author | aspinall |
Fri, 30 Sep 2005 18:18:34 +0200 | |
changeset 17740 | fc385ce6187d |
parent 17622 | 5d03a69481b6 |
child 17809 | 195045659c06 |
permissions | -rw-r--r-- |
17618 | 1 |
(* Title: HOL/ex/SAT_Examples.thy |
2 |
ID: $Id$ |
|
3 |
Author: Alwen Tiu, Tjark Weber |
|
4 |
Copyright 2005 |
|
5 |
*) |
|
6 |
||
17622
5d03a69481b6
code reformatted and restructured, many minor modifications
webertj
parents:
17618
diff
changeset
|
7 |
header {* Examples for the 'sat' and 'satx' tactic *} |
17618 | 8 |
|
9 |
theory SAT_Examples imports Main |
|
10 |
||
11 |
begin |
|
12 |
||
17622
5d03a69481b6
code reformatted and restructured, many minor modifications
webertj
parents:
17618
diff
changeset
|
13 |
ML {* set sat.trace_sat; *} |
5d03a69481b6
code reformatted and restructured, many minor modifications
webertj
parents:
17618
diff
changeset
|
14 |
|
17618 | 15 |
(* Translated from TPTP problem library: PUZ015-2.006.dimacs *) |
16 |
||
17 |
lemma assumes 1: "~x0" |
|
18 |
and 2: "~x30" |
|
19 |
and 3: "~x29" |
|
20 |
and 4: "~x59" |
|
21 |
and 5: "x1 | x31 | x0" |
|
22 |
and 6: "x2 | x32 | x1" |
|
23 |
and 7: "x3 | x33 | x2" |
|
24 |
and 8: "x4 | x34 | x3" |
|
25 |
and 9: "x35 | x4" |
|
26 |
and 10: "x5 | x36 | x30" |
|
27 |
and 11: "x6 | x37 | x5 | x31" |
|
28 |
and 12: "x7 | x38 | x6 | x32" |
|
29 |
and 13: "x8 | x39 | x7 | x33" |
|
30 |
and 14: "x9 | x40 | x8 | x34" |
|
31 |
and 15: "x41 | x9 | x35" |
|
32 |
and 16: "x10 | x42 | x36" |
|
33 |
and 17: "x11 | x43 | x10 | x37" |
|
34 |
and 18: "x12 | x44 | x11 | x38" |
|
35 |
and 19: "x13 | x45 | x12 | x39" |
|
36 |
and 20: "x14 | x46 | x13 | x40" |
|
37 |
and 21: "x47 | x14 | x41" |
|
38 |
and 22: "x15 | x48 | x42" |
|
39 |
and 23: "x16 | x49 | x15 | x43" |
|
40 |
and 24: "x17 | x50 | x16 | x44" |
|
41 |
and 25: "x18 | x51 | x17 | x45" |
|
42 |
and 26: "x19 | x52 | x18 | x46" |
|
43 |
and 27: "x53 | x19 | x47" |
|
44 |
and 28: "x20 | x54 | x48" |
|
45 |
and 29: "x21 | x55 | x20 | x49" |
|
46 |
and 30: "x22 | x56 | x21 | x50" |
|
47 |
and 31: "x23 | x57 | x22 | x51" |
|
48 |
and 32: "x24 | x58 | x23 | x52" |
|
49 |
and 33: "x59 | x24 | x53" |
|
50 |
and 34: "x25 | x54" |
|
51 |
and 35: "x26 | x25 | x55" |
|
52 |
and 36: "x27 | x26 | x56" |
|
53 |
and 37: "x28 | x27 | x57" |
|
54 |
and 38: "x29 | x28 | x58" |
|
55 |
and 39: "~x1 | ~x31" |
|
56 |
and 40: "~x1 | ~x0" |
|
57 |
and 41: "~x31 | ~x0" |
|
58 |
and 42: "~x2 | ~x32" |
|
59 |
and 43: "~x2 | ~x1" |
|
60 |
and 44: "~x32 | ~x1" |
|
61 |
and 45: "~x3 | ~x33" |
|
62 |
and 46: "~x3 | ~x2" |
|
63 |
and 47: "~x33 | ~x2" |
|
64 |
and 48: "~x4 | ~x34" |
|
65 |
and 49: "~x4 | ~x3" |
|
66 |
and 50: "~x34 | ~x3" |
|
67 |
and 51: "~x35 | ~x4" |
|
68 |
and 52: "~x5 | ~x36" |
|
69 |
and 53: "~x5 | ~x30" |
|
70 |
and 54: "~x36 | ~x30" |
|
71 |
and 55: "~x6 | ~x37" |
|
72 |
and 56: "~x6 | ~x5" |
|
73 |
and 57: "~x6 | ~x31" |
|
74 |
and 58: "~x37 | ~x5" |
|
75 |
and 59: "~x37 | ~x31" |
|
76 |
and 60: "~x5 | ~x31" |
|
77 |
and 61: "~x7 | ~x38" |
|
78 |
and 62: "~x7 | ~x6" |
|
79 |
and 63: "~x7 | ~x32" |
|
80 |
and 64: "~x38 | ~x6" |
|
81 |
and 65: "~x38 | ~x32" |
|
82 |
and 66: "~x6 | ~x32" |
|
83 |
and 67: "~x8 | ~x39" |
|
84 |
and 68: "~x8 | ~x7" |
|
85 |
and 69: "~x8 | ~x33" |
|
86 |
and 70: "~x39 | ~x7" |
|
87 |
and 71: "~x39 | ~x33" |
|
88 |
and 72: "~x7 | ~x33" |
|
89 |
and 73: "~x9 | ~x40" |
|
90 |
and 74: "~x9 | ~x8" |
|
91 |
and 75: "~x9 | ~x34" |
|
92 |
and 76: "~x40 | ~x8" |
|
93 |
and 77: "~x40 | ~x34" |
|
94 |
and 78: "~x8 | ~x34" |
|
95 |
and 79: "~x41 | ~x9" |
|
96 |
and 80: "~x41 | ~x35" |
|
97 |
and 81: "~x9 | ~x35" |
|
98 |
and 82: "~x10 | ~x42" |
|
99 |
and 83: "~x10 | ~x36" |
|
100 |
and 84: "~x42 | ~x36" |
|
101 |
and 85: "~x11 | ~x43" |
|
102 |
and 86: "~x11 | ~x10" |
|
103 |
and 87: "~x11 | ~x37" |
|
104 |
and 88: "~x43 | ~x10" |
|
105 |
and 89: "~x43 | ~x37" |
|
106 |
and 90: "~x10 | ~x37" |
|
107 |
and 91: "~x12 | ~x44" |
|
108 |
and 92: "~x12 | ~x11" |
|
109 |
and 93: "~x12 | ~x38" |
|
110 |
and 94: "~x44 | ~x11" |
|
111 |
and 95: "~x44 | ~x38" |
|
112 |
and 96: "~x11 | ~x38" |
|
113 |
and 97: "~x13 | ~x45" |
|
114 |
and 98: "~x13 | ~x12" |
|
115 |
and 99: "~x13 | ~x39" |
|
116 |
and 100: "~x45 | ~x12" |
|
117 |
and 101: "~x45 | ~x39" |
|
118 |
and 102: "~x12 | ~x39" |
|
119 |
and 103: "~x14 | ~x46" |
|
120 |
and 104: "~x14 | ~x13" |
|
121 |
and 105: "~x14 | ~x40" |
|
122 |
and 106: "~x46 | ~x13" |
|
123 |
and 107: "~x46 | ~x40" |
|
124 |
and 108: "~x13 | ~x40" |
|
125 |
and 109: "~x47 | ~x14" |
|
126 |
and 110: "~x47 | ~x41" |
|
127 |
and 111: "~x14 | ~x41" |
|
128 |
and 112: "~x15 | ~x48" |
|
129 |
and 113: "~x15 | ~x42" |
|
130 |
and 114: "~x48 | ~x42" |
|
131 |
and 115: "~x16 | ~x49" |
|
132 |
and 116: "~x16 | ~x15" |
|
133 |
and 117: "~x16 | ~x43" |
|
134 |
and 118: "~x49 | ~x15" |
|
135 |
and 119: "~x49 | ~x43" |
|
136 |
and 120: "~x15 | ~x43" |
|
137 |
and 121: "~x17 | ~x50" |
|
138 |
and 122: "~x17 | ~x16" |
|
139 |
and 123: "~x17 | ~x44" |
|
140 |
and 124: "~x50 | ~x16" |
|
141 |
and 125: "~x50 | ~x44" |
|
142 |
and 126: "~x16 | ~x44" |
|
143 |
and 127: "~x18 | ~x51" |
|
144 |
and 128: "~x18 | ~x17" |
|
145 |
and 129: "~x18 | ~x45" |
|
146 |
and 130: "~x51 | ~x17" |
|
147 |
and 131: "~x51 | ~x45" |
|
148 |
and 132: "~x17 | ~x45" |
|
149 |
and 133: "~x19 | ~x52" |
|
150 |
and 134: "~x19 | ~x18" |
|
151 |
and 135: "~x19 | ~x46" |
|
152 |
and 136: "~x52 | ~x18" |
|
153 |
and 137: "~x52 | ~x46" |
|
154 |
and 138: "~x18 | ~x46" |
|
155 |
and 139: "~x53 | ~x19" |
|
156 |
and 140: "~x53 | ~x47" |
|
157 |
and 141: "~x19 | ~x47" |
|
158 |
and 142: "~x20 | ~x54" |
|
159 |
and 143: "~x20 | ~x48" |
|
160 |
and 144: "~x54 | ~x48" |
|
161 |
and 145: "~x21 | ~x55" |
|
162 |
and 146: "~x21 | ~x20" |
|
163 |
and 147: "~x21 | ~x49" |
|
164 |
and 148: "~x55 | ~x20" |
|
165 |
and 149: "~x55 | ~x49" |
|
166 |
and 150: "~x20 | ~x49" |
|
167 |
and 151: "~x22 | ~x56" |
|
168 |
and 152: "~x22 | ~x21" |
|
169 |
and 153: "~x22 | ~x50" |
|
170 |
and 154: "~x56 | ~x21" |
|
171 |
and 155: "~x56 | ~x50" |
|
172 |
and 156: "~x21 | ~x50" |
|
173 |
and 157: "~x23 | ~x57" |
|
174 |
and 158: "~x23 | ~x22" |
|
175 |
and 159: "~x23 | ~x51" |
|
176 |
and 160: "~x57 | ~x22" |
|
177 |
and 161: "~x57 | ~x51" |
|
178 |
and 162: "~x22 | ~x51" |
|
179 |
and 163: "~x24 | ~x58" |
|
180 |
and 164: "~x24 | ~x23" |
|
181 |
and 165: "~x24 | ~x52" |
|
182 |
and 166: "~x58 | ~x23" |
|
183 |
and 167: "~x58 | ~x52" |
|
184 |
and 168: "~x23 | ~x52" |
|
185 |
and 169: "~x59 | ~x24" |
|
186 |
and 170: "~x59 | ~x53" |
|
187 |
and 171: "~x24 | ~x53" |
|
188 |
and 172: "~x25 | ~x54" |
|
189 |
and 173: "~x26 | ~x25" |
|
190 |
and 174: "~x26 | ~x55" |
|
191 |
and 175: "~x25 | ~x55" |
|
192 |
and 176: "~x27 | ~x26" |
|
193 |
and 177: "~x27 | ~x56" |
|
194 |
and 178: "~x26 | ~x56" |
|
195 |
and 179: "~x28 | ~x27" |
|
196 |
and 180: "~x28 | ~x57" |
|
197 |
and 181: "~x27 | ~x57" |
|
198 |
and 182: "~x29 | ~x28" |
|
199 |
and 183: "~x29 | ~x58" |
|
200 |
and 184: "~x28 | ~x58" |
|
201 |
shows "False" |
|
202 |
using 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
203 |
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
204 |
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
205 |
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
|
206 |
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
|
207 |
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
|
208 |
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
209 |
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
|
210 |
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
|
211 |
180 181 182 183 184 |
|
212 |
by sat |
|
213 |
||
214 |
end |