update tests

This commit is contained in:
Simon Cruanes 2018-02-08 22:19:28 -06:00
parent d73684902f
commit f52883f059
32 changed files with 2167 additions and 0 deletions

1
tests/hanoi4.cnf Symbolic link
View file

@ -0,0 +1 @@
../hanoi/hanoi4.cnf

View file

@ -1,2 +1,3 @@
Source : http://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/DIMACS/PHOLE/pigeon-hole.tar.gz Source : http://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/DIMACS/PHOLE/pigeon-hole.tar.gz
Description : http://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/DIMACS/PHOLE/descr.html Description : http://www.cs.ubc.ca/~hoos/SATLIB/Benchmarks/SAT/DIMACS/PHOLE/descr.html
c status: unsat

View file

@ -572,3 +572,4 @@ p cnf 110 561
90 89 88 87 86 85 84 83 82 81 0 90 89 88 87 86 85 84 83 82 81 0
100 99 98 97 96 95 94 93 92 91 0 100 99 98 97 96 95 94 93 92 91 0
110 109 108 107 106 105 104 103 102 101 0 110 109 108 107 106 105 104 103 102 101 0
c :status unsat

View file

@ -144,3 +144,5 @@ p cnf 42 133
30 29 28 27 26 25 0 30 29 28 27 26 25 0
36 35 34 33 32 31 0 36 35 34 33 32 31 0
42 41 40 39 38 37 0 42 41 40 39 38 37 0
c :status unsat
c :status unsat

View file

@ -215,3 +215,5 @@ p cnf 56 204
42 41 40 39 38 37 36 0 42 41 40 39 38 37 36 0
49 48 47 46 45 44 43 0 49 48 47 46 45 44 43 0
56 55 54 53 52 51 50 0 56 55 54 53 52 51 50 0
c :status unsat
c :status unsat

View file

@ -308,3 +308,4 @@ p cnf 72 297
56 55 54 53 52 51 50 49 0 56 55 54 53 52 51 50 49 0
64 63 62 61 60 59 58 57 0 64 63 62 61 60 59 58 57 0
72 71 70 69 68 67 66 65 0 72 71 70 69 68 67 66 65 0
c :status unsat

View file

@ -426,3 +426,4 @@ p cnf 90 415
72 71 70 69 68 67 66 65 64 0 72 71 70 69 68 67 66 65 64 0
81 80 79 78 77 76 75 74 73 0 81 80 79 78 77 76 75 74 73 0
90 89 88 87 86 85 84 83 82 0 90 89 88 87 86 85 84 83 82 0
c :status unsat

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,45 @@
(set-logic QF_UF)
(set-info :source |
Generating minimum transitivity constraints in P-time for deciding Equality Logic,
Ofer Strichman and Mirron Rozanov,
SMT Workshop 2005.
Translator: Leonardo de Moura. |)
(set-info :smt-lib-version 2.0)
(set-info :category "crafted")
(set-info :status unsat)
(declare-sort U 0)
(declare-fun x0 () U)
(declare-fun y0 () U)
(declare-fun z0 () U)
(declare-fun x1 () U)
(declare-fun y1 () U)
(declare-fun z1 () U)
(declare-fun x2 () U)
(declare-fun y2 () U)
(declare-fun z2 () U)
(declare-fun x3 () U)
(declare-fun y3 () U)
(declare-fun z3 () U)
(declare-fun x4 () U)
(declare-fun y4 () U)
(declare-fun z4 () U)
(declare-fun x5 () U)
(declare-fun y5 () U)
(declare-fun z5 () U)
(declare-fun x6 () U)
(declare-fun y6 () U)
(declare-fun z6 () U)
(declare-fun x7 () U)
(declare-fun y7 () U)
(declare-fun z7 () U)
(declare-fun x8 () U)
(declare-fun y8 () U)
(declare-fun z8 () U)
(declare-fun x9 () U)
(declare-fun y9 () U)
(declare-fun z9 () U)
(assert (and (or (and (= x0 y0) (= y0 x1)) (and (= x0 z0) (= z0 x1))) (or (and (= x1 y1) (= y1 x2)) (and (= x1 z1) (= z1 x2))) (or (and (= x2 y2) (= y2 x3)) (and (= x2 z2) (= z2 x3))) (or (and (= x3 y3) (= y3 x4)) (and (= x3 z3) (= z3 x4))) (or (and (= x4 y4) (= y4 x5)) (and (= x4 z4) (= z4 x5))) (or (and (= x5 y5) (= y5 x6)) (and (= x5 z5) (= z5 x6))) (or (and (= x6 y6) (= y6 x7)) (and (= x6 z6) (= z6 x7))) (or (and (= x7 y7) (= y7 x8)) (and (= x7 z7) (= z7 x8))) (or (and (= x8 y8) (= y8 x9)) (and (= x8 z8) (= z8 x9))) (not (= x0 x9))))
(check-sat)
(exit)
; :status unsat

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -3,3 +3,4 @@ p cnf 2 3
1 0 1 0
-1 2 0 -1 2 0
-1 -2 0 -1 -2 0
c :status unsat

