| author | wenzelm | 
| Tue, 21 Jan 2025 16:12:27 +0100 | |
| changeset 81941 | cb8f396dd39f | 
| parent 78177 | ea7a3cc64df5 | 
| child 83240 | dfa14d921fd2 | 
| permissions | -rw-r--r-- | 
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 1 | a5d69231f52771aee13986f9557d0f15deceb578 8 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 2 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 3 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 4 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 5 | (let ((@x38 (monotonicity (rewrite (= (bvneg (_ bv5 4)) (_ bv11 4))) (= (= (_ bv11 4) (bvneg (_ bv5 4))) (= (_ bv11 4) (_ bv11 4)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 6 | (let ((@x42 (trans @x38 (rewrite (= (= (_ bv11 4) (_ bv11 4)) true)) (= (= (_ bv11 4) (bvneg (_ bv5 4))) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 7 | (let ((@x49 (trans (monotonicity @x42 (= (not (= (_ bv11 4) (bvneg (_ bv5 4)))) (not true))) (rewrite (= (not true) false)) (= (not (= (_ bv11 4) (bvneg (_ bv5 4)))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 8 | (mp (asserted (not (= (_ bv11 4) (bvneg (_ bv5 4))))) @x49 false)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 9 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 10 | ce29313a11444a23d27ac32aa304904b58c5ef48 7 0 | 
| 73382 | 11 | unsat | 
| 12 | ((set-logic <null>) | |
| 13 | (proof | |
| 14 | (let ((@x35 (monotonicity (rewrite (= (= (_ bv11 4) (_ bv11 4)) true)) (= (not (= (_ bv11 4) (_ bv11 4))) (not true))))) | |
| 15 | (let ((@x39 (trans @x35 (rewrite (= (not true) false)) (= (not (= (_ bv11 4) (_ bv11 4))) false)))) | |
| 16 | (mp (asserted (not (= (_ bv11 4) (_ bv11 4)))) @x39 false))))) | |
| 17 | ||
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 18 | bb95b2d5c073512432c61cceeaca86ea168b5973 7 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 19 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 20 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 21 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 22 | (let ((@x38 (monotonicity (rewrite (= (bvult (_ bv23 8) (_ bv27 8)) true)) (= (not (bvult (_ bv23 8) (_ bv27 8))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 23 | (let ((@x42 (trans @x38 (rewrite (= (not true) false)) (= (not (bvult (_ bv23 8) (_ bv27 8))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 24 | (mp (asserted (not (bvult (_ bv23 8) (_ bv27 8)))) @x42 false))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 25 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 26 | 26bb2ac93ef8c385bfbf217919bbafac305e5636 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 27 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 28 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 29 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 30 | (let ((@x38 (monotonicity (rewrite (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) (= (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)) (= (_ bv6 5) (_ bv6 5)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 31 | (let ((@x42 (trans @x38 (rewrite (= (= (_ bv6 5) (_ bv6 5)) true)) (= (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 32 | (let ((@x45 (monotonicity @x42 (= (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 33 | (let ((@x49 (trans @x45 (rewrite (= (not true) false)) (= (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 34 | (mp (asserted (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)))) @x49 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 35 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 36 | 9cf93e929e27dc04c30894bd14ced90c3cc565db 9 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 37 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 38 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 39 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 40 | (let ((@x43 (monotonicity (rewrite (= (bvsub (_ bv11 8) (_ bv27 8)) (_ bv240 8))) (rewrite (= (bvneg (_ bv16 8)) (_ bv240 8))) (= (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))) (= (_ bv240 8) (_ bv240 8)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 41 | (let ((@x47 (trans @x43 (rewrite (= (= (_ bv240 8) (_ bv240 8)) true)) (= (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 42 | (let ((@x50 (monotonicity @x47 (= (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8)))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 43 | (let ((@x54 (trans @x50 (rewrite (= (not true) false)) (= (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8)))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 44 | (mp (asserted (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))))) @x54 false))))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 45 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 46 | 0e3ec4ac7c67aebfff2a5df85b922b50d3602563 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 47 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 48 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 49 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 50 | (let ((@x38 (monotonicity (rewrite (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) (= (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)) (= (_ bv21 8) (_ bv21 8)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 51 | (let ((@x42 (trans @x38 (rewrite (= (= (_ bv21 8) (_ bv21 8)) true)) (= (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 52 | (let ((@x45 (monotonicity @x42 (= (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 53 | (let ((@x49 (trans @x45 (rewrite (= (not true) false)) (= (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 54 | (mp (asserted (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)))) @x49 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 55 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 56 | faad761e2741d8b647fa62db13d8b0e649fb03d0 11 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 57 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 58 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 59 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 60 | (let ((@x42 (monotonicity (rewrite (= (bvneg (_ bv40 7)) (_ bv88 7))) (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvadd (_ bv88 7) (_ bv1 7)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 61 | (let ((@x47 (trans @x42 (rewrite (= (bvadd (_ bv88 7) (_ bv1 7)) (_ bv89 7))) (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (_ bv89 7))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 62 | (let ((@x52 (monotonicity @x47 (rewrite (= (bvneg (_ bv39 7)) (_ bv89 7))) (= (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))) (= (_ bv89 7) (_ bv89 7)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 63 | (let ((@x56 (trans @x52 (rewrite (= (= (_ bv89 7) (_ bv89 7)) true)) (= (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 64 | (let ((@x59 (monotonicity @x56 (= (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7)))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 65 | (let ((@x63 (trans @x59 (rewrite (= (not true) false)) (= (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7)))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 66 | (mp (asserted (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))))) @x63 false))))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 67 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 68 | 4bf6f825855790123eb3af10c0a8ece72a2696c0 7 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 69 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 70 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 71 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 72 | (let ((@x35 (monotonicity (rewrite (= (= (_ bv11 5) (_ bv11 5)) true)) (= (not (= (_ bv11 5) (_ bv11 5))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 73 | (let ((@x39 (trans @x35 (rewrite (= (not true) false)) (= (not (= (_ bv11 5) (_ bv11 5))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 74 | (mp (asserted (not (= (_ bv11 5) (_ bv11 5)))) @x39 false))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 75 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 76 | a481dcd4c078eb4bbc4578997c1becc3d0588892 18 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 77 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 78 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 79 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 80 | (let ((?x31 (bvmul (_ bv4 4) x$))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 81 | (let (($x32 (= ?x31 (_ bv4 4)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 82 | (let (($x43 (= (_ bv5 4) x$))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 83 | (let (($x56 (not (or (not $x43) (= (_ bv4 4) ?x31))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 84 | (let ((@x48 (monotonicity (rewrite (= (= x$ (_ bv5 4)) $x43)) (= (not (= x$ (_ bv5 4))) (not $x43))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 85 | (let ((@x55 (monotonicity @x48 (rewrite (= $x32 (= (_ bv4 4) ?x31))) (= (or (not (= x$ (_ bv5 4))) $x32) (or (not $x43) (= (_ bv4 4) ?x31)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 86 | (let (($x34 (not (=> (= x$ (_ bv5 4)) $x32)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 87 | (let ((@x39 (rewrite (= (=> (= x$ (_ bv5 4)) $x32) (or (not (= x$ (_ bv5 4))) $x32))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 88 | (let ((@x60 (trans (monotonicity @x39 (= $x34 (not (or (not (= x$ (_ bv5 4))) $x32)))) (monotonicity @x55 (= (not (or (not (= x$ (_ bv5 4))) $x32)) $x56)) (= $x34 $x56)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 89 | (let ((@x67 (monotonicity (not-or-elim (mp (asserted $x34) @x60 $x56) $x43) (= ?x31 (bvmul (_ bv4 4) (_ bv5 4)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 90 | (let ((@x73 (monotonicity (trans @x67 (rewrite (= (bvmul (_ bv4 4) (_ bv5 4)) (_ bv4 4))) $x32) (= (= (_ bv4 4) ?x31) (= (_ bv4 4) (_ bv4 4)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 91 | (let ((@x77 (trans @x73 (rewrite (= (= (_ bv4 4) (_ bv4 4)) true)) (= (= (_ bv4 4) ?x31) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 92 | (let ((@x84 (trans (monotonicity @x77 (= (not (= (_ bv4 4) ?x31)) (not true))) (rewrite (= (not true) false)) (= (not (= (_ bv4 4) ?x31)) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 93 | (mp (not-or-elim (mp (asserted $x34) @x60 $x56) (not (= (_ bv4 4) ?x31))) @x84 false)))))))))))))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 94 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 95 | e913ddebe8fd3723faed676f00550d0f85717e48 19 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 96 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 97 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 98 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 99 | (let ((?x35 (bvadd b$ c$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 100 | (let ((?x36 (bvadd ?x35 a$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 101 | (let ((?x30 (bvmul (_ bv2 32) b$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 102 | (let ((?x31 (bvadd a$ ?x30))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 103 | (let ((?x33 (bvadd ?x31 c$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 104 | (let ((?x34 (bvsub ?x33 b$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 105 | (let (($x37 (= ?x34 ?x36))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 106 | (let (($x38 (not $x37))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 107 | (let ((@x58 (rewrite (= (= (bvadd a$ b$ c$) (bvadd a$ b$ c$)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 108 | (let ((@x48 (rewrite (= (bvsub (bvadd a$ ?x30 c$) b$) (bvadd a$ b$ c$))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 109 | (let ((@x46 (monotonicity (rewrite (= ?x33 (bvadd a$ ?x30 c$))) (= ?x34 (bvsub (bvadd a$ ?x30 c$) b$))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 110 | (let ((@x56 (monotonicity (trans @x46 @x48 (= ?x34 (bvadd a$ b$ c$))) (rewrite (= ?x36 (bvadd a$ b$ c$))) (= $x37 (= (bvadd a$ b$ c$) (bvadd a$ b$ c$)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 111 | (let ((@x63 (monotonicity (trans @x56 @x58 (= $x37 true)) (= $x38 (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 112 | (let ((@x67 (trans @x63 (rewrite (= (not true) false)) (= $x38 false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 113 | (mp (asserted $x38) @x67 false))))))))))))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 114 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 115 | 1cd4bc28651d39e32aab684ecfdd3be7c1dd0a2c 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 116 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 117 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 118 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 119 | (let ((@x37 (monotonicity (rewrite (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) (= (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)) (= (_ bv4 32) (_ bv4 32)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 120 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv4 32) (_ bv4 32)) true)) (= (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 121 | (let ((@x44 (monotonicity @x41 (= (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 122 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 123 | (mp (asserted (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)))) @x48 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 124 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 125 | 178251ca0606b596bae71a7cf9b656088f51af57 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 126 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 127 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 128 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 129 | (let ((@x37 (monotonicity (rewrite (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) (= (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)) (= (_ bv7 8) (_ bv7 8)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 130 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv7 8) (_ bv7 8)) true)) (= (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 131 | (let ((@x44 (monotonicity @x41 (= (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 132 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 133 | (mp (asserted (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)))) @x48 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 134 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 135 | c2fb3d6f1f3f3e6dd3836f7f610e92c43dd7dfff 8 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 136 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 137 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 138 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 139 | (let ((@x36 (monotonicity (rewrite (= (bvnot (_ bv240 16)) (_ bv65295 16))) (= (= (bvnot (_ bv240 16)) (_ bv65295 16)) (= (_ bv65295 16) (_ bv65295 16)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 140 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv65295 16) (_ bv65295 16)) true)) (= (= (bvnot (_ bv240 16)) (_ bv65295 16)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 141 | (let ((@x47 (trans (monotonicity @x40 (= (not (= (bvnot (_ bv240 16)) (_ bv65295 16))) (not true))) (rewrite (= (not true) false)) (= (not (= (bvnot (_ bv240 16)) (_ bv65295 16))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 142 | (mp (asserted (not (= (bvnot (_ bv240 16)) (_ bv65295 16)))) @x47 false)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 143 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 144 | 769bdf70860c69df30d176b7eb677294e426fc4b 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 145 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 146 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 147 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 148 | (let ((@x37 (monotonicity (rewrite (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) (= (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)) (= (_ bv15 8) (_ bv15 8)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 149 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv15 8) (_ bv15 8)) true)) (= (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 150 | (let ((@x44 (monotonicity @x41 (= (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 151 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 152 | (mp (asserted (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)))) @x48 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 153 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 154 | 584cf4e60989598a0043c67a2cbfb9786830972b 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 155 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 156 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 157 | (proof | 
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 158 | (let ((@x37 (monotonicity (rewrite (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) (= (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)) (= (_ bv207 10) (_ bv207 10)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 159 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv207 10) (_ bv207 10)) true)) (= (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 160 | (let ((@x44 (monotonicity @x41 (= (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 161 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 162 | (mp (asserted (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)))) @x48 false))))))) | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 163 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 164 | c4ba99a31bff950f61b48e2df91d0092a4605b5b 8 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 165 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 166 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 167 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 168 | (let ((@x36 (monotonicity (rewrite (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) (= (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)) (= (_ bv3 2) (_ bv3 2)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 169 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv3 2) (_ bv3 2)) true)) (= (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 170 | (let ((@x47 (trans (monotonicity @x40 (= (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) (not true))) (rewrite (= (not true) false)) (= (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 171 | (mp (asserted (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)))) @x47 false)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 172 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 173 | 62fc6678382dfb5f2112f46aac810939a87814fd 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 174 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 175 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 176 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 177 | (let ((@x37 (monotonicity (rewrite (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) (= (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)) (= (_ bv2843 12) (_ bv2843 12)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 178 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv2843 12) (_ bv2843 12)) true)) (= (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 179 | (let ((@x44 (monotonicity @x41 (= (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 180 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 181 | (mp (asserted (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)))) @x48 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 182 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 183 | 597573e2f4fd839e604ae52ba364ae11700dace1 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 184 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 185 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 186 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 187 | (let ((@x36 (monotonicity (rewrite (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) (= (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)) (= (_ bv10 10) (_ bv10 10)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 188 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv10 10) (_ bv10 10)) true)) (= (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 189 | (let ((@x43 (monotonicity @x40 (= (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 190 | (let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 191 | (mp (asserted (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)))) @x47 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 192 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 193 | 9db301365e8ecb55d7eee63724f390087c022cac 9 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 194 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 195 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 196 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 197 | (let ((@x37 (monotonicity (rewrite (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) (= (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)) (= (_ bv76 8) (_ bv76 8)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 198 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv76 8) (_ bv76 8)) true)) (= (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 199 | (let ((@x44 (monotonicity @x41 (= (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 200 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 201 | (mp (asserted (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)))) @x48 false))))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 202 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 203 | 10141671f4de43526d88d4ecd79c12df4bdb4825 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 204 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 205 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 206 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 207 | (let ((@x36 (monotonicity (rewrite (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) (= (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)) (= (_ bv58 6) (_ bv58 6)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 208 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv58 6) (_ bv58 6)) true)) (= (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 209 | (let ((@x43 (monotonicity @x40 (= (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 210 | (let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 211 | (mp (asserted (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)))) @x47 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 212 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 213 | f043e921c4475109c2fdff12856bf28a46f470e8 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 214 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 215 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 216 | (proof | 
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 217 | (let ((@x37 (monotonicity (rewrite (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) (= (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)) (= (_ bv4 8) (_ bv4 8)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 218 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv4 8) (_ bv4 8)) true)) (= (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 219 | (let ((@x44 (monotonicity @x41 (= (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 220 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 221 | (mp (asserted (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)))) @x48 false))))))) | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 222 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 223 | a14cf81020b4c017a44794d9f507892fc994a0aa 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 224 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 225 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 226 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 227 | (let ((@x37 (monotonicity (rewrite (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) (= (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)) (= (_ bv6 8) (_ bv6 8)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 228 | (let ((@x41 (trans @x37 (rewrite (= (= (_ bv6 8) (_ bv6 8)) true)) (= (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 229 | (let ((@x44 (monotonicity @x41 (= (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 230 | (let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 231 | (mp (asserted (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)))) @x48 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 232 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 233 | 1737667dcdf52add3cf7ec23188f82da46dd2b0a 9 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 234 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 235 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 236 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 237 | (let ((@x36 (monotonicity (rewrite (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) (= (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)) (= (_ bv9 4) (_ bv9 4)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 238 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv9 4) (_ bv9 4)) true)) (= (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)) true)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 239 | (let ((@x43 (monotonicity @x40 (= (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) (not true))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 240 | (let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) false)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 241 | (mp (asserted (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)))) @x47 false))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 242 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 243 | 4c62aea85c861b1e65021c56cee22174328eedc0 9 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 244 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 245 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 246 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 247 | (let ((@x36 (monotonicity (rewrite (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) (= (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)) (= (_ bv13 4) (_ bv13 4)))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 248 | (let ((@x40 (trans @x36 (rewrite (= (= (_ bv13 4) (_ bv13 4)) true)) (= (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)) true)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 249 | (let ((@x43 (monotonicity @x40 (= (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 250 | (let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 251 | (mp (asserted (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)))) @x47 false))))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 252 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 253 | dfec96be9ace458cbe9ee12898f33db7192c335c 17 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 254 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 255 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 256 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 257 | (let ((?x31 (bvand x$ (_ bv255 16)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 258 | (let ((?x29 (bvand x$ (_ bv65280 16)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 259 | (let ((?x32 (bvor ?x29 ?x31))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 260 | (let (($x33 (= ?x32 x$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 261 | (let (($x34 (not $x33))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 262 | (let ((@x59 (symm (commutativity (= (= x$ ?x32) $x33)) (= $x33 (= x$ ?x32))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 263 | (let ((@x35 (asserted $x34))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 264 | (let ((@x63 (mp @x35 (monotonicity @x59 (= $x34 (not (= x$ ?x32)))) (not (= x$ ?x32))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 265 | (let (($x52 (= x$ ?x32))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 266 | (let ((@x26 (true-axiom true))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 267 | (let (($x53 (or $x52 false false false false false false false false false false false false false false false false))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 268 | (let ((@x55 (unit-resolution ((_ th-lemma bv) $x53) @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 $x52))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 269 | (unit-resolution @x55 @x63 false))))))))))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 270 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 271 | 73db5e04efabac69390d8eaa510230b30d68aff6 51 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 272 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 273 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 274 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 275 | (let ((?x31 (bvand w$ (_ bv255 16)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 276 | (let (($x32 (= ?x31 w$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 277 | (let (($x64 (not $x32))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 278 | (let ((@x318 (symm (commutativity (= (= w$ ?x31) $x32)) (= $x32 (= w$ ?x31))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 279 | (let (($x57 (not (or (bvule (_ bv256 16) w$) $x32)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 280 | (let ((@x49 (monotonicity (rewrite (= (bvult w$ (_ bv256 16)) (not (bvule (_ bv256 16) w$)))) (= (not (bvult w$ (_ bv256 16))) (not (not (bvule (_ bv256 16) w$))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 281 | (let ((@x53 (trans @x49 (rewrite (= (not (not (bvule (_ bv256 16) w$))) (bvule (_ bv256 16) w$))) (= (not (bvult w$ (_ bv256 16))) (bvule (_ bv256 16) w$))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 282 | (let ((@x56 (monotonicity @x53 (= (or (not (bvult w$ (_ bv256 16))) $x32) (or (bvule (_ bv256 16) w$) $x32))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 283 | (let ((@x59 (monotonicity @x56 (= (not (or (not (bvult w$ (_ bv256 16))) $x32)) $x57)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 284 | (let (($x34 (not (=> (bvult w$ (_ bv256 16)) $x32)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 285 | (let ((@x39 (rewrite (= (=> (bvult w$ (_ bv256 16)) $x32) (or (not (bvult w$ (_ bv256 16))) $x32))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 286 | (let ((@x42 (monotonicity @x39 (= $x34 (not (or (not (bvult w$ (_ bv256 16))) $x32)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 287 | (let ((@x65 (not-or-elim (mp (asserted $x34) (trans @x42 @x59 (= $x34 $x57)) $x57) $x64))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 288 | (let ((@x322 (mp @x65 (monotonicity @x318 (= $x64 (not (= w$ ?x31)))) (not (= w$ ?x31))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 289 | (let (($x300 (= w$ ?x31))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 290 | (let (($x81 (= ((_ extract 15 15) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 291 | (let (($x264 (not $x81))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 292 | (let (($x74 (= ((_ extract 8 8) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 293 | (let (($x75 (= ((_ extract 9 9) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 294 | (let (($x82 (and $x75 $x74))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 295 | (let (($x83 (or $x75 $x74 $x82))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 296 | (let (($x76 (= ((_ extract 10 10) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 297 | (let (($x84 (and $x76 $x83))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 298 | (let (($x85 (or $x76 $x75 $x74 $x82 $x84))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 299 | (let (($x77 (= ((_ extract 11 11) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 300 | (let (($x86 (and $x77 $x85))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 301 | (let (($x87 (or $x77 $x76 $x75 $x74 $x82 $x84 $x86))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 302 | (let (($x78 (= ((_ extract 12 12) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 303 | (let (($x88 (and $x78 $x87))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 304 | (let (($x89 (or $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 305 | (let (($x79 (= ((_ extract 13 13) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 306 | (let (($x90 (and $x79 $x89))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 307 | (let (($x91 (or $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 308 | (let (($x80 (= ((_ extract 14 14) w$) (_ bv1 1)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 309 | (let (($x92 (and $x80 $x91))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 310 | (let (($x93 (or $x80 $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90 $x92))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 311 | (let (($x94 (and $x81 $x93))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 312 | (let (($x95 (or $x81 $x80 $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90 $x92 $x94))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 313 | (let (($x297 (not $x95))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 314 | (let (($x43 (bvule (_ bv256 16) w$))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 315 | (let (($x44 (not $x43))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 316 | (let ((@x63 (not-or-elim (mp (asserted $x34) (trans @x42 @x59 (= $x34 $x57)) $x57) $x44))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 317 | (let ((@x303 (unit-resolution ((_ th-lemma bv) (or $x43 $x297)) @x63 $x297))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 318 | (let ((@x26 (true-axiom true))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 319 | (let (($x312 (or $x300 false false false false false false false false $x74 $x75 $x76 $x77 $x78 $x79 $x80 $x81))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 320 | (let ((@x314 (unit-resolution ((_ th-lemma bv) $x312) @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 (unit-resolution (def-axiom (or $x95 (not $x74))) @x303 (not $x74)) (unit-resolution (def-axiom (or $x95 (not $x75))) @x303 (not $x75)) (unit-resolution (def-axiom (or $x95 (not $x76))) @x303 (not $x76)) (unit-resolution (def-axiom (or $x95 (not $x77))) @x303 (not $x77)) (unit-resolution (def-axiom (or $x95 (not $x78))) @x303 (not $x78)) (unit-resolution (def-axiom (or $x95 (not $x79))) @x303 (not $x79)) (unit-resolution (def-axiom (or $x95 (not $x80))) @x303 (not $x80)) (unit-resolution (def-axiom (or $x95 $x264)) @x303 $x264) $x300))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 321 | (unit-resolution @x314 @x322 false))))))))))))))))))))))))))))))))))))))))))))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 322 | |
| 78177 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 323 | ed93cefa9922cae76b281457731fa49405ea5f1e 12 0 | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 324 | unsat | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 325 | ((set-logic <null>) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 326 | (proof | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 327 | (let ((?x31 (p$ true))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 328 | (let (($x29 (bvule (_ bv0 4) a$))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 329 | (let ((?x30 (p$ $x29))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 330 | (let (($x32 (= ?x30 ?x31))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 331 | (let ((@x42 (monotonicity (monotonicity (rewrite (= $x29 true)) $x32) (= $x32 (= ?x31 ?x31))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 332 | (let ((@x49 (monotonicity (trans @x42 (rewrite (= (= ?x31 ?x31) true)) (= $x32 true)) (= (not $x32) (not true))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 333 | (let ((@x53 (trans @x49 (rewrite (= (not true) false)) (= (not $x32) false)))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 334 | (mp (asserted (not $x32)) @x53 false)))))))))) | 
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 335 | |
| 
ea7a3cc64df5
early inclusion of cvc5 proof reconstruction; slightly reorganize smt/z3_reals;
 Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de> parents: 
75275diff
changeset | 336 | 7378269c0bf8c864db559557bebcaf1734a4d5b0 29 0 | 
| 72350 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 337 | unsat | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 338 | ((set-logic <null>) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 339 | (proof | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 340 | (let ((?x28 (bv2int$ (_ bv0 2)))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 341 | (let (($x183 (<= ?x28 0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 342 | (let (($x184 (not $x183))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 343 | (let (($x175 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 344 | (let (($x53 (<= ?x47 0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 345 | (not $x53))) :pattern ( (bv2int$ ?v0) ) :qid k!9)) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 346 | )) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 347 | (let (($x57 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 348 | (let (($x53 (<= ?x47 0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 349 | (not $x53))) :qid k!9)) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 350 | )) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 351 | (let ((@x177 (refl (= (not (<= (bv2int$ ?0) 0)) (not (<= (bv2int$ ?0) 0)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 352 | (let ((@x112 (refl (~ (not (<= (bv2int$ ?0) 0)) (not (<= (bv2int$ ?0) 0)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 353 | (let (($x49 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 354 | (< 0 ?x47)) :qid k!9)) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 355 | )) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 356 | (let ((@x56 (rewrite (= (< 0 (bv2int$ ?0)) (not (<= (bv2int$ ?0) 0)))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 357 | (let ((@x115 (mp~ (mp (asserted $x49) (quant-intro @x56 (= $x49 $x57)) $x57) (nnf-pos @x112 (~ $x57 $x57)) $x57))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 358 | (let ((@x180 (mp @x115 (quant-intro @x177 (= $x57 $x175)) $x175))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 359 | (let (($x187 (not $x175))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 360 | (let (($x188 (or $x187 $x184))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 361 | (let ((@x189 ((_ quant-inst (_ bv0 2)) $x188))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 362 | (let (($x29 (= ?x28 0))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 363 | (let ((@x30 (asserted $x29))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 364 | (unit-resolution ((_ th-lemma arith triangle-eq) (or (not $x29) $x183)) @x30 (unit-resolution @x189 @x180 $x184) false))))))))))))))))))) | 
| 
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
 wenzelm parents: 
61783diff
changeset | 365 |