43555
|
1 |
1f373087405af5bd09ab5817a2fa16f63d62ebd0 8255 0
|
34994
|
2 |
#2 := false
|
43555
|
3 |
#185 := 0::Int
|
41132
|
4 |
decl ?v0!14 :: Int
|
43555
|
5 |
#19439 := ?v0!14
|
|
6 |
#4963 := -1::Int
|
|
7 |
#19755 := (* -1::Int ?v0!14)
|
|
8 |
decl f483 :: Int
|
|
9 |
#4087 := f483
|
|
10 |
#19756 := (+ f483 #19755)
|
|
11 |
#19757 := (<= #19756 0::Int)
|
|
12 |
#25281 := (not #19757)
|
|
13 |
decl f20 :: (-> S16 S10 Int)
|
|
14 |
decl f106 :: (-> S60 S6 S10)
|
|
15 |
decl f14 :: S6
|
|
16 |
#21 := f14
|
|
17 |
decl f107 :: (-> S61 Int S60)
|
|
18 |
decl f120 :: (-> S68 S10 S61)
|
|
19 |
decl f53 :: (-> S34 Int S10)
|
|
20 |
decl f456 :: Int
|
|
21 |
#3777 := f456
|
|
22 |
decl f80 :: (-> S49 S6 S34)
|
|
23 |
decl f81 :: S49
|
|
24 |
#183 := f81
|
|
25 |
#3776 := (f80 f81 f14)
|
|
26 |
#3778 := (f53 #3776 f456)
|
|
27 |
decl f121 :: S68
|
|
28 |
#397 := f121
|
|
29 |
#3856 := (f120 f121 #3778)
|
|
30 |
#19444 := (f107 #3856 ?v0!14)
|
|
31 |
#19445 := (f106 #19444 f14)
|
|
32 |
decl f70 :: (-> S42 S9 S16)
|
|
33 |
decl f455 :: S9
|
|
34 |
#3771 := f455
|
|
35 |
decl f172 :: S42
|
|
36 |
#1487 := f172
|
|
37 |
#3870 := (f70 f172 f455)
|
|
38 |
#19446 := (f20 #3870 #19445)
|
|
39 |
#19768 := (* -1::Int #19446)
|
|
40 |
decl f481 :: Int
|
|
41 |
#4077 := f481
|
|
42 |
#19769 := (+ f481 #19768)
|
|
43 |
#19770 := (>= #19769 0::Int)
|
|
44 |
#19441 := (>= ?v0!14 0::Int)
|
|
45 |
#23223 := (not #19441)
|
|
46 |
#8392 := 4294967295::Int
|
|
47 |
#19440 := (<= ?v0!14 4294967295::Int)
|
|
48 |
#23222 := (not #19440)
|
|
49 |
#23238 := (or #23222 #23223 #19757 #19770)
|
|
50 |
#23243 := (not #23238)
|
|
51 |
#244 := (:var 0 Int)
|
|
52 |
#3895 := (f107 #3856 #244)
|
|
53 |
#24161 := (pattern #3895)
|
|
54 |
#16018 := (<= #244 4294967295::Int)
|
|
55 |
#20440 := (not #16018)
|
|
56 |
#14369 := (* -1::Int f481)
|
|
57 |
#3896 := (f106 #3895 f14)
|
|
58 |
#3897 := (f20 #3870 #3896)
|
|
59 |
#14370 := (+ #3897 #14369)
|
|
60 |
#14371 := (<= #14370 0::Int)
|
|
61 |
#14350 := (* -1::Int f483)
|
|
62 |
#14358 := (+ #244 #14350)
|
|
63 |
#14357 := (>= #14358 0::Int)
|
|
64 |
#4962 := (>= #244 0::Int)
|
|
65 |
#5884 := (not #4962)
|
|
66 |
#23204 := (or #5884 #14357 #14371 #20440)
|
|
67 |
#24178 := (forall (vars (?v0 Int)) (:pat #24161) #23204)
|
|
68 |
#24183 := (not #24178)
|
|
69 |
decl f482 :: Int
|
|
70 |
#4079 := f482
|
|
71 |
#14391 := (* -1::Int f482)
|
|
72 |
decl f454 :: Int
|
|
73 |
#3768 := f454
|
|
74 |
#14392 := (+ f454 #14391)
|
|
75 |
#14393 := (<= #14392 0::Int)
|
|
76 |
#4103 := (f107 #3856 f482)
|
|
77 |
#4104 := (f106 #4103 f14)
|
|
78 |
#4105 := (f20 #3870 #4104)
|
|
79 |
#13442 := (= f481 #4105)
|
|
80 |
#23189 := (not #13442)
|
|
81 |
#23190 := (or #23189 #14393)
|
|
82 |
#23191 := (not #23190)
|
|
83 |
#24186 := (or #23191 #24183)
|
|
84 |
#24189 := (not #24186)
|
|
85 |
#24192 := (or #24189 #23243)
|
|
86 |
#24195 := (not #24192)
|
|
87 |
#14351 := (+ f454 #14350)
|
|
88 |
#14349 := (>= #14351 0::Int)
|
|
89 |
#14354 := (not #14349)
|
|
90 |
#24198 := (or #14354 #24195)
|
|
91 |
#24201 := (not #24198)
|
|
92 |
#24204 := (or #14354 #24201)
|
|
93 |
#24207 := (not #24204)
|
|
94 |
#16698 := 4294967294::Int
|
|
95 |
decl f475 :: Int
|
|
96 |
#3912 := f475
|
|
97 |
#16699 := (<= f475 4294967294::Int)
|
|
98 |
#19422 := (not #16699)
|
|
99 |
#14418 := (+ f475 #14350)
|
|
100 |
#14417 := (= #14418 -1::Int)
|
|
101 |
#14421 := (not #14417)
|
|
102 |
#1151 := 2::Int
|
|
103 |
#14341 := (>= f483 2::Int)
|
|
104 |
#23266 := (not #14341)
|
|
105 |
#14333 := (>= f475 -1::Int)
|
|
106 |
#19419 := (not #14333)
|
|
107 |
#14324 := (>= f482 0::Int)
|
|
108 |
#23265 := (not #14324)
|
|
109 |
decl f7 :: (-> S5 S6 S1)
|
|
110 |
decl f10 :: S6
|
|
111 |
#16 := f10
|
|
112 |
decl f8 :: (-> S7 Int S5)
|
|
113 |
decl f460 :: (-> S187 S3 S7)
|
|
114 |
decl f431 :: S3
|
|
115 |
#3705 := f431
|
|
116 |
decl f461 :: (-> S188 S3 S187)
|
|
117 |
decl f427 :: S3
|
|
118 |
#3701 := f427
|
|
119 |
decl f462 :: (-> S189 S9 S188)
|
|
120 |
decl f463 :: S189
|
|
121 |
#3817 := f463
|
|
122 |
#3818 := (f462 f463 f455)
|
|
123 |
#4089 := (f461 #3818 f427)
|
|
124 |
#4090 := (f460 #4089 f431)
|
|
125 |
#4091 := (f8 #4090 f483)
|
|
126 |
#4092 := (f7 #4091 f10)
|
36900
|
127 |
decl f1 :: S1
|
|
128 |
#4 := f1
|
43555
|
129 |
#13421 := (= f1 #4092)
|
|
130 |
#13491 := (not #13421)
|
|
131 |
#24210 := (or #13491 #23265 #19419 #23266 #14421 #19422 #24207)
|
|
132 |
#24213 := (not #24210)
|
|
133 |
#24216 := (or #19419 #19422 #24213)
|
|
134 |
#24219 := (not #24216)
|
|
135 |
#4051 := (f107 #3856 f475)
|
|
136 |
#4052 := (f106 #4051 f14)
|
|
137 |
#4062 := (f20 #3870 #4052)
|
|
138 |
#14508 := (* -1::Int #4062)
|
|
139 |
decl f473 :: Int
|
|
140 |
#3904 := f473
|
|
141 |
#14509 := (+ f473 #14508)
|
|
142 |
#14507 := (>= #14509 0::Int)
|
|
143 |
#14506 := (not #14507)
|
|
144 |
#9 := 1::Int
|
|
145 |
#14315 := (>= f475 1::Int)
|
|
146 |
#14455 := (not #14315)
|
|
147 |
decl f474 :: Int
|
|
148 |
#3908 := f474
|
|
149 |
#14312 := (>= f474 0::Int)
|
|
150 |
#23306 := (not #14312)
|
|
151 |
#13641 := (= f474 f482)
|
|
152 |
#13647 := (not #13641)
|
|
153 |
#13638 := (= f473 f481)
|
|
154 |
#13656 := (not #13638)
|
|
155 |
#24252 := (or #13656 #13647 #23306 #14455 #23265 #14506 #24219)
|
|
156 |
#31240 := [hypothesis]: #24219
|
|
157 |
#25405 := (or #24252 #24216)
|
|
158 |
#25406 := [def-axiom]: #25405
|
|
159 |
#31241 := [unit-resolution #25406 #31240]: #24252
|
|
160 |
#13403 := (= f475 f482)
|
|
161 |
#13530 := (not #13403)
|
|
162 |
decl f480 :: Int
|
|
163 |
#4064 := f480
|
|
164 |
#13400 := (= f480 f481)
|
|
165 |
#13539 := (not #13400)
|
|
166 |
decl f433 :: S3
|
|
167 |
#3707 := f433
|
|
168 |
decl f428 :: S3
|
|
169 |
#3702 := f428
|
|
170 |
#4071 := (f461 #3818 f428)
|
|
171 |
#4072 := (f460 #4071 f433)
|
|
172 |
#4073 := (f8 #4072 f475)
|
|
173 |
#4074 := (f7 #4073 f10)
|
|
174 |
#13395 := (= f1 #4074)
|
|
175 |
#13557 := (not #13395)
|
|
176 |
decl f435 :: S3
|
|
177 |
#3709 := f435
|
|
178 |
decl f429 :: S3
|
|
179 |
#3703 := f429
|
|
180 |
#4066 := (f461 #3818 f429)
|
|
181 |
#4067 := (f460 #4066 f435)
|
|
182 |
#4068 := (f8 #4067 f480)
|
|
183 |
#4069 := (f7 #4068 f14)
|
|
184 |
#13392 := (= f1 #4069)
|
|
185 |
#13566 := (not #13392)
|
|
186 |
#13389 := (= #4062 f480)
|
|
187 |
#13575 := (not #13389)
|
|
188 |
decl f37 :: (-> S27 S10 S1)
|
|
189 |
decl f46 :: (-> S31 S9 S27)
|
|
190 |
decl f124 :: S31
|
|
191 |
#419 := f124
|
|
192 |
#3865 := (f46 f124 f455)
|
|
193 |
#4059 := (f37 #3865 #4052)
|
|
194 |
#13383 := (= f1 #4059)
|
|
195 |
#19390 := (not #13383)
|
|
196 |
decl f85 :: (-> S51 S10 S5)
|
|
197 |
decl f90 :: S51
|
|
198 |
#219 := f90
|
|
199 |
#4053 := (f85 f90 #4052)
|
|
200 |
#4054 := (f7 #4053 f14)
|
|
201 |
#13374 := (= f1 #4054)
|
|
202 |
#19381 := (not #13374)
|
|
203 |
#24222 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #24219)
|
|
204 |
#24225 := (not #24222)
|
|
205 |
#24228 := (or #19381 #19390 #24225)
|
|
206 |
#24231 := (not #24228)
|
|
207 |
decl f48 :: (-> S32 S10 S10)
|
|
208 |
decl f208 :: (-> S88 S56 S10)
|
|
209 |
decl f101 :: (-> S55 S10 S56)
|
|
210 |
decl f217 :: (-> S93 S6 Int)
|
|
211 |
decl f27 :: (-> S22 S10 S6)
|
|
212 |
decl f28 :: S22
|
|
213 |
#44 := f28
|
|
214 |
#27139 := (f27 f28 #3778)
|
|
215 |
decl f218 :: S93
|
|
216 |
#1956 := f218
|
|
217 |
#27893 := (f217 f218 #27139)
|
|
218 |
#29047 := (* f475 #27893)
|
|
219 |
decl f55 :: S16
|
|
220 |
#140 := f55
|
|
221 |
#3821 := (f20 f55 #3778)
|
|
222 |
decl f54 :: S34
|
|
223 |
#139 := f54
|
|
224 |
#25720 := (f53 f54 #3821)
|
|
225 |
decl f179 :: S16
|
|
226 |
#1536 := f179
|
|
227 |
#27895 := (f20 f179 #25720)
|
|
228 |
#27843 := (f80 f81 #27139)
|
|
229 |
#27911 := (f53 #27843 #27895)
|
|
230 |
#28194 := (f20 f179 #27911)
|
|
231 |
#30285 := (+ #28194 #29047)
|
|
232 |
#30286 := (f53 #27843 #30285)
|
|
233 |
decl f102 :: (-> S57 S58 S55)
|
|
234 |
decl f104 :: (-> S59 S9 S58)
|
|
235 |
decl f105 :: S59
|
|
236 |
#349 := f105
|
|
237 |
#3997 := (f104 f105 f455)
|
|
238 |
decl f103 :: S57
|
|
239 |
#348 := f103
|
|
240 |
#3998 := (f102 f103 #3997)
|
|
241 |
#30805 := (f101 #3998 #30286)
|
|
242 |
decl f209 :: S88
|
|
243 |
#1823 := f209
|
|
244 |
#30803 := (f208 f209 #30805)
|
|
245 |
decl f49 :: (-> S33 S9 S32)
|
|
246 |
decl f50 :: S33
|
|
247 |
#118 := f50
|
|
248 |
#3783 := (f49 f50 f455)
|
|
249 |
#30829 := (f48 #3783 #30803)
|
|
250 |
decl f51 :: S10
|
|
251 |
#121 := f51
|
|
252 |
#30830 := (= f51 #30829)
|
|
253 |
decl f332 :: S31
|
|
254 |
#3029 := f332
|
|
255 |
#29122 := (f46 f332 f455)
|
|
256 |
#30827 := (f37 #29122 #30803)
|
|
257 |
#30828 := (= f1 #30827)
|
|
258 |
#30902 := (or #30828 #30830)
|
|
259 |
#30905 := (not #30902)
|
|
260 |
decl f122 :: (-> S69 S56 S1)
|
|
261 |
decl f210 :: S69
|
|
262 |
#1830 := f210
|
|
263 |
#30850 := (f122 f210 #30805)
|
|
264 |
#30851 := (= f1 #30850)
|
|
265 |
#30852 := (not #30851)
|
|
266 |
decl f52 :: S31
|
|
267 |
#124 := f52
|
|
268 |
#3772 := (f46 f52 f455)
|
|
269 |
#30847 := (f37 #3772 #30803)
|
|
270 |
#30848 := (= f1 #30847)
|
|
271 |
#30849 := (not #30848)
|
|
272 |
#30896 := (or #30849 #30852)
|
|
273 |
#30899 := (not #30896)
|
|
274 |
decl f26 :: (-> S6 S21)
|
|
275 |
#30396 := (f27 f28 #30286)
|
|
276 |
#30855 := (f26 #30396)
|
|
277 |
decl f29 :: S21
|
|
278 |
#47 := f29
|
|
279 |
#30878 := (= f29 #30855)
|
|
280 |
#30893 := (not #30878)
|
|
281 |
#30844 := (f27 f28 #30803)
|
|
282 |
#30845 := (f26 #30844)
|
|
283 |
#30846 := (= f29 #30845)
|
|
284 |
#30911 := (or #30846 #30893 #30899 #30905)
|
|
285 |
#30916 := (not #30911)
|
|
286 |
#30862 := (f48 #3783 #30286)
|
|
287 |
#30863 := (= f51 #30862)
|
|
288 |
#30860 := (f37 #29122 #30286)
|
|
289 |
#30861 := (= f1 #30860)
|
|
290 |
#30881 := (or #30861 #30863)
|
|
291 |
#30884 := (not #30881)
|
|
292 |
#30887 := (or #30878 #30884)
|
|
293 |
#30890 := (not #30887)
|
|
294 |
#30919 := (or #30890 #30916)
|
|
295 |
#30922 := (not #30919)
|
|
296 |
decl f47 :: S31
|
|
297 |
#114 := f47
|
|
298 |
#3789 := (f46 f47 f455)
|
|
299 |
#30870 := (f37 #3789 #30286)
|
|
300 |
#30871 := (= f1 #30870)
|
|
301 |
#4056 := (f37 #3789 #4052)
|
|
302 |
#31566 := (= #4056 #30870)
|
|
303 |
#31563 := (= #30870 #4056)
|
|
304 |
#31561 := (= #30286 #4052)
|
|
305 |
#28202 := (f120 f121 #27911)
|
|
306 |
#30279 := (f107 #28202 f475)
|
|
307 |
#30280 := (f106 #30279 #27139)
|
|
308 |
#31559 := (= #30280 #4052)
|
|
309 |
#31552 := (= #4052 #30280)
|
|
310 |
#27140 := (= f14 #27139)
|
|
311 |
#473 := (:var 1 S6)
|
|
312 |
#1720 := (f80 f81 #473)
|
|
313 |
#3412 := (f53 #1720 #244)
|
|
314 |
#24071 := (pattern #3412)
|
|
315 |
#3416 := (f27 f28 #3412)
|
|
316 |
#12219 := (= #473 #3416)
|
|
317 |
#24078 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12219)
|
|
318 |
#12223 := (forall (vars (?v0 S6) (?v1 Int)) #12219)
|
|
319 |
#24081 := (iff #12223 #24078)
|
|
320 |
#24079 := (iff #12219 #12219)
|
|
321 |
#24080 := [refl]: #24079
|
|
322 |
#24082 := [quant-intro #24080]: #24081
|
|
323 |
#19106 := (~ #12223 #12223)
|
|
324 |
#19104 := (~ #12219 #12219)
|
|
325 |
#19105 := [refl]: #19104
|
|
326 |
#19107 := [nnf-pos #19105]: #19106
|
|
327 |
#3417 := (= #3416 #473)
|
|
328 |
#3418 := (forall (vars (?v0 S6) (?v1 Int)) #3417)
|
|
329 |
#12224 := (iff #3418 #12223)
|
|
330 |
#12221 := (iff #3417 #12219)
|
|
331 |
#12222 := [rewrite]: #12221
|
|
332 |
#12225 := [quant-intro #12222]: #12224
|
|
333 |
#12218 := [asserted]: #3418
|
|
334 |
#12228 := [mp #12218 #12225]: #12223
|
|
335 |
#19108 := [mp~ #12228 #19107]: #12223
|
|
336 |
#24083 := [mp #19108 #24082]: #24078
|
|
337 |
#27091 := (not #24078)
|
|
338 |
#27145 := (or #27091 #27140)
|
|
339 |
#27146 := [quant-inst #21 #3777]: #27145
|
|
340 |
#29424 := [unit-resolution #27146 #24083]: #27140
|
|
341 |
#31550 := (= #4051 #30279)
|
|
342 |
#31543 := (= #30279 #4051)
|
|
343 |
#30769 := (= #28202 #3856)
|
|
344 |
#28456 := (= #27911 #3778)
|
|
345 |
#28327 := (= #3778 #27911)
|
|
346 |
#28303 := (= f456 #27895)
|
|
347 |
#3779 := (f20 f179 #3778)
|
|
348 |
#28301 := (= #3779 #27895)
|
|
349 |
#28297 := (= #27895 #3779)
|
|
350 |
#29413 := (= #25720 #3778)
|
|
351 |
#25721 := (= #3778 #25720)
|
|
352 |
#41 := (:var 0 S10)
|
|
353 |
#141 := (f20 f55 #41)
|
|
354 |
#24002 := (pattern #141)
|
|
355 |
#142 := (f53 f54 #141)
|
|
356 |
#4442 := (= #41 #142)
|
|
357 |
#24003 := (forall (vars (?v0 S10)) (:pat #24002) #4442)
|
|
358 |
#4445 := (forall (vars (?v0 S10)) #4442)
|
|
359 |
#24006 := (iff #4445 #24003)
|
|
360 |
#24004 := (iff #4442 #4442)
|
|
361 |
#24005 := [refl]: #24004
|
|
362 |
#24007 := [quant-intro #24005]: #24006
|
|
363 |
#17123 := (~ #4445 #4445)
|
|
364 |
#17113 := (~ #4442 #4442)
|
|
365 |
#17114 := [refl]: #17113
|
|
366 |
#17179 := [nnf-pos #17114]: #17123
|
|
367 |
#143 := (= #142 #41)
|
|
368 |
#144 := (forall (vars (?v0 S10)) #143)
|
|
369 |
#4446 := (iff #144 #4445)
|
|
370 |
#4443 := (iff #143 #4442)
|
|
371 |
#4444 := [rewrite]: #4443
|
|
372 |
#4447 := [quant-intro #4444]: #4446
|
|
373 |
#4441 := [asserted]: #144
|
|
374 |
#4450 := [mp #4441 #4447]: #4445
|
|
375 |
#17180 := [mp~ #4450 #17179]: #4445
|
|
376 |
#24008 := [mp #17180 #24007]: #24003
|
|
377 |
#25724 := (not #24003)
|
|
378 |
#25725 := (or #25724 #25721)
|
|
379 |
#25726 := [quant-inst #3778]: #25725
|
|
380 |
#29389 := [unit-resolution #25726 #24008]: #25721
|
|
381 |
#29414 := [symm #29389]: #29413
|
|
382 |
#28298 := [monotonicity #29414]: #28297
|
|
383 |
#28302 := [symm #28298]: #28301
|
|
384 |
#27143 := (= f456 #3779)
|
|
385 |
#3413 := (f20 f179 #3412)
|
|
386 |
#12211 := (= #244 #3413)
|
|
387 |
#24072 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12211)
|
|
388 |
#12215 := (forall (vars (?v0 S6) (?v1 Int)) #12211)
|
|
389 |
#24075 := (iff #12215 #24072)
|
|
390 |
#24073 := (iff #12211 #12211)
|
|
391 |
#24074 := [refl]: #24073
|
|
392 |
#24076 := [quant-intro #24074]: #24075
|
|
393 |
#19101 := (~ #12215 #12215)
|
|
394 |
#19099 := (~ #12211 #12211)
|
|
395 |
#19100 := [refl]: #19099
|
|
396 |
#19102 := [nnf-pos #19100]: #19101
|
|
397 |
#3414 := (= #3413 #244)
|
|
398 |
#3415 := (forall (vars (?v0 S6) (?v1 Int)) #3414)
|
|
399 |
#12216 := (iff #3415 #12215)
|
|
400 |
#12213 := (iff #3414 #12211)
|
|
401 |
#12214 := [rewrite]: #12213
|
|
402 |
#12217 := [quant-intro #12214]: #12216
|
|
403 |
#12210 := [asserted]: #3415
|
|
404 |
#12220 := [mp #12210 #12217]: #12215
|
|
405 |
#19103 := [mp~ #12220 #19102]: #12215
|
|
406 |
#24077 := [mp #19103 #24076]: #24072
|
|
407 |
#27097 := (not #24072)
|
|
408 |
#27148 := (or #27097 #27143)
|
|
409 |
#27149 := [quant-inst #21 #3777]: #27148
|
|
410 |
#29429 := [unit-resolution #27149 #24077]: #27143
|
|
411 |
#28280 := [trans #29429 #28302]: #28303
|
|
412 |
#28286 := (= #3776 #27843)
|
|
413 |
#29432 := (= #27843 #3776)
|
|
414 |
#29425 := (= #27139 f14)
|
|
415 |
#29426 := [symm #29424]: #29425
|
|
416 |
#29433 := [monotonicity #29426]: #29432
|
|
417 |
#28279 := [symm #29433]: #28286
|
|
418 |
#28326 := [monotonicity #28279 #28280]: #28327
|
|
419 |
#28457 := [symm #28326]: #28456
|
|
420 |
#30770 := [monotonicity #28457]: #30769
|
|
421 |
#31549 := [monotonicity #30770]: #31543
|
|
422 |
#31551 := [symm #31549]: #31550
|
|
423 |
#31553 := [monotonicity #31551 #29424]: #31552
|
|
424 |
#31560 := [symm #31553]: #31559
|
|
425 |
#31557 := (= #30286 #30280)
|
|
426 |
#30287 := (= #30280 #30286)
|
|
427 |
#30288 := (not #30287)
|
|
428 |
decl f92 :: (-> S54 S10 S27)
|
|
429 |
decl f216 :: S54
|
|
430 |
#1951 := f216
|
|
431 |
#30281 := (f92 f216 #30280)
|
|
432 |
#30282 := (f37 #30281 #27911)
|
|
433 |
#30283 := (= f1 #30282)
|
|
434 |
#30284 := (not #30283)
|
|
435 |
#30291 := (or #30284 #30288)
|
|
436 |
#30294 := (not #30291)
|
|
437 |
#334 := (:var 0 S6)
|
|
438 |
#353 := (:var 1 Int)
|
|
439 |
#38 := (:var 2 S10)
|
|
440 |
#1679 := (f120 f121 #38)
|
|
441 |
#1680 := (f107 #1679 #353)
|
|
442 |
#1949 := (f106 #1680 #334)
|
|
443 |
#1950 := (pattern #1949)
|
|
444 |
#1952 := (f92 f216 #1949)
|
|
445 |
#1953 := (f37 #1952 #38)
|
|
446 |
#9153 := (= f1 #1953)
|
|
447 |
#22059 := (not #9153)
|
|
448 |
#1957 := (f217 f218 #334)
|
|
449 |
#1958 := (* #353 #1957)
|
|
450 |
#1955 := (f20 f179 #38)
|
|
451 |
#1959 := (+ #1955 #1958)
|
|
452 |
#376 := (f80 f81 #334)
|
|
453 |
#1960 := (f53 #376 #1959)
|
|
454 |
#1961 := (= #1949 #1960)
|
|
455 |
#22058 := (not #1961)
|
|
456 |
#22060 := (or #22058 #22059)
|
|
457 |
#22061 := (not #22060)
|
|
458 |
#22064 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #22061)
|
|
459 |
#9159 := (and #1961 #9153)
|
|
460 |
#9164 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #9159)
|
|
461 |
#22065 := (iff #9164 #22064)
|
|
462 |
#22062 := (iff #9159 #22061)
|
|
463 |
#22063 := [rewrite]: #22062
|
|
464 |
#22066 := [quant-intro #22063]: #22065
|
|
465 |
#18150 := (~ #9164 #9164)
|
|
466 |
#18148 := (~ #9159 #9159)
|
|
467 |
#18149 := [refl]: #18148
|
|
468 |
#18151 := [nnf-pos #18149]: #18150
|
|
469 |
#1954 := (= #1953 f1)
|
|
470 |
#1962 := (and #1954 #1961)
|
|
471 |
#1963 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #1962)
|
|
472 |
#9165 := (iff #1963 #9164)
|
|
473 |
#9162 := (iff #1962 #9159)
|
|
474 |
#9156 := (and #9153 #1961)
|
|
475 |
#9160 := (iff #9156 #9159)
|
|
476 |
#9161 := [rewrite]: #9160
|
|
477 |
#9157 := (iff #1962 #9156)
|
|
478 |
#9154 := (iff #1954 #9153)
|
|
479 |
#9155 := [rewrite]: #9154
|
|
480 |
#9158 := [monotonicity #9155]: #9157
|
|
481 |
#9163 := [trans #9158 #9161]: #9162
|
|
482 |
#9166 := [quant-intro #9163]: #9165
|
|
483 |
#9152 := [asserted]: #1963
|
|
484 |
#9169 := [mp #9152 #9166]: #9164
|
|
485 |
#18152 := [mp~ #9169 #18151]: #9164
|
|
486 |
#22067 := [mp #18152 #22066]: #22064
|
|
487 |
#27931 := (not #22064)
|
|
488 |
#30297 := (or #27931 #30294)
|
|
489 |
#30289 := (or #30288 #30284)
|
|
490 |
#30290 := (not #30289)
|
|
491 |
#30298 := (or #27931 #30290)
|
|
492 |
#30300 := (iff #30298 #30297)
|
|
493 |
#30302 := (iff #30297 #30297)
|
|
494 |
#30303 := [rewrite]: #30302
|
|
495 |
#30295 := (iff #30290 #30294)
|
|
496 |
#30292 := (iff #30289 #30291)
|
|
497 |
#30293 := [rewrite]: #30292
|
|
498 |
#30296 := [monotonicity #30293]: #30295
|
|
499 |
#30301 := [monotonicity #30296]: #30300
|
|
500 |
#30304 := [trans #30301 #30303]: #30300
|
|
501 |
#30299 := [quant-inst #27911 #3912 #27139]: #30298
|
|
502 |
#30305 := [mp #30299 #30304]: #30297
|
|
503 |
#31547 := [unit-resolution #30305 #22067]: #30294
|
|
504 |
#30308 := (or #30291 #30287)
|
|
505 |
#30309 := [def-axiom]: #30308
|
|
506 |
#31548 := [unit-resolution #30309 #31547]: #30287
|
|
507 |
#31558 := [symm #31548]: #31557
|
|
508 |
#31562 := [trans #31558 #31560]: #31561
|
|
509 |
#31564 := [monotonicity #31562]: #31563
|
|
510 |
#31567 := [symm #31564]: #31566
|
|
511 |
#13377 := (= f1 #4056)
|
43118
|
512 |
decl ?v0!15 :: Int
|
43555
|
513 |
#19564 := ?v0!15
|
|
514 |
#19569 := (f107 #3856 ?v0!15)
|
|
515 |
#19570 := (f106 #19569 f14)
|
|
516 |
#19571 := (f20 #3870 #19570)
|
|
517 |
#19916 := (* -1::Int #19571)
|
|
518 |
decl f479 :: Int
|
|
519 |
#3941 := f479
|
|
520 |
#19917 := (+ f479 #19916)
|
|
521 |
#19918 := (>= #19917 0::Int)
|
|
522 |
#19903 := (* -1::Int ?v0!15)
|
|
523 |
#19904 := (+ f454 #19903)
|
|
524 |
#19905 := (<= #19904 0::Int)
|
|
525 |
#19566 := (>= ?v0!15 0::Int)
|
|
526 |
#23400 := (not #19566)
|
|
527 |
#19565 := (<= ?v0!15 4294967295::Int)
|
|
528 |
#23399 := (not #19565)
|
|
529 |
#23415 := (or #23399 #23400 #19905 #19918)
|
|
530 |
#23420 := (not #23415)
|
|
531 |
#14241 := (* -1::Int f454)
|
|
532 |
#14629 := (+ #244 #14241)
|
|
533 |
#14628 := (>= #14629 0::Int)
|
|
534 |
#3948 := (= #3897 f479)
|
|
535 |
#23373 := (not #3948)
|
|
536 |
#23374 := (or #23373 #5884 #14628 #20440)
|
|
537 |
#24302 := (forall (vars (?v0 Int)) (:pat #24161) #23374)
|
|
538 |
#24307 := (not #24302)
|
|
539 |
#14640 := (* -1::Int f479)
|
|
540 |
#14641 := (+ #3897 #14640)
|
|
541 |
#14642 := (<= #14641 0::Int)
|
|
542 |
#23365 := (or #5884 #14628 #14642 #20440)
|
|
543 |
#24294 := (forall (vars (?v0 Int)) (:pat #24161) #23365)
|
|
544 |
#24299 := (not #24294)
|
|
545 |
#24310 := (or #24299 #24307)
|
|
546 |
#24313 := (not #24310)
|
|
547 |
#24316 := (or #24313 #23420)
|
|
548 |
#24319 := (not #24316)
|
|
549 |
#14336 := (* -1::Int f475)
|
|
550 |
#14599 := (+ f454 #14336)
|
|
551 |
#14600 := (<= #14599 0::Int)
|
|
552 |
#14601 := (not #14600)
|
|
553 |
#13077 := (= f473 f479)
|
|
554 |
#13112 := (not #13077)
|
|
555 |
decl f478 :: Int
|
|
556 |
#3939 := f478
|
|
557 |
#13074 := (= f474 f478)
|
|
558 |
#13121 := (not #13074)
|
|
559 |
decl f477 :: Int
|
|
560 |
#3937 := f477
|
|
561 |
#13071 := (= f475 f477)
|
|
562 |
#13130 := (not #13071)
|
|
563 |
decl f476 :: Int
|
|
564 |
#3935 := f476
|
|
565 |
#13068 := (= f473 f476)
|
|
566 |
#13139 := (not #13068)
|
|
567 |
#24322 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #24319)
|
|
568 |
#24325 := (not #24322)
|
|
569 |
#24255 := (not #24252)
|
|
570 |
#19384 := (not #13377)
|
|
571 |
#24234 := (or #19381 #19384 #24231)
|
|
572 |
#24237 := (not #24234)
|
|
573 |
#24240 := (or #19381 #19384 #24237)
|
|
574 |
#24243 := (not #24240)
|
|
575 |
#24246 := (or #23306 #14455 #14507 #24243)
|
|
576 |
#24249 := (not #24246)
|
|
577 |
#24258 := (or #24249 #24255)
|
|
578 |
#24261 := (not #24258)
|
|
579 |
#24264 := (or #19381 #19390 #23306 #14455 #24261)
|
|
580 |
#24267 := (not #24264)
|
|
581 |
#24270 := (or #19381 #19390 #24267)
|
|
582 |
#24273 := (not #24270)
|
|
583 |
#24276 := (or #19381 #19384 #24273)
|
|
584 |
#24279 := (not #24276)
|
|
585 |
#24282 := (or #19381 #19384 #24279)
|
|
586 |
#24285 := (not #24282)
|
|
587 |
#24288 := (or #23306 #14455 #14600 #24285)
|
|
588 |
#24291 := (not #24288)
|
|
589 |
#24328 := (or #24291 #24325)
|
|
590 |
#24331 := (not #24328)
|
|
591 |
#14805 := (* -1::Int f473)
|
|
592 |
#14806 := (+ #3897 #14805)
|
|
593 |
#14807 := (<= #14806 0::Int)
|
|
594 |
#14794 := (+ #244 #14336)
|
|
595 |
#14793 := (>= #14794 0::Int)
|
|
596 |
#23181 := (or #5884 #14793 #14807 #20440)
|
|
597 |
#24170 := (forall (vars (?v0 Int)) (:pat #24161) #23181)
|
|
598 |
#24175 := (not #24170)
|
|
599 |
#1614 := 255::Int
|
|
600 |
#16684 := (<= f473 255::Int)
|
|
601 |
#23450 := (not #16684)
|
|
602 |
#16667 := (<= f474 4294967295::Int)
|
|
603 |
#23449 := (not #16667)
|
|
604 |
#16650 := (<= f475 4294967295::Int)
|
|
605 |
#23448 := (not #16650)
|
|
606 |
#14855 := (>= f473 0::Int)
|
|
607 |
#23446 := (not #14855)
|
|
608 |
#14833 := (>= f475 0::Int)
|
|
609 |
#23445 := (not #14833)
|
|
610 |
#14827 := (>= #14599 0::Int)
|
|
611 |
#14830 := (not #14827)
|
|
612 |
#14776 := (* -1::Int f474)
|
|
613 |
#14777 := (+ f454 #14776)
|
|
614 |
#14778 := (<= #14777 0::Int)
|
|
615 |
#14307 := (<= f454 0::Int)
|
|
616 |
decl f12 :: (-> S8 S6 S6)
|
|
617 |
decl f13 :: S8
|
|
618 |
#20 := f13
|
|
619 |
#22 := (f12 f13 f14)
|
|
620 |
decl f464 :: (-> S190 S3 S51)
|
|
621 |
decl f438 :: S3
|
|
622 |
#3712 := f438
|
|
623 |
decl f465 :: (-> S191 S3 S190)
|
|
624 |
decl f430 :: S3
|
|
625 |
#3704 := f430
|
|
626 |
decl f466 :: (-> S192 S9 S191)
|
|
627 |
decl f467 :: S192
|
|
628 |
#3825 := f467
|
|
629 |
#3826 := (f466 f467 f455)
|
|
630 |
#4041 := (f465 #3826 f430)
|
|
631 |
#4042 := (f464 #4041 f438)
|
|
632 |
#4043 := (f85 #4042 #3778)
|
|
633 |
#4044 := (f7 #4043 #22)
|
|
634 |
#13357 := (= f1 #4044)
|
|
635 |
#23444 := (not #13357)
|
|
636 |
#4020 := (f461 #3818 f430)
|
|
637 |
#4037 := (f460 #4020 f438)
|
|
638 |
#4038 := (f8 #4037 #3821)
|
|
639 |
#4039 := (f7 #4038 #22)
|
|
640 |
#13354 := (= f1 #4039)
|
|
641 |
#23443 := (not #13354)
|
|
642 |
decl f437 :: S3
|
|
643 |
#3711 := f437
|
|
644 |
#4033 := (f460 #4020 f437)
|
|
645 |
#4034 := (f8 #4033 f454)
|
|
646 |
#4035 := (f7 #4034 f10)
|
|
647 |
#13351 := (= f1 #4035)
|
|
648 |
#13832 := (not #13351)
|
|
649 |
#4029 := (f460 #4020 f435)
|
|
650 |
#4030 := (f8 #4029 f473)
|
|
651 |
#4031 := (f7 #4030 f14)
|
|
652 |
#13348 := (= f1 #4031)
|
|
653 |
#13841 := (not #13348)
|
|
654 |
#4025 := (f460 #4020 f433)
|
|
655 |
#4026 := (f8 #4025 f474)
|
|
656 |
#4027 := (f7 #4026 f10)
|
|
657 |
#13345 := (= f1 #4027)
|
|
658 |
#13850 := (not #13345)
|
|
659 |
#4021 := (f460 #4020 f431)
|
|
660 |
#4022 := (f8 #4021 f475)
|
|
661 |
#4023 := (f7 #4022 f10)
|
|
662 |
#13342 := (= f1 #4023)
|
|
663 |
#13859 := (not #13342)
|
|
664 |
decl f82 :: (-> S50 S9 S1)
|
|
665 |
decl f278 :: (-> S115 S9 S50)
|
|
666 |
decl f279 :: S115
|
|
667 |
#2315 := f279
|
|
668 |
#4011 := (f278 f279 f455)
|
|
669 |
#4012 := (f82 #4011 f455)
|
|
670 |
#13314 := (= f1 #4012)
|
|
671 |
#14773 := (not #13314)
|
|
672 |
decl f322 :: (-> S136 S3 S50)
|
|
673 |
decl f323 :: S136
|
|
674 |
#2882 := f323
|
|
675 |
#3931 := (f322 f323 f430)
|
|
676 |
#3932 := (f82 #3931 f455)
|
|
677 |
#13057 := (= f1 #3932)
|
|
678 |
#16098 := (not #13057)
|
|
679 |
#3925 := (f107 #3856 f474)
|
|
680 |
#3926 := (f106 #3925 f14)
|
|
681 |
#3927 := (f20 #3870 #3926)
|
|
682 |
#13049 := (= f473 #3927)
|
|
683 |
#23442 := (not #13049)
|
|
684 |
#3857 := (f107 #3856 0::Int)
|
|
685 |
#3858 := (f106 #3857 f14)
|
|
686 |
#3871 := (f20 #3870 #3858)
|
|
687 |
decl f472 :: Int
|
|
688 |
#3869 := f472
|
|
689 |
#3872 := (= f472 #3871)
|
|
690 |
#14066 := (not #3872)
|
|
691 |
#24334 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #24175 #24331)
|
|
692 |
#24337 := (not #24334)
|
|
693 |
#24340 := (or #14066 #14307 #24337)
|
|
694 |
#24343 := (not #24340)
|
|
695 |
#14287 := (* -1::Int #3897)
|
|
696 |
#14288 := (+ f472 #14287)
|
|
697 |
#14286 := (>= #14288 0::Int)
|
|
698 |
#14274 := (>= #244 1::Int)
|
|
699 |
#23170 := (or #5884 #14274 #14286 #20440)
|
|
700 |
#24162 := (forall (vars (?v0 Int)) (:pat #24161) #23170)
|
|
701 |
#24167 := (not #24162)
|
|
702 |
#24346 := (or #24167 #24343)
|
|
703 |
#24349 := (not #24346)
|
41303
|
704 |
decl ?v0!13 :: Int
|
43555
|
705 |
#19301 := ?v0!13
|
|
706 |
#19312 := (>= ?v0!13 1::Int)
|
|
707 |
#19306 := (f107 #3856 ?v0!13)
|
|
708 |
#19307 := (f106 #19306 f14)
|
|
709 |
#19308 := (f20 #3870 #19307)
|
|
710 |
#19309 := (* -1::Int #19308)
|
|
711 |
#19310 := (+ f472 #19309)
|
|
712 |
#19311 := (>= #19310 0::Int)
|
|
713 |
#19303 := (>= ?v0!13 0::Int)
|
|
714 |
#23144 := (not #19303)
|
|
715 |
#19302 := (<= ?v0!13 4294967295::Int)
|
|
716 |
#23143 := (not #19302)
|
|
717 |
#23159 := (or #23143 #23144 #19311 #19312)
|
|
718 |
#23164 := (not #23159)
|
|
719 |
#24352 := (or #23164 #24349)
|
|
720 |
#24355 := (not #24352)
|
|
721 |
#14268 := (>= f454 1::Int)
|
43118
|
722 |
#14271 := (not #14268)
|
43555
|
723 |
#24358 := (or #14271 #24355)
|
|
724 |
#24361 := (not #24358)
|
|
725 |
#24364 := (or #14271 #24361)
|
|
726 |
#24367 := (not #24364)
|
|
727 |
decl f432 :: S3
|
|
728 |
#3706 := f432
|
|
729 |
#3883 := (f461 #3818 f432)
|
|
730 |
#3884 := (f460 #3883 f431)
|
|
731 |
#3885 := (f8 #3884 1::Int)
|
|
732 |
#3886 := (f7 #3885 f10)
|
|
733 |
#13000 := (= f1 #3886)
|
|
734 |
#14039 := (not #13000)
|
|
735 |
decl f434 :: S3
|
|
736 |
#3708 := f434
|
|
737 |
#3878 := (f461 #3818 f434)
|
|
738 |
#3879 := (f460 #3878 f433)
|
|
739 |
#3880 := (f8 #3879 0::Int)
|
|
740 |
#3881 := (f7 #3880 f10)
|
|
741 |
#12997 := (= f1 #3881)
|
|
742 |
#14048 := (not #12997)
|
|
743 |
decl f436 :: S3
|
|
744 |
#3710 := f436
|
|
745 |
#3873 := (f461 #3818 f436)
|
|
746 |
#3874 := (f460 #3873 f435)
|
|
747 |
#3875 := (f8 #3874 f472)
|
|
748 |
#3876 := (f7 #3875 f14)
|
|
749 |
#12994 := (= f1 #3876)
|
|
750 |
#14057 := (not #12994)
|
|
751 |
#3866 := (f37 #3865 #3858)
|
|
752 |
#12988 := (= f1 #3866)
|
|
753 |
#19278 := (not #12988)
|
|
754 |
#3859 := (f85 f90 #3858)
|
|
755 |
#3860 := (f7 #3859 f14)
|
|
756 |
#12979 := (= f1 #3860)
|
|
757 |
#19269 := (not #12979)
|
|
758 |
#24370 := (or #14066 #19269 #19278 #14057 #14048 #14039 #24367)
|
|
759 |
#24373 := (not #24370)
|
|
760 |
#24376 := (or #19269 #19278 #24373)
|
|
761 |
#24379 := (not #24376)
|
|
762 |
#3862 := (f37 #3789 #3858)
|
|
763 |
#12982 := (= f1 #3862)
|
|
764 |
#19272 := (not #12982)
|
|
765 |
#24382 := (or #19269 #19272 #24379)
|
|
766 |
#24385 := (not #24382)
|
|
767 |
#28053 := (f53 #27843 #3779)
|
|
768 |
#28054 := (f120 f121 #28053)
|
|
769 |
#28055 := (f107 #28054 0::Int)
|
|
770 |
#28056 := (f106 #28055 #27139)
|
|
771 |
#28060 := (f37 #3789 #28056)
|
|
772 |
#28061 := (= f1 #28060)
|
|
773 |
#28062 := (not #28061)
|
|
774 |
#28318 := (iff #19272 #28062)
|
|
775 |
#28322 := (iff #12982 #28061)
|
|
776 |
#28320 := (iff #28061 #12982)
|
|
777 |
#28334 := (= #28060 #3862)
|
|
778 |
#28332 := (= #28056 #3858)
|
|
779 |
#28330 := (= #28055 #3857)
|
|
780 |
#29436 := (= #28054 #3856)
|
|
781 |
#29434 := (= #28053 #3778)
|
|
782 |
#29430 := (= #3779 f456)
|
|
783 |
#29431 := [symm #29429]: #29430
|
|
784 |
#29435 := [monotonicity #29433 #29431]: #29434
|
|
785 |
#29437 := [monotonicity #29435]: #29436
|
|
786 |
#28331 := [monotonicity #29437]: #28330
|
|
787 |
#28333 := [monotonicity #28331 #29426]: #28332
|
|
788 |
#28319 := [monotonicity #28333]: #28334
|
|
789 |
#28321 := [monotonicity #28319]: #28320
|
|
790 |
#28323 := [symm #28321]: #28322
|
|
791 |
#28324 := [monotonicity #28323]: #28318
|
|
792 |
#28329 := [hypothesis]: #19272
|
|
793 |
#28325 := [mp #28329 #28324]: #28062
|
|
794 |
#28057 := (f101 #3998 #28056)
|
|
795 |
#28058 := (f122 f210 #28057)
|
|
796 |
#28059 := (= f1 #28058)
|
|
797 |
#28073 := (or #28059 #28062)
|
|
798 |
#28076 := (not #28073)
|
|
799 |
decl f44 :: S5
|
|
800 |
#107 := f44
|
|
801 |
#28069 := (f7 f44 #27139)
|
|
802 |
#28070 := (= f1 #28069)
|
|
803 |
#3535 := (f7 f44 f14)
|
|
804 |
#29470 := (= #3535 #28069)
|
|
805 |
#29467 := (= #28069 #3535)
|
|
806 |
#29468 := [monotonicity #29426]: #29467
|
|
807 |
#29471 := [symm #29468]: #29470
|
|
808 |
#12390 := (= f1 #3535)
|
|
809 |
#3536 := (= #3535 f1)
|
|
810 |
#12392 := (iff #3536 #12390)
|
|
811 |
#12393 := [rewrite]: #12392
|
|
812 |
#12389 := [asserted]: #3536
|
|
813 |
#12396 := [mp #12389 #12393]: #12390
|
|
814 |
#29472 := [trans #12396 #29471]: #28070
|
|
815 |
#28071 := (not #28070)
|
|
816 |
#28442 := (or #28071 #28076)
|
|
817 |
decl f15 :: (-> S12 S11 S1)
|
|
818 |
decl f31 :: (-> S23 S10 S11)
|
|
819 |
decl f188 :: (-> S78 Int S6)
|
|
820 |
decl f189 :: (-> S79 S6 S78)
|
|
821 |
decl f190 :: S79
|
|
822 |
#1646 := f190
|
|
823 |
#3773 := (f189 f190 f14)
|
|
824 |
#3774 := (f188 #3773 f454)
|
|
825 |
#3775 := (f80 f81 #3774)
|
|
826 |
#3780 := (f53 #3775 #3779)
|
|
827 |
#25828 := (f20 f179 #3780)
|
|
828 |
#27043 := (f53 #3775 #25828)
|
|
829 |
decl f32 :: (-> S24 S9 S23)
|
|
830 |
decl f33 :: S24
|
|
831 |
#64 := f33
|
|
832 |
#27590 := (f32 f33 f455)
|
|
833 |
#27591 := (f31 #27590 #27043)
|
|
834 |
decl f16 :: (-> S13 S10 S12)
|
|
835 |
decl f223 :: S93
|
|
836 |
#1983 := f223
|
|
837 |
#27155 := (f217 f223 #3774)
|
|
838 |
#27970 := (f189 f190 #27139)
|
|
839 |
#27971 := (f188 #27970 #27155)
|
|
840 |
#27972 := (f80 f81 #27971)
|
|
841 |
#27973 := (f53 #27972 #3779)
|
|
842 |
decl f30 :: S13
|
|
843 |
#49 := f30
|
|
844 |
#28065 := (f16 f30 #27973)
|
|
845 |
#28066 := (f15 #28065 #27591)
|
|
846 |
#28067 := (= f1 #28066)
|
|
847 |
#27592 := (f16 f30 #27043)
|
|
848 |
#27593 := (f15 #27592 #27591)
|
|
849 |
#28436 := (= #27593 #28066)
|
|
850 |
#28408 := (= #28066 #27593)
|
|
851 |
#28406 := (= #28065 #27592)
|
|
852 |
#28404 := (= #27592 #28065)
|
|
853 |
#28403 := (= #27043 #27973)
|
|
854 |
#28366 := (= #3780 #27973)
|
|
855 |
#28364 := (= #27973 #3780)
|
|
856 |
#28362 := (= #27972 #3775)
|
|
857 |
#28358 := (= #27971 #3774)
|
|
858 |
#28371 := (= #27155 f454)
|
|
859 |
#27156 := (= f454 #27155)
|
|
860 |
#1647 := (f189 f190 #473)
|
|
861 |
#1648 := (f188 #1647 #244)
|
|
862 |
#1970 := (pattern #1648)
|
|
863 |
#1984 := (f217 f223 #1648)
|
|
864 |
#9207 := (= #244 #1984)
|
|
865 |
#9210 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #9207)
|
|
866 |
#18175 := (~ #9210 #9210)
|
|
867 |
#18173 := (~ #9207 #9207)
|
|
868 |
#18174 := [refl]: #18173
|
|
869 |
#18176 := [nnf-pos #18174]: #18175
|
|
870 |
#1985 := (= #1984 #244)
|
|
871 |
#1986 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #1985)
|
|
872 |
#9211 := (iff #1986 #9210)
|
|
873 |
#9208 := (iff #1985 #9207)
|
|
874 |
#9209 := [rewrite]: #9208
|
|
875 |
#9212 := [quant-intro #9209]: #9211
|
|
876 |
#9206 := [asserted]: #1986
|
|
877 |
#9215 := [mp #9206 #9212]: #9210
|
|
878 |
#18177 := [mp~ #9215 #18176]: #9210
|
|
879 |
#27162 := (not #9210)
|
|
880 |
#27163 := (or #27162 #27156)
|
|
881 |
#27164 := [quant-inst #21 #3768]: #27163
|
|
882 |
#29452 := [unit-resolution #27164 #18177]: #27156
|
|
883 |
#28372 := [symm #29452]: #28371
|
|
884 |
#28359 := (= #27970 #3773)
|
|
885 |
#28360 := [monotonicity #29426]: #28359
|
|
886 |
#28361 := [monotonicity #28360 #28372]: #28358
|
|
887 |
#28363 := [monotonicity #28361]: #28362
|
|
888 |
#28365 := [monotonicity #28363]: #28364
|
|
889 |
#28402 := [symm #28365]: #28366
|
|
890 |
#27739 := (= #27043 #3780)
|
|
891 |
#27044 := (= #3780 #27043)
|
|
892 |
#3786 := (f85 f90 #3780)
|
|
893 |
#3787 := (f7 #3786 #3774)
|
|
894 |
#12908 := (= f1 #3787)
|
|
895 |
decl f45 :: S5
|
|
896 |
#110 := f45
|
|
897 |
#3795 := (f7 f45 #3774)
|
|
898 |
#12920 := (= f1 #3795)
|
|
899 |
#3792 := (f26 #3774)
|
|
900 |
#12914 := (= f29 #3792)
|
|
901 |
#12917 := (not #12914)
|
|
902 |
#3790 := (f37 #3789 #3780)
|
|
903 |
#12911 := (= f1 #3790)
|
|
904 |
#3784 := (f48 #3783 #3780)
|
|
905 |
#12905 := (= f51 #3784)
|
|
906 |
#3781 := (f37 #3772 #3780)
|
|
907 |
#12902 := (= f1 #3781)
|
|
908 |
#15027 := (and #12902 #12905 #12908 #12911 #12917 #12920)
|
|
909 |
decl f451 :: Int
|
|
910 |
#3756 := f451
|
|
911 |
#15083 := (* -1::Int f451)
|
|
912 |
decl f137 :: Int
|
|
913 |
#586 := f137
|
|
914 |
#15084 := (+ f137 #15083)
|
|
915 |
#15082 := (>= #15084 0::Int)
|
|
916 |
#15080 := (>= f451 0::Int)
|
|
917 |
#15087 := (and #15080 #15082)
|
|
918 |
#15090 := (not #15087)
|
|
919 |
decl f452 :: Int
|
|
920 |
#3760 := f452
|
|
921 |
#15069 := (* -1::Int f452)
|
|
922 |
decl f135 :: Int
|
|
923 |
#566 := f135
|
|
924 |
#15070 := (+ f135 #15069)
|
|
925 |
#15068 := (>= #15070 0::Int)
|
|
926 |
#15066 := (>= f452 0::Int)
|
|
927 |
#15073 := (and #15066 #15068)
|
|
928 |
#15076 := (not #15073)
|
|
929 |
decl f453 :: Int
|
|
930 |
#3764 := f453
|
|
931 |
#15055 := (* -1::Int f453)
|
|
932 |
#15056 := (+ f135 #15055)
|
|
933 |
#15054 := (>= #15056 0::Int)
|
|
934 |
#15052 := (>= f453 0::Int)
|
|
935 |
#15059 := (and #15052 #15054)
|
|
936 |
#15062 := (not #15059)
|
|
937 |
#1301 := 1099511627776::Int
|
|
938 |
#15040 := (>= f454 1099511627776::Int)
|
|
939 |
#15030 := (not #15027)
|
|
940 |
decl f457 :: (-> S186 S185 Int)
|
|
941 |
#3811 := (:var 0 S185)
|
|
942 |
decl f458 :: S186
|
|
943 |
#3810 := f458
|
|
944 |
#3812 := (f457 f458 #3811)
|
|
945 |
#3813 := (pattern #3812)
|
|
946 |
decl f459 :: Int
|
|
947 |
#3814 := f459
|
|
948 |
#15017 := (* -1::Int f459)
|
|
949 |
#15018 := (+ #3812 #15017)
|
|
950 |
#15016 := (>= #15018 0::Int)
|
|
951 |
#15015 := (not #15016)
|
|
952 |
#15021 := (forall (vars (?v0 S185)) (:pat #3813) #15015)
|
|
953 |
#15024 := (not #15021)
|
|
954 |
#14308 := (not #14307)
|
|
955 |
#14871 := (and #3872 #14308)
|
|
956 |
#14876 := (not #14871)
|
|
957 |
#14859 := (+ f137 #14805)
|
|
958 |
#14858 := (>= #14859 0::Int)
|
|
959 |
#14862 := (and #14855 #14858)
|
|
960 |
#14865 := (not #14862)
|
|
961 |
#14846 := (+ f135 #14776)
|
|
962 |
#14845 := (>= #14846 0::Int)
|
|
963 |
#14849 := (and #14312 #14845)
|
|
964 |
#14852 := (not #14849)
|
|
965 |
#14337 := (+ f135 #14336)
|
|
966 |
#14836 := (>= #14337 0::Int)
|
|
967 |
#14839 := (and #14833 #14836)
|
|
968 |
#14842 := (not #14839)
|
|
969 |
#5274 := (* -1::Int f135)
|
|
970 |
#5275 := (+ #244 #5274)
|
|
971 |
#5276 := (<= #5275 0::Int)
|
|
972 |
#5283 := (and #4962 #5276)
|
|
973 |
#6498 := (not #5283)
|
|
974 |
#14816 := (or #6498 #14793 #14807)
|
|
975 |
#14821 := (forall (vars (?v0 Int)) #14816)
|
|
976 |
#14824 := (not #14821)
|
|
977 |
#14779 := (not #14778)
|
|
978 |
#14785 := (and #13049 #14779)
|
|
979 |
#14790 := (not #14785)
|
|
980 |
#14630 := (not #14628)
|
|
981 |
#14668 := (and #3948 #4962 #5276 #14630)
|
|
982 |
#14673 := (exists (vars (?v0 Int)) #14668)
|
|
983 |
#14651 := (or #6498 #14628 #14642)
|
|
984 |
#14656 := (forall (vars (?v0 Int)) #14651)
|
|
985 |
#14676 := (not #14656)
|
|
986 |
#14682 := (or #14676 #14673)
|
|
987 |
#14687 := (and #14656 #14682)
|
|
988 |
#14317 := (and #14312 #14315)
|
|
989 |
#14320 := (not #14317)
|
|
990 |
decl f341 :: S1
|
|
991 |
#3125 := f341
|
|
992 |
#11726 := (= f1 f341)
|
|
993 |
#13173 := (not #11726)
|
|
994 |
#14714 := (or #13173 #13139 #13130 #13121 #13112 #14320 #14687)
|
|
995 |
#14719 := (and #11726 #14714)
|
|
996 |
#14744 := (or #14320 #14601 #14719)
|
|
997 |
#14335 := (>= #14337 1::Int)
|
|
998 |
#14424 := (and #14333 #14335)
|
|
999 |
#14427 := (not #14424)
|
|
1000 |
#14394 := (not #14393)
|
|
1001 |
#14400 := (and #13442 #14394)
|
|
1002 |
#14380 := (or #6498 #14357 #14371)
|
|
1003 |
#14385 := (forall (vars (?v0 Int)) #14380)
|
|
1004 |
#14388 := (not #14385)
|
|
1005 |
#14405 := (or #14388 #14400)
|
|
1006 |
#14408 := (and #14385 #14405)
|
|
1007 |
#14411 := (or #14354 #14408)
|
|
1008 |
#14414 := (and #14349 #14411)
|
|
1009 |
#14343 := (and #14324 #14341)
|
|
1010 |
#14346 := (not #14343)
|
|
1011 |
#14442 := (or #13491 #14346 #14414 #14421 #14427)
|
|
1012 |
#14450 := (and #14333 #14335 #14442)
|
|
1013 |
#14326 := (and #14315 #14324)
|
|
1014 |
#14329 := (not #14326)
|
|
1015 |
#14561 := (or #13656 #13647 #14320 #14329 #14450 #14506)
|
|
1016 |
#13386 := (and #13374 #13383)
|
|
1017 |
#13584 := (not #13386)
|
|
1018 |
#14482 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #14450)
|
|
1019 |
#14490 := (and #13374 #13383 #14482)
|
|
1020 |
#13380 := (and #13374 #13377)
|
|
1021 |
#13596 := (not #13380)
|
|
1022 |
#14495 := (or #13596 #14490)
|
|
1023 |
#14501 := (and #13374 #13377 #14495)
|
|
1024 |
#14531 := (or #14320 #14501 #14507)
|
|
1025 |
#14566 := (and #14531 #14561)
|
|
1026 |
#14575 := (or #13584 #14320 #14566)
|
|
1027 |
#14583 := (and #13374 #13383 #14575)
|
|
1028 |
#14588 := (or #13596 #14583)
|
|
1029 |
#14594 := (and #13374 #13377 #14588)
|
|
1030 |
#14623 := (or #14320 #14594 #14600)
|
|
1031 |
#14749 := (and #14623 #14744)
|
|
1032 |
#13360 := (and #13354 #13357)
|
|
1033 |
#13823 := (not #13360)
|
|
1034 |
decl f98 :: S50
|
|
1035 |
#326 := f98
|
|
1036 |
#3807 := (f82 f98 f455)
|
|
1037 |
#12944 := (= f1 #3807)
|
|
1038 |
#13063 := (and #12944 #13057)
|
|
1039 |
#13201 := (not #13063)
|
|
1040 |
#14942 := (or #13201 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14749 #14790 #14824 #14830 #14842 #14852 #14865 #14876)
|
|
1041 |
#14950 := (and #3872 #14308 #14942)
|
|
1042 |
#14296 := (or #6498 #14274 #14286)
|
|
1043 |
#14301 := (forall (vars (?v0 Int)) #14296)
|
|
1044 |
#14304 := (not #14301)
|
|
1045 |
#14955 := (or #14304 #14950)
|
|
1046 |
#14958 := (and #14301 #14955)
|
|
1047 |
#14961 := (or #14271 #14958)
|
|
1048 |
#14964 := (and #14268 #14961)
|
|
1049 |
#12991 := (and #12979 #12988)
|
|
1050 |
#14075 := (not #12991)
|
|
1051 |
#14985 := (or #14066 #14075 #14057 #14048 #14039 #14964)
|
|
1052 |
#14993 := (and #12979 #12988 #14985)
|
|
1053 |
#12985 := (and #12979 #12982)
|
|
1054 |
#14087 := (not #12985)
|
|
1055 |
#14998 := (or #14087 #14993)
|
|
1056 |
#15004 := (and #12979 #12982 #14998)
|
|
1057 |
decl f312 :: (-> S130 S129 S1)
|
|
1058 |
decl f471 :: S129
|
|
1059 |
#3853 := f471
|
|
1060 |
decl f313 :: (-> S131 S10 S130)
|
|
1061 |
decl f314 :: (-> S132 S10 S131)
|
|
1062 |
decl f315 :: (-> S133 S9 S132)
|
|
1063 |
decl f319 :: S133
|
|
1064 |
#2846 := f319
|
|
1065 |
#3850 := (f315 f319 f455)
|
|
1066 |
#3851 := (f314 #3850 #3780)
|
|
1067 |
#3852 := (f313 #3851 #3780)
|
|
1068 |
#3854 := (f312 #3852 f471)
|
|
1069 |
#12976 := (= f1 #3854)
|
|
1070 |
#14099 := (not #12976)
|
|
1071 |
#15009 := (or #14099 #15004)
|
|
1072 |
#15012 := (and #12976 #15009)
|
|
1073 |
#14242 := (+ f135 #14241)
|
|
1074 |
#14240 := (>= #14242 0::Int)
|
|
1075 |
#14238 := (>= f454 0::Int)
|
|
1076 |
#14245 := (and #14238 #14240)
|
|
1077 |
#14248 := (not #14245)
|
|
1078 |
decl f469 :: (-> S193 Int S27)
|
|
1079 |
decl f468 :: Int
|
|
1080 |
#3837 := f468
|
|
1081 |
decl f470 :: S193
|
|
1082 |
#3840 := f470
|
|
1083 |
#3841 := (f469 f470 f468)
|
|
1084 |
#3842 := (f37 #3841 #41)
|
|
1085 |
#3843 := (pattern #3842)
|
|
1086 |
#12962 := (= f1 #3842)
|
|
1087 |
#12968 := (not #12962)
|
|
1088 |
#12973 := (forall (vars (?v0 S10)) (:pat #3843) #12968)
|
|
1089 |
#14120 := (not #12973)
|
|
1090 |
decl f439 :: S3
|
|
1091 |
#3713 := f439
|
|
1092 |
#3819 := (f461 #3818 f439)
|
|
1093 |
#3833 := (f460 #3819 f437)
|
|
1094 |
#3834 := (f8 #3833 f454)
|
|
1095 |
#3835 := (f7 #3834 f10)
|
|
1096 |
#12959 := (= f1 #3835)
|
|
1097 |
#14138 := (not #12959)
|
|
1098 |
#3827 := (f465 #3826 f439)
|
|
1099 |
#3828 := (f464 #3827 f438)
|
|
1100 |
#3829 := (f85 #3828 #3778)
|
|
1101 |
#3830 := (f7 #3829 #22)
|
|
1102 |
#12953 := (= f1 #3830)
|
|
1103 |
#3820 := (f460 #3819 f438)
|
|
1104 |
#3822 := (f8 #3820 #3821)
|
|
1105 |
#3823 := (f7 #3822 #22)
|
|
1106 |
#12950 := (= f1 #3823)
|
|
1107 |
#12956 := (and #12950 #12953)
|
|
1108 |
#14147 := (not #12956)
|
|
1109 |
#3804 := (f322 f323 f439)
|
|
1110 |
#3805 := (f82 #3804 f455)
|
|
1111 |
#12941 := (= f1 #3805)
|
|
1112 |
#12947 := (and #12941 #12944)
|
|
1113 |
#14165 := (not #12947)
|
|
1114 |
decl f324 :: S50
|
|
1115 |
#2901 := f324
|
|
1116 |
#3802 := (f82 f324 f455)
|
|
1117 |
#12938 := (= f1 #3802)
|
|
1118 |
#14174 := (not #12938)
|
|
1119 |
decl f266 :: (-> S108 S9 Int)
|
|
1120 |
decl f267 :: S108
|
|
1121 |
#2248 := f267
|
|
1122 |
#3838 := (f266 f267 f455)
|
|
1123 |
#3839 := (= f468 #3838)
|
|
1124 |
#14129 := (not #3839)
|
|
1125 |
#15135 := (or #14129 #14174 #14165 #14147 #14138 #14120 #14248 #14307 #15012 #15024 #15030 #15040 #15062 #15076 #15090)
|
|
1126 |
#15140 := (not #15135)
|
34994
|
1127 |
#1 := true
|
43555
|
1128 |
#3943 := (< #244 f454)
|
|
1129 |
#3949 := (and #3943 #3948)
|
|
1130 |
#568 := (<= #244 f135)
|
|
1131 |
#3950 := (and #568 #3949)
|
|
1132 |
#410 := (<= 0::Int #244)
|
|
1133 |
#3951 := (and #410 #3950)
|
|
1134 |
#3952 := (exists (vars (?v0 Int)) #3951)
|
|
1135 |
#3953 := (and #3952 true)
|
|
1136 |
#3944 := (<= #3897 f479)
|
|
1137 |
#3945 := (implies #3943 #3944)
|
|
1138 |
#569 := (and #410 #568)
|
|
1139 |
#3946 := (implies #569 #3945)
|
|
1140 |
#3947 := (forall (vars (?v0 Int)) #3946)
|
|
1141 |
#3954 := (implies #3947 #3953)
|
|
1142 |
#3955 := (and #3947 #3954)
|
|
1143 |
#3942 := (= f479 f473)
|
|
1144 |
#3956 := (implies #3942 #3955)
|
|
1145 |
#3940 := (= f478 f474)
|
|
1146 |
#3957 := (implies #3940 #3956)
|
|
1147 |
#3938 := (= f477 f475)
|
|
1148 |
#3958 := (implies #3938 #3957)
|
|
1149 |
#3936 := (= f476 f473)
|
|
1150 |
#3959 := (implies #3936 #3958)
|
|
1151 |
#3909 := (<= 0::Int f474)
|
|
1152 |
#3916 := (<= 1::Int f475)
|
|
1153 |
#3917 := (and #3916 #3909)
|
|
1154 |
#3960 := (implies #3917 #3959)
|
|
1155 |
#3961 := (implies #3917 #3960)
|
|
1156 |
#3962 := (implies #3917 #3961)
|
|
1157 |
#3126 := (= f341 f1)
|
|
1158 |
#3963 := (implies #3126 #3962)
|
|
1159 |
#3964 := (and #3126 #3963)
|
|
1160 |
#3965 := (implies #3917 #3964)
|
|
1161 |
#3966 := (implies #3917 #3965)
|
|
1162 |
#4154 := (implies #3917 #3966)
|
|
1163 |
#4155 := (implies #3917 #4154)
|
|
1164 |
#4153 := (<= f454 f475)
|
|
1165 |
#4156 := (implies #4153 #4155)
|
|
1166 |
#4157 := (implies #3917 #4156)
|
|
1167 |
#4106 := (= #4105 f481)
|
|
1168 |
#4102 := (< f482 f454)
|
|
1169 |
#4107 := (and #4102 #4106)
|
|
1170 |
#4108 := (and #4107 true)
|
|
1171 |
#4098 := (<= #3897 f481)
|
|
1172 |
#4097 := (< #244 f483)
|
|
1173 |
#4099 := (implies #4097 #4098)
|
|
1174 |
#4100 := (implies #569 #4099)
|
|
1175 |
#4101 := (forall (vars (?v0 Int)) #4100)
|
|
1176 |
#4109 := (implies #4101 #4108)
|
|
1177 |
#4110 := (and #4101 #4109)
|
|
1178 |
#4096 := (<= f483 f454)
|
|
1179 |
#4111 := (implies #4096 #4110)
|
|
1180 |
#4112 := (and #4096 #4111)
|
|
1181 |
#4081 := (<= 0::Int f482)
|
|
1182 |
#4094 := (<= 2::Int f483)
|
|
1183 |
#4095 := (and #4094 #4081)
|
|
1184 |
#4113 := (implies #4095 #4112)
|
|
1185 |
#4093 := (= #4092 f1)
|
|
1186 |
#4114 := (implies #4093 #4113)
|
|
1187 |
#4083 := (+ f475 1::Int)
|
|
1188 |
#4088 := (= f483 #4083)
|
|
1189 |
#4115 := (implies #4088 #4114)
|
|
1190 |
#4085 := (<= #4083 f135)
|
|
1191 |
#4084 := (<= 0::Int #4083)
|
|
1192 |
#4086 := (and #4084 #4085)
|
|
1193 |
#4116 := (implies #4086 #4115)
|
|
1194 |
#4117 := (and #4086 #4116)
|
|
1195 |
#4082 := (and #3916 #4081)
|
|
1196 |
#4118 := (implies #4082 #4117)
|
|
1197 |
#4135 := (= f482 f474)
|
|
1198 |
#4136 := (implies #4135 #4118)
|
|
1199 |
#4134 := (= f481 f473)
|
|
1200 |
#4137 := (implies #4134 #4136)
|
|
1201 |
#4138 := (implies #3917 #4137)
|
|
1202 |
#4139 := (implies #3917 #4138)
|
|
1203 |
#4140 := (implies #3917 #4139)
|
|
1204 |
#4133 := (<= #4062 f473)
|
|
1205 |
#4141 := (implies #4133 #4140)
|
|
1206 |
#4142 := (implies #3917 #4141)
|
|
1207 |
#4080 := (= f482 f475)
|
|
1208 |
#4119 := (implies #4080 #4118)
|
|
1209 |
#4078 := (= f481 f480)
|
|
1210 |
#4120 := (implies #4078 #4119)
|
|
1211 |
#4076 := (and #3916 #3916)
|
|
1212 |
#4121 := (implies #4076 #4120)
|
|
1213 |
#4075 := (= #4074 f1)
|
|
1214 |
#4122 := (implies #4075 #4121)
|
|
1215 |
#4070 := (= #4069 f1)
|
|
1216 |
#4123 := (implies #4070 #4122)
|
|
1217 |
#4065 := (= f480 #4062)
|
|
1218 |
#4124 := (implies #4065 #4123)
|
|
1219 |
#4060 := (= #4059 f1)
|
|
1220 |
#4055 := (= #4054 f1)
|
|
1221 |
#4061 := (and #4055 #4060)
|
|
1222 |
#4125 := (implies #4061 #4124)
|
|
1223 |
#4126 := (and #4061 #4125)
|
|
1224 |
#4057 := (= #4056 f1)
|
|
1225 |
#4058 := (and #4055 #4057)
|
|
1226 |
#4127 := (implies #4058 #4126)
|
|
1227 |
#4128 := (and #4058 #4127)
|
|
1228 |
#4129 := (implies #3917 #4128)
|
|
1229 |
#4130 := (implies #3917 #4129)
|
|
1230 |
#4063 := (< f473 #4062)
|
|
1231 |
#4131 := (implies #4063 #4130)
|
|
1232 |
#4132 := (implies #3917 #4131)
|
|
1233 |
#4143 := (and #4132 #4142)
|
|
1234 |
#4144 := (implies #3917 #4143)
|
|
1235 |
#4145 := (implies #4061 #4144)
|
|
1236 |
#4146 := (and #4061 #4145)
|
|
1237 |
#4147 := (implies #4058 #4146)
|
|
1238 |
#4148 := (and #4058 #4147)
|
|
1239 |
#4149 := (implies #3917 #4148)
|
|
1240 |
#4150 := (implies #3917 #4149)
|
|
1241 |
#4050 := (< f475 f454)
|
|
1242 |
#4151 := (implies #4050 #4150)
|
|
1243 |
#4152 := (implies #3917 #4151)
|
|
1244 |
#4158 := (and #4152 #4157)
|
|
1245 |
#4159 := (implies #3917 #4158)
|
|
1246 |
decl f77 :: (-> S48 S9 S47)
|
|
1247 |
decl f78 :: S48
|
|
1248 |
#175 := f78
|
|
1249 |
#3972 := (f77 f78 f455)
|
|
1250 |
#4048 := (= #3972 #3972)
|
|
1251 |
#4047 := (= #3997 #3997)
|
|
1252 |
#4049 := (and #4047 #4048)
|
|
1253 |
#4160 := (implies #4049 #4159)
|
|
1254 |
#4045 := (= #4044 f1)
|
|
1255 |
#4040 := (= #4039 f1)
|
|
1256 |
#4046 := (and #4040 #4045)
|
|
1257 |
#4161 := (implies #4046 #4160)
|
|
1258 |
#4036 := (= #4035 f1)
|
|
1259 |
#4162 := (implies #4036 #4161)
|
|
1260 |
#4032 := (= #4031 f1)
|
|
1261 |
#4163 := (implies #4032 #4162)
|
|
1262 |
#4028 := (= #4027 f1)
|
|
1263 |
#4164 := (implies #4028 #4163)
|
|
1264 |
#4024 := (= #4023 f1)
|
|
1265 |
#4165 := (implies #4024 #4164)
|
|
1266 |
#3808 := (= #3807 f1)
|
|
1267 |
#3933 := (= #3932 f1)
|
|
1268 |
#3934 := (and #3933 #3808)
|
|
1269 |
#4166 := (implies #3934 #4165)
|
|
1270 |
#4013 := (= #4012 f1)
|
|
1271 |
decl f265 :: S42
|
|
1272 |
#2245 := f265
|
|
1273 |
#4006 := (f70 f265 f455)
|
|
1274 |
#4007 := (f20 #4006 #41)
|
|
1275 |
#4008 := (pattern #4007)
|
|
1276 |
#4009 := (<= #4007 #4007)
|
|
1277 |
#4010 := (forall (vars (?v0 S10)) (:pat #4008) #4009)
|
|
1278 |
#4014 := (and #4010 #4013)
|
|
1279 |
#4005 := (<= #3838 #3838)
|
|
1280 |
#4015 := (and #4005 #4014)
|
|
1281 |
#4167 := (implies #4015 #4166)
|
|
1282 |
#3999 := (f101 #3998 #41)
|
|
1283 |
#4000 := (pattern #3999)
|
|
1284 |
#3987 := (f37 #3865 #41)
|
|
1285 |
#3988 := (= #3987 f1)
|
|
1286 |
#4001 := (= #3999 #3999)
|
|
1287 |
#4002 := (and #4001 #3988)
|
|
1288 |
#4003 := (implies #3988 #4002)
|
|
1289 |
#4004 := (forall (vars (?v0 S10)) (:pat #4000) #4003)
|
|
1290 |
#4016 := (and #4004 #4015)
|
|
1291 |
decl f74 :: (-> S45 S10 S44)
|
|
1292 |
decl f75 :: (-> S46 S47 S45)
|
|
1293 |
decl f76 :: S46
|
|
1294 |
#174 := f76
|
|
1295 |
#3973 := (f75 f76 #3972)
|
|
1296 |
#3974 := (f74 #3973 #41)
|
|
1297 |
#3975 := (pattern #3974)
|
|
1298 |
#3993 := (= #3974 #3974)
|
|
1299 |
#3994 := (and #3993 #3988)
|
|
1300 |
#3995 := (implies #3988 #3994)
|
|
1301 |
#3996 := (forall (vars (?v0 S10)) (:pat #3975) #3995)
|
|
1302 |
#4017 := (and #3996 #4016)
|
|
1303 |
decl f39 :: (-> S28 S29 S16)
|
|
1304 |
decl f41 :: (-> S30 S9 S29)
|
|
1305 |
decl f42 :: S30
|
|
1306 |
#85 := f42
|
|
1307 |
#3983 := (f41 f42 f455)
|
|
1308 |
decl f40 :: S28
|
|
1309 |
#84 := f40
|
|
1310 |
#3984 := (f39 f40 #3983)
|
|
1311 |
#3985 := (f20 #3984 #41)
|
|
1312 |
#3986 := (pattern #3985)
|
|
1313 |
#3989 := (= #3985 #3985)
|
|
1314 |
#3990 := (and #3989 #3988)
|
|
1315 |
#3991 := (implies #3988 #3990)
|
|
1316 |
#3992 := (forall (vars (?v0 S10)) (:pat #3986) #3991)
|
|
1317 |
#4018 := (and #3992 #4017)
|
|
1318 |
decl f419 :: S21
|
|
1319 |
#3593 := f419
|
|
1320 |
#3976 := (f48 #3783 #41)
|
|
1321 |
#3977 := (f27 f28 #3976)
|
|
1322 |
#3978 := (f26 #3977)
|
|
1323 |
#3979 := (= #3978 f419)
|
|
1324 |
#3980 := (not #3979)
|
|
1325 |
#3981 := (implies #3980 #3980)
|
|
1326 |
#3982 := (forall (vars (?v0 S10)) (:pat #3975) #3981)
|
|
1327 |
#4019 := (and #3982 #4018)
|
|
1328 |
#4168 := (implies #4019 #4167)
|
|
1329 |
#4169 := (implies #3917 #4168)
|
|
1330 |
#4170 := (implies #3917 #4169)
|
|
1331 |
#4171 := (implies #3917 #4170)
|
|
1332 |
#3967 := (implies #3934 #3966)
|
|
1333 |
#3968 := (implies #3917 #3967)
|
|
1334 |
#3969 := (implies #3917 #3968)
|
|
1335 |
#3930 := (not true)
|
|
1336 |
#3970 := (implies #3930 #3969)
|
|
1337 |
#3971 := (implies #3917 #3970)
|
|
1338 |
#4172 := (and #3971 #4171)
|
|
1339 |
#4173 := (implies #3917 #4172)
|
|
1340 |
#3928 := (= #3927 f473)
|
|
1341 |
#3924 := (< f474 f454)
|
|
1342 |
#3929 := (and #3924 #3928)
|
|
1343 |
#4174 := (implies #3929 #4173)
|
|
1344 |
#3920 := (<= #3897 f473)
|
|
1345 |
#3919 := (< #244 f475)
|
|
1346 |
#3921 := (implies #3919 #3920)
|
|
1347 |
#3922 := (implies #569 #3921)
|
|
1348 |
#3923 := (forall (vars (?v0 Int)) #3922)
|
|
1349 |
#4175 := (implies #3923 #4174)
|
|
1350 |
#3918 := (<= f475 f454)
|
|
1351 |
#4176 := (implies #3918 #4175)
|
|
1352 |
#4177 := (implies #3917 #4176)
|
|
1353 |
#3914 := (<= f475 f135)
|
|
1354 |
#3913 := (<= 0::Int f475)
|
|
1355 |
#3915 := (and #3913 #3914)
|
|
1356 |
#4178 := (implies #3915 #4177)
|
|
1357 |
#3910 := (<= f474 f135)
|
|
1358 |
#3911 := (and #3909 #3910)
|
|
1359 |
#4179 := (implies #3911 #4178)
|
|
1360 |
#3906 := (<= f473 f137)
|
|
1361 |
#3905 := (<= 0::Int f473)
|
|
1362 |
#3907 := (and #3905 #3906)
|
|
1363 |
#4180 := (implies #3907 #4179)
|
|
1364 |
#3902 := (= #3871 f472)
|
|
1365 |
#3770 := (< 0::Int f454)
|
|
1366 |
#3903 := (and #3770 #3902)
|
|
1367 |
#4181 := (implies #3903 #4180)
|
|
1368 |
#4182 := (and #3903 #4181)
|
|
1369 |
#3898 := (<= #3897 f472)
|
|
1370 |
#3894 := (< #244 1::Int)
|
|
1371 |
#3899 := (implies #3894 #3898)
|
|
1372 |
#3900 := (implies #569 #3899)
|
|
1373 |
#3901 := (forall (vars (?v0 Int)) #3900)
|
|
1374 |
#4183 := (implies #3901 #4182)
|
|
1375 |
#4184 := (and #3901 #4183)
|
|
1376 |
#3893 := (<= 1::Int f454)
|
|
1377 |
#4185 := (implies #3893 #4184)
|
|
1378 |
#4186 := (and #3893 #4185)
|
|
1379 |
#3889 := (<= 0::Int 0::Int)
|
|
1380 |
#3890 := (and #3889 #3889)
|
|
1381 |
#3888 := (<= 1::Int 1::Int)
|
|
1382 |
#3891 := (and #3888 #3890)
|
|
1383 |
#3892 := (and #3888 #3891)
|
|
1384 |
#4187 := (implies #3892 #4186)
|
|
1385 |
#3887 := (= #3886 f1)
|
|
1386 |
#4188 := (implies #3887 #4187)
|
|
1387 |
#3882 := (= #3881 f1)
|
|
1388 |
#4189 := (implies #3882 #4188)
|
|
1389 |
#3877 := (= #3876 f1)
|
|
1390 |
#4190 := (implies #3877 #4189)
|
|
1391 |
#4191 := (implies #3872 #4190)
|
|
1392 |
#3867 := (= #3866 f1)
|
|
1393 |
#3861 := (= #3860 f1)
|
|
1394 |
#3868 := (and #3861 #3867)
|
|
1395 |
#4192 := (implies #3868 #4191)
|
|
1396 |
#4193 := (and #3868 #4192)
|
|
1397 |
#3863 := (= #3862 f1)
|
|
1398 |
#3864 := (and #3861 #3863)
|
|
1399 |
#4194 := (implies #3864 #4193)
|
|
1400 |
#4195 := (and #3864 #4194)
|
|
1401 |
#3855 := (= #3854 f1)
|
|
1402 |
#4196 := (implies #3855 #4195)
|
|
1403 |
#4197 := (and #3855 #4196)
|
|
1404 |
#3848 := (<= f454 f135)
|
|
1405 |
#3847 := (<= 0::Int f454)
|
|
1406 |
#3849 := (and #3847 #3848)
|
|
1407 |
#4198 := (implies #3849 #4197)
|
|
1408 |
#3844 := (= #3842 f1)
|
|
1409 |
#3845 := (iff #3844 false)
|
|
1410 |
#3846 := (forall (vars (?v0 S10)) (:pat #3843) #3845)
|
|
1411 |
#4199 := (implies #3846 #4198)
|
|
1412 |
#4200 := (implies #3839 #4199)
|
|
1413 |
#3836 := (= #3835 f1)
|
|
1414 |
#4201 := (implies #3836 #4200)
|
|
1415 |
#3831 := (= #3830 f1)
|
|
1416 |
#3824 := (= #3823 f1)
|
|
1417 |
#3832 := (and #3824 #3831)
|
|
1418 |
#4202 := (implies #3832 #4201)
|
|
1419 |
#3815 := (< #3812 f459)
|
|
1420 |
#3816 := (forall (vars (?v0 S185)) (:pat #3813) #3815)
|
|
1421 |
#4203 := (implies #3816 #4202)
|
|
1422 |
#3806 := (= #3805 f1)
|
|
1423 |
#3809 := (and #3806 #3808)
|
|
1424 |
#4204 := (implies #3809 #4203)
|
|
1425 |
#3803 := (= #3802 f1)
|
|
1426 |
#4205 := (implies #3803 #4204)
|
|
1427 |
#3796 := (= #3795 f1)
|
|
1428 |
#3793 := (= #3792 f29)
|
|
1429 |
#3794 := (not #3793)
|
|
1430 |
#3797 := (and #3794 #3796)
|
|
1431 |
#3791 := (= #3790 f1)
|
|
1432 |
#3798 := (and #3791 #3797)
|
|
1433 |
#3788 := (= #3787 f1)
|
|
1434 |
#3799 := (and #3788 #3798)
|
|
1435 |
#3785 := (= #3784 f51)
|
|
1436 |
#3800 := (and #3785 #3799)
|
|
1437 |
#3782 := (= #3781 f1)
|
|
1438 |
#3801 := (and #3782 #3800)
|
|
1439 |
#4206 := (implies #3801 #4205)
|
|
1440 |
#4207 := (implies #3770 #4206)
|
|
1441 |
#3769 := (< f454 1099511627776::Int)
|
|
1442 |
#4208 := (implies #3769 #4207)
|
|
1443 |
#3766 := (<= f453 f135)
|
|
1444 |
#3765 := (<= 0::Int f453)
|
|
1445 |
#3767 := (and #3765 #3766)
|
|
1446 |
#4209 := (implies #3767 #4208)
|
|
1447 |
#3762 := (<= f452 f135)
|
|
1448 |
#3761 := (<= 0::Int f452)
|
|
1449 |
#3763 := (and #3761 #3762)
|
|
1450 |
#4210 := (implies #3763 #4209)
|
|
1451 |
#3758 := (<= f451 f137)
|
|
1452 |
#3757 := (<= 0::Int f451)
|
|
1453 |
#3759 := (and #3757 #3758)
|
|
1454 |
#4211 := (implies #3759 #4210)
|
|
1455 |
#4212 := (not #4211)
|
|
1456 |
#15143 := (iff #4212 #15140)
|
|
1457 |
#13080 := (not #3943)
|
|
1458 |
#13081 := (or #13080 #3944)
|
|
1459 |
#6489 := (not #569)
|
|
1460 |
#13087 := (or #6489 #13081)
|
|
1461 |
#13092 := (forall (vars (?v0 Int)) #13087)
|
|
1462 |
#13100 := (not #13092)
|
|
1463 |
#13101 := (or #3952 #13100)
|
|
1464 |
#13106 := (and #13092 #13101)
|
|
1465 |
#13113 := (or #13112 #13106)
|
|
1466 |
#13122 := (or #13121 #13113)
|
|
1467 |
#13131 := (or #13130 #13122)
|
|
1468 |
#13140 := (or #13139 #13131)
|
|
1469 |
#13031 := (and #3909 #3916)
|
|
1470 |
#13148 := (not #13031)
|
43118
|
1471 |
#13149 := (or #13148 #13140)
|
43555
|
1472 |
#13157 := (or #13148 #13149)
|
|
1473 |
#13165 := (or #13148 #13157)
|
|
1474 |
#13174 := (or #13173 #13165)
|
|
1475 |
#13179 := (and #11726 #13174)
|
|
1476 |
#13185 := (or #13148 #13179)
|
|
1477 |
#13193 := (or #13148 #13185)
|
|
1478 |
#13772 := (or #13148 #13193)
|
|
1479 |
#13780 := (or #13148 #13772)
|
|
1480 |
#13788 := (not #4153)
|
|
1481 |
#13789 := (or #13788 #13780)
|
|
1482 |
#13797 := (or #13148 #13789)
|
|
1483 |
#13445 := (and #4102 #13442)
|
|
1484 |
#13427 := (not #4097)
|
|
1485 |
#13428 := (or #13427 #4098)
|
|
1486 |
#13434 := (or #6489 #13428)
|
|
1487 |
#13439 := (forall (vars (?v0 Int)) #13434)
|
|
1488 |
#13458 := (not #13439)
|
|
1489 |
#13459 := (or #13458 #13445)
|
|
1490 |
#13464 := (and #13439 #13459)
|
|
1491 |
#13470 := (not #4096)
|
|
1492 |
#13471 := (or #13470 #13464)
|
|
1493 |
#13476 := (and #4096 #13471)
|
|
1494 |
#13424 := (and #4081 #4094)
|
|
1495 |
#13482 := (not #13424)
|
|
1496 |
#13483 := (or #13482 #13476)
|
|
1497 |
#13492 := (or #13491 #13483)
|
|
1498 |
#13406 := (+ 1::Int f475)
|
|
1499 |
#13418 := (= f483 #13406)
|
|
1500 |
#13500 := (not #13418)
|
|
1501 |
#13501 := (or #13500 #13492)
|
|
1502 |
#13412 := (<= #13406 f135)
|
|
1503 |
#13409 := (<= 0::Int #13406)
|
|
1504 |
#13415 := (and #13409 #13412)
|
|
1505 |
#13509 := (not #13415)
|
|
1506 |
#13510 := (or #13509 #13501)
|
|
1507 |
#13515 := (and #13415 #13510)
|
|
1508 |
#13521 := (not #4082)
|
|
1509 |
#13522 := (or #13521 #13515)
|
|
1510 |
#13648 := (or #13522 #13647)
|
|
1511 |
#13657 := (or #13656 #13648)
|
|
1512 |
#13665 := (or #13148 #13657)
|
|
1513 |
#13673 := (or #13148 #13665)
|
|
1514 |
#13681 := (or #13148 #13673)
|
|
1515 |
#13689 := (not #4133)
|
|
1516 |
#13690 := (or #13689 #13681)
|
|
1517 |
#13698 := (or #13148 #13690)
|
|
1518 |
#13531 := (or #13530 #13522)
|
|
1519 |
#13540 := (or #13539 #13531)
|
|
1520 |
#13548 := (not #3916)
|
|
1521 |
#13549 := (or #13548 #13540)
|
|
1522 |
#13558 := (or #13557 #13549)
|
|
1523 |
#13567 := (or #13566 #13558)
|
|
1524 |
#13576 := (or #13575 #13567)
|
|
1525 |
#13585 := (or #13584 #13576)
|
|
1526 |
#13590 := (and #13386 #13585)
|
|
1527 |
#13597 := (or #13596 #13590)
|
|
1528 |
#13602 := (and #13380 #13597)
|
|
1529 |
#13608 := (or #13148 #13602)
|
|
1530 |
#13616 := (or #13148 #13608)
|
|
1531 |
#13624 := (not #4063)
|
|
1532 |
#13625 := (or #13624 #13616)
|
|
1533 |
#13633 := (or #13148 #13625)
|
|
1534 |
#13703 := (and #13633 #13698)
|
|
1535 |
#13709 := (or #13148 #13703)
|
|
1536 |
#13717 := (or #13584 #13709)
|
|
1537 |
#13722 := (and #13386 #13717)
|
|
1538 |
#13728 := (or #13596 #13722)
|
|
1539 |
#13733 := (and #13380 #13728)
|
|
1540 |
#13739 := (or #13148 #13733)
|
|
1541 |
#13747 := (or #13148 #13739)
|
|
1542 |
#13755 := (not #4050)
|
|
1543 |
#13756 := (or #13755 #13747)
|
|
1544 |
#13764 := (or #13148 #13756)
|
|
1545 |
#13802 := (and #13764 #13797)
|
|
1546 |
#13808 := (or #13148 #13802)
|
|
1547 |
#13824 := (or #13823 #13808)
|
|
1548 |
#13833 := (or #13832 #13824)
|
|
1549 |
#13842 := (or #13841 #13833)
|
|
1550 |
#13851 := (or #13850 #13842)
|
|
1551 |
#13860 := (or #13859 #13851)
|
|
1552 |
#13868 := (or #13201 #13860)
|
|
1553 |
#13317 := (and #4010 #13314)
|
|
1554 |
#13320 := (and #4005 #13317)
|
|
1555 |
#13876 := (not #13320)
|
|
1556 |
#13877 := (or #13876 #13868)
|
|
1557 |
#13885 := (or #13876 #13877)
|
|
1558 |
#13893 := (or #13148 #13885)
|
|
1559 |
#13901 := (or #13148 #13893)
|
|
1560 |
#13909 := (or #13148 #13901)
|
|
1561 |
#13924 := (or #13148 #13909)
|
|
1562 |
#13052 := (and #3924 #13049)
|
|
1563 |
#13932 := (not #13052)
|
|
1564 |
#13933 := (or #13932 #13924)
|
|
1565 |
#13034 := (not #3919)
|
|
1566 |
#13035 := (or #13034 #3920)
|
|
1567 |
#13041 := (or #6489 #13035)
|
|
1568 |
#13046 := (forall (vars (?v0 Int)) #13041)
|
|
1569 |
#13941 := (not #13046)
|
|
1570 |
#13942 := (or #13941 #13933)
|
|
1571 |
#13950 := (not #3918)
|
|
1572 |
#13951 := (or #13950 #13942)
|
|
1573 |
#13959 := (or #13148 #13951)
|
|
1574 |
#13967 := (not #3915)
|
|
1575 |
#13968 := (or #13967 #13959)
|
|
1576 |
#13976 := (not #3911)
|
|
1577 |
#13977 := (or #13976 #13968)
|
|
1578 |
#13985 := (not #3907)
|
|
1579 |
#13986 := (or #13985 #13977)
|
|
1580 |
#13028 := (and #3770 #3872)
|
|
1581 |
#13994 := (not #13028)
|
|
1582 |
#13995 := (or #13994 #13986)
|
|
1583 |
#14000 := (and #13028 #13995)
|
|
1584 |
#13011 := (not #3894)
|
|
1585 |
#13012 := (or #13011 #3898)
|
|
1586 |
#13018 := (or #6489 #13012)
|
|
1587 |
#13023 := (forall (vars (?v0 Int)) #13018)
|
|
1588 |
#14006 := (not #13023)
|
|
1589 |
#14007 := (or #14006 #14000)
|
|
1590 |
#14012 := (and #13023 #14007)
|
|
1591 |
#14018 := (not #3893)
|
|
1592 |
#14019 := (or #14018 #14012)
|
|
1593 |
#14024 := (and #3893 #14019)
|
|
1594 |
#13005 := (and #3888 #3889)
|
|
1595 |
#13008 := (and #3888 #13005)
|
|
1596 |
#14030 := (not #13008)
|
|
1597 |
#14031 := (or #14030 #14024)
|
|
1598 |
#14040 := (or #14039 #14031)
|
|
1599 |
#14049 := (or #14048 #14040)
|
|
1600 |
#14058 := (or #14057 #14049)
|
|
1601 |
#14067 := (or #14066 #14058)
|
|
1602 |
#14076 := (or #14075 #14067)
|
|
1603 |
#14081 := (and #12991 #14076)
|
|
1604 |
#14088 := (or #14087 #14081)
|
|
1605 |
#14093 := (and #12985 #14088)
|
|
1606 |
#14100 := (or #14099 #14093)
|
|
1607 |
#14105 := (and #12976 #14100)
|
|
1608 |
#14111 := (not #3849)
|
|
1609 |
#14112 := (or #14111 #14105)
|
|
1610 |
#14121 := (or #14120 #14112)
|
|
1611 |
#14130 := (or #14129 #14121)
|
|
1612 |
#14139 := (or #14138 #14130)
|
|
1613 |
#14148 := (or #14147 #14139)
|
|
1614 |
#14156 := (not #3816)
|
|
1615 |
#14157 := (or #14156 #14148)
|
|
1616 |
#14166 := (or #14165 #14157)
|
|
1617 |
#14175 := (or #14174 #14166)
|
|
1618 |
#12923 := (and #12917 #12920)
|
|
1619 |
#12926 := (and #12911 #12923)
|
|
1620 |
#12929 := (and #12908 #12926)
|
|
1621 |
#12932 := (and #12905 #12929)
|
|
1622 |
#12935 := (and #12902 #12932)
|
|
1623 |
#14183 := (not #12935)
|
|
1624 |
#14184 := (or #14183 #14175)
|
|
1625 |
#14192 := (not #3770)
|
|
1626 |
#14193 := (or #14192 #14184)
|
|
1627 |
#14201 := (not #3769)
|
|
1628 |
#14202 := (or #14201 #14193)
|
|
1629 |
#14210 := (not #3767)
|
|
1630 |
#14211 := (or #14210 #14202)
|
|
1631 |
#14219 := (not #3763)
|
|
1632 |
#14220 := (or #14219 #14211)
|
|
1633 |
#14228 := (not #3759)
|
|
1634 |
#14229 := (or #14228 #14220)
|
|
1635 |
#14234 := (not #14229)
|
|
1636 |
#15141 := (iff #14234 #15140)
|
|
1637 |
#15138 := (iff #14229 #15135)
|
|
1638 |
#15093 := (or #14248 #15012)
|
|
1639 |
#15096 := (or #14120 #15093)
|
|
1640 |
#15099 := (or #14129 #15096)
|
|
1641 |
#15102 := (or #14138 #15099)
|
|
1642 |
#15105 := (or #14147 #15102)
|
|
1643 |
#15108 := (or #15024 #15105)
|
|
1644 |
#15111 := (or #14165 #15108)
|
|
1645 |
#15114 := (or #14174 #15111)
|
|
1646 |
#15117 := (or #15030 #15114)
|
|
1647 |
#15120 := (or #14307 #15117)
|
|
1648 |
#15123 := (or #15040 #15120)
|
|
1649 |
#15126 := (or #15062 #15123)
|
|
1650 |
#15129 := (or #15076 #15126)
|
|
1651 |
#15132 := (or #15090 #15129)
|
|
1652 |
#15136 := (iff #15132 #15135)
|
|
1653 |
#15137 := [rewrite]: #15136
|
|
1654 |
#15133 := (iff #14229 #15132)
|
|
1655 |
#15130 := (iff #14220 #15129)
|
|
1656 |
#15127 := (iff #14211 #15126)
|
|
1657 |
#15124 := (iff #14202 #15123)
|
|
1658 |
#15121 := (iff #14193 #15120)
|
|
1659 |
#15118 := (iff #14184 #15117)
|
|
1660 |
#15115 := (iff #14175 #15114)
|
|
1661 |
#15112 := (iff #14166 #15111)
|
|
1662 |
#15109 := (iff #14157 #15108)
|
|
1663 |
#15106 := (iff #14148 #15105)
|
|
1664 |
#15103 := (iff #14139 #15102)
|
|
1665 |
#15100 := (iff #14130 #15099)
|
|
1666 |
#15097 := (iff #14121 #15096)
|
|
1667 |
#15094 := (iff #14112 #15093)
|
|
1668 |
#15013 := (iff #14105 #15012)
|
|
1669 |
#15010 := (iff #14100 #15009)
|
|
1670 |
#15007 := (iff #14093 #15004)
|
|
1671 |
#15001 := (and #12985 #14998)
|
|
1672 |
#15005 := (iff #15001 #15004)
|
|
1673 |
#15006 := [rewrite]: #15005
|
|
1674 |
#15002 := (iff #14093 #15001)
|
|
1675 |
#14999 := (iff #14088 #14998)
|
|
1676 |
#14996 := (iff #14081 #14993)
|
|
1677 |
#14990 := (and #12991 #14985)
|
|
1678 |
#14994 := (iff #14990 #14993)
|
|
1679 |
#14995 := [rewrite]: #14994
|
|
1680 |
#14991 := (iff #14081 #14990)
|
|
1681 |
#14988 := (iff #14076 #14985)
|
|
1682 |
#14967 := (or false #14964)
|
|
1683 |
#14970 := (or #14039 #14967)
|
|
1684 |
#14973 := (or #14048 #14970)
|
|
1685 |
#14976 := (or #14057 #14973)
|
|
1686 |
#14979 := (or #14066 #14976)
|
|
1687 |
#14982 := (or #14075 #14979)
|
|
1688 |
#14986 := (iff #14982 #14985)
|
|
1689 |
#14987 := [rewrite]: #14986
|
|
1690 |
#14983 := (iff #14076 #14982)
|
|
1691 |
#14980 := (iff #14067 #14979)
|
|
1692 |
#14977 := (iff #14058 #14976)
|
|
1693 |
#14974 := (iff #14049 #14973)
|
|
1694 |
#14971 := (iff #14040 #14970)
|
|
1695 |
#14968 := (iff #14031 #14967)
|
|
1696 |
#14965 := (iff #14024 #14964)
|
|
1697 |
#14962 := (iff #14019 #14961)
|
|
1698 |
#14959 := (iff #14012 #14958)
|
|
1699 |
#14956 := (iff #14007 #14955)
|
|
1700 |
#14953 := (iff #14000 #14950)
|
|
1701 |
#14868 := (and #14308 #3872)
|
|
1702 |
#14947 := (and #14868 #14942)
|
|
1703 |
#14951 := (iff #14947 #14950)
|
|
1704 |
#14952 := [rewrite]: #14951
|
|
1705 |
#14948 := (iff #14000 #14947)
|
|
1706 |
#14945 := (iff #13995 #14942)
|
|
1707 |
#14879 := (or #14320 #14749)
|
|
1708 |
#14882 := (or #13823 #14879)
|
|
1709 |
#14885 := (or #13832 #14882)
|
|
1710 |
#14888 := (or #13841 #14885)
|
|
1711 |
#14891 := (or #13850 #14888)
|
|
1712 |
#14894 := (or #13859 #14891)
|
|
1713 |
#14897 := (or #13201 #14894)
|
|
1714 |
#14900 := (or #14773 #14897)
|
|
1715 |
#14903 := (or #14773 #14900)
|
|
1716 |
#14906 := (or #14320 #14903)
|
|
1717 |
#14909 := (or #14320 #14906)
|
|
1718 |
#14912 := (or #14320 #14909)
|
|
1719 |
#14915 := (or #14320 #14912)
|
|
1720 |
#14918 := (or #14790 #14915)
|
|
1721 |
#14921 := (or #14824 #14918)
|
|
1722 |
#14924 := (or #14830 #14921)
|
|
1723 |
#14927 := (or #14320 #14924)
|
|
1724 |
#14930 := (or #14842 #14927)
|
|
1725 |
#14933 := (or #14852 #14930)
|
|
1726 |
#14936 := (or #14865 #14933)
|
|
1727 |
#14939 := (or #14876 #14936)
|
|
1728 |
#14943 := (iff #14939 #14942)
|
|
1729 |
#14944 := [rewrite]: #14943
|
|
1730 |
#14940 := (iff #13995 #14939)
|
|
1731 |
#14937 := (iff #13986 #14936)
|
|
1732 |
#14934 := (iff #13977 #14933)
|
|
1733 |
#14931 := (iff #13968 #14930)
|
|
1734 |
#14928 := (iff #13959 #14927)
|
|
1735 |
#14925 := (iff #13951 #14924)
|
|
1736 |
#14922 := (iff #13942 #14921)
|
|
1737 |
#14919 := (iff #13933 #14918)
|
|
1738 |
#14916 := (iff #13924 #14915)
|
|
1739 |
#14913 := (iff #13909 #14912)
|
|
1740 |
#14910 := (iff #13901 #14909)
|
|
1741 |
#14907 := (iff #13893 #14906)
|
|
1742 |
#14904 := (iff #13885 #14903)
|
|
1743 |
#14901 := (iff #13877 #14900)
|
|
1744 |
#14898 := (iff #13868 #14897)
|
|
1745 |
#14895 := (iff #13860 #14894)
|
|
1746 |
#14892 := (iff #13851 #14891)
|
|
1747 |
#14889 := (iff #13842 #14888)
|
|
1748 |
#14886 := (iff #13833 #14885)
|
|
1749 |
#14883 := (iff #13824 #14882)
|
|
1750 |
#14880 := (iff #13808 #14879)
|
|
1751 |
#14750 := (iff #13802 #14749)
|
|
1752 |
#14747 := (iff #13797 #14744)
|
|
1753 |
#14726 := (or #14320 #14719)
|
|
1754 |
#14729 := (or #14320 #14726)
|
|
1755 |
#14732 := (or #14320 #14729)
|
|
1756 |
#14735 := (or #14320 #14732)
|
|
1757 |
#14738 := (or #14601 #14735)
|
|
1758 |
#14741 := (or #14320 #14738)
|
|
1759 |
#14745 := (iff #14741 #14744)
|
|
1760 |
#14746 := [rewrite]: #14745
|
|
1761 |
#14742 := (iff #13797 #14741)
|
|
1762 |
#14739 := (iff #13789 #14738)
|
|
1763 |
#14736 := (iff #13780 #14735)
|
|
1764 |
#14733 := (iff #13772 #14732)
|
|
1765 |
#14730 := (iff #13193 #14729)
|
|
1766 |
#14727 := (iff #13185 #14726)
|
|
1767 |
#14720 := (iff #13179 #14719)
|
|
1768 |
#14717 := (iff #13174 #14714)
|
|
1769 |
#14690 := (or #13112 #14687)
|
|
1770 |
#14693 := (or #13121 #14690)
|
|
1771 |
#14696 := (or #13130 #14693)
|
|
1772 |
#14699 := (or #13139 #14696)
|
|
1773 |
#14702 := (or #14320 #14699)
|
|
1774 |
#14705 := (or #14320 #14702)
|
|
1775 |
#14708 := (or #14320 #14705)
|
|
1776 |
#14711 := (or #13173 #14708)
|
|
1777 |
#14715 := (iff #14711 #14714)
|
|
1778 |
#14716 := [rewrite]: #14715
|
|
1779 |
#14712 := (iff #13174 #14711)
|
|
1780 |
#14709 := (iff #13165 #14708)
|
|
1781 |
#14706 := (iff #13157 #14705)
|
|
1782 |
#14703 := (iff #13149 #14702)
|
|
1783 |
#14700 := (iff #13140 #14699)
|
|
1784 |
#14697 := (iff #13131 #14696)
|
|
1785 |
#14694 := (iff #13122 #14693)
|
|
1786 |
#14691 := (iff #13113 #14690)
|
|
1787 |
#14688 := (iff #13106 #14687)
|
|
1788 |
#14685 := (iff #13101 #14682)
|
|
1789 |
#14679 := (or #14673 #14676)
|
|
1790 |
#14683 := (iff #14679 #14682)
|
|
1791 |
#14684 := [rewrite]: #14683
|
|
1792 |
#14680 := (iff #13101 #14679)
|
|
1793 |
#14677 := (iff #13100 #14676)
|
|
1794 |
#14657 := (iff #13092 #14656)
|
|
1795 |
#14654 := (iff #13087 #14651)
|
|
1796 |
#14645 := (or #14628 #14642)
|
|
1797 |
#14648 := (or #6498 #14645)
|
|
1798 |
#14652 := (iff #14648 #14651)
|
|
1799 |
#14653 := [rewrite]: #14652
|
|
1800 |
#14649 := (iff #13087 #14648)
|
|
1801 |
#14646 := (iff #13081 #14645)
|
|
1802 |
#14643 := (iff #3944 #14642)
|
|
1803 |
#14644 := [rewrite]: #14643
|
|
1804 |
#14638 := (iff #13080 #14628)
|
|
1805 |
#14633 := (not #14630)
|
|
1806 |
#14636 := (iff #14633 #14628)
|
|
1807 |
#14637 := [rewrite]: #14636
|
|
1808 |
#14634 := (iff #13080 #14633)
|
|
1809 |
#14631 := (iff #3943 #14630)
|
|
1810 |
#14632 := [rewrite]: #14631
|
|
1811 |
#14635 := [monotonicity #14632]: #14634
|
|
1812 |
#14639 := [trans #14635 #14637]: #14638
|
|
1813 |
#14647 := [monotonicity #14639 #14644]: #14646
|
|
1814 |
#6499 := (iff #6489 #6498)
|
|
1815 |
#5284 := (iff #569 #5283)
|
|
1816 |
#5277 := (iff #568 #5276)
|
|
1817 |
#5278 := [rewrite]: #5277
|
|
1818 |
#4960 := (iff #410 #4962)
|
|
1819 |
#4961 := [rewrite]: #4960
|
|
1820 |
#5285 := [monotonicity #4961 #5278]: #5284
|
|
1821 |
#6500 := [monotonicity #5285]: #6499
|
|
1822 |
#14650 := [monotonicity #6500 #14647]: #14649
|
|
1823 |
#14655 := [trans #14650 #14653]: #14654
|
|
1824 |
#14658 := [quant-intro #14655]: #14657
|
|
1825 |
#14678 := [monotonicity #14658]: #14677
|
|
1826 |
#14674 := (iff #3952 #14673)
|
|
1827 |
#14671 := (iff #3951 #14668)
|
|
1828 |
#14659 := (and #14630 #3948)
|
|
1829 |
#14662 := (and #5276 #14659)
|
|
1830 |
#14665 := (and #4962 #14662)
|
|
1831 |
#14669 := (iff #14665 #14668)
|
|
1832 |
#14670 := [rewrite]: #14669
|
|
1833 |
#14666 := (iff #3951 #14665)
|
|
1834 |
#14663 := (iff #3950 #14662)
|
|
1835 |
#14660 := (iff #3949 #14659)
|
|
1836 |
#14661 := [monotonicity #14632]: #14660
|
|
1837 |
#14664 := [monotonicity #5278 #14661]: #14663
|
|
1838 |
#14667 := [monotonicity #4961 #14664]: #14666
|
|
1839 |
#14672 := [trans #14667 #14670]: #14671
|
|
1840 |
#14675 := [quant-intro #14672]: #14674
|
|
1841 |
#14681 := [monotonicity #14675 #14678]: #14680
|
|
1842 |
#14686 := [trans #14681 #14684]: #14685
|
|
1843 |
#14689 := [monotonicity #14658 #14686]: #14688
|
|
1844 |
#14692 := [monotonicity #14689]: #14691
|
|
1845 |
#14695 := [monotonicity #14692]: #14694
|
|
1846 |
#14698 := [monotonicity #14695]: #14697
|
|
1847 |
#14701 := [monotonicity #14698]: #14700
|
|
1848 |
#14321 := (iff #13148 #14320)
|
|
1849 |
#14318 := (iff #13031 #14317)
|
|
1850 |
#14314 := (iff #3916 #14315)
|
|
1851 |
#14316 := [rewrite]: #14314
|
|
1852 |
#14311 := (iff #3909 #14312)
|
|
1853 |
#14313 := [rewrite]: #14311
|
|
1854 |
#14319 := [monotonicity #14313 #14316]: #14318
|
|
1855 |
#14322 := [monotonicity #14319]: #14321
|
|
1856 |
#14704 := [monotonicity #14322 #14701]: #14703
|
|
1857 |
#14707 := [monotonicity #14322 #14704]: #14706
|
|
1858 |
#14710 := [monotonicity #14322 #14707]: #14709
|
|
1859 |
#14713 := [monotonicity #14710]: #14712
|
|
1860 |
#14718 := [trans #14713 #14716]: #14717
|
|
1861 |
#14721 := [monotonicity #14718]: #14720
|
|
1862 |
#14728 := [monotonicity #14322 #14721]: #14727
|
|
1863 |
#14731 := [monotonicity #14322 #14728]: #14730
|
|
1864 |
#14734 := [monotonicity #14322 #14731]: #14733
|
|
1865 |
#14737 := [monotonicity #14322 #14734]: #14736
|
|
1866 |
#14724 := (iff #13788 #14601)
|
|
1867 |
#14722 := (iff #4153 #14600)
|
|
1868 |
#14723 := [rewrite]: #14722
|
|
1869 |
#14725 := [monotonicity #14723]: #14724
|
|
1870 |
#14740 := [monotonicity #14725 #14737]: #14739
|
|
1871 |
#14743 := [monotonicity #14322 #14740]: #14742
|
|
1872 |
#14748 := [trans #14743 #14746]: #14747
|
|
1873 |
#14626 := (iff #13764 #14623)
|
|
1874 |
#14611 := (or #14320 #14594)
|
|
1875 |
#14614 := (or #14320 #14611)
|
|
1876 |
#14617 := (or #14600 #14614)
|
|
1877 |
#14620 := (or #14320 #14617)
|
|
1878 |
#14624 := (iff #14620 #14623)
|
|
1879 |
#14625 := [rewrite]: #14624
|
|
1880 |
#14621 := (iff #13764 #14620)
|
|
1881 |
#14618 := (iff #13756 #14617)
|
|
1882 |
#14615 := (iff #13747 #14614)
|
|
1883 |
#14612 := (iff #13739 #14611)
|
|
1884 |
#14597 := (iff #13733 #14594)
|
|
1885 |
#14591 := (and #13380 #14588)
|
|
1886 |
#14595 := (iff #14591 #14594)
|
|
1887 |
#14596 := [rewrite]: #14595
|
|
1888 |
#14592 := (iff #13733 #14591)
|
|
1889 |
#14589 := (iff #13728 #14588)
|
|
1890 |
#14586 := (iff #13722 #14583)
|
|
1891 |
#14580 := (and #13386 #14575)
|
|
1892 |
#14584 := (iff #14580 #14583)
|
|
1893 |
#14585 := [rewrite]: #14584
|
|
1894 |
#14581 := (iff #13722 #14580)
|
|
1895 |
#14578 := (iff #13717 #14575)
|
|
1896 |
#14569 := (or #14320 #14566)
|
|
1897 |
#14572 := (or #13584 #14569)
|
|
1898 |
#14576 := (iff #14572 #14575)
|
|
1899 |
#14577 := [rewrite]: #14576
|
|
1900 |
#14573 := (iff #13717 #14572)
|
|
1901 |
#14570 := (iff #13709 #14569)
|
|
1902 |
#14567 := (iff #13703 #14566)
|
|
1903 |
#14564 := (iff #13698 #14561)
|
|
1904 |
#14458 := (or #14329 #14450)
|
|
1905 |
#14540 := (or #14458 #13647)
|
|
1906 |
#14543 := (or #13656 #14540)
|
|
1907 |
#14546 := (or #14320 #14543)
|
|
1908 |
#14549 := (or #14320 #14546)
|
|
1909 |
#14552 := (or #14320 #14549)
|
|
1910 |
#14555 := (or #14506 #14552)
|
|
1911 |
#14558 := (or #14320 #14555)
|
|
1912 |
#14562 := (iff #14558 #14561)
|
|
1913 |
#14563 := [rewrite]: #14562
|
|
1914 |
#14559 := (iff #13698 #14558)
|
|
1915 |
#14556 := (iff #13690 #14555)
|
|
1916 |
#14553 := (iff #13681 #14552)
|
|
1917 |
#14550 := (iff #13673 #14549)
|
|
1918 |
#14547 := (iff #13665 #14546)
|
|
1919 |
#14544 := (iff #13657 #14543)
|
|
1920 |
#14541 := (iff #13648 #14540)
|
|
1921 |
#14459 := (iff #13522 #14458)
|
|
1922 |
#14453 := (iff #13515 #14450)
|
|
1923 |
#14447 := (and #14424 #14442)
|
|
1924 |
#14451 := (iff #14447 #14450)
|
|
1925 |
#14452 := [rewrite]: #14451
|
|
1926 |
#14448 := (iff #13515 #14447)
|
|
1927 |
#14445 := (iff #13510 #14442)
|
|
1928 |
#14430 := (or #14346 #14414)
|
|
1929 |
#14433 := (or #13491 #14430)
|
|
1930 |
#14436 := (or #14421 #14433)
|
|
1931 |
#14439 := (or #14427 #14436)
|
|
1932 |
#14443 := (iff #14439 #14442)
|
|
1933 |
#14444 := [rewrite]: #14443
|
|
1934 |
#14440 := (iff #13510 #14439)
|
|
1935 |
#14437 := (iff #13501 #14436)
|
|
1936 |
#14434 := (iff #13492 #14433)
|
|
1937 |
#14431 := (iff #13483 #14430)
|
|
1938 |
#14415 := (iff #13476 #14414)
|
|
1939 |
#14412 := (iff #13471 #14411)
|
|
1940 |
#14409 := (iff #13464 #14408)
|
|
1941 |
#14406 := (iff #13459 #14405)
|
|
1942 |
#14403 := (iff #13445 #14400)
|
|
1943 |
#14397 := (and #14394 #13442)
|
|
1944 |
#14401 := (iff #14397 #14400)
|
|
1945 |
#14402 := [rewrite]: #14401
|
|
1946 |
#14398 := (iff #13445 #14397)
|
|
1947 |
#14395 := (iff #4102 #14394)
|
|
1948 |
#14396 := [rewrite]: #14395
|
|
1949 |
#14399 := [monotonicity #14396]: #14398
|
|
1950 |
#14404 := [trans #14399 #14402]: #14403
|
|
1951 |
#14389 := (iff #13458 #14388)
|
|
1952 |
#14386 := (iff #13439 #14385)
|
|
1953 |
#14383 := (iff #13434 #14380)
|
|
1954 |
#14374 := (or #14357 #14371)
|
|
1955 |
#14377 := (or #6498 #14374)
|
|
1956 |
#14381 := (iff #14377 #14380)
|
|
1957 |
#14382 := [rewrite]: #14381
|
|
1958 |
#14378 := (iff #13434 #14377)
|
|
1959 |
#14375 := (iff #13428 #14374)
|
|
1960 |
#14372 := (iff #4098 #14371)
|
|
1961 |
#14373 := [rewrite]: #14372
|
|
1962 |
#14367 := (iff #13427 #14357)
|
|
1963 |
#14359 := (not #14357)
|
|
1964 |
#14362 := (not #14359)
|
|
1965 |
#14365 := (iff #14362 #14357)
|
|
1966 |
#14366 := [rewrite]: #14365
|
|
1967 |
#14363 := (iff #13427 #14362)
|
|
1968 |
#14360 := (iff #4097 #14359)
|
|
1969 |
#14361 := [rewrite]: #14360
|
|
1970 |
#14364 := [monotonicity #14361]: #14363
|
|
1971 |
#14368 := [trans #14364 #14366]: #14367
|
|
1972 |
#14376 := [monotonicity #14368 #14373]: #14375
|
|
1973 |
#14379 := [monotonicity #6500 #14376]: #14378
|
|
1974 |
#14384 := [trans #14379 #14382]: #14383
|
|
1975 |
#14387 := [quant-intro #14384]: #14386
|
|
1976 |
#14390 := [monotonicity #14387]: #14389
|
|
1977 |
#14407 := [monotonicity #14390 #14404]: #14406
|
|
1978 |
#14410 := [monotonicity #14387 #14407]: #14409
|
|
1979 |
#14355 := (iff #13470 #14354)
|
|
1980 |
#14352 := (iff #4096 #14349)
|
|
1981 |
#14353 := [rewrite]: #14352
|
|
1982 |
#14356 := [monotonicity #14353]: #14355
|
|
1983 |
#14413 := [monotonicity #14356 #14410]: #14412
|
|
1984 |
#14416 := [monotonicity #14353 #14413]: #14415
|
|
1985 |
#14347 := (iff #13482 #14346)
|
|
1986 |
#14344 := (iff #13424 #14343)
|
|
1987 |
#14340 := (iff #4094 #14341)
|
|
1988 |
#14342 := [rewrite]: #14340
|
|
1989 |
#14323 := (iff #4081 #14324)
|
|
1990 |
#14325 := [rewrite]: #14323
|
|
1991 |
#14345 := [monotonicity #14325 #14342]: #14344
|
|
1992 |
#14348 := [monotonicity #14345]: #14347
|
|
1993 |
#14432 := [monotonicity #14348 #14416]: #14431
|
|
1994 |
#14435 := [monotonicity #14432]: #14434
|
|
1995 |
#14422 := (iff #13500 #14421)
|
|
1996 |
#14419 := (iff #13418 #14417)
|
|
1997 |
#14420 := [rewrite]: #14419
|
|
1998 |
#14423 := [monotonicity #14420]: #14422
|
|
1999 |
#14438 := [monotonicity #14423 #14435]: #14437
|
|
2000 |
#14428 := (iff #13509 #14427)
|
|
2001 |
#14425 := (iff #13415 #14424)
|
|
2002 |
#14338 := (iff #13412 #14335)
|
|
2003 |
#14339 := [rewrite]: #14338
|
|
2004 |
#14332 := (iff #13409 #14333)
|
|
2005 |
#14334 := [rewrite]: #14332
|
|
2006 |
#14426 := [monotonicity #14334 #14339]: #14425
|
|
2007 |
#14429 := [monotonicity #14426]: #14428
|
|
2008 |
#14441 := [monotonicity #14429 #14438]: #14440
|
|
2009 |
#14446 := [trans #14441 #14444]: #14445
|
|
2010 |
#14449 := [monotonicity #14426 #14446]: #14448
|
|
2011 |
#14454 := [trans #14449 #14452]: #14453
|
|
2012 |
#14330 := (iff #13521 #14329)
|
|
2013 |
#14327 := (iff #4082 #14326)
|
|
2014 |
#14328 := [monotonicity #14316 #14325]: #14327
|
|
2015 |
#14331 := [monotonicity #14328]: #14330
|
|
2016 |
#14460 := [monotonicity #14331 #14454]: #14459
|
|
2017 |
#14542 := [monotonicity #14460]: #14541
|
|
2018 |
#14545 := [monotonicity #14542]: #14544
|
|
2019 |
#14548 := [monotonicity #14322 #14545]: #14547
|
|
2020 |
#14551 := [monotonicity #14322 #14548]: #14550
|
|
2021 |
#14554 := [monotonicity #14322 #14551]: #14553
|
|
2022 |
#14538 := (iff #13689 #14506)
|
|
2023 |
#14536 := (iff #4133 #14507)
|
|
2024 |
#14537 := [rewrite]: #14536
|
|
2025 |
#14539 := [monotonicity #14537]: #14538
|
|
2026 |
#14557 := [monotonicity #14539 #14554]: #14556
|
|
2027 |
#14560 := [monotonicity #14322 #14557]: #14559
|
|
2028 |
#14565 := [trans #14560 #14563]: #14564
|
|
2029 |
#14534 := (iff #13633 #14531)
|
|
2030 |
#14519 := (or #14320 #14501)
|
|
2031 |
#14522 := (or #14320 #14519)
|
|
2032 |
#14525 := (or #14507 #14522)
|
|
2033 |
#14528 := (or #14320 #14525)
|
|
2034 |
#14532 := (iff #14528 #14531)
|
|
2035 |
#14533 := [rewrite]: #14532
|
|
2036 |
#14529 := (iff #13633 #14528)
|
|
2037 |
#14526 := (iff #13625 #14525)
|
|
2038 |
#14523 := (iff #13616 #14522)
|
|
2039 |
#14520 := (iff #13608 #14519)
|
|
2040 |
#14504 := (iff #13602 #14501)
|
|
2041 |
#14498 := (and #13380 #14495)
|
|
2042 |
#14502 := (iff #14498 #14501)
|
|
2043 |
#14503 := [rewrite]: #14502
|
|
2044 |
#14499 := (iff #13602 #14498)
|
|
2045 |
#14496 := (iff #13597 #14495)
|
|
2046 |
#14493 := (iff #13590 #14490)
|
|
2047 |
#14487 := (and #13386 #14482)
|
|
2048 |
#14491 := (iff #14487 #14490)
|
|
2049 |
#14492 := [rewrite]: #14491
|
|
2050 |
#14488 := (iff #13590 #14487)
|
|
2051 |
#14485 := (iff #13585 #14482)
|
|
2052 |
#14461 := (or #13530 #14458)
|
|
2053 |
#14464 := (or #13539 #14461)
|
|
2054 |
#14467 := (or #14455 #14464)
|
|
2055 |
#14470 := (or #13557 #14467)
|
|
2056 |
#14473 := (or #13566 #14470)
|
|
2057 |
#14476 := (or #13575 #14473)
|
|
2058 |
#14479 := (or #13584 #14476)
|
|
2059 |
#14483 := (iff #14479 #14482)
|
|
2060 |
#14484 := [rewrite]: #14483
|
|
2061 |
#14480 := (iff #13585 #14479)
|
|
2062 |
#14477 := (iff #13576 #14476)
|
|
2063 |
#14474 := (iff #13567 #14473)
|
|
2064 |
#14471 := (iff #13558 #14470)
|
|
2065 |
#14468 := (iff #13549 #14467)
|
|
2066 |
#14465 := (iff #13540 #14464)
|
|
2067 |
#14462 := (iff #13531 #14461)
|
|
2068 |
#14463 := [monotonicity #14460]: #14462
|
|
2069 |
#14466 := [monotonicity #14463]: #14465
|
|
2070 |
#14456 := (iff #13548 #14455)
|
|
2071 |
#14457 := [monotonicity #14316]: #14456
|
|
2072 |
#14469 := [monotonicity #14457 #14466]: #14468
|
|
2073 |
#14472 := [monotonicity #14469]: #14471
|
|
2074 |
#14475 := [monotonicity #14472]: #14474
|
|
2075 |
#14478 := [monotonicity #14475]: #14477
|
|
2076 |
#14481 := [monotonicity #14478]: #14480
|
|
2077 |
#14486 := [trans #14481 #14484]: #14485
|
|
2078 |
#14489 := [monotonicity #14486]: #14488
|
|
2079 |
#14494 := [trans #14489 #14492]: #14493
|
|
2080 |
#14497 := [monotonicity #14494]: #14496
|
|
2081 |
#14500 := [monotonicity #14497]: #14499
|
|
2082 |
#14505 := [trans #14500 #14503]: #14504
|
|
2083 |
#14521 := [monotonicity #14322 #14505]: #14520
|
|
2084 |
#14524 := [monotonicity #14322 #14521]: #14523
|
|
2085 |
#14517 := (iff #13624 #14507)
|
|
2086 |
#14512 := (not #14506)
|
|
2087 |
#14515 := (iff #14512 #14507)
|
|
2088 |
#14516 := [rewrite]: #14515
|
|
2089 |
#14513 := (iff #13624 #14512)
|
|
2090 |
#14510 := (iff #4063 #14506)
|
|
2091 |
#14511 := [rewrite]: #14510
|
|
2092 |
#14514 := [monotonicity #14511]: #14513
|
|
2093 |
#14518 := [trans #14514 #14516]: #14517
|
|
2094 |
#14527 := [monotonicity #14518 #14524]: #14526
|
|
2095 |
#14530 := [monotonicity #14322 #14527]: #14529
|
|
2096 |
#14535 := [trans #14530 #14533]: #14534
|
|
2097 |
#14568 := [monotonicity #14535 #14565]: #14567
|
|
2098 |
#14571 := [monotonicity #14322 #14568]: #14570
|
|
2099 |
#14574 := [monotonicity #14571]: #14573
|
|
2100 |
#14579 := [trans #14574 #14577]: #14578
|
|
2101 |
#14582 := [monotonicity #14579]: #14581
|
|
2102 |
#14587 := [trans #14582 #14585]: #14586
|
|
2103 |
#14590 := [monotonicity #14587]: #14589
|
|
2104 |
#14593 := [monotonicity #14590]: #14592
|
|
2105 |
#14598 := [trans #14593 #14596]: #14597
|
|
2106 |
#14613 := [monotonicity #14322 #14598]: #14612
|
|
2107 |
#14616 := [monotonicity #14322 #14613]: #14615
|
|
2108 |
#14609 := (iff #13755 #14600)
|
|
2109 |
#14604 := (not #14601)
|
|
2110 |
#14607 := (iff #14604 #14600)
|
|
2111 |
#14608 := [rewrite]: #14607
|
|
2112 |
#14605 := (iff #13755 #14604)
|
|
2113 |
#14602 := (iff #4050 #14601)
|
|
2114 |
#14603 := [rewrite]: #14602
|
|
2115 |
#14606 := [monotonicity #14603]: #14605
|
|
2116 |
#14610 := [trans #14606 #14608]: #14609
|
|
2117 |
#14619 := [monotonicity #14610 #14616]: #14618
|
|
2118 |
#14622 := [monotonicity #14322 #14619]: #14621
|
|
2119 |
#14627 := [trans #14622 #14625]: #14626
|
|
2120 |
#14751 := [monotonicity #14627 #14748]: #14750
|
|
2121 |
#14881 := [monotonicity #14322 #14751]: #14880
|
|
2122 |
#14884 := [monotonicity #14881]: #14883
|
|
2123 |
#14887 := [monotonicity #14884]: #14886
|
|
2124 |
#14890 := [monotonicity #14887]: #14889
|
|
2125 |
#14893 := [monotonicity #14890]: #14892
|
|
2126 |
#14896 := [monotonicity #14893]: #14895
|
|
2127 |
#14899 := [monotonicity #14896]: #14898
|
|
2128 |
#14774 := (iff #13876 #14773)
|
|
2129 |
#14771 := (iff #13320 #13314)
|
|
2130 |
#14763 := (and true #13314)
|
|
2131 |
#14766 := (and true #14763)
|
|
2132 |
#14769 := (iff #14766 #13314)
|
|
2133 |
#14770 := [rewrite]: #14769
|
|
2134 |
#14767 := (iff #13320 #14766)
|
|
2135 |
#14764 := (iff #13317 #14763)
|
|
2136 |
#14759 := (iff #4010 true)
|
|
2137 |
#14754 := (forall (vars (?v0 S10)) (:pat #4008) true)
|
|
2138 |
#14757 := (iff #14754 true)
|
|
2139 |
#14758 := [elim-unused]: #14757
|
|
2140 |
#14755 := (iff #4010 #14754)
|
|
2141 |
#14752 := (iff #4009 true)
|
|
2142 |
#14753 := [rewrite]: #14752
|
|
2143 |
#14756 := [quant-intro #14753]: #14755
|
|
2144 |
#14760 := [trans #14756 #14758]: #14759
|
|
2145 |
#14765 := [monotonicity #14760]: #14764
|
|
2146 |
#14761 := (iff #4005 true)
|
|
2147 |
#14762 := [rewrite]: #14761
|
|
2148 |
#14768 := [monotonicity #14762 #14765]: #14767
|
|
2149 |
#14772 := [trans #14768 #14770]: #14771
|
|
2150 |
#14775 := [monotonicity #14772]: #14774
|
|
2151 |
#14902 := [monotonicity #14775 #14899]: #14901
|
|
2152 |
#14905 := [monotonicity #14775 #14902]: #14904
|
|
2153 |
#14908 := [monotonicity #14322 #14905]: #14907
|
|
2154 |
#14911 := [monotonicity #14322 #14908]: #14910
|
|
2155 |
#14914 := [monotonicity #14322 #14911]: #14913
|
|
2156 |
#14917 := [monotonicity #14322 #14914]: #14916
|
|
2157 |
#14791 := (iff #13932 #14790)
|
|
2158 |
#14788 := (iff #13052 #14785)
|
|
2159 |
#14782 := (and #14779 #13049)
|
|
2160 |
#14786 := (iff #14782 #14785)
|
|
2161 |
#14787 := [rewrite]: #14786
|
|
2162 |
#14783 := (iff #13052 #14782)
|
|
2163 |
#14780 := (iff #3924 #14779)
|
|
2164 |
#14781 := [rewrite]: #14780
|
|
2165 |
#14784 := [monotonicity #14781]: #14783
|
|
2166 |
#14789 := [trans #14784 #14787]: #14788
|
|
2167 |
#14792 := [monotonicity #14789]: #14791
|
|
2168 |
#14920 := [monotonicity #14792 #14917]: #14919
|
|
2169 |
#14825 := (iff #13941 #14824)
|
|
2170 |
#14822 := (iff #13046 #14821)
|
|
2171 |
#14819 := (iff #13041 #14816)
|
|
2172 |
#14810 := (or #14793 #14807)
|
|
2173 |
#14813 := (or #6498 #14810)
|
|
2174 |
#14817 := (iff #14813 #14816)
|
|
2175 |
#14818 := [rewrite]: #14817
|
|
2176 |
#14814 := (iff #13041 #14813)
|
|
2177 |
#14811 := (iff #13035 #14810)
|
|
2178 |
#14808 := (iff #3920 #14807)
|
|
2179 |
#14809 := [rewrite]: #14808
|
|
2180 |
#14803 := (iff #13034 #14793)
|
|
2181 |
#14795 := (not #14793)
|
|
2182 |
#14798 := (not #14795)
|
|
2183 |
#14801 := (iff #14798 #14793)
|
|
2184 |
#14802 := [rewrite]: #14801
|
|
2185 |
#14799 := (iff #13034 #14798)
|
|
2186 |
#14796 := (iff #3919 #14795)
|
|
2187 |
#14797 := [rewrite]: #14796
|
|
2188 |
#14800 := [monotonicity #14797]: #14799
|
|
2189 |
#14804 := [trans #14800 #14802]: #14803
|
|
2190 |
#14812 := [monotonicity #14804 #14809]: #14811
|
|
2191 |
#14815 := [monotonicity #6500 #14812]: #14814
|
|
2192 |
#14820 := [trans #14815 #14818]: #14819
|
|
2193 |
#14823 := [quant-intro #14820]: #14822
|
|
2194 |
#14826 := [monotonicity #14823]: #14825
|
|
2195 |
#14923 := [monotonicity #14826 #14920]: #14922
|
|
2196 |
#14831 := (iff #13950 #14830)
|
|
2197 |
#14828 := (iff #3918 #14827)
|
|
2198 |
#14829 := [rewrite]: #14828
|
|
2199 |
#14832 := [monotonicity #14829]: #14831
|
|
2200 |
#14926 := [monotonicity #14832 #14923]: #14925
|
|
2201 |
#14929 := [monotonicity #14322 #14926]: #14928
|
|
2202 |
#14843 := (iff #13967 #14842)
|
|
2203 |
#14840 := (iff #3915 #14839)
|
|
2204 |
#14837 := (iff #3914 #14836)
|
|
2205 |
#14838 := [rewrite]: #14837
|
|
2206 |
#14834 := (iff #3913 #14833)
|
|
2207 |
#14835 := [rewrite]: #14834
|
|
2208 |
#14841 := [monotonicity #14835 #14838]: #14840
|
|
2209 |
#14844 := [monotonicity #14841]: #14843
|
|
2210 |
#14932 := [monotonicity #14844 #14929]: #14931
|
|
2211 |
#14853 := (iff #13976 #14852)
|
|
2212 |
#14850 := (iff #3911 #14849)
|
|
2213 |
#14847 := (iff #3910 #14845)
|
|
2214 |
#14848 := [rewrite]: #14847
|
|
2215 |
#14851 := [monotonicity #14313 #14848]: #14850
|
|
2216 |
#14854 := [monotonicity #14851]: #14853
|
|
2217 |
#14935 := [monotonicity #14854 #14932]: #14934
|
|
2218 |
#14866 := (iff #13985 #14865)
|
|
2219 |
#14863 := (iff #3907 #14862)
|
|
2220 |
#14860 := (iff #3906 #14858)
|
|
2221 |
#14861 := [rewrite]: #14860
|
|
2222 |
#14856 := (iff #3905 #14855)
|
|
2223 |
#14857 := [rewrite]: #14856
|
|
2224 |
#14864 := [monotonicity #14857 #14861]: #14863
|
|
2225 |
#14867 := [monotonicity #14864]: #14866
|
|
2226 |
#14938 := [monotonicity #14867 #14935]: #14937
|
|
2227 |
#14877 := (iff #13994 #14876)
|
|
2228 |
#14874 := (iff #13028 #14871)
|
|
2229 |
#14872 := (iff #14868 #14871)
|
|
2230 |
#14873 := [rewrite]: #14872
|
|
2231 |
#14869 := (iff #13028 #14868)
|
|
2232 |
#14309 := (iff #3770 #14308)
|
|
2233 |
#14310 := [rewrite]: #14309
|
|
2234 |
#14870 := [monotonicity #14310]: #14869
|
|
2235 |
#14875 := [trans #14870 #14873]: #14874
|
|
2236 |
#14878 := [monotonicity #14875]: #14877
|
|
2237 |
#14941 := [monotonicity #14878 #14938]: #14940
|
|
2238 |
#14946 := [trans #14941 #14944]: #14945
|
|
2239 |
#14949 := [monotonicity #14870 #14946]: #14948
|
|
2240 |
#14954 := [trans #14949 #14952]: #14953
|
|
2241 |
#14305 := (iff #14006 #14304)
|
|
2242 |
#14302 := (iff #13023 #14301)
|
|
2243 |
#14299 := (iff #13018 #14296)
|
|
2244 |
#14290 := (or #14274 #14286)
|
|
2245 |
#14293 := (or #6498 #14290)
|
|
2246 |
#14297 := (iff #14293 #14296)
|
|
2247 |
#14298 := [rewrite]: #14297
|
|
2248 |
#14294 := (iff #13018 #14293)
|
|
2249 |
#14291 := (iff #13012 #14290)
|
|
2250 |
#14285 := (iff #3898 #14286)
|
|
2251 |
#14289 := [rewrite]: #14285
|
|
2252 |
#14283 := (iff #13011 #14274)
|
|
2253 |
#14275 := (not #14274)
|
|
2254 |
#14278 := (not #14275)
|
|
2255 |
#14281 := (iff #14278 #14274)
|
|
2256 |
#14282 := [rewrite]: #14281
|
|
2257 |
#14279 := (iff #13011 #14278)
|
|
2258 |
#14276 := (iff #3894 #14275)
|
|
2259 |
#14277 := [rewrite]: #14276
|
|
2260 |
#14280 := [monotonicity #14277]: #14279
|
|
2261 |
#14284 := [trans #14280 #14282]: #14283
|
|
2262 |
#14292 := [monotonicity #14284 #14289]: #14291
|
|
2263 |
#14295 := [monotonicity #6500 #14292]: #14294
|
|
2264 |
#14300 := [trans #14295 #14298]: #14299
|
|
2265 |
#14303 := [quant-intro #14300]: #14302
|
|
2266 |
#14306 := [monotonicity #14303]: #14305
|
|
2267 |
#14957 := [monotonicity #14306 #14954]: #14956
|
|
2268 |
#14960 := [monotonicity #14303 #14957]: #14959
|
|
2269 |
#14272 := (iff #14018 #14271)
|
|
2270 |
#14269 := (iff #3893 #14268)
|
|
2271 |
#14270 := [rewrite]: #14269
|
|
2272 |
#14273 := [monotonicity #14270]: #14272
|
|
2273 |
#14963 := [monotonicity #14273 #14960]: #14962
|
|
2274 |
#14966 := [monotonicity #14270 #14963]: #14965
|
|
2275 |
#14266 := (iff #14030 false)
|
|
2276 |
#13055 := (iff #3930 false)
|
|
2277 |
#13056 := [rewrite]: #13055
|
|
2278 |
#14264 := (iff #14030 #3930)
|
|
2279 |
#14262 := (iff #13008 true)
|
|
2280 |
#13367 := (and true true)
|
|
2281 |
#14257 := (and true #13367)
|
|
2282 |
#14260 := (iff #14257 true)
|
|
2283 |
#14261 := [rewrite]: #14260
|
|
2284 |
#14258 := (iff #13008 #14257)
|
|
2285 |
#14255 := (iff #13005 #13367)
|
|
2286 |
#14253 := (iff #3889 true)
|
|
2287 |
#14254 := [rewrite]: #14253
|
|
2288 |
#14251 := (iff #3888 true)
|
|
2289 |
#14252 := [rewrite]: #14251
|
|
2290 |
#14256 := [monotonicity #14252 #14254]: #14255
|
|
2291 |
#14259 := [monotonicity #14252 #14256]: #14258
|
|
2292 |
#14263 := [trans #14259 #14261]: #14262
|
|
2293 |
#14265 := [monotonicity #14263]: #14264
|
|
2294 |
#14267 := [trans #14265 #13056]: #14266
|
|
2295 |
#14969 := [monotonicity #14267 #14966]: #14968
|
|
2296 |
#14972 := [monotonicity #14969]: #14971
|
|
2297 |
#14975 := [monotonicity #14972]: #14974
|
|
2298 |
#14978 := [monotonicity #14975]: #14977
|
|
2299 |
#14981 := [monotonicity #14978]: #14980
|
|
2300 |
#14984 := [monotonicity #14981]: #14983
|
|
2301 |
#14989 := [trans #14984 #14987]: #14988
|
|
2302 |
#14992 := [monotonicity #14989]: #14991
|
|
2303 |
#14997 := [trans #14992 #14995]: #14996
|
|
2304 |
#15000 := [monotonicity #14997]: #14999
|
|
2305 |
#15003 := [monotonicity #15000]: #15002
|
|
2306 |
#15008 := [trans #15003 #15006]: #15007
|
|
2307 |
#15011 := [monotonicity #15008]: #15010
|
|
2308 |
#15014 := [monotonicity #15011]: #15013
|
|
2309 |
#14249 := (iff #14111 #14248)
|
|
2310 |
#14246 := (iff #3849 #14245)
|
|
2311 |
#14243 := (iff #3848 #14240)
|
|
2312 |
#14244 := [rewrite]: #14243
|
|
2313 |
#14237 := (iff #3847 #14238)
|
|
2314 |
#14239 := [rewrite]: #14237
|
|
2315 |
#14247 := [monotonicity #14239 #14244]: #14246
|
|
2316 |
#14250 := [monotonicity #14247]: #14249
|
|
2317 |
#15095 := [monotonicity #14250 #15014]: #15094
|
|
2318 |
#15098 := [monotonicity #15095]: #15097
|
|
2319 |
#15101 := [monotonicity #15098]: #15100
|
|
2320 |
#15104 := [monotonicity #15101]: #15103
|
|
2321 |
#15107 := [monotonicity #15104]: #15106
|
|
2322 |
#15025 := (iff #14156 #15024)
|
|
2323 |
#15022 := (iff #3816 #15021)
|
|
2324 |
#15019 := (iff #3815 #15015)
|
|
2325 |
#15020 := [rewrite]: #15019
|
|
2326 |
#15023 := [quant-intro #15020]: #15022
|
|
2327 |
#15026 := [monotonicity #15023]: #15025
|
|
2328 |
#15110 := [monotonicity #15026 #15107]: #15109
|
|
2329 |
#15113 := [monotonicity #15110]: #15112
|
|
2330 |
#15116 := [monotonicity #15113]: #15115
|
|
2331 |
#15031 := (iff #14183 #15030)
|
|
2332 |
#15028 := (iff #12935 #15027)
|
|
2333 |
#15029 := [rewrite]: #15028
|
|
2334 |
#15032 := [monotonicity #15029]: #15031
|
|
2335 |
#15119 := [monotonicity #15032 #15116]: #15118
|
|
2336 |
#15038 := (iff #14192 #14307)
|
|
2337 |
#15033 := (not #14308)
|
|
2338 |
#15036 := (iff #15033 #14307)
|
|
2339 |
#15037 := [rewrite]: #15036
|
|
2340 |
#15034 := (iff #14192 #15033)
|
|
2341 |
#15035 := [monotonicity #14310]: #15034
|
|
2342 |
#15039 := [trans #15035 #15037]: #15038
|
|
2343 |
#15122 := [monotonicity #15039 #15119]: #15121
|
|
2344 |
#15049 := (iff #14201 #15040)
|
|
2345 |
#15041 := (not #15040)
|
|
2346 |
#15044 := (not #15041)
|
|
2347 |
#15047 := (iff #15044 #15040)
|
|
2348 |
#15048 := [rewrite]: #15047
|
|
2349 |
#15045 := (iff #14201 #15044)
|
|
2350 |
#15042 := (iff #3769 #15041)
|
|
2351 |
#15043 := [rewrite]: #15042
|
|
2352 |
#15046 := [monotonicity #15043]: #15045
|
|
2353 |
#15050 := [trans #15046 #15048]: #15049
|
|
2354 |
#15125 := [monotonicity #15050 #15122]: #15124
|
|
2355 |
#15063 := (iff #14210 #15062)
|
|
2356 |
#15060 := (iff #3767 #15059)
|
|
2357 |
#15057 := (iff #3766 #15054)
|
|
2358 |
#15058 := [rewrite]: #15057
|
|
2359 |
#15051 := (iff #3765 #15052)
|
|
2360 |
#15053 := [rewrite]: #15051
|
|
2361 |
#15061 := [monotonicity #15053 #15058]: #15060
|
|
2362 |
#15064 := [monotonicity #15061]: #15063
|
|
2363 |
#15128 := [monotonicity #15064 #15125]: #15127
|
|
2364 |
#15077 := (iff #14219 #15076)
|
|
2365 |
#15074 := (iff #3763 #15073)
|
|
2366 |
#15071 := (iff #3762 #15068)
|
|
2367 |
#15072 := [rewrite]: #15071
|
|
2368 |
#15065 := (iff #3761 #15066)
|
|
2369 |
#15067 := [rewrite]: #15065
|
|
2370 |
#15075 := [monotonicity #15067 #15072]: #15074
|
|
2371 |
#15078 := [monotonicity #15075]: #15077
|
|
2372 |
#15131 := [monotonicity #15078 #15128]: #15130
|
|
2373 |
#15091 := (iff #14228 #15090)
|
|
2374 |
#15088 := (iff #3759 #15087)
|
|
2375 |
#15085 := (iff #3758 #15082)
|
|
2376 |
#15086 := [rewrite]: #15085
|
|
2377 |
#15079 := (iff #3757 #15080)
|
|
2378 |
#15081 := [rewrite]: #15079
|
|
2379 |
#15089 := [monotonicity #15081 #15086]: #15088
|
|
2380 |
#15092 := [monotonicity #15089]: #15091
|
|
2381 |
#15134 := [monotonicity #15092 #15131]: #15133
|
|
2382 |
#15139 := [trans #15134 #15137]: #15138
|
|
2383 |
#15142 := [monotonicity #15139]: #15141
|
|
2384 |
#14235 := (iff #4212 #14234)
|
|
2385 |
#14232 := (iff #4211 #14229)
|
|
2386 |
#14225 := (implies #3759 #14220)
|
|
2387 |
#14230 := (iff #14225 #14229)
|
|
2388 |
#14231 := [rewrite]: #14230
|
|
2389 |
#14226 := (iff #4211 #14225)
|
|
2390 |
#14223 := (iff #4210 #14220)
|
|
2391 |
#14216 := (implies #3763 #14211)
|
|
2392 |
#14221 := (iff #14216 #14220)
|
|
2393 |
#14222 := [rewrite]: #14221
|
|
2394 |
#14217 := (iff #4210 #14216)
|
|
2395 |
#14214 := (iff #4209 #14211)
|
|
2396 |
#14207 := (implies #3767 #14202)
|
|
2397 |
#14212 := (iff #14207 #14211)
|
|
2398 |
#14213 := [rewrite]: #14212
|
|
2399 |
#14208 := (iff #4209 #14207)
|
|
2400 |
#14205 := (iff #4208 #14202)
|
|
2401 |
#14198 := (implies #3769 #14193)
|
|
2402 |
#14203 := (iff #14198 #14202)
|
|
2403 |
#14204 := [rewrite]: #14203
|
|
2404 |
#14199 := (iff #4208 #14198)
|
|
2405 |
#14196 := (iff #4207 #14193)
|
|
2406 |
#14189 := (implies #3770 #14184)
|
|
2407 |
#14194 := (iff #14189 #14193)
|
|
2408 |
#14195 := [rewrite]: #14194
|
|
2409 |
#14190 := (iff #4207 #14189)
|
|
2410 |
#14187 := (iff #4206 #14184)
|
|
2411 |
#14180 := (implies #12935 #14175)
|
|
2412 |
#14185 := (iff #14180 #14184)
|
|
2413 |
#14186 := [rewrite]: #14185
|
|
2414 |
#14181 := (iff #4206 #14180)
|
|
2415 |
#14178 := (iff #4205 #14175)
|
|
2416 |
#14171 := (implies #12938 #14166)
|
|
2417 |
#14176 := (iff #14171 #14175)
|
|
2418 |
#14177 := [rewrite]: #14176
|
|
2419 |
#14172 := (iff #4205 #14171)
|
|
2420 |
#14169 := (iff #4204 #14166)
|
|
2421 |
#14162 := (implies #12947 #14157)
|
|
2422 |
#14167 := (iff #14162 #14166)
|
43118
|
2423 |
#14168 := [rewrite]: #14167
|
43555
|
2424 |
#14163 := (iff #4204 #14162)
|
|
2425 |
#14160 := (iff #4203 #14157)
|
|
2426 |
#14153 := (implies #3816 #14148)
|
|
2427 |
#14158 := (iff #14153 #14157)
|
|
2428 |
#14159 := [rewrite]: #14158
|
|
2429 |
#14154 := (iff #4203 #14153)
|
|
2430 |
#14151 := (iff #4202 #14148)
|
|
2431 |
#14144 := (implies #12956 #14139)
|
|
2432 |
#14149 := (iff #14144 #14148)
|
|
2433 |
#14150 := [rewrite]: #14149
|
|
2434 |
#14145 := (iff #4202 #14144)
|
|
2435 |
#14142 := (iff #4201 #14139)
|
|
2436 |
#14135 := (implies #12959 #14130)
|
|
2437 |
#14140 := (iff #14135 #14139)
|
|
2438 |
#14141 := [rewrite]: #14140
|
|
2439 |
#14136 := (iff #4201 #14135)
|
|
2440 |
#14133 := (iff #4200 #14130)
|
|
2441 |
#14126 := (implies #3839 #14121)
|
|
2442 |
#14131 := (iff #14126 #14130)
|
|
2443 |
#14132 := [rewrite]: #14131
|
|
2444 |
#14127 := (iff #4200 #14126)
|
|
2445 |
#14124 := (iff #4199 #14121)
|
|
2446 |
#14117 := (implies #12973 #14112)
|
|
2447 |
#14122 := (iff #14117 #14121)
|
|
2448 |
#14123 := [rewrite]: #14122
|
|
2449 |
#14118 := (iff #4199 #14117)
|
|
2450 |
#14115 := (iff #4198 #14112)
|
|
2451 |
#14108 := (implies #3849 #14105)
|
|
2452 |
#14113 := (iff #14108 #14112)
|
|
2453 |
#14114 := [rewrite]: #14113
|
|
2454 |
#14109 := (iff #4198 #14108)
|
|
2455 |
#14106 := (iff #4197 #14105)
|
|
2456 |
#14103 := (iff #4196 #14100)
|
|
2457 |
#14096 := (implies #12976 #14093)
|
|
2458 |
#14101 := (iff #14096 #14100)
|
|
2459 |
#14102 := [rewrite]: #14101
|
|
2460 |
#14097 := (iff #4196 #14096)
|
|
2461 |
#14094 := (iff #4195 #14093)
|
|
2462 |
#14091 := (iff #4194 #14088)
|
|
2463 |
#14084 := (implies #12985 #14081)
|
|
2464 |
#14089 := (iff #14084 #14088)
|
|
2465 |
#14090 := [rewrite]: #14089
|
|
2466 |
#14085 := (iff #4194 #14084)
|
|
2467 |
#14082 := (iff #4193 #14081)
|
|
2468 |
#14079 := (iff #4192 #14076)
|
|
2469 |
#14072 := (implies #12991 #14067)
|
|
2470 |
#14077 := (iff #14072 #14076)
|
|
2471 |
#14078 := [rewrite]: #14077
|
|
2472 |
#14073 := (iff #4192 #14072)
|
|
2473 |
#14070 := (iff #4191 #14067)
|
|
2474 |
#14063 := (implies #3872 #14058)
|
|
2475 |
#14068 := (iff #14063 #14067)
|
|
2476 |
#14069 := [rewrite]: #14068
|
|
2477 |
#14064 := (iff #4191 #14063)
|
|
2478 |
#14061 := (iff #4190 #14058)
|
|
2479 |
#14054 := (implies #12994 #14049)
|
|
2480 |
#14059 := (iff #14054 #14058)
|
|
2481 |
#14060 := [rewrite]: #14059
|
|
2482 |
#14055 := (iff #4190 #14054)
|
|
2483 |
#14052 := (iff #4189 #14049)
|
|
2484 |
#14045 := (implies #12997 #14040)
|
|
2485 |
#14050 := (iff #14045 #14049)
|
|
2486 |
#14051 := [rewrite]: #14050
|
|
2487 |
#14046 := (iff #4189 #14045)
|
|
2488 |
#14043 := (iff #4188 #14040)
|
|
2489 |
#14036 := (implies #13000 #14031)
|
|
2490 |
#14041 := (iff #14036 #14040)
|
43118
|
2491 |
#14042 := [rewrite]: #14041
|
43555
|
2492 |
#14037 := (iff #4188 #14036)
|
|
2493 |
#14034 := (iff #4187 #14031)
|
|
2494 |
#14027 := (implies #13008 #14024)
|
|
2495 |
#14032 := (iff #14027 #14031)
|
|
2496 |
#14033 := [rewrite]: #14032
|
|
2497 |
#14028 := (iff #4187 #14027)
|
|
2498 |
#14025 := (iff #4186 #14024)
|
|
2499 |
#14022 := (iff #4185 #14019)
|
|
2500 |
#14015 := (implies #3893 #14012)
|
|
2501 |
#14020 := (iff #14015 #14019)
|
|
2502 |
#14021 := [rewrite]: #14020
|
|
2503 |
#14016 := (iff #4185 #14015)
|
|
2504 |
#14013 := (iff #4184 #14012)
|
|
2505 |
#14010 := (iff #4183 #14007)
|
|
2506 |
#14003 := (implies #13023 #14000)
|
|
2507 |
#14008 := (iff #14003 #14007)
|
|
2508 |
#14009 := [rewrite]: #14008
|
|
2509 |
#14004 := (iff #4183 #14003)
|
|
2510 |
#14001 := (iff #4182 #14000)
|
|
2511 |
#13998 := (iff #4181 #13995)
|
|
2512 |
#13991 := (implies #13028 #13986)
|
|
2513 |
#13996 := (iff #13991 #13995)
|
|
2514 |
#13997 := [rewrite]: #13996
|
|
2515 |
#13992 := (iff #4181 #13991)
|
|
2516 |
#13989 := (iff #4180 #13986)
|
|
2517 |
#13982 := (implies #3907 #13977)
|
|
2518 |
#13987 := (iff #13982 #13986)
|
|
2519 |
#13988 := [rewrite]: #13987
|
|
2520 |
#13983 := (iff #4180 #13982)
|
|
2521 |
#13980 := (iff #4179 #13977)
|
|
2522 |
#13973 := (implies #3911 #13968)
|
|
2523 |
#13978 := (iff #13973 #13977)
|
|
2524 |
#13979 := [rewrite]: #13978
|
|
2525 |
#13974 := (iff #4179 #13973)
|
|
2526 |
#13971 := (iff #4178 #13968)
|
|
2527 |
#13964 := (implies #3915 #13959)
|
|
2528 |
#13969 := (iff #13964 #13968)
|
|
2529 |
#13970 := [rewrite]: #13969
|
|
2530 |
#13965 := (iff #4178 #13964)
|
|
2531 |
#13962 := (iff #4177 #13959)
|
|
2532 |
#13956 := (implies #13031 #13951)
|
|
2533 |
#13960 := (iff #13956 #13959)
|
|
2534 |
#13961 := [rewrite]: #13960
|
|
2535 |
#13957 := (iff #4177 #13956)
|
|
2536 |
#13954 := (iff #4176 #13951)
|
|
2537 |
#13947 := (implies #3918 #13942)
|
|
2538 |
#13952 := (iff #13947 #13951)
|
|
2539 |
#13953 := [rewrite]: #13952
|
|
2540 |
#13948 := (iff #4176 #13947)
|
|
2541 |
#13945 := (iff #4175 #13942)
|
|
2542 |
#13938 := (implies #13046 #13933)
|
|
2543 |
#13943 := (iff #13938 #13942)
|
|
2544 |
#13944 := [rewrite]: #13943
|
|
2545 |
#13939 := (iff #4175 #13938)
|
|
2546 |
#13936 := (iff #4174 #13933)
|
|
2547 |
#13929 := (implies #13052 #13924)
|
|
2548 |
#13934 := (iff #13929 #13933)
|
|
2549 |
#13935 := [rewrite]: #13934
|
|
2550 |
#13930 := (iff #4174 #13929)
|
|
2551 |
#13927 := (iff #4173 #13924)
|
|
2552 |
#13921 := (implies #13031 #13909)
|
|
2553 |
#13925 := (iff #13921 #13924)
|
|
2554 |
#13926 := [rewrite]: #13925
|
|
2555 |
#13922 := (iff #4173 #13921)
|
|
2556 |
#13919 := (iff #4172 #13909)
|
|
2557 |
#13914 := (and true #13909)
|
|
2558 |
#13917 := (iff #13914 #13909)
|
|
2559 |
#13918 := [rewrite]: #13917
|
|
2560 |
#13915 := (iff #4172 #13914)
|
|
2561 |
#13912 := (iff #4171 #13909)
|
|
2562 |
#13906 := (implies #13031 #13901)
|
|
2563 |
#13910 := (iff #13906 #13909)
|
|
2564 |
#13911 := [rewrite]: #13910
|
|
2565 |
#13907 := (iff #4171 #13906)
|
|
2566 |
#13904 := (iff #4170 #13901)
|
|
2567 |
#13898 := (implies #13031 #13893)
|
|
2568 |
#13902 := (iff #13898 #13901)
|
|
2569 |
#13903 := [rewrite]: #13902
|
|
2570 |
#13899 := (iff #4170 #13898)
|
|
2571 |
#13896 := (iff #4169 #13893)
|
|
2572 |
#13890 := (implies #13031 #13885)
|
|
2573 |
#13894 := (iff #13890 #13893)
|
|
2574 |
#13895 := [rewrite]: #13894
|
|
2575 |
#13891 := (iff #4169 #13890)
|
|
2576 |
#13888 := (iff #4168 #13885)
|
|
2577 |
#13882 := (implies #13320 #13877)
|
|
2578 |
#13886 := (iff #13882 #13885)
|
|
2579 |
#13887 := [rewrite]: #13886
|
|
2580 |
#13883 := (iff #4168 #13882)
|
|
2581 |
#13880 := (iff #4167 #13877)
|
|
2582 |
#13873 := (implies #13320 #13868)
|
|
2583 |
#13878 := (iff #13873 #13877)
|
|
2584 |
#13879 := [rewrite]: #13878
|
|
2585 |
#13874 := (iff #4167 #13873)
|
|
2586 |
#13871 := (iff #4166 #13868)
|
|
2587 |
#13865 := (implies #13063 #13860)
|
|
2588 |
#13869 := (iff #13865 #13868)
|
|
2589 |
#13870 := [rewrite]: #13869
|
|
2590 |
#13866 := (iff #4166 #13865)
|
|
2591 |
#13863 := (iff #4165 #13860)
|
|
2592 |
#13856 := (implies #13342 #13851)
|
|
2593 |
#13861 := (iff #13856 #13860)
|
|
2594 |
#13862 := [rewrite]: #13861
|
|
2595 |
#13857 := (iff #4165 #13856)
|
|
2596 |
#13854 := (iff #4164 #13851)
|
|
2597 |
#13847 := (implies #13345 #13842)
|
|
2598 |
#13852 := (iff #13847 #13851)
|
|
2599 |
#13853 := [rewrite]: #13852
|
|
2600 |
#13848 := (iff #4164 #13847)
|
|
2601 |
#13845 := (iff #4163 #13842)
|
|
2602 |
#13838 := (implies #13348 #13833)
|
|
2603 |
#13843 := (iff #13838 #13842)
|
|
2604 |
#13844 := [rewrite]: #13843
|
|
2605 |
#13839 := (iff #4163 #13838)
|
|
2606 |
#13836 := (iff #4162 #13833)
|
|
2607 |
#13829 := (implies #13351 #13824)
|
|
2608 |
#13834 := (iff #13829 #13833)
|
|
2609 |
#13835 := [rewrite]: #13834
|
|
2610 |
#13830 := (iff #4162 #13829)
|
|
2611 |
#13827 := (iff #4161 #13824)
|
|
2612 |
#13820 := (implies #13360 #13808)
|
|
2613 |
#13825 := (iff #13820 #13824)
|
|
2614 |
#13826 := [rewrite]: #13825
|
|
2615 |
#13821 := (iff #4161 #13820)
|
|
2616 |
#13818 := (iff #4160 #13808)
|
|
2617 |
#13813 := (implies true #13808)
|
|
2618 |
#13816 := (iff #13813 #13808)
|
|
2619 |
#13817 := [rewrite]: #13816
|
|
2620 |
#13814 := (iff #4160 #13813)
|
|
2621 |
#13811 := (iff #4159 #13808)
|
|
2622 |
#13805 := (implies #13031 #13802)
|
|
2623 |
#13809 := (iff #13805 #13808)
|
|
2624 |
#13810 := [rewrite]: #13809
|
|
2625 |
#13806 := (iff #4159 #13805)
|
|
2626 |
#13803 := (iff #4158 #13802)
|
|
2627 |
#13800 := (iff #4157 #13797)
|
|
2628 |
#13794 := (implies #13031 #13789)
|
|
2629 |
#13798 := (iff #13794 #13797)
|
|
2630 |
#13799 := [rewrite]: #13798
|
|
2631 |
#13795 := (iff #4157 #13794)
|
|
2632 |
#13792 := (iff #4156 #13789)
|
|
2633 |
#13785 := (implies #4153 #13780)
|
|
2634 |
#13790 := (iff #13785 #13789)
|
|
2635 |
#13791 := [rewrite]: #13790
|
|
2636 |
#13786 := (iff #4156 #13785)
|
|
2637 |
#13783 := (iff #4155 #13780)
|
|
2638 |
#13777 := (implies #13031 #13772)
|
|
2639 |
#13781 := (iff #13777 #13780)
|
|
2640 |
#13782 := [rewrite]: #13781
|
|
2641 |
#13778 := (iff #4155 #13777)
|
|
2642 |
#13775 := (iff #4154 #13772)
|
|
2643 |
#13769 := (implies #13031 #13193)
|
|
2644 |
#13773 := (iff #13769 #13772)
|
|
2645 |
#13774 := [rewrite]: #13773
|
|
2646 |
#13770 := (iff #4154 #13769)
|
|
2647 |
#13196 := (iff #3966 #13193)
|
|
2648 |
#13190 := (implies #13031 #13185)
|
|
2649 |
#13194 := (iff #13190 #13193)
|
|
2650 |
#13195 := [rewrite]: #13194
|
|
2651 |
#13191 := (iff #3966 #13190)
|
|
2652 |
#13188 := (iff #3965 #13185)
|
|
2653 |
#13182 := (implies #13031 #13179)
|
|
2654 |
#13186 := (iff #13182 #13185)
|
|
2655 |
#13187 := [rewrite]: #13186
|
|
2656 |
#13183 := (iff #3965 #13182)
|
|
2657 |
#13180 := (iff #3964 #13179)
|
|
2658 |
#13177 := (iff #3963 #13174)
|
|
2659 |
#13170 := (implies #11726 #13165)
|
|
2660 |
#13175 := (iff #13170 #13174)
|
|
2661 |
#13176 := [rewrite]: #13175
|
|
2662 |
#13171 := (iff #3963 #13170)
|
|
2663 |
#13168 := (iff #3962 #13165)
|
|
2664 |
#13162 := (implies #13031 #13157)
|
|
2665 |
#13166 := (iff #13162 #13165)
|
|
2666 |
#13167 := [rewrite]: #13166
|
|
2667 |
#13163 := (iff #3962 #13162)
|
|
2668 |
#13160 := (iff #3961 #13157)
|
|
2669 |
#13154 := (implies #13031 #13149)
|
|
2670 |
#13158 := (iff #13154 #13157)
|
|
2671 |
#13159 := [rewrite]: #13158
|
|
2672 |
#13155 := (iff #3961 #13154)
|
|
2673 |
#13152 := (iff #3960 #13149)
|
|
2674 |
#13145 := (implies #13031 #13140)
|
43118
|
2675 |
#13150 := (iff #13145 #13149)
|
|
2676 |
#13151 := [rewrite]: #13150
|
43555
|
2677 |
#13146 := (iff #3960 #13145)
|
|
2678 |
#13143 := (iff #3959 #13140)
|
|
2679 |
#13136 := (implies #13068 #13131)
|
|
2680 |
#13141 := (iff #13136 #13140)
|
43118
|
2681 |
#13142 := [rewrite]: #13141
|
43555
|
2682 |
#13137 := (iff #3959 #13136)
|
|
2683 |
#13134 := (iff #3958 #13131)
|
|
2684 |
#13127 := (implies #13071 #13122)
|
|
2685 |
#13132 := (iff #13127 #13131)
|
|
2686 |
#13133 := [rewrite]: #13132
|
|
2687 |
#13128 := (iff #3958 #13127)
|
|
2688 |
#13125 := (iff #3957 #13122)
|
|
2689 |
#13118 := (implies #13074 #13113)
|
|
2690 |
#13123 := (iff #13118 #13122)
|
|
2691 |
#13124 := [rewrite]: #13123
|
|
2692 |
#13119 := (iff #3957 #13118)
|
|
2693 |
#13116 := (iff #3956 #13113)
|
|
2694 |
#13109 := (implies #13077 #13106)
|
|
2695 |
#13114 := (iff #13109 #13113)
|
|
2696 |
#13115 := [rewrite]: #13114
|
|
2697 |
#13110 := (iff #3956 #13109)
|
|
2698 |
#13107 := (iff #3955 #13106)
|
|
2699 |
#13104 := (iff #3954 #13101)
|
|
2700 |
#13097 := (implies #13092 #3952)
|
|
2701 |
#13102 := (iff #13097 #13101)
|
|
2702 |
#13103 := [rewrite]: #13102
|
|
2703 |
#13098 := (iff #3954 #13097)
|
|
2704 |
#13095 := (iff #3953 #3952)
|
|
2705 |
#13096 := [rewrite]: #13095
|
|
2706 |
#13093 := (iff #3947 #13092)
|
|
2707 |
#13090 := (iff #3946 #13087)
|
|
2708 |
#13084 := (implies #569 #13081)
|
|
2709 |
#13088 := (iff #13084 #13087)
|
|
2710 |
#13089 := [rewrite]: #13088
|
|
2711 |
#13085 := (iff #3946 #13084)
|
|
2712 |
#13082 := (iff #3945 #13081)
|
|
2713 |
#13083 := [rewrite]: #13082
|
|
2714 |
#13086 := [monotonicity #13083]: #13085
|
|
2715 |
#13091 := [trans #13086 #13089]: #13090
|
|
2716 |
#13094 := [quant-intro #13091]: #13093
|
|
2717 |
#13099 := [monotonicity #13094 #13096]: #13098
|
|
2718 |
#13105 := [trans #13099 #13103]: #13104
|
|
2719 |
#13108 := [monotonicity #13094 #13105]: #13107
|
|
2720 |
#13078 := (iff #3942 #13077)
|
|
2721 |
#13079 := [rewrite]: #13078
|
|
2722 |
#13111 := [monotonicity #13079 #13108]: #13110
|
|
2723 |
#13117 := [trans #13111 #13115]: #13116
|
|
2724 |
#13075 := (iff #3940 #13074)
|
43118
|
2725 |
#13076 := [rewrite]: #13075
|
43555
|
2726 |
#13120 := [monotonicity #13076 #13117]: #13119
|
|
2727 |
#13126 := [trans #13120 #13124]: #13125
|
|
2728 |
#13072 := (iff #3938 #13071)
|
|
2729 |
#13073 := [rewrite]: #13072
|
|
2730 |
#13129 := [monotonicity #13073 #13126]: #13128
|
|
2731 |
#13135 := [trans #13129 #13133]: #13134
|
|
2732 |
#13069 := (iff #3936 #13068)
|
|
2733 |
#13070 := [rewrite]: #13069
|
|
2734 |
#13138 := [monotonicity #13070 #13135]: #13137
|
|
2735 |
#13144 := [trans #13138 #13142]: #13143
|
|
2736 |
#13032 := (iff #3917 #13031)
|
|
2737 |
#13033 := [rewrite]: #13032
|
|
2738 |
#13147 := [monotonicity #13033 #13144]: #13146
|
|
2739 |
#13153 := [trans #13147 #13151]: #13152
|
|
2740 |
#13156 := [monotonicity #13033 #13153]: #13155
|
|
2741 |
#13161 := [trans #13156 #13159]: #13160
|
|
2742 |
#13164 := [monotonicity #13033 #13161]: #13163
|
|
2743 |
#13169 := [trans #13164 #13167]: #13168
|
|
2744 |
#11728 := (iff #3126 #11726)
|
|
2745 |
#11729 := [rewrite]: #11728
|
|
2746 |
#13172 := [monotonicity #11729 #13169]: #13171
|
|
2747 |
#13178 := [trans #13172 #13176]: #13177
|
|
2748 |
#13181 := [monotonicity #11729 #13178]: #13180
|
|
2749 |
#13184 := [monotonicity #13033 #13181]: #13183
|
|
2750 |
#13189 := [trans #13184 #13187]: #13188
|
|
2751 |
#13192 := [monotonicity #13033 #13189]: #13191
|
|
2752 |
#13197 := [trans #13192 #13195]: #13196
|
|
2753 |
#13771 := [monotonicity #13033 #13197]: #13770
|
|
2754 |
#13776 := [trans #13771 #13774]: #13775
|
|
2755 |
#13779 := [monotonicity #13033 #13776]: #13778
|
|
2756 |
#13784 := [trans #13779 #13782]: #13783
|
|
2757 |
#13787 := [monotonicity #13784]: #13786
|
|
2758 |
#13793 := [trans #13787 #13791]: #13792
|
|
2759 |
#13796 := [monotonicity #13033 #13793]: #13795
|
|
2760 |
#13801 := [trans #13796 #13799]: #13800
|
|
2761 |
#13767 := (iff #4152 #13764)
|
|
2762 |
#13761 := (implies #13031 #13756)
|
|
2763 |
#13765 := (iff #13761 #13764)
|
|
2764 |
#13766 := [rewrite]: #13765
|
|
2765 |
#13762 := (iff #4152 #13761)
|
|
2766 |
#13759 := (iff #4151 #13756)
|
|
2767 |
#13752 := (implies #4050 #13747)
|
|
2768 |
#13757 := (iff #13752 #13756)
|
|
2769 |
#13758 := [rewrite]: #13757
|
|
2770 |
#13753 := (iff #4151 #13752)
|
|
2771 |
#13750 := (iff #4150 #13747)
|
|
2772 |
#13744 := (implies #13031 #13739)
|
|
2773 |
#13748 := (iff #13744 #13747)
|
|
2774 |
#13749 := [rewrite]: #13748
|
|
2775 |
#13745 := (iff #4150 #13744)
|
|
2776 |
#13742 := (iff #4149 #13739)
|
|
2777 |
#13736 := (implies #13031 #13733)
|
|
2778 |
#13740 := (iff #13736 #13739)
|
|
2779 |
#13741 := [rewrite]: #13740
|
|
2780 |
#13737 := (iff #4149 #13736)
|
|
2781 |
#13734 := (iff #4148 #13733)
|
|
2782 |
#13731 := (iff #4147 #13728)
|
|
2783 |
#13725 := (implies #13380 #13722)
|
|
2784 |
#13729 := (iff #13725 #13728)
|
|
2785 |
#13730 := [rewrite]: #13729
|
|
2786 |
#13726 := (iff #4147 #13725)
|
|
2787 |
#13723 := (iff #4146 #13722)
|
|
2788 |
#13720 := (iff #4145 #13717)
|
|
2789 |
#13714 := (implies #13386 #13709)
|
|
2790 |
#13718 := (iff #13714 #13717)
|
|
2791 |
#13719 := [rewrite]: #13718
|
|
2792 |
#13715 := (iff #4145 #13714)
|
|
2793 |
#13712 := (iff #4144 #13709)
|
|
2794 |
#13706 := (implies #13031 #13703)
|
|
2795 |
#13710 := (iff #13706 #13709)
|
|
2796 |
#13711 := [rewrite]: #13710
|
|
2797 |
#13707 := (iff #4144 #13706)
|
|
2798 |
#13704 := (iff #4143 #13703)
|
|
2799 |
#13701 := (iff #4142 #13698)
|
|
2800 |
#13695 := (implies #13031 #13690)
|
|
2801 |
#13699 := (iff #13695 #13698)
|
|
2802 |
#13700 := [rewrite]: #13699
|
|
2803 |
#13696 := (iff #4142 #13695)
|
|
2804 |
#13693 := (iff #4141 #13690)
|
|
2805 |
#13686 := (implies #4133 #13681)
|
|
2806 |
#13691 := (iff #13686 #13690)
|
|
2807 |
#13692 := [rewrite]: #13691
|
|
2808 |
#13687 := (iff #4141 #13686)
|
|
2809 |
#13684 := (iff #4140 #13681)
|
|
2810 |
#13678 := (implies #13031 #13673)
|
|
2811 |
#13682 := (iff #13678 #13681)
|
|
2812 |
#13683 := [rewrite]: #13682
|
|
2813 |
#13679 := (iff #4140 #13678)
|
|
2814 |
#13676 := (iff #4139 #13673)
|
|
2815 |
#13670 := (implies #13031 #13665)
|
|
2816 |
#13674 := (iff #13670 #13673)
|
|
2817 |
#13675 := [rewrite]: #13674
|
|
2818 |
#13671 := (iff #4139 #13670)
|
|
2819 |
#13668 := (iff #4138 #13665)
|
|
2820 |
#13662 := (implies #13031 #13657)
|
|
2821 |
#13666 := (iff #13662 #13665)
|
|
2822 |
#13667 := [rewrite]: #13666
|
|
2823 |
#13663 := (iff #4138 #13662)
|
|
2824 |
#13660 := (iff #4137 #13657)
|
|
2825 |
#13653 := (implies #13638 #13648)
|
|
2826 |
#13658 := (iff #13653 #13657)
|
|
2827 |
#13659 := [rewrite]: #13658
|
|
2828 |
#13654 := (iff #4137 #13653)
|
|
2829 |
#13651 := (iff #4136 #13648)
|
|
2830 |
#13644 := (implies #13641 #13522)
|
|
2831 |
#13649 := (iff #13644 #13648)
|
|
2832 |
#13650 := [rewrite]: #13649
|
|
2833 |
#13645 := (iff #4136 #13644)
|
|
2834 |
#13525 := (iff #4118 #13522)
|
|
2835 |
#13518 := (implies #4082 #13515)
|
|
2836 |
#13523 := (iff #13518 #13522)
|
|
2837 |
#13524 := [rewrite]: #13523
|
|
2838 |
#13519 := (iff #4118 #13518)
|
|
2839 |
#13516 := (iff #4117 #13515)
|
|
2840 |
#13513 := (iff #4116 #13510)
|
|
2841 |
#13506 := (implies #13415 #13501)
|
|
2842 |
#13511 := (iff #13506 #13510)
|
|
2843 |
#13512 := [rewrite]: #13511
|
|
2844 |
#13507 := (iff #4116 #13506)
|
|
2845 |
#13504 := (iff #4115 #13501)
|
|
2846 |
#13497 := (implies #13418 #13492)
|
|
2847 |
#13502 := (iff #13497 #13501)
|
|
2848 |
#13503 := [rewrite]: #13502
|
|
2849 |
#13498 := (iff #4115 #13497)
|
|
2850 |
#13495 := (iff #4114 #13492)
|
|
2851 |
#13488 := (implies #13421 #13483)
|
|
2852 |
#13493 := (iff #13488 #13492)
|
|
2853 |
#13494 := [rewrite]: #13493
|
|
2854 |
#13489 := (iff #4114 #13488)
|
|
2855 |
#13486 := (iff #4113 #13483)
|
|
2856 |
#13479 := (implies #13424 #13476)
|
|
2857 |
#13484 := (iff #13479 #13483)
|
|
2858 |
#13485 := [rewrite]: #13484
|
|
2859 |
#13480 := (iff #4113 #13479)
|
|
2860 |
#13477 := (iff #4112 #13476)
|
|
2861 |
#13474 := (iff #4111 #13471)
|
|
2862 |
#13467 := (implies #4096 #13464)
|
|
2863 |
#13472 := (iff #13467 #13471)
|
|
2864 |
#13473 := [rewrite]: #13472
|
|
2865 |
#13468 := (iff #4111 #13467)
|
|
2866 |
#13465 := (iff #4110 #13464)
|
|
2867 |
#13462 := (iff #4109 #13459)
|
|
2868 |
#13455 := (implies #13439 #13445)
|
|
2869 |
#13460 := (iff #13455 #13459)
|
|
2870 |
#13461 := [rewrite]: #13460
|
|
2871 |
#13456 := (iff #4109 #13455)
|
|
2872 |
#13453 := (iff #4108 #13445)
|
|
2873 |
#13448 := (and #13445 true)
|
|
2874 |
#13451 := (iff #13448 #13445)
|
|
2875 |
#13452 := [rewrite]: #13451
|
|
2876 |
#13449 := (iff #4108 #13448)
|
|
2877 |
#13446 := (iff #4107 #13445)
|
|
2878 |
#13443 := (iff #4106 #13442)
|
|
2879 |
#13444 := [rewrite]: #13443
|
|
2880 |
#13447 := [monotonicity #13444]: #13446
|
|
2881 |
#13450 := [monotonicity #13447]: #13449
|
|
2882 |
#13454 := [trans #13450 #13452]: #13453
|
|
2883 |
#13440 := (iff #4101 #13439)
|
|
2884 |
#13437 := (iff #4100 #13434)
|
|
2885 |
#13431 := (implies #569 #13428)
|
|
2886 |
#13435 := (iff #13431 #13434)
|
|
2887 |
#13436 := [rewrite]: #13435
|
|
2888 |
#13432 := (iff #4100 #13431)
|
|
2889 |
#13429 := (iff #4099 #13428)
|
|
2890 |
#13430 := [rewrite]: #13429
|
|
2891 |
#13433 := [monotonicity #13430]: #13432
|
|
2892 |
#13438 := [trans #13433 #13436]: #13437
|
|
2893 |
#13441 := [quant-intro #13438]: #13440
|
|
2894 |
#13457 := [monotonicity #13441 #13454]: #13456
|
|
2895 |
#13463 := [trans #13457 #13461]: #13462
|
|
2896 |
#13466 := [monotonicity #13441 #13463]: #13465
|
|
2897 |
#13469 := [monotonicity #13466]: #13468
|
|
2898 |
#13475 := [trans #13469 #13473]: #13474
|
|
2899 |
#13478 := [monotonicity #13475]: #13477
|
|
2900 |
#13425 := (iff #4095 #13424)
|
|
2901 |
#13426 := [rewrite]: #13425
|
|
2902 |
#13481 := [monotonicity #13426 #13478]: #13480
|
|
2903 |
#13487 := [trans #13481 #13485]: #13486
|
|
2904 |
#13422 := (iff #4093 #13421)
|
|
2905 |
#13423 := [rewrite]: #13422
|
|
2906 |
#13490 := [monotonicity #13423 #13487]: #13489
|
|
2907 |
#13496 := [trans #13490 #13494]: #13495
|
|
2908 |
#13419 := (iff #4088 #13418)
|
|
2909 |
#13407 := (= #4083 #13406)
|
|
2910 |
#13408 := [rewrite]: #13407
|
|
2911 |
#13420 := [monotonicity #13408]: #13419
|
|
2912 |
#13499 := [monotonicity #13420 #13496]: #13498
|
|
2913 |
#13505 := [trans #13499 #13503]: #13504
|
|
2914 |
#13416 := (iff #4086 #13415)
|
|
2915 |
#13413 := (iff #4085 #13412)
|
|
2916 |
#13414 := [monotonicity #13408]: #13413
|
|
2917 |
#13410 := (iff #4084 #13409)
|
|
2918 |
#13411 := [monotonicity #13408]: #13410
|
|
2919 |
#13417 := [monotonicity #13411 #13414]: #13416
|
|
2920 |
#13508 := [monotonicity #13417 #13505]: #13507
|
|
2921 |
#13514 := [trans #13508 #13512]: #13513
|
|
2922 |
#13517 := [monotonicity #13417 #13514]: #13516
|
|
2923 |
#13520 := [monotonicity #13517]: #13519
|
|
2924 |
#13526 := [trans #13520 #13524]: #13525
|
|
2925 |
#13642 := (iff #4135 #13641)
|
|
2926 |
#13643 := [rewrite]: #13642
|
|
2927 |
#13646 := [monotonicity #13643 #13526]: #13645
|
|
2928 |
#13652 := [trans #13646 #13650]: #13651
|
|
2929 |
#13639 := (iff #4134 #13638)
|
|
2930 |
#13640 := [rewrite]: #13639
|
|
2931 |
#13655 := [monotonicity #13640 #13652]: #13654
|
|
2932 |
#13661 := [trans #13655 #13659]: #13660
|
|
2933 |
#13664 := [monotonicity #13033 #13661]: #13663
|
|
2934 |
#13669 := [trans #13664 #13667]: #13668
|
|
2935 |
#13672 := [monotonicity #13033 #13669]: #13671
|
|
2936 |
#13677 := [trans #13672 #13675]: #13676
|
|
2937 |
#13680 := [monotonicity #13033 #13677]: #13679
|
|
2938 |
#13685 := [trans #13680 #13683]: #13684
|
|
2939 |
#13688 := [monotonicity #13685]: #13687
|
|
2940 |
#13694 := [trans #13688 #13692]: #13693
|
|
2941 |
#13697 := [monotonicity #13033 #13694]: #13696
|
|
2942 |
#13702 := [trans #13697 #13700]: #13701
|
|
2943 |
#13636 := (iff #4132 #13633)
|
|
2944 |
#13630 := (implies #13031 #13625)
|
|
2945 |
#13634 := (iff #13630 #13633)
|
|
2946 |
#13635 := [rewrite]: #13634
|
|
2947 |
#13631 := (iff #4132 #13630)
|
|
2948 |
#13628 := (iff #4131 #13625)
|
|
2949 |
#13621 := (implies #4063 #13616)
|
|
2950 |
#13626 := (iff #13621 #13625)
|
|
2951 |
#13627 := [rewrite]: #13626
|
|
2952 |
#13622 := (iff #4131 #13621)
|
|
2953 |
#13619 := (iff #4130 #13616)
|
|
2954 |
#13613 := (implies #13031 #13608)
|
|
2955 |
#13617 := (iff #13613 #13616)
|
|
2956 |
#13618 := [rewrite]: #13617
|
|
2957 |
#13614 := (iff #4130 #13613)
|
|
2958 |
#13611 := (iff #4129 #13608)
|
|
2959 |
#13605 := (implies #13031 #13602)
|
|
2960 |
#13609 := (iff #13605 #13608)
|
|
2961 |
#13610 := [rewrite]: #13609
|
|
2962 |
#13606 := (iff #4129 #13605)
|
|
2963 |
#13603 := (iff #4128 #13602)
|
|
2964 |
#13600 := (iff #4127 #13597)
|
|
2965 |
#13593 := (implies #13380 #13590)
|
|
2966 |
#13598 := (iff #13593 #13597)
|
|
2967 |
#13599 := [rewrite]: #13598
|
|
2968 |
#13594 := (iff #4127 #13593)
|
|
2969 |
#13591 := (iff #4126 #13590)
|
|
2970 |
#13588 := (iff #4125 #13585)
|
|
2971 |
#13581 := (implies #13386 #13576)
|
|
2972 |
#13586 := (iff #13581 #13585)
|
|
2973 |
#13587 := [rewrite]: #13586
|
|
2974 |
#13582 := (iff #4125 #13581)
|
|
2975 |
#13579 := (iff #4124 #13576)
|
|
2976 |
#13572 := (implies #13389 #13567)
|
|
2977 |
#13577 := (iff #13572 #13576)
|
|
2978 |
#13578 := [rewrite]: #13577
|
|
2979 |
#13573 := (iff #4124 #13572)
|
|
2980 |
#13570 := (iff #4123 #13567)
|
|
2981 |
#13563 := (implies #13392 #13558)
|
|
2982 |
#13568 := (iff #13563 #13567)
|
|
2983 |
#13569 := [rewrite]: #13568
|
|
2984 |
#13564 := (iff #4123 #13563)
|
|
2985 |
#13561 := (iff #4122 #13558)
|
|
2986 |
#13554 := (implies #13395 #13549)
|
|
2987 |
#13559 := (iff #13554 #13558)
|
|
2988 |
#13560 := [rewrite]: #13559
|
|
2989 |
#13555 := (iff #4122 #13554)
|
|
2990 |
#13552 := (iff #4121 #13549)
|
|
2991 |
#13545 := (implies #3916 #13540)
|
|
2992 |
#13550 := (iff #13545 #13549)
|
|
2993 |
#13551 := [rewrite]: #13550
|
|
2994 |
#13546 := (iff #4121 #13545)
|
|
2995 |
#13543 := (iff #4120 #13540)
|
|
2996 |
#13536 := (implies #13400 #13531)
|
|
2997 |
#13541 := (iff #13536 #13540)
|
|
2998 |
#13542 := [rewrite]: #13541
|
|
2999 |
#13537 := (iff #4120 #13536)
|
|
3000 |
#13534 := (iff #4119 #13531)
|
|
3001 |
#13527 := (implies #13403 #13522)
|
|
3002 |
#13532 := (iff #13527 #13531)
|
|
3003 |
#13533 := [rewrite]: #13532
|
|
3004 |
#13528 := (iff #4119 #13527)
|
|
3005 |
#13404 := (iff #4080 #13403)
|
|
3006 |
#13405 := [rewrite]: #13404
|
|
3007 |
#13529 := [monotonicity #13405 #13526]: #13528
|
|
3008 |
#13535 := [trans #13529 #13533]: #13534
|
|
3009 |
#13401 := (iff #4078 #13400)
|
|
3010 |
#13402 := [rewrite]: #13401
|
|
3011 |
#13538 := [monotonicity #13402 #13535]: #13537
|
|
3012 |
#13544 := [trans #13538 #13542]: #13543
|
|
3013 |
#13398 := (iff #4076 #3916)
|
|
3014 |
#13399 := [rewrite]: #13398
|
|
3015 |
#13547 := [monotonicity #13399 #13544]: #13546
|
|
3016 |
#13553 := [trans #13547 #13551]: #13552
|
|
3017 |
#13396 := (iff #4075 #13395)
|
|
3018 |
#13397 := [rewrite]: #13396
|
|
3019 |
#13556 := [monotonicity #13397 #13553]: #13555
|
|
3020 |
#13562 := [trans #13556 #13560]: #13561
|
|
3021 |
#13393 := (iff #4070 #13392)
|
|
3022 |
#13394 := [rewrite]: #13393
|
|
3023 |
#13565 := [monotonicity #13394 #13562]: #13564
|
|
3024 |
#13571 := [trans #13565 #13569]: #13570
|
|
3025 |
#13390 := (iff #4065 #13389)
|
|
3026 |
#13391 := [rewrite]: #13390
|
|
3027 |
#13574 := [monotonicity #13391 #13571]: #13573
|
|
3028 |
#13580 := [trans #13574 #13578]: #13579
|
|
3029 |
#13387 := (iff #4061 #13386)
|
|
3030 |
#13384 := (iff #4060 #13383)
|
|
3031 |
#13385 := [rewrite]: #13384
|
|
3032 |
#13375 := (iff #4055 #13374)
|
|
3033 |
#13376 := [rewrite]: #13375
|
|
3034 |
#13388 := [monotonicity #13376 #13385]: #13387
|
|
3035 |
#13583 := [monotonicity #13388 #13580]: #13582
|
|
3036 |
#13589 := [trans #13583 #13587]: #13588
|
|
3037 |
#13592 := [monotonicity #13388 #13589]: #13591
|
|
3038 |
#13381 := (iff #4058 #13380)
|
|
3039 |
#13378 := (iff #4057 #13377)
|
|
3040 |
#13379 := [rewrite]: #13378
|
|
3041 |
#13382 := [monotonicity #13376 #13379]: #13381
|
|
3042 |
#13595 := [monotonicity #13382 #13592]: #13594
|
|
3043 |
#13601 := [trans #13595 #13599]: #13600
|
|
3044 |
#13604 := [monotonicity #13382 #13601]: #13603
|
|
3045 |
#13607 := [monotonicity #13033 #13604]: #13606
|
|
3046 |
#13612 := [trans #13607 #13610]: #13611
|
|
3047 |
#13615 := [monotonicity #13033 #13612]: #13614
|
|
3048 |
#13620 := [trans #13615 #13618]: #13619
|
|
3049 |
#13623 := [monotonicity #13620]: #13622
|
|
3050 |
#13629 := [trans #13623 #13627]: #13628
|
|
3051 |
#13632 := [monotonicity #13033 #13629]: #13631
|
|
3052 |
#13637 := [trans #13632 #13635]: #13636
|
|
3053 |
#13705 := [monotonicity #13637 #13702]: #13704
|
|
3054 |
#13708 := [monotonicity #13033 #13705]: #13707
|
|
3055 |
#13713 := [trans #13708 #13711]: #13712
|
|
3056 |
#13716 := [monotonicity #13388 #13713]: #13715
|
|
3057 |
#13721 := [trans #13716 #13719]: #13720
|
|
3058 |
#13724 := [monotonicity #13388 #13721]: #13723
|
|
3059 |
#13727 := [monotonicity #13382 #13724]: #13726
|
|
3060 |
#13732 := [trans #13727 #13730]: #13731
|
|
3061 |
#13735 := [monotonicity #13382 #13732]: #13734
|
|
3062 |
#13738 := [monotonicity #13033 #13735]: #13737
|
|
3063 |
#13743 := [trans #13738 #13741]: #13742
|
|
3064 |
#13746 := [monotonicity #13033 #13743]: #13745
|
|
3065 |
#13751 := [trans #13746 #13749]: #13750
|
|
3066 |
#13754 := [monotonicity #13751]: #13753
|
|
3067 |
#13760 := [trans #13754 #13758]: #13759
|
|
3068 |
#13763 := [monotonicity #13033 #13760]: #13762
|
|
3069 |
#13768 := [trans #13763 #13766]: #13767
|
|
3070 |
#13804 := [monotonicity #13768 #13801]: #13803
|
|
3071 |
#13807 := [monotonicity #13033 #13804]: #13806
|
|
3072 |
#13812 := [trans #13807 #13810]: #13811
|
|
3073 |
#13372 := (iff #4049 true)
|
|
3074 |
#13370 := (iff #13367 true)
|
|
3075 |
#13371 := [rewrite]: #13370
|
|
3076 |
#13368 := (iff #4049 #13367)
|
|
3077 |
#13365 := (iff #4048 true)
|
|
3078 |
#13366 := [rewrite]: #13365
|
|
3079 |
#13363 := (iff #4047 true)
|
|
3080 |
#13364 := [rewrite]: #13363
|
|
3081 |
#13369 := [monotonicity #13364 #13366]: #13368
|
|
3082 |
#13373 := [trans #13369 #13371]: #13372
|
|
3083 |
#13815 := [monotonicity #13373 #13812]: #13814
|
|
3084 |
#13819 := [trans #13815 #13817]: #13818
|
|
3085 |
#13361 := (iff #4046 #13360)
|
|
3086 |
#13358 := (iff #4045 #13357)
|
|
3087 |
#13359 := [rewrite]: #13358
|
|
3088 |
#13355 := (iff #4040 #13354)
|
|
3089 |
#13356 := [rewrite]: #13355
|
|
3090 |
#13362 := [monotonicity #13356 #13359]: #13361
|
|
3091 |
#13822 := [monotonicity #13362 #13819]: #13821
|
|
3092 |
#13828 := [trans #13822 #13826]: #13827
|
|
3093 |
#13352 := (iff #4036 #13351)
|
|
3094 |
#13353 := [rewrite]: #13352
|
|
3095 |
#13831 := [monotonicity #13353 #13828]: #13830
|
|
3096 |
#13837 := [trans #13831 #13835]: #13836
|
|
3097 |
#13349 := (iff #4032 #13348)
|
|
3098 |
#13350 := [rewrite]: #13349
|
|
3099 |
#13840 := [monotonicity #13350 #13837]: #13839
|
|
3100 |
#13846 := [trans #13840 #13844]: #13845
|
|
3101 |
#13346 := (iff #4028 #13345)
|
|
3102 |
#13347 := [rewrite]: #13346
|
|
3103 |
#13849 := [monotonicity #13347 #13846]: #13848
|
|
3104 |
#13855 := [trans #13849 #13853]: #13854
|
|
3105 |
#13343 := (iff #4024 #13342)
|
|
3106 |
#13344 := [rewrite]: #13343
|
|
3107 |
#13858 := [monotonicity #13344 #13855]: #13857
|
|
3108 |
#13864 := [trans #13858 #13862]: #13863
|
|
3109 |
#13066 := (iff #3934 #13063)
|
|
3110 |
#13060 := (and #13057 #12944)
|
|
3111 |
#13064 := (iff #13060 #13063)
|
|
3112 |
#13065 := [rewrite]: #13064
|
|
3113 |
#13061 := (iff #3934 #13060)
|
|
3114 |
#12945 := (iff #3808 #12944)
|
|
3115 |
#12946 := [rewrite]: #12945
|
|
3116 |
#13058 := (iff #3933 #13057)
|
|
3117 |
#13059 := [rewrite]: #13058
|
|
3118 |
#13062 := [monotonicity #13059 #12946]: #13061
|
|
3119 |
#13067 := [trans #13062 #13065]: #13066
|
|
3120 |
#13867 := [monotonicity #13067 #13864]: #13866
|
|
3121 |
#13872 := [trans #13867 #13870]: #13871
|
|
3122 |
#13321 := (iff #4015 #13320)
|
|
3123 |
#13318 := (iff #4014 #13317)
|
|
3124 |
#13315 := (iff #4013 #13314)
|
|
3125 |
#13316 := [rewrite]: #13315
|
|
3126 |
#13319 := [monotonicity #13316]: #13318
|
|
3127 |
#13322 := [monotonicity #13319]: #13321
|
|
3128 |
#13875 := [monotonicity #13322 #13872]: #13874
|
|
3129 |
#13881 := [trans #13875 #13879]: #13880
|
|
3130 |
#13340 := (iff #4019 #13320)
|
|
3131 |
#13323 := (and true #13320)
|
|
3132 |
#13326 := (iff #13323 #13320)
|
|
3133 |
#13327 := [rewrite]: #13326
|
|
3134 |
#13338 := (iff #4019 #13323)
|
|
3135 |
#13336 := (iff #4018 #13320)
|
|
3136 |
#13334 := (iff #4018 #13323)
|
|
3137 |
#13332 := (iff #4017 #13320)
|
|
3138 |
#13330 := (iff #4017 #13323)
|
|
3139 |
#13328 := (iff #4016 #13320)
|
|
3140 |
#13324 := (iff #4016 #13323)
|
|
3141 |
#13312 := (iff #4004 true)
|
|
3142 |
#13307 := (forall (vars (?v0 S10)) (:pat #4000) true)
|
|
3143 |
#13310 := (iff #13307 true)
|
|
3144 |
#13311 := [elim-unused]: #13310
|
|
3145 |
#13308 := (iff #4004 #13307)
|
|
3146 |
#13305 := (iff #4003 true)
|
|
3147 |
#13257 := (= f1 #3987)
|
|
3148 |
#13269 := (implies #13257 #13257)
|
|
3149 |
#13272 := (iff #13269 true)
|
|
3150 |
#13273 := [rewrite]: #13272
|
|
3151 |
#13303 := (iff #4003 #13269)
|
|
3152 |
#13301 := (iff #4002 #13257)
|
|
3153 |
#13262 := (and true #13257)
|
|
3154 |
#13265 := (iff #13262 #13257)
|
|
3155 |
#13266 := [rewrite]: #13265
|
|
3156 |
#13299 := (iff #4002 #13262)
|
|
3157 |
#13258 := (iff #3988 #13257)
|
|
3158 |
#13259 := [rewrite]: #13258
|
|
3159 |
#13297 := (iff #4001 true)
|
|
3160 |
#13298 := [rewrite]: #13297
|
|
3161 |
#13300 := [monotonicity #13298 #13259]: #13299
|
|
3162 |
#13302 := [trans #13300 #13266]: #13301
|
|
3163 |
#13304 := [monotonicity #13259 #13302]: #13303
|
|
3164 |
#13306 := [trans #13304 #13273]: #13305
|
|
3165 |
#13309 := [quant-intro #13306]: #13308
|
|
3166 |
#13313 := [trans #13309 #13311]: #13312
|
|
3167 |
#13325 := [monotonicity #13313 #13322]: #13324
|
|
3168 |
#13329 := [trans #13325 #13327]: #13328
|
|
3169 |
#13295 := (iff #3996 true)
|
|
3170 |
#13250 := (forall (vars (?v0 S10)) (:pat #3975) true)
|
|
3171 |
#13253 := (iff #13250 true)
|
|
3172 |
#13254 := [elim-unused]: #13253
|
|
3173 |
#13293 := (iff #3996 #13250)
|
|
3174 |
#13291 := (iff #3995 true)
|
|
3175 |
#13289 := (iff #3995 #13269)
|
|
3176 |
#13287 := (iff #3994 #13257)
|
|
3177 |
#13285 := (iff #3994 #13262)
|
|
3178 |
#13283 := (iff #3993 true)
|
|
3179 |
#13284 := [rewrite]: #13283
|
|
3180 |
#13286 := [monotonicity #13284 #13259]: #13285
|
|
3181 |
#13288 := [trans #13286 #13266]: #13287
|
|
3182 |
#13290 := [monotonicity #13259 #13288]: #13289
|
|
3183 |
#13292 := [trans #13290 #13273]: #13291
|
|
3184 |
#13294 := [quant-intro #13292]: #13293
|
|
3185 |
#13296 := [trans #13294 #13254]: #13295
|
|
3186 |
#13331 := [monotonicity #13296 #13329]: #13330
|
|
3187 |
#13333 := [trans #13331 #13327]: #13332
|
|
3188 |
#13281 := (iff #3992 true)
|
|
3189 |
#13276 := (forall (vars (?v0 S10)) (:pat #3986) true)
|
|
3190 |
#13279 := (iff #13276 true)
|
|
3191 |
#13280 := [elim-unused]: #13279
|
|
3192 |
#13277 := (iff #3992 #13276)
|
|
3193 |
#13274 := (iff #3991 true)
|
|
3194 |
#13270 := (iff #3991 #13269)
|
|
3195 |
#13267 := (iff #3990 #13257)
|
|
3196 |
#13263 := (iff #3990 #13262)
|
|
3197 |
#13260 := (iff #3989 true)
|
|
3198 |
#13261 := [rewrite]: #13260
|
|
3199 |
#13264 := [monotonicity #13261 #13259]: #13263
|
|
3200 |
#13268 := [trans #13264 #13266]: #13267
|
|
3201 |
#13271 := [monotonicity #13259 #13268]: #13270
|
|
3202 |
#13275 := [trans #13271 #13273]: #13274
|
|
3203 |
#13278 := [quant-intro #13275]: #13277
|
|
3204 |
#13282 := [trans #13278 #13280]: #13281
|
|
3205 |
#13335 := [monotonicity #13282 #13333]: #13334
|
|
3206 |
#13337 := [trans #13335 #13327]: #13336
|
|
3207 |
#13255 := (iff #3982 true)
|
|
3208 |
#13251 := (iff #3982 #13250)
|
|
3209 |
#13248 := (iff #3981 true)
|
|
3210 |
#13237 := (= f419 #3978)
|
|
3211 |
#13240 := (not #13237)
|
|
3212 |
#13243 := (implies #13240 #13240)
|
|
3213 |
#13246 := (iff #13243 true)
|
|
3214 |
#13247 := [rewrite]: #13246
|
|
3215 |
#13244 := (iff #3981 #13243)
|
|
3216 |
#13241 := (iff #3980 #13240)
|
|
3217 |
#13238 := (iff #3979 #13237)
|
|
3218 |
#13239 := [rewrite]: #13238
|
|
3219 |
#13242 := [monotonicity #13239]: #13241
|
|
3220 |
#13245 := [monotonicity #13242 #13242]: #13244
|
|
3221 |
#13249 := [trans #13245 #13247]: #13248
|
|
3222 |
#13252 := [quant-intro #13249]: #13251
|
|
3223 |
#13256 := [trans #13252 #13254]: #13255
|
|
3224 |
#13339 := [monotonicity #13256 #13337]: #13338
|
|
3225 |
#13341 := [trans #13339 #13327]: #13340
|
|
3226 |
#13884 := [monotonicity #13341 #13881]: #13883
|
|
3227 |
#13889 := [trans #13884 #13887]: #13888
|
|
3228 |
#13892 := [monotonicity #13033 #13889]: #13891
|
|
3229 |
#13897 := [trans #13892 #13895]: #13896
|
|
3230 |
#13900 := [monotonicity #13033 #13897]: #13899
|
|
3231 |
#13905 := [trans #13900 #13903]: #13904
|
|
3232 |
#13908 := [monotonicity #13033 #13905]: #13907
|
|
3233 |
#13913 := [trans #13908 #13911]: #13912
|
|
3234 |
#13235 := (iff #3971 true)
|
|
3235 |
#13230 := (implies #13031 true)
|
|
3236 |
#13233 := (iff #13230 true)
|
|
3237 |
#13234 := [rewrite]: #13233
|
|
3238 |
#13231 := (iff #3971 #13230)
|
|
3239 |
#13228 := (iff #3970 true)
|
|
3240 |
#13202 := (or #13201 #13193)
|
|
3241 |
#13210 := (or #13148 #13202)
|
|
3242 |
#13218 := (or #13148 #13210)
|
|
3243 |
#13223 := (implies false #13218)
|
|
3244 |
#13226 := (iff #13223 true)
|
|
3245 |
#13227 := [rewrite]: #13226
|
|
3246 |
#13224 := (iff #3970 #13223)
|
|
3247 |
#13221 := (iff #3969 #13218)
|
|
3248 |
#13215 := (implies #13031 #13210)
|
|
3249 |
#13219 := (iff #13215 #13218)
|
|
3250 |
#13220 := [rewrite]: #13219
|
|
3251 |
#13216 := (iff #3969 #13215)
|
|
3252 |
#13213 := (iff #3968 #13210)
|
|
3253 |
#13207 := (implies #13031 #13202)
|
|
3254 |
#13211 := (iff #13207 #13210)
|
|
3255 |
#13212 := [rewrite]: #13211
|
|
3256 |
#13208 := (iff #3968 #13207)
|
|
3257 |
#13205 := (iff #3967 #13202)
|
|
3258 |
#13198 := (implies #13063 #13193)
|
|
3259 |
#13203 := (iff #13198 #13202)
|
|
3260 |
#13204 := [rewrite]: #13203
|
|
3261 |
#13199 := (iff #3967 #13198)
|
|
3262 |
#13200 := [monotonicity #13067 #13197]: #13199
|
|
3263 |
#13206 := [trans #13200 #13204]: #13205
|
|
3264 |
#13209 := [monotonicity #13033 #13206]: #13208
|
|
3265 |
#13214 := [trans #13209 #13212]: #13213
|
|
3266 |
#13217 := [monotonicity #13033 #13214]: #13216
|
|
3267 |
#13222 := [trans #13217 #13220]: #13221
|
|
3268 |
#13225 := [monotonicity #13056 #13222]: #13224
|
|
3269 |
#13229 := [trans #13225 #13227]: #13228
|
|
3270 |
#13232 := [monotonicity #13033 #13229]: #13231
|
|
3271 |
#13236 := [trans #13232 #13234]: #13235
|
|
3272 |
#13916 := [monotonicity #13236 #13913]: #13915
|
|
3273 |
#13920 := [trans #13916 #13918]: #13919
|
|
3274 |
#13923 := [monotonicity #13033 #13920]: #13922
|
|
3275 |
#13928 := [trans #13923 #13926]: #13927
|
|
3276 |
#13053 := (iff #3929 #13052)
|
|
3277 |
#13050 := (iff #3928 #13049)
|
43118
|
3278 |
#13051 := [rewrite]: #13050
|
43555
|
3279 |
#13054 := [monotonicity #13051]: #13053
|
|
3280 |
#13931 := [monotonicity #13054 #13928]: #13930
|
|
3281 |
#13937 := [trans #13931 #13935]: #13936
|
|
3282 |
#13047 := (iff #3923 #13046)
|
|
3283 |
#13044 := (iff #3922 #13041)
|
|
3284 |
#13038 := (implies #569 #13035)
|
|
3285 |
#13042 := (iff #13038 #13041)
|
43118
|
3286 |
#13043 := [rewrite]: #13042
|
43555
|
3287 |
#13039 := (iff #3922 #13038)
|
|
3288 |
#13036 := (iff #3921 #13035)
|
|
3289 |
#13037 := [rewrite]: #13036
|
|
3290 |
#13040 := [monotonicity #13037]: #13039
|
|
3291 |
#13045 := [trans #13040 #13043]: #13044
|
|
3292 |
#13048 := [quant-intro #13045]: #13047
|
|
3293 |
#13940 := [monotonicity #13048 #13937]: #13939
|
|
3294 |
#13946 := [trans #13940 #13944]: #13945
|
|
3295 |
#13949 := [monotonicity #13946]: #13948
|
|
3296 |
#13955 := [trans #13949 #13953]: #13954
|
|
3297 |
#13958 := [monotonicity #13033 #13955]: #13957
|
|
3298 |
#13963 := [trans #13958 #13961]: #13962
|
|
3299 |
#13966 := [monotonicity #13963]: #13965
|
|
3300 |
#13972 := [trans #13966 #13970]: #13971
|
|
3301 |
#13975 := [monotonicity #13972]: #13974
|
|
3302 |
#13981 := [trans #13975 #13979]: #13980
|
|
3303 |
#13984 := [monotonicity #13981]: #13983
|
|
3304 |
#13990 := [trans #13984 #13988]: #13989
|
|
3305 |
#13029 := (iff #3903 #13028)
|
|
3306 |
#13026 := (iff #3902 #3872)
|
|
3307 |
#13027 := [rewrite]: #13026
|
|
3308 |
#13030 := [monotonicity #13027]: #13029
|
|
3309 |
#13993 := [monotonicity #13030 #13990]: #13992
|
|
3310 |
#13999 := [trans #13993 #13997]: #13998
|
|
3311 |
#14002 := [monotonicity #13030 #13999]: #14001
|
|
3312 |
#13024 := (iff #3901 #13023)
|
|
3313 |
#13021 := (iff #3900 #13018)
|
|
3314 |
#13015 := (implies #569 #13012)
|
|
3315 |
#13019 := (iff #13015 #13018)
|
|
3316 |
#13020 := [rewrite]: #13019
|
|
3317 |
#13016 := (iff #3900 #13015)
|
|
3318 |
#13013 := (iff #3899 #13012)
|
|
3319 |
#13014 := [rewrite]: #13013
|
|
3320 |
#13017 := [monotonicity #13014]: #13016
|
|
3321 |
#13022 := [trans #13017 #13020]: #13021
|
|
3322 |
#13025 := [quant-intro #13022]: #13024
|
|
3323 |
#14005 := [monotonicity #13025 #14002]: #14004
|
|
3324 |
#14011 := [trans #14005 #14009]: #14010
|
|
3325 |
#14014 := [monotonicity #13025 #14011]: #14013
|
|
3326 |
#14017 := [monotonicity #14014]: #14016
|
|
3327 |
#14023 := [trans #14017 #14021]: #14022
|
|
3328 |
#14026 := [monotonicity #14023]: #14025
|
|
3329 |
#13009 := (iff #3892 #13008)
|
|
3330 |
#13006 := (iff #3891 #13005)
|
|
3331 |
#13003 := (iff #3890 #3889)
|
|
3332 |
#13004 := [rewrite]: #13003
|
|
3333 |
#13007 := [monotonicity #13004]: #13006
|
|
3334 |
#13010 := [monotonicity #13007]: #13009
|
|
3335 |
#14029 := [monotonicity #13010 #14026]: #14028
|
|
3336 |
#14035 := [trans #14029 #14033]: #14034
|
|
3337 |
#13001 := (iff #3887 #13000)
|
|
3338 |
#13002 := [rewrite]: #13001
|
|
3339 |
#14038 := [monotonicity #13002 #14035]: #14037
|
|
3340 |
#14044 := [trans #14038 #14042]: #14043
|
|
3341 |
#12998 := (iff #3882 #12997)
|
|
3342 |
#12999 := [rewrite]: #12998
|
|
3343 |
#14047 := [monotonicity #12999 #14044]: #14046
|
|
3344 |
#14053 := [trans #14047 #14051]: #14052
|
|
3345 |
#12995 := (iff #3877 #12994)
|
|
3346 |
#12996 := [rewrite]: #12995
|
|
3347 |
#14056 := [monotonicity #12996 #14053]: #14055
|
|
3348 |
#14062 := [trans #14056 #14060]: #14061
|
|
3349 |
#14065 := [monotonicity #14062]: #14064
|
|
3350 |
#14071 := [trans #14065 #14069]: #14070
|
|
3351 |
#12992 := (iff #3868 #12991)
|
|
3352 |
#12989 := (iff #3867 #12988)
|
|
3353 |
#12990 := [rewrite]: #12989
|
|
3354 |
#12980 := (iff #3861 #12979)
|
|
3355 |
#12981 := [rewrite]: #12980
|
|
3356 |
#12993 := [monotonicity #12981 #12990]: #12992
|
|
3357 |
#14074 := [monotonicity #12993 #14071]: #14073
|
|
3358 |
#14080 := [trans #14074 #14078]: #14079
|
|
3359 |
#14083 := [monotonicity #12993 #14080]: #14082
|
|
3360 |
#12986 := (iff #3864 #12985)
|
|
3361 |
#12983 := (iff #3863 #12982)
|
|
3362 |
#12984 := [rewrite]: #12983
|
|
3363 |
#12987 := [monotonicity #12981 #12984]: #12986
|
|
3364 |
#14086 := [monotonicity #12987 #14083]: #14085
|
|
3365 |
#14092 := [trans #14086 #14090]: #14091
|
|
3366 |
#14095 := [monotonicity #12987 #14092]: #14094
|
|
3367 |
#12977 := (iff #3855 #12976)
|
|
3368 |
#12978 := [rewrite]: #12977
|
|
3369 |
#14098 := [monotonicity #12978 #14095]: #14097
|
|
3370 |
#14104 := [trans #14098 #14102]: #14103
|
|
3371 |
#14107 := [monotonicity #12978 #14104]: #14106
|
|
3372 |
#14110 := [monotonicity #14107]: #14109
|
|
3373 |
#14116 := [trans #14110 #14114]: #14115
|
|
3374 |
#12974 := (iff #3846 #12973)
|
|
3375 |
#12971 := (iff #3845 #12968)
|
|
3376 |
#12965 := (iff #12962 false)
|
|
3377 |
#12969 := (iff #12965 #12968)
|
|
3378 |
#12970 := [rewrite]: #12969
|
|
3379 |
#12966 := (iff #3845 #12965)
|
|
3380 |
#12963 := (iff #3844 #12962)
|
|
3381 |
#12964 := [rewrite]: #12963
|
|
3382 |
#12967 := [monotonicity #12964]: #12966
|
|
3383 |
#12972 := [trans #12967 #12970]: #12971
|
|
3384 |
#12975 := [quant-intro #12972]: #12974
|
|
3385 |
#14119 := [monotonicity #12975 #14116]: #14118
|
|
3386 |
#14125 := [trans #14119 #14123]: #14124
|
|
3387 |
#14128 := [monotonicity #14125]: #14127
|
|
3388 |
#14134 := [trans #14128 #14132]: #14133
|
|
3389 |
#12960 := (iff #3836 #12959)
|
|
3390 |
#12961 := [rewrite]: #12960
|
|
3391 |
#14137 := [monotonicity #12961 #14134]: #14136
|
|
3392 |
#14143 := [trans #14137 #14141]: #14142
|
|
3393 |
#12957 := (iff #3832 #12956)
|
|
3394 |
#12954 := (iff #3831 #12953)
|
43118
|
3395 |
#12955 := [rewrite]: #12954
|
43555
|
3396 |
#12951 := (iff #3824 #12950)
|
|
3397 |
#12952 := [rewrite]: #12951
|
|
3398 |
#12958 := [monotonicity #12952 #12955]: #12957
|
|
3399 |
#14146 := [monotonicity #12958 #14143]: #14145
|
|
3400 |
#14152 := [trans #14146 #14150]: #14151
|
|
3401 |
#14155 := [monotonicity #14152]: #14154
|
|
3402 |
#14161 := [trans #14155 #14159]: #14160
|
|
3403 |
#12948 := (iff #3809 #12947)
|
|
3404 |
#12942 := (iff #3806 #12941)
|
|
3405 |
#12943 := [rewrite]: #12942
|
|
3406 |
#12949 := [monotonicity #12943 #12946]: #12948
|
|
3407 |
#14164 := [monotonicity #12949 #14161]: #14163
|
|
3408 |
#14170 := [trans #14164 #14168]: #14169
|
|
3409 |
#12939 := (iff #3803 #12938)
|
|
3410 |
#12940 := [rewrite]: #12939
|
|
3411 |
#14173 := [monotonicity #12940 #14170]: #14172
|
|
3412 |
#14179 := [trans #14173 #14177]: #14178
|
|
3413 |
#12936 := (iff #3801 #12935)
|
|
3414 |
#12933 := (iff #3800 #12932)
|
|
3415 |
#12930 := (iff #3799 #12929)
|
|
3416 |
#12927 := (iff #3798 #12926)
|
|
3417 |
#12924 := (iff #3797 #12923)
|
|
3418 |
#12921 := (iff #3796 #12920)
|
43118
|
3419 |
#12922 := [rewrite]: #12921
|
43555
|
3420 |
#12918 := (iff #3794 #12917)
|
|
3421 |
#12915 := (iff #3793 #12914)
|
|
3422 |
#12916 := [rewrite]: #12915
|
|
3423 |
#12919 := [monotonicity #12916]: #12918
|
|
3424 |
#12925 := [monotonicity #12919 #12922]: #12924
|
|
3425 |
#12912 := (iff #3791 #12911)
|
|
3426 |
#12913 := [rewrite]: #12912
|
|
3427 |
#12928 := [monotonicity #12913 #12925]: #12927
|
|
3428 |
#12909 := (iff #3788 #12908)
|
|
3429 |
#12910 := [rewrite]: #12909
|
|
3430 |
#12931 := [monotonicity #12910 #12928]: #12930
|
|
3431 |
#12906 := (iff #3785 #12905)
|
|
3432 |
#12907 := [rewrite]: #12906
|
|
3433 |
#12934 := [monotonicity #12907 #12931]: #12933
|
|
3434 |
#12903 := (iff #3782 #12902)
|
|
3435 |
#12904 := [rewrite]: #12903
|
|
3436 |
#12937 := [monotonicity #12904 #12934]: #12936
|
|
3437 |
#14182 := [monotonicity #12937 #14179]: #14181
|
|
3438 |
#14188 := [trans #14182 #14186]: #14187
|
|
3439 |
#14191 := [monotonicity #14188]: #14190
|
|
3440 |
#14197 := [trans #14191 #14195]: #14196
|
|
3441 |
#14200 := [monotonicity #14197]: #14199
|
|
3442 |
#14206 := [trans #14200 #14204]: #14205
|
|
3443 |
#14209 := [monotonicity #14206]: #14208
|
|
3444 |
#14215 := [trans #14209 #14213]: #14214
|
|
3445 |
#14218 := [monotonicity #14215]: #14217
|
|
3446 |
#14224 := [trans #14218 #14222]: #14223
|
|
3447 |
#14227 := [monotonicity #14224]: #14226
|
|
3448 |
#14233 := [trans #14227 #14231]: #14232
|
|
3449 |
#14236 := [monotonicity #14233]: #14235
|
|
3450 |
#15144 := [trans #14236 #15142]: #15143
|
|
3451 |
#12900 := [asserted]: #4212
|
|
3452 |
#15145 := [mp #12900 #15144]: #15140
|
|
3453 |
#15163 := [not-or-elim #15145]: #15027
|
|
3454 |
#15166 := [and-elim #15163]: #12908
|
|
3455 |
#29 := (:var 1 S10)
|
|
3456 |
#301 := (f85 f90 #29)
|
|
3457 |
#3372 := (f7 #301 #334)
|
|
3458 |
#3373 := (pattern #3372)
|
|
3459 |
#12135 := (= f1 #3372)
|
|
3460 |
#12142 := (not #12135)
|
|
3461 |
#1537 := (f20 f179 #29)
|
|
3462 |
#3375 := (f53 #376 #1537)
|
|
3463 |
#3376 := (= #29 #3375)
|
|
3464 |
#12143 := (or #3376 #12142)
|
|
3465 |
#12148 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12143)
|
|
3466 |
#19081 := (~ #12148 #12148)
|
|
3467 |
#19079 := (~ #12143 #12143)
|
|
3468 |
#19080 := [refl]: #19079
|
|
3469 |
#19082 := [nnf-pos #19080]: #19081
|
|
3470 |
#3374 := (= #3372 f1)
|
|
3471 |
#3377 := (implies #3374 #3376)
|
|
3472 |
#3378 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #3377)
|
|
3473 |
#12149 := (iff #3378 #12148)
|
|
3474 |
#12146 := (iff #3377 #12143)
|
|
3475 |
#12139 := (implies #12135 #3376)
|
|
3476 |
#12144 := (iff #12139 #12143)
|
43118
|
3477 |
#12145 := [rewrite]: #12144
|
43555
|
3478 |
#12140 := (iff #3377 #12139)
|
|
3479 |
#12137 := (iff #3374 #12135)
|
|
3480 |
#12138 := [rewrite]: #12137
|
|
3481 |
#12141 := [monotonicity #12138]: #12140
|
|
3482 |
#12147 := [trans #12141 #12145]: #12146
|
|
3483 |
#12150 := [quant-intro #12147]: #12149
|
|
3484 |
#12134 := [asserted]: #3378
|
|
3485 |
#12153 := [mp #12134 #12150]: #12148
|
|
3486 |
#19083 := [mp~ #12153 #19082]: #12148
|
|
3487 |
#27042 := (not #12908)
|
|
3488 |
#27049 := (not #12148)
|
|
3489 |
#27050 := (or #27049 #27042 #27044)
|
|
3490 |
#27045 := (or #27044 #27042)
|
|
3491 |
#27051 := (or #27049 #27045)
|
|
3492 |
#27058 := (iff #27051 #27050)
|
|
3493 |
#27046 := (or #27042 #27044)
|
|
3494 |
#27053 := (or #27049 #27046)
|
|
3495 |
#27056 := (iff #27053 #27050)
|
|
3496 |
#27057 := [rewrite]: #27056
|
|
3497 |
#27054 := (iff #27051 #27053)
|
|
3498 |
#27047 := (iff #27045 #27046)
|
|
3499 |
#27048 := [rewrite]: #27047
|
|
3500 |
#27055 := [monotonicity #27048]: #27054
|
|
3501 |
#27059 := [trans #27055 #27057]: #27058
|
|
3502 |
#27052 := [quant-inst #3780 #3774]: #27051
|
|
3503 |
#27060 := [mp #27052 #27059]: #27050
|
|
3504 |
#27738 := [unit-resolution #27060 #19083 #15166]: #27044
|
|
3505 |
#27740 := [symm #27738]: #27739
|
|
3506 |
#28401 := [trans #27740 #28402]: #28403
|
|
3507 |
#28405 := [monotonicity #28401]: #28404
|
|
3508 |
#28407 := [symm #28405]: #28406
|
|
3509 |
#28409 := [monotonicity #28407]: #28408
|
|
3510 |
#28437 := [symm #28409]: #28436
|
|
3511 |
#27594 := (= f1 #27593)
|
|
3512 |
decl f96 :: S24
|
|
3513 |
#275 := f96
|
|
3514 |
#27231 := (f32 f96 f455)
|
|
3515 |
#27580 := (f31 #27231 #27043)
|
|
3516 |
#50 := (f16 f30 #41)
|
|
3517 |
#27581 := (f15 #50 #27580)
|
|
3518 |
#27587 := (pattern #27581)
|
|
3519 |
#27398 := (f27 f28 #27043)
|
|
3520 |
decl f311 :: S5
|
|
3521 |
#2737 := f311
|
|
3522 |
#27584 := (f7 f311 #27398)
|
|
3523 |
#27585 := (= f1 #27584)
|
|
3524 |
#27582 := (= f1 #27581)
|
|
3525 |
#27583 := (not #27582)
|
|
3526 |
decl f303 :: (-> S126 S18 S11)
|
|
3527 |
decl f23 :: (-> S19 S10 S18)
|
|
3528 |
decl f24 :: (-> S20 S9 S19)
|
|
3529 |
decl f25 :: S20
|
|
3530 |
#36 := f25
|
|
3531 |
#27575 := (f24 f25 f455)
|
|
3532 |
#27576 := (f23 #27575 #27043)
|
|
3533 |
decl f304 :: S126
|
|
3534 |
#2557 := f304
|
|
3535 |
#27577 := (f303 f304 #27576)
|
|
3536 |
decl f227 :: S13
|
|
3537 |
#2008 := f227
|
|
3538 |
#2816 := (f16 f227 #41)
|
|
3539 |
#27578 := (f15 #2816 #27577)
|
|
3540 |
#27579 := (= f1 #27578)
|
|
3541 |
#27599 := (or #27579 #27583 #27585)
|
|
3542 |
#27602 := (forall (vars (?v3 S10)) (:pat #27587) #27599)
|
|
3543 |
#27605 := (not #27602)
|
|
3544 |
#27595 := (not #27594)
|
|
3545 |
#27434 := (f37 #3772 #27043)
|
|
3546 |
#27435 := (= f1 #27434)
|
|
3547 |
#27457 := (not #27435)
|
|
3548 |
#27608 := (or #27457 #27595 #27605)
|
|
3549 |
#27611 := (not #27608)
|
|
3550 |
decl f308 :: (-> S128 S9 S54)
|
|
3551 |
decl f310 :: S128
|
|
3552 |
#2724 := f310
|
|
3553 |
#27522 := (f308 f310 f455)
|
|
3554 |
#27523 := (f92 #27522 #27043)
|
|
3555 |
#27524 := (f37 #27523 #27043)
|
|
3556 |
#27525 := (= f1 #27524)
|
|
3557 |
#27526 := (f314 #3850 #27043)
|
|
3558 |
#27527 := (f313 #27526 #27043)
|
|
3559 |
#27528 := (f312 #27527 f471)
|
|
3560 |
#27529 := (= f1 #27528)
|
|
3561 |
#27531 := (iff #27525 #27529)
|
|
3562 |
#2830 := (:var 0 S129)
|
|
3563 |
#25 := (:var 3 S9)
|
|
3564 |
#2847 := (f315 f319 #25)
|
|
3565 |
#2848 := (f314 #2847 #38)
|
|
3566 |
#2849 := (f313 #2848 #29)
|
|
3567 |
#2850 := (f312 #2849 #2830)
|
|
3568 |
#2851 := (pattern #2850)
|
|
3569 |
#2774 := (f308 f310 #25)
|
|
3570 |
#2853 := (f92 #2774 #38)
|
|
3571 |
#2854 := (f37 #2853 #29)
|
|
3572 |
#11084 := (= f1 #2854)
|
|
3573 |
#11080 := (= f1 #2850)
|
|
3574 |
#11087 := (iff #11080 #11084)
|
|
3575 |
#11090 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #11087)
|
|
3576 |
#18720 := (~ #11090 #11090)
|
|
3577 |
#18718 := (~ #11087 #11087)
|
|
3578 |
#18719 := [refl]: #18718
|
|
3579 |
#18721 := [nnf-pos #18719]: #18720
|
|
3580 |
#2855 := (= #2854 f1)
|
|
3581 |
#2852 := (= #2850 f1)
|
|
3582 |
#2856 := (iff #2852 #2855)
|
|
3583 |
#2857 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #2856)
|
|
3584 |
#11091 := (iff #2857 #11090)
|
|
3585 |
#11088 := (iff #2856 #11087)
|
|
3586 |
#11085 := (iff #2855 #11084)
|
|
3587 |
#11086 := [rewrite]: #11085
|
|
3588 |
#11082 := (iff #2852 #11080)
|
|
3589 |
#11083 := [rewrite]: #11082
|
|
3590 |
#11089 := [monotonicity #11083 #11086]: #11088
|
|
3591 |
#11092 := [quant-intro #11089]: #11091
|
|
3592 |
#11079 := [asserted]: #2857
|
|
3593 |
#11095 := [mp #11079 #11092]: #11090
|
|
3594 |
#18722 := [mp~ #11095 #18721]: #11090
|
|
3595 |
#27546 := (not #11090)
|
|
3596 |
#27547 := (or #27546 #27531)
|
|
3597 |
#27530 := (iff #27529 #27525)
|
|
3598 |
#27549 := (or #27546 #27530)
|
|
3599 |
#27551 := (iff #27549 #27547)
|
|
3600 |
#27553 := (iff #27547 #27547)
|
|
3601 |
#27554 := [rewrite]: #27553
|
|
3602 |
#27532 := (iff #27530 #27531)
|
|
3603 |
#27533 := [rewrite]: #27532
|
|
3604 |
#27552 := [monotonicity #27533]: #27551
|
|
3605 |
#27534 := [trans #27552 #27554]: #27551
|
|
3606 |
#27550 := [quant-inst #3771 #27043 #27043 #3853]: #27549
|
|
3607 |
#27536 := [mp #27550 #27534]: #27547
|
|
3608 |
#27772 := [unit-resolution #27536 #18722]: #27531
|
|
3609 |
#28328 := (= #3854 #27528)
|
|
3610 |
#27782 := (= #27528 #3854)
|
|
3611 |
#27763 := (= #27527 #3852)
|
|
3612 |
#27761 := (= #27526 #3851)
|
|
3613 |
#27762 := [monotonicity #27740]: #27761
|
|
3614 |
#27781 := [monotonicity #27762 #27740]: #27763
|
|
3615 |
#27783 := [monotonicity #27781]: #27782
|
|
3616 |
#28339 := [symm #27783]: #28328
|
|
3617 |
#27646 := (f26 #27398)
|
|
3618 |
#27649 := (= f29 #27646)
|
|
3619 |
#27768 := (not #27649)
|
|
3620 |
#27769 := (iff #12917 #27768)
|
|
3621 |
#27766 := (iff #12914 #27649)
|
|
3622 |
#27764 := (iff #27649 #12914)
|
|
3623 |
#27746 := (= #27646 #3792)
|
|
3624 |
#27744 := (= #27398 #3774)
|
|
3625 |
#27061 := (f27 f28 #3780)
|
|
3626 |
#27737 := (= #27061 #3774)
|
|
3627 |
#27062 := (= #3774 #27061)
|
|
3628 |
#27150 := (or #27091 #27062)
|
|
3629 |
#27151 := [quant-inst #3774 #3779]: #27150
|
|
3630 |
#27736 := [unit-resolution #27151 #24083]: #27062
|
|
3631 |
#27743 := [symm #27736]: #27737
|
|
3632 |
#27741 := (= #27398 #27061)
|
|
3633 |
#27742 := [monotonicity #27740]: #27741
|
|
3634 |
#27745 := [trans #27742 #27743]: #27744
|
|
3635 |
#27747 := [monotonicity #27745]: #27746
|
|
3636 |
#27765 := [monotonicity #27747]: #27764
|
|
3637 |
#27767 := [symm #27765]: #27766
|
|
3638 |
#27770 := [monotonicity #27767]: #27769
|
|
3639 |
#15168 := [and-elim #15163]: #12917
|
|
3640 |
#27771 := [mp #15168 #27770]: #27768
|
|
3641 |
#27548 := (not #27525)
|
|
3642 |
#27545 := (not #27529)
|
|
3643 |
#27788 := (iff #14099 #27545)
|
|
3644 |
#27786 := (iff #12976 #27529)
|
|
3645 |
#27784 := (iff #27529 #12976)
|
|
3646 |
#27785 := [monotonicity #27783]: #27784
|
|
3647 |
#27787 := [symm #27785]: #27786
|
|
3648 |
#27789 := [monotonicity #27787]: #27788
|
|
3649 |
#27773 := [hypothesis]: #14099
|
|
3650 |
#27790 := [mp #27773 #27789]: #27545
|
|
3651 |
#27537 := (not #27531)
|
|
3652 |
#27539 := (or #27537 #27548 #27529)
|
|
3653 |
#27540 := [def-axiom]: #27539
|
|
3654 |
#27778 := [unit-resolution #27540 #27790 #27772]: #27548
|
|
3655 |
#27637 := (f37 #3789 #27043)
|
|
3656 |
#27638 := (= f1 #27637)
|
|
3657 |
#27795 := (= #3790 #27637)
|
|
3658 |
#27779 := (= #27637 #3790)
|
|
3659 |
#27780 := [monotonicity #27740]: #27779
|
|
3660 |
#27796 := [symm #27780]: #27795
|
|
3661 |
#15167 := [and-elim #15163]: #12911
|
|
3662 |
#27794 := [trans #15167 #27796]: #27638
|
|
3663 |
#27640 := (f85 f90 #27043)
|
|
3664 |
#27641 := (f7 #27640 #27398)
|
|
3665 |
#27642 := (= f1 #27641)
|
|
3666 |
#27802 := (= #3787 #27641)
|
|
3667 |
#27799 := (= #27641 #3787)
|
|
3668 |
#27797 := (= #27640 #3786)
|
|
3669 |
#27798 := [monotonicity #27740]: #27797
|
|
3670 |
#27800 := [monotonicity #27798 #27745]: #27799
|
|
3671 |
#27808 := [symm #27800]: #27802
|
|
3672 |
#27809 := [trans #15166 #27808]: #27642
|
|
3673 |
#27643 := (not #27642)
|
|
3674 |
#27639 := (not #27638)
|
|
3675 |
#27838 := (or #27525 #27639 #27643 #27649)
|
|
3676 |
#27406 := (f48 #3783 #27043)
|
|
3677 |
#27644 := (= f51 #27406)
|
|
3678 |
#27824 := (= #3784 #27406)
|
|
3679 |
#27810 := (= #27406 #3784)
|
|
3680 |
#27822 := [monotonicity #27740]: #27810
|
|
3681 |
#27825 := [symm #27822]: #27824
|
|
3682 |
#15165 := [and-elim #15163]: #12905
|
|
3683 |
#27826 := [trans #15165 #27825]: #27644
|
|
3684 |
#27830 := (= #3781 #27434)
|
|
3685 |
#27827 := (= #27434 #3781)
|
|
3686 |
#27828 := [monotonicity #27740]: #27827
|
|
3687 |
#27831 := [symm #27828]: #27830
|
|
3688 |
#15164 := [and-elim #15163]: #12902
|
|
3689 |
#27817 := [trans #15164 #27831]: #27435
|
|
3690 |
#27399 := (f7 f45 #27398)
|
|
3691 |
#27402 := (= f1 #27399)
|
|
3692 |
#27820 := (= #3795 #27399)
|
|
3693 |
#27818 := (= #27399 #3795)
|
|
3694 |
#27816 := [monotonicity #27745]: #27818
|
|
3695 |
#27821 := [symm #27816]: #27820
|
|
3696 |
#15169 := [and-elim #15163]: #12920
|
|
3697 |
#27837 := [trans #15169 #27821]: #27402
|
|
3698 |
#15148 := [not-or-elim #15145]: #12947
|
|
3699 |
#15150 := [and-elim #15148]: #12944
|
|
3700 |
#75 := (:var 1 S9)
|
|
3701 |
#2794 := (f308 f310 #75)
|
|
3702 |
#2795 := (f92 #2794 #41)
|
|
3703 |
#2796 := (f37 #2795 #41)
|
|
3704 |
#2797 := (pattern #2796)
|
|
3705 |
#10956 := (= f1 #2796)
|
|
3706 |
#327 := (f82 f98 #75)
|
|
3707 |
#4815 := (= f1 #327)
|
|
3708 |
#20308 := (not #4815)
|
|
3709 |
#223 := (f46 f47 #75)
|
|
3710 |
#224 := (f37 #223 #41)
|
|
3711 |
#4527 := (= f1 #224)
|
|
3712 |
#12063 := (not #4527)
|
|
3713 |
#45 := (f27 f28 #41)
|
|
3714 |
#220 := (f85 f90 #41)
|
|
3715 |
#221 := (f7 #220 #45)
|
|
3716 |
#4524 := (= f1 #221)
|
|
3717 |
#20182 := (not #4524)
|
|
3718 |
#216 := (f49 f50 #75)
|
|
3719 |
#217 := (f48 #216 #41)
|
|
3720 |
#4521 := (= f51 #217)
|
|
3721 |
#20181 := (not #4521)
|
|
3722 |
#206 := (f46 f52 #75)
|
|
3723 |
#207 := (f37 #206 #41)
|
|
3724 |
#4506 := (= f1 #207)
|
|
3725 |
#11676 := (not #4506)
|
|
3726 |
#111 := (f7 f45 #45)
|
|
3727 |
#4355 := (= f1 #111)
|
|
3728 |
#11735 := (not #4355)
|
|
3729 |
#46 := (f26 #45)
|
|
3730 |
#48 := (= #46 f29)
|
|
3731 |
#22741 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308 #10956)
|
|
3732 |
#22746 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #22741)
|
|
3733 |
#82 := (not #48)
|
|
3734 |
#10971 := (and #82 #4355 #4506 #4521 #4524 #4527 #4815)
|
|
3735 |
#10974 := (not #10971)
|
|
3736 |
#10980 := (or #10956 #10974)
|
|
3737 |
#10985 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10980)
|
|
3738 |
#22747 := (iff #10985 #22746)
|
|
3739 |
#22744 := (iff #10980 #22741)
|
|
3740 |
#22727 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308)
|
|
3741 |
#22738 := (or #10956 #22727)
|
|
3742 |
#22742 := (iff #22738 #22741)
|
|
3743 |
#22743 := [rewrite]: #22742
|
|
3744 |
#22739 := (iff #10980 #22738)
|
|
3745 |
#22736 := (iff #10974 #22727)
|
|
3746 |
#22728 := (not #22727)
|
|
3747 |
#22731 := (not #22728)
|
|
3748 |
#22734 := (iff #22731 #22727)
|
|
3749 |
#22735 := [rewrite]: #22734
|
|
3750 |
#22732 := (iff #10974 #22731)
|
|
3751 |
#22729 := (iff #10971 #22728)
|
|
3752 |
#22730 := [rewrite]: #22729
|
|
3753 |
#22733 := [monotonicity #22730]: #22732
|
|
3754 |
#22737 := [trans #22733 #22735]: #22736
|
|
3755 |
#22740 := [monotonicity #22737]: #22739
|
|
3756 |
#22745 := [trans #22740 #22743]: #22744
|
|
3757 |
#22748 := [quant-intro #22745]: #22747
|
|
3758 |
#18688 := (~ #10985 #10985)
|
|
3759 |
#18686 := (~ #10980 #10980)
|
|
3760 |
#18687 := [refl]: #18686
|
|
3761 |
#18689 := [nnf-pos #18687]: #18688
|
|
3762 |
#2804 := (= #2796 f1)
|
|
3763 |
#112 := (= #111 f1)
|
|
3764 |
#2798 := (and #82 #112)
|
|
3765 |
#225 := (= #224 f1)
|
|
3766 |
#2799 := (and #225 #2798)
|
|
3767 |
#222 := (= #221 f1)
|
|
3768 |
#2800 := (and #222 #2799)
|
|
3769 |
#218 := (= #217 f51)
|
|
3770 |
#2801 := (and #218 #2800)
|
|
3771 |
#208 := (= #207 f1)
|
|
3772 |
#2802 := (and #208 #2801)
|
|
3773 |
#329 := (= #327 f1)
|
|
3774 |
#2803 := (and #329 #2802)
|
|
3775 |
#2805 := (implies #2803 #2804)
|
|
3776 |
#2806 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #2805)
|
|
3777 |
#10988 := (iff #2806 #10985)
|
|
3778 |
#10937 := (and #82 #4355)
|
|
3779 |
#10941 := (and #4527 #10937)
|
|
3780 |
#10944 := (and #4524 #10941)
|
|
3781 |
#10947 := (and #4521 #10944)
|
|
3782 |
#10950 := (and #4506 #10947)
|
|
3783 |
#10953 := (and #4815 #10950)
|
|
3784 |
#10962 := (not #10953)
|
|
3785 |
#10963 := (or #10962 #10956)
|
|
3786 |
#10968 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10963)
|
|
3787 |
#10986 := (iff #10968 #10985)
|
|
3788 |
#10983 := (iff #10963 #10980)
|
|
3789 |
#10977 := (or #10974 #10956)
|
|
3790 |
#10981 := (iff #10977 #10980)
|
|
3791 |
#10982 := [rewrite]: #10981
|
|
3792 |
#10978 := (iff #10963 #10977)
|
|
3793 |
#10975 := (iff #10962 #10974)
|
|
3794 |
#10972 := (iff #10953 #10971)
|
|
3795 |
#10973 := [rewrite]: #10972
|
|
3796 |
#10976 := [monotonicity #10973]: #10975
|
|
3797 |
#10979 := [monotonicity #10976]: #10978
|
|
3798 |
#10984 := [trans #10979 #10982]: #10983
|
|
3799 |
#10987 := [quant-intro #10984]: #10986
|
|
3800 |
#10969 := (iff #2806 #10968)
|
|
3801 |
#10966 := (iff #2805 #10963)
|
|
3802 |
#10959 := (implies #10953 #10956)
|
|
3803 |
#10964 := (iff #10959 #10963)
|
|
3804 |
#10965 := [rewrite]: #10964
|
|
3805 |
#10960 := (iff #2805 #10959)
|
|
3806 |
#10957 := (iff #2804 #10956)
|
|
3807 |
#10958 := [rewrite]: #10957
|
|
3808 |
#10954 := (iff #2803 #10953)
|
|
3809 |
#10951 := (iff #2802 #10950)
|
|
3810 |
#10948 := (iff #2801 #10947)
|
|
3811 |
#10945 := (iff #2800 #10944)
|
|
3812 |
#10942 := (iff #2799 #10941)
|
|
3813 |
#10939 := (iff #2798 #10937)
|
|
3814 |
#4356 := (iff #112 #4355)
|
|
3815 |
#4357 := [rewrite]: #4356
|
|
3816 |
#10940 := [monotonicity #4357]: #10939
|
|
3817 |
#4528 := (iff #225 #4527)
|
|
3818 |
#4529 := [rewrite]: #4528
|
|
3819 |
#10943 := [monotonicity #4529 #10940]: #10942
|
|
3820 |
#4525 := (iff #222 #4524)
|
|
3821 |
#4526 := [rewrite]: #4525
|
|
3822 |
#10946 := [monotonicity #4526 #10943]: #10945
|
|
3823 |
#4522 := (iff #218 #4521)
|
|
3824 |
#4523 := [rewrite]: #4522
|
|
3825 |
#10949 := [monotonicity #4523 #10946]: #10948
|
|
3826 |
#4508 := (iff #208 #4506)
|
|
3827 |
#4509 := [rewrite]: #4508
|
|
3828 |
#10952 := [monotonicity #4509 #10949]: #10951
|
|
3829 |
#4817 := (iff #329 #4815)
|
|
3830 |
#4818 := [rewrite]: #4817
|
|
3831 |
#10955 := [monotonicity #4818 #10952]: #10954
|
|
3832 |
#10961 := [monotonicity #10955 #10958]: #10960
|
|
3833 |
#10967 := [trans #10961 #10965]: #10966
|
|
3834 |
#10970 := [quant-intro #10967]: #10969
|
|
3835 |
#10989 := [trans #10970 #10987]: #10988
|
|
3836 |
#10936 := [asserted]: #2806
|
|
3837 |
#10990 := [mp #10936 #10989]: #10985
|
|
3838 |
#18690 := [mp~ #10990 #18689]: #10985
|
|
3839 |
#22749 := [mp #18690 #22748]: #22746
|
|
3840 |
#27645 := (not #27644)
|
|
3841 |
#27403 := (not #27402)
|
|
3842 |
#25767 := (not #12944)
|
|
3843 |
#27619 := (not #22746)
|
|
3844 |
#27620 := (or #27619 #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
|
|
3845 |
#27647 := (= #27646 f29)
|
|
3846 |
#27648 := (or #27647 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
|
|
3847 |
#27621 := (or #27619 #27648)
|
|
3848 |
#27627 := (iff #27621 #27620)
|
|
3849 |
#27655 := (or #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
|
|
3850 |
#27623 := (or #27619 #27655)
|
|
3851 |
#27625 := (iff #27623 #27620)
|
|
3852 |
#27626 := [rewrite]: #27625
|
|
3853 |
#27618 := (iff #27621 #27623)
|
|
3854 |
#27658 := (iff #27648 #27655)
|
|
3855 |
#27652 := (or #27649 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
|
|
3856 |
#27656 := (iff #27652 #27655)
|
|
3857 |
#27657 := [rewrite]: #27656
|
|
3858 |
#27653 := (iff #27648 #27652)
|
|
3859 |
#27650 := (iff #27647 #27649)
|
|
3860 |
#27651 := [rewrite]: #27650
|
|
3861 |
#27654 := [monotonicity #27651]: #27653
|
|
3862 |
#27659 := [trans #27654 #27657]: #27658
|
|
3863 |
#27624 := [monotonicity #27659]: #27618
|
|
3864 |
#27628 := [trans #27624 #27626]: #27627
|
|
3865 |
#27622 := [quant-inst #3771 #27043]: #27621
|
|
3866 |
#27660 := [mp #27622 #27628]: #27620
|
|
3867 |
#27836 := [unit-resolution #27660 #22749 #15150 #27837 #27817 #27826]: #27838
|
|
3868 |
#27839 := [unit-resolution #27836 #27809 #27794 #27778 #27771]: false
|
|
3869 |
#27840 := [lemma #27839]: #12976
|
|
3870 |
#28340 := [trans #27840 #28339]: #27529
|
|
3871 |
#27535 := (or #27537 #27525 #27545)
|
|
3872 |
#27538 := [def-axiom]: #27535
|
|
3873 |
#28367 := [unit-resolution #27538 #28340 #27772]: #27525
|
|
3874 |
#27614 := (or #27548 #27611)
|
|
3875 |
#27 := (:var 2 S9)
|
|
3876 |
#2725 := (f308 f310 #27)
|
|
3877 |
#2726 := (f92 #2725 #29)
|
|
3878 |
#2727 := (f37 #2726 #41)
|
|
3879 |
#2807 := (pattern #2727)
|
|
3880 |
#2767 := (f32 f96 #25)
|
|
3881 |
#2808 := (f31 #2767 #38)
|
|
3882 |
#2809 := (f15 #50 #2808)
|
|
3883 |
#2810 := (pattern #2809)
|
|
3884 |
#37 := (f24 f25 #25)
|
|
3885 |
#2712 := (f23 #37 #29)
|
|
3886 |
#2817 := (f303 f304 #2712)
|
|
3887 |
#2818 := (f15 #2816 #2817)
|
|
3888 |
#11004 := (= f1 #2818)
|
|
3889 |
#10998 := (= f1 #2809)
|
|
3890 |
#22750 := (not #10998)
|
|
3891 |
#1681 := (f27 f28 #38)
|
|
3892 |
#2811 := (f7 f311 #1681)
|
|
3893 |
#10992 := (= f1 #2811)
|
|
3894 |
#22765 := (or #10992 #22750 #11004)
|
|
3895 |
#22770 := (forall (vars (?v3 S10)) (:pat #2810) #22765)
|
|
3896 |
#22776 := (not #22770)
|
|
3897 |
#67 := (f32 f33 #27)
|
|
3898 |
#2699 := (f31 #67 #41)
|
|
3899 |
#1995 := (f16 f30 #29)
|
|
3900 |
#2700 := (f15 #1995 #2699)
|
|
3901 |
#10692 := (= f1 #2700)
|
|
3902 |
#22585 := (not #10692)
|
|
3903 |
#266 := (f46 f52 #27)
|
|
3904 |
#267 := (f37 #266 #29)
|
|
3905 |
#4633 := (= f1 #267)
|
|
3906 |
#11342 := (not #4633)
|
|
3907 |
#22777 := (or #11342 #22585 #22776)
|
|
3908 |
#22778 := (not #22777)
|
|
3909 |
#10740 := (= f1 #2727)
|
|
3910 |
#11028 := (not #10740)
|
|
3911 |
#22783 := (or #11028 #22778)
|
|
3912 |
#22786 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #22783)
|
|
3913 |
#10995 := (not #10992)
|
|
3914 |
#11001 := (and #10995 #10998)
|
|
3915 |
#11010 := (not #11001)
|
|
3916 |
#11011 := (or #11010 #11004)
|
|
3917 |
#11016 := (forall (vars (?v3 S10)) (:pat #2810) #11011)
|
|
3918 |
#11037 := (and #4633 #10692 #11016)
|
|
3919 |
#11040 := (or #11028 #11037)
|
|
3920 |
#11043 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11040)
|
|
3921 |
#22787 := (iff #11043 #22786)
|
|
3922 |
#22784 := (iff #11040 #22783)
|
|
3923 |
#22781 := (iff #11037 #22778)
|
|
3924 |
#22773 := (and #4633 #10692 #22770)
|
|
3925 |
#22779 := (iff #22773 #22778)
|
|
3926 |
#22780 := [rewrite]: #22779
|
|
3927 |
#22774 := (iff #11037 #22773)
|
|
3928 |
#22771 := (iff #11016 #22770)
|
|
3929 |
#22768 := (iff #11011 #22765)
|
|
3930 |
#22751 := (or #10992 #22750)
|
|
3931 |
#22762 := (or #22751 #11004)
|
|
3932 |
#22766 := (iff #22762 #22765)
|
|
3933 |
#22767 := [rewrite]: #22766
|
|
3934 |
#22763 := (iff #11011 #22762)
|
|
3935 |
#22760 := (iff #11010 #22751)
|
|
3936 |
#22752 := (not #22751)
|
|
3937 |
#22755 := (not #22752)
|
|
3938 |
#22758 := (iff #22755 #22751)
|
|
3939 |
#22759 := [rewrite]: #22758
|
|
3940 |
#22756 := (iff #11010 #22755)
|
|
3941 |
#22753 := (iff #11001 #22752)
|
|
3942 |
#22754 := [rewrite]: #22753
|
|
3943 |
#22757 := [monotonicity #22754]: #22756
|
|
3944 |
#22761 := [trans #22757 #22759]: #22760
|
|
3945 |
#22764 := [monotonicity #22761]: #22763
|
|
3946 |
#22769 := [trans #22764 #22767]: #22768
|
|
3947 |
#22772 := [quant-intro #22769]: #22771
|
|
3948 |
#22775 := [monotonicity #22772]: #22774
|
|
3949 |
#22782 := [trans #22775 #22780]: #22781
|
|
3950 |
#22785 := [monotonicity #22782]: #22784
|
|
3951 |
#22788 := [quant-intro #22785]: #22787
|
|
3952 |
#18705 := (~ #11043 #11043)
|
|
3953 |
#18703 := (~ #11040 #11040)
|
|
3954 |
#18701 := (~ #11037 #11037)
|
|
3955 |
#18699 := (~ #11016 #11016)
|
|
3956 |
#18697 := (~ #11011 #11011)
|
|
3957 |
#18698 := [refl]: #18697
|
|
3958 |
#18700 := [nnf-pos #18698]: #18699
|
|
3959 |
#18695 := (~ #10692 #10692)
|
|
3960 |
#18696 := [refl]: #18695
|
|
3961 |
#18693 := (~ #4633 #4633)
|
|
3962 |
#18694 := [refl]: #18693
|
|
3963 |
#18702 := [monotonicity #18694 #18696 #18700]: #18701
|
|
3964 |
#18691 := (~ #11028 #11028)
|
|
3965 |
#18692 := [refl]: #18691
|
|
3966 |
#18704 := [monotonicity #18692 #18702]: #18703
|
|
3967 |
#18706 := [nnf-pos #18704]: #18705
|
|
3968 |
#2819 := (= #2818 f1)
|
|
3969 |
#2814 := (= #2809 f1)
|
|
3970 |
#2812 := (= #2811 f1)
|
|
3971 |
#2813 := (not #2812)
|
|
3972 |
#2815 := (and #2813 #2814)
|
|
3973 |
#2820 := (implies #2815 #2819)
|
|
3974 |
#2821 := (forall (vars (?v3 S10)) (:pat #2810) #2820)
|
|
3975 |
#272 := (= #267 f1)
|
|
3976 |
#2822 := (and #272 #2821)
|
|
3977 |
#2705 := (= #2700 f1)
|
|
3978 |
#2823 := (and #2705 #2822)
|
|
3979 |
#2728 := (= #2727 f1)
|
|
3980 |
#2824 := (implies #2728 #2823)
|
|
3981 |
#2825 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #2824)
|
|
3982 |
#11046 := (iff #2825 #11043)
|
|
3983 |
#11019 := (and #4633 #11016)
|
|
3984 |
#11022 := (and #10692 #11019)
|
|
3985 |
#11029 := (or #11028 #11022)
|
|
3986 |
#11034 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11029)
|
|
3987 |
#11044 := (iff #11034 #11043)
|
|
3988 |
#11041 := (iff #11029 #11040)
|
|
3989 |
#11038 := (iff #11022 #11037)
|
|
3990 |
#11039 := [rewrite]: #11038
|
|
3991 |
#11042 := [monotonicity #11039]: #11041
|
|
3992 |
#11045 := [quant-intro #11042]: #11044
|
|
3993 |
#11035 := (iff #2825 #11034)
|
|
3994 |
#11032 := (iff #2824 #11029)
|
|
3995 |
#11025 := (implies #10740 #11022)
|
|
3996 |
#11030 := (iff #11025 #11029)
|
|
3997 |
#11031 := [rewrite]: #11030
|
|
3998 |
#11026 := (iff #2824 #11025)
|
|
3999 |
#11023 := (iff #2823 #11022)
|
|
4000 |
#11020 := (iff #2822 #11019)
|
|
4001 |
#11017 := (iff #2821 #11016)
|
|
4002 |
#11014 := (iff #2820 #11011)
|
|
4003 |
#11007 := (implies #11001 #11004)
|
|
4004 |
#11012 := (iff #11007 #11011)
|
|
4005 |
#11013 := [rewrite]: #11012
|
|
4006 |
#11008 := (iff #2820 #11007)
|
|
4007 |
#11005 := (iff #2819 #11004)
|
|
4008 |
#11006 := [rewrite]: #11005
|
|
4009 |
#11002 := (iff #2815 #11001)
|
|
4010 |
#10999 := (iff #2814 #10998)
|
|
4011 |
#11000 := [rewrite]: #10999
|
|
4012 |
#10996 := (iff #2813 #10995)
|
|
4013 |
#10993 := (iff #2812 #10992)
|
|
4014 |
#10994 := [rewrite]: #10993
|
|
4015 |
#10997 := [monotonicity #10994]: #10996
|
|
4016 |
#11003 := [monotonicity #10997 #11000]: #11002
|
|
4017 |
#11009 := [monotonicity #11003 #11006]: #11008
|
|
4018 |
#11015 := [trans #11009 #11013]: #11014
|
|
4019 |
#11018 := [quant-intro #11015]: #11017
|
|
4020 |
#4634 := (iff #272 #4633)
|
|
4021 |
#4635 := [rewrite]: #4634
|
|
4022 |
#11021 := [monotonicity #4635 #11018]: #11020
|
|
4023 |
#10693 := (iff #2705 #10692)
|
|
4024 |
#10694 := [rewrite]: #10693
|
|
4025 |
#11024 := [monotonicity #10694 #11021]: #11023
|
|
4026 |
#10741 := (iff #2728 #10740)
|
|
4027 |
#10742 := [rewrite]: #10741
|
|
4028 |
#11027 := [monotonicity #10742 #11024]: #11026
|
|
4029 |
#11033 := [trans #11027 #11031]: #11032
|
|
4030 |
#11036 := [quant-intro #11033]: #11035
|
|
4031 |
#11047 := [trans #11036 #11045]: #11046
|
|
4032 |
#10991 := [asserted]: #2825
|
|
4033 |
#11048 := [mp #10991 #11047]: #11043
|
|
4034 |
#18707 := [mp~ #11048 #18706]: #11043
|
|
4035 |
#22789 := [mp #18707 #22788]: #22786
|
|
4036 |
#27564 := (not #22786)
|
|
4037 |
#27570 := (or #27564 #27548 #27611)
|
|
4038 |
#27586 := (or #27585 #27583 #27579)
|
|
4039 |
#27588 := (forall (vars (?v3 S10)) (:pat #27587) #27586)
|
|
4040 |
#27589 := (not #27588)
|
|
4041 |
#27596 := (or #27457 #27595 #27589)
|
|
4042 |
#27597 := (not #27596)
|
|
4043 |
#27598 := (or #27548 #27597)
|
|
4044 |
#27566 := (or #27564 #27598)
|
|
4045 |
#27664 := (iff #27566 #27570)
|
|
4046 |
#27572 := (or #27564 #27614)
|
|
4047 |
#27629 := (iff #27572 #27570)
|
|
4048 |
#27662 := [rewrite]: #27629
|
|
4049 |
#27573 := (iff #27566 #27572)
|
|
4050 |
#27615 := (iff #27598 #27614)
|
|
4051 |
#27612 := (iff #27597 #27611)
|
|
4052 |
#27609 := (iff #27596 #27608)
|
|
4053 |
#27606 := (iff #27589 #27605)
|
|
4054 |
#27603 := (iff #27588 #27602)
|
|
4055 |
#27600 := (iff #27586 #27599)
|
|
4056 |
#27601 := [rewrite]: #27600
|
|
4057 |
#27604 := [quant-intro #27601]: #27603
|
|
4058 |
#27607 := [monotonicity #27604]: #27606
|
|
4059 |
#27610 := [monotonicity #27607]: #27609
|
|
4060 |
#27613 := [monotonicity #27610]: #27612
|
|
4061 |
#27616 := [monotonicity #27613]: #27615
|
|
4062 |
#27574 := [monotonicity #27616]: #27573
|
|
4063 |
#27665 := [trans #27574 #27662]: #27664
|
|
4064 |
#27571 := [quant-inst #3771 #27043 #27043]: #27566
|
|
4065 |
#27666 := [mp #27571 #27665]: #27570
|
|
4066 |
#28368 := [unit-resolution #27666 #22789]: #27614
|
|
4067 |
#28369 := [unit-resolution #28368 #28367]: #27611
|
|
4068 |
#27663 := (or #27608 #27594)
|
|
4069 |
#27668 := [def-axiom]: #27663
|
|
4070 |
#28370 := [unit-resolution #27668 #28369]: #27594
|
|
4071 |
#28438 := [trans #28370 #28437]: #28067
|
|
4072 |
#28011 := (<= #27155 0::Int)
|
|
4073 |
#28433 := (not #28011)
|
|
4074 |
#15159 := [not-or-elim #15145]: #14308
|
|
4075 |
#27994 := (* -1::Int #27155)
|
|
4076 |
#28106 := (+ f454 #27994)
|
|
4077 |
#28107 := (<= #28106 0::Int)
|
|
4078 |
#29453 := (not #27156)
|
|
4079 |
#29454 := (or #29453 #28107)
|
|
4080 |
#29455 := [th-lemma arith triangle-eq]: #29454
|
|
4081 |
#29456 := [unit-resolution #29455 #29452]: #28107
|
|
4082 |
#29462 := (not #28107)
|
|
4083 |
#28439 := (or #28433 #14307 #29462)
|
|
4084 |
#28440 := [th-lemma arith assign-bounds -1 1]: #28439
|
|
4085 |
#28441 := [unit-resolution #28440 #29456 #15159]: #28433
|
|
4086 |
#338 := (f7 f44 #334)
|
|
4087 |
#970 := (:var 4 Int)
|
|
4088 |
#2609 := (f53 #376 #970)
|
|
4089 |
#2610 := (f120 f121 #2609)
|
|
4090 |
#2611 := (f107 #2610 #353)
|
|
4091 |
#2612 := (f106 #2611 #334)
|
|
4092 |
#1667 := (:var 5 S9)
|
|
4093 |
#2630 := (f49 f50 #1667)
|
|
4094 |
#2631 := (f48 #2630 #2612)
|
|
4095 |
#1657 := (:var 3 S10)
|
|
4096 |
#2606 := (f32 f33 #1667)
|
|
4097 |
#2607 := (f31 #2606 #1657)
|
|
4098 |
#383 := (:var 2 Int)
|
|
4099 |
#2601 := (f189 f190 #334)
|
|
4100 |
#2602 := (f188 #2601 #383)
|
|
4101 |
#2603 := (f80 f81 #2602)
|
|
4102 |
#2604 := (f53 #2603 #970)
|
|
4103 |
#2605 := (f16 f30 #2604)
|
|
4104 |
#2608 := (f15 #2605 #2607)
|
|
4105 |
#2632 := (pattern #2608 #2631 #338)
|
|
4106 |
#1911 := (f104 f105 #1667)
|
|
4107 |
#1912 := (f102 f103 #1911)
|
|
4108 |
#2628 := (f101 #1912 #2612)
|
|
4109 |
#2629 := (pattern #2608 #2628 #338)
|
|
4110 |
#2635 := (f122 f210 #2628)
|
|
4111 |
#10500 := (= f1 #2635)
|
|
4112 |
#1924 := (f46 f47 #1667)
|
|
4113 |
#2633 := (f37 #1924 #2612)
|
|
4114 |
#10497 := (= f1 #2633)
|
|
4115 |
#22495 := (not #10497)
|
|
4116 |
#22496 := (or #22495 #10500)
|
43118
|
4117 |
#22497 := (not #22496)
|
43555
|
4118 |
#10441 := (= f1 #2608)
|
|
4119 |
#22471 := (not #10441)
|
|
4120 |
#2615 := (f82 f98 #1667)
|
|
4121 |
#10438 := (= f1 #2615)
|
|
4122 |
#22470 := (not #10438)
|
|
4123 |
#4966 := (* -1::Int #383)
|
|
4124 |
#7030 := (+ #353 #4966)
|
|
4125 |
#7627 := (>= #7030 0::Int)
|
|
4126 |
#5228 := (>= #353 0::Int)
|
|
4127 |
#20408 := (not #5228)
|
|
4128 |
#4844 := (= f1 #338)
|
|
4129 |
#11227 := (not #4844)
|
|
4130 |
#22503 := (or #11227 #20408 #7627 #22470 #22471 #22497)
|
|
4131 |
#22508 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #22503)
|
|
4132 |
#10503 := (not #10500)
|
|
4133 |
#10506 := (and #10497 #10503)
|
|
4134 |
#8694 := (not #7627)
|
|
4135 |
#10479 := (and #4844 #5228 #8694 #10438 #10441)
|
|
4136 |
#10484 := (not #10479)
|
|
4137 |
#10520 := (or #10484 #10506)
|
|
4138 |
#10523 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10520)
|
|
4139 |
#22509 := (iff #10523 #22508)
|
|
4140 |
#22506 := (iff #10520 #22503)
|
|
4141 |
#22472 := (or #11227 #20408 #7627 #22470 #22471)
|
|
4142 |
#22500 := (or #22472 #22497)
|
|
4143 |
#22504 := (iff #22500 #22503)
|
|
4144 |
#22505 := [rewrite]: #22504
|
|
4145 |
#22501 := (iff #10520 #22500)
|
|
4146 |
#22498 := (iff #10506 #22497)
|
|
4147 |
#22499 := [rewrite]: #22498
|
|
4148 |
#22481 := (iff #10484 #22472)
|
|
4149 |
#22473 := (not #22472)
|
|
4150 |
#22476 := (not #22473)
|
|
4151 |
#22479 := (iff #22476 #22472)
|
|
4152 |
#22480 := [rewrite]: #22479
|
|
4153 |
#22477 := (iff #10484 #22476)
|
|
4154 |
#22474 := (iff #10479 #22473)
|
|
4155 |
#22475 := [rewrite]: #22474
|
|
4156 |
#22478 := [monotonicity #22475]: #22477
|
|
4157 |
#22482 := [trans #22478 #22480]: #22481
|
|
4158 |
#22502 := [monotonicity #22482 #22499]: #22501
|
|
4159 |
#22507 := [trans #22502 #22505]: #22506
|
|
4160 |
#22510 := [quant-intro #22507]: #22509
|
|
4161 |
#18565 := (~ #10523 #10523)
|
|
4162 |
#18563 := (~ #10520 #10520)
|
|
4163 |
#18564 := [refl]: #18563
|
|
4164 |
#18566 := [nnf-pos #18564]: #18565
|
|
4165 |
#2636 := (= #2635 f1)
|
|
4166 |
#2637 := (not #2636)
|
|
4167 |
#2634 := (= #2633 f1)
|
|
4168 |
#2638 := (and #2634 #2637)
|
|
4169 |
#1759 := (< #353 #383)
|
|
4170 |
#554 := (<= 0::Int #353)
|
|
4171 |
#1760 := (and #554 #1759)
|
|
4172 |
#2617 := (= #2608 f1)
|
|
4173 |
#2618 := (and #2617 #1760)
|
|
4174 |
#339 := (= #338 f1)
|
|
4175 |
#2619 := (and #339 #2618)
|
|
4176 |
#2616 := (= #2615 f1)
|
|
4177 |
#2620 := (and #2616 #2619)
|
|
4178 |
#2639 := (implies #2620 #2638)
|
|
4179 |
#2640 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #2639)
|
|
4180 |
#10526 := (iff #2640 #10523)
|
|
4181 |
#10447 := (and #1760 #10441)
|
|
4182 |
#10452 := (and #4844 #10447)
|
|
4183 |
#10455 := (and #10438 #10452)
|
|
4184 |
#10461 := (not #10455)
|
|
4185 |
#10512 := (or #10461 #10506)
|
|
4186 |
#10517 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10512)
|
|
4187 |
#10524 := (iff #10517 #10523)
|
|
4188 |
#10521 := (iff #10512 #10520)
|
|
4189 |
#10485 := (iff #10461 #10484)
|
|
4190 |
#10482 := (iff #10455 #10479)
|
|
4191 |
#8697 := (and #5228 #8694)
|
|
4192 |
#10470 := (and #8697 #10441)
|
|
4193 |
#10473 := (and #4844 #10470)
|
|
4194 |
#10476 := (and #10438 #10473)
|
|
4195 |
#10480 := (iff #10476 #10479)
|
|
4196 |
#10481 := [rewrite]: #10480
|
|
4197 |
#10477 := (iff #10455 #10476)
|
|
4198 |
#10474 := (iff #10452 #10473)
|
|
4199 |
#10471 := (iff #10447 #10470)
|
|
4200 |
#8698 := (iff #1760 #8697)
|
|
4201 |
#8695 := (iff #1759 #8694)
|
|
4202 |
#8696 := [rewrite]: #8695
|
|
4203 |
#5227 := (iff #554 #5228)
|
|
4204 |
#5229 := [rewrite]: #5227
|
|
4205 |
#8699 := [monotonicity #5229 #8696]: #8698
|
|
4206 |
#10472 := [monotonicity #8699]: #10471
|
|
4207 |
#10475 := [monotonicity #10472]: #10474
|
|
4208 |
#10478 := [monotonicity #10475]: #10477
|
|
4209 |
#10483 := [trans #10478 #10481]: #10482
|
|
4210 |
#10486 := [monotonicity #10483]: #10485
|
|
4211 |
#10522 := [monotonicity #10486]: #10521
|
|
4212 |
#10525 := [quant-intro #10522]: #10524
|
|
4213 |
#10518 := (iff #2640 #10517)
|
|
4214 |
#10515 := (iff #2639 #10512)
|
|
4215 |
#10509 := (implies #10455 #10506)
|
|
4216 |
#10513 := (iff #10509 #10512)
|
|
4217 |
#10514 := [rewrite]: #10513
|
|
4218 |
#10510 := (iff #2639 #10509)
|
|
4219 |
#10507 := (iff #2638 #10506)
|
|
4220 |
#10504 := (iff #2637 #10503)
|
|
4221 |
#10501 := (iff #2636 #10500)
|
|
4222 |
#10502 := [rewrite]: #10501
|
|
4223 |
#10505 := [monotonicity #10502]: #10504
|
|
4224 |
#10498 := (iff #2634 #10497)
|
|
4225 |
#10499 := [rewrite]: #10498
|
|
4226 |
#10508 := [monotonicity #10499 #10505]: #10507
|
|
4227 |
#10456 := (iff #2620 #10455)
|
|
4228 |
#10453 := (iff #2619 #10452)
|
|
4229 |
#10450 := (iff #2618 #10447)
|
|
4230 |
#10444 := (and #10441 #1760)
|
|
4231 |
#10448 := (iff #10444 #10447)
|
|
4232 |
#10449 := [rewrite]: #10448
|
|
4233 |
#10445 := (iff #2618 #10444)
|
|
4234 |
#10442 := (iff #2617 #10441)
|
|
4235 |
#10443 := [rewrite]: #10442
|
|
4236 |
#10446 := [monotonicity #10443]: #10445
|
|
4237 |
#10451 := [trans #10446 #10449]: #10450
|
|
4238 |
#4845 := (iff #339 #4844)
|
|
4239 |
#4846 := [rewrite]: #4845
|
|
4240 |
#10454 := [monotonicity #4846 #10451]: #10453
|
|
4241 |
#10439 := (iff #2616 #10438)
|
|
4242 |
#10440 := [rewrite]: #10439
|
|
4243 |
#10457 := [monotonicity #10440 #10454]: #10456
|
|
4244 |
#10511 := [monotonicity #10457 #10508]: #10510
|
|
4245 |
#10516 := [trans #10511 #10514]: #10515
|
|
4246 |
#10519 := [quant-intro #10516]: #10518
|
|
4247 |
#10527 := [trans #10519 #10525]: #10526
|
|
4248 |
#10496 := [asserted]: #2640
|
|
4249 |
#10528 := [mp #10496 #10527]: #10523
|
|
4250 |
#18567 := [mp~ #10528 #18566]: #10523
|
|
4251 |
#22511 := [mp #18567 #22510]: #22508
|
|
4252 |
#28068 := (not #28067)
|
|
4253 |
#28087 := (not #22508)
|
|
4254 |
#28119 := (or #28087 #25767 #28011 #28068 #28071 #28076)
|
|
4255 |
#28063 := (or #28062 #28059)
|
|
4256 |
#28064 := (not #28063)
|
|
4257 |
#27995 := (+ 0::Int #27994)
|
|
4258 |
#27996 := (>= #27995 0::Int)
|
|
4259 |
#27997 := (>= 0::Int 0::Int)
|
|
4260 |
#27998 := (not #27997)
|
|
4261 |
#28072 := (or #28071 #27998 #27996 #25767 #28068 #28064)
|
|
4262 |
#28120 := (or #28087 #28072)
|
|
4263 |
#28142 := (iff #28120 #28119)
|
|
4264 |
#28082 := (or #25767 #28011 #28068 #28071 #28076)
|
|
4265 |
#28138 := (or #28087 #28082)
|
|
4266 |
#28141 := (iff #28138 #28119)
|
|
4267 |
#28136 := [rewrite]: #28141
|
|
4268 |
#28139 := (iff #28120 #28138)
|
|
4269 |
#28085 := (iff #28072 #28082)
|
|
4270 |
#28079 := (or #28071 false #28011 #25767 #28068 #28076)
|
|
4271 |
#28083 := (iff #28079 #28082)
|
|
4272 |
#28084 := [rewrite]: #28083
|
|
4273 |
#28080 := (iff #28072 #28079)
|
|
4274 |
#28077 := (iff #28064 #28076)
|
|
4275 |
#28074 := (iff #28063 #28073)
|
|
4276 |
#28075 := [rewrite]: #28074
|
|
4277 |
#28078 := [monotonicity #28075]: #28077
|
|
4278 |
#28014 := (iff #27996 #28011)
|
|
4279 |
#28008 := (>= #27994 0::Int)
|
|
4280 |
#28012 := (iff #28008 #28011)
|
|
4281 |
#28013 := [rewrite]: #28012
|
|
4282 |
#28009 := (iff #27996 #28008)
|
|
4283 |
#28006 := (= #27995 #27994)
|
|
4284 |
#28007 := [rewrite]: #28006
|
|
4285 |
#28010 := [monotonicity #28007]: #28009
|
|
4286 |
#28015 := [trans #28010 #28013]: #28014
|
|
4287 |
#28004 := (iff #27998 false)
|
|
4288 |
#28002 := (iff #27998 #3930)
|
|
4289 |
#28000 := (iff #27997 true)
|
|
4290 |
#28001 := [rewrite]: #28000
|
|
4291 |
#28003 := [monotonicity #28001]: #28002
|
|
4292 |
#28005 := [trans #28003 #13056]: #28004
|
|
4293 |
#28081 := [monotonicity #28005 #28015 #28078]: #28080
|
|
4294 |
#28086 := [trans #28081 #28084]: #28085
|
|
4295 |
#28140 := [monotonicity #28086]: #28139
|
|
4296 |
#28143 := [trans #28140 #28136]: #28142
|
|
4297 |
#28137 := [quant-inst #3771 #3779 #27043 #27155 #185 #27139]: #28120
|
|
4298 |
#28144 := [mp #28137 #28143]: #28119
|
|
4299 |
#28443 := [unit-resolution #28144 #22511 #15150 #28441 #28438]: #28442
|
|
4300 |
#28453 := [unit-resolution #28443 #29472]: #28076
|
|
4301 |
#28198 := (or #28073 #28061)
|
|
4302 |
#28199 := [def-axiom]: #28198
|
|
4303 |
#28454 := [unit-resolution #28199 #28453 #28325]: false
|
|
4304 |
#28455 := [lemma #28454]: #12982
|
|
4305 |
#27861 := (f27 f28 #3858)
|
|
4306 |
#27862 := (= #27139 #27861)
|
|
4307 |
#27834 := (f7 #3859 #27139)
|
|
4308 |
#27835 := (= f1 #27834)
|
|
4309 |
#27864 := (iff #27835 #27862)
|
|
4310 |
#1693 := (f27 f28 #29)
|
|
4311 |
#9986 := (= #334 #1693)
|
|
4312 |
#12156 := (iff #9986 #12135)
|
|
4313 |
#24065 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12156)
|
|
4314 |
#12161 := (forall (vars (?v0 S10) (?v1 S6)) #12156)
|
|
4315 |
#24068 := (iff #12161 #24065)
|
|
4316 |
#24066 := (iff #12156 #12156)
|
|
4317 |
#24067 := [refl]: #24066
|
|
4318 |
#24069 := [quant-intro #24067]: #24068
|
|
4319 |
#19086 := (~ #12161 #12161)
|
|
4320 |
#19084 := (~ #12156 #12156)
|
|
4321 |
#19085 := [refl]: #19084
|
|
4322 |
#19087 := [nnf-pos #19085]: #19086
|
|
4323 |
#2361 := (= #1693 #334)
|
|
4324 |
#3379 := (iff #3374 #2361)
|
|
4325 |
#3380 := (forall (vars (?v0 S10) (?v1 S6)) #3379)
|
|
4326 |
#12162 := (iff #3380 #12161)
|
|
4327 |
#12159 := (iff #3379 #12156)
|
|
4328 |
#12152 := (iff #12135 #9986)
|
|
4329 |
#12157 := (iff #12152 #12156)
|
|
4330 |
#12158 := [rewrite]: #12157
|
|
4331 |
#12154 := (iff #3379 #12152)
|
|
4332 |
#9987 := (iff #2361 #9986)
|
|
4333 |
#9988 := [rewrite]: #9987
|
|
4334 |
#12155 := [monotonicity #12138 #9988]: #12154
|
|
4335 |
#12160 := [trans #12155 #12158]: #12159
|
|
4336 |
#12163 := [quant-intro #12160]: #12162
|
|
4337 |
#12151 := [asserted]: #3380
|
|
4338 |
#12166 := [mp #12151 #12163]: #12161
|
|
4339 |
#19088 := [mp~ #12166 #19087]: #12161
|
|
4340 |
#24070 := [mp #19088 #24069]: #24065
|
|
4341 |
#27067 := (not #24065)
|
|
4342 |
#28042 := (or #27067 #27864)
|
|
4343 |
#27863 := (iff #27862 #27835)
|
|
4344 |
#28043 := (or #27067 #27863)
|
|
4345 |
#28045 := (iff #28043 #28042)
|
|
4346 |
#28047 := (iff #28042 #28042)
|
|
4347 |
#28048 := [rewrite]: #28047
|
|
4348 |
#27865 := (iff #27863 #27864)
|
|
4349 |
#27866 := [rewrite]: #27865
|
|
4350 |
#28046 := [monotonicity #27866]: #28045
|
|
4351 |
#28049 := [trans #28046 #28048]: #28045
|
|
4352 |
#28044 := [quant-inst #3858 #27139]: #28043
|
|
4353 |
#28050 := [mp #28044 #28049]: #28042
|
|
4354 |
#28097 := [unit-resolution #28050 #24070]: #27864
|
|
4355 |
#27842 := (not #27835)
|
|
4356 |
#28200 := (iff #19269 #27842)
|
|
4357 |
#28146 := (iff #12979 #27835)
|
|
4358 |
#28123 := (iff #27835 #12979)
|
|
4359 |
#28121 := (= #27834 #3860)
|
|
4360 |
#28122 := [monotonicity #29426]: #28121
|
|
4361 |
#28145 := [monotonicity #28122]: #28123
|
|
4362 |
#28197 := [symm #28145]: #28146
|
|
4363 |
#28201 := [monotonicity #28197]: #28200
|
|
4364 |
#28098 := [hypothesis]: #19269
|
|
4365 |
#28296 := [mp #28098 #28201]: #27842
|
|
4366 |
#28461 := (= #27861 #27139)
|
|
4367 |
#28459 := (= #3858 #3778)
|
|
4368 |
#28452 := (= #3858 #27911)
|
|
4369 |
#27886 := (f120 f121 #25720)
|
|
4370 |
#27887 := (f107 #27886 0::Int)
|
|
4371 |
#27888 := (f106 #27887 #27139)
|
|
4372 |
#27914 := (= #27888 #27911)
|
|
4373 |
#27917 := (not #27914)
|
|
4374 |
#27889 := (f92 f216 #27888)
|
|
4375 |
#27890 := (f37 #27889 #25720)
|
|
4376 |
#27891 := (= f1 #27890)
|
|
4377 |
#27892 := (not #27891)
|
|
4378 |
#27923 := (or #27892 #27917)
|
|
4379 |
#27928 := (not #27923)
|
|
4380 |
#28039 := (or #27931 #27928)
|
|
4381 |
#27894 := (* 0::Int #27893)
|
|
4382 |
#27896 := (+ #27895 #27894)
|
|
4383 |
#27897 := (f53 #27843 #27896)
|
|
4384 |
#27898 := (= #27888 #27897)
|
|
4385 |
#27899 := (not #27898)
|
|
4386 |
#27900 := (or #27899 #27892)
|
|
4387 |
#27901 := (not #27900)
|
|
4388 |
#28040 := (or #27931 #27901)
|
|
4389 |
#27940 := (iff #28040 #28039)
|
|
4390 |
#27939 := (iff #28039 #28039)
|
|
4391 |
#28030 := [rewrite]: #27939
|
|
4392 |
#27929 := (iff #27901 #27928)
|
|
4393 |
#27926 := (iff #27900 #27923)
|
|
4394 |
#27920 := (or #27917 #27892)
|
|
4395 |
#27924 := (iff #27920 #27923)
|
|
4396 |
#27925 := [rewrite]: #27924
|
|
4397 |
#27921 := (iff #27900 #27920)
|
|
4398 |
#27918 := (iff #27899 #27917)
|
|
4399 |
#27915 := (iff #27898 #27914)
|
|
4400 |
#27912 := (= #27897 #27911)
|
|
4401 |
#27909 := (= #27896 #27895)
|
|
4402 |
#27904 := (+ #27895 0::Int)
|
|
4403 |
#27907 := (= #27904 #27895)
|
|
4404 |
#27908 := [rewrite]: #27907
|
|
4405 |
#27905 := (= #27896 #27904)
|
|
4406 |
#27902 := (= #27894 0::Int)
|
|
4407 |
#27903 := [rewrite]: #27902
|
|
4408 |
#27906 := [monotonicity #27903]: #27905
|
|
4409 |
#27910 := [trans #27906 #27908]: #27909
|
|
4410 |
#27913 := [monotonicity #27910]: #27912
|
|
4411 |
#27916 := [monotonicity #27913]: #27915
|
|
4412 |
#27919 := [monotonicity #27916]: #27918
|
|
4413 |
#27922 := [monotonicity #27919]: #27921
|
|
4414 |
#27927 := [trans #27922 #27925]: #27926
|
|
4415 |
#27930 := [monotonicity #27927]: #27929
|
|
4416 |
#28052 := [monotonicity #27930]: #27940
|
|
4417 |
#28032 := [trans #28052 #28030]: #27940
|
|
4418 |
#28041 := [quant-inst #25720 #185 #27139]: #28040
|
|
4419 |
#28033 := [mp #28041 #28032]: #28039
|
|
4420 |
#28288 := [unit-resolution #28033 #22067]: #27928
|
|
4421 |
#28036 := (or #27923 #27914)
|
|
4422 |
#28100 := [def-axiom]: #28036
|
|
4423 |
#28289 := [unit-resolution #28100 #28288]: #27914
|
|
4424 |
#28434 := (= #3858 #27888)
|
|
4425 |
#28291 := (= #3857 #27887)
|
|
4426 |
#28287 := (= #27887 #3857)
|
|
4427 |
#29415 := (= #27886 #3856)
|
|
4428 |
#29416 := [monotonicity #29414]: #29415
|
|
4429 |
#28290 := [monotonicity #29416]: #28287
|
|
4430 |
#28292 := [symm #28290]: #28291
|
|
4431 |
#28435 := [monotonicity #28292 #29424]: #28434
|
|
4432 |
#28458 := [trans #28435 #28289]: #28452
|
|
4433 |
#28460 := [trans #28458 #28457]: #28459
|
|
4434 |
#28462 := [monotonicity #28460]: #28461
|
|
4435 |
#28489 := [symm #28462]: #27862
|
|
4436 |
#27960 := (not #27862)
|
|
4437 |
#28051 := (not #27864)
|
|
4438 |
#27961 := (or #28051 #27835 #27960)
|
|
4439 |
#27959 := [def-axiom]: #27961
|
|
4440 |
#28490 := [unit-resolution #27959 #28489 #28296 #28097]: false
|
|
4441 |
#28491 := [lemma #28490]: #12979
|
|
4442 |
#24388 := (or #19269 #19272 #24385)
|
|
4443 |
#24391 := (not #24388)
|
|
4444 |
#24394 := (or #14099 #24391)
|
|
4445 |
#24397 := (not #24394)
|
|
4446 |
#24400 := (or #14099 #24397)
|
|
4447 |
#23385 := (forall (vars (?v0 Int)) #23374)
|
|
4448 |
#23392 := (not #23385)
|
|
4449 |
#23370 := (forall (vars (?v0 Int)) #23365)
|
|
4450 |
#23391 := (not #23370)
|
|
4451 |
#23393 := (or #23391 #23392)
|
|
4452 |
#23394 := (not #23393)
|
|
4453 |
#23423 := (or #23394 #23420)
|
|
4454 |
#23429 := (not #23423)
|
|
4455 |
#23430 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #23429)
|
|
4456 |
#23431 := (not #23430)
|
|
4457 |
#23209 := (forall (vars (?v0 Int)) #23204)
|
|
4458 |
#23215 := (not #23209)
|
|
4459 |
#23216 := (or #23191 #23215)
|
|
4460 |
#23217 := (not #23216)
|
|
4461 |
#23246 := (or #23217 #23243)
|
|
4462 |
#23252 := (not #23246)
|
|
4463 |
#23253 := (or #14354 #23252)
|
|
4464 |
#23254 := (not #23253)
|
|
4465 |
#23259 := (or #14354 #23254)
|
|
4466 |
#23267 := (not #23259)
|
|
4467 |
#23268 := (or #13491 #23265 #19419 #23266 #14421 #19422 #23267)
|
|
4468 |
#23269 := (not #23268)
|
|
4469 |
#23274 := (or #19419 #19422 #23269)
|
|
4470 |
#23280 := (not #23274)
|
|
4471 |
#23317 := (or #13656 #13647 #23306 #14455 #23265 #14506 #23280)
|
|
4472 |
#23318 := (not #23317)
|
|
4473 |
#23281 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #23280)
|
|
4474 |
#23282 := (not #23281)
|
|
4475 |
#23287 := (or #19381 #19390 #23282)
|
|
4476 |
#23293 := (not #23287)
|
|
4477 |
#23294 := (or #19381 #19384 #23293)
|
|
4478 |
#23295 := (not #23294)
|
|
4479 |
#23300 := (or #19381 #19384 #23295)
|
|
4480 |
#23307 := (not #23300)
|
|
4481 |
#23308 := (or #23306 #14455 #14507 #23307)
|
|
4482 |
#23309 := (not #23308)
|
|
4483 |
#23323 := (or #23309 #23318)
|
|
4484 |
#23329 := (not #23323)
|
|
4485 |
#23330 := (or #19381 #19390 #23306 #14455 #23329)
|
|
4486 |
#23331 := (not #23330)
|
|
4487 |
#23336 := (or #19381 #19390 #23331)
|
|
4488 |
#23342 := (not #23336)
|
|
4489 |
#23343 := (or #19381 #19384 #23342)
|
|
4490 |
#23344 := (not #23343)
|
|
4491 |
#23349 := (or #19381 #19384 #23344)
|
|
4492 |
#23355 := (not #23349)
|
|
4493 |
#23356 := (or #23306 #14455 #14600 #23355)
|
|
4494 |
#23357 := (not #23356)
|
|
4495 |
#23436 := (or #23357 #23431)
|
|
4496 |
#23451 := (not #23436)
|
|
4497 |
#23186 := (forall (vars (?v0 Int)) #23181)
|
|
4498 |
#23447 := (not #23186)
|
|
4499 |
#23452 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #23447 #23451)
|
|
4500 |
#23453 := (not #23452)
|
|
4501 |
#23458 := (or #14066 #14307 #23453)
|
|
4502 |
#23465 := (not #23458)
|
|
4503 |
#23175 := (forall (vars (?v0 Int)) #23170)
|
|
4504 |
#23464 := (not #23175)
|
|
4505 |
#23466 := (or #23464 #23465)
|
|
4506 |
#23467 := (not #23466)
|
|
4507 |
#23472 := (or #23164 #23467)
|
|
4508 |
#23478 := (not #23472)
|
|
4509 |
#23479 := (or #14271 #23478)
|
|
4510 |
#23480 := (not #23479)
|
|
4511 |
#23485 := (or #14271 #23480)
|
|
4512 |
#23491 := (not #23485)
|
|
4513 |
#23492 := (or #14066 #19269 #19278 #14057 #14048 #14039 #23491)
|
|
4514 |
#23493 := (not #23492)
|
|
4515 |
#23498 := (or #19269 #19278 #23493)
|
|
4516 |
#23504 := (not #23498)
|
|
4517 |
#23505 := (or #19269 #19272 #23504)
|
|
4518 |
#23506 := (not #23505)
|
|
4519 |
#23511 := (or #19269 #19272 #23506)
|
|
4520 |
#23517 := (not #23511)
|
|
4521 |
#23518 := (or #14099 #23517)
|
|
4522 |
#23519 := (not #23518)
|
|
4523 |
#23524 := (or #14099 #23519)
|
|
4524 |
#24401 := (iff #23524 #24400)
|
|
4525 |
#24398 := (iff #23519 #24397)
|
|
4526 |
#24395 := (iff #23518 #24394)
|
|
4527 |
#24392 := (iff #23517 #24391)
|
|
4528 |
#24389 := (iff #23511 #24388)
|
|
4529 |
#24386 := (iff #23506 #24385)
|
|
4530 |
#24383 := (iff #23505 #24382)
|
|
4531 |
#24380 := (iff #23504 #24379)
|
|
4532 |
#24377 := (iff #23498 #24376)
|
|
4533 |
#24374 := (iff #23493 #24373)
|
|
4534 |
#24371 := (iff #23492 #24370)
|
|
4535 |
#24368 := (iff #23491 #24367)
|
|
4536 |
#24365 := (iff #23485 #24364)
|
|
4537 |
#24362 := (iff #23480 #24361)
|
|
4538 |
#24359 := (iff #23479 #24358)
|
|
4539 |
#24356 := (iff #23478 #24355)
|
|
4540 |
#24353 := (iff #23472 #24352)
|
|
4541 |
#24350 := (iff #23467 #24349)
|
|
4542 |
#24347 := (iff #23466 #24346)
|
|
4543 |
#24344 := (iff #23465 #24343)
|
|
4544 |
#24341 := (iff #23458 #24340)
|
|
4545 |
#24338 := (iff #23453 #24337)
|
|
4546 |
#24335 := (iff #23452 #24334)
|
|
4547 |
#24332 := (iff #23451 #24331)
|
|
4548 |
#24329 := (iff #23436 #24328)
|
|
4549 |
#24326 := (iff #23431 #24325)
|
|
4550 |
#24323 := (iff #23430 #24322)
|
|
4551 |
#24320 := (iff #23429 #24319)
|
|
4552 |
#24317 := (iff #23423 #24316)
|
|
4553 |
#24314 := (iff #23394 #24313)
|
|
4554 |
#24311 := (iff #23393 #24310)
|
|
4555 |
#24308 := (iff #23392 #24307)
|
|
4556 |
#24305 := (iff #23385 #24302)
|
|
4557 |
#24303 := (iff #23374 #23374)
|
|
4558 |
#24304 := [refl]: #24303
|
|
4559 |
#24306 := [quant-intro #24304]: #24305
|
|
4560 |
#24309 := [monotonicity #24306]: #24308
|
|
4561 |
#24300 := (iff #23391 #24299)
|
|
4562 |
#24297 := (iff #23370 #24294)
|
|
4563 |
#24295 := (iff #23365 #23365)
|
|
4564 |
#24296 := [refl]: #24295
|
|
4565 |
#24298 := [quant-intro #24296]: #24297
|
|
4566 |
#24301 := [monotonicity #24298]: #24300
|
|
4567 |
#24312 := [monotonicity #24301 #24309]: #24311
|
|
4568 |
#24315 := [monotonicity #24312]: #24314
|
|
4569 |
#24318 := [monotonicity #24315]: #24317
|
|
4570 |
#24321 := [monotonicity #24318]: #24320
|
|
4571 |
#24324 := [monotonicity #24321]: #24323
|
|
4572 |
#24327 := [monotonicity #24324]: #24326
|
|
4573 |
#24292 := (iff #23357 #24291)
|
|
4574 |
#24289 := (iff #23356 #24288)
|
|
4575 |
#24286 := (iff #23355 #24285)
|
|
4576 |
#24283 := (iff #23349 #24282)
|
|
4577 |
#24280 := (iff #23344 #24279)
|
|
4578 |
#24277 := (iff #23343 #24276)
|
|
4579 |
#24274 := (iff #23342 #24273)
|
|
4580 |
#24271 := (iff #23336 #24270)
|
|
4581 |
#24268 := (iff #23331 #24267)
|
|
4582 |
#24265 := (iff #23330 #24264)
|
|
4583 |
#24262 := (iff #23329 #24261)
|
|
4584 |
#24259 := (iff #23323 #24258)
|
|
4585 |
#24256 := (iff #23318 #24255)
|
|
4586 |
#24253 := (iff #23317 #24252)
|
|
4587 |
#24220 := (iff #23280 #24219)
|
|
4588 |
#24217 := (iff #23274 #24216)
|
|
4589 |
#24214 := (iff #23269 #24213)
|
|
4590 |
#24211 := (iff #23268 #24210)
|
|
4591 |
#24208 := (iff #23267 #24207)
|
|
4592 |
#24205 := (iff #23259 #24204)
|
|
4593 |
#24202 := (iff #23254 #24201)
|
|
4594 |
#24199 := (iff #23253 #24198)
|
|
4595 |
#24196 := (iff #23252 #24195)
|
|
4596 |
#24193 := (iff #23246 #24192)
|
|
4597 |
#24190 := (iff #23217 #24189)
|
|
4598 |
#24187 := (iff #23216 #24186)
|
|
4599 |
#24184 := (iff #23215 #24183)
|
|
4600 |
#24181 := (iff #23209 #24178)
|
|
4601 |
#24179 := (iff #23204 #23204)
|
|
4602 |
#24180 := [refl]: #24179
|
|
4603 |
#24182 := [quant-intro #24180]: #24181
|
|
4604 |
#24185 := [monotonicity #24182]: #24184
|
|
4605 |
#24188 := [monotonicity #24185]: #24187
|
|
4606 |
#24191 := [monotonicity #24188]: #24190
|
|
4607 |
#24194 := [monotonicity #24191]: #24193
|
|
4608 |
#24197 := [monotonicity #24194]: #24196
|
|
4609 |
#24200 := [monotonicity #24197]: #24199
|
|
4610 |
#24203 := [monotonicity #24200]: #24202
|
|
4611 |
#24206 := [monotonicity #24203]: #24205
|
|
4612 |
#24209 := [monotonicity #24206]: #24208
|
|
4613 |
#24212 := [monotonicity #24209]: #24211
|
|
4614 |
#24215 := [monotonicity #24212]: #24214
|
|
4615 |
#24218 := [monotonicity #24215]: #24217
|
|
4616 |
#24221 := [monotonicity #24218]: #24220
|
|
4617 |
#24254 := [monotonicity #24221]: #24253
|
|
4618 |
#24257 := [monotonicity #24254]: #24256
|
|
4619 |
#24250 := (iff #23309 #24249)
|
|
4620 |
#24247 := (iff #23308 #24246)
|
|
4621 |
#24244 := (iff #23307 #24243)
|
|
4622 |
#24241 := (iff #23300 #24240)
|
|
4623 |
#24238 := (iff #23295 #24237)
|
|
4624 |
#24235 := (iff #23294 #24234)
|
|
4625 |
#24232 := (iff #23293 #24231)
|
|
4626 |
#24229 := (iff #23287 #24228)
|
|
4627 |
#24226 := (iff #23282 #24225)
|
|
4628 |
#24223 := (iff #23281 #24222)
|
|
4629 |
#24224 := [monotonicity #24221]: #24223
|
|
4630 |
#24227 := [monotonicity #24224]: #24226
|
|
4631 |
#24230 := [monotonicity #24227]: #24229
|
|
4632 |
#24233 := [monotonicity #24230]: #24232
|
|
4633 |
#24236 := [monotonicity #24233]: #24235
|
|
4634 |
#24239 := [monotonicity #24236]: #24238
|
|
4635 |
#24242 := [monotonicity #24239]: #24241
|
|
4636 |
#24245 := [monotonicity #24242]: #24244
|
|
4637 |
#24248 := [monotonicity #24245]: #24247
|
|
4638 |
#24251 := [monotonicity #24248]: #24250
|
|
4639 |
#24260 := [monotonicity #24251 #24257]: #24259
|
|
4640 |
#24263 := [monotonicity #24260]: #24262
|
|
4641 |
#24266 := [monotonicity #24263]: #24265
|
|
4642 |
#24269 := [monotonicity #24266]: #24268
|
|
4643 |
#24272 := [monotonicity #24269]: #24271
|
|
4644 |
#24275 := [monotonicity #24272]: #24274
|
|
4645 |
#24278 := [monotonicity #24275]: #24277
|
|
4646 |
#24281 := [monotonicity #24278]: #24280
|
|
4647 |
#24284 := [monotonicity #24281]: #24283
|
|
4648 |
#24287 := [monotonicity #24284]: #24286
|
|
4649 |
#24290 := [monotonicity #24287]: #24289
|
|
4650 |
#24293 := [monotonicity #24290]: #24292
|
|
4651 |
#24330 := [monotonicity #24293 #24327]: #24329
|
|
4652 |
#24333 := [monotonicity #24330]: #24332
|
|
4653 |
#24176 := (iff #23447 #24175)
|
|
4654 |
#24173 := (iff #23186 #24170)
|
|
4655 |
#24171 := (iff #23181 #23181)
|
|
4656 |
#24172 := [refl]: #24171
|
|
4657 |
#24174 := [quant-intro #24172]: #24173
|
|
4658 |
#24177 := [monotonicity #24174]: #24176
|
|
4659 |
#24336 := [monotonicity #24177 #24333]: #24335
|
|
4660 |
#24339 := [monotonicity #24336]: #24338
|
|
4661 |
#24342 := [monotonicity #24339]: #24341
|
|
4662 |
#24345 := [monotonicity #24342]: #24344
|
|
4663 |
#24168 := (iff #23464 #24167)
|
|
4664 |
#24165 := (iff #23175 #24162)
|
|
4665 |
#24163 := (iff #23170 #23170)
|
|
4666 |
#24164 := [refl]: #24163
|
|
4667 |
#24166 := [quant-intro #24164]: #24165
|
|
4668 |
#24169 := [monotonicity #24166]: #24168
|
|
4669 |
#24348 := [monotonicity #24169 #24345]: #24347
|
|
4670 |
#24351 := [monotonicity #24348]: #24350
|
|
4671 |
#24354 := [monotonicity #24351]: #24353
|
|
4672 |
#24357 := [monotonicity #24354]: #24356
|
|
4673 |
#24360 := [monotonicity #24357]: #24359
|
|
4674 |
#24363 := [monotonicity #24360]: #24362
|
|
4675 |
#24366 := [monotonicity #24363]: #24365
|
|
4676 |
#24369 := [monotonicity #24366]: #24368
|
|
4677 |
#24372 := [monotonicity #24369]: #24371
|
|
4678 |
#24375 := [monotonicity #24372]: #24374
|
|
4679 |
#24378 := [monotonicity #24375]: #24377
|
|
4680 |
#24381 := [monotonicity #24378]: #24380
|
|
4681 |
#24384 := [monotonicity #24381]: #24383
|
|
4682 |
#24387 := [monotonicity #24384]: #24386
|
|
4683 |
#24390 := [monotonicity #24387]: #24389
|
|
4684 |
#24393 := [monotonicity #24390]: #24392
|
|
4685 |
#24396 := [monotonicity #24393]: #24395
|
|
4686 |
#24399 := [monotonicity #24396]: #24398
|
|
4687 |
#24402 := [monotonicity #24399]: #24401
|
|
4688 |
#19923 := (and #19565 #19566)
|
|
4689 |
#19926 := (not #19923)
|
|
4690 |
#19929 := (or #19905 #19918 #19926)
|
|
4691 |
#19932 := (not #19929)
|
|
4692 |
#16820 := (and #3948 #4962 #14630 #16018)
|
|
4693 |
#19589 := (not #16820)
|
|
4694 |
#19592 := (forall (vars (?v0 Int)) #19589)
|
|
4695 |
#15261 := (and #4962 #16018)
|
|
4696 |
#15260 := (not #15261)
|
|
4697 |
#16806 := (or #14628 #14642 #15260)
|
|
4698 |
#16811 := (forall (vars (?v0 Int)) #16806)
|
|
4699 |
#19596 := (and #16811 #19592)
|
|
4700 |
#19938 := (or #19596 #19932)
|
|
4701 |
#19946 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #19938)
|
|
4702 |
#19775 := (and #19440 #19441)
|
|
4703 |
#19778 := (not #19775)
|
|
4704 |
#19781 := (or #19757 #19770 #19778)
|
|
4705 |
#19784 := (not #19781)
|
|
4706 |
#16707 := (or #14357 #14371 #15260)
|
|
4707 |
#16712 := (forall (vars (?v0 Int)) #16707)
|
|
4708 |
#19457 := (not #14400)
|
|
4709 |
#19467 := (and #19457 #16712)
|
|
4710 |
#19790 := (or #19467 #19784)
|
|
4711 |
#19795 := (and #14349 #19790)
|
|
4712 |
#19798 := (or #14354 #19795)
|
|
4713 |
#19806 := (and #13421 #14324 #14333 #14341 #14417 #16699 #19798)
|
|
4714 |
#19811 := (or #19419 #19422 #19806)
|
|
4715 |
#19851 := (and #13638 #13641 #14312 #14315 #14324 #14507 #19811)
|
|
4716 |
#19817 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #19811)
|
|
4717 |
#19822 := (or #19381 #19390 #19817)
|
|
4718 |
#19828 := (and #13374 #13377 #19822)
|
|
4719 |
#19833 := (or #19381 #19384 #19828)
|
|
4720 |
#19839 := (and #14312 #14315 #14506 #19833)
|
|
4721 |
#19856 := (or #19839 #19851)
|
|
4722 |
#19862 := (and #13374 #13383 #14312 #14315 #19856)
|
|
4723 |
#19867 := (or #19381 #19390 #19862)
|
|
4724 |
#19873 := (and #13374 #13377 #19867)
|
|
4725 |
#19878 := (or #19381 #19384 #19873)
|
|
4726 |
#19884 := (and #14312 #14315 #14601 #19878)
|
|
4727 |
#19951 := (or #19884 #19946)
|
|
4728 |
#16633 := (or #14793 #14807 #15260)
|
|
4729 |
#16638 := (forall (vars (?v0 Int)) #16633)
|
|
4730 |
#19957 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #16638 #16650 #16667 #16684 #19951)
|
|
4731 |
#19962 := (or #14066 #14307 #19957)
|
|
4732 |
#16619 := (or #14274 #14286 #15260)
|
|
4733 |
#16624 := (forall (vars (?v0 Int)) #16619)
|
|
4734 |
#19965 := (and #16624 #19962)
|
|
4735 |
#19678 := (and #19302 #19303)
|
|
4736 |
#19681 := (not #19678)
|
|
4737 |
#19687 := (or #19311 #19312 #19681)
|
|
4738 |
#19692 := (not #19687)
|
|
4739 |
#19968 := (or #19692 #19965)
|
|
4740 |
#19971 := (and #14268 #19968)
|
|
4741 |
#19974 := (or #14271 #19971)
|
|
4742 |
#19980 := (and #3872 #12979 #12988 #12994 #12997 #13000 #19974)
|
|
4743 |
#19985 := (or #19269 #19278 #19980)
|
|
4744 |
#19991 := (and #12979 #12982 #19985)
|
|
4745 |
#19996 := (or #19269 #19272 #19991)
|
|
4746 |
#19999 := (and #12976 #19996)
|
|
4747 |
#20002 := (or #14099 #19999)
|
|
4748 |
#23525 := (iff #20002 #23524)
|
|
4749 |
#23522 := (iff #19999 #23519)
|
|
4750 |
#23514 := (and #12976 #23511)
|
|
4751 |
#23520 := (iff #23514 #23519)
|
|
4752 |
#23521 := [rewrite]: #23520
|
|
4753 |
#23515 := (iff #19999 #23514)
|
|
4754 |
#23512 := (iff #19996 #23511)
|
|
4755 |
#23509 := (iff #19991 #23506)
|
|
4756 |
#23501 := (and #12979 #12982 #23498)
|
|
4757 |
#23507 := (iff #23501 #23506)
|
|
4758 |
#23508 := [rewrite]: #23507
|
|
4759 |
#23502 := (iff #19991 #23501)
|
|
4760 |
#23499 := (iff #19985 #23498)
|
|
4761 |
#23496 := (iff #19980 #23493)
|
|
4762 |
#23488 := (and #3872 #12979 #12988 #12994 #12997 #13000 #23485)
|
|
4763 |
#23494 := (iff #23488 #23493)
|
|
4764 |
#23495 := [rewrite]: #23494
|
|
4765 |
#23489 := (iff #19980 #23488)
|
|
4766 |
#23486 := (iff #19974 #23485)
|
|
4767 |
#23483 := (iff #19971 #23480)
|
|
4768 |
#23475 := (and #14268 #23472)
|
|
4769 |
#23481 := (iff #23475 #23480)
|
|
4770 |
#23482 := [rewrite]: #23481
|
|
4771 |
#23476 := (iff #19971 #23475)
|
|
4772 |
#23473 := (iff #19968 #23472)
|
|
4773 |
#23470 := (iff #19965 #23467)
|
|
4774 |
#23461 := (and #23175 #23458)
|
|
4775 |
#23468 := (iff #23461 #23467)
|
|
4776 |
#23469 := [rewrite]: #23468
|
|
4777 |
#23462 := (iff #19965 #23461)
|
|
4778 |
#23459 := (iff #19962 #23458)
|
|
4779 |
#23456 := (iff #19957 #23453)
|
|
4780 |
#23439 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #23186 #16650 #16667 #16684 #23436)
|
|
4781 |
#23454 := (iff #23439 #23453)
|
|
4782 |
#23455 := [rewrite]: #23454
|
|
4783 |
#23440 := (iff #19957 #23439)
|
|
4784 |
#23437 := (iff #19951 #23436)
|
|
4785 |
#23434 := (iff #19946 #23431)
|
|
4786 |
#23426 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #23423)
|
|
4787 |
#23432 := (iff #23426 #23431)
|
|
4788 |
#23433 := [rewrite]: #23432
|
|
4789 |
#23427 := (iff #19946 #23426)
|
|
4790 |
#23424 := (iff #19938 #23423)
|
|
4791 |
#23421 := (iff #19932 #23420)
|
|
4792 |
#23418 := (iff #19929 #23415)
|
|
4793 |
#23401 := (or #23399 #23400)
|
|
4794 |
#23412 := (or #19905 #19918 #23401)
|
|
4795 |
#23416 := (iff #23412 #23415)
|
|
4796 |
#23417 := [rewrite]: #23416
|
|
4797 |
#23413 := (iff #19929 #23412)
|
|
4798 |
#23410 := (iff #19926 #23401)
|
|
4799 |
#23402 := (not #23401)
|
|
4800 |
#23405 := (not #23402)
|
|
4801 |
#23408 := (iff #23405 #23401)
|
|
4802 |
#23409 := [rewrite]: #23408
|
|
4803 |
#23406 := (iff #19926 #23405)
|
|
4804 |
#23403 := (iff #19923 #23402)
|
|
4805 |
#23404 := [rewrite]: #23403
|
|
4806 |
#23407 := [monotonicity #23404]: #23406
|
|
4807 |
#23411 := [trans #23407 #23409]: #23410
|
|
4808 |
#23414 := [monotonicity #23411]: #23413
|
|
4809 |
#23419 := [trans #23414 #23417]: #23418
|
|
4810 |
#23422 := [monotonicity #23419]: #23421
|
|
4811 |
#23397 := (iff #19596 #23394)
|
|
4812 |
#23388 := (and #23370 #23385)
|
|
4813 |
#23395 := (iff #23388 #23394)
|
|
4814 |
#23396 := [rewrite]: #23395
|
|
4815 |
#23389 := (iff #19596 #23388)
|
|
4816 |
#23386 := (iff #19592 #23385)
|
|
4817 |
#23383 := (iff #19589 #23374)
|
|
4818 |
#23375 := (not #23374)
|
|
4819 |
#23378 := (not #23375)
|
|
4820 |
#23381 := (iff #23378 #23374)
|
|
4821 |
#23382 := [rewrite]: #23381
|
|
4822 |
#23379 := (iff #19589 #23378)
|
|
4823 |
#23376 := (iff #16820 #23375)
|
|
4824 |
#23377 := [rewrite]: #23376
|
|
4825 |
#23380 := [monotonicity #23377]: #23379
|
|
4826 |
#23384 := [trans #23380 #23382]: #23383
|
|
4827 |
#23387 := [quant-intro #23384]: #23386
|
|
4828 |
#23371 := (iff #16811 #23370)
|
|
4829 |
#23368 := (iff #16806 #23365)
|
|
4830 |
#21078 := (or #5884 #20440)
|
|
4831 |
#23362 := (or #14628 #14642 #21078)
|
|
4832 |
#23366 := (iff #23362 #23365)
|
|
4833 |
#23367 := [rewrite]: #23366
|
|
4834 |
#23363 := (iff #16806 #23362)
|
|
4835 |
#21087 := (iff #15260 #21078)
|
|
4836 |
#21079 := (not #21078)
|
|
4837 |
#21082 := (not #21079)
|
|
4838 |
#21085 := (iff #21082 #21078)
|
|
4839 |
#21086 := [rewrite]: #21085
|
|
4840 |
#21083 := (iff #15260 #21082)
|
|
4841 |
#21080 := (iff #15261 #21079)
|
|
4842 |
#21081 := [rewrite]: #21080
|
|
4843 |
#21084 := [monotonicity #21081]: #21083
|
|
4844 |
#21088 := [trans #21084 #21086]: #21087
|
|
4845 |
#23364 := [monotonicity #21088]: #23363
|
|
4846 |
#23369 := [trans #23364 #23367]: #23368
|
|
4847 |
#23372 := [quant-intro #23369]: #23371
|
|
4848 |
#23390 := [monotonicity #23372 #23387]: #23389
|
|
4849 |
#23398 := [trans #23390 #23396]: #23397
|
|
4850 |
#23425 := [monotonicity #23398 #23422]: #23424
|
|
4851 |
#23428 := [monotonicity #23425]: #23427
|
|
4852 |
#23435 := [trans #23428 #23433]: #23434
|
|
4853 |
#23360 := (iff #19884 #23357)
|
|
4854 |
#23352 := (and #14312 #14315 #14601 #23349)
|
|
4855 |
#23358 := (iff #23352 #23357)
|
|
4856 |
#23359 := [rewrite]: #23358
|
|
4857 |
#23353 := (iff #19884 #23352)
|
|
4858 |
#23350 := (iff #19878 #23349)
|
|
4859 |
#23347 := (iff #19873 #23344)
|
|
4860 |
#23339 := (and #13374 #13377 #23336)
|
|
4861 |
#23345 := (iff #23339 #23344)
|
|
4862 |
#23346 := [rewrite]: #23345
|
|
4863 |
#23340 := (iff #19873 #23339)
|
|
4864 |
#23337 := (iff #19867 #23336)
|
|
4865 |
#23334 := (iff #19862 #23331)
|
|
4866 |
#23326 := (and #13374 #13383 #14312 #14315 #23323)
|
|
4867 |
#23332 := (iff #23326 #23331)
|
|
4868 |
#23333 := [rewrite]: #23332
|
|
4869 |
#23327 := (iff #19862 #23326)
|
|
4870 |
#23324 := (iff #19856 #23323)
|
|
4871 |
#23321 := (iff #19851 #23318)
|
|
4872 |
#23314 := (and #13638 #13641 #14312 #14315 #14324 #14507 #23274)
|
|
4873 |
#23319 := (iff #23314 #23318)
|
|
4874 |
#23320 := [rewrite]: #23319
|
|
4875 |
#23315 := (iff #19851 #23314)
|
|
4876 |
#23275 := (iff #19811 #23274)
|
|
4877 |
#23272 := (iff #19806 #23269)
|
|
4878 |
#23262 := (and #13421 #14324 #14333 #14341 #14417 #16699 #23259)
|
|
4879 |
#23270 := (iff #23262 #23269)
|
|
4880 |
#23271 := [rewrite]: #23270
|
|
4881 |
#23263 := (iff #19806 #23262)
|
|
4882 |
#23260 := (iff #19798 #23259)
|
|
4883 |
#23257 := (iff #19795 #23254)
|
|
4884 |
#23249 := (and #14349 #23246)
|
|
4885 |
#23255 := (iff #23249 #23254)
|
|
4886 |
#23256 := [rewrite]: #23255
|
|
4887 |
#23250 := (iff #19795 #23249)
|
|
4888 |
#23247 := (iff #19790 #23246)
|
|
4889 |
#23244 := (iff #19784 #23243)
|
|
4890 |
#23241 := (iff #19781 #23238)
|
|
4891 |
#23224 := (or #23222 #23223)
|
|
4892 |
#23235 := (or #19757 #19770 #23224)
|
|
4893 |
#23239 := (iff #23235 #23238)
|
|
4894 |
#23240 := [rewrite]: #23239
|
|
4895 |
#23236 := (iff #19781 #23235)
|
|
4896 |
#23233 := (iff #19778 #23224)
|
|
4897 |
#23225 := (not #23224)
|
|
4898 |
#23228 := (not #23225)
|
|
4899 |
#23231 := (iff #23228 #23224)
|
|
4900 |
#23232 := [rewrite]: #23231
|
|
4901 |
#23229 := (iff #19778 #23228)
|
|
4902 |
#23226 := (iff #19775 #23225)
|
|
4903 |
#23227 := [rewrite]: #23226
|
|
4904 |
#23230 := [monotonicity #23227]: #23229
|
|
4905 |
#23234 := [trans #23230 #23232]: #23233
|
|
4906 |
#23237 := [monotonicity #23234]: #23236
|
|
4907 |
#23242 := [trans #23237 #23240]: #23241
|
|
4908 |
#23245 := [monotonicity #23242]: #23244
|
|
4909 |
#23220 := (iff #19467 #23217)
|
|
4910 |
#23212 := (and #23190 #23209)
|
|
4911 |
#23218 := (iff #23212 #23217)
|
|
4912 |
#23219 := [rewrite]: #23218
|
|
4913 |
#23213 := (iff #19467 #23212)
|
|
4914 |
#23210 := (iff #16712 #23209)
|
|
4915 |
#23207 := (iff #16707 #23204)
|
|
4916 |
#23201 := (or #14357 #14371 #21078)
|
|
4917 |
#23205 := (iff #23201 #23204)
|
|
4918 |
#23206 := [rewrite]: #23205
|
|
4919 |
#23202 := (iff #16707 #23201)
|
|
4920 |
#23203 := [monotonicity #21088]: #23202
|
|
4921 |
#23208 := [trans #23203 #23206]: #23207
|
|
4922 |
#23211 := [quant-intro #23208]: #23210
|
|
4923 |
#23199 := (iff #19457 #23190)
|
|
4924 |
#23194 := (not #23191)
|
|
4925 |
#23197 := (iff #23194 #23190)
|
|
4926 |
#23198 := [rewrite]: #23197
|
|
4927 |
#23195 := (iff #19457 #23194)
|
|
4928 |
#23192 := (iff #14400 #23191)
|
|
4929 |
#23193 := [rewrite]: #23192
|
|
4930 |
#23196 := [monotonicity #23193]: #23195
|
|
4931 |
#23200 := [trans #23196 #23198]: #23199
|
|
4932 |
#23214 := [monotonicity #23200 #23211]: #23213
|
|
4933 |
#23221 := [trans #23214 #23219]: #23220
|
|
4934 |
#23248 := [monotonicity #23221 #23245]: #23247
|
|
4935 |
#23251 := [monotonicity #23248]: #23250
|
|
4936 |
#23258 := [trans #23251 #23256]: #23257
|
|
4937 |
#23261 := [monotonicity #23258]: #23260
|
|
4938 |
#23264 := [monotonicity #23261]: #23263
|
|
4939 |
#23273 := [trans #23264 #23271]: #23272
|
|
4940 |
#23276 := [monotonicity #23273]: #23275
|
|
4941 |
#23316 := [monotonicity #23276]: #23315
|
|
4942 |
#23322 := [trans #23316 #23320]: #23321
|
|
4943 |
#23312 := (iff #19839 #23309)
|
|
4944 |
#23303 := (and #14312 #14315 #14506 #23300)
|
|
4945 |
#23310 := (iff #23303 #23309)
|
|
4946 |
#23311 := [rewrite]: #23310
|
|
4947 |
#23304 := (iff #19839 #23303)
|
|
4948 |
#23301 := (iff #19833 #23300)
|
|
4949 |
#23298 := (iff #19828 #23295)
|
|
4950 |
#23290 := (and #13374 #13377 #23287)
|
|
4951 |
#23296 := (iff #23290 #23295)
|
|
4952 |
#23297 := [rewrite]: #23296
|
|
4953 |
#23291 := (iff #19828 #23290)
|
|
4954 |
#23288 := (iff #19822 #23287)
|
|
4955 |
#23285 := (iff #19817 #23282)
|
|
4956 |
#23277 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #23274)
|
|
4957 |
#23283 := (iff #23277 #23282)
|
|
4958 |
#23284 := [rewrite]: #23283
|
|
4959 |
#23278 := (iff #19817 #23277)
|
|
4960 |
#23279 := [monotonicity #23276]: #23278
|
|
4961 |
#23286 := [trans #23279 #23284]: #23285
|
|
4962 |
#23289 := [monotonicity #23286]: #23288
|
|
4963 |
#23292 := [monotonicity #23289]: #23291
|
|
4964 |
#23299 := [trans #23292 #23297]: #23298
|
|
4965 |
#23302 := [monotonicity #23299]: #23301
|
|
4966 |
#23305 := [monotonicity #23302]: #23304
|
|
4967 |
#23313 := [trans #23305 #23311]: #23312
|
|
4968 |
#23325 := [monotonicity #23313 #23322]: #23324
|
|
4969 |
#23328 := [monotonicity #23325]: #23327
|
|
4970 |
#23335 := [trans #23328 #23333]: #23334
|
|
4971 |
#23338 := [monotonicity #23335]: #23337
|
|
4972 |
#23341 := [monotonicity #23338]: #23340
|
|
4973 |
#23348 := [trans #23341 #23346]: #23347
|
|
4974 |
#23351 := [monotonicity #23348]: #23350
|
|
4975 |
#23354 := [monotonicity #23351]: #23353
|
|
4976 |
#23361 := [trans #23354 #23359]: #23360
|
|
4977 |
#23438 := [monotonicity #23361 #23435]: #23437
|
|
4978 |
#23187 := (iff #16638 #23186)
|
|
4979 |
#23184 := (iff #16633 #23181)
|
|
4980 |
#23178 := (or #14793 #14807 #21078)
|
|
4981 |
#23182 := (iff #23178 #23181)
|
|
4982 |
#23183 := [rewrite]: #23182
|
|
4983 |
#23179 := (iff #16633 #23178)
|
|
4984 |
#23180 := [monotonicity #21088]: #23179
|
|
4985 |
#23185 := [trans #23180 #23183]: #23184
|
|
4986 |
#23188 := [quant-intro #23185]: #23187
|
|
4987 |
#23441 := [monotonicity #23188 #23438]: #23440
|
|
4988 |
#23457 := [trans #23441 #23455]: #23456
|
|
4989 |
#23460 := [monotonicity #23457]: #23459
|
|
4990 |
#23176 := (iff #16624 #23175)
|
|
4991 |
#23173 := (iff #16619 #23170)
|
|
4992 |
#23167 := (or #14274 #14286 #21078)
|
|
4993 |
#23171 := (iff #23167 #23170)
|
|
4994 |
#23172 := [rewrite]: #23171
|
|
4995 |
#23168 := (iff #16619 #23167)
|
|
4996 |
#23169 := [monotonicity #21088]: #23168
|
|
4997 |
#23174 := [trans #23169 #23172]: #23173
|
|
4998 |
#23177 := [quant-intro #23174]: #23176
|
|
4999 |
#23463 := [monotonicity #23177 #23460]: #23462
|
|
5000 |
#23471 := [trans #23463 #23469]: #23470
|
|
5001 |
#23165 := (iff #19692 #23164)
|
|
5002 |
#23162 := (iff #19687 #23159)
|
|
5003 |
#23145 := (or #23143 #23144)
|
|
5004 |
#23156 := (or #19311 #19312 #23145)
|
|
5005 |
#23160 := (iff #23156 #23159)
|
|
5006 |
#23161 := [rewrite]: #23160
|
|
5007 |
#23157 := (iff #19687 #23156)
|
|
5008 |
#23154 := (iff #19681 #23145)
|
|
5009 |
#23146 := (not #23145)
|
|
5010 |
#23149 := (not #23146)
|
|
5011 |
#23152 := (iff #23149 #23145)
|
|
5012 |
#23153 := [rewrite]: #23152
|
|
5013 |
#23150 := (iff #19681 #23149)
|
|
5014 |
#23147 := (iff #19678 #23146)
|
|
5015 |
#23148 := [rewrite]: #23147
|
|
5016 |
#23151 := [monotonicity #23148]: #23150
|
|
5017 |
#23155 := [trans #23151 #23153]: #23154
|
|
5018 |
#23158 := [monotonicity #23155]: #23157
|
|
5019 |
#23163 := [trans #23158 #23161]: #23162
|
|
5020 |
#23166 := [monotonicity #23163]: #23165
|
|
5021 |
#23474 := [monotonicity #23166 #23471]: #23473
|
|
5022 |
#23477 := [monotonicity #23474]: #23476
|
|
5023 |
#23484 := [trans #23477 #23482]: #23483
|
|
5024 |
#23487 := [monotonicity #23484]: #23486
|
43118
|
5025 |
#23490 := [monotonicity #23487]: #23489
|
43555
|
5026 |
#23497 := [trans #23490 #23495]: #23496
|
|
5027 |
#23500 := [monotonicity #23497]: #23499
|
|
5028 |
#23503 := [monotonicity #23500]: #23502
|
|
5029 |
#23510 := [trans #23503 #23508]: #23509
|
|
5030 |
#23513 := [monotonicity #23510]: #23512
|
|
5031 |
#23516 := [monotonicity #23513]: #23515
|
|
5032 |
#23523 := [trans #23516 #23521]: #23522
|
43118
|
5033 |
#23526 := [monotonicity #23523]: #23525
|
43555
|
5034 |
#19567 := (and #19566 #19565)
|
|
5035 |
#19568 := (not #19567)
|
|
5036 |
#19572 := (+ #19571 #14640)
|
|
5037 |
#19573 := (<= #19572 0::Int)
|
|
5038 |
#19574 := (+ ?v0!15 #14241)
|
|
5039 |
#19575 := (>= #19574 0::Int)
|
|
5040 |
#19576 := (or #19575 #19573 #19568)
|
|
5041 |
#19577 := (not #19576)
|
|
5042 |
#19600 := (or #19577 #19596)
|
|
5043 |
#19351 := (not #14320)
|
|
5044 |
#19559 := (not #13112)
|
|
5045 |
#19556 := (not #13121)
|
|
5046 |
#19553 := (not #13130)
|
|
5047 |
#19550 := (not #13139)
|
|
5048 |
#19604 := (and #19550 #19553 #19556 #19559 #19351 #14604 #19600)
|
|
5049 |
#16735 := (and #14333 #16699)
|
|
5050 |
#16738 := (not #16735)
|
|
5051 |
#19483 := (not #16738)
|
|
5052 |
#19442 := (and #19441 #19440)
|
|
5053 |
#19443 := (not #19442)
|
|
5054 |
#19447 := (+ #19446 #14369)
|
|
5055 |
#19448 := (<= #19447 0::Int)
|
|
5056 |
#19449 := (+ ?v0!14 #14350)
|
|
5057 |
#19450 := (>= #19449 0::Int)
|
|
5058 |
#19451 := (or #19450 #19448 #19443)
|
|
5059 |
#19452 := (not #19451)
|
|
5060 |
#19471 := (or #19452 #19467)
|
|
5061 |
#19436 := (not #14354)
|
|
5062 |
#19475 := (and #19436 #19471)
|
|
5063 |
#19479 := (or #14354 #19475)
|
|
5064 |
#19431 := (not #14421)
|
|
5065 |
#19428 := (not #14346)
|
|
5066 |
#19425 := (not #13491)
|
|
5067 |
#19486 := (and #19425 #19428 #19431 #19479 #19483)
|
|
5068 |
#19490 := (or #19419 #19422 #19486)
|
|
5069 |
#19416 := (not #14329)
|
|
5070 |
#19517 := (not #13647)
|
|
5071 |
#19514 := (not #13656)
|
|
5072 |
#19522 := (and #19514 #19517 #19351 #19416 #14512 #19490)
|
|
5073 |
#19413 := (not #14455)
|
|
5074 |
#19410 := (not #13530)
|
|
5075 |
#19407 := (not #13539)
|
|
5076 |
#19404 := (not #13557)
|
|
5077 |
#19401 := (not #13566)
|
|
5078 |
#19398 := (not #13575)
|
|
5079 |
#19393 := (not #13584)
|
|
5080 |
#19494 := (and #19393 #19398 #19401 #19404 #19407 #19410 #19413 #19416 #19490)
|
|
5081 |
#19498 := (or #19381 #19390 #19494)
|
|
5082 |
#19387 := (not #13596)
|
|
5083 |
#19502 := (and #19387 #19498)
|
|
5084 |
#19506 := (or #19381 #19384 #19502)
|
|
5085 |
#19510 := (and #19351 #14506 #19506)
|
|
5086 |
#19526 := (or #19510 #19522)
|
|
5087 |
#19530 := (and #19393 #19351 #19526)
|
|
5088 |
#19534 := (or #19381 #19390 #19530)
|
|
5089 |
#19538 := (and #19387 #19534)
|
|
5090 |
#19542 := (or #19381 #19384 #19538)
|
|
5091 |
#19546 := (and #19351 #14601 #19542)
|
|
5092 |
#19608 := (or #19546 #19604)
|
|
5093 |
#16689 := (and #14855 #16684)
|
|
5094 |
#16692 := (not #16689)
|
|
5095 |
#19376 := (not #16692)
|
|
5096 |
#16672 := (and #14312 #16667)
|
|
5097 |
#16675 := (not #16672)
|
|
5098 |
#19373 := (not #16675)
|
|
5099 |
#16655 := (and #14833 #16650)
|
|
5100 |
#16658 := (not #16655)
|
|
5101 |
#19370 := (not #16658)
|
|
5102 |
#19360 := (not #14876)
|
|
5103 |
#19357 := (not #14830)
|
|
5104 |
#19354 := (not #14790)
|
|
5105 |
#19348 := (not #13823)
|
|
5106 |
#19345 := (not #13832)
|
|
5107 |
#19342 := (not #13841)
|
|
5108 |
#19339 := (not #13850)
|
|
5109 |
#19336 := (not #13859)
|
|
5110 |
#19333 := (not #14773)
|
|
5111 |
#19330 := (not #16098)
|
|
5112 |
#19612 := (and #19330 #19333 #19336 #19339 #19342 #19345 #19348 #19351 #19354 #19357 #19360 #16638 #19370 #19373 #19376 #19608)
|
|
5113 |
#19616 := (or #14066 #15033 #19612)
|
|
5114 |
#19620 := (and #16624 #19616)
|
|
5115 |
#19304 := (and #19303 #19302)
|
|
5116 |
#19305 := (not #19304)
|
|
5117 |
#19313 := (or #19312 #19311 #19305)
|
|
5118 |
#19314 := (not #19313)
|
|
5119 |
#19624 := (or #19314 #19620)
|
|
5120 |
#19298 := (not #14271)
|
|
5121 |
#19628 := (and #19298 #19624)
|
|
5122 |
#19632 := (or #14271 #19628)
|
|
5123 |
#19293 := (not #14039)
|
|
5124 |
#19290 := (not #14048)
|
|
5125 |
#19287 := (not #14057)
|
|
5126 |
#19284 := (not #14075)
|
|
5127 |
#19281 := (not #14066)
|
|
5128 |
#19636 := (and #19281 #19284 #19287 #19290 #19293 #19632)
|
|
5129 |
#19640 := (or #19269 #19278 #19636)
|
|
5130 |
#19275 := (not #14087)
|
|
5131 |
#19644 := (and #19275 #19640)
|
|
5132 |
#19648 := (or #19269 #19272 #19644)
|
|
5133 |
#19266 := (not #14099)
|
|
5134 |
#19652 := (and #19266 #19648)
|
|
5135 |
#19656 := (or #14099 #19652)
|
|
5136 |
#20003 := (iff #19656 #20002)
|
|
5137 |
#20000 := (iff #19652 #19999)
|
|
5138 |
#19997 := (iff #19648 #19996)
|
|
5139 |
#19994 := (iff #19644 #19991)
|
|
5140 |
#19988 := (and #12985 #19985)
|
|
5141 |
#19992 := (iff #19988 #19991)
|
|
5142 |
#19993 := [rewrite]: #19992
|
|
5143 |
#19989 := (iff #19644 #19988)
|
|
5144 |
#19986 := (iff #19640 #19985)
|
|
5145 |
#19983 := (iff #19636 #19980)
|
|
5146 |
#19977 := (and #3872 #12991 #12994 #12997 #13000 #19974)
|
|
5147 |
#19981 := (iff #19977 #19980)
|
|
5148 |
#19982 := [rewrite]: #19981
|
|
5149 |
#19978 := (iff #19636 #19977)
|
|
5150 |
#19975 := (iff #19632 #19974)
|
|
5151 |
#19972 := (iff #19628 #19971)
|
|
5152 |
#19969 := (iff #19624 #19968)
|
|
5153 |
#19966 := (iff #19620 #19965)
|
|
5154 |
#19963 := (iff #19616 #19962)
|
|
5155 |
#19960 := (iff #19612 #19957)
|
|
5156 |
#19954 := (and #13057 #13314 #13342 #13345 #13348 #13351 #13360 #14317 #14785 #14827 #14871 #16638 #16655 #16672 #16689 #19951)
|
|
5157 |
#19958 := (iff #19954 #19957)
|
|
5158 |
#19959 := [rewrite]: #19958
|
|
5159 |
#19955 := (iff #19612 #19954)
|
|
5160 |
#19952 := (iff #19608 #19951)
|
|
5161 |
#19949 := (iff #19604 #19946)
|
|
5162 |
#19943 := (and #13068 #13071 #13074 #13077 #14317 #14600 #19938)
|
|
5163 |
#19947 := (iff #19943 #19946)
|
|
5164 |
#19948 := [rewrite]: #19947
|
|
5165 |
#19944 := (iff #19604 #19943)
|
|
5166 |
#19941 := (iff #19600 #19938)
|
|
5167 |
#19935 := (or #19932 #19596)
|
|
5168 |
#19939 := (iff #19935 #19938)
|
|
5169 |
#19940 := [rewrite]: #19939
|
|
5170 |
#19936 := (iff #19600 #19935)
|
|
5171 |
#19933 := (iff #19577 #19932)
|
|
5172 |
#19930 := (iff #19576 #19929)
|
|
5173 |
#19927 := (iff #19568 #19926)
|
|
5174 |
#19924 := (iff #19567 #19923)
|
|
5175 |
#19925 := [rewrite]: #19924
|
|
5176 |
#19928 := [monotonicity #19925]: #19927
|
|
5177 |
#19921 := (iff #19573 #19918)
|
|
5178 |
#19910 := (+ #14640 #19571)
|
|
5179 |
#19913 := (<= #19910 0::Int)
|
|
5180 |
#19919 := (iff #19913 #19918)
|
|
5181 |
#19920 := [rewrite]: #19919
|
|
5182 |
#19914 := (iff #19573 #19913)
|
|
5183 |
#19911 := (= #19572 #19910)
|
|
5184 |
#19912 := [rewrite]: #19911
|
|
5185 |
#19915 := [monotonicity #19912]: #19914
|
|
5186 |
#19922 := [trans #19915 #19920]: #19921
|
|
5187 |
#19908 := (iff #19575 #19905)
|
|
5188 |
#19897 := (+ #14241 ?v0!15)
|
|
5189 |
#19900 := (>= #19897 0::Int)
|
|
5190 |
#19906 := (iff #19900 #19905)
|
|
5191 |
#19907 := [rewrite]: #19906
|
|
5192 |
#19901 := (iff #19575 #19900)
|
|
5193 |
#19898 := (= #19574 #19897)
|
|
5194 |
#19899 := [rewrite]: #19898
|
|
5195 |
#19902 := [monotonicity #19899]: #19901
|
|
5196 |
#19909 := [trans #19902 #19907]: #19908
|
|
5197 |
#19931 := [monotonicity #19909 #19922 #19928]: #19930
|
|
5198 |
#19934 := [monotonicity #19931]: #19933
|
|
5199 |
#19937 := [monotonicity #19934]: #19936
|
|
5200 |
#19942 := [trans #19937 #19940]: #19941
|
|
5201 |
#19709 := (iff #19351 #14317)
|
|
5202 |
#19710 := [rewrite]: #19709
|
|
5203 |
#19895 := (iff #19559 #13077)
|
|
5204 |
#19896 := [rewrite]: #19895
|
|
5205 |
#19893 := (iff #19556 #13074)
|
|
5206 |
#19894 := [rewrite]: #19893
|
|
5207 |
#19891 := (iff #19553 #13071)
|
|
5208 |
#19892 := [rewrite]: #19891
|
|
5209 |
#19889 := (iff #19550 #13068)
|
|
5210 |
#19890 := [rewrite]: #19889
|
|
5211 |
#19945 := [monotonicity #19890 #19892 #19894 #19896 #19710 #14608 #19942]: #19944
|
|
5212 |
#19950 := [trans #19945 #19948]: #19949
|
|
5213 |
#19887 := (iff #19546 #19884)
|
|
5214 |
#19881 := (and #14317 #14601 #19878)
|
|
5215 |
#19885 := (iff #19881 #19884)
|
|
5216 |
#19886 := [rewrite]: #19885
|
|
5217 |
#19882 := (iff #19546 #19881)
|
|
5218 |
#19879 := (iff #19542 #19878)
|
|
5219 |
#19876 := (iff #19538 #19873)
|
|
5220 |
#19870 := (and #13380 #19867)
|
|
5221 |
#19874 := (iff #19870 #19873)
|
|
5222 |
#19875 := [rewrite]: #19874
|
|
5223 |
#19871 := (iff #19538 #19870)
|
|
5224 |
#19868 := (iff #19534 #19867)
|
|
5225 |
#19865 := (iff #19530 #19862)
|
|
5226 |
#19859 := (and #13386 #14317 #19856)
|
|
5227 |
#19863 := (iff #19859 #19862)
|
|
5228 |
#19864 := [rewrite]: #19863
|
|
5229 |
#19860 := (iff #19530 #19859)
|
|
5230 |
#19857 := (iff #19526 #19856)
|
|
5231 |
#19854 := (iff #19522 #19851)
|
|
5232 |
#19848 := (and #13638 #13641 #14317 #14326 #14507 #19811)
|
|
5233 |
#19852 := (iff #19848 #19851)
|
|
5234 |
#19853 := [rewrite]: #19852
|
|
5235 |
#19849 := (iff #19522 #19848)
|
|
5236 |
#19812 := (iff #19490 #19811)
|
|
5237 |
#19809 := (iff #19486 #19806)
|
|
5238 |
#19803 := (and #13421 #14343 #14417 #19798 #16735)
|
|
5239 |
#19807 := (iff #19803 #19806)
|
|
5240 |
#19808 := [rewrite]: #19807
|
|
5241 |
#19804 := (iff #19486 #19803)
|
|
5242 |
#19801 := (iff #19483 #16735)
|
|
5243 |
#19802 := [rewrite]: #19801
|
|
5244 |
#19799 := (iff #19479 #19798)
|
|
5245 |
#19796 := (iff #19475 #19795)
|
|
5246 |
#19793 := (iff #19471 #19790)
|
|
5247 |
#19787 := (or #19784 #19467)
|
|
5248 |
#19791 := (iff #19787 #19790)
|
|
5249 |
#19792 := [rewrite]: #19791
|
|
5250 |
#19788 := (iff #19471 #19787)
|
|
5251 |
#19785 := (iff #19452 #19784)
|
|
5252 |
#19782 := (iff #19451 #19781)
|
|
5253 |
#19779 := (iff #19443 #19778)
|
|
5254 |
#19776 := (iff #19442 #19775)
|
|
5255 |
#19777 := [rewrite]: #19776
|
|
5256 |
#19780 := [monotonicity #19777]: #19779
|
|
5257 |
#19773 := (iff #19448 #19770)
|
|
5258 |
#19762 := (+ #14369 #19446)
|
|
5259 |
#19765 := (<= #19762 0::Int)
|
|
5260 |
#19771 := (iff #19765 #19770)
|
|
5261 |
#19772 := [rewrite]: #19771
|
|
5262 |
#19766 := (iff #19448 #19765)
|
|
5263 |
#19763 := (= #19447 #19762)
|
|
5264 |
#19764 := [rewrite]: #19763
|
|
5265 |
#19767 := [monotonicity #19764]: #19766
|
|
5266 |
#19774 := [trans #19767 #19772]: #19773
|
|
5267 |
#19760 := (iff #19450 #19757)
|
|
5268 |
#19749 := (+ #14350 ?v0!14)
|
|
5269 |
#19752 := (>= #19749 0::Int)
|
|
5270 |
#19758 := (iff #19752 #19757)
|
|
5271 |
#19759 := [rewrite]: #19758
|
|
5272 |
#19753 := (iff #19450 #19752)
|
|
5273 |
#19750 := (= #19449 #19749)
|
|
5274 |
#19751 := [rewrite]: #19750
|
|
5275 |
#19754 := [monotonicity #19751]: #19753
|
|
5276 |
#19761 := [trans #19754 #19759]: #19760
|
|
5277 |
#19783 := [monotonicity #19761 #19774 #19780]: #19782
|
|
5278 |
#19786 := [monotonicity #19783]: #19785
|
|
5279 |
#19789 := [monotonicity #19786]: #19788
|
|
5280 |
#19794 := [trans #19789 #19792]: #19793
|
|
5281 |
#19747 := (iff #19436 #14349)
|
|
5282 |
#19748 := [rewrite]: #19747
|
|
5283 |
#19797 := [monotonicity #19748 #19794]: #19796
|
|
5284 |
#19800 := [monotonicity #19797]: #19799
|
|
5285 |
#19745 := (iff #19431 #14417)
|
|
5286 |
#19746 := [rewrite]: #19745
|
|
5287 |
#19743 := (iff #19428 #14343)
|
|
5288 |
#19744 := [rewrite]: #19743
|
|
5289 |
#19741 := (iff #19425 #13421)
|
|
5290 |
#19742 := [rewrite]: #19741
|
|
5291 |
#19805 := [monotonicity #19742 #19744 #19746 #19800 #19802]: #19804
|
|
5292 |
#19810 := [trans #19805 #19808]: #19809
|
|
5293 |
#19813 := [monotonicity #19810]: #19812
|
|
5294 |
#19739 := (iff #19416 #14326)
|
|
5295 |
#19740 := [rewrite]: #19739
|
|
5296 |
#19846 := (iff #19517 #13641)
|
|
5297 |
#19847 := [rewrite]: #19846
|
|
5298 |
#19844 := (iff #19514 #13638)
|
|
5299 |
#19845 := [rewrite]: #19844
|
|
5300 |
#19850 := [monotonicity #19845 #19847 #19710 #19740 #14516 #19813]: #19849
|
|
5301 |
#19855 := [trans #19850 #19853]: #19854
|
|
5302 |
#19842 := (iff #19510 #19839)
|
|
5303 |
#19836 := (and #14317 #14506 #19833)
|
|
5304 |
#19840 := (iff #19836 #19839)
|
|
5305 |
#19841 := [rewrite]: #19840
|
|
5306 |
#19837 := (iff #19510 #19836)
|
|
5307 |
#19834 := (iff #19506 #19833)
|
|
5308 |
#19831 := (iff #19502 #19828)
|
|
5309 |
#19825 := (and #13380 #19822)
|
|
5310 |
#19829 := (iff #19825 #19828)
|
|
5311 |
#19830 := [rewrite]: #19829
|
|
5312 |
#19826 := (iff #19502 #19825)
|
|
5313 |
#19823 := (iff #19498 #19822)
|
|
5314 |
#19820 := (iff #19494 #19817)
|
|
5315 |
#19814 := (and #13386 #13389 #13392 #13395 #13400 #13403 #14315 #14326 #19811)
|
|
5316 |
#19818 := (iff #19814 #19817)
|
|
5317 |
#19819 := [rewrite]: #19818
|
|
5318 |
#19815 := (iff #19494 #19814)
|
|
5319 |
#19737 := (iff #19413 #14315)
|
|
5320 |
#19738 := [rewrite]: #19737
|
|
5321 |
#19735 := (iff #19410 #13403)
|
|
5322 |
#19736 := [rewrite]: #19735
|
|
5323 |
#19733 := (iff #19407 #13400)
|
|
5324 |
#19734 := [rewrite]: #19733
|
|
5325 |
#19731 := (iff #19404 #13395)
|
|
5326 |
#19732 := [rewrite]: #19731
|
|
5327 |
#19729 := (iff #19401 #13392)
|
|
5328 |
#19730 := [rewrite]: #19729
|
|
5329 |
#19727 := (iff #19398 #13389)
|
|
5330 |
#19728 := [rewrite]: #19727
|
|
5331 |
#19725 := (iff #19393 #13386)
|
|
5332 |
#19726 := [rewrite]: #19725
|
|
5333 |
#19816 := [monotonicity #19726 #19728 #19730 #19732 #19734 #19736 #19738 #19740 #19813]: #19815
|
|
5334 |
#19821 := [trans #19816 #19819]: #19820
|
|
5335 |
#19824 := [monotonicity #19821]: #19823
|
|
5336 |
#19723 := (iff #19387 #13380)
|
|
5337 |
#19724 := [rewrite]: #19723
|
|
5338 |
#19827 := [monotonicity #19724 #19824]: #19826
|
|
5339 |
#19832 := [trans #19827 #19830]: #19831
|
|
5340 |
#19835 := [monotonicity #19832]: #19834
|
|
5341 |
#19838 := [monotonicity #19710 #19835]: #19837
|
|
5342 |
#19843 := [trans #19838 #19841]: #19842
|
|
5343 |
#19858 := [monotonicity #19843 #19855]: #19857
|
|
5344 |
#19861 := [monotonicity #19726 #19710 #19858]: #19860
|
|
5345 |
#19866 := [trans #19861 #19864]: #19865
|
|
5346 |
#19869 := [monotonicity #19866]: #19868
|
|
5347 |
#19872 := [monotonicity #19724 #19869]: #19871
|
|
5348 |
#19877 := [trans #19872 #19875]: #19876
|
|
5349 |
#19880 := [monotonicity #19877]: #19879
|
|
5350 |
#19883 := [monotonicity #19710 #19880]: #19882
|
|
5351 |
#19888 := [trans #19883 #19886]: #19887
|
|
5352 |
#19953 := [monotonicity #19888 #19950]: #19952
|
|
5353 |
#19721 := (iff #19376 #16689)
|
|
5354 |
#19722 := [rewrite]: #19721
|
|
5355 |
#19719 := (iff #19373 #16672)
|
|
5356 |
#19720 := [rewrite]: #19719
|
|
5357 |
#19717 := (iff #19370 #16655)
|
|
5358 |
#19718 := [rewrite]: #19717
|
|
5359 |
#19715 := (iff #19360 #14871)
|
|
5360 |
#19716 := [rewrite]: #19715
|
|
5361 |
#19713 := (iff #19357 #14827)
|
|
5362 |
#19714 := [rewrite]: #19713
|
|
5363 |
#19711 := (iff #19354 #14785)
|
|
5364 |
#19712 := [rewrite]: #19711
|
|
5365 |
#19707 := (iff #19348 #13360)
|
|
5366 |
#19708 := [rewrite]: #19707
|
|
5367 |
#19705 := (iff #19345 #13351)
|
|
5368 |
#19706 := [rewrite]: #19705
|
|
5369 |
#19703 := (iff #19342 #13348)
|
|
5370 |
#19704 := [rewrite]: #19703
|
|
5371 |
#19701 := (iff #19339 #13345)
|
|
5372 |
#19702 := [rewrite]: #19701
|
|
5373 |
#19699 := (iff #19336 #13342)
|
|
5374 |
#19700 := [rewrite]: #19699
|
|
5375 |
#19697 := (iff #19333 #13314)
|
|
5376 |
#19698 := [rewrite]: #19697
|
|
5377 |
#19695 := (iff #19330 #13057)
|
|
5378 |
#19696 := [rewrite]: #19695
|
|
5379 |
#19956 := [monotonicity #19696 #19698 #19700 #19702 #19704 #19706 #19708 #19710 #19712 #19714 #19716 #19718 #19720 #19722 #19953]: #19955
|
|
5380 |
#19961 := [trans #19956 #19959]: #19960
|
|
5381 |
#19964 := [monotonicity #15037 #19961]: #19963
|
|
5382 |
#19967 := [monotonicity #19964]: #19966
|
|
5383 |
#19693 := (iff #19314 #19692)
|
|
5384 |
#19690 := (iff #19313 #19687)
|
|
5385 |
#19684 := (or #19312 #19311 #19681)
|
|
5386 |
#19688 := (iff #19684 #19687)
|
|
5387 |
#19689 := [rewrite]: #19688
|
|
5388 |
#19685 := (iff #19313 #19684)
|
|
5389 |
#19682 := (iff #19305 #19681)
|
|
5390 |
#19679 := (iff #19304 #19678)
|
|
5391 |
#19680 := [rewrite]: #19679
|
|
5392 |
#19683 := [monotonicity #19680]: #19682
|
|
5393 |
#19686 := [monotonicity #19683]: #19685
|
|
5394 |
#19691 := [trans #19686 #19689]: #19690
|
|
5395 |
#19694 := [monotonicity #19691]: #19693
|
|
5396 |
#19970 := [monotonicity #19694 #19967]: #19969
|
|
5397 |
#19676 := (iff #19298 #14268)
|
|
5398 |
#19677 := [rewrite]: #19676
|
|
5399 |
#19973 := [monotonicity #19677 #19970]: #19972
|
|
5400 |
#19976 := [monotonicity #19973]: #19975
|
|
5401 |
#19674 := (iff #19293 #13000)
|
|
5402 |
#19675 := [rewrite]: #19674
|
|
5403 |
#19672 := (iff #19290 #12997)
|
|
5404 |
#19673 := [rewrite]: #19672
|
|
5405 |
#19670 := (iff #19287 #12994)
|
|
5406 |
#19671 := [rewrite]: #19670
|
|
5407 |
#19668 := (iff #19284 #12991)
|
|
5408 |
#19669 := [rewrite]: #19668
|
|
5409 |
#19666 := (iff #19281 #3872)
|
|
5410 |
#19667 := [rewrite]: #19666
|
|
5411 |
#19979 := [monotonicity #19667 #19669 #19671 #19673 #19675 #19976]: #19978
|
|
5412 |
#19984 := [trans #19979 #19982]: #19983
|
|
5413 |
#19987 := [monotonicity #19984]: #19986
|
|
5414 |
#19664 := (iff #19275 #12985)
|
|
5415 |
#19665 := [rewrite]: #19664
|
|
5416 |
#19990 := [monotonicity #19665 #19987]: #19989
|
|
5417 |
#19995 := [trans #19990 #19993]: #19994
|
|
5418 |
#19998 := [monotonicity #19995]: #19997
|
|
5419 |
#19662 := (iff #19266 #12976)
|
|
5420 |
#19663 := [rewrite]: #19662
|
|
5421 |
#20001 := [monotonicity #19663 #19998]: #20000
|
|
5422 |
#20004 := [monotonicity #20001]: #20003
|
|
5423 |
#16825 := (exists (vars (?v0 Int)) #16820)
|
|
5424 |
#16814 := (not #16811)
|
|
5425 |
#16828 := (or #16814 #16825)
|
|
5426 |
#16831 := (and #16811 #16828)
|
|
5427 |
#16834 := (or #13139 #13130 #13121 #13112 #14320 #14601 #16831)
|
|
5428 |
#16715 := (not #16712)
|
|
5429 |
#16721 := (or #14400 #16715)
|
|
5430 |
#16726 := (and #16712 #16721)
|
|
5431 |
#16729 := (or #14354 #16726)
|
|
5432 |
#16732 := (and #14349 #16729)
|
|
5433 |
#16744 := (or #13491 #14346 #14421 #16732 #16738)
|
|
5434 |
#16749 := (and #14333 #16699 #16744)
|
|
5435 |
#16775 := (or #13656 #13647 #14320 #14329 #14506 #16749)
|
|
5436 |
#16752 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #16749)
|
|
5437 |
#16755 := (and #13374 #13383 #16752)
|
|
5438 |
#16758 := (or #13596 #16755)
|
|
5439 |
#16761 := (and #13374 #13377 #16758)
|
|
5440 |
#16767 := (or #14320 #14507 #16761)
|
|
5441 |
#16780 := (and #16767 #16775)
|
|
5442 |
#16783 := (or #13584 #14320 #16780)
|
|
5443 |
#16786 := (and #13374 #13383 #16783)
|
|
5444 |
#16789 := (or #13596 #16786)
|
|
5445 |
#16792 := (and #13374 #13377 #16789)
|
|
5446 |
#16798 := (or #14320 #14600 #16792)
|
|
5447 |
#16837 := (and #16798 #16834)
|
|
5448 |
#16641 := (not #16638)
|
|
5449 |
#16843 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14830 #14876 #16641 #16658 #16675 #16692 #16837)
|
|
5450 |
#16848 := (and #3872 #14308 #16843)
|
|
5451 |
#16627 := (not #16624)
|
|
5452 |
#16851 := (or #16627 #16848)
|
|
5453 |
#16854 := (and #16624 #16851)
|
|
5454 |
#16857 := (or #14271 #16854)
|
|
5455 |
#16860 := (and #14268 #16857)
|
|
5456 |
#16863 := (or #14066 #14075 #14057 #14048 #14039 #16860)
|
|
5457 |
#16866 := (and #12979 #12988 #16863)
|
|
5458 |
#16869 := (or #14087 #16866)
|
|
5459 |
#16872 := (and #12979 #12982 #16869)
|
|
5460 |
#16875 := (or #14099 #16872)
|
|
5461 |
#16878 := (and #12976 #16875)
|
|
5462 |
#16881 := (not #16878)
|
|
5463 |
#19657 := (~ #16881 #19656)
|
|
5464 |
#19653 := (not #16875)
|
|
5465 |
#19654 := (~ #19653 #19652)
|
|
5466 |
#19649 := (not #16872)
|
|
5467 |
#19650 := (~ #19649 #19648)
|
|
5468 |
#19645 := (not #16869)
|
|
5469 |
#19646 := (~ #19645 #19644)
|
|
5470 |
#19641 := (not #16866)
|
|
5471 |
#19642 := (~ #19641 #19640)
|
|
5472 |
#19637 := (not #16863)
|
|
5473 |
#19638 := (~ #19637 #19636)
|
|
5474 |
#19633 := (not #16860)
|
|
5475 |
#19634 := (~ #19633 #19632)
|
|
5476 |
#19629 := (not #16857)
|
|
5477 |
#19630 := (~ #19629 #19628)
|
|
5478 |
#19625 := (not #16854)
|
|
5479 |
#19626 := (~ #19625 #19624)
|
|
5480 |
#19621 := (not #16851)
|
|
5481 |
#19622 := (~ #19621 #19620)
|
|
5482 |
#19617 := (not #16848)
|
|
5483 |
#19618 := (~ #19617 #19616)
|
|
5484 |
#19613 := (not #16843)
|
|
5485 |
#19614 := (~ #19613 #19612)
|
|
5486 |
#19609 := (not #16837)
|
|
5487 |
#19610 := (~ #19609 #19608)
|
|
5488 |
#19605 := (not #16834)
|
|
5489 |
#19606 := (~ #19605 #19604)
|
|
5490 |
#19601 := (not #16831)
|
|
5491 |
#19602 := (~ #19601 #19600)
|
|
5492 |
#19597 := (not #16828)
|
|
5493 |
#19598 := (~ #19597 #19596)
|
|
5494 |
#19593 := (not #16825)
|
|
5495 |
#19594 := (~ #19593 #19592)
|
|
5496 |
#19590 := (~ #19589 #19589)
|
|
5497 |
#19591 := [refl]: #19590
|
|
5498 |
#19595 := [nnf-neg #19591]: #19594
|
|
5499 |
#19586 := (not #16814)
|
|
5500 |
#19587 := (~ #19586 #16811)
|
|
5501 |
#19584 := (~ #16811 #16811)
|
|
5502 |
#19582 := (~ #16806 #16806)
|
|
5503 |
#19583 := [refl]: #19582
|
|
5504 |
#19585 := [nnf-pos #19583]: #19584
|
|
5505 |
#19588 := [nnf-neg #19585]: #19587
|
|
5506 |
#19599 := [nnf-neg #19588 #19595]: #19598
|
|
5507 |
#19578 := (~ #16814 #19577)
|
|
5508 |
#19579 := [sk]: #19578
|
|
5509 |
#19603 := [nnf-neg #19579 #19599]: #19602
|
|
5510 |
#19562 := (~ #14604 #14604)
|
|
5511 |
#19563 := [refl]: #19562
|
|
5512 |
#19352 := (~ #19351 #19351)
|
|
5513 |
#19353 := [refl]: #19352
|
|
5514 |
#19560 := (~ #19559 #19559)
|
|
5515 |
#19561 := [refl]: #19560
|
|
5516 |
#19557 := (~ #19556 #19556)
|
|
5517 |
#19558 := [refl]: #19557
|
|
5518 |
#19554 := (~ #19553 #19553)
|
|
5519 |
#19555 := [refl]: #19554
|
|
5520 |
#19551 := (~ #19550 #19550)
|
|
5521 |
#19552 := [refl]: #19551
|
|
5522 |
#19607 := [nnf-neg #19552 #19555 #19558 #19561 #19353 #19563 #19603]: #19606
|
|
5523 |
#19547 := (not #16798)
|
|
5524 |
#19548 := (~ #19547 #19546)
|
|
5525 |
#19543 := (not #16792)
|
|
5526 |
#19544 := (~ #19543 #19542)
|
|
5527 |
#19539 := (not #16789)
|
|
5528 |
#19540 := (~ #19539 #19538)
|
|
5529 |
#19535 := (not #16786)
|
|
5530 |
#19536 := (~ #19535 #19534)
|
|
5531 |
#19531 := (not #16783)
|
|
5532 |
#19532 := (~ #19531 #19530)
|
|
5533 |
#19527 := (not #16780)
|
|
5534 |
#19528 := (~ #19527 #19526)
|
|
5535 |
#19523 := (not #16775)
|
|
5536 |
#19524 := (~ #19523 #19522)
|
|
5537 |
#19491 := (not #16749)
|
|
5538 |
#19492 := (~ #19491 #19490)
|
|
5539 |
#19487 := (not #16744)
|
|
5540 |
#19488 := (~ #19487 #19486)
|
|
5541 |
#19484 := (~ #19483 #19483)
|
|
5542 |
#19485 := [refl]: #19484
|
|
5543 |
#19480 := (not #16732)
|
|
5544 |
#19481 := (~ #19480 #19479)
|
|
5545 |
#19476 := (not #16729)
|
|
5546 |
#19477 := (~ #19476 #19475)
|
|
5547 |
#19472 := (not #16726)
|
|
5548 |
#19473 := (~ #19472 #19471)
|
|
5549 |
#19468 := (not #16721)
|
|
5550 |
#19469 := (~ #19468 #19467)
|
|
5551 |
#19464 := (not #16715)
|
|
5552 |
#19465 := (~ #19464 #16712)
|
|
5553 |
#19462 := (~ #16712 #16712)
|
|
5554 |
#19460 := (~ #16707 #16707)
|
|
5555 |
#19461 := [refl]: #19460
|
|
5556 |
#19463 := [nnf-pos #19461]: #19462
|
|
5557 |
#19466 := [nnf-neg #19463]: #19465
|
|
5558 |
#19458 := (~ #19457 #19457)
|
|
5559 |
#19459 := [refl]: #19458
|
|
5560 |
#19470 := [nnf-neg #19459 #19466]: #19469
|
|
5561 |
#19453 := (~ #16715 #19452)
|
|
5562 |
#19454 := [sk]: #19453
|
|
5563 |
#19474 := [nnf-neg #19454 #19470]: #19473
|
|
5564 |
#19437 := (~ #19436 #19436)
|
|
5565 |
#19438 := [refl]: #19437
|
|
5566 |
#19478 := [nnf-neg #19438 #19474]: #19477
|
|
5567 |
#19434 := (~ #14354 #14354)
|
|
5568 |
#19435 := [refl]: #19434
|
|
5569 |
#19482 := [nnf-neg #19435 #19478]: #19481
|
|
5570 |
#19432 := (~ #19431 #19431)
|
|
5571 |
#19433 := [refl]: #19432
|
|
5572 |
#19429 := (~ #19428 #19428)
|
|
5573 |
#19430 := [refl]: #19429
|
|
5574 |
#19426 := (~ #19425 #19425)
|
|
5575 |
#19427 := [refl]: #19426
|
|
5576 |
#19489 := [nnf-neg #19427 #19430 #19433 #19482 #19485]: #19488
|
|
5577 |
#19423 := (~ #19422 #19422)
|
|
5578 |
#19424 := [refl]: #19423
|
|
5579 |
#19420 := (~ #19419 #19419)
|
|
5580 |
#19421 := [refl]: #19420
|
|
5581 |
#19493 := [nnf-neg #19421 #19424 #19489]: #19492
|
|
5582 |
#19520 := (~ #14512 #14512)
|
|
5583 |
#19521 := [refl]: #19520
|
|
5584 |
#19417 := (~ #19416 #19416)
|
|
5585 |
#19418 := [refl]: #19417
|
|
5586 |
#19518 := (~ #19517 #19517)
|
|
5587 |
#19519 := [refl]: #19518
|
|
5588 |
#19515 := (~ #19514 #19514)
|
|
5589 |
#19516 := [refl]: #19515
|
|
5590 |
#19525 := [nnf-neg #19516 #19519 #19353 #19418 #19521 #19493]: #19524
|
|
5591 |
#19511 := (not #16767)
|
|
5592 |
#19512 := (~ #19511 #19510)
|
|
5593 |
#19507 := (not #16761)
|
|
5594 |
#19508 := (~ #19507 #19506)
|
|
5595 |
#19503 := (not #16758)
|
|
5596 |
#19504 := (~ #19503 #19502)
|
|
5597 |
#19499 := (not #16755)
|
|
5598 |
#19500 := (~ #19499 #19498)
|
|
5599 |
#19495 := (not #16752)
|
|
5600 |
#19496 := (~ #19495 #19494)
|
|
5601 |
#19414 := (~ #19413 #19413)
|
|
5602 |
#19415 := [refl]: #19414
|
|
5603 |
#19411 := (~ #19410 #19410)
|
|
5604 |
#19412 := [refl]: #19411
|
|
5605 |
#19408 := (~ #19407 #19407)
|
|
5606 |
#19409 := [refl]: #19408
|
|
5607 |
#19405 := (~ #19404 #19404)
|
|
5608 |
#19406 := [refl]: #19405
|
|
5609 |
#19402 := (~ #19401 #19401)
|
|
5610 |
#19403 := [refl]: #19402
|
|
5611 |
#19399 := (~ #19398 #19398)
|
|
5612 |
#19400 := [refl]: #19399
|
|
5613 |
#19394 := (~ #19393 #19393)
|
|
5614 |
#19395 := [refl]: #19394
|
|
5615 |
#19497 := [nnf-neg #19395 #19400 #19403 #19406 #19409 #19412 #19415 #19418 #19493]: #19496
|
|
5616 |
#19391 := (~ #19390 #19390)
|
|
5617 |
#19392 := [refl]: #19391
|
|
5618 |
#19382 := (~ #19381 #19381)
|
|
5619 |
#19383 := [refl]: #19382
|
|
5620 |
#19501 := [nnf-neg #19383 #19392 #19497]: #19500
|
|
5621 |
#19388 := (~ #19387 #19387)
|
|
5622 |
#19389 := [refl]: #19388
|
|
5623 |
#19505 := [nnf-neg #19389 #19501]: #19504
|
|
5624 |
#19385 := (~ #19384 #19384)
|
|
5625 |
#19386 := [refl]: #19385
|
|
5626 |
#19509 := [nnf-neg #19383 #19386 #19505]: #19508
|
|
5627 |
#19396 := (~ #14506 #14506)
|
|
5628 |
#19397 := [refl]: #19396
|
|
5629 |
#19513 := [nnf-neg #19353 #19397 #19509]: #19512
|
|
5630 |
#19529 := [nnf-neg #19513 #19525]: #19528
|
|
5631 |
#19533 := [nnf-neg #19395 #19353 #19529]: #19532
|
|
5632 |
#19537 := [nnf-neg #19383 #19392 #19533]: #19536
|
|
5633 |
#19541 := [nnf-neg #19389 #19537]: #19540
|
|
5634 |
#19545 := [nnf-neg #19383 #19386 #19541]: #19544
|
|
5635 |
#19379 := (~ #14601 #14601)
|
|
5636 |
#19380 := [refl]: #19379
|
|
5637 |
#19549 := [nnf-neg #19353 #19380 #19545]: #19548
|
|
5638 |
#19611 := [nnf-neg #19549 #19607]: #19610
|
|
5639 |
#19377 := (~ #19376 #19376)
|
|
5640 |
#19378 := [refl]: #19377
|
|
5641 |
#19374 := (~ #19373 #19373)
|
|
5642 |
#19375 := [refl]: #19374
|
|
5643 |
#19371 := (~ #19370 #19370)
|
|
5644 |
#19372 := [refl]: #19371
|
|
5645 |
#19367 := (not #16641)
|
|
5646 |
#19368 := (~ #19367 #16638)
|
|
5647 |
#19365 := (~ #16638 #16638)
|
|
5648 |
#19363 := (~ #16633 #16633)
|
|
5649 |
#19364 := [refl]: #19363
|
|
5650 |
#19366 := [nnf-pos #19364]: #19365
|
|
5651 |
#19369 := [nnf-neg #19366]: #19368
|
|
5652 |
#19361 := (~ #19360 #19360)
|
|
5653 |
#19362 := [refl]: #19361
|
|
5654 |
#19358 := (~ #19357 #19357)
|
|
5655 |
#19359 := [refl]: #19358
|
|
5656 |
#19355 := (~ #19354 #19354)
|
|
5657 |
#19356 := [refl]: #19355
|
|
5658 |
#19349 := (~ #19348 #19348)
|
|
5659 |
#19350 := [refl]: #19349
|
|
5660 |
#19346 := (~ #19345 #19345)
|
|
5661 |
#19347 := [refl]: #19346
|
|
5662 |
#19343 := (~ #19342 #19342)
|
|
5663 |
#19344 := [refl]: #19343
|
|
5664 |
#19340 := (~ #19339 #19339)
|
|
5665 |
#19341 := [refl]: #19340
|
|
5666 |
#19337 := (~ #19336 #19336)
|
|
5667 |
#19338 := [refl]: #19337
|
|
5668 |
#19334 := (~ #19333 #19333)
|
|
5669 |
#19335 := [refl]: #19334
|
|
5670 |
#19331 := (~ #19330 #19330)
|
|
5671 |
#19332 := [refl]: #19331
|
|
5672 |
#19615 := [nnf-neg #19332 #19335 #19338 #19341 #19344 #19347 #19350 #19353 #19356 #19359 #19362 #19369 #19372 #19375 #19378 #19611]: #19614
|
|
5673 |
#19328 := (~ #15033 #15033)
|
|
5674 |
#19329 := [refl]: #19328
|
|
5675 |
#19326 := (~ #14066 #14066)
|
|
5676 |
#19327 := [refl]: #19326
|
|
5677 |
#19619 := [nnf-neg #19327 #19329 #19615]: #19618
|
|
5678 |
#19323 := (not #16627)
|
|
5679 |
#19324 := (~ #19323 #16624)
|
|
5680 |
#19321 := (~ #16624 #16624)
|
|
5681 |
#19319 := (~ #16619 #16619)
|
|
5682 |
#19320 := [refl]: #19319
|
|
5683 |
#19322 := [nnf-pos #19320]: #19321
|
|
5684 |
#19325 := [nnf-neg #19322]: #19324
|
|
5685 |
#19623 := [nnf-neg #19325 #19619]: #19622
|
|
5686 |
#19315 := (~ #16627 #19314)
|
|
5687 |
#19316 := [sk]: #19315
|
|
5688 |
#19627 := [nnf-neg #19316 #19623]: #19626
|
|
5689 |
#19299 := (~ #19298 #19298)
|
|
5690 |
#19300 := [refl]: #19299
|
|
5691 |
#19631 := [nnf-neg #19300 #19627]: #19630
|
|
5692 |
#19296 := (~ #14271 #14271)
|
|
5693 |
#19297 := [refl]: #19296
|
|
5694 |
#19635 := [nnf-neg #19297 #19631]: #19634
|
|
5695 |
#19294 := (~ #19293 #19293)
|
|
5696 |
#19295 := [refl]: #19294
|
|
5697 |
#19291 := (~ #19290 #19290)
|
|
5698 |
#19292 := [refl]: #19291
|
|
5699 |
#19288 := (~ #19287 #19287)
|
|
5700 |
#19289 := [refl]: #19288
|
|
5701 |
#19285 := (~ #19284 #19284)
|
|
5702 |
#19286 := [refl]: #19285
|
|
5703 |
#19282 := (~ #19281 #19281)
|
|
5704 |
#19283 := [refl]: #19282
|
|
5705 |
#19639 := [nnf-neg #19283 #19286 #19289 #19292 #19295 #19635]: #19638
|
|
5706 |
#19279 := (~ #19278 #19278)
|
|
5707 |
#19280 := [refl]: #19279
|
|
5708 |
#19270 := (~ #19269 #19269)
|
|
5709 |
#19271 := [refl]: #19270
|
|
5710 |
#19643 := [nnf-neg #19271 #19280 #19639]: #19642
|
|
5711 |
#19276 := (~ #19275 #19275)
|
|
5712 |
#19277 := [refl]: #19276
|
|
5713 |
#19647 := [nnf-neg #19277 #19643]: #19646
|
|
5714 |
#19273 := (~ #19272 #19272)
|
|
5715 |
#19274 := [refl]: #19273
|
|
5716 |
#19651 := [nnf-neg #19271 #19274 #19647]: #19650
|
|
5717 |
#19267 := (~ #19266 #19266)
|
|
5718 |
#19268 := [refl]: #19267
|
|
5719 |
#19655 := [nnf-neg #19268 #19651]: #19654
|
|
5720 |
#19264 := (~ #14099 #14099)
|
|
5721 |
#19265 := [refl]: #19264
|
|
5722 |
#19658 := [nnf-neg #19265 #19655]: #19657
|
|
5723 |
#16123 := (or #13139 #13130 #13121 #13112 #14320 #14601 #14687)
|
|
5724 |
#16128 := (and #14623 #16123)
|
|
5725 |
#16134 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14824 #14830 #14842 #14852 #14865 #14876 #16128)
|
|
5726 |
#16139 := (and #3872 #14308 #16134)
|
|
5727 |
#16142 := (or #14304 #16139)
|
|
5728 |
#16145 := (and #14301 #16142)
|
|
5729 |
#16148 := (or #14271 #16145)
|
|
5730 |
#16151 := (and #14268 #16148)
|
|
5731 |
#16154 := (or #14066 #14075 #14057 #14048 #14039 #16151)
|
|
5732 |
#16157 := (and #12979 #12988 #16154)
|
|
5733 |
#16160 := (or #14087 #16157)
|
|
5734 |
#16163 := (and #12979 #12982 #16160)
|
|
5735 |
#16166 := (or #14099 #16163)
|
|
5736 |
#16169 := (and #12976 #16166)
|
|
5737 |
#16172 := (not #16169)
|
|
5738 |
#16882 := (iff #16172 #16881)
|
|
5739 |
#16879 := (iff #16169 #16878)
|
|
5740 |
#16876 := (iff #16166 #16875)
|
|
5741 |
#16873 := (iff #16163 #16872)
|
|
5742 |
#16870 := (iff #16160 #16869)
|
|
5743 |
#16867 := (iff #16157 #16866)
|
|
5744 |
#16864 := (iff #16154 #16863)
|
|
5745 |
#16861 := (iff #16151 #16860)
|
|
5746 |
#16858 := (iff #16148 #16857)
|
|
5747 |
#16855 := (iff #16145 #16854)
|
|
5748 |
#16852 := (iff #16142 #16851)
|
|
5749 |
#16849 := (iff #16139 #16848)
|
|
5750 |
#16846 := (iff #16134 #16843)
|
|
5751 |
#16840 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #16641 #14830 #16658 #16675 #16692 #14876 #16837)
|
|
5752 |
#16844 := (iff #16840 #16843)
|
|
5753 |
#16845 := [rewrite]: #16844
|
|
5754 |
#16841 := (iff #16134 #16840)
|
|
5755 |
#16838 := (iff #16128 #16837)
|
|
5756 |
#16835 := (iff #16123 #16834)
|
|
5757 |
#16832 := (iff #14687 #16831)
|
|
5758 |
#16829 := (iff #14682 #16828)
|
|
5759 |
#16826 := (iff #14673 #16825)
|
|
5760 |
#16823 := (iff #14668 #16820)
|
|
5761 |
#16817 := (and #3948 #4962 #16018 #14630)
|
|
5762 |
#16821 := (iff #16817 #16820)
|
|
5763 |
#16822 := [rewrite]: #16821
|
|
5764 |
#16818 := (iff #14668 #16817)
|
|
5765 |
#16013 := (iff #5276 #16018)
|
|
5766 |
#16034 := -4294967295::Int
|
|
5767 |
#16026 := (+ -4294967295::Int #244)
|
|
5768 |
#16019 := (<= #16026 0::Int)
|
|
5769 |
#16015 := (iff #16019 #16018)
|
|
5770 |
#16016 := [rewrite]: #16015
|
|
5771 |
#16020 := (iff #5276 #16019)
|
|
5772 |
#16021 := (= #5275 #16026)
|
|
5773 |
#16027 := (+ #244 -4294967295::Int)
|
|
5774 |
#16023 := (= #16027 #16026)
|
|
5775 |
#16024 := [rewrite]: #16023
|
|
5776 |
#16028 := (= #5275 #16027)
|
|
5777 |
#16029 := (= #5274 -4294967295::Int)
|
|
5778 |
#16035 := (* -1::Int 4294967295::Int)
|
|
5779 |
#16031 := (= #16035 -4294967295::Int)
|
|
5780 |
#16032 := [rewrite]: #16031
|
|
5781 |
#16036 := (= #5274 #16035)
|
|
5782 |
#8397 := (= f135 4294967295::Int)
|
|
5783 |
#1206 := 65536::Int
|
|
5784 |
#1605 := (* 65536::Int 65536::Int)
|
|
5785 |
#1610 := (- #1605 1::Int)
|
|
5786 |
#1611 := (= f135 #1610)
|
|
5787 |
#8398 := (iff #1611 #8397)
|
|
5788 |
#8395 := (= #1610 4294967295::Int)
|
|
5789 |
#1269 := 4294967296::Int
|
|
5790 |
#8388 := (- 4294967296::Int 1::Int)
|
|
5791 |
#8393 := (= #8388 4294967295::Int)
|
|
5792 |
#8394 := [rewrite]: #8393
|
|
5793 |
#8390 := (= #1610 #8388)
|
|
5794 |
#8359 := (= #1605 4294967296::Int)
|
|
5795 |
#8360 := [rewrite]: #8359
|
|
5796 |
#8391 := [monotonicity #8360]: #8390
|
|
5797 |
#8396 := [trans #8391 #8394]: #8395
|
|
5798 |
#8399 := [monotonicity #8396]: #8398
|
|
5799 |
#8387 := [asserted]: #1611
|
|
5800 |
#8402 := [mp #8387 #8399]: #8397
|
|
5801 |
#16033 := [monotonicity #8402]: #16036
|
|
5802 |
#16030 := [trans #16033 #16032]: #16029
|
|
5803 |
#16025 := [monotonicity #16030]: #16028
|
|
5804 |
#16022 := [trans #16025 #16024]: #16021
|
|
5805 |
#16017 := [monotonicity #16022]: #16020
|
|
5806 |
#16014 := [trans #16017 #16016]: #16013
|
|
5807 |
#16819 := [monotonicity #16014]: #16818
|
|
5808 |
#16824 := [trans #16819 #16822]: #16823
|
|
5809 |
#16827 := [quant-intro #16824]: #16826
|
|
5810 |
#16815 := (iff #14676 #16814)
|
|
5811 |
#16812 := (iff #14656 #16811)
|
|
5812 |
#16809 := (iff #14651 #16806)
|
|
5813 |
#16803 := (or #15260 #14628 #14642)
|
|
5814 |
#16807 := (iff #16803 #16806)
|
|
5815 |
#16808 := [rewrite]: #16807
|
|
5816 |
#16804 := (iff #14651 #16803)
|
|
5817 |
#15257 := (iff #6498 #15260)
|
|
5818 |
#15262 := (iff #5283 #15261)
|
|
5819 |
#15259 := [monotonicity #16014]: #15262
|
|
5820 |
#15258 := [monotonicity #15259]: #15257
|
|
5821 |
#16805 := [monotonicity #15258]: #16804
|
|
5822 |
#16810 := [trans #16805 #16808]: #16809
|
|
5823 |
#16813 := [quant-intro #16810]: #16812
|
|
5824 |
#16816 := [monotonicity #16813]: #16815
|
|
5825 |
#16830 := [monotonicity #16816 #16827]: #16829
|
|
5826 |
#16833 := [monotonicity #16813 #16830]: #16832
|
|
5827 |
#16836 := [monotonicity #16833]: #16835
|
|
5828 |
#16801 := (iff #14623 #16798)
|
|
5829 |
#16795 := (or #14320 #16792 #14600)
|
|
5830 |
#16799 := (iff #16795 #16798)
|
|
5831 |
#16800 := [rewrite]: #16799
|
|
5832 |
#16796 := (iff #14623 #16795)
|
|
5833 |
#16793 := (iff #14594 #16792)
|
|
5834 |
#16790 := (iff #14588 #16789)
|
|
5835 |
#16787 := (iff #14583 #16786)
|
|
5836 |
#16784 := (iff #14575 #16783)
|
|
5837 |
#16781 := (iff #14566 #16780)
|
|
5838 |
#16778 := (iff #14561 #16775)
|
|
5839 |
#16772 := (or #13656 #13647 #14320 #14329 #16749 #14506)
|
|
5840 |
#16776 := (iff #16772 #16775)
|
|
5841 |
#16777 := [rewrite]: #16776
|
|
5842 |
#16773 := (iff #14561 #16772)
|
|
5843 |
#16750 := (iff #14450 #16749)
|
|
5844 |
#16747 := (iff #14442 #16744)
|
|
5845 |
#16741 := (or #13491 #14346 #16732 #14421 #16738)
|
|
5846 |
#16745 := (iff #16741 #16744)
|
|
5847 |
#16746 := [rewrite]: #16745
|
|
5848 |
#16742 := (iff #14442 #16741)
|
|
5849 |
#16739 := (iff #14427 #16738)
|
|
5850 |
#16736 := (iff #14424 #16735)
|
|
5851 |
#16702 := (iff #14335 #16699)
|
|
5852 |
#16644 := (+ 4294967295::Int #14336)
|
|
5853 |
#16695 := (>= #16644 1::Int)
|
|
5854 |
#16700 := (iff #16695 #16699)
|
|
5855 |
#16701 := [rewrite]: #16700
|
|
5856 |
#16696 := (iff #14335 #16695)
|
|
5857 |
#16645 := (= #14337 #16644)
|
|
5858 |
#16646 := [monotonicity #8402]: #16645
|
|
5859 |
#16697 := [monotonicity #16646]: #16696
|
|
5860 |
#16703 := [trans #16697 #16701]: #16702
|
|
5861 |
#16737 := [monotonicity #16703]: #16736
|
|
5862 |
#16740 := [monotonicity #16737]: #16739
|
|
5863 |
#16733 := (iff #14414 #16732)
|
|
5864 |
#16730 := (iff #14411 #16729)
|
|
5865 |
#16727 := (iff #14408 #16726)
|
|
5866 |
#16724 := (iff #14405 #16721)
|
|
5867 |
#16718 := (or #16715 #14400)
|
|
5868 |
#16722 := (iff #16718 #16721)
|
|
5869 |
#16723 := [rewrite]: #16722
|
|
5870 |
#16719 := (iff #14405 #16718)
|
|
5871 |
#16716 := (iff #14388 #16715)
|
|
5872 |
#16713 := (iff #14385 #16712)
|
|
5873 |
#16710 := (iff #14380 #16707)
|
|
5874 |
#16704 := (or #15260 #14357 #14371)
|
|
5875 |
#16708 := (iff #16704 #16707)
|
|
5876 |
#16709 := [rewrite]: #16708
|
|
5877 |
#16705 := (iff #14380 #16704)
|
|
5878 |
#16706 := [monotonicity #15258]: #16705
|
|
5879 |
#16711 := [trans #16706 #16709]: #16710
|
|
5880 |
#16714 := [quant-intro #16711]: #16713
|
|
5881 |
#16717 := [monotonicity #16714]: #16716
|
|
5882 |
#16720 := [monotonicity #16717]: #16719
|
|
5883 |
#16725 := [trans #16720 #16723]: #16724
|
|
5884 |
#16728 := [monotonicity #16714 #16725]: #16727
|
|
5885 |
#16731 := [monotonicity #16728]: #16730
|
|
5886 |
#16734 := [monotonicity #16731]: #16733
|
|
5887 |
#16743 := [monotonicity #16734 #16740]: #16742
|
|
5888 |
#16748 := [trans #16743 #16746]: #16747
|
|
5889 |
#16751 := [monotonicity #16703 #16748]: #16750
|
|
5890 |
#16774 := [monotonicity #16751]: #16773
|
|
5891 |
#16779 := [trans #16774 #16777]: #16778
|
|
5892 |
#16770 := (iff #14531 #16767)
|
|
5893 |
#16764 := (or #14320 #16761 #14507)
|
|
5894 |
#16768 := (iff #16764 #16767)
|
|
5895 |
#16769 := [rewrite]: #16768
|
|
5896 |
#16765 := (iff #14531 #16764)
|
|
5897 |
#16762 := (iff #14501 #16761)
|
|
5898 |
#16759 := (iff #14495 #16758)
|
|
5899 |
#16756 := (iff #14490 #16755)
|
|
5900 |
#16753 := (iff #14482 #16752)
|
|
5901 |
#16754 := [monotonicity #16751]: #16753
|
|
5902 |
#16757 := [monotonicity #16754]: #16756
|
|
5903 |
#16760 := [monotonicity #16757]: #16759
|
|
5904 |
#16763 := [monotonicity #16760]: #16762
|
|
5905 |
#16766 := [monotonicity #16763]: #16765
|
|
5906 |
#16771 := [trans #16766 #16769]: #16770
|
|
5907 |
#16782 := [monotonicity #16771 #16779]: #16781
|
|
5908 |
#16785 := [monotonicity #16782]: #16784
|
|
5909 |
#16788 := [monotonicity #16785]: #16787
|
|
5910 |
#16791 := [monotonicity #16788]: #16790
|
|
5911 |
#16794 := [monotonicity #16791]: #16793
|
|
5912 |
#16797 := [monotonicity #16794]: #16796
|
|
5913 |
#16802 := [trans #16797 #16800]: #16801
|
|
5914 |
#16839 := [monotonicity #16802 #16836]: #16838
|
|
5915 |
#16693 := (iff #14865 #16692)
|
|
5916 |
#16690 := (iff #14862 #16689)
|
|
5917 |
#16687 := (iff #14858 #16684)
|
|
5918 |
#16678 := (+ 255::Int #14805)
|
|
5919 |
#16681 := (>= #16678 0::Int)
|
|
5920 |
#16685 := (iff #16681 #16684)
|
|
5921 |
#16686 := [rewrite]: #16685
|
|
5922 |
#16682 := (iff #14858 #16681)
|
|
5923 |
#16679 := (= #14859 #16678)
|
|
5924 |
#1615 := (= f137 255::Int)
|
|
5925 |
#8401 := [asserted]: #1615
|
|
5926 |
#16680 := [monotonicity #8401]: #16679
|
|
5927 |
#16683 := [monotonicity #16680]: #16682
|
|
5928 |
#16688 := [trans #16683 #16686]: #16687
|
|
5929 |
#16691 := [monotonicity #16688]: #16690
|
|
5930 |
#16694 := [monotonicity #16691]: #16693
|
|
5931 |
#16676 := (iff #14852 #16675)
|
|
5932 |
#16673 := (iff #14849 #16672)
|
|
5933 |
#16670 := (iff #14845 #16667)
|
|
5934 |
#16661 := (+ 4294967295::Int #14776)
|
|
5935 |
#16664 := (>= #16661 0::Int)
|
|
5936 |
#16668 := (iff #16664 #16667)
|
|
5937 |
#16669 := [rewrite]: #16668
|
|
5938 |
#16665 := (iff #14845 #16664)
|
|
5939 |
#16662 := (= #14846 #16661)
|
|
5940 |
#16663 := [monotonicity #8402]: #16662
|
|
5941 |
#16666 := [monotonicity #16663]: #16665
|
|
5942 |
#16671 := [trans #16666 #16669]: #16670
|
|
5943 |
#16674 := [monotonicity #16671]: #16673
|
|
5944 |
#16677 := [monotonicity #16674]: #16676
|
|
5945 |
#16659 := (iff #14842 #16658)
|
|
5946 |
#16656 := (iff #14839 #16655)
|
|
5947 |
#16653 := (iff #14836 #16650)
|
|
5948 |
#16647 := (>= #16644 0::Int)
|
|
5949 |
#16651 := (iff #16647 #16650)
|
|
5950 |
#16652 := [rewrite]: #16651
|
|
5951 |
#16648 := (iff #14836 #16647)
|
|
5952 |
#16649 := [monotonicity #16646]: #16648
|
|
5953 |
#16654 := [trans #16649 #16652]: #16653
|
|
5954 |
#16657 := [monotonicity #16654]: #16656
|
|
5955 |
#16660 := [monotonicity #16657]: #16659
|
|
5956 |
#16642 := (iff #14824 #16641)
|
|
5957 |
#16639 := (iff #14821 #16638)
|
|
5958 |
#16636 := (iff #14816 #16633)
|
|
5959 |
#16630 := (or #15260 #14793 #14807)
|
|
5960 |
#16634 := (iff #16630 #16633)
|
|
5961 |
#16635 := [rewrite]: #16634
|
|
5962 |
#16631 := (iff #14816 #16630)
|
|
5963 |
#16632 := [monotonicity #15258]: #16631
|
|
5964 |
#16637 := [trans #16632 #16635]: #16636
|
|
5965 |
#16640 := [quant-intro #16637]: #16639
|
|
5966 |
#16643 := [monotonicity #16640]: #16642
|
|
5967 |
#16842 := [monotonicity #16643 #16660 #16677 #16694 #16839]: #16841
|
|
5968 |
#16847 := [trans #16842 #16845]: #16846
|
|
5969 |
#16850 := [monotonicity #16847]: #16849
|
|
5970 |
#16628 := (iff #14304 #16627)
|
|
5971 |
#16625 := (iff #14301 #16624)
|
|
5972 |
#16622 := (iff #14296 #16619)
|
|
5973 |
#16616 := (or #15260 #14274 #14286)
|
|
5974 |
#16620 := (iff #16616 #16619)
|
|
5975 |
#16621 := [rewrite]: #16620
|
|
5976 |
#16617 := (iff #14296 #16616)
|
|
5977 |
#16618 := [monotonicity #15258]: #16617
|
|
5978 |
#16623 := [trans #16618 #16621]: #16622
|
|
5979 |
#16626 := [quant-intro #16623]: #16625
|
|
5980 |
#16629 := [monotonicity #16626]: #16628
|
|
5981 |
#16853 := [monotonicity #16629 #16850]: #16852
|
|
5982 |
#16856 := [monotonicity #16626 #16853]: #16855
|
|
5983 |
#16859 := [monotonicity #16856]: #16858
|
|
5984 |
#16862 := [monotonicity #16859]: #16861
|
|
5985 |
#16865 := [monotonicity #16862]: #16864
|
|
5986 |
#16868 := [monotonicity #16865]: #16867
|
|
5987 |
#16871 := [monotonicity #16868]: #16870
|
|
5988 |
#16874 := [monotonicity #16871]: #16873
|
|
5989 |
#16877 := [monotonicity #16874]: #16876
|
|
5990 |
#16880 := [monotonicity #16877]: #16879
|
|
5991 |
#16883 := [monotonicity #16880]: #16882
|
|
5992 |
#15160 := (not #15012)
|
|
5993 |
#16173 := (iff #15160 #16172)
|
|
5994 |
#16170 := (iff #15012 #16169)
|
|
5995 |
#16167 := (iff #15009 #16166)
|
|
5996 |
#16164 := (iff #15004 #16163)
|
|
5997 |
#16161 := (iff #14998 #16160)
|
|
5998 |
#16158 := (iff #14993 #16157)
|
|
5999 |
#16155 := (iff #14985 #16154)
|
|
6000 |
#16152 := (iff #14964 #16151)
|
|
6001 |
#16149 := (iff #14961 #16148)
|
|
6002 |
#16146 := (iff #14958 #16145)
|
|
6003 |
#16143 := (iff #14955 #16142)
|
|
6004 |
#16140 := (iff #14950 #16139)
|
|
6005 |
#16137 := (iff #14942 #16134)
|
|
6006 |
#16131 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #16128 #14790 #14824 #14830 #14842 #14852 #14865 #14876)
|
|
6007 |
#16135 := (iff #16131 #16134)
|
|
6008 |
#16136 := [rewrite]: #16135
|
|
6009 |
#16132 := (iff #14942 #16131)
|
|
6010 |
#16129 := (iff #14749 #16128)
|
|
6011 |
#16126 := (iff #14744 #16123)
|
|
6012 |
#16108 := (or #13139 #13130 #13121 #13112 #14320 #14687)
|
|
6013 |
#16120 := (or #14320 #14601 #16108)
|
|
6014 |
#16124 := (iff #16120 #16123)
|
|
6015 |
#16125 := [rewrite]: #16124
|
|
6016 |
#16121 := (iff #14744 #16120)
|
|
6017 |
#16118 := (iff #14719 #16108)
|
|
6018 |
#16113 := (and true #16108)
|
|
6019 |
#16116 := (iff #16113 #16108)
|
|
6020 |
#16117 := [rewrite]: #16116
|
|
6021 |
#16114 := (iff #14719 #16113)
|
|
6022 |
#16111 := (iff #14714 #16108)
|
|
6023 |
#16105 := (or false #13139 #13130 #13121 #13112 #14320 #14687)
|
|
6024 |
#16109 := (iff #16105 #16108)
|
|
6025 |
#16110 := [rewrite]: #16109
|
|
6026 |
#16106 := (iff #14714 #16105)
|
|
6027 |
#16103 := (iff #13173 false)
|
|
6028 |
#16101 := (iff #13173 #3930)
|
|
6029 |
#15829 := (iff #11726 true)
|
|
6030 |
#11725 := [asserted]: #3126
|
|
6031 |
#11732 := [mp #11725 #11729]: #11726
|
|
6032 |
#15830 := [iff-true #11732]: #15829
|
|
6033 |
#16102 := [monotonicity #15830]: #16101
|
|
6034 |
#16104 := [trans #16102 #13056]: #16103
|
|
6035 |
#16107 := [monotonicity #16104]: #16106
|
|
6036 |
#16112 := [trans #16107 #16110]: #16111
|
|
6037 |
#16115 := [monotonicity #15830 #16112]: #16114
|
|
6038 |
#16119 := [trans #16115 #16117]: #16118
|
|
6039 |
#16122 := [monotonicity #16119]: #16121
|
|
6040 |
#16127 := [trans #16122 #16125]: #16126
|
|
6041 |
#16130 := [monotonicity #16127]: #16129
|
|
6042 |
#16099 := (iff #13201 #16098)
|
|
6043 |
#16096 := (iff #13063 #13057)
|
|
6044 |
#16091 := (and true #13057)
|
|
6045 |
#16094 := (iff #16091 #13057)
|
|
6046 |
#16095 := [rewrite]: #16094
|
|
6047 |
#16092 := (iff #13063 #16091)
|
|
6048 |
#16075 := (iff #12944 true)
|
|
6049 |
#16076 := [iff-true #15150]: #16075
|
|
6050 |
#16093 := [monotonicity #16076]: #16092
|
|
6051 |
#16097 := [trans #16093 #16095]: #16096
|
|
6052 |
#16100 := [monotonicity #16097]: #16099
|
|
6053 |
#16133 := [monotonicity #16100 #16130]: #16132
|
|
6054 |
#16138 := [trans #16133 #16136]: #16137
|
|
6055 |
#16141 := [monotonicity #16138]: #16140
|
|
6056 |
#16144 := [monotonicity #16141]: #16143
|
|
6057 |
#16147 := [monotonicity #16144]: #16146
|
|
6058 |
#16150 := [monotonicity #16147]: #16149
|
|
6059 |
#16153 := [monotonicity #16150]: #16152
|
|
6060 |
#16156 := [monotonicity #16153]: #16155
|
|
6061 |
#16159 := [monotonicity #16156]: #16158
|
|
6062 |
#16162 := [monotonicity #16159]: #16161
|
|
6063 |
#16165 := [monotonicity #16162]: #16164
|
|
6064 |
#16168 := [monotonicity #16165]: #16167
|
|
6065 |
#16171 := [monotonicity #16168]: #16170
|
|
6066 |
#16174 := [monotonicity #16171]: #16173
|
|
6067 |
#15161 := [not-or-elim #15145]: #15160
|
|
6068 |
#16175 := [mp #15161 #16174]: #16172
|
|
6069 |
#16884 := [mp #16175 #16883]: #16881
|
|
6070 |
#19659 := [mp~ #16884 #19658]: #19656
|
|
6071 |
#19660 := [mp #19659 #20004]: #20002
|
|
6072 |
#23527 := [mp #19660 #23526]: #23524
|
|
6073 |
#24403 := [mp #23527 #24402]: #24400
|
|
6074 |
#30005 := [unit-resolution #24403 #27840]: #24397
|
|
6075 |
#25629 := (or #24394 #24388)
|
|
6076 |
#25630 := [def-axiom]: #25629
|
|
6077 |
#30006 := [unit-resolution #25630 #30005]: #24388
|
|
6078 |
#25625 := (or #24391 #19269 #19272 #24385)
|
|
6079 |
#25626 := [def-axiom]: #25625
|
|
6080 |
#30007 := [unit-resolution #25626 #30006]: #24388
|
|
6081 |
#30008 := [unit-resolution #30007 #28491 #28455]: #24385
|
|
6082 |
#25615 := (or #24382 #24376)
|
|
6083 |
#25616 := [def-axiom]: #25615
|
|
6084 |
#30009 := [unit-resolution #25616 #30008]: #24376
|
|
6085 |
#27967 := (f101 #3998 #27911)
|
|
6086 |
#27968 := (f208 f209 #27967)
|
|
6087 |
#28203 := (f48 #3783 #27968)
|
|
6088 |
#28204 := (= f51 #28203)
|
|
6089 |
#27969 := (f37 #29122 #27968)
|
|
6090 |
#28108 := (= f1 #27969)
|
|
6091 |
#29602 := (or #28108 #28204)
|
|
6092 |
#29605 := (not #29602)
|
|
6093 |
#28500 := (f122 f210 #27967)
|
|
6094 |
#28501 := (= f1 #28500)
|
|
6095 |
#28502 := (not #28501)
|
|
6096 |
#28250 := (f37 #3772 #27968)
|
|
6097 |
#28251 := (= f1 #28250)
|
|
6098 |
#28252 := (not #28251)
|
|
6099 |
#29589 := (or #28252 #28502)
|
|
6100 |
#29592 := (not #29589)
|
|
6101 |
#28506 := (f27 f28 #27911)
|
|
6102 |
#28507 := (f26 #28506)
|
|
6103 |
#29568 := (= f29 #28507)
|
|
6104 |
#29587 := (not #29568)
|
|
6105 |
#28207 := (f27 f28 #27968)
|
|
6106 |
#28245 := (f26 #28207)
|
|
6107 |
#28246 := (= f29 #28245)
|
|
6108 |
#29610 := (or #28246 #29587 #29592 #29605)
|
|
6109 |
#29642 := (not #29610)
|
|
6110 |
#28683 := (f48 #3783 #27911)
|
|
6111 |
#28684 := (= f51 #28683)
|
|
6112 |
#28681 := (f37 #29122 #27911)
|
|
6113 |
#28682 := (= f1 #28681)
|
|
6114 |
#29570 := (or #28682 #28684)
|
|
6115 |
#29573 := (not #29570)
|
|
6116 |
#29595 := (or #29568 #29573)
|
|
6117 |
#29598 := (not #29595)
|
|
6118 |
#29629 := (or #29598 #29642)
|
|
6119 |
#29632 := (not #29629)
|
|
6120 |
#29519 := (f37 #3789 #27911)
|
|
6121 |
#29576 := (= f1 #29519)
|
|
6122 |
#29766 := (= #3862 #29519)
|
|
6123 |
#29763 := (= #29519 #3862)
|
|
6124 |
#29762 := (= #27911 #3858)
|
|
6125 |
#29752 := (= #27888 #3858)
|
|
6126 |
#29761 := [symm #28435]: #29752
|
|
6127 |
#29750 := (= #27911 #27888)
|
|
6128 |
#29751 := [symm #28289]: #29750
|
|
6129 |
#29760 := [trans #29751 #29761]: #29762
|
|
6130 |
#29764 := [monotonicity #29760]: #29763
|
|
6131 |
#29767 := [symm #29764]: #29766
|
|
6132 |
#29768 := [trans #28455 #29767]: #29576
|
|
6133 |
#29577 := (not #29576)
|
|
6134 |
#29634 := (or #29577 #29632)
|
|
6135 |
#29637 := (not #29634)
|
|
6136 |
#29583 := (f37 #3865 #27911)
|
|
6137 |
#29584 := (= f1 #29583)
|
|
6138 |
#29660 := (iff #29584 #29637)
|
|
6139 |
#420 := (f46 f124 #75)
|
|
6140 |
#3011 := (f37 #420 #41)
|
|
6141 |
#3012 := (pattern #3011)
|
|
6142 |
#406 := (f104 f105 #75)
|
|
6143 |
#407 := (f102 f103 #406)
|
|
6144 |
#3014 := (f101 #407 #41)
|
|
6145 |
#3018 := (f208 f209 #3014)
|
|
6146 |
#3030 := (f46 f332 #75)
|
|
6147 |
#3031 := (f37 #3030 #3018)
|
|
6148 |
#11462 := (= f1 #3031)
|
|
6149 |
#3027 := (f48 #216 #3018)
|
|
6150 |
#11459 := (= f51 #3027)
|
|
6151 |
#11465 := (or #11459 #11462)
|
|
6152 |
#22897 := (not #11465)
|
|
6153 |
#3023 := (f27 f28 #3018)
|
|
6154 |
#3024 := (f26 #3023)
|
|
6155 |
#11453 := (= f29 #3024)
|
|
6156 |
#3019 := (f37 #206 #3018)
|
|
6157 |
#11444 := (= f1 #3019)
|
|
6158 |
#11447 := (not #11444)
|
|
6159 |
#3015 := (f122 f210 #3014)
|
|
6160 |
#11438 := (= f1 #3015)
|
|
6161 |
#11441 := (not #11438)
|
|
6162 |
#11450 := (or #11441 #11447)
|
|
6163 |
#22896 := (not #11450)
|
|
6164 |
#22898 := (or #82 #22896 #11453 #22897)
|
|
6165 |
#22899 := (not #22898)
|
|
6166 |
#3037 := (f37 #3030 #41)
|
|
6167 |
#11477 := (= f1 #3037)
|
|
6168 |
#11480 := (or #4521 #11477)
|
|
6169 |
#22891 := (not #11480)
|
|
6170 |
#22892 := (or #48 #22891)
|
|
6171 |
#22893 := (not #22892)
|
|
6172 |
#22902 := (or #22893 #22899)
|
|
6173 |
#22908 := (not #22902)
|
|
6174 |
#22909 := (or #12063 #22908)
|
|
6175 |
#22910 := (not #22909)
|
|
6176 |
#11434 := (= f1 #3011)
|
|
6177 |
#22915 := (iff #11434 #22910)
|
|
6178 |
#22918 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #22915)
|
|
6179 |
#11456 := (not #11453)
|
|
6180 |
#11498 := (and #48 #11450 #11456 #11465)
|
|
6181 |
#11483 := (and #82 #11480)
|
|
6182 |
#11504 := (or #11483 #11498)
|
|
6183 |
#11509 := (and #4527 #11504)
|
|
6184 |
#11512 := (iff #11434 #11509)
|
|
6185 |
#11515 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #11512)
|
|
6186 |
#22919 := (iff #11515 #22918)
|
|
6187 |
#22916 := (iff #11512 #22915)
|
|
6188 |
#22913 := (iff #11509 #22910)
|
|
6189 |
#22905 := (and #4527 #22902)
|
|
6190 |
#22911 := (iff #22905 #22910)
|
|
6191 |
#22912 := [rewrite]: #22911
|
|
6192 |
#22906 := (iff #11509 #22905)
|
|
6193 |
#22903 := (iff #11504 #22902)
|
|
6194 |
#22900 := (iff #11498 #22899)
|
|
6195 |
#22901 := [rewrite]: #22900
|
|
6196 |
#22894 := (iff #11483 #22893)
|
|
6197 |
#22895 := [rewrite]: #22894
|
|
6198 |
#22904 := [monotonicity #22895 #22901]: #22903
|
|
6199 |
#22907 := [monotonicity #22904]: #22906
|
|
6200 |
#22914 := [trans #22907 #22912]: #22913
|
|
6201 |
#22917 := [monotonicity #22914]: #22916
|
|
6202 |
#22920 := [quant-intro #22917]: #22919
|
|
6203 |
#18810 := (~ #11515 #11515)
|
|
6204 |
#18808 := (~ #11512 #11512)
|
|
6205 |
#18809 := [refl]: #18808
|
|
6206 |
#18811 := [nnf-pos #18809]: #18810
|
|
6207 |
#3038 := (= #3037 f1)
|
|
6208 |
#3039 := (or #218 #3038)
|
|
6209 |
#3040 := (and #82 #3039)
|
|
6210 |
#3032 := (= #3031 f1)
|
|
6211 |
#3028 := (= #3027 f51)
|
|
6212 |
#3033 := (or #3028 #3032)
|
|
6213 |
#3025 := (= #3024 f29)
|
|
6214 |
#3026 := (not #3025)
|
|
6215 |
#3034 := (and #3026 #3033)
|
|
6216 |
#3020 := (= #3019 f1)
|
|
6217 |
#3021 := (not #3020)
|
|
6218 |
#3016 := (= #3015 f1)
|
|
6219 |
#3017 := (not #3016)
|
|
6220 |
#3022 := (or #3017 #3021)
|
|
6221 |
#3035 := (and #3022 #3034)
|
|
6222 |
#3036 := (and #48 #3035)
|
|
6223 |
#3041 := (or #3036 #3040)
|
|
6224 |
#3042 := (and #225 #3041)
|
|
6225 |
#3013 := (= #3011 f1)
|
|
6226 |
#3043 := (iff #3013 #3042)
|
|
6227 |
#3044 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #3043)
|
|
6228 |
#11518 := (iff #3044 #11515)
|
|
6229 |
#11468 := (and #11456 #11465)
|
|
6230 |
#11471 := (and #11450 #11468)
|
|
6231 |
#11474 := (and #48 #11471)
|
|
6232 |
#11486 := (or #11474 #11483)
|
|
6233 |
#11489 := (and #4527 #11486)
|
|
6234 |
#11492 := (iff #11434 #11489)
|
|
6235 |
#11495 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #11492)
|
|
6236 |
#11516 := (iff #11495 #11515)
|
|
6237 |
#11513 := (iff #11492 #11512)
|
|
6238 |
#11510 := (iff #11489 #11509)
|
|
6239 |
#11507 := (iff #11486 #11504)
|
|
6240 |
#11501 := (or #11498 #11483)
|
|
6241 |
#11505 := (iff #11501 #11504)
|
|
6242 |
#11506 := [rewrite]: #11505
|
|
6243 |
#11502 := (iff #11486 #11501)
|
|
6244 |
#11499 := (iff #11474 #11498)
|
|
6245 |
#11500 := [rewrite]: #11499
|
|
6246 |
#11503 := [monotonicity #11500]: #11502
|
|
6247 |
#11508 := [trans #11503 #11506]: #11507
|
|
6248 |
#11511 := [monotonicity #11508]: #11510
|
|
6249 |
#11514 := [monotonicity #11511]: #11513
|
|
6250 |
#11517 := [quant-intro #11514]: #11516
|
|
6251 |
#11496 := (iff #3044 #11495)
|
|
6252 |
#11493 := (iff #3043 #11492)
|
|
6253 |
#11490 := (iff #3042 #11489)
|
|
6254 |
#11487 := (iff #3041 #11486)
|
|
6255 |
#11484 := (iff #3040 #11483)
|
|
6256 |
#11481 := (iff #3039 #11480)
|
|
6257 |
#11478 := (iff #3038 #11477)
|
|
6258 |
#11479 := [rewrite]: #11478
|
|
6259 |
#11482 := [monotonicity #4523 #11479]: #11481
|
|
6260 |
#11485 := [monotonicity #11482]: #11484
|
|
6261 |
#11475 := (iff #3036 #11474)
|
|
6262 |
#11472 := (iff #3035 #11471)
|
|
6263 |
#11469 := (iff #3034 #11468)
|
|
6264 |
#11466 := (iff #3033 #11465)
|
|
6265 |
#11463 := (iff #3032 #11462)
|
|
6266 |
#11464 := [rewrite]: #11463
|
|
6267 |
#11460 := (iff #3028 #11459)
|
|
6268 |
#11461 := [rewrite]: #11460
|
|
6269 |
#11467 := [monotonicity #11461 #11464]: #11466
|
|
6270 |
#11457 := (iff #3026 #11456)
|
|
6271 |
#11454 := (iff #3025 #11453)
|
|
6272 |
#11455 := [rewrite]: #11454
|
|
6273 |
#11458 := [monotonicity #11455]: #11457
|
|
6274 |
#11470 := [monotonicity #11458 #11467]: #11469
|
|
6275 |
#11451 := (iff #3022 #11450)
|
|
6276 |
#11448 := (iff #3021 #11447)
|
|
6277 |
#11445 := (iff #3020 #11444)
|
|
6278 |
#11446 := [rewrite]: #11445
|
|
6279 |
#11449 := [monotonicity #11446]: #11448
|
|
6280 |
#11442 := (iff #3017 #11441)
|
|
6281 |
#11439 := (iff #3016 #11438)
|
|
6282 |
#11440 := [rewrite]: #11439
|
|
6283 |
#11443 := [monotonicity #11440]: #11442
|
|
6284 |
#11452 := [monotonicity #11443 #11449]: #11451
|
|
6285 |
#11473 := [monotonicity #11452 #11470]: #11472
|
|
6286 |
#11476 := [monotonicity #11473]: #11475
|
|
6287 |
#11488 := [monotonicity #11476 #11485]: #11487
|
|
6288 |
#11491 := [monotonicity #4529 #11488]: #11490
|
|
6289 |
#11436 := (iff #3013 #11434)
|
|
6290 |
#11437 := [rewrite]: #11436
|
|
6291 |
#11494 := [monotonicity #11437 #11491]: #11493
|
|
6292 |
#11497 := [quant-intro #11494]: #11496
|
|
6293 |
#11519 := [trans #11497 #11517]: #11518
|
|
6294 |
#11433 := [asserted]: #3044
|
|
6295 |
#11520 := [mp #11433 #11519]: #11515
|
|
6296 |
#18812 := [mp~ #11520 #18811]: #11515
|
|
6297 |
#22921 := [mp #18812 #22920]: #22918
|
|
6298 |
#29663 := (not #22918)
|
|
6299 |
#29664 := (or #29663 #29660)
|
|
6300 |
#28205 := (or #28204 #28108)
|
|
6301 |
#28206 := (not #28205)
|
|
6302 |
#28503 := (or #28502 #28252)
|
|
6303 |
#28504 := (not #28503)
|
|
6304 |
#28508 := (= #28507 f29)
|
|
6305 |
#28575 := (not #28508)
|
|
6306 |
#28576 := (or #28575 #28504 #28246 #28206)
|
|
6307 |
#28680 := (not #28576)
|
|
6308 |
#28685 := (or #28684 #28682)
|
|
6309 |
#28686 := (not #28685)
|
|
6310 |
#28687 := (or #28508 #28686)
|
|
6311 |
#28760 := (not #28687)
|
|
6312 |
#29504 := (or #28760 #28680)
|
|
6313 |
#29518 := (not #29504)
|
|
6314 |
#29553 := (or #29577 #29518)
|
|
6315 |
#29554 := (not #29553)
|
|
6316 |
#29567 := (iff #29584 #29554)
|
|
6317 |
#29665 := (or #29663 #29567)
|
|
6318 |
#29667 := (iff #29665 #29664)
|
|
6319 |
#29669 := (iff #29664 #29664)
|
|
6320 |
#29670 := [rewrite]: #29669
|
|
6321 |
#29661 := (iff #29567 #29660)
|
|
6322 |
#29648 := (iff #29554 #29637)
|
|
6323 |
#29635 := (iff #29553 #29634)
|
|
6324 |
#29627 := (iff #29518 #29632)
|
|
6325 |
#29630 := (iff #29504 #29629)
|
|
6326 |
#29643 := (iff #28680 #29642)
|
|
6327 |
#29640 := (iff #28576 #29610)
|
|
6328 |
#29607 := (or #29587 #29592 #28246 #29605)
|
|
6329 |
#29638 := (iff #29607 #29610)
|
|
6330 |
#29639 := [rewrite]: #29638
|
|
6331 |
#29608 := (iff #28576 #29607)
|
|
6332 |
#29600 := (iff #28206 #29605)
|
|
6333 |
#29603 := (iff #28205 #29602)
|
|
6334 |
#29604 := [rewrite]: #29603
|
|
6335 |
#29606 := [monotonicity #29604]: #29600
|
|
6336 |
#29593 := (iff #28504 #29592)
|
|
6337 |
#29590 := (iff #28503 #29589)
|
|
6338 |
#29591 := [rewrite]: #29590
|
|
6339 |
#29601 := [monotonicity #29591]: #29593
|
|
6340 |
#29585 := (iff #28575 #29587)
|
|
6341 |
#29566 := (iff #28508 #29568)
|
|
6342 |
#29569 := [rewrite]: #29566
|
|
6343 |
#29588 := [monotonicity #29569]: #29585
|
|
6344 |
#29609 := [monotonicity #29588 #29601 #29606]: #29608
|
|
6345 |
#29641 := [trans #29609 #29639]: #29640
|
|
6346 |
#29628 := [monotonicity #29641]: #29643
|
|
6347 |
#29599 := (iff #28760 #29598)
|
|
6348 |
#29596 := (iff #28687 #29595)
|
|
6349 |
#29574 := (iff #28686 #29573)
|
|
6350 |
#29571 := (iff #28685 #29570)
|
|
6351 |
#29572 := [rewrite]: #29571
|
|
6352 |
#29594 := [monotonicity #29572]: #29574
|
|
6353 |
#29597 := [monotonicity #29569 #29594]: #29596
|
|
6354 |
#29586 := [monotonicity #29597]: #29599
|
|
6355 |
#29631 := [monotonicity #29586 #29628]: #29630
|
|
6356 |
#29633 := [monotonicity #29631]: #29627
|
|
6357 |
#29636 := [monotonicity #29633]: #29635
|
|
6358 |
#29649 := [monotonicity #29636]: #29648
|
|
6359 |
#29662 := [monotonicity #29649]: #29661
|
|
6360 |
#29668 := [monotonicity #29662]: #29667
|
|
6361 |
#29650 := [trans #29668 #29670]: #29667
|
|
6362 |
#29666 := [quant-inst #3771 #27911]: #29665
|
|
6363 |
#29651 := [mp #29666 #29650]: #29664
|
|
6364 |
#29776 := [unit-resolution #29651 #22921]: #29660
|
|
6365 |
#29758 := (not #29584)
|
|
6366 |
#29783 := (iff #19278 #29758)
|
|
6367 |
#29790 := (iff #12988 #29584)
|
|
6368 |
#29788 := (iff #29584 #12988)
|
|
6369 |
#29786 := (= #29583 #3866)
|
|
6370 |
#29787 := [monotonicity #29760]: #29786
|
|
6371 |
#29789 := [monotonicity #29787]: #29788
|
|
6372 |
#29791 := [symm #29789]: #29790
|
|
6373 |
#29784 := [monotonicity #29791]: #29783
|
|
6374 |
#29777 := [hypothesis]: #19278
|
|
6375 |
#29785 := [mp #29777 #29784]: #29758
|
|
6376 |
#29755 := (not #29660)
|
|
6377 |
#29756 := (or #29755 #29584 #29634)
|
|
6378 |
#29757 := [def-axiom]: #29756
|
|
6379 |
#29646 := [unit-resolution #29757 #29785 #29776]: #29634
|
|
6380 |
#29753 := (or #29637 #29577 #29632)
|
|
6381 |
#29754 := [def-axiom]: #29753
|
|
6382 |
#29718 := [unit-resolution #29754 #29646 #29768]: #29632
|
|
6383 |
#29710 := (not #28246)
|
|
6384 |
#29853 := (iff #12917 #29710)
|
|
6385 |
#29851 := (iff #12914 #28246)
|
|
6386 |
#29849 := (iff #28246 #12914)
|
|
6387 |
#29847 := (= #28245 #3792)
|
|
6388 |
#29845 := (= #28207 #3774)
|
|
6389 |
#29843 := (= #28207 #27061)
|
|
6390 |
#29841 := (= #27968 #3780)
|
|
6391 |
#29839 := (= #27968 #27973)
|
|
6392 |
#27974 := (f120 f121 #27973)
|
|
6393 |
#27975 := (f107 #27974 0::Int)
|
|
6394 |
#27976 := (f106 #27975 #27139)
|
|
6395 |
#27980 := (f101 #3998 #27976)
|
|
6396 |
#27986 := (f208 f209 #27980)
|
|
6397 |
#29837 := (= #27986 #27973)
|
|
6398 |
#27987 := (= #27973 #27986)
|
|
6399 |
#27988 := (not #27987)
|
|
6400 |
#27984 := (f122 f210 #27980)
|
|
6401 |
#27985 := (= f1 #27984)
|
|
6402 |
decl f123 :: S69
|
|
6403 |
#413 := f123
|
|
6404 |
#27981 := (f122 f123 #27980)
|
|
6405 |
#27982 := (= f1 #27981)
|
|
6406 |
#27983 := (not #27982)
|
|
6407 |
#27977 := (f37 #3789 #27976)
|
|
6408 |
#27978 := (= f1 #27977)
|
|
6409 |
#27979 := (not #27978)
|
|
6410 |
#28016 := (or #27979 #27983 #27985 #27988)
|
|
6411 |
#28019 := (not #28016)
|
|
6412 |
#27991 := (f37 #3789 #27973)
|
|
6413 |
#27992 := (= f1 #27991)
|
|
6414 |
#29742 := (= #3790 #27991)
|
|
6415 |
#29719 := (= #27991 #3790)
|
|
6416 |
#29740 := [monotonicity #28365]: #29719
|
|
6417 |
#29743 := [symm #29740]: #29742
|
|
6418 |
#29759 := [trans #15167 #29743]: #27992
|
|
6419 |
#27993 := (not #27992)
|
|
6420 |
#29769 := (or #27993 #28019)
|
|
6421 |
#398 := (:var 3 Int)
|
|
6422 |
#445 := (:var 2 S6)
|
|
6423 |
#1811 := (f189 f190 #445)
|
|
6424 |
#1812 := (f188 #1811 #353)
|
|
6425 |
#1813 := (f80 f81 #1812)
|
|
6426 |
#1814 := (f53 #1813 #398)
|
|
6427 |
#1656 := (f80 f81 #445)
|
|
6428 |
#1806 := (f53 #1656 #398)
|
|
6429 |
#1807 := (f120 f121 #1806)
|
|
6430 |
#1808 := (f107 #1807 #244)
|
|
6431 |
#1809 := (f106 #1808 #445)
|
|
6432 |
#56 := (:var 4 S9)
|
|
6433 |
#1816 := (f104 f105 #56)
|
|
6434 |
#1817 := (f102 f103 #1816)
|
|
6435 |
#1818 := (f101 #1817 #1809)
|
|
6436 |
#1819 := (pattern #1818 #1814)
|
|
6437 |
#1804 := (f77 f78 #56)
|
|
6438 |
#1805 := (f75 f76 #1804)
|
|
6439 |
#1810 := (f74 #1805 #1809)
|
|
6440 |
#1815 := (pattern #1810 #1814)
|
|
6441 |
#1824 := (f120 f121 #1814)
|
|
6442 |
#1825 := (f107 #1824 #244)
|
|
6443 |
#1826 := (f106 #1825 #445)
|
|
6444 |
#1820 := (f46 f47 #56)
|
|
6445 |
#1836 := (f37 #1820 #1826)
|
|
6446 |
#8855 := (= f1 #1836)
|
|
6447 |
#21835 := (not #8855)
|
|
6448 |
#1827 := (f101 #1817 #1826)
|
|
6449 |
#1834 := (f122 f123 #1827)
|
|
6450 |
#8852 := (= f1 #1834)
|
|
6451 |
#21834 := (not #8852)
|
|
6452 |
#1831 := (f122 f210 #1827)
|
|
6453 |
#8846 := (= f1 #1831)
|
|
6454 |
#1828 := (f208 f209 #1827)
|
|
6455 |
#8843 := (= #1814 #1828)
|
|
6456 |
#21833 := (not #8843)
|
|
6457 |
#21836 := (or #21833 #8846 #21834 #21835)
|
|
6458 |
#21837 := (not #21836)
|
|
6459 |
#1821 := (f37 #1820 #1814)
|
|
6460 |
#8840 := (= f1 #1821)
|
|
6461 |
#8878 := (not #8840)
|
|
6462 |
#6155 := (* -1::Int #353)
|
|
6463 |
#7035 := (+ #244 #6155)
|
|
6464 |
#7036 := (>= #7035 0::Int)
|
|
6465 |
#21843 := (or #5884 #7036 #8878 #21837)
|
|
6466 |
#21848 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #21843)
|
|
6467 |
#8849 := (not #8846)
|
|
6468 |
#8887 := (and #8843 #8849 #8852 #8855)
|
|
6469 |
#8539 := (not #7036)
|
|
6470 |
#8542 := (and #4962 #8539)
|
|
6471 |
#8545 := (not #8542)
|
|
6472 |
#8896 := (or #8545 #8878 #8887)
|
|
6473 |
#8901 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #8896)
|
|
6474 |
#21849 := (iff #8901 #21848)
|
|
6475 |
#21846 := (iff #8896 #21843)
|
|
6476 |
#21718 := (or #5884 #7036)
|
|
6477 |
#21840 := (or #21718 #8878 #21837)
|
|
6478 |
#21844 := (iff #21840 #21843)
|
|
6479 |
#21845 := [rewrite]: #21844
|
|
6480 |
#21841 := (iff #8896 #21840)
|
|
6481 |
#21838 := (iff #8887 #21837)
|
|
6482 |
#21839 := [rewrite]: #21838
|
|
6483 |
#21727 := (iff #8545 #21718)
|
|
6484 |
#21719 := (not #21718)
|
|
6485 |
#21722 := (not #21719)
|
|
6486 |
#21725 := (iff #21722 #21718)
|
|
6487 |
#21726 := [rewrite]: #21725
|
|
6488 |
#21723 := (iff #8545 #21722)
|
|
6489 |
#21720 := (iff #8542 #21719)
|
|
6490 |
#21721 := [rewrite]: #21720
|
|
6491 |
#21724 := [monotonicity #21721]: #21723
|
|
6492 |
#21728 := [trans #21724 #21726]: #21727
|
|
6493 |
#21842 := [monotonicity #21728 #21839]: #21841
|
|
6494 |
#21847 := [trans #21842 #21845]: #21846
|
|
6495 |
#21850 := [quant-intro #21847]: #21849
|
|
6496 |
#17923 := (~ #8901 #8901)
|
|
6497 |
#17921 := (~ #8896 #8896)
|
|
6498 |
#17922 := [refl]: #17921
|
|
6499 |
#17924 := [nnf-pos #17922]: #17923
|
|
6500 |
#1837 := (= #1836 f1)
|
|
6501 |
#1835 := (= #1834 f1)
|
|
6502 |
#1838 := (and #1835 #1837)
|
|
6503 |
#1832 := (= #1831 f1)
|
|
6504 |
#1833 := (not #1832)
|
|
6505 |
#1839 := (and #1833 #1838)
|
|
6506 |
#1829 := (= #1828 #1814)
|
|
6507 |
#1840 := (and #1829 #1839)
|
|
6508 |
#1665 := (< #244 #353)
|
|
6509 |
#1666 := (and #410 #1665)
|
|
6510 |
#1841 := (implies #1666 #1840)
|
|
6511 |
#1822 := (= #1821 f1)
|
|
6512 |
#1842 := (implies #1822 #1841)
|
|
6513 |
#1843 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #1842)
|
|
6514 |
#8904 := (iff #1843 #8901)
|
|
6515 |
#8858 := (and #8852 #8855)
|
|
6516 |
#8861 := (and #8849 #8858)
|
|
6517 |
#8864 := (and #8843 #8861)
|
|
6518 |
#8509 := (not #1666)
|
|
6519 |
#8870 := (or #8509 #8864)
|
|
6520 |
#8879 := (or #8878 #8870)
|
|
6521 |
#8884 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #8879)
|
|
6522 |
#8902 := (iff #8884 #8901)
|
|
6523 |
#8899 := (iff #8879 #8896)
|
|
6524 |
#8890 := (or #8545 #8887)
|
|
6525 |
#8893 := (or #8878 #8890)
|
|
6526 |
#8897 := (iff #8893 #8896)
|
|
6527 |
#8898 := [rewrite]: #8897
|
|
6528 |
#8894 := (iff #8879 #8893)
|
|
6529 |
#8891 := (iff #8870 #8890)
|
|
6530 |
#8888 := (iff #8864 #8887)
|
|
6531 |
#8889 := [rewrite]: #8888
|
|
6532 |
#8546 := (iff #8509 #8545)
|
|
6533 |
#8543 := (iff #1666 #8542)
|
|
6534 |
#8540 := (iff #1665 #8539)
|
|
6535 |
#8541 := [rewrite]: #8540
|
|
6536 |
#8544 := [monotonicity #4961 #8541]: #8543
|
|
6537 |
#8547 := [monotonicity #8544]: #8546
|
|
6538 |
#8892 := [monotonicity #8547 #8889]: #8891
|
|
6539 |
#8895 := [monotonicity #8892]: #8894
|
|
6540 |
#8900 := [trans #8895 #8898]: #8899
|
|
6541 |
#8903 := [quant-intro #8900]: #8902
|
|
6542 |
#8885 := (iff #1843 #8884)
|
|
6543 |
#8882 := (iff #1842 #8879)
|
|
6544 |
#8875 := (implies #8840 #8870)
|
|
6545 |
#8880 := (iff #8875 #8879)
|
|
6546 |
#8881 := [rewrite]: #8880
|
|
6547 |
#8876 := (iff #1842 #8875)
|
|
6548 |
#8873 := (iff #1841 #8870)
|
|
6549 |
#8867 := (implies #1666 #8864)
|
|
6550 |
#8871 := (iff #8867 #8870)
|
|
6551 |
#8872 := [rewrite]: #8871
|
|
6552 |
#8868 := (iff #1841 #8867)
|
|
6553 |
#8865 := (iff #1840 #8864)
|
|
6554 |
#8862 := (iff #1839 #8861)
|
|
6555 |
#8859 := (iff #1838 #8858)
|
|
6556 |
#8856 := (iff #1837 #8855)
|
|
6557 |
#8857 := [rewrite]: #8856
|
|
6558 |
#8853 := (iff #1835 #8852)
|
|
6559 |
#8854 := [rewrite]: #8853
|
|
6560 |
#8860 := [monotonicity #8854 #8857]: #8859
|
|
6561 |
#8850 := (iff #1833 #8849)
|
|
6562 |
#8847 := (iff #1832 #8846)
|
|
6563 |
#8848 := [rewrite]: #8847
|
|
6564 |
#8851 := [monotonicity #8848]: #8850
|
|
6565 |
#8863 := [monotonicity #8851 #8860]: #8862
|
|
6566 |
#8844 := (iff #1829 #8843)
|
|
6567 |
#8845 := [rewrite]: #8844
|
|
6568 |
#8866 := [monotonicity #8845 #8863]: #8865
|
|
6569 |
#8869 := [monotonicity #8866]: #8868
|
|
6570 |
#8874 := [trans #8869 #8872]: #8873
|
|
6571 |
#8841 := (iff #1822 #8840)
|
|
6572 |
#8842 := [rewrite]: #8841
|
|
6573 |
#8877 := [monotonicity #8842 #8874]: #8876
|
|
6574 |
#8883 := [trans #8877 #8881]: #8882
|
|
6575 |
#8886 := [quant-intro #8883]: #8885
|
|
6576 |
#8905 := [trans #8886 #8903]: #8904
|
|
6577 |
#8839 := [asserted]: #1843
|
|
6578 |
#8906 := [mp #8839 #8905]: #8901
|
|
6579 |
#17925 := [mp~ #8906 #17924]: #8901
|
|
6580 |
#21851 := [mp #17925 #21850]: #21848
|
|
6581 |
#28566 := (not #21848)
|
|
6582 |
#28569 := (or #28566 #27993 #28011 #28019)
|
|
6583 |
#27989 := (or #27988 #27985 #27983 #27979)
|
|
6584 |
#27990 := (not #27989)
|
|
6585 |
#27999 := (or #27998 #27996 #27993 #27990)
|
|
6586 |
#28570 := (or #28566 #27999)
|
|
6587 |
#28593 := (iff #28570 #28569)
|
|
6588 |
#28025 := (or #27993 #28011 #28019)
|
|
6589 |
#28572 := (or #28566 #28025)
|
|
6590 |
#28590 := (iff #28572 #28569)
|
|
6591 |
#28592 := [rewrite]: #28590
|
|
6592 |
#28573 := (iff #28570 #28572)
|
|
6593 |
#28028 := (iff #27999 #28025)
|
|
6594 |
#28022 := (or false #28011 #27993 #28019)
|
|
6595 |
#28026 := (iff #28022 #28025)
|
|
6596 |
#28027 := [rewrite]: #28026
|
|
6597 |
#28023 := (iff #27999 #28022)
|
|
6598 |
#28020 := (iff #27990 #28019)
|
|
6599 |
#28017 := (iff #27989 #28016)
|
|
6600 |
#28018 := [rewrite]: #28017
|
|
6601 |
#28021 := [monotonicity #28018]: #28020
|
|
6602 |
#28024 := [monotonicity #28005 #28015 #28021]: #28023
|
|
6603 |
#28029 := [trans #28024 #28027]: #28028
|
|
6604 |
#28574 := [monotonicity #28029]: #28573
|
|
6605 |
#28594 := [trans #28574 #28592]: #28593
|
|
6606 |
#28571 := [quant-inst #3771 #3779 #27139 #27155 #185]: #28570
|
|
6607 |
#28595 := [mp #28571 #28594]: #28569
|
|
6608 |
#29770 := [unit-resolution #28595 #21851 #28441]: #29769
|
|
6609 |
#29781 := [unit-resolution #29770 #29759]: #28019
|
|
6610 |
#28650 := (or #28016 #27987)
|
|
6611 |
#28651 := [def-axiom]: #28650
|
|
6612 |
#29782 := [unit-resolution #28651 #29781]: #27987
|
|
6613 |
#29838 := [symm #29782]: #29837
|
|
6614 |
#29835 := (= #27968 #27986)
|
|
6615 |
#29833 := (= #27967 #27980)
|
|
6616 |
#27806 := (f101 #3998 #3858)
|
|
6617 |
#29831 := (= #27806 #27980)
|
|
6618 |
#29829 := (= #27980 #27806)
|
|
6619 |
#29825 := (= #27976 #3858)
|
|
6620 |
#29823 := (= #27976 #27888)
|
|
6621 |
#29821 := (= #27976 #27911)
|
|
6622 |
#29819 := (= #27976 #3778)
|
|
6623 |
#28154 := (f20 f179 #27043)
|
|
6624 |
#28168 := (f53 #27843 #28154)
|
|
6625 |
#29815 := (= #28168 #3778)
|
|
6626 |
#29803 := (= #28154 f456)
|
|
6627 |
#29801 := (= #28154 #3779)
|
|
6628 |
#29799 := (= #25828 #3779)
|
|
6629 |
#27144 := (= #3779 #25828)
|
|
6630 |
#27153 := (or #27097 #27144)
|
|
6631 |
#27154 := [quant-inst #3774 #3779]: #27153
|
|
6632 |
#29792 := [unit-resolution #27154 #24077]: #27144
|
|
6633 |
#29800 := [symm #29792]: #29799
|
|
6634 |
#29793 := (= #28154 #25828)
|
|
6635 |
#29798 := [monotonicity #27740]: #29793
|
|
6636 |
#29802 := [trans #29798 #29800]: #29801
|
|
6637 |
#29804 := [trans #29802 #29431]: #29803
|
|
6638 |
#29816 := [monotonicity #29433 #29804]: #29815
|
|
6639 |
#29817 := (= #27976 #28168)
|
|
6640 |
#28147 := (f120 f121 #27043)
|
|
6641 |
#28148 := (f107 #28147 0::Int)
|
|
6642 |
#28149 := (f106 #28148 #27139)
|
|
6643 |
#28171 := (= #28149 #28168)
|
|
6644 |
#28174 := (not #28171)
|
|
6645 |
#28150 := (f92 f216 #28149)
|
|
6646 |
#28151 := (f37 #28150 #27043)
|
|
6647 |
#28152 := (= f1 #28151)
|
|
6648 |
#28153 := (not #28152)
|
|
6649 |
#28180 := (or #28153 #28174)
|
|
6650 |
#28185 := (not #28180)
|
|
6651 |
#29505 := (or #27931 #28185)
|
|
6652 |
#28155 := (+ #28154 #27894)
|
|
6653 |
#28156 := (f53 #27843 #28155)
|
|
6654 |
#28157 := (= #28149 #28156)
|
|
6655 |
#28158 := (not #28157)
|
|
6656 |
#28159 := (or #28158 #28153)
|
|
6657 |
#28160 := (not #28159)
|
|
6658 |
#29512 := (or #27931 #28160)
|
|
6659 |
#29514 := (iff #29512 #29505)
|
|
6660 |
#29516 := (iff #29505 #29505)
|
|
6661 |
#29517 := [rewrite]: #29516
|
|
6662 |
#28186 := (iff #28160 #28185)
|
|
6663 |
#28183 := (iff #28159 #28180)
|
|
6664 |
#28177 := (or #28174 #28153)
|
|
6665 |
#28181 := (iff #28177 #28180)
|
|
6666 |
#28182 := [rewrite]: #28181
|
|
6667 |
#28178 := (iff #28159 #28177)
|
|
6668 |
#28175 := (iff #28158 #28174)
|
|
6669 |
#28172 := (iff #28157 #28171)
|
|
6670 |
#28169 := (= #28156 #28168)
|
|
6671 |
#28166 := (= #28155 #28154)
|
|
6672 |
#28161 := (+ #28154 0::Int)
|
|
6673 |
#28164 := (= #28161 #28154)
|
|
6674 |
#28165 := [rewrite]: #28164
|
|
6675 |
#28162 := (= #28155 #28161)
|
|
6676 |
#28163 := [monotonicity #27903]: #28162
|
|
6677 |
#28167 := [trans #28163 #28165]: #28166
|
|
6678 |
#28170 := [monotonicity #28167]: #28169
|
|
6679 |
#28173 := [monotonicity #28170]: #28172
|
|
6680 |
#28176 := [monotonicity #28173]: #28175
|
|
6681 |
#28179 := [monotonicity #28176]: #28178
|
|
6682 |
#28184 := [trans #28179 #28182]: #28183
|
|
6683 |
#28187 := [monotonicity #28184]: #28186
|
|
6684 |
#29515 := [monotonicity #28187]: #29514
|
|
6685 |
#29521 := [trans #29515 #29517]: #29514
|
|
6686 |
#29513 := [quant-inst #27043 #185 #27139]: #29512
|
|
6687 |
#29522 := [mp #29513 #29521]: #29505
|
|
6688 |
#29805 := [unit-resolution #29522 #22067]: #28185
|
|
6689 |
#29525 := (or #28180 #28171)
|
|
6690 |
#29520 := [def-axiom]: #29525
|
|
6691 |
#29806 := [unit-resolution #29520 #29805]: #28171
|
|
6692 |
#29813 := (= #27976 #28149)
|
|
6693 |
#29811 := (= #27975 #28148)
|
|
6694 |
#29809 := (= #28148 #27975)
|
|
6695 |
#29807 := (= #28147 #27974)
|
|
6696 |
#29808 := [monotonicity #28401]: #29807
|
|
6697 |
#29810 := [monotonicity #29808]: #29809
|
|
6698 |
#29812 := [symm #29810]: #29811
|
|
6699 |
#29814 := [monotonicity #29812]: #29813
|
|
6700 |
#29818 := [trans #29814 #29806]: #29817
|
|
6701 |
#29820 := [trans #29818 #29816]: #29819
|
|
6702 |
#29822 := [trans #29820 #28326]: #29821
|
|
6703 |
#29824 := [trans #29822 #29751]: #29823
|
|
6704 |
#29826 := [trans #29824 #29761]: #29825
|
|
6705 |
#29830 := [monotonicity #29826]: #29829
|
|
6706 |
#29832 := [symm #29830]: #29831
|
|
6707 |
#29827 := (= #27967 #27806)
|
|
6708 |
#29828 := [monotonicity #29760]: #29827
|
|
6709 |
#29834 := [trans #29828 #29832]: #29833
|
|
6710 |
#29836 := [monotonicity #29834]: #29835
|
|
6711 |
#29840 := [trans #29836 #29838]: #29839
|
|
6712 |
#29842 := [trans #29840 #28365]: #29841
|
|
6713 |
#29844 := [monotonicity #29842]: #29843
|
|
6714 |
#29846 := [trans #29844 #27743]: #29845
|
|
6715 |
#29848 := [monotonicity #29846]: #29847
|
|
6716 |
#29850 := [monotonicity #29848]: #29849
|
|
6717 |
#29852 := [symm #29850]: #29851
|
|
6718 |
#29854 := [monotonicity #29852]: #29853
|
|
6719 |
#29855 := [mp #15168 #29854]: #29710
|
|
6720 |
#29859 := (= #3784 #28203)
|
|
6721 |
#29856 := (= #28203 #3784)
|
|
6722 |
#29857 := [monotonicity #29842]: #29856
|
|
6723 |
#29860 := [symm #29857]: #29859
|
|
6724 |
#29861 := [trans #15165 #29860]: #28204
|
|
6725 |
#29700 := (not #28204)
|
|
6726 |
#29701 := (or #29602 #29700)
|
|
6727 |
#29707 := [def-axiom]: #29701
|
|
6728 |
#29862 := [unit-resolution #29707 #29861]: #29602
|
|
6729 |
#26200 := (f26 f14)
|
|
6730 |
#29877 := (= #26200 #28507)
|
|
6731 |
#29873 := (= #28507 #26200)
|
|
6732 |
#29871 := (= #28506 f14)
|
|
6733 |
#29869 := (= #28506 #27139)
|
|
6734 |
#29867 := (= #28506 #27861)
|
|
6735 |
#29868 := [monotonicity #29760]: #29867
|
|
6736 |
#29870 := [trans #29868 #28462]: #29869
|
|
6737 |
#29872 := [trans #29870 #29426]: #29871
|
|
6738 |
#29874 := [monotonicity #29872]: #29873
|
|
6739 |
#29878 := [symm #29874]: #29877
|
|
6740 |
#26201 := (= f29 #26200)
|
|
6741 |
#26208 := (iff #12390 #26201)
|
|
6742 |
#2910 := (pattern #338)
|
|
6743 |
#3592 := (f26 #334)
|
|
6744 |
#12569 := (= f29 #3592)
|
|
6745 |
#12573 := (iff #4844 #12569)
|
|
6746 |
#12576 := (forall (vars (?v0 S6)) (:pat #2910) #12573)
|
|
6747 |
#19201 := (~ #12576 #12576)
|
|
6748 |
#19199 := (~ #12573 #12573)
|
|
6749 |
#19200 := [refl]: #19199
|
|
6750 |
#19202 := [nnf-pos #19200]: #19201
|
|
6751 |
#3605 := (= #3592 f29)
|
|
6752 |
#3606 := (iff #339 #3605)
|
|
6753 |
#3607 := (forall (vars (?v0 S6)) (:pat #2910) #3606)
|
|
6754 |
#12577 := (iff #3607 #12576)
|
|
6755 |
#12574 := (iff #3606 #12573)
|
|
6756 |
#12571 := (iff #3605 #12569)
|
|
6757 |
#12572 := [rewrite]: #12571
|
|
6758 |
#12575 := [monotonicity #4846 #12572]: #12574
|
|
6759 |
#12578 := [quant-intro #12575]: #12577
|
|
6760 |
#12568 := [asserted]: #3607
|
|
6761 |
#12581 := [mp #12568 #12578]: #12576
|
|
6762 |
#19203 := [mp~ #12581 #19202]: #12576
|
|
6763 |
#25862 := (not #12576)
|
|
6764 |
#26211 := (or #25862 #26208)
|
|
6765 |
#26212 := [quant-inst #21]: #26211
|
|
6766 |
#29863 := [unit-resolution #26212 #19203]: #26208
|
|
6767 |
#26213 := (not #26208)
|
|
6768 |
#29864 := (or #26213 #26201)
|
|
6769 |
#26217 := (not #12390)
|
|
6770 |
#26218 := (or #26213 #26217 #26201)
|
|
6771 |
#26219 := [def-axiom]: #26218
|
|
6772 |
#29865 := [unit-resolution #26219 #12396]: #29864
|
|
6773 |
#29866 := [unit-resolution #29865 #29863]: #26201
|
|
6774 |
#29879 := [trans #29866 #29878]: #29568
|
|
6775 |
#28654 := (not #28059)
|
|
6776 |
#29897 := (iff #28654 #28502)
|
|
6777 |
#29895 := (iff #28059 #28501)
|
|
6778 |
#29893 := (iff #28501 #28059)
|
|
6779 |
#29891 := (= #28500 #28058)
|
|
6780 |
#29889 := (= #27967 #28057)
|
|
6781 |
#29887 := (= #27806 #28057)
|
|
6782 |
#29885 := (= #28057 #27806)
|
|
6783 |
#29886 := [monotonicity #28333]: #29885
|
|
6784 |
#29888 := [symm #29886]: #29887
|
|
6785 |
#29890 := [trans #29828 #29888]: #29889
|
|
6786 |
#29892 := [monotonicity #29890]: #29891
|
|
6787 |
#29894 := [monotonicity #29892]: #29893
|
|
6788 |
#29896 := [symm #29894]: #29895
|
|
6789 |
#29898 := [monotonicity #29896]: #29897
|
|
6790 |
#28655 := (or #28073 #28654)
|
|
6791 |
#28642 := [def-axiom]: #28655
|
|
6792 |
#29884 := [unit-resolution #28642 #28453]: #28654
|
|
6793 |
#29899 := [mp #29884 #29898]: #28502
|
|
6794 |
#29694 := (or #29589 #28501)
|
|
6795 |
#29695 := [def-axiom]: #29694
|
|
6796 |
#29900 := [unit-resolution #29695 #29899]: #29589
|
|
6797 |
#29717 := (or #29642 #28246 #29587 #29592 #29605)
|
|
6798 |
#29730 := [def-axiom]: #29717
|
|
6799 |
#29901 := [unit-resolution #29730 #29900 #29879 #29862 #29855]: #29642
|
|
6800 |
#29733 := (or #29629 #29610)
|
|
6801 |
#29734 := [def-axiom]: #29733
|
|
6802 |
#29902 := [unit-resolution #29734 #29901 #29718]: false
|
|
6803 |
#29903 := [lemma #29902]: #12988
|
|
6804 |
#25609 := (or #24379 #19269 #19278 #24373)
|
|
6805 |
#25610 := [def-axiom]: #25609
|
|
6806 |
#30010 := [unit-resolution #25610 #29903 #28491 #30009]: #24373
|
|
6807 |
#25587 := (or #24370 #3872)
|
|
6808 |
#25588 := [def-axiom]: #25587
|
|
6809 |
#30011 := [unit-resolution #25588 #30010]: #3872
|
|
6810 |
#25599 := (or #24370 #24364)
|
|
6811 |
#25600 := [def-axiom]: #25599
|
|
6812 |
#30745 := [unit-resolution #25600 #30010]: #24364
|
|
6813 |
#29920 := [hypothesis]: #14271
|
|
6814 |
#29921 := [th-lemma arith farkas 1 1 #15159 #29920]: false
|
|
6815 |
#29922 := [lemma #29921]: #14268
|
|
6816 |
#25585 := (or #24367 #14271 #24361)
|
|
6817 |
#25586 := [def-axiom]: #25585
|
|
6818 |
#30748 := [unit-resolution #25586 #29922 #30745]: #24361
|
|
6819 |
#25577 := (or #24358 #24352)
|
|
6820 |
#25578 := [def-axiom]: #25577
|
|
6821 |
#30749 := [unit-resolution #25578 #30748]: #24352
|
|
6822 |
#29972 := (= #3871 #19308)
|
|
6823 |
#30002 := (= #19308 #3871)
|
|
6824 |
#30000 := (= #19307 #3858)
|
|
6825 |
#29980 := (= #19306 #3857)
|
|
6826 |
#29977 := (= ?v0!13 0::Int)
|
|
6827 |
#25258 := (not #19312)
|
|
6828 |
#29974 := [hypothesis]: #23164
|
|
6829 |
#25259 := (or #23159 #25258)
|
|
6830 |
#25260 := [def-axiom]: #25259
|
|
6831 |
#29975 := [unit-resolution #25260 #29974]: #25258
|
|
6832 |
#25253 := (or #23159 #19303)
|
|
6833 |
#25254 := [def-axiom]: #25253
|
|
6834 |
#29976 := [unit-resolution #25254 #29974]: #19303
|
|
6835 |
#29978 := [th-lemma arith eq-propagate 0 0 #29976 #29975]: #29977
|
|
6836 |
#29999 := [monotonicity #29978]: #29980
|
|
6837 |
#30001 := [monotonicity #29999]: #30000
|
|
6838 |
#30003 := [monotonicity #30001]: #30002
|
|
6839 |
#30004 := [symm #30003]: #29972
|
|
6840 |
#29979 := (+ #3871 #19309)
|
|
6841 |
#29981 := (>= #29979 0::Int)
|
|
6842 |
#30018 := (not #29981)
|
|
6843 |
#25255 := (not #19311)
|
|
6844 |
#25256 := (or #23159 #25255)
|
|
6845 |
#25257 := [def-axiom]: #25256
|
|
6846 |
#30021 := [unit-resolution #25257 #29974]: #25255
|
|
6847 |
#30019 := (or #30018 #19311)
|
|
6848 |
#28381 := (* -1::Int #3871)
|
|
6849 |
#28382 := (+ f472 #28381)
|
|
6850 |
#28383 := (>= #28382 0::Int)
|
|
6851 |
#30012 := (or #14066 #28383)
|
|
6852 |
#30013 := [th-lemma arith triangle-eq]: #30012
|
|
6853 |
#30014 := [unit-resolution #30013 #30011]: #28383
|
|
6854 |
#30015 := [hypothesis]: #25255
|
|
6855 |
#30016 := [hypothesis]: #29981
|
|
6856 |
#30017 := [th-lemma arith farkas 1 -1 1 #30016 #30015 #30014]: false
|
|
6857 |
#30020 := [lemma #30017]: #30019
|
|
6858 |
#30022 := [unit-resolution #30020 #30021]: #30018
|
|
6859 |
#30023 := (not #29972)
|
|
6860 |
#30024 := (or #30023 #29981)
|
43118
|
6861 |
#30025 := [th-lemma arith triangle-eq]: #30024
|
43555
|
6862 |
#30026 := [unit-resolution #30025 #30022 #30004]: false
|
|
6863 |
#30027 := [lemma #30026]: #23159
|
|
6864 |
#25573 := (or #24355 #23164 #24349)
|
|
6865 |
#25574 := [def-axiom]: #25573
|
|
6866 |
#30750 := [unit-resolution #25574 #30027 #30749]: #24349
|
|
6867 |
#25565 := (or #24346 #24340)
|
|
6868 |
#25566 := [def-axiom]: #25565
|
|
6869 |
#30751 := [unit-resolution #25566 #30750]: #24340
|
|
6870 |
#30752 := (or #24343 #14066 #24337)
|
|
6871 |
#25561 := (or #24343 #14066 #14307 #24337)
|
|
6872 |
#25562 := [def-axiom]: #25561
|
|
6873 |
#30753 := [unit-resolution #25562 #15159]: #30752
|
|
6874 |
#30754 := [unit-resolution #30753 #30751 #30011]: #24337
|
|
6875 |
#25533 := (or #24334 #14315)
|
|
6876 |
#25534 := [def-axiom]: #25533
|
|
6877 |
#30801 := [unit-resolution #25534 #30754]: #14315
|
|
6878 |
#25551 := (or #24334 #24328)
|
|
6879 |
#25552 := [def-axiom]: #25551
|
|
6880 |
#30755 := [unit-resolution #25552 #30754]: #24328
|
|
6881 |
#25549 := (or #24334 #24170)
|
|
6882 |
#25550 := [def-axiom]: #25549
|
|
6883 |
#30756 := [unit-resolution #25550 #30754]: #24170
|
|
6884 |
#25511 := (or #24334 #13049)
|
|
6885 |
#25512 := [def-axiom]: #25511
|
|
6886 |
#30757 := [unit-resolution #25512 #30754]: #13049
|
|
6887 |
#25545 := (or #24334 #16667)
|
|
6888 |
#25546 := [def-axiom]: #25545
|
|
6889 |
#30758 := [unit-resolution #25546 #30754]: #16667
|
|
6890 |
#25535 := (or #24334 #14779)
|
|
6891 |
#25536 := [def-axiom]: #25535
|
|
6892 |
#30759 := [unit-resolution #25536 #30754]: #14779
|
|
6893 |
decl f177 :: (-> S76 S10 S16)
|
|
6894 |
#27947 := (f27 f28 #25720)
|
|
6895 |
#28337 := (f107 #27886 f474)
|
|
6896 |
#28373 := (f106 #28337 #27947)
|
|
6897 |
decl f191 :: S76
|
|
6898 |
#1677 := f191
|
|
6899 |
#28374 := (f177 f191 #28373)
|
|
6900 |
#28375 := (f20 #28374 #25720)
|
|
6901 |
#28511 := (>= #28375 0::Int)
|
|
6902 |
#25531 := (or #24334 #14312)
|
|
6903 |
#25532 := [def-axiom]: #25531
|
|
6904 |
#30760 := [unit-resolution #25532 #30754]: #14312
|
|
6905 |
#28528 := (* -1::Int #28375)
|
|
6906 |
#28656 := (+ f474 #28528)
|
|
6907 |
#28657 := (<= #28656 0::Int)
|
|
6908 |
#28376 := (= f474 #28375)
|
|
6909 |
#29949 := (f107 #28202 f474)
|
|
6910 |
#30048 := (f106 #29949 #28506)
|
|
6911 |
#30049 := (f177 f191 #30048)
|
|
6912 |
#30050 := (f20 #30049 #27911)
|
|
6913 |
#30788 := (= #30050 #28375)
|
|
6914 |
#30786 := (= #28375 #30050)
|
|
6915 |
#30761 := (= #25720 #27911)
|
|
6916 |
#30762 := [trans #29414 #28326]: #30761
|
|
6917 |
#30783 := (= #28374 #30049)
|
|
6918 |
#30781 := (= #30049 #28374)
|
|
6919 |
#30779 := (= #30048 #28373)
|
|
6920 |
#30777 := (= #3926 #28373)
|
|
6921 |
#30775 := (= #28373 #3926)
|
|
6922 |
#30765 := (= #27947 f14)
|
|
6923 |
#30763 := (= #27947 #27139)
|
|
6924 |
#30764 := [monotonicity #29414]: #30763
|
|
6925 |
#30766 := [trans #30764 #29426]: #30765
|
|
6926 |
#30767 := (= #28337 #3925)
|
|
6927 |
#30768 := [monotonicity #29416]: #30767
|
|
6928 |
#30776 := [monotonicity #30768 #30766]: #30775
|
|
6929 |
#30778 := [symm #30776]: #30777
|
|
6930 |
#30773 := (= #30048 #3926)
|
|
6931 |
#30771 := (= #29949 #3925)
|
|
6932 |
#30772 := [monotonicity #30770]: #30771
|
|
6933 |
#30774 := [monotonicity #30772 #29872]: #30773
|
|
6934 |
#30780 := [trans #30774 #30778]: #30779
|
|
6935 |
#30782 := [monotonicity #30780]: #30781
|
|
6936 |
#30784 := [symm #30782]: #30783
|
|
6937 |
#30787 := [monotonicity #30784 #30762]: #30786
|
|
6938 |
#30789 := [symm #30787]: #30788
|
|
6939 |
#30051 := (= f474 #30050)
|
|
6940 |
#1691 := (f120 f121 #29)
|
|
6941 |
#1692 := (f107 #1691 #244)
|
|
6942 |
#1694 := (f106 #1692 #1693)
|
|
6943 |
#1695 := (pattern #1694)
|
|
6944 |
#1696 := (f177 f191 #1694)
|
|
6945 |
#1697 := (f20 #1696 #29)
|
|
6946 |
#8584 := (= #244 #1697)
|
|
6947 |
#8588 := (forall (vars (?v0 S10) (?v1 Int)) (:pat #1695) #8584)
|
|
6948 |
#17888 := (~ #8588 #8588)
|
|
6949 |
#17886 := (~ #8584 #8584)
|
|
6950 |
#17887 := [refl]: #17886
|
|
6951 |
#17889 := [nnf-pos #17887]: #17888
|
|
6952 |
#1698 := (= #1697 #244)
|
|
6953 |
#1699 := (forall (vars (?v0 S10) (?v1 Int)) (:pat #1695) #1698)
|
|
6954 |
#8589 := (iff #1699 #8588)
|
|
6955 |
#8586 := (iff #1698 #8584)
|
|
6956 |
#8587 := [rewrite]: #8586
|
|
6957 |
#8590 := [quant-intro #8587]: #8589
|
|
6958 |
#8583 := [asserted]: #1699
|
|
6959 |
#8593 := [mp #8583 #8590]: #8588
|
|
6960 |
#17890 := [mp~ #8593 #17889]: #8588
|
|
6961 |
#27955 := (not #8588)
|
|
6962 |
#30054 := (or #27955 #30051)
|
|
6963 |
#30055 := [quant-inst #27911 #3908]: #30054
|
|
6964 |
#30785 := [unit-resolution #30055 #17890]: #30051
|
|
6965 |
#30790 := [trans #30785 #30789]: #28376
|
|
6966 |
#29074 := (not #28376)
|
|
6967 |
#30791 := (or #29074 #28657)
|
|
6968 |
#30792 := [th-lemma arith triangle-eq]: #30791
|
|
6969 |
#30793 := [unit-resolution #30792 #30790]: #28657
|
|
6970 |
#30794 := (not #28657)
|
|
6971 |
#30795 := (or #28511 #23306 #30794)
|
|
6972 |
#30796 := [th-lemma arith assign-bounds -1 1]: #30795
|
|
6973 |
#30797 := [unit-resolution #30796 #30793 #30760]: #28511
|
|
6974 |
#28512 := (not #28511)
|
|
6975 |
#29099 := (or #24322 #28512 #14778 #23449 #23442 #24175)
|
|
6976 |
#28893 := (f107 #3856 #28375)
|
|
6977 |
#28894 := (f106 #28893 f14)
|
|
6978 |
#28892 := (f20 #3870 #28894)
|
|
6979 |
#28898 := (= f479 #28892)
|
|
6980 |
#29052 := (= #3927 #28892)
|
|
6981 |
#29067 := (= #28892 #3927)
|
|
6982 |
#29061 := (= #28894 #3926)
|
|
6983 |
#29059 := (= #28893 #3925)
|
|
6984 |
#29057 := (= #28375 f474)
|
|
6985 |
#28379 := (or #27955 #28376)
|
|
6986 |
#28380 := [quant-inst #25720 #3908]: #28379
|
|
6987 |
#29056 := [unit-resolution #28380 #17890]: #28376
|
|
6988 |
#29058 := [symm #29056]: #29057
|
|
6989 |
#29060 := [monotonicity #29058]: #29059
|
|
6990 |
#29062 := [monotonicity #29060]: #29061
|
|
6991 |
#29068 := [monotonicity #29062]: #29067
|
|
6992 |
#29069 := [symm #29068]: #29052
|
|
6993 |
#29070 := (= f479 #3927)
|
|
6994 |
#29063 := [hypothesis]: #13049
|
|
6995 |
#29064 := [hypothesis]: #24325
|
|
6996 |
#25491 := (or #24322 #13077)
|
|
6997 |
#25492 := [def-axiom]: #25491
|
|
6998 |
#29065 := [unit-resolution #25492 #29064]: #13077
|
|
6999 |
#29066 := [symm #29065]: #3942
|
|
7000 |
#29071 := [trans #29066 #29063]: #29070
|
|
7001 |
#29072 := [trans #29071 #29069]: #28898
|
|
7002 |
#28878 := (<= #28375 4294967295::Int)
|
|
7003 |
#29073 := [hypothesis]: #16667
|
|
7004 |
#28658 := (>= #28656 0::Int)
|
|
7005 |
#29075 := (or #29074 #28658)
|
|
7006 |
#29076 := [th-lemma arith triangle-eq]: #29075
|
|
7007 |
#29077 := [unit-resolution #29076 #29056]: #28658
|
|
7008 |
#29078 := (not #28658)
|
|
7009 |
#29079 := (or #28878 #23449 #29078)
|
|
7010 |
#29080 := [th-lemma arith assign-bounds -1 1]: #29079
|
|
7011 |
#29081 := [unit-resolution #29080 #29077 #29073]: #28878
|
|
7012 |
#28922 := (+ f454 #28528)
|
|
7013 |
#28923 := (<= #28922 0::Int)
|
|
7014 |
#29083 := (not #28923)
|
|
7015 |
#29082 := [hypothesis]: #14779
|
|
7016 |
#29084 := (or #29083 #14778 #29078)
|
|
7017 |
#29085 := [th-lemma arith assign-bounds -1 -1]: #29084
|
|
7018 |
#29086 := [unit-resolution #29085 #29077 #29082]: #29083
|
|
7019 |
#28914 := (not #28898)
|
|
7020 |
#28879 := (not #28878)
|
|
7021 |
#29096 := (or #28879 #28914 #28923)
|
|
7022 |
#29087 := [hypothesis]: #28511
|
|
7023 |
#25499 := (or #24322 #24316)
|
|
7024 |
#25500 := [def-axiom]: #25499
|
|
7025 |
#29088 := [unit-resolution #25500 #29064]: #24316
|
|
7026 |
#28688 := (+ f473 #14640)
|
|
7027 |
#28689 := (<= #28688 0::Int)
|
|
7028 |
#29089 := (or #13112 #28689)
|
|
7029 |
#29090 := [th-lemma arith triangle-eq]: #29089
|
|
7030 |
#29091 := [unit-resolution #29090 #29065]: #28689
|
|
7031 |
#29023 := [hypothesis]: #24170
|
|
7032 |
#25497 := (or #24322 #14600)
|
|
7033 |
#25498 := [def-axiom]: #25497
|
|
7034 |
#29092 := [unit-resolution #25498 #29064]: #14600
|
|
7035 |
#29014 := (not #28689)
|
|
7036 |
#29029 := (or #23415 #14601 #24175 #29014)
|
|
7037 |
#29017 := [hypothesis]: #14600
|
|
7038 |
#28797 := (+ f475 #19903)
|
|
7039 |
#28798 := (<= #28797 0::Int)
|
|
7040 |
#28809 := (+ f473 #19916)
|
|
7041 |
#28810 := (>= #28809 0::Int)
|
|
7042 |
#29013 := (not #28810)
|
|
7043 |
#29009 := [hypothesis]: #28689
|
|
7044 |
#25474 := (not #19918)
|
|
7045 |
#29018 := [hypothesis]: #23420
|
|
7046 |
#25475 := (or #23415 #25474)
|
|
7047 |
#25476 := [def-axiom]: #25475
|
|
7048 |
#29019 := [unit-resolution #25476 #29018]: #25474
|
|
7049 |
#29015 := (or #29013 #19918 #29014)
|
|
7050 |
#29010 := [hypothesis]: #25474
|
|
7051 |
#29011 := [hypothesis]: #28810
|
|
7052 |
#29012 := [th-lemma arith farkas -1 1 1 #29011 #29010 #29009]: false
|
|
7053 |
#29016 := [lemma #29012]: #29015
|
|
7054 |
#29020 := [unit-resolution #29016 #29019 #29009]: #29013
|
|
7055 |
#29024 := (or #28798 #28810)
|
|
7056 |
#25469 := (or #23415 #19566)
|
|
7057 |
#25470 := [def-axiom]: #25469
|
|
7058 |
#29021 := [unit-resolution #25470 #29018]: #19566
|
|
7059 |
#25467 := (or #23415 #19565)
|
|
7060 |
#25468 := [def-axiom]: #25467
|
|
7061 |
#29022 := [unit-resolution #25468 #29018]: #19565
|
|
7062 |
#28823 := (or #24175 #23399 #23400 #28798 #28810)
|
|
7063 |
#28786 := (+ #19571 #14805)
|
|
7064 |
#28787 := (<= #28786 0::Int)
|
|
7065 |
#28788 := (+ ?v0!15 #14336)
|
|
7066 |
#28789 := (>= #28788 0::Int)
|
|
7067 |
#28790 := (or #23400 #28789 #28787 #23399)
|
|
7068 |
#28824 := (or #24175 #28790)
|
|
7069 |
#28831 := (iff #28824 #28823)
|
|
7070 |
#28818 := (or #23399 #23400 #28798 #28810)
|
|
7071 |
#28826 := (or #24175 #28818)
|
|
7072 |
#28829 := (iff #28826 #28823)
|
|
7073 |
#28830 := [rewrite]: #28829
|
|
7074 |
#28827 := (iff #28824 #28826)
|
|
7075 |
#28821 := (iff #28790 #28818)
|
|
7076 |
#28815 := (or #23400 #28798 #28810 #23399)
|
|
7077 |
#28819 := (iff #28815 #28818)
|
|
7078 |
#28820 := [rewrite]: #28819
|
|
7079 |
#28816 := (iff #28790 #28815)
|
|
7080 |
#28813 := (iff #28787 #28810)
|
|
7081 |
#28803 := (+ #14805 #19571)
|
|
7082 |
#28806 := (<= #28803 0::Int)
|
|
7083 |
#28811 := (iff #28806 #28810)
|
|
7084 |
#28812 := [rewrite]: #28811
|
|
7085 |
#28807 := (iff #28787 #28806)
|
|
7086 |
#28804 := (= #28786 #28803)
|
|
7087 |
#28805 := [rewrite]: #28804
|
|
7088 |
#28808 := [monotonicity #28805]: #28807
|
|
7089 |
#28814 := [trans #28808 #28812]: #28813
|
|
7090 |
#28801 := (iff #28789 #28798)
|
|
7091 |
#28791 := (+ #14336 ?v0!15)
|
|
7092 |
#28794 := (>= #28791 0::Int)
|
|
7093 |
#28799 := (iff #28794 #28798)
|
|
7094 |
#28800 := [rewrite]: #28799
|
|
7095 |
#28795 := (iff #28789 #28794)
|
|
7096 |
#28792 := (= #28788 #28791)
|
|
7097 |
#28793 := [rewrite]: #28792
|
|
7098 |
#28796 := [monotonicity #28793]: #28795
|
|
7099 |
#28802 := [trans #28796 #28800]: #28801
|
|
7100 |
#28817 := [monotonicity #28802 #28814]: #28816
|
|
7101 |
#28822 := [trans #28817 #28820]: #28821
|
|
7102 |
#28828 := [monotonicity #28822]: #28827
|
|
7103 |
#28832 := [trans #28828 #28830]: #28831
|
|
7104 |
#28825 := [quant-inst #19564]: #28824
|
|
7105 |
#28833 := [mp #28825 #28832]: #28823
|
|
7106 |
#29025 := [unit-resolution #28833 #29023 #29022 #29021]: #29024
|
|
7107 |
#29026 := [unit-resolution #29025 #29020]: #28798
|
|
7108 |
#25471 := (not #19905)
|
|
7109 |
#25472 := (or #23415 #25471)
|
|
7110 |
#25473 := [def-axiom]: #25472
|
|
7111 |
#29027 := [unit-resolution #25473 #29018]: #25471
|
|
7112 |
#29028 := [th-lemma arith farkas -1 1 1 #29027 #29026 #29017]: false
|
|
7113 |
#29030 := [lemma #29028]: #29029
|
|
7114 |
#29093 := [unit-resolution #29030 #29092 #29023 #29091]: #23415
|
|
7115 |
#25483 := (or #24319 #24313 #23420)
|
|
7116 |
#25484 := [def-axiom]: #25483
|
|
7117 |
#29094 := [unit-resolution #25484 #29093 #29088]: #24313
|
|
7118 |
#25463 := (or #24310 #24302)
|
|
7119 |
#25464 := [def-axiom]: #25463
|
|
7120 |
#29095 := [unit-resolution #25464 #29094]: #24302
|
|
7121 |
#28969 := (or #24307 #28512 #28879 #28914 #28923)
|
|
7122 |
#28884 := (+ #28375 #14241)
|
|
7123 |
#28885 := (>= #28884 0::Int)
|
|
7124 |
#28895 := (= #28892 f479)
|
|
7125 |
#28896 := (not #28895)
|
|
7126 |
#28897 := (or #28896 #28512 #28885 #28879)
|
|
7127 |
#28970 := (or #24307 #28897)
|
|
7128 |
#28997 := (iff #28970 #28969)
|
|
7129 |
#28965 := (or #28512 #28879 #28914 #28923)
|
|
7130 |
#28986 := (or #24307 #28965)
|
|
7131 |
#28996 := (iff #28986 #28969)
|
|
7132 |
#28994 := [rewrite]: #28996
|
|
7133 |
#28987 := (iff #28970 #28986)
|
|
7134 |
#28967 := (iff #28897 #28965)
|
|
7135 |
#28976 := (or #28914 #28512 #28923 #28879)
|
|
7136 |
#28963 := (iff #28976 #28965)
|
|
7137 |
#28966 := [rewrite]: #28963
|
|
7138 |
#28977 := (iff #28897 #28976)
|
|
7139 |
#28974 := (iff #28885 #28923)
|
|
7140 |
#28917 := (+ #14241 #28375)
|
|
7141 |
#28919 := (>= #28917 0::Int)
|
|
7142 |
#28972 := (iff #28919 #28923)
|
|
7143 |
#28973 := [rewrite]: #28972
|
|
7144 |
#28920 := (iff #28885 #28919)
|
|
7145 |
#28918 := (= #28884 #28917)
|
|
7146 |
#28913 := [rewrite]: #28918
|
|
7147 |
#28921 := [monotonicity #28913]: #28920
|
|
7148 |
#28975 := [trans #28921 #28973]: #28974
|
|
7149 |
#28915 := (iff #28896 #28914)
|
|
7150 |
#28899 := (iff #28895 #28898)
|
|
7151 |
#28900 := [rewrite]: #28899
|
|
7152 |
#28916 := [monotonicity #28900]: #28915
|
|
7153 |
#28964 := [monotonicity #28916 #28975]: #28977
|
|
7154 |
#28968 := [trans #28964 #28966]: #28967
|
|
7155 |
#28995 := [monotonicity #28968]: #28987
|
|
7156 |
#28998 := [trans #28995 #28994]: #28997
|
|
7157 |
#28971 := [quant-inst #28375]: #28970
|
|
7158 |
#28999 := [mp #28971 #28998]: #28969
|
|
7159 |
#29097 := [unit-resolution #28999 #29095 #29087]: #29096
|
|
7160 |
#29098 := [unit-resolution #29097 #29086 #29081 #29072]: false
|
|
7161 |
#29100 := [lemma #29098]: #29099
|
|
7162 |
#30798 := [unit-resolution #29100 #30797 #30759 #30758 #30757 #30756]: #24322
|
|
7163 |
#25507 := (or #24331 #24291 #24325)
|
|
7164 |
#25508 := [def-axiom]: #25507
|
|
7165 |
#30799 := [unit-resolution #25508 #30798 #30755]: #24291
|
|
7166 |
#25455 := (or #24288 #14601)
|
|
7167 |
#25456 := [def-axiom]: #25455
|
|
7168 |
#30802 := [unit-resolution #25456 #30799]: #14601
|
|
7169 |
#30806 := (or #13377 #14455 #14600)
|
|
7170 |
#29478 := (or #13377 #14455 #28068 #14600)
|
|
7171 |
#29417 := [hypothesis]: #14315
|
|
7172 |
#28750 := (f107 #27886 f475)
|
|
7173 |
#29123 := (f106 #28750 #27947)
|
|
7174 |
#29124 := (f177 f191 #29123)
|
|
7175 |
#29125 := (f20 #29124 #25720)
|
|
7176 |
#29202 := (* -1::Int #29125)
|
|
7177 |
#29386 := (+ f475 #29202)
|
|
7178 |
#29387 := (<= #29386 0::Int)
|
|
7179 |
#29126 := (= f475 #29125)
|
|
7180 |
#29129 := (or #27955 #29126)
|
|
7181 |
#29130 := [quant-inst #25720 #3912]: #29129
|
|
7182 |
#29418 := [unit-resolution #29130 #17890]: #29126
|
|
7183 |
#29419 := (not #29126)
|
|
7184 |
#29420 := (or #29419 #29387)
|
|
7185 |
#29421 := [th-lemma arith triangle-eq]: #29420
|
|
7186 |
#29422 := [unit-resolution #29421 #29418]: #29387
|
|
7187 |
#29193 := (>= #29125 0::Int)
|
|
7188 |
#29194 := (not #29193)
|
|
7189 |
#29245 := (f107 #28054 #29125)
|
|
7190 |
#29246 := (f106 #29245 #27139)
|
|
7191 |
#29250 := (f37 #3789 #29246)
|
|
7192 |
#29251 := (= f1 #29250)
|
|
7193 |
#29252 := (not #29251)
|
|
7194 |
#29247 := (f101 #3998 #29246)
|
|
7195 |
#29248 := (f122 f210 #29247)
|
|
7196 |
#29249 := (= f1 #29248)
|
|
7197 |
#29256 := (or #29249 #29252)
|
|
7198 |
#29448 := (iff #19384 #29252)
|
|
7199 |
#29446 := (iff #13377 #29251)
|
|
7200 |
#29444 := (iff #29251 #13377)
|
|
7201 |
#29442 := (= #29250 #4056)
|
|
7202 |
#29440 := (= #29246 #4052)
|
|
7203 |
#29438 := (= #29245 #4051)
|
|
7204 |
#29427 := (= #29125 f475)
|
|
7205 |
#29428 := [symm #29418]: #29427
|
|
7206 |
#29439 := [monotonicity #29437 #29428]: #29438
|
|
7207 |
#29441 := [monotonicity #29439 #29426]: #29440
|
|
7208 |
#29443 := [monotonicity #29441]: #29442
|
|
7209 |
#29445 := [monotonicity #29443]: #29444
|
|
7210 |
#29447 := [symm #29445]: #29446
|
|
7211 |
#29449 := [monotonicity #29447]: #29448
|
|
7212 |
#29423 := [hypothesis]: #19384
|
|
7213 |
#29450 := [mp #29423 #29449]: #29252
|
|
7214 |
#29284 := (or #29256 #29251)
|
|
7215 |
#29285 := [def-axiom]: #29284
|
|
7216 |
#29451 := [unit-resolution #29285 #29450]: #29256
|
|
7217 |
#29203 := (+ #27155 #29202)
|
|
7218 |
#29204 := (<= #29203 0::Int)
|
|
7219 |
#29461 := (not #29204)
|
|
7220 |
#29457 := [hypothesis]: #14601
|
|
7221 |
#29388 := (>= #29386 0::Int)
|
|
7222 |
#29458 := (or #29419 #29388)
|
|
7223 |
#29459 := [th-lemma arith triangle-eq]: #29458
|
|
7224 |
#29460 := [unit-resolution #29459 #29418]: #29388
|
|
7225 |
#29463 := (not #29388)
|
|
7226 |
#29464 := (or #29461 #29462 #29463 #14600)
|
|
7227 |
#29465 := [th-lemma arith assign-bounds 1 -1 -1]: #29464
|
|
7228 |
#29466 := [unit-resolution #29465 #29460 #29457 #29456]: #29461
|
|
7229 |
#29259 := (not #29256)
|
|
7230 |
#29474 := (or #29194 #29204 #29259)
|
|
7231 |
#29473 := [hypothesis]: #28067
|
|
7232 |
#29270 := (or #28087 #25767 #28068 #28071 #29194 #29204 #29259)
|
|
7233 |
#29253 := (or #29252 #29249)
|
|
7234 |
#29254 := (not #29253)
|
|
7235 |
#29191 := (+ #29125 #27994)
|
|
7236 |
#29192 := (>= #29191 0::Int)
|
|
7237 |
#29255 := (or #28071 #29194 #29192 #25767 #28068 #29254)
|
|
7238 |
#29271 := (or #28087 #29255)
|
|
7239 |
#29278 := (iff #29271 #29270)
|
|
7240 |
#29265 := (or #25767 #28068 #28071 #29194 #29204 #29259)
|
|
7241 |
#29273 := (or #28087 #29265)
|
|
7242 |
#29276 := (iff #29273 #29270)
|
|
7243 |
#29277 := [rewrite]: #29276
|
|
7244 |
#29274 := (iff #29271 #29273)
|
|
7245 |
#29268 := (iff #29255 #29265)
|
|
7246 |
#29262 := (or #28071 #29194 #29204 #25767 #28068 #29259)
|
|
7247 |
#29266 := (iff #29262 #29265)
|
|
7248 |
#29267 := [rewrite]: #29266
|
|
7249 |
#29263 := (iff #29255 #29262)
|
|
7250 |
#29260 := (iff #29254 #29259)
|
|
7251 |
#29257 := (iff #29253 #29256)
|
|
7252 |
#29258 := [rewrite]: #29257
|
|
7253 |
#29261 := [monotonicity #29258]: #29260
|
|
7254 |
#29207 := (iff #29192 #29204)
|
|
7255 |
#29196 := (+ #27994 #29125)
|
|
7256 |
#29199 := (>= #29196 0::Int)
|
|
7257 |
#29205 := (iff #29199 #29204)
|
|
7258 |
#29206 := [rewrite]: #29205
|
|
7259 |
#29200 := (iff #29192 #29199)
|
|
7260 |
#29197 := (= #29191 #29196)
|
|
7261 |
#29198 := [rewrite]: #29197
|
|
7262 |
#29201 := [monotonicity #29198]: #29200
|
|
7263 |
#29208 := [trans #29201 #29206]: #29207
|
|
7264 |
#29264 := [monotonicity #29208 #29261]: #29263
|
|
7265 |
#29269 := [trans #29264 #29267]: #29268
|
|
7266 |
#29275 := [monotonicity #29269]: #29274
|
|
7267 |
#29279 := [trans #29275 #29277]: #29278
|
|
7268 |
#29272 := [quant-inst #3771 #3779 #27043 #27155 #29125 #27139]: #29271
|
|
7269 |
#29280 := [mp #29272 #29279]: #29270
|
|
7270 |
#29475 := [unit-resolution #29280 #22511 #15150 #29473 #29472]: #29474
|
|
7271 |
#29476 := [unit-resolution #29475 #29466 #29451]: #29194
|
|
7272 |
#29477 := [th-lemma arith farkas 1 1 1 #29476 #29422 #29417]: false
|
|
7273 |
#29479 := [lemma #29477]: #29478
|
|
7274 |
#30807 := [unit-resolution #29479 #28438]: #30806
|
|
7275 |
#30808 := [unit-resolution #30807 #30802 #30801]: #13377
|
|
7276 |
#31568 := [trans #30808 #31567]: #30871
|
|
7277 |
#30872 := (not #30871)
|
|
7278 |
#30925 := (or #30872 #30922)
|
|
7279 |
#30928 := (not #30925)
|
|
7280 |
#30875 := (f37 #3865 #30286)
|
|
7281 |
#30876 := (= f1 #30875)
|
|
7282 |
#30931 := (iff #30876 #30928)
|
|
7283 |
#31202 := (or #29663 #30931)
|
|
7284 |
#30842 := (or #30830 #30828)
|
|
7285 |
#30843 := (not #30842)
|
|
7286 |
#30853 := (or #30852 #30849)
|
|
7287 |
#30854 := (not #30853)
|
|
7288 |
#30856 := (= #30855 f29)
|
|
7289 |
#30857 := (not #30856)
|
|
7290 |
#30858 := (or #30857 #30854 #30846 #30843)
|
|
7291 |
#30859 := (not #30858)
|
|
7292 |
#30864 := (or #30863 #30861)
|
|
7293 |
#30865 := (not #30864)
|
|
7294 |
#30866 := (or #30856 #30865)
|
|
7295 |
#30867 := (not #30866)
|
|
7296 |
#30868 := (or #30867 #30859)
|
|
7297 |
#30869 := (not #30868)
|
|
7298 |
#30873 := (or #30872 #30869)
|
|
7299 |
#30874 := (not #30873)
|
|
7300 |
#30877 := (iff #30876 #30874)
|
|
7301 |
#31126 := (or #29663 #30877)
|
|
7302 |
#31231 := (iff #31126 #31202)
|
|
7303 |
#31218 := (iff #31202 #31202)
|
|
7304 |
#31219 := [rewrite]: #31218
|
|
7305 |
#30932 := (iff #30877 #30931)
|
|
7306 |
#30929 := (iff #30874 #30928)
|
|
7307 |
#30926 := (iff #30873 #30925)
|
|
7308 |
#30923 := (iff #30869 #30922)
|
|
7309 |
#30920 := (iff #30868 #30919)
|
|
7310 |
#30917 := (iff #30859 #30916)
|
|
7311 |
#30914 := (iff #30858 #30911)
|
|
7312 |
#30908 := (or #30893 #30899 #30846 #30905)
|
|
7313 |
#30912 := (iff #30908 #30911)
|
|
7314 |
#30913 := [rewrite]: #30912
|
|
7315 |
#30909 := (iff #30858 #30908)
|
|
7316 |
#30906 := (iff #30843 #30905)
|
|
7317 |
#30903 := (iff #30842 #30902)
|
|
7318 |
#30904 := [rewrite]: #30903
|
|
7319 |
#30907 := [monotonicity #30904]: #30906
|
|
7320 |
#30900 := (iff #30854 #30899)
|
|
7321 |
#30897 := (iff #30853 #30896)
|
|
7322 |
#30898 := [rewrite]: #30897
|
|
7323 |
#30901 := [monotonicity #30898]: #30900
|
|
7324 |
#30894 := (iff #30857 #30893)
|
|
7325 |
#30879 := (iff #30856 #30878)
|
|
7326 |
#30880 := [rewrite]: #30879
|
|
7327 |
#30895 := [monotonicity #30880]: #30894
|
|
7328 |
#30910 := [monotonicity #30895 #30901 #30907]: #30909
|
|
7329 |
#30915 := [trans #30910 #30913]: #30914
|
|
7330 |
#30918 := [monotonicity #30915]: #30917
|
|
7331 |
#30891 := (iff #30867 #30890)
|
|
7332 |
#30888 := (iff #30866 #30887)
|
|
7333 |
#30885 := (iff #30865 #30884)
|
|
7334 |
#30882 := (iff #30864 #30881)
|
|
7335 |
#30883 := [rewrite]: #30882
|
|
7336 |
#30886 := [monotonicity #30883]: #30885
|
|
7337 |
#30889 := [monotonicity #30880 #30886]: #30888
|
|
7338 |
#30892 := [monotonicity #30889]: #30891
|
|
7339 |
#30921 := [monotonicity #30892 #30918]: #30920
|
|
7340 |
#30924 := [monotonicity #30921]: #30923
|
|
7341 |
#30927 := [monotonicity #30924]: #30926
|
|
7342 |
#30930 := [monotonicity #30927]: #30929
|
|
7343 |
#30933 := [monotonicity #30930]: #30932
|
|
7344 |
#31232 := [monotonicity #30933]: #31231
|
|
7345 |
#31238 := [trans #31232 #31219]: #31231
|
|
7346 |
#31127 := [quant-inst #3771 #30286]: #31126
|
|
7347 |
#31239 := [mp #31127 #31238]: #31202
|
|
7348 |
#31389 := [unit-resolution #31239 #22921]: #30931
|
|
7349 |
#31196 := (not #30876)
|
|
7350 |
#31355 := (iff #19390 #31196)
|
|
7351 |
#31385 := (iff #13383 #30876)
|
|
7352 |
#31393 := (iff #30876 #13383)
|
|
7353 |
#31391 := (= #30875 #4059)
|
|
7354 |
#31392 := [monotonicity #31562]: #31391
|
|
7355 |
#31384 := [monotonicity #31392]: #31393
|
|
7356 |
#31353 := [symm #31384]: #31385
|
|
7357 |
#31356 := [monotonicity #31353]: #31355
|
|
7358 |
#31390 := [hypothesis]: #19390
|
|
7359 |
#31354 := [mp #31390 #31356]: #31196
|
|
7360 |
#31175 := (not #30931)
|
|
7361 |
#31193 := (or #31175 #30876 #30925)
|
|
7362 |
#31195 := [def-axiom]: #31193
|
|
7363 |
#31357 := [unit-resolution #31195 #31354 #31389]: #30925
|
|
7364 |
#31183 := (or #30928 #30872 #30922)
|
|
7365 |
#31174 := [def-axiom]: #31183
|
|
7366 |
#31358 := [unit-resolution #31174 #31357 #31568]: #30922
|
|
7367 |
#31166 := (not #30846)
|
|
7368 |
#31334 := (iff #12917 #31166)
|
|
7369 |
#31380 := (iff #12914 #30846)
|
|
7370 |
#31376 := (iff #30846 #12914)
|
|
7371 |
#31377 := (= #30845 #3792)
|
|
7372 |
#31411 := (= #30844 #3774)
|
|
7373 |
#31372 := (= #30844 #27061)
|
|
7374 |
#31730 := (= #30803 #3780)
|
|
7375 |
#31728 := (= #30803 #27973)
|
|
7376 |
#30312 := (f106 #30279 #28506)
|
|
7377 |
#30313 := (f177 f191 #30312)
|
|
7378 |
#30314 := (f20 #30313 #27911)
|
|
7379 |
#30419 := (f107 #27974 #30314)
|
|
7380 |
#30420 := (f106 #30419 #27139)
|
|
7381 |
#30424 := (f101 #3998 #30420)
|
|
7382 |
#30430 := (f208 f209 #30424)
|
|
7383 |
#31726 := (= #30430 #27973)
|
|
7384 |
#30431 := (= #27973 #30430)
|
|
7385 |
#30432 := (not #30431)
|
|
7386 |
#30428 := (f122 f210 #30424)
|
|
7387 |
#30429 := (= f1 #30428)
|
|
7388 |
#30425 := (f122 f123 #30424)
|
|
7389 |
#30426 := (= f1 #30425)
|
|
7390 |
#30427 := (not #30426)
|
|
7391 |
#30421 := (f37 #3789 #30420)
|
|
7392 |
#30422 := (= f1 #30421)
|
|
7393 |
#30423 := (not #30422)
|
|
7394 |
#30453 := (or #30423 #30427 #30429 #30432)
|
|
7395 |
#30456 := (not #30453)
|
|
7396 |
#30437 := (>= #30314 0::Int)
|
|
7397 |
#30446 := (* -1::Int #30314)
|
|
7398 |
#30590 := (+ f475 #30446)
|
|
7399 |
#30591 := (<= #30590 0::Int)
|
|
7400 |
#30315 := (= f475 #30314)
|
|
7401 |
#30318 := (or #27955 #30315)
|
|
7402 |
#30319 := [quant-inst #27911 #3912]: #30318
|
|
7403 |
#31610 := [unit-resolution #30319 #17890]: #30315
|
|
7404 |
#31611 := (not #30315)
|
|
7405 |
#31612 := (or #31611 #30591)
|
|
7406 |
#31613 := [th-lemma arith triangle-eq]: #31612
|
|
7407 |
#31614 := [unit-resolution #31613 #31610]: #30591
|
|
7408 |
#25539 := (or #24334 #14833)
|
|
7409 |
#25540 := [def-axiom]: #25539
|
|
7410 |
#31615 := [unit-resolution #25540 #30754]: #14833
|
|
7411 |
#31616 := (not #30591)
|
|
7412 |
#31617 := (or #30437 #23445 #31616)
|
|
7413 |
#31618 := [th-lemma arith assign-bounds 1 1]: #31617
|
|
7414 |
#31619 := [unit-resolution #31618 #31615 #31614]: #30437
|
|
7415 |
#30447 := (+ #27155 #30446)
|
|
7416 |
#30448 := (<= #30447 0::Int)
|
|
7417 |
#31623 := (not #30448)
|
|
7418 |
#30592 := (>= #30590 0::Int)
|
|
7419 |
#31620 := (or #31611 #30592)
|
|
7420 |
#31621 := [th-lemma arith triangle-eq]: #31620
|
|
7421 |
#31622 := [unit-resolution #31621 #31610]: #30592
|
|
7422 |
#31624 := (not #30592)
|
|
7423 |
#31625 := (or #31623 #29462 #14600 #31624)
|
|
7424 |
#31626 := [th-lemma arith assign-bounds 1 -1 -1]: #31625
|
|
7425 |
#31627 := [unit-resolution #31626 #29456 #30802 #31622]: #31623
|
|
7426 |
#30438 := (not #30437)
|
|
7427 |
#31629 := (or #30438 #30448 #30456)
|
|
7428 |
#30467 := (or #28566 #27993 #30438 #30448 #30456)
|
|
7429 |
#30433 := (or #30432 #30429 #30427 #30423)
|
|
7430 |
#30434 := (not #30433)
|
|
7431 |
#30435 := (+ #30314 #27994)
|
|
7432 |
#30436 := (>= #30435 0::Int)
|
|
7433 |
#30439 := (or #30438 #30436 #27993 #30434)
|
|
7434 |
#30468 := (or #28566 #30439)
|
|
7435 |
#30475 := (iff #30468 #30467)
|
|
7436 |
#30462 := (or #27993 #30438 #30448 #30456)
|
|
7437 |
#30470 := (or #28566 #30462)
|
|
7438 |
#30473 := (iff #30470 #30467)
|
|
7439 |
#30474 := [rewrite]: #30473
|
|
7440 |
#30471 := (iff #30468 #30470)
|
|
7441 |
#30465 := (iff #30439 #30462)
|
|
7442 |
#30459 := (or #30438 #30448 #27993 #30456)
|
|
7443 |
#30463 := (iff #30459 #30462)
|
|
7444 |
#30464 := [rewrite]: #30463
|
|
7445 |
#30460 := (iff #30439 #30459)
|
|
7446 |
#30457 := (iff #30434 #30456)
|
|
7447 |
#30454 := (iff #30433 #30453)
|
|
7448 |
#30455 := [rewrite]: #30454
|
|
7449 |
#30458 := [monotonicity #30455]: #30457
|
|
7450 |
#30451 := (iff #30436 #30448)
|
|
7451 |
#30440 := (+ #27994 #30314)
|
|
7452 |
#30443 := (>= #30440 0::Int)
|
|
7453 |
#30449 := (iff #30443 #30448)
|
|
7454 |
#30450 := [rewrite]: #30449
|
|
7455 |
#30444 := (iff #30436 #30443)
|
|
7456 |
#30441 := (= #30435 #30440)
|
|
7457 |
#30442 := [rewrite]: #30441
|
|
7458 |
#30445 := [monotonicity #30442]: #30444
|
|
7459 |
#30452 := [trans #30445 #30450]: #30451
|
|
7460 |
#30461 := [monotonicity #30452 #30458]: #30460
|
|
7461 |
#30466 := [trans #30461 #30464]: #30465
|
|
7462 |
#30472 := [monotonicity #30466]: #30471
|
|
7463 |
#30476 := [trans #30472 #30474]: #30475
|
|
7464 |
#30469 := [quant-inst #3771 #3779 #27139 #27155 #30314]: #30468
|
|
7465 |
#30477 := [mp #30469 #30476]: #30467
|
|
7466 |
#31630 := [unit-resolution #30477 #21851 #29759]: #31629
|
|
7467 |
#31631 := [unit-resolution #31630 #31627 #31619]: #30456
|
|
7468 |
#30485 := (or #30453 #30431)
|
|
7469 |
#30486 := [def-axiom]: #30485
|
|
7470 |
#31632 := [unit-resolution #30486 #31631]: #30431
|
|
7471 |
#31727 := [symm #31632]: #31726
|
|
7472 |
#31724 := (= #30803 #30430)
|
|
7473 |
#31722 := (= #30805 #30424)
|
|
7474 |
#28761 := (f101 #3998 #4052)
|
|
7475 |
#31720 := (= #28761 #30424)
|
|
7476 |
#31718 := (= #30424 #28761)
|
|
7477 |
#31714 := (= #30420 #4052)
|
|
7478 |
#28872 := (f20 f179 #4052)
|
|
7479 |
#29544 := (f53 #27843 #28872)
|
|
7480 |
#31708 := (= #29544 #4052)
|
|
7481 |
#29545 := (= #4052 #29544)
|
|
7482 |
#29541 := (f7 #4053 #27139)
|
|
7483 |
#29542 := (= f1 #29541)
|
|
7484 |
#31634 := (= #4054 #29541)
|
|
7485 |
#29533 := (= #29541 #4054)
|
|
7486 |
#29534 := [monotonicity #29426]: #29533
|
|
7487 |
#31635 := [symm #29534]: #31634
|
|
7488 |
#29237 := (f27 f28 #4052)
|
|
7489 |
#29561 := (= #27139 #29237)
|
|
7490 |
#29048 := (+ #27895 #29047)
|
|
7491 |
#29049 := (f53 #27843 #29048)
|
|
7492 |
#29288 := (f27 f28 #29049)
|
|
7493 |
#29578 := (= #29288 #29237)
|
|
7494 |
#29560 := (= #29237 #29288)
|
|
7495 |
#29558 := (= #4052 #29049)
|
|
7496 |
#28751 := (f106 #28750 #27139)
|
|
7497 |
#29050 := (= #28751 #29049)
|
|
7498 |
#29051 := (not #29050)
|
|
7499 |
#29044 := (f92 f216 #28751)
|
|
7500 |
#29045 := (f37 #29044 #25720)
|
|
7501 |
#29046 := (= f1 #29045)
|
|
7502 |
#29041 := (not #29046)
|
|
7503 |
#29102 := (or #29041 #29051)
|
|
7504 |
#29105 := (not #29102)
|
|
7505 |
#29111 := (or #27931 #29105)
|
|
7506 |
#29054 := (or #29051 #29041)
|
|
7507 |
#29101 := (not #29054)
|
|
7508 |
#29112 := (or #27931 #29101)
|
|
7509 |
#29481 := (iff #29112 #29111)
|
|
7510 |
#29483 := (iff #29111 #29111)
|
|
7511 |
#29484 := [rewrite]: #29483
|
|
7512 |
#29106 := (iff #29101 #29105)
|
|
7513 |
#29103 := (iff #29054 #29102)
|
|
7514 |
#29104 := [rewrite]: #29103
|
|
7515 |
#29107 := [monotonicity #29104]: #29106
|
|
7516 |
#29482 := [monotonicity #29107]: #29481
|
|
7517 |
#29485 := [trans #29482 #29484]: #29481
|
|
7518 |
#29113 := [quant-inst #25720 #3912 #27139]: #29112
|
|
7519 |
#29486 := [mp #29113 #29485]: #29111
|
|
7520 |
#29551 := [unit-resolution #29486 #22067]: #29105
|
|
7521 |
#29489 := (or #29102 #29050)
|
|
7522 |
#29490 := [def-axiom]: #29489
|
|
7523 |
#29552 := [unit-resolution #29490 #29551]: #29050
|
|
7524 |
#29556 := (= #4052 #28751)
|
|
7525 |
#29555 := (= #28751 #4052)
|
|
7526 |
#29469 := (= #28750 #4051)
|
|
7527 |
#29480 := [monotonicity #29416]: #29469
|
|
7528 |
#29550 := [monotonicity #29480 #29426]: #29555
|
|
7529 |
#29557 := [symm #29550]: #29556
|
|
7530 |
#29559 := [trans #29557 #29552]: #29558
|
|
7531 |
#29575 := [monotonicity #29559]: #29560
|
|
7532 |
#29579 := [symm #29575]: #29578
|
|
7533 |
#29289 := (= #27139 #29288)
|
|
7534 |
#29509 := (or #27091 #29289)
|
|
7535 |
#29510 := [quant-inst #27139 #29048]: #29509
|
|
7536 |
#29412 := [unit-resolution #29510 #24083]: #29289
|
|
7537 |
#29580 := [trans #29412 #29579]: #29561
|
|
7538 |
#28874 := (not #29561)
|
|
7539 |
#29563 := (iff #29542 #29561)
|
|
7540 |
#29042 := (or #27067 #29563)
|
|
7541 |
#29562 := (iff #29561 #29542)
|
|
7542 |
#29043 := (or #27067 #29562)
|
|
7543 |
#28754 := (iff #29043 #29042)
|
|
7544 |
#28785 := (iff #29042 #29042)
|
|
7545 |
#28870 := [rewrite]: #28785
|
|
7546 |
#29564 := (iff #29562 #29563)
|
|
7547 |
#29565 := [rewrite]: #29564
|
|
7548 |
#28752 := [monotonicity #29565]: #28754
|
|
7549 |
#28871 := [trans #28752 #28870]: #28754
|
|
7550 |
#28753 := [quant-inst #4052 #27139]: #29043
|
|
7551 |
#29117 := [mp #28753 #28871]: #29042
|
|
7552 |
#29531 := [unit-resolution #29117 #24070]: #29563
|
|
7553 |
#29543 := (not #29542)
|
|
7554 |
#29539 := (iff #19381 #29543)
|
|
7555 |
#29537 := (iff #13374 #29542)
|
|
7556 |
#29535 := (iff #29542 #13374)
|
|
7557 |
#29536 := [monotonicity #29534]: #29535
|
|
7558 |
#29538 := [symm #29536]: #29537
|
|
7559 |
#29540 := [monotonicity #29538]: #29539
|
|
7560 |
#29532 := [hypothesis]: #19381
|
|
7561 |
#29310 := [mp #29532 #29540]: #29543
|
|
7562 |
#29118 := (not #29563)
|
|
7563 |
#28869 := (or #29118 #29542 #28874)
|
|
7564 |
#28784 := [def-axiom]: #28869
|
|
7565 |
#29411 := [unit-resolution #28784 #29310 #29531]: #28874
|
|
7566 |
#29581 := [unit-resolution #29411 #29580]: false
|
|
7567 |
#29582 := [lemma #29581]: #13374
|
|
7568 |
#31636 := [trans #29582 #31635]: #29542
|
|
7569 |
#29547 := (or #29543 #29545)
|
|
7570 |
#30351 := (or #27049 #29543 #29545)
|
|
7571 |
#29546 := (or #29545 #29543)
|
|
7572 |
#30352 := (or #27049 #29546)
|
|
7573 |
#30359 := (iff #30352 #30351)
|
|
7574 |
#30354 := (or #27049 #29547)
|
|
7575 |
#30357 := (iff #30354 #30351)
|
|
7576 |
#30358 := [rewrite]: #30357
|
|
7577 |
#30355 := (iff #30352 #30354)
|
|
7578 |
#29548 := (iff #29546 #29547)
|
|
7579 |
#29549 := [rewrite]: #29548
|
|
7580 |
#30356 := [monotonicity #29549]: #30355
|
|
7581 |
#30360 := [trans #30356 #30358]: #30359
|
|
7582 |
#30353 := [quant-inst #4052 #27139]: #30352
|
|
7583 |
#30361 := [mp #30353 #30360]: #30351
|
|
7584 |
#31637 := [unit-resolution #30361 #19083]: #29547
|
|
7585 |
#31638 := [unit-resolution #31637 #31636]: #29545
|
|
7586 |
#31709 := [symm #31638]: #31708
|
|
7587 |
#31712 := (= #30420 #29544)
|
|
7588 |
#30549 := (* #27893 #30314)
|
|
7589 |
#30671 := (+ #28154 #30549)
|
|
7590 |
#30674 := (f53 #27843 #30671)
|
|
7591 |
#31706 := (= #30674 #29544)
|
|
7592 |
#31696 := (= #30671 #28872)
|
|
7593 |
#31694 := (= #30285 #28872)
|
|
7594 |
#31594 := (= #28872 #30285)
|
|
7595 |
#31595 := (* -1::Int #30285)
|
|
7596 |
#31596 := (+ #28872 #31595)
|
|
7597 |
#31597 := (<= #31596 0::Int)
|
|
7598 |
#30398 := (f20 f179 #30286)
|
|
7599 |
#30402 := (* -1::Int #30398)
|
|
7600 |
#30403 := (+ #29047 #30402)
|
|
7601 |
#30404 := (+ #28194 #30403)
|
|
7602 |
#30418 := (>= #30404 0::Int)
|
|
7603 |
#30405 := (= #30404 0::Int)
|
|
7604 |
#30408 := (or #27097 #30405)
|
|
7605 |
#30399 := (= #30285 #30398)
|
|
7606 |
#30409 := (or #27097 #30399)
|
|
7607 |
#30411 := (iff #30409 #30408)
|
|
7608 |
#30413 := (iff #30408 #30408)
|
|
7609 |
#30414 := [rewrite]: #30413
|
|
7610 |
#30406 := (iff #30399 #30405)
|
|
7611 |
#30407 := [rewrite]: #30406
|
|
7612 |
#30412 := [monotonicity #30407]: #30411
|
|
7613 |
#30415 := [trans #30412 #30414]: #30411
|
|
7614 |
#30410 := [quant-inst #27139 #30285]: #30409
|
|
7615 |
#30416 := [mp #30410 #30415]: #30408
|
|
7616 |
#31585 := [unit-resolution #30416 #24077]: #30405
|
|
7617 |
#31587 := (not #30405)
|
|
7618 |
#31589 := (or #31587 #30418)
|
|
7619 |
#31599 := [th-lemma arith triangle-eq]: #31589
|
|
7620 |
#31734 := [unit-resolution #31599 #31585]: #30418
|
|
7621 |
#30594 := (+ #28872 #30402)
|
|
7622 |
#30595 := (<= #30594 0::Int)
|
|
7623 |
#30593 := (= #28872 #30398)
|
|
7624 |
#31633 := (= #30398 #28872)
|
|
7625 |
#31628 := [monotonicity #31562]: #31633
|
|
7626 |
#31742 := [symm #31628]: #30593
|
|
7627 |
#31743 := (not #30593)
|
|
7628 |
#31744 := (or #31743 #30595)
|
|
7629 |
#31745 := [th-lemma arith triangle-eq]: #31744
|
|
7630 |
#31746 := [unit-resolution #31745 #31742]: #30595
|
|
7631 |
#31748 := (not #30418)
|
|
7632 |
#31747 := (not #30595)
|
|
7633 |
#31749 := (or #31597 #31747 #31748)
|
|
7634 |
#31750 := [th-lemma arith assign-bounds -1 1]: #31749
|
|
7635 |
#31751 := [unit-resolution #31750 #31746 #31734]: #31597
|
|
7636 |
#31598 := (>= #31596 0::Int)
|
|
7637 |
#30417 := (<= #30404 0::Int)
|
|
7638 |
#31752 := (or #31587 #30417)
|
|
7639 |
#31753 := [th-lemma arith triangle-eq]: #31752
|
|
7640 |
#31754 := [unit-resolution #31753 #31585]: #30417
|
|
7641 |
#30596 := (>= #30594 0::Int)
|
|
7642 |
#31755 := (or #31743 #30596)
|
|
7643 |
#31756 := [th-lemma arith triangle-eq]: #31755
|
|
7644 |
#31757 := [unit-resolution #31756 #31742]: #30596
|
|
7645 |
#31759 := (not #30417)
|
|
7646 |
#31758 := (not #30596)
|
|
7647 |
#31760 := (or #31598 #31758 #31759)
|
|
7648 |
#31761 := [th-lemma arith assign-bounds -1 1]: #31760
|
|
7649 |
#31762 := [unit-resolution #31761 #31757 #31754]: #31598
|
|
7650 |
#31764 := (not #31598)
|
|
7651 |
#31763 := (not #31597)
|
|
7652 |
#31765 := (or #31594 #31763 #31764)
|
|
7653 |
#31766 := [th-lemma arith triangle-eq]: #31765
|
|
7654 |
#31767 := [unit-resolution #31766 #31762 #31751]: #31594
|
|
7655 |
#31779 := [symm #31767]: #31694
|
|
7656 |
#31692 := (= #30671 #30285)
|
|
7657 |
#31604 := (= #30285 #30671)
|
|
7658 |
#31605 := (* -1::Int #30671)
|
|
7659 |
#31606 := (+ #30285 #31605)
|
|
7660 |
#31607 := (<= #31606 0::Int)
|
|
7661 |
#30097 := (* -1::Int #28194)
|
|
7662 |
#30098 := (+ #25828 #30097)
|
|
7663 |
#30100 := (>= #30098 0::Int)
|
|
7664 |
#30096 := (= #25828 #28194)
|
|
7665 |
#27814 := (f20 f179 #3858)
|
|
7666 |
#31646 := (= #27814 #28194)
|
|
7667 |
#31640 := (= #28194 #27814)
|
|
7668 |
#31641 := [monotonicity #29760]: #31640
|
|
7669 |
#31647 := [symm #31641]: #31646
|
|
7670 |
#28553 := (= #25828 #27814)
|
|
7671 |
#31644 := (= #3779 #27814)
|
|
7672 |
#31642 := (= #27814 #3779)
|
|
7673 |
#31643 := [monotonicity #28460]: #31642
|
|
7674 |
#31645 := [symm #31643]: #31644
|
|
7675 |
#31648 := [trans #29800 #31645]: #28553
|
|
7676 |
#31649 := [trans #31648 #31647]: #30096
|
|
7677 |
#31650 := (not #30096)
|
|
7678 |
#31676 := (or #31650 #30100)
|
|
7679 |
#31677 := [th-lemma arith triangle-eq]: #31676
|
|
7680 |
#31678 := [unit-resolution #31677 #31649]: #30100
|
|
7681 |
#30710 := (* -1::Int #28154)
|
|
7682 |
#30711 := (+ #25828 #30710)
|
|
7683 |
#30712 := (<= #30711 0::Int)
|
|
7684 |
#30709 := (= #25828 #28154)
|
|
7685 |
#31654 := [symm #29798]: #30709
|
|
7686 |
#31655 := (not #30709)
|
|
7687 |
#31679 := (or #31655 #30712)
|
|
7688 |
#31680 := [th-lemma arith triangle-eq]: #31679
|
|
7689 |
#31681 := [unit-resolution #31680 #31654]: #30712
|
|
7690 |
#30103 := (>= #27893 1::Int)
|
|
7691 |
#30101 := (= #27893 1::Int)
|
|
7692 |
#3691 := (f217 f218 f14)
|
|
7693 |
#3692 := (= #3691 1::Int)
|
|
7694 |
#12823 := [asserted]: #3692
|
|
7695 |
#31659 := (= #27893 #3691)
|
|
7696 |
#31660 := [monotonicity #29426]: #31659
|
|
7697 |
#31661 := [trans #31660 #12823]: #30101
|
|
7698 |
#31662 := (not #30101)
|
|
7699 |
#31663 := (or #31662 #30103)
|
|
7700 |
#31664 := [th-lemma arith triangle-eq]: #31663
|
|
7701 |
#31665 := [unit-resolution #31664 #31661]: #30103
|
|
7702 |
#30102 := (<= #27893 1::Int)
|
|
7703 |
#31666 := (or #31662 #30102)
|
|
7704 |
#31667 := [th-lemma arith triangle-eq]: #31666
|
|
7705 |
#31668 := [unit-resolution #31667 #31661]: #30102
|
|
7706 |
#31683 := (not #30712)
|
|
7707 |
#31671 := (not #30102)
|
|
7708 |
#31670 := (not #30103)
|
|
7709 |
#31682 := (not #30100)
|
|
7710 |
#31684 := (or #31607 #31682 #31670 #31671 #31670 #31671 #31616 #31683)
|
|
7711 |
#31685 := [th-lemma arith assign-bounds 1 -1 -1 1 1 -1 -1]: #31684
|
|
7712 |
#31686 := [unit-resolution #31685 #31668 #31665 #31614 #31681 #31678]: #31607
|
|
7713 |
#31608 := (>= #31606 0::Int)
|
|
7714 |
#30099 := (<= #30098 0::Int)
|
|
7715 |
#31651 := (or #31650 #30099)
|
|
7716 |
#31652 := [th-lemma arith triangle-eq]: #31651
|
|
7717 |
#31653 := [unit-resolution #31652 #31649]: #30099
|
|
7718 |
#30713 := (>= #30711 0::Int)
|
|
7719 |
#31656 := (or #31655 #30713)
|
|
7720 |
#31657 := [th-lemma arith triangle-eq]: #31656
|
|
7721 |
#31658 := [unit-resolution #31657 #31654]: #30713
|
|
7722 |
#31672 := (not #30713)
|
|
7723 |
#31669 := (not #30099)
|
|
7724 |
#31673 := (or #31608 #31669 #31670 #31671 #31670 #31671 #31624 #31672)
|
|
7725 |
#31674 := [th-lemma arith assign-bounds 1 -1 -1 1 1 -1 -1]: #31673
|
|
7726 |
#31675 := [unit-resolution #31674 #31668 #31665 #31622 #31658 #31653]: #31608
|
|
7727 |
#31688 := (not #31608)
|
|
7728 |
#31687 := (not #31607)
|
|
7729 |
#31689 := (or #31604 #31687 #31688)
|
|
7730 |
#31690 := [th-lemma arith triangle-eq]: #31689
|
|
7731 |
#31770 := [unit-resolution #31690 #31675 #31686]: #31604
|
|
7732 |
#31361 := [symm #31770]: #31692
|
|
7733 |
#31362 := [trans #31361 #31779]: #31696
|
|
7734 |
#31406 := [monotonicity #31362]: #31706
|
|
7735 |
#31710 := (= #30420 #30674)
|
|
7736 |
#30659 := (f107 #28147 #30314)
|
|
7737 |
#30660 := (f106 #30659 #27139)
|
|
7738 |
#30677 := (= #30660 #30674)
|
|
7739 |
#30680 := (not #30677)
|
|
7740 |
#30661 := (f92 f216 #30660)
|
|
7741 |
#30662 := (f37 #30661 #27043)
|
|
7742 |
#30663 := (= f1 #30662)
|
|
7743 |
#30664 := (not #30663)
|
|
7744 |
#30686 := (or #30664 #30680)
|
|
7745 |
#30691 := (not #30686)
|
|
7746 |
#30694 := (or #27931 #30691)
|
|
7747 |
#30542 := (* #30314 #27893)
|
|
7748 |
#30665 := (+ #28154 #30542)
|
|
7749 |
#30666 := (f53 #27843 #30665)
|
|
7750 |
#30667 := (= #30660 #30666)
|
|
7751 |
#30668 := (not #30667)
|
|
7752 |
#30669 := (or #30668 #30664)
|
|
7753 |
#30670 := (not #30669)
|
|
7754 |
#30695 := (or #27931 #30670)
|
|
7755 |
#30697 := (iff #30695 #30694)
|
|
7756 |
#30699 := (iff #30694 #30694)
|
|
7757 |
#30700 := [rewrite]: #30699
|
|
7758 |
#30692 := (iff #30670 #30691)
|
|
7759 |
#30689 := (iff #30669 #30686)
|
|
7760 |
#30683 := (or #30680 #30664)
|
|
7761 |
#30687 := (iff #30683 #30686)
|
|
7762 |
#30688 := [rewrite]: #30687
|
|
7763 |
#30684 := (iff #30669 #30683)
|
|
7764 |
#30681 := (iff #30668 #30680)
|
|
7765 |
#30678 := (iff #30667 #30677)
|
|
7766 |
#30675 := (= #30666 #30674)
|
|
7767 |
#30672 := (= #30665 #30671)
|
|
7768 |
#30550 := (= #30542 #30549)
|
|
7769 |
#30551 := [rewrite]: #30550
|
|
7770 |
#30673 := [monotonicity #30551]: #30672
|
|
7771 |
#30676 := [monotonicity #30673]: #30675
|
|
7772 |
#30679 := [monotonicity #30676]: #30678
|
|
7773 |
#30682 := [monotonicity #30679]: #30681
|
|
7774 |
#30685 := [monotonicity #30682]: #30684
|
|
7775 |
#30690 := [trans #30685 #30688]: #30689
|
|
7776 |
#30693 := [monotonicity #30690]: #30692
|
|
7777 |
#30698 := [monotonicity #30693]: #30697
|
|
7778 |
#30701 := [trans #30698 #30700]: #30697
|
|
7779 |
#30696 := [quant-inst #27043 #30314 #27139]: #30695
|
|
7780 |
#30702 := [mp #30696 #30701]: #30694
|
|
7781 |
#31698 := [unit-resolution #30702 #22067]: #30691
|
|
7782 |
#30705 := (or #30686 #30677)
|
|
7783 |
#30706 := [def-axiom]: #30705
|
|
7784 |
#31699 := [unit-resolution #30706 #31698]: #30677
|
|
7785 |
#31704 := (= #30420 #30660)
|
|
7786 |
#31702 := (= #30419 #30659)
|
|
7787 |
#31700 := (= #30659 #30419)
|
|
7788 |
#31701 := [monotonicity #29808]: #31700
|
|
7789 |
#31703 := [symm #31701]: #31702
|
|
7790 |
#31705 := [monotonicity #31703]: #31704
|
|
7791 |
#31711 := [trans #31705 #31699]: #31710
|
|
7792 |
#31364 := [trans #31711 #31406]: #31712
|
|
7793 |
#31366 := [trans #31364 #31709]: #31714
|
|
7794 |
#31367 := [monotonicity #31366]: #31718
|
|
7795 |
#31365 := [symm #31367]: #31720
|
|
7796 |
#31716 := (= #30805 #28761)
|
|
7797 |
#31717 := [monotonicity #31562]: #31716
|
|
7798 |
#31368 := [trans #31717 #31365]: #31722
|
|
7799 |
#31369 := [monotonicity #31368]: #31724
|
|
7800 |
#31370 := [trans #31369 #31727]: #31728
|
|
7801 |
#31371 := [trans #31370 #28365]: #31730
|
|
7802 |
#31373 := [monotonicity #31371]: #31372
|
|
7803 |
#31375 := [trans #31373 #27743]: #31411
|
|
7804 |
#31378 := [monotonicity #31375]: #31377
|
|
7805 |
#31379 := [monotonicity #31378]: #31376
|
|
7806 |
#31381 := [symm #31379]: #31380
|
|
7807 |
#31336 := [monotonicity #31381]: #31334
|
|
7808 |
#31337 := [mp #15168 #31336]: #31166
|
|
7809 |
#31402 := (= #26200 #30855)
|
|
7810 |
#31407 := (= #30855 #26200)
|
|
7811 |
#31410 := (= #30396 f14)
|
|
7812 |
#31408 := (= #30396 #27139)
|
|
7813 |
#30397 := (= #27139 #30396)
|
|
7814 |
#30400 := (or #27091 #30397)
|
|
7815 |
#30401 := [quant-inst #27139 #30285]: #30400
|
|
7816 |
#31417 := [unit-resolution #30401 #24083]: #30397
|
|
7817 |
#31409 := [symm #31417]: #31408
|
|
7818 |
#31401 := [trans #31409 #29426]: #31410
|
|
7819 |
#31418 := [monotonicity #31401]: #31407
|
|
7820 |
#31403 := [symm #31418]: #31402
|
|
7821 |
#31404 := [trans #29866 #31403]: #30878
|
|
7822 |
#30489 := (f107 #28054 #30314)
|
|
7823 |
#30490 := (f106 #30489 #27139)
|
|
7824 |
#30491 := (f101 #3998 #30490)
|
|
7825 |
#30492 := (f122 f210 #30491)
|
|
7826 |
#30493 := (= f1 #30492)
|
|
7827 |
#30525 := (not #30493)
|
|
7828 |
#31440 := (iff #30525 #30852)
|
|
7829 |
#31475 := (iff #30493 #30851)
|
|
7830 |
#31437 := (iff #30851 #30493)
|
|
7831 |
#31435 := (= #30850 #30492)
|
|
7832 |
#31447 := (= #30805 #30491)
|
|
7833 |
#31478 := (= #28761 #30491)
|
|
7834 |
#31434 := (= #30491 #28761)
|
|
7835 |
#31431 := (= #30490 #4052)
|
|
7836 |
#31445 := (= #30489 #4051)
|
|
7837 |
#31443 := (= #30314 f475)
|
|
7838 |
#31444 := [symm #31610]: #31443
|
|
7839 |
#31446 := [monotonicity #29437 #31444]: #31445
|
|
7840 |
#31436 := [monotonicity #31446 #29426]: #31431
|
|
7841 |
#31472 := [monotonicity #31436]: #31434
|
|
7842 |
#31479 := [symm #31472]: #31478
|
|
7843 |
#31432 := [trans #31717 #31479]: #31447
|
|
7844 |
#31474 := [monotonicity #31432]: #31435
|
|
7845 |
#31438 := [monotonicity #31474]: #31437
|
|
7846 |
#31439 := [symm #31438]: #31475
|
|
7847 |
#31473 := [monotonicity #31439]: #31440
|
|
7848 |
#30494 := (f37 #3789 #30490)
|
|
7849 |
#30495 := (= f1 #30494)
|
|
7850 |
#30496 := (not #30495)
|
|
7851 |
#30500 := (or #30493 #30496)
|
|
7852 |
#30503 := (not #30500)
|
|
7853 |
#31163 := (or #30438 #30448 #30503)
|
|
7854 |
#30514 := (or #28087 #25767 #28068 #28071 #30438 #30448 #30503)
|
|
7855 |
#30497 := (or #30496 #30493)
|
|
7856 |
#30498 := (not #30497)
|
|
7857 |
#30499 := (or #28071 #30438 #30436 #25767 #28068 #30498)
|
|
7858 |
#30515 := (or #28087 #30499)
|
|
7859 |
#30522 := (iff #30515 #30514)
|
|
7860 |
#30509 := (or #25767 #28068 #28071 #30438 #30448 #30503)
|
|
7861 |
#30517 := (or #28087 #30509)
|
|
7862 |
#30520 := (iff #30517 #30514)
|
|
7863 |
#30521 := [rewrite]: #30520
|
|
7864 |
#30518 := (iff #30515 #30517)
|
|
7865 |
#30512 := (iff #30499 #30509)
|
|
7866 |
#30506 := (or #28071 #30438 #30448 #25767 #28068 #30503)
|
|
7867 |
#30510 := (iff #30506 #30509)
|
|
7868 |
#30511 := [rewrite]: #30510
|
|
7869 |
#30507 := (iff #30499 #30506)
|
|
7870 |
#30504 := (iff #30498 #30503)
|
|
7871 |
#30501 := (iff #30497 #30500)
|
|
7872 |
#30502 := [rewrite]: #30501
|
|
7873 |
#30505 := [monotonicity #30502]: #30504
|
|
7874 |
#30508 := [monotonicity #30452 #30505]: #30507
|
|
7875 |
#30513 := [trans #30508 #30511]: #30512
|
|
7876 |
#30519 := [monotonicity #30513]: #30518
|
|
7877 |
#30523 := [trans #30519 #30521]: #30522
|
|
7878 |
#30516 := [quant-inst #3771 #3779 #27043 #27155 #30314 #27139]: #30515
|
|
7879 |
#30524 := [mp #30516 #30523]: #30514
|
|
7880 |
#31153 := [unit-resolution #30524 #22511 #15150 #28438 #29472]: #31163
|
|
7881 |
#31182 := [unit-resolution #31153 #31627 #31619]: #30503
|
|
7882 |
#30526 := (or #30500 #30525)
|
|
7883 |
#30527 := [def-axiom]: #30526
|
|
7884 |
#31442 := [unit-resolution #30527 #31182]: #30525
|
|
7885 |
#31433 := [mp #31442 #31473]: #30852
|
|
7886 |
#31344 := (or #30896 #30851)
|
|
7887 |
#31345 := [def-axiom]: #31344
|
|
7888 |
#31476 := [unit-resolution #31345 #31433]: #30896
|
|
7889 |
#31490 := (or #30916 #30846 #30893 #30899)
|
|
7890 |
#31797 := (not #31604)
|
|
7891 |
#31798 := (or #31797 #30830)
|
|
7892 |
#31793 := (= #3784 #30829)
|
|
7893 |
#31790 := (= #30829 #3784)
|
|
7894 |
#31777 := [hypothesis]: #31604
|
|
7895 |
#31778 := [symm #31777]: #31692
|
|
7896 |
#31780 := [trans #31778 #31779]: #31696
|
|
7897 |
#31781 := [monotonicity #31780]: #31706
|
|
7898 |
#31782 := [trans #31711 #31781]: #31712
|
|
7899 |
#31783 := [trans #31782 #31709]: #31714
|
|
7900 |
#31784 := [monotonicity #31783]: #31718
|
|
7901 |
#31785 := [symm #31784]: #31720
|
|
7902 |
#31786 := [trans #31717 #31785]: #31722
|
|
7903 |
#31787 := [monotonicity #31786]: #31724
|
|
7904 |
#31788 := [trans #31787 #31727]: #31728
|
|
7905 |
#31789 := [trans #31788 #28365]: #31730
|
|
7906 |
#31791 := [monotonicity #31789]: #31790
|
|
7907 |
#31794 := [symm #31791]: #31793
|
|
7908 |
#31795 := [trans #15165 #31794]: #30830
|
|
7909 |
#31116 := (not #30830)
|
|
7910 |
#31774 := [hypothesis]: #31116
|
|
7911 |
#31796 := [unit-resolution #31774 #31795]: false
|
|
7912 |
#31799 := [lemma #31796]: #31798
|
|
7913 |
#31477 := [unit-resolution #31799 #31770]: #30830
|
|
7914 |
#31350 := (or #30902 #31116)
|
|
7915 |
#31351 := [def-axiom]: #31350
|
|
7916 |
#31489 := [unit-resolution #31351 #31477]: #30902
|
|
7917 |
#31156 := (or #30916 #30846 #30893 #30899 #30905)
|
|
7918 |
#31157 := [def-axiom]: #31156
|
|
7919 |
#31488 := [unit-resolution #31157 #31489]: #31490
|
|
7920 |
#31480 := [unit-resolution #31488 #31476 #31404 #31337]: #30916
|
|
7921 |
#31177 := (or #30919 #30911)
|
|
7922 |
#31178 := [def-axiom]: #31177
|
|
7923 |
#31481 := [unit-resolution #31178 #31480 #31358]: false
|
|
7924 |
#31482 := [lemma #31481]: #13383
|
|
7925 |
#25349 := (or #24222 #24216)
|
|
7926 |
#25350 := [def-axiom]: #25349
|
|
7927 |
#31242 := [unit-resolution #25350 #31240]: #24222
|
|
7928 |
#31243 := (or #24231 #19390 #24225)
|
|
7929 |
#25359 := (or #24231 #19381 #19390 #24225)
|
|
7930 |
#25360 := [def-axiom]: #25359
|
|
7931 |
#31244 := [unit-resolution #25360 #29582]: #31243
|
|
7932 |
#31245 := [unit-resolution #31244 #31242 #31482]: #24231
|
|
7933 |
#30825 := (or #24228 #24255)
|
|
7934 |
#30744 := [hypothesis]: #24252
|
|
7935 |
#25457 := (or #24288 #24282)
|
|
7936 |
#25458 := [def-axiom]: #25457
|
|
7937 |
#30800 := [unit-resolution #25458 #30799]: #24282
|
|
7938 |
#30809 := (or #24285 #19384 #24279)
|
|
7939 |
#25449 := (or #24285 #19381 #19384 #24279)
|
|
7940 |
#25450 := [def-axiom]: #25449
|
|
7941 |
#30810 := [unit-resolution #25450 #29582]: #30809
|
|
7942 |
#30811 := [unit-resolution #30810 #30808 #30800]: #24279
|
|
7943 |
#25439 := (or #24276 #24270)
|
|
7944 |
#25440 := [def-axiom]: #25439
|
|
7945 |
#30812 := [unit-resolution #25440 #30811]: #24270
|
|
7946 |
#30813 := [hypothesis]: #24231
|
|
7947 |
#25355 := (or #24228 #13383)
|
|
7948 |
#25356 := [def-axiom]: #25355
|
|
7949 |
#30814 := [unit-resolution #25356 #30813]: #13383
|
|
7950 |
#30815 := (or #24273 #19390 #24267)
|
|
7951 |
#25433 := (or #24273 #19381 #19390 #24267)
|
|
7952 |
#25434 := [def-axiom]: #25433
|
|
7953 |
#30816 := [unit-resolution #25434 #29582]: #30815
|
|
7954 |
#30817 := [unit-resolution #30816 #30814 #30812]: #24267
|
|
7955 |
#25423 := (or #24264 #24258)
|
|
7956 |
#25424 := [def-axiom]: #25423
|
|
7957 |
#30818 := [unit-resolution #25424 #30817]: #24258
|
|
7958 |
#25365 := (or #24234 #24228)
|
|
7959 |
#25366 := [def-axiom]: #25365
|
|
7960 |
#30819 := [unit-resolution #25366 #30813]: #24234
|
|
7961 |
#30820 := (or #24243 #19384 #24237)
|
|
7962 |
#25375 := (or #24243 #19381 #19384 #24237)
|
|
7963 |
#25376 := [def-axiom]: #25375
|
|
7964 |
#30821 := [unit-resolution #25376 #29582]: #30820
|
|
7965 |
#30822 := [unit-resolution #30821 #30819 #30808]: #24243
|
|
7966 |
#25383 := (or #24246 #24240)
|
|
7967 |
#25384 := [def-axiom]: #25383
|
|
7968 |
#30823 := [unit-resolution #25384 #30822]: #24246
|
|
7969 |
#25413 := (or #24261 #24249 #24255)
|
|
7970 |
#25414 := [def-axiom]: #25413
|
|
7971 |
#30824 := [unit-resolution #25414 #30823 #30818 #30744]: false
|
|
7972 |
#30826 := [lemma #30824]: #30825
|
|
7973 |
#31246 := [unit-resolution #30826 #31245 #31241]: false
|
|
7974 |
#31247 := [lemma #31246]: #24216
|
|
7975 |
#32141 := (or #24219 #24213)
|
|
7976 |
#29796 := (or #16699 #14600)
|
|
7977 |
#16610 := (<= f454 4294967295::Int)
|
|
7978 |
#16613 := (iff #14240 #16610)
|
|
7979 |
#16604 := (+ 4294967295::Int #14241)
|
|
7980 |
#16607 := (>= #16604 0::Int)
|
|
7981 |
#16611 := (iff #16607 #16610)
|
|
7982 |
#16612 := [rewrite]: #16611
|
|
7983 |
#16608 := (iff #14240 #16607)
|
|
7984 |
#16605 := (= #14242 #16604)
|
|
7985 |
#16606 := [monotonicity #8402]: #16605
|
|
7986 |
#16609 := [monotonicity #16606]: #16608
|
|
7987 |
#16614 := [trans #16609 #16612]: #16613
|
|
7988 |
#15156 := [not-or-elim #15145]: #14245
|
|
7989 |
#15158 := [and-elim #15156]: #14240
|
|
7990 |
#16615 := [mp #15158 #16614]: #16610
|
|
7991 |
#29794 := [hypothesis]: #19422
|
|
7992 |
#29795 := [th-lemma arith farkas -1 -1 1 #29794 #29457 #16615]: false
|
|
7993 |
#29797 := [lemma #29795]: #29796
|
|
7994 |
#32102 := [unit-resolution #29797 #30802]: #16699
|
|
7995 |
#32103 := (or #14455 #14333)
|
|
7996 |
#32104 := [th-lemma arith farkas 1 1]: #32103
|
|
7997 |
#32108 := [unit-resolution #32104 #30801]: #14333
|
|
7998 |
#25329 := (or #24219 #19419 #19422 #24213)
|
|
7999 |
#25330 := [def-axiom]: #25329
|
|
8000 |
#32142 := [unit-resolution #25330 #32108 #32102]: #32141
|
|
8001 |
#32143 := [unit-resolution #32142 #31247]: #24213
|
|
8002 |
#30840 := (or #24210 #24201)
|
|
8003 |
#25264 := (>= #14418 -1::Int)
|
|
8004 |
#30831 := [hypothesis]: #24213
|
|
8005 |
#25315 := (or #24210 #14417)
|
|
8006 |
#25316 := [def-axiom]: #25315
|
|
8007 |
#30832 := [unit-resolution #25316 #30831]: #14417
|
|
8008 |
#30833 := (or #14421 #25264)
|
|
8009 |
#30834 := [th-lemma arith triangle-eq]: #30833
|
|
8010 |
#30835 := [unit-resolution #30834 #30832]: #25264
|
|
8011 |
#30836 := [hypothesis]: #24198
|
|
8012 |
#25319 := (or #24210 #24204)
|
|
8013 |
#25320 := [def-axiom]: #25319
|
|
8014 |
#30837 := [unit-resolution #25320 #30831]: #24204
|
|
8015 |
#25305 := (or #24207 #14354 #24201)
|
|
8016 |
#25306 := [def-axiom]: #25305
|
|
8017 |
#30838 := [unit-resolution #25306 #30837 #30836]: #14354
|
|
8018 |
#30839 := [th-lemma arith farkas -1 1 1 #30838 #30802 #30835]: false
|
|
8019 |
#30841 := [lemma #30839]: #30840
|
|
8020 |
#32144 := [unit-resolution #30841 #32143]: #24201
|
|
8021 |
#25297 := (or #24198 #24192)
|
|
8022 |
#25298 := [def-axiom]: #25297
|
|
8023 |
#32145 := [unit-resolution #25298 #32144]: #24192
|
|
8024 |
#32011 := (= #4062 #4105)
|
|
8025 |
#32008 := (= #4105 #4062)
|
|
8026 |
#32006 := (= #4104 #4052)
|
|
8027 |
#31991 := (= #4103 #4051)
|
|
8028 |
#25390 := (+ f474 #14391)
|
|
8029 |
#25392 := (>= #25390 0::Int)
|
|
8030 |
#32146 := [hypothesis]: #24255
|
|
8031 |
#25395 := (or #24252 #13641)
|
|
8032 |
#25396 := [def-axiom]: #25395
|
|
8033 |
#32147 := [unit-resolution #25396 #32146]: #13641
|
|
8034 |
#32148 := (or #13647 #25392)
|
|
8035 |
#32149 := [th-lemma arith triangle-eq]: #32148
|
|
8036 |
#32150 := [unit-resolution #32149 #32147]: #25392
|
|
8037 |
#32151 := (not #25392)
|
|
8038 |
#32154 := (or #14394 #32151)
|
|
8039 |
#32152 := (or #14394 #14778 #32151)
|
|
8040 |
#32153 := [th-lemma arith assign-bounds -1 -1]: #32152
|
|
8041 |
#32155 := [unit-resolution #32153 #30759]: #32154
|
|
8042 |
#32156 := [unit-resolution #32155 #32150]: #14394
|
|
8043 |
#32166 := (= #3927 #4105)
|
|
8044 |
#32164 := (= #4105 #3927)
|
|
8045 |
#32160 := (= #4104 #3926)
|
|
8046 |
#32158 := (= #4103 #3925)
|
|
8047 |
#32157 := [symm #32147]: #4135
|
|
8048 |
#32159 := [monotonicity #32157]: #32158
|
|
8049 |
#32161 := [monotonicity #32159]: #32160
|
|
8050 |
#32165 := [monotonicity #32161]: #32164
|
|
8051 |
#32167 := [symm #32165]: #32166
|
|
8052 |
#32168 := (= f481 #3927)
|
|
8053 |
#25393 := (or #24252 #13638)
|
|
8054 |
#25394 := [def-axiom]: #25393
|
|
8055 |
#32162 := [unit-resolution #25394 #32146]: #13638
|
|
8056 |
#32163 := [symm #32162]: #4134
|
|
8057 |
#32169 := [trans #32163 #30757]: #32168
|
|
8058 |
#32170 := [trans #32169 #32167]: #13442
|
|
8059 |
#25269 := (or #23191 #23189 #14393)
|
|
8060 |
#25270 := [def-axiom]: #25269
|
|
8061 |
#32171 := [unit-resolution #25270 #32170 #32156]: #23191
|
|
8062 |
#25271 := (or #24186 #23190)
|
|
8063 |
#25272 := [def-axiom]: #25271
|
|
8064 |
#32172 := [unit-resolution #25272 #32171]: #24186
|
|
8065 |
#25293 := (or #24195 #24189 #23243)
|
|
8066 |
#25294 := [def-axiom]: #25293
|
|
8067 |
#32173 := [unit-resolution #25294 #32172 #32145]: #23243
|
|
8068 |
#25282 := (or #23238 #25281)
|
|
8069 |
#25283 := [def-axiom]: #25282
|
|
8070 |
#32174 := [unit-resolution #25283 #32173]: #25281
|
|
8071 |
#31888 := (+ f475 #19755)
|
|
8072 |
#32101 := (>= #31888 0::Int)
|
|
8073 |
#32193 := (not #32101)
|
|
8074 |
#32105 := (= f475 ?v0!14)
|
|
8075 |
#32138 := (not #32105)
|
|
8076 |
#32106 := (= #4062 #19446)
|
|
8077 |
#32112 := (not #32106)
|
|
8078 |
#32107 := (+ #4062 #19768)
|
|
8079 |
#32109 := (>= #32107 0::Int)
|
|
8080 |
#32119 := (not #32109)
|
|
8081 |
#25403 := (or #24252 #14507)
|
|
8082 |
#25404 := [def-axiom]: #25403
|
|
8083 |
#32175 := [unit-resolution #25404 #32146]: #14507
|
|
8084 |
#25387 := (+ f473 #14369)
|
|
8085 |
#25388 := (<= #25387 0::Int)
|
|
8086 |
#32176 := (or #13656 #25388)
|
|
8087 |
#32177 := [th-lemma arith triangle-eq]: #32176
|
|
8088 |
#32178 := [unit-resolution #32177 #32162]: #25388
|
|
8089 |
#25284 := (not #19770)
|
|
8090 |
#25285 := (or #23238 #25284)
|
|
8091 |
#25286 := [def-axiom]: #25285
|
|
8092 |
#32179 := [unit-resolution #25286 #32173]: #25284
|
|
8093 |
#32120 := (not #25388)
|
|
8094 |
#32121 := (or #32119 #19770 #32120 #14506)
|
|
8095 |
#32114 := [hypothesis]: #14507
|
|
8096 |
#32115 := [hypothesis]: #25388
|
|
8097 |
#32116 := [hypothesis]: #25284
|
|
8098 |
#32117 := [hypothesis]: #32109
|
|
8099 |
#32118 := [th-lemma arith farkas 1 -1 -1 1 #32117 #32116 #32115 #32114]: false
|
|
8100 |
#32122 := [lemma #32118]: #32121
|
|
8101 |
#32180 := [unit-resolution #32122 #32179 #32178 #32175]: #32119
|
|
8102 |
#32113 := (or #32112 #32109)
|
|
8103 |
#32123 := [th-lemma arith triangle-eq]: #32113
|
|
8104 |
#32181 := [unit-resolution #32123 #32180]: #32112
|
|
8105 |
#32139 := (or #32138 #32106)
|
|
8106 |
#32134 := (= #19446 #4062)
|
|
8107 |
#32132 := (= #19445 #4052)
|
|
8108 |
#32130 := (= #19444 #4051)
|
|
8109 |
#32128 := (= ?v0!14 f475)
|
|
8110 |
#32127 := [hypothesis]: #32105
|
|
8111 |
#32129 := [symm #32127]: #32128
|
|
8112 |
#32131 := [monotonicity #32129]: #32130
|
|
8113 |
#32133 := [monotonicity #32131]: #32132
|
|
8114 |
#32135 := [monotonicity #32133]: #32134
|
|
8115 |
#32136 := [symm #32135]: #32106
|
|
8116 |
#32126 := [hypothesis]: #32112
|
|
8117 |
#32137 := [unit-resolution #32126 #32136]: false
|
|
8118 |
#32140 := [lemma #32137]: #32139
|
|
8119 |
#32182 := [unit-resolution #32140 #32181]: #32138
|
|
8120 |
#32196 := (or #32105 #32193)
|
|
8121 |
#31889 := (<= #31888 0::Int)
|
|
8122 |
#31900 := (+ f473 #19768)
|
|
8123 |
#31901 := (>= #31900 0::Int)
|
|
8124 |
#32183 := (not #31901)
|
|
8125 |
#32184 := (or #32183 #19770 #32120)
|
|
8126 |
#32185 := [th-lemma arith assign-bounds -1 -1]: #32184
|
|
8127 |
#32186 := [unit-resolution #32185 #32178 #32179]: #32183
|
|
8128 |
#32189 := (or #31889 #31901)
|
|
8129 |
#25279 := (or #23238 #19441)
|
|
8130 |
#25280 := [def-axiom]: #25279
|
|
8131 |
#32187 := [unit-resolution #25280 #32173]: #19441
|
|
8132 |
#25277 := (or #23238 #19440)
|
|
8133 |
#25278 := [def-axiom]: #25277
|
|
8134 |
#32188 := [unit-resolution #25278 #32173]: #19440
|
|
8135 |
#31914 := (or #24175 #23222 #23223 #31889 #31901)
|
|
8136 |
#31877 := (+ #19446 #14805)
|
|
8137 |
#31878 := (<= #31877 0::Int)
|
|
8138 |
#31879 := (+ ?v0!14 #14336)
|
|
8139 |
#31880 := (>= #31879 0::Int)
|
|
8140 |
#31881 := (or #23223 #31880 #31878 #23222)
|
|
8141 |
#31915 := (or #24175 #31881)
|
|
8142 |
#31922 := (iff #31915 #31914)
|
|
8143 |
#31909 := (or #23222 #23223 #31889 #31901)
|
|
8144 |
#31917 := (or #24175 #31909)
|
|
8145 |
#31920 := (iff #31917 #31914)
|
|
8146 |
#31921 := [rewrite]: #31920
|
|
8147 |
#31918 := (iff #31915 #31917)
|
|
8148 |
#31912 := (iff #31881 #31909)
|
|
8149 |
#31906 := (or #23223 #31889 #31901 #23222)
|
|
8150 |
#31910 := (iff #31906 #31909)
|
|
8151 |
#31911 := [rewrite]: #31910
|
|
8152 |
#31907 := (iff #31881 #31906)
|
|
8153 |
#31904 := (iff #31878 #31901)
|
|
8154 |
#31894 := (+ #14805 #19446)
|
|
8155 |
#31897 := (<= #31894 0::Int)
|
|
8156 |
#31902 := (iff #31897 #31901)
|
|
8157 |
#31903 := [rewrite]: #31902
|
|
8158 |
#31898 := (iff #31878 #31897)
|
|
8159 |
#31895 := (= #31877 #31894)
|
|
8160 |
#31896 := [rewrite]: #31895
|
|
8161 |
#31899 := [monotonicity #31896]: #31898
|
|
8162 |
#31905 := [trans #31899 #31903]: #31904
|
|
8163 |
#31892 := (iff #31880 #31889)
|
|
8164 |
#31882 := (+ #14336 ?v0!14)
|
|
8165 |
#31885 := (>= #31882 0::Int)
|
|
8166 |
#31890 := (iff #31885 #31889)
|
|
8167 |
#31891 := [rewrite]: #31890
|
|
8168 |
#31886 := (iff #31880 #31885)
|
|
8169 |
#31883 := (= #31879 #31882)
|
|
8170 |
#31884 := [rewrite]: #31883
|
|
8171 |
#31887 := [monotonicity #31884]: #31886
|
|
8172 |
#31893 := [trans #31887 #31891]: #31892
|
|
8173 |
#31908 := [monotonicity #31893 #31905]: #31907
|
|
8174 |
#31913 := [trans #31908 #31911]: #31912
|
|
8175 |
#31919 := [monotonicity #31913]: #31918
|
|
8176 |
#31923 := [trans #31919 #31921]: #31922
|
|
8177 |
#31916 := [quant-inst #19439]: #31915
|
|
8178 |
#31924 := [mp #31916 #31923]: #31914
|
|
8179 |
#32190 := [unit-resolution #31924 #30756 #32188 #32187]: #32189
|
|
8180 |
#32191 := [unit-resolution #32190 #32186]: #31889
|
|
8181 |
#32192 := (not #31889)
|
|
8182 |
#32194 := (or #32105 #32192 #32193)
|
|
8183 |
#32195 := [th-lemma arith triangle-eq]: #32194
|
|
8184 |
#32197 := [unit-resolution #32195 #32191]: #32196
|
|
8185 |
#32198 := [unit-resolution #32197 #32182]: #32193
|
|
8186 |
#32199 := [unit-resolution #25316 #32143]: #14417
|
|
8187 |
#32200 := [unit-resolution #30834 #32199]: #25264
|
|
8188 |
#32201 := [th-lemma arith farkas 1 -1 1 #32200 #32198 #32174]: false
|
|
8189 |
#32202 := [lemma #32201]: #24252
|
|
8190 |
#31983 := [unit-resolution #30826 #32202]: #24228
|
|
8191 |
#31986 := [unit-resolution #31244 #31983 #31482]: #24225
|
|
8192 |
#25343 := (or #24222 #13403)
|
|
8193 |
#25344 := [def-axiom]: #25343
|
|
8194 |
#31989 := [unit-resolution #25344 #31986]: #13403
|
|
8195 |
#31990 := [symm #31989]: #4080
|
|
8196 |
#32005 := [monotonicity #31990]: #31991
|
|
8197 |
#32007 := [monotonicity #32005]: #32006
|
|
8198 |
#32009 := [monotonicity #32007]: #32008
|
|
8199 |
#32012 := [symm #32009]: #32011
|
|
8200 |
#32013 := (= f481 #4062)
|
|
8201 |
#25335 := (or #24222 #13389)
|
|
8202 |
#25336 := [def-axiom]: #25335
|
|
8203 |
#31988 := [unit-resolution #25336 #31986]: #13389
|
|
8204 |
#32010 := [symm #31988]: #4065
|
|
8205 |
#25341 := (or #24222 #13400)
|
|
8206 |
#25342 := [def-axiom]: #25341
|
|
8207 |
#31987 := [unit-resolution #25342 #31986]: #13400
|
|
8208 |
#32004 := [symm #31987]: #4078
|
|
8209 |
#32014 := [trans #32004 #32010]: #32013
|
|
8210 |
#32063 := [trans #32014 #32012]: #13442
|
|
8211 |
#31150 := (+ f475 #14391)
|
|
8212 |
#31149 := (>= #31150 0::Int)
|
|
8213 |
#32064 := (or #13530 #31149)
|
|
8214 |
#32065 := [th-lemma arith triangle-eq]: #32064
|
|
8215 |
#32066 := [unit-resolution #32065 #31989]: #31149
|
|
8216 |
#32067 := (not #31149)
|
|
8217 |
#32068 := (or #14394 #32067 #14600)
|
|
8218 |
#32055 := [th-lemma arith assign-bounds -1 -1]: #32068
|
|
8219 |
#32056 := [unit-resolution #32055 #30802 #32066]: #14394
|
|
8220 |
#32054 := [unit-resolution #25270 #32056 #32063]: #23191
|
|
8221 |
#32057 := [unit-resolution #25272 #32054]: #24186
|
|
8222 |
#32058 := [unit-resolution #25294 #32057 #32145]: #23243
|
|
8223 |
#32059 := [unit-resolution #25283 #32058]: #25281
|
|
8224 |
#31363 := (+ #4062 #14369)
|
|
8225 |
#31349 := (<= #31363 0::Int)
|
|
8226 |
#31152 := (= #4062 f481)
|
|
8227 |
#32060 := [trans #31988 #31987]: #31152
|
|
8228 |
#32061 := (not #31152)
|
|
8229 |
#32062 := (or #32061 #31349)
|
|
8230 |
#32077 := [th-lemma arith triangle-eq]: #32062
|
|
8231 |
#32078 := [unit-resolution #32077 #32060]: #31349
|
|
8232 |
#32088 := (or #19390 #24267)
|
|
8233 |
#32089 := [unit-resolution #30816 #30812]: #32088
|
|
8234 |
#32090 := [unit-resolution #32089 #31482]: #24267
|
|
8235 |
#32091 := [unit-resolution #25424 #32090]: #24258
|
|
8236 |
#32092 := [unit-resolution #25414 #32202 #32091]: #24249
|
|
8237 |
#25381 := (or #24246 #14506)
|
|
8238 |
#25382 := [def-axiom]: #25381
|
|
8239 |
#32093 := [unit-resolution #25382 #32092]: #14506
|
|
8240 |
#31154 := (not #31349)
|
|
8241 |
#31176 := (or #25388 #31154 #14507)
|
|
8242 |
#31181 := [th-lemma arith assign-bounds 1 1]: #31176
|
|
8243 |
#31374 := [unit-resolution #31181 #32093 #32078]: #25388
|
|
8244 |
#31184 := [unit-resolution #25286 #32058]: #25284
|
|
8245 |
#31925 := [unit-resolution #32185 #31184 #31374]: #32183
|
|
8246 |
#31992 := [unit-resolution #25280 #32058]: #19441
|
|
8247 |
#31993 := [unit-resolution #25278 #32058]: #19440
|
|
8248 |
#32071 := [unit-resolution #31924 #30756 #31993 #31992 #31925]: #31889
|
|
8249 |
#32072 := (or #32119 #19770 #31154)
|
|
8250 |
#32094 := [th-lemma arith assign-bounds -1 -1]: #32072
|
|
8251 |
#32095 := [unit-resolution #32094 #31184 #32078]: #32119
|
|
8252 |
#32096 := [unit-resolution #32123 #32095]: #32112
|
|
8253 |
#32097 := [unit-resolution #32140 #32096]: #32138
|
|
8254 |
#32098 := [unit-resolution #32195 #32097 #32071]: #32193
|
|
8255 |
[th-lemma arith farkas 1 -1 1 #32200 #32098 #32059]: false
|
34994
|
8256 |
unsat
|