35 lines
603 B
Plaintext
35 lines
603 B
Plaintext
;;; generated by SMT-LIB2 driver
|
|
;;; SMT-LIB2 driver: bit-vectors, common part
|
|
(declare-datatypes () ((tuple0 (Tuple0))))
|
|
(declare-fun a () Bool)
|
|
|
|
(declare-fun b () Bool)
|
|
|
|
(declare-fun c () Bool)
|
|
|
|
(declare-fun da () Bool)
|
|
|
|
;; da_def
|
|
(assert (= da (and b (not c))))
|
|
|
|
(declare-fun db () Bool)
|
|
|
|
;; db_def
|
|
(assert (= db (=> a c)))
|
|
|
|
(declare-fun dc () Bool)
|
|
|
|
;; dc_def
|
|
(assert (= dc (and (not c) (or a b))))
|
|
|
|
(declare-fun compat () Bool)
|
|
|
|
;; compat_def
|
|
(assert (= compat (and da (and db dc))))
|
|
|
|
(assert
|
|
;; Q1
|
|
;; File "enigme/../enigme.mlw", line 15, characters 7-9
|
|
(not (not compat)))
|
|
(check-sat)
|