mcBV/tests/boolprop.smt2

101 строка
3.3 KiB
Plaintext

(set-logic QF_BV)
(declare-fun var_100 () Bool)
(declare-fun var_101 () Bool)
(declare-fun var_102 () Bool)
(declare-fun var_103 () Bool)
(declare-fun var_104 () Bool)
(declare-fun var_105 () Bool)
(declare-fun var_106 () Bool)
(declare-fun var_107 () Bool)
(declare-fun w_1 () (_ BitVec 4))
(declare-fun w_2 () (_ BitVec 4))
(declare-fun w_3 () (_ BitVec 4))
(declare-fun w_4 () (_ BitVec 4))
(declare-fun w_5 () (_ BitVec 4))
(declare-fun w_6 () (_ BitVec 4))
(declare-fun w_7 () (_ BitVec 4))
(declare-fun var_108 () Bool)
(declare-fun w_8 () (_ BitVec 4))
(declare-fun w_9 () (_ BitVec 4))
(declare-fun w_10 () (_ BitVec 4))
(declare-fun w_11 () (_ BitVec 4))
(declare-fun w_12 () (_ BitVec 4))
(declare-fun w_13 () (_ BitVec 4))
(declare-fun w_14 () (_ BitVec 4))
(declare-fun var_109 () Bool)
(declare-fun var_110 () Bool)
(declare-fun var_111 () Bool)
(declare-fun var_112 () Bool)
(declare-fun var_113 () Bool)
(declare-fun var_114 () Bool)
(declare-fun var_115 () Bool)
(declare-fun var_116 () Bool)
(declare-fun w_15 () (_ BitVec 4))
(declare-fun w_16 () (_ BitVec 4))
(declare-fun w_17 () (_ BitVec 4))
(declare-fun w_18 () (_ BitVec 4))
(declare-fun w_19 () (_ BitVec 4))
(declare-fun w_20 () (_ BitVec 4))
(declare-fun w_21 () (_ BitVec 4))
(declare-fun var_117 () Bool)
(declare-fun w_22 () (_ BitVec 4))
(declare-fun w_23 () (_ BitVec 4))
(declare-fun w_24 () (_ BitVec 4))
(declare-fun w_25 () (_ BitVec 4))
(declare-fun w_26 () (_ BitVec 4))
(declare-fun w_27 () (_ BitVec 4))
(declare-fun w_28 () (_ BitVec 4))
(assert (and
(= false (or (not var_107) var_108 var_117 (and var_115 var_106)))
(=> var_102 (= (bvsub w_3 w_2) (_ bv1 4)))
(=> (not var_102) (= w_3 w_2))
(=> var_103 (= (bvsub w_4 w_3) (_ bv1 4)))
(=> (not var_103) (= w_4 w_3))
(=> (not var_104) (= w_5 w_4))
(=> (not var_105) (= w_6 w_5))
(=> (not var_106) (= w_7 w_6))
(= var_107 (bvuge w_7 (_ bv1 4)))
(=> var_100 (= w_8 (_ bv1 4)))
(=> (not var_100) (= w_8 (_ bv0 4)))
(=> var_101 (= (bvsub w_9 w_8) (_ bv1 4)))
(=> (not var_101) (= w_9 w_8))
(=> var_102 (= (bvsub w_10 w_9) (_ bv1 4)))
(=> (not var_102) (= w_10 w_9))
(=> var_103 (= (bvsub w_11 w_10) (_ bv1 4)))
(=> (not var_103) (= w_11 w_10))
(=> var_104 (= (bvsub w_12 w_11) (_ bv1 4)))
(=> (not var_104) (= w_12 w_11))
(=> var_105 (= (bvsub w_13 w_12) (_ bv1 4)))
(=> (not var_105) (= w_13 w_12))
(=> var_106 (= (bvsub w_14 w_13) (_ bv1 4)))
(=> (not var_106) (= w_14 w_13))
(= var_108 (bvuge w_14 (_ bv2 4)))
(=> var_112 (= (bvsub w_18 w_17) (_ bv1 4)))
(=> (not var_112) (= w_18 w_17))
(=> var_113 (= (bvsub w_19 w_18) (_ bv1 4)))
(=> (not var_113) (= w_19 w_18))
(=> var_114 (= (bvsub w_20 w_19) (_ bv1 4)))
(=> (not var_114) (= w_20 w_19))
(=> var_115 (= (bvsub w_21 w_20) (_ bv1 4)))
(=> (not var_115) (= w_21 w_20))
(=> var_109 (= w_22 (_ bv1 4)))
(=> (not var_109) (= w_22 (_ bv0 4)))
(=> var_110 (= (bvsub w_23 w_22) (_ bv1 4)))
(=> (not var_110) (= w_23 w_22))
(=> var_111 (= (bvsub w_24 w_23) (_ bv1 4)))
(=> (not var_111) (= w_24 w_23))
(=> var_112 (= (bvsub w_25 w_24) (_ bv1 4)))
(=> (not var_112) (= w_25 w_24))
(=> (not var_113) (= w_26 w_25))
(=> var_114 (= (bvsub w_27 w_26) (_ bv1 4)))
(=> (not var_114) (= w_27 w_26))
(=> var_115 (= (bvsub w_28 w_27) (_ bv1 4)))
(=> (not var_115) (= w_28 w_27))
(= var_117 (bvuge w_28 (_ bv2 4)))
))
(check-sat)