File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed
regression/smt2_solver/quantifiers Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change
1
+ KNOWNBUG
2
+ bv-quantifier-valid.smt2
3
+
4
+ ^EXIT=0$
5
+ ^SIGNAL=0$
6
+ ^unsat$
7
+ --
Original file line number Diff line number Diff line change
1
+ (define-fun q1 () Bool (exists ((b (_ BitVec 8 ))) (= b #x00 )))
2
+ (define-fun q2 () Bool (exists ((b (_ BitVec 8 ))) (not (= b #x00 ))))
3
+
4
+ (define-fun q3 () Bool (not (forall ((b (_ BitVec 8 ))) (= b #x00 ))))
5
+ (define-fun q4 () Bool (not (forall ((b (_ BitVec 8 ))) (not (= b #x00 )))))
6
+
7
+ (define-fun q5 () Bool (exists ((a (_ BitVec 8 )) (b (_ BitVec 8 ))) (= a b)))
8
+ (define-fun q6 () Bool (not (forall ((a (_ BitVec 8 )) (b (_ BitVec 8 ))) (= a b))))
9
+
10
+ (define-fun q7 () Bool (forall ((a (_ BitVec 8 ))) (exists ((b (_ BitVec 8 ))) (= a b))))
11
+
12
+ ; the above are all valid, and we assert one of them is not
13
+ (assert (not (and q1 q2 q3 q4 q5 q6 q7)))
14
+
15
+ (check-sat )
You can’t perform that action at this time.
0 commit comments