View file

@ -6,3 +6,4 @@ p cnf 5 6
4 5 0 4 5 0
-4 -3 0 -4 -3 0
-5 -3 0 -5 -3 0
c :status unsat

View file

@ -2,3 +2,4 @@
(declare-fun b () Bool) (declare-fun b () Bool)
(assert (and (or a b) (and (not a) (not b)))) (assert (and (or a b) (and (not a) (not b))))
(check-sat) (check-sat)
; :status unsat

View file

@ -2,3 +2,4 @@
(declare-fun b () Bool) (declare-fun b () Bool)
(assert (and (or a b) (not a) (not b))) (assert (and (or a b) (not a) (not b)))
(check-sat) (check-sat)
; :status unsat

View file

@ -2,3 +2,4 @@
(declare-fun b () Bool) (declare-fun b () Bool)
(assert (and (or a b) false (not a) (not b))) (assert (and (or a b) false (not a) (not b)))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,7 @@
(declare-sort U 0)
(declare-fun a () U)
(declare-fun b () U)
(declare-fun c () U)
(assert (and (= a b) (= b c) (not (= a c)))) (assert (and (= a b) (= b c) (not (= a c))))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,8 @@
(declare-sort U 0)
(declare-fun a () U)
(declare-fun b () U)
(declare-fun c () U)
(declare-fun d () U)
(assert (and (= a b) (or (= b c) (= b d)) (not (= a d)) (not (= a c)))) (assert (and (= a b) (or (= b c) (= b d)) (not (= a d)) (not (= a c))))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,5 @@
(declare-fun a () Bool)
(declare-fun b () Bool)
(assert (and a (=> a b) (not b))) (assert (and a (=> a b) (not b)))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,8 @@
(declare-sort U 0)
(declare-fun a () U)
(declare-fun b () U)
(declare-fun c () U)
(declare-fun d () U)
(assert (and (= a b) (= b c) (= c d) (or (not (= a c)) (not (= a a))))) (assert (and (= a b) (= b c) (= c d) (or (not (= a c)) (not (= a a)))))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,7 @@
(declare-sort U 0)
(declare-fun a () U)
(declare-fun b () U)
(declare-fun f (U) U)
(assert (and (= a b) (not (= (f a) (f b))))) (assert (and (= a b) (not (= (f a) (f b)))))
(check-sat) (check-sat)
; :status unsat

View file

@ -1,2 +1,7 @@
(declare-sort U 0)
(declare-fun a () U)
(declare-fun b () U)
(declare-fun p (U) Bool)
(assert (and (= a b) (not (p a)) (p b))) (assert (and (= a b) (not (p a)) (p b)))
(check-sat) (check-sat)
; :status unsat

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long