summaryrefslogtreecommitdiff
path: root/test/regress/regress1/quantifiers/smtcomp-qbv-053118.smt2
blob: d8bb5fcaf3e5f0ef3ee53e7b7e48b6f4772e502e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
; COMMAND-LINE: -q
; EXPECT: sat
(set-info :smt-lib-version 2.6)
(set-logic BV)
(set-info :status sat)
(declare-fun x () (_ BitVec 32))
(assert 
(forall ((u (_ BitVec 32)) (w (_ BitVec 32)) (z (_ BitVec 32)) (m (_ BitVec 32)) (n (_ BitVec 32))) (or 
  (not (= 
    (bvadd (bvmul (_ bv2 32) w) (bvmul (_ bv2 32) n)) 
    (bvadd (bvneg (bvadd (bvmul (_ bv2 32) u) (bvmul (_ bv2 32) z) (bvmul (_ bv2 32) m) x)) (_ bv1 32))
  )) 
))
)
(assert (not 
(and 
  (forall ((m (_ BitVec 32)) (n (_ BitVec 32))) 
    (not (= 
      (bvadd (bvneg (bvadd m x)) (_ bv1 32)) 
      (bvmul (_ bv2 32) n)
    ))
))))
(check-sat)
(exit)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback