1.1 --- a/src/HOL/SMT_Examples/SMT_Examples.certs Tue Jan 03 18:33:17 2012 +0100
1.2 +++ b/src/HOL/SMT_Examples/SMT_Examples.certs Tue Jan 03 18:33:17 2012 +0100
1.3 @@ -1,3788 +1,2233 @@
1.4 8c0dd63633148cae631c41716f59fedf31aaf85f 8 0
1.5 #2 := false
1.6 #1 := true
1.7 -#8 := (not true)
1.8 -#29 := (iff #8 false)
1.9 +#7 := (not true)
1.10 +#29 := (iff #7 false)
1.11 #30 := [rewrite]: #29
1.12 -#28 := [asserted]: #8
1.13 +#28 := [asserted]: #7
1.14 [mp #28 #30]: false
1.15 unsat
1.16 -4e759d02d4de42cc8b917c1ee399e500780bf8d9 33 0
1.17 +4e759d02d4de42cc8b917c1ee399e500780bf8d9 22 0
1.18 #2 := false
1.19 decl f1 :: S1
1.20 -#4 := f1
1.21 +#3 := f1
1.22 decl f3 :: S1
1.23 -#8 := f3
1.24 -#9 := (= f3 f1)
1.25 -#10 := (not #9)
1.26 -#11 := (or #9 #10)
1.27 -#12 := (not #11)
1.28 -#51 := (iff #12 false)
1.29 +#7 := f3
1.30 +#8 := (= f3 f1)
1.31 +#9 := (not #8)
1.32 +#10 := (or #8 #9)
1.33 +#11 := (not #10)
1.34 +#40 := (iff #11 false)
1.35 #1 := true
1.36 -#46 := (not true)
1.37 -#49 := (iff #46 false)
1.38 -#50 := [rewrite]: #49
1.39 -#47 := (iff #12 #46)
1.40 -#44 := (iff #11 true)
1.41 -#33 := (= f1 f3)
1.42 -#36 := (not #33)
1.43 -#39 := (or #33 #36)
1.44 -#42 := (iff #39 true)
1.45 -#43 := [rewrite]: #42
1.46 -#40 := (iff #11 #39)
1.47 -#37 := (iff #10 #36)
1.48 -#34 := (iff #9 #33)
1.49 -#35 := [rewrite]: #34
1.50 -#38 := [monotonicity #35]: #37
1.51 -#41 := [monotonicity #35 #38]: #40
1.52 -#45 := [trans #41 #43]: #44
1.53 -#48 := [monotonicity #45]: #47
1.54 -#52 := [trans #48 #50]: #51
1.55 -#32 := [asserted]: #12
1.56 -[mp #32 #52]: false
1.57 -unsat
1.58 -964f9fc947278fe63d579d7e942d63db70d69508 37 0
1.59 +#35 := (not true)
1.60 +#38 := (iff #35 false)
1.61 +#39 := [rewrite]: #38
1.62 +#36 := (iff #11 #35)
1.63 +#33 := (iff #10 true)
1.64 +#34 := [rewrite]: #33
1.65 +#37 := [monotonicity #34]: #36
1.66 +#41 := [trans #37 #39]: #40
1.67 +#32 := [asserted]: #11
1.68 +[mp #32 #41]: false
1.69 +unsat
1.70 +964f9fc947278fe63d579d7e942d63db70d69508 28 0
1.71 #2 := false
1.72 decl f1 :: S1
1.73 -#4 := f1
1.74 +#3 := f1
1.75 decl f3 :: S1
1.76 -#8 := f3
1.77 -#9 := (= f3 f1)
1.78 +#7 := f3
1.79 +#8 := (= f3 f1)
1.80 #1 := true
1.81 -#10 := (and #9 true)
1.82 -#11 := (iff #10 #9)
1.83 -#12 := (not #11)
1.84 -#55 := (iff #12 false)
1.85 -#50 := (not true)
1.86 -#53 := (iff #50 false)
1.87 -#54 := [rewrite]: #53
1.88 -#51 := (iff #12 #50)
1.89 -#48 := (iff #11 true)
1.90 -#33 := (= f1 f3)
1.91 -#43 := (iff #33 #33)
1.92 -#46 := (iff #43 true)
1.93 -#47 := [rewrite]: #46
1.94 -#44 := (iff #11 #43)
1.95 -#34 := (iff #9 #33)
1.96 -#35 := [rewrite]: #34
1.97 -#41 := (iff #10 #33)
1.98 -#36 := (and #33 true)
1.99 -#39 := (iff #36 #33)
1.100 -#40 := [rewrite]: #39
1.101 -#37 := (iff #10 #36)
1.102 -#38 := [monotonicity #35]: #37
1.103 -#42 := [trans #38 #40]: #41
1.104 -#45 := [monotonicity #42 #35]: #44
1.105 -#49 := [trans #45 #47]: #48
1.106 -#52 := [monotonicity #49]: #51
1.107 -#56 := [trans #52 #54]: #55
1.108 -#32 := [asserted]: #12
1.109 -[mp #32 #56]: false
1.110 -unsat
1.111 -6f5c195ed8186ea009f805e2f8ea8ad3b1ee6432 66 0
1.112 -#2 := false
1.113 -decl f4 :: S1
1.114 -#10 := f4
1.115 -decl f1 :: S1
1.116 -#4 := f1
1.117 -#40 := (= f1 f4)
1.118 -decl f3 :: S1
1.119 -#8 := f3
1.120 -#37 := (= f1 f3)
1.121 -#43 := (or #37 #40)
1.122 -#87 := (iff #43 false)
1.123 -#82 := (or false false)
1.124 -#85 := (iff #82 false)
1.125 -#86 := [rewrite]: #85
1.126 -#83 := (iff #43 #82)
1.127 -#78 := (iff #40 false)
1.128 -#69 := (not #40)
1.129 -#46 := (not #37)
1.130 -#52 := (and #46 #43)
1.131 -#60 := (not #52)
1.132 -#61 := (or #40 #60)
1.133 -#66 := (not #61)
1.134 -#11 := (= f4 f1)
1.135 -#9 := (= f3 f1)
1.136 -#13 := (not #9)
1.137 -#12 := (or #9 #11)
1.138 -#14 := (and #12 #13)
1.139 -#15 := (implies #14 #11)
1.140 -#16 := (not #15)
1.141 -#67 := (iff #16 #66)
1.142 -#64 := (iff #15 #61)
1.143 -#57 := (implies #52 #40)
1.144 -#62 := (iff #57 #61)
1.145 -#63 := [rewrite]: #62
1.146 -#58 := (iff #15 #57)
1.147 -#41 := (iff #11 #40)
1.148 -#42 := [rewrite]: #41
1.149 -#55 := (iff #14 #52)
1.150 -#49 := (and #43 #46)
1.151 -#53 := (iff #49 #52)
1.152 -#54 := [rewrite]: #53
1.153 -#50 := (iff #14 #49)
1.154 -#47 := (iff #13 #46)
1.155 -#38 := (iff #9 #37)
1.156 -#39 := [rewrite]: #38
1.157 -#48 := [monotonicity #39]: #47
1.158 -#44 := (iff #12 #43)
1.159 -#45 := [monotonicity #39 #42]: #44
1.160 -#51 := [monotonicity #45 #48]: #50
1.161 -#56 := [trans #51 #54]: #55
1.162 -#59 := [monotonicity #56 #42]: #58
1.163 -#65 := [trans #59 #63]: #64
1.164 -#68 := [monotonicity #65]: #67
1.165 -#36 := [asserted]: #16
1.166 -#71 := [mp #36 #68]: #66
1.167 -#70 := [not-or-elim #71]: #69
1.168 -#79 := [iff-false #70]: #78
1.169 -#80 := (iff #37 false)
1.170 -#72 := [not-or-elim #71]: #52
1.171 -#73 := [and-elim #72]: #46
1.172 -#81 := [iff-false #73]: #80
1.173 -#84 := [monotonicity #81 #79]: #83
1.174 -#88 := [trans #84 #86]: #87
1.175 -#74 := [and-elim #72]: #43
1.176 -[mp #74 #88]: false
1.177 -unsat
1.178 -bc6de36d6c86b416e91711bb23067cc8250ac153 59 0
1.179 +#9 := (and #8 true)
1.180 +#10 := (iff #9 #8)
1.181 +#11 := (not #10)
1.182 +#46 := (iff #11 false)
1.183 +#41 := (not true)
1.184 +#44 := (iff #41 false)
1.185 +#45 := [rewrite]: #44
1.186 +#42 := (iff #11 #41)
1.187 +#39 := (iff #10 true)
1.188 +#34 := (iff #8 #8)
1.189 +#37 := (iff #34 true)
1.190 +#38 := [rewrite]: #37
1.191 +#35 := (iff #10 #34)
1.192 +#33 := [rewrite]: #10
1.193 +#36 := [monotonicity #33]: #35
1.194 +#40 := [trans #36 #38]: #39
1.195 +#43 := [monotonicity #40]: #42
1.196 +#47 := [trans #43 #45]: #46
1.197 +#32 := [asserted]: #11
1.198 +[mp #32 #47]: false
1.199 +unsat
1.200 +6f5c195ed8186ea009f805e2f8ea8ad3b1ee6432 41 0
1.201 #2 := false
1.202 decl f1 :: S1
1.203 -#4 := f1
1.204 -decl f6 :: S1
1.205 -#15 := f6
1.206 -#16 := (= f6 f1)
1.207 -decl f5 :: S1
1.208 -#13 := f5
1.209 -#14 := (= f5 f1)
1.210 -#17 := (and #14 #16)
1.211 +#3 := f1
1.212 decl f4 :: S1
1.213 -#10 := f4
1.214 -#11 := (= f4 f1)
1.215 +#9 := f4
1.216 +#10 := (= f4 f1)
1.217 decl f3 :: S1
1.218 -#8 := f3
1.219 -#9 := (= f3 f1)
1.220 -#12 := (and #9 #11)
1.221 -#18 := (or #12 #17)
1.222 -#19 := (implies #18 #18)
1.223 -#20 := (not #19)
1.224 -#74 := (iff #20 false)
1.225 -#1 := true
1.226 -#69 := (not true)
1.227 -#72 := (iff #69 false)
1.228 -#73 := [rewrite]: #72
1.229 -#70 := (iff #20 #69)
1.230 -#67 := (iff #19 true)
1.231 -#53 := (= f1 f6)
1.232 -#50 := (= f1 f5)
1.233 -#56 := (and #50 #53)
1.234 -#44 := (= f1 f4)
1.235 -#41 := (= f1 f3)
1.236 -#47 := (and #41 #44)
1.237 -#59 := (or #47 #56)
1.238 -#62 := (implies #59 #59)
1.239 -#65 := (iff #62 true)
1.240 -#66 := [rewrite]: #65
1.241 -#63 := (iff #19 #62)
1.242 -#60 := (iff #18 #59)
1.243 -#57 := (iff #17 #56)
1.244 -#54 := (iff #16 #53)
1.245 -#55 := [rewrite]: #54
1.246 -#51 := (iff #14 #50)
1.247 -#52 := [rewrite]: #51
1.248 -#58 := [monotonicity #52 #55]: #57
1.249 -#48 := (iff #12 #47)
1.250 -#45 := (iff #11 #44)
1.251 -#46 := [rewrite]: #45
1.252 -#42 := (iff #9 #41)
1.253 -#43 := [rewrite]: #42
1.254 -#49 := [monotonicity #43 #46]: #48
1.255 -#61 := [monotonicity #49 #58]: #60
1.256 -#64 := [monotonicity #61 #61]: #63
1.257 -#68 := [trans #64 #66]: #67
1.258 -#71 := [monotonicity #68]: #70
1.259 -#75 := [trans #71 #73]: #74
1.260 -#40 := [asserted]: #20
1.261 -[mp #40 #75]: false
1.262 -unsat
1.263 -e334e079d0f61721e404e4ca140ce40c317189ba 94 0
1.264 +#7 := f3
1.265 +#8 := (= f3 f1)
1.266 +#11 := (or #8 #10)
1.267 +#64 := (iff #11 false)
1.268 +#59 := (or false false)
1.269 +#62 := (iff #59 false)
1.270 +#63 := [rewrite]: #62
1.271 +#60 := (iff #11 #59)
1.272 +#57 := (iff #10 false)
1.273 +#48 := (not #10)
1.274 +#12 := (not #8)
1.275 +#13 := (and #11 #12)
1.276 +#37 := (not #13)
1.277 +#38 := (or #37 #10)
1.278 +#41 := (not #38)
1.279 +#14 := (implies #13 #10)
1.280 +#15 := (not #14)
1.281 +#42 := (iff #15 #41)
1.282 +#39 := (iff #14 #38)
1.283 +#40 := [rewrite]: #39
1.284 +#43 := [monotonicity #40]: #42
1.285 +#36 := [asserted]: #15
1.286 +#46 := [mp #36 #43]: #41
1.287 +#49 := [not-or-elim #46]: #48
1.288 +#58 := [iff-false #49]: #57
1.289 +#55 := (iff #8 false)
1.290 +#44 := [not-or-elim #46]: #13
1.291 +#47 := [and-elim #44]: #12
1.292 +#56 := [iff-false #47]: #55
1.293 +#61 := [monotonicity #56 #58]: #60
1.294 +#65 := [trans #61 #63]: #64
1.295 +#45 := [and-elim #44]: #11
1.296 +[mp #45 #65]: false
1.297 +unsat
1.298 +bc6de36d6c86b416e91711bb23067cc8250ac153 33 0
1.299 #2 := false
1.300 decl f1 :: S1
1.301 -#4 := f1
1.302 +#3 := f1
1.303 +decl f6 :: S1
1.304 +#14 := f6
1.305 +#15 := (= f6 f1)
1.306 +decl f5 :: S1
1.307 +#12 := f5
1.308 +#13 := (= f5 f1)
1.309 +#16 := (and #13 #15)
1.310 +decl f4 :: S1
1.311 +#9 := f4
1.312 +#10 := (= f4 f1)
1.313 decl f3 :: S1
1.314 -#8 := f3
1.315 -#9 := (= f3 f1)
1.316 -decl f5 :: S1
1.317 -#13 := f5
1.318 -#14 := (= f5 f1)
1.319 -#17 := (and #9 #14)
1.320 -decl f4 :: S1
1.321 -#10 := f4
1.322 -#11 := (= f4 f1)
1.323 -#16 := (and #14 #11)
1.324 -#18 := (or #16 #17)
1.325 -#19 := (implies #9 #18)
1.326 -#20 := (or #19 #9)
1.327 -#12 := (and #9 #11)
1.328 -#15 := (or #12 #14)
1.329 -#21 := (implies #15 #20)
1.330 -#22 := (not #21)
1.331 -#110 := (iff #22 false)
1.332 -#52 := (= f1 f5)
1.333 -#43 := (= f1 f3)
1.334 -#66 := (and #43 #52)
1.335 -#46 := (= f1 f4)
1.336 -#61 := (and #46 #52)
1.337 -#69 := (or #61 #66)
1.338 -#75 := (not #43)
1.339 -#76 := (or #75 #69)
1.340 -#84 := (or #43 #76)
1.341 -#49 := (and #43 #46)
1.342 -#55 := (or #49 #52)
1.343 -#92 := (not #55)
1.344 -#93 := (or #92 #84)
1.345 -#98 := (not #93)
1.346 -#108 := (iff #98 false)
1.347 +#7 := f3
1.348 +#8 := (= f3 f1)
1.349 +#11 := (and #8 #10)
1.350 +#17 := (or #11 #16)
1.351 +#18 := (implies #17 #17)
1.352 +#19 := (not #18)
1.353 +#48 := (iff #19 false)
1.354 #1 := true
1.355 -#103 := (not true)
1.356 -#106 := (iff #103 false)
1.357 -#107 := [rewrite]: #106
1.358 -#104 := (iff #98 #103)
1.359 -#101 := (iff #93 true)
1.360 -#102 := [rewrite]: #101
1.361 -#105 := [monotonicity #102]: #104
1.362 -#109 := [trans #105 #107]: #108
1.363 -#99 := (iff #22 #98)
1.364 -#96 := (iff #21 #93)
1.365 -#89 := (implies #55 #84)
1.366 -#94 := (iff #89 #93)
1.367 -#95 := [rewrite]: #94
1.368 -#90 := (iff #21 #89)
1.369 -#87 := (iff #20 #84)
1.370 -#81 := (or #76 #43)
1.371 -#85 := (iff #81 #84)
1.372 -#86 := [rewrite]: #85
1.373 -#82 := (iff #20 #81)
1.374 -#44 := (iff #9 #43)
1.375 -#45 := [rewrite]: #44
1.376 -#79 := (iff #19 #76)
1.377 -#72 := (implies #43 #69)
1.378 -#77 := (iff #72 #76)
1.379 -#78 := [rewrite]: #77
1.380 -#73 := (iff #19 #72)
1.381 -#70 := (iff #18 #69)
1.382 -#67 := (iff #17 #66)
1.383 -#53 := (iff #14 #52)
1.384 -#54 := [rewrite]: #53
1.385 -#68 := [monotonicity #45 #54]: #67
1.386 -#64 := (iff #16 #61)
1.387 -#58 := (and #52 #46)
1.388 -#62 := (iff #58 #61)
1.389 -#63 := [rewrite]: #62
1.390 -#59 := (iff #16 #58)
1.391 -#47 := (iff #11 #46)
1.392 -#48 := [rewrite]: #47
1.393 -#60 := [monotonicity #54 #48]: #59
1.394 -#65 := [trans #60 #63]: #64
1.395 -#71 := [monotonicity #65 #68]: #70
1.396 -#74 := [monotonicity #45 #71]: #73
1.397 -#80 := [trans #74 #78]: #79
1.398 -#83 := [monotonicity #80 #45]: #82
1.399 -#88 := [trans #83 #86]: #87
1.400 -#56 := (iff #15 #55)
1.401 -#50 := (iff #12 #49)
1.402 -#51 := [monotonicity #45 #48]: #50
1.403 -#57 := [monotonicity #51 #54]: #56
1.404 -#91 := [monotonicity #57 #88]: #90
1.405 -#97 := [trans #91 #95]: #96
1.406 -#100 := [monotonicity #97]: #99
1.407 -#111 := [trans #100 #109]: #110
1.408 -#42 := [asserted]: #22
1.409 -[mp #42 #111]: false
1.410 -unsat
1.411 -778009f890fff5d244f6b4e04a54c69b4023bcd7 72 0
1.412 +#43 := (not true)
1.413 +#46 := (iff #43 false)
1.414 +#47 := [rewrite]: #46
1.415 +#44 := (iff #19 #43)
1.416 +#41 := (iff #18 true)
1.417 +#42 := [rewrite]: #41
1.418 +#45 := [monotonicity #42]: #44
1.419 +#49 := [trans #45 #47]: #48
1.420 +#40 := [asserted]: #19
1.421 +[mp #40 #49]: false
1.422 +unsat
1.423 +e334e079d0f61721e404e4ca140ce40c317189ba 55 0
1.424 #2 := false
1.425 decl f1 :: S1
1.426 -#4 := f1
1.427 +#3 := f1
1.428 decl f3 :: S1
1.429 -#8 := f3
1.430 -#9 := (= f3 f1)
1.431 -#10 := (iff #9 #9)
1.432 -#11 := (iff #10 #9)
1.433 -#12 := (iff #11 #9)
1.434 -#13 := (iff #12 #9)
1.435 -#14 := (iff #13 #9)
1.436 -#15 := (iff #14 #9)
1.437 -#16 := (iff #15 #9)
1.438 -#17 := (iff #16 #9)
1.439 -#18 := (iff #17 #9)
1.440 -#19 := (not #18)
1.441 -#90 := (iff #19 false)
1.442 +#7 := f3
1.443 +#8 := (= f3 f1)
1.444 +decl f5 :: S1
1.445 +#12 := f5
1.446 +#13 := (= f5 f1)
1.447 +#16 := (and #8 #13)
1.448 +decl f4 :: S1
1.449 +#9 := f4
1.450 +#10 := (= f4 f1)
1.451 +#15 := (and #13 #10)
1.452 +#17 := (or #15 #16)
1.453 +#18 := (implies #8 #17)
1.454 +#19 := (or #18 #8)
1.455 +#11 := (and #8 #10)
1.456 +#14 := (or #11 #13)
1.457 +#20 := (implies #14 #19)
1.458 +#21 := (not #20)
1.459 +#71 := (iff #21 false)
1.460 +#43 := (not #8)
1.461 +#44 := (or #43 #17)
1.462 +#47 := (or #44 #8)
1.463 +#53 := (not #14)
1.464 +#54 := (or #53 #47)
1.465 +#59 := (not #54)
1.466 +#69 := (iff #59 false)
1.467 #1 := true
1.468 -#85 := (not true)
1.469 -#88 := (iff #85 false)
1.470 +#64 := (not true)
1.471 +#67 := (iff #64 false)
1.472 +#68 := [rewrite]: #67
1.473 +#65 := (iff #59 #64)
1.474 +#62 := (iff #54 true)
1.475 +#63 := [rewrite]: #62
1.476 +#66 := [monotonicity #63]: #65
1.477 +#70 := [trans #66 #68]: #69
1.478 +#60 := (iff #21 #59)
1.479 +#57 := (iff #20 #54)
1.480 +#50 := (implies #14 #47)
1.481 +#55 := (iff #50 #54)
1.482 +#56 := [rewrite]: #55
1.483 +#51 := (iff #20 #50)
1.484 +#48 := (iff #19 #47)
1.485 +#45 := (iff #18 #44)
1.486 +#46 := [rewrite]: #45
1.487 +#49 := [monotonicity #46]: #48
1.488 +#52 := [monotonicity #49]: #51
1.489 +#58 := [trans #52 #56]: #57
1.490 +#61 := [monotonicity #58]: #60
1.491 +#72 := [trans #61 #70]: #71
1.492 +#42 := [asserted]: #21
1.493 +[mp #42 #72]: false
1.494 +unsat
1.495 +778009f890fff5d244f6b4e04a54c69b4023bcd7 60 0
1.496 +#2 := false
1.497 +decl f1 :: S1
1.498 +#3 := f1
1.499 +decl f3 :: S1
1.500 +#7 := f3
1.501 +#8 := (= f3 f1)
1.502 +#9 := (iff #8 #8)
1.503 +#10 := (iff #9 #8)
1.504 +#11 := (iff #10 #8)
1.505 +#12 := (iff #11 #8)
1.506 +#13 := (iff #12 #8)
1.507 +#14 := (iff #13 #8)
1.508 +#15 := (iff #14 #8)
1.509 +#16 := (iff #15 #8)
1.510 +#17 := (iff #16 #8)
1.511 +#18 := (not #17)
1.512 +#78 := (iff #18 false)
1.513 +#1 := true
1.514 +#73 := (not true)
1.515 +#76 := (iff #73 false)
1.516 +#77 := [rewrite]: #76
1.517 +#74 := (iff #18 #73)
1.518 +#71 := (iff #17 true)
1.519 +#40 := (iff #9 true)
1.520 +#41 := [rewrite]: #40
1.521 +#69 := (iff #17 #9)
1.522 +#42 := (iff true #8)
1.523 +#45 := (iff #42 #8)
1.524 +#46 := [rewrite]: #45
1.525 +#66 := (iff #16 #42)
1.526 +#64 := (iff #15 true)
1.527 +#62 := (iff #15 #9)
1.528 +#59 := (iff #14 #42)
1.529 +#57 := (iff #13 true)
1.530 +#55 := (iff #13 #9)
1.531 +#52 := (iff #12 #42)
1.532 +#50 := (iff #11 true)
1.533 +#48 := (iff #11 #9)
1.534 +#43 := (iff #10 #42)
1.535 +#44 := [monotonicity #41]: #43
1.536 +#47 := [trans #44 #46]: #11
1.537 +#49 := [monotonicity #47]: #48
1.538 +#51 := [trans #49 #41]: #50
1.539 +#53 := [monotonicity #51]: #52
1.540 +#54 := [trans #53 #46]: #13
1.541 +#56 := [monotonicity #54]: #55
1.542 +#58 := [trans #56 #41]: #57
1.543 +#60 := [monotonicity #58]: #59
1.544 +#61 := [trans #60 #46]: #15
1.545 +#63 := [monotonicity #61]: #62
1.546 +#65 := [trans #63 #41]: #64
1.547 +#67 := [monotonicity #65]: #66
1.548 +#68 := [trans #67 #46]: #17
1.549 +#70 := [monotonicity #68]: #69
1.550 +#72 := [trans #70 #41]: #71
1.551 +#75 := [monotonicity #72]: #74
1.552 +#79 := [trans #75 #77]: #78
1.553 +#39 := [asserted]: #18
1.554 +[mp #39 #79]: false
1.555 +unsat
1.556 +1d6ace6138adeb11b9c9952f896f225452c30f9e 165 0
1.557 +#2 := false
1.558 +decl f1 :: S1
1.559 +#3 := f1
1.560 +decl f6 :: S1
1.561 +#13 := f6
1.562 +#14 := (= f6 f1)
1.563 +decl f5 :: S1
1.564 +#11 := f5
1.565 +#12 := (= f5 f1)
1.566 +decl f4 :: S1
1.567 +#9 := f4
1.568 +#10 := (= f4 f1)
1.569 +decl f3 :: S1
1.570 +#7 := f3
1.571 +#8 := (= f3 f1)
1.572 +#75 := (or #8 #10 #12 #14)
1.573 +#215 := (iff #75 false)
1.574 +#210 := (or false false false false)
1.575 +#213 := (iff #210 false)
1.576 +#214 := [rewrite]: #213
1.577 +#211 := (iff #75 #210)
1.578 +#167 := (iff #14 false)
1.579 +#119 := (not #14)
1.580 +#122 := (or #119 #12)
1.581 +#175 := (iff #122 #119)
1.582 +#170 := (or #119 false)
1.583 +#173 := (iff #170 #119)
1.584 +#174 := [rewrite]: #173
1.585 +#171 := (iff #122 #170)
1.586 +#168 := (iff #12 false)
1.587 +#25 := (not #12)
1.588 +decl f11 :: S1
1.589 +#43 := f11
1.590 +#44 := (= f11 f1)
1.591 +#45 := (not #44)
1.592 +#46 := (and #44 #45)
1.593 +decl f10 :: S1
1.594 +#40 := f10
1.595 +#41 := (= f10 f1)
1.596 +#47 := (or #41 #46)
1.597 +#42 := (not #41)
1.598 +#48 := (and #42 #47)
1.599 +#49 := (or #12 #48)
1.600 +#50 := (not #49)
1.601 +#150 := (iff #50 #25)
1.602 +#148 := (iff #49 #12)
1.603 +#143 := (or #12 false)
1.604 +#146 := (iff #143 #12)
1.605 +#147 := [rewrite]: #146
1.606 +#144 := (iff #49 #143)
1.607 +#141 := (iff #48 false)
1.608 +#136 := (and #42 #41)
1.609 +#139 := (iff #136 false)
1.610 +#140 := [rewrite]: #139
1.611 +#137 := (iff #48 #136)
1.612 +#134 := (iff #47 #41)
1.613 +#129 := (or #41 false)
1.614 +#132 := (iff #129 #41)
1.615 +#133 := [rewrite]: #132
1.616 +#130 := (iff #47 #129)
1.617 +#126 := (iff #46 false)
1.618 +#128 := [rewrite]: #126
1.619 +#131 := [monotonicity #128]: #130
1.620 +#135 := [trans #131 #133]: #134
1.621 +#138 := [monotonicity #135]: #137
1.622 +#142 := [trans #138 #140]: #141
1.623 +#145 := [monotonicity #142]: #144
1.624 +#149 := [trans #145 #147]: #148
1.625 +#151 := [monotonicity #149]: #150
1.626 +#125 := [asserted]: #50
1.627 +#154 := [mp #125 #151]: #25
1.628 +#169 := [iff-false #154]: #168
1.629 +#172 := [monotonicity #169]: #171
1.630 +#176 := [trans #172 #174]: #175
1.631 +#37 := (or #14 false)
1.632 +#38 := (not #37)
1.633 +#39 := (or #38 #12)
1.634 +#123 := (iff #39 #122)
1.635 +#120 := (iff #38 #119)
1.636 +#116 := (iff #37 #14)
1.637 +#118 := [rewrite]: #116
1.638 +#121 := [monotonicity #118]: #120
1.639 +#124 := [monotonicity #121]: #123
1.640 +#115 := [asserted]: #39
1.641 +#127 := [mp #115 #124]: #122
1.642 +#166 := [mp #127 #176]: #119
1.643 +#177 := [iff-false #166]: #167
1.644 +#165 := (iff #10 false)
1.645 +#109 := (not #10)
1.646 +#112 := (or #109 #12)
1.647 +#183 := (iff #112 #109)
1.648 +#178 := (or #109 false)
1.649 +#181 := (iff #178 #109)
1.650 +#182 := [rewrite]: #181
1.651 +#179 := (iff #112 #178)
1.652 +#180 := [monotonicity #169]: #179
1.653 +#184 := [trans #180 #182]: #183
1.654 +decl f9 :: S1
1.655 +#30 := f9
1.656 +#31 := (= f9 f1)
1.657 +#32 := (not #31)
1.658 +#33 := (or #31 #32)
1.659 +#34 := (and #10 #33)
1.660 +#35 := (not #34)
1.661 +#36 := (or #35 #12)
1.662 +#113 := (iff #36 #112)
1.663 +#110 := (iff #35 #109)
1.664 +#107 := (iff #34 #10)
1.665 +#1 := true
1.666 +#102 := (and #10 true)
1.667 +#105 := (iff #102 #10)
1.668 +#106 := [rewrite]: #105
1.669 +#103 := (iff #34 #102)
1.670 +#99 := (iff #33 true)
1.671 +#101 := [rewrite]: #99
1.672 +#104 := [monotonicity #101]: #103
1.673 +#108 := [trans #104 #106]: #107
1.674 +#111 := [monotonicity #108]: #110
1.675 +#114 := [monotonicity #111]: #113
1.676 +#98 := [asserted]: #36
1.677 +#117 := [mp #98 #114]: #112
1.678 +#164 := [mp #117 #184]: #109
1.679 +#185 := [iff-false #164]: #165
1.680 +#163 := (iff #8 false)
1.681 +#92 := (not #8)
1.682 +#95 := (or #92 #10)
1.683 +#191 := (iff #95 #92)
1.684 +#186 := (or #92 false)
1.685 +#189 := (iff #186 #92)
1.686 +#190 := [rewrite]: #189
1.687 +#187 := (iff #95 #186)
1.688 +#188 := [monotonicity #185]: #187
1.689 +#192 := [trans #188 #190]: #191
1.690 +#26 := (and #12 #25)
1.691 +#27 := (or #8 #26)
1.692 +#28 := (not #27)
1.693 +#29 := (or #28 #10)
1.694 +#96 := (iff #29 #95)
1.695 +#93 := (iff #28 #92)
1.696 +#90 := (iff #27 #8)
1.697 +#85 := (or #8 false)
1.698 +#88 := (iff #85 #8)
1.699 #89 := [rewrite]: #88
1.700 -#86 := (iff #19 #85)
1.701 -#83 := (iff #18 true)
1.702 -#40 := (= f1 f3)
1.703 -#43 := (iff #40 #40)
1.704 -#46 := (iff #43 true)
1.705 -#47 := [rewrite]: #46
1.706 -#81 := (iff #18 #43)
1.707 -#41 := (iff #9 #40)
1.708 -#42 := [rewrite]: #41
1.709 -#79 := (iff #17 #40)
1.710 -#50 := (iff true #40)
1.711 -#53 := (iff #50 #40)
1.712 -#54 := [rewrite]: #53
1.713 -#77 := (iff #17 #50)
1.714 -#75 := (iff #16 true)
1.715 -#73 := (iff #16 #43)
1.716 -#71 := (iff #15 #40)
1.717 -#69 := (iff #15 #50)
1.718 -#67 := (iff #14 true)
1.719 -#65 := (iff #14 #43)
1.720 -#63 := (iff #13 #40)
1.721 -#61 := (iff #13 #50)
1.722 -#59 := (iff #12 true)
1.723 -#57 := (iff #12 #43)
1.724 -#55 := (iff #11 #40)
1.725 -#51 := (iff #11 #50)
1.726 -#48 := (iff #10 true)
1.727 -#44 := (iff #10 #43)
1.728 -#45 := [monotonicity #42 #42]: #44
1.729 -#49 := [trans #45 #47]: #48
1.730 -#52 := [monotonicity #49 #42]: #51
1.731 -#56 := [trans #52 #54]: #55
1.732 -#58 := [monotonicity #56 #42]: #57
1.733 -#60 := [trans #58 #47]: #59
1.734 -#62 := [monotonicity #60 #42]: #61
1.735 -#64 := [trans #62 #54]: #63
1.736 -#66 := [monotonicity #64 #42]: #65
1.737 -#68 := [trans #66 #47]: #67
1.738 -#70 := [monotonicity #68 #42]: #69
1.739 -#72 := [trans #70 #54]: #71
1.740 -#74 := [monotonicity #72 #42]: #73
1.741 -#76 := [trans #74 #47]: #75
1.742 -#78 := [monotonicity #76 #42]: #77
1.743 -#80 := [trans #78 #54]: #79
1.744 -#82 := [monotonicity #80 #42]: #81
1.745 -#84 := [trans #82 #47]: #83
1.746 +#86 := (iff #27 #85)
1.747 +#79 := (iff #26 false)
1.748 +#84 := [rewrite]: #79
1.749 #87 := [monotonicity #84]: #86
1.750 #91 := [trans #87 #89]: #90
1.751 -#39 := [asserted]: #19
1.752 -[mp #39 #91]: false
1.753 -unsat
1.754 -1d6ace6138adeb11b9c9952f896f225452c30f9e 234 0
1.755 -#2 := false
1.756 -decl f6 :: S1
1.757 -#14 := f6
1.758 -decl f1 :: S1
1.759 -#4 := f1
1.760 -#82 := (= f1 f6)
1.761 -decl f5 :: S1
1.762 -#12 := f5
1.763 -#79 := (= f1 f5)
1.764 -decl f4 :: S1
1.765 -#10 := f4
1.766 -#76 := (= f1 f4)
1.767 -decl f3 :: S1
1.768 -#8 := f3
1.769 -#73 := (= f1 f3)
1.770 -#94 := (or #73 #76 #79 #82)
1.771 -#301 := (iff #94 false)
1.772 -#296 := (or false false false false)
1.773 -#299 := (iff #296 false)
1.774 -#300 := [rewrite]: #299
1.775 -#297 := (iff #94 #296)
1.776 -#253 := (iff #82 false)
1.777 -#183 := (not #82)
1.778 -#189 := (or #79 #183)
1.779 -#261 := (iff #189 #183)
1.780 -#256 := (or false #183)
1.781 -#259 := (iff #256 #183)
1.782 -#260 := [rewrite]: #259
1.783 -#257 := (iff #189 #256)
1.784 -#254 := (iff #79 false)
1.785 -#123 := (not #79)
1.786 -decl f11 :: S1
1.787 -#44 := f11
1.788 -#45 := (= f11 f1)
1.789 -#46 := (not #45)
1.790 -#47 := (and #45 #46)
1.791 -decl f10 :: S1
1.792 -#41 := f10
1.793 -#42 := (= f10 f1)
1.794 -#48 := (or #42 #47)
1.795 -#43 := (not #42)
1.796 -#49 := (and #43 #48)
1.797 -#13 := (= f5 f1)
1.798 -#50 := (or #13 #49)
1.799 -#51 := (not #50)
1.800 -#236 := (iff #51 #123)
1.801 -#234 := (iff #50 #79)
1.802 -#229 := (or #79 false)
1.803 -#232 := (iff #229 #79)
1.804 -#233 := [rewrite]: #232
1.805 -#230 := (iff #50 #229)
1.806 -#227 := (iff #49 false)
1.807 -#195 := (= f1 f10)
1.808 -#199 := (not #195)
1.809 -#222 := (and #199 #195)
1.810 -#225 := (iff #222 false)
1.811 -#226 := [rewrite]: #225
1.812 -#223 := (iff #49 #222)
1.813 -#220 := (iff #48 #195)
1.814 -#215 := (or #195 false)
1.815 -#218 := (iff #215 #195)
1.816 -#219 := [rewrite]: #218
1.817 -#216 := (iff #48 #215)
1.818 -#213 := (iff #47 false)
1.819 -#202 := (= f1 f11)
1.820 -#205 := (not #202)
1.821 -#208 := (and #202 #205)
1.822 -#211 := (iff #208 false)
1.823 -#212 := [rewrite]: #211
1.824 -#209 := (iff #47 #208)
1.825 -#206 := (iff #46 #205)
1.826 -#203 := (iff #45 #202)
1.827 -#204 := [rewrite]: #203
1.828 -#207 := [monotonicity #204]: #206
1.829 -#210 := [monotonicity #204 #207]: #209
1.830 -#214 := [trans #210 #212]: #213
1.831 -#197 := (iff #42 #195)
1.832 -#198 := [rewrite]: #197
1.833 -#217 := [monotonicity #198 #214]: #216
1.834 -#221 := [trans #217 #219]: #220
1.835 -#200 := (iff #43 #199)
1.836 -#201 := [monotonicity #198]: #200
1.837 -#224 := [monotonicity #201 #221]: #223
1.838 -#228 := [trans #224 #226]: #227
1.839 -#80 := (iff #13 #79)
1.840 -#81 := [rewrite]: #80
1.841 -#231 := [monotonicity #81 #228]: #230
1.842 -#235 := [trans #231 #233]: #234
1.843 -#237 := [monotonicity #235]: #236
1.844 -#194 := [asserted]: #51
1.845 -#240 := [mp #194 #237]: #123
1.846 -#255 := [iff-false #240]: #254
1.847 -#258 := [monotonicity #255]: #257
1.848 -#262 := [trans #258 #260]: #261
1.849 -#15 := (= f6 f1)
1.850 -#38 := (or #15 false)
1.851 -#39 := (not #38)
1.852 -#40 := (or #39 #13)
1.853 -#192 := (iff #40 #189)
1.854 -#186 := (or #183 #79)
1.855 -#190 := (iff #186 #189)
1.856 -#191 := [rewrite]: #190
1.857 -#187 := (iff #40 #186)
1.858 -#184 := (iff #39 #183)
1.859 -#181 := (iff #38 #82)
1.860 -#175 := (or #82 false)
1.861 -#179 := (iff #175 #82)
1.862 -#180 := [rewrite]: #179
1.863 -#177 := (iff #38 #175)
1.864 -#83 := (iff #15 #82)
1.865 -#84 := [rewrite]: #83
1.866 -#178 := [monotonicity #84]: #177
1.867 -#182 := [trans #178 #180]: #181
1.868 -#185 := [monotonicity #182]: #184
1.869 -#188 := [monotonicity #185 #81]: #187
1.870 -#193 := [trans #188 #191]: #192
1.871 -#174 := [asserted]: #40
1.872 -#196 := [mp #174 #193]: #189
1.873 -#252 := [mp #196 #262]: #183
1.874 -#263 := [iff-false #252]: #253
1.875 -#251 := (iff #76 false)
1.876 -#168 := (not #76)
1.877 -#171 := (or #168 #79)
1.878 -#269 := (iff #171 #168)
1.879 -#264 := (or #168 false)
1.880 -#267 := (iff #264 #168)
1.881 -#268 := [rewrite]: #267
1.882 -#265 := (iff #171 #264)
1.883 -#266 := [monotonicity #255]: #265
1.884 -#270 := [trans #266 #268]: #269
1.885 -decl f9 :: S1
1.886 -#31 := f9
1.887 -#32 := (= f9 f1)
1.888 -#33 := (not #32)
1.889 -#34 := (or #32 #33)
1.890 -#11 := (= f4 f1)
1.891 -#35 := (and #11 #34)
1.892 -#36 := (not #35)
1.893 -#37 := (or #36 #13)
1.894 -#172 := (iff #37 #171)
1.895 -#169 := (iff #36 #168)
1.896 -#166 := (iff #35 #76)
1.897 -#1 := true
1.898 -#161 := (and #76 true)
1.899 -#164 := (iff #161 #76)
1.900 -#165 := [rewrite]: #164
1.901 -#162 := (iff #35 #161)
1.902 -#159 := (iff #34 true)
1.903 -#147 := (= f1 f9)
1.904 -#151 := (not #147)
1.905 -#154 := (or #147 #151)
1.906 -#157 := (iff #154 true)
1.907 -#158 := [rewrite]: #157
1.908 -#155 := (iff #34 #154)
1.909 -#152 := (iff #33 #151)
1.910 -#149 := (iff #32 #147)
1.911 -#150 := [rewrite]: #149
1.912 -#153 := [monotonicity #150]: #152
1.913 -#156 := [monotonicity #150 #153]: #155
1.914 -#160 := [trans #156 #158]: #159
1.915 -#77 := (iff #11 #76)
1.916 -#78 := [rewrite]: #77
1.917 -#163 := [monotonicity #78 #160]: #162
1.918 -#167 := [trans #163 #165]: #166
1.919 -#170 := [monotonicity #167]: #169
1.920 -#173 := [monotonicity #170 #81]: #172
1.921 -#146 := [asserted]: #37
1.922 -#176 := [mp #146 #173]: #171
1.923 -#250 := [mp #176 #270]: #168
1.924 -#271 := [iff-false #250]: #251
1.925 -#249 := (iff #73 false)
1.926 -#140 := (not #73)
1.927 -#143 := (or #140 #76)
1.928 -#277 := (iff #143 #140)
1.929 -#272 := (or #140 false)
1.930 -#275 := (iff #272 #140)
1.931 -#276 := [rewrite]: #275
1.932 -#273 := (iff #143 #272)
1.933 -#274 := [monotonicity #271]: #273
1.934 -#278 := [trans #274 #276]: #277
1.935 -#26 := (not #13)
1.936 -#27 := (and #13 #26)
1.937 -#9 := (= f3 f1)
1.938 -#28 := (or #9 #27)
1.939 -#29 := (not #28)
1.940 -#30 := (or #29 #11)
1.941 -#144 := (iff #30 #143)
1.942 -#141 := (iff #29 #140)
1.943 -#138 := (iff #28 #73)
1.944 -#133 := (or #73 false)
1.945 -#136 := (iff #133 #73)
1.946 -#137 := [rewrite]: #136
1.947 -#134 := (iff #28 #133)
1.948 -#131 := (iff #27 false)
1.949 -#126 := (and #79 #123)
1.950 -#129 := (iff #126 false)
1.951 -#130 := [rewrite]: #129
1.952 -#127 := (iff #27 #126)
1.953 -#124 := (iff #26 #123)
1.954 -#125 := [monotonicity #81]: #124
1.955 -#128 := [monotonicity #81 #125]: #127
1.956 -#132 := [trans #128 #130]: #131
1.957 -#74 := (iff #9 #73)
1.958 -#75 := [rewrite]: #74
1.959 -#135 := [monotonicity #75 #132]: #134
1.960 -#139 := [trans #135 #137]: #138
1.961 -#142 := [monotonicity #139]: #141
1.962 -#145 := [monotonicity #142 #78]: #144
1.963 -#122 := [asserted]: #30
1.964 -#148 := [mp #122 #145]: #143
1.965 -#248 := [mp #148 #278]: #140
1.966 -#279 := [iff-false #248]: #249
1.967 -#298 := [monotonicity #279 #271 #255 #263]: #297
1.968 -#302 := [trans #298 #300]: #301
1.969 -#16 := (or #13 #15)
1.970 -#17 := (or #11 #16)
1.971 -#18 := (or #9 #17)
1.972 -#97 := (iff #18 #94)
1.973 -#85 := (or #79 #82)
1.974 -#88 := (or #76 #85)
1.975 -#91 := (or #73 #88)
1.976 -#95 := (iff #91 #94)
1.977 -#96 := [rewrite]: #95
1.978 -#92 := (iff #18 #91)
1.979 -#89 := (iff #17 #88)
1.980 -#86 := (iff #16 #85)
1.981 -#87 := [monotonicity #81 #84]: #86
1.982 -#90 := [monotonicity #78 #87]: #89
1.983 -#93 := [monotonicity #75 #90]: #92
1.984 -#98 := [trans #93 #96]: #97
1.985 -#72 := [asserted]: #18
1.986 -#99 := [mp #72 #98]: #94
1.987 -[mp #99 #302]: false
1.988 +#94 := [monotonicity #91]: #93
1.989 +#97 := [monotonicity #94]: #96
1.990 +#74 := [asserted]: #29
1.991 +#100 := [mp #74 #97]: #95
1.992 +#162 := [mp #100 #192]: #92
1.993 +#193 := [iff-false #162]: #163
1.994 +#212 := [monotonicity #193 #185 #169 #177]: #211
1.995 +#216 := [trans #212 #214]: #215
1.996 +#15 := (or #12 #14)
1.997 +#16 := (or #10 #15)
1.998 +#17 := (or #8 #16)
1.999 +#76 := (iff #17 #75)
1.1000 +#77 := [rewrite]: #76
1.1001 +#72 := [asserted]: #17
1.1002 +#78 := [mp #72 #77]: #75
1.1003 +[mp #78 #216]: false
1.1004 unsat
1.1005 dd0cba0a17795cc066f8c77647c6bcb52b690616 59 0
1.1006 #2 := false
1.1007 decl f3 :: (-> S3 S2 S2)
1.1008 decl f6 :: S2
1.1009 -#17 := f6
1.1010 +#16 := f6
1.1011 decl f4 :: (-> S4 S2 S3)
1.1012 decl f7 :: S2
1.1013 -#20 := f7
1.1014 +#19 := f7
1.1015 decl f5 :: S4
1.1016 -#8 := f5
1.1017 -#22 := (f4 f5 f7)
1.1018 -#23 := (f3 #22 f6)
1.1019 -#19 := (f4 f5 f6)
1.1020 -#21 := (f3 #19 f7)
1.1021 -#24 := (= #21 #23)
1.1022 -#57 := (not #24)
1.1023 -#18 := (= f6 f6)
1.1024 -#25 := (and #18 #24)
1.1025 -#26 := (not #25)
1.1026 -#58 := (iff #26 #57)
1.1027 -#55 := (iff #25 #24)
1.1028 +#7 := f5
1.1029 +#21 := (f4 f5 f7)
1.1030 +#22 := (f3 #21 f6)
1.1031 +#18 := (f4 f5 f6)
1.1032 +#20 := (f3 #18 f7)
1.1033 +#23 := (= #20 #22)
1.1034 +#57 := (not #23)
1.1035 +#17 := (= f6 f6)
1.1036 +#24 := (and #17 #23)
1.1037 +#25 := (not #24)
1.1038 +#58 := (iff #25 #57)
1.1039 +#55 := (iff #24 #23)
1.1040 #1 := true
1.1041 -#50 := (and true #24)
1.1042 -#53 := (iff #50 #24)
1.1043 +#50 := (and true #23)
1.1044 +#53 := (iff #50 #23)
1.1045 #54 := [rewrite]: #53
1.1046 -#51 := (iff #25 #50)
1.1047 -#48 := (iff #18 true)
1.1048 +#51 := (iff #24 #50)
1.1049 +#48 := (iff #17 true)
1.1050 #49 := [rewrite]: #48
1.1051 #52 := [monotonicity #49]: #51
1.1052 #56 := [trans #52 #54]: #55
1.1053 #59 := [monotonicity #56]: #58
1.1054 -#47 := [asserted]: #26
1.1055 +#47 := [asserted]: #25
1.1056 #62 := [mp #47 #59]: #57
1.1057 -#9 := (:var 1 S2)
1.1058 -#11 := (:var 0 S2)
1.1059 -#13 := (f4 f5 #11)
1.1060 -#14 := (f3 #13 #9)
1.1061 -#543 := (pattern #14)
1.1062 -#10 := (f4 f5 #9)
1.1063 -#12 := (f3 #10 #11)
1.1064 -#542 := (pattern #12)
1.1065 -#15 := (= #12 #14)
1.1066 -#544 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #542 #543) #15)
1.1067 -#16 := (forall (vars (?v0 S2) (?v1 S2)) #15)
1.1068 -#547 := (iff #16 #544)
1.1069 -#545 := (iff #15 #15)
1.1070 -#546 := [refl]: #545
1.1071 -#548 := [quant-intro #546]: #547
1.1072 -#70 := (~ #16 #16)
1.1073 -#68 := (~ #15 #15)
1.1074 +#8 := (:var 1 S2)
1.1075 +#10 := (:var 0 S2)
1.1076 +#12 := (f4 f5 #10)
1.1077 +#13 := (f3 #12 #8)
1.1078 +#546 := (pattern #13)
1.1079 +#9 := (f4 f5 #8)
1.1080 +#11 := (f3 #9 #10)
1.1081 +#545 := (pattern #11)
1.1082 +#14 := (= #11 #13)
1.1083 +#547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14)
1.1084 +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
1.1085 +#550 := (iff #15 #547)
1.1086 +#548 := (iff #14 #14)
1.1087 +#549 := [refl]: #548
1.1088 +#551 := [quant-intro #549]: #550
1.1089 +#70 := (~ #15 #15)
1.1090 +#68 := (~ #14 #14)
1.1091 #69 := [refl]: #68
1.1092 #71 := [nnf-pos #69]: #70
1.1093 -#46 := [asserted]: #16
1.1094 -#61 := [mp~ #46 #71]: #16
1.1095 -#549 := [mp #61 #548]: #544
1.1096 -#125 := (not #544)
1.1097 -#212 := (or #125 #24)
1.1098 -#126 := [quant-inst #17 #20]: #212
1.1099 -[unit-resolution #126 #549 #62]: false
1.1100 -unsat
1.1101 -0863329327da9e45e4d77f7bc111e467c5d58d3c 2526 0
1.1102 +#46 := [asserted]: #15
1.1103 +#61 := [mp~ #46 #71]: #15
1.1104 +#552 := [mp #61 #551]: #547
1.1105 +#130 := (not #547)
1.1106 +#216 := (or #130 #23)
1.1107 +#131 := [quant-inst #16 #19]: #216
1.1108 +[unit-resolution #131 #552 #62]: false
1.1109 +unsat
1.1110 +0863329327da9e45e4d77f7bc111e467c5d58d3c 1288 0
1.1111 #2 := false
1.1112 +decl f1 :: S1
1.1113 +#3 := f1
1.1114 decl f9 :: S1
1.1115 -#26 := f9
1.1116 -decl f1 :: S1
1.1117 -#4 := f1
1.1118 -#493 := (= f1 f9)
1.1119 +#25 := f9
1.1120 +#26 := (= f9 f1)
1.1121 decl f20 :: S1
1.1122 -#60 := f20
1.1123 -#629 := (= f1 f20)
1.1124 +#59 := f20
1.1125 +#60 := (= f20 f1)
1.1126 decl f21 :: S1
1.1127 -#62 := f21
1.1128 -#632 := (= f1 f21)
1.1129 -#1513 := (not #632)
1.1130 +#61 := f21
1.1131 +#62 := (= f21 f1)
1.1132 +#249 := (not #62)
1.1133 decl f31 :: S1
1.1134 -#98 := f31
1.1135 -#782 := (= f1 f31)
1.1136 +#97 := f31
1.1137 +#98 := (= f31 f1)
1.1138 decl f62 :: S1
1.1139 -#208 := f62
1.1140 -#1242 := (= f1 f62)
1.1141 +#207 := f62
1.1142 +#208 := (= f62 f1)
1.1143 decl f58 :: S1
1.1144 -#190 := f58
1.1145 -#1145 := (= f1 f58)
1.1146 -#2559 := (not #1145)
1.1147 +#189 := f58
1.1148 +#190 := (= f58 f1)
1.1149 +#388 := (not #190)
1.1150 decl f47 :: S1
1.1151 -#152 := f47
1.1152 -#992 := (= f1 f47)
1.1153 -#1817 := (not #782)
1.1154 -#3000 := [hypothesis]: #1817
1.1155 +#151 := f47
1.1156 +#152 := (= f47 f1)
1.1157 +#289 := (not #98)
1.1158 +#980 := [hypothesis]: #289
1.1159 decl f46 :: S1
1.1160 -#150 := f46
1.1161 -#989 := (= f1 f46)
1.1162 -#2247 := (not #989)
1.1163 +#149 := f46
1.1164 +#150 := (= f46 f1)
1.1165 +#346 := (not #150)
1.1166 decl f48 :: S1
1.1167 -#157 := f48
1.1168 -#1016 := (= f1 f48)
1.1169 +#156 := f48
1.1170 +#157 := (= f48 f1)
1.1171 decl f57 :: S1
1.1172 -#188 := f57
1.1173 -#1142 := (= f1 f57)
1.1174 -#2555 := (not #1142)
1.1175 +#187 := f57
1.1176 +#188 := (= f57 f1)
1.1177 +#387 := (not #188)
1.1178 decl f45 :: S1
1.1179 -#145 := f45
1.1180 -#965 := (= f1 f45)
1.1181 -#2190 := (not #965)
1.1182 +#144 := f45
1.1183 +#145 := (= f45 f1)
1.1184 +#339 := (not #145)
1.1185 decl f42 :: S1
1.1186 -#136 := f42
1.1187 -#935 := (= f1 f42)
1.1188 -#3487 := (or #935 #782)
1.1189 +#135 := f42
1.1190 +#136 := (= f42 f1)
1.1191 +#1467 := (or #136 #98)
1.1192 decl f40 :: S1
1.1193 -#129 := f40
1.1194 -#908 := (= f1 f40)
1.1195 -#2125 := (not #935)
1.1196 -#3115 := [hypothesis]: #2125
1.1197 +#128 := f40
1.1198 +#129 := (= f40 f1)
1.1199 +#330 := (not #136)
1.1200 +#1095 := [hypothesis]: #330
1.1201 decl f32 :: S1
1.1202 -#100 := f32
1.1203 -#785 := (= f1 f32)
1.1204 -#1821 := (not #785)
1.1205 +#99 := f32
1.1206 +#100 := (= f32 f1)
1.1207 +#290 := (not #100)
1.1208 decl f16 :: S1
1.1209 -#47 := f16
1.1210 -#577 := (= f1 f16)
1.1211 +#46 := f16
1.1212 +#47 := (= f16 f1)
1.1213 decl f17 :: S1
1.1214 -#49 := f17
1.1215 -#581 := (= f1 f17)
1.1216 -#1421 := (not #581)
1.1217 +#48 := f17
1.1218 +#49 := (= f17 f1)
1.1219 +#236 := (not #49)
1.1220 decl f28 :: S1
1.1221 -#87 := f28
1.1222 -#734 := (= f1 f28)
1.1223 -#3470 := (or #734 #782 #935)
1.1224 +#86 := f28
1.1225 +#87 := (= f28 f1)
1.1226 +#1450 := (or #87 #98 #136)
1.1227 decl f29 :: S1
1.1228 -#91 := f29
1.1229 -#755 := (= f1 f29)
1.1230 -#1756 := (not #755)
1.1231 -#2064 := (not #908)
1.1232 -#1729 := (not #734)
1.1233 -#2887 := [hypothesis]: #1729
1.1234 -#3447 := (or #2064 #734)
1.1235 +#90 := f29
1.1236 +#91 := (= f29 f1)
1.1237 +#281 := (not #91)
1.1238 +#322 := (not #129)
1.1239 +#277 := (not #87)
1.1240 +#867 := [hypothesis]: #277
1.1241 +#1427 := (or #322 #87)
1.1242 decl f51 :: S1
1.1243 -#167 := f51
1.1244 -#1061 := (= f1 f51)
1.1245 -#2372 := (not #1061)
1.1246 +#166 := f51
1.1247 +#167 := (= f51 f1)
1.1248 +#363 := (not #167)
1.1249 decl f54 :: S1
1.1250 -#176 := f54
1.1251 -#1091 := (= f1 f54)
1.1252 +#175 := f54
1.1253 +#176 := (= f54 f1)
1.1254 decl f56 :: S1
1.1255 -#183 := f56
1.1256 -#1118 := (= f1 f56)
1.1257 -#2498 := (not #1118)
1.1258 -#2437 := (not #1091)
1.1259 -#3180 := [hypothesis]: #2437
1.1260 -#3209 := (or #2559 #1091)
1.1261 +#182 := f56
1.1262 +#183 := (= f56 f1)
1.1263 +#380 := (not #183)
1.1264 +#372 := (not #176)
1.1265 +#1160 := [hypothesis]: #372
1.1266 +#1189 := (or #388 #176)
1.1267 decl f18 :: S1
1.1268 -#53 := f18
1.1269 -#602 := (= f1 f18)
1.1270 +#52 := f18
1.1271 +#53 := (= f18 f1)
1.1272 decl f33 :: S1
1.1273 -#105 := f33
1.1274 -#809 := (= f1 f33)
1.1275 -#1878 := (not #809)
1.1276 +#104 := f33
1.1277 +#105 := (= f33 f1)
1.1278 +#297 := (not #105)
1.1279 decl f36 :: S1
1.1280 -#114 := f36
1.1281 -#839 := (= f1 f36)
1.1282 -#2251 := (not #992)
1.1283 -#3175 := [hypothesis]: #1145
1.1284 -#2600 := (or #2251 #2559)
1.1285 -#153 := (= f47 f1)
1.1286 -#348 := (not #153)
1.1287 -#191 := (= f58 f1)
1.1288 -#389 := (not #191)
1.1289 -#394 := (or #389 #348)
1.1290 -#2603 := (iff #394 #2600)
1.1291 -#2596 := (or #2559 #2251)
1.1292 -#2601 := (iff #2596 #2600)
1.1293 -#2602 := [rewrite]: #2601
1.1294 -#2598 := (iff #394 #2596)
1.1295 -#2252 := (iff #348 #2251)
1.1296 -#993 := (iff #153 #992)
1.1297 -#994 := [rewrite]: #993
1.1298 -#2253 := [monotonicity #994]: #2252
1.1299 -#2560 := (iff #389 #2559)
1.1300 -#1146 := (iff #191 #1145)
1.1301 -#1147 := [rewrite]: #1146
1.1302 -#2561 := [monotonicity #1147]: #2560
1.1303 -#2599 := [monotonicity #2561 #2253]: #2598
1.1304 -#2604 := [trans #2599 #2602]: #2603
1.1305 -#2595 := [asserted]: #394
1.1306 -#2607 := [mp #2595 #2604]: #2600
1.1307 -#3176 := [unit-resolution #2607 #3175]: #2251
1.1308 -#2562 := (or #2555 #2559)
1.1309 -#189 := (= f57 f1)
1.1310 -#388 := (not #189)
1.1311 -#390 := (or #388 #389)
1.1312 -#2563 := (iff #390 #2562)
1.1313 -#2557 := (iff #388 #2555)
1.1314 -#1143 := (iff #189 #1142)
1.1315 -#1144 := [rewrite]: #1143
1.1316 -#2558 := [monotonicity #1144]: #2557
1.1317 -#2564 := [monotonicity #2558 #2561]: #2563
1.1318 -#2554 := [asserted]: #390
1.1319 -#2567 := [mp #2554 #2564]: #2562
1.1320 -#3177 := [unit-resolution #2567 #3175]: #2555
1.1321 -#1172 := (or #1016 #1142)
1.1322 +#113 := f36
1.1323 +#114 := (= f36 f1)
1.1324 +#347 := (not #152)
1.1325 +#1155 := [hypothesis]: #190
1.1326 +#393 := (or #388 #347)
1.1327 +#730 := [asserted]: #393
1.1328 +#1156 := [unit-resolution #730 #1155]: #347
1.1329 +#389 := (or #387 #388)
1.1330 +#726 := [asserted]: #389
1.1331 +#1157 := [unit-resolution #726 #1155]: #387
1.1332 +#194 := (or #188 #157)
1.1333 decl f6 :: S1
1.1334 -#17 := f6
1.1335 -#460 := (= f1 f6)
1.1336 -#1180 := (or #460 #1016 #1142)
1.1337 -#2860 := (iff #1180 #1172)
1.1338 -#2855 := (or false #1016 #1142)
1.1339 -#2858 := (iff #2855 #1172)
1.1340 -#2859 := [rewrite]: #2858
1.1341 -#2856 := (iff #1180 #2855)
1.1342 -#2779 := (iff #460 false)
1.1343 -#464 := (not #460)
1.1344 -#18 := (= f6 f1)
1.1345 -#19 := (not #18)
1.1346 -#465 := (iff #19 #464)
1.1347 -#462 := (iff #18 #460)
1.1348 -#463 := [rewrite]: #462
1.1349 -#466 := [monotonicity #463]: #465
1.1350 -#459 := [asserted]: #19
1.1351 -#469 := [mp #459 #466]: #464
1.1352 -#2780 := [iff-false #469]: #2779
1.1353 -#2857 := [monotonicity #2780]: #2856
1.1354 -#2861 := [trans #2857 #2859]: #2860
1.1355 -#158 := (= f48 f1)
1.1356 -#195 := (or #189 #158)
1.1357 -#196 := (or #18 #195)
1.1358 -#1183 := (iff #196 #1180)
1.1359 -#1177 := (or #460 #1172)
1.1360 -#1181 := (iff #1177 #1180)
1.1361 -#1182 := [rewrite]: #1181
1.1362 -#1178 := (iff #196 #1177)
1.1363 -#1175 := (iff #195 #1172)
1.1364 -#1169 := (or #1142 #1016)
1.1365 -#1173 := (iff #1169 #1172)
1.1366 -#1174 := [rewrite]: #1173
1.1367 -#1170 := (iff #195 #1169)
1.1368 -#1017 := (iff #158 #1016)
1.1369 -#1018 := [rewrite]: #1017
1.1370 -#1171 := [monotonicity #1144 #1018]: #1170
1.1371 -#1176 := [trans #1171 #1174]: #1175
1.1372 -#1179 := [monotonicity #463 #1176]: #1178
1.1373 -#1184 := [trans #1179 #1182]: #1183
1.1374 -#1168 := [asserted]: #196
1.1375 -#1185 := [mp #1168 #1184]: #1180
1.1376 -#2862 := [mp #1185 #2861]: #1172
1.1377 -#3178 := [unit-resolution #2862 #3177]: #1016
1.1378 -#2308 := (not #1016)
1.1379 -#2315 := (or #2247 #2308)
1.1380 -#151 := (= f46 f1)
1.1381 -#347 := (not #151)
1.1382 -#355 := (not #158)
1.1383 -#356 := (or #355 #347)
1.1384 -#2318 := (iff #356 #2315)
1.1385 -#2312 := (or #2308 #2247)
1.1386 -#2316 := (iff #2312 #2315)
1.1387 -#2317 := [rewrite]: #2316
1.1388 -#2313 := (iff #356 #2312)
1.1389 -#2249 := (iff #347 #2247)
1.1390 -#990 := (iff #151 #989)
1.1391 -#991 := [rewrite]: #990
1.1392 -#2250 := [monotonicity #991]: #2249
1.1393 -#2310 := (iff #355 #2308)
1.1394 -#2311 := [monotonicity #1018]: #2310
1.1395 -#2314 := [monotonicity #2311 #2250]: #2313
1.1396 -#2319 := [trans #2314 #2317]: #2318
1.1397 -#2307 := [asserted]: #356
1.1398 -#2322 := [mp #2307 #2319]: #2315
1.1399 -#3179 := [unit-resolution #2322 #3178]: #2247
1.1400 +#16 := f6
1.1401 +#17 := (= f6 f1)
1.1402 +#579 := (or #17 #188 #157)
1.1403 +#840 := (iff #579 #194)
1.1404 +#835 := (or false #188 #157)
1.1405 +#838 := (iff #835 #194)
1.1406 +#839 := [rewrite]: #838
1.1407 +#836 := (iff #579 #835)
1.1408 +#759 := (iff #17 false)
1.1409 +#18 := (not #17)
1.1410 +#439 := [asserted]: #18
1.1411 +#760 := [iff-false #439]: #759
1.1412 +#837 := [monotonicity #760]: #836
1.1413 +#841 := [trans #837 #839]: #840
1.1414 +#195 := (or #17 #194)
1.1415 +#580 := (iff #195 #579)
1.1416 +#581 := [rewrite]: #580
1.1417 +#568 := [asserted]: #195
1.1418 +#582 := [mp #568 #581]: #579
1.1419 +#842 := [mp #582 #841]: #194
1.1420 +#1158 := [unit-resolution #842 #1157]: #157
1.1421 +#354 := (not #157)
1.1422 +#355 := (or #354 #346)
1.1423 +#702 := [asserted]: #355
1.1424 +#1159 := [unit-resolution #702 #1158]: #346
1.1425 decl f44 :: S1
1.1426 -#143 := f44
1.1427 -#962 := (= f1 f44)
1.1428 -#2186 := (not #962)
1.1429 +#142 := f44
1.1430 +#143 := (= f44 f1)
1.1431 +#338 := (not #143)
1.1432 decl f61 :: S1
1.1433 -#204 := f61
1.1434 -#1221 := (= f1 f61)
1.1435 +#203 := f61
1.1436 +#204 := (= f61 f1)
1.1437 decl f60 :: S1
1.1438 -#200 := f60
1.1439 -#1199 := (= f1 f60)
1.1440 -#2649 := (not #1199)
1.1441 +#199 := f60
1.1442 +#200 := (= f60 f1)
1.1443 +#400 := (not #200)
1.1444 decl f37 :: S1
1.1445 -#119 := f37
1.1446 -#863 := (= f1 f37)
1.1447 -#2000 := (not #863)
1.1448 -#2325 := (or #2000 #2308)
1.1449 -#120 := (= f37 f1)
1.1450 -#314 := (not #120)
1.1451 -#357 := (or #355 #314)
1.1452 -#2328 := (iff #357 #2325)
1.1453 -#2321 := (or #2308 #2000)
1.1454 -#2326 := (iff #2321 #2325)
1.1455 -#2327 := [rewrite]: #2326
1.1456 -#2323 := (iff #357 #2321)
1.1457 -#2002 := (iff #314 #2000)
1.1458 -#864 := (iff #120 #863)
1.1459 -#865 := [rewrite]: #864
1.1460 -#2003 := [monotonicity #865]: #2002
1.1461 -#2324 := [monotonicity #2311 #2003]: #2323
1.1462 -#2329 := [trans #2324 #2327]: #2328
1.1463 -#2320 := [asserted]: #357
1.1464 -#2332 := [mp #2320 #2329]: #2325
1.1465 -#3181 := [unit-resolution #2332 #3178]: #2000
1.1466 -#3003 := (or #2649 #989 #992 #863)
1.1467 -#1509 := (not #629)
1.1468 +#118 := f37
1.1469 +#119 := (= f37 f1)
1.1470 +#313 := (not #119)
1.1471 +#356 := (or #354 #313)
1.1472 +#703 := [asserted]: #356
1.1473 +#1161 := [unit-resolution #703 #1158]: #313
1.1474 +#983 := (or #400 #150 #152 #119)
1.1475 +#248 := (not #60)
1.1476 decl f23 :: S1
1.1477 -#69 := f23
1.1478 -#659 := (= f1 f23)
1.1479 +#68 := f23
1.1480 +#69 := (= f23 f1)
1.1481 decl f34 :: S1
1.1482 -#107 := f34
1.1483 -#812 := (= f1 f34)
1.1484 -#1882 := (not #812)
1.1485 -#3071 := [hypothesis]: #2251
1.1486 -#3072 := [hypothesis]: #2247
1.1487 -#1943 := (not #839)
1.1488 +#106 := f34
1.1489 +#107 := (= f34 f1)
1.1490 +#298 := (not #107)
1.1491 +#1051 := [hypothesis]: #347
1.1492 +#1052 := [hypothesis]: #346
1.1493 +#306 := (not #114)
1.1494 decl f25 :: S1
1.1495 -#76 := f25
1.1496 -#686 := (= f1 f25)
1.1497 +#75 := f25
1.1498 +#76 := (= f25 f1)
1.1499 decl f39 :: S1
1.1500 -#125 := f39
1.1501 -#887 := (= f1 f39)
1.1502 -#2037 := (not #887)
1.1503 +#124 := f39
1.1504 +#125 := (= f39 f1)
1.1505 +#318 := (not #125)
1.1506 decl f50 :: S1
1.1507 -#163 := f50
1.1508 -#1040 := (= f1 f50)
1.1509 +#162 := f50
1.1510 +#163 := (= f50 f1)
1.1511 decl f59 :: S1
1.1512 -#197 := f59
1.1513 -#1187 := (= f1 f59)
1.1514 -#2636 := (not #1187)
1.1515 -#3044 := [hypothesis]: #1199
1.1516 -#2656 := (or #2636 #2649)
1.1517 -#198 := (= f59 f1)
1.1518 -#399 := (not #198)
1.1519 -#201 := (= f60 f1)
1.1520 -#401 := (not #201)
1.1521 -#402 := (or #401 #399)
1.1522 -#2659 := (iff #402 #2656)
1.1523 -#2653 := (or #2649 #2636)
1.1524 -#2657 := (iff #2653 #2656)
1.1525 -#2658 := [rewrite]: #2657
1.1526 -#2654 := (iff #402 #2653)
1.1527 -#2638 := (iff #399 #2636)
1.1528 -#1188 := (iff #198 #1187)
1.1529 -#1189 := [rewrite]: #1188
1.1530 -#2639 := [monotonicity #1189]: #2638
1.1531 -#2651 := (iff #401 #2649)
1.1532 -#1201 := (iff #201 #1199)
1.1533 -#1202 := [rewrite]: #1201
1.1534 -#2652 := [monotonicity #1202]: #2651
1.1535 -#2655 := [monotonicity #2652 #2639]: #2654
1.1536 -#2660 := [trans #2655 #2658]: #2659
1.1537 -#2648 := [asserted]: #402
1.1538 -#2663 := [mp #2648 #2660]: #2656
1.1539 -#3041 := [unit-resolution #2663 #3044]: #2636
1.1540 -#1193 := (or #1040 #1187)
1.1541 -#164 := (= f50 f1)
1.1542 -#199 := (or #198 #164)
1.1543 -#1196 := (iff #199 #1193)
1.1544 -#1190 := (or #1187 #1040)
1.1545 -#1194 := (iff #1190 #1193)
1.1546 -#1195 := [rewrite]: #1194
1.1547 -#1191 := (iff #199 #1190)
1.1548 -#1041 := (iff #164 #1040)
1.1549 -#1042 := [rewrite]: #1041
1.1550 -#1192 := [monotonicity #1189 #1042]: #1191
1.1551 -#1197 := [trans #1192 #1195]: #1196
1.1552 -#1186 := [asserted]: #199
1.1553 -#1200 := [mp #1186 #1197]: #1193
1.1554 -#3042 := [unit-resolution #1200 #3041]: #1040
1.1555 -#2345 := (not #1040)
1.1556 -#2366 := (or #2037 #2345)
1.1557 -#126 := (= f39 f1)
1.1558 -#319 := (not #126)
1.1559 -#360 := (not #164)
1.1560 -#363 := (or #360 #319)
1.1561 -#2369 := (iff #363 #2366)
1.1562 -#2362 := (or #2345 #2037)
1.1563 -#2367 := (iff #2362 #2366)
1.1564 -#2368 := [rewrite]: #2367
1.1565 -#2364 := (iff #363 #2362)
1.1566 -#2038 := (iff #319 #2037)
1.1567 -#888 := (iff #126 #887)
1.1568 -#889 := [rewrite]: #888
1.1569 -#2039 := [monotonicity #889]: #2038
1.1570 -#2346 := (iff #360 #2345)
1.1571 -#2347 := [monotonicity #1042]: #2346
1.1572 -#2365 := [monotonicity #2347 #2039]: #2364
1.1573 -#2370 := [trans #2365 #2368]: #2369
1.1574 -#2361 := [asserted]: #363
1.1575 -#2373 := [mp #2361 #2370]: #2366
1.1576 -#3039 := [unit-resolution #2373 #3042]: #2037
1.1577 +#196 := f59
1.1578 +#197 := (= f59 f1)
1.1579 +#398 := (not #197)
1.1580 +#1024 := [hypothesis]: #200
1.1581 +#401 := (or #400 #398)
1.1582 +#736 := [asserted]: #401
1.1583 +#1021 := [unit-resolution #736 #1024]: #398
1.1584 +#198 := (or #197 #163)
1.1585 +#573 := [asserted]: #198
1.1586 +#1022 := [unit-resolution #573 #1021]: #163
1.1587 +#359 := (not #163)
1.1588 +#362 := (or #359 #318)
1.1589 +#707 := [asserted]: #362
1.1590 +#1019 := [unit-resolution #707 #1022]: #318
1.1591 decl f26 :: S1
1.1592 -#81 := f26
1.1593 -#710 := (= f1 f26)
1.1594 -#3173 := [hypothesis]: #2000
1.1595 +#80 := f26
1.1596 +#81 := (= f26 f1)
1.1597 +#1153 := [hypothesis]: #313
1.1598 decl f35 :: S1
1.1599 -#112 := f35
1.1600 -#836 := (= f1 f35)
1.1601 -#1939 := (not #836)
1.1602 +#111 := f35
1.1603 +#112 := (= f35 f1)
1.1604 +#305 := (not #112)
1.1605 decl f43 :: S1
1.1606 -#138 := f43
1.1607 -#938 := (= f1 f43)
1.1608 -#2129 := (not #938)
1.1609 +#137 := f43
1.1610 +#138 := (= f43 f1)
1.1611 +#331 := (not #138)
1.1612 decl f52 :: S1
1.1613 -#169 := f52
1.1614 -#1064 := (= f1 f52)
1.1615 -#2376 := (not #1064)
1.1616 -#2666 := (or #2376 #2649)
1.1617 -#170 := (= f52 f1)
1.1618 -#365 := (not #170)
1.1619 -#403 := (or #401 #365)
1.1620 -#2669 := (iff #403 #2666)
1.1621 -#2662 := (or #2649 #2376)
1.1622 -#2667 := (iff #2662 #2666)
1.1623 -#2668 := [rewrite]: #2667
1.1624 -#2664 := (iff #403 #2662)
1.1625 -#2377 := (iff #365 #2376)
1.1626 -#1065 := (iff #170 #1064)
1.1627 -#1066 := [rewrite]: #1065
1.1628 -#2378 := [monotonicity #1066]: #2377
1.1629 -#2665 := [monotonicity #2652 #2378]: #2664
1.1630 -#2670 := [trans #2665 #2668]: #2669
1.1631 -#2661 := [asserted]: #403
1.1632 -#2673 := [mp #2661 #2670]: #2666
1.1633 -#3040 := [unit-resolution #2673 #3044]: #2376
1.1634 +#168 := f52
1.1635 +#169 := (= f52 f1)
1.1636 +#364 := (not #169)
1.1637 +#402 := (or #400 #364)
1.1638 +#737 := [asserted]: #402
1.1639 +#1020 := [unit-resolution #737 #1024]: #364
1.1640 decl f49 :: S1
1.1641 -#161 := f49
1.1642 -#1037 := (= f1 f49)
1.1643 -#2341 := (not #1037)
1.1644 -#2348 := (or #2341 #2345)
1.1645 -#162 := (= f49 f1)
1.1646 -#359 := (not #162)
1.1647 -#361 := (or #359 #360)
1.1648 -#2349 := (iff #361 #2348)
1.1649 -#2343 := (iff #359 #2341)
1.1650 -#1038 := (iff #162 #1037)
1.1651 -#1039 := [rewrite]: #1038
1.1652 -#2344 := [monotonicity #1039]: #2343
1.1653 -#2350 := [monotonicity #2344 #2347]: #2349
1.1654 -#2340 := [asserted]: #361
1.1655 -#2353 := [mp #2340 #2350]: #2348
1.1656 -#3037 := [unit-resolution #2353 #3042]: #2341
1.1657 +#160 := f49
1.1658 +#161 := (= f49 f1)
1.1659 +#358 := (not #161)
1.1660 +#360 := (or #358 #359)
1.1661 +#705 := [asserted]: #360
1.1662 +#1017 := [unit-resolution #705 #1022]: #358
1.1663 decl f41 :: S1
1.1664 -#131 := f41
1.1665 -#911 := (= f1 f41)
1.1666 -#2068 := (not #911)
1.1667 -#3146 := (or #2068 #863 #887)
1.1668 -#1692 := (not #710)
1.1669 +#130 := f41
1.1670 +#131 := (= f41 f1)
1.1671 +#323 := (not #131)
1.1672 +#1126 := (or #323 #119 #125)
1.1673 +#272 := (not #81)
1.1674 decl f15 :: S1
1.1675 -#44 := f15
1.1676 -#565 := (= f1 f15)
1.1677 +#43 := f15
1.1678 +#44 := (= f15 f1)
1.1679 decl f13 :: S1
1.1680 -#38 := f13
1.1681 -#541 := (= f1 f13)
1.1682 -#1373 := (not #541)
1.1683 +#37 := f13
1.1684 +#38 := (= f13 f1)
1.1685 +#228 := (not #38)
1.1686 decl f11 :: S1
1.1687 -#32 := f11
1.1688 -#517 := (= f1 f11)
1.1689 -#1311 := (not #493)
1.1690 +#31 := f11
1.1691 +#32 := (= f11 f1)
1.1692 +#218 := (not #26)
1.1693 decl f7 :: S1
1.1694 -#20 := f7
1.1695 -#468 := (= f1 f7)
1.1696 +#19 := f7
1.1697 +#20 := (= f7 f1)
1.1698 decl f8 :: S1
1.1699 -#22 := f8
1.1700 -#472 := (= f1 f8)
1.1701 -#1284 := (not #472)
1.1702 -#3174 := [hypothesis]: #2037
1.1703 +#21 := f8
1.1704 +#22 := (= f8 f1)
1.1705 +#214 := (not #22)
1.1706 +#1154 := [hypothesis]: #318
1.1707 decl f38 :: S1
1.1708 -#123 := f38
1.1709 -#884 := (= f1 f38)
1.1710 -#2033 := (not #884)
1.1711 -#3171 := [hypothesis]: #911
1.1712 -#2099 := (or #2033 #2068)
1.1713 -#124 := (= f38 f1)
1.1714 -#318 := (not #124)
1.1715 -#132 := (= f41 f1)
1.1716 -#324 := (not #132)
1.1717 -#328 := (or #324 #318)
1.1718 -#2102 := (iff #328 #2099)
1.1719 -#2095 := (or #2068 #2033)
1.1720 -#2100 := (iff #2095 #2099)
1.1721 -#2101 := [rewrite]: #2100
1.1722 -#2097 := (iff #328 #2095)
1.1723 -#2035 := (iff #318 #2033)
1.1724 -#885 := (iff #124 #884)
1.1725 -#886 := [rewrite]: #885
1.1726 -#2036 := [monotonicity #886]: #2035
1.1727 -#2069 := (iff #324 #2068)
1.1728 -#912 := (iff #132 #911)
1.1729 -#913 := [rewrite]: #912
1.1730 -#2070 := [monotonicity #913]: #2069
1.1731 -#2098 := [monotonicity #2070 #2036]: #2097
1.1732 -#2103 := [trans #2098 #2101]: #2102
1.1733 -#2094 := [asserted]: #328
1.1734 -#2106 := [mp #2094 #2103]: #2099
1.1735 -#3172 := [unit-resolution #2106 #3171]: #2033
1.1736 -#901 := (or #734 #884 #887)
1.1737 -#88 := (= f28 f1)
1.1738 -#127 := (or #126 #88)
1.1739 -#128 := (or #124 #127)
1.1740 -#904 := (iff #128 #901)
1.1741 -#893 := (or #734 #887)
1.1742 -#898 := (or #884 #893)
1.1743 -#902 := (iff #898 #901)
1.1744 -#903 := [rewrite]: #902
1.1745 -#899 := (iff #128 #898)
1.1746 -#896 := (iff #127 #893)
1.1747 -#890 := (or #887 #734)
1.1748 -#894 := (iff #890 #893)
1.1749 -#895 := [rewrite]: #894
1.1750 -#891 := (iff #127 #890)
1.1751 -#735 := (iff #88 #734)
1.1752 -#736 := [rewrite]: #735
1.1753 -#892 := [monotonicity #889 #736]: #891
1.1754 -#897 := [trans #892 #895]: #896
1.1755 -#900 := [monotonicity #886 #897]: #899
1.1756 -#905 := [trans #900 #903]: #904
1.1757 -#883 := [asserted]: #128
1.1758 -#906 := [mp #883 #905]: #901
1.1759 -#3169 := [unit-resolution #906 #3172 #3174]: #734
1.1760 -#1750 := (or #1421 #1729)
1.1761 -#50 := (= f17 f1)
1.1762 -#237 := (not #50)
1.1763 -#278 := (not #88)
1.1764 -#281 := (or #278 #237)
1.1765 -#1753 := (iff #281 #1750)
1.1766 -#1746 := (or #1729 #1421)
1.1767 -#1751 := (iff #1746 #1750)
1.1768 -#1752 := [rewrite]: #1751
1.1769 -#1748 := (iff #281 #1746)
1.1770 -#1422 := (iff #237 #1421)
1.1771 -#582 := (iff #50 #581)
1.1772 -#583 := [rewrite]: #582
1.1773 -#1423 := [monotonicity #583]: #1422
1.1774 -#1730 := (iff #278 #1729)
1.1775 -#1731 := [monotonicity #736]: #1730
1.1776 -#1749 := [monotonicity #1731 #1423]: #1748
1.1777 -#1754 := [trans #1749 #1752]: #1753
1.1778 -#1745 := [asserted]: #281
1.1779 -#1757 := [mp #1745 #1754]: #1750
1.1780 -#3170 := [unit-resolution #1757 #3169]: #1421
1.1781 -#2803 := (or #577 #581)
1.1782 +#122 := f38
1.1783 +#123 := (= f38 f1)
1.1784 +#317 := (not #123)
1.1785 +#1151 := [hypothesis]: #131
1.1786 +#327 := (or #323 #317)
1.1787 +#681 := [asserted]: #327
1.1788 +#1152 := [unit-resolution #681 #1151]: #317
1.1789 +#524 := (or #123 #125 #87)
1.1790 +#126 := (or #125 #87)
1.1791 +#127 := (or #123 #126)
1.1792 +#525 := (iff #127 #524)
1.1793 +#526 := [rewrite]: #525
1.1794 +#513 := [asserted]: #127
1.1795 +#527 := [mp #513 #526]: #524
1.1796 +#1149 := [unit-resolution #527 #1152 #1154]: #87
1.1797 +#280 := (or #277 #236)
1.1798 +#647 := [asserted]: #280
1.1799 +#1150 := [unit-resolution #647 #1149]: #236
1.1800 +#783 := (or #47 #49)
1.1801 decl f4 :: S1
1.1802 -#11 := f4
1.1803 -#444 := (= f1 f4)
1.1804 -#595 := (or #444 #577 #581)
1.1805 -#2806 := (iff #595 #2803)
1.1806 -#2800 := (or false #577 #581)
1.1807 -#2804 := (iff #2800 #2803)
1.1808 -#2805 := [rewrite]: #2804
1.1809 -#2801 := (iff #595 #2800)
1.1810 -#2775 := (iff #444 false)
1.1811 -#448 := (not #444)
1.1812 -#12 := (= f4 f1)
1.1813 -#13 := (not #12)
1.1814 -#449 := (iff #13 #448)
1.1815 -#446 := (iff #12 #444)
1.1816 -#447 := [rewrite]: #446
1.1817 -#450 := [monotonicity #447]: #449
1.1818 -#443 := [asserted]: #13
1.1819 -#453 := [mp #443 #450]: #448
1.1820 -#2776 := [iff-false #453]: #2775
1.1821 -#2802 := [monotonicity #2776]: #2801
1.1822 -#2807 := [trans #2802 #2805]: #2806
1.1823 -#51 := (or #50 #12)
1.1824 -#48 := (= f16 f1)
1.1825 -#52 := (or #48 #51)
1.1826 -#598 := (iff #52 #595)
1.1827 -#587 := (or #444 #581)
1.1828 -#592 := (or #577 #587)
1.1829 -#596 := (iff #592 #595)
1.1830 -#597 := [rewrite]: #596
1.1831 -#593 := (iff #52 #592)
1.1832 -#590 := (iff #51 #587)
1.1833 -#584 := (or #581 #444)
1.1834 -#588 := (iff #584 #587)
1.1835 -#589 := [rewrite]: #588
1.1836 -#585 := (iff #51 #584)
1.1837 -#586 := [monotonicity #583 #447]: #585
1.1838 -#591 := [trans #586 #589]: #590
1.1839 -#579 := (iff #48 #577)
1.1840 -#580 := [rewrite]: #579
1.1841 -#594 := [monotonicity #580 #591]: #593
1.1842 -#599 := [trans #594 #597]: #598
1.1843 -#576 := [asserted]: #52
1.1844 -#600 := [mp #576 #599]: #595
1.1845 -#2808 := [mp #600 #2807]: #2803
1.1846 -#3167 := [unit-resolution #2808 #3170]: #577
1.1847 -#1417 := (not #577)
1.1848 -#1503 := (or #1284 #1417)
1.1849 -#23 := (= f8 f1)
1.1850 -#215 := (not #23)
1.1851 -#236 := (not #48)
1.1852 -#248 := (or #236 #215)
1.1853 -#1506 := (iff #248 #1503)
1.1854 -#1499 := (or #1417 #1284)
1.1855 -#1504 := (iff #1499 #1503)
1.1856 -#1505 := [rewrite]: #1504
1.1857 -#1501 := (iff #248 #1499)
1.1858 -#1285 := (iff #215 #1284)
1.1859 -#473 := (iff #23 #472)
1.1860 -#474 := [rewrite]: #473
1.1861 -#1286 := [monotonicity #474]: #1285
1.1862 -#1419 := (iff #236 #1417)
1.1863 -#1420 := [monotonicity #580]: #1419
1.1864 -#1502 := [monotonicity #1420 #1286]: #1501
1.1865 -#1507 := [trans #1502 #1505]: #1506
1.1866 -#1498 := [asserted]: #248
1.1867 -#1510 := [mp #1498 #1507]: #1503
1.1868 -#3168 := [unit-resolution #1510 #3167]: #1284
1.1869 -#2784 := (or #468 #472)
1.1870 +#10 := f4
1.1871 +#11 := (= f4 f1)
1.1872 +#464 := (or #47 #49 #11)
1.1873 +#786 := (iff #464 #783)
1.1874 +#780 := (or #47 #49 false)
1.1875 +#784 := (iff #780 #783)
1.1876 +#785 := [rewrite]: #784
1.1877 +#781 := (iff #464 #780)
1.1878 +#755 := (iff #11 false)
1.1879 +#12 := (not #11)
1.1880 +#437 := [asserted]: #12
1.1881 +#756 := [iff-false #437]: #755
1.1882 +#782 := [monotonicity #756]: #781
1.1883 +#787 := [trans #782 #785]: #786
1.1884 +#50 := (or #49 #11)
1.1885 +#51 := (or #47 #50)
1.1886 +#465 := (iff #51 #464)
1.1887 +#466 := [rewrite]: #465
1.1888 +#457 := [asserted]: #51
1.1889 +#467 := [mp #457 #466]: #464
1.1890 +#788 := [mp #467 #787]: #783
1.1891 +#1147 := [unit-resolution #788 #1150]: #47
1.1892 +#235 := (not #47)
1.1893 +#247 := (or #235 #214)
1.1894 +#623 := [asserted]: #247
1.1895 +#1148 := [unit-resolution #623 #1147]: #214
1.1896 +#764 := (or #20 #22)
1.1897 decl f3 :: S1
1.1898 -#8 := f3
1.1899 -#437 := (= f1 f3)
1.1900 -#486 := (or #437 #468 #472)
1.1901 -#2787 := (iff #486 #2784)
1.1902 -#2781 := (or false #468 #472)
1.1903 -#2785 := (iff #2781 #2784)
1.1904 -#2786 := [rewrite]: #2785
1.1905 -#2782 := (iff #486 #2781)
1.1906 -#2772 := (iff #437 false)
1.1907 -#440 := (not #437)
1.1908 -#9 := (= f3 f1)
1.1909 -#10 := (not #9)
1.1910 -#441 := (iff #10 #440)
1.1911 -#438 := (iff #9 #437)
1.1912 -#439 := [rewrite]: #438
1.1913 -#442 := [monotonicity #439]: #441
1.1914 -#436 := [asserted]: #10
1.1915 -#445 := [mp #436 #442]: #440
1.1916 -#2774 := [iff-false #445]: #2772
1.1917 -#2783 := [monotonicity #2774]: #2782
1.1918 -#2788 := [trans #2783 #2786]: #2787
1.1919 -#24 := (or #23 #9)
1.1920 -#21 := (= f7 f1)
1.1921 -#25 := (or #21 #24)
1.1922 -#489 := (iff #25 #486)
1.1923 -#478 := (or #437 #472)
1.1924 -#483 := (or #468 #478)
1.1925 -#487 := (iff #483 #486)
1.1926 -#488 := [rewrite]: #487
1.1927 -#484 := (iff #25 #483)
1.1928 -#481 := (iff #24 #478)
1.1929 -#475 := (or #472 #437)
1.1930 -#479 := (iff #475 #478)
1.1931 -#480 := [rewrite]: #479
1.1932 -#476 := (iff #24 #475)
1.1933 -#477 := [monotonicity #474 #439]: #476
1.1934 -#482 := [trans #477 #480]: #481
1.1935 -#470 := (iff #21 #468)
1.1936 -#471 := [rewrite]: #470
1.1937 -#485 := [monotonicity #471 #482]: #484
1.1938 -#490 := [trans #485 #488]: #489
1.1939 -#467 := [asserted]: #25
1.1940 -#491 := [mp #467 #490]: #486
1.1941 -#2789 := [mp #491 #2788]: #2784
1.1942 -#3165 := [unit-resolution #2789 #3168]: #468
1.1943 -#1281 := (not #468)
1.1944 -#1326 := (or #1281 #1311)
1.1945 -#214 := (not #21)
1.1946 -#27 := (= f9 f1)
1.1947 -#219 := (not #27)
1.1948 -#222 := (or #219 #214)
1.1949 -#1329 := (iff #222 #1326)
1.1950 -#1322 := (or #1311 #1281)
1.1951 -#1327 := (iff #1322 #1326)
1.1952 -#1328 := [rewrite]: #1327
1.1953 -#1324 := (iff #222 #1322)
1.1954 -#1282 := (iff #214 #1281)
1.1955 -#1283 := [monotonicity #471]: #1282
1.1956 -#1313 := (iff #219 #1311)
1.1957 -#494 := (iff #27 #493)
1.1958 -#495 := [rewrite]: #494
1.1959 -#1314 := [monotonicity #495]: #1313
1.1960 -#1325 := [monotonicity #1314 #1283]: #1324
1.1961 -#1330 := [trans #1325 #1328]: #1329
1.1962 -#1321 := [asserted]: #222
1.1963 -#1333 := [mp #1321 #1330]: #1326
1.1964 -#3166 := [unit-resolution #1333 #3165]: #1311
1.1965 -decl f12 :: S1
1.1966 -#34 := f12
1.1967 -#520 := (= f1 f12)
1.1968 -#1346 := (not #520)
1.1969 -decl f30 :: S1
1.1970 -#93 := f30
1.1971 -#758 := (= f1 f30)
1.1972 -#1760 := (not #758)
1.1973 -#2109 := (or #1760 #2068)
1.1974 -#94 := (= f30 f1)
1.1975 -#283 := (not #94)
1.1976 -#329 := (or #324 #283)
1.1977 -#2112 := (iff #329 #2109)
1.1978 -#2105 := (or #2068 #1760)
1.1979 -#2110 := (iff #2105 #2109)
1.1980 -#2111 := [rewrite]: #2110
1.1981 -#2107 := (iff #329 #2105)
1.1982 -#1761 := (iff #283 #1760)
1.1983 -#759 := (iff #94 #758)
1.1984 -#760 := [rewrite]: #759
1.1985 -#1762 := [monotonicity #760]: #1761
1.1986 -#2108 := [monotonicity #2070 #1762]: #2107
1.1987 -#2113 := [trans #2108 #2111]: #2112
1.1988 -#2104 := [asserted]: #329
1.1989 -#2116 := [mp #2104 #2113]: #2109
1.1990 -#3163 := [unit-resolution #2116 #3171]: #1760
1.1991 -decl f27 :: S1
1.1992 -#85 := f27
1.1993 -#731 := (= f1 f27)
1.1994 -#1725 := (not #731)
1.1995 -#1732 := (or #1725 #1729)
1.1996 -#86 := (= f27 f1)
1.1997 -#277 := (not #86)
1.1998 -#279 := (or #277 #278)
1.1999 -#1733 := (iff #279 #1732)
1.2000 -#1727 := (iff #277 #1725)
1.2001 -#732 := (iff #86 #731)
1.2002 -#733 := [rewrite]: #732
1.2003 -#1728 := [monotonicity #733]: #1727
1.2004 -#1734 := [monotonicity #1728 #1731]: #1733
1.2005 -#1724 := [asserted]: #279
1.2006 -#1737 := [mp #1724 #1734]: #1732
1.2007 -#3164 := [unit-resolution #1737 #3169]: #1725
1.2008 -decl f19 :: S1
1.2009 -#55 := f19
1.2010 -#605 := (= f1 f19)
1.2011 -#1452 := (not #605)
1.2012 -#1483 := (or #1417 #1452)
1.2013 -#56 := (= f19 f1)
1.2014 -#242 := (not #56)
1.2015 -#246 := (or #242 #236)
1.2016 -#1486 := (iff #246 #1483)
1.2017 -#1479 := (or #1452 #1417)
1.2018 -#1484 := (iff #1479 #1483)
1.2019 -#1485 := [rewrite]: #1484
1.2020 -#1481 := (iff #246 #1479)
1.2021 -#1453 := (iff #242 #1452)
1.2022 -#606 := (iff #56 #605)
1.2023 -#607 := [rewrite]: #606
1.2024 -#1454 := [monotonicity #607]: #1453
1.2025 -#1482 := [monotonicity #1454 #1420]: #1481
1.2026 -#1487 := [trans #1482 #1485]: #1486
1.2027 -#1478 := [asserted]: #246
1.2028 -#1490 := [mp #1478 #1487]: #1483
1.2029 -#3161 := [unit-resolution #1490 #3167]: #1452
1.2030 -#775 := (or #605 #731 #755 #758)
1.2031 -#95 := (or #86 #56)
1.2032 -#96 := (or #94 #95)
1.2033 -#92 := (= f29 f1)
1.2034 -#97 := (or #92 #96)
1.2035 -#778 := (iff #97 #775)
1.2036 -#764 := (or #605 #731)
1.2037 -#769 := (or #758 #764)
1.2038 -#772 := (or #755 #769)
1.2039 -#776 := (iff #772 #775)
1.2040 -#777 := [rewrite]: #776
1.2041 -#773 := (iff #97 #772)
1.2042 -#770 := (iff #96 #769)
1.2043 -#767 := (iff #95 #764)
1.2044 -#761 := (or #731 #605)
1.2045 +#7 := f3
1.2046 +#8 := (= f3 f1)
1.2047 +#443 := (or #20 #22 #8)
1.2048 +#767 := (iff #443 #764)
1.2049 +#761 := (or #20 #22 false)
1.2050 #765 := (iff #761 #764)
1.2051 #766 := [rewrite]: #765
1.2052 -#762 := (iff #95 #761)
1.2053 -#763 := [monotonicity #733 #607]: #762
1.2054 +#762 := (iff #443 #761)
1.2055 +#752 := (iff #8 false)
1.2056 +#9 := (not #8)
1.2057 +#436 := [asserted]: #9
1.2058 +#754 := [iff-false #436]: #752
1.2059 +#763 := [monotonicity #754]: #762
1.2060 #768 := [trans #763 #766]: #767
1.2061 -#771 := [monotonicity #760 #768]: #770
1.2062 -#756 := (iff #92 #755)
1.2063 -#757 := [rewrite]: #756
1.2064 -#774 := [monotonicity #757 #771]: #773
1.2065 -#779 := [trans #774 #777]: #778
1.2066 -#754 := [asserted]: #97
1.2067 -#780 := [mp #754 #779]: #775
1.2068 -#3162 := [unit-resolution #780 #3161 #3164 #3163]: #755
1.2069 -#1872 := (or #1513 #1756)
1.2070 -#63 := (= f21 f1)
1.2071 -#250 := (not #63)
1.2072 -#282 := (not #92)
1.2073 -#297 := (or #282 #250)
1.2074 -#1875 := (iff #297 #1872)
1.2075 -#1868 := (or #1756 #1513)
1.2076 -#1873 := (iff #1868 #1872)
1.2077 -#1874 := [rewrite]: #1873
1.2078 -#1870 := (iff #297 #1868)
1.2079 -#1514 := (iff #250 #1513)
1.2080 -#633 := (iff #63 #632)
1.2081 -#634 := [rewrite]: #633
1.2082 -#1515 := [monotonicity #634]: #1514
1.2083 -#1758 := (iff #282 #1756)
1.2084 -#1759 := [monotonicity #757]: #1758
1.2085 -#1871 := [monotonicity #1759 #1515]: #1870
1.2086 -#1876 := [trans #1871 #1874]: #1875
1.2087 -#1867 := [asserted]: #297
1.2088 -#1879 := [mp #1867 #1876]: #1872
1.2089 -#3159 := [unit-resolution #1879 #3162]: #1513
1.2090 -#1448 := (not #602)
1.2091 -#1463 := (or #1417 #1448)
1.2092 -#54 := (= f18 f1)
1.2093 -#241 := (not #54)
1.2094 -#244 := (or #241 #236)
1.2095 -#1466 := (iff #244 #1463)
1.2096 -#1459 := (or #1448 #1417)
1.2097 -#1464 := (iff #1459 #1463)
1.2098 -#1465 := [rewrite]: #1464
1.2099 -#1461 := (iff #244 #1459)
1.2100 -#1450 := (iff #241 #1448)
1.2101 -#603 := (iff #54 #602)
1.2102 -#604 := [rewrite]: #603
1.2103 -#1451 := [monotonicity #604]: #1450
1.2104 -#1462 := [monotonicity #1451 #1420]: #1461
1.2105 -#1467 := [trans #1462 #1465]: #1466
1.2106 -#1458 := [asserted]: #244
1.2107 -#1470 := [mp #1458 #1467]: #1463
1.2108 -#3160 := [unit-resolution #1470 #3167]: #1448
1.2109 +#23 := (or #22 #8)
1.2110 +#24 := (or #20 #23)
1.2111 +#444 := (iff #24 #443)
1.2112 +#445 := [rewrite]: #444
1.2113 +#440 := [asserted]: #24
1.2114 +#446 := [mp #440 #445]: #443
1.2115 +#769 := [mp #446 #768]: #764
1.2116 +#1145 := [unit-resolution #769 #1148]: #20
1.2117 +#213 := (not #20)
1.2118 +#221 := (or #218 #213)
1.2119 +#606 := [asserted]: #221
1.2120 +#1146 := [unit-resolution #606 #1145]: #218
1.2121 +decl f12 :: S1
1.2122 +#33 := f12
1.2123 +#34 := (= f12 f1)
1.2124 +#224 := (not #34)
1.2125 +decl f30 :: S1
1.2126 +#92 := f30
1.2127 +#93 := (= f30 f1)
1.2128 +#282 := (not #93)
1.2129 +#328 := (or #323 #282)
1.2130 +#682 := [asserted]: #328
1.2131 +#1143 := [unit-resolution #682 #1151]: #282
1.2132 +decl f27 :: S1
1.2133 +#84 := f27
1.2134 +#85 := (= f27 f1)
1.2135 +#276 := (not #85)
1.2136 +#278 := (or #276 #277)
1.2137 +#645 := [asserted]: #278
1.2138 +#1144 := [unit-resolution #645 #1149]: #276
1.2139 +decl f19 :: S1
1.2140 +#54 := f19
1.2141 +#55 := (= f19 f1)
1.2142 +#241 := (not #55)
1.2143 +#245 := (or #241 #235)
1.2144 +#621 := [asserted]: #245
1.2145 +#1141 := [unit-resolution #621 #1147]: #241
1.2146 +#499 := (or #91 #93 #85 #55)
1.2147 +#94 := (or #85 #55)
1.2148 +#95 := (or #93 #94)
1.2149 +#96 := (or #91 #95)
1.2150 +#500 := (iff #96 #499)
1.2151 +#501 := [rewrite]: #500
1.2152 +#488 := [asserted]: #96
1.2153 +#502 := [mp #488 #501]: #499
1.2154 +#1142 := [unit-resolution #502 #1141 #1144 #1143]: #91
1.2155 +#296 := (or #281 #249)
1.2156 +#659 := [asserted]: #296
1.2157 +#1139 := [unit-resolution #659 #1142]: #249
1.2158 +#240 := (not #53)
1.2159 +#243 := (or #240 #235)
1.2160 +#619 := [asserted]: #243
1.2161 +#1140 := [unit-resolution #619 #1147]: #240
1.2162 decl f10 :: S1
1.2163 -#28 := f10
1.2164 -#496 := (= f1 f10)
1.2165 -#1315 := (not #496)
1.2166 -#1336 := (or #1281 #1315)
1.2167 -#29 := (= f10 f1)
1.2168 -#220 := (not #29)
1.2169 -#223 := (or #220 #214)
1.2170 -#1339 := (iff #223 #1336)
1.2171 -#1332 := (or #1315 #1281)
1.2172 -#1337 := (iff #1332 #1336)
1.2173 -#1338 := [rewrite]: #1337
1.2174 -#1334 := (iff #223 #1332)
1.2175 -#1316 := (iff #220 #1315)
1.2176 -#497 := (iff #29 #496)
1.2177 -#498 := [rewrite]: #497
1.2178 -#1317 := [monotonicity #498]: #1316
1.2179 -#1335 := [monotonicity #1317 #1283]: #1334
1.2180 -#1340 := [trans #1335 #1338]: #1339
1.2181 -#1331 := [asserted]: #223
1.2182 -#1343 := [mp #1331 #1340]: #1336
1.2183 -#3157 := [unit-resolution #1343 #3165]: #1315
1.2184 -#649 := (or #496 #602 #629 #632)
1.2185 -#64 := (or #54 #29)
1.2186 -#65 := (or #63 #64)
1.2187 -#61 := (= f20 f1)
1.2188 -#66 := (or #61 #65)
1.2189 -#652 := (iff #66 #649)
1.2190 -#638 := (or #496 #602)
1.2191 -#643 := (or #632 #638)
1.2192 -#646 := (or #629 #643)
1.2193 -#650 := (iff #646 #649)
1.2194 -#651 := [rewrite]: #650
1.2195 -#647 := (iff #66 #646)
1.2196 -#644 := (iff #65 #643)
1.2197 -#641 := (iff #64 #638)
1.2198 -#635 := (or #602 #496)
1.2199 -#639 := (iff #635 #638)
1.2200 -#640 := [rewrite]: #639
1.2201 -#636 := (iff #64 #635)
1.2202 -#637 := [monotonicity #604 #498]: #636
1.2203 -#642 := [trans #637 #640]: #641
1.2204 -#645 := [monotonicity #634 #642]: #644
1.2205 -#630 := (iff #61 #629)
1.2206 -#631 := [rewrite]: #630
1.2207 -#648 := [monotonicity #631 #645]: #647
1.2208 -#653 := [trans #648 #651]: #652
1.2209 -#628 := [asserted]: #66
1.2210 -#654 := [mp #628 #653]: #649
1.2211 -#3158 := [unit-resolution #654 #3157 #3160 #3159]: #629
1.2212 -#1625 := (or #1346 #1509)
1.2213 -#35 := (= f12 f1)
1.2214 -#225 := (not #35)
1.2215 -#249 := (not #61)
1.2216 -#264 := (or #249 #225)
1.2217 -#1628 := (iff #264 #1625)
1.2218 -#1621 := (or #1509 #1346)
1.2219 -#1626 := (iff #1621 #1625)
1.2220 -#1627 := [rewrite]: #1626
1.2221 -#1623 := (iff #264 #1621)
1.2222 -#1347 := (iff #225 #1346)
1.2223 -#521 := (iff #35 #520)
1.2224 -#522 := [rewrite]: #521
1.2225 -#1348 := [monotonicity #522]: #1347
1.2226 -#1511 := (iff #249 #1509)
1.2227 -#1512 := [monotonicity #631]: #1511
1.2228 -#1624 := [monotonicity #1512 #1348]: #1623
1.2229 -#1629 := [trans #1624 #1627]: #1628
1.2230 -#1620 := [asserted]: #264
1.2231 -#1632 := [mp #1620 #1629]: #1625
1.2232 -#3155 := [unit-resolution #1632 #3158]: #1346
1.2233 -#534 := (or #493 #517 #520)
1.2234 -#36 := (or #35 #27)
1.2235 -#33 := (= f11 f1)
1.2236 -#37 := (or #33 #36)
1.2237 -#537 := (iff #37 #534)
1.2238 -#526 := (or #493 #520)
1.2239 -#531 := (or #517 #526)
1.2240 -#535 := (iff #531 #534)
1.2241 +#27 := f10
1.2242 +#28 := (= f10 f1)
1.2243 +#219 := (not #28)
1.2244 +#222 := (or #219 #213)
1.2245 +#607 := [asserted]: #222
1.2246 +#1137 := [unit-resolution #607 #1145]: #219
1.2247 +#474 := (or #60 #62 #53 #28)
1.2248 +#63 := (or #53 #28)
1.2249 +#64 := (or #62 #63)
1.2250 +#65 := (or #60 #64)
1.2251 +#475 := (iff #65 #474)
1.2252 +#476 := [rewrite]: #475
1.2253 +#463 := [asserted]: #65
1.2254 +#477 := [mp #463 #476]: #474
1.2255 +#1138 := [unit-resolution #477 #1137 #1140 #1139]: #60
1.2256 +#263 := (or #248 #224)
1.2257 +#635 := [asserted]: #263
1.2258 +#1135 := [unit-resolution #635 #1138]: #224
1.2259 +#453 := (or #32 #34 #26)
1.2260 +#35 := (or #34 #26)
1.2261 +#36 := (or #32 #35)
1.2262 +#454 := (iff #36 #453)
1.2263 +#455 := [rewrite]: #454
1.2264 +#442 := [asserted]: #36
1.2265 +#456 := [mp #442 #455]: #453
1.2266 +#1136 := [unit-resolution #456 #1135 #1146]: #32
1.2267 +#223 := (not #32)
1.2268 +#231 := (or #228 #223)
1.2269 +#612 := [asserted]: #231
1.2270 +#1133 := [unit-resolution #612 #1136]: #228
1.2271 +#45 := (or #44 #38)
1.2272 +#452 := [asserted]: #45
1.2273 +#1134 := [unit-resolution #452 #1133]: #44
1.2274 +#233 := (not #44)
1.2275 +#274 := (or #272 #233)
1.2276 +#643 := [asserted]: #274
1.2277 +#1131 := [unit-resolution #643 #1134]: #272
1.2278 +#519 := (or #119 #112 #81)
1.2279 +#120 := (or #112 #81)
1.2280 +#121 := (or #119 #120)
1.2281 +#520 := (iff #121 #519)
1.2282 +#521 := [rewrite]: #520
1.2283 +#508 := [asserted]: #121
1.2284 +#522 := [mp #508 #521]: #519
1.2285 +#1132 := [unit-resolution #522 #1131 #1153]: #112
1.2286 +decl f14 :: S1
1.2287 +#39 := f14
1.2288 +#40 := (= f14 f1)
1.2289 +#229 := (not #40)
1.2290 +#232 := (or #229 #223)
1.2291 +#613 := [asserted]: #232
1.2292 +#1129 := [unit-resolution #613 #1136]: #229
1.2293 +decl f22 :: S1
1.2294 +#66 := f22
1.2295 +#67 := (= f22 f1)
1.2296 +#256 := (not #67)
1.2297 +#259 := (or #256 #248)
1.2298 +#631 := [asserted]: #259
1.2299 +#1130 := [unit-resolution #631 #1138]: #256
1.2300 +decl f24 :: S1
1.2301 +#73 := f24
1.2302 +#74 := (= f24 f1)
1.2303 +#264 := (not #74)
1.2304 +#275 := (or #264 #233)
1.2305 +#644 := [asserted]: #275
1.2306 +#1127 := [unit-resolution #644 #1134]: #264
1.2307 +#484 := (or #74 #76 #67 #40)
1.2308 +#77 := (or #67 #40)
1.2309 +#78 := (or #76 #77)
1.2310 +#79 := (or #74 #78)
1.2311 +#485 := (iff #79 #484)
1.2312 +#486 := [rewrite]: #485
1.2313 +#473 := [asserted]: #79
1.2314 +#487 := [mp #473 #486]: #484
1.2315 +#1128 := [unit-resolution #487 #1127 #1130 #1129]: #76
1.2316 +#265 := (not #76)
1.2317 +#309 := (or #305 #265)
1.2318 +#668 := [asserted]: #309
1.2319 +#1125 := [unit-resolution #668 #1128 #1132]: false
1.2320 +#1123 := [lemma #1125]: #1126
1.2321 +#1018 := [unit-resolution #1123 #1019 #1153]: #323
1.2322 +#559 := (or #167 #169 #161 #131)
1.2323 +#170 := (or #161 #131)
1.2324 +#171 := (or #169 #170)
1.2325 +#172 := (or #167 #171)
1.2326 +#560 := (iff #172 #559)
1.2327 +#561 := [rewrite]: #560
1.2328 +#548 := [asserted]: #172
1.2329 +#562 := [mp #548 #561]: #559
1.2330 +#1015 := [unit-resolution #562 #1018 #1017 #1020]: #167
1.2331 +#378 := (or #363 #331)
1.2332 +#719 := [asserted]: #378
1.2333 +#1016 := [unit-resolution #719 #1015]: #331
1.2334 +#1026 := (or #305 #138 #125 #150 #152)
1.2335 +#1049 := [hypothesis]: #112
1.2336 +#307 := (or #305 #306)
1.2337 +#666 := [asserted]: #307
1.2338 +#1050 := [unit-resolution #666 #1049]: #306
1.2339 +#544 := (or #150 #152 #143 #114)
1.2340 +#153 := (or #143 #114)
1.2341 +#154 := (or #152 #153)
1.2342 +#155 := (or #150 #154)
1.2343 +#545 := (iff #155 #544)
1.2344 +#546 := [rewrite]: #545
1.2345 +#533 := [asserted]: #155
1.2346 +#547 := [mp #533 #546]: #544
1.2347 +#1047 := [unit-resolution #547 #1050 #1052 #1051]: #143
1.2348 +#342 := (or #338 #298)
1.2349 +#692 := [asserted]: #342
1.2350 +#1048 := [unit-resolution #692 #1047]: #298
1.2351 +#308 := (or #305 #297)
1.2352 +#667 := [asserted]: #308
1.2353 +#1045 := [unit-resolution #667 #1049]: #297
1.2354 +#341 := (or #338 #330)
1.2355 +#691 := [asserted]: #341
1.2356 +#1046 := [unit-resolution #691 #1047]: #330
1.2357 +#1096 := [hypothesis]: #331
1.2358 +#1063 := (or #277 #138 #136 #105 #107)
1.2359 +#1083 := [hypothesis]: #87
1.2360 +#1084 := [unit-resolution #647 #1083]: #236
1.2361 +#1081 := [unit-resolution #788 #1084]: #47
1.2362 +#1082 := [unit-resolution #623 #1081]: #214
1.2363 +#1079 := [unit-resolution #769 #1082]: #20
1.2364 +#1080 := [unit-resolution #607 #1079]: #219
1.2365 +#1077 := [unit-resolution #619 #1081]: #240
1.2366 +#1078 := [hypothesis]: #298
1.2367 +#1075 := [hypothesis]: #297
1.2368 +#1076 := [unit-resolution #621 #1081]: #241
1.2369 +#1073 := [unit-resolution #645 #1083]: #276
1.2370 +#1085 := (or #289 #85 #55 #138 #136)
1.2371 +#1093 := [hypothesis]: #98
1.2372 +#291 := (or #289 #290)
1.2373 +#654 := [asserted]: #291
1.2374 +#1094 := [unit-resolution #654 #1093]: #290
1.2375 +#534 := (or #136 #138 #129 #100)
1.2376 +#139 := (or #129 #100)
1.2377 +#140 := (or #138 #139)
1.2378 +#141 := (or #136 #140)
1.2379 +#535 := (iff #141 #534)
1.2380 #536 := [rewrite]: #535
1.2381 -#532 := (iff #37 #531)
1.2382 -#529 := (iff #36 #526)
1.2383 -#523 := (or #520 #493)
1.2384 -#527 := (iff #523 #526)
1.2385 -#528 := [rewrite]: #527
1.2386 -#524 := (iff #36 #523)
1.2387 -#525 := [monotonicity #522 #495]: #524
1.2388 -#530 := [trans #525 #528]: #529
1.2389 -#518 := (iff #33 #517)
1.2390 -#519 := [rewrite]: #518
1.2391 -#533 := [monotonicity #519 #530]: #532
1.2392 -#538 := [trans #533 #536]: #537
1.2393 -#516 := [asserted]: #37
1.2394 -#539 := [mp #516 #538]: #534
1.2395 -#3156 := [unit-resolution #539 #3155 #3166]: #517
1.2396 -#1342 := (not #517)
1.2397 -#1388 := (or #1342 #1373)
1.2398 -#224 := (not #33)
1.2399 -#39 := (= f13 f1)
1.2400 -#229 := (not #39)
1.2401 -#232 := (or #229 #224)
1.2402 -#1391 := (iff #232 #1388)
1.2403 -#1384 := (or #1373 #1342)
1.2404 -#1389 := (iff #1384 #1388)
1.2405 -#1390 := [rewrite]: #1389
1.2406 -#1386 := (iff #232 #1384)
1.2407 -#1344 := (iff #224 #1342)
1.2408 -#1345 := [monotonicity #519]: #1344
1.2409 -#1375 := (iff #229 #1373)
1.2410 -#542 := (iff #39 #541)
1.2411 -#543 := [rewrite]: #542
1.2412 -#1376 := [monotonicity #543]: #1375
1.2413 -#1387 := [monotonicity #1376 #1345]: #1386
1.2414 -#1392 := [trans #1387 #1390]: #1391
1.2415 -#1383 := [asserted]: #232
1.2416 -#1395 := [mp #1383 #1392]: #1388
1.2417 -#3153 := [unit-resolution #1395 #3156]: #1373
1.2418 -#571 := (or #541 #565)
1.2419 -#45 := (= f15 f1)
1.2420 -#46 := (or #45 #39)
1.2421 -#574 := (iff #46 #571)
1.2422 -#568 := (or #565 #541)
1.2423 -#572 := (iff #568 #571)
1.2424 -#573 := [rewrite]: #572
1.2425 -#569 := (iff #46 #568)
1.2426 -#566 := (iff #45 #565)
1.2427 -#567 := [rewrite]: #566
1.2428 -#570 := [monotonicity #567 #543]: #569
1.2429 -#575 := [trans #570 #573]: #574
1.2430 -#564 := [asserted]: #46
1.2431 -#578 := [mp #564 #575]: #571
1.2432 -#3154 := [unit-resolution #578 #3153]: #565
1.2433 -#1404 := (not #565)
1.2434 -#1709 := (or #1404 #1692)
1.2435 -#234 := (not #45)
1.2436 -#82 := (= f26 f1)
1.2437 -#273 := (not #82)
1.2438 -#275 := (or #273 #234)
1.2439 -#1712 := (iff #275 #1709)
1.2440 -#1705 := (or #1692 #1404)
1.2441 -#1710 := (iff #1705 #1709)
1.2442 -#1711 := [rewrite]: #1710
1.2443 -#1707 := (iff #275 #1705)
1.2444 -#1406 := (iff #234 #1404)
1.2445 -#1407 := [monotonicity #567]: #1406
1.2446 -#1694 := (iff #273 #1692)
1.2447 -#711 := (iff #82 #710)
1.2448 -#712 := [rewrite]: #711
1.2449 -#1695 := [monotonicity #712]: #1694
1.2450 -#1708 := [monotonicity #1695 #1407]: #1707
1.2451 -#1713 := [trans #1708 #1711]: #1712
1.2452 -#1704 := [asserted]: #275
1.2453 -#1716 := [mp #1704 #1713]: #1709
1.2454 -#3151 := [unit-resolution #1716 #3154]: #1692
1.2455 -#877 := (or #710 #836 #863)
1.2456 -#113 := (= f35 f1)
1.2457 -#121 := (or #113 #82)
1.2458 -#122 := (or #120 #121)
1.2459 -#880 := (iff #122 #877)
1.2460 -#869 := (or #710 #836)
1.2461 -#874 := (or #863 #869)
1.2462 -#878 := (iff #874 #877)
1.2463 -#879 := [rewrite]: #878
1.2464 -#875 := (iff #122 #874)
1.2465 -#872 := (iff #121 #869)
1.2466 -#866 := (or #836 #710)
1.2467 -#870 := (iff #866 #869)
1.2468 -#871 := [rewrite]: #870
1.2469 -#867 := (iff #121 #866)
1.2470 -#837 := (iff #113 #836)
1.2471 -#838 := [rewrite]: #837
1.2472 -#868 := [monotonicity #838 #712]: #867
1.2473 -#873 := [trans #868 #871]: #872
1.2474 -#876 := [monotonicity #865 #873]: #875
1.2475 -#881 := [trans #876 #879]: #880
1.2476 -#862 := [asserted]: #122
1.2477 -#882 := [mp #862 #881]: #877
1.2478 -#3152 := [unit-resolution #882 #3151 #3173]: #836
1.2479 -decl f14 :: S1
1.2480 -#40 := f14
1.2481 -#544 := (= f1 f14)
1.2482 -#1377 := (not #544)
1.2483 -#1398 := (or #1342 #1377)
1.2484 -#41 := (= f14 f1)
1.2485 -#230 := (not #41)
1.2486 -#233 := (or #230 #224)
1.2487 -#1401 := (iff #233 #1398)
1.2488 -#1394 := (or #1377 #1342)
1.2489 -#1399 := (iff #1394 #1398)
1.2490 -#1400 := [rewrite]: #1399
1.2491 -#1396 := (iff #233 #1394)
1.2492 -#1378 := (iff #230 #1377)
1.2493 -#545 := (iff #41 #544)
1.2494 -#546 := [rewrite]: #545
1.2495 -#1379 := [monotonicity #546]: #1378
1.2496 -#1397 := [monotonicity #1379 #1345]: #1396
1.2497 -#1402 := [trans #1397 #1400]: #1401
1.2498 -#1393 := [asserted]: #233
1.2499 -#1405 := [mp #1393 #1402]: #1398
1.2500 -#3149 := [unit-resolution #1405 #3156]: #1377
1.2501 -decl f22 :: S1
1.2502 -#67 := f22
1.2503 -#656 := (= f1 f22)
1.2504 -#1570 := (not #656)
1.2505 -#1585 := (or #1509 #1570)
1.2506 -#68 := (= f22 f1)
1.2507 -#257 := (not #68)
1.2508 -#260 := (or #257 #249)
1.2509 -#1588 := (iff #260 #1585)
1.2510 -#1581 := (or #1570 #1509)
1.2511 -#1586 := (iff #1581 #1585)
1.2512 -#1587 := [rewrite]: #1586
1.2513 -#1583 := (iff #260 #1581)
1.2514 -#1572 := (iff #257 #1570)
1.2515 -#657 := (iff #68 #656)
1.2516 -#658 := [rewrite]: #657
1.2517 -#1573 := [monotonicity #658]: #1572
1.2518 -#1584 := [monotonicity #1573 #1512]: #1583
1.2519 -#1589 := [trans #1584 #1587]: #1588
1.2520 -#1580 := [asserted]: #260
1.2521 -#1592 := [mp #1580 #1589]: #1585
1.2522 -#3150 := [unit-resolution #1592 #3158]: #1570
1.2523 -decl f24 :: S1
1.2524 -#74 := f24
1.2525 -#683 := (= f1 f24)
1.2526 -#1631 := (not #683)
1.2527 -#1719 := (or #1404 #1631)
1.2528 -#75 := (= f24 f1)
1.2529 -#265 := (not #75)
1.2530 -#276 := (or #265 #234)
1.2531 -#1722 := (iff #276 #1719)
1.2532 -#1715 := (or #1631 #1404)
1.2533 -#1720 := (iff #1715 #1719)
1.2534 -#1721 := [rewrite]: #1720
1.2535 -#1717 := (iff #276 #1715)
1.2536 -#1633 := (iff #265 #1631)
1.2537 -#684 := (iff #75 #683)
1.2538 -#685 := [rewrite]: #684
1.2539 -#1634 := [monotonicity #685]: #1633
1.2540 -#1718 := [monotonicity #1634 #1407]: #1717
1.2541 -#1723 := [trans #1718 #1721]: #1722
1.2542 -#1714 := [asserted]: #276
1.2543 -#1726 := [mp #1714 #1723]: #1719
1.2544 -#3147 := [unit-resolution #1726 #3154]: #1631
1.2545 -#703 := (or #544 #656 #683 #686)
1.2546 -#78 := (or #68 #41)
1.2547 -#77 := (= f25 f1)
1.2548 -#79 := (or #77 #78)
1.2549 -#80 := (or #75 #79)
1.2550 -#706 := (iff #80 #703)
1.2551 -#692 := (or #544 #656)
1.2552 -#697 := (or #686 #692)
1.2553 -#700 := (or #683 #697)
1.2554 -#704 := (iff #700 #703)
1.2555 -#705 := [rewrite]: #704
1.2556 -#701 := (iff #80 #700)
1.2557 -#698 := (iff #79 #697)
1.2558 -#695 := (iff #78 #692)
1.2559 -#689 := (or #656 #544)
1.2560 -#693 := (iff #689 #692)
1.2561 -#694 := [rewrite]: #693
1.2562 -#690 := (iff #78 #689)
1.2563 -#691 := [monotonicity #658 #546]: #690
1.2564 -#696 := [trans #691 #694]: #695
1.2565 -#687 := (iff #77 #686)
1.2566 -#688 := [rewrite]: #687
1.2567 -#699 := [monotonicity #688 #696]: #698
1.2568 -#702 := [monotonicity #685 #699]: #701
1.2569 -#707 := [trans #702 #705]: #706
1.2570 -#682 := [asserted]: #80
1.2571 -#708 := [mp #682 #707]: #703
1.2572 -#3148 := [unit-resolution #708 #3147 #3150 #3149]: #686
1.2573 -#1635 := (not #686)
1.2574 -#1964 := (or #1635 #1939)
1.2575 -#266 := (not #77)
1.2576 -#306 := (not #113)
1.2577 -#310 := (or #306 #266)
1.2578 -#1967 := (iff #310 #1964)
1.2579 -#1960 := (or #1939 #1635)
1.2580 -#1965 := (iff #1960 #1964)
1.2581 -#1966 := [rewrite]: #1965
1.2582 -#1962 := (iff #310 #1960)
1.2583 -#1636 := (iff #266 #1635)
1.2584 -#1637 := [monotonicity #688]: #1636
1.2585 -#1941 := (iff #306 #1939)
1.2586 -#1942 := [monotonicity #838]: #1941
1.2587 -#1963 := [monotonicity #1942 #1637]: #1962
1.2588 -#1968 := [trans #1963 #1966]: #1967
1.2589 -#1959 := [asserted]: #310
1.2590 -#1971 := [mp #1959 #1968]: #1964
1.2591 -#3145 := [unit-resolution #1971 #3148 #3152]: false
1.2592 -#3143 := [lemma #3145]: #3146
1.2593 -#3038 := [unit-resolution #3143 #3039 #3173]: #2068
1.2594 -#1081 := (or #911 #1037 #1061 #1064)
1.2595 -#171 := (or #162 #132)
1.2596 -#172 := (or #170 #171)
1.2597 -#168 := (= f51 f1)
1.2598 -#173 := (or #168 #172)
1.2599 -#1084 := (iff #173 #1081)
1.2600 -#1070 := (or #911 #1037)
1.2601 -#1075 := (or #1064 #1070)
1.2602 -#1078 := (or #1061 #1075)
1.2603 -#1082 := (iff #1078 #1081)
1.2604 -#1083 := [rewrite]: #1082
1.2605 -#1079 := (iff #173 #1078)
1.2606 -#1076 := (iff #172 #1075)
1.2607 -#1073 := (iff #171 #1070)
1.2608 -#1067 := (or #1037 #911)
1.2609 -#1071 := (iff #1067 #1070)
1.2610 -#1072 := [rewrite]: #1071
1.2611 -#1068 := (iff #171 #1067)
1.2612 -#1069 := [monotonicity #1039 #913]: #1068
1.2613 -#1074 := [trans #1069 #1072]: #1073
1.2614 -#1077 := [monotonicity #1066 #1074]: #1076
1.2615 -#1062 := (iff #168 #1061)
1.2616 -#1063 := [rewrite]: #1062
1.2617 -#1080 := [monotonicity #1063 #1077]: #1079
1.2618 -#1085 := [trans #1080 #1083]: #1084
1.2619 -#1060 := [asserted]: #173
1.2620 -#1086 := [mp #1060 #1085]: #1081
1.2621 -#3035 := [unit-resolution #1086 #3038 #3037 #3040]: #1061
1.2622 -#2488 := (or #2129 #2372)
1.2623 -#139 := (= f43 f1)
1.2624 -#332 := (not #139)
1.2625 -#364 := (not #168)
1.2626 -#379 := (or #364 #332)
1.2627 -#2491 := (iff #379 #2488)
1.2628 -#2484 := (or #2372 #2129)
1.2629 -#2489 := (iff #2484 #2488)
1.2630 -#2490 := [rewrite]: #2489
1.2631 -#2486 := (iff #379 #2484)
1.2632 -#2130 := (iff #332 #2129)
1.2633 -#939 := (iff #139 #938)
1.2634 -#940 := [rewrite]: #939
1.2635 -#2131 := [monotonicity #940]: #2130
1.2636 -#2374 := (iff #364 #2372)
1.2637 -#2375 := [monotonicity #1063]: #2374
1.2638 -#2487 := [monotonicity #2375 #2131]: #2486
1.2639 -#2492 := [trans #2487 #2490]: #2491
1.2640 -#2483 := [asserted]: #379
1.2641 -#2495 := [mp #2483 #2492]: #2488
1.2642 -#3036 := [unit-resolution #2495 #3035]: #2129
1.2643 -#3046 := (or #1939 #938 #887 #989 #992)
1.2644 -#3069 := [hypothesis]: #836
1.2645 -#1946 := (or #1939 #1943)
1.2646 -#115 := (= f36 f1)
1.2647 -#307 := (not #115)
1.2648 -#308 := (or #306 #307)
1.2649 -#1947 := (iff #308 #1946)
1.2650 -#1944 := (iff #307 #1943)
1.2651 -#840 := (iff #115 #839)
1.2652 -#841 := [rewrite]: #840
1.2653 -#1945 := [monotonicity #841]: #1944
1.2654 -#1948 := [monotonicity #1942 #1945]: #1947
1.2655 -#1938 := [asserted]: #308
1.2656 -#1951 := [mp #1938 #1948]: #1946
1.2657 -#3070 := [unit-resolution #1951 #3069]: #1943
1.2658 -#1009 := (or #839 #962 #989 #992)
1.2659 -#144 := (= f44 f1)
1.2660 -#154 := (or #144 #115)
1.2661 -#155 := (or #153 #154)
1.2662 -#156 := (or #151 #155)
1.2663 -#1012 := (iff #156 #1009)
1.2664 -#998 := (or #839 #962)
1.2665 -#1003 := (or #992 #998)
1.2666 -#1006 := (or #989 #1003)
1.2667 -#1010 := (iff #1006 #1009)
1.2668 -#1011 := [rewrite]: #1010
1.2669 -#1007 := (iff #156 #1006)
1.2670 -#1004 := (iff #155 #1003)
1.2671 -#1001 := (iff #154 #998)
1.2672 -#995 := (or #962 #839)
1.2673 -#999 := (iff #995 #998)
1.2674 -#1000 := [rewrite]: #999
1.2675 -#996 := (iff #154 #995)
1.2676 -#963 := (iff #144 #962)
1.2677 -#964 := [rewrite]: #963
1.2678 -#997 := [monotonicity #964 #841]: #996
1.2679 -#1002 := [trans #997 #1000]: #1001
1.2680 -#1005 := [monotonicity #994 #1002]: #1004
1.2681 -#1008 := [monotonicity #991 #1005]: #1007
1.2682 -#1013 := [trans #1008 #1011]: #1012
1.2683 -#988 := [asserted]: #156
1.2684 -#1014 := [mp #988 #1013]: #1009
1.2685 -#3067 := [unit-resolution #1014 #3070 #3072 #3071]: #962
1.2686 -#2211 := (or #1882 #2186)
1.2687 -#108 := (= f34 f1)
1.2688 -#299 := (not #108)
1.2689 -#339 := (not #144)
1.2690 -#343 := (or #339 #299)
1.2691 -#2214 := (iff #343 #2211)
1.2692 -#2207 := (or #2186 #1882)
1.2693 -#2212 := (iff #2207 #2211)
1.2694 -#2213 := [rewrite]: #2212
1.2695 -#2209 := (iff #343 #2207)
1.2696 -#1883 := (iff #299 #1882)
1.2697 -#813 := (iff #108 #812)
1.2698 -#814 := [rewrite]: #813
1.2699 -#1884 := [monotonicity #814]: #1883
1.2700 -#2188 := (iff #339 #2186)
1.2701 -#2189 := [monotonicity #964]: #2188
1.2702 -#2210 := [monotonicity #2189 #1884]: #2209
1.2703 -#2215 := [trans #2210 #2213]: #2214
1.2704 -#2206 := [asserted]: #343
1.2705 -#2218 := [mp #2206 #2215]: #2211
1.2706 -#3068 := [unit-resolution #2218 #3067]: #1882
1.2707 -#1954 := (or #1878 #1939)
1.2708 -#106 := (= f33 f1)
1.2709 -#298 := (not #106)
1.2710 -#309 := (or #306 #298)
1.2711 -#1957 := (iff #309 #1954)
1.2712 -#1950 := (or #1939 #1878)
1.2713 -#1955 := (iff #1950 #1954)
1.2714 -#1956 := [rewrite]: #1955
1.2715 -#1952 := (iff #309 #1950)
1.2716 -#1880 := (iff #298 #1878)
1.2717 -#810 := (iff #106 #809)
1.2718 -#811 := [rewrite]: #810
1.2719 -#1881 := [monotonicity #811]: #1880
1.2720 -#1953 := [monotonicity #1942 #1881]: #1952
1.2721 -#1958 := [trans #1953 #1956]: #1957
1.2722 -#1949 := [asserted]: #309
1.2723 -#1961 := [mp #1949 #1958]: #1954
1.2724 -#3065 := [unit-resolution #1961 #3069]: #1878
1.2725 -#2201 := (or #2125 #2186)
1.2726 -#137 := (= f42 f1)
1.2727 -#331 := (not #137)
1.2728 -#342 := (or #339 #331)
1.2729 -#2204 := (iff #342 #2201)
1.2730 -#2197 := (or #2186 #2125)
1.2731 -#2202 := (iff #2197 #2201)
1.2732 -#2203 := [rewrite]: #2202
1.2733 -#2199 := (iff #342 #2197)
1.2734 -#2127 := (iff #331 #2125)
1.2735 -#936 := (iff #137 #935)
1.2736 -#937 := [rewrite]: #936
1.2737 -#2128 := [monotonicity #937]: #2127
1.2738 -#2200 := [monotonicity #2189 #2128]: #2199
1.2739 -#2205 := [trans #2200 #2203]: #2204
1.2740 -#2196 := [asserted]: #342
1.2741 -#2208 := [mp #2196 #2205]: #2201
1.2742 -#3066 := [unit-resolution #2208 #3067]: #2125
1.2743 -#3116 := [hypothesis]: #2129
1.2744 -#3083 := (or #1729 #938 #935 #809 #812)
1.2745 -#3103 := [hypothesis]: #734
1.2746 -#3104 := [unit-resolution #1757 #3103]: #1421
1.2747 -#3101 := [unit-resolution #2808 #3104]: #577
1.2748 -#3102 := [unit-resolution #1510 #3101]: #1284
1.2749 -#3099 := [unit-resolution #2789 #3102]: #468
1.2750 -#3100 := [unit-resolution #1343 #3099]: #1315
1.2751 -#3097 := [unit-resolution #1470 #3101]: #1448
1.2752 -#3098 := [hypothesis]: #1882
1.2753 -#3095 := [hypothesis]: #1878
1.2754 -#3096 := [unit-resolution #1490 #3101]: #1452
1.2755 -#3093 := [unit-resolution #1737 #3103]: #1725
1.2756 -#3105 := (or #1817 #731 #605 #938 #935)
1.2757 -#3113 := [hypothesis]: #782
1.2758 -#1824 := (or #1817 #1821)
1.2759 -#101 := (= f32 f1)
1.2760 -#291 := (not #101)
1.2761 -#99 := (= f31 f1)
1.2762 -#290 := (not #99)
1.2763 -#292 := (or #290 #291)
1.2764 -#1825 := (iff #292 #1824)
1.2765 -#1822 := (iff #291 #1821)
1.2766 -#786 := (iff #101 #785)
1.2767 -#787 := [rewrite]: #786
1.2768 -#1823 := [monotonicity #787]: #1822
1.2769 -#1819 := (iff #290 #1817)
1.2770 -#783 := (iff #99 #782)
1.2771 -#784 := [rewrite]: #783
1.2772 -#1820 := [monotonicity #784]: #1819
1.2773 -#1826 := [monotonicity #1820 #1823]: #1825
1.2774 -#1816 := [asserted]: #292
1.2775 -#1829 := [mp #1816 #1826]: #1824
1.2776 -#3114 := [unit-resolution #1829 #3113]: #1821
1.2777 -#955 := (or #785 #908 #935 #938)
1.2778 -#130 := (= f40 f1)
1.2779 -#140 := (or #130 #101)
1.2780 -#141 := (or #139 #140)
1.2781 -#142 := (or #137 #141)
1.2782 -#958 := (iff #142 #955)
1.2783 -#944 := (or #785 #908)
1.2784 -#949 := (or #938 #944)
1.2785 -#952 := (or #935 #949)
1.2786 -#956 := (iff #952 #955)
1.2787 -#957 := [rewrite]: #956
1.2788 -#953 := (iff #142 #952)
1.2789 -#950 := (iff #141 #949)
1.2790 -#947 := (iff #140 #944)
1.2791 -#941 := (or #908 #785)
1.2792 -#945 := (iff #941 #944)
1.2793 -#946 := [rewrite]: #945
1.2794 -#942 := (iff #140 #941)
1.2795 -#909 := (iff #130 #908)
1.2796 -#910 := [rewrite]: #909
1.2797 -#943 := [monotonicity #910 #787]: #942
1.2798 -#948 := [trans #943 #946]: #947
1.2799 -#951 := [monotonicity #940 #948]: #950
1.2800 -#954 := [monotonicity #937 #951]: #953
1.2801 -#959 := [trans #954 #957]: #958
1.2802 -#934 := [asserted]: #142
1.2803 -#960 := [mp #934 #959]: #955
1.2804 -#3111 := [unit-resolution #960 #3114 #3116 #3115]: #908
1.2805 -#3112 := [hypothesis]: #1452
1.2806 -#3109 := [hypothesis]: #1725
1.2807 -#1832 := (or #1756 #1817)
1.2808 -#293 := (or #290 #282)
1.2809 -#1835 := (iff #293 #1832)
1.2810 -#1828 := (or #1817 #1756)
1.2811 -#1833 := (iff #1828 #1832)
1.2812 -#1834 := [rewrite]: #1833
1.2813 -#1830 := (iff #293 #1828)
1.2814 -#1831 := [monotonicity #1820 #1759]: #1830
1.2815 -#1836 := [trans #1831 #1834]: #1835
1.2816 -#1827 := [asserted]: #293
1.2817 -#1839 := [mp #1827 #1836]: #1832
1.2818 -#3110 := [unit-resolution #1839 #3113]: #1756
1.2819 -#3107 := [unit-resolution #780 #3110 #3109 #3112]: #758
1.2820 -#2089 := (or #1760 #2064)
1.2821 -#323 := (not #130)
1.2822 -#327 := (or #323 #283)
1.2823 -#2092 := (iff #327 #2089)
1.2824 -#2085 := (or #2064 #1760)
1.2825 -#2090 := (iff #2085 #2089)
1.2826 -#2091 := [rewrite]: #2090
1.2827 -#2087 := (iff #327 #2085)
1.2828 -#2066 := (iff #323 #2064)
1.2829 -#2067 := [monotonicity #910]: #2066
1.2830 -#2088 := [monotonicity #2067 #1762]: #2087
1.2831 -#2093 := [trans #2088 #2091]: #2092
1.2832 -#2084 := [asserted]: #327
1.2833 -#2096 := [mp #2084 #2093]: #2089
1.2834 -#3108 := [unit-resolution #2096 #3107 #3111]: false
1.2835 -#3106 := [lemma #3108]: #3105
1.2836 -#3094 := [unit-resolution #3106 #3093 #3096 #3116 #3115]: #1817
1.2837 -#829 := (or #659 #782 #809 #812)
1.2838 -#70 := (= f23 f1)
1.2839 -#109 := (or #99 #70)
1.2840 -#110 := (or #108 #109)
1.2841 -#111 := (or #106 #110)
1.2842 -#832 := (iff #111 #829)
1.2843 -#818 := (or #659 #782)
1.2844 -#823 := (or #812 #818)
1.2845 -#826 := (or #809 #823)
1.2846 -#830 := (iff #826 #829)
1.2847 -#831 := [rewrite]: #830
1.2848 -#827 := (iff #111 #826)
1.2849 -#824 := (iff #110 #823)
1.2850 -#821 := (iff #109 #818)
1.2851 -#815 := (or #782 #659)
1.2852 -#819 := (iff #815 #818)
1.2853 -#820 := [rewrite]: #819
1.2854 -#816 := (iff #109 #815)
1.2855 -#660 := (iff #70 #659)
1.2856 -#661 := [rewrite]: #660
1.2857 -#817 := [monotonicity #784 #661]: #816
1.2858 -#822 := [trans #817 #820]: #821
1.2859 -#825 := [monotonicity #814 #822]: #824
1.2860 -#828 := [monotonicity #811 #825]: #827
1.2861 -#833 := [trans #828 #831]: #832
1.2862 -#808 := [asserted]: #111
1.2863 -#834 := [mp #808 #833]: #829
1.2864 -#3091 := [unit-resolution #834 #3094 #3095 #3098]: #659
1.2865 -#1574 := (not #659)
1.2866 -#1605 := (or #1509 #1574)
1.2867 -#258 := (not #70)
1.2868 -#262 := (or #258 #249)
1.2869 -#1608 := (iff #262 #1605)
1.2870 -#1601 := (or #1574 #1509)
1.2871 -#1606 := (iff #1601 #1605)
1.2872 -#1607 := [rewrite]: #1606
1.2873 -#1603 := (iff #262 #1601)
1.2874 -#1575 := (iff #258 #1574)
1.2875 -#1576 := [monotonicity #661]: #1575
1.2876 -#1604 := [monotonicity #1576 #1512]: #1603
1.2877 -#1609 := [trans #1604 #1607]: #1608
1.2878 -#1600 := [asserted]: #262
1.2879 -#1612 := [mp #1600 #1609]: #1605
1.2880 -#3092 := [unit-resolution #1612 #3091]: #1509
1.2881 -#3089 := [unit-resolution #654 #3092 #3097 #3100]: #632
1.2882 -#1862 := (or #1513 #1821)
1.2883 -#296 := (or #291 #250)
1.2884 -#1865 := (iff #296 #1862)
1.2885 -#1858 := (or #1821 #1513)
1.2886 -#1863 := (iff #1858 #1862)
1.2887 -#1864 := [rewrite]: #1863
1.2888 -#1860 := (iff #296 #1858)
1.2889 -#1861 := [monotonicity #1823 #1515]: #1860
1.2890 -#1866 := [trans #1861 #1864]: #1865
1.2891 -#1857 := [asserted]: #296
1.2892 -#1869 := [mp #1857 #1866]: #1862
1.2893 -#3090 := [unit-resolution #1869 #3089]: #1821
1.2894 -#3087 := [unit-resolution #960 #3090 #3116 #3115]: #908
1.2895 -#3088 := [unit-resolution #1879 #3089]: #1756
1.2896 -#3085 := [unit-resolution #780 #3088 #3093 #3096]: #758
1.2897 -#3086 := [unit-resolution #2096 #3085 #3087]: false
1.2898 -#3084 := [lemma #3086]: #3083
1.2899 -#3063 := [unit-resolution #3084 #3066 #3116 #3065 #3068]: #1729
1.2900 -#3064 := [unit-resolution #906 #3063 #3174]: #884
1.2901 -#2079 := (or #2033 #2064)
1.2902 -#326 := (or #323 #318)
1.2903 -#2082 := (iff #326 #2079)
1.2904 -#2075 := (or #2064 #2033)
1.2905 -#2080 := (iff #2075 #2079)
1.2906 -#2081 := [rewrite]: #2080
1.2907 -#2077 := (iff #326 #2075)
1.2908 -#2078 := [monotonicity #2067 #2036]: #2077
1.2909 -#2083 := [trans #2078 #2081]: #2082
1.2910 -#2074 := [asserted]: #326
1.2911 -#2086 := [mp #2074 #2083]: #2079
1.2912 -#3061 := [unit-resolution #2086 #3064]: #2064
1.2913 -#3062 := [unit-resolution #960 #3061 #3116 #3066]: #785
1.2914 -#3059 := [unit-resolution #1829 #3062]: #1817
1.2915 -#3060 := [unit-resolution #834 #3059 #3065 #3068]: #659
1.2916 -#3057 := [unit-resolution #1612 #3060]: #1509
1.2917 -#3058 := [unit-resolution #1869 #3062]: #1513
1.2918 -#1852 := (or #1756 #1821)
1.2919 -#295 := (or #291 #282)
1.2920 -#1855 := (iff #295 #1852)
1.2921 -#1848 := (or #1821 #1756)
1.2922 -#1853 := (iff #1848 #1852)
1.2923 -#1854 := [rewrite]: #1853
1.2924 -#1850 := (iff #295 #1848)
1.2925 -#1851 := [monotonicity #1823 #1759]: #1850
1.2926 -#1856 := [trans #1851 #1854]: #1855
1.2927 -#1847 := [asserted]: #295
1.2928 -#1859 := [mp #1847 #1856]: #1852
1.2929 -#3055 := [unit-resolution #1859 #3062]: #1756
1.2930 -#2119 := (or #1760 #2033)
1.2931 -#330 := (or #318 #283)
1.2932 -#2122 := (iff #330 #2119)
1.2933 -#2115 := (or #2033 #1760)
1.2934 -#2120 := (iff #2115 #2119)
1.2935 -#2121 := [rewrite]: #2120
1.2936 -#2117 := (iff #330 #2115)
1.2937 -#2118 := [monotonicity #2036 #1762]: #2117
1.2938 -#2123 := [trans #2118 #2121]: #2122
1.2939 -#2114 := [asserted]: #330
1.2940 -#2126 := [mp #2114 #2123]: #2119
1.2941 -#3056 := [unit-resolution #2126 #3064]: #1760
1.2942 -#3073 := (or #1417 #632 #629)
1.2943 -#3081 := [hypothesis]: #1509
1.2944 -#3082 := [hypothesis]: #1513
1.2945 -#3079 := [hypothesis]: #577
1.2946 -#3080 := [unit-resolution #1470 #3079]: #1448
1.2947 -#3077 := [unit-resolution #654 #3080 #3082 #3081]: #496
1.2948 -#3078 := [unit-resolution #1510 #3079]: #1284
1.2949 -#3075 := [unit-resolution #2789 #3078]: #468
1.2950 -#3076 := [unit-resolution #1343 #3075 #3077]: false
1.2951 -#3074 := [lemma #3076]: #3073
1.2952 -#3053 := [unit-resolution #3074 #3058 #3057]: #1417
1.2953 -#3054 := [unit-resolution #2808 #3053]: #581
1.2954 -#1740 := (or #1421 #1725)
1.2955 -#280 := (or #277 #237)
1.2956 -#1743 := (iff #280 #1740)
1.2957 -#1736 := (or #1725 #1421)
1.2958 -#1741 := (iff #1736 #1740)
1.2959 -#1742 := [rewrite]: #1741
1.2960 -#1738 := (iff #280 #1736)
1.2961 -#1739 := [monotonicity #1728 #1423]: #1738
1.2962 -#1744 := [trans #1739 #1742]: #1743
1.2963 -#1735 := [asserted]: #280
1.2964 -#1747 := [mp #1735 #1744]: #1740
1.2965 -#3051 := [unit-resolution #1747 #3054]: #1725
1.2966 -#3052 := [unit-resolution #780 #3051 #3056 #3055]: #605
1.2967 -#1455 := (or #1448 #1452)
1.2968 -#243 := (or #241 #242)
1.2969 -#1456 := (iff #243 #1455)
1.2970 -#1457 := [monotonicity #1451 #1454]: #1456
1.2971 -#1447 := [asserted]: #243
1.2972 -#1460 := [mp #1447 #1457]: #1455
1.2973 -#3049 := [unit-resolution #1460 #3052]: #1448
1.2974 -#3050 := [unit-resolution #654 #3049 #3058 #3057]: #496
1.2975 -#1493 := (or #1284 #1452)
1.2976 -#247 := (or #242 #215)
1.2977 -#1496 := (iff #247 #1493)
1.2978 -#1489 := (or #1452 #1284)
1.2979 -#1494 := (iff #1489 #1493)
1.2980 -#1495 := [rewrite]: #1494
1.2981 -#1491 := (iff #247 #1489)
1.2982 -#1492 := [monotonicity #1454 #1286]: #1491
1.2983 -#1497 := [trans #1492 #1495]: #1496
1.2984 -#1488 := [asserted]: #247
1.2985 -#1500 := [mp #1488 #1497]: #1493
1.2986 -#3047 := [unit-resolution #1500 #3052]: #1284
1.2987 -#3048 := [unit-resolution #2789 #3047]: #468
1.2988 -#3045 := [unit-resolution #1343 #3048 #3050]: false
1.2989 -#3043 := [lemma #3045]: #3046
1.2990 -#3033 := [unit-resolution #3043 #3036 #3039 #3072 #3071]: #1939
1.2991 -#3034 := [unit-resolution #882 #3033 #3173]: #710
1.2992 -#3117 := (or #1692 #887 #686)
1.2993 -#3144 := [hypothesis]: #710
1.2994 -#3141 := [unit-resolution #1716 #3144]: #1404
1.2995 -#3142 := [unit-resolution #578 #3141]: #541
1.2996 -#3139 := [unit-resolution #1395 #3142]: #1342
1.2997 -#1699 := (or #1631 #1692)
1.2998 -#274 := (or #273 #265)
1.2999 -#1702 := (iff #274 #1699)
1.3000 -#1696 := (or #1692 #1631)
1.3001 -#1700 := (iff #1696 #1699)
1.3002 -#1701 := [rewrite]: #1700
1.3003 -#1697 := (iff #274 #1696)
1.3004 -#1698 := [monotonicity #1695 #1634]: #1697
1.3005 -#1703 := [trans #1698 #1701]: #1702
1.3006 -#1691 := [asserted]: #274
1.3007 -#1706 := [mp #1691 #1703]: #1699
1.3008 -#3140 := [unit-resolution #1706 #3144]: #1631
1.3009 -#3137 := [hypothesis]: #1635
1.3010 -#1380 := (or #1373 #1377)
1.3011 -#231 := (or #229 #230)
1.3012 -#1381 := (iff #231 #1380)
1.3013 -#1382 := [monotonicity #1376 #1379]: #1381
1.3014 -#1372 := [asserted]: #231
1.3015 -#1385 := [mp #1372 #1382]: #1380
1.3016 -#3138 := [unit-resolution #1385 #3142]: #1377
1.3017 -#3135 := [unit-resolution #708 #3138 #3137 #3140]: #656
1.3018 -#1595 := (or #1346 #1570)
1.3019 -#261 := (or #257 #225)
1.3020 -#1598 := (iff #261 #1595)
1.3021 -#1591 := (or #1570 #1346)
1.3022 -#1596 := (iff #1591 #1595)
1.3023 -#1597 := [rewrite]: #1596
1.3024 -#1593 := (iff #261 #1591)
1.3025 -#1594 := [monotonicity #1573 #1348]: #1593
1.3026 -#1599 := [trans #1594 #1597]: #1598
1.3027 -#1590 := [asserted]: #261
1.3028 -#1602 := [mp #1590 #1599]: #1595
1.3029 -#3136 := [unit-resolution #1602 #3135]: #1346
1.3030 -#3133 := [unit-resolution #539 #3136 #3139]: #493
1.3031 -#1318 := (or #1311 #1315)
1.3032 -#221 := (or #219 #220)
1.3033 -#1319 := (iff #221 #1318)
1.3034 -#1320 := [monotonicity #1314 #1317]: #1319
1.3035 -#1310 := [asserted]: #221
1.3036 -#1323 := [mp #1310 #1320]: #1318
1.3037 -#3134 := [unit-resolution #1323 #3133]: #1315
1.3038 -#3131 := [unit-resolution #1592 #3135]: #1509
1.3039 -#3132 := [unit-resolution #1333 #3133]: #1281
1.3040 -#3129 := [unit-resolution #2789 #3132]: #472
1.3041 -#1473 := (or #1284 #1448)
1.3042 -#245 := (or #241 #215)
1.3043 -#1476 := (iff #245 #1473)
1.3044 -#1469 := (or #1448 #1284)
1.3045 -#1474 := (iff #1469 #1473)
1.3046 -#1475 := [rewrite]: #1474
1.3047 -#1471 := (iff #245 #1469)
1.3048 -#1472 := [monotonicity #1451 #1286]: #1471
1.3049 -#1477 := [trans #1472 #1475]: #1476
1.3050 -#1468 := [asserted]: #245
1.3051 -#1480 := [mp #1468 #1477]: #1473
1.3052 -#3130 := [unit-resolution #1480 #3129]: #1448
1.3053 -#3127 := [unit-resolution #654 #3130 #3131 #3134]: #632
1.3054 -#3128 := [unit-resolution #1879 #3127]: #1756
1.3055 -#3125 := [unit-resolution #1500 #3129]: #1452
1.3056 -#3126 := [unit-resolution #1510 #3129]: #1417
1.3057 -#3123 := [unit-resolution #2808 #3126]: #581
1.3058 -#3124 := [unit-resolution #1747 #3123]: #1725
1.3059 -#3121 := [unit-resolution #780 #3124 #3125 #3128]: #758
1.3060 -#3122 := [unit-resolution #1757 #3123]: #1729
1.3061 -#3119 := [unit-resolution #906 #3122 #3174]: #884
1.3062 -#3120 := [unit-resolution #2126 #3119 #3121]: false
1.3063 -#3118 := [lemma #3120]: #3117
1.3064 -#3031 := [unit-resolution #3118 #3034 #3039]: #686
1.3065 -#1984 := (or #1635 #1943)
1.3066 -#312 := (or #307 #266)
1.3067 -#1987 := (iff #312 #1984)
1.3068 -#1980 := (or #1943 #1635)
1.3069 -#1985 := (iff #1980 #1984)
1.3070 -#1986 := [rewrite]: #1985
1.3071 -#1982 := (iff #312 #1980)
1.3072 -#1983 := [monotonicity #1945 #1637]: #1982
1.3073 -#1988 := [trans #1983 #1986]: #1987
1.3074 -#1979 := [asserted]: #312
1.3075 -#1991 := [mp #1979 #1988]: #1984
1.3076 -#3032 := [unit-resolution #1991 #3031]: #1943
1.3077 -#3029 := [unit-resolution #1014 #3032 #3072 #3071]: #962
1.3078 -#3030 := [unit-resolution #2218 #3029]: #1882
1.3079 -#1994 := (or #1635 #1878)
1.3080 -#313 := (or #298 #266)
1.3081 -#1997 := (iff #313 #1994)
1.3082 -#1990 := (or #1878 #1635)
1.3083 -#1995 := (iff #1990 #1994)
1.3084 -#1996 := [rewrite]: #1995
1.3085 -#1992 := (iff #313 #1990)
1.3086 -#1993 := [monotonicity #1881 #1637]: #1992
1.3087 -#1998 := [trans #1993 #1996]: #1997
1.3088 -#1989 := [asserted]: #313
1.3089 -#2001 := [mp #1989 #1998]: #1994
1.3090 -#3027 := [unit-resolution #2001 #3031]: #1878
1.3091 -#3028 := [unit-resolution #2208 #3029]: #2125
1.3092 -#3025 := [unit-resolution #3084 #3028 #3036 #3027 #3030]: #1729
1.3093 -#3026 := [unit-resolution #906 #3025 #3039]: #884
1.3094 -#3023 := [unit-resolution #2086 #3026]: #2064
1.3095 -#3024 := [unit-resolution #960 #3023 #3036 #3028]: #785
1.3096 -#3021 := [unit-resolution #1829 #3024]: #1817
1.3097 -#3022 := [unit-resolution #834 #3021 #3027 #3030]: #659
1.3098 -#3019 := [unit-resolution #1612 #3022]: #1509
1.3099 -#3020 := [unit-resolution #1869 #3024]: #1513
1.3100 -#3017 := [unit-resolution #1716 #3034]: #1404
1.3101 -#3018 := [unit-resolution #578 #3017]: #541
1.3102 -#3015 := [unit-resolution #1395 #3018]: #1342
1.3103 -#1615 := (or #1346 #1574)
1.3104 -#263 := (or #258 #225)
1.3105 -#1618 := (iff #263 #1615)
1.3106 -#1611 := (or #1574 #1346)
1.3107 -#1616 := (iff #1611 #1615)
1.3108 -#1617 := [rewrite]: #1616
1.3109 -#1613 := (iff #263 #1611)
1.3110 -#1614 := [monotonicity #1576 #1348]: #1613
1.3111 -#1619 := [trans #1614 #1617]: #1618
1.3112 -#1610 := [asserted]: #263
1.3113 -#1622 := [mp #1610 #1619]: #1615
1.3114 -#3016 := [unit-resolution #1622 #3022]: #1346
1.3115 -#3013 := [unit-resolution #539 #3016 #3015]: #493
1.3116 -#3014 := [unit-resolution #1323 #3013]: #1315
1.3117 -#3011 := [unit-resolution #654 #3014 #3020 #3019]: #602
1.3118 -#3012 := [unit-resolution #1859 #3024]: #1756
1.3119 -#3009 := [unit-resolution #2126 #3026]: #1760
1.3120 -#3010 := [unit-resolution #3074 #3019 #3020]: #1417
1.3121 -#3007 := [unit-resolution #2808 #3010]: #581
1.3122 -#3008 := [unit-resolution #1747 #3007]: #1725
1.3123 -#3005 := [unit-resolution #780 #3008 #3009 #3012]: #605
1.3124 -#3006 := [unit-resolution #1460 #3005 #3011]: false
1.3125 -#3004 := [lemma #3006]: #3003
1.3126 -#3182 := [unit-resolution #3004 #3179 #3176 #3181]: #2649
1.3127 -#1235 := (or #1091 #1199 #1221)
1.3128 -#177 := (= f54 f1)
1.3129 -#206 := (or #201 #177)
1.3130 -#205 := (= f61 f1)
1.3131 -#207 := (or #205 #206)
1.3132 -#1238 := (iff #207 #1235)
1.3133 -#1227 := (or #1091 #1199)
1.3134 -#1232 := (or #1221 #1227)
1.3135 -#1236 := (iff #1232 #1235)
1.3136 -#1237 := [rewrite]: #1236
1.3137 -#1233 := (iff #207 #1232)
1.3138 -#1230 := (iff #206 #1227)
1.3139 -#1224 := (or #1199 #1091)
1.3140 -#1228 := (iff #1224 #1227)
1.3141 -#1229 := [rewrite]: #1228
1.3142 -#1225 := (iff #206 #1224)
1.3143 -#1092 := (iff #177 #1091)
1.3144 -#1093 := [rewrite]: #1092
1.3145 -#1226 := [monotonicity #1202 #1093]: #1225
1.3146 -#1231 := [trans #1226 #1229]: #1230
1.3147 -#1222 := (iff #205 #1221)
1.3148 -#1223 := [rewrite]: #1222
1.3149 -#1234 := [monotonicity #1223 #1231]: #1233
1.3150 -#1239 := [trans #1234 #1237]: #1238
1.3151 -#1220 := [asserted]: #207
1.3152 -#1240 := [mp #1220 #1239]: #1235
1.3153 -#3183 := [unit-resolution #1240 #3182 #3180]: #1221
1.3154 -#2682 := (not #1221)
1.3155 -#2742 := (or #2498 #2682)
1.3156 -#184 := (= f56 f1)
1.3157 -#381 := (not #184)
1.3158 -#405 := (not #205)
1.3159 -#412 := (or #405 #381)
1.3160 -#2745 := (iff #412 #2742)
1.3161 -#2738 := (or #2682 #2498)
1.3162 -#2743 := (iff #2738 #2742)
1.3163 -#2744 := [rewrite]: #2743
1.3164 -#2740 := (iff #412 #2738)
1.3165 -#2499 := (iff #381 #2498)
1.3166 -#1119 := (iff #184 #1118)
1.3167 -#1120 := [rewrite]: #1119
1.3168 -#2500 := [monotonicity #1120]: #2499
1.3169 -#2684 := (iff #405 #2682)
1.3170 -#2685 := [monotonicity #1223]: #2684
1.3171 -#2741 := [monotonicity #2685 #2500]: #2740
1.3172 -#2746 := [trans #2741 #2744]: #2745
1.3173 -#2737 := [asserted]: #412
1.3174 -#2749 := [mp #2737 #2746]: #2742
1.3175 -#3184 := [unit-resolution #2749 #3183]: #2498
1.3176 +#523 := [asserted]: #141
1.3177 +#537 := [mp #523 #536]: #534
1.3178 +#1091 := [unit-resolution #537 #1094 #1096 #1095]: #129
1.3179 +#1092 := [hypothesis]: #241
1.3180 +#1089 := [hypothesis]: #276
1.3181 +#292 := (or #289 #281)
1.3182 +#655 := [asserted]: #292
1.3183 +#1090 := [unit-resolution #655 #1093]: #281
1.3184 +#1087 := [unit-resolution #502 #1090 #1089 #1092]: #93
1.3185 +#326 := (or #322 #282)
1.3186 +#680 := [asserted]: #326
1.3187 +#1088 := [unit-resolution #680 #1087 #1091]: false
1.3188 +#1086 := [lemma #1088]: #1085
1.3189 +#1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289
1.3190 +#509 := (or #105 #107 #98 #69)
1.3191 +#108 := (or #98 #69)
1.3192 +#109 := (or #107 #108)
1.3193 +#110 := (or #105 #109)
1.3194 +#510 := (iff #110 #509)
1.3195 +#511 := [rewrite]: #510
1.3196 +#498 := [asserted]: #110
1.3197 +#512 := [mp #498 #511]: #509
1.3198 +#1071 := [unit-resolution #512 #1074 #1075 #1078]: #69
1.3199 +#257 := (not #69)
1.3200 +#261 := (or #257 #248)
1.3201 +#633 := [asserted]: #261
1.3202 +#1072 := [unit-resolution #633 #1071]: #248
1.3203 +#1069 := [unit-resolution #477 #1072 #1077 #1080]: #62
1.3204 +#295 := (or #290 #249)
1.3205 +#658 := [asserted]: #295
1.3206 +#1070 := [unit-resolution #658 #1069]: #290
1.3207 +#1067 := [unit-resolution #537 #1070 #1096 #1095]: #129
1.3208 +#1068 := [unit-resolution #659 #1069]: #281
1.3209 +#1065 := [unit-resolution #502 #1068 #1073 #1076]: #93
1.3210 +#1066 := [unit-resolution #680 #1065 #1067]: false
1.3211 +#1064 := [lemma #1066]: #1063
1.3212 +#1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277
1.3213 +#1044 := [unit-resolution #527 #1043 #1154]: #123
1.3214 +#325 := (or #322 #317)
1.3215 +#679 := [asserted]: #325
1.3216 +#1041 := [unit-resolution #679 #1044]: #322
1.3217 +#1042 := [unit-resolution #537 #1041 #1096 #1046]: #100
1.3218 +#1039 := [unit-resolution #654 #1042]: #289
1.3219 +#1040 := [unit-resolution #512 #1039 #1045 #1048]: #69
1.3220 +#1037 := [unit-resolution #633 #1040]: #248
1.3221 +#1038 := [unit-resolution #658 #1042]: #249
1.3222 +#294 := (or #290 #281)
1.3223 +#657 := [asserted]: #294
1.3224 +#1035 := [unit-resolution #657 #1042]: #281
1.3225 +#329 := (or #317 #282)
1.3226 +#683 := [asserted]: #329
1.3227 +#1036 := [unit-resolution #683 #1044]: #282
1.3228 +#1053 := (or #235 #62 #60)
1.3229 +#1061 := [hypothesis]: #248
1.3230 +#1062 := [hypothesis]: #249
1.3231 +#1059 := [hypothesis]: #47
1.3232 +#1060 := [unit-resolution #619 #1059]: #240
1.3233 +#1057 := [unit-resolution #477 #1060 #1062 #1061]: #28
1.3234 +#1058 := [unit-resolution #623 #1059]: #214
1.3235 +#1055 := [unit-resolution #769 #1058]: #20
1.3236 +#1056 := [unit-resolution #607 #1055 #1057]: false
1.3237 +#1054 := [lemma #1056]: #1053
1.3238 +#1033 := [unit-resolution #1054 #1038 #1037]: #235
1.3239 +#1034 := [unit-resolution #788 #1033]: #49
1.3240 +#279 := (or #276 #236)
1.3241 +#646 := [asserted]: #279
1.3242 +#1031 := [unit-resolution #646 #1034]: #276
1.3243 +#1032 := [unit-resolution #502 #1031 #1036 #1035]: #55
1.3244 +#242 := (or #240 #241)
1.3245 +#618 := [asserted]: #242
1.3246 +#1029 := [unit-resolution #618 #1032]: #240
1.3247 +#1030 := [unit-resolution #477 #1029 #1038 #1037]: #28
1.3248 +#246 := (or #241 #214)
1.3249 +#622 := [asserted]: #246
1.3250 +#1027 := [unit-resolution #622 #1032]: #214
1.3251 +#1028 := [unit-resolution #769 #1027]: #20
1.3252 +#1025 := [unit-resolution #607 #1028 #1030]: false
1.3253 +#1023 := [lemma #1025]: #1026
1.3254 +#1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305
1.3255 +#1014 := [unit-resolution #522 #1013 #1153]: #81
1.3256 +#1097 := (or #272 #125 #76)
1.3257 +#1124 := [hypothesis]: #81
1.3258 +#1121 := [unit-resolution #643 #1124]: #233
1.3259 +#1122 := [unit-resolution #452 #1121]: #38
1.3260 +#1119 := [unit-resolution #612 #1122]: #223
1.3261 +#273 := (or #272 #264)
1.3262 +#642 := [asserted]: #273
1.3263 +#1120 := [unit-resolution #642 #1124]: #264
1.3264 +#1117 := [hypothesis]: #265
1.3265 +#230 := (or #228 #229)
1.3266 +#611 := [asserted]: #230
1.3267 +#1118 := [unit-resolution #611 #1122]: #229
1.3268 +#1115 := [unit-resolution #487 #1118 #1117 #1120]: #67
1.3269 +#260 := (or #256 #224)
1.3270 +#632 := [asserted]: #260
1.3271 +#1116 := [unit-resolution #632 #1115]: #224
1.3272 +#1113 := [unit-resolution #456 #1116 #1119]: #26
1.3273 +#220 := (or #218 #219)
1.3274 +#605 := [asserted]: #220
1.3275 +#1114 := [unit-resolution #605 #1113]: #219
1.3276 +#1111 := [unit-resolution #631 #1115]: #248
1.3277 +#1112 := [unit-resolution #606 #1113]: #213
1.3278 +#1109 := [unit-resolution #769 #1112]: #22
1.3279 +#244 := (or #240 #214)
1.3280 +#620 := [asserted]: #244
1.3281 +#1110 := [unit-resolution #620 #1109]: #240
1.3282 +#1107 := [unit-resolution #477 #1110 #1111 #1114]: #62
1.3283 +#1108 := [unit-resolution #659 #1107]: #281
1.3284 +#1105 := [unit-resolution #622 #1109]: #241
1.3285 +#1106 := [unit-resolution #623 #1109]: #235
1.3286 +#1103 := [unit-resolution #788 #1106]: #49
1.3287 +#1104 := [unit-resolution #646 #1103]: #276
1.3288 +#1101 := [unit-resolution #502 #1104 #1105 #1108]: #93
1.3289 +#1102 := [unit-resolution #647 #1103]: #277
1.3290 +#1099 := [unit-resolution #527 #1102 #1154]: #123
1.3291 +#1100 := [unit-resolution #683 #1099 #1101]: false
1.3292 +#1098 := [lemma #1100]: #1097
1.3293 +#1011 := [unit-resolution #1098 #1014 #1019]: #76
1.3294 +#311 := (or #306 #265)
1.3295 +#670 := [asserted]: #311
1.3296 +#1012 := [unit-resolution #670 #1011]: #306
1.3297 +#1009 := [unit-resolution #547 #1012 #1052 #1051]: #143
1.3298 +#1010 := [unit-resolution #692 #1009]: #298
1.3299 +#312 := (or #297 #265)
1.3300 +#671 := [asserted]: #312
1.3301 +#1007 := [unit-resolution #671 #1011]: #297
1.3302 +#1008 := [unit-resolution #691 #1009]: #330
1.3303 +#1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277
1.3304 +#1006 := [unit-resolution #527 #1005 #1019]: #123
1.3305 +#1003 := [unit-resolution #679 #1006]: #322
1.3306 +#1004 := [unit-resolution #537 #1003 #1016 #1008]: #100
1.3307 +#1001 := [unit-resolution #654 #1004]: #289
1.3308 +#1002 := [unit-resolution #512 #1001 #1007 #1010]: #69
1.3309 +#999 := [unit-resolution #633 #1002]: #248
1.3310 +#1000 := [unit-resolution #658 #1004]: #249
1.3311 +#997 := [unit-resolution #643 #1014]: #233
1.3312 +#998 := [unit-resolution #452 #997]: #38
1.3313 +#995 := [unit-resolution #612 #998]: #223
1.3314 +#262 := (or #257 #224)
1.3315 +#634 := [asserted]: #262
1.3316 +#996 := [unit-resolution #634 #1002]: #224
1.3317 +#993 := [unit-resolution #456 #996 #995]: #26
1.3318 +#994 := [unit-resolution #605 #993]: #219
1.3319 +#991 := [unit-resolution #477 #994 #1000 #999]: #53
1.3320 +#992 := [unit-resolution #657 #1004]: #281
1.3321 +#989 := [unit-resolution #683 #1006]: #282
1.3322 +#990 := [unit-resolution #1054 #999 #1000]: #235
1.3323 +#987 := [unit-resolution #788 #990]: #49
1.3324 +#988 := [unit-resolution #646 #987]: #276
1.3325 +#985 := [unit-resolution #502 #988 #989 #992]: #55
1.3326 +#986 := [unit-resolution #618 #985 #991]: false
1.3327 +#984 := [lemma #986]: #983
1.3328 +#1162 := [unit-resolution #984 #1159 #1156 #1161]: #400
1.3329 +#590 := (or #204 #200 #176)
1.3330 +#205 := (or #200 #176)
1.3331 +#206 := (or #204 #205)
1.3332 +#591 := (iff #206 #590)
1.3333 +#592 := [rewrite]: #591
1.3334 +#583 := [asserted]: #206
1.3335 +#593 := [mp #583 #592]: #590
1.3336 +#1163 := [unit-resolution #593 #1162 #1160]: #204
1.3337 +#404 := (not #204)
1.3338 +#411 := (or #404 #380)
1.3339 +#744 := [asserted]: #411
1.3340 +#1164 := [unit-resolution #744 #1163]: #380
1.3341 decl f55 :: S1
1.3342 -#181 := f55
1.3343 -#1115 := (= f1 f55)
1.3344 -#2494 := (not #1115)
1.3345 -#2590 := (or #2494 #2559)
1.3346 -#182 := (= f55 f1)
1.3347 -#380 := (not #182)
1.3348 -#393 := (or #389 #380)
1.3349 -#2593 := (iff #393 #2590)
1.3350 -#2586 := (or #2559 #2494)
1.3351 -#2591 := (iff #2586 #2590)
1.3352 -#2592 := [rewrite]: #2591
1.3353 -#2588 := (iff #393 #2586)
1.3354 -#2496 := (iff #380 #2494)
1.3355 -#1116 := (iff #182 #1115)
1.3356 -#1117 := [rewrite]: #1116
1.3357 -#2497 := [monotonicity #1117]: #2496
1.3358 -#2589 := [monotonicity #2561 #2497]: #2588
1.3359 -#2594 := [trans #2589 #2592]: #2593
1.3360 -#2585 := [asserted]: #393
1.3361 -#2597 := [mp #2585 #2594]: #2590
1.3362 -#3185 := [unit-resolution #2597 #3175]: #2494
1.3363 +#180 := f55
1.3364 +#181 := (= f55 f1)
1.3365 +#379 := (not #181)
1.3366 +#392 := (or #388 #379)
1.3367 +#729 := [asserted]: #392
1.3368 +#1165 := [unit-resolution #729 #1155]: #379
1.3369 decl f53 :: S1
1.3370 -#174 := f53
1.3371 -#1088 := (= f1 f53)
1.3372 -#2433 := (not #1088)
1.3373 -#2933 := (or #1509 #1115 #1118 #989 #992 #863)
1.3374 -#2957 := [hypothesis]: #629
1.3375 -#2958 := [unit-resolution #1592 #2957]: #1570
1.3376 -#2959 := (or #1943 #656 #863)
1.3377 -#2991 := [hypothesis]: #1570
1.3378 -#2970 := [hypothesis]: #839
1.3379 -#2967 := [unit-resolution #1991 #2970]: #1635
1.3380 -#2968 := [unit-resolution #1951 #2970]: #1939
1.3381 -#2965 := [unit-resolution #882 #2968 #3173]: #710
1.3382 -#2966 := [unit-resolution #1706 #2965]: #1631
1.3383 -#2963 := [unit-resolution #708 #2966 #2967 #2991]: #544
1.3384 -#2964 := [unit-resolution #1716 #2965]: #1404
1.3385 -#2961 := [unit-resolution #578 #2964]: #541
1.3386 -#2962 := [unit-resolution #1385 #2961 #2963]: false
1.3387 -#2960 := [lemma #2962]: #2959
1.3388 -#2955 := [unit-resolution #2960 #2958 #3173]: #1943
1.3389 -#2956 := [unit-resolution #1014 #2955 #3072 #3071]: #962
1.3390 -#2953 := [unit-resolution #2208 #2956]: #2125
1.3391 -#2954 := [unit-resolution #1632 #2957]: #1346
1.3392 -#2972 := (or #1342 #656 #863)
1.3393 -#2979 := [hypothesis]: #517
1.3394 -#2980 := [unit-resolution #1395 #2979]: #1373
1.3395 -#2977 := [unit-resolution #578 #2980]: #565
1.3396 -#2978 := [unit-resolution #1716 #2977]: #1692
1.3397 -#2975 := [unit-resolution #882 #2978 #3173]: #836
1.3398 -#2976 := [unit-resolution #1405 #2979]: #1377
1.3399 -#2973 := [unit-resolution #1726 #2977]: #1631
1.3400 -#2974 := [unit-resolution #708 #2973 #2976 #2991]: #686
1.3401 -#2971 := [unit-resolution #1971 #2974 #2975]: false
1.3402 -#2969 := [lemma #2971]: #2972
1.3403 -#2951 := [unit-resolution #2969 #2958 #3173]: #1342
1.3404 -#2952 := [unit-resolution #539 #2951 #2954]: #493
1.3405 -#2949 := [unit-resolution #1333 #2952]: #1281
1.3406 -#2950 := [unit-resolution #2789 #2949]: #472
1.3407 -#2947 := [unit-resolution #1500 #2950]: #1452
1.3408 -#2948 := [unit-resolution #1510 #2950]: #1417
1.3409 -#2945 := [unit-resolution #2808 #2948]: #581
1.3410 -#2946 := [unit-resolution #1747 #2945]: #1725
1.3411 -#2981 := (or #1878 #656 #863)
1.3412 -#2992 := [hypothesis]: #809
1.3413 -#2989 := [unit-resolution #2001 #2992]: #1635
1.3414 -#2990 := [unit-resolution #1961 #2992]: #1939
1.3415 -#2987 := [unit-resolution #882 #2990 #3173]: #710
1.3416 -#2988 := [unit-resolution #1706 #2987]: #1631
1.3417 -#2985 := [unit-resolution #708 #2988 #2989 #2991]: #544
1.3418 -#2986 := [unit-resolution #1716 #2987]: #1404
1.3419 -#2983 := [unit-resolution #578 #2986]: #541
1.3420 -#2984 := [unit-resolution #1385 #2983 #2985]: false
1.3421 -#2982 := [lemma #2984]: #2981
1.3422 -#2943 := [unit-resolution #2982 #2958 #3173]: #1878
1.3423 -#2944 := [unit-resolution #1612 #2957]: #1574
1.3424 -#2941 := [unit-resolution #2218 #2956]: #1882
1.3425 -#2942 := [unit-resolution #834 #2941 #2944 #2943]: #782
1.3426 -#2939 := [hypothesis]: #2498
1.3427 -#2940 := [hypothesis]: #2494
1.3428 -#2193 := (or #2186 #2190)
1.3429 -#146 := (= f45 f1)
1.3430 -#340 := (not #146)
1.3431 -#341 := (or #339 #340)
1.3432 -#2194 := (iff #341 #2193)
1.3433 -#2191 := (iff #340 #2190)
1.3434 -#966 := (iff #146 #965)
1.3435 -#967 := [rewrite]: #966
1.3436 -#2192 := [monotonicity #967]: #2191
1.3437 -#2195 := [monotonicity #2189 #2192]: #2194
1.3438 -#2185 := [asserted]: #341
1.3439 -#2198 := [mp #2185 #2195]: #2193
1.3440 -#2937 := [unit-resolution #2198 #2956]: #2190
1.3441 -#1135 := (or #965 #1088 #1115 #1118)
1.3442 -#175 := (= f53 f1)
1.3443 -#185 := (or #175 #146)
1.3444 -#186 := (or #184 #185)
1.3445 -#187 := (or #182 #186)
1.3446 -#1138 := (iff #187 #1135)
1.3447 -#1124 := (or #965 #1088)
1.3448 -#1129 := (or #1118 #1124)
1.3449 -#1132 := (or #1115 #1129)
1.3450 -#1136 := (iff #1132 #1135)
1.3451 -#1137 := [rewrite]: #1136
1.3452 -#1133 := (iff #187 #1132)
1.3453 -#1130 := (iff #186 #1129)
1.3454 -#1127 := (iff #185 #1124)
1.3455 -#1121 := (or #1088 #965)
1.3456 -#1125 := (iff #1121 #1124)
1.3457 -#1126 := [rewrite]: #1125
1.3458 -#1122 := (iff #185 #1121)
1.3459 -#1089 := (iff #175 #1088)
1.3460 -#1090 := [rewrite]: #1089
1.3461 -#1123 := [monotonicity #1090 #967]: #1122
1.3462 -#1128 := [trans #1123 #1126]: #1127
1.3463 -#1131 := [monotonicity #1120 #1128]: #1130
1.3464 -#1134 := [monotonicity #1117 #1131]: #1133
1.3465 -#1139 := [trans #1134 #1137]: #1138
1.3466 -#1114 := [asserted]: #187
1.3467 -#1140 := [mp #1114 #1139]: #1135
1.3468 -#2938 := [unit-resolution #1140 #2937 #2940 #2939]: #1088
1.3469 -#2458 := (or #2129 #2433)
1.3470 -#372 := (not #175)
1.3471 -#376 := (or #372 #332)
1.3472 -#2461 := (iff #376 #2458)
1.3473 -#2454 := (or #2433 #2129)
1.3474 -#2459 := (iff #2454 #2458)
1.3475 -#2460 := [rewrite]: #2459
1.3476 -#2456 := (iff #376 #2454)
1.3477 -#2435 := (iff #372 #2433)
1.3478 -#2436 := [monotonicity #1090]: #2435
1.3479 -#2457 := [monotonicity #2436 #2131]: #2456
1.3480 -#2462 := [trans #2457 #2460]: #2461
1.3481 -#2453 := [asserted]: #376
1.3482 -#2465 := [mp #2453 #2462]: #2458
1.3483 -#2935 := [unit-resolution #2465 #2938]: #2129
1.3484 -#2936 := [unit-resolution #3106 #2935 #2942 #2946 #2947 #2953]: false
1.3485 -#2934 := [lemma #2936]: #2933
1.3486 -#3186 := [unit-resolution #2934 #3185 #3184 #3179 #3176 #3181]: #1509
1.3487 -#2773 := (or #2433 #989 #992 #863 #629)
1.3488 -#2813 := [hypothesis]: #1088
1.3489 -#2448 := (or #2372 #2433)
1.3490 -#375 := (or #372 #364)
1.3491 -#2451 := (iff #375 #2448)
1.3492 -#2444 := (or #2433 #2372)
1.3493 -#2449 := (iff #2444 #2448)
1.3494 -#2450 := [rewrite]: #2449
1.3495 -#2446 := (iff #375 #2444)
1.3496 -#2447 := [monotonicity #2436 #2375]: #2446
1.3497 -#2452 := [trans #2447 #2450]: #2451
1.3498 -#2443 := [asserted]: #375
1.3499 -#2455 := [mp #2443 #2452]: #2448
1.3500 -#2814 := [unit-resolution #2455 #2813]: #2372
1.3501 -#2811 := [unit-resolution #2465 #2813]: #2129
1.3502 -#2822 := (or #1421 #863 #989 #992 #938 #629 #1061)
1.3503 -#2901 := [hypothesis]: #2372
1.3504 -#2839 := [hypothesis]: #581
1.3505 -#2840 := [unit-resolution #1757 #2839]: #1729
1.3506 -#2854 := (or #2064 #1061 #734)
1.3507 -#2869 := [hypothesis]: #908
1.3508 -#2071 := (or #2064 #2068)
1.3509 -#325 := (or #323 #324)
1.3510 -#2072 := (iff #325 #2071)
1.3511 -#2073 := [monotonicity #2067 #2070]: #2072
1.3512 -#2063 := [asserted]: #325
1.3513 -#2076 := [mp #2063 #2073]: #2071
1.3514 -#2870 := [unit-resolution #2076 #2869]: #2068
1.3515 -#2867 := [unit-resolution #2086 #2869]: #2033
1.3516 -#2868 := [unit-resolution #906 #2867 #2887]: #887
1.3517 -#2356 := (or #2037 #2341)
1.3518 -#362 := (or #359 #319)
1.3519 -#2359 := (iff #362 #2356)
1.3520 -#2352 := (or #2341 #2037)
1.3521 -#2357 := (iff #2352 #2356)
1.3522 -#2358 := [rewrite]: #2357
1.3523 -#2354 := (iff #362 #2352)
1.3524 -#2355 := [monotonicity #2344 #2039]: #2354
1.3525 -#2360 := [trans #2355 #2358]: #2359
1.3526 -#2351 := [asserted]: #362
1.3527 -#2363 := [mp #2351 #2360]: #2356
1.3528 -#2865 := [unit-resolution #2363 #2868]: #2341
1.3529 -#2866 := [unit-resolution #1086 #2865 #2901 #2870]: #1064
1.3530 -#2863 := [unit-resolution #2373 #2868]: #2345
1.3531 -#2864 := [unit-resolution #1200 #2863]: #1187
1.3532 -#2676 := (or #2376 #2636)
1.3533 -#404 := (or #399 #365)
1.3534 -#2679 := (iff #404 #2676)
1.3535 -#2672 := (or #2636 #2376)
1.3536 -#2677 := (iff #2672 #2676)
1.3537 -#2678 := [rewrite]: #2677
1.3538 -#2674 := (iff #404 #2672)
1.3539 -#2675 := [monotonicity #2639 #2378]: #2674
1.3540 -#2680 := [trans #2675 #2678]: #2679
1.3541 -#2671 := [asserted]: #404
1.3542 -#2683 := [mp #2671 #2680]: #2676
1.3543 -#2853 := [unit-resolution #2683 #2864 #2866]: false
1.3544 -#2851 := [lemma #2853]: #2854
1.3545 -#2837 := [unit-resolution #2851 #2840 #2901]: #2064
1.3546 -#2838 := [unit-resolution #1747 #2839]: #1725
1.3547 -#2871 := (or #1760 #1061 #734)
1.3548 -#2889 := [hypothesis]: #758
1.3549 -#2890 := [unit-resolution #2116 #2889]: #2068
1.3550 -#2888 := [unit-resolution #2126 #2889]: #2033
1.3551 -#2885 := [unit-resolution #906 #2888 #2887]: #887
1.3552 -#2886 := [unit-resolution #2363 #2885]: #2341
1.3553 -#2883 := [unit-resolution #1086 #2886 #2901 #2890]: #1064
1.3554 -#2884 := [unit-resolution #2373 #2885]: #2345
1.3555 -#2881 := [unit-resolution #1200 #2884]: #1187
1.3556 -#2882 := [unit-resolution #2683 #2881 #2883]: false
1.3557 -#2872 := [lemma #2882]: #2871
1.3558 -#2835 := [unit-resolution #2872 #2840 #2901]: #1760
1.3559 -#2841 := (or #605 #938 #908 #989 #992 #758 #731 #629 #863)
1.3560 -#2852 := [hypothesis]: #2064
1.3561 -#2849 := [hypothesis]: #1760
1.3562 -#2850 := [unit-resolution #780 #3112 #2849 #3109]: #755
1.3563 -#2847 := [unit-resolution #1859 #2850]: #1821
1.3564 -#2911 := (or #656 #605 #731 #938 #629 #989 #992 #863)
1.3565 -#2931 := [unit-resolution #2960 #2991 #3173]: #1943
1.3566 -#2932 := [unit-resolution #1014 #2931 #3072 #3071]: #962
1.3567 -#2929 := [unit-resolution #2208 #2932]: #2125
1.3568 -#2930 := [unit-resolution #2969 #2991 #3173]: #1342
1.3569 -#2927 := [unit-resolution #2982 #2991 #3173]: #1878
1.3570 -#2928 := [unit-resolution #2218 #2932]: #1882
1.3571 -#2925 := [unit-resolution #3106 #2929 #3116 #3109 #3112]: #1817
1.3572 -#2926 := [unit-resolution #834 #2925 #2928 #2927]: #659
1.3573 -#2923 := [unit-resolution #1622 #2926]: #1346
1.3574 -#2924 := [unit-resolution #539 #2923 #2930]: #493
1.3575 -#2921 := [unit-resolution #1323 #2924]: #1315
1.3576 -#2922 := [unit-resolution #1333 #2924]: #1281
1.3577 -#2919 := [unit-resolution #2789 #2922]: #472
1.3578 -#2920 := [unit-resolution #1480 #2919]: #1448
1.3579 -#2917 := [unit-resolution #654 #2920 #3081 #2921]: #632
1.3580 -#2918 := [unit-resolution #1869 #2917]: #1821
1.3581 -#2915 := [unit-resolution #960 #2918 #3116 #2929]: #908
1.3582 -#2916 := [unit-resolution #1879 #2917]: #1756
1.3583 -#2913 := [unit-resolution #780 #2916 #3112 #3109]: #758
1.3584 -#2914 := [unit-resolution #2096 #2913 #2915]: false
1.3585 -#2912 := [lemma #2914]: #2911
1.3586 -#2848 := [unit-resolution #2912 #3112 #3109 #3116 #3081 #3072 #3071 #3173]: #656
1.3587 -#1577 := (or #1570 #1574)
1.3588 -#259 := (or #257 #258)
1.3589 -#1578 := (iff #259 #1577)
1.3590 -#1579 := [monotonicity #1573 #1576]: #1578
1.3591 -#1569 := [asserted]: #259
1.3592 -#1582 := [mp #1569 #1579]: #1577
1.3593 -#2845 := [unit-resolution #1582 #2848]: #1574
1.3594 -#2846 := [unit-resolution #1839 #2850]: #1817
1.3595 -#2993 := (or #2125 #659 #782 #989 #992)
1.3596 -#3001 := [hypothesis]: #935
1.3597 -#3002 := [unit-resolution #2208 #3001]: #2186
1.3598 -#2999 := [unit-resolution #1014 #3002 #3072 #3071]: #839
1.3599 -#2997 := [hypothesis]: #1574
1.3600 -#2241 := (or #1882 #2125)
1.3601 -#346 := (or #331 #299)
1.3602 -#2244 := (iff #346 #2241)
1.3603 -#2237 := (or #2125 #1882)
1.3604 -#2242 := (iff #2237 #2241)
1.3605 -#2243 := [rewrite]: #2242
1.3606 -#2239 := (iff #346 #2237)
1.3607 -#2240 := [monotonicity #2128 #1884]: #2239
1.3608 -#2245 := [trans #2240 #2243]: #2244
1.3609 -#2236 := [asserted]: #346
1.3610 -#2248 := [mp #2236 #2245]: #2241
1.3611 -#2998 := [unit-resolution #2248 #3001]: #1882
1.3612 -#2995 := [unit-resolution #834 #2998 #2997 #3000]: #809
1.3613 -#1974 := (or #1878 #1943)
1.3614 -#311 := (or #307 #298)
1.3615 -#1977 := (iff #311 #1974)
1.3616 -#1970 := (or #1943 #1878)
1.3617 -#1975 := (iff #1970 #1974)
1.3618 -#1976 := [rewrite]: #1975
1.3619 -#1972 := (iff #311 #1970)
1.3620 -#1973 := [monotonicity #1945 #1881]: #1972
1.3621 -#1978 := [trans #1973 #1976]: #1977
1.3622 -#1969 := [asserted]: #311
1.3623 -#1981 := [mp #1969 #1978]: #1974
1.3624 -#2996 := [unit-resolution #1981 #2995 #2999]: false
1.3625 -#2994 := [lemma #2996]: #2993
1.3626 -#2843 := [unit-resolution #2994 #2846 #2845 #3072 #3071]: #2125
1.3627 -#2844 := [unit-resolution #960 #2843 #2847 #3116 #2852]: false
1.3628 -#2842 := [lemma #2844]: #2841
1.3629 -#2836 := [unit-resolution #2842 #2837 #3116 #3072 #3071 #2835 #2838 #3081 #3173]: #605
1.3630 -#2833 := [unit-resolution #1460 #2836]: #1448
1.3631 -#2834 := [unit-resolution #1500 #2836]: #1284
1.3632 -#2831 := [unit-resolution #2789 #2834]: #468
1.3633 -#2832 := [unit-resolution #1343 #2831]: #1315
1.3634 -#2829 := [unit-resolution #654 #2832 #3081 #2833]: #632
1.3635 -#2830 := [unit-resolution #1869 #2829]: #1821
1.3636 -#2827 := [unit-resolution #960 #2830 #3116 #2837]: #935
1.3637 -#2828 := [unit-resolution #2208 #2827]: #2186
1.3638 -#2825 := [unit-resolution #1014 #2828 #3072 #3071]: #839
1.3639 -#1842 := (or #1513 #1817)
1.3640 -#294 := (or #290 #250)
1.3641 -#1845 := (iff #294 #1842)
1.3642 -#1838 := (or #1817 #1513)
1.3643 -#1843 := (iff #1838 #1842)
1.3644 -#1844 := [rewrite]: #1843
1.3645 -#1840 := (iff #294 #1838)
1.3646 -#1841 := [monotonicity #1820 #1515]: #1840
1.3647 -#1846 := [trans #1841 #1844]: #1845
1.3648 -#1837 := [asserted]: #294
1.3649 -#1849 := [mp #1837 #1846]: #1842
1.3650 -#2826 := [unit-resolution #1849 #2829]: #1817
1.3651 -#2823 := [unit-resolution #2994 #2827 #2826 #3072 #3071]: #659
1.3652 -#2824 := [unit-resolution #1582 #2823]: #1570
1.3653 -#2821 := [unit-resolution #2960 #2824 #2825 #3173]: false
1.3654 -#2819 := [lemma #2821]: #2822
1.3655 -#2812 := [unit-resolution #2819 #2811 #3072 #3071 #3173 #3081 #2814]: #1421
1.3656 -#2809 := [unit-resolution #2808 #2812]: #577
1.3657 -#2810 := [unit-resolution #3074 #2809 #3081]: #632
1.3658 -#2798 := [unit-resolution #1869 #2810]: #1821
1.3659 -#2799 := [unit-resolution #1849 #2810]: #1817
1.3660 -#2815 := (or #2125 #863 #989 #992 #782)
1.3661 -#2820 := [unit-resolution #2994 #3001 #3000 #3072 #3071]: #659
1.3662 -#2817 := [unit-resolution #1582 #2820]: #1570
1.3663 -#2818 := [unit-resolution #2960 #2817 #2999 #3173]: false
1.3664 -#2816 := [lemma #2818]: #2815
1.3665 -#2796 := [unit-resolution #2816 #2799 #3072 #3071 #3173]: #2125
1.3666 -#2797 := [unit-resolution #960 #2796 #2811 #2798]: #908
1.3667 -#2794 := [unit-resolution #2851 #2797 #2814]: #734
1.3668 -#2795 := [unit-resolution #1879 #2810]: #1756
1.3669 -#2792 := [unit-resolution #1490 #2809]: #1452
1.3670 -#2793 := [unit-resolution #2096 #2797]: #1760
1.3671 -#2790 := [unit-resolution #780 #2793 #2792 #2795]: #731
1.3672 -#2791 := [unit-resolution #1737 #2790 #2794]: false
1.3673 -#2771 := [lemma #2791]: #2773
1.3674 -#3187 := [unit-resolution #2771 #3179 #3176 #3181 #3186]: #2433
1.3675 -#3188 := [unit-resolution #1140 #3187 #3185 #3184]: #965
1.3676 -#3189 := [unit-resolution #2198 #3188]: #2186
1.3677 -#3190 := [unit-resolution #1014 #3189 #3179 #3176]: #839
1.3678 -#3191 := [unit-resolution #1981 #3190]: #1878
1.3679 -#2231 := (or #1882 #2190)
1.3680 -#345 := (or #340 #299)
1.3681 -#2234 := (iff #345 #2231)
1.3682 -#2227 := (or #2190 #1882)
1.3683 -#2232 := (iff #2227 #2231)
1.3684 -#2233 := [rewrite]: #2232
1.3685 -#2229 := (iff #345 #2227)
1.3686 -#2230 := [monotonicity #2192 #1884]: #2229
1.3687 -#2235 := [trans #2230 #2233]: #2234
1.3688 -#2226 := [asserted]: #345
1.3689 -#2238 := [mp #2226 #2235]: #2231
1.3690 -#3192 := [unit-resolution #2238 #3188]: #1882
1.3691 -#3193 := [unit-resolution #2960 #3190 #3181]: #656
1.3692 -#3194 := [unit-resolution #1582 #3193]: #1574
1.3693 -#3195 := [unit-resolution #834 #3194 #3192 #3191]: #782
1.3694 -#3196 := [unit-resolution #1849 #3195]: #1513
1.3695 -#3197 := [unit-resolution #1602 #3193]: #1346
1.3696 -#3198 := [unit-resolution #1951 #3190]: #1939
1.3697 -#3199 := [unit-resolution #882 #3198 #3181]: #710
1.3698 -#3200 := [unit-resolution #1716 #3199]: #1404
1.3699 -#3201 := [unit-resolution #578 #3200]: #541
1.3700 -#3202 := [unit-resolution #1395 #3201]: #1342
1.3701 -#3203 := [unit-resolution #539 #3202 #3197]: #493
1.3702 -#3204 := [unit-resolution #1323 #3203]: #1315
1.3703 -#3205 := [unit-resolution #654 #3204 #3186 #3196]: #602
1.3704 -#3206 := [unit-resolution #1333 #3203]: #1281
1.3705 -#3207 := [unit-resolution #2789 #3206]: #472
1.3706 -#3208 := [unit-resolution #1480 #3207 #3205]: false
1.3707 -#3210 := [lemma #3208]: #3209
1.3708 -#3385 := [unit-resolution #3210 #3180]: #2559
1.3709 -#1266 := (or #1145 #1242)
1.3710 +#173 := f53
1.3711 +#174 := (= f53 f1)
1.3712 +#371 := (not #174)
1.3713 +#913 := (or #248 #181 #183 #150 #152 #119)
1.3714 +#937 := [hypothesis]: #60
1.3715 +#938 := [unit-resolution #631 #937]: #256
1.3716 +#939 := (or #306 #67 #119)
1.3717 +#971 := [hypothesis]: #256
1.3718 +#950 := [hypothesis]: #114
1.3719 +#947 := [unit-resolution #670 #950]: #265
1.3720 +#948 := [unit-resolution #666 #950]: #305
1.3721 +#945 := [unit-resolution #522 #948 #1153]: #81
1.3722 +#946 := [unit-resolution #642 #945]: #264
1.3723 +#943 := [unit-resolution #487 #946 #947 #971]: #40
1.3724 +#944 := [unit-resolution #643 #945]: #233
1.3725 +#941 := [unit-resolution #452 #944]: #38
1.3726 +#942 := [unit-resolution #611 #941 #943]: false
1.3727 +#940 := [lemma #942]: #939
1.3728 +#935 := [unit-resolution #940 #938 #1153]: #306
1.3729 +#936 := [unit-resolution #547 #935 #1052 #1051]: #143
1.3730 +#933 := [unit-resolution #691 #936]: #330
1.3731 +#934 := [unit-resolution #635 #937]: #224
1.3732 +#952 := (or #223 #67 #119)
1.3733 +#959 := [hypothesis]: #32
1.3734 +#960 := [unit-resolution #612 #959]: #228
1.3735 +#957 := [unit-resolution #452 #960]: #44
1.3736 +#958 := [unit-resolution #643 #957]: #272
1.3737 +#955 := [unit-resolution #522 #958 #1153]: #112
1.3738 +#956 := [unit-resolution #613 #959]: #229
1.3739 +#953 := [unit-resolution #644 #957]: #264
1.3740 +#954 := [unit-resolution #487 #953 #956 #971]: #76
1.3741 +#951 := [unit-resolution #668 #954 #955]: false
1.3742 +#949 := [lemma #951]: #952
1.3743 +#931 := [unit-resolution #949 #938 #1153]: #223
1.3744 +#932 := [unit-resolution #456 #931 #934]: #26
1.3745 +#929 := [unit-resolution #606 #932]: #213
1.3746 +#930 := [unit-resolution #769 #929]: #22
1.3747 +#927 := [unit-resolution #622 #930]: #241
1.3748 +#928 := [unit-resolution #623 #930]: #235
1.3749 +#925 := [unit-resolution #788 #928]: #49
1.3750 +#926 := [unit-resolution #646 #925]: #276
1.3751 +#961 := (or #297 #67 #119)
1.3752 +#972 := [hypothesis]: #105
1.3753 +#969 := [unit-resolution #671 #972]: #265
1.3754 +#970 := [unit-resolution #667 #972]: #305
1.3755 +#967 := [unit-resolution #522 #970 #1153]: #81
1.3756 +#968 := [unit-resolution #642 #967]: #264
1.3757 +#965 := [unit-resolution #487 #968 #969 #971]: #40
1.3758 +#966 := [unit-resolution #643 #967]: #233
1.3759 +#963 := [unit-resolution #452 #966]: #38
1.3760 +#964 := [unit-resolution #611 #963 #965]: false
1.3761 +#962 := [lemma #964]: #961
1.3762 +#923 := [unit-resolution #962 #938 #1153]: #297
1.3763 +#924 := [unit-resolution #633 #937]: #257
1.3764 +#921 := [unit-resolution #692 #936]: #298
1.3765 +#922 := [unit-resolution #512 #921 #924 #923]: #98
1.3766 +#919 := [hypothesis]: #380
1.3767 +#920 := [hypothesis]: #379
1.3768 +#340 := (or #338 #339)
1.3769 +#690 := [asserted]: #340
1.3770 +#917 := [unit-resolution #690 #936]: #339
1.3771 +#569 := (or #181 #183 #174 #145)
1.3772 +#184 := (or #174 #145)
1.3773 +#185 := (or #183 #184)
1.3774 +#186 := (or #181 #185)
1.3775 +#570 := (iff #186 #569)
1.3776 +#571 := [rewrite]: #570
1.3777 +#558 := [asserted]: #186
1.3778 +#572 := [mp #558 #571]: #569
1.3779 +#918 := [unit-resolution #572 #917 #920 #919]: #174
1.3780 +#375 := (or #371 #331)
1.3781 +#716 := [asserted]: #375
1.3782 +#915 := [unit-resolution #716 #918]: #331
1.3783 +#916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false
1.3784 +#914 := [lemma #916]: #913
1.3785 +#1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248
1.3786 +#753 := (or #371 #150 #152 #119 #60)
1.3787 +#793 := [hypothesis]: #174
1.3788 +#374 := (or #371 #363)
1.3789 +#715 := [asserted]: #374
1.3790 +#794 := [unit-resolution #715 #793]: #363
1.3791 +#791 := [unit-resolution #716 #793]: #331
1.3792 +#802 := (or #236 #119 #150 #152 #138 #60 #167)
1.3793 +#881 := [hypothesis]: #363
1.3794 +#819 := [hypothesis]: #49
1.3795 +#820 := [unit-resolution #647 #819]: #277
1.3796 +#834 := (or #322 #167 #87)
1.3797 +#849 := [hypothesis]: #129
1.3798 +#324 := (or #322 #323)
1.3799 +#678 := [asserted]: #324
1.3800 +#850 := [unit-resolution #678 #849]: #323
1.3801 +#847 := [unit-resolution #679 #849]: #317
1.3802 +#848 := [unit-resolution #527 #847 #867]: #125
1.3803 +#361 := (or #358 #318)
1.3804 +#706 := [asserted]: #361
1.3805 +#845 := [unit-resolution #706 #848]: #358
1.3806 +#846 := [unit-resolution #562 #845 #881 #850]: #169
1.3807 +#843 := [unit-resolution #707 #848]: #359
1.3808 +#844 := [unit-resolution #573 #843]: #197
1.3809 +#403 := (or #398 #364)
1.3810 +#738 := [asserted]: #403
1.3811 +#833 := [unit-resolution #738 #844 #846]: false
1.3812 +#831 := [lemma #833]: #834
1.3813 +#817 := [unit-resolution #831 #820 #881]: #322
1.3814 +#818 := [unit-resolution #646 #819]: #276
1.3815 +#851 := (or #282 #167 #87)
1.3816 +#869 := [hypothesis]: #93
1.3817 +#870 := [unit-resolution #682 #869]: #323
1.3818 +#868 := [unit-resolution #683 #869]: #317
1.3819 +#865 := [unit-resolution #527 #868 #867]: #125
1.3820 +#866 := [unit-resolution #706 #865]: #358
1.3821 +#863 := [unit-resolution #562 #866 #881 #870]: #169
1.3822 +#864 := [unit-resolution #707 #865]: #359
1.3823 +#861 := [unit-resolution #573 #864]: #197
1.3824 +#862 := [unit-resolution #738 #861 #863]: false
1.3825 +#852 := [lemma #862]: #851
1.3826 +#815 := [unit-resolution #852 #820 #881]: #282
1.3827 +#821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119)
1.3828 +#832 := [hypothesis]: #322
1.3829 +#829 := [hypothesis]: #282
1.3830 +#830 := [unit-resolution #502 #1092 #829 #1089]: #91
1.3831 +#827 := [unit-resolution #657 #830]: #290
1.3832 +#891 := (or #67 #55 #85 #138 #60 #150 #152 #119)
1.3833 +#911 := [unit-resolution #940 #971 #1153]: #306
1.3834 +#912 := [unit-resolution #547 #911 #1052 #1051]: #143
1.3835 +#909 := [unit-resolution #691 #912]: #330
1.3836 +#910 := [unit-resolution #949 #971 #1153]: #223
1.3837 +#907 := [unit-resolution #962 #971 #1153]: #297
1.3838 +#908 := [unit-resolution #692 #912]: #298
1.3839 +#905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289
1.3840 +#906 := [unit-resolution #512 #905 #908 #907]: #69
1.3841 +#903 := [unit-resolution #634 #906]: #224
1.3842 +#904 := [unit-resolution #456 #903 #910]: #26
1.3843 +#901 := [unit-resolution #605 #904]: #219
1.3844 +#902 := [unit-resolution #606 #904]: #213
1.3845 +#899 := [unit-resolution #769 #902]: #22
1.3846 +#900 := [unit-resolution #620 #899]: #240
1.3847 +#897 := [unit-resolution #477 #900 #1061 #901]: #62
1.3848 +#898 := [unit-resolution #658 #897]: #290
1.3849 +#895 := [unit-resolution #537 #898 #1096 #909]: #129
1.3850 +#896 := [unit-resolution #659 #897]: #281
1.3851 +#893 := [unit-resolution #502 #896 #1092 #1089]: #93
1.3852 +#894 := [unit-resolution #680 #893 #895]: false
1.3853 +#892 := [lemma #894]: #891
1.3854 +#828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67
1.3855 +#258 := (or #256 #257)
1.3856 +#630 := [asserted]: #258
1.3857 +#825 := [unit-resolution #630 #828]: #257
1.3858 +#826 := [unit-resolution #655 #830]: #289
1.3859 +#973 := (or #330 #69 #98 #150 #152)
1.3860 +#981 := [hypothesis]: #136
1.3861 +#982 := [unit-resolution #691 #981]: #338
1.3862 +#979 := [unit-resolution #547 #982 #1052 #1051]: #114
1.3863 +#977 := [hypothesis]: #257
1.3864 +#345 := (or #330 #298)
1.3865 +#695 := [asserted]: #345
1.3866 +#978 := [unit-resolution #695 #981]: #298
1.3867 +#975 := [unit-resolution #512 #978 #977 #980]: #105
1.3868 +#310 := (or #306 #297)
1.3869 +#669 := [asserted]: #310
1.3870 +#976 := [unit-resolution #669 #975 #979]: false
1.3871 +#974 := [lemma #976]: #973
1.3872 +#823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330
1.3873 +#824 := [unit-resolution #537 #823 #827 #1096 #832]: false
1.3874 +#822 := [lemma #824]: #821
1.3875 +#816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55
1.3876 +#813 := [unit-resolution #618 #816]: #240
1.3877 +#814 := [unit-resolution #622 #816]: #214
1.3878 +#811 := [unit-resolution #769 #814]: #20
1.3879 +#812 := [unit-resolution #607 #811]: #219
1.3880 +#809 := [unit-resolution #477 #812 #1061 #813]: #62
1.3881 +#810 := [unit-resolution #658 #809]: #290
1.3882 +#807 := [unit-resolution #537 #810 #1096 #817]: #136
1.3883 +#808 := [unit-resolution #691 #807]: #338
1.3884 +#805 := [unit-resolution #547 #808 #1052 #1051]: #114
1.3885 +#293 := (or #289 #249)
1.3886 +#656 := [asserted]: #293
1.3887 +#806 := [unit-resolution #656 #809]: #289
1.3888 +#803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69
1.3889 +#804 := [unit-resolution #630 #803]: #256
1.3890 +#801 := [unit-resolution #940 #804 #805 #1153]: false
1.3891 +#799 := [lemma #801]: #802
1.3892 +#792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236
1.3893 +#789 := [unit-resolution #788 #792]: #47
1.3894 +#790 := [unit-resolution #1054 #789 #1061]: #62
1.3895 +#778 := [unit-resolution #658 #790]: #290
1.3896 +#779 := [unit-resolution #656 #790]: #289
1.3897 +#795 := (or #330 #119 #150 #152 #98)
1.3898 +#800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69
1.3899 +#797 := [unit-resolution #630 #800]: #256
1.3900 +#798 := [unit-resolution #940 #797 #979 #1153]: false
1.3901 +#796 := [lemma #798]: #795
1.3902 +#776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330
1.3903 +#777 := [unit-resolution #537 #776 #791 #778]: #129
1.3904 +#774 := [unit-resolution #831 #777 #794]: #87
1.3905 +#775 := [unit-resolution #659 #790]: #281
1.3906 +#772 := [unit-resolution #621 #789]: #241
1.3907 +#773 := [unit-resolution #680 #777]: #282
1.3908 +#770 := [unit-resolution #502 #773 #772 #775]: #85
1.3909 +#771 := [unit-resolution #645 #770 #774]: false
1.3910 +#751 := [lemma #771]: #753
1.3911 +#1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371
1.3912 +#1168 := [unit-resolution #572 #1167 #1165 #1164]: #145
1.3913 +#1169 := [unit-resolution #690 #1168]: #338
1.3914 +#1170 := [unit-resolution #547 #1169 #1159 #1156]: #114
1.3915 +#1171 := [unit-resolution #669 #1170]: #297
1.3916 +#344 := (or #339 #298)
1.3917 +#694 := [asserted]: #344
1.3918 +#1172 := [unit-resolution #694 #1168]: #298
1.3919 +#1173 := [unit-resolution #940 #1170 #1161]: #67
1.3920 +#1174 := [unit-resolution #630 #1173]: #257
1.3921 +#1175 := [unit-resolution #512 #1174 #1172 #1171]: #98
1.3922 +#1176 := [unit-resolution #656 #1175]: #249
1.3923 +#1177 := [unit-resolution #632 #1173]: #224
1.3924 +#1178 := [unit-resolution #666 #1170]: #305
1.3925 +#1179 := [unit-resolution #522 #1178 #1161]: #81
1.3926 +#1180 := [unit-resolution #643 #1179]: #233
1.3927 +#1181 := [unit-resolution #452 #1180]: #38
1.3928 +#1182 := [unit-resolution #612 #1181]: #223
1.3929 +#1183 := [unit-resolution #456 #1182 #1177]: #26
1.3930 +#1184 := [unit-resolution #605 #1183]: #219
1.3931 +#1185 := [unit-resolution #477 #1184 #1166 #1176]: #53
1.3932 +#1186 := [unit-resolution #606 #1183]: #213
1.3933 +#1187 := [unit-resolution #769 #1186]: #22
1.3934 +#1188 := [unit-resolution #620 #1187 #1185]: false
1.3935 +#1190 := [lemma #1188]: #1189
1.3936 +#1365 := [unit-resolution #1190 #1160]: #388
1.3937 +#211 := (or #208 #190)
1.3938 decl f5 :: S1
1.3939 -#14 := f5
1.3940 -#452 := (= f1 f5)
1.3941 -#1274 := (or #452 #1145 #1242)
1.3942 -#2878 := (iff #1274 #1266)
1.3943 -#2873 := (or false #1145 #1242)
1.3944 -#2876 := (iff #2873 #1266)
1.3945 -#2877 := [rewrite]: #2876
1.3946 -#2874 := (iff #1274 #2873)
1.3947 -#2777 := (iff #452 false)
1.3948 -#456 := (not #452)
1.3949 -#15 := (= f5 f1)
1.3950 -#16 := (not #15)
1.3951 -#457 := (iff #16 #456)
1.3952 -#454 := (iff #15 #452)
1.3953 -#455 := [rewrite]: #454
1.3954 -#458 := [monotonicity #455]: #457
1.3955 -#451 := [asserted]: #16
1.3956 -#461 := [mp #451 #458]: #456
1.3957 -#2778 := [iff-false #461]: #2777
1.3958 -#2875 := [monotonicity #2778]: #2874
1.3959 -#2879 := [trans #2875 #2877]: #2878
1.3960 -#209 := (= f62 f1)
1.3961 -#212 := (or #209 #191)
1.3962 -#213 := (or #15 #212)
1.3963 -#1277 := (iff #213 #1274)
1.3964 -#1271 := (or #452 #1266)
1.3965 -#1275 := (iff #1271 #1274)
1.3966 -#1276 := [rewrite]: #1275
1.3967 -#1272 := (iff #213 #1271)
1.3968 -#1269 := (iff #212 #1266)
1.3969 -#1263 := (or #1242 #1145)
1.3970 -#1267 := (iff #1263 #1266)
1.3971 -#1268 := [rewrite]: #1267
1.3972 -#1264 := (iff #212 #1263)
1.3973 -#1243 := (iff #209 #1242)
1.3974 -#1244 := [rewrite]: #1243
1.3975 -#1265 := [monotonicity #1244 #1147]: #1264
1.3976 -#1270 := [trans #1265 #1268]: #1269
1.3977 -#1273 := [monotonicity #455 #1270]: #1272
1.3978 -#1278 := [trans #1273 #1276]: #1277
1.3979 -#1262 := [asserted]: #213
1.3980 -#1279 := [mp #1262 #1278]: #1274
1.3981 -#2880 := [mp #1279 #2879]: #1266
1.3982 -#3386 := [unit-resolution #2880 #3385]: #1242
1.3983 -#2715 := (not #1242)
1.3984 -#2732 := (or #2498 #2715)
1.3985 -#409 := (not #209)
1.3986 -#411 := (or #409 #381)
1.3987 -#2735 := (iff #411 #2732)
1.3988 -#2728 := (or #2715 #2498)
1.3989 -#2733 := (iff #2728 #2732)
1.3990 -#2734 := [rewrite]: #2733
1.3991 -#2730 := (iff #411 #2728)
1.3992 -#2717 := (iff #409 #2715)
1.3993 -#2718 := [monotonicity #1244]: #2717
1.3994 -#2731 := [monotonicity #2718 #2500]: #2730
1.3995 -#2736 := [trans #2731 #2734]: #2735
1.3996 -#2727 := [asserted]: #411
1.3997 -#2739 := [mp #2727 #2736]: #2732
1.3998 -#3387 := [unit-resolution #2739 #3386]: #2498
1.3999 -#2722 := (or #2682 #2715)
1.4000 -#410 := (or #409 #405)
1.4001 -#2725 := (iff #410 #2722)
1.4002 -#2719 := (or #2715 #2682)
1.4003 -#2723 := (iff #2719 #2722)
1.4004 -#2724 := [rewrite]: #2723
1.4005 -#2720 := (iff #410 #2719)
1.4006 -#2721 := [monotonicity #2718 #2685]: #2720
1.4007 -#2726 := [trans #2721 #2724]: #2725
1.4008 -#2714 := [asserted]: #410
1.4009 -#2729 := [mp #2714 #2726]: #2722
1.4010 -#3388 := [unit-resolution #2729 #3386]: #2682
1.4011 -#3389 := [unit-resolution #1240 #3388 #3180]: #1199
1.4012 -#3259 := (or #863 #1118 #2649)
1.4013 -#3244 := [unit-resolution #3143 #3173 #3039]: #2068
1.4014 -#3245 := [unit-resolution #1086 #3244 #3037 #3040]: #1061
1.4015 -#3246 := [unit-resolution #2455 #3245]: #2433
1.4016 -#3242 := (or #2494 #2649 #863)
1.4017 -#3236 := [hypothesis]: #1115
1.4018 -#2570 := (or #2494 #2555)
1.4019 -#391 := (or #388 #380)
1.4020 -#2573 := (iff #391 #2570)
1.4021 -#2566 := (or #2555 #2494)
1.4022 -#2571 := (iff #2566 #2570)
1.4023 -#2572 := [rewrite]: #2571
1.4024 -#2568 := (iff #391 #2566)
1.4025 -#2569 := [monotonicity #2558 #2497]: #2568
1.4026 -#2574 := [trans #2569 #2572]: #2573
1.4027 -#2565 := [asserted]: #391
1.4028 -#2577 := [mp #2565 #2574]: #2570
1.4029 -#3237 := [unit-resolution #2577 #3236]: #2555
1.4030 -#3238 := [unit-resolution #2862 #3237]: #1016
1.4031 -#2610 := (or #2251 #2494)
1.4032 -#395 := (or #380 #348)
1.4033 -#2613 := (iff #395 #2610)
1.4034 -#2606 := (or #2494 #2251)
1.4035 -#2611 := (iff #2606 #2610)
1.4036 -#2612 := [rewrite]: #2611
1.4037 -#2608 := (iff #395 #2606)
1.4038 -#2609 := [monotonicity #2497 #2253]: #2608
1.4039 -#2614 := [trans #2609 #2612]: #2613
1.4040 -#2605 := [asserted]: #395
1.4041 -#2617 := [mp #2605 #2614]: #2610
1.4042 -#3239 := [unit-resolution #2617 #3236]: #2251
1.4043 -#3240 := [unit-resolution #3004 #3239 #3044 #3173]: #989
1.4044 -#3241 := [unit-resolution #2322 #3240 #3238]: false
1.4045 -#3243 := [lemma #3241]: #3242
1.4046 -#3247 := [unit-resolution #3243 #3173 #3044]: #2494
1.4047 -#3248 := [unit-resolution #1140 #3247 #3246 #2939]: #965
1.4048 -#3249 := [unit-resolution #2238 #3248]: #1882
1.4049 -#3212 := (or #1878 #887 #863)
1.4050 -#3211 := [unit-resolution #3118 #2987 #2989 #3174]: false
1.4051 -#3213 := [lemma #3211]: #3212
1.4052 -#3250 := [unit-resolution #3213 #3173 #3039]: #1878
1.4053 -#3251 := [unit-resolution #2495 #3245]: #2129
1.4054 -#2221 := (or #2125 #2190)
1.4055 -#344 := (or #340 #331)
1.4056 -#2224 := (iff #344 #2221)
1.4057 -#2217 := (or #2190 #2125)
1.4058 -#2222 := (iff #2217 #2221)
1.4059 -#2223 := [rewrite]: #2222
1.4060 -#2219 := (iff #344 #2217)
1.4061 -#2220 := [monotonicity #2192 #2128]: #2219
1.4062 -#2225 := [trans #2220 #2223]: #2224
1.4063 -#2216 := [asserted]: #344
1.4064 -#2228 := [mp #2216 #2225]: #2221
1.4065 -#3252 := [unit-resolution #2228 #3248]: #2125
1.4066 -#3253 := [unit-resolution #3084 #3252 #3251 #3250 #3249]: #1729
1.4067 -#3254 := [unit-resolution #906 #3253 #3039]: #884
1.4068 -#3234 := (or #2190 #938 #863 #887 #782)
1.4069 -#3214 := [hypothesis]: #965
1.4070 -#3215 := [unit-resolution #2228 #3214]: #2125
1.4071 -#3216 := [unit-resolution #2238 #3214]: #1882
1.4072 -#3217 := [unit-resolution #3213 #3173 #3174]: #1878
1.4073 -#3218 := [unit-resolution #3084 #3215 #3116 #3217 #3216]: #1729
1.4074 -#3219 := [unit-resolution #906 #3218 #3174]: #884
1.4075 -#3220 := [unit-resolution #2086 #3219]: #2064
1.4076 -#3221 := [unit-resolution #960 #3220 #3116 #3215]: #785
1.4077 -#3222 := [unit-resolution #1869 #3221]: #1513
1.4078 -#3223 := [unit-resolution #834 #3216 #3217 #3000]: #659
1.4079 -#3224 := [unit-resolution #1612 #3223]: #1509
1.4080 -#3225 := [unit-resolution #1622 #3223]: #1346
1.4081 -#3226 := [unit-resolution #1582 #3223]: #1570
1.4082 -#3227 := [unit-resolution #2969 #3226 #3173]: #1342
1.4083 -#3228 := [unit-resolution #539 #3227 #3225]: #493
1.4084 -#3229 := [unit-resolution #1323 #3228]: #1315
1.4085 -#3230 := [unit-resolution #654 #3229 #3224 #3222]: #602
1.4086 -#3231 := [unit-resolution #1333 #3228]: #1281
1.4087 -#3232 := [unit-resolution #2789 #3231]: #472
1.4088 -#3233 := [unit-resolution #1480 #3232 #3230]: false
1.4089 -#3235 := [lemma #3233]: #3234
1.4090 -#3255 := [unit-resolution #3235 #3248 #3173 #3039 #3251]: #782
1.4091 -#3256 := [unit-resolution #1829 #3255]: #1821
1.4092 -#3257 := [unit-resolution #960 #3256 #3251 #3252]: #908
1.4093 -#3258 := [unit-resolution #2086 #3257 #3254]: false
1.4094 -#3260 := [lemma #3258]: #3259
1.4095 -#3390 := [unit-resolution #3260 #3387 #3389]: #863
1.4096 -#3391 := [unit-resolution #2332 #3390]: #2308
1.4097 -#3392 := [unit-resolution #2862 #3391]: #1142
1.4098 -#3393 := [unit-resolution #2577 #3392]: #2494
1.4099 -#3394 := [unit-resolution #2673 #3389]: #2376
1.4100 -#3395 := [unit-resolution #2663 #3389]: #2636
1.4101 -#3396 := [unit-resolution #1200 #3395]: #1040
1.4102 -#3397 := [unit-resolution #2353 #3396]: #2341
1.4103 -#3398 := [unit-resolution #2373 #3396]: #2037
1.4104 -#2580 := (or #2251 #2555)
1.4105 -#392 := (or #388 #348)
1.4106 -#2583 := (iff #392 #2580)
1.4107 -#2576 := (or #2555 #2251)
1.4108 -#2581 := (iff #2576 #2580)
1.4109 -#2582 := [rewrite]: #2581
1.4110 -#2578 := (iff #392 #2576)
1.4111 -#2579 := [monotonicity #2558 #2253]: #2578
1.4112 -#2584 := [trans #2579 #2582]: #2583
1.4113 -#2575 := [asserted]: #392
1.4114 -#2587 := [mp #2575 #2584]: #2580
1.4115 -#3399 := [unit-resolution #2587 #3392]: #2251
1.4116 -#2335 := (or #2000 #2247)
1.4117 -#358 := (or #347 #314)
1.4118 -#2338 := (iff #358 #2335)
1.4119 -#2331 := (or #2247 #2000)
1.4120 -#2336 := (iff #2331 #2335)
1.4121 -#2337 := [rewrite]: #2336
1.4122 -#2333 := (iff #358 #2331)
1.4123 -#2334 := [monotonicity #2250 #2003]: #2333
1.4124 -#2339 := [trans #2334 #2337]: #2338
1.4125 -#2330 := [asserted]: #358
1.4126 -#2342 := [mp #2330 #2339]: #2335
1.4127 -#3400 := [unit-resolution #2342 #3390]: #2247
1.4128 -#3371 := (or #782 #887 #1037 #1064 #1115 #1118 #989 #992)
1.4129 -#3278 := [hypothesis]: #2376
1.4130 -#3279 := [hypothesis]: #2341
1.4131 -#3352 := (or #935 #989 #992 #1115 #1118 #887 #1037 #1064 #782)
1.4132 -#3337 := (or #908 #887 #935 #1037 #1064 #1115 #1118 #989 #992 #782)
1.4133 -#3317 := (or #809 #887 #782 #1037 #1064 #1115 #1118 #908 #935)
1.4134 -#3296 := (or #1821 #887 #1037 #1064 #1115 #1118 #782 #809)
1.4135 -#3276 := [hypothesis]: #785
1.4136 -#3277 := [unit-resolution #1859 #3276]: #1756
1.4137 -#3280 := [unit-resolution #1869 #3276]: #1513
1.4138 -#3274 := (or #629 #632 #755 #887)
1.4139 -#3261 := [hypothesis]: #1756
1.4140 -#3262 := [unit-resolution #3074 #3081 #3082]: #1417
1.4141 -#3263 := [unit-resolution #2808 #3262]: #581
1.4142 -#3264 := [unit-resolution #1747 #3263]: #1725
1.4143 -#3265 := [unit-resolution #1757 #3263]: #1729
1.4144 -#3266 := [unit-resolution #906 #3265 #3174]: #884
1.4145 -#3267 := [unit-resolution #2126 #3266]: #1760
1.4146 -#3268 := [unit-resolution #780 #3267 #3264 #3261]: #605
1.4147 -#3269 := [unit-resolution #1460 #3268]: #1448
1.4148 -#3270 := [unit-resolution #654 #3269 #3081 #3082]: #496
1.4149 -#3271 := [unit-resolution #1500 #3268]: #1284
1.4150 -#3272 := [unit-resolution #2789 #3271]: #468
1.4151 -#3273 := [unit-resolution #1343 #3272 #3270]: false
1.4152 -#3275 := [lemma #3273]: #3274
1.4153 -#3281 := [unit-resolution #3275 #3280 #3277 #3174]: #629
1.4154 -#3282 := [unit-resolution #1612 #3281]: #1574
1.4155 -#3283 := [unit-resolution #834 #3282 #3000 #3095]: #812
1.4156 -#3284 := [unit-resolution #2238 #3283]: #2190
1.4157 -#3285 := [unit-resolution #1140 #3284 #2940 #2939]: #1088
1.4158 -#3286 := [unit-resolution #2455 #3285]: #2372
1.4159 -#3287 := [unit-resolution #1086 #3286 #3279 #3278]: #911
1.4160 -#3288 := [unit-resolution #2116 #3287]: #1760
1.4161 -#3289 := [unit-resolution #2106 #3287]: #2033
1.4162 -#3290 := [unit-resolution #906 #3289 #3174]: #734
1.4163 -#3291 := [unit-resolution #1737 #3290]: #1725
1.4164 -#3292 := [unit-resolution #780 #3291 #3288 #3277]: #605
1.4165 -#3293 := [unit-resolution #1757 #3290]: #1421
1.4166 -#3294 := [unit-resolution #2808 #3293]: #577
1.4167 -#3295 := [unit-resolution #1490 #3294 #3292]: false
1.4168 -#3297 := [lemma #3295]: #3296
1.4169 -#3298 := [unit-resolution #3297 #3095 #3279 #3278 #2940 #2939 #3000 #3174]: #1821
1.4170 -#3299 := [unit-resolution #960 #3298 #2852 #3115]: #938
1.4171 -#3300 := [unit-resolution #2465 #3299]: #2433
1.4172 -#3301 := [unit-resolution #1140 #3300 #2940 #2939]: #965
1.4173 -#3302 := [unit-resolution #2238 #3301]: #1882
1.4174 -#3303 := [unit-resolution #834 #3302 #3000 #3095]: #659
1.4175 -#3304 := [unit-resolution #1612 #3303]: #1509
1.4176 -#3305 := [unit-resolution #2495 #3299]: #2372
1.4177 -#3306 := [unit-resolution #1086 #3305 #3279 #3278]: #911
1.4178 -#3307 := [unit-resolution #2106 #3306]: #2033
1.4179 -#3308 := [unit-resolution #906 #3307 #3174]: #734
1.4180 -#3309 := [unit-resolution #1757 #3308]: #1421
1.4181 -#3310 := [unit-resolution #2808 #3309]: #577
1.4182 -#3311 := [unit-resolution #3074 #3310 #3304]: #632
1.4183 -#3312 := [unit-resolution #1737 #3308]: #1725
1.4184 -#3313 := [unit-resolution #2116 #3306]: #1760
1.4185 -#3314 := [unit-resolution #1490 #3310]: #1452
1.4186 -#3315 := [unit-resolution #780 #3314 #3313 #3312]: #755
1.4187 -#3316 := [unit-resolution #1879 #3315 #3311]: false
1.4188 -#3318 := [lemma #3316]: #3317
1.4189 -#3319 := [unit-resolution #3318 #2852 #3000 #3279 #3278 #2940 #2939 #3174 #3115]: #809
1.4190 -#3320 := [unit-resolution #1981 #3319]: #1943
1.4191 -#3321 := [unit-resolution #1014 #3320 #3072 #3071]: #962
1.4192 -#3322 := [unit-resolution #2198 #3321]: #2190
1.4193 -#3323 := [unit-resolution #1140 #3322 #2940 #2939]: #1088
1.4194 -#3324 := [unit-resolution #2465 #3323]: #2129
1.4195 -#3325 := [unit-resolution #960 #3324 #2852 #3115]: #785
1.4196 -#3326 := [unit-resolution #1859 #3325]: #1756
1.4197 -#3327 := [unit-resolution #2455 #3323]: #2372
1.4198 -#3328 := [unit-resolution #1086 #3327 #3279 #3278]: #911
1.4199 -#3329 := [unit-resolution #2116 #3328]: #1760
1.4200 -#3330 := [unit-resolution #2106 #3328]: #2033
1.4201 -#3331 := [unit-resolution #906 #3330 #3174]: #734
1.4202 -#3332 := [unit-resolution #1737 #3331]: #1725
1.4203 -#3333 := [unit-resolution #780 #3332 #3329 #3326]: #605
1.4204 -#3334 := [unit-resolution #1757 #3331]: #1421
1.4205 -#3335 := [unit-resolution #2808 #3334]: #577
1.4206 -#3336 := [unit-resolution #1490 #3335 #3333]: false
1.4207 -#3338 := [lemma #3336]: #3337
1.4208 -#3339 := [unit-resolution #3338 #3115 #3174 #3279 #3278 #2940 #2939 #3072 #3071 #3000]: #908
1.4209 -#3340 := [unit-resolution #2076 #3339]: #2068
1.4210 -#3341 := [unit-resolution #1086 #3340 #3279 #3278]: #1061
1.4211 -#3342 := [unit-resolution #2455 #3341]: #2433
1.4212 -#3343 := [unit-resolution #1140 #3342 #2940 #2939]: #965
1.4213 -#3344 := [unit-resolution #2198 #3343]: #2186
1.4214 -#3345 := [unit-resolution #1014 #3344 #3072 #3071]: #839
1.4215 -#3346 := [unit-resolution #2086 #3339]: #2033
1.4216 -#3347 := [unit-resolution #906 #3346 #3174]: #734
1.4217 -#2160 := (or #2064 #2129)
1.4218 -#336 := (or #332 #323)
1.4219 -#2163 := (iff #336 #2160)
1.4220 -#2156 := (or #2129 #2064)
1.4221 -#2161 := (iff #2156 #2160)
1.4222 -#2162 := [rewrite]: #2161
1.4223 -#2158 := (iff #336 #2156)
1.4224 -#2159 := [monotonicity #2131 #2067]: #2158
1.4225 -#2164 := [trans #2159 #2162]: #2163
1.4226 -#2155 := [asserted]: #336
1.4227 -#2167 := [mp #2155 #2164]: #2160
1.4228 -#3348 := [unit-resolution #2167 #3339]: #2129
1.4229 -#3349 := [unit-resolution #2238 #3343]: #1882
1.4230 -#3350 := [unit-resolution #3084 #3349 #3115 #3348 #3347]: #809
1.4231 -#3351 := [unit-resolution #1981 #3350 #3345]: false
1.4232 -#3353 := [lemma #3351]: #3352
1.4233 -#3354 := [unit-resolution #3353 #3000 #3071 #2940 #2939 #3174 #3279 #3278 #3072]: #935
1.4234 -#3355 := [unit-resolution #2994 #3354 #3000 #3072 #3071]: #659
1.4235 -#3356 := [unit-resolution #1612 #3355]: #1509
1.4236 -#3357 := [unit-resolution #2228 #3354]: #2190
1.4237 -#3358 := [unit-resolution #1140 #3357 #2940 #2939]: #1088
1.4238 -#3359 := [unit-resolution #2455 #3358]: #2372
1.4239 -#3360 := [unit-resolution #1086 #3359 #3279 #3278]: #911
1.4240 -#3361 := [unit-resolution #2106 #3360]: #2033
1.4241 -#3362 := [unit-resolution #906 #3361 #3174]: #734
1.4242 -#3363 := [unit-resolution #1757 #3362]: #1421
1.4243 -#3364 := [unit-resolution #2808 #3363]: #577
1.4244 -#3365 := [unit-resolution #3074 #3364 #3356]: #632
1.4245 -#3366 := [unit-resolution #1737 #3362]: #1725
1.4246 -#3367 := [unit-resolution #2116 #3360]: #1760
1.4247 -#3368 := [unit-resolution #1490 #3364]: #1452
1.4248 -#3369 := [unit-resolution #780 #3368 #3367 #3366]: #755
1.4249 -#3370 := [unit-resolution #1879 #3369 #3365]: false
1.4250 -#3372 := [lemma #3370]: #3371
1.4251 -#3401 := [unit-resolution #3372 #3398 #3397 #3394 #3393 #3387 #3400 #3399]: #782
1.4252 -#3402 := [unit-resolution #1829 #3401]: #1821
1.4253 -#3383 := (or #2033 #785 #1115 #1118 #1037 #1064)
1.4254 -#3373 := [hypothesis]: #884
1.4255 -#3374 := [unit-resolution #2106 #3373]: #2068
1.4256 -#3375 := [unit-resolution #1086 #3374 #3279 #3278]: #1061
1.4257 -#3376 := [unit-resolution #2455 #3375]: #2433
1.4258 -#3377 := [unit-resolution #1140 #3376 #2940 #2939]: #965
1.4259 -#3378 := [unit-resolution #2086 #3373]: #2064
1.4260 -#3379 := [hypothesis]: #1821
1.4261 -#3380 := [unit-resolution #2495 #3375]: #2129
1.4262 -#3381 := [unit-resolution #960 #3380 #3379 #3378]: #935
1.4263 -#3382 := [unit-resolution #2228 #3381 #3377]: false
1.4264 -#3384 := [lemma #3382]: #3383
1.4265 -#3403 := [unit-resolution #3384 #3402 #3393 #3387 #3397 #3394]: #2033
1.4266 -#3404 := [unit-resolution #906 #3403 #3398]: #734
1.4267 -#3405 := [unit-resolution #1737 #3404]: #1725
1.4268 -#3406 := [unit-resolution #1839 #3401]: #1756
1.4269 -#3407 := [unit-resolution #1757 #3404]: #1421
1.4270 -#3408 := [unit-resolution #2808 #3407]: #577
1.4271 -#3409 := [unit-resolution #1490 #3408]: #1452
1.4272 -#3410 := [unit-resolution #780 #3409 #3406 #3405]: #758
1.4273 -#3411 := [unit-resolution #2116 #3410]: #2068
1.4274 -#3412 := [unit-resolution #1086 #3411 #3397 #3394]: #1061
1.4275 -#3413 := [unit-resolution #2455 #3412]: #2433
1.4276 -#3414 := [unit-resolution #1140 #3413 #3393 #3387]: #965
1.4277 -#3415 := [unit-resolution #2096 #3410]: #2064
1.4278 -#3416 := [unit-resolution #2495 #3412]: #2129
1.4279 -#3417 := [unit-resolution #960 #3416 #3402 #3415]: #935
1.4280 -#3418 := [unit-resolution #2228 #3417 #3414]: false
1.4281 -#3419 := [lemma #3418]: #1091
1.4282 -#2468 := (or #2372 #2437)
1.4283 -#373 := (not #177)
1.4284 -#377 := (or #373 #364)
1.4285 -#2471 := (iff #377 #2468)
1.4286 -#2464 := (or #2437 #2372)
1.4287 -#2469 := (iff #2464 #2468)
1.4288 -#2470 := [rewrite]: #2469
1.4289 -#2466 := (iff #377 #2464)
1.4290 -#2438 := (iff #373 #2437)
1.4291 -#2439 := [monotonicity #1093]: #2438
1.4292 -#2467 := [monotonicity #2439 #2375]: #2466
1.4293 -#2472 := [trans #2467 #2470]: #2471
1.4294 -#2463 := [asserted]: #377
1.4295 -#2475 := [mp #2463 #2472]: #2468
1.4296 -#3446 := [unit-resolution #2475 #3419]: #2372
1.4297 -#3448 := [unit-resolution #2851 #3446]: #3447
1.4298 -#3449 := [unit-resolution #3448 #2887]: #2064
1.4299 -#3451 := (or #785 #908 #935)
1.4300 -#2478 := (or #2129 #2437)
1.4301 -#378 := (or #373 #332)
1.4302 -#2481 := (iff #378 #2478)
1.4303 -#2474 := (or #2437 #2129)
1.4304 -#2479 := (iff #2474 #2478)
1.4305 -#2480 := [rewrite]: #2479
1.4306 -#2476 := (iff #378 #2474)
1.4307 -#2477 := [monotonicity #2439 #2131]: #2476
1.4308 -#2482 := [trans #2477 #2480]: #2481
1.4309 -#2473 := [asserted]: #378
1.4310 -#2485 := [mp #2473 #2482]: #2478
1.4311 -#3450 := [unit-resolution #2485 #3419]: #2129
1.4312 -#3452 := [unit-resolution #960 #3450]: #3451
1.4313 -#3453 := [unit-resolution #3452 #3449 #3115]: #785
1.4314 -#3454 := [unit-resolution #1859 #3453]: #1756
1.4315 -#3455 := (or #1760 #734)
1.4316 -#3456 := [unit-resolution #2872 #3446]: #3455
1.4317 -#3457 := [unit-resolution #3456 #2887]: #1760
1.4318 -#3439 := (or #1284 #758 #755)
1.4319 -#3433 := [hypothesis]: #472
1.4320 -#3434 := [unit-resolution #1500 #3433]: #1452
1.4321 -#3435 := [unit-resolution #780 #3434 #2849 #3261]: #731
1.4322 -#3436 := [unit-resolution #1510 #3433]: #1417
1.4323 -#3437 := [unit-resolution #2808 #3436]: #581
1.4324 -#3438 := [unit-resolution #1747 #3437 #3435]: false
1.4325 -#3440 := [lemma #3438]: #3439
1.4326 -#3458 := [unit-resolution #3440 #3457 #3454]: #1284
1.4327 -#3459 := [unit-resolution #2789 #3458]: #468
1.4328 -#3460 := [unit-resolution #1343 #3459]: #1315
1.4329 -#3461 := [unit-resolution #1869 #3453]: #1513
1.4330 -#3462 := [unit-resolution #1333 #3459]: #1311
1.4331 -#3444 := (or #1509 #493 #782)
1.4332 -#3441 := [hypothesis]: #1311
1.4333 -#3431 := (or #1342 #782 #659 #656)
1.4334 -#3420 := [unit-resolution #2969 #2979 #2991]: #863
1.4335 -#3421 := [unit-resolution #2332 #3420]: #2308
1.4336 -#3422 := [unit-resolution #2862 #3421]: #1142
1.4337 -#3423 := [unit-resolution #2587 #3422]: #2251
1.4338 -#3424 := [unit-resolution #2342 #3420]: #2247
1.4339 -#3425 := [unit-resolution #708 #2973 #2991 #2976]: #686
1.4340 -#3426 := [unit-resolution #1991 #3425]: #1943
1.4341 -#3427 := [unit-resolution #1014 #3426 #3424 #3423]: #962
1.4342 -#3428 := [unit-resolution #2001 #3425]: #1878
1.4343 -#3429 := [unit-resolution #834 #3428 #3000 #2997]: #812
1.4344 -#3430 := [unit-resolution #2218 #3429 #3427]: false
1.4345 -#3432 := [lemma #3430]: #3431
1.4346 -#3442 := [unit-resolution #3432 #2944 #3000 #2958]: #1342
1.4347 -#3443 := [unit-resolution #539 #3442 #2954 #3441]: false
1.4348 -#3445 := [lemma #3443]: #3444
1.4349 -#3463 := [unit-resolution #3445 #3462 #3000]: #1509
1.4350 -#3464 := [unit-resolution #654 #3463 #3461 #3460]: #602
1.4351 -#3465 := [unit-resolution #1460 #3464]: #1452
1.4352 -#3466 := [unit-resolution #3074 #3463 #3461]: #1417
1.4353 -#3467 := [unit-resolution #2808 #3466]: #581
1.4354 -#3468 := [unit-resolution #1747 #3467]: #1725
1.4355 -#3469 := [unit-resolution #780 #3468 #3465 #3457 #3454]: false
1.4356 -#3471 := [lemma #3469]: #3470
1.4357 -#3472 := [unit-resolution #3471 #3115 #3000]: #734
1.4358 -#3473 := [unit-resolution #1757 #3472]: #1421
1.4359 -#3474 := [unit-resolution #2808 #3473]: #577
1.4360 -#3475 := [unit-resolution #1510 #3474]: #1284
1.4361 -#3476 := [unit-resolution #2789 #3475]: #468
1.4362 -#3477 := [unit-resolution #1333 #3476]: #1311
1.4363 -#3478 := [unit-resolution #3445 #3477 #3000]: #1509
1.4364 -#3479 := [unit-resolution #3074 #3478 #3474]: #632
1.4365 -#3480 := [unit-resolution #1869 #3479]: #1821
1.4366 -#3481 := [unit-resolution #3452 #3480 #3115]: #908
1.4367 -#3482 := [unit-resolution #1490 #3474]: #1452
1.4368 -#3483 := [unit-resolution #1737 #3472]: #1725
1.4369 -#3484 := [unit-resolution #1879 #3479]: #1756
1.4370 -#3485 := [unit-resolution #780 #3484 #3483 #3482]: #758
1.4371 -#3486 := [unit-resolution #2096 #3485 #3481]: false
1.4372 -#3488 := [lemma #3486]: #3487
1.4373 -#3501 := [unit-resolution #3488 #3000]: #935
1.4374 -#3502 := [unit-resolution #2228 #3501]: #2190
1.4375 -#3499 := (or #2555 #965)
1.4376 -#3489 := [hypothesis]: #1142
1.4377 -#3490 := [unit-resolution #2567 #3489]: #2559
1.4378 -#3491 := [unit-resolution #2880 #3490]: #1242
1.4379 -#3492 := [hypothesis]: #2190
1.4380 -#3493 := [unit-resolution #2577 #3489]: #2494
1.4381 -#3495 := (or #965 #1115 #1118)
1.4382 -#2440 := (or #2433 #2437)
1.4383 -#374 := (or #372 #373)
1.4384 -#2441 := (iff #374 #2440)
1.4385 -#2442 := [monotonicity #2436 #2439]: #2441
1.4386 -#2432 := [asserted]: #374
1.4387 -#2445 := [mp #2432 #2442]: #2440
1.4388 -#3494 := [unit-resolution #2445 #3419]: #2433
1.4389 -#3496 := [unit-resolution #1140 #3494]: #3495
1.4390 -#3497 := [unit-resolution #3496 #3493 #3492]: #1118
1.4391 -#3498 := [unit-resolution #2739 #3497 #3491]: false
1.4392 -#3500 := [lemma #3498]: #3499
1.4393 -#3503 := [unit-resolution #3500 #3502]: #2555
1.4394 -#3504 := [unit-resolution #2862 #3503]: #1016
1.4395 -#3505 := [unit-resolution #2322 #3504]: #2247
1.4396 -#3506 := [unit-resolution #2332 #3504]: #2000
1.4397 -#3507 := [unit-resolution #2816 #3506 #3501 #3505 #3000]: #992
1.4398 -#3508 := [unit-resolution #2607 #3507]: #2559
1.4399 -#3509 := [unit-resolution #2880 #3508]: #1242
1.4400 -#3510 := [unit-resolution #2617 #3507]: #2494
1.4401 -#3511 := [unit-resolution #3496 #3510 #3502]: #1118
1.4402 -#3512 := [unit-resolution #2739 #3511 #3509]: false
1.4403 -#3513 := [lemma #3512]: #782
1.4404 -#3535 := [unit-resolution #1849 #3513]: #1513
1.4405 -#3531 := [unit-resolution #1839 #3513]: #1756
1.4406 -#3532 := [unit-resolution #3440 #2849 #3531]: #1284
1.4407 -#3533 := [unit-resolution #2789 #3532]: #468
1.4408 -#3534 := [unit-resolution #1343 #3533]: #1315
1.4409 -#3536 := [unit-resolution #1333 #3533]: #1311
1.4410 -#3529 := (or #1509 #493)
1.4411 -#3514 := [unit-resolution #1829 #3513]: #1821
1.4412 -#3515 := [unit-resolution #3452 #3115 #3514]: #908
1.4413 -#1893 := (or #1817 #1878)
1.4414 -#301 := (or #298 #290)
1.4415 -#1896 := (iff #301 #1893)
1.4416 -#1889 := (or #1878 #1817)
1.4417 -#1894 := (iff #1889 #1893)
1.4418 -#1895 := [rewrite]: #1894
1.4419 -#1891 := (iff #301 #1889)
1.4420 -#1892 := [monotonicity #1881 #1820]: #1891
1.4421 -#1897 := [trans #1892 #1895]: #1896
1.4422 -#1888 := [asserted]: #301
1.4423 -#1900 := [mp #1888 #1897]: #1893
1.4424 -#3516 := [unit-resolution #1900 #3513]: #1878
1.4425 -#1913 := (or #1817 #1882)
1.4426 -#303 := (or #299 #290)
1.4427 -#1916 := (iff #303 #1913)
1.4428 -#1909 := (or #1882 #1817)
1.4429 -#1914 := (iff #1909 #1913)
1.4430 -#1915 := [rewrite]: #1914
1.4431 -#1911 := (iff #303 #1909)
1.4432 -#1912 := [monotonicity #1884 #1820]: #1911
1.4433 -#1917 := [trans #1912 #1915]: #1916
1.4434 -#1908 := [asserted]: #303
1.4435 -#1920 := [mp #1908 #1917]: #1913
1.4436 -#3517 := [unit-resolution #1920 #3513]: #1882
1.4437 -#3518 := (or #1729 #935 #809 #812)
1.4438 -#3519 := [unit-resolution #3084 #3450]: #3518
1.4439 -#3520 := [unit-resolution #3519 #3115 #3517 #3516]: #1729
1.4440 -#3521 := [unit-resolution #3448 #3520 #3515]: false
1.4441 -#3522 := [lemma #3521]: #935
1.4442 -#3523 := [unit-resolution #2228 #3522]: #2190
1.4443 -#3524 := [unit-resolution #3500 #3523]: #2555
1.4444 -#3525 := [unit-resolution #2862 #3524]: #1016
1.4445 -#3526 := [unit-resolution #2332 #3525]: #2000
1.4446 -#3527 := [unit-resolution #2969 #2958 #3526]: #1342
1.4447 -#3528 := [unit-resolution #539 #3527 #2954 #3441]: false
1.4448 -#3530 := [lemma #3528]: #3529
1.4449 -#3537 := [unit-resolution #3530 #3536]: #1509
1.4450 -#3538 := [unit-resolution #654 #3537 #3535 #3534]: #602
1.4451 -#3539 := [unit-resolution #1460 #3538]: #1452
1.4452 -#3540 := [unit-resolution #3074 #3537 #3535]: #1417
1.4453 -#3541 := [unit-resolution #2808 #3540]: #581
1.4454 -#3542 := [unit-resolution #1747 #3541]: #1725
1.4455 -#3543 := [unit-resolution #780 #3542 #3539 #3531 #2849]: false
1.4456 -#3544 := [lemma #3543]: #758
1.4457 -#3545 := [unit-resolution #3456 #3544]: #734
1.4458 -#2058 := (or #1729 #2037)
1.4459 -#322 := (or #319 #278)
1.4460 -#2061 := (iff #322 #2058)
1.4461 -#2054 := (or #2037 #1729)
1.4462 -#2059 := (iff #2054 #2058)
1.4463 -#2060 := [rewrite]: #2059
1.4464 -#2056 := (iff #322 #2054)
1.4465 -#2057 := [monotonicity #2039 #1731]: #2056
1.4466 -#2062 := [trans #2057 #2060]: #2061
1.4467 -#2053 := [asserted]: #322
1.4468 -#2065 := [mp #2053 #2062]: #2058
1.4469 -#3546 := [unit-resolution #2065 #3545]: #2037
1.4470 -#3547 := [unit-resolution #3275 #3546 #3531 #3535]: #629
1.4471 -#3548 := [unit-resolution #3530 #3547]: #493
1.4472 -#3549 := [unit-resolution #1757 #3545]: #1421
1.4473 -#3550 := [unit-resolution #2808 #3549]: #577
1.4474 -#3551 := [unit-resolution #1510 #3550]: #1284
1.4475 -#3552 := [unit-resolution #2789 #3551]: #468
1.4476 -[unit-resolution #1333 #3552 #3548]: false
1.4477 -unsat
1.4478 -0020560a0c4fa3058b0174abbbe01bb65cb5b25a 95 0
1.4479 +#13 := f5
1.4480 +#14 := (= f5 f1)
1.4481 +#600 := (or #14 #208 #190)
1.4482 +#858 := (iff #600 #211)
1.4483 +#853 := (or false #208 #190)
1.4484 +#856 := (iff #853 #211)
1.4485 +#857 := [rewrite]: #856
1.4486 +#854 := (iff #600 #853)
1.4487 +#757 := (iff #14 false)
1.4488 +#15 := (not #14)
1.4489 +#438 := [asserted]: #15
1.4490 +#758 := [iff-false #438]: #757
1.4491 +#855 := [monotonicity #758]: #854
1.4492 +#859 := [trans #855 #857]: #858
1.4493 +#212 := (or #14 #211)
1.4494 +#601 := (iff #212 #600)
1.4495 +#602 := [rewrite]: #601
1.4496 +#589 := [asserted]: #212
1.4497 +#603 := [mp #589 #602]: #600
1.4498 +#860 := [mp #603 #859]: #211
1.4499 +#1366 := [unit-resolution #860 #1365]: #208
1.4500 +#408 := (not #208)
1.4501 +#410 := (or #408 #380)
1.4502 +#743 := [asserted]: #410
1.4503 +#1367 := [unit-resolution #743 #1366]: #380
1.4504 +#409 := (or #408 #404)
1.4505 +#742 := [asserted]: #409
1.4506 +#1368 := [unit-resolution #742 #1366]: #404
1.4507 +#1369 := [unit-resolution #593 #1368 #1160]: #200
1.4508 +#1239 := (or #119 #183 #400)
1.4509 +#1224 := [unit-resolution #1123 #1153 #1019]: #323
1.4510 +#1225 := [unit-resolution #562 #1224 #1017 #1020]: #167
1.4511 +#1226 := [unit-resolution #715 #1225]: #371
1.4512 +#1222 := (or #379 #400 #119)
1.4513 +#1216 := [hypothesis]: #181
1.4514 +#390 := (or #387 #379)
1.4515 +#727 := [asserted]: #390
1.4516 +#1217 := [unit-resolution #727 #1216]: #387
1.4517 +#1218 := [unit-resolution #842 #1217]: #157
1.4518 +#394 := (or #379 #347)
1.4519 +#731 := [asserted]: #394
1.4520 +#1219 := [unit-resolution #731 #1216]: #347
1.4521 +#1220 := [unit-resolution #984 #1219 #1024 #1153]: #150
1.4522 +#1221 := [unit-resolution #702 #1220 #1218]: false
1.4523 +#1223 := [lemma #1221]: #1222
1.4524 +#1227 := [unit-resolution #1223 #1153 #1024]: #379
1.4525 +#1228 := [unit-resolution #572 #1227 #1226 #919]: #145
1.4526 +#1229 := [unit-resolution #694 #1228]: #298
1.4527 +#1192 := (or #297 #125 #119)
1.4528 +#1191 := [unit-resolution #1098 #967 #969 #1154]: false
1.4529 +#1193 := [lemma #1191]: #1192
1.4530 +#1230 := [unit-resolution #1193 #1153 #1019]: #297
1.4531 +#1231 := [unit-resolution #719 #1225]: #331
1.4532 +#343 := (or #339 #330)
1.4533 +#693 := [asserted]: #343
1.4534 +#1232 := [unit-resolution #693 #1228]: #330
1.4535 +#1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277
1.4536 +#1234 := [unit-resolution #527 #1233 #1019]: #123
1.4537 +#1214 := (or #339 #138 #119 #125 #98)
1.4538 +#1194 := [hypothesis]: #145
1.4539 +#1195 := [unit-resolution #693 #1194]: #330
1.4540 +#1196 := [unit-resolution #694 #1194]: #298
1.4541 +#1197 := [unit-resolution #1193 #1153 #1154]: #297
1.4542 +#1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277
1.4543 +#1199 := [unit-resolution #527 #1198 #1154]: #123
1.4544 +#1200 := [unit-resolution #679 #1199]: #322
1.4545 +#1201 := [unit-resolution #537 #1200 #1096 #1195]: #100
1.4546 +#1202 := [unit-resolution #658 #1201]: #249
1.4547 +#1203 := [unit-resolution #512 #1196 #1197 #980]: #69
1.4548 +#1204 := [unit-resolution #633 #1203]: #248
1.4549 +#1205 := [unit-resolution #634 #1203]: #224
1.4550 +#1206 := [unit-resolution #630 #1203]: #256
1.4551 +#1207 := [unit-resolution #949 #1206 #1153]: #223
1.4552 +#1208 := [unit-resolution #456 #1207 #1205]: #26
1.4553 +#1209 := [unit-resolution #605 #1208]: #219
1.4554 +#1210 := [unit-resolution #477 #1209 #1204 #1202]: #53
1.4555 +#1211 := [unit-resolution #606 #1208]: #213
1.4556 +#1212 := [unit-resolution #769 #1211]: #22
1.4557 +#1213 := [unit-resolution #620 #1212 #1210]: false
1.4558 +#1215 := [lemma #1213]: #1214
1.4559 +#1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98
1.4560 +#1236 := [unit-resolution #654 #1235]: #290
1.4561 +#1237 := [unit-resolution #537 #1236 #1231 #1232]: #129
1.4562 +#1238 := [unit-resolution #679 #1237 #1234]: false
1.4563 +#1240 := [lemma #1238]: #1239
1.4564 +#1370 := [unit-resolution #1240 #1367 #1369]: #119
1.4565 +#1371 := [unit-resolution #703 #1370]: #354
1.4566 +#1372 := [unit-resolution #842 #1371]: #188
1.4567 +#1373 := [unit-resolution #727 #1372]: #379
1.4568 +#1374 := [unit-resolution #737 #1369]: #364
1.4569 +#1375 := [unit-resolution #736 #1369]: #398
1.4570 +#1376 := [unit-resolution #573 #1375]: #163
1.4571 +#1377 := [unit-resolution #705 #1376]: #358
1.4572 +#1378 := [unit-resolution #707 #1376]: #318
1.4573 +#391 := (or #387 #347)
1.4574 +#728 := [asserted]: #391
1.4575 +#1379 := [unit-resolution #728 #1372]: #347
1.4576 +#357 := (or #346 #313)
1.4577 +#704 := [asserted]: #357
1.4578 +#1380 := [unit-resolution #704 #1370]: #346
1.4579 +#1351 := (or #98 #125 #161 #169 #181 #183 #150 #152)
1.4580 +#1258 := [hypothesis]: #364
1.4581 +#1259 := [hypothesis]: #358
1.4582 +#1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98)
1.4583 +#1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98)
1.4584 +#1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136)
1.4585 +#1276 := (or #290 #125 #161 #169 #181 #183 #98 #105)
1.4586 +#1256 := [hypothesis]: #100
1.4587 +#1257 := [unit-resolution #657 #1256]: #281
1.4588 +#1260 := [unit-resolution #658 #1256]: #249
1.4589 +#1254 := (or #60 #62 #91 #125)
1.4590 +#1241 := [hypothesis]: #281
1.4591 +#1242 := [unit-resolution #1054 #1061 #1062]: #235
1.4592 +#1243 := [unit-resolution #788 #1242]: #49
1.4593 +#1244 := [unit-resolution #646 #1243]: #276
1.4594 +#1245 := [unit-resolution #647 #1243]: #277
1.4595 +#1246 := [unit-resolution #527 #1245 #1154]: #123
1.4596 +#1247 := [unit-resolution #683 #1246]: #282
1.4597 +#1248 := [unit-resolution #502 #1247 #1244 #1241]: #55
1.4598 +#1249 := [unit-resolution #618 #1248]: #240
1.4599 +#1250 := [unit-resolution #477 #1249 #1061 #1062]: #28
1.4600 +#1251 := [unit-resolution #622 #1248]: #214
1.4601 +#1252 := [unit-resolution #769 #1251]: #20
1.4602 +#1253 := [unit-resolution #607 #1252 #1250]: false
1.4603 +#1255 := [lemma #1253]: #1254
1.4604 +#1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60
1.4605 +#1262 := [unit-resolution #633 #1261]: #257
1.4606 +#1263 := [unit-resolution #512 #1262 #980 #1075]: #107
1.4607 +#1264 := [unit-resolution #694 #1263]: #339
1.4608 +#1265 := [unit-resolution #572 #1264 #920 #919]: #174
1.4609 +#1266 := [unit-resolution #715 #1265]: #363
1.4610 +#1267 := [unit-resolution #562 #1266 #1259 #1258]: #131
1.4611 +#1268 := [unit-resolution #682 #1267]: #282
1.4612 +#1269 := [unit-resolution #681 #1267]: #317
1.4613 +#1270 := [unit-resolution #527 #1269 #1154]: #87
1.4614 +#1271 := [unit-resolution #645 #1270]: #276
1.4615 +#1272 := [unit-resolution #502 #1271 #1268 #1257]: #55
1.4616 +#1273 := [unit-resolution #647 #1270]: #236
1.4617 +#1274 := [unit-resolution #788 #1273]: #47
1.4618 +#1275 := [unit-resolution #621 #1274 #1272]: false
1.4619 +#1277 := [lemma #1275]: #1276
1.4620 +#1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290
1.4621 +#1279 := [unit-resolution #537 #1278 #832 #1095]: #138
1.4622 +#1280 := [unit-resolution #716 #1279]: #371
1.4623 +#1281 := [unit-resolution #572 #1280 #920 #919]: #145
1.4624 +#1282 := [unit-resolution #694 #1281]: #298
1.4625 +#1283 := [unit-resolution #512 #1282 #980 #1075]: #69
1.4626 +#1284 := [unit-resolution #633 #1283]: #248
1.4627 +#1285 := [unit-resolution #719 #1279]: #363
1.4628 +#1286 := [unit-resolution #562 #1285 #1259 #1258]: #131
1.4629 +#1287 := [unit-resolution #681 #1286]: #317
1.4630 +#1288 := [unit-resolution #527 #1287 #1154]: #87
1.4631 +#1289 := [unit-resolution #647 #1288]: #236
1.4632 +#1290 := [unit-resolution #788 #1289]: #47
1.4633 +#1291 := [unit-resolution #1054 #1290 #1284]: #62
1.4634 +#1292 := [unit-resolution #645 #1288]: #276
1.4635 +#1293 := [unit-resolution #682 #1286]: #282
1.4636 +#1294 := [unit-resolution #621 #1290]: #241
1.4637 +#1295 := [unit-resolution #502 #1294 #1293 #1292]: #91
1.4638 +#1296 := [unit-resolution #659 #1295 #1291]: false
1.4639 +#1298 := [lemma #1296]: #1297
1.4640 +#1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105
1.4641 +#1300 := [unit-resolution #669 #1299]: #306
1.4642 +#1301 := [unit-resolution #547 #1300 #1052 #1051]: #143
1.4643 +#1302 := [unit-resolution #690 #1301]: #339
1.4644 +#1303 := [unit-resolution #572 #1302 #920 #919]: #174
1.4645 +#1304 := [unit-resolution #716 #1303]: #331
1.4646 +#1305 := [unit-resolution #537 #1304 #832 #1095]: #100
1.4647 +#1306 := [unit-resolution #657 #1305]: #281
1.4648 +#1307 := [unit-resolution #715 #1303]: #363
1.4649 +#1308 := [unit-resolution #562 #1307 #1259 #1258]: #131
1.4650 +#1309 := [unit-resolution #682 #1308]: #282
1.4651 +#1310 := [unit-resolution #681 #1308]: #317
1.4652 +#1311 := [unit-resolution #527 #1310 #1154]: #87
1.4653 +#1312 := [unit-resolution #645 #1311]: #276
1.4654 +#1313 := [unit-resolution #502 #1312 #1309 #1306]: #55
1.4655 +#1314 := [unit-resolution #647 #1311]: #236
1.4656 +#1315 := [unit-resolution #788 #1314]: #47
1.4657 +#1316 := [unit-resolution #621 #1315 #1313]: false
1.4658 +#1318 := [lemma #1316]: #1317
1.4659 +#1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129
1.4660 +#1320 := [unit-resolution #678 #1319]: #323
1.4661 +#1321 := [unit-resolution #562 #1320 #1259 #1258]: #167
1.4662 +#1322 := [unit-resolution #715 #1321]: #371
1.4663 +#1323 := [unit-resolution #572 #1322 #920 #919]: #145
1.4664 +#1324 := [unit-resolution #690 #1323]: #338
1.4665 +#1325 := [unit-resolution #547 #1324 #1052 #1051]: #114
1.4666 +#1326 := [unit-resolution #679 #1319]: #317
1.4667 +#1327 := [unit-resolution #527 #1326 #1154]: #87
1.4668 +#335 := (or #331 #322)
1.4669 +#687 := [asserted]: #335
1.4670 +#1328 := [unit-resolution #687 #1319]: #331
1.4671 +#1329 := [unit-resolution #694 #1323]: #298
1.4672 +#1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105
1.4673 +#1331 := [unit-resolution #669 #1330 #1325]: false
1.4674 +#1333 := [lemma #1331]: #1332
1.4675 +#1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136
1.4676 +#1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69
1.4677 +#1336 := [unit-resolution #633 #1335]: #248
1.4678 +#1337 := [unit-resolution #693 #1334]: #339
1.4679 +#1338 := [unit-resolution #572 #1337 #920 #919]: #174
1.4680 +#1339 := [unit-resolution #715 #1338]: #363
1.4681 +#1340 := [unit-resolution #562 #1339 #1259 #1258]: #131
1.4682 +#1341 := [unit-resolution #681 #1340]: #317
1.4683 +#1342 := [unit-resolution #527 #1341 #1154]: #87
1.4684 +#1343 := [unit-resolution #647 #1342]: #236
1.4685 +#1344 := [unit-resolution #788 #1343]: #47
1.4686 +#1345 := [unit-resolution #1054 #1344 #1336]: #62
1.4687 +#1346 := [unit-resolution #645 #1342]: #276
1.4688 +#1347 := [unit-resolution #682 #1340]: #282
1.4689 +#1348 := [unit-resolution #621 #1344]: #241
1.4690 +#1349 := [unit-resolution #502 #1348 #1347 #1346]: #91
1.4691 +#1350 := [unit-resolution #659 #1349 #1345]: false
1.4692 +#1352 := [lemma #1350]: #1351
1.4693 +#1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98
1.4694 +#1382 := [unit-resolution #654 #1381]: #290
1.4695 +#1363 := (or #317 #100 #181 #183 #161 #169)
1.4696 +#1353 := [hypothesis]: #123
1.4697 +#1354 := [unit-resolution #681 #1353]: #323
1.4698 +#1355 := [unit-resolution #562 #1354 #1259 #1258]: #167
1.4699 +#1356 := [unit-resolution #715 #1355]: #371
1.4700 +#1357 := [unit-resolution #572 #1356 #920 #919]: #145
1.4701 +#1358 := [unit-resolution #679 #1353]: #322
1.4702 +#1359 := [hypothesis]: #290
1.4703 +#1360 := [unit-resolution #719 #1355]: #331
1.4704 +#1361 := [unit-resolution #537 #1360 #1359 #1358]: #136
1.4705 +#1362 := [unit-resolution #693 #1361 #1357]: false
1.4706 +#1364 := [lemma #1362]: #1363
1.4707 +#1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317
1.4708 +#1384 := [unit-resolution #527 #1383 #1378]: #87
1.4709 +#1385 := [unit-resolution #645 #1384]: #276
1.4710 +#1386 := [unit-resolution #655 #1381]: #281
1.4711 +#1387 := [unit-resolution #647 #1384]: #236
1.4712 +#1388 := [unit-resolution #788 #1387]: #47
1.4713 +#1389 := [unit-resolution #621 #1388]: #241
1.4714 +#1390 := [unit-resolution #502 #1389 #1386 #1385]: #93
1.4715 +#1391 := [unit-resolution #682 #1390]: #323
1.4716 +#1392 := [unit-resolution #562 #1391 #1377 #1374]: #167
1.4717 +#1393 := [unit-resolution #715 #1392]: #371
1.4718 +#1394 := [unit-resolution #572 #1393 #1373 #1367]: #145
1.4719 +#1395 := [unit-resolution #680 #1390]: #322
1.4720 +#1396 := [unit-resolution #719 #1392]: #331
1.4721 +#1397 := [unit-resolution #537 #1396 #1382 #1395]: #136
1.4722 +#1398 := [unit-resolution #693 #1397 #1394]: false
1.4723 +#1399 := [lemma #1398]: #176
1.4724 +#376 := (or #372 #363)
1.4725 +#717 := [asserted]: #376
1.4726 +#1426 := [unit-resolution #717 #1399]: #363
1.4727 +#1428 := [unit-resolution #831 #1426]: #1427
1.4728 +#1429 := [unit-resolution #1428 #867]: #322
1.4729 +#1431 := (or #136 #129 #100)
1.4730 +#377 := (or #372 #331)
1.4731 +#718 := [asserted]: #377
1.4732 +#1430 := [unit-resolution #718 #1399]: #331
1.4733 +#1432 := [unit-resolution #537 #1430]: #1431
1.4734 +#1433 := [unit-resolution #1432 #1429 #1095]: #100
1.4735 +#1434 := [unit-resolution #657 #1433]: #281
1.4736 +#1435 := (or #282 #87)
1.4737 +#1436 := [unit-resolution #852 #1426]: #1435
1.4738 +#1437 := [unit-resolution #1436 #867]: #282
1.4739 +#1419 := (or #214 #93 #91)
1.4740 +#1413 := [hypothesis]: #22
1.4741 +#1414 := [unit-resolution #622 #1413]: #241
1.4742 +#1415 := [unit-resolution #502 #1414 #829 #1241]: #85
1.4743 +#1416 := [unit-resolution #623 #1413]: #235
1.4744 +#1417 := [unit-resolution #788 #1416]: #49
1.4745 +#1418 := [unit-resolution #646 #1417 #1415]: false
1.4746 +#1420 := [lemma #1418]: #1419
1.4747 +#1438 := [unit-resolution #1420 #1437 #1434]: #214
1.4748 +#1439 := [unit-resolution #769 #1438]: #20
1.4749 +#1440 := [unit-resolution #607 #1439]: #219
1.4750 +#1441 := [unit-resolution #658 #1433]: #249
1.4751 +#1442 := [unit-resolution #606 #1439]: #218
1.4752 +#1424 := (or #248 #26 #98)
1.4753 +#1421 := [hypothesis]: #218
1.4754 +#1411 := (or #223 #98 #69 #67)
1.4755 +#1400 := [unit-resolution #949 #959 #971]: #119
1.4756 +#1401 := [unit-resolution #703 #1400]: #354
1.4757 +#1402 := [unit-resolution #842 #1401]: #188
1.4758 +#1403 := [unit-resolution #728 #1402]: #347
1.4759 +#1404 := [unit-resolution #704 #1400]: #346
1.4760 +#1405 := [unit-resolution #487 #953 #971 #956]: #76
1.4761 +#1406 := [unit-resolution #670 #1405]: #306
1.4762 +#1407 := [unit-resolution #547 #1406 #1404 #1403]: #143
1.4763 +#1408 := [unit-resolution #671 #1405]: #297
1.4764 +#1409 := [unit-resolution #512 #1408 #980 #977]: #107
1.4765 +#1410 := [unit-resolution #692 #1409 #1407]: false
1.4766 +#1412 := [lemma #1410]: #1411
1.4767 +#1422 := [unit-resolution #1412 #924 #980 #938]: #223
1.4768 +#1423 := [unit-resolution #456 #1422 #934 #1421]: false
1.4769 +#1425 := [lemma #1423]: #1424
1.4770 +#1443 := [unit-resolution #1425 #1442 #980]: #248
1.4771 +#1444 := [unit-resolution #477 #1443 #1441 #1440]: #53
1.4772 +#1445 := [unit-resolution #618 #1444]: #241
1.4773 +#1446 := [unit-resolution #1054 #1443 #1441]: #235
1.4774 +#1447 := [unit-resolution #788 #1446]: #49
1.4775 +#1448 := [unit-resolution #646 #1447]: #276
1.4776 +#1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false
1.4777 +#1451 := [lemma #1449]: #1450
1.4778 +#1452 := [unit-resolution #1451 #1095 #980]: #87
1.4779 +#1453 := [unit-resolution #647 #1452]: #236
1.4780 +#1454 := [unit-resolution #788 #1453]: #47
1.4781 +#1455 := [unit-resolution #623 #1454]: #214
1.4782 +#1456 := [unit-resolution #769 #1455]: #20
1.4783 +#1457 := [unit-resolution #606 #1456]: #218
1.4784 +#1458 := [unit-resolution #1425 #1457 #980]: #248
1.4785 +#1459 := [unit-resolution #1054 #1458 #1454]: #62
1.4786 +#1460 := [unit-resolution #658 #1459]: #290
1.4787 +#1461 := [unit-resolution #1432 #1460 #1095]: #129
1.4788 +#1462 := [unit-resolution #621 #1454]: #241
1.4789 +#1463 := [unit-resolution #645 #1452]: #276
1.4790 +#1464 := [unit-resolution #659 #1459]: #281
1.4791 +#1465 := [unit-resolution #502 #1464 #1463 #1462]: #93
1.4792 +#1466 := [unit-resolution #680 #1465 #1461]: false
1.4793 +#1468 := [lemma #1466]: #1467
1.4794 +#1481 := [unit-resolution #1468 #980]: #136
1.4795 +#1482 := [unit-resolution #693 #1481]: #339
1.4796 +#1479 := (or #387 #145)
1.4797 +#1469 := [hypothesis]: #188
1.4798 +#1470 := [unit-resolution #726 #1469]: #388
1.4799 +#1471 := [unit-resolution #860 #1470]: #208
1.4800 +#1472 := [hypothesis]: #339
1.4801 +#1473 := [unit-resolution #727 #1469]: #379
1.4802 +#1475 := (or #181 #183 #145)
1.4803 +#373 := (or #371 #372)
1.4804 +#714 := [asserted]: #373
1.4805 +#1474 := [unit-resolution #714 #1399]: #371
1.4806 +#1476 := [unit-resolution #572 #1474]: #1475
1.4807 +#1477 := [unit-resolution #1476 #1473 #1472]: #183
1.4808 +#1478 := [unit-resolution #743 #1477 #1471]: false
1.4809 +#1480 := [lemma #1478]: #1479
1.4810 +#1483 := [unit-resolution #1480 #1482]: #387
1.4811 +#1484 := [unit-resolution #842 #1483]: #157
1.4812 +#1485 := [unit-resolution #702 #1484]: #346
1.4813 +#1486 := [unit-resolution #703 #1484]: #313
1.4814 +#1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152
1.4815 +#1488 := [unit-resolution #730 #1487]: #388
1.4816 +#1489 := [unit-resolution #860 #1488]: #208
1.4817 +#1490 := [unit-resolution #731 #1487]: #379
1.4818 +#1491 := [unit-resolution #1476 #1490 #1482]: #183
1.4819 +#1492 := [unit-resolution #743 #1491 #1489]: false
1.4820 +#1493 := [lemma #1492]: #98
1.4821 +#1515 := [unit-resolution #656 #1493]: #249
1.4822 +#1511 := [unit-resolution #655 #1493]: #281
1.4823 +#1512 := [unit-resolution #1420 #829 #1511]: #214
1.4824 +#1513 := [unit-resolution #769 #1512]: #20
1.4825 +#1514 := [unit-resolution #607 #1513]: #219
1.4826 +#1516 := [unit-resolution #606 #1513]: #218
1.4827 +#1509 := (or #248 #26)
1.4828 +#1494 := [unit-resolution #654 #1493]: #290
1.4829 +#1495 := [unit-resolution #1432 #1095 #1494]: #129
1.4830 +#300 := (or #297 #289)
1.4831 +#661 := [asserted]: #300
1.4832 +#1496 := [unit-resolution #661 #1493]: #297
1.4833 +#302 := (or #298 #289)
1.4834 +#663 := [asserted]: #302
1.4835 +#1497 := [unit-resolution #663 #1493]: #298
1.4836 +#1498 := (or #277 #136 #105 #107)
1.4837 +#1499 := [unit-resolution #1064 #1430]: #1498
1.4838 +#1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277
1.4839 +#1501 := [unit-resolution #1428 #1500 #1495]: false
1.4840 +#1502 := [lemma #1501]: #136
1.4841 +#1503 := [unit-resolution #693 #1502]: #339
1.4842 +#1504 := [unit-resolution #1480 #1503]: #387
1.4843 +#1505 := [unit-resolution #842 #1504]: #157
1.4844 +#1506 := [unit-resolution #703 #1505]: #313
1.4845 +#1507 := [unit-resolution #949 #938 #1506]: #223
1.4846 +#1508 := [unit-resolution #456 #1507 #934 #1421]: false
1.4847 +#1510 := [lemma #1508]: #1509
1.4848 +#1517 := [unit-resolution #1510 #1516]: #248
1.4849 +#1518 := [unit-resolution #477 #1517 #1515 #1514]: #53
1.4850 +#1519 := [unit-resolution #618 #1518]: #241
1.4851 +#1520 := [unit-resolution #1054 #1517 #1515]: #235
1.4852 +#1521 := [unit-resolution #788 #1520]: #49
1.4853 +#1522 := [unit-resolution #646 #1521]: #276
1.4854 +#1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false
1.4855 +#1524 := [lemma #1523]: #93
1.4856 +#1525 := [unit-resolution #1436 #1524]: #87
1.4857 +#321 := (or #318 #277)
1.4858 +#677 := [asserted]: #321
1.4859 +#1526 := [unit-resolution #677 #1525]: #318
1.4860 +#1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60
1.4861 +#1528 := [unit-resolution #1510 #1527]: #26
1.4862 +#1529 := [unit-resolution #647 #1525]: #236
1.4863 +#1530 := [unit-resolution #788 #1529]: #47
1.4864 +#1531 := [unit-resolution #623 #1530]: #214
1.4865 +#1532 := [unit-resolution #769 #1531]: #20
1.4866 +[unit-resolution #606 #1532 #1528]: false
1.4867 +unsat
1.4868 +0020560a0c4fa3058b0174abbbe01bb65cb5b25a 67 0
1.4869 #2 := false
1.4870 +decl f1 :: S1
1.4871 +#3 := f1
1.4872 decl f3 :: (-> Int S1)
1.4873 decl ?v0!0 :: Int
1.4874 -#77 := ?v0!0
1.4875 -#78 := (f3 ?v0!0)
1.4876 -decl f1 :: S1
1.4877 -#4 := f1
1.4878 -#79 := (= f1 #78)
1.4879 -#74 := (not #79)
1.4880 +#55 := ?v0!0
1.4881 +#56 := (f3 ?v0!0)
1.4882 +#57 := (= #56 f1)
1.4883 +#58 := (not #57)
1.4884 decl ?v1!1 :: Int
1.4885 -#88 := ?v1!1
1.4886 -#89 := (f3 ?v1!1)
1.4887 -#90 := (= f1 #89)
1.4888 -#108 := (or #79 #90)
1.4889 -#111 := (not #108)
1.4890 -#114 := (and #79 #111)
1.4891 -#91 := (or #90 #79)
1.4892 -#92 := (not #91)
1.4893 -#85 := (not #74)
1.4894 -#98 := (and #85 #92)
1.4895 -#115 := (iff #98 #114)
1.4896 -#112 := (iff #92 #111)
1.4897 -#109 := (iff #91 #108)
1.4898 -#110 := [rewrite]: #109
1.4899 -#113 := [monotonicity #110]: #112
1.4900 -#106 := (iff #85 #79)
1.4901 -#107 := [rewrite]: #106
1.4902 -#116 := [monotonicity #107 #113]: #115
1.4903 -#11 := (:var 1 Int)
1.4904 -#12 := (f3 #11)
1.4905 -#42 := (= f1 #12)
1.4906 -#8 := (:var 0 Int)
1.4907 -#9 := (f3 #8)
1.4908 -#39 := (= f1 #9)
1.4909 -#48 := (or #39 #42)
1.4910 -#53 := (forall (vars (?v1 Int)) #48)
1.4911 -#59 := (not #39)
1.4912 -#60 := (or #59 #53)
1.4913 -#65 := (forall (vars (?v0 Int)) #60)
1.4914 -#68 := (not #65)
1.4915 -#101 := (~ #68 #98)
1.4916 -#80 := (or #39 #79)
1.4917 -#72 := (forall (vars (?v1 Int)) #80)
1.4918 -#81 := (or #74 #72)
1.4919 -#82 := (not #81)
1.4920 -#99 := (~ #82 #98)
1.4921 -#93 := (not #72)
1.4922 -#94 := (~ #93 #92)
1.4923 -#95 := [sk]: #94
1.4924 -#86 := (~ #85 #85)
1.4925 -#87 := [refl]: #86
1.4926 -#100 := [nnf-neg #87 #95]: #99
1.4927 -#83 := (~ #68 #82)
1.4928 -#84 := [sk]: #83
1.4929 -#102 := [trans #84 #100]: #101
1.4930 -#10 := (= #9 f1)
1.4931 -#13 := (= #12 f1)
1.4932 -#14 := (or #13 #10)
1.4933 -#15 := (forall (vars (?v1 Int)) #14)
1.4934 -#16 := (implies #10 #15)
1.4935 -#17 := (forall (vars (?v0 Int)) #16)
1.4936 -#18 := (not #17)
1.4937 -#69 := (iff #18 #68)
1.4938 -#66 := (iff #17 #65)
1.4939 -#63 := (iff #16 #60)
1.4940 -#56 := (implies #39 #53)
1.4941 -#61 := (iff #56 #60)
1.4942 -#62 := [rewrite]: #61
1.4943 -#57 := (iff #16 #56)
1.4944 -#54 := (iff #15 #53)
1.4945 -#51 := (iff #14 #48)
1.4946 -#45 := (or #42 #39)
1.4947 -#49 := (iff #45 #48)
1.4948 -#50 := [rewrite]: #49
1.4949 -#46 := (iff #14 #45)
1.4950 -#40 := (iff #10 #39)
1.4951 -#41 := [rewrite]: #40
1.4952 -#43 := (iff #13 #42)
1.4953 -#44 := [rewrite]: #43
1.4954 -#47 := [monotonicity #44 #41]: #46
1.4955 -#52 := [trans #47 #50]: #51
1.4956 -#55 := [quant-intro #52]: #54
1.4957 -#58 := [monotonicity #41 #55]: #57
1.4958 -#64 := [trans #58 #62]: #63
1.4959 -#67 := [quant-intro #64]: #66
1.4960 -#70 := [monotonicity #67]: #69
1.4961 -#38 := [asserted]: #18
1.4962 -#73 := [mp #38 #70]: #68
1.4963 -#103 := [mp~ #73 #102]: #98
1.4964 -#104 := [mp #103 #116]: #114
1.4965 -#117 := [and-elim #104]: #111
1.4966 -#118 := [not-or-elim #117]: #74
1.4967 -#105 := [and-elim #104]: #79
1.4968 -[unit-resolution #105 #118]: false
1.4969 -unsat
1.4970 -71f21c0a5d88cb94f60cf796ba4f0c3c95e6bff5 151 0
1.4971 +#66 := ?v1!1
1.4972 +#67 := (f3 ?v1!1)
1.4973 +#68 := (= #67 f1)
1.4974 +#69 := (or #57 #68)
1.4975 +#70 := (not #69)
1.4976 +#86 := (and #57 #70)
1.4977 +#63 := (not #58)
1.4978 +#76 := (and #63 #70)
1.4979 +#87 := (iff #76 #86)
1.4980 +#84 := (iff #63 #57)
1.4981 +#85 := [rewrite]: #84
1.4982 +#88 := [monotonicity #85]: #87
1.4983 +#7 := (:var 0 Int)
1.4984 +#8 := (f3 #7)
1.4985 +#9 := (= #8 f1)
1.4986 +#10 := (:var 1 Int)
1.4987 +#11 := (f3 #10)
1.4988 +#12 := (= #11 f1)
1.4989 +#13 := (or #12 #9)
1.4990 +#14 := (forall (vars (?v1 Int)) #13)
1.4991 +#39 := (not #9)
1.4992 +#40 := (or #39 #14)
1.4993 +#43 := (forall (vars (?v0 Int)) #40)
1.4994 +#46 := (not #43)
1.4995 +#79 := (~ #46 #76)
1.4996 +#50 := (or #57 #9)
1.4997 +#52 := (forall (vars (?v1 Int)) #50)
1.4998 +#59 := (or #58 #52)
1.4999 +#60 := (not #59)
1.5000 +#77 := (~ #60 #76)
1.5001 +#71 := (not #52)
1.5002 +#72 := (~ #71 #70)
1.5003 +#73 := [sk]: #72
1.5004 +#64 := (~ #63 #63)
1.5005 +#65 := [refl]: #64
1.5006 +#78 := [nnf-neg #65 #73]: #77
1.5007 +#61 := (~ #46 #60)
1.5008 +#62 := [sk]: #61
1.5009 +#80 := [trans #62 #78]: #79
1.5010 +#15 := (implies #9 #14)
1.5011 +#16 := (forall (vars (?v0 Int)) #15)
1.5012 +#17 := (not #16)
1.5013 +#47 := (iff #17 #46)
1.5014 +#44 := (iff #16 #43)
1.5015 +#41 := (iff #15 #40)
1.5016 +#42 := [rewrite]: #41
1.5017 +#45 := [quant-intro #42]: #44
1.5018 +#48 := [monotonicity #45]: #47
1.5019 +#38 := [asserted]: #17
1.5020 +#51 := [mp #38 #48]: #46
1.5021 +#81 := [mp~ #51 #80]: #76
1.5022 +#82 := [mp #81 #88]: #86
1.5023 +#89 := [and-elim #82]: #70
1.5024 +#90 := [not-or-elim #89]: #58
1.5025 +#83 := [and-elim #82]: #57
1.5026 +[unit-resolution #83 #90]: false
1.5027 +unsat
1.5028 +71f21c0a5d88cb94f60cf796ba4f0c3c95e6bff5 117 0
1.5029 #2 := false
1.5030 decl f3 :: (-> S3 S2 S1)
1.5031 -#11 := (:var 0 S2)
1.5032 +#10 := (:var 0 S2)
1.5033 decl f4 :: (-> S4 S1 S3)
1.5034 decl f6 :: S1
1.5035 -#17 := f6
1.5036 +#16 := f6
1.5037 decl f5 :: S4
1.5038 -#8 := f5
1.5039 -#18 := (f4 f5 f6)
1.5040 -#19 := (f3 #18 #11)
1.5041 -#604 := (pattern #19)
1.5042 +#7 := f5
1.5043 +#17 := (f4 f5 f6)
1.5044 +#18 := (f3 #17 #10)
1.5045 +#573 := (pattern #18)
1.5046 decl f1 :: S1
1.5047 -#4 := f1
1.5048 -#60 := (= f1 #19)
1.5049 -#101 := (not #60)
1.5050 -#605 := (forall (vars (?v0 S2)) (:pat #604) #101)
1.5051 +#3 := f1
1.5052 +#19 := (= #18 f1)
1.5053 +#76 := (not #19)
1.5054 +#574 := (forall (vars (?v0 S2)) (:pat #573) #76)
1.5055 decl f7 :: S2
1.5056 -#22 := f7
1.5057 -#23 := (f3 #18 f7)
1.5058 -#67 := (= f1 #23)
1.5059 -#179 := (= f1 f6)
1.5060 -#180 := (iff #67 #179)
1.5061 -#9 := (:var 1 S1)
1.5062 -#10 := (f4 f5 #9)
1.5063 -#12 := (f3 #10 #11)
1.5064 -#597 := (pattern #12)
1.5065 -#50 := (= f1 #9)
1.5066 -#47 := (= f1 #12)
1.5067 -#53 := (iff #47 #50)
1.5068 -#598 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #597) #53)
1.5069 -#56 := (forall (vars (?v0 S1) (?v1 S2)) #53)
1.5070 -#601 := (iff #56 #598)
1.5071 -#599 := (iff #53 #53)
1.5072 -#600 := [refl]: #599
1.5073 -#602 := [quant-intro #600]: #601
1.5074 -#92 := (~ #56 #56)
1.5075 -#90 := (~ #53 #53)
1.5076 -#91 := [refl]: #90
1.5077 -#93 := [nnf-pos #91]: #92
1.5078 -#14 := (= #9 f1)
1.5079 -#13 := (= #12 f1)
1.5080 -#15 := (iff #13 #14)
1.5081 -#16 := (forall (vars (?v0 S1) (?v1 S2)) #15)
1.5082 -#57 := (iff #16 #56)
1.5083 -#54 := (iff #15 #53)
1.5084 -#51 := (iff #14 #50)
1.5085 -#52 := [rewrite]: #51
1.5086 -#48 := (iff #13 #47)
1.5087 -#49 := [rewrite]: #48
1.5088 -#55 := [monotonicity #49 #52]: #54
1.5089 -#58 := [quant-intro #55]: #57
1.5090 -#46 := [asserted]: #16
1.5091 -#61 := [mp #46 #58]: #56
1.5092 -#83 := [mp~ #61 #93]: #56
1.5093 -#603 := [mp #83 #602]: #598
1.5094 -#181 := (not #598)
1.5095 -#257 := (or #181 #180)
1.5096 -#258 := [quant-inst #17 #22]: #257
1.5097 -#267 := [unit-resolution #258 #603]: #180
1.5098 +#21 := f7
1.5099 +#22 := (f3 #17 f7)
1.5100 +#23 := (= #22 f1)
1.5101 +#150 := (= f6 f1)
1.5102 +#151 := (iff #23 #150)
1.5103 +#8 := (:var 1 S1)
1.5104 +#9 := (f4 f5 #8)
1.5105 +#11 := (f3 #9 #10)
1.5106 +#566 := (pattern #11)
1.5107 +#13 := (= #8 f1)
1.5108 +#12 := (= #11 f1)
1.5109 +#14 := (iff #12 #13)
1.5110 +#567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14)
1.5111 +#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
1.5112 +#570 := (iff #15 #567)
1.5113 +#568 := (iff #14 #14)
1.5114 +#569 := [refl]: #568
1.5115 +#571 := [quant-intro #569]: #570
1.5116 +#62 := (~ #15 #15)
1.5117 +#60 := (~ #14 #14)
1.5118 +#61 := [refl]: #60
1.5119 +#63 := [nnf-pos #61]: #62
1.5120 +#46 := [asserted]: #15
1.5121 +#53 := [mp~ #46 #63]: #15
1.5122 +#572 := [mp #53 #571]: #567
1.5123 +#152 := (not #567)
1.5124 +#228 := (or #152 #151)
1.5125 +#561 := [quant-inst #16 #21]: #228
1.5126 +#237 := [unit-resolution #561 #572]: #151
1.5127 decl ?v0!0 :: S2
1.5128 -#85 := ?v0!0
1.5129 -#94 := (f3 #18 ?v0!0)
1.5130 -#86 := (= f1 #94)
1.5131 -#266 := (iff #86 #179)
1.5132 -#268 := (or #181 #266)
1.5133 -#259 := [quant-inst #17 #85]: #268
1.5134 -#585 := [unit-resolution #259 #603]: #266
1.5135 -#270 := (not #266)
1.5136 -#588 := (or #270 #179)
1.5137 -#107 := (not #67)
1.5138 -#587 := [hypothesis]: #107
1.5139 -#112 := (or #67 #86)
1.5140 -#104 := (forall (vars (?v0 S2)) #101)
1.5141 -#113 := (or #107 #104)
1.5142 -#120 := (and #112 #113)
1.5143 -#114 := (and #113 #112)
1.5144 -#121 := (iff #114 #120)
1.5145 -#122 := [rewrite]: #121
1.5146 -#64 := (exists (vars (?v0 S2)) #60)
1.5147 -#76 := (not #64)
1.5148 -#77 := (iff #67 #76)
1.5149 -#115 := (~ #77 #114)
1.5150 -#105 := (~ #76 #104)
1.5151 -#102 := (~ #101 #101)
1.5152 -#103 := [refl]: #102
1.5153 -#106 := [nnf-neg #103]: #105
1.5154 -#98 := (not #76)
1.5155 -#99 := (~ #98 #86)
1.5156 -#87 := (~ #64 #86)
1.5157 -#95 := [sk]: #87
1.5158 -#100 := [nnf-neg #95]: #99
1.5159 -#110 := (~ #67 #67)
1.5160 -#111 := [refl]: #110
1.5161 -#108 := (~ #107 #107)
1.5162 -#109 := [refl]: #108
1.5163 -#116 := [nnf-pos #109 #111 #100 #106]: #115
1.5164 -#24 := (= #23 f1)
1.5165 -#20 := (= #19 f1)
1.5166 -#21 := (exists (vars (?v0 S2)) #20)
1.5167 -#25 := (iff #21 #24)
1.5168 -#26 := (not #25)
1.5169 -#80 := (iff #26 #77)
1.5170 -#70 := (iff #64 #67)
1.5171 -#73 := (not #70)
1.5172 -#78 := (iff #73 #77)
1.5173 -#79 := [rewrite]: #78
1.5174 -#74 := (iff #26 #73)
1.5175 -#71 := (iff #25 #70)
1.5176 -#68 := (iff #24 #67)
1.5177 -#69 := [rewrite]: #68
1.5178 -#65 := (iff #21 #64)
1.5179 -#62 := (iff #20 #60)
1.5180 -#63 := [rewrite]: #62
1.5181 -#66 := [quant-intro #63]: #65
1.5182 -#72 := [monotonicity #66 #69]: #71
1.5183 -#75 := [monotonicity #72]: #74
1.5184 -#81 := [trans #75 #79]: #80
1.5185 -#59 := [asserted]: #26
1.5186 -#84 := [mp #59 #81]: #77
1.5187 -#117 := [mp~ #84 #116]: #114
1.5188 -#118 := [mp #117 #122]: #120
1.5189 -#119 := [and-elim #118]: #112
1.5190 -#245 := [unit-resolution #119 #587]: #86
1.5191 -#269 := (not #86)
1.5192 -#273 := (or #270 #269 #179)
1.5193 -#252 := [def-axiom]: #273
1.5194 -#229 := [unit-resolution #252 #245]: #588
1.5195 -#572 := [unit-resolution #229 #585]: #179
1.5196 -#271 := (not #179)
1.5197 -#592 := (not #180)
1.5198 -#233 := (or #592 #271)
1.5199 -#593 := (or #592 #67 #271)
1.5200 -#594 := [def-axiom]: #593
1.5201 -#234 := [unit-resolution #594 #587]: #233
1.5202 -#235 := [unit-resolution #234 #572 #267]: false
1.5203 -#236 := [lemma #235]: #67
1.5204 -#610 := (or #107 #605)
1.5205 -#611 := (iff #113 #610)
1.5206 -#608 := (iff #104 #605)
1.5207 -#606 := (iff #101 #101)
1.5208 -#607 := [refl]: #606
1.5209 -#609 := [quant-intro #607]: #608
1.5210 -#612 := [monotonicity #609]: #611
1.5211 -#123 := [and-elim #118]: #113
1.5212 -#613 := [mp #123 #612]: #610
1.5213 -#199 := [unit-resolution #613 #236]: #605
1.5214 -#596 := (not #605)
1.5215 -#586 := (or #596 #107)
1.5216 -#244 := [quant-inst #22]: #586
1.5217 -[unit-resolution #244 #236 #199]: false
1.5218 -unsat
1.5219 -ae3e0f78fcdef723f102d089b42d97f098766d9e 151 0
1.5220 +#66 := ?v0!0
1.5221 +#67 := (f3 #17 ?v0!0)
1.5222 +#68 := (= #67 f1)
1.5223 +#236 := (iff #68 #150)
1.5224 +#238 := (or #152 #236)
1.5225 +#229 := [quant-inst #16 #66]: #238
1.5226 +#227 := [unit-resolution #229 #572]: #236
1.5227 +#240 := (not #236)
1.5228 +#199 := (or #240 #150)
1.5229 +#55 := (not #23)
1.5230 +#215 := [hypothesis]: #55
1.5231 +#83 := (or #68 #23)
1.5232 +#79 := (forall (vars (?v0 S2)) #76)
1.5233 +#82 := (or #79 #55)
1.5234 +#84 := (and #83 #82)
1.5235 +#20 := (exists (vars (?v0 S2)) #19)
1.5236 +#48 := (not #20)
1.5237 +#49 := (iff #48 #23)
1.5238 +#85 := (~ #49 #84)
1.5239 +#57 := (~ #23 #23)
1.5240 +#65 := [refl]: #57
1.5241 +#64 := (~ #55 #55)
1.5242 +#56 := [refl]: #64
1.5243 +#80 := (~ #48 #79)
1.5244 +#77 := (~ #76 #76)
1.5245 +#78 := [refl]: #77
1.5246 +#81 := [nnf-neg #78]: #80
1.5247 +#73 := (not #48)
1.5248 +#74 := (~ #73 #68)
1.5249 +#69 := (~ #20 #68)
1.5250 +#70 := [sk]: #69
1.5251 +#75 := [nnf-neg #70]: #74
1.5252 +#86 := [nnf-pos #75 #81 #56 #65]: #85
1.5253 +#24 := (iff #20 #23)
1.5254 +#25 := (not #24)
1.5255 +#50 := (iff #25 #49)
1.5256 +#51 := [rewrite]: #50
1.5257 +#47 := [asserted]: #25
1.5258 +#54 := [mp #47 #51]: #49
1.5259 +#87 := [mp~ #54 #86]: #84
1.5260 +#90 := [and-elim #87]: #83
1.5261 +#557 := [unit-resolution #90 #215]: #68
1.5262 +#243 := (not #68)
1.5263 +#222 := (or #240 #243 #150)
1.5264 +#558 := [def-axiom]: #222
1.5265 +#541 := [unit-resolution #558 #557]: #199
1.5266 +#203 := [unit-resolution #541 #227]: #150
1.5267 +#241 := (not #150)
1.5268 +#562 := (not #151)
1.5269 +#204 := (or #562 #241)
1.5270 +#563 := (or #562 #23 #241)
1.5271 +#564 := [def-axiom]: #563
1.5272 +#205 := [unit-resolution #564 #215]: #204
1.5273 +#206 := [unit-resolution #205 #203 #237]: false
1.5274 +#543 := [lemma #206]: #23
1.5275 +#579 := (or #574 #55)
1.5276 +#580 := (iff #82 #579)
1.5277 +#577 := (iff #79 #574)
1.5278 +#575 := (iff #76 #76)
1.5279 +#576 := [refl]: #575
1.5280 +#578 := [quant-intro #576]: #577
1.5281 +#581 := [monotonicity #578]: #580
1.5282 +#91 := [and-elim #87]: #82
1.5283 +#582 := [mp #91 #581]: #579
1.5284 +#242 := [unit-resolution #582 #543]: #574
1.5285 +#555 := (not #574)
1.5286 +#214 := (or #555 #55)
1.5287 +#219 := [quant-inst #21]: #214
1.5288 +[unit-resolution #219 #543 #242]: false
1.5289 +unsat
1.5290 +ae3e0f78fcdef723f102d089b42d97f098766d9e 117 0
1.5291 #2 := false
1.5292 +decl f1 :: S1
1.5293 +#3 := f1
1.5294 +decl f7 :: S1
1.5295 +#25 := f7
1.5296 +#206 := (= f7 f1)
1.5297 decl f3 :: (-> S3 S2 S1)
1.5298 -#11 := (:var 0 S2)
1.5299 +decl f6 :: S2
1.5300 +#20 := f6
1.5301 decl f4 :: (-> S4 S1 S3)
1.5302 -decl f7 :: S1
1.5303 -#26 := f7
1.5304 decl f5 :: S4
1.5305 -#8 := f5
1.5306 -#27 := (f4 f5 f7)
1.5307 -#28 := (f3 #27 #11)
1.5308 -#711 := (pattern #28)
1.5309 +#7 := f5
1.5310 +#26 := (f4 f5 f7)
1.5311 +#30 := (f3 #26 f6)
1.5312 +#31 := (= #30 f1)
1.5313 +#292 := (iff #31 #206)
1.5314 +#10 := (:var 0 S2)
1.5315 +#8 := (:var 1 S1)
1.5316 +#9 := (f4 f5 #8)
1.5317 +#11 := (f3 #9 #10)
1.5318 +#622 := (pattern #11)
1.5319 +#13 := (= #8 f1)
1.5320 +#12 := (= #11 f1)
1.5321 +#14 := (iff #12 #13)
1.5322 +#623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14)
1.5323 +#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
1.5324 +#626 := (iff #15 #623)
1.5325 +#624 := (iff #14 #14)
1.5326 +#625 := [refl]: #624
1.5327 +#627 := [quant-intro #625]: #626
1.5328 +#73 := (~ #15 #15)
1.5329 +#71 := (~ #14 #14)
1.5330 +#72 := [refl]: #71
1.5331 +#74 := [nnf-pos #72]: #73
1.5332 +#54 := [asserted]: #15
1.5333 +#62 := [mp~ #54 #74]: #15
1.5334 +#628 := [mp #62 #627]: #623
1.5335 +#295 := (not #623)
1.5336 +#611 := (or #295 #292)
1.5337 +#270 := [quant-inst #25 #20]: #611
1.5338 +#297 := [unit-resolution #270 #628]: #292
1.5339 +decl ?v0!3 :: S2
1.5340 +#120 := ?v0!3
1.5341 +#123 := (f3 #26 ?v0!3)
1.5342 +#124 := (= #123 f1)
1.5343 +#296 := (iff #124 #206)
1.5344 +#299 := (or #295 #296)
1.5345 +#278 := [quant-inst #25 #120]: #299
1.5346 +#298 := [unit-resolution #278 #628]: #296
1.5347 +#614 := (not #296)
1.5348 +#599 := (or #614 #206)
1.5349 +#108 := (not #31)
1.5350 +#27 := (f3 #26 #10)
1.5351 +#654 := (pattern #27)
1.5352 +#28 := (= #27 f1)
1.5353 +#132 := (not #28)
1.5354 +#655 := (forall (vars (?v0 S2)) (:pat #654) #132)
1.5355 +#207 := [hypothesis]: #31
1.5356 +#660 := (or #655 #108)
1.5357 +#135 := (forall (vars (?v0 S2)) #132)
1.5358 +#138 := (or #135 #108)
1.5359 +#661 := (iff #138 #660)
1.5360 +#658 := (iff #135 #655)
1.5361 +#656 := (iff #132 #132)
1.5362 +#657 := [refl]: #656
1.5363 +#659 := [quant-intro #657]: #658
1.5364 +#662 := [monotonicity #659]: #661
1.5365 +#139 := (or #124 #31)
1.5366 +#140 := (and #139 #138)
1.5367 +#29 := (exists (vars (?v0 S2)) #28)
1.5368 +#57 := (not #29)
1.5369 +#58 := (iff #57 #31)
1.5370 +#141 := (~ #58 #140)
1.5371 +#81 := (~ #31 #31)
1.5372 +#119 := [refl]: #81
1.5373 +#109 := (~ #108 #108)
1.5374 +#80 := [refl]: #109
1.5375 +#136 := (~ #57 #135)
1.5376 +#133 := (~ #132 #132)
1.5377 +#134 := [refl]: #133
1.5378 +#137 := [nnf-neg #134]: #136
1.5379 +#129 := (not #57)
1.5380 +#130 := (~ #129 #124)
1.5381 +#125 := (~ #29 #124)
1.5382 +#126 := [sk]: #125
1.5383 +#131 := [nnf-neg #126]: #130
1.5384 +#142 := [nnf-pos #131 #137 #80 #119]: #141
1.5385 +#32 := (iff #29 #31)
1.5386 +#33 := (not #32)
1.5387 +#59 := (iff #33 #58)
1.5388 +#60 := [rewrite]: #59
1.5389 +#56 := [asserted]: #33
1.5390 +#63 := [mp #56 #60]: #58
1.5391 +#143 := [mp~ #63 #142]: #140
1.5392 +#147 := [and-elim #143]: #138
1.5393 +#663 := [mp #147 #662]: #660
1.5394 +#293 := [unit-resolution #663 #207]: #655
1.5395 +#610 := (not #655)
1.5396 +#283 := (or #610 #108)
1.5397 +#284 := [quant-inst #20]: #283
1.5398 +#617 := [unit-resolution #284 #207 #293]: false
1.5399 +#618 := [lemma #617]: #108
1.5400 +#146 := [and-elim #143]: #139
1.5401 +#262 := [unit-resolution #146 #618]: #124
1.5402 +#208 := (not #124)
1.5403 +#294 := (or #614 #208 #206)
1.5404 +#285 := [def-axiom]: #294
1.5405 +#600 := [unit-resolution #285 #262]: #599
1.5406 +#601 := [unit-resolution #600 #298]: #206
1.5407 +#616 := (not #206)
1.5408 +#275 := (not #292)
1.5409 +#602 := (or #275 #616)
1.5410 +#612 := (or #275 #31 #616)
1.5411 +#271 := [def-axiom]: #612
1.5412 +#603 := [unit-resolution #271 #618]: #602
1.5413 +[unit-resolution #603 #601 #297]: false
1.5414 +unsat
1.5415 +5dc6f25776aabe70ad45ce325942b3a138a1974d 61 0
1.5416 +#2 := false
1.5417 decl f1 :: S1
1.5418 -#4 := f1
1.5419 -#85 := (= f1 #28)
1.5420 -#183 := (not #85)
1.5421 -#712 := (forall (vars (?v0 S2)) (:pat #711) #183)
1.5422 -decl f6 :: S2
1.5423 -#21 := f6
1.5424 -#31 := (f3 #27 f6)
1.5425 -#92 := (= f1 #31)
1.5426 -#261 := (= f1 f7)
1.5427 -#262 := (iff #92 #261)
1.5428 -#9 := (:var 1 S1)
1.5429 -#10 := (f4 f5 #9)
1.5430 -#12 := (f3 #10 #11)
1.5431 -#679 := (pattern #12)
1.5432 -#58 := (= f1 #9)
1.5433 -#55 := (= f1 #12)
1.5434 -#61 := (iff #55 #58)
1.5435 -#680 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #679) #61)
1.5436 -#64 := (forall (vars (?v0 S1) (?v1 S2)) #61)
1.5437 -#683 := (iff #64 #680)
1.5438 -#681 := (iff #61 #61)
1.5439 -#682 := [refl]: #681
1.5440 -#684 := [quant-intro #682]: #683
1.5441 -#119 := (~ #64 #64)
1.5442 -#117 := (~ #61 #61)
1.5443 -#118 := [refl]: #117
1.5444 -#120 := [nnf-pos #118]: #119
1.5445 -#14 := (= #9 f1)
1.5446 -#13 := (= #12 f1)
1.5447 -#15 := (iff #13 #14)
1.5448 -#16 := (forall (vars (?v0 S1) (?v1 S2)) #15)
1.5449 -#65 := (iff #16 #64)
1.5450 -#62 := (iff #15 #61)
1.5451 -#59 := (iff #14 #58)
1.5452 -#60 := [rewrite]: #59
1.5453 -#56 := (iff #13 #55)
1.5454 -#57 := [rewrite]: #56
1.5455 -#63 := [monotonicity #57 #60]: #62
1.5456 -#66 := [quant-intro #63]: #65
1.5457 -#54 := [asserted]: #16
1.5458 -#69 := [mp #54 #66]: #64
1.5459 -#108 := [mp~ #69 #120]: #64
1.5460 -#685 := [mp #108 #684]: #680
1.5461 -#263 := (not #680)
1.5462 -#339 := (or #263 #262)
1.5463 -#340 := [quant-inst #26 #21]: #339
1.5464 -#349 := [unit-resolution #340 #685]: #262
1.5465 -decl ?v0!3 :: S2
1.5466 -#154 := ?v0!3
1.5467 -#155 := (f3 #27 ?v0!3)
1.5468 -#126 := (= f1 #155)
1.5469 -#348 := (iff #126 #261)
1.5470 -#350 := (or #263 #348)
1.5471 -#341 := [quant-inst #26 #154]: #350
1.5472 -#667 := [unit-resolution #341 #685]: #348
1.5473 -#352 := (not #348)
1.5474 -#670 := (or #352 #261)
1.5475 -#189 := (not #92)
1.5476 -#669 := [hypothesis]: #189
1.5477 -#194 := (or #92 #126)
1.5478 -#186 := (forall (vars (?v0 S2)) #183)
1.5479 -#195 := (or #189 #186)
1.5480 -#202 := (and #194 #195)
1.5481 -#196 := (and #195 #194)
1.5482 -#203 := (iff #196 #202)
1.5483 -#204 := [rewrite]: #203
1.5484 -#89 := (exists (vars (?v0 S2)) #85)
1.5485 -#101 := (not #89)
1.5486 -#102 := (iff #92 #101)
1.5487 -#197 := (~ #102 #196)
1.5488 -#187 := (~ #101 #186)
1.5489 -#184 := (~ #183 #183)
1.5490 -#185 := [refl]: #184
1.5491 -#188 := [nnf-neg #185]: #187
1.5492 -#180 := (not #101)
1.5493 -#181 := (~ #180 #126)
1.5494 -#127 := (~ #89 #126)
1.5495 -#177 := [sk]: #127
1.5496 -#182 := [nnf-neg #177]: #181
1.5497 -#192 := (~ #92 #92)
1.5498 -#193 := [refl]: #192
1.5499 -#190 := (~ #189 #189)
1.5500 -#191 := [refl]: #190
1.5501 -#198 := [nnf-pos #191 #193 #182 #188]: #197
1.5502 -#32 := (= #31 f1)
1.5503 -#29 := (= #28 f1)
1.5504 -#30 := (exists (vars (?v0 S2)) #29)
1.5505 -#33 := (iff #30 #32)
1.5506 -#34 := (not #33)
1.5507 -#105 := (iff #34 #102)
1.5508 -#95 := (iff #89 #92)
1.5509 -#98 := (not #95)
1.5510 -#103 := (iff #98 #102)
1.5511 -#104 := [rewrite]: #103
1.5512 -#99 := (iff #34 #98)
1.5513 -#96 := (iff #33 #95)
1.5514 -#93 := (iff #32 #92)
1.5515 -#94 := [rewrite]: #93
1.5516 -#90 := (iff #30 #89)
1.5517 -#87 := (iff #29 #85)
1.5518 -#88 := [rewrite]: #87
1.5519 -#91 := [quant-intro #88]: #90
1.5520 -#97 := [monotonicity #91 #94]: #96
1.5521 -#100 := [monotonicity #97]: #99
1.5522 -#106 := [trans #100 #104]: #105
1.5523 -#84 := [asserted]: #34
1.5524 -#109 := [mp #84 #106]: #102
1.5525 -#199 := [mp~ #109 #198]: #196
1.5526 -#200 := [mp #199 #204]: #202
1.5527 -#201 := [and-elim #200]: #194
1.5528 -#327 := [unit-resolution #201 #669]: #126
1.5529 -#351 := (not #126)
1.5530 -#355 := (or #352 #351 #261)
1.5531 -#334 := [def-axiom]: #355
1.5532 -#311 := [unit-resolution #334 #327]: #670
1.5533 -#654 := [unit-resolution #311 #667]: #261
1.5534 -#353 := (not #261)
1.5535 -#674 := (not #262)
1.5536 -#315 := (or #674 #353)
1.5537 -#675 := (or #674 #92 #353)
1.5538 -#676 := [def-axiom]: #675
1.5539 -#316 := [unit-resolution #676 #669]: #315
1.5540 -#317 := [unit-resolution #316 #654 #349]: false
1.5541 -#318 := [lemma #317]: #92
1.5542 -#717 := (or #189 #712)
1.5543 -#718 := (iff #195 #717)
1.5544 -#715 := (iff #186 #712)
1.5545 -#713 := (iff #183 #183)
1.5546 -#714 := [refl]: #713
1.5547 -#716 := [quant-intro #714]: #715
1.5548 -#719 := [monotonicity #716]: #718
1.5549 -#205 := [and-elim #200]: #195
1.5550 -#720 := [mp #205 #719]: #717
1.5551 -#281 := [unit-resolution #720 #318]: #712
1.5552 -#678 := (not #712)
1.5553 -#668 := (or #678 #189)
1.5554 -#326 := [quant-inst #21]: #668
1.5555 -[unit-resolution #326 #318 #281]: false
1.5556 -unsat
1.5557 -5dc6f25776aabe70ad45ce325942b3a138a1974d 91 0
1.5558 -#2 := false
1.5559 +#3 := f1
1.5560 decl f3 :: (-> S2 S1)
1.5561 decl f4 :: S2
1.5562 -#8 := f4
1.5563 -#9 := (f3 f4)
1.5564 -decl f1 :: S1
1.5565 -#4 := f1
1.5566 -#44 := (= f1 #9)
1.5567 +#7 := f4
1.5568 +#8 := (f3 f4)
1.5569 +#9 := (= #8 f1)
1.5570 decl f5 :: S2
1.5571 -#19 := f5
1.5572 -#20 := (f3 f5)
1.5573 -#66 := (= f1 #20)
1.5574 -#73 := (not #44)
1.5575 -#74 := (or #73 #66)
1.5576 -#79 := (not #74)
1.5577 -#21 := (= #20 f1)
1.5578 -#10 := (= #9 f1)
1.5579 -#22 := (implies #10 #21)
1.5580 -#23 := (not #22)
1.5581 -#80 := (iff #23 #79)
1.5582 -#77 := (iff #22 #74)
1.5583 -#70 := (implies #44 #66)
1.5584 -#75 := (iff #70 #74)
1.5585 -#76 := [rewrite]: #75
1.5586 -#71 := (iff #22 #70)
1.5587 -#68 := (iff #21 #66)
1.5588 +#18 := f5
1.5589 +#19 := (f3 f5)
1.5590 +#20 := (= #19 f1)
1.5591 +#45 := (not #9)
1.5592 +#46 := (or #45 #20)
1.5593 +#49 := (not #46)
1.5594 +#21 := (implies #9 #20)
1.5595 +#22 := (not #21)
1.5596 +#50 := (iff #22 #49)
1.5597 +#47 := (iff #21 #46)
1.5598 +#48 := [rewrite]: #47
1.5599 +#51 := [monotonicity #48]: #50
1.5600 +#44 := [asserted]: #22
1.5601 +#54 := [mp #44 #51]: #49
1.5602 +#52 := [not-or-elim #54]: #9
1.5603 +#10 := (:var 0 S2)
1.5604 +#11 := (f3 #10)
1.5605 +#550 := (pattern #11)
1.5606 +#12 := (= #11 f1)
1.5607 +#15 := (not #12)
1.5608 +#551 := (forall (vars (?v0 S2)) (:pat #550) #15)
1.5609 +#16 := (forall (vars (?v0 S2)) #15)
1.5610 +#554 := (iff #16 #551)
1.5611 +#552 := (iff #15 #15)
1.5612 +#553 := [refl]: #552
1.5613 +#555 := [quant-intro #553]: #554
1.5614 +#13 := (exists (vars (?v0 S2)) #12)
1.5615 +#14 := (not #13)
1.5616 +#60 := (~ #14 #16)
1.5617 +#63 := (~ #15 #15)
1.5618 +#64 := [refl]: #63
1.5619 +#72 := [nnf-neg #64]: #60
1.5620 +#17 := (if #9 #14 #16)
1.5621 +#70 := (iff #17 #14)
1.5622 +#1 := true
1.5623 +#65 := (if true #14 #16)
1.5624 +#68 := (iff #65 #14)
1.5625 #69 := [rewrite]: #68
1.5626 -#45 := (iff #10 #44)
1.5627 -#46 := [rewrite]: #45
1.5628 -#72 := [monotonicity #46 #69]: #71
1.5629 -#78 := [trans #72 #76]: #77
1.5630 -#81 := [monotonicity #78]: #80
1.5631 -#65 := [asserted]: #23
1.5632 -#84 := [mp #65 #81]: #79
1.5633 -#82 := [not-or-elim #84]: #44
1.5634 -#11 := (:var 0 S2)
1.5635 -#12 := (f3 #11)
1.5636 -#577 := (pattern #12)
1.5637 -#47 := (= f1 #12)
1.5638 -#56 := (not #47)
1.5639 -#578 := (forall (vars (?v0 S2)) (:pat #577) #56)
1.5640 -#59 := (forall (vars (?v0 S2)) #56)
1.5641 -#581 := (iff #59 #578)
1.5642 -#579 := (iff #56 #56)
1.5643 -#580 := [refl]: #579
1.5644 -#582 := [quant-intro #580]: #581
1.5645 -#50 := (exists (vars (?v0 S2)) #47)
1.5646 -#53 := (not #50)
1.5647 -#90 := (~ #53 #59)
1.5648 -#93 := (~ #56 #56)
1.5649 -#94 := [refl]: #93
1.5650 -#102 := [nnf-neg #94]: #90
1.5651 -#62 := (ite #44 #53 #59)
1.5652 -#100 := (iff #62 #53)
1.5653 -#1 := true
1.5654 -#95 := (ite true #53 #59)
1.5655 -#98 := (iff #95 #53)
1.5656 -#99 := [rewrite]: #98
1.5657 -#96 := (iff #62 #95)
1.5658 -#91 := (iff #44 true)
1.5659 -#92 := [iff-true #82]: #91
1.5660 -#97 := [monotonicity #92]: #96
1.5661 -#101 := [trans #97 #99]: #100
1.5662 -#13 := (= #12 f1)
1.5663 -#16 := (not #13)
1.5664 -#17 := (forall (vars (?v0 S2)) #16)
1.5665 -#14 := (exists (vars (?v0 S2)) #13)
1.5666 -#15 := (not #14)
1.5667 -#18 := (ite #10 #15 #17)
1.5668 -#63 := (iff #18 #62)
1.5669 -#60 := (iff #17 #59)
1.5670 -#57 := (iff #16 #56)
1.5671 -#48 := (iff #13 #47)
1.5672 -#49 := [rewrite]: #48
1.5673 -#58 := [monotonicity #49]: #57
1.5674 -#61 := [quant-intro #58]: #60
1.5675 -#54 := (iff #15 #53)
1.5676 -#51 := (iff #14 #50)
1.5677 -#52 := [quant-intro #49]: #51
1.5678 -#55 := [monotonicity #52]: #54
1.5679 -#64 := [monotonicity #46 #55 #61]: #63
1.5680 -#43 := [asserted]: #18
1.5681 -#67 := [mp #43 #64]: #62
1.5682 -#89 := [mp #67 #101]: #53
1.5683 -#87 := [mp~ #89 #102]: #59
1.5684 -#583 := [mp #87 #582]: #578
1.5685 -#160 := (not #578)
1.5686 -#247 := (or #160 #73)
1.5687 -#161 := [quant-inst #8]: #247
1.5688 -[unit-resolution #161 #583 #82]: false
1.5689 +#66 := (iff #17 #65)
1.5690 +#61 := (iff #9 true)
1.5691 +#62 := [iff-true #52]: #61
1.5692 +#67 := [monotonicity #62]: #66
1.5693 +#71 := [trans #67 #69]: #70
1.5694 +#43 := [asserted]: #17
1.5695 +#59 := [mp #43 #71]: #14
1.5696 +#57 := [mp~ #59 #72]: #16
1.5697 +#556 := [mp #57 #555]: #551
1.5698 +#135 := (not #551)
1.5699 +#221 := (or #135 #45)
1.5700 +#136 := [quant-inst #7]: #221
1.5701 +[unit-resolution #136 #556 #52]: false
1.5702 unsat
1.5703 29e0fbcf1b3262888237e1fa476aa8a7425443c7 17 0
1.5704 #2 := false
1.5705 -#8 := 3::Int
1.5706 -#9 := (= 3::Int 3::Int)
1.5707 -#10 := (not #9)
1.5708 -#38 := (iff #10 false)
1.5709 +#7 := 3::Int
1.5710 +#8 := (= 3::Int 3::Int)
1.5711 +#9 := (not #8)
1.5712 +#38 := (iff #9 false)
1.5713 #1 := true
1.5714 #33 := (not true)
1.5715 #36 := (iff #33 false)
1.5716 #37 := [rewrite]: #36
1.5717 -#34 := (iff #10 #33)
1.5718 -#31 := (iff #9 true)
1.5719 +#34 := (iff #9 #33)
1.5720 +#31 := (iff #8 true)
1.5721 #32 := [rewrite]: #31
1.5722 #35 := [monotonicity #32]: #34
1.5723 #39 := [trans #35 #37]: #38
1.5724 -#30 := [asserted]: #10
1.5725 +#30 := [asserted]: #9
1.5726 [mp #30 #39]: false
1.5727 unsat
1.5728 065da226a83f89ade06131ac7b676aff1d33184f 17 0
1.5729 #2 := false
1.5730 -#8 := 3::Real
1.5731 -#9 := (= 3::Real 3::Real)
1.5732 -#10 := (not #9)
1.5733 -#38 := (iff #10 false)
1.5734 +#7 := 3::Real
1.5735 +#8 := (= 3::Real 3::Real)
1.5736 +#9 := (not #8)
1.5737 +#38 := (iff #9 false)
1.5738 #1 := true
1.5739 #33 := (not true)
1.5740 #36 := (iff #33 false)
1.5741 #37 := [rewrite]: #36
1.5742 -#34 := (iff #10 #33)
1.5743 -#31 := (iff #9 true)
1.5744 +#34 := (iff #9 #33)
1.5745 +#31 := (iff #8 true)
1.5746 #32 := [rewrite]: #31
1.5747 #35 := [monotonicity #32]: #34
1.5748 #39 := [trans #35 #37]: #38
1.5749 -#30 := [asserted]: #10
1.5750 +#30 := [asserted]: #9
1.5751 [mp #30 #39]: false
1.5752 unsat
1.5753 52cd464fc4027157f69df0b8cc3229ae55ad2079 26 0
1.5754 #2 := false
1.5755 -#11 := 4::Int
1.5756 -#9 := 1::Int
1.5757 -#8 := 3::Int
1.5758 -#10 := (+ 3::Int 1::Int)
1.5759 -#12 := (= #10 4::Int)
1.5760 -#13 := (not #12)
1.5761 -#47 := (iff #13 false)
1.5762 +#10 := 4::Int
1.5763 +#8 := 1::Int
1.5764 +#7 := 3::Int
1.5765 +#9 := (+ 3::Int 1::Int)
1.5766 +#11 := (= #9 4::Int)
1.5767 +#12 := (not #11)
1.5768 +#47 := (iff #12 false)
1.5769 #1 := true
1.5770 #42 := (not true)
1.5771 #45 := (iff #42 false)
1.5772 #46 := [rewrite]: #45
1.5773 -#43 := (iff #13 #42)
1.5774 -#40 := (iff #12 true)
1.5775 +#43 := (iff #12 #42)
1.5776 +#40 := (iff #11 true)
1.5777 #35 := (= 4::Int 4::Int)
1.5778 #38 := (iff #35 true)
1.5779 #39 := [rewrite]: #38
1.5780 -#36 := (iff #12 #35)
1.5781 -#34 := [rewrite]: #12
1.5782 +#36 := (iff #11 #35)
1.5783 +#34 := [rewrite]: #11
1.5784 #37 := [monotonicity #34]: #36
1.5785 #41 := [trans #37 #39]: #40
1.5786 #44 := [monotonicity #41]: #43
1.5787 #48 := [trans #44 #46]: #47
1.5788 -#33 := [asserted]: #13
1.5789 +#33 := [asserted]: #12
1.5790 [mp #33 #48]: false
1.5791 unsat
1.5792 28b6536c2d4f9dc75412d00f15231ed2ee58fe03 41 0
1.5793 #2 := false
1.5794 decl f3 :: Int
1.5795 -#8 := f3
1.5796 +#7 := f3
1.5797 decl f5 :: Int
1.5798 -#10 := f5
1.5799 -#13 := (+ f5 f3)
1.5800 +#9 := f5
1.5801 +#12 := (+ f5 f3)
1.5802 decl f4 :: Int
1.5803 -#9 := f4
1.5804 -#14 := (+ f4 #13)
1.5805 -#11 := (+ f4 f5)
1.5806 -#12 := (+ f3 #11)
1.5807 -#15 := (= #12 #14)
1.5808 -#16 := (not #15)
1.5809 -#59 := (iff #16 false)
1.5810 +#8 := f4
1.5811 +#13 := (+ f4 #12)
1.5812 +#10 := (+ f4 f5)
1.5813 +#11 := (+ f3 #10)
1.5814 +#14 := (= #11 #13)
1.5815 +#15 := (not #14)
1.5816 +#59 := (iff #15 false)
1.5817 #1 := true
1.5818 #54 := (not true)
1.5819 #57 := (iff #54 false)
1.5820 #58 := [rewrite]: #57
1.5821 -#55 := (iff #16 #54)
1.5822 -#52 := (iff #15 true)
1.5823 -#47 := (= #12 #12)
1.5824 +#55 := (iff #15 #54)
1.5825 +#52 := (iff #14 true)
1.5826 +#47 := (= #11 #11)
1.5827 #50 := (iff #47 true)
1.5828 #51 := [rewrite]: #50
1.5829 -#48 := (iff #15 #47)
1.5830 -#45 := (= #14 #12)
1.5831 +#48 := (iff #14 #47)
1.5832 +#45 := (= #13 #11)
1.5833 #37 := (+ f3 f5)
1.5834 #40 := (+ f4 #37)
1.5835 -#43 := (= #40 #12)
1.5836 +#43 := (= #40 #11)
1.5837 #44 := [rewrite]: #43
1.5838 -#41 := (= #14 #40)
1.5839 -#38 := (= #13 #37)
1.5840 +#41 := (= #13 #40)
1.5841 +#38 := (= #12 #37)
1.5842 #39 := [rewrite]: #38
1.5843 #42 := [monotonicity #39]: #41
1.5844 #46 := [trans #42 #44]: #45
1.5845 @@ -3790,35 +2235,35 @@
1.5846 #53 := [trans #49 #51]: #52
1.5847 #56 := [monotonicity #53]: #55
1.5848 #60 := [trans #56 #58]: #59
1.5849 -#36 := [asserted]: #16
1.5850 +#36 := [asserted]: #15
1.5851 [mp #36 #60]: false
1.5852 unsat
1.5853 8450cf6a350ba6ec26331e50c3fd5d8f999ad9a0 35 0
1.5854 #2 := false
1.5855 -#9 := 3::Int
1.5856 -#10 := 8::Int
1.5857 -#11 := (<= 3::Int 8::Int)
1.5858 -#12 := (ite #11 8::Int 3::Int)
1.5859 -#8 := 5::Int
1.5860 -#13 := (< 5::Int #12)
1.5861 -#14 := (not #13)
1.5862 -#58 := (iff #14 false)
1.5863 +#8 := 3::Int
1.5864 +#9 := 8::Int
1.5865 +#10 := (<= 3::Int 8::Int)
1.5866 +#11 := (if #10 8::Int 3::Int)
1.5867 +#7 := 5::Int
1.5868 +#12 := (< 5::Int #11)
1.5869 +#13 := (not #12)
1.5870 +#58 := (iff #13 false)
1.5871 #1 := true
1.5872 #53 := (not true)
1.5873 #56 := (iff #53 false)
1.5874 #57 := [rewrite]: #56
1.5875 -#54 := (iff #14 #53)
1.5876 -#51 := (iff #13 true)
1.5877 +#54 := (iff #13 #53)
1.5878 +#51 := (iff #12 true)
1.5879 #46 := (< 5::Int 8::Int)
1.5880 #49 := (iff #46 true)
1.5881 #50 := [rewrite]: #49
1.5882 -#47 := (iff #13 #46)
1.5883 -#44 := (= #12 8::Int)
1.5884 -#39 := (ite true 8::Int 3::Int)
1.5885 +#47 := (iff #12 #46)
1.5886 +#44 := (= #11 8::Int)
1.5887 +#39 := (if true 8::Int 3::Int)
1.5888 #42 := (= #39 8::Int)
1.5889 #43 := [rewrite]: #42
1.5890 -#40 := (= #12 #39)
1.5891 -#37 := (iff #11 true)
1.5892 +#40 := (= #11 #39)
1.5893 +#37 := (iff #10 true)
1.5894 #38 := [rewrite]: #37
1.5895 #41 := [monotonicity #38]: #40
1.5896 #45 := [trans #41 #43]: #44
1.5897 @@ -3826,414 +2271,409 @@
1.5898 #52 := [trans #48 #50]: #51
1.5899 #55 := [monotonicity #52]: #54
1.5900 #59 := [trans #55 #57]: #58
1.5901 -#34 := [asserted]: #14
1.5902 +#34 := [asserted]: #13
1.5903 [mp #34 #59]: false
1.5904 unsat
1.5905 6afccd7c6734a9f80c327ff8b0bab36d43ee827b 216 0
1.5906 #2 := false
1.5907 -#11 := 0::Real
1.5908 +#10 := 0::Real
1.5909 decl f4 :: Real
1.5910 -#9 := f4
1.5911 -#44 := -1::Real
1.5912 -#46 := (* -1::Real f4)
1.5913 +#8 := f4
1.5914 +#43 := -1::Real
1.5915 +#45 := (* -1::Real f4)
1.5916 decl f3 :: Real
1.5917 -#8 := f3
1.5918 -#45 := (* -1::Real f3)
1.5919 -#47 := (+ #45 #46)
1.5920 -#10 := (+ f3 f4)
1.5921 -#72 := (>= #10 0::Real)
1.5922 -#79 := (ite #72 #10 #47)
1.5923 -#154 := (* -1::Real #79)
1.5924 -#182 := (+ #47 #154)
1.5925 -#184 := (>= #182 0::Real)
1.5926 -#135 := (= #47 #79)
1.5927 -#73 := (not #72)
1.5928 -#96 := (>= f4 0::Real)
1.5929 -#97 := (not #96)
1.5930 -#155 := (+ #10 #154)
1.5931 -#157 := (>= #155 0::Real)
1.5932 -#134 := (= #10 #79)
1.5933 -#198 := (not #135)
1.5934 -#193 := (not #184)
1.5935 -#164 := [hypothesis]: #96
1.5936 -#194 := (or #193 #97)
1.5937 -#185 := [hypothesis]: #184
1.5938 -#103 := (ite #96 f4 #46)
1.5939 -#115 := (* -1::Real #103)
1.5940 -#84 := (>= f3 0::Real)
1.5941 -#91 := (ite #84 f3 #45)
1.5942 -#114 := (* -1::Real #91)
1.5943 -#116 := (+ #114 #115)
1.5944 -#117 := (+ #79 #116)
1.5945 -#118 := (<= #117 0::Real)
1.5946 -#123 := (not #118)
1.5947 -#19 := (- f4)
1.5948 -#18 := (< f4 0::Real)
1.5949 -#20 := (ite #18 #19 f4)
1.5950 -#16 := (- f3)
1.5951 -#15 := (< f3 0::Real)
1.5952 -#17 := (ite #15 #16 f3)
1.5953 -#21 := (+ #17 #20)
1.5954 -#13 := (- #10)
1.5955 -#12 := (< #10 0::Real)
1.5956 -#14 := (ite #12 #13 #10)
1.5957 -#22 := (<= #14 #21)
1.5958 -#23 := (not #22)
1.5959 -#126 := (iff #23 #123)
1.5960 -#60 := (ite #18 #46 f4)
1.5961 -#55 := (ite #15 #45 f3)
1.5962 -#63 := (+ #55 #60)
1.5963 -#50 := (ite #12 #47 #10)
1.5964 -#66 := (<= #50 #63)
1.5965 -#69 := (not #66)
1.5966 -#124 := (iff #69 #123)
1.5967 -#121 := (iff #66 #118)
1.5968 -#108 := (+ #91 #103)
1.5969 -#111 := (<= #79 #108)
1.5970 -#119 := (iff #111 #118)
1.5971 -#120 := [rewrite]: #119
1.5972 -#112 := (iff #66 #111)
1.5973 -#109 := (= #63 #108)
1.5974 -#106 := (= #60 #103)
1.5975 -#100 := (ite #97 #46 f4)
1.5976 -#104 := (= #100 #103)
1.5977 -#105 := [rewrite]: #104
1.5978 -#101 := (= #60 #100)
1.5979 -#98 := (iff #18 #97)
1.5980 -#99 := [rewrite]: #98
1.5981 -#102 := [monotonicity #99]: #101
1.5982 -#107 := [trans #102 #105]: #106
1.5983 -#94 := (= #55 #91)
1.5984 -#85 := (not #84)
1.5985 -#88 := (ite #85 #45 f3)
1.5986 -#92 := (= #88 #91)
1.5987 -#93 := [rewrite]: #92
1.5988 -#89 := (= #55 #88)
1.5989 -#86 := (iff #15 #85)
1.5990 -#87 := [rewrite]: #86
1.5991 -#90 := [monotonicity #87]: #89
1.5992 -#95 := [trans #90 #93]: #94
1.5993 -#110 := [monotonicity #95 #107]: #109
1.5994 -#82 := (= #50 #79)
1.5995 -#76 := (ite #73 #47 #10)
1.5996 -#80 := (= #76 #79)
1.5997 -#81 := [rewrite]: #80
1.5998 -#77 := (= #50 #76)
1.5999 -#74 := (iff #12 #73)
1.6000 -#75 := [rewrite]: #74
1.6001 -#78 := [monotonicity #75]: #77
1.6002 -#83 := [trans #78 #81]: #82
1.6003 -#113 := [monotonicity #83 #110]: #112
1.6004 -#122 := [trans #113 #120]: #121
1.6005 -#125 := [monotonicity #122]: #124
1.6006 -#70 := (iff #23 #69)
1.6007 -#67 := (iff #22 #66)
1.6008 -#64 := (= #21 #63)
1.6009 -#61 := (= #20 #60)
1.6010 -#58 := (= #19 #46)
1.6011 -#59 := [rewrite]: #58
1.6012 -#62 := [monotonicity #59]: #61
1.6013 -#56 := (= #17 #55)
1.6014 -#53 := (= #16 #45)
1.6015 -#54 := [rewrite]: #53
1.6016 -#57 := [monotonicity #54]: #56
1.6017 -#65 := [monotonicity #57 #62]: #64
1.6018 -#51 := (= #14 #50)
1.6019 -#48 := (= #13 #47)
1.6020 -#49 := [rewrite]: #48
1.6021 -#52 := [monotonicity #49]: #51
1.6022 -#68 := [monotonicity #52 #65]: #67
1.6023 -#71 := [monotonicity #68]: #70
1.6024 -#127 := [trans #71 #125]: #126
1.6025 -#43 := [asserted]: #23
1.6026 -#128 := [mp #43 #127]: #123
1.6027 -#148 := (+ f4 #115)
1.6028 -#149 := (<= #148 0::Real)
1.6029 -#142 := (= f4 #103)
1.6030 -#144 := (or #97 #142)
1.6031 -#145 := [def-axiom]: #144
1.6032 -#173 := [unit-resolution #145 #164]: #142
1.6033 -#174 := (not #142)
1.6034 -#175 := (or #174 #149)
1.6035 -#176 := [th-lemma arith triangle-eq]: #175
1.6036 -#177 := [unit-resolution #176 #173]: #149
1.6037 -#153 := (+ #45 #114)
1.6038 -#156 := (<= #153 0::Real)
1.6039 -#131 := (= #45 #91)
1.6040 -#179 := (or #85 #97)
1.6041 -#151 := (+ f3 #114)
1.6042 -#152 := (<= #151 0::Real)
1.6043 -#130 := (= f3 #91)
1.6044 -#158 := [hypothesis]: #84
1.6045 -#138 := (or #85 #130)
1.6046 -#139 := [def-axiom]: #138
1.6047 -#159 := [unit-resolution #139 #158]: #130
1.6048 -#160 := (not #130)
1.6049 -#161 := (or #160 #152)
1.6050 -#162 := [th-lemma arith triangle-eq]: #161
1.6051 -#163 := [unit-resolution #162 #159]: #152
1.6052 -#165 := (or #72 #85 #97)
1.6053 -#166 := [th-lemma arith assign-bounds -1 -1]: #165
1.6054 -#167 := [unit-resolution #166 #158 #164]: #72
1.6055 -#136 := (or #73 #134)
1.6056 -#137 := [def-axiom]: #136
1.6057 -#168 := [unit-resolution #137 #167]: #134
1.6058 -#169 := (not #134)
1.6059 -#170 := (or #169 #157)
1.6060 -#171 := [th-lemma arith triangle-eq]: #170
1.6061 -#172 := [unit-resolution #171 #168]: #157
1.6062 -#178 := [th-lemma arith farkas 1 -1 -1 1 #177 #172 #128 #163]: false
1.6063 -#180 := [lemma #178]: #179
1.6064 -#186 := [unit-resolution #180 #164]: #85
1.6065 -#140 := (or #84 #131)
1.6066 -#141 := [def-axiom]: #140
1.6067 -#187 := [unit-resolution #141 #186]: #131
1.6068 -#188 := (not #131)
1.6069 -#189 := (or #188 #156)
1.6070 -#190 := [th-lemma arith triangle-eq]: #189
1.6071 -#191 := [unit-resolution #190 #187]: #156
1.6072 -#192 := [th-lemma arith farkas 2 -1 -1 1 1 #164 #191 #177 #128 #185]: false
1.6073 -#195 := [lemma #192]: #194
1.6074 -#203 := [unit-resolution #195 #164]: #193
1.6075 -#199 := (or #198 #184)
1.6076 -#196 := [hypothesis]: #193
1.6077 -#197 := [hypothesis]: #135
1.6078 -#200 := [th-lemma arith triangle-eq]: #199
1.6079 -#201 := [unit-resolution #200 #197 #196]: false
1.6080 -#202 := [lemma #201]: #199
1.6081 -#204 := [unit-resolution #202 #203]: #198
1.6082 -#132 := (or #72 #135)
1.6083 -#133 := [def-axiom]: #132
1.6084 -#205 := [unit-resolution #133 #204]: #72
1.6085 -#206 := [unit-resolution #137 #205]: #134
1.6086 -#207 := [unit-resolution #171 #206]: #157
1.6087 -#208 := [th-lemma arith farkas 2 1 1 1 1 #186 #191 #177 #128 #207]: false
1.6088 -#209 := [lemma #208]: #97
1.6089 -#150 := (+ #46 #115)
1.6090 -#181 := (<= #150 0::Real)
1.6091 -#143 := (= #46 #103)
1.6092 -#146 := (or #96 #143)
1.6093 -#147 := [def-axiom]: #146
1.6094 -#214 := [unit-resolution #147 #209]: #143
1.6095 -#215 := (not #143)
1.6096 -#216 := (or #215 #181)
1.6097 -#217 := [th-lemma arith triangle-eq]: #216
1.6098 -#218 := [unit-resolution #217 #214]: #181
1.6099 -#220 := (not #157)
1.6100 -#221 := (not #152)
1.6101 -#222 := (or #220 #221)
1.6102 -#212 := [hypothesis]: #152
1.6103 -#213 := [hypothesis]: #157
1.6104 -#219 := [th-lemma arith farkas 2 1 1 1 1 #209 #218 #128 #213 #212]: false
1.6105 -#223 := [lemma #219]: #222
1.6106 -#228 := [unit-resolution #223 #163]: #220
1.6107 -#224 := [hypothesis]: #220
1.6108 -#225 := [hypothesis]: #134
1.6109 -#226 := [unit-resolution #171 #225 #224]: false
1.6110 -#227 := [lemma #226]: #170
1.6111 -#229 := [unit-resolution #227 #228]: #169
1.6112 -#230 := [unit-resolution #137 #229]: #73
1.6113 -#231 := [unit-resolution #133 #230]: #135
1.6114 -#232 := [unit-resolution #202 #231]: #184
1.6115 -#233 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #232 #163 #218 #128 #158]: false
1.6116 -#234 := [lemma #233]: #85
1.6117 -#235 := (or #73 #84 #96)
1.6118 -#236 := [th-lemma arith assign-bounds 1 1]: #235
1.6119 -#237 := [unit-resolution #236 #234 #209]: #73
1.6120 -#238 := [unit-resolution #133 #237]: #135
1.6121 -#239 := [unit-resolution #202 #238]: #184
1.6122 -#240 := [unit-resolution #141 #234]: #131
1.6123 -#241 := [unit-resolution #190 #240]: #156
1.6124 -[th-lemma arith farkas -1 -1 1 1 #241 #218 #128 #239]: false
1.6125 +#7 := f3
1.6126 +#44 := (* -1::Real f3)
1.6127 +#46 := (+ #44 #45)
1.6128 +#9 := (+ f3 f4)
1.6129 +#71 := (>= #9 0::Real)
1.6130 +#78 := (if #71 #9 #46)
1.6131 +#153 := (* -1::Real #78)
1.6132 +#181 := (+ #46 #153)
1.6133 +#183 := (>= #181 0::Real)
1.6134 +#134 := (= #46 #78)
1.6135 +#72 := (not #71)
1.6136 +#95 := (>= f4 0::Real)
1.6137 +#96 := (not #95)
1.6138 +#154 := (+ #9 #153)
1.6139 +#156 := (>= #154 0::Real)
1.6140 +#133 := (= #9 #78)
1.6141 +#197 := (not #134)
1.6142 +#192 := (not #183)
1.6143 +#163 := [hypothesis]: #95
1.6144 +#193 := (or #192 #96)
1.6145 +#184 := [hypothesis]: #183
1.6146 +#102 := (if #95 f4 #45)
1.6147 +#114 := (* -1::Real #102)
1.6148 +#83 := (>= f3 0::Real)
1.6149 +#90 := (if #83 f3 #44)
1.6150 +#113 := (* -1::Real #90)
1.6151 +#115 := (+ #113 #114)
1.6152 +#116 := (+ #78 #115)
1.6153 +#117 := (<= #116 0::Real)
1.6154 +#122 := (not #117)
1.6155 +#18 := (- f4)
1.6156 +#17 := (< f4 0::Real)
1.6157 +#19 := (if #17 #18 f4)
1.6158 +#15 := (- f3)
1.6159 +#14 := (< f3 0::Real)
1.6160 +#16 := (if #14 #15 f3)
1.6161 +#20 := (+ #16 #19)
1.6162 +#12 := (- #9)
1.6163 +#11 := (< #9 0::Real)
1.6164 +#13 := (if #11 #12 #9)
1.6165 +#21 := (<= #13 #20)
1.6166 +#22 := (not #21)
1.6167 +#125 := (iff #22 #122)
1.6168 +#59 := (if #17 #45 f4)
1.6169 +#54 := (if #14 #44 f3)
1.6170 +#62 := (+ #54 #59)
1.6171 +#49 := (if #11 #46 #9)
1.6172 +#65 := (<= #49 #62)
1.6173 +#68 := (not #65)
1.6174 +#123 := (iff #68 #122)
1.6175 +#120 := (iff #65 #117)
1.6176 +#107 := (+ #90 #102)
1.6177 +#110 := (<= #78 #107)
1.6178 +#118 := (iff #110 #117)
1.6179 +#119 := [rewrite]: #118
1.6180 +#111 := (iff #65 #110)
1.6181 +#108 := (= #62 #107)
1.6182 +#105 := (= #59 #102)
1.6183 +#99 := (if #96 #45 f4)
1.6184 +#103 := (= #99 #102)
1.6185 +#104 := [rewrite]: #103
1.6186 +#100 := (= #59 #99)
1.6187 +#97 := (iff #17 #96)
1.6188 +#98 := [rewrite]: #97
1.6189 +#101 := [monotonicity #98]: #100
1.6190 +#106 := [trans #101 #104]: #105
1.6191 +#93 := (= #54 #90)
1.6192 +#84 := (not #83)
1.6193 +#87 := (if #84 #44 f3)
1.6194 +#91 := (= #87 #90)
1.6195 +#92 := [rewrite]: #91
1.6196 +#88 := (= #54 #87)
1.6197 +#85 := (iff #14 #84)
1.6198 +#86 := [rewrite]: #85
1.6199 +#89 := [monotonicity #86]: #88
1.6200 +#94 := [trans #89 #92]: #93
1.6201 +#109 := [monotonicity #94 #106]: #108
1.6202 +#81 := (= #49 #78)
1.6203 +#75 := (if #72 #46 #9)
1.6204 +#79 := (= #75 #78)
1.6205 +#80 := [rewrite]: #79
1.6206 +#76 := (= #49 #75)
1.6207 +#73 := (iff #11 #72)
1.6208 +#74 := [rewrite]: #73
1.6209 +#77 := [monotonicity #74]: #76
1.6210 +#82 := [trans #77 #80]: #81
1.6211 +#112 := [monotonicity #82 #109]: #111
1.6212 +#121 := [trans #112 #119]: #120
1.6213 +#124 := [monotonicity #121]: #123
1.6214 +#69 := (iff #22 #68)
1.6215 +#66 := (iff #21 #65)
1.6216 +#63 := (= #20 #62)
1.6217 +#60 := (= #19 #59)
1.6218 +#57 := (= #18 #45)
1.6219 +#58 := [rewrite]: #57
1.6220 +#61 := [monotonicity #58]: #60
1.6221 +#55 := (= #16 #54)
1.6222 +#52 := (= #15 #44)
1.6223 +#53 := [rewrite]: #52
1.6224 +#56 := [monotonicity #53]: #55
1.6225 +#64 := [monotonicity #56 #61]: #63
1.6226 +#50 := (= #13 #49)
1.6227 +#47 := (= #12 #46)
1.6228 +#48 := [rewrite]: #47
1.6229 +#51 := [monotonicity #48]: #50
1.6230 +#67 := [monotonicity #51 #64]: #66
1.6231 +#70 := [monotonicity #67]: #69
1.6232 +#126 := [trans #70 #124]: #125
1.6233 +#42 := [asserted]: #22
1.6234 +#127 := [mp #42 #126]: #122
1.6235 +#147 := (+ f4 #114)
1.6236 +#148 := (<= #147 0::Real)
1.6237 +#141 := (= f4 #102)
1.6238 +#143 := (or #96 #141)
1.6239 +#144 := [def-axiom]: #143
1.6240 +#172 := [unit-resolution #144 #163]: #141
1.6241 +#173 := (not #141)
1.6242 +#174 := (or #173 #148)
1.6243 +#175 := [th-lemma arith triangle-eq]: #174
1.6244 +#176 := [unit-resolution #175 #172]: #148
1.6245 +#152 := (+ #44 #113)
1.6246 +#155 := (<= #152 0::Real)
1.6247 +#130 := (= #44 #90)
1.6248 +#178 := (or #84 #96)
1.6249 +#150 := (+ f3 #113)
1.6250 +#151 := (<= #150 0::Real)
1.6251 +#129 := (= f3 #90)
1.6252 +#157 := [hypothesis]: #83
1.6253 +#137 := (or #84 #129)
1.6254 +#138 := [def-axiom]: #137
1.6255 +#158 := [unit-resolution #138 #157]: #129
1.6256 +#159 := (not #129)
1.6257 +#160 := (or #159 #151)
1.6258 +#161 := [th-lemma arith triangle-eq]: #160
1.6259 +#162 := [unit-resolution #161 #158]: #151
1.6260 +#164 := (or #71 #84 #96)
1.6261 +#165 := [th-lemma arith assign-bounds -1 -1]: #164
1.6262 +#166 := [unit-resolution #165 #157 #163]: #71
1.6263 +#135 := (or #72 #133)
1.6264 +#136 := [def-axiom]: #135
1.6265 +#167 := [unit-resolution #136 #166]: #133
1.6266 +#168 := (not #133)
1.6267 +#169 := (or #168 #156)
1.6268 +#170 := [th-lemma arith triangle-eq]: #169
1.6269 +#171 := [unit-resolution #170 #167]: #156
1.6270 +#177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false
1.6271 +#179 := [lemma #177]: #178
1.6272 +#185 := [unit-resolution #179 #163]: #84
1.6273 +#139 := (or #83 #130)
1.6274 +#140 := [def-axiom]: #139
1.6275 +#186 := [unit-resolution #140 #185]: #130
1.6276 +#187 := (not #130)
1.6277 +#188 := (or #187 #155)
1.6278 +#189 := [th-lemma arith triangle-eq]: #188
1.6279 +#190 := [unit-resolution #189 #186]: #155
1.6280 +#191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false
1.6281 +#194 := [lemma #191]: #193
1.6282 +#202 := [unit-resolution #194 #163]: #192
1.6283 +#198 := (or #197 #183)
1.6284 +#195 := [hypothesis]: #192
1.6285 +#196 := [hypothesis]: #134
1.6286 +#199 := [th-lemma arith triangle-eq]: #198
1.6287 +#200 := [unit-resolution #199 #196 #195]: false
1.6288 +#201 := [lemma #200]: #198
1.6289 +#203 := [unit-resolution #201 #202]: #197
1.6290 +#131 := (or #71 #134)
1.6291 +#132 := [def-axiom]: #131
1.6292 +#204 := [unit-resolution #132 #203]: #71
1.6293 +#205 := [unit-resolution #136 #204]: #133
1.6294 +#206 := [unit-resolution #170 #205]: #156
1.6295 +#207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false
1.6296 +#208 := [lemma #207]: #96
1.6297 +#149 := (+ #45 #114)
1.6298 +#180 := (<= #149 0::Real)
1.6299 +#142 := (= #45 #102)
1.6300 +#145 := (or #95 #142)
1.6301 +#146 := [def-axiom]: #145
1.6302 +#213 := [unit-resolution #146 #208]: #142
1.6303 +#214 := (not #142)
1.6304 +#215 := (or #214 #180)
1.6305 +#216 := [th-lemma arith triangle-eq]: #215
1.6306 +#217 := [unit-resolution #216 #213]: #180
1.6307 +#219 := (not #156)
1.6308 +#220 := (not #151)
1.6309 +#221 := (or #219 #220)
1.6310 +#211 := [hypothesis]: #151
1.6311 +#212 := [hypothesis]: #156
1.6312 +#218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false
1.6313 +#222 := [lemma #218]: #221
1.6314 +#227 := [unit-resolution #222 #162]: #219
1.6315 +#223 := [hypothesis]: #219
1.6316 +#224 := [hypothesis]: #133
1.6317 +#225 := [unit-resolution #170 #224 #223]: false
1.6318 +#226 := [lemma #225]: #169
1.6319 +#228 := [unit-resolution #226 #227]: #168
1.6320 +#229 := [unit-resolution #136 #228]: #72
1.6321 +#230 := [unit-resolution #132 #229]: #134
1.6322 +#231 := [unit-resolution #201 #230]: #183
1.6323 +#232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false
1.6324 +#233 := [lemma #232]: #84
1.6325 +#234 := (or #72 #83 #95)
1.6326 +#235 := [th-lemma arith assign-bounds 1 1]: #234
1.6327 +#236 := [unit-resolution #235 #233 #208]: #72
1.6328 +#237 := [unit-resolution #132 #236]: #134
1.6329 +#238 := [unit-resolution #201 #237]: #183
1.6330 +#239 := [unit-resolution #140 #233]: #130
1.6331 +#240 := [unit-resolution #189 #239]: #155
1.6332 +[th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false
1.6333 unsat
1.6334 c722596cfa285e209992f7087932c1ec15fd226b 42 0
1.6335 #2 := false
1.6336 decl f3 :: (-> S1 S2)
1.6337 decl f1 :: S1
1.6338 -#4 := f1
1.6339 -#13 := (f3 f1)
1.6340 +#3 := f1
1.6341 +#12 := (f3 f1)
1.6342 decl f2 :: S1
1.6343 -#5 := f2
1.6344 -#9 := 3::Int
1.6345 -#8 := 2::Int
1.6346 -#10 := (< 2::Int 3::Int)
1.6347 -#11 := (ite #10 f1 f2)
1.6348 -#12 := (f3 #11)
1.6349 -#14 := (= #12 #13)
1.6350 -#15 := (not #14)
1.6351 -#60 := (iff #15 false)
1.6352 +#4 := f2
1.6353 +#8 := 3::Int
1.6354 +#7 := 2::Int
1.6355 +#9 := (< 2::Int 3::Int)
1.6356 +#10 := (if #9 f1 f2)
1.6357 +#11 := (f3 #10)
1.6358 +#13 := (= #11 #12)
1.6359 +#14 := (not #13)
1.6360 +#60 := (iff #14 false)
1.6361 #1 := true
1.6362 #55 := (not true)
1.6363 #58 := (iff #55 false)
1.6364 #59 := [rewrite]: #58
1.6365 -#56 := (iff #15 #55)
1.6366 -#53 := (iff #14 true)
1.6367 -#48 := (= #13 #13)
1.6368 +#56 := (iff #14 #55)
1.6369 +#53 := (iff #13 true)
1.6370 +#48 := (= #12 #12)
1.6371 #51 := (iff #48 true)
1.6372 #52 := [rewrite]: #51
1.6373 -#49 := (iff #14 #48)
1.6374 -#45 := (= #11 f1)
1.6375 -#40 := (ite true f1 f2)
1.6376 +#49 := (iff #13 #48)
1.6377 +#45 := (= #10 f1)
1.6378 +#40 := (if true f1 f2)
1.6379 #43 := (= #40 f1)
1.6380 #44 := [rewrite]: #43
1.6381 -#41 := (= #11 #40)
1.6382 -#38 := (iff #10 true)
1.6383 +#41 := (= #10 #40)
1.6384 +#38 := (iff #9 true)
1.6385 #39 := [rewrite]: #38
1.6386 #42 := [monotonicity #39]: #41
1.6387 #46 := [trans #42 #44]: #45
1.6388 -#47 := [monotonicity #46]: #14
1.6389 +#47 := [monotonicity #46]: #13
1.6390 #50 := [monotonicity #47]: #49
1.6391 #54 := [trans #50 #52]: #53
1.6392 #57 := [monotonicity #54]: #56
1.6393 #61 := [trans #57 #59]: #60
1.6394 -#35 := [asserted]: #15
1.6395 +#35 := [asserted]: #14
1.6396 [mp #35 #61]: false
1.6397 unsat
1.6398 -4d8a8a08b49cb28d987bdc1bcdbb3a144907bf45 54 0
1.6399 +4d8a8a08b49cb28d987bdc1bcdbb3a144907bf45 49 0
1.6400 #2 := false
1.6401 -#13 := 1::Int
1.6402 +#12 := 1::Int
1.6403 decl f3 :: Int
1.6404 -#9 := f3
1.6405 -#14 := (< f3 1::Int)
1.6406 -#10 := 3::Int
1.6407 -#11 := (+ f3 3::Int)
1.6408 -#8 := 4::Int
1.6409 -#12 := (<= 4::Int #11)
1.6410 -#15 := (or #12 #14)
1.6411 -#16 := (not #15)
1.6412 -#74 := (iff #16 false)
1.6413 +#8 := f3
1.6414 +#13 := (< f3 1::Int)
1.6415 +#9 := 3::Int
1.6416 +#10 := (+ f3 3::Int)
1.6417 +#7 := 4::Int
1.6418 +#11 := (<= 4::Int #10)
1.6419 +#14 := (or #11 #13)
1.6420 +#15 := (not #14)
1.6421 +#69 := (iff #15 false)
1.6422 #37 := (+ 3::Int f3)
1.6423 #40 := (<= 4::Int #37)
1.6424 -#46 := (or #14 #40)
1.6425 -#51 := (not #46)
1.6426 -#72 := (iff #51 false)
1.6427 +#43 := (or #40 #13)
1.6428 +#46 := (not #43)
1.6429 +#67 := (iff #46 false)
1.6430 #1 := true
1.6431 -#67 := (not true)
1.6432 -#70 := (iff #67 false)
1.6433 -#71 := [rewrite]: #70
1.6434 -#68 := (iff #51 #67)
1.6435 -#65 := (iff #46 true)
1.6436 -#56 := (>= f3 1::Int)
1.6437 -#54 := (not #56)
1.6438 -#60 := (or #54 #56)
1.6439 -#63 := (iff #60 true)
1.6440 -#64 := [rewrite]: #63
1.6441 -#61 := (iff #46 #60)
1.6442 -#58 := (iff #40 #56)
1.6443 +#62 := (not true)
1.6444 +#65 := (iff #62 false)
1.6445 +#66 := [rewrite]: #65
1.6446 +#63 := (iff #46 #62)
1.6447 +#60 := (iff #43 true)
1.6448 +#51 := (>= f3 1::Int)
1.6449 +#52 := (not #51)
1.6450 +#55 := (or #51 #52)
1.6451 +#58 := (iff #55 true)
1.6452 #59 := [rewrite]: #58
1.6453 -#55 := (iff #14 #54)
1.6454 -#57 := [rewrite]: #55
1.6455 -#62 := [monotonicity #57 #59]: #61
1.6456 -#66 := [trans #62 #64]: #65
1.6457 -#69 := [monotonicity #66]: #68
1.6458 -#73 := [trans #69 #71]: #72
1.6459 -#52 := (iff #16 #51)
1.6460 -#49 := (iff #15 #46)
1.6461 -#43 := (or #40 #14)
1.6462 -#47 := (iff #43 #46)
1.6463 -#48 := [rewrite]: #47
1.6464 -#44 := (iff #15 #43)
1.6465 -#41 := (iff #12 #40)
1.6466 -#38 := (= #11 #37)
1.6467 +#56 := (iff #43 #55)
1.6468 +#53 := (iff #13 #52)
1.6469 +#54 := [rewrite]: #53
1.6470 +#49 := (iff #40 #51)
1.6471 +#50 := [rewrite]: #49
1.6472 +#57 := [monotonicity #50 #54]: #56
1.6473 +#61 := [trans #57 #59]: #60
1.6474 +#64 := [monotonicity #61]: #63
1.6475 +#68 := [trans #64 #66]: #67
1.6476 +#47 := (iff #15 #46)
1.6477 +#44 := (iff #14 #43)
1.6478 +#41 := (iff #11 #40)
1.6479 +#38 := (= #10 #37)
1.6480 #39 := [rewrite]: #38
1.6481 #42 := [monotonicity #39]: #41
1.6482 #45 := [monotonicity #42]: #44
1.6483 -#50 := [trans #45 #48]: #49
1.6484 -#53 := [monotonicity #50]: #52
1.6485 -#75 := [trans #53 #73]: #74
1.6486 -#36 := [asserted]: #16
1.6487 -[mp #36 #75]: false
1.6488 +#48 := [monotonicity #45]: #47
1.6489 +#70 := [trans #48 #68]: #69
1.6490 +#36 := [asserted]: #15
1.6491 +[mp #36 #70]: false
1.6492 unsat
1.6493 8bd98db330c82b711ec70353229651c63b6517b9 63 0
1.6494 #2 := false
1.6495 -#15 := 0::Int
1.6496 +#14 := 0::Int
1.6497 decl f4 :: Int
1.6498 -#11 := f4
1.6499 -#50 := -1::Int
1.6500 -#53 := (* -1::Int f4)
1.6501 +#10 := f4
1.6502 +#49 := -1::Int
1.6503 +#52 := (* -1::Int f4)
1.6504 decl f3 :: Int
1.6505 -#9 := f3
1.6506 -#54 := (+ f3 #53)
1.6507 -#71 := (>= #54 0::Int)
1.6508 -#95 := (iff #71 false)
1.6509 -#52 := -4::Int
1.6510 -#88 := (>= -4::Int 0::Int)
1.6511 -#87 := (iff #88 false)
1.6512 -#94 := [rewrite]: #87
1.6513 -#89 := (iff #71 #88)
1.6514 -#55 := (= #54 -4::Int)
1.6515 -#12 := 4::Int
1.6516 -#13 := (+ f3 4::Int)
1.6517 -#14 := (= f4 #13)
1.6518 -#57 := (iff #14 #55)
1.6519 -#40 := (+ 4::Int f3)
1.6520 -#47 := (= f4 #40)
1.6521 -#51 := (iff #47 #55)
1.6522 -#56 := [rewrite]: #51
1.6523 -#48 := (iff #14 #47)
1.6524 -#45 := (= #13 #40)
1.6525 -#46 := [rewrite]: #45
1.6526 -#49 := [monotonicity #46]: #48
1.6527 -#58 := [trans #49 #56]: #57
1.6528 -#39 := [asserted]: #14
1.6529 -#59 := [mp #39 #58]: #55
1.6530 -#86 := [monotonicity #59]: #89
1.6531 -#96 := [trans #86 #94]: #95
1.6532 -#16 := (- f4 f3)
1.6533 -#17 := (< 0::Int #16)
1.6534 -#18 := (not #17)
1.6535 -#82 := (iff #18 #71)
1.6536 -#61 := (* -1::Int f3)
1.6537 -#62 := (+ #61 f4)
1.6538 -#65 := (< 0::Int #62)
1.6539 -#68 := (not #65)
1.6540 -#80 := (iff #68 #71)
1.6541 -#72 := (not #71)
1.6542 -#75 := (not #72)
1.6543 -#78 := (iff #75 #71)
1.6544 -#79 := [rewrite]: #78
1.6545 -#76 := (iff #68 #75)
1.6546 -#73 := (iff #65 #72)
1.6547 -#74 := [rewrite]: #73
1.6548 -#77 := [monotonicity #74]: #76
1.6549 -#81 := [trans #77 #79]: #80
1.6550 -#69 := (iff #18 #68)
1.6551 -#66 := (iff #17 #65)
1.6552 -#63 := (= #16 #62)
1.6553 -#64 := [rewrite]: #63
1.6554 -#67 := [monotonicity #64]: #66
1.6555 -#70 := [monotonicity #67]: #69
1.6556 -#83 := [trans #70 #81]: #82
1.6557 -#60 := [asserted]: #18
1.6558 -#84 := [mp #60 #83]: #71
1.6559 -[mp #84 #96]: false
1.6560 +#8 := f3
1.6561 +#53 := (+ f3 #52)
1.6562 +#70 := (>= #53 0::Int)
1.6563 +#94 := (iff #70 false)
1.6564 +#51 := -4::Int
1.6565 +#87 := (>= -4::Int 0::Int)
1.6566 +#86 := (iff #87 false)
1.6567 +#93 := [rewrite]: #86
1.6568 +#88 := (iff #70 #87)
1.6569 +#54 := (= #53 -4::Int)
1.6570 +#11 := 4::Int
1.6571 +#12 := (+ f3 4::Int)
1.6572 +#13 := (= f4 #12)
1.6573 +#56 := (iff #13 #54)
1.6574 +#39 := (+ 4::Int f3)
1.6575 +#46 := (= f4 #39)
1.6576 +#50 := (iff #46 #54)
1.6577 +#55 := [rewrite]: #50
1.6578 +#47 := (iff #13 #46)
1.6579 +#44 := (= #12 #39)
1.6580 +#45 := [rewrite]: #44
1.6581 +#48 := [monotonicity #45]: #47
1.6582 +#57 := [trans #48 #55]: #56
1.6583 +#38 := [asserted]: #13
1.6584 +#58 := [mp #38 #57]: #54
1.6585 +#85 := [monotonicity #58]: #88
1.6586 +#95 := [trans #85 #93]: #94
1.6587 +#15 := (- f4 f3)
1.6588 +#16 := (< 0::Int #15)
1.6589 +#17 := (not #16)
1.6590 +#81 := (iff #17 #70)
1.6591 +#60 := (* -1::Int f3)
1.6592 +#61 := (+ #60 f4)
1.6593 +#64 := (< 0::Int #61)
1.6594 +#67 := (not #64)
1.6595 +#79 := (iff #67 #70)
1.6596 +#71 := (not #70)
1.6597 +#74 := (not #71)
1.6598 +#77 := (iff #74 #70)
1.6599 +#78 := [rewrite]: #77
1.6600 +#75 := (iff #67 #74)
1.6601 +#72 := (iff #64 #71)
1.6602 +#73 := [rewrite]: #72
1.6603 +#76 := [monotonicity #73]: #75
1.6604 +#80 := [trans #76 #78]: #79
1.6605 +#68 := (iff #17 #67)
1.6606 +#65 := (iff #16 #64)
1.6607 +#62 := (= #15 #61)
1.6608 +#63 := [rewrite]: #62
1.6609 +#66 := [monotonicity #63]: #65
1.6610 +#69 := [monotonicity #66]: #68
1.6611 +#82 := [trans #69 #80]: #81
1.6612 +#59 := [asserted]: #17
1.6613 +#83 := [mp #59 #82]: #70
1.6614 +[mp #83 #95]: false
1.6615 unsat
1.6616 e799a1569bcb7c90a4ec458d9136d7c6af5e039d 35 0
1.6617 #2 := false
1.6618 -#10 := 5::Int
1.6619 -#8 := 2::Int
1.6620 -#9 := (+ 2::Int 2::Int)
1.6621 -#11 := (= #9 5::Int)
1.6622 +#9 := 5::Int
1.6623 +#7 := 2::Int
1.6624 +#8 := (+ 2::Int 2::Int)
1.6625 +#10 := (= #8 5::Int)
1.6626 +#11 := (not #10)
1.6627 #12 := (not #11)
1.6628 -#13 := (not #12)
1.6629 -#56 := (iff #13 false)
1.6630 +#56 := (iff #12 false)
1.6631 #1 := true
1.6632 #51 := (not true)
1.6633 #54 := (iff #51 false)
1.6634 #55 := [rewrite]: #54
1.6635 -#52 := (iff #13 #51)
1.6636 -#49 := (iff #12 true)
1.6637 +#52 := (iff #12 #51)
1.6638 +#49 := (iff #11 true)
1.6639 #44 := (not false)
1.6640 #47 := (iff #44 true)
1.6641 #48 := [rewrite]: #47
1.6642 -#45 := (iff #12 #44)
1.6643 -#42 := (iff #11 false)
1.6644 +#45 := (iff #11 #44)
1.6645 +#42 := (iff #10 false)
1.6646 #34 := 4::Int
1.6647 #37 := (= 4::Int 5::Int)
1.6648 #40 := (iff #37 false)
1.6649 #41 := [rewrite]: #40
1.6650 -#38 := (iff #11 #37)
1.6651 -#35 := (= #9 4::Int)
1.6652 +#38 := (iff #10 #37)
1.6653 +#35 := (= #8 4::Int)
1.6654 #36 := [rewrite]: #35
1.6655 #39 := [monotonicity #36]: #38
1.6656 #43 := [trans #39 #41]: #42
1.6657 @@ -4241,180 +2681,180 @@
1.6658 #50 := [trans #46 #48]: #49
1.6659 #53 := [monotonicity #50]: #52
1.6660 #57 := [trans #53 #55]: #56
1.6661 -#33 := [asserted]: #13
1.6662 +#33 := [asserted]: #12
1.6663 [mp #33 #57]: false
1.6664 unsat
1.6665 94bbb14edc8e8a8aac37f1ba3711bbb03b5ccb30 45 0
1.6666 #2 := false
1.6667 -#15 := 4::Real
1.6668 +#14 := 4::Real
1.6669 decl f4 :: Real
1.6670 -#12 := f4
1.6671 -#11 := 7::Real
1.6672 -#13 := (* 7::Real f4)
1.6673 +#11 := f4
1.6674 +#10 := 7::Real
1.6675 +#12 := (* 7::Real f4)
1.6676 decl f3 :: Real
1.6677 -#9 := f3
1.6678 -#8 := 3::Real
1.6679 -#10 := (* 3::Real f3)
1.6680 -#14 := (+ #10 #13)
1.6681 -#49 := (>= #14 4::Real)
1.6682 -#47 := (not #49)
1.6683 -#16 := (< #14 4::Real)
1.6684 -#48 := (iff #16 #47)
1.6685 -#45 := [rewrite]: #48
1.6686 -#42 := [asserted]: #16
1.6687 -#46 := [mp #42 #45]: #47
1.6688 -#17 := 2::Real
1.6689 -#18 := (* 2::Real f3)
1.6690 -#51 := (<= #18 3::Real)
1.6691 -#52 := (not #51)
1.6692 -#19 := (< 3::Real #18)
1.6693 -#53 := (iff #19 #52)
1.6694 -#54 := [rewrite]: #53
1.6695 -#43 := [asserted]: #19
1.6696 -#55 := [mp #43 #54]: #52
1.6697 -#20 := 0::Real
1.6698 -#59 := (>= f4 0::Real)
1.6699 -#21 := (< f4 0::Real)
1.6700 -#22 := (not #21)
1.6701 -#66 := (iff #22 #59)
1.6702 -#57 := (not #59)
1.6703 -#61 := (not #57)
1.6704 -#64 := (iff #61 #59)
1.6705 -#65 := [rewrite]: #64
1.6706 -#62 := (iff #22 #61)
1.6707 -#58 := (iff #21 #57)
1.6708 -#60 := [rewrite]: #58
1.6709 -#63 := [monotonicity #60]: #62
1.6710 -#67 := [trans #63 #65]: #66
1.6711 -#44 := [asserted]: #22
1.6712 -#68 := [mp #44 #67]: #59
1.6713 -[th-lemma arith farkas 7 3/2 1 #68 #55 #46]: false
1.6714 +#8 := f3
1.6715 +#7 := 3::Real
1.6716 +#9 := (* 3::Real f3)
1.6717 +#13 := (+ #9 #12)
1.6718 +#48 := (>= #13 4::Real)
1.6719 +#46 := (not #48)
1.6720 +#15 := (< #13 4::Real)
1.6721 +#47 := (iff #15 #46)
1.6722 +#44 := [rewrite]: #47
1.6723 +#41 := [asserted]: #15
1.6724 +#45 := [mp #41 #44]: #46
1.6725 +#16 := 2::Real
1.6726 +#17 := (* 2::Real f3)
1.6727 +#50 := (<= #17 3::Real)
1.6728 +#51 := (not #50)
1.6729 +#18 := (< 3::Real #17)
1.6730 +#52 := (iff #18 #51)
1.6731 +#53 := [rewrite]: #52
1.6732 +#42 := [asserted]: #18
1.6733 +#54 := [mp #42 #53]: #51
1.6734 +#19 := 0::Real
1.6735 +#58 := (>= f4 0::Real)
1.6736 +#20 := (< f4 0::Real)
1.6737 +#21 := (not #20)
1.6738 +#65 := (iff #21 #58)
1.6739 +#56 := (not #58)
1.6740 +#60 := (not #56)
1.6741 +#63 := (iff #60 #58)
1.6742 +#64 := [rewrite]: #63
1.6743 +#61 := (iff #21 #60)
1.6744 +#57 := (iff #20 #56)
1.6745 +#59 := [rewrite]: #57
1.6746 +#62 := [monotonicity #59]: #61
1.6747 +#66 := [trans #62 #64]: #65
1.6748 +#43 := [asserted]: #21
1.6749 +#67 := [mp #43 #66]: #58
1.6750 +[th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false
1.6751 unsat
1.6752 4588f343772c15f1f661bad429073998929c6598 59 0
1.6753 #2 := false
1.6754 -#20 := (not false)
1.6755 +#19 := (not false)
1.6756 decl f4 :: Int
1.6757 -#12 := f4
1.6758 -#8 := 0::Int
1.6759 -#16 := (<= 0::Int f4)
1.6760 -#17 := (not #16)
1.6761 -#18 := (or #17 #16)
1.6762 -#10 := 1::Int
1.6763 -#11 := (- 1::Int)
1.6764 -#13 := (* #11 f4)
1.6765 +#11 := f4
1.6766 +#7 := 0::Int
1.6767 +#15 := (<= 0::Int f4)
1.6768 +#16 := (not #15)
1.6769 +#17 := (or #16 #15)
1.6770 +#9 := 1::Int
1.6771 +#10 := (- 1::Int)
1.6772 +#12 := (* #10 f4)
1.6773 decl f3 :: Int
1.6774 -#9 := f3
1.6775 -#14 := (+ f3 #13)
1.6776 -#15 := (<= 0::Int #14)
1.6777 -#19 := (or #15 #18)
1.6778 -#21 := (iff #19 #20)
1.6779 -#22 := (not #21)
1.6780 -#78 := (iff #22 false)
1.6781 +#8 := f3
1.6782 +#13 := (+ f3 #12)
1.6783 +#14 := (<= 0::Int #13)
1.6784 +#18 := (or #14 #17)
1.6785 +#20 := (iff #18 #19)
1.6786 +#21 := (not #20)
1.6787 +#77 := (iff #21 false)
1.6788 #1 := true
1.6789 -#73 := (not true)
1.6790 -#76 := (iff #73 false)
1.6791 -#77 := [rewrite]: #76
1.6792 -#74 := (iff #22 #73)
1.6793 -#71 := (iff #21 true)
1.6794 -#66 := (iff true true)
1.6795 -#69 := (iff #66 true)
1.6796 -#70 := [rewrite]: #69
1.6797 -#67 := (iff #21 #66)
1.6798 -#64 := (iff #20 true)
1.6799 -#65 := [rewrite]: #64
1.6800 -#62 := (iff #19 true)
1.6801 -#43 := -1::Int
1.6802 -#46 := (* -1::Int f4)
1.6803 -#49 := (+ f3 #46)
1.6804 -#52 := (<= 0::Int #49)
1.6805 -#57 := (or #52 true)
1.6806 -#60 := (iff #57 true)
1.6807 -#61 := [rewrite]: #60
1.6808 -#58 := (iff #19 #57)
1.6809 -#55 := (iff #18 true)
1.6810 -#56 := [rewrite]: #55
1.6811 -#53 := (iff #15 #52)
1.6812 -#50 := (= #14 #49)
1.6813 -#47 := (= #13 #46)
1.6814 -#44 := (= #11 -1::Int)
1.6815 -#45 := [rewrite]: #44
1.6816 -#48 := [monotonicity #45]: #47
1.6817 -#51 := [monotonicity #48]: #50
1.6818 -#54 := [monotonicity #51]: #53
1.6819 -#59 := [monotonicity #54 #56]: #58
1.6820 -#63 := [trans #59 #61]: #62
1.6821 -#68 := [monotonicity #63 #65]: #67
1.6822 -#72 := [trans #68 #70]: #71
1.6823 -#75 := [monotonicity #72]: #74
1.6824 -#79 := [trans #75 #77]: #78
1.6825 -#42 := [asserted]: #22
1.6826 -[mp #42 #79]: false
1.6827 +#72 := (not true)
1.6828 +#75 := (iff #72 false)
1.6829 +#76 := [rewrite]: #75
1.6830 +#73 := (iff #21 #72)
1.6831 +#70 := (iff #20 true)
1.6832 +#65 := (iff true true)
1.6833 +#68 := (iff #65 true)
1.6834 +#69 := [rewrite]: #68
1.6835 +#66 := (iff #20 #65)
1.6836 +#63 := (iff #19 true)
1.6837 +#64 := [rewrite]: #63
1.6838 +#61 := (iff #18 true)
1.6839 +#42 := -1::Int
1.6840 +#45 := (* -1::Int f4)
1.6841 +#48 := (+ f3 #45)
1.6842 +#51 := (<= 0::Int #48)
1.6843 +#56 := (or #51 true)
1.6844 +#59 := (iff #56 true)
1.6845 +#60 := [rewrite]: #59
1.6846 +#57 := (iff #18 #56)
1.6847 +#54 := (iff #17 true)
1.6848 +#55 := [rewrite]: #54
1.6849 +#52 := (iff #14 #51)
1.6850 +#49 := (= #13 #48)
1.6851 +#46 := (= #12 #45)
1.6852 +#43 := (= #10 -1::Int)
1.6853 +#44 := [rewrite]: #43
1.6854 +#47 := [monotonicity #44]: #46
1.6855 +#50 := [monotonicity #47]: #49
1.6856 +#53 := [monotonicity #50]: #52
1.6857 +#58 := [monotonicity #53 #55]: #57
1.6858 +#62 := [trans #58 #60]: #61
1.6859 +#67 := [monotonicity #62 #64]: #66
1.6860 +#71 := [trans #67 #69]: #70
1.6861 +#74 := [monotonicity #71]: #73
1.6862 +#78 := [trans #74 #76]: #77
1.6863 +#41 := [asserted]: #21
1.6864 +[mp #41 #78]: false
1.6865 unsat
1.6866 78003574b5d95d4c28641909502b0f435784ad24 104 0
1.6867 #2 := false
1.6868 decl f1 :: S1
1.6869 -#4 := f1
1.6870 +#3 := f1
1.6871 decl f2 :: S1
1.6872 -#5 := f2
1.6873 -#9 := 3::Int
1.6874 +#4 := f2
1.6875 +#8 := 3::Int
1.6876 decl f3 :: Int
1.6877 -#8 := f3
1.6878 +#7 := f3
1.6879 #49 := (>= f3 3::Int)
1.6880 -#54 := (ite #49 f2 f1)
1.6881 +#54 := (if #49 f2 f1)
1.6882 #76 := (= f1 #54)
1.6883 -#61 := (ite #49 f1 f2)
1.6884 +#61 := (if #49 f1 f2)
1.6885 #71 := (= f1 #61)
1.6886 #118 := (iff #71 #76)
1.6887 #116 := (iff #76 #71)
1.6888 #64 := (= #54 #61)
1.6889 -#12 := (<= 3::Int f3)
1.6890 -#13 := (ite #12 f1 f2)
1.6891 -#10 := (< f3 3::Int)
1.6892 -#11 := (ite #10 f1 f2)
1.6893 -#14 := (distinct #11 #13)
1.6894 -#15 := (not #14)
1.6895 -#67 := (iff #15 #64)
1.6896 -#36 := (= #11 #13)
1.6897 +#11 := (<= 3::Int f3)
1.6898 +#12 := (if #11 f1 f2)
1.6899 +#9 := (< f3 3::Int)
1.6900 +#10 := (if #9 f1 f2)
1.6901 +#13 := (distinct #10 #12)
1.6902 +#14 := (not #13)
1.6903 +#67 := (iff #14 #64)
1.6904 +#36 := (= #10 #12)
1.6905 #65 := (iff #36 #64)
1.6906 -#62 := (= #13 #61)
1.6907 -#59 := (iff #12 #49)
1.6908 +#62 := (= #12 #61)
1.6909 +#59 := (iff #11 #49)
1.6910 #60 := [rewrite]: #59
1.6911 #63 := [monotonicity #60]: #62
1.6912 -#57 := (= #11 #54)
1.6913 +#57 := (= #10 #54)
1.6914 #47 := (not #49)
1.6915 -#51 := (ite #47 f1 f2)
1.6916 +#51 := (if #47 f1 f2)
1.6917 #55 := (= #51 #54)
1.6918 #56 := [rewrite]: #55
1.6919 -#52 := (= #11 #51)
1.6920 -#48 := (iff #10 #47)
1.6921 +#52 := (= #10 #51)
1.6922 +#48 := (iff #9 #47)
1.6923 #50 := [rewrite]: #48
1.6924 #53 := [monotonicity #50]: #52
1.6925 #58 := [trans #53 #56]: #57
1.6926 #66 := [monotonicity #58 #63]: #65
1.6927 -#45 := (iff #15 #36)
1.6928 +#45 := (iff #14 #36)
1.6929 #37 := (not #36)
1.6930 #40 := (not #37)
1.6931 #43 := (iff #40 #36)
1.6932 #44 := [rewrite]: #43
1.6933 -#41 := (iff #15 #40)
1.6934 -#38 := (iff #14 #37)
1.6935 +#41 := (iff #14 #40)
1.6936 +#38 := (iff #13 #37)
1.6937 #39 := [rewrite]: #38
1.6938 #42 := [monotonicity #39]: #41
1.6939 #46 := [trans #42 #44]: #45
1.6940 #68 := [trans #46 #66]: #67
1.6941 -#35 := [asserted]: #15
1.6942 +#35 := [asserted]: #14
1.6943 #69 := [mp #35 #68]: #64
1.6944 #117 := [monotonicity #69]: #116
1.6945 #119 := [symm #117]: #118
1.6946 #112 := (not #76)
1.6947 -#6 := (= f1 f2)
1.6948 +#5 := (= f1 f2)
1.6949 #72 := (= f2 #61)
1.6950 -#108 := (iff #72 #6)
1.6951 -#106 := (iff #6 #72)
1.6952 +#108 := (iff #72 #5)
1.6953 +#106 := (iff #5 #72)
1.6954 #101 := (= #61 f2)
1.6955 #104 := (iff #101 #72)
1.6956 #105 := [commutativity]: #104
1.6957 -#102 := (iff #6 #101)
1.6958 +#102 := (iff #5 #101)
1.6959 #99 := [hypothesis]: #76
1.6960 #100 := [trans #99 #69]: #71
1.6961 #103 := [monotonicity #100]: #102
1.6962 @@ -4441,9 +2881,9 @@
1.6963 #95 := [hypothesis]: #94
1.6964 #97 := [unit-resolution #95 #96]: false
1.6965 #98 := [lemma #97]: #72
1.6966 -#110 := [mp #98 #109]: #6
1.6967 -#7 := (not #6)
1.6968 -#34 := [asserted]: #7
1.6969 +#110 := [mp #98 #109]: #5
1.6970 +#6 := (not #5)
1.6971 +#34 := [asserted]: #6
1.6972 #111 := [unit-resolution #34 #110]: false
1.6973 #113 := [lemma #111]: #112
1.6974 #73 := (or #49 #76)
1.6975 @@ -4455,2952 +2895,2747 @@
1.6976 #120 := [mp #115 #119]: #76
1.6977 [unit-resolution #113 #120]: false
1.6978 unsat
1.6979 -5d7df2dbd3da6509a839adcbe280f54ee342d7d8 86 0
1.6980 +5d7df2dbd3da6509a839adcbe280f54ee342d7d8 68 0
1.6981 #2 := false
1.6982 -decl f3 :: Int
1.6983 -#9 := f3
1.6984 -#11 := 2::Int
1.6985 -#37 := (* 2::Int f3)
1.6986 -#8 := 0::Int
1.6987 -#68 := (= 0::Int #37)
1.6988 -#69 := (not #68)
1.6989 -#61 := (= #37 0::Int)
1.6990 -#112 := (not #61)
1.6991 -#118 := (iff #112 #69)
1.6992 -#116 := (iff #61 #68)
1.6993 -#117 := [commutativity]: #116
1.6994 -#119 := [monotonicity #117]: #118
1.6995 -#70 := (<= #37 0::Int)
1.6996 -#108 := (not #70)
1.6997 -#38 := (<= f3 0::Int)
1.6998 -#39 := (not #38)
1.6999 -#10 := (< 0::Int f3)
1.7000 -#40 := (iff #10 #39)
1.7001 -#41 := [rewrite]: #40
1.7002 -#35 := [asserted]: #10
1.7003 -#42 := [mp #35 #41]: #39
1.7004 -#109 := (or #108 #38)
1.7005 -#110 := [th-lemma arith assign-bounds 2]: #109
1.7006 -#111 := [unit-resolution #110 #42]: #108
1.7007 -#113 := (or #112 #70)
1.7008 -#114 := [th-lemma arith triangle-eq]: #113
1.7009 -#115 := [unit-resolution #114 #111]: #112
1.7010 -#120 := [mp #115 #119]: #69
1.7011 -#64 := (= f3 #37)
1.7012 -#65 := (not #64)
1.7013 -#66 := (= 0::Int f3)
1.7014 -#67 := (not #66)
1.7015 -#62 := (and #67 #69 #65)
1.7016 -#77 := (not #62)
1.7017 -#50 := (distinct 0::Int f3 #37)
1.7018 -#55 := (not #50)
1.7019 -#13 := (- f3 f3)
1.7020 -#12 := (* f3 2::Int)
1.7021 -#14 := (distinct f3 #12 #13)
1.7022 -#15 := (not #14)
1.7023 -#56 := (iff #15 #55)
1.7024 -#53 := (iff #14 #50)
1.7025 -#47 := (distinct f3 #37 0::Int)
1.7026 -#51 := (iff #47 #50)
1.7027 -#52 := [rewrite]: #51
1.7028 -#48 := (iff #14 #47)
1.7029 -#45 := (= #13 0::Int)
1.7030 -#46 := [rewrite]: #45
1.7031 -#43 := (= #12 #37)
1.7032 -#44 := [rewrite]: #43
1.7033 -#49 := [monotonicity #44 #46]: #48
1.7034 -#54 := [trans #49 #52]: #53
1.7035 -#57 := [monotonicity #54]: #56
1.7036 -#36 := [asserted]: #15
1.7037 -#60 := [mp #36 #57]: #55
1.7038 -#88 := (or #50 #77)
1.7039 -#89 := [def-axiom]: #88
1.7040 -#90 := [unit-resolution #89 #60]: #77
1.7041 -#63 := (= f3 0::Int)
1.7042 -#91 := (not #63)
1.7043 -#97 := (iff #91 #67)
1.7044 -#95 := (iff #63 #66)
1.7045 -#96 := [commutativity]: #95
1.7046 -#98 := [monotonicity #96]: #97
1.7047 -#92 := (or #91 #38)
1.7048 -#93 := [th-lemma arith triangle-eq]: #92
1.7049 -#94 := [unit-resolution #93 #42]: #91
1.7050 -#99 := [mp #94 #98]: #67
1.7051 -#72 := -1::Int
1.7052 -#73 := (* -1::Int #37)
1.7053 -#74 := (+ f3 #73)
1.7054 -#76 := (>= #74 0::Int)
1.7055 -#100 := (not #76)
1.7056 -#101 := (or #100 #38)
1.7057 -#102 := [th-lemma arith assign-bounds 1]: #101
1.7058 -#103 := [unit-resolution #102 #42]: #100
1.7059 -#104 := (or #65 #76)
1.7060 -#105 := [th-lemma arith triangle-eq]: #104
1.7061 -#106 := [unit-resolution #105 #103]: #65
1.7062 -#84 := (or #62 #66 #68 #64)
1.7063 -#85 := [def-axiom]: #84
1.7064 -#107 := [unit-resolution #85 #106 #99 #90]: #68
1.7065 -[unit-resolution #107 #120]: false
1.7066 -unsat
1.7067 -adcd90d27a640d65adf92b737298d76a88dcb2d7 551 0
1.7068 -#2 := false
1.7069 -#177 := 0::Int
1.7070 -decl f5 :: Int
1.7071 -#11 := f5
1.7072 -#174 := -1::Int
1.7073 -#175 := (* -1::Int f5)
1.7074 -decl f4 :: Int
1.7075 -#9 := f4
1.7076 -#199 := (+ f4 #175)
1.7077 -#245 := (<= #199 0::Int)
1.7078 -#210 := (* -1::Int f4)
1.7079 +#7 := 0::Int
1.7080 decl f3 :: Int
1.7081 #8 := f3
1.7082 -#211 := (+ f3 #210)
1.7083 -#226 := (>= #211 0::Int)
1.7084 -#176 := (+ f3 #175)
1.7085 -#186 := (>= #176 0::Int)
1.7086 -#185 := (not #186)
1.7087 -#19 := (= f3 f5)
1.7088 -#439 := (not #19)
1.7089 -#225 := (not #226)
1.7090 -#584 := [hypothesis]: #225
1.7091 -#476 := (or #439 #226)
1.7092 -#232 := (and #19 #225)
1.7093 -#370 := (not #232)
1.7094 -#485 := (iff #370 #476)
1.7095 -#477 := (not #476)
1.7096 -#480 := (not #477)
1.7097 -#483 := (iff #480 #476)
1.7098 -#484 := [rewrite]: #483
1.7099 -#481 := (iff #370 #480)
1.7100 -#478 := (iff #232 #477)
1.7101 -#479 := [rewrite]: #478
1.7102 -#482 := [monotonicity #479]: #481
1.7103 -#486 := [trans #482 #484]: #485
1.7104 -#198 := (>= #199 0::Int)
1.7105 -#197 := (not #198)
1.7106 -#295 := (and #197 #225)
1.7107 -#14 := (= f4 f5)
1.7108 -#287 := (and #14 #225)
1.7109 -#246 := (not #245)
1.7110 -#281 := (and #185 #246)
1.7111 -#276 := (and #19 #246)
1.7112 -#21 := (= f3 f4)
1.7113 -#268 := (and #21 #197)
1.7114 -#212 := (<= #211 0::Int)
1.7115 -#213 := (not #212)
1.7116 -#260 := (and #213 #246)
1.7117 -#252 := (and #21 #246)
1.7118 -#178 := (<= #176 0::Int)
1.7119 -#179 := (not #178)
1.7120 -#240 := (and #179 #225)
1.7121 -#222 := (and #14 #213)
1.7122 -#219 := (and #185 #213)
1.7123 -#216 := (and #19 #213)
1.7124 -#205 := (and #179 #197)
1.7125 -#192 := (and #21 #185)
1.7126 -#182 := (and #14 #179)
1.7127 -#123 := (and #14 #21)
1.7128 -#345 := (or #123 #182 #192 #205 #216 #219 #222 #232 #240 #252 #260 #268 #276 #281 #287 #295)
1.7129 -#350 := (not #345)
1.7130 -#25 := (= f4 f3)
1.7131 -#31 := (= f5 f4)
1.7132 -#38 := (and #31 #25)
1.7133 -#27 := (< f5 f3)
1.7134 -#37 := (and #14 #27)
1.7135 -#39 := (or #37 #38)
1.7136 -#16 := (< f3 f5)
1.7137 -#36 := (and #25 #16)
1.7138 -#40 := (or #36 #39)
1.7139 -#12 := (< f4 f5)
1.7140 -#35 := (and #12 #27)
1.7141 -#41 := (or #35 #40)
1.7142 -#29 := (= f5 f3)
1.7143 -#23 := (< f4 f3)
1.7144 -#34 := (and #23 #29)
1.7145 -#42 := (or #34 #41)
1.7146 -#33 := (and #23 #16)
1.7147 -#43 := (or #33 #42)
1.7148 -#32 := (and #31 #23)
1.7149 -#44 := (or #32 #43)
1.7150 -#10 := (< f3 f4)
1.7151 -#30 := (and #29 #10)
1.7152 -#45 := (or #30 #44)
1.7153 -#28 := (and #27 #10)
1.7154 -#46 := (or #28 #45)
1.7155 -#17 := (< f5 f4)
1.7156 -#26 := (and #17 #25)
1.7157 -#47 := (or #26 #46)
1.7158 -#24 := (and #17 #23)
1.7159 -#48 := (or #24 #47)
1.7160 -#22 := (and #21 #12)
1.7161 -#49 := (or #22 #48)
1.7162 -#20 := (and #19 #17)
1.7163 -#50 := (or #20 #49)
1.7164 -#18 := (and #16 #17)
1.7165 -#51 := (or #18 #50)
1.7166 -#15 := (and #10 #14)
1.7167 -#52 := (or #15 #51)
1.7168 -#13 := (and #10 #12)
1.7169 -#53 := (or #13 #52)
1.7170 -#54 := (not #53)
1.7171 -#353 := (iff #54 #350)
1.7172 -#126 := (or #37 #123)
1.7173 -#118 := (and #16 #21)
1.7174 -#129 := (or #118 #126)
1.7175 -#132 := (or #35 #129)
1.7176 -#110 := (and #19 #23)
1.7177 -#135 := (or #110 #132)
1.7178 -#104 := (and #16 #23)
1.7179 -#138 := (or #104 #135)
1.7180 -#101 := (and #14 #23)
1.7181 -#141 := (or #101 #138)
1.7182 -#94 := (and #10 #19)
1.7183 -#144 := (or #94 #141)
1.7184 -#86 := (and #10 #27)
1.7185 -#147 := (or #86 #144)
1.7186 -#83 := (and #17 #21)
1.7187 -#150 := (or #83 #147)
1.7188 -#153 := (or #24 #150)
1.7189 -#78 := (and #12 #21)
1.7190 -#156 := (or #78 #153)
1.7191 -#75 := (and #17 #19)
1.7192 -#159 := (or #75 #156)
1.7193 -#162 := (or #18 #159)
1.7194 -#165 := (or #15 #162)
1.7195 -#168 := (or #13 #165)
1.7196 -#171 := (not #168)
1.7197 -#351 := (iff #171 #350)
1.7198 -#348 := (iff #168 #345)
1.7199 -#300 := (or #182 #123)
1.7200 -#303 := (or #192 #300)
1.7201 -#306 := (or #205 #303)
1.7202 -#309 := (or #216 #306)
1.7203 -#312 := (or #219 #309)
1.7204 -#315 := (or #222 #312)
1.7205 -#318 := (or #232 #315)
1.7206 -#321 := (or #240 #318)
1.7207 -#324 := (or #252 #321)
1.7208 -#327 := (or #260 #324)
1.7209 -#330 := (or #268 #327)
1.7210 -#333 := (or #276 #330)
1.7211 -#336 := (or #281 #333)
1.7212 -#339 := (or #287 #336)
1.7213 -#342 := (or #295 #339)
1.7214 -#346 := (iff #342 #345)
1.7215 -#347 := [rewrite]: #346
1.7216 -#343 := (iff #168 #342)
1.7217 -#340 := (iff #165 #339)
1.7218 -#337 := (iff #162 #336)
1.7219 -#334 := (iff #159 #333)
1.7220 -#331 := (iff #156 #330)
1.7221 -#328 := (iff #153 #327)
1.7222 -#325 := (iff #150 #324)
1.7223 -#322 := (iff #147 #321)
1.7224 -#319 := (iff #144 #318)
1.7225 -#316 := (iff #141 #315)
1.7226 -#313 := (iff #138 #312)
1.7227 -#310 := (iff #135 #309)
1.7228 -#307 := (iff #132 #306)
1.7229 -#304 := (iff #129 #303)
1.7230 -#301 := (iff #126 #300)
1.7231 -#183 := (iff #37 #182)
1.7232 -#180 := (iff #27 #179)
1.7233 -#181 := [rewrite]: #180
1.7234 -#184 := [monotonicity #181]: #183
1.7235 -#302 := [monotonicity #184]: #301
1.7236 -#195 := (iff #118 #192)
1.7237 -#189 := (and #185 #21)
1.7238 -#193 := (iff #189 #192)
1.7239 -#194 := [rewrite]: #193
1.7240 -#190 := (iff #118 #189)
1.7241 -#187 := (iff #16 #185)
1.7242 -#188 := [rewrite]: #187
1.7243 -#191 := [monotonicity #188]: #190
1.7244 -#196 := [trans #191 #194]: #195
1.7245 -#305 := [monotonicity #196 #302]: #304
1.7246 -#208 := (iff #35 #205)
1.7247 -#202 := (and #197 #179)
1.7248 -#206 := (iff #202 #205)
1.7249 -#207 := [rewrite]: #206
1.7250 -#203 := (iff #35 #202)
1.7251 -#200 := (iff #12 #197)
1.7252 -#201 := [rewrite]: #200
1.7253 -#204 := [monotonicity #201 #181]: #203
1.7254 -#209 := [trans #204 #207]: #208
1.7255 -#308 := [monotonicity #209 #305]: #307
1.7256 -#217 := (iff #110 #216)
1.7257 -#214 := (iff #23 #213)
1.7258 -#215 := [rewrite]: #214
1.7259 -#218 := [monotonicity #215]: #217
1.7260 -#311 := [monotonicity #218 #308]: #310
1.7261 -#220 := (iff #104 #219)
1.7262 -#221 := [monotonicity #188 #215]: #220
1.7263 -#314 := [monotonicity #221 #311]: #313
1.7264 -#223 := (iff #101 #222)
1.7265 -#224 := [monotonicity #215]: #223
1.7266 -#317 := [monotonicity #224 #314]: #316
1.7267 -#235 := (iff #94 #232)
1.7268 -#229 := (and #225 #19)
1.7269 -#233 := (iff #229 #232)
1.7270 -#234 := [rewrite]: #233
1.7271 -#230 := (iff #94 #229)
1.7272 -#227 := (iff #10 #225)
1.7273 -#228 := [rewrite]: #227
1.7274 -#231 := [monotonicity #228]: #230
1.7275 -#236 := [trans #231 #234]: #235
1.7276 -#320 := [monotonicity #236 #317]: #319
1.7277 -#243 := (iff #86 #240)
1.7278 -#237 := (and #225 #179)
1.7279 -#241 := (iff #237 #240)
1.7280 +#10 := 2::Int
1.7281 +#36 := (* 2::Int f3)
1.7282 +#58 := (= #36 0::Int)
1.7283 +#59 := (not #58)
1.7284 +#62 := (= f3 0::Int)
1.7285 +#63 := (not #62)
1.7286 +#60 := (= f3 #36)
1.7287 +#61 := (not #60)
1.7288 +#56 := (and #61 #63 #59)
1.7289 +#69 := (not #56)
1.7290 +#46 := (distinct f3 #36 0::Int)
1.7291 +#49 := (not #46)
1.7292 +#12 := (- f3 f3)
1.7293 +#11 := (* f3 2::Int)
1.7294 +#13 := (distinct f3 #11 #12)
1.7295 +#14 := (not #13)
1.7296 +#50 := (iff #14 #49)
1.7297 +#47 := (iff #13 #46)
1.7298 +#44 := (= #12 0::Int)
1.7299 +#45 := [rewrite]: #44
1.7300 +#42 := (= #11 #36)
1.7301 +#43 := [rewrite]: #42
1.7302 +#48 := [monotonicity #43 #45]: #47
1.7303 +#51 := [monotonicity #48]: #50
1.7304 +#35 := [asserted]: #14
1.7305 +#54 := [mp #35 #51]: #49
1.7306 +#80 := (or #46 #69)
1.7307 +#81 := [def-axiom]: #80
1.7308 +#82 := [unit-resolution #81 #54]: #69
1.7309 +#67 := (<= #36 0::Int)
1.7310 +#83 := (not #67)
1.7311 +#37 := (<= f3 0::Int)
1.7312 +#38 := (not #37)
1.7313 +#9 := (< 0::Int f3)
1.7314 +#39 := (iff #9 #38)
1.7315 +#40 := [rewrite]: #39
1.7316 +#34 := [asserted]: #9
1.7317 +#41 := [mp #34 #40]: #38
1.7318 +#84 := (or #83 #37)
1.7319 +#85 := [th-lemma arith assign-bounds 2]: #84
1.7320 +#86 := [unit-resolution #85 #41]: #83
1.7321 +#87 := (or #59 #67)
1.7322 +#88 := [th-lemma arith triangle-eq]: #87
1.7323 +#89 := [unit-resolution #88 #86]: #59
1.7324 +#57 := -1::Int
1.7325 +#53 := (* -1::Int #36)
1.7326 +#55 := (+ f3 #53)
1.7327 +#65 := (>= #55 0::Int)
1.7328 +#90 := (not #65)
1.7329 +#91 := (or #90 #37)
1.7330 +#92 := [th-lemma arith assign-bounds 1]: #91
1.7331 +#93 := [unit-resolution #92 #41]: #90
1.7332 +#94 := (or #61 #65)
1.7333 +#95 := [th-lemma arith triangle-eq]: #94
1.7334 +#96 := [unit-resolution #95 #93]: #61
1.7335 +#100 := (or #56 #60 #58)
1.7336 +#97 := (or #63 #37)
1.7337 +#98 := [th-lemma arith triangle-eq]: #97
1.7338 +#99 := [unit-resolution #98 #41]: #63
1.7339 +#76 := (or #56 #60 #62 #58)
1.7340 +#77 := [def-axiom]: #76
1.7341 +#101 := [unit-resolution #77 #99]: #100
1.7342 +[unit-resolution #101 #96 #89 #82]: false
1.7343 +unsat
1.7344 +adcd90d27a640d65adf92b737298d76a88dcb2d7 439 0
1.7345 +#2 := false
1.7346 +decl f4 :: Int
1.7347 +#8 := f4
1.7348 +decl f3 :: Int
1.7349 +#7 := f3
1.7350 +#20 := (= f3 f4)
1.7351 +#287 := (not #20)
1.7352 +#24 := (= f4 f3)
1.7353 +#312 := (not #24)
1.7354 +#499 := (iff #312 #287)
1.7355 +#458 := (iff #24 #20)
1.7356 +#459 := [commutativity]: #458
1.7357 +#500 := [monotonicity #459]: #499
1.7358 +decl f5 :: Int
1.7359 +#10 := f5
1.7360 +#30 := (= f5 f4)
1.7361 +#13 := (= f4 f5)
1.7362 +#493 := (iff #13 #30)
1.7363 +#491 := (iff #30 #13)
1.7364 +#492 := [commutativity]: #491
1.7365 +#494 := [symm #492]: #493
1.7366 +#18 := (= f3 f5)
1.7367 +#238 := (not #18)
1.7368 +#28 := (= f5 f3)
1.7369 +#337 := (not #28)
1.7370 +#485 := (iff #337 #238)
1.7371 +#483 := (iff #28 #18)
1.7372 +#484 := [commutativity]: #483
1.7373 +#486 := [monotonicity #484]: #485
1.7374 +#55 := 0::Int
1.7375 +#77 := -1::Int
1.7376 +#102 := (* -1::Int f4)
1.7377 +#103 := (+ f3 #102)
1.7378 +#104 := (<= #103 0::Int)
1.7379 +#105 := (not #104)
1.7380 +#118 := (>= #103 0::Int)
1.7381 +#78 := (* -1::Int f5)
1.7382 +#96 := (+ f4 #78)
1.7383 +#95 := (>= #96 0::Int)
1.7384 +#94 := (not #95)
1.7385 +#261 := (not #13)
1.7386 +#435 := [hypothesis]: #261
1.7387 +#127 := (<= #96 0::Int)
1.7388 +#474 := (or #18 #13)
1.7389 +#441 := [hypothesis]: #238
1.7390 +#447 := (or #104 #18 #13)
1.7391 +#436 := [hypothesis]: #105
1.7392 +#300 := (or #127 #104)
1.7393 +#128 := (not #127)
1.7394 +#134 := (and #128 #105)
1.7395 +#216 := (not #134)
1.7396 +#309 := (iff #216 #300)
1.7397 +#301 := (not #300)
1.7398 +#304 := (not #301)
1.7399 +#307 := (iff #304 #300)
1.7400 +#308 := [rewrite]: #307
1.7401 +#305 := (iff #216 #304)
1.7402 +#302 := (iff #134 #301)
1.7403 +#303 := [rewrite]: #302
1.7404 +#306 := [monotonicity #303]: #305
1.7405 +#310 := [trans #306 #308]: #309
1.7406 +#37 := (and #30 #24)
1.7407 +#79 := (+ f3 #78)
1.7408 +#80 := (<= #79 0::Int)
1.7409 +#81 := (not #80)
1.7410 +#84 := (and #13 #81)
1.7411 +#88 := (>= #79 0::Int)
1.7412 +#87 := (not #88)
1.7413 +#91 := (and #24 #87)
1.7414 +#99 := (and #94 #81)
1.7415 +#108 := (and #105 #28)
1.7416 +#111 := (and #105 #87)
1.7417 +#114 := (and #30 #105)
1.7418 +#117 := (not #118)
1.7419 +#121 := (and #28 #117)
1.7420 +#124 := (and #81 #117)
1.7421 +#131 := (and #128 #24)
1.7422 +#137 := (and #20 #94)
1.7423 +#140 := (and #18 #128)
1.7424 +#143 := (and #87 #128)
1.7425 +#146 := (and #117 #13)
1.7426 +#149 := (and #117 #94)
1.7427 +#197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37)
1.7428 +#202 := (not #197)
1.7429 +#26 := (< f5 f3)
1.7430 +#36 := (and #13 #26)
1.7431 +#38 := (or #36 #37)
1.7432 +#15 := (< f3 f5)
1.7433 +#35 := (and #24 #15)
1.7434 +#39 := (or #35 #38)
1.7435 +#11 := (< f4 f5)
1.7436 +#34 := (and #11 #26)
1.7437 +#40 := (or #34 #39)
1.7438 +#22 := (< f4 f3)
1.7439 +#33 := (and #22 #28)
1.7440 +#41 := (or #33 #40)
1.7441 +#32 := (and #22 #15)
1.7442 +#42 := (or #32 #41)
1.7443 +#31 := (and #30 #22)
1.7444 +#43 := (or #31 #42)
1.7445 +#9 := (< f3 f4)
1.7446 +#29 := (and #28 #9)
1.7447 +#44 := (or #29 #43)
1.7448 +#27 := (and #26 #9)
1.7449 +#45 := (or #27 #44)
1.7450 +#16 := (< f5 f4)
1.7451 +#25 := (and #16 #24)
1.7452 +#46 := (or #25 #45)
1.7453 +#23 := (and #16 #22)
1.7454 +#47 := (or #23 #46)
1.7455 +#21 := (and #20 #11)
1.7456 +#48 := (or #21 #47)
1.7457 +#19 := (and #18 #16)
1.7458 +#49 := (or #19 #48)
1.7459 +#17 := (and #15 #16)
1.7460 +#50 := (or #17 #49)
1.7461 +#14 := (and #9 #13)
1.7462 +#51 := (or #14 #50)
1.7463 +#12 := (and #9 #11)
1.7464 +#52 := (or #12 #51)
1.7465 +#53 := (not #52)
1.7466 +#203 := (iff #53 #202)
1.7467 +#200 := (iff #52 #197)
1.7468 +#152 := (or #84 #37)
1.7469 +#155 := (or #91 #152)
1.7470 +#158 := (or #99 #155)
1.7471 +#161 := (or #108 #158)
1.7472 +#164 := (or #111 #161)
1.7473 +#167 := (or #114 #164)
1.7474 +#170 := (or #121 #167)
1.7475 +#173 := (or #124 #170)
1.7476 +#176 := (or #131 #173)
1.7477 +#179 := (or #134 #176)
1.7478 +#182 := (or #137 #179)
1.7479 +#185 := (or #140 #182)
1.7480 +#188 := (or #143 #185)
1.7481 +#191 := (or #146 #188)
1.7482 +#194 := (or #149 #191)
1.7483 +#198 := (iff #194 #197)
1.7484 +#199 := [rewrite]: #198
1.7485 +#195 := (iff #52 #194)
1.7486 +#192 := (iff #51 #191)
1.7487 +#189 := (iff #50 #188)
1.7488 +#186 := (iff #49 #185)
1.7489 +#183 := (iff #48 #182)
1.7490 +#180 := (iff #47 #179)
1.7491 +#177 := (iff #46 #176)
1.7492 +#174 := (iff #45 #173)
1.7493 +#171 := (iff #44 #170)
1.7494 +#168 := (iff #43 #167)
1.7495 +#165 := (iff #42 #164)
1.7496 +#162 := (iff #41 #161)
1.7497 +#159 := (iff #40 #158)
1.7498 +#156 := (iff #39 #155)
1.7499 +#153 := (iff #38 #152)
1.7500 +#85 := (iff #36 #84)
1.7501 +#82 := (iff #26 #81)
1.7502 +#83 := [rewrite]: #82
1.7503 +#86 := [monotonicity #83]: #85
1.7504 +#154 := [monotonicity #86]: #153
1.7505 +#92 := (iff #35 #91)
1.7506 +#89 := (iff #15 #87)
1.7507 +#90 := [rewrite]: #89
1.7508 +#93 := [monotonicity #90]: #92
1.7509 +#157 := [monotonicity #93 #154]: #156
1.7510 +#100 := (iff #34 #99)
1.7511 +#97 := (iff #11 #94)
1.7512 +#98 := [rewrite]: #97
1.7513 +#101 := [monotonicity #98 #83]: #100
1.7514 +#160 := [monotonicity #101 #157]: #159
1.7515 +#109 := (iff #33 #108)
1.7516 +#106 := (iff #22 #105)
1.7517 +#107 := [rewrite]: #106
1.7518 +#110 := [monotonicity #107]: #109
1.7519 +#163 := [monotonicity #110 #160]: #162
1.7520 +#112 := (iff #32 #111)
1.7521 +#113 := [monotonicity #107 #90]: #112
1.7522 +#166 := [monotonicity #113 #163]: #165
1.7523 +#115 := (iff #31 #114)
1.7524 +#116 := [monotonicity #107]: #115
1.7525 +#169 := [monotonicity #116 #166]: #168
1.7526 +#122 := (iff #29 #121)
1.7527 +#119 := (iff #9 #117)
1.7528 +#120 := [rewrite]: #119
1.7529 +#123 := [monotonicity #120]: #122
1.7530 +#172 := [monotonicity #123 #169]: #171
1.7531 +#125 := (iff #27 #124)
1.7532 +#126 := [monotonicity #83 #120]: #125
1.7533 +#175 := [monotonicity #126 #172]: #174
1.7534 +#132 := (iff #25 #131)
1.7535 +#129 := (iff #16 #128)
1.7536 +#130 := [rewrite]: #129
1.7537 +#133 := [monotonicity #130]: #132
1.7538 +#178 := [monotonicity #133 #175]: #177
1.7539 +#135 := (iff #23 #134)
1.7540 +#136 := [monotonicity #130 #107]: #135
1.7541 +#181 := [monotonicity #136 #178]: #180
1.7542 +#138 := (iff #21 #137)
1.7543 +#139 := [monotonicity #98]: #138
1.7544 +#184 := [monotonicity #139 #181]: #183
1.7545 +#141 := (iff #19 #140)
1.7546 +#142 := [monotonicity #130]: #141
1.7547 +#187 := [monotonicity #142 #184]: #186
1.7548 +#144 := (iff #17 #143)
1.7549 +#145 := [monotonicity #90 #130]: #144
1.7550 +#190 := [monotonicity #145 #187]: #189
1.7551 +#147 := (iff #14 #146)
1.7552 +#148 := [monotonicity #120]: #147
1.7553 +#193 := [monotonicity #148 #190]: #192
1.7554 +#150 := (iff #12 #149)
1.7555 +#151 := [monotonicity #120 #98]: #150
1.7556 +#196 := [monotonicity #151 #193]: #195
1.7557 +#201 := [trans #196 #199]: #200
1.7558 +#204 := [monotonicity #201]: #203
1.7559 +#74 := [asserted]: #53
1.7560 +#205 := [mp #74 #204]: #202
1.7561 +#217 := [not-or-elim #205]: #216
1.7562 +#311 := [mp #217 #310]: #300
1.7563 +#437 := [unit-resolution #311 #436]: #127
1.7564 +#438 := (or #13 #128 #94)
1.7565 +#439 := [th-lemma arith triangle-eq]: #438
1.7566 +#440 := [unit-resolution #439 #437 #435]: #94
1.7567 +#363 := (or #104 #88)
1.7568 +#226 := (not #111)
1.7569 +#372 := (iff #226 #363)
1.7570 +#364 := (not #363)
1.7571 +#367 := (not #364)
1.7572 +#370 := (iff #367 #363)
1.7573 +#371 := [rewrite]: #370
1.7574 +#368 := (iff #226 #367)
1.7575 +#365 := (iff #111 #364)
1.7576 +#366 := [rewrite]: #365
1.7577 +#369 := [monotonicity #366]: #368
1.7578 +#373 := [trans #369 #371]: #372
1.7579 +#227 := [not-or-elim #205]: #226
1.7580 +#374 := [mp #227 #373]: #363
1.7581 +#442 := [unit-resolution #374 #436]: #88
1.7582 +#443 := (or #18 #81 #87)
1.7583 +#444 := [th-lemma arith triangle-eq]: #443
1.7584 +#445 := [unit-resolution #444 #442 #441]: #81
1.7585 +#387 := (or #95 #80)
1.7586 +#230 := (not #99)
1.7587 +#396 := (iff #230 #387)
1.7588 +#388 := (not #387)
1.7589 +#391 := (not #388)
1.7590 +#394 := (iff #391 #387)
1.7591 +#395 := [rewrite]: #394
1.7592 +#392 := (iff #230 #391)
1.7593 +#389 := (iff #99 #388)
1.7594 +#390 := [rewrite]: #389
1.7595 +#393 := [monotonicity #390]: #392
1.7596 +#397 := [trans #393 #395]: #396
1.7597 +#231 := [not-or-elim #205]: #230
1.7598 +#398 := [mp #231 #397]: #387
1.7599 +#446 := [unit-resolution #398 #445 #440]: false
1.7600 +#448 := [lemma #446]: #447
1.7601 +#466 := [unit-resolution #448 #441 #435]: #104
1.7602 +#464 := (or #80 #13 #105)
1.7603 +#460 := (iff #20 #24)
1.7604 +#461 := [symm #459]: #460
1.7605 +#453 := [hypothesis]: #104
1.7606 +#449 := [hypothesis]: #81
1.7607 +#325 := (or #80 #118)
1.7608 +#220 := (not #124)
1.7609 +#334 := (iff #220 #325)
1.7610 +#326 := (not #325)
1.7611 +#329 := (not #326)
1.7612 +#332 := (iff #329 #325)
1.7613 +#333 := [rewrite]: #332
1.7614 +#330 := (iff #220 #329)
1.7615 +#327 := (iff #124 #326)
1.7616 +#328 := [rewrite]: #327
1.7617 +#331 := [monotonicity #328]: #330
1.7618 +#335 := [trans #331 #333]: #334
1.7619 +#221 := [not-or-elim #205]: #220
1.7620 +#336 := [mp #221 #335]: #325
1.7621 +#454 := [unit-resolution #336 #449]: #118
1.7622 +#455 := (or #20 #105 #117)
1.7623 +#456 := [th-lemma arith triangle-eq]: #455
1.7624 +#457 := [unit-resolution #456 #454 #453]: #20
1.7625 +#462 := [mp #457 #461]: #24
1.7626 +#450 := [unit-resolution #398 #449]: #95
1.7627 +#451 := [unit-resolution #439 #450 #435]: #128
1.7628 +#313 := (or #127 #312)
1.7629 +#218 := (not #131)
1.7630 +#322 := (iff #218 #313)
1.7631 +#314 := (not #313)
1.7632 +#317 := (not #314)
1.7633 +#320 := (iff #317 #313)
1.7634 +#321 := [rewrite]: #320
1.7635 +#318 := (iff #218 #317)
1.7636 +#315 := (iff #131 #314)
1.7637 +#316 := [rewrite]: #315
1.7638 +#319 := [monotonicity #316]: #318
1.7639 +#323 := [trans #319 #321]: #322
1.7640 +#219 := [not-or-elim #205]: #218
1.7641 +#324 := [mp #219 #323]: #313
1.7642 +#452 := [unit-resolution #324 #451]: #312
1.7643 +#463 := [unit-resolution #452 #462]: false
1.7644 +#465 := [lemma #463]: #464
1.7645 +#467 := [unit-resolution #465 #466 #435]: #80
1.7646 +#468 := [unit-resolution #444 #467 #441]: #87
1.7647 +#250 := (or #88 #127)
1.7648 +#210 := (not #143)
1.7649 +#239 := (iff #210 #250)
1.7650 +#247 := (not #250)
1.7651 +#246 := (not #247)
1.7652 +#241 := (iff #246 #250)
1.7653 #242 := [rewrite]: #241
1.7654 -#238 := (iff #86 #237)
1.7655 -#239 := [monotonicity #228 #181]: #238
1.7656 -#244 := [trans #239 #242]: #243
1.7657 -#323 := [monotonicity #244 #320]: #322
1.7658 -#255 := (iff #83 #252)
1.7659 -#249 := (and #246 #21)
1.7660 -#253 := (iff #249 #252)
1.7661 +#243 := (iff #210 #246)
1.7662 +#248 := (iff #143 #247)
1.7663 +#245 := [rewrite]: #248
1.7664 +#244 := [monotonicity #245]: #243
1.7665 +#240 := [trans #244 #242]: #239
1.7666 +#211 := [not-or-elim #205]: #210
1.7667 +#76 := [mp #211 #240]: #250
1.7668 +#469 := [unit-resolution #76 #468]: #127
1.7669 +#470 := [unit-resolution #439 #469 #435]: #94
1.7670 +#271 := (or #118 #95)
1.7671 +#206 := (not #149)
1.7672 +#266 := (iff #206 #271)
1.7673 +#272 := (not #271)
1.7674 +#269 := (not #272)
1.7675 +#268 := (iff #269 #271)
1.7676 +#265 := [rewrite]: #268
1.7677 +#270 := (iff #206 #269)
1.7678 +#273 := (iff #149 #272)
1.7679 +#274 := [rewrite]: #273
1.7680 +#267 := [monotonicity #274]: #270
1.7681 +#263 := [trans #267 #265]: #266
1.7682 +#207 := [not-or-elim #205]: #206
1.7683 +#264 := [mp #207 #263]: #271
1.7684 +#471 := [unit-resolution #264 #470]: #118
1.7685 +#288 := (or #287 #95)
1.7686 +#214 := (not #137)
1.7687 +#297 := (iff #214 #288)
1.7688 +#289 := (not #288)
1.7689 +#292 := (not #289)
1.7690 +#295 := (iff #292 #288)
1.7691 +#296 := [rewrite]: #295
1.7692 +#293 := (iff #214 #292)
1.7693 +#290 := (iff #137 #289)
1.7694 +#291 := [rewrite]: #290
1.7695 +#294 := [monotonicity #291]: #293
1.7696 +#298 := [trans #294 #296]: #297
1.7697 +#215 := [not-or-elim #205]: #214
1.7698 +#299 := [mp #215 #298]: #288
1.7699 +#472 := [unit-resolution #299 #470]: #287
1.7700 +#473 := [unit-resolution #456 #472 #471 #466]: false
1.7701 +#475 := [lemma #473]: #474
1.7702 +#476 := [unit-resolution #475 #435]: #18
1.7703 +#275 := (or #238 #127)
1.7704 +#212 := (not #140)
1.7705 +#284 := (iff #212 #275)
1.7706 +#276 := (not #275)
1.7707 +#279 := (not #276)
1.7708 +#282 := (iff #279 #275)
1.7709 +#283 := [rewrite]: #282
1.7710 +#280 := (iff #212 #279)
1.7711 +#277 := (iff #140 #276)
1.7712 +#278 := [rewrite]: #277
1.7713 +#281 := [monotonicity #278]: #280
1.7714 +#285 := [trans #281 #283]: #284
1.7715 +#213 := [not-or-elim #205]: #212
1.7716 +#286 := [mp #213 #285]: #275
1.7717 +#477 := [unit-resolution #286 #476]: #127
1.7718 +#478 := [unit-resolution #439 #477 #435]: #94
1.7719 +#479 := [unit-resolution #264 #478]: #118
1.7720 +#480 := [unit-resolution #299 #478]: #287
1.7721 +#481 := [unit-resolution #456 #480 #479]: #105
1.7722 +#375 := (or #104 #337)
1.7723 +#228 := (not #108)
1.7724 +#384 := (iff #228 #375)
1.7725 +#376 := (not #375)
1.7726 +#379 := (not #376)
1.7727 +#382 := (iff #379 #375)
1.7728 +#383 := [rewrite]: #382
1.7729 +#380 := (iff #228 #379)
1.7730 +#377 := (iff #108 #376)
1.7731 +#378 := [rewrite]: #377
1.7732 +#381 := [monotonicity #378]: #380
1.7733 +#385 := [trans #381 #383]: #384
1.7734 +#229 := [not-or-elim #205]: #228
1.7735 +#386 := [mp #229 #385]: #375
1.7736 +#482 := [unit-resolution #386 #481]: #337
1.7737 +#487 := [mp #482 #486]: #238
1.7738 +#488 := [unit-resolution #476 #487]: false
1.7739 +#489 := [lemma #488]: #13
1.7740 +#495 := [mp #489 #494]: #30
1.7741 +#350 := (not #30)
1.7742 +#423 := (or #350 #312)
1.7743 +#236 := (not #37)
1.7744 +#432 := (iff #236 #423)
1.7745 +#424 := (not #423)
1.7746 +#427 := (not #424)
1.7747 +#430 := (iff #427 #423)
1.7748 +#431 := [rewrite]: #430
1.7749 +#428 := (iff #236 #427)
1.7750 +#425 := (iff #37 #424)
1.7751 +#426 := [rewrite]: #425
1.7752 +#429 := [monotonicity #426]: #428
1.7753 +#433 := [trans #429 #431]: #432
1.7754 +#237 := [not-or-elim #205]: #236
1.7755 +#434 := [mp #237 #433]: #423
1.7756 +#498 := [unit-resolution #434 #495]: #312
1.7757 +#501 := [mp #498 #500]: #287
1.7758 +#262 := (or #118 #261)
1.7759 +#208 := (not #146)
1.7760 +#251 := (iff #208 #262)
1.7761 +#259 := (not #262)
1.7762 +#258 := (not #259)
1.7763 +#253 := (iff #258 #262)
1.7764 #254 := [rewrite]: #253
1.7765 -#250 := (iff #83 #249)
1.7766 -#247 := (iff #17 #246)
1.7767 -#248 := [rewrite]: #247
1.7768 -#251 := [monotonicity #248]: #250
1.7769 -#256 := [trans #251 #254]: #255
1.7770 -#326 := [monotonicity #256 #323]: #325
1.7771 -#263 := (iff #24 #260)
1.7772 -#257 := (and #246 #213)
1.7773 -#261 := (iff #257 #260)
1.7774 -#262 := [rewrite]: #261
1.7775 -#258 := (iff #24 #257)
1.7776 -#259 := [monotonicity #248 #215]: #258
1.7777 -#264 := [trans #259 #262]: #263
1.7778 -#329 := [monotonicity #264 #326]: #328
1.7779 -#271 := (iff #78 #268)
1.7780 -#265 := (and #197 #21)
1.7781 -#269 := (iff #265 #268)
1.7782 -#270 := [rewrite]: #269
1.7783 -#266 := (iff #78 #265)
1.7784 -#267 := [monotonicity #201]: #266
1.7785 -#272 := [trans #267 #270]: #271
1.7786 -#332 := [monotonicity #272 #329]: #331
1.7787 -#279 := (iff #75 #276)
1.7788 -#273 := (and #246 #19)
1.7789 -#277 := (iff #273 #276)
1.7790 -#278 := [rewrite]: #277
1.7791 -#274 := (iff #75 #273)
1.7792 -#275 := [monotonicity #248]: #274
1.7793 -#280 := [trans #275 #278]: #279
1.7794 -#335 := [monotonicity #280 #332]: #334
1.7795 -#282 := (iff #18 #281)
1.7796 -#283 := [monotonicity #188 #248]: #282
1.7797 -#338 := [monotonicity #283 #335]: #337
1.7798 -#290 := (iff #15 #287)
1.7799 -#284 := (and #225 #14)
1.7800 -#288 := (iff #284 #287)
1.7801 -#289 := [rewrite]: #288
1.7802 -#285 := (iff #15 #284)
1.7803 -#286 := [monotonicity #228]: #285
1.7804 -#291 := [trans #286 #289]: #290
1.7805 -#341 := [monotonicity #291 #338]: #340
1.7806 -#298 := (iff #13 #295)
1.7807 -#292 := (and #225 #197)
1.7808 -#296 := (iff #292 #295)
1.7809 -#297 := [rewrite]: #296
1.7810 -#293 := (iff #13 #292)
1.7811 -#294 := [monotonicity #228 #201]: #293
1.7812 -#299 := [trans #294 #297]: #298
1.7813 -#344 := [monotonicity #299 #341]: #343
1.7814 -#349 := [trans #344 #347]: #348
1.7815 -#352 := [monotonicity #349]: #351
1.7816 -#172 := (iff #54 #171)
1.7817 -#169 := (iff #53 #168)
1.7818 -#166 := (iff #52 #165)
1.7819 -#163 := (iff #51 #162)
1.7820 -#160 := (iff #50 #159)
1.7821 -#157 := (iff #49 #156)
1.7822 -#154 := (iff #48 #153)
1.7823 -#151 := (iff #47 #150)
1.7824 -#148 := (iff #46 #147)
1.7825 -#145 := (iff #45 #144)
1.7826 -#142 := (iff #44 #141)
1.7827 -#139 := (iff #43 #138)
1.7828 -#136 := (iff #42 #135)
1.7829 -#133 := (iff #41 #132)
1.7830 -#130 := (iff #40 #129)
1.7831 -#127 := (iff #39 #126)
1.7832 -#124 := (iff #38 #123)
1.7833 -#81 := (iff #25 #21)
1.7834 -#82 := [rewrite]: #81
1.7835 -#99 := (iff #31 #14)
1.7836 -#100 := [rewrite]: #99
1.7837 -#125 := [monotonicity #100 #82]: #124
1.7838 -#128 := [monotonicity #125]: #127
1.7839 -#121 := (iff #36 #118)
1.7840 -#115 := (and #21 #16)
1.7841 -#119 := (iff #115 #118)
1.7842 -#120 := [rewrite]: #119
1.7843 -#116 := (iff #36 #115)
1.7844 -#117 := [monotonicity #82]: #116
1.7845 -#122 := [trans #117 #120]: #121
1.7846 -#131 := [monotonicity #122 #128]: #130
1.7847 -#134 := [monotonicity #131]: #133
1.7848 -#113 := (iff #34 #110)
1.7849 -#107 := (and #23 #19)
1.7850 -#111 := (iff #107 #110)
1.7851 -#112 := [rewrite]: #111
1.7852 -#108 := (iff #34 #107)
1.7853 -#89 := (iff #29 #19)
1.7854 -#90 := [rewrite]: #89
1.7855 -#109 := [monotonicity #90]: #108
1.7856 -#114 := [trans #109 #112]: #113
1.7857 -#137 := [monotonicity #114 #134]: #136
1.7858 -#105 := (iff #33 #104)
1.7859 -#106 := [rewrite]: #105
1.7860 -#140 := [monotonicity #106 #137]: #139
1.7861 -#102 := (iff #32 #101)
1.7862 -#103 := [monotonicity #100]: #102
1.7863 -#143 := [monotonicity #103 #140]: #142
1.7864 -#97 := (iff #30 #94)
1.7865 -#91 := (and #19 #10)
1.7866 -#95 := (iff #91 #94)
1.7867 -#96 := [rewrite]: #95
1.7868 -#92 := (iff #30 #91)
1.7869 -#93 := [monotonicity #90]: #92
1.7870 -#98 := [trans #93 #96]: #97
1.7871 -#146 := [monotonicity #98 #143]: #145
1.7872 -#87 := (iff #28 #86)
1.7873 -#88 := [rewrite]: #87
1.7874 -#149 := [monotonicity #88 #146]: #148
1.7875 -#84 := (iff #26 #83)
1.7876 -#85 := [monotonicity #82]: #84
1.7877 -#152 := [monotonicity #85 #149]: #151
1.7878 -#155 := [monotonicity #152]: #154
1.7879 -#79 := (iff #22 #78)
1.7880 -#80 := [rewrite]: #79
1.7881 -#158 := [monotonicity #80 #155]: #157
1.7882 -#76 := (iff #20 #75)
1.7883 -#77 := [rewrite]: #76
1.7884 -#161 := [monotonicity #77 #158]: #160
1.7885 -#164 := [monotonicity #161]: #163
1.7886 -#167 := [monotonicity #164]: #166
1.7887 -#170 := [monotonicity #167]: #169
1.7888 -#173 := [monotonicity #170]: #172
1.7889 -#354 := [trans #173 #352]: #353
1.7890 -#74 := [asserted]: #54
1.7891 -#355 := [mp #74 #354]: #350
1.7892 -#371 := [not-or-elim #355]: #370
1.7893 -#487 := [mp #371 #486]: #476
1.7894 -#585 := [unit-resolution #487 #584]: #439
1.7895 -#488 := (or #178 #226)
1.7896 -#372 := (not #240)
1.7897 -#497 := (iff #372 #488)
1.7898 -#489 := (not #488)
1.7899 -#492 := (not #489)
1.7900 -#495 := (iff #492 #488)
1.7901 -#496 := [rewrite]: #495
1.7902 -#493 := (iff #372 #492)
1.7903 -#490 := (iff #240 #489)
1.7904 -#491 := [rewrite]: #490
1.7905 -#494 := [monotonicity #491]: #493
1.7906 -#498 := [trans #494 #496]: #497
1.7907 -#373 := [not-or-elim #355]: #372
1.7908 -#499 := [mp #373 #498]: #488
1.7909 -#586 := [unit-resolution #499 #584]: #178
1.7910 -#587 := (or #19 #179 #185)
1.7911 -#588 := [th-lemma arith triangle-eq]: #587
1.7912 -#589 := [unit-resolution #588 #586 #585]: #185
1.7913 -#548 := (or #186 #245)
1.7914 -#382 := (not #281)
1.7915 -#557 := (iff #382 #548)
1.7916 -#549 := (not #548)
1.7917 -#552 := (not #549)
1.7918 -#555 := (iff #552 #548)
1.7919 -#556 := [rewrite]: #555
1.7920 -#553 := (iff #382 #552)
1.7921 -#550 := (iff #281 #549)
1.7922 -#551 := [rewrite]: #550
1.7923 -#554 := [monotonicity #551]: #553
1.7924 -#558 := [trans #554 #556]: #557
1.7925 -#383 := [not-or-elim #355]: #382
1.7926 -#559 := [mp #383 #558]: #548
1.7927 -#590 := [unit-resolution #559 #589]: #245
1.7928 -#572 := (or #198 #226)
1.7929 -#386 := (not #295)
1.7930 -#581 := (iff #386 #572)
1.7931 -#573 := (not #572)
1.7932 -#576 := (not #573)
1.7933 -#579 := (iff #576 #572)
1.7934 -#580 := [rewrite]: #579
1.7935 -#577 := (iff #386 #576)
1.7936 -#574 := (iff #295 #573)
1.7937 -#575 := [rewrite]: #574
1.7938 -#578 := [monotonicity #575]: #577
1.7939 -#582 := [trans #578 #580]: #581
1.7940 -#387 := [not-or-elim #355]: #386
1.7941 -#583 := [mp #387 #582]: #572
1.7942 -#591 := [unit-resolution #583 #584]: #198
1.7943 -#423 := (not #14)
1.7944 -#560 := (or #423 #226)
1.7945 -#384 := (not #287)
1.7946 -#569 := (iff #384 #560)
1.7947 -#561 := (not #560)
1.7948 -#564 := (not #561)
1.7949 -#567 := (iff #564 #560)
1.7950 -#568 := [rewrite]: #567
1.7951 -#565 := (iff #384 #564)
1.7952 -#562 := (iff #287 #561)
1.7953 -#563 := [rewrite]: #562
1.7954 -#566 := [monotonicity #563]: #565
1.7955 -#570 := [trans #566 #568]: #569
1.7956 -#385 := [not-or-elim #355]: #384
1.7957 -#571 := [mp #385 #570]: #560
1.7958 -#592 := [unit-resolution #571 #584]: #423
1.7959 -#593 := (or #14 #246 #197)
1.7960 -#594 := [th-lemma arith triangle-eq]: #593
1.7961 -#595 := [unit-resolution #594 #592 #591 #590]: false
1.7962 -#596 := [lemma #595]: #226
1.7963 -#597 := [hypothesis]: #246
1.7964 -#512 := (or #212 #245)
1.7965 -#376 := (not #260)
1.7966 -#521 := (iff #376 #512)
1.7967 -#513 := (not #512)
1.7968 -#516 := (not #513)
1.7969 -#519 := (iff #516 #512)
1.7970 -#520 := [rewrite]: #519
1.7971 -#517 := (iff #376 #516)
1.7972 -#514 := (iff #260 #513)
1.7973 -#515 := [rewrite]: #514
1.7974 -#518 := [monotonicity #515]: #517
1.7975 -#522 := [trans #518 #520]: #521
1.7976 -#377 := [not-or-elim #355]: #376
1.7977 -#523 := [mp #377 #522]: #512
1.7978 -#598 := [unit-resolution #523 #597]: #212
1.7979 -#424 := (not #21)
1.7980 -#500 := (or #424 #245)
1.7981 -#374 := (not #252)
1.7982 -#509 := (iff #374 #500)
1.7983 -#501 := (not #500)
1.7984 -#504 := (not #501)
1.7985 -#507 := (iff #504 #500)
1.7986 -#508 := [rewrite]: #507
1.7987 -#505 := (iff #374 #504)
1.7988 -#502 := (iff #252 #501)
1.7989 -#503 := [rewrite]: #502
1.7990 -#506 := [monotonicity #503]: #505
1.7991 -#510 := [trans #506 #508]: #509
1.7992 -#375 := [not-or-elim #355]: #374
1.7993 -#511 := [mp #375 #510]: #500
1.7994 -#599 := [unit-resolution #511 #597]: #424
1.7995 -#600 := (or #21 #213 #225)
1.7996 -#601 := [th-lemma arith triangle-eq]: #600
1.7997 -#602 := [unit-resolution #601 #599 #598 #596]: false
1.7998 -#603 := [lemma #602]: #245
1.7999 -#604 := [hypothesis]: #213
1.8000 -#440 := (or #439 #212)
1.8001 -#364 := (not #216)
1.8002 -#449 := (iff #364 #440)
1.8003 -#441 := (not #440)
1.8004 -#444 := (not #441)
1.8005 -#447 := (iff #444 #440)
1.8006 -#448 := [rewrite]: #447
1.8007 -#445 := (iff #364 #444)
1.8008 -#442 := (iff #216 #441)
1.8009 -#443 := [rewrite]: #442
1.8010 -#446 := [monotonicity #443]: #445
1.8011 -#450 := [trans #446 #448]: #449
1.8012 -#365 := [not-or-elim #355]: #364
1.8013 -#451 := [mp #365 #450]: #440
1.8014 -#605 := [unit-resolution #451 #604]: #439
1.8015 -#452 := (or #186 #212)
1.8016 -#366 := (not #219)
1.8017 -#461 := (iff #366 #452)
1.8018 +#255 := (iff #208 #258)
1.8019 +#260 := (iff #146 #259)
1.8020 +#257 := [rewrite]: #260
1.8021 +#256 := [monotonicity #257]: #255
1.8022 +#252 := [trans #256 #254]: #251
1.8023 +#209 := [not-or-elim #205]: #208
1.8024 +#249 := [mp #209 #252]: #262
1.8025 +#490 := [unit-resolution #249 #489]: #118
1.8026 +#351 := (or #350 #104)
1.8027 +#224 := (not #114)
1.8028 +#360 := (iff #224 #351)
1.8029 +#352 := (not #351)
1.8030 +#355 := (not #352)
1.8031 +#358 := (iff #355 #351)
1.8032 +#359 := [rewrite]: #358
1.8033 +#356 := (iff #224 #355)
1.8034 +#353 := (iff #114 #352)
1.8035 +#354 := [rewrite]: #353
1.8036 +#357 := [monotonicity #354]: #356
1.8037 +#361 := [trans #357 #359]: #360
1.8038 +#225 := [not-or-elim #205]: #224
1.8039 +#362 := [mp #225 #361]: #351
1.8040 +#496 := [unit-resolution #362 #495]: #104
1.8041 +#497 := [unit-resolution #456 #496 #490]: #20
1.8042 +[unit-resolution #497 #501]: false
1.8043 +unsat
1.8044 +c461f417e01961729e64bc338da8fe68ac7ad70e 2215 0
1.8045 +#2 := false
1.8046 +decl f12 :: Int
1.8047 +#52 := f12
1.8048 +decl f5 :: Int
1.8049 +#13 := f5
1.8050 +#64 := (= f5 f12)
1.8051 +#9 := 0::Int
1.8052 +#97 := -1::Int
1.8053 +#235 := (* -1::Int f12)
1.8054 +#733 := (+ f5 #235)
1.8055 +#735 := (>= #733 0::Int)
1.8056 +decl f10 :: Int
1.8057 +#40 := f10
1.8058 +#201 := (* -1::Int f10)
1.8059 +#394 := (>= f10 0::Int)
1.8060 +#401 := (if #394 f10 #201)
1.8061 +#412 := (* -1::Int #401)
1.8062 +#746 := (+ f10 #412)
1.8063 +#748 := (>= #746 0::Int)
1.8064 +#916 := (not #748)
1.8065 +decl f11 :: Int
1.8066 +#46 := f11
1.8067 +#218 := (* -1::Int f11)
1.8068 +#365 := (>= f11 0::Int)
1.8069 +#372 := (if #365 f11 #218)
1.8070 +#383 := (* -1::Int #372)
1.8071 +#743 := (+ f11 #383)
1.8072 +#745 := (>= #743 0::Int)
1.8073 +#717 := (= f11 #372)
1.8074 +#899 := (not #735)
1.8075 +#900 := [hypothesis]: #899
1.8076 +#1902 := (or #365 #735)
1.8077 +decl f4 :: Int
1.8078 +#8 := f4
1.8079 +#98 := (* -1::Int f4)
1.8080 +#568 := (>= f4 0::Int)
1.8081 +#575 := (if #568 f4 #98)
1.8082 +#586 := (* -1::Int #575)
1.8083 +#985 := (+ f4 #586)
1.8084 +#986 := (<= #985 0::Int)
1.8085 +#1269 := (not #986)
1.8086 +#888 := (<= #746 0::Int)
1.8087 +#709 := (= f10 #401)
1.8088 +#366 := (not #365)
1.8089 +#1202 := [hypothesis]: #366
1.8090 +#1880 := (or #394 #735 #365)
1.8091 +#655 := (= f4 #575)
1.8092 +decl f3 :: Int
1.8093 +#7 := f3
1.8094 +#116 := (* -1::Int f3)
1.8095 +#539 := (>= f3 0::Int)
1.8096 +#546 := (if #539 f3 #116)
1.8097 +#557 := (* -1::Int #546)
1.8098 +#761 := (+ f3 #557)
1.8099 +#762 := (<= #761 0::Int)
1.8100 +#669 := (= f3 #546)
1.8101 +#1863 := (or #539 #365 #735)
1.8102 +#395 := (not #394)
1.8103 +decl f6 :: Int
1.8104 +#16 := f6
1.8105 +#510 := (>= f6 0::Int)
1.8106 +#511 := (not #510)
1.8107 +decl f9 :: Int
1.8108 +#34 := f9
1.8109 +#184 := (* -1::Int f9)
1.8110 +#423 := (>= f9 0::Int)
1.8111 +#430 := (if #423 f9 #184)
1.8112 +#441 := (* -1::Int #430)
1.8113 +#749 := (+ f9 #441)
1.8114 +#751 := (>= #749 0::Int)
1.8115 +#701 := (= f9 #430)
1.8116 +#1430 := (>= #985 0::Int)
1.8117 +#1498 := (not #1430)
1.8118 +#587 := (+ f5 #586)
1.8119 +#588 := (+ f3 #587)
1.8120 +#649 := (<= #588 0::Int)
1.8121 +#589 := (= #588 0::Int)
1.8122 +decl f13 :: Int
1.8123 +#58 := f13
1.8124 +#65 := (= f4 f13)
1.8125 +#66 := (and #64 #65)
1.8126 +#336 := (>= f12 0::Int)
1.8127 +#343 := (if #336 f12 #235)
1.8128 +#354 := (* -1::Int #343)
1.8129 +#355 := (+ f13 #354)
1.8130 +#356 := (+ f11 #355)
1.8131 +#357 := (= #356 0::Int)
1.8132 +#362 := (not #357)
1.8133 +#384 := (+ f12 #383)
1.8134 +#385 := (+ f10 #384)
1.8135 +#386 := (= #385 0::Int)
1.8136 +#391 := (not #386)
1.8137 +#413 := (+ f11 #412)
1.8138 +#414 := (+ f9 #413)
1.8139 +#415 := (= #414 0::Int)
1.8140 +#420 := (not #415)
1.8141 +#442 := (+ f10 #441)
1.8142 +decl f8 :: Int
1.8143 +#28 := f8
1.8144 +#443 := (+ f8 #442)
1.8145 +#444 := (= #443 0::Int)
1.8146 +#449 := (not #444)
1.8147 +#167 := (* -1::Int f8)
1.8148 +#452 := (>= f8 0::Int)
1.8149 +#459 := (if #452 f8 #167)
1.8150 +#470 := (* -1::Int #459)
1.8151 +#471 := (+ f9 #470)
1.8152 +decl f7 :: Int
1.8153 +#22 := f7
1.8154 +#472 := (+ f7 #471)
1.8155 +#473 := (= #472 0::Int)
1.8156 +#478 := (not #473)
1.8157 +#150 := (* -1::Int f7)
1.8158 +#481 := (>= f7 0::Int)
1.8159 +#488 := (if #481 f7 #150)
1.8160 +#499 := (* -1::Int #488)
1.8161 +#500 := (+ f8 #499)
1.8162 +#501 := (+ f6 #500)
1.8163 +#502 := (= #501 0::Int)
1.8164 +#507 := (not #502)
1.8165 +#133 := (* -1::Int f6)
1.8166 +#517 := (if #510 f6 #133)
1.8167 +#528 := (* -1::Int #517)
1.8168 +#529 := (+ f7 #528)
1.8169 +#530 := (+ f3 #529)
1.8170 +#531 := (= #530 0::Int)
1.8171 +#536 := (not #531)
1.8172 +#558 := (+ f6 #557)
1.8173 +#559 := (+ f4 #558)
1.8174 +#560 := (= #559 0::Int)
1.8175 +#565 := (not #560)
1.8176 +#594 := (not #589)
1.8177 +#624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66)
1.8178 +#629 := (not #624)
1.8179 +#60 := (- f12)
1.8180 +#59 := (< f12 0::Int)
1.8181 +#61 := (if #59 #60 f12)
1.8182 +#62 := (- #61 f11)
1.8183 +#63 := (= f13 #62)
1.8184 +#67 := (implies #63 #66)
1.8185 +#54 := (- f11)
1.8186 +#53 := (< f11 0::Int)
1.8187 +#55 := (if #53 #54 f11)
1.8188 +#56 := (- #55 f10)
1.8189 +#57 := (= f12 #56)
1.8190 +#68 := (implies #57 #67)
1.8191 +#48 := (- f10)
1.8192 +#47 := (< f10 0::Int)
1.8193 +#49 := (if #47 #48 f10)
1.8194 +#50 := (- #49 f9)
1.8195 +#51 := (= f11 #50)
1.8196 +#69 := (implies #51 #68)
1.8197 +#42 := (- f9)
1.8198 +#41 := (< f9 0::Int)
1.8199 +#43 := (if #41 #42 f9)
1.8200 +#44 := (- #43 f8)
1.8201 +#45 := (= f10 #44)
1.8202 +#70 := (implies #45 #69)
1.8203 +#36 := (- f8)
1.8204 +#35 := (< f8 0::Int)
1.8205 +#37 := (if #35 #36 f8)
1.8206 +#38 := (- #37 f7)
1.8207 +#39 := (= f9 #38)
1.8208 +#71 := (implies #39 #70)
1.8209 +#30 := (- f7)
1.8210 +#29 := (< f7 0::Int)
1.8211 +#31 := (if #29 #30 f7)
1.8212 +#32 := (- #31 f6)
1.8213 +#33 := (= f8 #32)
1.8214 +#72 := (implies #33 #71)
1.8215 +#24 := (- f6)
1.8216 +#23 := (< f6 0::Int)
1.8217 +#25 := (if #23 #24 f6)
1.8218 +#26 := (- #25 f3)
1.8219 +#27 := (= f7 #26)
1.8220 +#73 := (implies #27 #72)
1.8221 +#18 := (- f3)
1.8222 +#17 := (< f3 0::Int)
1.8223 +#19 := (if #17 #18 f3)
1.8224 +#20 := (- #19 f4)
1.8225 +#21 := (= f6 #20)
1.8226 +#74 := (implies #21 #73)
1.8227 +#11 := (- f4)
1.8228 +#10 := (< f4 0::Int)
1.8229 +#12 := (if #10 #11 f4)
1.8230 +#14 := (- #12 f5)
1.8231 +#15 := (= f3 #14)
1.8232 +#75 := (implies #15 #74)
1.8233 +#76 := (not #75)
1.8234 +#632 := (iff #76 #629)
1.8235 +#238 := (if #59 #235 f12)
1.8236 +#244 := (+ #218 #238)
1.8237 +#249 := (= f13 #244)
1.8238 +#255 := (not #249)
1.8239 +#256 := (or #255 #66)
1.8240 +#221 := (if #53 #218 f11)
1.8241 +#227 := (+ #201 #221)
1.8242 +#232 := (= f12 #227)
1.8243 +#264 := (not #232)
1.8244 +#265 := (or #264 #256)
1.8245 +#204 := (if #47 #201 f10)
1.8246 +#210 := (+ #184 #204)
1.8247 +#215 := (= f11 #210)
1.8248 +#273 := (not #215)
1.8249 +#274 := (or #273 #265)
1.8250 +#187 := (if #41 #184 f9)
1.8251 +#193 := (+ #167 #187)
1.8252 +#198 := (= f10 #193)
1.8253 +#282 := (not #198)
1.8254 +#283 := (or #282 #274)
1.8255 +#170 := (if #35 #167 f8)
1.8256 +#176 := (+ #150 #170)
1.8257 +#181 := (= f9 #176)
1.8258 +#291 := (not #181)
1.8259 +#292 := (or #291 #283)
1.8260 +#153 := (if #29 #150 f7)
1.8261 +#159 := (+ #133 #153)
1.8262 +#164 := (= f8 #159)
1.8263 +#300 := (not #164)
1.8264 +#301 := (or #300 #292)
1.8265 +#136 := (if #23 #133 f6)
1.8266 +#142 := (+ #116 #136)
1.8267 +#147 := (= f7 #142)
1.8268 +#309 := (not #147)
1.8269 +#310 := (or #309 #301)
1.8270 +#119 := (if #17 #116 f3)
1.8271 +#125 := (+ #98 #119)
1.8272 +#130 := (= f6 #125)
1.8273 +#318 := (not #130)
1.8274 +#319 := (or #318 #310)
1.8275 +#101 := (if #10 #98 f4)
1.8276 +#107 := (* -1::Int f5)
1.8277 +#108 := (+ #107 #101)
1.8278 +#113 := (= f3 #108)
1.8279 +#327 := (not #113)
1.8280 +#328 := (or #327 #319)
1.8281 +#333 := (not #328)
1.8282 +#630 := (iff #333 #629)
1.8283 +#627 := (iff #328 #624)
1.8284 +#597 := (or #362 #66)
1.8285 +#600 := (or #391 #597)
1.8286 +#603 := (or #420 #600)
1.8287 +#606 := (or #449 #603)
1.8288 +#609 := (or #478 #606)
1.8289 +#612 := (or #507 #609)
1.8290 +#615 := (or #536 #612)
1.8291 +#618 := (or #565 #615)
1.8292 +#621 := (or #594 #618)
1.8293 +#625 := (iff #621 #624)
1.8294 +#626 := [rewrite]: #625
1.8295 +#622 := (iff #328 #621)
1.8296 +#619 := (iff #319 #618)
1.8297 +#616 := (iff #310 #615)
1.8298 +#613 := (iff #301 #612)
1.8299 +#610 := (iff #292 #609)
1.8300 +#607 := (iff #283 #606)
1.8301 +#604 := (iff #274 #603)
1.8302 +#601 := (iff #265 #600)
1.8303 +#598 := (iff #256 #597)
1.8304 +#363 := (iff #255 #362)
1.8305 +#360 := (iff #249 #357)
1.8306 +#348 := (+ #218 #343)
1.8307 +#351 := (= f13 #348)
1.8308 +#358 := (iff #351 #357)
1.8309 +#359 := [rewrite]: #358
1.8310 +#352 := (iff #249 #351)
1.8311 +#349 := (= #244 #348)
1.8312 +#346 := (= #238 #343)
1.8313 +#337 := (not #336)
1.8314 +#340 := (if #337 #235 f12)
1.8315 +#344 := (= #340 #343)
1.8316 +#345 := [rewrite]: #344
1.8317 +#341 := (= #238 #340)
1.8318 +#338 := (iff #59 #337)
1.8319 +#339 := [rewrite]: #338
1.8320 +#342 := [monotonicity #339]: #341
1.8321 +#347 := [trans #342 #345]: #346
1.8322 +#350 := [monotonicity #347]: #349
1.8323 +#353 := [monotonicity #350]: #352
1.8324 +#361 := [trans #353 #359]: #360
1.8325 +#364 := [monotonicity #361]: #363
1.8326 +#599 := [monotonicity #364]: #598
1.8327 +#392 := (iff #264 #391)
1.8328 +#389 := (iff #232 #386)
1.8329 +#377 := (+ #201 #372)
1.8330 +#380 := (= f12 #377)
1.8331 +#387 := (iff #380 #386)
1.8332 +#388 := [rewrite]: #387
1.8333 +#381 := (iff #232 #380)
1.8334 +#378 := (= #227 #377)
1.8335 +#375 := (= #221 #372)
1.8336 +#369 := (if #366 #218 f11)
1.8337 +#373 := (= #369 #372)
1.8338 +#374 := [rewrite]: #373
1.8339 +#370 := (= #221 #369)
1.8340 +#367 := (iff #53 #366)
1.8341 +#368 := [rewrite]: #367
1.8342 +#371 := [monotonicity #368]: #370
1.8343 +#376 := [trans #371 #374]: #375
1.8344 +#379 := [monotonicity #376]: #378
1.8345 +#382 := [monotonicity #379]: #381
1.8346 +#390 := [trans #382 #388]: #389
1.8347 +#393 := [monotonicity #390]: #392
1.8348 +#602 := [monotonicity #393 #599]: #601
1.8349 +#421 := (iff #273 #420)
1.8350 +#418 := (iff #215 #415)
1.8351 +#406 := (+ #184 #401)
1.8352 +#409 := (= f11 #406)
1.8353 +#416 := (iff #409 #415)
1.8354 +#417 := [rewrite]: #416
1.8355 +#410 := (iff #215 #409)
1.8356 +#407 := (= #210 #406)
1.8357 +#404 := (= #204 #401)
1.8358 +#398 := (if #395 #201 f10)
1.8359 +#402 := (= #398 #401)
1.8360 +#403 := [rewrite]: #402
1.8361 +#399 := (= #204 #398)
1.8362 +#396 := (iff #47 #395)
1.8363 +#397 := [rewrite]: #396
1.8364 +#400 := [monotonicity #397]: #399
1.8365 +#405 := [trans #400 #403]: #404
1.8366 +#408 := [monotonicity #405]: #407
1.8367 +#411 := [monotonicity #408]: #410
1.8368 +#419 := [trans #411 #417]: #418
1.8369 +#422 := [monotonicity #419]: #421
1.8370 +#605 := [monotonicity #422 #602]: #604
1.8371 +#450 := (iff #282 #449)
1.8372 +#447 := (iff #198 #444)
1.8373 +#435 := (+ #167 #430)
1.8374 +#438 := (= f10 #435)
1.8375 +#445 := (iff #438 #444)
1.8376 +#446 := [rewrite]: #445
1.8377 +#439 := (iff #198 #438)
1.8378 +#436 := (= #193 #435)
1.8379 +#433 := (= #187 #430)
1.8380 +#424 := (not #423)
1.8381 +#427 := (if #424 #184 f9)
1.8382 +#431 := (= #427 #430)
1.8383 +#432 := [rewrite]: #431
1.8384 +#428 := (= #187 #427)
1.8385 +#425 := (iff #41 #424)
1.8386 +#426 := [rewrite]: #425
1.8387 +#429 := [monotonicity #426]: #428
1.8388 +#434 := [trans #429 #432]: #433
1.8389 +#437 := [monotonicity #434]: #436
1.8390 +#440 := [monotonicity #437]: #439
1.8391 +#448 := [trans #440 #446]: #447
1.8392 +#451 := [monotonicity #448]: #450
1.8393 +#608 := [monotonicity #451 #605]: #607
1.8394 +#479 := (iff #291 #478)
1.8395 +#476 := (iff #181 #473)
1.8396 +#464 := (+ #150 #459)
1.8397 +#467 := (= f9 #464)
1.8398 +#474 := (iff #467 #473)
1.8399 +#475 := [rewrite]: #474
1.8400 +#468 := (iff #181 #467)
1.8401 +#465 := (= #176 #464)
1.8402 +#462 := (= #170 #459)
1.8403 #453 := (not #452)
1.8404 -#456 := (not #453)
1.8405 -#459 := (iff #456 #452)
1.8406 -#460 := [rewrite]: #459
1.8407 -#457 := (iff #366 #456)
1.8408 -#454 := (iff #219 #453)
1.8409 +#456 := (if #453 #167 f8)
1.8410 +#460 := (= #456 #459)
1.8411 +#461 := [rewrite]: #460
1.8412 +#457 := (= #170 #456)
1.8413 +#454 := (iff #35 #453)
1.8414 #455 := [rewrite]: #454
1.8415 #458 := [monotonicity #455]: #457
1.8416 -#462 := [trans #458 #460]: #461
1.8417 -#367 := [not-or-elim #355]: #366
1.8418 -#463 := [mp #367 #462]: #452
1.8419 -#606 := [unit-resolution #463 #604]: #186
1.8420 -#607 := [unit-resolution #588 #606 #605]: #179
1.8421 -#427 := (or #178 #198)
1.8422 -#362 := (not #205)
1.8423 -#436 := (iff #362 #427)
1.8424 -#428 := (not #427)
1.8425 -#431 := (not #428)
1.8426 -#434 := (iff #431 #427)
1.8427 -#435 := [rewrite]: #434
1.8428 -#432 := (iff #362 #431)
1.8429 -#429 := (iff #205 #428)
1.8430 -#430 := [rewrite]: #429
1.8431 -#433 := [monotonicity #430]: #432
1.8432 -#437 := [trans #433 #435]: #436
1.8433 -#363 := [not-or-elim #355]: #362
1.8434 -#438 := [mp #363 #437]: #427
1.8435 -#608 := [unit-resolution #438 #607]: #198
1.8436 -#464 := (or #423 #212)
1.8437 -#368 := (not #222)
1.8438 -#473 := (iff #368 #464)
1.8439 -#465 := (not #464)
1.8440 -#468 := (not #465)
1.8441 -#471 := (iff #468 #464)
1.8442 -#472 := [rewrite]: #471
1.8443 -#469 := (iff #368 #468)
1.8444 -#466 := (iff #222 #465)
1.8445 -#467 := [rewrite]: #466
1.8446 -#470 := [monotonicity #467]: #469
1.8447 -#474 := [trans #470 #472]: #473
1.8448 -#369 := [not-or-elim #355]: #368
1.8449 -#475 := [mp #369 #474]: #464
1.8450 -#609 := [unit-resolution #475 #604]: #423
1.8451 -#610 := [unit-resolution #594 #609 #608 #603]: false
1.8452 -#611 := [lemma #610]: #212
1.8453 -#612 := [th-lemma arith eq-propagate 1 1 #596 #611]: #21
1.8454 -#524 := (or #424 #198)
1.8455 -#378 := (not #268)
1.8456 -#533 := (iff #378 #524)
1.8457 -#525 := (not #524)
1.8458 -#528 := (not #525)
1.8459 -#531 := (iff #528 #524)
1.8460 -#532 := [rewrite]: #531
1.8461 -#529 := (iff #378 #528)
1.8462 -#526 := (iff #268 #525)
1.8463 -#527 := [rewrite]: #526
1.8464 -#530 := [monotonicity #527]: #529
1.8465 -#534 := [trans #530 #532]: #533
1.8466 -#379 := [not-or-elim #355]: #378
1.8467 -#535 := [mp #379 #534]: #524
1.8468 -#614 := [unit-resolution #535 #612]: #198
1.8469 -#425 := (or #423 #424)
1.8470 -#356 := (not #123)
1.8471 -#416 := (iff #356 #425)
1.8472 -#426 := (not #425)
1.8473 -#419 := (not #426)
1.8474 -#418 := (iff #419 #425)
1.8475 -#415 := [rewrite]: #418
1.8476 -#420 := (iff #356 #419)
1.8477 -#421 := (iff #123 #426)
1.8478 -#422 := [rewrite]: #421
1.8479 -#417 := [monotonicity #422]: #420
1.8480 -#413 := [trans #417 #415]: #416
1.8481 -#357 := [not-or-elim #355]: #356
1.8482 -#414 := [mp #357 #413]: #425
1.8483 -#615 := [unit-resolution #414 #612]: #423
1.8484 -[unit-resolution #594 #615 #614 #603]: false
1.8485 -unsat
1.8486 -c461f417e01961729e64bc338da8fe68ac7ad70e 2290 0
1.8487 -#2 := false
1.8488 -#10 := 0::Int
1.8489 -decl f7 :: Int
1.8490 -#23 := f7
1.8491 -#98 := -1::Int
1.8492 -#151 := (* -1::Int f7)
1.8493 -#482 := (>= f7 0::Int)
1.8494 -#489 := (ite #482 f7 #151)
1.8495 -#500 := (* -1::Int #489)
1.8496 -#1034 := (+ #151 #500)
1.8497 -#1610 := (<= #1034 0::Int)
1.8498 -decl f11 :: Int
1.8499 -#47 := f11
1.8500 -#219 := (* -1::Int f11)
1.8501 -#366 := (>= f11 0::Int)
1.8502 -#373 := (ite #366 f11 #219)
1.8503 -#384 := (* -1::Int #373)
1.8504 -#765 := (+ f11 #384)
1.8505 -#892 := (<= #765 0::Int)
1.8506 -#1335 := (not #892)
1.8507 -#671 := (= #219 #373)
1.8508 -#1102 := (not #671)
1.8509 -decl f10 :: Int
1.8510 -#41 := f10
1.8511 -#202 := (* -1::Int f10)
1.8512 -#395 := (>= f10 0::Int)
1.8513 -#402 := (ite #395 f10 #202)
1.8514 -#413 := (* -1::Int #402)
1.8515 -#762 := (+ f10 #413)
1.8516 -#763 := (<= #762 0::Int)
1.8517 -#678 := (= f10 #402)
1.8518 -decl f4 :: Int
1.8519 -#9 := f4
1.8520 -#569 := (>= f4 0::Int)
1.8521 -#483 := (not #482)
1.8522 -#1664 := [hypothesis]: #483
1.8523 -#1973 := (or #569 #482)
1.8524 -decl f6 :: Int
1.8525 -#17 := f6
1.8526 -#134 := (* -1::Int f6)
1.8527 -#511 := (>= f6 0::Int)
1.8528 -#518 := (ite #511 f6 #134)
1.8529 -#529 := (* -1::Int #518)
1.8530 -#747 := (+ f6 #529)
1.8531 -#748 := (<= #747 0::Int)
1.8532 -#710 := (= f6 #518)
1.8533 -#512 := (not #511)
1.8534 -#1681 := [hypothesis]: #512
1.8535 -#1869 := (or #482 #511)
1.8536 -decl f13 :: Int
1.8537 -#59 := f13
1.8538 -#66 := (= f4 f13)
1.8539 -#651 := (not #66)
1.8540 -decl f12 :: Int
1.8541 -#53 := f12
1.8542 -decl f5 :: Int
1.8543 -#14 := f5
1.8544 -#65 := (= f5 f12)
1.8545 -#236 := (* -1::Int f12)
1.8546 -#734 := (+ f5 #236)
1.8547 -#736 := (>= #734 0::Int)
1.8548 -decl f9 :: Int
1.8549 -#35 := f9
1.8550 -#185 := (* -1::Int f9)
1.8551 -#424 := (>= f9 0::Int)
1.8552 -#431 := (ite #424 f9 #185)
1.8553 -#442 := (* -1::Int #431)
1.8554 -#759 := (+ f9 #442)
1.8555 -#760 := (<= #759 0::Int)
1.8556 -#686 := (= f9 #431)
1.8557 -#1816 := (or #424 #511)
1.8558 -#750 := (+ f7 #500)
1.8559 -#1322 := (<= #750 0::Int)
1.8560 -#1505 := (not #1322)
1.8561 -#425 := (not #424)
1.8562 -#917 := [hypothesis]: #425
1.8563 -#1017 := (+ #134 #529)
1.8564 -#1035 := (<= #1017 0::Int)
1.8565 -#711 := (= #134 #518)
1.8566 -#714 := (or #511 #711)
1.8567 -#715 := [def-axiom]: #714
1.8568 -#1694 := [unit-resolution #715 #1681]: #711
1.8569 -#1196 := (not #711)
1.8570 -#1428 := (or #1196 #1035)
1.8571 -#1550 := (not #1035)
1.8572 -#1563 := [hypothesis]: #1550
1.8573 -#1228 := [hypothesis]: #711
1.8574 -#1429 := [th-lemma arith triangle-eq]: #1428
1.8575 -#1564 := [unit-resolution #1429 #1228 #1563]: false
1.8576 -#1565 := [lemma #1564]: #1428
1.8577 -#1695 := [unit-resolution #1565 #1694]: #1035
1.8578 -#1805 := (or #748 #511 #1550)
1.8579 -#1806 := [th-lemma arith assign-bounds 2 1]: #1805
1.8580 -#1807 := [unit-resolution #1806 #1695 #1681]: #748
1.8581 -#1108 := (>= #1017 0::Int)
1.8582 -#1197 := (or #1196 #1108)
1.8583 -#1125 := (not #1108)
1.8584 -#1227 := [hypothesis]: #1125
1.8585 -#1198 := [th-lemma arith triangle-eq]: #1197
1.8586 -#1229 := [unit-resolution #1198 #1228 #1227]: false
1.8587 -#1230 := [lemma #1229]: #1197
1.8588 -#1808 := [unit-resolution #1230 #1694]: #1108
1.8589 -decl f8 :: Int
1.8590 -#29 := f8
1.8591 -#168 := (* -1::Int f8)
1.8592 -#453 := (>= f8 0::Int)
1.8593 -#460 := (ite #453 f8 #168)
1.8594 -#471 := (* -1::Int #460)
1.8595 -#472 := (+ f9 #471)
1.8596 -#473 := (+ f7 #472)
1.8597 -#701 := (>= #473 0::Int)
1.8598 -#474 := (= #473 0::Int)
1.8599 -#99 := (* -1::Int f4)
1.8600 -#576 := (ite #569 f4 #99)
1.8601 -#587 := (* -1::Int #576)
1.8602 -#588 := (+ f5 #587)
1.8603 -decl f3 :: Int
1.8604 -#8 := f3
1.8605 -#589 := (+ f3 #588)
1.8606 -#590 := (= #589 0::Int)
1.8607 -#595 := (not #590)
1.8608 -#117 := (* -1::Int f3)
1.8609 -#540 := (>= f3 0::Int)
1.8610 -#547 := (ite #540 f3 #117)
1.8611 -#558 := (* -1::Int #547)
1.8612 -#559 := (+ f6 #558)
1.8613 -#560 := (+ f4 #559)
1.8614 -#561 := (= #560 0::Int)
1.8615 -#566 := (not #561)
1.8616 -#530 := (+ f7 #529)
1.8617 -#531 := (+ f3 #530)
1.8618 -#532 := (= #531 0::Int)
1.8619 -#537 := (not #532)
1.8620 -#501 := (+ f8 #500)
1.8621 -#502 := (+ f6 #501)
1.8622 -#503 := (= #502 0::Int)
1.8623 -#508 := (not #503)
1.8624 -#479 := (not #474)
1.8625 -#443 := (+ f10 #442)
1.8626 -#444 := (+ f8 #443)
1.8627 -#445 := (= #444 0::Int)
1.8628 -#450 := (not #445)
1.8629 -#414 := (+ f11 #413)
1.8630 -#415 := (+ f9 #414)
1.8631 -#416 := (= #415 0::Int)
1.8632 -#421 := (not #416)
1.8633 -#385 := (+ f12 #384)
1.8634 -#386 := (+ f10 #385)
1.8635 -#387 := (= #386 0::Int)
1.8636 -#392 := (not #387)
1.8637 -#337 := (>= f12 0::Int)
1.8638 -#344 := (ite #337 f12 #236)
1.8639 -#355 := (* -1::Int #344)
1.8640 -#356 := (+ f13 #355)
1.8641 -#357 := (+ f11 #356)
1.8642 -#358 := (= #357 0::Int)
1.8643 -#363 := (not #358)
1.8644 -#67 := (and #65 #66)
1.8645 -#625 := (or #67 #363 #392 #421 #450 #479 #508 #537 #566 #595)
1.8646 -#630 := (not #625)
1.8647 -#61 := (- f12)
1.8648 -#60 := (< f12 0::Int)
1.8649 -#62 := (ite #60 #61 f12)
1.8650 -#63 := (- #62 f11)
1.8651 -#64 := (= f13 #63)
1.8652 -#68 := (implies #64 #67)
1.8653 -#55 := (- f11)
1.8654 -#54 := (< f11 0::Int)
1.8655 -#56 := (ite #54 #55 f11)
1.8656 -#57 := (- #56 f10)
1.8657 -#58 := (= f12 #57)
1.8658 -#69 := (implies #58 #68)
1.8659 -#49 := (- f10)
1.8660 -#48 := (< f10 0::Int)
1.8661 -#50 := (ite #48 #49 f10)
1.8662 -#51 := (- #50 f9)
1.8663 -#52 := (= f11 #51)
1.8664 -#70 := (implies #52 #69)
1.8665 -#43 := (- f9)
1.8666 -#42 := (< f9 0::Int)
1.8667 -#44 := (ite #42 #43 f9)
1.8668 -#45 := (- #44 f8)
1.8669 -#46 := (= f10 #45)
1.8670 -#71 := (implies #46 #70)
1.8671 -#37 := (- f8)
1.8672 -#36 := (< f8 0::Int)
1.8673 -#38 := (ite #36 #37 f8)
1.8674 -#39 := (- #38 f7)
1.8675 -#40 := (= f9 #39)
1.8676 -#72 := (implies #40 #71)
1.8677 -#31 := (- f7)
1.8678 -#30 := (< f7 0::Int)
1.8679 -#32 := (ite #30 #31 f7)
1.8680 -#33 := (- #32 f6)
1.8681 -#34 := (= f8 #33)
1.8682 -#73 := (implies #34 #72)
1.8683 -#25 := (- f6)
1.8684 -#24 := (< f6 0::Int)
1.8685 -#26 := (ite #24 #25 f6)
1.8686 -#27 := (- #26 f3)
1.8687 -#28 := (= f7 #27)
1.8688 -#74 := (implies #28 #73)
1.8689 -#19 := (- f3)
1.8690 -#18 := (< f3 0::Int)
1.8691 -#20 := (ite #18 #19 f3)
1.8692 -#21 := (- #20 f4)
1.8693 -#22 := (= f6 #21)
1.8694 -#75 := (implies #22 #74)
1.8695 -#12 := (- f4)
1.8696 -#11 := (< f4 0::Int)
1.8697 -#13 := (ite #11 #12 f4)
1.8698 -#15 := (- #13 f5)
1.8699 -#16 := (= f3 #15)
1.8700 -#76 := (implies #16 #75)
1.8701 -#77 := (not #76)
1.8702 -#633 := (iff #77 #630)
1.8703 -#239 := (ite #60 #236 f12)
1.8704 -#245 := (+ #219 #239)
1.8705 -#250 := (= f13 #245)
1.8706 -#256 := (not #250)
1.8707 -#257 := (or #67 #256)
1.8708 -#222 := (ite #54 #219 f11)
1.8709 -#228 := (+ #202 #222)
1.8710 -#233 := (= f12 #228)
1.8711 -#265 := (not #233)
1.8712 -#266 := (or #265 #257)
1.8713 -#205 := (ite #48 #202 f10)
1.8714 -#211 := (+ #185 #205)
1.8715 -#216 := (= f11 #211)
1.8716 -#274 := (not #216)
1.8717 -#275 := (or #274 #266)
1.8718 -#188 := (ite #42 #185 f9)
1.8719 -#194 := (+ #168 #188)
1.8720 -#199 := (= f10 #194)
1.8721 -#283 := (not #199)
1.8722 -#284 := (or #283 #275)
1.8723 -#171 := (ite #36 #168 f8)
1.8724 -#177 := (+ #151 #171)
1.8725 -#182 := (= f9 #177)
1.8726 -#292 := (not #182)
1.8727 -#293 := (or #292 #284)
1.8728 -#154 := (ite #30 #151 f7)
1.8729 -#160 := (+ #134 #154)
1.8730 -#165 := (= f8 #160)
1.8731 -#301 := (not #165)
1.8732 -#302 := (or #301 #293)
1.8733 -#137 := (ite #24 #134 f6)
1.8734 -#143 := (+ #117 #137)
1.8735 -#148 := (= f7 #143)
1.8736 -#310 := (not #148)
1.8737 -#311 := (or #310 #302)
1.8738 -#120 := (ite #18 #117 f3)
1.8739 -#126 := (+ #99 #120)
1.8740 -#131 := (= f6 #126)
1.8741 -#319 := (not #131)
1.8742 -#320 := (or #319 #311)
1.8743 -#102 := (ite #11 #99 f4)
1.8744 -#108 := (* -1::Int f5)
1.8745 -#109 := (+ #108 #102)
1.8746 -#114 := (= f3 #109)
1.8747 -#328 := (not #114)
1.8748 -#329 := (or #328 #320)
1.8749 -#334 := (not #329)
1.8750 -#631 := (iff #334 #630)
1.8751 -#628 := (iff #329 #625)
1.8752 -#598 := (or #67 #363)
1.8753 -#601 := (or #392 #598)
1.8754 -#604 := (or #421 #601)
1.8755 -#607 := (or #450 #604)
1.8756 -#610 := (or #479 #607)
1.8757 -#613 := (or #508 #610)
1.8758 -#616 := (or #537 #613)
1.8759 -#619 := (or #566 #616)
1.8760 -#622 := (or #595 #619)
1.8761 -#626 := (iff #622 #625)
1.8762 -#627 := [rewrite]: #626
1.8763 -#623 := (iff #329 #622)
1.8764 -#620 := (iff #320 #619)
1.8765 -#617 := (iff #311 #616)
1.8766 -#614 := (iff #302 #613)
1.8767 -#611 := (iff #293 #610)
1.8768 -#608 := (iff #284 #607)
1.8769 -#605 := (iff #275 #604)
1.8770 -#602 := (iff #266 #601)
1.8771 -#599 := (iff #257 #598)
1.8772 -#364 := (iff #256 #363)
1.8773 -#361 := (iff #250 #358)
1.8774 -#349 := (+ #219 #344)
1.8775 -#352 := (= f13 #349)
1.8776 -#359 := (iff #352 #358)
1.8777 -#360 := [rewrite]: #359
1.8778 -#353 := (iff #250 #352)
1.8779 -#350 := (= #245 #349)
1.8780 -#347 := (= #239 #344)
1.8781 -#338 := (not #337)
1.8782 -#341 := (ite #338 #236 f12)
1.8783 -#345 := (= #341 #344)
1.8784 -#346 := [rewrite]: #345
1.8785 -#342 := (= #239 #341)
1.8786 -#339 := (iff #60 #338)
1.8787 -#340 := [rewrite]: #339
1.8788 -#343 := [monotonicity #340]: #342
1.8789 -#348 := [trans #343 #346]: #347
1.8790 -#351 := [monotonicity #348]: #350
1.8791 -#354 := [monotonicity #351]: #353
1.8792 -#362 := [trans #354 #360]: #361
1.8793 -#365 := [monotonicity #362]: #364
1.8794 -#600 := [monotonicity #365]: #599
1.8795 -#393 := (iff #265 #392)
1.8796 -#390 := (iff #233 #387)
1.8797 -#378 := (+ #202 #373)
1.8798 -#381 := (= f12 #378)
1.8799 -#388 := (iff #381 #387)
1.8800 -#389 := [rewrite]: #388
1.8801 -#382 := (iff #233 #381)
1.8802 -#379 := (= #228 #378)
1.8803 -#376 := (= #222 #373)
1.8804 -#367 := (not #366)
1.8805 -#370 := (ite #367 #219 f11)
1.8806 -#374 := (= #370 #373)
1.8807 -#375 := [rewrite]: #374
1.8808 -#371 := (= #222 #370)
1.8809 -#368 := (iff #54 #367)
1.8810 -#369 := [rewrite]: #368
1.8811 -#372 := [monotonicity #369]: #371
1.8812 -#377 := [trans #372 #375]: #376
1.8813 -#380 := [monotonicity #377]: #379
1.8814 -#383 := [monotonicity #380]: #382
1.8815 -#391 := [trans #383 #389]: #390
1.8816 -#394 := [monotonicity #391]: #393
1.8817 -#603 := [monotonicity #394 #600]: #602
1.8818 -#422 := (iff #274 #421)
1.8819 -#419 := (iff #216 #416)
1.8820 -#407 := (+ #185 #402)
1.8821 -#410 := (= f11 #407)
1.8822 -#417 := (iff #410 #416)
1.8823 -#418 := [rewrite]: #417
1.8824 -#411 := (iff #216 #410)
1.8825 -#408 := (= #211 #407)
1.8826 -#405 := (= #205 #402)
1.8827 -#396 := (not #395)
1.8828 -#399 := (ite #396 #202 f10)
1.8829 -#403 := (= #399 #402)
1.8830 -#404 := [rewrite]: #403
1.8831 -#400 := (= #205 #399)
1.8832 -#397 := (iff #48 #396)
1.8833 -#398 := [rewrite]: #397
1.8834 -#401 := [monotonicity #398]: #400
1.8835 -#406 := [trans #401 #404]: #405
1.8836 -#409 := [monotonicity #406]: #408
1.8837 -#412 := [monotonicity #409]: #411
1.8838 -#420 := [trans #412 #418]: #419
1.8839 -#423 := [monotonicity #420]: #422
1.8840 -#606 := [monotonicity #423 #603]: #605
1.8841 -#451 := (iff #283 #450)
1.8842 -#448 := (iff #199 #445)
1.8843 -#436 := (+ #168 #431)
1.8844 -#439 := (= f10 #436)
1.8845 -#446 := (iff #439 #445)
1.8846 -#447 := [rewrite]: #446
1.8847 -#440 := (iff #199 #439)
1.8848 -#437 := (= #194 #436)
1.8849 -#434 := (= #188 #431)
1.8850 -#428 := (ite #425 #185 f9)
1.8851 -#432 := (= #428 #431)
1.8852 -#433 := [rewrite]: #432
1.8853 -#429 := (= #188 #428)
1.8854 -#426 := (iff #42 #425)
1.8855 -#427 := [rewrite]: #426
1.8856 -#430 := [monotonicity #427]: #429
1.8857 -#435 := [trans #430 #433]: #434
1.8858 -#438 := [monotonicity #435]: #437
1.8859 -#441 := [monotonicity #438]: #440
1.8860 -#449 := [trans #441 #447]: #448
1.8861 -#452 := [monotonicity #449]: #451
1.8862 -#609 := [monotonicity #452 #606]: #608
1.8863 -#480 := (iff #292 #479)
1.8864 -#477 := (iff #182 #474)
1.8865 -#465 := (+ #151 #460)
1.8866 -#468 := (= f9 #465)
1.8867 -#475 := (iff #468 #474)
1.8868 -#476 := [rewrite]: #475
1.8869 -#469 := (iff #182 #468)
1.8870 -#466 := (= #177 #465)
1.8871 -#463 := (= #171 #460)
1.8872 -#454 := (not #453)
1.8873 -#457 := (ite #454 #168 f8)
1.8874 -#461 := (= #457 #460)
1.8875 -#462 := [rewrite]: #461
1.8876 -#458 := (= #171 #457)
1.8877 -#455 := (iff #36 #454)
1.8878 -#456 := [rewrite]: #455
1.8879 -#459 := [monotonicity #456]: #458
1.8880 -#464 := [trans #459 #462]: #463
1.8881 -#467 := [monotonicity #464]: #466
1.8882 -#470 := [monotonicity #467]: #469
1.8883 -#478 := [trans #470 #476]: #477
1.8884 -#481 := [monotonicity #478]: #480
1.8885 -#612 := [monotonicity #481 #609]: #611
1.8886 -#509 := (iff #301 #508)
1.8887 -#506 := (iff #165 #503)
1.8888 -#494 := (+ #134 #489)
1.8889 -#497 := (= f8 #494)
1.8890 -#504 := (iff #497 #503)
1.8891 -#505 := [rewrite]: #504
1.8892 -#498 := (iff #165 #497)
1.8893 -#495 := (= #160 #494)
1.8894 -#492 := (= #154 #489)
1.8895 -#486 := (ite #483 #151 f7)
1.8896 -#490 := (= #486 #489)
1.8897 -#491 := [rewrite]: #490
1.8898 -#487 := (= #154 #486)
1.8899 -#484 := (iff #30 #483)
1.8900 -#485 := [rewrite]: #484
1.8901 -#488 := [monotonicity #485]: #487
1.8902 -#493 := [trans #488 #491]: #492
1.8903 -#496 := [monotonicity #493]: #495
1.8904 -#499 := [monotonicity #496]: #498
1.8905 -#507 := [trans #499 #505]: #506
1.8906 -#510 := [monotonicity #507]: #509
1.8907 -#615 := [monotonicity #510 #612]: #614
1.8908 -#538 := (iff #310 #537)
1.8909 -#535 := (iff #148 #532)
1.8910 -#523 := (+ #117 #518)
1.8911 -#526 := (= f7 #523)
1.8912 -#533 := (iff #526 #532)
1.8913 -#534 := [rewrite]: #533
1.8914 -#527 := (iff #148 #526)
1.8915 -#524 := (= #143 #523)
1.8916 -#521 := (= #137 #518)
1.8917 -#515 := (ite #512 #134 f6)
1.8918 -#519 := (= #515 #518)
1.8919 -#520 := [rewrite]: #519
1.8920 -#516 := (= #137 #515)
1.8921 -#513 := (iff #24 #512)
1.8922 -#514 := [rewrite]: #513
1.8923 -#517 := [monotonicity #514]: #516
1.8924 -#522 := [trans #517 #520]: #521
1.8925 -#525 := [monotonicity #522]: #524
1.8926 -#528 := [monotonicity #525]: #527
1.8927 -#536 := [trans #528 #534]: #535
1.8928 -#539 := [monotonicity #536]: #538
1.8929 -#618 := [monotonicity #539 #615]: #617
1.8930 -#567 := (iff #319 #566)
1.8931 -#564 := (iff #131 #561)
1.8932 -#552 := (+ #99 #547)
1.8933 -#555 := (= f6 #552)
1.8934 -#562 := (iff #555 #561)
1.8935 -#563 := [rewrite]: #562
1.8936 -#556 := (iff #131 #555)
1.8937 -#553 := (= #126 #552)
1.8938 -#550 := (= #120 #547)
1.8939 -#541 := (not #540)
1.8940 -#544 := (ite #541 #117 f3)
1.8941 -#548 := (= #544 #547)
1.8942 -#549 := [rewrite]: #548
1.8943 -#545 := (= #120 #544)
1.8944 -#542 := (iff #18 #541)
1.8945 -#543 := [rewrite]: #542
1.8946 -#546 := [monotonicity #543]: #545
1.8947 -#551 := [trans #546 #549]: #550
1.8948 -#554 := [monotonicity #551]: #553
1.8949 -#557 := [monotonicity #554]: #556
1.8950 -#565 := [trans #557 #563]: #564
1.8951 -#568 := [monotonicity #565]: #567
1.8952 -#621 := [monotonicity #568 #618]: #620
1.8953 -#596 := (iff #328 #595)
1.8954 -#593 := (iff #114 #590)
1.8955 -#581 := (+ #108 #576)
1.8956 -#584 := (= f3 #581)
1.8957 -#591 := (iff #584 #590)
1.8958 -#592 := [rewrite]: #591
1.8959 -#585 := (iff #114 #584)
1.8960 -#582 := (= #109 #581)
1.8961 -#579 := (= #102 #576)
1.8962 -#570 := (not #569)
1.8963 -#573 := (ite #570 #99 f4)
1.8964 -#577 := (= #573 #576)
1.8965 -#578 := [rewrite]: #577
1.8966 -#574 := (= #102 #573)
1.8967 -#571 := (iff #11 #570)
1.8968 -#572 := [rewrite]: #571
1.8969 -#575 := [monotonicity #572]: #574
1.8970 -#580 := [trans #575 #578]: #579
1.8971 -#583 := [monotonicity #580]: #582
1.8972 -#586 := [monotonicity #583]: #585
1.8973 -#594 := [trans #586 #592]: #593
1.8974 -#597 := [monotonicity #594]: #596
1.8975 -#624 := [monotonicity #597 #621]: #623
1.8976 -#629 := [trans #624 #627]: #628
1.8977 -#632 := [monotonicity #629]: #631
1.8978 -#335 := (iff #77 #334)
1.8979 -#332 := (iff #76 #329)
1.8980 -#325 := (implies #114 #320)
1.8981 -#330 := (iff #325 #329)
1.8982 -#331 := [rewrite]: #330
1.8983 -#326 := (iff #76 #325)
1.8984 -#323 := (iff #75 #320)
1.8985 -#316 := (implies #131 #311)
1.8986 -#321 := (iff #316 #320)
1.8987 -#322 := [rewrite]: #321
1.8988 -#317 := (iff #75 #316)
1.8989 -#314 := (iff #74 #311)
1.8990 -#307 := (implies #148 #302)
1.8991 -#312 := (iff #307 #311)
1.8992 -#313 := [rewrite]: #312
1.8993 -#308 := (iff #74 #307)
1.8994 -#305 := (iff #73 #302)
1.8995 -#298 := (implies #165 #293)
1.8996 -#303 := (iff #298 #302)
1.8997 -#304 := [rewrite]: #303
1.8998 -#299 := (iff #73 #298)
1.8999 -#296 := (iff #72 #293)
1.9000 -#289 := (implies #182 #284)
1.9001 -#294 := (iff #289 #293)
1.9002 -#295 := [rewrite]: #294
1.9003 -#290 := (iff #72 #289)
1.9004 -#287 := (iff #71 #284)
1.9005 -#280 := (implies #199 #275)
1.9006 -#285 := (iff #280 #284)
1.9007 -#286 := [rewrite]: #285
1.9008 -#281 := (iff #71 #280)
1.9009 -#278 := (iff #70 #275)
1.9010 -#271 := (implies #216 #266)
1.9011 -#276 := (iff #271 #275)
1.9012 -#277 := [rewrite]: #276
1.9013 -#272 := (iff #70 #271)
1.9014 -#269 := (iff #69 #266)
1.9015 -#262 := (implies #233 #257)
1.9016 -#267 := (iff #262 #266)
1.9017 -#268 := [rewrite]: #267
1.9018 -#263 := (iff #69 #262)
1.9019 -#260 := (iff #68 #257)
1.9020 -#253 := (implies #250 #67)
1.9021 -#258 := (iff #253 #257)
1.9022 -#259 := [rewrite]: #258
1.9023 -#254 := (iff #68 #253)
1.9024 -#251 := (iff #64 #250)
1.9025 -#248 := (= #63 #245)
1.9026 -#242 := (- #239 f11)
1.9027 -#246 := (= #242 #245)
1.9028 -#247 := [rewrite]: #246
1.9029 -#243 := (= #63 #242)
1.9030 -#240 := (= #62 #239)
1.9031 -#237 := (= #61 #236)
1.9032 -#238 := [rewrite]: #237
1.9033 -#241 := [monotonicity #238]: #240
1.9034 -#244 := [monotonicity #241]: #243
1.9035 -#249 := [trans #244 #247]: #248
1.9036 -#252 := [monotonicity #249]: #251
1.9037 -#255 := [monotonicity #252]: #254
1.9038 -#261 := [trans #255 #259]: #260
1.9039 -#234 := (iff #58 #233)
1.9040 -#231 := (= #57 #228)
1.9041 -#225 := (- #222 f10)
1.9042 -#229 := (= #225 #228)
1.9043 -#230 := [rewrite]: #229
1.9044 -#226 := (= #57 #225)
1.9045 -#223 := (= #56 #222)
1.9046 -#220 := (= #55 #219)
1.9047 -#221 := [rewrite]: #220
1.9048 -#224 := [monotonicity #221]: #223
1.9049 -#227 := [monotonicity #224]: #226
1.9050 -#232 := [trans #227 #230]: #231
1.9051 -#235 := [monotonicity #232]: #234
1.9052 -#264 := [monotonicity #235 #261]: #263
1.9053 -#270 := [trans #264 #268]: #269
1.9054 -#217 := (iff #52 #216)
1.9055 -#214 := (= #51 #211)
1.9056 -#208 := (- #205 f9)
1.9057 -#212 := (= #208 #211)
1.9058 -#213 := [rewrite]: #212
1.9059 -#209 := (= #51 #208)
1.9060 -#206 := (= #50 #205)
1.9061 -#203 := (= #49 #202)
1.9062 -#204 := [rewrite]: #203
1.9063 -#207 := [monotonicity #204]: #206
1.9064 -#210 := [monotonicity #207]: #209
1.9065 -#215 := [trans #210 #213]: #214
1.9066 -#218 := [monotonicity #215]: #217
1.9067 -#273 := [monotonicity #218 #270]: #272
1.9068 -#279 := [trans #273 #277]: #278
1.9069 -#200 := (iff #46 #199)
1.9070 -#197 := (= #45 #194)
1.9071 -#191 := (- #188 f8)
1.9072 -#195 := (= #191 #194)
1.9073 -#196 := [rewrite]: #195
1.9074 -#192 := (= #45 #191)
1.9075 -#189 := (= #44 #188)
1.9076 -#186 := (= #43 #185)
1.9077 -#187 := [rewrite]: #186
1.9078 -#190 := [monotonicity #187]: #189
1.9079 -#193 := [monotonicity #190]: #192
1.9080 -#198 := [trans #193 #196]: #197
1.9081 -#201 := [monotonicity #198]: #200
1.9082 -#282 := [monotonicity #201 #279]: #281
1.9083 -#288 := [trans #282 #286]: #287
1.9084 -#183 := (iff #40 #182)
1.9085 -#180 := (= #39 #177)
1.9086 -#174 := (- #171 f7)
1.9087 -#178 := (= #174 #177)
1.9088 -#179 := [rewrite]: #178
1.9089 -#175 := (= #39 #174)
1.9090 -#172 := (= #38 #171)
1.9091 -#169 := (= #37 #168)
1.9092 -#170 := [rewrite]: #169
1.9093 -#173 := [monotonicity #170]: #172
1.9094 -#176 := [monotonicity #173]: #175
1.9095 -#181 := [trans #176 #179]: #180
1.9096 -#184 := [monotonicity #181]: #183
1.9097 -#291 := [monotonicity #184 #288]: #290
1.9098 -#297 := [trans #291 #295]: #296
1.9099 -#166 := (iff #34 #165)
1.9100 -#163 := (= #33 #160)
1.9101 -#157 := (- #154 f6)
1.9102 -#161 := (= #157 #160)
1.9103 -#162 := [rewrite]: #161
1.9104 -#158 := (= #33 #157)
1.9105 -#155 := (= #32 #154)
1.9106 -#152 := (= #31 #151)
1.9107 -#153 := [rewrite]: #152
1.9108 -#156 := [monotonicity #153]: #155
1.9109 -#159 := [monotonicity #156]: #158
1.9110 -#164 := [trans #159 #162]: #163
1.9111 -#167 := [monotonicity #164]: #166
1.9112 -#300 := [monotonicity #167 #297]: #299
1.9113 -#306 := [trans #300 #304]: #305
1.9114 -#149 := (iff #28 #148)
1.9115 -#146 := (= #27 #143)
1.9116 -#140 := (- #137 f3)
1.9117 -#144 := (= #140 #143)
1.9118 -#145 := [rewrite]: #144
1.9119 -#141 := (= #27 #140)
1.9120 -#138 := (= #26 #137)
1.9121 -#135 := (= #25 #134)
1.9122 -#136 := [rewrite]: #135
1.9123 -#139 := [monotonicity #136]: #138
1.9124 -#142 := [monotonicity #139]: #141
1.9125 -#147 := [trans #142 #145]: #146
1.9126 -#150 := [monotonicity #147]: #149
1.9127 -#309 := [monotonicity #150 #306]: #308
1.9128 -#315 := [trans #309 #313]: #314
1.9129 -#132 := (iff #22 #131)
1.9130 -#129 := (= #21 #126)
1.9131 -#123 := (- #120 f4)
1.9132 -#127 := (= #123 #126)
1.9133 -#128 := [rewrite]: #127
1.9134 -#124 := (= #21 #123)
1.9135 -#121 := (= #20 #120)
1.9136 -#118 := (= #19 #117)
1.9137 -#119 := [rewrite]: #118
1.9138 -#122 := [monotonicity #119]: #121
1.9139 -#125 := [monotonicity #122]: #124
1.9140 -#130 := [trans #125 #128]: #129
1.9141 -#133 := [monotonicity #130]: #132
1.9142 -#318 := [monotonicity #133 #315]: #317
1.9143 -#324 := [trans #318 #322]: #323
1.9144 -#115 := (iff #16 #114)
1.9145 -#112 := (= #15 #109)
1.9146 -#105 := (- #102 f5)
1.9147 -#110 := (= #105 #109)
1.9148 -#111 := [rewrite]: #110
1.9149 -#106 := (= #15 #105)
1.9150 -#103 := (= #13 #102)
1.9151 -#100 := (= #12 #99)
1.9152 -#101 := [rewrite]: #100
1.9153 -#104 := [monotonicity #101]: #103
1.9154 -#107 := [monotonicity #104]: #106
1.9155 -#113 := [trans #107 #111]: #112
1.9156 -#116 := [monotonicity #113]: #115
1.9157 -#327 := [monotonicity #116 #324]: #326
1.9158 -#333 := [trans #327 #331]: #332
1.9159 -#336 := [monotonicity #333]: #335
1.9160 -#634 := [trans #336 #632]: #633
1.9161 -#97 := [asserted]: #77
1.9162 -#635 := [mp #97 #634]: #630
1.9163 -#642 := [not-or-elim #635]: #474
1.9164 -#871 := (or #479 #701)
1.9165 -#872 := [th-lemma arith triangle-eq]: #871
1.9166 -#873 := [unit-resolution #872 #642]: #701
1.9167 -#709 := (>= #502 0::Int)
1.9168 -#643 := [not-or-elim #635]: #503
1.9169 -#1502 := (or #508 #709)
1.9170 -#1503 := [th-lemma arith triangle-eq]: #1502
1.9171 -#1504 := [unit-resolution #1503 #643]: #709
1.9172 -#753 := (+ f8 #471)
1.9173 -#754 := (<= #753 0::Int)
1.9174 -#694 := (= f8 #460)
1.9175 -#1803 := (or #453 #424 #511)
1.9176 -#757 := (+ #168 #471)
1.9177 -#761 := (<= #757 0::Int)
1.9178 -#986 := (not #761)
1.9179 -#918 := [hypothesis]: #454
1.9180 -#1683 := (or #511 #483 #453)
1.9181 -#702 := (= f7 #489)
1.9182 -#909 := [hypothesis]: #482
1.9183 -#704 := (or #483 #702)
1.9184 -#705 := [def-axiom]: #704
1.9185 -#1663 := [unit-resolution #705 #909]: #702
1.9186 -#1059 := (not #702)
1.9187 -#1493 := (or #1059 #1322)
1.9188 -#1494 := [th-lemma arith triangle-eq]: #1493
1.9189 -#1680 := [unit-resolution #1494 #1663]: #1322
1.9190 -#1682 := [th-lemma arith farkas 1 1 1 1 1 #909 #1681 #918 #1504 #1680]: false
1.9191 -#1684 := [lemma #1682]: #1683
1.9192 -#1800 := [unit-resolution #1684 #918 #1681]: #483
1.9193 -#1616 := (or #482 #986 #424 #453)
1.9194 -#875 := (not #701)
1.9195 -#1614 := (or #482 #986 #875 #424 #453)
1.9196 -#1615 := [th-lemma arith assign-bounds 1 1 1 1]: #1614
1.9197 -#1617 := [unit-resolution #1615 #873]: #1616
1.9198 -#1801 := [unit-resolution #1617 #1800 #917 #918]: #986
1.9199 -#695 := (= #168 #460)
1.9200 -#698 := (or #453 #695)
1.9201 -#699 := [def-axiom]: #698
1.9202 -#919 := [unit-resolution #699 #918]: #695
1.9203 -#920 := (not #695)
1.9204 -#921 := (or #920 #761)
1.9205 -#922 := [th-lemma arith triangle-eq]: #921
1.9206 -#1802 := [unit-resolution #922 #919 #1801]: false
1.9207 -#1804 := [lemma #1802]: #1803
1.9208 -#1809 := [unit-resolution #1804 #917 #1681]: #453
1.9209 -#696 := (or #454 #694)
1.9210 -#697 := [def-axiom]: #696
1.9211 -#1810 := [unit-resolution #697 #1809]: #694
1.9212 -#852 := (not #694)
1.9213 -#860 := (or #852 #754)
1.9214 -#861 := [th-lemma arith triangle-eq]: #860
1.9215 -#1811 := [unit-resolution #861 #1810]: #754
1.9216 -#1506 := (not #709)
1.9217 -#1014 := (not #748)
1.9218 -#874 := (not #754)
1.9219 -#1792 := (or #1125 #874 #875 #424 #1014 #1505 #1506)
1.9220 -#1793 := [th-lemma arith assign-bounds 2 2 2 1 2 2]: #1792
1.9221 -#1812 := [unit-resolution #1793 #1811 #1504 #873 #1808 #1807 #917]: #1505
1.9222 -#1648 := (or #482 #424 #874 #875 #454)
1.9223 -#1649 := [th-lemma arith assign-bounds 1 1 1 1]: #1648
1.9224 -#1813 := [unit-resolution #1649 #1811 #873 #917 #1809]: #482
1.9225 -#1814 := [unit-resolution #705 #1813]: #702
1.9226 -#1815 := [unit-resolution #1494 #1814 #1812]: false
1.9227 -#1817 := [lemma #1815]: #1816
1.9228 -#1823 := [unit-resolution #1817 #1681]: #424
1.9229 -#688 := (or #425 #686)
1.9230 -#689 := [def-axiom]: #688
1.9231 -#1824 := [unit-resolution #689 #1823]: #686
1.9232 -#882 := (not #686)
1.9233 -#883 := (or #882 #760)
1.9234 -#884 := [th-lemma arith triangle-eq]: #883
1.9235 -#1825 := [unit-resolution #884 #1824]: #760
1.9236 -#1821 := (or #453 #511)
1.9237 -#1669 := (not #1610)
1.9238 -#1673 := (or #511 #453 #482 #1669 #1506)
1.9239 -#1674 := [th-lemma arith assign-bounds 1 1 1 1]: #1673
1.9240 -#1818 := [unit-resolution #1674 #918 #1504 #1681 #1800]: #1669
1.9241 -#703 := (= #151 #489)
1.9242 -#706 := (or #482 #703)
1.9243 -#707 := [def-axiom]: #706
1.9244 -#1819 := [unit-resolution #707 #1800]: #703
1.9245 -#1052 := (not #703)
1.9246 -#1666 := (or #1052 #1610)
1.9247 -#1667 := [th-lemma arith triangle-eq]: #1666
1.9248 -#1820 := [unit-resolution #1667 #1819 #1818]: false
1.9249 -#1822 := [lemma #1820]: #1821
1.9250 -#1826 := [unit-resolution #1822 #1681]: #453
1.9251 -#1827 := [unit-resolution #697 #1826]: #694
1.9252 -#1828 := [unit-resolution #861 #1827]: #754
1.9253 -#938 := (not #760)
1.9254 -#1416 := (or #482 #874 #938 #395)
1.9255 -#693 := (>= #444 0::Int)
1.9256 -#641 := [not-or-elim #635]: #445
1.9257 -#857 := (or #450 #693)
1.9258 -#858 := [th-lemma arith triangle-eq]: #857
1.9259 -#859 := [unit-resolution #858 #641]: #693
1.9260 -#939 := (not #693)
1.9261 -#1382 := (or #482 #874 #875 #938 #939 #395)
1.9262 -#1383 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1382
1.9263 -#1417 := [unit-resolution #1383 #873 #859]: #1416
1.9264 -#1829 := [unit-resolution #1417 #1664 #1828 #1825]: #395
1.9265 -#680 := (or #396 #678)
1.9266 -#681 := [def-axiom]: #680
1.9267 -#1830 := [unit-resolution #681 #1829]: #678
1.9268 -#802 := (not #678)
1.9269 -#803 := (or #802 #763)
1.9270 -#804 := [th-lemma arith triangle-eq]: #803
1.9271 -#1831 := [unit-resolution #804 #1830]: #763
1.9272 -#766 := (+ #202 #413)
1.9273 -#792 := (<= #766 0::Int)
1.9274 -#945 := (not #763)
1.9275 -#1215 := (or #792 #396 #945)
1.9276 -#1216 := [th-lemma arith assign-bounds 2 -1]: #1215
1.9277 -#1832 := [unit-resolution #1216 #1831 #1829]: #792
1.9278 -#755 := (>= #753 0::Int)
1.9279 -#853 := (or #852 #755)
1.9280 -#854 := [th-lemma arith triangle-eq]: #853
1.9281 -#1833 := [unit-resolution #854 #1827]: #755
1.9282 -#890 := (+ #219 #384)
1.9283 -#974 := (>= #890 0::Int)
1.9284 -#684 := (<= #415 0::Int)
1.9285 -#640 := [not-or-elim #635]: #416
1.9286 -#894 := (or #421 #684)
1.9287 -#915 := [th-lemma arith triangle-eq]: #894
1.9288 -#916 := [unit-resolution #915 #640]: #684
1.9289 -#751 := (>= #759 0::Int)
1.9290 -#1436 := (or #882 #751)
1.9291 -#1437 := [th-lemma arith triangle-eq]: #1436
1.9292 -#1834 := [unit-resolution #1437 #1824]: #751
1.9293 -#893 := (>= #762 0::Int)
1.9294 -#951 := (or #802 #893)
1.9295 -#952 := [th-lemma arith triangle-eq]: #951
1.9296 -#1835 := [unit-resolution #952 #1830]: #893
1.9297 -#692 := (<= #444 0::Int)
1.9298 -#1023 := (or #450 #692)
1.9299 -#1024 := [th-lemma arith triangle-eq]: #1023
1.9300 -#1025 := [unit-resolution #1024 #641]: #692
1.9301 -#1665 := [unit-resolution #707 #1664]: #703
1.9302 -#1668 := [unit-resolution #1667 #1665]: #1610
1.9303 -#1512 := (not #692)
1.9304 -#1029 := (not #751)
1.9305 -#985 := (not #684)
1.9306 -#984 := (not #893)
1.9307 -#1836 := (or #367 #984 #985 #1029 #1512 #1669 #1506 #511 #482)
1.9308 -#1837 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1836
1.9309 -#1838 := [unit-resolution #1837 #1668 #1025 #1664 #1504 #1681 #1835 #1834 #916]: #367
1.9310 -#674 := (or #366 #671)
1.9311 -#675 := [def-axiom]: #674
1.9312 -#1839 := [unit-resolution #675 #1838]: #671
1.9313 -#1103 := (or #1102 #974)
1.9314 -#1047 := (not #974)
1.9315 -#1150 := [hypothesis]: #1047
1.9316 -#1178 := [hypothesis]: #671
1.9317 -#1104 := [th-lemma arith triangle-eq]: #1103
1.9318 -#1179 := [unit-resolution #1104 #1178 #1150]: false
1.9319 -#1180 := [lemma #1179]: #1103
1.9320 -#1840 := [unit-resolution #1180 #1839]: #974
1.9321 -#741 := (+ f4 #587)
1.9322 -#742 := (<= #741 0::Int)
1.9323 -#726 := (= f4 #576)
1.9324 -#744 := (+ f3 #558)
1.9325 -#745 := (<= #744 0::Int)
1.9326 -#1013 := (not #745)
1.9327 -#1321 := [hypothesis]: #1013
1.9328 -#718 := (= f3 #547)
1.9329 -#746 := (>= #744 0::Int)
1.9330 -#1396 := (or #745 #746)
1.9331 -#1397 := [th-lemma arith farkas 1 1]: #1396
1.9332 -#1398 := [unit-resolution #1397 #1321]: #746
1.9333 -#877 := (not #746)
1.9334 -#1394 := (or #540 #877)
1.9335 -#1221 := (+ #117 #558)
1.9336 -#1222 := (<= #1221 0::Int)
1.9337 -#1243 := (not #1222)
1.9338 -#925 := [hypothesis]: #746
1.9339 -#1257 := [hypothesis]: #541
1.9340 -#1390 := (or #877 #540 #1243)
1.9341 -#1391 := [th-lemma arith assign-bounds 2 1]: #1390
1.9342 -#1392 := [unit-resolution #1391 #1257 #925]: #1243
1.9343 -#719 := (= #117 #547)
1.9344 -#722 := (or #540 #719)
1.9345 -#723 := [def-axiom]: #722
1.9346 -#1258 := [unit-resolution #723 #1257]: #719
1.9347 -#1259 := (not #719)
1.9348 -#1260 := (or #1259 #1222)
1.9349 -#1261 := [th-lemma arith triangle-eq]: #1260
1.9350 -#1393 := [unit-resolution #1261 #1258 #1392]: false
1.9351 -#1395 := [lemma #1393]: #1394
1.9352 -#1399 := [unit-resolution #1395 #1398]: #540
1.9353 -#720 := (or #541 #718)
1.9354 -#721 := [def-axiom]: #720
1.9355 -#1400 := [unit-resolution #721 #1399]: #718
1.9356 -#864 := (not #718)
1.9357 -#1075 := (or #864 #745)
1.9358 -#1076 := [th-lemma arith triangle-eq]: #1075
1.9359 -#1401 := [unit-resolution #1076 #1400 #1321]: false
1.9360 -#1402 := [lemma #1401]: #745
1.9361 -#725 := (>= #560 0::Int)
1.9362 -#645 := [not-or-elim #635]: #561
1.9363 -#1003 := (or #566 #725)
1.9364 -#1004 := [th-lemma arith triangle-eq]: #1003
1.9365 -#1005 := [unit-resolution #1004 #645]: #725
1.9366 -#717 := (>= #531 0::Int)
1.9367 -#644 := [not-or-elim #635]: #532
1.9368 -#998 := (or #537 #717)
1.9369 -#999 := [th-lemma arith triangle-eq]: #998
1.9370 -#1000 := [unit-resolution #999 #644]: #717
1.9371 -#1090 := (not #717)
1.9372 -#1081 := (not #725)
1.9373 -#1841 := (or #569 #1081 #1090 #482 #1550 #1013 #511)
1.9374 -#1842 := [th-lemma arith assign-bounds 1 1 1 1 1 2]: #1841
1.9375 -#1843 := [unit-resolution #1842 #1664 #1000 #1005 #1681 #1402 #1695]: #569
1.9376 -#728 := (or #570 #726)
1.9377 -#729 := [def-axiom]: #728
1.9378 -#1844 := [unit-resolution #729 #1843]: #726
1.9379 -#825 := (not #726)
1.9380 -#826 := (or #825 #742)
1.9381 -#827 := [th-lemma arith triangle-eq]: #826
1.9382 -#1845 := [unit-resolution #827 #1844]: #742
1.9383 -#902 := (not #792)
1.9384 -#816 := (not #755)
1.9385 -#840 := (not #742)
1.9386 -#1846 := (or #1047 #840 #736 #816 #902 #874 #945 #938)
1.9387 -#1176 := (or #1047 #1013 #840 #736 #816 #902 #874 #945 #938)
1.9388 -#1039 := [hypothesis]: #974
1.9389 -#685 := (>= #415 0::Int)
1.9390 -#798 := (or #421 #685)
1.9391 -#799 := [th-lemma arith triangle-eq]: #798
1.9392 -#800 := [unit-resolution #799 #640]: #685
1.9393 -#1169 := [hypothesis]: #792
1.9394 -#700 := (<= #473 0::Int)
1.9395 -#806 := (or #479 #700)
1.9396 -#807 := [th-lemma arith triangle-eq]: #806
1.9397 -#808 := [unit-resolution #807 #642]: #700
1.9398 -#809 := [hypothesis]: #755
1.9399 -#708 := (<= #502 0::Int)
1.9400 -#810 := (or #508 #708)
1.9401 -#811 := [th-lemma arith triangle-eq]: #810
1.9402 -#812 := [unit-resolution #811 #643]: #708
1.9403 -#752 := (>= #750 0::Int)
1.9404 -#1036 := (>= #1034 0::Int)
1.9405 -#1046 := (not #1036)
1.9406 -#676 := (<= #386 0::Int)
1.9407 -#639 := [not-or-elim #635]: #387
1.9408 -#770 := (or #392 #676)
1.9409 -#771 := [th-lemma arith triangle-eq]: #770
1.9410 -#772 := [unit-resolution #771 #639]: #676
1.9411 -#1043 := [hypothesis]: #760
1.9412 -#1037 := [hypothesis]: #763
1.9413 -#1044 := [hypothesis]: #754
1.9414 -#1002 := [hypothesis]: #745
1.9415 -#1162 := [hypothesis]: #742
1.9416 -#929 := (not #736)
1.9417 -#930 := [hypothesis]: #929
1.9418 -#733 := (>= #589 0::Int)
1.9419 -#646 := [not-or-elim #635]: #590
1.9420 -#830 := (or #595 #733)
1.9421 -#831 := [th-lemma arith triangle-eq]: #830
1.9422 -#832 := [unit-resolution #831 #646]: #733
1.9423 -#903 := (not #685)
1.9424 -#841 := (not #733)
1.9425 -#839 := (not #708)
1.9426 -#983 := (not #676)
1.9427 -#1082 := (or #1047 #1046 #874 #938 #939 #875 #983 #1081 #1013 #839 #840 #841 #736 #945 #903)
1.9428 -#1083 := [th-lemma arith assign-bounds 1 -1 -2 2 1 -1 1 -1 -1 -1 1 -1 -1 1]: #1082
1.9429 -#1170 := [unit-resolution #1083 #1039 #859 #873 #812 #1005 #832 #930 #1162 #1002 #1044 #1037 #1043 #800 #772]: #1046
1.9430 -#1053 := (or #1052 #1036)
1.9431 -#1050 := [hypothesis]: #1046
1.9432 -#1051 := [hypothesis]: #703
1.9433 -#1054 := [th-lemma arith triangle-eq]: #1053
1.9434 -#1055 := [unit-resolution #1054 #1051 #1050]: false
1.9435 -#1056 := [lemma #1055]: #1053
1.9436 -#1171 := [unit-resolution #1056 #1170]: #1052
1.9437 -#1172 := [unit-resolution #707 #1171]: #482
1.9438 -#1173 := [unit-resolution #705 #1172]: #702
1.9439 -#1060 := (or #1059 #752)
1.9440 -#815 := (not #752)
1.9441 -#1057 := [hypothesis]: #815
1.9442 -#1058 := [hypothesis]: #702
1.9443 -#1061 := [th-lemma arith triangle-eq]: #1060
1.9444 -#1062 := [unit-resolution #1061 #1058 #1057]: false
1.9445 -#1063 := [lemma #1062]: #1060
1.9446 -#1174 := [unit-resolution #1063 #1173]: #752
1.9447 -#1175 := [th-lemma arith farkas -1 1 -1 -1 1 -1 1 -1 1 -1 -1 1 1 #772 #1005 #1002 #1162 #832 #930 #1174 #812 #809 #808 #1169 #800 #1039]: false
1.9448 -#1177 := [lemma #1175]: #1176
1.9449 -#1847 := [unit-resolution #1177 #1402]: #1846
1.9450 -#1848 := [unit-resolution #1847 #1845 #1840 #1825 #1833 #1832 #1828 #1831]: #736
1.9451 -#735 := (<= #734 0::Int)
1.9452 -#1481 := (>= #741 0::Int)
1.9453 -#1537 := (or #825 #1481)
1.9454 -#1538 := [th-lemma arith triangle-eq]: #1537
1.9455 -#1849 := [unit-resolution #1538 #1844]: #1481
1.9456 -#1608 := (or #395 #540)
1.9457 -#737 := (* -1::Int f13)
1.9458 -#738 := (+ f4 #737)
1.9459 -#739 := (<= #738 0::Int)
1.9460 -#653 := (>= #357 0::Int)
1.9461 -#638 := [not-or-elim #635]: #358
1.9462 -#1471 := (or #363 #653)
1.9463 -#1472 := [th-lemma arith triangle-eq]: #1471
1.9464 -#1473 := [unit-resolution #1472 #638]: #653
1.9465 -#1320 := (>= #1221 0::Int)
1.9466 -#1566 := (or #1259 #1320)
1.9467 -#1567 := [th-lemma arith triangle-eq]: #1566
1.9468 -#1568 := [unit-resolution #1567 #1258]: #1320
1.9469 -#677 := (>= #386 0::Int)
1.9470 -#1006 := (or #392 #677)
1.9471 -#1007 := [th-lemma arith triangle-eq]: #1006
1.9472 -#1008 := [unit-resolution #1007 #639]: #677
1.9473 -#756 := (+ f12 #355)
1.9474 -#1109 := (<= #756 0::Int)
1.9475 -#658 := (= f12 #344)
1.9476 -#895 := [hypothesis]: #396
1.9477 -#740 := (>= #738 0::Int)
1.9478 -#1466 := (or #740 #395 #540)
1.9479 -#1262 := [unit-resolution #1261 #1258]: #1222
1.9480 -#775 := (not #740)
1.9481 -#776 := [hypothesis]: #775
1.9482 -#758 := (>= #756 0::Int)
1.9483 -#1085 := (or #740 #739)
1.9484 -#1086 := [th-lemma arith farkas 1 1]: #1085
1.9485 -#1087 := [unit-resolution #1086 #776]: #739
1.9486 -#1089 := (not #739)
1.9487 -#1440 := (or #366 #540 #1089 #395)
1.9488 -#679 := (= #202 #402)
1.9489 -#682 := (or #395 #679)
1.9490 -#683 := [def-axiom]: #682
1.9491 -#896 := [unit-resolution #683 #895]: #679
1.9492 -#897 := (not #679)
1.9493 -#898 := (or #897 #792)
1.9494 -#899 := [th-lemma arith triangle-eq]: #898
1.9495 -#900 := [unit-resolution #899 #896]: #792
1.9496 -#901 := [hypothesis]: #367
1.9497 -#1405 := (or #424 #395 #902 #366)
1.9498 -#904 := (or #424 #395 #902 #903 #366)
1.9499 -#905 := [th-lemma arith assign-bounds 1 1 1 1]: #904
1.9500 -#1406 := [unit-resolution #905 #800]: #1405
1.9501 -#1407 := [unit-resolution #1406 #901 #900 #895]: #424
1.9502 -#1408 := [unit-resolution #689 #1407]: #686
1.9503 -#1409 := [unit-resolution #884 #1408]: #760
1.9504 -#1410 := (or #395 #425 #938 #453)
1.9505 -#940 := (or #395 #425 #938 #939 #453)
1.9506 -#941 := [th-lemma arith assign-bounds 1 1 1 1]: #940
1.9507 -#1411 := [unit-resolution #941 #859]: #1410
1.9508 -#1412 := [unit-resolution #1411 #1409 #895 #1407]: #453
1.9509 -#1413 := [unit-resolution #697 #1412]: #694
1.9510 -#1414 := [unit-resolution #854 #1413]: #755
1.9511 -#1415 := [unit-resolution #861 #1413]: #754
1.9512 -#1418 := [unit-resolution #1417 #1415 #895 #1409]: #482
1.9513 -#1419 := [unit-resolution #705 #1418]: #702
1.9514 -#1420 := [unit-resolution #1063 #1419]: #752
1.9515 -#1424 := (or #512 #815 #816 #395 #902 #366)
1.9516 -#1421 := (not #700)
1.9517 -#1422 := (or #512 #815 #839 #816 #1421 #395 #902 #903 #366)
1.9518 -#1423 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1422
1.9519 -#1425 := [unit-resolution #1423 #800 #808 #812]: #1424
1.9520 -#1426 := [unit-resolution #1425 #1420 #900 #901 #1414 #895]: #512
1.9521 -#1427 := [unit-resolution #715 #1426]: #711
1.9522 -#1430 := [unit-resolution #1429 #1427]: #1035
1.9523 -#1357 := [unit-resolution #675 #901]: #671
1.9524 -#1358 := [unit-resolution #1180 #1357]: #974
1.9525 -#1124 := [hypothesis]: #739
1.9526 -#652 := (<= #357 0::Int)
1.9527 -#777 := (or #363 #652)
1.9528 +#463 := [trans #458 #461]: #462
1.9529 +#466 := [monotonicity #463]: #465
1.9530 +#469 := [monotonicity #466]: #468
1.9531 +#477 := [trans #469 #475]: #476
1.9532 +#480 := [monotonicity #477]: #479
1.9533 +#611 := [monotonicity #480 #608]: #610
1.9534 +#508 := (iff #300 #507)
1.9535 +#505 := (iff #164 #502)
1.9536 +#493 := (+ #133 #488)
1.9537 +#496 := (= f8 #493)
1.9538 +#503 := (iff #496 #502)
1.9539 +#504 := [rewrite]: #503
1.9540 +#497 := (iff #164 #496)
1.9541 +#494 := (= #159 #493)
1.9542 +#491 := (= #153 #488)
1.9543 +#482 := (not #481)
1.9544 +#485 := (if #482 #150 f7)
1.9545 +#489 := (= #485 #488)
1.9546 +#490 := [rewrite]: #489
1.9547 +#486 := (= #153 #485)
1.9548 +#483 := (iff #29 #482)
1.9549 +#484 := [rewrite]: #483
1.9550 +#487 := [monotonicity #484]: #486
1.9551 +#492 := [trans #487 #490]: #491
1.9552 +#495 := [monotonicity #492]: #494
1.9553 +#498 := [monotonicity #495]: #497
1.9554 +#506 := [trans #498 #504]: #505
1.9555 +#509 := [monotonicity #506]: #508
1.9556 +#614 := [monotonicity #509 #611]: #613
1.9557 +#537 := (iff #309 #536)
1.9558 +#534 := (iff #147 #531)
1.9559 +#522 := (+ #116 #517)
1.9560 +#525 := (= f7 #522)
1.9561 +#532 := (iff #525 #531)
1.9562 +#533 := [rewrite]: #532
1.9563 +#526 := (iff #147 #525)
1.9564 +#523 := (= #142 #522)
1.9565 +#520 := (= #136 #517)
1.9566 +#514 := (if #511 #133 f6)
1.9567 +#518 := (= #514 #517)
1.9568 +#519 := [rewrite]: #518
1.9569 +#515 := (= #136 #514)
1.9570 +#512 := (iff #23 #511)
1.9571 +#513 := [rewrite]: #512
1.9572 +#516 := [monotonicity #513]: #515
1.9573 +#521 := [trans #516 #519]: #520
1.9574 +#524 := [monotonicity #521]: #523
1.9575 +#527 := [monotonicity #524]: #526
1.9576 +#535 := [trans #527 #533]: #534
1.9577 +#538 := [monotonicity #535]: #537
1.9578 +#617 := [monotonicity #538 #614]: #616
1.9579 +#566 := (iff #318 #565)
1.9580 +#563 := (iff #130 #560)
1.9581 +#551 := (+ #98 #546)
1.9582 +#554 := (= f6 #551)
1.9583 +#561 := (iff #554 #560)
1.9584 +#562 := [rewrite]: #561
1.9585 +#555 := (iff #130 #554)
1.9586 +#552 := (= #125 #551)
1.9587 +#549 := (= #119 #546)
1.9588 +#540 := (not #539)
1.9589 +#543 := (if #540 #116 f3)
1.9590 +#547 := (= #543 #546)
1.9591 +#548 := [rewrite]: #547
1.9592 +#544 := (= #119 #543)
1.9593 +#541 := (iff #17 #540)
1.9594 +#542 := [rewrite]: #541
1.9595 +#545 := [monotonicity #542]: #544
1.9596 +#550 := [trans #545 #548]: #549
1.9597 +#553 := [monotonicity #550]: #552
1.9598 +#556 := [monotonicity #553]: #555
1.9599 +#564 := [trans #556 #562]: #563
1.9600 +#567 := [monotonicity #564]: #566
1.9601 +#620 := [monotonicity #567 #617]: #619
1.9602 +#595 := (iff #327 #594)
1.9603 +#592 := (iff #113 #589)
1.9604 +#580 := (+ #107 #575)
1.9605 +#583 := (= f3 #580)
1.9606 +#590 := (iff #583 #589)
1.9607 +#591 := [rewrite]: #590
1.9608 +#584 := (iff #113 #583)
1.9609 +#581 := (= #108 #580)
1.9610 +#578 := (= #101 #575)
1.9611 +#569 := (not #568)
1.9612 +#572 := (if #569 #98 f4)
1.9613 +#576 := (= #572 #575)
1.9614 +#577 := [rewrite]: #576
1.9615 +#573 := (= #101 #572)
1.9616 +#570 := (iff #10 #569)
1.9617 +#571 := [rewrite]: #570
1.9618 +#574 := [monotonicity #571]: #573
1.9619 +#579 := [trans #574 #577]: #578
1.9620 +#582 := [monotonicity #579]: #581
1.9621 +#585 := [monotonicity #582]: #584
1.9622 +#593 := [trans #585 #591]: #592
1.9623 +#596 := [monotonicity #593]: #595
1.9624 +#623 := [monotonicity #596 #620]: #622
1.9625 +#628 := [trans #623 #626]: #627
1.9626 +#631 := [monotonicity #628]: #630
1.9627 +#334 := (iff #76 #333)
1.9628 +#331 := (iff #75 #328)
1.9629 +#324 := (implies #113 #319)
1.9630 +#329 := (iff #324 #328)
1.9631 +#330 := [rewrite]: #329
1.9632 +#325 := (iff #75 #324)
1.9633 +#322 := (iff #74 #319)
1.9634 +#315 := (implies #130 #310)
1.9635 +#320 := (iff #315 #319)
1.9636 +#321 := [rewrite]: #320
1.9637 +#316 := (iff #74 #315)
1.9638 +#313 := (iff #73 #310)
1.9639 +#306 := (implies #147 #301)
1.9640 +#311 := (iff #306 #310)
1.9641 +#312 := [rewrite]: #311
1.9642 +#307 := (iff #73 #306)
1.9643 +#304 := (iff #72 #301)
1.9644 +#297 := (implies #164 #292)
1.9645 +#302 := (iff #297 #301)
1.9646 +#303 := [rewrite]: #302
1.9647 +#298 := (iff #72 #297)
1.9648 +#295 := (iff #71 #292)
1.9649 +#288 := (implies #181 #283)
1.9650 +#293 := (iff #288 #292)
1.9651 +#294 := [rewrite]: #293
1.9652 +#289 := (iff #71 #288)
1.9653 +#286 := (iff #70 #283)
1.9654 +#279 := (implies #198 #274)
1.9655 +#284 := (iff #279 #283)
1.9656 +#285 := [rewrite]: #284
1.9657 +#280 := (iff #70 #279)
1.9658 +#277 := (iff #69 #274)
1.9659 +#270 := (implies #215 #265)
1.9660 +#275 := (iff #270 #274)
1.9661 +#276 := [rewrite]: #275
1.9662 +#271 := (iff #69 #270)
1.9663 +#268 := (iff #68 #265)
1.9664 +#261 := (implies #232 #256)
1.9665 +#266 := (iff #261 #265)
1.9666 +#267 := [rewrite]: #266
1.9667 +#262 := (iff #68 #261)
1.9668 +#259 := (iff #67 #256)
1.9669 +#252 := (implies #249 #66)
1.9670 +#257 := (iff #252 #256)
1.9671 +#258 := [rewrite]: #257
1.9672 +#253 := (iff #67 #252)
1.9673 +#250 := (iff #63 #249)
1.9674 +#247 := (= #62 #244)
1.9675 +#241 := (- #238 f11)
1.9676 +#245 := (= #241 #244)
1.9677 +#246 := [rewrite]: #245
1.9678 +#242 := (= #62 #241)
1.9679 +#239 := (= #61 #238)
1.9680 +#236 := (= #60 #235)
1.9681 +#237 := [rewrite]: #236
1.9682 +#240 := [monotonicity #237]: #239
1.9683 +#243 := [monotonicity #240]: #242
1.9684 +#248 := [trans #243 #246]: #247
1.9685 +#251 := [monotonicity #248]: #250
1.9686 +#254 := [monotonicity #251]: #253
1.9687 +#260 := [trans #254 #258]: #259
1.9688 +#233 := (iff #57 #232)
1.9689 +#230 := (= #56 #227)
1.9690 +#224 := (- #221 f10)
1.9691 +#228 := (= #224 #227)
1.9692 +#229 := [rewrite]: #228
1.9693 +#225 := (= #56 #224)
1.9694 +#222 := (= #55 #221)
1.9695 +#219 := (= #54 #218)
1.9696 +#220 := [rewrite]: #219
1.9697 +#223 := [monotonicity #220]: #222
1.9698 +#226 := [monotonicity #223]: #225
1.9699 +#231 := [trans #226 #229]: #230
1.9700 +#234 := [monotonicity #231]: #233
1.9701 +#263 := [monotonicity #234 #260]: #262
1.9702 +#269 := [trans #263 #267]: #268
1.9703 +#216 := (iff #51 #215)
1.9704 +#213 := (= #50 #210)
1.9705 +#207 := (- #204 f9)
1.9706 +#211 := (= #207 #210)
1.9707 +#212 := [rewrite]: #211
1.9708 +#208 := (= #50 #207)
1.9709 +#205 := (= #49 #204)
1.9710 +#202 := (= #48 #201)
1.9711 +#203 := [rewrite]: #202
1.9712 +#206 := [monotonicity #203]: #205
1.9713 +#209 := [monotonicity #206]: #208
1.9714 +#214 := [trans #209 #212]: #213
1.9715 +#217 := [monotonicity #214]: #216
1.9716 +#272 := [monotonicity #217 #269]: #271
1.9717 +#278 := [trans #272 #276]: #277
1.9718 +#199 := (iff #45 #198)
1.9719 +#196 := (= #44 #193)
1.9720 +#190 := (- #187 f8)
1.9721 +#194 := (= #190 #193)
1.9722 +#195 := [rewrite]: #194
1.9723 +#191 := (= #44 #190)
1.9724 +#188 := (= #43 #187)
1.9725 +#185 := (= #42 #184)
1.9726 +#186 := [rewrite]: #185
1.9727 +#189 := [monotonicity #186]: #188
1.9728 +#192 := [monotonicity #189]: #191
1.9729 +#197 := [trans #192 #195]: #196
1.9730 +#200 := [monotonicity #197]: #199
1.9731 +#281 := [monotonicity #200 #278]: #280
1.9732 +#287 := [trans #281 #285]: #286
1.9733 +#182 := (iff #39 #181)
1.9734 +#179 := (= #38 #176)
1.9735 +#173 := (- #170 f7)
1.9736 +#177 := (= #173 #176)
1.9737 +#178 := [rewrite]: #177
1.9738 +#174 := (= #38 #173)
1.9739 +#171 := (= #37 #170)
1.9740 +#168 := (= #36 #167)
1.9741 +#169 := [rewrite]: #168
1.9742 +#172 := [monotonicity #169]: #171
1.9743 +#175 := [monotonicity #172]: #174
1.9744 +#180 := [trans #175 #178]: #179
1.9745 +#183 := [monotonicity #180]: #182
1.9746 +#290 := [monotonicity #183 #287]: #289
1.9747 +#296 := [trans #290 #294]: #295
1.9748 +#165 := (iff #33 #164)
1.9749 +#162 := (= #32 #159)
1.9750 +#156 := (- #153 f6)
1.9751 +#160 := (= #156 #159)
1.9752 +#161 := [rewrite]: #160
1.9753 +#157 := (= #32 #156)
1.9754 +#154 := (= #31 #153)
1.9755 +#151 := (= #30 #150)
1.9756 +#152 := [rewrite]: #151
1.9757 +#155 := [monotonicity #152]: #154
1.9758 +#158 := [monotonicity #155]: #157
1.9759 +#163 := [trans #158 #161]: #162
1.9760 +#166 := [monotonicity #163]: #165
1.9761 +#299 := [monotonicity #166 #296]: #298
1.9762 +#305 := [trans #299 #303]: #304
1.9763 +#148 := (iff #27 #147)
1.9764 +#145 := (= #26 #142)
1.9765 +#139 := (- #136 f3)
1.9766 +#143 := (= #139 #142)
1.9767 +#144 := [rewrite]: #143
1.9768 +#140 := (= #26 #139)
1.9769 +#137 := (= #25 #136)
1.9770 +#134 := (= #24 #133)
1.9771 +#135 := [rewrite]: #134
1.9772 +#138 := [monotonicity #135]: #137
1.9773 +#141 := [monotonicity #138]: #140
1.9774 +#146 := [trans #141 #144]: #145
1.9775 +#149 := [monotonicity #146]: #148
1.9776 +#308 := [monotonicity #149 #305]: #307
1.9777 +#314 := [trans #308 #312]: #313
1.9778 +#131 := (iff #21 #130)
1.9779 +#128 := (= #20 #125)
1.9780 +#122 := (- #119 f4)
1.9781 +#126 := (= #122 #125)
1.9782 +#127 := [rewrite]: #126
1.9783 +#123 := (= #20 #122)
1.9784 +#120 := (= #19 #119)
1.9785 +#117 := (= #18 #116)
1.9786 +#118 := [rewrite]: #117
1.9787 +#121 := [monotonicity #118]: #120
1.9788 +#124 := [monotonicity #121]: #123
1.9789 +#129 := [trans #124 #127]: #128
1.9790 +#132 := [monotonicity #129]: #131
1.9791 +#317 := [monotonicity #132 #314]: #316
1.9792 +#323 := [trans #317 #321]: #322
1.9793 +#114 := (iff #15 #113)
1.9794 +#111 := (= #14 #108)
1.9795 +#104 := (- #101 f5)
1.9796 +#109 := (= #104 #108)
1.9797 +#110 := [rewrite]: #109
1.9798 +#105 := (= #14 #104)
1.9799 +#102 := (= #12 #101)
1.9800 +#99 := (= #11 #98)
1.9801 +#100 := [rewrite]: #99
1.9802 +#103 := [monotonicity #100]: #102
1.9803 +#106 := [monotonicity #103]: #105
1.9804 +#112 := [trans #106 #110]: #111
1.9805 +#115 := [monotonicity #112]: #114
1.9806 +#326 := [monotonicity #115 #323]: #325
1.9807 +#332 := [trans #326 #330]: #331
1.9808 +#335 := [monotonicity #332]: #334
1.9809 +#633 := [trans #335 #631]: #632
1.9810 +#96 := [asserted]: #76
1.9811 +#634 := [mp #96 #633]: #629
1.9812 +#635 := [not-or-elim #634]: #589
1.9813 +#1489 := (or #594 #649)
1.9814 +#1490 := [th-lemma arith triangle-eq]: #1489
1.9815 +#1491 := [unit-resolution #1490 #635]: #649
1.9816 +#675 := (<= #559 0::Int)
1.9817 +#636 := [not-or-elim #634]: #560
1.9818 +#1486 := (or #565 #675)
1.9819 +#1487 := [th-lemma arith triangle-eq]: #1486
1.9820 +#1488 := [unit-resolution #1487 #636]: #675
1.9821 +#1251 := (+ #167 #470)
1.9822 +#741 := (>= #1251 0::Int)
1.9823 +#1066 := [hypothesis]: #424
1.9824 +#1804 := (or #539 #423)
1.9825 +#818 := [hypothesis]: #540
1.9826 +#1760 := (or #394 #539 #423)
1.9827 +#747 := (+ #201 #412)
1.9828 +#1708 := (>= #747 0::Int)
1.9829 +#710 := (= #201 #401)
1.9830 +#1122 := [hypothesis]: #395
1.9831 +#713 := (or #394 #710)
1.9832 +#714 := [def-axiom]: #713
1.9833 +#1709 := [unit-resolution #714 #1122]: #710
1.9834 +#1230 := (not #710)
1.9835 +#1710 := (or #1230 #1708)
1.9836 +#1711 := [th-lemma arith triangle-eq]: #1710
1.9837 +#1712 := [unit-resolution #1711 #1709]: #1708
1.9838 +#683 := (<= #530 0::Int)
1.9839 +#637 := [not-or-elim #634]: #531
1.9840 +#895 := (or #536 #683)
1.9841 +#896 := [th-lemma arith triangle-eq]: #895
1.9842 +#897 := [unit-resolution #896 #637]: #683
1.9843 +#760 := (+ f6 #528)
1.9844 +#756 := (>= #760 0::Int)
1.9845 +#677 := (= f6 #517)
1.9846 +#1197 := (or #510 #423)
1.9847 +#989 := [hypothesis]: #511
1.9848 +#1188 := (or #481 #510 #423)
1.9849 +#752 := (+ f8 #470)
1.9850 +#988 := (<= #752 0::Int)
1.9851 +#1014 := (not #988)
1.9852 +#1062 := (+ #150 #499)
1.9853 +#1161 := (<= #1062 0::Int)
1.9854 +#686 := (= #150 #488)
1.9855 +#891 := [hypothesis]: #482
1.9856 +#689 := (or #481 #686)
1.9857 +#690 := [def-axiom]: #689
1.9858 +#1169 := [unit-resolution #690 #891]: #686
1.9859 +#1094 := (not #686)
1.9860 +#1170 := (or #1094 #1161)
1.9861 +#1171 := [th-lemma arith triangle-eq]: #1170
1.9862 +#1172 := [unit-resolution #1171 #1169]: #1161
1.9863 +#927 := (+ #184 #441)
1.9864 +#744 := (>= #927 0::Int)
1.9865 +#702 := (= #184 #430)
1.9866 +#705 := (or #423 #702)
1.9867 +#706 := [def-axiom]: #705
1.9868 +#1071 := [unit-resolution #706 #1066]: #702
1.9869 +#954 := (not #702)
1.9870 +#1173 := (or #954 #744)
1.9871 +#1174 := [th-lemma arith triangle-eq]: #1173
1.9872 +#1175 := [unit-resolution #1174 #1071]: #744
1.9873 +#1166 := (or #394 #423 #481)
1.9874 +#700 := (>= #472 0::Int)
1.9875 +#639 := [not-or-elim #634]: #473
1.9876 +#1011 := (or #478 #700)
1.9877 +#1012 := [th-lemma arith triangle-eq]: #1011
1.9878 +#1013 := [unit-resolution #1012 #639]: #700
1.9879 +#928 := (<= #927 0::Int)
1.9880 +#955 := (or #954 #928)
1.9881 +#1027 := (not #928)
1.9882 +#1028 := [hypothesis]: #1027
1.9883 +#1029 := [hypothesis]: #702
1.9884 +#956 := [th-lemma arith triangle-eq]: #955
1.9885 +#1030 := [unit-resolution #956 #1029 #1028]: false
1.9886 +#1031 := [lemma #1030]: #955
1.9887 +#1072 := [unit-resolution #1031 #1071]: #928
1.9888 +#708 := (>= #443 0::Int)
1.9889 +#640 := [not-or-elim #634]: #444
1.9890 +#905 := (or #449 #708)
1.9891 +#906 := [th-lemma arith triangle-eq]: #905
1.9892 +#907 := [unit-resolution #906 #640]: #708
1.9893 +#1015 := (not #700)
1.9894 +#1048 := (not #708)
1.9895 +#1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027)
1.9896 +#1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130
1.9897 +#1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014
1.9898 +#693 := (= f8 #459)
1.9899 +#1123 := (or #452 #423 #394 #1048 #1027)
1.9900 +#1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123
1.9901 +#1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452
1.9902 +#695 := (or #453 #693)
1.9903 +#696 := [def-axiom]: #695
1.9904 +#1164 := [unit-resolution #696 #1163]: #693
1.9905 +#1007 := (not #693)
1.9906 +#1008 := (or #1007 #988)
1.9907 +#1067 := [hypothesis]: #1014
1.9908 +#1068 := [hypothesis]: #693
1.9909 +#1009 := [th-lemma arith triangle-eq]: #1008
1.9910 +#1069 := [unit-resolution #1009 #1068 #1067]: false
1.9911 +#1070 := [lemma #1069]: #1008
1.9912 +#1165 := [unit-resolution #1070 #1164 #1162]: false
1.9913 +#1167 := [lemma #1165]: #1166
1.9914 +#1176 := [unit-resolution #1167 #891 #1066]: #394
1.9915 +#707 := (<= #443 0::Int)
1.9916 +#834 := (or #449 #707)
1.9917 +#835 := [th-lemma arith triangle-eq]: #834
1.9918 +#836 := [unit-resolution #835 #640]: #707
1.9919 +#692 := (>= #501 0::Int)
1.9920 +#638 := [not-or-elim #634]: #502
1.9921 +#867 := (or #507 #692)
1.9922 +#868 := [th-lemma arith triangle-eq]: #867
1.9923 +#869 := [unit-resolution #868 #638]: #692
1.9924 +#1002 := (not #692)
1.9925 +#1179 := (not #1161)
1.9926 +#1178 := (not #707)
1.9927 +#1177 := (not #744)
1.9928 +#1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510)
1.9929 +#1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180
1.9930 +#1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014
1.9931 +#1183 := (or #452 #1179 #1002 #510 #481)
1.9932 +#1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183
1.9933 +#1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452
1.9934 +#1186 := [unit-resolution #696 #1185]: #693
1.9935 +#1187 := [unit-resolution #1070 #1186 #1182]: false
1.9936 +#1189 := [lemma #1187]: #1188
1.9937 +#1168 := [unit-resolution #1189 #989 #1066]: #481
1.9938 +#1159 := (or #539 #423 #510)
1.9939 +#755 := (+ f7 #499)
1.9940 +#812 := (<= #755 0::Int)
1.9941 +#685 := (= f7 #488)
1.9942 +#982 := (+ #133 #528)
1.9943 +#983 := (<= #982 0::Int)
1.9944 +#678 := (= #133 #517)
1.9945 +#681 := (or #510 #678)
1.9946 +#682 := [def-axiom]: #681
1.9947 +#990 := [unit-resolution #682 #989]: #678
1.9948 +#991 := (not #678)
1.9949 +#992 := (or #991 #983)
1.9950 +#993 := [th-lemma arith triangle-eq]: #992
1.9951 +#994 := [unit-resolution #993 #990]: #983
1.9952 +#684 := (>= #530 0::Int)
1.9953 +#814 := (or #536 #684)
1.9954 +#815 := [th-lemma arith triangle-eq]: #814
1.9955 +#816 := [unit-resolution #815 #637]: #684
1.9956 +#871 := (not #684)
1.9957 +#995 := (not #983)
1.9958 +#996 := (or #481 #995 #510 #539 #871)
1.9959 +#997 := [th-lemma arith assign-bounds 1 1 1 1]: #996
1.9960 +#1152 := [unit-resolution #997 #818 #816 #994 #989]: #481
1.9961 +#687 := (or #482 #685)
1.9962 +#688 := [def-axiom]: #687
1.9963 +#1153 := [unit-resolution #688 #1152]: #685
1.9964 +#876 := (not #685)
1.9965 +#877 := (or #876 #812)
1.9966 +#878 := [th-lemma arith triangle-eq]: #877
1.9967 +#1154 := [unit-resolution #878 #1153]: #812
1.9968 +#1001 := (not #812)
1.9969 +#1016 := (or #423 #510 #1014 #1015 #1001 #1002)
1.9970 +#1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016
1.9971 +#1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014
1.9972 +#1003 := (or #452 #1001 #1002 #510 #995 #539 #871)
1.9973 +#1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003
1.9974 +#1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452
1.9975 +#1157 := [unit-resolution #696 #1156]: #693
1.9976 +#1158 := [unit-resolution #1070 #1157 #1155]: false
1.9977 +#1160 := [lemma #1158]: #1159
1.9978 +#1190 := [unit-resolution #1160 #989 #1066]: #539
1.9979 +#984 := (>= #982 0::Int)
1.9980 +#1021 := (or #991 #984)
1.9981 +#1022 := [th-lemma arith triangle-eq]: #1021
1.9982 +#1023 := [unit-resolution #1022 #990]: #984
1.9983 +#1191 := [unit-resolution #688 #1168]: #685
1.9984 +#1192 := [unit-resolution #878 #1191]: #812
1.9985 +#1079 := (not #984)
1.9986 +#1051 := (not #683)
1.9987 +#1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079)
1.9988 +#1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108
1.9989 +#1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452
1.9990 +#1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014
1.9991 +#1195 := [unit-resolution #1070 #1194]: #1007
1.9992 +#1196 := [unit-resolution #696 #1195 #1193]: false
1.9993 +#1198 := [lemma #1196]: #1197
1.9994 +#1203 := [unit-resolution #1198 #1066]: #510
1.9995 +#679 := (or #511 #677)
1.9996 +#680 := [def-axiom]: #679
1.9997 +#1209 := [unit-resolution #680 #1203]: #677
1.9998 +#830 := (not #677)
1.9999 +#958 := (or #830 #756)
1.10000 +#959 := [th-lemma arith triangle-eq]: #958
1.10001 +#1713 := [unit-resolution #959 #1209]: #756
1.10002 +#750 := (<= #749 0::Int)
1.10003 +#1268 := (not #750)
1.10004 +#1550 := [unit-resolution #1031 #1028]: #954
1.10005 +#1551 := [unit-resolution #706 #1550]: #423
1.10006 +#1552 := (or #928 #1268 #424)
1.10007 +#1553 := [th-lemma arith assign-bounds 1 -2]: #1552
1.10008 +#1554 := [unit-resolution #1553 #1551 #1028]: #1268
1.10009 +#703 := (or #424 #701)
1.10010 +#704 := [def-axiom]: #703
1.10011 +#1555 := [unit-resolution #704 #1551]: #701
1.10012 +#909 := (not #701)
1.10013 +#910 := (or #909 #750)
1.10014 +#911 := [th-lemma arith triangle-eq]: #910
1.10015 +#1556 := [unit-resolution #911 #1555 #1554]: false
1.10016 +#1557 := [lemma #1556]: #928
1.10017 +#758 := (+ #116 #557)
1.10018 +#759 := (<= #758 0::Int)
1.10019 +#670 := (= #116 #546)
1.10020 +#673 := (or #539 #670)
1.10021 +#674 := [def-axiom]: #673
1.10022 +#819 := [unit-resolution #674 #818]: #670
1.10023 +#804 := (not #670)
1.10024 +#805 := (or #804 #759)
1.10025 +#806 := [th-lemma arith triangle-eq]: #805
1.10026 +#820 := [unit-resolution #806 #819]: #759
1.10027 +#691 := (<= #501 0::Int)
1.10028 +#785 := (or #507 #691)
1.10029 +#786 := [th-lemma arith triangle-eq]: #785
1.10030 +#787 := [unit-resolution #786 #638]: #691
1.10031 +#757 := (>= #755 0::Int)
1.10032 +#1705 := (or #481 #423)
1.10033 +#1356 := (<= #1251 0::Int)
1.10034 +#1439 := (not #1356)
1.10035 +#754 := (>= #752 0::Int)
1.10036 +#1434 := (or #988 #754)
1.10037 +#1435 := [th-lemma arith farkas 1 1]: #1434
1.10038 +#1436 := [unit-resolution #1435 #1067]: #754
1.10039 +#1437 := [unit-resolution #1070 #1067]: #1007
1.10040 +#1438 := [unit-resolution #696 #1437]: #453
1.10041 +#797 := (not #754)
1.10042 +#1440 := (or #797 #1439 #452)
1.10043 +#1441 := [th-lemma arith assign-bounds 1 2]: #1440
1.10044 +#1442 := [unit-resolution #1441 #1438 #1436]: #1439
1.10045 +#694 := (= #167 #459)
1.10046 +#697 := (or #452 #694)
1.10047 +#698 := [def-axiom]: #697
1.10048 +#1443 := [unit-resolution #698 #1438]: #694
1.10049 +#1444 := (not #694)
1.10050 +#1445 := (or #1444 #1356)
1.10051 +#1446 := [th-lemma arith triangle-eq]: #1445
1.10052 +#1447 := [unit-resolution #1446 #1443 #1442]: false
1.10053 +#1448 := [lemma #1447]: #988
1.10054 +#1362 := [hypothesis]: #453
1.10055 +#1466 := [unit-resolution #698 #1362]: #694
1.10056 +#1478 := (or #1444 #741)
1.10057 +#1479 := [th-lemma arith triangle-eq]: #1478
1.10058 +#1480 := [unit-resolution #1479 #1466]: #741
1.10059 +#699 := (<= #472 0::Int)
1.10060 +#789 := (or #478 #699)
1.10061 +#790 := [th-lemma arith triangle-eq]: #789
1.10062 +#791 := [unit-resolution #790 #639]: #699
1.10063 +#1546 := (or #481 #452)
1.10064 +#668 := (not #65)
1.10065 +#734 := (<= #733 0::Int)
1.10066 +#811 := (<= #760 0::Int)
1.10067 +#1449 := (or #452 #1179 #510 #481)
1.10068 +#1450 := [unit-resolution #1184 #869]: #1449
1.10069 +#1451 := [unit-resolution #1450 #1172 #1362 #891]: #510
1.10070 +#1452 := [unit-resolution #680 #1451]: #677
1.10071 +#831 := (or #830 #811)
1.10072 +#832 := [th-lemma arith triangle-eq]: #831
1.10073 +#1453 := [unit-resolution #832 #1452]: #811
1.10074 +#870 := (not #811)
1.10075 +#1454 := (or #481 #511 #870 #539)
1.10076 +#1035 := (or #481 #511 #870 #539 #871)
1.10077 +#1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035
1.10078 +#1455 := [unit-resolution #1036 #816]: #1454
1.10079 +#1456 := [unit-resolution #1455 #1453 #891 #1451]: #539
1.10080 +#671 := (or #540 #669)
1.10081 +#672 := [def-axiom]: #671
1.10082 +#1457 := [unit-resolution #672 #1456]: #669
1.10083 +#776 := (not #669)
1.10084 +#777 := (or #776 #762)
1.10085 #778 := [th-lemma arith triangle-eq]: #777
1.10086 -#779 := [unit-resolution #778 #638]: #652
1.10087 -#891 := (<= #890 0::Int)
1.10088 -#1360 := (or #1102 #891)
1.10089 -#1361 := [th-lemma arith triangle-eq]: #1360
1.10090 -#1362 := [unit-resolution #1361 #1357]: #891
1.10091 -#1030 := (not #891)
1.10092 -#1431 := (or #337 #395 #366 #1030)
1.10093 -#1336 := (not #677)
1.10094 -#1363 := (or #337 #395 #366 #1030 #1336)
1.10095 -#1364 := [th-lemma arith assign-bounds 1 1 1 1]: #1363
1.10096 -#1432 := [unit-resolution #1364 #1008]: #1431
1.10097 -#1433 := [unit-resolution #1432 #1362 #895 #901]: #337
1.10098 -#656 := (or #338 #658)
1.10099 -#657 := [def-axiom]: #656
1.10100 -#1434 := [unit-resolution #657 #1433]: #658
1.10101 -#847 := (not #658)
1.10102 -#848 := (or #847 #758)
1.10103 -#849 := [th-lemma arith triangle-eq]: #848
1.10104 -#1435 := [unit-resolution #849 #1434]: #758
1.10105 -#1438 := [unit-resolution #1437 #1408]: #751
1.10106 -#1439 := [th-lemma arith farkas 1 2 3 3 1 1 2 2 2 2 1 1 1 1 1 1 1 1 #1000 #1257 #1414 #808 #1438 #1025 #1420 #812 #900 #800 #1435 #779 #1124 #1262 #1005 #1358 #772 #1430]: false
1.10107 -#1441 := [lemma #1439]: #1440
1.10108 -#1404 := [unit-resolution #1441 #1087 #1257 #895]: #366
1.10109 -#670 := (= f11 #373)
1.10110 -#672 := (or #367 #670)
1.10111 -#673 := [def-axiom]: #672
1.10112 -#1442 := [unit-resolution #673 #1404]: #670
1.10113 -#787 := (not #670)
1.10114 -#1009 := (or #787 #892)
1.10115 -#1010 := [th-lemma arith triangle-eq]: #1009
1.10116 -#1443 := [unit-resolution #1010 #1442]: #892
1.10117 -#1444 := (or #337 #395 #367 #1335)
1.10118 -#1337 := (or #337 #395 #367 #1335 #1336)
1.10119 -#1338 := [th-lemma arith assign-bounds 1 1 1 1]: #1337
1.10120 -#1445 := [unit-resolution #1338 #1008]: #1444
1.10121 -#1446 := [unit-resolution #1445 #1443 #895 #1404]: #337
1.10122 -#1447 := [unit-resolution #657 #1446]: #658
1.10123 -#1448 := [unit-resolution #849 #1447]: #758
1.10124 -#782 := (not #758)
1.10125 -#1253 := (or #424 #1243 #740 #782 #395)
1.10126 -#1110 := (+ #185 #442)
1.10127 -#1111 := (<= #1110 0::Int)
1.10128 -#687 := (= #185 #431)
1.10129 -#690 := (or #424 #687)
1.10130 -#691 := [def-axiom]: #690
1.10131 -#1114 := [unit-resolution #691 #917]: #687
1.10132 -#1115 := (not #687)
1.10133 -#1116 := (or #1115 #1111)
1.10134 -#1117 := [th-lemma arith triangle-eq]: #1116
1.10135 -#1118 := [unit-resolution #1117 #1114]: #1111
1.10136 -#1119 := (not #1111)
1.10137 -#1132 := (or #395 #939 #453 #424 #1119)
1.10138 -#1133 := [th-lemma arith assign-bounds 1 1 1 1]: #1132
1.10139 -#1231 := [unit-resolution #1133 #1118 #859 #895 #917]: #453
1.10140 -#1232 := [unit-resolution #697 #1231]: #694
1.10141 -#1233 := [unit-resolution #861 #1232]: #754
1.10142 -#1234 := (or #482 #874 #875 #424 #1119 #395 #939)
1.10143 -#1235 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1234
1.10144 -#1236 := [unit-resolution #1235 #1233 #859 #873 #895 #1118 #917]: #482
1.10145 -#1237 := [unit-resolution #705 #1236]: #702
1.10146 -#1238 := [unit-resolution #1063 #1237]: #752
1.10147 -#716 := (<= #531 0::Int)
1.10148 -#833 := (or #537 #716)
1.10149 -#834 := [th-lemma arith triangle-eq]: #833
1.10150 -#835 := [unit-resolution #834 #644]: #716
1.10151 -#749 := (>= #747 0::Int)
1.10152 -#1239 := [hypothesis]: #1222
1.10153 -#768 := [hypothesis]: #758
1.10154 -#767 := (>= #765 0::Int)
1.10155 -#1240 := [unit-resolution #905 #917 #800 #900 #895]: #366
1.10156 -#1241 := [unit-resolution #673 #1240]: #670
1.10157 -#788 := (or #787 #767)
1.10158 -#781 := (not #767)
1.10159 -#785 := [hypothesis]: #781
1.10160 -#786 := [hypothesis]: #670
1.10161 -#789 := [th-lemma arith triangle-eq]: #788
1.10162 -#790 := [unit-resolution #789 #786 #785]: false
1.10163 -#791 := [lemma #790]: #788
1.10164 -#1242 := [unit-resolution #791 #1241]: #767
1.10165 -#1088 := (not #652)
1.10166 -#838 := (not #716)
1.10167 -#1244 := (or #1125 #838 #1243 #1081 #781 #983 #1088 #1089 #782 #874 #875 #424 #1119 #939)
1.10168 -#1245 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 1 2 1 1]: #1244
1.10169 -#1246 := [unit-resolution #1245 #917 #772 #859 #873 #835 #1005 #1087 #1233 #1242 #768 #779 #1118 #1239]: #1125
1.10170 -#1247 := [unit-resolution #1230 #1246]: #1196
1.10171 -#1248 := [unit-resolution #715 #1247]: #511
1.10172 -#712 := (or #512 #710)
1.10173 -#713 := [def-axiom]: #712
1.10174 -#1249 := [unit-resolution #713 #1248]: #710
1.10175 -#820 := (not #710)
1.10176 -#821 := (or #820 #749)
1.10177 -#822 := [th-lemma arith triangle-eq]: #821
1.10178 -#1250 := [unit-resolution #822 #1249]: #749
1.10179 -#1251 := [unit-resolution #854 #1232]: #755
1.10180 -#1252 := [th-lemma arith farkas -1 -1/2 1/2 1/2 -1/2 -1/2 -1/2 1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #812 #1239 #1005 #1242 #772 #779 #776 #768 #1251 #808 #1250 #835 #1118 #859 #1238]: false
1.10181 -#1254 := [lemma #1252]: #1253
1.10182 -#1449 := [unit-resolution #1254 #1448 #895 #776 #1262]: #424
1.10183 -#1450 := [unit-resolution #689 #1449]: #686
1.10184 -#1451 := [unit-resolution #884 #1450]: #760
1.10185 -#1452 := [unit-resolution #1411 #1451 #895 #1449]: #453
1.10186 -#1453 := [unit-resolution #697 #1452]: #694
1.10187 -#1454 := [unit-resolution #861 #1453]: #754
1.10188 -#1455 := [unit-resolution #1417 #1454 #895 #1451]: #482
1.10189 -#1456 := [unit-resolution #705 #1455]: #702
1.10190 -#1457 := [unit-resolution #1063 #1456]: #752
1.10191 -#1458 := [unit-resolution #854 #1453]: #755
1.10192 -#1459 := [unit-resolution #791 #1442]: #767
1.10193 -#1226 := (or #1125 #1243 #781 #740 #782 #874 #938)
1.10194 -#774 := [hypothesis]: #767
1.10195 -#1123 := [hypothesis]: #1108
1.10196 -#1225 := [th-lemma arith farkas -1 1 1 -1 -1 1 1 1 -1 1 -1 -1 1 #1123 #835 #1239 #1005 #774 #772 #779 #776 #768 #1044 #873 #859 #1043]: false
1.10197 -#1255 := [lemma #1225]: #1226
1.10198 -#1460 := [unit-resolution #1255 #1454 #1459 #776 #1448 #1451 #1262]: #1125
1.10199 -#1461 := [unit-resolution #1230 #1460]: #1196
1.10200 -#1462 := [unit-resolution #715 #1461]: #511
1.10201 -#1463 := [unit-resolution #713 #1462]: #710
1.10202 -#1464 := [unit-resolution #822 #1463]: #749
1.10203 -#1465 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 -1 1 #1464 #835 #1451 #859 #1459 #1448 #779 #776 #1262 #1005 #772 #1458 #808 #1457 #812 #1449]: false
1.10204 -#1467 := [lemma #1465]: #1466
1.10205 -#1569 := [unit-resolution #1467 #895 #1257]: #740
1.10206 -#1478 := (not #1320)
1.10207 -#1479 := (or #366 #775 #1478 #395)
1.10208 -#724 := (<= #560 0::Int)
1.10209 -#868 := (or #566 #724)
1.10210 -#869 := [th-lemma arith triangle-eq]: #868
1.10211 -#870 := [unit-resolution #869 #645]: #724
1.10212 -#1469 := [hypothesis]: #1320
1.10213 -#1470 := [hypothesis]: #740
1.10214 -#1474 := (or #847 #1109)
1.10215 -#1475 := [th-lemma arith triangle-eq]: #1474
1.10216 -#1476 := [unit-resolution #1475 #1434]: #1109
1.10217 -#1477 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 2 1 1 #1414 #808 #1000 #1438 #1025 #1476 #1473 #1470 #1469 #870 #1008 #901 #1362 #1430]: false
1.10218 -#1480 := [lemma #1477]: #1479
1.10219 -#1570 := [unit-resolution #1480 #1569 #1568 #895]: #366
1.10220 -#1571 := [unit-resolution #673 #1570]: #670
1.10221 -#1572 := [unit-resolution #1010 #1571]: #892
1.10222 -#1573 := [unit-resolution #1445 #1572 #895 #1570]: #337
1.10223 -#1574 := [unit-resolution #657 #1573]: #658
1.10224 -#1575 := [unit-resolution #1475 #1574]: #1109
1.10225 -#1545 := (or #424 #775 #1478 #395)
1.10226 -#1468 := (>= #1110 0::Int)
1.10227 -#1482 := (or #1115 #1468)
1.10228 -#1483 := [th-lemma arith triangle-eq]: #1482
1.10229 -#1484 := [unit-resolution #1483 #1114]: #1468
1.10230 -#1120 := (or #760 #424 #1119)
1.10231 -#1121 := [th-lemma arith assign-bounds 2 1]: #1120
1.10232 -#1485 := [unit-resolution #1121 #1118 #917]: #760
1.10233 -#1486 := (or #395 #453 #424 #1119)
1.10234 -#1487 := [unit-resolution #1133 #859]: #1486
1.10235 -#1488 := [unit-resolution #1487 #1118 #895 #917]: #453
1.10236 -#1489 := [unit-resolution #697 #1488]: #694
1.10237 -#1490 := [unit-resolution #861 #1489]: #754
1.10238 -#1491 := [unit-resolution #1417 #1490 #895 #1485]: #482
1.10239 -#1492 := [unit-resolution #705 #1491]: #702
1.10240 -#1495 := [unit-resolution #1494 #1492]: #1322
1.10241 -#1496 := [unit-resolution #1480 #1470 #1469 #895]: #366
1.10242 -#1497 := [unit-resolution #673 #1496]: #670
1.10243 -#1498 := [unit-resolution #1010 #1497]: #892
1.10244 -#1499 := [unit-resolution #1445 #1498 #895 #1496]: #337
1.10245 -#1500 := [unit-resolution #657 #1499]: #658
1.10246 -#1501 := [unit-resolution #1475 #1500]: #1109
1.10247 -#1507 := (or #511 #874 #875 #1505 #1506 #424)
1.10248 -#1508 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1507
1.10249 -#1509 := [unit-resolution #1508 #917 #1504 #873 #1490 #1495]: #511
1.10250 -#1510 := [unit-resolution #713 #1509]: #710
1.10251 -#1040 := (or #820 #748)
1.10252 -#1041 := [th-lemma arith triangle-eq]: #1040
1.10253 -#1511 := [unit-resolution #1041 #1510]: #748
1.10254 -#1515 := (not #1468)
1.10255 -#876 := (not #724)
1.10256 -#1514 := (not #653)
1.10257 -#1513 := (not #1109)
1.10258 -#1516 := (or #739 #1014 #1090 #1512 #874 #875 #1513 #1514 #1478 #876 #1335 #1336 #1515 #1505 #1506)
1.10259 -#1517 := [th-lemma arith assign-bounds -1 1 -1 -1 1 -1 1 1 -1 -1 1 1 -2 2]: #1516
1.10260 -#1518 := [unit-resolution #1517 #1490 #1025 #873 #1504 #1000 #870 #1473 #1008 #1498 #1511 #1501 #1495 #1469 #1484]: #739
1.10261 -#1519 := (or #66 #1089 #775)
1.10262 -#1520 := [th-lemma arith triangle-eq]: #1519
1.10263 -#1521 := [unit-resolution #1520 #1518 #1470]: #66
1.10264 -#1403 := (>= #766 0::Int)
1.10265 -#1522 := (or #897 #1403)
1.10266 -#1523 := [th-lemma arith triangle-eq]: #1522
1.10267 -#1524 := [unit-resolution #1523 #896]: #1403
1.10268 -#1525 := (or #569 #1513 #1514 #775 #395 #1335 #1336)
1.10269 -#1526 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #1525
1.10270 -#1527 := [unit-resolution #1526 #895 #1008 #1473 #1470 #1498 #1501]: #569
1.10271 -#1528 := [unit-resolution #729 #1527]: #726
1.10272 -#1529 := [unit-resolution #827 #1528]: #742
1.10273 -#1530 := (not #1403)
1.10274 -#1531 := (or #736 #840 #841 #1513 #1514 #775 #1530 #985 #874 #875 #1505 #1506 #1478 #876 #1335 #1336)
1.10275 -#1532 := [th-lemma arith assign-bounds 1 -1 2 -2 -2 -1 1 1 -1 1 -1 -1 1 1 -1]: #1531
1.10276 -#1533 := [unit-resolution #1532 #1529 #916 #873 #1504 #870 #832 #1473 #1470 #1008 #1490 #1498 #1501 #1495 #1469 #1524]: #736
1.10277 -#732 := (<= #589 0::Int)
1.10278 -#1534 := (or #595 #732)
1.10279 -#1535 := [th-lemma arith triangle-eq]: #1534
1.10280 -#1536 := [unit-resolution #1535 #646]: #732
1.10281 -#1539 := [unit-resolution #1538 #1528]: #1481
1.10282 -#1540 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 -3 3 1 -1 -1 1 -2 2 -2 2 #1539 #1536 #900 #800 #1490 #873 #1495 #1504 #1469 #870 #1498 #1008 #1511 #1000 #1025 #1484]: #735
1.10283 -#842 := (not #735)
1.10284 -#1541 := (or #65 #842 #929)
1.10285 -#1542 := [th-lemma arith triangle-eq]: #1541
1.10286 -#1543 := [unit-resolution #1542 #1540 #1533]: #65
1.10287 -#650 := (not #65)
1.10288 -#648 := (or #650 #651)
1.10289 -#636 := (not #67)
1.10290 -#663 := (iff #636 #648)
1.10291 -#649 := (not #648)
1.10292 -#666 := (not #649)
1.10293 -#665 := (iff #666 #648)
1.10294 -#662 := [rewrite]: #665
1.10295 -#667 := (iff #636 #666)
1.10296 -#668 := (iff #67 #649)
1.10297 -#669 := [rewrite]: #668
1.10298 -#664 := [monotonicity #669]: #667
1.10299 -#660 := [trans #664 #662]: #663
1.10300 -#637 := [not-or-elim #635]: #636
1.10301 -#661 := [mp #637 #660]: #648
1.10302 -#1544 := [unit-resolution #661 #1543 #1521]: false
1.10303 -#1546 := [lemma #1544]: #1545
1.10304 -#1576 := [unit-resolution #1546 #1569 #1568 #895]: #424
1.10305 -#1577 := [unit-resolution #689 #1576]: #686
1.10306 -#1578 := [unit-resolution #1437 #1577]: #751
1.10307 -#1579 := [unit-resolution #884 #1577]: #760
1.10308 -#1580 := [unit-resolution #1411 #1579 #895 #1576]: #453
1.10309 -#1581 := [unit-resolution #697 #1580]: #694
1.10310 -#1582 := [unit-resolution #861 #1581]: #754
1.10311 -#1583 := [unit-resolution #1417 #1582 #895 #1579]: #482
1.10312 -#1584 := [unit-resolution #705 #1583]: #702
1.10313 -#1585 := [unit-resolution #1063 #1584]: #752
1.10314 -#1586 := [unit-resolution #854 #1581]: #755
1.10315 -#1587 := [unit-resolution #1526 #895 #1008 #1473 #1569 #1572 #1575]: #569
1.10316 -#1588 := [unit-resolution #729 #1587]: #726
1.10317 -#1589 := [unit-resolution #1538 #1588]: #1481
1.10318 -#1590 := [unit-resolution #827 #1588]: #742
1.10319 -#1591 := [unit-resolution #1494 #1584]: #1322
1.10320 -#1592 := [unit-resolution #1532 #1591 #916 #873 #1504 #870 #832 #1582 #1569 #1590 #1008 #1572 #1575 #1473 #1568 #1524]: #736
1.10321 -#1560 := (not #1481)
1.10322 -#1561 := (or #1550 #929 #775 #1560 #902 #816 #815 #1478 #1335 #1029 #1513)
1.10323 -#1547 := [hypothesis]: #1109
1.10324 -#1026 := [hypothesis]: #751
1.10325 -#1548 := [hypothesis]: #892
1.10326 -#1549 := [hypothesis]: #1035
1.10327 -#1551 := (or #739 #1090 #1513 #1514 #1478 #876 #1335 #1336 #1029 #816 #1421 #1512 #1550)
1.10328 -#1552 := [th-lemma arith assign-bounds 1 -1 1 1 -1 -1 1 1 1 -1 -1 -1]: #1551
1.10329 -#1553 := [unit-resolution #1552 #1549 #1025 #808 #1000 #870 #1473 #809 #1548 #1026 #1008 #1547 #1469]: #739
1.10330 -#1554 := [unit-resolution #1520 #1553 #1470]: #66
1.10331 -#1555 := [hypothesis]: #736
1.10332 -#813 := [hypothesis]: #752
1.10333 -#1556 := [hypothesis]: #1481
1.10334 -#1557 := [th-lemma arith assign-bounds 1 -1 -1 1 3 -3 1 -1 1 -1 -1 1 2 2 -2 -2 #1556 #1536 #1169 #800 #809 #808 #813 #812 #1469 #870 #1548 #1008 #1000 #1026 #1025 #1549]: #735
1.10335 -#1558 := [unit-resolution #1542 #1557 #1555]: #65
1.10336 -#1559 := [unit-resolution #661 #1558 #1554]: false
1.10337 -#1562 := [lemma #1559]: #1561
1.10338 -#1593 := [unit-resolution #1562 #1592 #1569 #1589 #900 #1586 #1585 #1568 #1572 #1578 #1575]: #1550
1.10339 -#1594 := [unit-resolution #1565 #1593]: #1196
1.10340 -#1595 := [unit-resolution #715 #1594]: #511
1.10341 -#1596 := [unit-resolution #713 #1595]: #710
1.10342 -#1597 := [unit-resolution #1041 #1596]: #748
1.10343 -#1598 := (or #1468 #816 #1421 #512 #815 #839 #1029)
1.10344 -#1599 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1598
1.10345 -#1600 := [unit-resolution #1599 #1595 #812 #1585 #1586 #1578 #808]: #1468
1.10346 -#1601 := [unit-resolution #1517 #1600 #1025 #873 #1504 #1000 #870 #1591 #1582 #1572 #1597 #1575 #1008 #1568 #1473]: #739
1.10347 -#1602 := [unit-resolution #1520 #1601 #1569]: #66
1.10348 -#1603 := [unit-resolution #661 #1602]: #650
1.10349 -#1604 := [unit-resolution #1542 #1603 #1592]: #842
1.10350 -#1605 := [unit-resolution #791 #1571]: #767
1.10351 -#1606 := [unit-resolution #849 #1574]: #758
1.10352 -#1607 := [th-lemma arith farkas -1 1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1 #1606 #779 #1262 #1005 #1605 #772 #1589 #1536 #1604 #900 #800 #1586 #808 #1585 #812 #1601]: false
1.10353 -#1609 := [lemma #1607]: #1608
1.10354 -#1626 := [unit-resolution #1609 #1257]: #395
1.10355 -#1716 := (or #511 #540)
1.10356 -#1692 := (or #453 #540)
1.10357 -#1678 := (or #482 #540 #453)
1.10358 -#1670 := (or #1014 #1090 #540 #482 #453 #1669 #1506)
1.10359 -#1671 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1670
1.10360 -#1672 := [unit-resolution #1671 #1664 #1504 #1000 #1257 #918 #1668]: #1014
1.10361 -#1675 := [unit-resolution #1674 #1664 #1504 #918 #1668]: #511
1.10362 -#1676 := [unit-resolution #713 #1675]: #710
1.10363 -#1677 := [unit-resolution #1041 #1676 #1672]: false
1.10364 -#1679 := [lemma #1677]: #1678
1.10365 -#1685 := [unit-resolution #1679 #918 #1257]: #482
1.10366 -#1686 := [unit-resolution #705 #1685]: #702
1.10367 -#1687 := [unit-resolution #1494 #1686]: #1322
1.10368 -#1688 := [unit-resolution #1684 #1685 #918]: #511
1.10369 -#1689 := [unit-resolution #713 #1688]: #710
1.10370 -#1690 := [unit-resolution #1041 #1689]: #748
1.10371 -#1691 := [th-lemma arith farkas 1 1 1 1 1 1 #918 #1504 #1690 #1000 #1257 #1687]: false
1.10372 -#1693 := [lemma #1691]: #1692
1.10373 -#1705 := [unit-resolution #1693 #1257]: #453
1.10374 -#1706 := [unit-resolution #697 #1705]: #694
1.10375 -#1707 := [unit-resolution #861 #1706]: #754
1.10376 -#1703 := (or #482 #540)
1.10377 -#1697 := (or #511 #540 #482)
1.10378 -#1696 := [th-lemma arith farkas 1 1 1 1 1 #1681 #1000 #1257 #1664 #1695]: false
1.10379 -#1698 := [lemma #1696]: #1697
1.10380 -#1699 := [unit-resolution #1698 #1664 #1257]: #511
1.10381 -#1700 := [unit-resolution #713 #1699]: #710
1.10382 -#1701 := [unit-resolution #1041 #1700]: #748
1.10383 -#1702 := [th-lemma arith farkas 1 1 1 1 1 #1000 #1257 #1664 #1699 #1701]: false
1.10384 -#1704 := [lemma #1702]: #1703
1.10385 -#1708 := [unit-resolution #1704 #1257]: #482
1.10386 -#1709 := [unit-resolution #705 #1708]: #702
1.10387 -#1710 := [unit-resolution #1494 #1709]: #1322
1.10388 -#1711 := [unit-resolution #1508 #1681 #1504 #873 #1710 #1707]: #424
1.10389 -#1712 := [unit-resolution #689 #1711]: #686
1.10390 -#1713 := [unit-resolution #1437 #1712]: #751
1.10391 -#1714 := [unit-resolution #854 #1706]: #755
1.10392 -#1715 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #1714 #1713 #1025 #808 #1695 #1681 #1000 #1257 #1626]: false
1.10393 -#1717 := [lemma #1715]: #1716
1.10394 -#1753 := [unit-resolution #1717 #1257]: #511
1.10395 -#1764 := [unit-resolution #713 #1753]: #710
1.10396 -#1765 := [unit-resolution #1041 #1764]: #748
1.10397 -#1782 := (or #1029 #816 #1512 #396 #1421 #1014 #512 #1090 #540)
1.10398 -#1783 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 -1]: #1782
1.10399 -#1784 := [unit-resolution #1783 #1753 #808 #1025 #1000 #1257 #1714 #1765 #1626]: #1029
1.10400 -#1780 := (or #424 #540)
1.10401 -#1751 := [unit-resolution #1063 #1709]: #752
1.10402 -#1627 := [unit-resolution #681 #1626]: #678
1.10403 -#1628 := [unit-resolution #804 #1627]: #763
1.10404 -#1661 := (or #424 #740 #540)
1.10405 -#1643 := (or #453 #1089 #540 #424)
1.10406 -#923 := [unit-resolution #922 #919]: #761
1.10407 -#1611 := (or #754 #453 #986)
1.10408 -#1612 := [th-lemma arith assign-bounds 2 1]: #1611
1.10409 -#1613 := [unit-resolution #1612 #923 #918]: #754
1.10410 -#1618 := [unit-resolution #1617 #923 #917 #918]: #482
1.10411 -#1619 := [unit-resolution #705 #1618]: #702
1.10412 -#1620 := [unit-resolution #1494 #1619]: #1322
1.10413 -#1621 := (or #1515 #874 #875 #511 #1505 #1506 #938)
1.10414 -#1622 := [th-lemma arith assign-bounds 2 2 2 2 2 1]: #1621
1.10415 -#1623 := [unit-resolution #1622 #1620 #1484 #1613 #1485 #1504 #873]: #511
1.10416 -#1624 := [unit-resolution #713 #1623]: #710
1.10417 -#1625 := [unit-resolution #1041 #1624]: #748
1.10418 -#1631 := (or #424 #945 #396 #366)
1.10419 -#1629 := (or #424 #945 #903 #396 #366)
1.10420 -#1630 := [th-lemma arith assign-bounds 1 1 1 1]: #1629
1.10421 -#1632 := [unit-resolution #1630 #800]: #1631
1.10422 -#1633 := [unit-resolution #1632 #917 #1628 #1626]: #366
1.10423 -#1634 := [unit-resolution #673 #1633]: #670
1.10424 -#1635 := [unit-resolution #791 #1634]: #767
1.10425 -#1636 := [unit-resolution #1010 #1634]: #892
1.10426 -#1637 := (or #337 #1335 #1336 #424 #945 #903)
1.10427 -#1638 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1637
1.10428 -#1639 := [unit-resolution #1638 #917 #800 #1008 #1636 #1628]: #337
1.10429 -#1640 := [unit-resolution #657 #1639]: #658
1.10430 -#1641 := [unit-resolution #849 #1640]: #758
1.10431 -#764 := (>= #757 0::Int)
1.10432 -#995 := (or #920 #764)
1.10433 -#996 := [th-lemma arith triangle-eq]: #995
1.10434 -#997 := [unit-resolution #996 #919]: #764
1.10435 -#1642 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 2 1 #1000 #808 #997 #1262 #1005 #1641 #779 #1124 #1635 #772 #859 #1118 #1257 #1625]: false
1.10436 -#1644 := [lemma #1642]: #1643
1.10437 -#1645 := [unit-resolution #1644 #917 #1257 #1087]: #453
1.10438 -#1646 := [unit-resolution #697 #1645]: #694
1.10439 -#1647 := [unit-resolution #861 #1646]: #754
1.10440 -#1650 := [unit-resolution #1649 #1645 #873 #917 #1647]: #482
1.10441 -#1651 := [unit-resolution #705 #1650]: #702
1.10442 -#1652 := [unit-resolution #1063 #1651]: #752
1.10443 -#783 := (or #781 #740 #396 #570 #782)
1.10444 -#769 := [hypothesis]: #569
1.10445 -#773 := [hypothesis]: #395
1.10446 -#780 := [th-lemma arith farkas -1 -1 1 1 -1 1 1 #779 #776 #774 #773 #772 #769 #768]: false
1.10447 -#784 := [lemma #780]: #783
1.10448 -#1653 := [unit-resolution #784 #1641 #1626 #1635 #776]: #570
1.10449 -#1654 := (or #569 #1243 #1081 #511 #540)
1.10450 -#1655 := [th-lemma arith assign-bounds 1 1 1 1]: #1654
1.10451 -#1656 := [unit-resolution #1655 #1653 #1005 #1257 #1262]: #511
1.10452 -#1657 := [unit-resolution #713 #1656]: #710
1.10453 -#1658 := [unit-resolution #822 #1657]: #749
1.10454 -#1659 := [unit-resolution #854 #1646]: #755
1.10455 -#1660 := [th-lemma arith farkas 1/2 -1/2 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1659 #808 #812 #1262 #1005 #1641 #779 #776 #1635 #772 #859 #1118 #1658 #835 #1652]: false
1.10456 -#1662 := [lemma #1660]: #1661
1.10457 -#1752 := [unit-resolution #1662 #917 #1257]: #740
1.10458 -#1754 := (or #366 #945 #903 #512 #816 #396 #1421 #815 #839)
1.10459 -#1755 := [th-lemma arith assign-bounds 1 -1 -1 -1 -1 1 -1 1]: #1754
1.10460 -#1756 := [unit-resolution #1755 #1626 #800 #808 #812 #1753 #1751 #1714 #1628]: #366
1.10461 -#1757 := [unit-resolution #673 #1756]: #670
1.10462 -#1758 := [unit-resolution #1010 #1757]: #892
1.10463 -#1759 := (or #337 #1335 #1336 #945 #903 #512 #816 #1421 #815 #839)
1.10464 -#1760 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 -1 1 -1 1]: #1759
1.10465 -#1761 := [unit-resolution #1760 #1753 #800 #808 #812 #1008 #1751 #1714 #1758 #1628]: #337
1.10466 -#1762 := [unit-resolution #657 #1761]: #658
1.10467 -#1763 := [unit-resolution #1475 #1762]: #1109
1.10468 -#1766 := [unit-resolution #1517 #1484 #1025 #873 #1504 #1000 #870 #1710 #1707 #1758 #1765 #1763 #1008 #1568 #1473]: #739
1.10469 -#1767 := [unit-resolution #1520 #1766 #1752]: #66
1.10470 -#1768 := [unit-resolution #661 #1767]: #650
1.10471 -#1769 := [unit-resolution #952 #1627]: #893
1.10472 -#1770 := [unit-resolution #849 #1762]: #758
1.10473 -#1771 := [unit-resolution #791 #1757]: #767
1.10474 -#1737 := (or #736 #1505 #775 #874 #1335 #1513 #1478 #1089 #781 #782 #984)
1.10475 -#1720 := [hypothesis]: #1322
1.10476 -#727 := (= #99 #576)
1.10477 -#1326 := (not #727)
1.10478 -#743 := (+ #99 #587)
1.10479 -#1223 := (<= #743 0::Int)
1.10480 -#1330 := (not #1223)
1.10481 -#1721 := [hypothesis]: #893
1.10482 -#1723 := (or #1330 #781 #984 #1478 #874 #1505 #736)
1.10483 -#1719 := [hypothesis]: #1223
1.10484 -#1722 := [th-lemma arith farkas -1 -1 1 -1 1 -1 1 1 -1 1 -1 1 1 #832 #774 #772 #1721 #916 #1469 #870 #1044 #873 #1720 #1504 #1719 #930]: false
1.10485 -#1724 := [lemma #1722]: #1723
1.10486 -#1718 := [unit-resolution #1724 #930 #1721 #1469 #1044 #1720 #774]: #1330
1.10487 -#1327 := (or #1326 #1223)
1.10488 -#1725 := [hypothesis]: #1330
1.10489 -#1726 := [hypothesis]: #727
1.10490 -#1328 := [th-lemma arith triangle-eq]: #1327
1.10491 -#1727 := [unit-resolution #1328 #1726 #1725]: false
1.10492 -#1728 := [lemma #1727]: #1327
1.10493 -#1729 := [unit-resolution #1728 #1718]: #1326
1.10494 -#730 := (or #569 #727)
1.10495 -#731 := [def-axiom]: #730
1.10496 -#1730 := [unit-resolution #731 #1729]: #569
1.10497 -#1731 := [unit-resolution #729 #1730]: #726
1.10498 -#1732 := [unit-resolution #827 #1731]: #742
1.10499 -#1733 := (or #1403 #984 #782 #1088 #1089 #781 #983 #570)
1.10500 -#1734 := [th-lemma arith assign-bounds -1 -2 2 2 -2 2 -2]: #1733
1.10501 -#1735 := [unit-resolution #1734 #1730 #772 #1124 #774 #768 #1721 #779]: #1403
1.10502 -#1736 := [unit-resolution #1532 #1735 #1732 #916 #873 #1504 #870 #832 #1720 #1470 #930 #1044 #1548 #1547 #1008 #1469 #1473]: false
1.10503 -#1738 := [lemma #1736]: #1737
1.10504 -#1772 := [unit-resolution #1738 #1752 #1710 #1707 #1758 #1763 #1568 #1766 #1771 #1770 #1769]: #736
1.10505 -#1773 := [unit-resolution #1542 #1772 #1768]: #842
1.10506 -#1739 := (>= #743 0::Int)
1.10507 -#1743 := (not #1739)
1.10508 -#1744 := (or #1743 #735 #1335 #945 #1243 #816 #815)
1.10509 -#1740 := [hypothesis]: #1739
1.10510 -#1741 := [hypothesis]: #842
1.10511 -#1742 := [th-lemma arith farkas -1 1 -1 1 -1 1 -1 1 1 -1 1 -1 1 #1536 #1741 #1548 #1008 #1037 #800 #1239 #1005 #809 #808 #813 #812 #1740]: false
1.10512 -#1745 := [lemma #1742]: #1744
1.10513 -#1774 := [unit-resolution #1745 #1773 #1758 #1628 #1262 #1714 #1751]: #1743
1.10514 -#1747 := (or #1326 #1739)
1.10515 -#1746 := [hypothesis]: #1743
1.10516 -#1748 := [th-lemma arith triangle-eq]: #1747
1.10517 -#1749 := [unit-resolution #1748 #1726 #1746]: false
1.10518 -#1750 := [lemma #1749]: #1747
1.10519 -#1775 := [unit-resolution #1750 #1774]: #1326
1.10520 -#1776 := [unit-resolution #731 #1775]: #569
1.10521 -#1777 := [unit-resolution #729 #1776]: #726
1.10522 -#1778 := [unit-resolution #1538 #1777]: #1481
1.10523 -#1779 := [th-lemma arith farkas 1 -1 -1 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 -1/2 1 #1770 #779 #1766 #1771 #772 #1778 #1536 #1773 #1628 #800 #1262 #1005 #1714 #808 #1751 #812 #1626]: false
1.10524 -#1781 := [lemma #1779]: #1780
1.10525 -#1785 := [unit-resolution #1781 #1257]: #424
1.10526 -#1786 := [unit-resolution #689 #1785]: #686
1.10527 -#1787 := [unit-resolution #1437 #1786 #1784]: false
1.10528 -#1788 := [lemma #1787]: #540
1.10529 -#1850 := [unit-resolution #721 #1788]: #718
1.10530 -#865 := (or #864 #746)
1.10531 -#866 := [th-lemma arith triangle-eq]: #865
1.10532 -#1851 := [unit-resolution #866 #1850]: #746
1.10533 -#1852 := [unit-resolution #1361 #1839]: #891
1.10534 -#1853 := (not #732)
1.10535 -#1854 := (or #735 #1030 #1560 #1853 #1336 #876 #816 #1421 #877 #1029 #1512 #1669 #1506 #984 #985)
1.10536 -#1855 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 2 -2 -1 1 1 -1]: #1854
1.10537 -#1856 := [unit-resolution #1855 #1852 #1025 #808 #1504 #870 #1536 #1008 #1851 #1833 #916 #1835 #1834 #1849 #1668]: #735
1.10538 -#1857 := [unit-resolution #1542 #1856 #1848]: #65
1.10539 -#1858 := [unit-resolution #661 #1857]: #651
1.10540 -#1859 := [unit-resolution #1056 #1665]: #1036
1.10541 -#1860 := (or #337 #511 #1030 #1336 #816 #1421 #1029 #1512 #1669 #1506 #984 #985)
1.10542 -#1861 := [th-lemma arith assign-bounds 1 1 1 1 1 2 2 1 1 1 1]: #1860
1.10543 -#1862 := [unit-resolution #1861 #1852 #916 #1025 #808 #1504 #1681 #1833 #1008 #1835 #1834 #1668]: #337
1.10544 -#1863 := [unit-resolution #657 #1862]: #658
1.10545 -#1864 := [unit-resolution #849 #1863]: #758
1.10546 -#1865 := [th-lemma arith assign-bounds -1 1 -1 1 -2 2 2 -2 3 -3 -1 1 -1 1 -1 1 #1864 #779 #1000 #1695 #1859 #812 #1831 #800 #1825 #859 #1840 #772 #1005 #1828 #873 #1402]: #740
1.10547 -#1866 := [unit-resolution #1475 #1863]: #1109
1.10548 -#1867 := [th-lemma arith assign-bounds -1 1 -1 1 -2 2 2 -2 3 -3 -1 1 -1 1 -1 1 #1866 #1473 #835 #1808 #1668 #1504 #1835 #916 #1834 #1025 #1852 #1008 #870 #1833 #808 #1851]: #739
1.10549 -#1868 := [unit-resolution #1520 #1867 #1865 #1858]: false
1.10550 -#1870 := [lemma #1868]: #1869
1.10551 -#1933 := [unit-resolution #1870 #1681]: #482
1.10552 -#1941 := (or #367 #511)
1.10553 -#1934 := [unit-resolution #705 #1933]: #702
1.10554 -#1935 := [unit-resolution #1494 #1934]: #1322
1.10555 -#1936 := [hypothesis]: #366
1.10556 -#1931 := (or #395 #1550 #816 #1029 #938 #874 #1125 #483)
1.10557 -#1911 := (or #366 #1125 #938 #874 #816 #1029 #483 #395 #1550)
1.10558 -#1873 := (or #483 #816 #1029 #337 #366 #1030)
1.10559 -#1871 := (or #483 #816 #1029 #1512 #1421 #337 #1336 #366 #1030)
1.10560 +#1458 := [unit-resolution #778 #1457]: #762
1.10561 +#844 := (not #762)
1.10562 +#1459 := (or #568 #844 #870 #481)
1.10563 +#676 := (>= #559 0::Int)
1.10564 +#771 := (or #565 #676)
1.10565 +#772 := [th-lemma arith triangle-eq]: #771
1.10566 +#773 := [unit-resolution #772 #636]: #676
1.10567 +#823 := (not #676)
1.10568 +#1387 := (or #568 #823 #844 #870 #871 #481)
1.10569 +#1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387
1.10570 +#1460 := [unit-resolution #1388 #816 #773]: #1459
1.10571 +#1461 := [unit-resolution #1460 #1458 #891 #1453]: #568
1.10572 +#653 := (or #569 #655)
1.10573 +#654 := [def-axiom]: #653
1.10574 +#1462 := [unit-resolution #654 #1461]: #655
1.10575 +#1263 := (not #655)
1.10576 +#1463 := (or #1263 #1430)
1.10577 +#1464 := [th-lemma arith triangle-eq]: #1463
1.10578 +#1465 := [unit-resolution #1464 #1462]: #1430
1.10579 +#1200 := (<= #743 0::Int)
1.10580 +#1467 := [unit-resolution #1446 #1466]: #1356
1.10581 +#1468 := (or #423 #1439 #481 #1015 #452)
1.10582 +#1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468
1.10583 +#1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423
1.10584 +#1471 := [unit-resolution #704 #1470]: #701
1.10585 +#1472 := [unit-resolution #911 #1471]: #750
1.10586 +#1376 := (or #452 #365 #1268)
1.10587 +#854 := (not #709)
1.10588 +#1267 := (not #888)
1.10589 +#1252 := [hypothesis]: #750
1.10590 +#716 := (>= #414 0::Int)
1.10591 +#641 := [not-or-elim #634]: #415
1.10592 +#1215 := (or #420 #716)
1.10593 +#1216 := [th-lemma arith triangle-eq]: #1215
1.10594 +#1217 := [unit-resolution #1216 #641]: #716
1.10595 +#1240 := (not #716)
1.10596 +#1363 := (or #1267 #365 #1240 #1268 #1048 #452)
1.10597 +#1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363
1.10598 +#1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267
1.10599 +#1219 := (or #854 #888)
1.10600 +#1358 := [hypothesis]: #1267
1.10601 +#1359 := [hypothesis]: #709
1.10602 +#1220 := [th-lemma arith triangle-eq]: #1219
1.10603 +#1360 := [unit-resolution #1220 #1359 #1358]: false
1.10604 +#1361 := [lemma #1360]: #1219
1.10605 +#1366 := [unit-resolution #1361 #1365]: #854
1.10606 +#711 := (or #395 #709)
1.10607 +#712 := [def-axiom]: #711
1.10608 +#1367 := [unit-resolution #712 #1366]: #395
1.10609 +#1368 := [unit-resolution #714 #1367]: #710
1.10610 +#753 := (<= #747 0::Int)
1.10611 +#1227 := (not #753)
1.10612 +#1369 := (or #748 #365 #1240 #1268 #1048 #452)
1.10613 +#1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369
1.10614 +#1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748
1.10615 +#1372 := (or #916 #1227 #394)
1.10616 +#1373 := [th-lemma arith assign-bounds 1 2]: #1372
1.10617 +#1374 := [unit-resolution #1373 #1367 #1371]: #1227
1.10618 +#1231 := (or #1230 #753)
1.10619 +#1228 := [hypothesis]: #1227
1.10620 +#1229 := [hypothesis]: #710
1.10621 +#1232 := [th-lemma arith triangle-eq]: #1231
1.10622 +#1233 := [unit-resolution #1232 #1229 #1228]: false
1.10623 +#1234 := [lemma #1233]: #1231
1.10624 +#1375 := [unit-resolution #1234 #1374 #1368]: false
1.10625 +#1377 := [lemma #1375]: #1376
1.10626 +#1473 := [unit-resolution #1377 #1472 #1362]: #365
1.10627 +#719 := (or #366 #717)
1.10628 +#720 := [def-axiom]: #719
1.10629 +#1474 := [unit-resolution #720 #1473]: #717
1.10630 +#860 := (not #717)
1.10631 +#1475 := (or #860 #1200)
1.10632 +#1476 := [th-lemma arith triangle-eq]: #1475
1.10633 +#1477 := [unit-resolution #1476 #1474]: #1200
1.10634 +#1481 := (or #394 #481 #1268)
1.10635 +#1273 := (or #394 #481 #1014 #1015 #1268 #1048)
1.10636 +#1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273
1.10637 +#1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481
1.10638 +#1483 := [unit-resolution #1482 #1472 #891]: #394
1.10639 +#1484 := [unit-resolution #712 #1483]: #709
1.10640 +#1485 := [unit-resolution #1361 #1484]: #888
1.10641 +#724 := (>= #385 0::Int)
1.10642 +#642 := [not-or-elim #634]: #386
1.10643 +#1492 := (or #391 #724)
1.10644 +#1493 := [th-lemma arith triangle-eq]: #1492
1.10645 +#1494 := [unit-resolution #1493 #642]: #724
1.10646 +#933 := (>= #761 0::Int)
1.10647 +#1495 := (or #776 #933)
1.10648 +#1496 := [th-lemma arith triangle-eq]: #1495
1.10649 +#1497 := [unit-resolution #1496 #1457]: #933
1.10650 +#1504 := (not #675)
1.10651 +#1503 := (not #933)
1.10652 +#1050 := (not #699)
1.10653 +#1502 := (not #741)
1.10654 +#1501 := (not #724)
1.10655 +#1500 := (not #1200)
1.10656 +#1499 := (not #649)
1.10657 +#1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240)
1.10658 +#1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505
1.10659 +#1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734
1.10660 +#1064 := (>= #1062 0::Int)
1.10661 +#1095 := (or #1094 #1064)
1.10662 +#1090 := (not #1064)
1.10663 +#1065 := [hypothesis]: #1090
1.10664 +#1093 := [hypothesis]: #686
1.10665 +#1096 := [th-lemma arith triangle-eq]: #1095
1.10666 +#1097 := [unit-resolution #1096 #1093 #1065]: false
1.10667 +#1098 := [lemma #1097]: #1095
1.10668 +#1208 := [unit-resolution #1098 #1169]: #1064
1.10669 +#1264 := (or #1263 #986)
1.10670 +#1265 := [th-lemma arith triangle-eq]: #1264
1.10671 +#1508 := [unit-resolution #1265 #1462]: #986
1.10672 +#855 := (or #854 #748)
1.10673 +#856 := [th-lemma arith triangle-eq]: #855
1.10674 +#1509 := [unit-resolution #856 #1484]: #748
1.10675 +#650 := (>= #588 0::Int)
1.10676 +#901 := (or #594 #650)
1.10677 +#902 := [th-lemma arith triangle-eq]: #901
1.10678 +#903 := [unit-resolution #902 #635]: #650
1.10679 +#723 := (<= #385 0::Int)
1.10680 +#780 := (or #391 #723)
1.10681 +#781 := [th-lemma arith triangle-eq]: #780
1.10682 +#782 := [unit-resolution #781 #642]: #723
1.10683 +#715 := (<= #414 0::Int)
1.10684 +#880 := (or #420 #715)
1.10685 +#881 := [th-lemma arith triangle-eq]: #880
1.10686 +#882 := [unit-resolution #881 #641]: #715
1.10687 +#861 := (or #860 #745)
1.10688 +#795 := (not #745)
1.10689 +#1204 := [hypothesis]: #795
1.10690 +#1205 := [hypothesis]: #717
1.10691 +#862 := [th-lemma arith triangle-eq]: #861
1.10692 +#1206 := [unit-resolution #862 #1205 #1204]: false
1.10693 +#1207 := [lemma #1206]: #861
1.10694 +#1510 := [unit-resolution #1207 #1474]: #745
1.10695 +#947 := (not #715)
1.10696 +#822 := (not #723)
1.10697 +#1049 := (not #691)
1.10698 +#948 := (not #650)
1.10699 +#1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947)
1.10700 +#1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511
1.10701 +#1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735
1.10702 +#949 := (not #734)
1.10703 +#1514 := (or #64 #949 #899)
1.10704 +#1515 := [th-lemma arith triangle-eq]: #1514
1.10705 +#1516 := [unit-resolution #1515 #1513 #1507]: #64
1.10706 +#667 := (not #64)
1.10707 +#647 := (or #667 #668)
1.10708 +#644 := (not #66)
1.10709 +#660 := (iff #644 #647)
1.10710 +#648 := (not #647)
1.10711 +#663 := (not #648)
1.10712 +#662 := (iff #663 #647)
1.10713 +#659 := [rewrite]: #662
1.10714 +#664 := (iff #644 #663)
1.10715 +#665 := (iff #66 #648)
1.10716 +#666 := [rewrite]: #665
1.10717 +#661 := [monotonicity #666]: #664
1.10718 +#657 := [trans #661 #659]: #660
1.10719 +#645 := [not-or-elim #634]: #644
1.10720 +#658 := [mp #645 #657]: #647
1.10721 +#1517 := [unit-resolution #658 #1516]: #668
1.10722 +#736 := (* -1::Int f13)
1.10723 +#737 := (+ f4 #736)
1.10724 +#739 := (>= #737 0::Int)
1.10725 +#1431 := (+ #235 #354)
1.10726 +#1433 := (>= #1431 0::Int)
1.10727 +#726 := (= #235 #343)
1.10728 +#1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947)
1.10729 +#1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518
1.10730 +#1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337
1.10731 +#729 := (or #336 #726)
1.10732 +#730 := [def-axiom]: #729
1.10733 +#1521 := [unit-resolution #730 #1520]: #726
1.10734 +#1522 := (not #726)
1.10735 +#1523 := (or #1522 #1433)
1.10736 +#1524 := [th-lemma arith triangle-eq]: #1523
1.10737 +#1525 := [unit-resolution #1524 #1521]: #1433
1.10738 +#731 := (<= #356 0::Int)
1.10739 +#643 := [not-or-elim #634]: #357
1.10740 +#767 := (or #362 #731)
1.10741 +#768 := [th-lemma arith triangle-eq]: #767
1.10742 +#769 := [unit-resolution #768 #643]: #731
1.10743 +#824 := (not #731)
1.10744 +#1526 := (not #1433)
1.10745 +#1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048)
1.10746 +#1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527
1.10747 +#1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739
1.10748 +#738 := (<= #737 0::Int)
1.10749 +#1432 := (<= #1431 0::Int)
1.10750 +#1530 := (or #1522 #1432)
1.10751 +#1531 := [th-lemma arith triangle-eq]: #1530
1.10752 +#1532 := [unit-resolution #1531 #1521]: #1432
1.10753 +#1533 := [unit-resolution #959 #1452]: #756
1.10754 +#1407 := (or #909 #751)
1.10755 +#1408 := [th-lemma arith triangle-eq]: #1407
1.10756 +#1534 := [unit-resolution #1408 #1471]: #751
1.10757 +#732 := (>= #356 0::Int)
1.10758 +#1535 := (or #362 #732)
1.10759 +#1536 := [th-lemma arith triangle-eq]: #1535
1.10760 +#1537 := [unit-resolution #1536 #643]: #732
1.10761 +#838 := (not #751)
1.10762 +#917 := (not #756)
1.10763 +#1539 := (not #732)
1.10764 +#1538 := (not #1432)
1.10765 +#1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178)
1.10766 +#1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540
1.10767 +#1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738
1.10768 +#765 := (not #739)
1.10769 +#825 := (not #738)
1.10770 +#1543 := (or #65 #825 #765)
1.10771 +#1544 := [th-lemma arith triangle-eq]: #1543
1.10772 +#1545 := [unit-resolution #1544 #1542 #1529 #1517]: false
1.10773 +#1547 := [lemma #1545]: #1546
1.10774 +#1572 := [unit-resolution #1547 #1362]: #481
1.10775 +#1594 := (or #1027 #1502 #482 #1050 #1048 #394)
1.10776 +#1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594
1.10777 +#1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394
1.10778 +#1597 := [unit-resolution #712 #1596]: #709
1.10779 +#1598 := [unit-resolution #1361 #1597]: #888
1.10780 +#1573 := [unit-resolution #688 #1572]: #685
1.10781 +#1574 := [unit-resolution #878 #1573]: #812
1.10782 +#1680 := (or #1161 #482 #1001)
1.10783 +#1681 := [th-lemma arith assign-bounds 2 -1]: #1680
1.10784 +#1682 := [unit-resolution #1681 #1574 #1572]: #1161
1.10785 +#1549 := [hypothesis]: #870
1.10786 +#1558 := [hypothesis]: #677
1.10787 +#1559 := [unit-resolution #832 #1558 #1549]: false
1.10788 +#1560 := [lemma #1559]: #831
1.10789 +#1561 := [unit-resolution #1560 #1549]: #830
1.10790 +#1562 := [unit-resolution #680 #1561]: #511
1.10791 +#1304 := (or #811 #510 #995)
1.10792 +#1305 := [th-lemma arith assign-bounds 2 1]: #1304
1.10793 +#1563 := [unit-resolution #1305 #1562 #1549]: #995
1.10794 +#1564 := [unit-resolution #682 #1562]: #678
1.10795 +#1565 := [unit-resolution #993 #1564 #1563]: false
1.10796 +#1566 := [lemma #1565]: #811
1.10797 +#1575 := (or #452 #1001 #870 #539)
1.10798 +#1040 := (or #452 #1001 #1002 #870 #539 #871)
1.10799 +#1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040
1.10800 +#1576 := [unit-resolution #1041 #869 #816]: #1575
1.10801 +#1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539
1.10802 +#1578 := [unit-resolution #672 #1577]: #669
1.10803 +#1579 := [unit-resolution #1496 #1578]: #933
1.10804 +#1636 := (or #423 #452)
1.10805 +#886 := (+ #98 #586)
1.10806 +#1570 := (>= #886 0::Int)
1.10807 +#656 := (= #98 #575)
1.10808 +#1580 := (or #452 #1001 #482 #540 #1079)
1.10809 +#1581 := [unit-resolution #1109 #869 #897]: #1580
1.10810 +#1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079
1.10811 +#1548 := [hypothesis]: #1079
1.10812 +#1567 := [hypothesis]: #678
1.10813 +#1568 := [unit-resolution #1022 #1567 #1548]: false
1.10814 +#1569 := [lemma #1568]: #1021
1.10815 +#1583 := [unit-resolution #1569 #1582]: #991
1.10816 +#1584 := [unit-resolution #682 #1583]: #510
1.10817 +#1585 := [unit-resolution #680 #1584]: #677
1.10818 +#1586 := [unit-resolution #959 #1585]: #756
1.10819 +#1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452)
1.10820 +#1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587
1.10821 +#1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569
1.10822 +#651 := (or #568 #656)
1.10823 +#652 := [def-axiom]: #651
1.10824 +#1590 := [unit-resolution #652 #1589]: #656
1.10825 +#922 := (not #656)
1.10826 +#1591 := (or #922 #1570)
1.10827 +#1592 := [th-lemma arith triangle-eq]: #1591
1.10828 +#1593 := [unit-resolution #1592 #1590]: #1570
1.10829 +#1599 := [unit-resolution #778 #1578]: #762
1.10830 +#1602 := (or #365 #1267 #1027 #423 #452)
1.10831 +#1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452)
1.10832 +#1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600
1.10833 +#1603 := [unit-resolution #1601 #907 #1217]: #1602
1.10834 +#1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365
1.10835 +#1605 := [unit-resolution #720 #1604]: #717
1.10836 +#1606 := [unit-resolution #1476 #1605]: #1200
1.10837 +#1607 := (not #1570)
1.10838 +#1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871)
1.10839 +#1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608
1.10840 +#1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734
1.10841 +#1611 := [unit-resolution #856 #1597]: #748
1.10842 +#887 := (<= #886 0::Int)
1.10843 +#923 := (or #922 #887)
1.10844 +#915 := (not #887)
1.10845 +#920 := [hypothesis]: #915
1.10846 +#921 := [hypothesis]: #656
1.10847 +#924 := [th-lemma arith triangle-eq]: #923
1.10848 +#925 := [unit-resolution #924 #921 #920]: false
1.10849 +#926 := [lemma #925]: #923
1.10850 +#1612 := [unit-resolution #926 #1590]: #887
1.10851 +#940 := (or #876 #757)
1.10852 +#941 := [th-lemma arith triangle-eq]: #940
1.10853 +#1613 := [unit-resolution #941 #1573]: #757
1.10854 +#1614 := [unit-resolution #1207 #1605]: #745
1.10855 +#794 := (not #757)
1.10856 +#1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051)
1.10857 +#1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615
1.10858 +#1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735
1.10859 +#1618 := [unit-resolution #1515 #1617 #1610]: #64
1.10860 +#1619 := [unit-resolution #658 #1618]: #668
1.10861 +#740 := (+ f12 #354)
1.10862 +#1571 := (<= #740 0::Int)
1.10863 +#725 := (= f12 #343)
1.10864 +#1620 := (or #336 #1500 #1501 #1267 #1240 #423)
1.10865 +#1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620
1.10866 +#1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336
1.10867 +#727 := (or #337 #725)
1.10868 +#728 := [def-axiom]: #727
1.10869 +#1623 := [unit-resolution #728 #1622]: #725
1.10870 +#1394 := (not #725)
1.10871 +#1624 := (or #1394 #1571)
1.10872 +#1625 := [th-lemma arith triangle-eq]: #1624
1.10873 +#1626 := [unit-resolution #1625 #1623]: #1571
1.10874 +#1627 := (not #1571)
1.10875 +#1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178)
1.10876 +#1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628
1.10877 +#1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738
1.10878 +#742 := (>= #740 0::Int)
1.10879 +#1395 := (or #1394 #742)
1.10880 +#1396 := [th-lemma arith triangle-eq]: #1395
1.10881 +#1631 := [unit-resolution #1396 #1623]: #742
1.10882 +#796 := (not #742)
1.10883 +#1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048)
1.10884 +#1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632
1.10885 +#1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739
1.10886 +#1635 := [unit-resolution #1544 #1634 #1630 #1619]: false
1.10887 +#1637 := [lemma #1635]: #1636
1.10888 +#1683 := [unit-resolution #1637 #1362]: #423
1.10889 +#1684 := [unit-resolution #704 #1683]: #701
1.10890 +#1685 := [unit-resolution #911 #1684]: #750
1.10891 +#1686 := [unit-resolution #1377 #1685 #1362]: #365
1.10892 +#1687 := [unit-resolution #720 #1686]: #717
1.10893 +#1688 := [unit-resolution #1476 #1687]: #1200
1.10894 +#1689 := [unit-resolution #1207 #1687]: #745
1.10895 +#1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503)
1.10896 +#1652 := [hypothesis]: #1356
1.10897 +#784 := [hypothesis]: #745
1.10898 +#913 := [hypothesis]: #748
1.10899 +#889 := [hypothesis]: #762
1.10900 +#1653 := [hypothesis]: #933
1.10901 +#898 := [hypothesis]: #756
1.10902 +#788 := [hypothesis]: #757
1.10903 +#1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915
1.10904 +#1655 := [unit-resolution #926 #1654]: #922
1.10905 +#1656 := [unit-resolution #652 #1655]: #568
1.10906 +#1657 := [unit-resolution #654 #1656]: #655
1.10907 +#1658 := [unit-resolution #1265 #1657]: #986
1.10908 +#1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503)
1.10909 +#1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659
1.10910 +#1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064
1.10911 +#1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false
1.10912 +#1664 := [lemma #1662]: #1663
1.10913 +#1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735
1.10914 +#1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267)
1.10915 +#1642 := [hypothesis]: #741
1.10916 +#766 := [hypothesis]: #765
1.10917 +#1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796
1.10918 +#1385 := [hypothesis]: #888
1.10919 +#1644 := [hypothesis]: #1200
1.10920 +#1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526
1.10921 +#1638 := [hypothesis]: #1526
1.10922 +#1639 := [hypothesis]: #726
1.10923 +#1640 := [unit-resolution #1524 #1639 #1638]: false
1.10924 +#1641 := [lemma #1640]: #1523
1.10925 +#1646 := [unit-resolution #1641 #1645]: #1522
1.10926 +#1647 := [unit-resolution #730 #1646]: #336
1.10927 +#1648 := [unit-resolution #728 #1647]: #725
1.10928 +#1649 := [unit-resolution #1396 #1648 #1643]: false
1.10929 +#1651 := [lemma #1649]: #1650
1.10930 +#1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739
1.10931 +#1692 := [unit-resolution #1408 #1684]: #751
1.10932 +#1675 := (or #738 #795 #916 #917 #1503 #1439 #838)
1.10933 +#813 := [hypothesis]: #751
1.10934 +#1668 := [hypothesis]: #825
1.10935 +#1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538
1.10936 +#1665 := [hypothesis]: #1538
1.10937 +#1666 := [unit-resolution #1531 #1639 #1665]: false
1.10938 +#1667 := [lemma #1666]: #1530
1.10939 +#1670 := [unit-resolution #1667 #1669]: #1522
1.10940 +#1671 := [unit-resolution #730 #1670]: #336
1.10941 +#1672 := [unit-resolution #728 #1671]: #725
1.10942 +#1673 := [unit-resolution #1625 #1672]: #1571
1.10943 +#1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false
1.10944 +#1676 := [lemma #1674]: #1675
1.10945 +#1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738
1.10946 +#1694 := [unit-resolution #1544 #1693 #1691]: #65
1.10947 +#1695 := [unit-resolution #658 #1694]: #667
1.10948 +#1696 := [unit-resolution #1515 #1695 #1690]: #949
1.10949 +#1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498
1.10950 +#1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607
1.10951 +#1677 := [hypothesis]: #1607
1.10952 +#1678 := [unit-resolution #1592 #921 #1677]: false
1.10953 +#1679 := [lemma #1678]: #1591
1.10954 +#1699 := [unit-resolution #1679 #1698]: #922
1.10955 +#1700 := [unit-resolution #652 #1699]: #568
1.10956 +#1701 := [unit-resolution #654 #1700]: #655
1.10957 +#1702 := [unit-resolution #1464 #1701 #1697]: false
1.10958 +#1703 := [lemma #1702]: #452
1.10959 +#1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false
1.10960 +#1706 := [lemma #1704]: #1705
1.10961 +#1714 := [unit-resolution #1706 #1066]: #481
1.10962 +#1715 := [unit-resolution #688 #1714]: #685
1.10963 +#1716 := [unit-resolution #941 #1715]: #757
1.10964 +#1717 := [unit-resolution #696 #1703]: #693
1.10965 +#1044 := (or #1007 #754)
1.10966 +#1045 := [th-lemma arith triangle-eq]: #1044
1.10967 +#1718 := [unit-resolution #1045 #1717]: #754
1.10968 +#1076 := (or #838 #423 #1027)
1.10969 +#1077 := [th-lemma arith assign-bounds 2 1]: #1076
1.10970 +#1719 := [unit-resolution #1077 #1066 #1557]: #838
1.10971 +#1720 := (or #750 #751)
1.10972 +#1721 := [th-lemma arith farkas 1 1]: #1720
1.10973 +#1722 := [unit-resolution #1721 #1719]: #750
1.10974 +#1723 := [unit-resolution #1234 #1709]: #753
1.10975 +#1726 := (or #1177 #1268 #394 #365 #1227)
1.10976 +#1724 := (or #1177 #1268 #394 #365 #1227 #1240)
1.10977 +#1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724
1.10978 +#1727 := [unit-resolution #1725 #1217]: #1726
1.10979 +#1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365
1.10980 +#1729 := [unit-resolution #720 #1728]: #717
1.10981 +#1730 := [unit-resolution #1207 #1729]: #745
1.10982 +#821 := (not #759)
1.10983 +#1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051)
1.10984 +#1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731
1.10985 +#1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568
1.10986 +#1734 := [unit-resolution #654 #1733]: #655
1.10987 +#1735 := [unit-resolution #1265 #1734]: #986
1.10988 +#1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735
1.10989 +#1707 := (>= #758 0::Int)
1.10990 +#1737 := (or #804 #1707)
1.10991 +#1738 := [th-lemma arith triangle-eq]: #1737
1.10992 +#1739 := [unit-resolution #1738 #819]: #1707
1.10993 +#1740 := [unit-resolution #878 #1715]: #812
1.10994 +#1741 := [unit-resolution #1476 #1729]: #1200
1.10995 +#1742 := [unit-resolution #1464 #1734]: #1430
1.10996 +#1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734
1.10997 +#1744 := [unit-resolution #1515 #1743 #1736]: #64
1.10998 +#1745 := [unit-resolution #1373 #1723 #1122]: #916
1.10999 +#1746 := (or #888 #748)
1.11000 +#1747 := [th-lemma arith farkas 1 1]: #1746
1.11001 +#1748 := [unit-resolution #1747 #1745]: #888
1.11002 +#1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336
1.11003 +#1750 := [unit-resolution #728 #1749]: #725
1.11004 +#1751 := [unit-resolution #1396 #1750]: #742
1.11005 +#1060 := (or #539 #795 #796 #739)
1.11006 +#770 := [hypothesis]: #742
1.11007 +#1025 := (or #510 #795 #796 #739 #539)
1.11008 +#998 := [unit-resolution #997 #989 #816 #818 #994]: #481
1.11009 +#999 := [unit-resolution #688 #998]: #685
1.11010 +#1000 := [unit-resolution #878 #999]: #812
1.11011 +#1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452
1.11012 +#1006 := [unit-resolution #696 #1005]: #693
1.11013 +#1010 := [unit-resolution #1009 #1006]: #988
1.11014 +#1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423
1.11015 +#1019 := [unit-resolution #704 #1018]: #701
1.11016 +#1020 := [unit-resolution #911 #1019]: #750
1.11017 +#1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false
1.11018 +#1026 := [lemma #1024]: #1025
1.11019 +#987 := [unit-resolution #1026 #818 #770 #766 #784]: #510
1.11020 +#1032 := [unit-resolution #680 #987]: #677
1.11021 +#1033 := [unit-resolution #959 #1032]: #756
1.11022 +#1034 := [unit-resolution #832 #1032]: #811
1.11023 +#1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481
1.11024 +#1038 := [unit-resolution #688 #1037]: #685
1.11025 +#1039 := [unit-resolution #878 #1038]: #812
1.11026 +#1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452
1.11027 +#1043 := [unit-resolution #696 #1042]: #693
1.11028 +#1046 := [unit-resolution #1045 #1043]: #754
1.11029 +#1047 := [unit-resolution #941 #1038]: #757
1.11030 +#1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051)
1.11031 +#1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052
1.11032 +#1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027
1.11033 +#1055 := [unit-resolution #1031 #1054]: #954
1.11034 +#1056 := [unit-resolution #706 #1055]: #423
1.11035 +#1057 := [unit-resolution #704 #1056]: #701
1.11036 +#1058 := [unit-resolution #911 #1057]: #750
1.11037 +#1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false
1.11038 +#1061 := [lemma #1059]: #1060
1.11039 +#1752 := [unit-resolution #1061 #1751 #818 #1730]: #739
1.11040 +#1753 := [unit-resolution #1625 #1750]: #1571
1.11041 +#1754 := (not #1707)
1.11042 +#1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754)
1.11043 +#1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755
1.11044 +#1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738
1.11045 +#1758 := [unit-resolution #1544 #1757 #1752]: #65
1.11046 +#1759 := [unit-resolution #658 #1758 #1744]: false
1.11047 +#1761 := [lemma #1759]: #1760
1.11048 +#1774 := [unit-resolution #1761 #818 #1066]: #394
1.11049 +#1775 := [unit-resolution #712 #1774]: #709
1.11050 +#1776 := [unit-resolution #1361 #1775]: #888
1.11051 +#1779 := (or #1177 #1268 #1267 #365 #395)
1.11052 +#1777 := (or #1177 #1268 #1267 #1240 #365 #395)
1.11053 +#1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777
1.11054 +#1780 := [unit-resolution #1778 #1217]: #1779
1.11055 +#1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365
1.11056 +#1782 := [unit-resolution #720 #1781]: #717
1.11057 +#1783 := [unit-resolution #1476 #1782]: #1200
1.11058 +#1784 := [unit-resolution #1207 #1782]: #745
1.11059 +#1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336
1.11060 +#1786 := [unit-resolution #728 #1785]: #725
1.11061 +#1787 := [unit-resolution #1396 #1786]: #742
1.11062 +#1788 := [unit-resolution #1061 #1787 #818 #1784]: #739
1.11063 +#1789 := [unit-resolution #1625 #1786]: #1571
1.11064 +#1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738
1.11065 +#1791 := [unit-resolution #1544 #1790 #1788]: #65
1.11066 +#1792 := [unit-resolution #658 #1791]: #667
1.11067 +#1793 := [unit-resolution #856 #1775]: #748
1.11068 +#1772 := (or #735 #795 #1001 #1754 #916)
1.11069 +#1284 := [hypothesis]: #812
1.11070 +#1762 := [hypothesis]: #1707
1.11071 +#1764 := (or #915 #1001 #1754 #735 #795 #916)
1.11072 +#904 := [hypothesis]: #887
1.11073 +#1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false
1.11074 +#1765 := [lemma #1763]: #1764
1.11075 +#1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915
1.11076 +#1767 := [unit-resolution #926 #1766]: #922
1.11077 +#1768 := [unit-resolution #652 #1767]: #568
1.11078 +#1769 := [unit-resolution #654 #1768]: #655
1.11079 +#1770 := [unit-resolution #1265 #1769]: #986
1.11080 +#1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false
1.11081 +#1773 := [lemma #1771]: #1772
1.11082 +#1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735
1.11083 +#1795 := [unit-resolution #1515 #1794 #1792]: #949
1.11084 +#1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267)
1.11085 +#1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796
1.11086 +#1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607
1.11087 +#1799 := [unit-resolution #1679 #1798]: #922
1.11088 +#1800 := [unit-resolution #652 #1799]: #568
1.11089 +#1801 := [unit-resolution #654 #1800]: #655
1.11090 +#1802 := [unit-resolution #1464 #1801]: #1430
1.11091 +#1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false
1.11092 +#1805 := [lemma #1803]: #1804
1.11093 +#1806 := [unit-resolution #1805 #1066]: #539
1.11094 +#1807 := (or #741 #797 #794 #1049 #917 #1051 #540)
1.11095 +#1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807
1.11096 +#1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741
1.11097 +#1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540)
1.11098 +#1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810
1.11099 +#1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394
1.11100 +#1813 := [unit-resolution #712 #1812]: #709
1.11101 +#1814 := [unit-resolution #1361 #1813]: #888
1.11102 +#1815 := (or #1161 #1049 #453 #482 #511)
1.11103 +#1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815
1.11104 +#1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161
1.11105 +#1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365
1.11106 +#1819 := [unit-resolution #720 #1818]: #717
1.11107 +#1820 := [unit-resolution #1476 #1819]: #1200
1.11108 +#1821 := [unit-resolution #672 #1806]: #669
1.11109 +#1822 := [unit-resolution #1496 #1821]: #933
1.11110 +#1823 := [unit-resolution #1207 #1819]: #745
1.11111 +#1826 := (or #1356 #453)
1.11112 +#1824 := (or #1356 #453 #1014)
1.11113 +#1825 := [th-lemma arith assign-bounds 2 -1]: #1824
1.11114 +#1827 := [unit-resolution #1825 #1448]: #1826
1.11115 +#1828 := [unit-resolution #1827 #1703]: #1356
1.11116 +#1829 := [unit-resolution #778 #1821]: #762
1.11117 +#1830 := [unit-resolution #856 #1813]: #748
1.11118 +#1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735
1.11119 +#1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739
1.11120 +#1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336
1.11121 +#1834 := [unit-resolution #728 #1833]: #725
1.11122 +#1835 := [unit-resolution #1625 #1834]: #1571
1.11123 +#1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738
1.11124 +#1837 := [unit-resolution #1544 #1836 #1832]: #65
1.11125 +#1838 := [unit-resolution #658 #1837]: #667
1.11126 +#1839 := [unit-resolution #1515 #1838 #1831]: #949
1.11127 +#1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498
1.11128 +#1073 := (or #759 #540 #844)
1.11129 +#1074 := [th-lemma arith assign-bounds 2 -1]: #1073
1.11130 +#1841 := [unit-resolution #1074 #1829 #1806]: #759
1.11131 +#1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607
1.11132 +#1843 := [unit-resolution #1679 #1842]: #922
1.11133 +#1844 := [unit-resolution #652 #1843]: #568
1.11134 +#1845 := [unit-resolution #654 #1844]: #655
1.11135 +#1846 := [unit-resolution #1464 #1845 #1840]: false
1.11136 +#1847 := [lemma #1846]: #423
1.11137 +#1849 := [unit-resolution #704 #1847]: #701
1.11138 +#1850 := [unit-resolution #1408 #1849]: #751
1.11139 +#1354 := (or #539 #511 #365 #838)
1.11140 +#1335 := [hypothesis]: #510
1.11141 +#1336 := [unit-resolution #680 #1335]: #677
1.11142 +#1337 := [unit-resolution #832 #1336]: #811
1.11143 +#1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481
1.11144 +#1339 := [unit-resolution #688 #1338]: #685
1.11145 +#1340 := [unit-resolution #878 #1339]: #812
1.11146 +#1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452
1.11147 +#1342 := [unit-resolution #696 #1341]: #693
1.11148 +#1343 := [unit-resolution #1045 #1342]: #754
1.11149 +#1344 := (or #983 #511 #870)
1.11150 +#1345 := [th-lemma arith assign-bounds 2 -1]: #1344
1.11151 +#1346 := [unit-resolution #1345 #1337 #1335]: #983
1.11152 +#1347 := [unit-resolution #941 #1339]: #757
1.11153 +#1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870)
1.11154 +#1282 := [hypothesis]: #983
1.11155 +#1283 := [hypothesis]: #753
1.11156 +#890 := [hypothesis]: #811
1.11157 +#1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452
1.11158 +#1286 := [unit-resolution #696 #1285]: #693
1.11159 +#1287 := [unit-resolution #1045 #1286]: #754
1.11160 +#1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false
1.11161 +#1290 := [lemma #1288]: #1289
1.11162 +#1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227
1.11163 +#1349 := [unit-resolution #1234 #1348]: #1230
1.11164 +#1350 := [unit-resolution #714 #1349]: #394
1.11165 +#1351 := [unit-resolution #712 #1350]: #709
1.11166 +#1352 := [unit-resolution #1220 #1351]: #888
1.11167 +#1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false
1.11168 +#1355 := [lemma #1353]: #1354
1.11169 +#1851 := [unit-resolution #1355 #818 #1850 #1202]: #511
1.11170 +#1852 := [unit-resolution #911 #1849]: #750
1.11171 +#1199 := (+ #218 #383)
1.11172 +#1201 := (>= #1199 0::Int)
1.11173 +#718 := (= #218 #372)
1.11174 +#721 := (or #365 #718)
1.11175 +#722 := [def-axiom]: #721
1.11176 +#1226 := [unit-resolution #722 #1202]: #718
1.11177 +#1235 := (not #718)
1.11178 +#1236 := (or #1235 #1201)
1.11179 +#1237 := [th-lemma arith triangle-eq]: #1236
1.11180 +#1238 := [unit-resolution #1237 #1226]: #1201
1.11181 +#1223 := (not #1201)
1.11182 +#1278 := (or #481 #1268 #735 #1223 #510)
1.11183 +#1214 := [hypothesis]: #1201
1.11184 +#1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452
1.11185 +#1254 := [unit-resolution #696 #1253]: #693
1.11186 +#1255 := [unit-resolution #1070 #1254]: #988
1.11187 +#1256 := [unit-resolution #997 #891 #816 #989 #994]: #539
1.11188 +#1257 := [unit-resolution #672 #1256]: #669
1.11189 +#1258 := [unit-resolution #778 #1257]: #762
1.11190 +#1259 := (or #568 #540 #844 #823 #510)
1.11191 +#1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259
1.11192 +#1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568
1.11193 +#1262 := [unit-resolution #654 #1261]: #655
1.11194 +#1266 := [unit-resolution #1265 #1262]: #986
1.11195 +#1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735)
1.11196 +#1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270
1.11197 +#1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267
1.11198 +#1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394
1.11199 +#1276 := [unit-resolution #712 #1275]: #709
1.11200 +#1277 := [unit-resolution #1220 #1276 #1272]: false
1.11201 +#1279 := [lemma #1277]: #1278
1.11202 +#1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481
1.11203 +#1854 := [unit-resolution #688 #1853]: #685
1.11204 +#1855 := [unit-resolution #878 #1854]: #812
1.11205 +#1311 := (or #539 #510 #395 #838 #1001)
1.11206 +#1306 := [unit-resolution #1305 #994 #989]: #811
1.11207 +#1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452
1.11208 +#1308 := [unit-resolution #696 #1307]: #693
1.11209 +#1309 := [unit-resolution #1045 #1308]: #754
1.11210 +#783 := [hypothesis]: #394
1.11211 +#1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false
1.11212 +#1312 := [lemma #1310]: #1311
1.11213 +#1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395
1.11214 +#1857 := [unit-resolution #941 #1854]: #757
1.11215 +#1858 := [unit-resolution #682 #1851]: #678
1.11216 +#1859 := [unit-resolution #993 #1858]: #983
1.11217 +#1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227
1.11218 +#1861 := [unit-resolution #1234 #1860]: #1230
1.11219 +#1862 := [unit-resolution #714 #1861 #1856]: false
1.11220 +#1864 := [lemma #1862]: #1863
1.11221 +#1865 := [unit-resolution #1864 #1202 #900]: #539
1.11222 +#1866 := [unit-resolution #672 #1865]: #669
1.11223 +#1867 := [unit-resolution #778 #1866]: #762
1.11224 +#1868 := [unit-resolution #1482 #1122 #1852]: #481
1.11225 +#1869 := [unit-resolution #688 #1868]: #685
1.11226 +#1870 := [unit-resolution #941 #1869]: #757
1.11227 +#1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394)
1.11228 #1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871
1.11229 -#1874 := [unit-resolution #1872 #1008 #1025 #808]: #1873
1.11230 -#1875 := [unit-resolution #1874 #1362 #1026 #809 #909 #901]: #337
1.11231 -#1876 := [unit-resolution #657 #1875]: #658
1.11232 -#1895 := [unit-resolution #1475 #1876]: #1109
1.11233 -#1893 := (or #740 #395 #1125 #874 #938 #1550 #1029 #816 #483)
1.11234 -#1882 := (or #1222 #1013 #541)
1.11235 -#1883 := [th-lemma arith assign-bounds 1 -2]: #1882
1.11236 -#1884 := [unit-resolution #1883 #1402 #1788]: #1222
1.11237 -#1880 := (or #366 #740 #1550 #1029 #816 #902 #483)
1.11238 -#1877 := [unit-resolution #849 #1876]: #758
1.11239 -#1878 := [unit-resolution #1063 #1663]: #752
1.11240 -#1879 := [th-lemma arith farkas -1 -1 1 -1 2 1 -1 1 -1 1 3 -3 -1 2 -2 -2 1 #779 #776 #1000 #1549 #800 #1026 #1025 #1358 #772 #1005 #809 #808 #1402 #1878 #812 #1169 #1877]: false
1.11241 +#1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511
1.11242 +#1874 := (or #568 #540 #844 #510)
1.11243 +#1875 := [unit-resolution #1260 #773]: #1874
1.11244 +#1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568
1.11245 +#1877 := [unit-resolution #654 #1876]: #655
1.11246 +#1878 := [unit-resolution #1265 #1877]: #986
1.11247 +#1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false
1.11248 #1881 := [lemma #1879]: #1880
1.11249 -#1885 := [unit-resolution #1881 #776 #1549 #1026 #809 #900 #909]: #366
1.11250 -#1886 := [unit-resolution #673 #1885]: #670
1.11251 -#1887 := [unit-resolution #791 #1886]: #767
1.11252 -#1888 := [unit-resolution #1255 #1887 #1123 #1044 #776 #1043 #1884]: #782
1.11253 -#1889 := [unit-resolution #1010 #1886]: #892
1.11254 -#1890 := [unit-resolution #1445 #1889 #895 #1885]: #337
1.11255 -#1891 := [unit-resolution #657 #1890]: #658
1.11256 -#1892 := [unit-resolution #849 #1891 #1888]: false
1.11257 -#1894 := [lemma #1892]: #1893
1.11258 -#1896 := [unit-resolution #1894 #895 #1123 #1044 #1043 #1549 #1026 #809 #909]: #740
1.11259 -#1184 := (or #763 #395 #902)
1.11260 -#1185 := [th-lemma arith assign-bounds 2 1]: #1184
1.11261 -#1186 := [unit-resolution #1185 #900 #895]: #763
1.11262 -#1897 := (or #569 #1081 #1090 #1550 #1013 #1029 #816 #1421 #1512 #395 #366 #903 #815 #839 #902)
1.11263 -#1898 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1897
1.11264 -#1899 := [unit-resolution #1898 #901 #800 #1025 #808 #812 #1000 #1005 #895 #1878 #809 #900 #1402 #1026 #1549]: #569
1.11265 -#1900 := [unit-resolution #729 #1899]: #726
1.11266 -#1901 := [unit-resolution #827 #1900]: #742
1.11267 -#1902 := [unit-resolution #1847 #1901 #1358 #1043 #809 #900 #1044 #1186]: #736
1.11268 -#1903 := [unit-resolution #1538 #1900]: #1481
1.11269 -#1904 := (or #735 #1030 #1560 #1853 #1336 #876 #877 #985 #1505 #874 #875 #1506 #1530)
1.11270 -#1905 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 -1 -1 1 1 1]: #1904
1.11271 -#1906 := [unit-resolution #1905 #1362 #873 #1504 #870 #1536 #1008 #1851 #1044 #916 #1680 #1524 #1903]: #735
1.11272 -#1907 := [unit-resolution #1542 #1906 #1902]: #65
1.11273 -#1908 := [unit-resolution #661 #1907]: #651
1.11274 -#1909 := [unit-resolution #1520 #1908 #1896]: #1089
1.11275 -#1910 := [th-lemma arith farkas -1 -1 1 -1 2 1 -1 1 -1 1 3 -3 -1 2 -2 -2 1 #1473 #1909 #835 #1123 #916 #1043 #859 #1362 #1008 #870 #1044 #873 #1851 #1680 #1504 #1524 #1895]: false
1.11276 -#1912 := [lemma #1910]: #1911
1.11277 -#1913 := [unit-resolution #1912 #895 #1043 #1044 #809 #1026 #909 #1123 #1549]: #366
1.11278 -#1914 := [unit-resolution #673 #1913]: #670
1.11279 -#1915 := [unit-resolution #1010 #1914]: #892
1.11280 -#1916 := [unit-resolution #1445 #1915 #895 #1913]: #337
1.11281 -#1917 := [unit-resolution #657 #1916]: #658
1.11282 -#1918 := [unit-resolution #1475 #1917]: #1109
1.11283 -#1919 := (or #1320 #877 #838 #1125 #938 #874 #875 #939 #367 #985 #1505 #1506 #1530)
1.11284 -#1920 := [th-lemma arith assign-bounds -1 2 -2 2 4 -4 -2 -2 2 2 -2 -2]: #1919
1.11285 -#1921 := [unit-resolution #1920 #1913 #859 #873 #1504 #835 #1851 #1044 #1043 #1123 #1680 #916 #1524]: #1320
1.11286 -#1922 := (or #1530 #945 #1513 #1514 #775 #1335 #1336 #569)
1.11287 -#1923 := [th-lemma arith assign-bounds 1 2 2 2 2 2 2]: #1922
1.11288 -#1924 := [unit-resolution #1923 #1918 #1524 #1896 #1915 #1186 #1008 #1473]: #569
1.11289 -#1925 := [unit-resolution #729 #1924]: #726
1.11290 -#1926 := [unit-resolution #1538 #1925]: #1481
1.11291 -#1927 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 2 1 -1 -1 1 3 -3 -1 2 -2 -2 #1918 #1473 #1896 #835 #1123 #916 #1043 #859 #1008 #870 #1044 #873 #1851 #1680 #1504 #1524]: #974
1.11292 -#1928 := [unit-resolution #827 #1925]: #742
1.11293 -#1929 := [unit-resolution #1847 #1928 #1927 #1043 #809 #900 #1044 #1186]: #736
1.11294 -#1930 := [unit-resolution #1562 #1929 #1926 #1549 #1896 #900 #1921 #809 #1878 #1915 #1026 #1918]: false
1.11295 -#1932 := [lemma #1930]: #1931
1.11296 -#1937 := [unit-resolution #1932 #1695 #1833 #1834 #1825 #1828 #1808 #1933]: #395
1.11297 -#1938 := [unit-resolution #681 #1937]: #678
1.11298 -#1939 := [unit-resolution #952 #1938]: #893
1.11299 -#1940 := [th-lemma arith farkas 1 -1 1 1 -1 -1 1 -1 1 #1834 #1025 #1939 #1936 #916 #1935 #1504 #1681 #1933]: false
1.11300 -#1942 := [lemma #1940]: #1941
1.11301 -#1943 := [unit-resolution #1942 #1681]: #367
1.11302 -#1944 := [unit-resolution #675 #1943]: #671
1.11303 -#1945 := [unit-resolution #1361 #1944]: #891
1.11304 -#1946 := [unit-resolution #804 #1938]: #763
1.11305 -#1947 := [unit-resolution #1216 #1946 #1937]: #792
1.11306 -#1948 := [unit-resolution #1881 #1943 #1695 #1834 #1833 #1947 #1933]: #740
1.11307 -#1949 := (or #569 #1081 #1090 #1550 #1013 #1029 #816 #1421 #1512 #396 #511)
1.11308 -#1950 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2]: #1949
1.11309 -#1951 := [unit-resolution #1950 #1681 #808 #1025 #1000 #1005 #1937 #1833 #1402 #1834 #1695]: #569
1.11310 -#1952 := [unit-resolution #729 #1951]: #726
1.11311 -#1953 := [unit-resolution #827 #1952]: #742
1.11312 -#1954 := [unit-resolution #1180 #1944]: #974
1.11313 -#1955 := [unit-resolution #1847 #1954 #1953 #1825 #1833 #1947 #1828 #1946]: #736
1.11314 -#1956 := (or #1610 #1505 #483)
1.11315 -#1957 := [th-lemma arith assign-bounds 1 -2]: #1956
1.11316 -#1958 := [unit-resolution #1957 #1935 #1933]: #1610
1.11317 -#1959 := [unit-resolution #1538 #1952]: #1481
1.11318 -#1960 := [unit-resolution #1855 #1945 #1025 #808 #1504 #870 #1536 #1008 #1851 #1833 #916 #1939 #1834 #1959 #1958]: #735
1.11319 -#1961 := [unit-resolution #1542 #1960 #1955]: #65
1.11320 -#1962 := [unit-resolution #661 #1961]: #651
1.11321 -#1963 := [unit-resolution #1520 #1962 #1948]: #1089
1.11322 -#1964 := [unit-resolution #1874 #1945 #1834 #1833 #1933 #1943]: #337
1.11323 -#1965 := [unit-resolution #657 #1964]: #658
1.11324 -#1966 := [unit-resolution #1475 #1965]: #1109
1.11325 -#1967 := [th-lemma arith farkas 3/4 -3/4 1/2 -1/2 -1/2 1/2 -1/4 1/4 1/4 -1/4 1/4 -1/4 1/4 -1/4 1/4 -1/4 1/4 1 #1834 #1025 #1939 #916 #1935 #1504 #1966 #1473 #1963 #835 #1808 #1945 #1008 #870 #1833 #808 #1851 #1933]: false
1.11326 -#1968 := [lemma #1967]: #511
1.11327 -#1969 := [unit-resolution #713 #1968]: #710
1.11328 -#1970 := [unit-resolution #1041 #1969]: #748
1.11329 -#1971 := [hypothesis]: #570
1.11330 -#1972 := [th-lemma arith farkas 1 1 1 1 1 1 #1971 #1005 #1000 #1402 #1664 #1970]: false
1.11331 -#1974 := [lemma #1972]: #1973
1.11332 -#1993 := [unit-resolution #1974 #1664]: #569
1.11333 -#2002 := (or #395 #570)
1.11334 -#1996 := [unit-resolution #822 #1969]: #749
1.11335 -#837 := (not #749)
1.11336 -#972 := (or #395 #877 #837 #570)
1.11337 -#924 := [hypothesis]: #749
1.11338 -#965 := (or #424 #570 #877 #837)
1.11339 -#927 := (or #424 #877 #837 #453 #570)
1.11340 -#926 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #870 #925 #924 #835 #923 #873 #918 #917 #769]: false
1.11341 -#928 := [lemma #926]: #927
1.11342 -#961 := [unit-resolution #928 #917 #924 #925 #769]: #453
1.11343 -#878 := (or #424 #874 #875 #876 #877 #837 #838 #570 #454)
1.11344 -#879 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 -1 -1]: #878
1.11345 -#962 := [unit-resolution #879 #917 #873 #835 #870 #769 #925 #924 #961]: #874
1.11346 -#963 := [unit-resolution #697 #961]: #694
1.11347 -#964 := [unit-resolution #861 #963 #962]: false
1.11348 -#966 := [lemma #964]: #965
1.11349 -#959 := [unit-resolution #966 #924 #925 #769]: #424
1.11350 -#960 := [unit-resolution #689 #959]: #686
1.11351 -#967 := [unit-resolution #884 #960]: #760
1.11352 -#968 := [unit-resolution #941 #895 #859 #967 #959]: #453
1.11353 -#969 := [unit-resolution #697 #968]: #694
1.11354 -#970 := [unit-resolution #861 #969]: #754
1.11355 -#971 := [th-lemma arith farkas -1 -1 1 1 1 -1 -1 -1 1 1 #970 #870 #925 #873 #924 #835 #895 #967 #859 #769]: false
1.11356 -#973 := [lemma #971]: #972
1.11357 -#2003 := [unit-resolution #973 #1851 #1996]: #2002
1.11358 -#2004 := [unit-resolution #2003 #1993]: #395
1.11359 -#2005 := [unit-resolution #681 #2004]: #678
1.11360 -#2008 := [unit-resolution #804 #2005]: #763
1.11361 -#1997 := (or #424 #570)
1.11362 -#1998 := [unit-resolution #966 #1851 #1996]: #1997
1.11363 -#1999 := [unit-resolution #1998 #1993]: #424
1.11364 -#2000 := [unit-resolution #689 #1999]: #686
1.11365 -#2016 := [unit-resolution #884 #2000]: #760
1.11366 -#1994 := [unit-resolution #729 #1993]: #726
1.11367 -#2055 := [unit-resolution #827 #1994]: #742
1.11368 -#2076 := (or #453 #482)
1.11369 -#2049 := (or #366 #938 #453 #945)
1.11370 -#946 := (or #366 #938 #939 #453 #945 #903)
1.11371 -#947 := [th-lemma arith assign-bounds 1 1 1 1 1]: #946
1.11372 -#2050 := [unit-resolution #947 #859 #800]: #2049
1.11373 -#2051 := [unit-resolution #2050 #918 #2008 #2016]: #366
1.11374 -#2052 := [unit-resolution #673 #2051]: #670
1.11375 -#2053 := [unit-resolution #791 #2052]: #767
1.11376 -#2006 := [unit-resolution #952 #2005]: #893
1.11377 -#2001 := [unit-resolution #1437 #2000]: #751
1.11378 -#2031 := (or #740 #482)
1.11379 -#659 := (= #236 #344)
1.11380 -#1995 := [unit-resolution #1538 #1994]: #1481
1.11381 -#1318 := (or #570 #736 #740)
1.11382 -#1219 := (or #541 #736 #740 #570)
1.11383 -#793 := [hypothesis]: #540
1.11384 -#863 := [unit-resolution #721 #793]: #718
1.11385 -#1077 := [unit-resolution #1076 #863]: #745
1.11386 -#824 := [unit-resolution #729 #769]: #726
1.11387 -#828 := [unit-resolution #827 #824]: #742
1.11388 -#931 := (or #736 #735)
1.11389 -#932 := [th-lemma arith farkas 1 1]: #931
1.11390 -#933 := [unit-resolution #932 #930]: #735
1.11391 -#1106 := (or #512 #570 #740 #736 #541)
1.11392 -#794 := [hypothesis]: #511
1.11393 -#957 := (or #815 #736 #570 #541 #512 #740)
1.11394 -#867 := [unit-resolution #866 #863]: #746
1.11395 -#819 := [unit-resolution #713 #794]: #710
1.11396 -#823 := [unit-resolution #822 #819]: #749
1.11397 -#887 := (or #454 #815 #541 #512 #740 #570 #842)
1.11398 -#829 := [hypothesis]: #735
1.11399 -#836 := [hypothesis]: #453
1.11400 -#843 := (or #337 #837 #838 #570 #815 #454 #839 #840 #841 #842)
1.11401 -#844 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #843
1.11402 -#845 := [unit-resolution #844 #836 #812 #835 #769 #832 #829 #828 #823 #813]: #337
1.11403 -#846 := [unit-resolution #657 #845]: #658
1.11404 -#850 := [unit-resolution #849 #846]: #758
1.11405 -#851 := [unit-resolution #697 #836]: #694
1.11406 -#855 := [unit-resolution #854 #851]: #755
1.11407 -#817 := (or #396 #815 #816 #512 #740 #570 #782)
1.11408 -#795 := [unit-resolution #784 #773 #776 #769 #768]: #781
1.11409 -#796 := [unit-resolution #791 #795]: #787
1.11410 -#797 := [unit-resolution #673 #796]: #367
1.11411 -#801 := [unit-resolution #681 #773]: #678
1.11412 -#805 := [unit-resolution #804 #801]: #763
1.11413 -#814 := [th-lemma arith farkas 1 -1 1 -1 -1 1 -1 1 1 #813 #812 #809 #808 #805 #800 #797 #773 #794]: false
1.11414 -#818 := [lemma #814]: #817
1.11415 -#856 := [unit-resolution #818 #855 #813 #794 #776 #769 #850]: #396
1.11416 -#862 := [unit-resolution #861 #851]: #754
1.11417 -#880 := [unit-resolution #879 #836 #873 #835 #870 #769 #867 #823 #862]: #424
1.11418 -#881 := [unit-resolution #689 #880]: #686
1.11419 -#885 := [unit-resolution #884 #881]: #760
1.11420 -#886 := [th-lemma arith farkas 1 -1 1 -1 1 -1 1 -1 1 #823 #835 #813 #812 #880 #885 #859 #856 #793]: false
1.11421 -#888 := [lemma #886]: #887
1.11422 -#934 := [unit-resolution #888 #813 #793 #794 #776 #769 #933]: #454
1.11423 -#935 := [unit-resolution #928 #934 #823 #867 #769]: #424
1.11424 -#936 := [unit-resolution #689 #935]: #686
1.11425 -#937 := [unit-resolution #884 #936]: #760
1.11426 -#942 := [unit-resolution #941 #935 #859 #934 #937]: #395
1.11427 -#943 := [unit-resolution #681 #942]: #678
1.11428 -#944 := [unit-resolution #804 #943]: #763
1.11429 -#948 := [unit-resolution #947 #934 #859 #800 #937 #944]: #366
1.11430 -#949 := [unit-resolution #673 #948]: #670
1.11431 -#950 := [unit-resolution #791 #949]: #767
1.11432 -#953 := [unit-resolution #952 #943]: #893
1.11433 -#954 := [unit-resolution #699 #934]: #695
1.11434 -#955 := [unit-resolution #922 #954]: #761
1.11435 -#956 := [th-lemma arith farkas -1/2 1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #870 #867 #823 #835 #955 #873 #813 #812 #828 #832 #930 #953 #950 #772 #916 #769]: false
1.11436 -#958 := [lemma #956]: #957
1.11437 -#1064 := [unit-resolution #958 #794 #769 #793 #930 #776]: #815
1.11438 -#1065 := [unit-resolution #1063 #1064]: #1059
1.11439 -#1066 := [unit-resolution #705 #1065]: #483
1.11440 -#1067 := [unit-resolution #707 #1066]: #703
1.11441 -#1068 := [unit-resolution #1056 #1067]: #1036
1.11442 -#1069 := [unit-resolution #973 #823 #867 #769]: #395
1.11443 -#1070 := [unit-resolution #681 #1069]: #678
1.11444 -#1071 := [unit-resolution #804 #1070]: #763
1.11445 -#1072 := [unit-resolution #966 #823 #867 #769]: #424
1.11446 -#1073 := [unit-resolution #689 #1072]: #686
1.11447 -#1074 := [unit-resolution #884 #1073]: #760
1.11448 -#1042 := [unit-resolution #1041 #819]: #748
1.11449 -#1015 := (or #453 #1013 #1014 #740 #570 #877 #837)
1.11450 -#889 := (+ #236 #355)
1.11451 -#975 := (>= #889 0::Int)
1.11452 -#976 := [unit-resolution #973 #924 #925 #769]: #395
1.11453 -#977 := [unit-resolution #681 #976]: #678
1.11454 -#978 := [unit-resolution #952 #977]: #893
1.11455 -#979 := [unit-resolution #804 #977]: #763
1.11456 -#980 := [unit-resolution #947 #918 #859 #979 #967 #800]: #366
1.11457 -#981 := [unit-resolution #673 #980]: #670
1.11458 -#982 := [unit-resolution #791 #981]: #767
1.11459 -#987 := (or #338 #781 #983 #984 #985 #570 #876 #877 #875 #837 #838 #453 #986)
1.11460 -#988 := [th-lemma arith assign-bounds 1 -1 1 -1 1 -1 1 1 1 -1 -1 -1]: #987
1.11461 -#989 := [unit-resolution #988 #918 #916 #772 #873 #835 #870 #769 #925 #924 #982 #923 #978]: #338
1.11462 -#654 := (or #337 #659)
1.11463 -#655 := [def-axiom]: #654
1.11464 -#990 := [unit-resolution #655 #989]: #659
1.11465 -#991 := (not #659)
1.11466 -#992 := (or #991 #975)
1.11467 -#993 := [th-lemma arith triangle-eq]: #992
1.11468 -#994 := [unit-resolution #993 #990]: #975
1.11469 -#1001 := [hypothesis]: #748
1.11470 -#1011 := [unit-resolution #1010 #981]: #892
1.11471 -#1012 := [th-lemma arith farkas -1 1 -2 2 1 -1 -1 -1 1 1 -1 -1 -1 1 1 #1011 #1008 #979 #800 #1005 #1002 #808 #1001 #1000 #997 #779 #776 #967 #859 #994]: false
1.11472 -#1016 := [lemma #1012]: #1015
1.11473 -#1078 := [unit-resolution #1016 #1042 #1077 #776 #769 #867 #823]: #453
1.11474 -#1079 := [unit-resolution #697 #1078]: #694
1.11475 -#1080 := [unit-resolution #861 #1079]: #754
1.11476 -#1084 := [unit-resolution #1083 #1080 #859 #873 #812 #1005 #832 #930 #828 #1077 #800 #1074 #1071 #1068 #772]: #1047
1.11477 -#1028 := (not #975)
1.11478 -#1091 := (or #1028 #1088 #1089 #938 #939 #1081 #1013 #1014 #1090 #1046 #839 #840 #841 #736 #945 #903)
1.11479 -#1092 := [th-lemma arith assign-bounds 1 1 -1 1 2 -2 -1 1 1 -1 -1 1 -1 -1 1]: #1091
1.11480 -#1093 := [unit-resolution #1092 #1042 #859 #812 #1000 #1005 #832 #930 #1087 #828 #1077 #800 #1074 #1071 #779 #1068]: #1028
1.11481 -#1018 := [hypothesis]: #1028
1.11482 -#1019 := [hypothesis]: #659
1.11483 -#1020 := [unit-resolution #993 #1019 #1018]: false
1.11484 -#1033 := [lemma #1020]: #992
1.11485 -#1094 := [unit-resolution #1033 #1093]: #991
1.11486 -#1095 := [unit-resolution #655 #1094]: #337
1.11487 -#1096 := [unit-resolution #657 #1095]: #658
1.11488 -#1097 := [unit-resolution #849 #1096]: #758
1.11489 -#1098 := [unit-resolution #784 #1097 #1069 #769 #776]: #781
1.11490 -#1099 := [unit-resolution #791 #1098]: #787
1.11491 -#1100 := [unit-resolution #673 #1099]: #367
1.11492 -#1101 := [unit-resolution #675 #1100]: #671
1.11493 -#1105 := [unit-resolution #1104 #1101 #1084]: false
1.11494 -#1107 := [lemma #1105]: #1106
1.11495 -#1149 := [unit-resolution #1107 #793 #776 #930 #769]: #512
1.11496 -#1190 := (or #337 #511 #1081 #1013 #840 #841 #842)
1.11497 -#1191 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #1190
1.11498 -#1192 := [unit-resolution #1191 #1149 #1005 #832 #933 #828 #1077]: #337
1.11499 -#1193 := [unit-resolution #657 #1192]: #658
1.11500 -#1194 := [unit-resolution #849 #1193]: #758
1.11501 -#1195 := [unit-resolution #715 #1149]: #711
1.11502 -#1199 := [unit-resolution #1198 #1195]: #1108
1.11503 -#1147 := (or #453 #782 #570 #740 #541 #1125)
1.11504 -#1137 := (or #424 #453 #541 #1089 #782 #1125)
1.11505 -#1122 := [unit-resolution #1121 #917 #1118]: #760
1.11506 -#1126 := (or #781 #983 #1081 #1013 #939 #782 #1088 #1089 #838 #1125 #986 #875 #424 #541 #453 #1119)
1.11507 -#1127 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1]: #1126
1.11508 -#1128 := [unit-resolution #1127 #917 #772 #859 #918 #873 #835 #793 #1005 #1124 #1077 #779 #768 #923 #1123 #1118]: #781
1.11509 -#1129 := [unit-resolution #791 #1128]: #787
1.11510 -#1130 := [unit-resolution #673 #1129]: #367
1.11511 -#1131 := [unit-resolution #947 #1130 #859 #918 #1122 #800]: #945
1.11512 -#1134 := [unit-resolution #1133 #917 #859 #918 #1118]: #395
1.11513 -#1135 := [unit-resolution #681 #1134]: #678
1.11514 -#1136 := [unit-resolution #804 #1135 #1131]: false
1.11515 -#1138 := [lemma #1136]: #1137
1.11516 -#1112 := [unit-resolution #1138 #918 #793 #1087 #768 #1123]: #424
1.11517 -#1113 := [unit-resolution #689 #1112]: #686
1.11518 -#1139 := [unit-resolution #884 #1113]: #760
1.11519 -#1140 := [unit-resolution #941 #1139 #859 #918 #1112]: #395
1.11520 -#1141 := [unit-resolution #784 #1140 #768 #769 #776]: #781
1.11521 -#1142 := [unit-resolution #791 #1141]: #787
1.11522 -#1143 := [unit-resolution #673 #1142]: #367
1.11523 -#1144 := [unit-resolution #947 #1143 #859 #918 #1139 #800]: #945
1.11524 -#1145 := [unit-resolution #681 #1140]: #678
1.11525 -#1146 := [unit-resolution #804 #1145 #1144]: false
1.11526 -#1148 := [lemma #1146]: #1147
1.11527 -#1200 := [unit-resolution #1148 #1194 #769 #776 #793 #1199]: #453
1.11528 -#1201 := [unit-resolution #697 #1200]: #694
1.11529 -#1202 := [unit-resolution #861 #1201]: #754
1.11530 -#1167 := (or #424 #840 #842 #874 #1125 #541 #1089 #782)
1.11531 -#1157 := (or #395 #424 #541 #1089 #874 #782 #1125)
1.11532 -#1151 := [unit-resolution #905 #900 #800 #917 #895]: #366
1.11533 -#1152 := (or #781 #983 #1081 #1013 #782 #1088 #1089 #541 #874 #838 #1125 #875 #424 #1119 #939)
1.11534 -#1153 := [th-lemma arith assign-bounds 1 1 1 1 1 1 2 1 1 1 1 2 1 1]: #1152
1.11535 -#1154 := [unit-resolution #1153 #917 #772 #859 #873 #835 #793 #1005 #1124 #1077 #1044 #779 #768 #1123 #1118]: #781
1.11536 -#1155 := [unit-resolution #791 #1154]: #787
1.11537 -#1156 := [unit-resolution #673 #1155 #1151]: false
1.11538 -#1158 := [lemma #1156]: #1157
1.11539 -#1159 := [unit-resolution #1158 #917 #793 #1124 #1044 #768 #1123]: #395
1.11540 -#1160 := [unit-resolution #681 #1159]: #678
1.11541 -#1161 := [unit-resolution #804 #1160]: #763
1.11542 -#1163 := [unit-resolution #673 #1155]: #367
1.11543 -#1164 := [unit-resolution #675 #1163]: #671
1.11544 -#1165 := [unit-resolution #1104 #1164]: #974
1.11545 -#1166 := [th-lemma arith farkas 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 #800 #1159 #917 #1165 #772 #1005 #1077 #1162 #832 #829 #1044 #835 #1123 #873 #1118 #859 #793 #1161]: false
1.11546 -#1168 := [lemma #1166]: #1167
1.11547 -#1203 := [unit-resolution #1168 #1202 #933 #828 #1199 #793 #1087 #1194]: #424
1.11548 -#1204 := [unit-resolution #689 #1203]: #686
1.11549 -#1205 := [unit-resolution #884 #1204]: #760
1.11550 -#1182 := (or #781 #874 #1125 #541 #782 #740 #938)
1.11551 -#1181 := [th-lemma arith farkas 1 1 -1 -1 -1 -2 -1 1 1 -1 1 -1 1 1 #1044 #835 #1123 #873 #859 #793 #768 #779 #776 #774 #772 #1005 #1077 #1043]: false
1.11552 -#1183 := [lemma #1181]: #1182
1.11553 -#1206 := [unit-resolution #1183 #1202 #1199 #793 #1194 #776 #1205]: #781
1.11554 -#1207 := [unit-resolution #791 #1206]: #787
1.11555 -#1208 := [unit-resolution #673 #1207]: #367
1.11556 -#1209 := [unit-resolution #675 #1208]: #671
1.11557 -#1210 := [unit-resolution #1180 #1209]: #974
1.11558 -#1211 := [unit-resolution #854 #1201]: #755
1.11559 -#1188 := (or #395 #840 #736 #816 #1013 #874 #1047 #938)
1.11560 -#1187 := [unit-resolution #1177 #1186 #900 #1162 #930 #809 #1002 #1044 #1039 #1043]: false
1.11561 -#1189 := [lemma #1187]: #1188
1.11562 -#1212 := [unit-resolution #1189 #1211 #930 #828 #1077 #1202 #1210 #1205]: #395
1.11563 -#1213 := [unit-resolution #681 #1212]: #678
1.11564 -#1214 := [unit-resolution #804 #1213]: #763
1.11565 -#1217 := [unit-resolution #1216 #1214 #1212]: #792
1.11566 -#1218 := [unit-resolution #1177 #1217 #1214 #828 #930 #1211 #1077 #1202 #1210 #1205]: false
1.11567 -#1220 := [lemma #1218]: #1219
1.11568 -#1224 := [unit-resolution #1220 #769 #776 #930]: #541
1.11569 -#1256 := [unit-resolution #723 #1224]: #719
1.11570 -#1292 := [unit-resolution #1261 #1256]: #1222
1.11571 -#1270 := (or #745 #540 #1243)
1.11572 -#1271 := [th-lemma arith assign-bounds 2 1]: #1270
1.11573 -#1293 := [unit-resolution #1271 #1224 #1292]: #745
1.11574 -#1294 := (or #337 #840 #841 #842 #570 #540)
1.11575 -#1295 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1294
1.11576 -#1296 := [unit-resolution #1295 #1224 #769 #832 #933 #828]: #337
1.11577 -#1297 := [unit-resolution #657 #1296]: #658
1.11578 -#1298 := [unit-resolution #849 #1297]: #758
1.11579 -#1290 := (or #395 #740 #782 #540 #736 #840)
1.11580 -#1263 := [unit-resolution #1254 #895 #776 #768 #1262]: #424
1.11581 -#1264 := [unit-resolution #689 #1263]: #686
1.11582 -#1265 := [unit-resolution #884 #1264]: #760
1.11583 -#1266 := [unit-resolution #941 #1265 #859 #895 #1263]: #453
1.11584 -#1267 := [unit-resolution #697 #1266]: #694
1.11585 -#1268 := [unit-resolution #861 #1267]: #754
1.11586 -#1269 := [unit-resolution #854 #1267]: #755
1.11587 -#1272 := [unit-resolution #1271 #1257 #1262]: #745
1.11588 -#1273 := [unit-resolution #1189 #1268 #930 #895 #1272 #1265 #1269 #1162]: #1047
1.11589 -#1274 := [unit-resolution #1180 #1273]: #1102
1.11590 -#1275 := [unit-resolution #675 #1274]: #366
1.11591 -#1276 := [unit-resolution #673 #1275]: #670
1.11592 -#1277 := [unit-resolution #791 #1276]: #767
1.11593 -#1278 := [unit-resolution #1255 #1277 #1262 #776 #768 #1268 #1265]: #1125
1.11594 -#1279 := [unit-resolution #1230 #1278]: #1196
1.11595 -#1280 := [unit-resolution #715 #1279]: #511
1.11596 -#1281 := [unit-resolution #713 #1280]: #710
1.11597 -#1282 := [unit-resolution #1041 #1281]: #748
1.11598 -#1283 := (or #482 #540 #1090 #1014 #938 #1243 #1081 #781 #983 #1088 #1089 #782 #874 #875 #939)
1.11599 -#1284 := [th-lemma arith assign-bounds 1 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2]: #1283
1.11600 -#1285 := [unit-resolution #1284 #1268 #859 #873 #779 #1000 #1257 #1005 #1087 #772 #1277 #768 #1265 #1282 #1262]: #482
1.11601 -#1286 := [unit-resolution #705 #1285]: #702
1.11602 -#1287 := [unit-resolution #1063 #1286]: #752
1.11603 -#1288 := [unit-resolution #822 #1281]: #749
1.11604 -#1289 := [th-lemma arith farkas -1 1/2 -1/2 1 -1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 -1/2 1/2 1/2 1/2 1 #812 #1269 #808 #1263 #1265 #835 #1262 #1005 #1277 #772 #779 #776 #768 #859 #1288 #1287]: false
1.11605 -#1291 := [lemma #1289]: #1290
1.11606 -#1299 := [unit-resolution #1291 #1298 #776 #1224 #930 #828]: #395
1.11607 -#1300 := [unit-resolution #681 #1299]: #678
1.11608 -#1301 := [unit-resolution #804 #1300]: #763
1.11609 -#1302 := [unit-resolution #784 #1299 #1298 #769 #776]: #781
1.11610 -#1303 := [unit-resolution #791 #1302]: #787
1.11611 -#1304 := [unit-resolution #673 #1303]: #367
1.11612 -#1305 := [unit-resolution #675 #1304]: #671
1.11613 -#1306 := [unit-resolution #1180 #1305]: #974
1.11614 -#1307 := (or #424 #945 #903 #396 #1047 #983 #570 #840 #841 #842 #540)
1.11615 -#1308 := [th-lemma arith assign-bounds 1 1 2 1 1 1 1 1 1 1]: #1307
1.11616 -#1309 := [unit-resolution #1308 #1299 #800 #772 #1224 #769 #832 #933 #828 #1301 #1306]: #424
1.11617 -#1310 := [unit-resolution #689 #1309]: #686
1.11618 -#1311 := [unit-resolution #884 #1310]: #760
1.11619 -#1312 := [unit-resolution #1216 #1301 #1299]: #792
1.11620 -#1313 := [unit-resolution #947 #1311 #859 #1304 #1301 #800]: #453
1.11621 -#1314 := [unit-resolution #697 #1313]: #694
1.11622 -#1315 := [unit-resolution #861 #1314]: #754
1.11623 -#1316 := [unit-resolution #854 #1314]: #755
1.11624 -#1317 := [unit-resolution #1177 #1316 #1315 #828 #930 #1306 #1312 #1311 #1301 #1293]: false
1.11625 -#1319 := [lemma #1317]: #1318
1.11626 -#2007 := [unit-resolution #1319 #776 #1993]: #736
1.11627 -#2011 := (or #453 #740 #570)
1.11628 -#2009 := (or #453 #1014 #740 #570 #877 #837)
1.11629 -#2010 := [unit-resolution #1016 #1402]: #2009
1.11630 -#2012 := [unit-resolution #2010 #1851 #1970 #1996]: #2011
1.11631 -#2013 := [unit-resolution #2012 #776 #1993]: #453
1.11632 -#2014 := [unit-resolution #697 #2013]: #694
1.11633 -#2015 := [unit-resolution #861 #2014]: #754
1.11634 -#2017 := [unit-resolution #854 #2014]: #755
1.11635 -#1991 := (or #1102 #1029 #740 #816 #1046 #938 #874 #945)
1.11636 -#1038 := [hypothesis]: #1036
1.11637 -#1975 := [unit-resolution #1180 #1178]: #974
1.11638 -#1978 := (or #1046 #782 #740 #874 #938 #1047 #945)
1.11639 -#1976 := (or #1046 #782 #740 #874 #938 #1047 #945 #512)
1.11640 -#1048 := (or #1046 #1013 #782 #740 #874 #938 #1047 #945 #512)
1.11641 -#1045 := [th-lemma arith farkas 1/2 -1/2 1/2 -1/2 -1/2 -1/2 -3/2 3/2 1/2 -1/2 1/2 -1/2 1/2 1 -1 -1 1 1 #1005 #1002 #768 #779 #776 #1044 #1043 #859 #873 #1042 #1000 #772 #1039 #1038 #812 #1037 #800 #794]: false
1.11642 -#1049 := [lemma #1045]: #1048
1.11643 -#1977 := [unit-resolution #1049 #1402]: #1976
1.11644 -#1979 := [unit-resolution #1977 #1968]: #1978
1.11645 -#1980 := [unit-resolution #1979 #1975 #1038 #776 #1043 #1044 #1037]: #782
1.11646 -#1981 := [unit-resolution #1361 #1178]: #891
1.11647 -#1984 := (or #1028 #740 #816 #1029 #1030)
1.11648 -#1982 := (or #1028 #740 #816 #1029 #1014 #1030)
1.11649 -#1031 := (or #1028 #740 #816 #1029 #1013 #1014 #1030)
1.11650 -#1021 := [hypothesis]: #975
1.11651 -#1022 := [hypothesis]: #891
1.11652 -#1027 := [th-lemma arith farkas -1 -1 1 1 -1 1 -1 -1 -1 1 1 -1 1 #779 #776 #809 #1026 #1025 #1005 #1002 #808 #1001 #1000 #1008 #1022 #1021]: false
1.11653 -#1032 := [lemma #1027]: #1031
1.11654 -#1983 := [unit-resolution #1032 #1402]: #1982
1.11655 -#1985 := [unit-resolution #1983 #1970]: #1984
1.11656 -#1986 := [unit-resolution #1985 #1981 #1026 #776 #809]: #1028
1.11657 -#1987 := [unit-resolution #1033 #1986]: #991
1.11658 -#1988 := [unit-resolution #655 #1987]: #337
1.11659 -#1989 := [unit-resolution #657 #1988]: #658
1.11660 -#1990 := [unit-resolution #849 #1989 #1980]: false
1.11661 -#1992 := [lemma #1990]: #1991
1.11662 -#2018 := [unit-resolution #1992 #776 #2001 #2017 #1859 #2016 #2015 #2008]: #1102
1.11663 -#2019 := [unit-resolution #675 #2018]: #366
1.11664 -#2020 := (or #338 #876 #877 #1560 #1853 #929 #1669 #1029 #1512 #984 #985 #1506 #482 #367)
1.11665 -#2021 := [th-lemma arith assign-bounds -1 1 1 -1 1 -1 1 -1 1 -1 1 -1 1]: #2020
1.11666 -#2022 := [unit-resolution #2021 #2019 #916 #1025 #1664 #1504 #870 #1536 #2007 #1851 #2006 #2001 #1995 #1668]: #338
1.11667 -#2023 := [unit-resolution #655 #2022]: #659
1.11668 -#2024 := [unit-resolution #673 #2019]: #670
1.11669 -#2025 := [unit-resolution #1010 #2024]: #892
1.11670 -#2026 := (or #891 #367 #1335)
1.11671 -#2027 := [th-lemma arith assign-bounds 2 -1]: #2026
1.11672 -#2028 := [unit-resolution #2027 #2025 #2019]: #891
1.11673 -#2029 := [unit-resolution #1985 #2028 #2001 #776 #2017]: #1028
1.11674 -#2030 := [unit-resolution #1033 #2029 #2023]: false
1.11675 -#2032 := [lemma #2030]: #2031
1.11676 -#2054 := [unit-resolution #2032 #1664]: #740
1.11677 -#2056 := (or #736 #1081 #1013 #840 #841 #1046 #839 #986 #875 #781 #983 #984 #985)
1.11678 -#2057 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1 1 -1 1]: #2056
1.11679 -#2058 := [unit-resolution #2057 #2053 #873 #812 #1005 #832 #772 #2055 #916 #923 #2006 #1402 #1859]: #736
1.11680 -#2059 := [unit-resolution #1010 #2052]: #892
1.11681 -#912 := (not #764)
1.11682 -#2060 := (or #735 #876 #877 #1560 #1853 #1669 #1506 #912 #1421 #1335 #1336 #945 #903)
1.11683 -#2061 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1 1 -1 1]: #2060
1.11684 -#2062 := [unit-resolution #2061 #997 #808 #1504 #870 #1536 #1008 #1851 #800 #2059 #2008 #1995 #1668]: #735
1.11685 -#2063 := [unit-resolution #1542 #2062 #2058]: #65
1.11686 -#2064 := [unit-resolution #661 #2063]: #651
1.11687 -#2065 := [unit-resolution #1520 #2064 #2054]: #1089
1.11688 -#2048 := (<= #889 0::Int)
1.11689 -#2068 := (or #338 #781 #984 #482 #453 #986)
1.11690 -#2066 := (or #338 #781 #983 #984 #985 #482 #453 #986 #875)
1.11691 -#2067 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2066
1.11692 -#2069 := [unit-resolution #2067 #916 #873 #772]: #2068
1.11693 -#2070 := [unit-resolution #2069 #923 #1664 #918 #2053 #2006]: #338
1.11694 -#2071 := [unit-resolution #655 #2070]: #659
1.11695 -#2072 := (or #991 #2048)
1.11696 -#2073 := [th-lemma arith triangle-eq]: #2072
1.11697 -#2074 := [unit-resolution #2073 #2071]: #2048
1.11698 -#2075 := [th-lemma arith farkas -1 -1 1 -1 1 1 1 -1 2 -2 -1 1 1 -1 1 #870 #835 #1851 #2074 #1473 #2065 #2001 #1025 #2006 #916 #923 #873 #2053 #772 #1996]: false
1.11699 -#2077 := [lemma #2075]: #2076
1.11700 -#2105 := [unit-resolution #2077 #1664]: #453
1.11701 -#2106 := [unit-resolution #697 #2105]: #694
1.11702 -#2107 := [unit-resolution #854 #2106]: #755
1.11703 -#2103 := (or #1102 #1029 #1560 #1669 #984 #775 #816 #1046 #840 #938 #945)
1.11704 -#2082 := (not #2048)
1.11705 -#2079 := [hypothesis]: #1610
1.11706 -#2033 := [hypothesis]: #874
1.11707 -#2037 := (or #755 #754)
1.11708 -#2038 := [th-lemma arith farkas 1 1]: #2037
1.11709 -#2039 := [unit-resolution #2038 #2033]: #755
1.11710 -#2034 := [hypothesis]: #694
1.11711 -#2035 := [unit-resolution #861 #2034 #2033]: false
1.11712 -#2036 := [lemma #2035]: #860
1.11713 -#2040 := [unit-resolution #2036 #2033]: #852
1.11714 -#2041 := [unit-resolution #697 #2040]: #454
1.11715 -#2042 := (or #816 #453 #986)
1.11716 -#2043 := [th-lemma arith assign-bounds 2 1]: #2042
1.11717 -#2044 := [unit-resolution #2043 #2041 #2039]: #986
1.11718 -#2045 := [unit-resolution #699 #2041]: #695
1.11719 -#2046 := [unit-resolution #922 #2045 #2044]: false
1.11720 -#2047 := [lemma #2046]: #754
1.11721 -#2088 := (or #1047 #1046 #874 #938 #840 #736 #945)
1.11722 -#2089 := [unit-resolution #1083 #859 #873 #812 #1005 #832 #1402 #800 #772]: #2088
1.11723 -#2090 := [unit-resolution #2089 #1975 #2047 #1038 #1162 #1043 #1037]: #736
1.11724 -#2091 := (or #735 #1030 #1560 #816 #1029 #1669 #984)
1.11725 -#2092 := [unit-resolution #1855 #1025 #808 #1504 #870 #1536 #1008 #1851 #916]: #2091
1.11726 -#2093 := [unit-resolution #2092 #1981 #809 #1721 #1026 #1556 #2079]: #735
1.11727 -#2094 := [unit-resolution #1542 #2093 #2090]: #65
1.11728 -#2095 := [unit-resolution #661 #2094]: #651
1.11729 -#2096 := [unit-resolution #1520 #2095 #1470]: #1089
1.11730 -#2083 := (or #2082 #739 #1029 #1560 #929 #1669 #984)
1.11731 -#2078 := [hypothesis]: #2048
1.11732 -#2080 := [hypothesis]: #1089
1.11733 -#2081 := [th-lemma arith farkas -1 2 1 -2 -1 -1 -1 1 -1 1 -1 1 -1 -1 1 1 #1996 #870 #835 #1851 #1473 #2080 #1026 #1025 #1556 #1536 #1555 #2079 #1504 #1721 #916 #2078]: false
1.11734 -#2084 := [lemma #2081]: #2083
1.11735 -#2097 := [unit-resolution #2084 #2096 #1026 #1556 #2090 #2079 #1721]: #2082
1.11736 -#2085 := [hypothesis]: #2082
1.11737 -#2086 := [unit-resolution #2073 #1019 #2085]: false
1.11738 -#2087 := [lemma #2086]: #2072
1.11739 -#2098 := [unit-resolution #2087 #2097]: #991
1.11740 -#2099 := [unit-resolution #655 #2098]: #337
1.11741 -#2100 := [unit-resolution #657 #2099]: #658
1.11742 -#2101 := [unit-resolution #1475 #2100]: #1109
1.11743 -#2102 := [th-lemma arith farkas -1 1 -1 1 -1 -1 -1 1 -1 1 -1 -1 1 -2 2 -2 1 #1026 #1025 #1996 #835 #1473 #2096 #1556 #1536 #2090 #2079 #1504 #1721 #916 #2099 #870 #1851 #2101]: false
1.11744 -#2104 := [lemma #2102]: #2103
1.11745 -#2108 := [unit-resolution #2104 #2001 #1995 #1668 #2006 #2054 #2107 #1859 #2055 #2016 #2008]: #1102
1.11746 -#2109 := [unit-resolution #675 #2108]: #366
1.11747 -#2110 := (or #761 #874 #454)
1.11748 -#2111 := [th-lemma arith assign-bounds 1 -2]: #2110
1.11749 -#2112 := [unit-resolution #2111 #2105 #2047]: #761
1.11750 -#2113 := [unit-resolution #673 #2109]: #670
1.11751 -#2114 := [unit-resolution #791 #2113]: #767
1.11752 -#2115 := [unit-resolution #2057 #2114 #873 #812 #1005 #832 #772 #2055 #916 #2112 #2006 #1402 #1859]: #736
1.11753 -#2116 := (or #1125 #876 #877 #838 #482 #570 #1669 #1029 #1512 #984 #985 #1506 #367)
1.11754 -#2117 := [th-lemma arith assign-bounds -1 1 -1 -1 1 -2 2 -2 2 -2 2 2]: #2116
1.11755 -#2118 := [unit-resolution #2117 #2109 #1025 #1664 #1504 #835 #870 #1993 #1851 #2006 #2001 #916 #1668]: #1125
1.11756 -#2119 := (or #1108 #837 #338 #876 #877 #1560 #1853 #929)
1.11757 -#2120 := [th-lemma arith assign-bounds -1 -2 2 -2 -2 2 -2]: #2119
1.11758 -#2121 := [unit-resolution #2120 #2115 #1536 #870 #1851 #1996 #2118 #1995]: #338
1.11759 -#2122 := [unit-resolution #655 #2121]: #659
1.11760 -#2123 := [unit-resolution #2087 #2122]: #2048
1.11761 -#2124 := [unit-resolution #2084 #2123 #2001 #1995 #2115 #1668 #2006]: #739
1.11762 -#2125 := [unit-resolution #1520 #2124 #2054]: #66
1.11763 -#2126 := [unit-resolution #661 #2125]: #650
1.11764 -#2127 := [unit-resolution #1542 #2126 #2115]: #842
1.11765 -#2128 := [unit-resolution #2092 #2127 #2107 #2006 #2001 #1995 #1668]: #1030
1.11766 -#2129 := [unit-resolution #2027 #2128 #2109]: #1335
1.11767 -#2130 := [unit-resolution #1010 #2113 #2129]: false
1.11768 -#2131 := [lemma #2130]: #482
1.11769 -#2164 := [unit-resolution #705 #2131]: #702
1.11770 -#2220 := [unit-resolution #1494 #2164]: #1322
1.11771 -#2312 := [unit-resolution #1957 #2220 #2131]: #1610
1.11772 -#2132 := [hypothesis]: #1029
1.11773 -#2133 := [hypothesis]: #686
1.11774 -#2134 := [unit-resolution #1437 #2133 #2132]: false
1.11775 -#2135 := [lemma #2134]: #1436
1.11776 -#2200 := [unit-resolution #2135 #2132]: #882
1.11777 -#2201 := [unit-resolution #689 #2200]: #425
1.11778 -#2202 := [unit-resolution #691 #2201]: #687
1.11779 -#2203 := [unit-resolution #1483 #2202]: #1468
1.11780 -#2167 := (or #395 #424)
1.11781 -#2165 := [unit-resolution #1063 #2164]: #752
1.11782 -#2166 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #1996 #835 #2165 #812 #895 #1118 #859 #917 #1788]: false
1.11783 -#2168 := [lemma #2166]: #2167
1.11784 -#2204 := [unit-resolution #2168 #2201]: #395
1.11785 -#2143 := (or #396 #424 #337)
1.11786 -#2136 := [hypothesis]: #338
1.11787 -#2137 := (or #337 #1335 #424 #945)
1.11788 -#2138 := [unit-resolution #1638 #800 #1008]: #2137
1.11789 -#2139 := [unit-resolution #2138 #805 #917 #2136]: #1335
1.11790 -#2140 := [unit-resolution #1632 #805 #917 #773]: #366
1.11791 -#2141 := [unit-resolution #673 #2140]: #670
1.11792 -#2142 := [unit-resolution #1010 #2141 #2139]: false
1.11793 -#2144 := [lemma #2142]: #2143
1.11794 -#2205 := [unit-resolution #2144 #2204 #2201]: #337
1.11795 -#2206 := [unit-resolution #657 #2205]: #658
1.11796 -#2207 := [unit-resolution #1475 #2206]: #1109
1.11797 -#2208 := [unit-resolution #681 #2204]: #678
1.11798 -#2209 := [unit-resolution #804 #2208]: #763
1.11799 -#2210 := [unit-resolution #1632 #2209 #2201 #2204]: #366
1.11800 -#2211 := [unit-resolution #673 #2210]: #670
1.11801 -#2212 := [unit-resolution #1010 #2211]: #892
1.11802 -#2213 := (or #751 #760)
1.11803 -#2214 := [th-lemma arith farkas 1 1]: #2213
1.11804 -#2215 := [unit-resolution #2214 #2132]: #760
1.11805 -#2191 := (or #740 #938 #424)
1.11806 -#2169 := [unit-resolution #2168 #917]: #395
1.11807 -#2170 := [unit-resolution #681 #2169]: #678
1.11808 -#2171 := [unit-resolution #804 #2170]: #763
1.11809 -#2172 := [unit-resolution #1632 #2171 #917 #2169]: #366
1.11810 -#2173 := [unit-resolution #673 #2172]: #670
1.11811 -#2174 := [unit-resolution #1010 #2173]: #892
1.11812 -#2175 := [unit-resolution #1998 #917]: #570
1.11813 -#2176 := [unit-resolution #731 #2175]: #727
1.11814 -#2177 := [unit-resolution #1750 #2176]: #1739
1.11815 -#2162 := (or #453 #740 #938 #424)
1.11816 -#2148 := [unit-resolution #1487 #918 #1118 #917]: #395
1.11817 -#2149 := [unit-resolution #681 #2148]: #678
1.11818 -#2150 := [unit-resolution #804 #2149]: #763
1.11819 -#2153 := (or #912 #938 #945 #366 #874)
1.11820 -#2151 := (or #912 #938 #939 #945 #903 #366 #874)
1.11821 -#2152 := [th-lemma arith assign-bounds 2 2 2 2 2 1]: #2151
1.11822 -#2154 := [unit-resolution #2152 #859 #800]: #2153
1.11823 -#2155 := [unit-resolution #2154 #997 #2047 #2150 #1043]: #366
1.11824 -#2156 := [unit-resolution #673 #2155]: #670
1.11825 -#2157 := [unit-resolution #791 #2156]: #767
1.11826 -#2158 := [unit-resolution #2144 #2148 #917]: #337
1.11827 -#2159 := [unit-resolution #657 #2158]: #658
1.11828 -#2160 := [unit-resolution #849 #2159]: #758
1.11829 -#2161 := [th-lemma arith farkas -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 #772 #2160 #1118 #859 #1970 #1000 #779 #776 #997 #808 #1005 #1402 #2157]: false
1.11830 -#2163 := [lemma #2161]: #2162
1.11831 -#2178 := [unit-resolution #2163 #776 #1043 #917]: #453
1.11832 -#2179 := [unit-resolution #697 #2178]: #694
1.11833 -#2145 := [hypothesis]: #816
1.11834 -#2146 := [unit-resolution #854 #2034 #2145]: false
1.11835 -#2147 := [lemma #2146]: #853
1.11836 -#2180 := [unit-resolution #2147 #2179]: #755
1.11837 -#2181 := (or #1743 #735 #1335 #945 #816 #815)
1.11838 -#2182 := [unit-resolution #1745 #1884]: #2181
1.11839 -#2183 := [unit-resolution #2182 #2180 #2177 #2171 #2174 #2165]: #735
1.11840 -#2184 := [unit-resolution #2144 #2169 #917]: #337
1.11841 -#2185 := [unit-resolution #657 #2184]: #658
1.11842 -#2186 := [unit-resolution #849 #2185]: #758
1.11843 -#2187 := [unit-resolution #952 #2170]: #893
1.11844 -#2188 := [unit-resolution #791 #2173]: #767
1.11845 -#2189 := [unit-resolution #1728 #2176]: #1223
1.11846 -#2190 := [th-lemma arith farkas -1 1 -1 -1 1 1 1 -1 -2 2 -1 1 -1 1 1 1 #1996 #835 #2165 #832 #812 #2189 #1118 #859 #2188 #772 #2187 #916 #2186 #779 #776 #2183]: false
1.11847 -#2192 := [lemma #2190]: #2191
1.11848 -#2216 := [unit-resolution #2192 #2215 #2201]: #740
1.11849 -#2217 := [unit-resolution #1998 #2201]: #570
1.11850 -#2218 := [unit-resolution #731 #2217]: #727
1.11851 -#2219 := [unit-resolution #1750 #2218]: #1739
1.11852 -#2221 := (or #735 #1014 #1090 #1505 #1853 #1506 #1743 #1515 #1512 #1335 #1336 #945 #903 #1513 #1514 #775)
1.11853 -#2222 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 1 -1 -2 2 -1 1 -1 1 1]: #2221
1.11854 -#2223 := [unit-resolution #2222 #2216 #800 #1025 #1504 #1000 #1536 #1473 #1008 #2212 #2209 #1970 #2207 #2220 #2203 #2219]: #735
1.11855 -#2224 := [unit-resolution #849 #2206]: #758
1.11856 -#2225 := [unit-resolution #952 #2208]: #893
1.11857 -#2226 := [unit-resolution #791 #2211]: #767
1.11858 -#2227 := [unit-resolution #1117 #2202]: #1111
1.11859 -#2228 := [unit-resolution #1728 #2218]: #1223
1.11860 -#2198 := (or #1089 #1330 #1119 #781 #984 #782 #842 #775)
1.11861 -#2193 := [unit-resolution #1520 #1124 #1470]: #66
1.11862 -#2194 := [unit-resolution #661 #2193]: #650
1.11863 -#2195 := [unit-resolution #1542 #2194 #829]: #929
1.11864 -#2196 := [hypothesis]: #1111
1.11865 -#2197 := [th-lemma arith farkas -1 1 -1 -1 1 1 1 -1 -2 2 -1 1 -1 1 1 1 #1996 #835 #2165 #832 #812 #1719 #2196 #859 #774 #772 #1721 #916 #768 #779 #1124 #2195]: false
1.11866 -#2199 := [lemma #2197]: #2198
1.11867 -#2229 := [unit-resolution #2199 #2228 #2227 #2226 #2225 #2224 #2223 #2216]: #1089
1.11868 -#2230 := (or #739 #986 #875 #1515 #1512 #1513 #837 #838 #1514 #876 #877 #1335 #1336)
1.11869 -#2231 := [th-lemma arith assign-bounds 1 -1 -1 1 1 -1 1 -1 1 -1 1 -1]: #2230
1.11870 -#2232 := [unit-resolution #2231 #2229 #1025 #873 #835 #870 #1473 #1851 #1996 #1008 #2212 #2207 #2203]: #986
1.11871 -#2233 := (or #739 #874 #1513 #1478 #1335 #1515 #1505)
1.11872 -#2234 := [unit-resolution #1517 #1025 #873 #1504 #1000 #870 #1970 #1008 #1473]: #2233
1.11873 -#2235 := [unit-resolution #2234 #2229 #2220 #2203 #2212 #2207 #2047]: #1478
1.11874 -#2236 := (or #1320 #877 #837 #838 #815 #839 #454)
1.11875 -#2237 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #2236
1.11876 -#2238 := [unit-resolution #2237 #2235 #835 #1851 #1996 #2165 #812]: #454
1.11877 -#2239 := [unit-resolution #699 #2238]: #695
1.11878 -#2240 := [unit-resolution #922 #2239 #2232]: false
1.11879 -#2241 := [lemma #2240]: #751
1.11880 -#2278 := (or #1029 #424 #1119)
1.11881 -#2279 := [th-lemma arith assign-bounds 2 1]: #2278
1.11882 -#2280 := [unit-resolution #2279 #917 #2241]: #1119
1.11883 -#2281 := [unit-resolution #1117 #1114 #2280]: false
1.11884 -#2282 := [lemma #2281]: #424
1.11885 -#2249 := (or #395 #425)
1.11886 -#2245 := [hypothesis]: #424
1.11887 -#2246 := [unit-resolution #689 #2245]: #686
1.11888 -#2247 := [unit-resolution #884 #2246]: #760
1.11889 -#2248 := [th-lemma arith farkas 1 -1 1 -1 -1 1 -1 1 1 #1996 #835 #2165 #812 #2247 #2245 #895 #859 #1788]: false
1.11890 -#2250 := [lemma #2248]: #2249
1.11891 -#2285 := [unit-resolution #2250 #2282]: #395
1.11892 -#2286 := [unit-resolution #681 #2285]: #678
1.11893 -#2341 := [unit-resolution #952 #2286]: #893
1.11894 -#2283 := [unit-resolution #689 #2282]: #686
1.11895 -#2284 := [unit-resolution #884 #2283]: #760
1.11896 -#2287 := [unit-resolution #804 #2286]: #763
1.11897 -#2288 := [unit-resolution #2050 #918 #2287 #2284]: #366
1.11898 -#2289 := [unit-resolution #673 #2288]: #670
1.11899 -#2339 := [unit-resolution #1010 #2289]: #892
1.11900 -#2321 := (or #735 #912 #1335)
1.11901 -#910 := [hypothesis]: #764
1.11902 -#2313 := [unit-resolution #2061 #1741 #808 #1504 #870 #1536 #1008 #1851 #800 #910 #2287 #1548 #2312]: #1560
1.11903 -#2314 := (or #1743 #1014 #1090 #1505 #1853 #735 #1506 #912 #1421 #1081 #1013 #1335 #1336 #945 #903)
1.11904 -#2315 := [th-lemma arith assign-bounds -2 2 -1 -1 1 1 1 -1 1 -1 -1 1 -1 1]: #2314
1.11905 -#2316 := [unit-resolution #2315 #1741 #808 #1504 #1000 #1005 #1536 #800 #910 #1548 #2287 #1402 #1970 #2220 #1008]: #1743
1.11906 -#2317 := [unit-resolution #1750 #2316]: #1326
1.11907 -#2318 := [unit-resolution #731 #2317]: #569
1.11908 -#2319 := [unit-resolution #729 #2318]: #726
1.11909 -#2320 := [unit-resolution #1538 #2319 #2313]: false
1.11910 -#2322 := [lemma #2320]: #2321
1.11911 -#2340 := [unit-resolution #2322 #997 #2339]: #735
1.11912 -#2290 := [unit-resolution #791 #2289]: #767
1.11913 -#2323 := [unit-resolution #1728 #1725]: #1326
1.11914 -#2324 := [unit-resolution #731 #2323]: #569
1.11915 -#2325 := (or #1223 #840 #570)
1.11916 -#2326 := [th-lemma arith assign-bounds -1 2]: #2325
1.11917 -#2327 := [unit-resolution #2326 #2324 #1725]: #840
1.11918 -#2328 := [unit-resolution #729 #2324]: #726
1.11919 -#2329 := [unit-resolution #827 #2328 #2327]: false
1.11920 -#2330 := [lemma #2329]: #1223
1.11921 -#2342 := (or #1330 #837 #838 #815 #841 #736 #839 #986 #875 #876 #877 #781 #983 #984 #985)
1.11922 -#2343 := [th-lemma arith assign-bounds -2 2 -1 -1 1 1 1 -1 1 -1 -1 1 -1 1]: #2342
1.11923 -#2344 := [unit-resolution #2343 #923 #873 #812 #835 #870 #832 #916 #1851 #1996 #2165 #2330 #2290 #2341 #772]: #736
1.11924 -#2345 := [unit-resolution #1542 #2344 #2340]: #65
1.11925 -#2295 := (or #453 #740)
1.11926 -#2276 := (or #337 #740)
1.11927 -#2243 := (or #424 #337)
1.11928 -#2242 := [unit-resolution #2144 #2169 #917 #2136]: false
1.11929 -#2244 := [lemma #2242]: #2243
1.11930 -#2257 := [unit-resolution #2244 #2136]: #424
1.11931 -#2258 := [unit-resolution #2250 #2257]: #395
1.11932 -#2259 := [unit-resolution #681 #2258]: #678
1.11933 -#2260 := [unit-resolution #804 #2259]: #763
1.11934 -#2261 := [unit-resolution #689 #2257]: #686
1.11935 -#2262 := [unit-resolution #884 #2261]: #760
1.11936 -#2263 := [unit-resolution #655 #2136]: #659
1.11937 -#2264 := [unit-resolution #1033 #2263]: #975
1.11938 -#2255 := (or #453 #1028 #938 #945 #740)
1.11939 -#2251 := [unit-resolution #2050 #918 #1037 #1043]: #366
1.11940 -#2252 := [unit-resolution #673 #2251]: #670
1.11941 -#2253 := [unit-resolution #1010 #2252]: #892
1.11942 -#2254 := [th-lemma arith farkas 1 -1 1 -1 2 -2 -1 1 1 -1 -1 1 1 -1 1 #779 #1021 #1043 #859 #1037 #800 #997 #808 #1970 #1000 #1005 #1402 #2253 #1008 #776]: false
1.11943 -#2256 := [lemma #2254]: #2255
1.11944 -#2265 := [unit-resolution #2256 #2264 #2262 #2260 #776]: #453
1.11945 -#2266 := [unit-resolution #697 #2265]: #694
1.11946 -#2267 := [unit-resolution #2147 #2266]: #755
1.11947 -#2268 := (or #337 #1335 #945 #816 #815)
1.11948 -#2269 := [unit-resolution #1760 #800 #808 #812 #1008 #1968]: #2268
1.11949 -#2270 := [unit-resolution #2269 #2267 #2165 #2136 #2260]: #1335
1.11950 -#2271 := (or #366 #945 #816 #396 #815)
1.11951 -#2272 := [unit-resolution #1755 #800 #808 #812 #1968]: #2271
1.11952 -#2273 := [unit-resolution #2272 #2267 #2165 #2258 #2260]: #366
1.11953 -#2274 := [unit-resolution #673 #2273]: #670
1.11954 -#2275 := [unit-resolution #1010 #2274 #2270]: false
1.11955 -#2277 := [lemma #2275]: #2276
1.11956 -#2291 := [unit-resolution #2277 #776]: #337
1.11957 -#2292 := [unit-resolution #657 #2291]: #658
1.11958 -#2293 := [unit-resolution #849 #2292]: #758
1.11959 -#2294 := [th-lemma arith farkas 2 -1 1 -1 -1 -1 1 1 -1 -1 1 1 -1 1 #2282 #772 #2293 #779 #776 #2284 #859 #997 #808 #1970 #1000 #1005 #1402 #2290]: false
1.11960 -#2296 := [lemma #2294]: #2295
1.11961 -#2297 := [unit-resolution #2296 #776]: #453
1.11962 -#2298 := [unit-resolution #697 #2297]: #694
1.11963 -#2299 := [unit-resolution #2147 #2298]: #755
1.11964 -#2302 := (or #1036 #816 #1029 #396 #815)
1.11965 -#2300 := (or #1036 #816 #1421 #1029 #1512 #396 #815)
1.11966 -#2301 := [th-lemma arith assign-bounds -2 2 -2 2 -2 -1]: #2300
1.11967 -#2303 := [unit-resolution #2301 #808 #1025]: #2302
1.11968 -#2304 := [unit-resolution #2303 #2299 #2165 #2241 #2285]: #1036
1.11969 -#2305 := (or #396 #815 #816 #740 #570 #782)
1.11970 -#2306 := [unit-resolution #818 #1968]: #2305
1.11971 -#2307 := [unit-resolution #2306 #2299 #2165 #2285 #776 #2293]: #570
1.11972 -#2308 := (or #1046 #1505 #569 #1014 #1081 #1090 #1013)
1.11973 -#2309 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #2308
1.11974 -#2310 := [unit-resolution #2309 #2307 #2304 #1005 #1402 #1970 #1000 #2220]: false
1.11975 -#2311 := [lemma #2310]: #740
1.11976 -#2331 := [unit-resolution #2087 #2085]: #991
1.11977 -#2332 := [unit-resolution #655 #2331]: #337
1.11978 -#2333 := (or #2048 #1513 #338)
1.11979 -#2334 := [th-lemma arith assign-bounds 1 -2]: #2333
1.11980 -#2335 := [unit-resolution #2334 #2332 #2085]: #1513
1.11981 -#2336 := [unit-resolution #657 #2332]: #658
1.11982 -#2337 := [unit-resolution #1475 #2336 #2335]: false
1.11983 -#2338 := [lemma #2337]: #2048
1.11984 -#2346 := (or #739 #1514 #2082 #1029 #1512 #986 #875 #837 #838 #876 #877 #984 #985 #781 #983)
1.11985 -#2347 := [th-lemma arith assign-bounds -1 1 -1 1 1 -1 -1 1 1 -1 -2 2 -1 1]: #2346
1.11986 -#2348 := [unit-resolution #2347 #923 #916 #1025 #873 #835 #870 #1473 #1851 #1996 #2338 #2290 #2341 #2241 #772]: #739
1.11987 -#2349 := [unit-resolution #1520 #2348 #2311]: #66
1.11988 -#2350 := [unit-resolution #661 #2349 #2345]: false
1.11989 -#2351 := [lemma #2350]: #453
1.11990 -#2352 := [unit-resolution #2111 #2351 #2047]: #761
1.11991 -#2353 := [unit-resolution #697 #2351]: #694
1.11992 -#2354 := [unit-resolution #2147 #2353]: #755
1.11993 -#2355 := [unit-resolution #2272 #2354 #2165 #2285 #2287]: #366
1.11994 -#2356 := [unit-resolution #673 #2355]: #670
1.11995 -#2357 := [unit-resolution #791 #2356]: #767
1.11996 -#2358 := [unit-resolution #2343 #2357 #873 #812 #835 #870 #832 #916 #1851 #1996 #2165 #2330 #2352 #2341 #772]: #736
1.11997 -#2359 := [unit-resolution #2347 #2357 #916 #1025 #873 #835 #870 #1473 #1851 #1996 #2338 #2352 #2341 #2241 #772]: #739
1.11998 -#2360 := [unit-resolution #1520 #2359 #2311]: #66
1.11999 -#2361 := [unit-resolution #661 #2360]: #650
1.12000 -#2362 := [unit-resolution #1542 #2361 #2358]: #842
1.12001 -#2363 := [unit-resolution #2303 #2354 #2165 #2241 #2285]: #1036
1.12002 -#2364 := [unit-resolution #2309 #2363 #1005 #1402 #1970 #1000 #2220]: #569
1.12003 -#2365 := [unit-resolution #729 #2364]: #726
1.12004 -#2366 := [unit-resolution #1538 #2365]: #1481
1.12005 -#2367 := [unit-resolution #1010 #2356]: #892
1.12006 -#2368 := [unit-resolution #2027 #2367 #2355]: #891
1.12007 -[unit-resolution #2092 #2368 #2366 #2241 #2341 #2354 #2362 #2312]: false
1.12008 +#1882 := [unit-resolution #1881 #1202 #900]: #394
1.12009 +#1883 := [unit-resolution #712 #1882]: #709
1.12010 +#1884 := [unit-resolution #1361 #1883]: #888
1.12011 +#1885 := (or #481 #735 #844 #1267 #1268 #1223 #870)
1.12012 +#1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870)
1.12013 +#1378 := [hypothesis]: #988
1.12014 +#1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269
1.12015 +#1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568
1.12016 +#1390 := [unit-resolution #654 #1389]: #655
1.12017 +#1391 := [unit-resolution #1265 #1390 #1386]: false
1.12018 +#1393 := [lemma #1391]: #1392
1.12019 +#1886 := [unit-resolution #1393 #1448]: #1885
1.12020 +#1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481
1.12021 +#1888 := [unit-resolution #688 #1887]: #685
1.12022 +#1889 := [unit-resolution #941 #1888]: #757
1.12023 +#1890 := (or #1064 #797 #1050 #838 #395 #1178 #794)
1.12024 +#1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890
1.12025 +#1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064
1.12026 +#1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735)
1.12027 +#1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893
1.12028 +#1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269
1.12029 +#1896 := [unit-resolution #878 #1888]: #812
1.12030 +#1897 := (or #1090 #1001 #823 #568 #870 #871 #844)
1.12031 +#1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897
1.12032 +#1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568
1.12033 +#1900 := [unit-resolution #654 #1899]: #655
1.12034 +#1901 := [unit-resolution #1265 #1900 #1895]: false
1.12035 +#1903 := [lemma #1901]: #1902
1.12036 +#1924 := [unit-resolution #1903 #900]: #365
1.12037 +#1925 := [unit-resolution #720 #1924]: #717
1.12038 +#2127 := [unit-resolution #1207 #1925]: #745
1.12039 +#1967 := (or #394 #481)
1.12040 +#1968 := [unit-resolution #1482 #1852]: #1967
1.12041 +#2032 := [unit-resolution #1968 #891]: #394
1.12042 +#2033 := [unit-resolution #712 #2032]: #709
1.12043 +#2034 := [unit-resolution #856 #2033]: #748
1.12044 +#1998 := (or #394 #539)
1.12045 +#1969 := [unit-resolution #1968 #1122]: #481
1.12046 +#1970 := [unit-resolution #688 #1969]: #685
1.12047 +#1971 := [unit-resolution #941 #1970]: #757
1.12048 +#1225 := (or #365 #539 #1227 #794)
1.12049 +#1218 := (or #539 #794 #1227 #995 #365)
1.12050 +#1931 := [hypothesis]: #1001
1.12051 +#1935 := (or #812 #757)
1.12052 +#1936 := [th-lemma arith farkas 1 1]: #1935
1.12053 +#1937 := [unit-resolution #1936 #1931]: #757
1.12054 +#1932 := [hypothesis]: #685
1.12055 +#1933 := [unit-resolution #878 #1932 #1931]: false
1.12056 +#1934 := [lemma #1933]: #877
1.12057 +#1938 := [unit-resolution #1934 #1931]: #876
1.12058 +#1939 := [unit-resolution #688 #1938]: #482
1.12059 +#1940 := (or #794 #481 #1179)
1.12060 +#1941 := [th-lemma arith assign-bounds 2 1]: #1940
1.12061 +#1942 := [unit-resolution #1941 #1939 #1937]: #1179
1.12062 +#1943 := [unit-resolution #690 #1939]: #686
1.12063 +#1944 := [unit-resolution #1171 #1943 #1942]: false
1.12064 +#1945 := [lemma #1944]: #812
1.12065 +#1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218
1.12066 +#1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995
1.12067 +#1211 := (or #539 #511 #365)
1.12068 +#1212 := [unit-resolution #1355 #1850]: #1211
1.12069 +#1213 := [unit-resolution #1212 #1202 #818]: #511
1.12070 +#1222 := [unit-resolution #682 #1213]: #678
1.12071 +#1224 := [unit-resolution #993 #1222 #1210]: false
1.12072 +#1946 := [lemma #1224]: #1225
1.12073 +#1972 := [unit-resolution #1946 #1723 #818 #1971]: #365
1.12074 +#1973 := [unit-resolution #720 #1972]: #717
1.12075 +#1974 := [unit-resolution #1476 #1973]: #1200
1.12076 +#1913 := (or #568 #394 #539)
1.12077 +#1904 := [hypothesis]: #569
1.12078 +#1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917
1.12079 +#1908 := (or #568 #821 #539 #510)
1.12080 +#1906 := (or #568 #821 #539 #823 #510)
1.12081 +#1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906
1.12082 +#1909 := [unit-resolution #1907 #773]: #1908
1.12083 +#1910 := [unit-resolution #1909 #1904 #818 #820]: #510
1.12084 +#1911 := [unit-resolution #680 #1910]: #677
1.12085 +#1912 := [unit-resolution #959 #1911 #1905]: false
1.12086 +#1914 := [lemma #1912]: #1913
1.12087 +#1915 := [unit-resolution #1914 #1122 #818]: #568
1.12088 +#1916 := [unit-resolution #654 #1915]: #655
1.12089 +#1975 := [unit-resolution #1464 #1916]: #1430
1.12090 +#1929 := (or #394 #735 #539)
1.12091 +#1917 := [unit-resolution #1265 #1916]: #986
1.12092 +#934 := (or #735 #734)
1.12093 +#964 := [th-lemma arith farkas 1 1]: #934
1.12094 +#965 := [unit-resolution #964 #900]: #734
1.12095 +#1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424)
1.12096 +#1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918
1.12097 +#1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336
1.12098 +#1921 := [unit-resolution #728 #1920]: #725
1.12099 +#1922 := [unit-resolution #1625 #1921]: #1571
1.12100 +#1923 := [unit-resolution #878 #1869]: #812
1.12101 +#1926 := [unit-resolution #1476 #1925]: #1200
1.12102 +#1428 := (or #337 #735 #739)
1.12103 +#1239 := [hypothesis]: #336
1.12104 +#1357 := [unit-resolution #728 #1239]: #725
1.12105 +#1397 := [unit-resolution #1396 #1357]: #742
1.12106 +#1150 := (or #795 #796 #739 #735)
1.12107 +#980 := (or #395 #795 #796 #739 #735)
1.12108 +#853 := [unit-resolution #712 #783]: #709
1.12109 +#857 := [unit-resolution #856 #853]: #748
1.12110 +#763 := (or #739 #738)
1.12111 +#800 := [th-lemma arith farkas 1 1]: #763
1.12112 +#801 := [unit-resolution #800 #766]: #738
1.12113 +#962 := (or #539 #795 #949 #796 #739 #395)
1.12114 +#826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825)
1.12115 +#827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826
1.12116 +#935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510
1.12117 +#936 := [unit-resolution #680 #935]: #677
1.12118 +#937 := [unit-resolution #832 #936]: #811
1.12119 +#872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825)
1.12120 +#873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872
1.12121 +#938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481
1.12122 +#939 := [unit-resolution #688 #938]: #685
1.12123 +#942 := [unit-resolution #941 #939]: #757
1.12124 +#931 := (or #569 #795 #395 #796 #739)
1.12125 +#929 := [hypothesis]: #568
1.12126 +#930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false
1.12127 +#932 := [lemma #930]: #931
1.12128 +#943 := [unit-resolution #932 #783 #784 #770 #766]: #569
1.12129 +#944 := [unit-resolution #652 #943]: #656
1.12130 +#945 := [unit-resolution #926 #944]: #887
1.12131 +#946 := [hypothesis]: #734
1.12132 +#950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825)
1.12133 +#951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950
1.12134 +#952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424
1.12135 +#953 := [unit-resolution #706 #952]: #702
1.12136 +#957 := [unit-resolution #956 #953]: #928
1.12137 +#960 := [unit-resolution #959 #936]: #756
1.12138 +#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false
1.12139 +#963 := [lemma #961]: #962
1.12140 +#966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539
1.12141 +#967 := [unit-resolution #672 #966]: #669
1.12142 +#968 := [unit-resolution #778 #967]: #762
1.12143 +#845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825)
1.12144 +#846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845
1.12145 +#969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510
1.12146 +#970 := [unit-resolution #680 #969]: #677
1.12147 +#971 := [unit-resolution #959 #970]: #756
1.12148 +#972 := [unit-resolution #832 #970]: #811
1.12149 +#893 := (or #481 #395 #870 #795 #796 #825 #844)
1.12150 +#817 := [hypothesis]: #738
1.12151 +#892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false
1.12152 +#894 := [lemma #892]: #893
1.12153 +#973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481
1.12154 +#974 := [unit-resolution #688 #973]: #685
1.12155 +#975 := [unit-resolution #941 #974]: #757
1.12156 +#918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424)
1.12157 +#792 := [hypothesis]: #423
1.12158 +#908 := [unit-resolution #704 #792]: #701
1.12159 +#912 := [unit-resolution #911 #908]: #750
1.12160 +#914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false
1.12161 +#919 := [lemma #914]: #918
1.12162 +#976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424
1.12163 +#977 := [unit-resolution #706 #976]: #702
1.12164 +#978 := [unit-resolution #956 #977]: #928
1.12165 +#979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false
1.12166 +#981 := [lemma #979]: #980
1.12167 +#1063 := [unit-resolution #981 #784 #770 #766 #900]: #395
1.12168 +#1099 := [unit-resolution #1061 #784 #770 #766]: #539
1.12169 +#1135 := (or #423 #394 #739 #796 #795)
1.12170 +#1101 := [unit-resolution #672 #1099]: #669
1.12171 +#1102 := [unit-resolution #778 #1101]: #762
1.12172 +#1118 := [unit-resolution #1074 #1102 #1099]: #759
1.12173 +#1116 := (or #510 #795 #796 #739)
1.12174 +#1086 := (or #423 #510 #795 #796 #825 #540)
1.12175 +#774 := [hypothesis]: #539
1.12176 +#775 := [unit-resolution #672 #774]: #669
1.12177 +#779 := [unit-resolution #778 #775]: #762
1.12178 +#1075 := [unit-resolution #1074 #779 #774]: #759
1.12179 +#1078 := [unit-resolution #1077 #1066 #1072]: #838
1.12180 +#1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015)
1.12181 +#1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080
1.12182 +#1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014
1.12183 +#1083 := [unit-resolution #1070 #1082]: #1007
1.12184 +#1084 := [unit-resolution #696 #1083]: #453
1.12185 +#1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false
1.12186 +#1087 := [lemma #1085]: #1086
1.12187 +#1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423
1.12188 +#1091 := (or #1090 #795 #796 #825 #844 #510 #424)
1.12189 +#1088 := [hypothesis]: #1064
1.12190 +#1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false
1.12191 +#1092 := [lemma #1089]: #1091
1.12192 +#1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090
1.12193 +#1104 := [unit-resolution #1098 #1103]: #1094
1.12194 +#1105 := [unit-resolution #690 #1104]: #481
1.12195 +#1106 := [unit-resolution #688 #1105]: #685
1.12196 +#1107 := [unit-resolution #878 #1106]: #812
1.12197 +#1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452
1.12198 +#1111 := [unit-resolution #696 #1110]: #693
1.12199 +#1112 := [unit-resolution #1070 #1111]: #988
1.12200 +#1113 := [unit-resolution #704 #1100]: #701
1.12201 +#1114 := [unit-resolution #911 #1113]: #750
1.12202 +#1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false
1.12203 +#1117 := [lemma #1115]: #1116
1.12204 +#1119 := [unit-resolution #1117 #784 #770 #766]: #510
1.12205 +#1120 := [unit-resolution #680 #1119]: #677
1.12206 +#1121 := [unit-resolution #959 #1120]: #756
1.12207 +#1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452
1.12208 +#1126 := [unit-resolution #696 #1125]: #693
1.12209 +#1127 := [unit-resolution #1045 #1126]: #754
1.12210 +#1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794
1.12211 +#1129 := [unit-resolution #1070 #1126]: #988
1.12212 +#1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481
1.12213 +#1133 := [unit-resolution #688 #1132]: #685
1.12214 +#1134 := [unit-resolution #941 #1133 #1128]: false
1.12215 +#1136 := [lemma #1134]: #1135
1.12216 +#1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423
1.12217 +#1140 := (or #1090 #424 #795 #796 #739)
1.12218 +#1138 := [unit-resolution #832 #1120]: #811
1.12219 +#1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false
1.12220 +#1141 := [lemma #1139]: #1140
1.12221 +#1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090
1.12222 +#1143 := [unit-resolution #1098 #1142]: #1094
1.12223 +#1144 := [unit-resolution #690 #1143]: #481
1.12224 +#1145 := [unit-resolution #688 #1144]: #685
1.12225 +#1146 := [unit-resolution #941 #1145]: #757
1.12226 +#1147 := [unit-resolution #704 #1137]: #701
1.12227 +#1148 := [unit-resolution #911 #1147]: #750
1.12228 +#1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false
1.12229 +#1151 := [lemma #1149]: #1150
1.12230 +#1398 := [unit-resolution #1151 #1397 #766 #900]: #795
1.12231 +#1399 := [unit-resolution #1207 #1398]: #860
1.12232 +#1400 := [unit-resolution #720 #1399]: #366
1.12233 +#1249 := (or #423 #365 #337)
1.12234 +#1241 := (or #1227 #1240 #337 #1223 #423 #822)
1.12235 +#1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241
1.12236 +#1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227
1.12237 +#1244 := [unit-resolution #1234 #1243]: #1230
1.12238 +#1245 := [unit-resolution #714 #1244]: #394
1.12239 +#1246 := [unit-resolution #712 #1245]: #709
1.12240 +#1247 := [unit-resolution #1220 #1246]: #888
1.12241 +#1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false
1.12242 +#1250 := [lemma #1248]: #1249
1.12243 +#1401 := [unit-resolution #1250 #1400 #1239]: #423
1.12244 +#1402 := [unit-resolution #704 #1401]: #701
1.12245 +#1403 := [unit-resolution #911 #1402]: #750
1.12246 +#1404 := [unit-resolution #1377 #1400 #1403]: #452
1.12247 +#1405 := [unit-resolution #696 #1404]: #693
1.12248 +#1406 := [unit-resolution #1070 #1405]: #988
1.12249 +#1409 := [unit-resolution #1408 #1402]: #751
1.12250 +#1333 := (or #510 #796 #838 #739 #735 #1268)
1.12251 +#1280 := [unit-resolution #1151 #770 #766 #900]: #795
1.12252 +#1313 := [unit-resolution #1207 #1280]: #860
1.12253 +#1314 := [unit-resolution #720 #1313]: #366
1.12254 +#1315 := [unit-resolution #722 #1314]: #718
1.12255 +#1316 := [unit-resolution #1237 #1315]: #1201
1.12256 +#1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481
1.12257 +#1318 := [unit-resolution #688 #1317]: #685
1.12258 +#1319 := [unit-resolution #878 #1318]: #812
1.12259 +#1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870)
1.12260 +#1281 := [hypothesis]: #481
1.12261 +#1291 := [unit-resolution #688 #1281]: #685
1.12262 +#1292 := [unit-resolution #878 #1291]: #812
1.12263 +#1293 := [hypothesis]: #984
1.12264 +#1294 := [unit-resolution #941 #1291]: #757
1.12265 +#1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539
1.12266 +#1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452
1.12267 +#1297 := [unit-resolution #696 #1296]: #693
1.12268 +#1298 := [unit-resolution #1045 #1297]: #754
1.12269 +#1299 := [unit-resolution #672 #1295]: #669
1.12270 +#1300 := [unit-resolution #778 #1299]: #762
1.12271 +#1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false
1.12272 +#1303 := [lemma #1301]: #1302
1.12273 +#1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227
1.12274 +#1321 := [unit-resolution #1234 #1320]: #1230
1.12275 +#1322 := [unit-resolution #714 #1321]: #394
1.12276 +#1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539
1.12277 +#1324 := [unit-resolution #672 #1323]: #669
1.12278 +#1325 := [unit-resolution #778 #1324]: #762
1.12279 +#1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452
1.12280 +#1327 := [unit-resolution #696 #1326]: #693
1.12281 +#1328 := [unit-resolution #1045 #1327]: #754
1.12282 +#1329 := [unit-resolution #941 #1318]: #757
1.12283 +#1330 := [unit-resolution #712 #1322]: #709
1.12284 +#1331 := [unit-resolution #1220 #1330]: #888
1.12285 +#1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false
1.12286 +#1334 := [lemma #1332]: #1333
1.12287 +#1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510
1.12288 +#1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539
1.12289 +#1412 := [unit-resolution #680 #1410]: #677
1.12290 +#1413 := [unit-resolution #959 #1412]: #756
1.12291 +#1383 := (or #394 #917 #540 #424 #1014)
1.12292 +#1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481
1.12293 +#1380 := [unit-resolution #688 #1379]: #685
1.12294 +#1381 := [unit-resolution #941 #1380]: #757
1.12295 +#1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false
1.12296 +#1384 := [lemma #1382]: #1383
1.12297 +#1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394
1.12298 +#1415 := [unit-resolution #712 #1414]: #709
1.12299 +#1416 := [unit-resolution #1361 #1415]: #888
1.12300 +#1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365)
1.12301 +#1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417
1.12302 +#1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794
1.12303 +#1420 := [unit-resolution #832 #1412]: #811
1.12304 +#1421 := [unit-resolution #722 #1400]: #718
1.12305 +#1422 := [unit-resolution #1237 #1421]: #1201
1.12306 +#1423 := [unit-resolution #672 #1411]: #669
1.12307 +#1424 := [unit-resolution #778 #1423]: #762
1.12308 +#1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481
1.12309 +#1426 := [unit-resolution #688 #1425]: #685
1.12310 +#1427 := [unit-resolution #941 #1426 #1419]: false
1.12311 +#1429 := [lemma #1427]: #1428
1.12312 +#1927 := [unit-resolution #1429 #1920 #900]: #739
1.12313 +#1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false
1.12314 +#1930 := [lemma #1928]: #1929
1.12315 +#1976 := [unit-resolution #1930 #1122 #818]: #735
1.12316 +#1965 := (or #510 #539 #899 #794 #1227 #1498)
1.12317 +#1947 := [unit-resolution #1946 #1283 #818 #788]: #365
1.12318 +#1948 := [unit-resolution #720 #1947]: #717
1.12319 +#1949 := [unit-resolution #1476 #1948]: #1200
1.12320 +#1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539)
1.12321 +#1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950
1.12322 +#1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336
1.12323 +#1953 := [unit-resolution #728 #1952]: #725
1.12324 +#1954 := [unit-resolution #1625 #1953]: #1571
1.12325 +#1955 := [hypothesis]: #735
1.12326 +#1956 := [hypothesis]: #1430
1.12327 +#1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734
1.12328 +#1958 := [unit-resolution #1515 #1957 #1955]: #64
1.12329 +#1959 := [unit-resolution #658 #1958]: #668
1.12330 +#1960 := [unit-resolution #1207 #1948]: #745
1.12331 +#1961 := [unit-resolution #1396 #1953]: #742
1.12332 +#1962 := [unit-resolution #1061 #1961 #818 #1960]: #739
1.12333 +#1963 := [unit-resolution #1544 #1962 #1959]: #825
1.12334 +#1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false
1.12335 +#1966 := [lemma #1964]: #1965
1.12336 +#1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510
1.12337 +#1978 := (or #744 #838 #511 #797 #1050 #794 #1049)
1.12338 +#1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978
1.12339 +#1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744
1.12340 +#1983 := (or #1177 #1500 #336 #1267)
1.12341 +#1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240)
1.12342 +#1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981
1.12343 +#1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983
1.12344 +#1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336
1.12345 +#1986 := [unit-resolution #728 #1985]: #725
1.12346 +#1987 := [unit-resolution #1396 #1986]: #742
1.12347 +#1988 := [unit-resolution #1625 #1986]: #1571
1.12348 +#1989 := (or #738 #1627 #1500 #1177 #1754)
1.12349 +#1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989
1.12350 +#1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738
1.12351 +#1992 := [unit-resolution #1207 #1973]: #745
1.12352 +#1993 := [unit-resolution #1061 #1987 #818 #1992]: #739
1.12353 +#1994 := [unit-resolution #1544 #1993 #1991]: #65
1.12354 +#1995 := [unit-resolution #658 #1994]: #667
1.12355 +#1996 := [unit-resolution #1515 #1995 #1976]: #949
1.12356 +#1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false
1.12357 +#1999 := [lemma #1997]: #1998
1.12358 +#2000 := [unit-resolution #1999 #818]: #394
1.12359 +#2001 := (or #539 #510 #395)
1.12360 +#2002 := [unit-resolution #1312 #1850 #1945]: #2001
1.12361 +#2003 := [unit-resolution #2002 #2000 #818]: #510
1.12362 +#2008 := (or #1090 #511 #539)
1.12363 +#2006 := (or #1090 #1001 #870 #511 #539)
1.12364 +#2004 := (or #1090 #1001 #870 #871 #511 #539)
1.12365 +#2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004
1.12366 +#2007 := [unit-resolution #2005 #816]: #2006
1.12367 +#2009 := [unit-resolution #2007 #1566 #1945]: #2008
1.12368 +#2010 := [unit-resolution #2009 #2003 #818]: #1090
1.12369 +#2011 := (or #1064 #395 #794)
1.12370 +#2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011
1.12371 +#2013 := [unit-resolution #2012 #2010 #2000]: #794
1.12372 +#2014 := (or #481 #511 #539)
1.12373 +#2015 := [unit-resolution #1455 #1566]: #2014
1.12374 +#2016 := [unit-resolution #2015 #2003 #818]: #481
1.12375 +#2017 := [unit-resolution #688 #2016]: #685
1.12376 +#2018 := [unit-resolution #941 #2017 #2013]: false
1.12377 +#2019 := [lemma #2018]: #539
1.12378 +#2023 := [unit-resolution #672 #2019]: #669
1.12379 +#2024 := [unit-resolution #778 #2023]: #762
1.12380 +#2035 := (or #568 #844 #481)
1.12381 +#2036 := [unit-resolution #1460 #1566]: #2035
1.12382 +#2037 := [unit-resolution #2036 #891 #2024]: #568
1.12383 +#2038 := [unit-resolution #654 #2037]: #655
1.12384 +#2039 := [unit-resolution #1265 #2038]: #986
1.12385 +#2030 := (or #735 #1090 #1269 #916)
1.12386 +#2025 := [hypothesis]: #986
1.12387 +#2026 := (or #735 #1269 #1090 #795 #844 #916)
1.12388 +#2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026
1.12389 +#2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795
1.12390 +#2029 := [unit-resolution #1207 #1925 #2028]: false
1.12391 +#2031 := [lemma #2029]: #2030
1.12392 +#2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735
1.12393 +#2041 := [unit-resolution #1464 #2038]: #1430
1.12394 +#2068 := (or #510 #481)
1.12395 +#2042 := [unit-resolution #1496 #2023]: #933
1.12396 +#1848 := (<= #1199 0::Int)
1.12397 +#2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002)
1.12398 +#2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043
1.12399 +#2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366
1.12400 +#2046 := [unit-resolution #722 #2045]: #718
1.12401 +#2047 := (or #1235 #1848)
1.12402 +#2048 := [th-lemma arith triangle-eq]: #2047
1.12403 +#2049 := [unit-resolution #2048 #2046]: #1848
1.12404 +#2050 := (not #1848)
1.12405 +#2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178)
1.12406 +#2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051
1.12407 +#2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734
1.12408 +#2054 := [unit-resolution #1515 #2053 #2040]: #64
1.12409 +#2055 := [unit-resolution #658 #2054]: #668
1.12410 +#2056 := [unit-resolution #1569 #990]: #984
1.12411 +#2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178)
1.12412 +#2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057
1.12413 +#2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336
1.12414 +#2060 := [unit-resolution #728 #2059]: #725
1.12415 +#2061 := [unit-resolution #1625 #2060]: #1571
1.12416 +#2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738
1.12417 +#2063 := [unit-resolution #1361 #2033]: #888
1.12418 +#2064 := [unit-resolution #1237 #2046]: #1201
1.12419 +#2065 := [unit-resolution #1396 #2060]: #742
1.12420 +#2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739
1.12421 +#2067 := [unit-resolution #1544 #2066 #2062 #2055]: false
1.12422 +#2069 := [lemma #2067]: #2068
1.12423 +#2103 := [unit-resolution #2069 #891]: #510
1.12424 +#2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498)
1.12425 +#2083 := [hypothesis]: #718
1.12426 +#2084 := [unit-resolution #1237 #2083]: #1201
1.12427 +#2085 := [unit-resolution #959 #1336]: #756
1.12428 +#2086 := [hypothesis]: #1161
1.12429 +#2087 := [unit-resolution #2048 #2083]: #1848
1.12430 +#2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734
1.12431 +#2089 := [unit-resolution #1515 #2088 #1955]: #64
1.12432 +#2090 := [unit-resolution #658 #2089]: #668
1.12433 +#2081 := (or #739 #1267 #1090 #1223 #511 #2050)
1.12434 +#2071 := [hypothesis]: #1848
1.12435 +#2073 := (or #1526 #739 #2050)
1.12436 +#2070 := [hypothesis]: #1433
1.12437 +#2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false
1.12438 +#2074 := [lemma #2072]: #2073
1.12439 +#2075 := [unit-resolution #2074 #766 #2071]: #1526
1.12440 +#2076 := [unit-resolution #1641 #2075]: #1522
1.12441 +#2077 := [unit-resolution #730 #2076]: #336
1.12442 +#2078 := [unit-resolution #728 #2077]: #725
1.12443 +#2079 := [unit-resolution #1396 #2078]: #742
1.12444 +#2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false
1.12445 +#2082 := [lemma #2080]: #2081
1.12446 +#2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739
1.12447 +#2092 := [unit-resolution #1544 #2091 #2090]: #825
1.12448 +#2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223)
1.12449 +#2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093
1.12450 +#2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538
1.12451 +#2096 := [unit-resolution #1667 #2095]: #1522
1.12452 +#2097 := [unit-resolution #730 #2096]: #336
1.12453 +#2098 := [unit-resolution #728 #2097]: #725
1.12454 +#2099 := [unit-resolution #1625 #2098]: #1571
1.12455 +#2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false
1.12456 +#2102 := [lemma #2100]: #2101
1.12457 +#2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235
1.12458 +#2105 := [unit-resolution #722 #2104]: #365
1.12459 +#2106 := (or #741 #797 #947 #916 #838 #1178 #366)
1.12460 +#2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106
1.12461 +#2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741
1.12462 +#2109 := [unit-resolution #720 #2105]: #717
1.12463 +#2110 := [unit-resolution #1476 #2109]: #1200
1.12464 +#2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267)
1.12465 +#2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111
1.12466 +#2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734
1.12467 +#2114 := [unit-resolution #1515 #2113 #2040]: #64
1.12468 +#2115 := [unit-resolution #680 #2103]: #677
1.12469 +#2116 := [unit-resolution #959 #2115]: #756
1.12470 +#2117 := [unit-resolution #1207 #2109]: #745
1.12471 +#2118 := (or #738 #795 #916 #917 #1503)
1.12472 +#2119 := [unit-resolution #1676 #1850 #1828]: #2118
1.12473 +#2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738
1.12474 +#2121 := (or #739 #795 #844 #1502 #1500 #1267)
1.12475 +#2122 := [unit-resolution #1651 #1852]: #2121
1.12476 +#2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739
1.12477 +#2124 := [unit-resolution #1544 #2123 #2120]: #65
1.12478 +#2125 := [unit-resolution #658 #2124 #2114]: false
1.12479 +#2126 := [lemma #2125]: #481
1.12480 +#2149 := [unit-resolution #688 #2126]: #685
1.12481 +#2020 := [hypothesis]: #794
1.12482 +#2021 := [unit-resolution #941 #1932 #2020]: false
1.12483 +#2022 := [lemma #2021]: #940
1.12484 +#2150 := [unit-resolution #2022 #2149]: #757
1.12485 +#2147 := (or #510 #735)
1.12486 +#2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366)
1.12487 +#2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136
1.12488 +#2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916
1.12489 +#2130 := (not #1708)
1.12490 +#2139 := [unit-resolution #1875 #989 #2019 #2024]: #568
1.12491 +#2140 := [unit-resolution #654 #2139]: #655
1.12492 +#2141 := [unit-resolution #1265 #2140]: #986
1.12493 +#2131 := (or #2130 #1079 #1269 #735)
1.12494 +#2128 := [hypothesis]: #1708
1.12495 +#2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false
1.12496 +#2132 := [lemma #2129]: #2131
1.12497 +#2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130
1.12498 +#2133 := [hypothesis]: #2130
1.12499 +#2134 := [unit-resolution #1711 #1229 #2133]: false
1.12500 +#2135 := [lemma #2134]: #1710
1.12501 +#2143 := [unit-resolution #2135 #2142]: #1230
1.12502 +#2144 := [unit-resolution #714 #2143]: #394
1.12503 +#2145 := [unit-resolution #712 #2144]: #709
1.12504 +#2146 := [unit-resolution #856 #2145 #2138]: false
1.12505 +#2148 := [lemma #2146]: #2147
1.12506 +#2151 := [unit-resolution #2148 #900]: #510
1.12507 +#2152 := [unit-resolution #680 #2151]: #677
1.12508 +#2153 := [unit-resolution #959 #2152]: #756
1.12509 +#2154 := (or #735 #844 #916 #795 #794 #917 #1503)
1.12510 +#2155 := [unit-resolution #1664 #1828]: #2154
1.12511 +#2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916
1.12512 +#2159 := (or #394 #917 #540)
1.12513 +#2157 := (or #394 #917 #540 #424)
1.12514 +#2158 := [unit-resolution #1384 #1448]: #2157
1.12515 +#2160 := [unit-resolution #2158 #1847]: #2159
1.12516 +#2161 := [unit-resolution #2160 #2153 #2019]: #394
1.12517 +#2162 := [unit-resolution #712 #2161]: #709
1.12518 +#2163 := [unit-resolution #856 #2162 #2156]: false
1.12519 +#2164 := [lemma #2163]: #735
1.12520 +#2208 := (or #365 #510)
1.12521 +#2187 := [unit-resolution #1464 #2140]: #1430
1.12522 +#2188 := (or #1161 #482)
1.12523 +#2189 := [unit-resolution #1681 #1945]: #2188
1.12524 +#2190 := [unit-resolution #2189 #2126]: #1161
1.12525 +#2165 := [unit-resolution #2048 #1226]: #1848
1.12526 +#2185 := (or #394 #1079 #1269 #1498 #365 #995)
1.12527 +#2168 := (or #336 #365 #2050 #394)
1.12528 +#2166 := (or #336 #1501 #365 #2050 #394)
1.12529 +#2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166
1.12530 +#2169 := [unit-resolution #2167 #1494]: #2168
1.12531 +#2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336
1.12532 +#2171 := [unit-resolution #728 #2170]: #725
1.12533 +#2172 := [unit-resolution #1396 #2171]: #742
1.12534 +#2173 := (or #1227 #796 #995 #739 #1079 #482 #365)
1.12535 +#2174 := [unit-resolution #1303 #1566 #1850]: #2173
1.12536 +#2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739
1.12537 +#2176 := [unit-resolution #2135 #1709]: #1708
1.12538 +#2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050)
1.12539 +#2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177
1.12540 +#2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734
1.12541 +#2180 := [unit-resolution #1515 #2179 #2164]: #64
1.12542 +#2181 := [unit-resolution #658 #2180]: #668
1.12543 +#2182 := [unit-resolution #1544 #2181 #2175]: #825
1.12544 +#2183 := [unit-resolution #1625 #2171]: #1571
1.12545 +#2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false
1.12546 +#2186 := [lemma #2184]: #2185
1.12547 +#2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394
1.12548 +#2192 := [unit-resolution #712 #2191]: #709
1.12549 +#2193 := [unit-resolution #856 #2192]: #748
1.12550 +#2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734
1.12551 +#2195 := [unit-resolution #1515 #2194 #2164]: #64
1.12552 +#2196 := [unit-resolution #658 #2195]: #668
1.12553 +#2197 := [unit-resolution #1361 #2192]: #888
1.12554 +#2198 := (or #753 #395 #1267)
1.12555 +#2199 := [th-lemma arith assign-bounds 2 -1]: #2198
1.12556 +#2200 := [unit-resolution #2199 #2197 #2191]: #753
1.12557 +#2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336
1.12558 +#2202 := [unit-resolution #728 #2201]: #725
1.12559 +#2203 := [unit-resolution #1396 #2202]: #742
1.12560 +#2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739
1.12561 +#2205 := [unit-resolution #1544 #2204 #2196]: #825
1.12562 +#2206 := [unit-resolution #1625 #2202]: #1571
1.12563 +#2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false
1.12564 +#2209 := [lemma #2207]: #2208
1.12565 +#2210 := [unit-resolution #2209 #989]: #365
1.12566 +#2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916
1.12567 +#2229 := (or #2130 #510)
1.12568 +#2211 := [unit-resolution #720 #2210]: #717
1.12569 +#2212 := [unit-resolution #1476 #2211]: #1200
1.12570 +#2213 := (or #1848 #1500 #366)
1.12571 +#2214 := [th-lemma arith assign-bounds 1 -2]: #2213
1.12572 +#2215 := [unit-resolution #2214 #2212 #2210]: #1848
1.12573 +#2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734
1.12574 +#2217 := [unit-resolution #1515 #2216 #2164]: #64
1.12575 +#2218 := [unit-resolution #658 #2217]: #668
1.12576 +#2219 := [unit-resolution #1207 #2211]: #745
1.12577 +#2220 := (or #336 #844 #1269 #948 #949 #823 #510)
1.12578 +#2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220
1.12579 +#2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336
1.12580 +#2223 := [unit-resolution #728 #2222]: #725
1.12581 +#2224 := [unit-resolution #1396 #2223]: #742
1.12582 +#2225 := [unit-resolution #1117 #2224 #2219 #989]: #739
1.12583 +#2226 := [unit-resolution #1544 #2225 #2218]: #825
1.12584 +#2227 := [unit-resolution #1625 #2223]: #1571
1.12585 +#2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false
1.12586 +#2230 := [lemma #2228]: #2229
1.12587 +#2232 := [unit-resolution #2230 #989]: #2130
1.12588 +#2233 := [unit-resolution #2135 #2232]: #1230
1.12589 +#2234 := [unit-resolution #714 #2233]: #394
1.12590 +#2235 := [unit-resolution #712 #2234]: #709
1.12591 +#2236 := [unit-resolution #856 #2235 #2231]: false
1.12592 +#2237 := [lemma #2236]: #510
1.12593 +#2238 := [unit-resolution #680 #2237]: #677
1.12594 +#2239 := [unit-resolution #959 #2238]: #756
1.12595 +#2240 := [unit-resolution #2160 #2239 #2019]: #394
1.12596 +#2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744
1.12597 +#2242 := [unit-resolution #712 #2240]: #709
1.12598 +#2243 := [unit-resolution #1361 #2242]: #888
1.12599 +#2244 := (or #1177 #1267 #365 #395)
1.12600 +#2245 := [unit-resolution #1780 #1852]: #2244
1.12601 +#2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365
1.12602 +#2247 := [unit-resolution #720 #2246]: #717
1.12603 +#2248 := [unit-resolution #1476 #2247]: #1200
1.12604 +#2249 := (or #741 #794 #917 #540)
1.12605 +#2250 := [unit-resolution #1808 #787 #897 #1718]: #2249
1.12606 +#2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741
1.12607 +#2252 := [unit-resolution #2012 #2240 #2150]: #1064
1.12608 +#2253 := (or #1090 #568 #844)
1.12609 +#2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253
1.12610 +#2255 := [unit-resolution #2254 #2252 #2024]: #568
1.12611 +#2256 := [unit-resolution #654 #2255]: #655
1.12612 +#2257 := [unit-resolution #1464 #2256]: #1430
1.12613 +#2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734
1.12614 +#2259 := [unit-resolution #1515 #2258 #2164]: #64
1.12615 +#2260 := [unit-resolution #1207 #2247]: #745
1.12616 +#2261 := [unit-resolution #856 #2242]: #748
1.12617 +#2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738
1.12618 +#2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739
1.12619 +#2264 := [unit-resolution #1544 #2263 #2262]: #65
1.12620 +[unit-resolution #658 #2264 #2259]: false
1.12621 unsat
1.12622 ebb9b9eba458556c3c96e64ab347c2dd794296aa 52 0
1.12623 #2 := false
1.12624 -#12 := 1::Real
1.12625 +#11 := 1::Real
1.12626 decl f3 :: Real
1.12627 -#8 := f3
1.12628 -#10 := 2::Real
1.12629 -#11 := (* 2::Real f3)
1.12630 -#13 := (+ #11 1::Real)
1.12631 -#9 := (+ f3 f3)
1.12632 -#14 := (< #9 #13)
1.12633 -#15 := (or false #14)
1.12634 -#16 := (or #14 #15)
1.12635 -#17 := (not #16)
1.12636 -#72 := (iff #17 false)
1.12637 -#40 := (+ 1::Real #11)
1.12638 -#43 := (< #11 #40)
1.12639 +#7 := f3
1.12640 +#9 := 2::Real
1.12641 +#10 := (* 2::Real f3)
1.12642 +#12 := (+ #10 1::Real)
1.12643 +#8 := (+ f3 f3)
1.12644 +#13 := (< #8 #12)
1.12645 +#14 := (or false #13)
1.12646 +#15 := (or #13 #14)
1.12647 +#16 := (not #15)
1.12648 +#72 := (iff #16 false)
1.12649 +#40 := (+ 1::Real #10)
1.12650 +#43 := (< #10 #40)
1.12651 #60 := (not #43)
1.12652 #70 := (iff #60 false)
1.12653 #1 := true
1.12654 @@ -7412,21 +5647,21 @@
1.12655 #64 := [rewrite]: #63
1.12656 #67 := [monotonicity #64]: #66
1.12657 #71 := [trans #67 #69]: #70
1.12658 -#61 := (iff #17 #60)
1.12659 -#58 := (iff #16 #43)
1.12660 +#61 := (iff #16 #60)
1.12661 +#58 := (iff #15 #43)
1.12662 #53 := (or #43 #43)
1.12663 #56 := (iff #53 #43)
1.12664 #57 := [rewrite]: #56
1.12665 -#54 := (iff #16 #53)
1.12666 -#51 := (iff #15 #43)
1.12667 +#54 := (iff #15 #53)
1.12668 +#51 := (iff #14 #43)
1.12669 #46 := (or false #43)
1.12670 #49 := (iff #46 #43)
1.12671 #50 := [rewrite]: #49
1.12672 -#47 := (iff #15 #46)
1.12673 -#44 := (iff #14 #43)
1.12674 -#41 := (= #13 #40)
1.12675 +#47 := (iff #14 #46)
1.12676 +#44 := (iff #13 #43)
1.12677 +#41 := (= #12 #40)
1.12678 #42 := [rewrite]: #41
1.12679 -#38 := (= #9 #11)
1.12680 +#38 := (= #8 #10)
1.12681 #39 := [rewrite]: #38
1.12682 #45 := [monotonicity #39 #42]: #44
1.12683 #48 := [monotonicity #45]: #47
1.12684 @@ -7435,523 +5670,179 @@
1.12685 #59 := [trans #55 #57]: #58
1.12686 #62 := [monotonicity #59]: #61
1.12687 #73 := [trans #62 #71]: #72
1.12688 -#37 := [asserted]: #17
1.12689 +#37 := [asserted]: #16
1.12690 [mp #37 #73]: false
1.12691 unsat
1.12692 -7284d3250d19a32079c86839237365aa695997b1 347 0
1.12693 +7284d3250d19a32079c86839237365aa695997b1 341 0
1.12694 #2 := false
1.12695 -#25 := 0::Int
1.12696 +#24 := 0::Int
1.12697 decl f3 :: Int
1.12698 -#8 := f3
1.12699 -#424 := (<= f3 0::Int)
1.12700 -#451 := (>= f3 0::Int)
1.12701 -#758 := (not #451)
1.12702 -#414 := (not #424)
1.12703 -#759 := (or #414 #758)
1.12704 -#720 := (not #759)
1.12705 -#11 := 2::Int
1.12706 -#448 := (mod f3 2::Int)
1.12707 -#118 := -1::Int
1.12708 -#449 := (* -1::Int #448)
1.12709 +#7 := f3
1.12710 +#433 := (<= f3 0::Int)
1.12711 +#443 := (>= f3 0::Int)
1.12712 +#754 := (not #443)
1.12713 +#410 := (not #433)
1.12714 +#755 := (or #410 #754)
1.12715 +#716 := (not #755)
1.12716 +#10 := 2::Int
1.12717 +#763 := (mod f3 2::Int)
1.12718 +#111 := -1::Int
1.12719 +#420 := (* -1::Int #763)
1.12720 decl f4 :: (-> S2 Int Int)
1.12721 decl f5 :: (-> S3 Int S2)
1.12722 decl f6 :: S3
1.12723 -#12 := f6
1.12724 -#13 := (f5 f6 f3)
1.12725 -#14 := (f4 #13 2::Int)
1.12726 -#450 := (+ #14 #449)
1.12727 -#447 := (= #450 0::Int)
1.12728 -#710 := (not #447)
1.12729 -#722 := (>= #450 0::Int)
1.12730 -#652 := (not #722)
1.12731 -#659 := [hypothesis]: #722
1.12732 -#694 := (>= #448 0::Int)
1.12733 -#1 := true
1.12734 -#70 := [true-axiom]: true
1.12735 -#670 := (or false #694)
1.12736 -#648 := [th-lemma arith]: #670
1.12737 -#649 := [unit-resolution #648 #70]: #694
1.12738 -#100 := (>= #14 0::Int)
1.12739 -#103 := (not #100)
1.12740 -#9 := 1::Int
1.12741 -#15 := (* 2::Int #14)
1.12742 -#16 := (+ #15 1::Int)
1.12743 -#17 := (+ f3 #16)
1.12744 -#10 := (+ f3 1::Int)
1.12745 -#18 := (<= #10 #17)
1.12746 -#19 := (not #18)
1.12747 -#108 := (iff #19 #103)
1.12748 -#82 := (+ f3 #15)
1.12749 -#83 := (+ 1::Int #82)
1.12750 -#73 := (+ 1::Int f3)
1.12751 -#88 := (<= #73 #83)
1.12752 -#91 := (not #88)
1.12753 -#106 := (iff #91 #103)
1.12754 -#98 := (>= #15 0::Int)
1.12755 -#94 := (not #98)
1.12756 -#104 := (iff #94 #103)
1.12757 -#101 := (iff #98 #100)
1.12758 -#102 := [rewrite]: #101
1.12759 -#105 := [monotonicity #102]: #104
1.12760 -#95 := (iff #91 #94)
1.12761 -#96 := (iff #88 #98)
1.12762 -#97 := [rewrite]: #96
1.12763 -#99 := [monotonicity #97]: #95
1.12764 -#107 := [trans #99 #105]: #106
1.12765 -#92 := (iff #19 #91)
1.12766 -#89 := (iff #18 #88)
1.12767 -#86 := (= #17 #83)
1.12768 -#76 := (+ 1::Int #15)
1.12769 -#79 := (+ f3 #76)
1.12770 -#84 := (= #79 #83)
1.12771 -#85 := [rewrite]: #84
1.12772 -#80 := (= #17 #79)
1.12773 -#77 := (= #16 #76)
1.12774 -#78 := [rewrite]: #77
1.12775 -#81 := [monotonicity #78]: #80
1.12776 -#87 := [trans #81 #85]: #86
1.12777 -#74 := (= #10 #73)
1.12778 -#75 := [rewrite]: #74
1.12779 -#90 := [monotonicity #75 #87]: #89
1.12780 -#93 := [monotonicity #90]: #92
1.12781 -#109 := [trans #93 #107]: #108
1.12782 -#72 := [asserted]: #19
1.12783 -#110 := [mp #72 #109]: #103
1.12784 -#651 := [th-lemma arith farkas -1 1 1 #110 #649 #659]: false
1.12785 -#653 := [lemma #651]: #652
1.12786 -#665 := (or #710 #722)
1.12787 -#666 := [th-lemma arith triangle-eq]: #665
1.12788 -#667 := [unit-resolution #666 #653]: #710
1.12789 -#642 := (or #720 #447)
1.12790 -#746 := -2::Int
1.12791 -#444 := (* -1::Int f3)
1.12792 -#470 := (mod #444 -2::Int)
1.12793 -#366 := (+ #14 #470)
1.12794 -#465 := (= #366 0::Int)
1.12795 -#744 := (ite #759 #447 #465)
1.12796 -#768 := (= #14 0::Int)
1.12797 -#769 := (= f3 0::Int)
1.12798 -#455 := (ite #769 #768 #744)
1.12799 -#23 := (:var 0 Int)
1.12800 -#21 := (:var 1 Int)
1.12801 -#43 := (f5 f6 #21)
1.12802 -#44 := (f4 #43 #23)
1.12803 -#780 := (pattern #44)
1.12804 -#122 := (* -1::Int #23)
1.12805 -#119 := (* -1::Int #21)
1.12806 -#177 := (mod #119 #122)
1.12807 -#292 := (+ #44 #177)
1.12808 -#293 := (= #292 0::Int)
1.12809 -#45 := (mod #21 #23)
1.12810 -#289 := (* -1::Int #45)
1.12811 -#290 := (+ #44 #289)
1.12812 -#291 := (= #290 0::Int)
1.12813 -#151 := (>= #21 0::Int)
1.12814 -#144 := (<= #23 0::Int)
1.12815 -#236 := (or #144 #151)
1.12816 -#237 := (not #236)
1.12817 -#140 := (<= #21 0::Int)
1.12818 -#234 := (or #140 #144)
1.12819 -#235 := (not #234)
1.12820 -#240 := (or #235 #237)
1.12821 -#294 := (ite #240 #291 #293)
1.12822 -#288 := (= #44 0::Int)
1.12823 -#26 := (= #21 0::Int)
1.12824 -#295 := (ite #26 #288 #294)
1.12825 -#287 := (= #21 #44)
1.12826 -#27 := (= #23 0::Int)
1.12827 -#296 := (ite #27 #287 #295)
1.12828 -#781 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #780) #296)
1.12829 -#299 := (forall (vars (?v0 Int) (?v1 Int)) #296)
1.12830 -#784 := (iff #299 #781)
1.12831 -#782 := (iff #296 #296)
1.12832 -#783 := [refl]: #782
1.12833 -#785 := [quant-intro #783]: #784
1.12834 -#183 := (* -1::Int #177)
1.12835 -#256 := (ite #240 #45 #183)
1.12836 -#259 := (ite #26 0::Int #256)
1.12837 -#262 := (ite #27 #21 #259)
1.12838 -#265 := (= #44 #262)
1.12839 -#268 := (forall (vars (?v0 Int) (?v1 Int)) #265)
1.12840 -#300 := (iff #268 #299)
1.12841 -#297 := (iff #265 #296)
1.12842 -#298 := [rewrite]: #297
1.12843 -#301 := [quant-intro #298]: #300
1.12844 -#152 := (not #151)
1.12845 -#145 := (not #144)
1.12846 -#155 := (and #145 #152)
1.12847 -#141 := (not #140)
1.12848 -#148 := (and #141 #145)
1.12849 -#158 := (or #148 #155)
1.12850 -#203 := (ite #158 #45 #183)
1.12851 -#206 := (ite #26 0::Int #203)
1.12852 -#209 := (ite #27 #21 #206)
1.12853 -#212 := (= #44 #209)
1.12854 -#215 := (forall (vars (?v0 Int) (?v1 Int)) #212)
1.12855 -#269 := (iff #215 #268)
1.12856 -#266 := (iff #212 #265)
1.12857 -#263 := (= #209 #262)
1.12858 -#260 := (= #206 #259)
1.12859 -#257 := (= #203 #256)
1.12860 -#241 := (iff #158 #240)
1.12861 -#238 := (iff #155 #237)
1.12862 -#239 := [rewrite]: #238
1.12863 -#228 := (iff #148 #235)
1.12864 -#229 := [rewrite]: #228
1.12865 -#242 := [monotonicity #229 #239]: #241
1.12866 -#258 := [monotonicity #242]: #257
1.12867 -#261 := [monotonicity #258]: #260
1.12868 -#264 := [monotonicity #261]: #263
1.12869 -#267 := [monotonicity #264]: #266
1.12870 -#270 := [quant-intro #267]: #269
1.12871 -#226 := (~ #215 #215)
1.12872 -#225 := (~ #212 #212)
1.12873 -#222 := [refl]: #225
1.12874 -#227 := [nnf-pos #222]: #226
1.12875 -#37 := (- #23)
1.12876 -#36 := (- #21)
1.12877 -#46 := (mod #36 #37)
1.12878 -#47 := (- #46)
1.12879 -#30 := (< 0::Int #23)
1.12880 -#32 := (< #21 0::Int)
1.12881 -#33 := (and #32 #30)
1.12882 -#29 := (< 0::Int #21)
1.12883 -#31 := (and #29 #30)
1.12884 -#34 := (or #31 #33)
1.12885 -#48 := (ite #34 #45 #47)
1.12886 -#49 := (ite #26 0::Int #48)
1.12887 -#50 := (ite #27 #21 #49)
1.12888 -#51 := (= #44 #50)
1.12889 -#52 := (forall (vars (?v0 Int) (?v1 Int)) #51)
1.12890 -#218 := (iff #52 #215)
1.12891 -#112 := (and #30 #32)
1.12892 -#115 := (or #31 #112)
1.12893 -#188 := (ite #115 #45 #183)
1.12894 -#191 := (ite #26 0::Int #188)
1.12895 -#194 := (ite #27 #21 #191)
1.12896 -#197 := (= #44 #194)
1.12897 -#200 := (forall (vars (?v0 Int) (?v1 Int)) #197)
1.12898 -#216 := (iff #200 #215)
1.12899 -#213 := (iff #197 #212)
1.12900 -#210 := (= #194 #209)
1.12901 -#207 := (= #191 #206)
1.12902 -#204 := (= #188 #203)
1.12903 -#159 := (iff #115 #158)
1.12904 -#156 := (iff #112 #155)
1.12905 -#153 := (iff #32 #152)
1.12906 -#154 := [rewrite]: #153
1.12907 -#146 := (iff #30 #145)
1.12908 -#147 := [rewrite]: #146
1.12909 -#157 := [monotonicity #147 #154]: #156
1.12910 -#149 := (iff #31 #148)
1.12911 -#142 := (iff #29 #141)
1.12912 -#143 := [rewrite]: #142
1.12913 -#150 := [monotonicity #143 #147]: #149
1.12914 -#160 := [monotonicity #150 #157]: #159
1.12915 -#205 := [monotonicity #160]: #204
1.12916 -#208 := [monotonicity #205]: #207
1.12917 -#211 := [monotonicity #208]: #210
1.12918 -#214 := [monotonicity #211]: #213
1.12919 -#217 := [quant-intro #214]: #216
1.12920 -#201 := (iff #52 #200)
1.12921 -#198 := (iff #51 #197)
1.12922 -#195 := (= #50 #194)
1.12923 -#192 := (= #49 #191)
1.12924 -#189 := (= #48 #188)
1.12925 -#186 := (= #47 #183)
1.12926 -#180 := (- #177)
1.12927 -#184 := (= #180 #183)
1.12928 -#185 := [rewrite]: #184
1.12929 -#181 := (= #47 #180)
1.12930 -#178 := (= #46 #177)
1.12931 -#123 := (= #37 #122)
1.12932 -#124 := [rewrite]: #123
1.12933 -#120 := (= #36 #119)
1.12934 -#121 := [rewrite]: #120
1.12935 -#179 := [monotonicity #121 #124]: #178
1.12936 -#182 := [monotonicity #179]: #181
1.12937 -#187 := [trans #182 #185]: #186
1.12938 -#116 := (iff #34 #115)
1.12939 -#113 := (iff #33 #112)
1.12940 -#114 := [rewrite]: #113
1.12941 -#117 := [monotonicity #114]: #116
1.12942 -#190 := [monotonicity #117 #187]: #189
1.12943 -#193 := [monotonicity #190]: #192
1.12944 -#196 := [monotonicity #193]: #195
1.12945 -#199 := [monotonicity #196]: #198
1.12946 -#202 := [quant-intro #199]: #201
1.12947 -#219 := [trans #202 #217]: #218
1.12948 -#176 := [asserted]: #52
1.12949 -#220 := [mp #176 #219]: #215
1.12950 -#223 := [mp~ #220 #227]: #215
1.12951 -#271 := [mp #223 #270]: #268
1.12952 -#302 := [mp #271 #301]: #299
1.12953 -#786 := [mp #302 #785]: #781
1.12954 -#739 := (not #781)
1.12955 -#728 := (or #739 #455)
1.12956 -#360 := (* -1::Int 2::Int)
1.12957 -#445 := (mod #444 #360)
1.12958 -#446 := (+ #14 #445)
1.12959 -#437 := (= #446 0::Int)
1.12960 -#430 := (<= 2::Int 0::Int)
1.12961 -#765 := (or #430 #451)
1.12962 -#767 := (not #765)
1.12963 -#554 := (or #424 #430)
1.12964 -#761 := (not #554)
1.12965 -#435 := (or #761 #767)
1.12966 -#436 := (ite #435 #447 #437)
1.12967 -#770 := (ite #769 #768 #436)
1.12968 -#771 := (= f3 #14)
1.12969 -#766 := (= 2::Int 0::Int)
1.12970 -#772 := (ite #766 #771 #770)
1.12971 -#729 := (or #739 #772)
1.12972 -#725 := (iff #729 #728)
1.12973 -#731 := (iff #728 #728)
1.12974 -#732 := [rewrite]: #731
1.12975 -#738 := (iff #772 #455)
1.12976 -#458 := (ite false #771 #455)
1.12977 -#452 := (iff #458 #455)
1.12978 -#734 := [rewrite]: #452
1.12979 -#736 := (iff #772 #458)
1.12980 -#456 := (iff #770 #455)
1.12981 -#741 := (iff #436 #744)
1.12982 -#466 := (iff #437 #465)
1.12983 -#742 := (= #446 #366)
1.12984 -#471 := (= #445 #470)
1.12985 -#747 := (= #360 -2::Int)
1.12986 -#469 := [rewrite]: #747
1.12987 -#472 := [monotonicity #469]: #471
1.12988 -#743 := [monotonicity #472]: #742
1.12989 -#740 := [monotonicity #743]: #466
1.12990 -#757 := (iff #435 #759)
1.12991 -#398 := (iff #767 #758)
1.12992 -#393 := (iff #765 #451)
1.12993 -#752 := (or false #451)
1.12994 -#749 := (iff #752 #451)
1.12995 -#755 := [rewrite]: #749
1.12996 -#753 := (iff #765 #752)
1.12997 -#427 := (iff #430 false)
1.12998 -#763 := [rewrite]: #427
1.12999 -#754 := [monotonicity #763]: #753
1.13000 -#756 := [trans #754 #755]: #393
1.13001 -#399 := [monotonicity #756]: #398
1.13002 -#750 := (iff #761 #414)
1.13003 -#412 := (iff #554 #424)
1.13004 -#423 := (or #424 false)
1.13005 -#748 := (iff #423 #424)
1.13006 -#411 := [rewrite]: #748
1.13007 -#764 := (iff #554 #423)
1.13008 -#407 := [monotonicity #763]: #764
1.13009 -#413 := [trans #407 #411]: #412
1.13010 -#751 := [monotonicity #413]: #750
1.13011 -#760 := [monotonicity #751 #399]: #757
1.13012 -#745 := [monotonicity #760 #740]: #741
1.13013 -#457 := [monotonicity #745]: #456
1.13014 -#762 := (iff #766 false)
1.13015 -#422 := [rewrite]: #762
1.13016 -#737 := [monotonicity #422 #457]: #736
1.13017 -#735 := [trans #737 #734]: #738
1.13018 -#726 := [monotonicity #735]: #725
1.13019 -#727 := [trans #726 #732]: #725
1.13020 -#730 := [quant-inst #8 #11]: #729
1.13021 -#733 := [mp #730 #727]: #728
1.13022 -#668 := [unit-resolution #733 #786]: #455
1.13023 -#598 := (not #769)
1.13024 -#597 := (not #455)
1.13025 -#654 := (or #597 #598)
1.13026 -#703 := (not #768)
1.13027 -#669 := (or #703 #100)
1.13028 -#693 := [th-lemma arith triangle-eq]: #669
1.13029 -#687 := [unit-resolution #693 #110]: #703
1.13030 -#557 := (or #597 #598 #768)
1.13031 -#705 := [def-axiom]: #557
1.13032 -#655 := [unit-resolution #705 #687]: #654
1.13033 -#650 := [unit-resolution #655 #668]: #598
1.13034 -#607 := (or #597 #769 #744)
1.13035 -#702 := [def-axiom]: #607
1.13036 -#656 := [unit-resolution #702 #650 #668]: #744
1.13037 -#724 := (not #744)
1.13038 -#553 := (or #724 #720 #447)
1.13039 -#555 := [def-axiom]: #553
1.13040 -#638 := [unit-resolution #555 #656]: #642
1.13041 -#639 := [unit-resolution #638 #667]: #720
1.13042 -#575 := (or #759 #424)
1.13043 -#576 := [def-axiom]: #575
1.13044 -#640 := [unit-resolution #576 #639]: #424
1.13045 -#718 := (or #759 #451)
1.13046 -#719 := [def-axiom]: #718
1.13047 -#643 := [unit-resolution #719 #639]: #451
1.13048 -#644 := (or #769 #414 #758)
1.13049 -#645 := [th-lemma arith triangle-eq]: #644
1.13050 -#646 := [unit-resolution #645 #650]: #759
1.13051 -[unit-resolution #646 #643 #640]: false
1.13052 -unsat
1.13053 -cf5adef89e3e53946521876e9bc33cdee144fbaf 354 0
1.13054 -#2 := false
1.13055 -#24 := 0::Int
1.13056 -decl f3 :: Int
1.13057 -#8 := f3
1.13058 -#443 := (>= f3 0::Int)
1.13059 -#763 := (<= f3 0::Int)
1.13060 -#409 := (not #763)
1.13061 -#752 := (not #443)
1.13062 -#756 := (or #752 #409)
1.13063 -#719 := (not #756)
1.13064 -#11 := 2::Int
1.13065 -#444 := (mod f3 2::Int)
1.13066 -#113 := -1::Int
1.13067 -#445 := (* -1::Int #444)
1.13068 -decl f4 :: (-> S2 Int Int)
1.13069 -decl f5 :: (-> S3 Int S2)
1.13070 -decl f6 :: S3
1.13071 -#9 := f6
1.13072 -#10 := (f5 f6 f3)
1.13073 -#12 := (f4 #10 2::Int)
1.13074 -#373 := (+ #12 #445)
1.13075 -#446 := (= #373 0::Int)
1.13076 -#592 := (not #446)
1.13077 -#549 := (<= #373 0::Int)
1.13078 -#652 := (not #549)
1.13079 -#660 := (>= #444 2::Int)
1.13080 -#661 := (not #660)
1.13081 +#11 := f6
1.13082 +#12 := (f5 f6 f3)
1.13083 +#13 := (f4 #12 2::Int)
1.13084 +#550 := (+ #13 #420)
1.13085 +#757 := (= #550 0::Int)
1.13086 +#706 := (not #757)
1.13087 +#718 := (>= #550 0::Int)
1.13088 +#663 := (not #718)
1.13089 +#658 := [hypothesis]: #718
1.13090 +#696 := (>= #763 0::Int)
1.13091 #1 := true
1.13092 #69 := [true-axiom]: true
1.13093 -#648 := (or false #661)
1.13094 -#649 := [th-lemma arith]: #648
1.13095 -#650 := [unit-resolution #649 #69]: #661
1.13096 -#651 := [hypothesis]: #549
1.13097 -#98 := (>= #12 2::Int)
1.13098 -#15 := 3::Int
1.13099 -#16 := (+ f3 3::Int)
1.13100 -#13 := (+ #12 #12)
1.13101 -#14 := (+ f3 #13)
1.13102 -#17 := (< #14 #16)
1.13103 +#659 := (or false #696)
1.13104 +#660 := [th-lemma arith]: #659
1.13105 +#661 := [unit-resolution #660 #69]: #696
1.13106 +#99 := (>= #13 0::Int)
1.13107 +#102 := (not #99)
1.13108 +#8 := 1::Int
1.13109 +#14 := (* 2::Int #13)
1.13110 +#15 := (+ #14 1::Int)
1.13111 +#16 := (+ f3 #15)
1.13112 +#9 := (+ f3 1::Int)
1.13113 +#17 := (<= #9 #16)
1.13114 #18 := (not #17)
1.13115 -#103 := (iff #18 #98)
1.13116 -#78 := (+ 3::Int f3)
1.13117 -#72 := (* 2::Int #12)
1.13118 -#75 := (+ f3 #72)
1.13119 -#81 := (< #75 #78)
1.13120 -#84 := (not #81)
1.13121 -#101 := (iff #84 #98)
1.13122 -#91 := (>= #72 3::Int)
1.13123 -#99 := (iff #91 #98)
1.13124 -#100 := [rewrite]: #99
1.13125 -#96 := (iff #84 #91)
1.13126 -#89 := (not #91)
1.13127 -#88 := (not #89)
1.13128 -#94 := (iff #88 #91)
1.13129 -#95 := [rewrite]: #94
1.13130 -#92 := (iff #84 #88)
1.13131 -#90 := (iff #81 #89)
1.13132 -#87 := [rewrite]: #90
1.13133 -#93 := [monotonicity #87]: #92
1.13134 -#97 := [trans #93 #95]: #96
1.13135 -#102 := [trans #97 #100]: #101
1.13136 -#85 := (iff #18 #84)
1.13137 -#82 := (iff #17 #81)
1.13138 +#107 := (iff #18 #102)
1.13139 +#81 := (+ f3 #14)
1.13140 +#82 := (+ 1::Int #81)
1.13141 +#72 := (+ 1::Int f3)
1.13142 +#87 := (<= #72 #82)
1.13143 +#90 := (not #87)
1.13144 +#105 := (iff #90 #102)
1.13145 +#97 := (>= #14 0::Int)
1.13146 +#93 := (not #97)
1.13147 +#103 := (iff #93 #102)
1.13148 +#100 := (iff #97 #99)
1.13149 +#101 := [rewrite]: #100
1.13150 +#104 := [monotonicity #101]: #103
1.13151 +#94 := (iff #90 #93)
1.13152 +#95 := (iff #87 #97)
1.13153 +#96 := [rewrite]: #95
1.13154 +#98 := [monotonicity #96]: #94
1.13155 +#106 := [trans #98 #104]: #105
1.13156 +#91 := (iff #18 #90)
1.13157 +#88 := (iff #17 #87)
1.13158 +#85 := (= #16 #82)
1.13159 +#75 := (+ 1::Int #14)
1.13160 +#78 := (+ f3 #75)
1.13161 +#83 := (= #78 #82)
1.13162 +#84 := [rewrite]: #83
1.13163 #79 := (= #16 #78)
1.13164 -#80 := [rewrite]: #79
1.13165 -#76 := (= #14 #75)
1.13166 -#73 := (= #13 #72)
1.13167 +#76 := (= #15 #75)
1.13168 +#77 := [rewrite]: #76
1.13169 +#80 := [monotonicity #77]: #79
1.13170 +#86 := [trans #80 #84]: #85
1.13171 +#73 := (= #9 #72)
1.13172 #74 := [rewrite]: #73
1.13173 -#77 := [monotonicity #74]: #76
1.13174 -#83 := [monotonicity #77 #80]: #82
1.13175 -#86 := [monotonicity #83]: #85
1.13176 -#104 := [trans #86 #102]: #103
1.13177 +#89 := [monotonicity #74 #86]: #88
1.13178 +#92 := [monotonicity #89]: #91
1.13179 +#108 := [trans #92 #106]: #107
1.13180 #71 := [asserted]: #18
1.13181 -#105 := [mp #71 #104]: #98
1.13182 -#646 := [th-lemma arith farkas -1 1 1 #105 #651 #650]: false
1.13183 -#638 := [lemma #646]: #652
1.13184 -#655 := (or #592 #549)
1.13185 -#666 := [th-lemma arith triangle-eq]: #655
1.13186 -#644 := [unit-resolution #666 #638]: #592
1.13187 -#616 := (or #719 #446)
1.13188 -#467 := -2::Int
1.13189 -#440 := (* -1::Int f3)
1.13190 -#738 := (mod #440 -2::Int)
1.13191 -#462 := (+ #12 #738)
1.13192 -#737 := (= #462 0::Int)
1.13193 -#452 := (ite #756 #446 #737)
1.13194 -#432 := (= #12 0::Int)
1.13195 -#764 := (= f3 0::Int)
1.13196 -#732 := (ite #764 #432 #452)
1.13197 +#109 := [mp #71 #108]: #102
1.13198 +#662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false
1.13199 +#664 := [lemma #662]: #663
1.13200 +#673 := (or #706 #718)
1.13201 +#653 := [th-lemma arith triangle-eq]: #673
1.13202 +#654 := [unit-resolution #653 #664]: #706
1.13203 +#645 := (or #716 #757)
1.13204 +#742 := -2::Int
1.13205 +#431 := (* -1::Int f3)
1.13206 +#466 := (mod #431 -2::Int)
1.13207 +#362 := (+ #13 #466)
1.13208 +#461 := (= #362 0::Int)
1.13209 +#740 := (if #755 #757 #461)
1.13210 +#442 := (= #13 0::Int)
1.13211 +#441 := (= f3 0::Int)
1.13212 +#451 := (if #441 #442 #740)
1.13213 #22 := (:var 0 Int)
1.13214 #20 := (:var 1 Int)
1.13215 #42 := (f5 f6 #20)
1.13216 #43 := (f4 #42 #22)
1.13217 #776 := (pattern #43)
1.13218 -#117 := (* -1::Int #22)
1.13219 -#114 := (* -1::Int #20)
1.13220 -#172 := (mod #114 #117)
1.13221 -#287 := (+ #43 #172)
1.13222 -#288 := (= #287 0::Int)
1.13223 +#115 := (* -1::Int #22)
1.13224 +#112 := (* -1::Int #20)
1.13225 +#170 := (mod #112 #115)
1.13226 +#285 := (+ #43 #170)
1.13227 +#286 := (= #285 0::Int)
1.13228 #44 := (mod #20 #22)
1.13229 -#284 := (* -1::Int #44)
1.13230 -#285 := (+ #43 #284)
1.13231 -#286 := (= #285 0::Int)
1.13232 -#146 := (>= #20 0::Int)
1.13233 -#139 := (<= #22 0::Int)
1.13234 -#231 := (or #139 #146)
1.13235 -#232 := (not #231)
1.13236 -#135 := (<= #20 0::Int)
1.13237 -#229 := (or #135 #139)
1.13238 +#282 := (* -1::Int #44)
1.13239 +#283 := (+ #43 #282)
1.13240 +#284 := (= #283 0::Int)
1.13241 +#137 := (<= #22 0::Int)
1.13242 +#144 := (>= #20 0::Int)
1.13243 +#229 := (or #144 #137)
1.13244 #230 := (not #229)
1.13245 -#235 := (or #230 #232)
1.13246 -#289 := (ite #235 #286 #288)
1.13247 -#283 := (= #43 0::Int)
1.13248 +#133 := (<= #20 0::Int)
1.13249 +#227 := (or #133 #137)
1.13250 +#228 := (not #227)
1.13251 +#233 := (or #228 #230)
1.13252 +#287 := (if #233 #284 #286)
1.13253 +#281 := (= #43 0::Int)
1.13254 #25 := (= #20 0::Int)
1.13255 -#290 := (ite #25 #283 #289)
1.13256 -#282 := (= #20 #43)
1.13257 +#288 := (if #25 #281 #287)
1.13258 +#280 := (= #43 #20)
1.13259 #26 := (= #22 0::Int)
1.13260 -#291 := (ite #26 #282 #290)
1.13261 -#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #291)
1.13262 -#294 := (forall (vars (?v0 Int) (?v1 Int)) #291)
1.13263 -#780 := (iff #294 #777)
1.13264 -#778 := (iff #291 #291)
1.13265 +#289 := (if #26 #280 #288)
1.13266 +#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289)
1.13267 +#292 := (forall (vars (?v0 Int) (?v1 Int)) #289)
1.13268 +#780 := (iff #292 #777)
1.13269 +#778 := (iff #289 #289)
1.13270 #779 := [refl]: #778
1.13271 #781 := [quant-intro #779]: #780
1.13272 -#178 := (* -1::Int #172)
1.13273 -#251 := (ite #235 #44 #178)
1.13274 -#254 := (ite #25 0::Int #251)
1.13275 -#257 := (ite #26 #20 #254)
1.13276 -#260 := (= #43 #257)
1.13277 -#263 := (forall (vars (?v0 Int) (?v1 Int)) #260)
1.13278 -#295 := (iff #263 #294)
1.13279 -#292 := (iff #260 #291)
1.13280 -#293 := [rewrite]: #292
1.13281 -#296 := [quant-intro #293]: #295
1.13282 -#147 := (not #146)
1.13283 -#140 := (not #139)
1.13284 -#150 := (and #140 #147)
1.13285 -#136 := (not #135)
1.13286 -#143 := (and #136 #140)
1.13287 -#153 := (or #143 #150)
1.13288 -#198 := (ite #153 #44 #178)
1.13289 -#201 := (ite #25 0::Int #198)
1.13290 -#204 := (ite #26 #20 #201)
1.13291 -#207 := (= #43 #204)
1.13292 -#210 := (forall (vars (?v0 Int) (?v1 Int)) #207)
1.13293 -#264 := (iff #210 #263)
1.13294 -#261 := (iff #207 #260)
1.13295 -#258 := (= #204 #257)
1.13296 -#255 := (= #201 #254)
1.13297 -#252 := (= #198 #251)
1.13298 -#236 := (iff #153 #235)
1.13299 -#233 := (iff #150 #232)
1.13300 -#234 := [rewrite]: #233
1.13301 -#223 := (iff #143 #230)
1.13302 -#224 := [rewrite]: #223
1.13303 -#237 := [monotonicity #224 #234]: #236
1.13304 -#253 := [monotonicity #237]: #252
1.13305 -#256 := [monotonicity #253]: #255
1.13306 -#259 := [monotonicity #256]: #258
1.13307 -#262 := [monotonicity #259]: #261
1.13308 -#265 := [quant-intro #262]: #264
1.13309 -#221 := (~ #210 #210)
1.13310 -#220 := (~ #207 #207)
1.13311 -#217 := [refl]: #220
1.13312 -#222 := [nnf-pos #217]: #221
1.13313 +#176 := (* -1::Int #170)
1.13314 +#249 := (if #233 #44 #176)
1.13315 +#252 := (if #25 0::Int #249)
1.13316 +#255 := (if #26 #20 #252)
1.13317 +#258 := (= #43 #255)
1.13318 +#261 := (forall (vars (?v0 Int) (?v1 Int)) #258)
1.13319 +#293 := (iff #261 #292)
1.13320 +#290 := (iff #258 #289)
1.13321 +#291 := [rewrite]: #290
1.13322 +#294 := [quant-intro #291]: #293
1.13323 +#138 := (not #137)
1.13324 +#145 := (not #144)
1.13325 +#148 := (and #145 #138)
1.13326 +#134 := (not #133)
1.13327 +#141 := (and #134 #138)
1.13328 +#151 := (or #141 #148)
1.13329 +#196 := (if #151 #44 #176)
1.13330 +#199 := (if #25 0::Int #196)
1.13331 +#202 := (if #26 #20 #199)
1.13332 +#205 := (= #43 #202)
1.13333 +#208 := (forall (vars (?v0 Int) (?v1 Int)) #205)
1.13334 +#262 := (iff #208 #261)
1.13335 +#259 := (iff #205 #258)
1.13336 +#256 := (= #202 #255)
1.13337 +#253 := (= #199 #252)
1.13338 +#250 := (= #196 #249)
1.13339 +#234 := (iff #151 #233)
1.13340 +#231 := (iff #148 #230)
1.13341 +#232 := [rewrite]: #231
1.13342 +#221 := (iff #141 #228)
1.13343 +#222 := [rewrite]: #221
1.13344 +#235 := [monotonicity #222 #232]: #234
1.13345 +#251 := [monotonicity #235]: #250
1.13346 +#254 := [monotonicity #251]: #253
1.13347 +#257 := [monotonicity #254]: #256
1.13348 +#260 := [monotonicity #257]: #259
1.13349 +#263 := [quant-intro #260]: #262
1.13350 +#219 := (~ #208 #208)
1.13351 +#218 := (~ #205 #205)
1.13352 +#215 := [refl]: #218
1.13353 +#220 := [nnf-pos #215]: #219
1.13354 #36 := (- #22)
1.13355 #35 := (- #20)
1.13356 #45 := (mod #35 #36)
1.13357 @@ -7962,1273 +5853,1579 @@
1.13358 #28 := (< 0::Int #20)
1.13359 #30 := (and #28 #29)
1.13360 #33 := (or #30 #32)
1.13361 -#47 := (ite #33 #44 #46)
1.13362 -#48 := (ite #25 0::Int #47)
1.13363 -#49 := (ite #26 #20 #48)
1.13364 +#47 := (if #33 #44 #46)
1.13365 +#48 := (if #25 0::Int #47)
1.13366 +#49 := (if #26 #20 #48)
1.13367 #50 := (= #43 #49)
1.13368 #51 := (forall (vars (?v0 Int) (?v1 Int)) #50)
1.13369 -#213 := (iff #51 #210)
1.13370 -#107 := (and #29 #31)
1.13371 -#110 := (or #30 #107)
1.13372 -#183 := (ite #110 #44 #178)
1.13373 -#186 := (ite #25 0::Int #183)
1.13374 -#189 := (ite #26 #20 #186)
1.13375 -#192 := (= #43 #189)
1.13376 -#195 := (forall (vars (?v0 Int) (?v1 Int)) #192)
1.13377 -#211 := (iff #195 #210)
1.13378 -#208 := (iff #192 #207)
1.13379 -#205 := (= #189 #204)
1.13380 -#202 := (= #186 #201)
1.13381 -#199 := (= #183 #198)
1.13382 -#154 := (iff #110 #153)
1.13383 -#151 := (iff #107 #150)
1.13384 -#148 := (iff #31 #147)
1.13385 -#149 := [rewrite]: #148
1.13386 -#141 := (iff #29 #140)
1.13387 +#211 := (iff #51 #208)
1.13388 +#181 := (if #33 #44 #176)
1.13389 +#184 := (if #25 0::Int #181)
1.13390 +#187 := (if #26 #20 #184)
1.13391 +#190 := (= #43 #187)
1.13392 +#193 := (forall (vars (?v0 Int) (?v1 Int)) #190)
1.13393 +#209 := (iff #193 #208)
1.13394 +#206 := (iff #190 #205)
1.13395 +#203 := (= #187 #202)
1.13396 +#200 := (= #184 #199)
1.13397 +#197 := (= #181 #196)
1.13398 +#152 := (iff #33 #151)
1.13399 +#149 := (iff #32 #148)
1.13400 +#139 := (iff #29 #138)
1.13401 +#140 := [rewrite]: #139
1.13402 +#146 := (iff #31 #145)
1.13403 +#147 := [rewrite]: #146
1.13404 +#150 := [monotonicity #147 #140]: #149
1.13405 +#142 := (iff #30 #141)
1.13406 +#135 := (iff #28 #134)
1.13407 +#136 := [rewrite]: #135
1.13408 +#143 := [monotonicity #136 #140]: #142
1.13409 +#153 := [monotonicity #143 #150]: #152
1.13410 +#198 := [monotonicity #153]: #197
1.13411 +#201 := [monotonicity #198]: #200
1.13412 +#204 := [monotonicity #201]: #203
1.13413 +#207 := [monotonicity #204]: #206
1.13414 +#210 := [quant-intro #207]: #209
1.13415 +#194 := (iff #51 #193)
1.13416 +#191 := (iff #50 #190)
1.13417 +#188 := (= #49 #187)
1.13418 +#185 := (= #48 #184)
1.13419 +#182 := (= #47 #181)
1.13420 +#179 := (= #46 #176)
1.13421 +#173 := (- #170)
1.13422 +#177 := (= #173 #176)
1.13423 +#178 := [rewrite]: #177
1.13424 +#174 := (= #46 #173)
1.13425 +#171 := (= #45 #170)
1.13426 +#116 := (= #36 #115)
1.13427 +#117 := [rewrite]: #116
1.13428 +#113 := (= #35 #112)
1.13429 +#114 := [rewrite]: #113
1.13430 +#172 := [monotonicity #114 #117]: #171
1.13431 +#175 := [monotonicity #172]: #174
1.13432 +#180 := [trans #175 #178]: #179
1.13433 +#183 := [monotonicity #180]: #182
1.13434 +#186 := [monotonicity #183]: #185
1.13435 +#189 := [monotonicity #186]: #188
1.13436 +#192 := [monotonicity #189]: #191
1.13437 +#195 := [quant-intro #192]: #194
1.13438 +#212 := [trans #195 #210]: #211
1.13439 +#169 := [asserted]: #51
1.13440 +#213 := [mp #169 #212]: #208
1.13441 +#216 := [mp~ #213 #220]: #208
1.13442 +#264 := [mp #216 #263]: #261
1.13443 +#295 := [mp #264 #294]: #292
1.13444 +#782 := [mp #295 #781]: #777
1.13445 +#735 := (not #777)
1.13446 +#724 := (or #735 #451)
1.13447 +#432 := (* -1::Int 2::Int)
1.13448 +#764 := (mod #431 #432)
1.13449 +#765 := (+ #13 #764)
1.13450 +#766 := (= #765 0::Int)
1.13451 +#444 := (<= 2::Int 0::Int)
1.13452 +#447 := (or #443 #444)
1.13453 +#426 := (not #447)
1.13454 +#445 := (or #433 #444)
1.13455 +#446 := (not #445)
1.13456 +#761 := (or #446 #426)
1.13457 +#767 := (if #761 #757 #766)
1.13458 +#762 := (if #441 #442 #767)
1.13459 +#440 := (= #13 f3)
1.13460 +#356 := (= 2::Int 0::Int)
1.13461 +#768 := (if #356 #440 #762)
1.13462 +#725 := (or #735 #768)
1.13463 +#721 := (iff #725 #724)
1.13464 +#727 := (iff #724 #724)
1.13465 +#728 := [rewrite]: #727
1.13466 +#734 := (iff #768 #451)
1.13467 +#454 := (if false #440 #451)
1.13468 +#448 := (iff #454 #451)
1.13469 +#730 := [rewrite]: #448
1.13470 +#732 := (iff #768 #454)
1.13471 +#452 := (iff #762 #451)
1.13472 +#737 := (iff #767 #740)
1.13473 +#462 := (iff #766 #461)
1.13474 +#738 := (= #765 #362)
1.13475 +#467 := (= #764 #466)
1.13476 +#743 := (= #432 -2::Int)
1.13477 +#465 := [rewrite]: #743
1.13478 +#468 := [monotonicity #465]: #467
1.13479 +#739 := [monotonicity #468]: #738
1.13480 +#736 := [monotonicity #739]: #462
1.13481 +#753 := (iff #761 #755)
1.13482 +#394 := (iff #426 #754)
1.13483 +#389 := (iff #447 #443)
1.13484 +#748 := (or #443 false)
1.13485 +#745 := (iff #748 #443)
1.13486 +#751 := [rewrite]: #745
1.13487 +#749 := (iff #447 #748)
1.13488 +#423 := (iff #444 false)
1.13489 +#759 := [rewrite]: #423
1.13490 +#750 := [monotonicity #759]: #749
1.13491 +#752 := [trans #750 #751]: #389
1.13492 +#395 := [monotonicity #752]: #394
1.13493 +#746 := (iff #446 #410)
1.13494 +#408 := (iff #445 #433)
1.13495 +#419 := (or #433 false)
1.13496 +#744 := (iff #419 #433)
1.13497 +#407 := [rewrite]: #744
1.13498 +#760 := (iff #445 #419)
1.13499 +#403 := [monotonicity #759]: #760
1.13500 +#409 := [trans #403 #407]: #408
1.13501 +#747 := [monotonicity #409]: #746
1.13502 +#756 := [monotonicity #747 #395]: #753
1.13503 +#741 := [monotonicity #756 #736]: #737
1.13504 +#453 := [monotonicity #741]: #452
1.13505 +#758 := (iff #356 false)
1.13506 +#418 := [rewrite]: #758
1.13507 +#733 := [monotonicity #418 #453]: #732
1.13508 +#731 := [trans #733 #730]: #734
1.13509 +#722 := [monotonicity #731]: #721
1.13510 +#723 := [trans #722 #728]: #721
1.13511 +#726 := [quant-inst #7 #10]: #725
1.13512 +#729 := [mp #726 #723]: #724
1.13513 +#656 := [unit-resolution #729 #782]: #451
1.13514 +#594 := (not #441)
1.13515 +#593 := (not #451)
1.13516 +#665 := (or #593 #594)
1.13517 +#699 := (not #442)
1.13518 +#657 := (or #699 #99)
1.13519 +#694 := [th-lemma arith triangle-eq]: #657
1.13520 +#695 := [unit-resolution #694 #109]: #699
1.13521 +#553 := (or #593 #594 #442)
1.13522 +#701 := [def-axiom]: #553
1.13523 +#655 := [unit-resolution #701 #695]: #665
1.13524 +#666 := [unit-resolution #655 #656]: #594
1.13525 +#603 := (or #593 #441 #740)
1.13526 +#698 := [def-axiom]: #603
1.13527 +#644 := [unit-resolution #698 #666 #656]: #740
1.13528 +#720 := (not #740)
1.13529 +#549 := (or #720 #716 #757)
1.13530 +#551 := [def-axiom]: #549
1.13531 +#647 := [unit-resolution #551 #644]: #645
1.13532 +#648 := [unit-resolution #647 #654]: #716
1.13533 +#571 := (or #755 #433)
1.13534 +#572 := [def-axiom]: #571
1.13535 +#649 := [unit-resolution #572 #648]: #433
1.13536 +#714 := (or #755 #443)
1.13537 +#715 := [def-axiom]: #714
1.13538 +#650 := [unit-resolution #715 #648]: #443
1.13539 +#651 := (or #441 #410 #754)
1.13540 +#646 := [th-lemma arith triangle-eq]: #651
1.13541 +#652 := [unit-resolution #646 #666]: #755
1.13542 +[unit-resolution #652 #650 #649]: false
1.13543 +unsat
1.13544 +cf5adef89e3e53946521876e9bc33cdee144fbaf 343 0
1.13545 +#2 := false
1.13546 +#23 := 0::Int
1.13547 +decl f3 :: Int
1.13548 +#7 := f3
1.13549 +#428 := (<= f3 0::Int)
1.13550 +#438 := (>= f3 0::Int)
1.13551 +#749 := (not #438)
1.13552 +#405 := (not #428)
1.13553 +#750 := (or #405 #749)
1.13554 +#712 := (not #750)
1.13555 +#10 := 2::Int
1.13556 +#758 := (mod f3 2::Int)
1.13557 +#106 := -1::Int
1.13558 +#415 := (* -1::Int #758)
1.13559 +decl f4 :: (-> S2 Int Int)
1.13560 +decl f5 :: (-> S3 Int S2)
1.13561 +decl f6 :: S3
1.13562 +#8 := f6
1.13563 +#9 := (f5 f6 f3)
1.13564 +#11 := (f4 #9 2::Int)
1.13565 +#545 := (+ #11 #415)
1.13566 +#752 := (= #545 0::Int)
1.13567 +#703 := (not #752)
1.13568 +#713 := (<= #545 0::Int)
1.13569 +#659 := (not #713)
1.13570 +#663 := (>= #758 2::Int)
1.13571 +#665 := (not #663)
1.13572 +#1 := true
1.13573 +#68 := [true-axiom]: true
1.13574 +#654 := (or false #665)
1.13575 +#655 := [th-lemma arith]: #654
1.13576 +#656 := [unit-resolution #655 #68]: #665
1.13577 +#657 := [hypothesis]: #713
1.13578 +#97 := (>= #11 2::Int)
1.13579 +#14 := 3::Int
1.13580 +#15 := (+ f3 3::Int)
1.13581 +#12 := (+ #11 #11)
1.13582 +#13 := (+ f3 #12)
1.13583 +#16 := (< #13 #15)
1.13584 +#17 := (not #16)
1.13585 +#102 := (iff #17 #97)
1.13586 +#77 := (+ 3::Int f3)
1.13587 +#71 := (* 2::Int #11)
1.13588 +#74 := (+ f3 #71)
1.13589 +#80 := (< #74 #77)
1.13590 +#83 := (not #80)
1.13591 +#100 := (iff #83 #97)
1.13592 +#90 := (>= #71 3::Int)
1.13593 +#98 := (iff #90 #97)
1.13594 +#99 := [rewrite]: #98
1.13595 +#95 := (iff #83 #90)
1.13596 +#88 := (not #90)
1.13597 +#87 := (not #88)
1.13598 +#93 := (iff #87 #90)
1.13599 +#94 := [rewrite]: #93
1.13600 +#91 := (iff #83 #87)
1.13601 +#89 := (iff #80 #88)
1.13602 +#86 := [rewrite]: #89
1.13603 +#92 := [monotonicity #86]: #91
1.13604 +#96 := [trans #92 #94]: #95
1.13605 +#101 := [trans #96 #99]: #100
1.13606 +#84 := (iff #17 #83)
1.13607 +#81 := (iff #16 #80)
1.13608 +#78 := (= #15 #77)
1.13609 +#79 := [rewrite]: #78
1.13610 +#75 := (= #13 #74)
1.13611 +#72 := (= #12 #71)
1.13612 +#73 := [rewrite]: #72
1.13613 +#76 := [monotonicity #73]: #75
1.13614 +#82 := [monotonicity #76 #79]: #81
1.13615 +#85 := [monotonicity #82]: #84
1.13616 +#103 := [trans #85 #101]: #102
1.13617 +#70 := [asserted]: #17
1.13618 +#104 := [mp #70 #103]: #97
1.13619 +#658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false
1.13620 +#660 := [lemma #658]: #659
1.13621 +#648 := (or #703 #713)
1.13622 +#649 := [th-lemma arith triangle-eq]: #648
1.13623 +#651 := [unit-resolution #649 #660]: #703
1.13624 +#641 := (or #712 #752)
1.13625 +#737 := -2::Int
1.13626 +#426 := (* -1::Int f3)
1.13627 +#461 := (mod #426 -2::Int)
1.13628 +#357 := (+ #11 #461)
1.13629 +#456 := (= #357 0::Int)
1.13630 +#735 := (if #750 #752 #456)
1.13631 +#437 := (= #11 0::Int)
1.13632 +#436 := (= f3 0::Int)
1.13633 +#446 := (if #436 #437 #735)
1.13634 +#21 := (:var 0 Int)
1.13635 +#19 := (:var 1 Int)
1.13636 +#41 := (f5 f6 #19)
1.13637 +#42 := (f4 #41 #21)
1.13638 +#771 := (pattern #42)
1.13639 +#110 := (* -1::Int #21)
1.13640 +#107 := (* -1::Int #19)
1.13641 +#165 := (mod #107 #110)
1.13642 +#280 := (+ #42 #165)
1.13643 +#281 := (= #280 0::Int)
1.13644 +#43 := (mod #19 #21)
1.13645 +#277 := (* -1::Int #43)
1.13646 +#278 := (+ #42 #277)
1.13647 +#279 := (= #278 0::Int)
1.13648 +#132 := (<= #21 0::Int)
1.13649 +#139 := (>= #19 0::Int)
1.13650 +#224 := (or #139 #132)
1.13651 +#225 := (not #224)
1.13652 +#128 := (<= #19 0::Int)
1.13653 +#222 := (or #128 #132)
1.13654 +#223 := (not #222)
1.13655 +#228 := (or #223 #225)
1.13656 +#282 := (if #228 #279 #281)
1.13657 +#276 := (= #42 0::Int)
1.13658 +#24 := (= #19 0::Int)
1.13659 +#283 := (if #24 #276 #282)
1.13660 +#275 := (= #42 #19)
1.13661 +#25 := (= #21 0::Int)
1.13662 +#284 := (if #25 #275 #283)
1.13663 +#772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284)
1.13664 +#287 := (forall (vars (?v0 Int) (?v1 Int)) #284)
1.13665 +#775 := (iff #287 #772)
1.13666 +#773 := (iff #284 #284)
1.13667 +#774 := [refl]: #773
1.13668 +#776 := [quant-intro #774]: #775
1.13669 +#171 := (* -1::Int #165)
1.13670 +#244 := (if #228 #43 #171)
1.13671 +#247 := (if #24 0::Int #244)
1.13672 +#250 := (if #25 #19 #247)
1.13673 +#253 := (= #42 #250)
1.13674 +#256 := (forall (vars (?v0 Int) (?v1 Int)) #253)
1.13675 +#288 := (iff #256 #287)
1.13676 +#285 := (iff #253 #284)
1.13677 +#286 := [rewrite]: #285
1.13678 +#289 := [quant-intro #286]: #288
1.13679 +#133 := (not #132)
1.13680 +#140 := (not #139)
1.13681 +#143 := (and #140 #133)
1.13682 +#129 := (not #128)
1.13683 +#136 := (and #129 #133)
1.13684 +#146 := (or #136 #143)
1.13685 +#191 := (if #146 #43 #171)
1.13686 +#194 := (if #24 0::Int #191)
1.13687 +#197 := (if #25 #19 #194)
1.13688 +#200 := (= #42 #197)
1.13689 +#203 := (forall (vars (?v0 Int) (?v1 Int)) #200)
1.13690 +#257 := (iff #203 #256)
1.13691 +#254 := (iff #200 #253)
1.13692 +#251 := (= #197 #250)
1.13693 +#248 := (= #194 #247)
1.13694 +#245 := (= #191 #244)
1.13695 +#229 := (iff #146 #228)
1.13696 +#226 := (iff #143 #225)
1.13697 +#227 := [rewrite]: #226
1.13698 +#216 := (iff #136 #223)
1.13699 +#217 := [rewrite]: #216
1.13700 +#230 := [monotonicity #217 #227]: #229
1.13701 +#246 := [monotonicity #230]: #245
1.13702 +#249 := [monotonicity #246]: #248
1.13703 +#252 := [monotonicity #249]: #251
1.13704 +#255 := [monotonicity #252]: #254
1.13705 +#258 := [quant-intro #255]: #257
1.13706 +#214 := (~ #203 #203)
1.13707 +#213 := (~ #200 #200)
1.13708 +#210 := [refl]: #213
1.13709 +#215 := [nnf-pos #210]: #214
1.13710 +#35 := (- #21)
1.13711 +#34 := (- #19)
1.13712 +#44 := (mod #34 #35)
1.13713 +#45 := (- #44)
1.13714 +#28 := (< 0::Int #21)
1.13715 +#30 := (< #19 0::Int)
1.13716 +#31 := (and #30 #28)
1.13717 +#27 := (< 0::Int #19)
1.13718 +#29 := (and #27 #28)
1.13719 +#32 := (or #29 #31)
1.13720 +#46 := (if #32 #43 #45)
1.13721 +#47 := (if #24 0::Int #46)
1.13722 +#48 := (if #25 #19 #47)
1.13723 +#49 := (= #42 #48)
1.13724 +#50 := (forall (vars (?v0 Int) (?v1 Int)) #49)
1.13725 +#206 := (iff #50 #203)
1.13726 +#176 := (if #32 #43 #171)
1.13727 +#179 := (if #24 0::Int #176)
1.13728 +#182 := (if #25 #19 #179)
1.13729 +#185 := (= #42 #182)
1.13730 +#188 := (forall (vars (?v0 Int) (?v1 Int)) #185)
1.13731 +#204 := (iff #188 #203)
1.13732 +#201 := (iff #185 #200)
1.13733 +#198 := (= #182 #197)
1.13734 +#195 := (= #179 #194)
1.13735 +#192 := (= #176 #191)
1.13736 +#147 := (iff #32 #146)
1.13737 +#144 := (iff #31 #143)
1.13738 +#134 := (iff #28 #133)
1.13739 +#135 := [rewrite]: #134
1.13740 +#141 := (iff #30 #140)
1.13741 #142 := [rewrite]: #141
1.13742 -#152 := [monotonicity #142 #149]: #151
1.13743 -#144 := (iff #30 #143)
1.13744 -#137 := (iff #28 #136)
1.13745 -#138 := [rewrite]: #137
1.13746 -#145 := [monotonicity #138 #142]: #144
1.13747 -#155 := [monotonicity #145 #152]: #154
1.13748 -#200 := [monotonicity #155]: #199
1.13749 -#203 := [monotonicity #200]: #202
1.13750 -#206 := [monotonicity #203]: #205
1.13751 -#209 := [monotonicity #206]: #208
1.13752 -#212 := [quant-intro #209]: #211
1.13753 -#196 := (iff #51 #195)
1.13754 -#193 := (iff #50 #192)
1.13755 -#190 := (= #49 #189)
1.13756 -#187 := (= #48 #186)
1.13757 -#184 := (= #47 #183)
1.13758 -#181 := (= #46 #178)
1.13759 -#175 := (- #172)
1.13760 -#179 := (= #175 #178)
1.13761 -#180 := [rewrite]: #179
1.13762 -#176 := (= #46 #175)
1.13763 -#173 := (= #45 #172)
1.13764 -#118 := (= #36 #117)
1.13765 -#119 := [rewrite]: #118
1.13766 -#115 := (= #35 #114)
1.13767 -#116 := [rewrite]: #115
1.13768 -#174 := [monotonicity #116 #119]: #173
1.13769 -#177 := [monotonicity #174]: #176
1.13770 -#182 := [trans #177 #180]: #181
1.13771 -#111 := (iff #33 #110)
1.13772 -#108 := (iff #32 #107)
1.13773 +#145 := [monotonicity #142 #135]: #144
1.13774 +#137 := (iff #29 #136)
1.13775 +#130 := (iff #27 #129)
1.13776 +#131 := [rewrite]: #130
1.13777 +#138 := [monotonicity #131 #135]: #137
1.13778 +#148 := [monotonicity #138 #145]: #147
1.13779 +#193 := [monotonicity #148]: #192
1.13780 +#196 := [monotonicity #193]: #195
1.13781 +#199 := [monotonicity #196]: #198
1.13782 +#202 := [monotonicity #199]: #201
1.13783 +#205 := [quant-intro #202]: #204
1.13784 +#189 := (iff #50 #188)
1.13785 +#186 := (iff #49 #185)
1.13786 +#183 := (= #48 #182)
1.13787 +#180 := (= #47 #179)
1.13788 +#177 := (= #46 #176)
1.13789 +#174 := (= #45 #171)
1.13790 +#168 := (- #165)
1.13791 +#172 := (= #168 #171)
1.13792 +#173 := [rewrite]: #172
1.13793 +#169 := (= #45 #168)
1.13794 +#166 := (= #44 #165)
1.13795 +#111 := (= #35 #110)
1.13796 +#112 := [rewrite]: #111
1.13797 +#108 := (= #34 #107)
1.13798 #109 := [rewrite]: #108
1.13799 -#112 := [monotonicity #109]: #111
1.13800 -#185 := [monotonicity #112 #182]: #184
1.13801 -#188 := [monotonicity #185]: #187
1.13802 -#191 := [monotonicity #188]: #190
1.13803 -#194 := [monotonicity #191]: #193
1.13804 -#197 := [quant-intro #194]: #196
1.13805 -#214 := [trans #197 #212]: #213
1.13806 -#171 := [asserted]: #51
1.13807 -#215 := [mp #171 #214]: #210
1.13808 -#218 := [mp~ #215 #222]: #210
1.13809 -#266 := [mp #218 #265]: #263
1.13810 -#297 := [mp #266 #296]: #294
1.13811 -#782 := [mp #297 #781]: #777
1.13812 -#721 := (not #777)
1.13813 -#722 := (or #721 #732)
1.13814 -#355 := (* -1::Int 2::Int)
1.13815 -#441 := (mod #440 #355)
1.13816 -#442 := (+ #12 #441)
1.13817 -#433 := (= #442 0::Int)
1.13818 -#447 := (<= 2::Int 0::Int)
1.13819 -#426 := (or #447 #443)
1.13820 -#761 := (not #426)
1.13821 -#420 := (or #763 #447)
1.13822 -#550 := (not #420)
1.13823 -#757 := (or #550 #761)
1.13824 -#431 := (ite #757 #446 #433)
1.13825 -#765 := (ite #764 #432 #431)
1.13826 -#766 := (= f3 #12)
1.13827 -#767 := (= 2::Int 0::Int)
1.13828 -#762 := (ite #767 #766 #765)
1.13829 -#727 := (or #721 #762)
1.13830 -#723 := (iff #727 #722)
1.13831 -#570 := (iff #722 #722)
1.13832 -#571 := [rewrite]: #570
1.13833 -#725 := (iff #762 #732)
1.13834 -#730 := (ite false #766 #732)
1.13835 -#735 := (iff #730 #732)
1.13836 -#724 := [rewrite]: #735
1.13837 -#734 := (iff #762 #730)
1.13838 -#733 := (iff #765 #732)
1.13839 -#453 := (iff #431 #452)
1.13840 -#741 := (iff #433 #737)
1.13841 -#736 := (= #442 #462)
1.13842 -#739 := (= #441 #738)
1.13843 -#468 := (= #355 -2::Int)
1.13844 -#361 := [rewrite]: #468
1.13845 -#461 := [monotonicity #361]: #739
1.13846 -#740 := [monotonicity #461]: #736
1.13847 -#451 := [monotonicity #740]: #741
1.13848 -#465 := (iff #757 #756)
1.13849 -#395 := (or #409 #752)
1.13850 -#742 := (iff #395 #756)
1.13851 -#743 := [rewrite]: #742
1.13852 -#755 := (iff #757 #395)
1.13853 -#754 := (iff #761 #752)
1.13854 -#751 := (iff #426 #443)
1.13855 -#747 := (or false #443)
1.13856 -#750 := (iff #747 #443)
1.13857 -#745 := [rewrite]: #750
1.13858 -#748 := (iff #426 #747)
1.13859 -#418 := (iff #447 false)
1.13860 -#423 := [rewrite]: #418
1.13861 -#749 := [monotonicity #423]: #748
1.13862 -#389 := [trans #749 #745]: #751
1.13863 -#394 := [monotonicity #389]: #754
1.13864 -#410 := (iff #550 #409)
1.13865 -#407 := (iff #420 #763)
1.13866 -#759 := (or #763 false)
1.13867 -#403 := (iff #759 #763)
1.13868 -#744 := [rewrite]: #403
1.13869 -#419 := (iff #420 #759)
1.13870 -#760 := [monotonicity #423]: #419
1.13871 -#408 := [trans #760 #744]: #407
1.13872 -#746 := [monotonicity #408]: #410
1.13873 -#753 := [monotonicity #746 #394]: #755
1.13874 -#466 := [trans #753 #743]: #465
1.13875 -#454 := [monotonicity #466 #451]: #453
1.13876 -#448 := [monotonicity #454]: #733
1.13877 -#768 := (iff #767 false)
1.13878 -#758 := [rewrite]: #768
1.13879 -#731 := [monotonicity #758 #448]: #734
1.13880 -#726 := [trans #731 #724]: #725
1.13881 -#729 := [monotonicity #726]: #723
1.13882 -#572 := [trans #729 #571]: #723
1.13883 -#728 := [quant-inst #8 #11]: #727
1.13884 -#714 := [mp #728 #572]: #722
1.13885 -#645 := [unit-resolution #714 #782]: #732
1.13886 -#699 := (not #764)
1.13887 -#698 := (not #732)
1.13888 -#641 := (or #698 #699)
1.13889 -#605 := (not #432)
1.13890 -#715 := (<= #12 0::Int)
1.13891 -#647 := (not #715)
1.13892 -#677 := (not #98)
1.13893 -#678 := (or #647 #677)
1.13894 -#634 := [th-lemma arith farkas 1 1]: #678
1.13895 -#635 := [unit-resolution #634 #105]: #647
1.13896 -#636 := (or #605 #715)
1.13897 -#639 := [th-lemma arith triangle-eq]: #636
1.13898 -#640 := [unit-resolution #639 #635]: #605
1.13899 -#702 := (or #698 #699 #432)
1.13900 -#587 := [def-axiom]: #702
1.13901 -#642 := [unit-resolution #587 #640]: #641
1.13902 -#637 := [unit-resolution #642 #645]: #699
1.13903 -#602 := (or #698 #764 #452)
1.13904 -#604 := [def-axiom]: #602
1.13905 -#643 := [unit-resolution #604 #637 #645]: #452
1.13906 -#706 := (not #452)
1.13907 -#708 := (or #706 #719 #446)
1.13908 -#709 := [def-axiom]: #708
1.13909 -#617 := [unit-resolution #709 #643]: #616
1.13910 -#618 := [unit-resolution #617 #644]: #719
1.13911 -#717 := (or #756 #443)
1.13912 -#711 := [def-axiom]: #717
1.13913 -#511 := [unit-resolution #711 #618]: #443
1.13914 -#712 := (or #756 #763)
1.13915 -#718 := [def-axiom]: #712
1.13916 -#622 := [unit-resolution #718 #618]: #763
1.13917 -#623 := (or #764 #409 #752)
1.13918 -#624 := [th-lemma arith triangle-eq]: #623
1.13919 -#629 := [unit-resolution #624 #637]: #395
1.13920 -[unit-resolution #629 #622 #511]: false
1.13921 +#167 := [monotonicity #109 #112]: #166
1.13922 +#170 := [monotonicity #167]: #169
1.13923 +#175 := [trans #170 #173]: #174
1.13924 +#178 := [monotonicity #175]: #177
1.13925 +#181 := [monotonicity #178]: #180
1.13926 +#184 := [monotonicity #181]: #183
1.13927 +#187 := [monotonicity #184]: #186
1.13928 +#190 := [quant-intro #187]: #189
1.13929 +#207 := [trans #190 #205]: #206
1.13930 +#164 := [asserted]: #50
1.13931 +#208 := [mp #164 #207]: #203
1.13932 +#211 := [mp~ #208 #215]: #203
1.13933 +#259 := [mp #211 #258]: #256
1.13934 +#290 := [mp #259 #289]: #287
1.13935 +#777 := [mp #290 #776]: #772
1.13936 +#730 := (not #772)
1.13937 +#719 := (or #730 #446)
1.13938 +#427 := (* -1::Int 2::Int)
1.13939 +#759 := (mod #426 #427)
1.13940 +#760 := (+ #11 #759)
1.13941 +#761 := (= #760 0::Int)
1.13942 +#439 := (<= 2::Int 0::Int)
1.13943 +#442 := (or #438 #439)
1.13944 +#421 := (not #442)
1.13945 +#440 := (or #428 #439)
1.13946 +#441 := (not #440)
1.13947 +#756 := (or #441 #421)
1.13948 +#762 := (if #756 #752 #761)
1.13949 +#757 := (if #436 #437 #762)
1.13950 +#435 := (= #11 f3)
1.13951 +#351 := (= 2::Int 0::Int)
1.13952 +#763 := (if #351 #435 #757)
1.13953 +#720 := (or #730 #763)
1.13954 +#716 := (iff #720 #719)
1.13955 +#722 := (iff #719 #719)
1.13956 +#723 := [rewrite]: #722
1.13957 +#729 := (iff #763 #446)
1.13958 +#449 := (if false #435 #446)
1.13959 +#443 := (iff #449 #446)
1.13960 +#725 := [rewrite]: #443
1.13961 +#727 := (iff #763 #449)
1.13962 +#447 := (iff #757 #446)
1.13963 +#732 := (iff #762 #735)
1.13964 +#457 := (iff #761 #456)
1.13965 +#733 := (= #760 #357)
1.13966 +#462 := (= #759 #461)
1.13967 +#738 := (= #427 -2::Int)
1.13968 +#460 := [rewrite]: #738
1.13969 +#463 := [monotonicity #460]: #462
1.13970 +#734 := [monotonicity #463]: #733
1.13971 +#731 := [monotonicity #734]: #457
1.13972 +#748 := (iff #756 #750)
1.13973 +#389 := (iff #421 #749)
1.13974 +#384 := (iff #442 #438)
1.13975 +#743 := (or #438 false)
1.13976 +#740 := (iff #743 #438)
1.13977 +#746 := [rewrite]: #740
1.13978 +#744 := (iff #442 #743)
1.13979 +#418 := (iff #439 false)
1.13980 +#754 := [rewrite]: #418
1.13981 +#745 := [monotonicity #754]: #744
1.13982 +#747 := [trans #745 #746]: #384
1.13983 +#390 := [monotonicity #747]: #389
1.13984 +#741 := (iff #441 #405)
1.13985 +#403 := (iff #440 #428)
1.13986 +#414 := (or #428 false)
1.13987 +#739 := (iff #414 #428)
1.13988 +#402 := [rewrite]: #739
1.13989 +#755 := (iff #440 #414)
1.13990 +#398 := [monotonicity #754]: #755
1.13991 +#404 := [trans #398 #402]: #403
1.13992 +#742 := [monotonicity #404]: #741
1.13993 +#751 := [monotonicity #742 #390]: #748
1.13994 +#736 := [monotonicity #751 #731]: #732
1.13995 +#448 := [monotonicity #736]: #447
1.13996 +#753 := (iff #351 false)
1.13997 +#413 := [rewrite]: #753
1.13998 +#728 := [monotonicity #413 #448]: #727
1.13999 +#726 := [trans #728 #725]: #729
1.14000 +#717 := [monotonicity #726]: #716
1.14001 +#718 := [trans #717 #723]: #716
1.14002 +#721 := [quant-inst #7 #10]: #720
1.14003 +#724 := [mp #721 #718]: #719
1.14004 +#652 := [unit-resolution #724 #777]: #446
1.14005 +#548 := (not #436)
1.14006 +#589 := (not #446)
1.14007 +#643 := (or #589 #548)
1.14008 +#697 := (not #437)
1.14009 +#565 := (<= #11 0::Int)
1.14010 +#653 := (not #565)
1.14011 +#690 := (not #97)
1.14012 +#691 := (or #653 #690)
1.14013 +#650 := [th-lemma arith farkas 1 1]: #691
1.14014 +#661 := [unit-resolution #650 #104]: #653
1.14015 +#639 := (or #697 #565)
1.14016 +#640 := [th-lemma arith triangle-eq]: #639
1.14017 +#642 := [unit-resolution #640 #661]: #697
1.14018 +#696 := (or #589 #548 #437)
1.14019 +#598 := [def-axiom]: #696
1.14020 +#644 := [unit-resolution #598 #642]: #643
1.14021 +#645 := [unit-resolution #644 #652]: #548
1.14022 +#693 := (or #589 #436 #735)
1.14023 +#694 := [def-axiom]: #693
1.14024 +#646 := [unit-resolution #694 #645 #652]: #735
1.14025 +#544 := (not #735)
1.14026 +#546 := (or #544 #712 #752)
1.14027 +#547 := [def-axiom]: #546
1.14028 +#647 := [unit-resolution #547 #646]: #641
1.14029 +#633 := [unit-resolution #647 #651]: #712
1.14030 +#567 := (or #750 #428)
1.14031 +#709 := [def-axiom]: #567
1.14032 +#629 := [unit-resolution #709 #633]: #428
1.14033 +#710 := (or #750 #438)
1.14034 +#711 := [def-axiom]: #710
1.14035 +#630 := [unit-resolution #711 #633]: #438
1.14036 +#631 := (or #436 #405 #749)
1.14037 +#634 := [th-lemma arith triangle-eq]: #631
1.14038 +#635 := [unit-resolution #634 #645]: #750
1.14039 +[unit-resolution #635 #630 #629]: false
1.14040 unsat
1.14041 cfa8a4e8b0964986b89eaf37e6038032e9b8b0d6 101 0
1.14042 #2 := false
1.14043 -#9 := 0::Real
1.14044 +#8 := 0::Real
1.14045 decl f3 :: Real
1.14046 -#8 := f3
1.14047 -#10 := (= f3 0::Real)
1.14048 -#11 := (not #10)
1.14049 -#46 := [asserted]: #11
1.14050 -#101 := (<= f3 0::Real)
1.14051 -#21 := 2::Real
1.14052 -#48 := (* 2::Real f3)
1.14053 -#103 := (<= #48 0::Real)
1.14054 -#96 := (= #48 0::Real)
1.14055 -#20 := 4::Real
1.14056 -#15 := (- f3)
1.14057 -#14 := (< f3 0::Real)
1.14058 -#16 := (ite #14 #15 f3)
1.14059 -#13 := 1::Real
1.14060 -#17 := (< 1::Real #16)
1.14061 -#18 := (not #17)
1.14062 -#19 := (or #17 #18)
1.14063 -#22 := (ite #19 4::Real 2::Real)
1.14064 -#23 := (* #22 f3)
1.14065 -#12 := (+ f3 f3)
1.14066 -#24 := (= #12 #23)
1.14067 +#7 := f3
1.14068 +#9 := (= f3 0::Real)
1.14069 +#10 := (not #9)
1.14070 +#45 := [asserted]: #10
1.14071 +#100 := (<= f3 0::Real)
1.14072 +#20 := 2::Real
1.14073 +#47 := (* 2::Real f3)
1.14074 +#102 := (<= #47 0::Real)
1.14075 +#95 := (= #47 0::Real)
1.14076 +#19 := 4::Real
1.14077 +#14 := (- f3)
1.14078 +#13 := (< f3 0::Real)
1.14079 +#15 := (if #13 #14 f3)
1.14080 +#12 := 1::Real
1.14081 +#16 := (< 1::Real #15)
1.14082 +#17 := (not #16)
1.14083 +#18 := (or #16 #17)
1.14084 +#21 := (if #18 4::Real 2::Real)
1.14085 +#22 := (* #21 f3)
1.14086 +#11 := (+ f3 f3)
1.14087 +#23 := (= #11 #22)
1.14088 +#24 := (not #23)
1.14089 #25 := (not #24)
1.14090 -#26 := (not #25)
1.14091 -#97 := (iff #26 #96)
1.14092 -#78 := (* 4::Real f3)
1.14093 -#81 := (= #48 #78)
1.14094 -#94 := (iff #81 #96)
1.14095 -#95 := [rewrite]: #94
1.14096 -#92 := (iff #26 #81)
1.14097 -#84 := (not #81)
1.14098 -#87 := (not #84)
1.14099 -#90 := (iff #87 #81)
1.14100 -#91 := [rewrite]: #90
1.14101 -#88 := (iff #26 #87)
1.14102 -#85 := (iff #25 #84)
1.14103 -#82 := (iff #24 #81)
1.14104 -#79 := (= #23 #78)
1.14105 -#76 := (= #22 4::Real)
1.14106 +#96 := (iff #25 #95)
1.14107 +#77 := (* 4::Real f3)
1.14108 +#80 := (= #47 #77)
1.14109 +#93 := (iff #80 #95)
1.14110 +#94 := [rewrite]: #93
1.14111 +#91 := (iff #25 #80)
1.14112 +#83 := (not #80)
1.14113 +#86 := (not #83)
1.14114 +#89 := (iff #86 #80)
1.14115 +#90 := [rewrite]: #89
1.14116 +#87 := (iff #25 #86)
1.14117 +#84 := (iff #24 #83)
1.14118 +#81 := (iff #23 #80)
1.14119 +#78 := (= #22 #77)
1.14120 +#75 := (= #21 4::Real)
1.14121 #1 := true
1.14122 -#71 := (ite true 4::Real 2::Real)
1.14123 -#74 := (= #71 4::Real)
1.14124 -#75 := [rewrite]: #74
1.14125 -#72 := (= #22 #71)
1.14126 -#69 := (iff #19 true)
1.14127 -#51 := -1::Real
1.14128 -#52 := (* -1::Real f3)
1.14129 -#55 := (ite #14 #52 f3)
1.14130 -#58 := (< 1::Real #55)
1.14131 -#61 := (not #58)
1.14132 -#64 := (or #58 #61)
1.14133 -#67 := (iff #64 true)
1.14134 -#68 := [rewrite]: #67
1.14135 -#65 := (iff #19 #64)
1.14136 -#62 := (iff #18 #61)
1.14137 -#59 := (iff #17 #58)
1.14138 -#56 := (= #16 #55)
1.14139 -#53 := (= #15 #52)
1.14140 -#54 := [rewrite]: #53
1.14141 -#57 := [monotonicity #54]: #56
1.14142 -#60 := [monotonicity #57]: #59
1.14143 -#63 := [monotonicity #60]: #62
1.14144 -#66 := [monotonicity #60 #63]: #65
1.14145 -#70 := [trans #66 #68]: #69
1.14146 -#73 := [monotonicity #70]: #72
1.14147 -#77 := [trans #73 #75]: #76
1.14148 -#80 := [monotonicity #77]: #79
1.14149 -#49 := (= #12 #48)
1.14150 -#50 := [rewrite]: #49
1.14151 -#83 := [monotonicity #50 #80]: #82
1.14152 -#86 := [monotonicity #83]: #85
1.14153 -#89 := [monotonicity #86]: #88
1.14154 -#93 := [trans #89 #91]: #92
1.14155 -#98 := [trans #93 #95]: #97
1.14156 -#47 := [asserted]: #26
1.14157 -#99 := [mp #47 #98]: #96
1.14158 -#105 := (not #96)
1.14159 -#106 := (or #105 #103)
1.14160 -#107 := [th-lemma arith triangle-eq]: #106
1.14161 -#108 := [unit-resolution #107 #99]: #103
1.14162 -#109 := (not #103)
1.14163 -#110 := (or #101 #109)
1.14164 -#111 := [th-lemma arith assign-bounds 1]: #110
1.14165 -#112 := [unit-resolution #111 #108]: #101
1.14166 -#102 := (>= f3 0::Real)
1.14167 -#104 := (>= #48 0::Real)
1.14168 -#113 := (or #105 #104)
1.14169 -#114 := [th-lemma arith triangle-eq]: #113
1.14170 -#115 := [unit-resolution #114 #99]: #104
1.14171 -#116 := (not #104)
1.14172 -#117 := (or #102 #116)
1.14173 -#118 := [th-lemma arith assign-bounds 1]: #117
1.14174 -#119 := [unit-resolution #118 #115]: #102
1.14175 -#121 := (not #102)
1.14176 +#70 := (if true 4::Real 2::Real)
1.14177 +#73 := (= #70 4::Real)
1.14178 +#74 := [rewrite]: #73
1.14179 +#71 := (= #21 #70)
1.14180 +#68 := (iff #18 true)
1.14181 +#50 := -1::Real
1.14182 +#51 := (* -1::Real f3)
1.14183 +#54 := (if #13 #51 f3)
1.14184 +#57 := (< 1::Real #54)
1.14185 +#60 := (not #57)
1.14186 +#63 := (or #57 #60)
1.14187 +#66 := (iff #63 true)
1.14188 +#67 := [rewrite]: #66
1.14189 +#64 := (iff #18 #63)
1.14190 +#61 := (iff #17 #60)
1.14191 +#58 := (iff #16 #57)
1.14192 +#55 := (= #15 #54)
1.14193 +#52 := (= #14 #51)
1.14194 +#53 := [rewrite]: #52
1.14195 +#56 := [monotonicity #53]: #55
1.14196 +#59 := [monotonicity #56]: #58
1.14197 +#62 := [monotonicity #59]: #61
1.14198 +#65 := [monotonicity #59 #62]: #64
1.14199 +#69 := [trans #65 #67]: #68
1.14200 +#72 := [monotonicity #69]: #71
1.14201 +#76 := [trans #72 #74]: #75
1.14202 +#79 := [monotonicity #76]: #78
1.14203 +#48 := (= #11 #47)
1.14204 +#49 := [rewrite]: #48
1.14205 +#82 := [monotonicity #49 #79]: #81
1.14206 +#85 := [monotonicity #82]: #84
1.14207 +#88 := [monotonicity #85]: #87
1.14208 +#92 := [trans #88 #90]: #91
1.14209 +#97 := [trans #92 #94]: #96
1.14210 +#46 := [asserted]: #25
1.14211 +#98 := [mp #46 #97]: #95
1.14212 +#104 := (not #95)
1.14213 +#105 := (or #104 #102)
1.14214 +#106 := [th-lemma arith triangle-eq]: #105
1.14215 +#107 := [unit-resolution #106 #98]: #102
1.14216 +#108 := (not #102)
1.14217 +#109 := (or #100 #108)
1.14218 +#110 := [th-lemma arith assign-bounds 1]: #109
1.14219 +#111 := [unit-resolution #110 #107]: #100
1.14220 +#101 := (>= f3 0::Real)
1.14221 +#103 := (>= #47 0::Real)
1.14222 +#112 := (or #104 #103)
1.14223 +#113 := [th-lemma arith triangle-eq]: #112
1.14224 +#114 := [unit-resolution #113 #98]: #103
1.14225 +#115 := (not #103)
1.14226 +#116 := (or #101 #115)
1.14227 +#117 := [th-lemma arith assign-bounds 1]: #116
1.14228 +#118 := [unit-resolution #117 #114]: #101
1.14229 #120 := (not #101)
1.14230 -#122 := (or #10 #120 #121)
1.14231 -#123 := [th-lemma arith triangle-eq]: #122
1.14232 -[unit-resolution #123 #119 #112 #46]: false
1.14233 -unsat
1.14234 -0e941ae848fda6bf9dfac1fd97560c61c65c1f6a 937 0
1.14235 +#119 := (not #100)
1.14236 +#121 := (or #9 #119 #120)
1.14237 +#122 := [th-lemma arith triangle-eq]: #121
1.14238 +[unit-resolution #122 #118 #111 #45]: false
1.14239 +unsat
1.14240 +0e941ae848fda6bf9dfac1fd97560c61c65c1f6a 916 0
1.14241 #2 := false
1.14242 -#23 := 1::Int
1.14243 +#22 := 1::Int
1.14244 decl f3 :: (-> S2 Int Int)
1.14245 -#13 := 2::Int
1.14246 +#12 := 2::Int
1.14247 decl f4 :: (-> S3 Int S2)
1.14248 decl f7 :: Int
1.14249 -#10 := f7
1.14250 +#9 := f7
1.14251 decl f5 :: S3
1.14252 -#8 := f5
1.14253 -#25 := (f4 f5 f7)
1.14254 -#26 := (f3 #25 2::Int)
1.14255 -#1110 := (<= #26 1::Int)
1.14256 -#15 := 0::Int
1.14257 -#581 := (mod f7 2::Int)
1.14258 -#115 := -1::Int
1.14259 -#582 := (* -1::Int #581)
1.14260 -#583 := (+ #26 #582)
1.14261 -#961 := (<= #583 0::Int)
1.14262 -#584 := (= #583 0::Int)
1.14263 +#7 := f5
1.14264 +#24 := (f4 f5 f7)
1.14265 +#25 := (f3 #24 2::Int)
1.14266 +#1265 := (<= #25 1::Int)
1.14267 +#14 := 0::Int
1.14268 +#551 := (mod f7 2::Int)
1.14269 +#84 := -1::Int
1.14270 +#521 := (* -1::Int #551)
1.14271 +#522 := (+ #25 #521)
1.14272 +#920 := (<= #522 0::Int)
1.14273 +#523 := (= #522 0::Int)
1.14274 decl f6 :: Int
1.14275 -#9 := f6
1.14276 -#11 := (+ f6 f7)
1.14277 -#468 := (>= #11 0::Int)
1.14278 -#785 := (= #11 0::Int)
1.14279 -#465 := (mod #11 2::Int)
1.14280 -#466 := (* -1::Int #465)
1.14281 -#12 := (f4 f5 #11)
1.14282 -#14 := (f3 #12 2::Int)
1.14283 -#467 := (+ #14 #466)
1.14284 -#464 := (= #467 0::Int)
1.14285 -#722 := (not #464)
1.14286 -#727 := (<= #467 0::Int)
1.14287 -#1114 := [hypothesis]: #464
1.14288 -#1115 := (or #722 #727)
1.14289 -#1116 := [th-lemma arith triangle-eq]: #1115
1.14290 -#1117 := [unit-resolution #1116 #1114]: #727
1.14291 -#729 := (>= #467 0::Int)
1.14292 -#1118 := (or #722 #729)
1.14293 -#1329 := [th-lemma arith triangle-eq]: #1118
1.14294 -#1330 := [unit-resolution #1329 #1114]: #729
1.14295 -#1200 := (not #727)
1.14296 -#1246 := (not #729)
1.14297 -#1355 := (or #1246 #1200)
1.14298 -#1119 := (div f7 2::Int)
1.14299 -#483 := -2::Int
1.14300 -#1132 := (* -2::Int #1119)
1.14301 -#1133 := (+ #582 #1132)
1.14302 -#1134 := (+ f7 #1133)
1.14303 -#1131 := (= #1134 0::Int)
1.14304 -#1168 := (not #1131)
1.14305 -#1283 := [hypothesis]: #1168
1.14306 +#8 := f6
1.14307 +#10 := (+ f6 f7)
1.14308 +#431 := (>= #10 0::Int)
1.14309 +#426 := (= #10 0::Int)
1.14310 +#746 := (mod #10 2::Int)
1.14311 +#748 := (* -1::Int #746)
1.14312 +#11 := (f4 f5 #10)
1.14313 +#13 := (f3 #11 2::Int)
1.14314 +#405 := (+ #13 #748)
1.14315 +#535 := (= #405 0::Int)
1.14316 +#686 := (not #535)
1.14317 +#691 := (<= #405 0::Int)
1.14318 +#1269 := [hypothesis]: #535
1.14319 +#1270 := (or #686 #691)
1.14320 +#1271 := [th-lemma arith triangle-eq]: #1270
1.14321 +#1272 := [unit-resolution #1271 #1269]: #691
1.14322 +#693 := (>= #405 0::Int)
1.14323 +#1273 := (or #686 #693)
1.14324 +#1626 := [th-lemma arith triangle-eq]: #1273
1.14325 +#1627 := [unit-resolution #1626 #1269]: #693
1.14326 +#1371 := (not #691)
1.14327 +#1437 := (not #693)
1.14328 +#1647 := (or #1437 #1371)
1.14329 +#1274 := (div f7 2::Int)
1.14330 +#447 := -2::Int
1.14331 +#1287 := (* -2::Int #1274)
1.14332 +#1288 := (+ #521 #1287)
1.14333 +#1289 := (+ f7 #1288)
1.14334 +#1286 := (= #1289 0::Int)
1.14335 +#1349 := (not #1286)
1.14336 +#1474 := [hypothesis]: #1349
1.14337 #1 := true
1.14338 -#79 := [true-axiom]: true
1.14339 -#1161 := (or false #1131)
1.14340 -#1166 := [th-lemma arith]: #1161
1.14341 -#1284 := [unit-resolution #1166 #79 #1283]: false
1.14342 -#1285 := [lemma #1284]: #1131
1.14343 -#1281 := (or #1168 #1246 #1200)
1.14344 -#1141 := (>= #581 0::Int)
1.14345 -#1164 := (or false #1141)
1.14346 -#1165 := [th-lemma arith]: #1164
1.14347 -#1158 := [unit-resolution #1165 #79]: #1141
1.14348 -#1231 := (>= #1134 0::Int)
1.14349 -#1253 := [hypothesis]: #1131
1.14350 -#1254 := (or #1168 #1231)
1.14351 -#1255 := [th-lemma arith triangle-eq]: #1254
1.14352 -#1256 := [unit-resolution #1255 #1253]: #1231
1.14353 -#20 := 3::Int
1.14354 -#18 := 4::Int
1.14355 -#17 := (f4 f5 f6)
1.14356 -#19 := (f3 #17 4::Int)
1.14357 -#575 := (>= #19 3::Int)
1.14358 -#21 := (= #19 3::Int)
1.14359 -#82 := [asserted]: #21
1.14360 -#974 := (not #21)
1.14361 -#1000 := (or #974 #575)
1.14362 -#1001 := [th-lemma arith triangle-eq]: #1000
1.14363 -#1002 := [unit-resolution #1001 #82]: #575
1.14364 -#872 := (div f6 4::Int)
1.14365 -#670 := -4::Int
1.14366 -#888 := (* -4::Int #872)
1.14367 -#703 := (mod f6 4::Int)
1.14368 -#705 := (* -1::Int #703)
1.14369 -#889 := (+ #705 #888)
1.14370 -#890 := (+ f6 #889)
1.14371 -#896 := (>= #890 0::Int)
1.14372 -#887 := (= #890 0::Int)
1.14373 -#978 := (or false #887)
1.14374 -#979 := [th-lemma arith]: #978
1.14375 -#980 := [unit-resolution #979 #79]: #887
1.14376 -#981 := (not #887)
1.14377 -#1003 := (or #981 #896)
1.14378 -#1004 := [th-lemma arith triangle-eq]: #1003
1.14379 -#1005 := [unit-resolution #1004 #980]: #896
1.14380 -#567 := (>= #14 0::Int)
1.14381 -#16 := (= #14 0::Int)
1.14382 -#81 := [asserted]: #16
1.14383 -#629 := (not #16)
1.14384 -#1237 := (or #629 #567)
1.14385 -#1238 := [th-lemma arith triangle-eq]: #1237
1.14386 -#1239 := [unit-resolution #1238 #81]: #567
1.14387 -#818 := (div #11 2::Int)
1.14388 -#835 := (* -2::Int #818)
1.14389 -#836 := (+ #466 #835)
1.14390 -#837 := (+ f7 #836)
1.14391 -#838 := (+ f6 #837)
1.14392 -#1113 := (>= #838 0::Int)
1.14393 -#833 := (= #838 0::Int)
1.14394 -#1174 := (or false #833)
1.14395 -#1175 := [th-lemma arith]: #1174
1.14396 -#1176 := [unit-resolution #1175 #79]: #833
1.14397 -#1187 := (not #833)
1.14398 -#1240 := (or #1187 #1113)
1.14399 -#1241 := [th-lemma arith triangle-eq]: #1240
1.14400 -#1242 := [unit-resolution #1241 #1176]: #1113
1.14401 -#715 := (+ #19 #705)
1.14402 -#607 := (>= #715 0::Int)
1.14403 -#716 := (= #715 0::Int)
1.14404 -#489 := (* -1::Int f6)
1.14405 -#667 := (mod #489 -4::Int)
1.14406 -#655 := (+ #19 #667)
1.14407 -#660 := (= #655 0::Int)
1.14408 -#717 := (>= f6 0::Int)
1.14409 -#676 := (not #717)
1.14410 -#708 := (<= f6 0::Int)
1.14411 -#677 := (not #708)
1.14412 -#666 := (or #677 #676)
1.14413 -#663 := (ite #666 #716 #660)
1.14414 -#696 := (= f6 0::Int)
1.14415 -#597 := (not #696)
1.14416 -#695 := (= #19 0::Int)
1.14417 -#602 := (not #695)
1.14418 -#435 := (= 3::Int 0::Int)
1.14419 -#437 := (iff #435 false)
1.14420 -#426 := [rewrite]: #437
1.14421 -#432 := [hypothesis]: #695
1.14422 -#433 := (= 3::Int #19)
1.14423 -#434 := [symm #82]: #433
1.14424 -#436 := [trans #434 #432]: #435
1.14425 -#438 := [mp #436 #426]: false
1.14426 -#419 := [lemma #438]: #602
1.14427 -#1034 := (or #597 #695)
1.14428 -#637 := (ite #696 #695 #663)
1.14429 -#33 := (:var 0 Int)
1.14430 -#31 := (:var 1 Int)
1.14431 -#52 := (f4 f5 #31)
1.14432 -#53 := (f3 #52 #33)
1.14433 -#797 := (pattern #53)
1.14434 -#119 := (* -1::Int #33)
1.14435 -#116 := (* -1::Int #31)
1.14436 -#180 := (mod #116 #119)
1.14437 -#309 := (+ #53 #180)
1.14438 -#310 := (= #309 0::Int)
1.14439 -#54 := (mod #31 #33)
1.14440 -#306 := (* -1::Int #54)
1.14441 -#307 := (+ #53 #306)
1.14442 -#308 := (= #307 0::Int)
1.14443 -#154 := (>= #31 0::Int)
1.14444 -#147 := (<= #33 0::Int)
1.14445 -#253 := (or #147 #154)
1.14446 -#254 := (not #253)
1.14447 -#143 := (<= #31 0::Int)
1.14448 -#249 := (or #143 #147)
1.14449 -#250 := (not #249)
1.14450 -#257 := (or #250 #254)
1.14451 -#311 := (ite #257 #308 #310)
1.14452 -#305 := (= #53 0::Int)
1.14453 -#35 := (= #31 0::Int)
1.14454 -#312 := (ite #35 #305 #311)
1.14455 -#304 := (= #31 #53)
1.14456 -#36 := (= #33 0::Int)
1.14457 -#313 := (ite #36 #304 #312)
1.14458 -#798 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #797) #313)
1.14459 -#316 := (forall (vars (?v0 Int) (?v1 Int)) #313)
1.14460 -#801 := (iff #316 #798)
1.14461 -#799 := (iff #313 #313)
1.14462 -#800 := [refl]: #799
1.14463 -#802 := [quant-intro #800]: #801
1.14464 -#186 := (* -1::Int #180)
1.14465 -#273 := (ite #257 #54 #186)
1.14466 -#276 := (ite #35 0::Int #273)
1.14467 -#279 := (ite #36 #31 #276)
1.14468 -#282 := (= #53 #279)
1.14469 -#285 := (forall (vars (?v0 Int) (?v1 Int)) #282)
1.14470 -#317 := (iff #285 #316)
1.14471 -#314 := (iff #282 #313)
1.14472 -#315 := [rewrite]: #314
1.14473 -#318 := [quant-intro #315]: #317
1.14474 -#155 := (not #154)
1.14475 -#148 := (not #147)
1.14476 -#158 := (and #148 #155)
1.14477 -#144 := (not #143)
1.14478 -#151 := (and #144 #148)
1.14479 -#161 := (or #151 #158)
1.14480 -#206 := (ite #161 #54 #186)
1.14481 -#209 := (ite #35 0::Int #206)
1.14482 -#212 := (ite #36 #31 #209)
1.14483 -#215 := (= #53 #212)
1.14484 -#218 := (forall (vars (?v0 Int) (?v1 Int)) #215)
1.14485 -#286 := (iff #218 #285)
1.14486 -#283 := (iff #215 #282)
1.14487 -#280 := (= #212 #279)
1.14488 -#277 := (= #209 #276)
1.14489 -#274 := (= #206 #273)
1.14490 -#258 := (iff #161 #257)
1.14491 -#255 := (iff #158 #254)
1.14492 -#256 := [rewrite]: #255
1.14493 -#251 := (iff #151 #250)
1.14494 -#252 := [rewrite]: #251
1.14495 -#259 := [monotonicity #252 #256]: #258
1.14496 -#275 := [monotonicity #259]: #274
1.14497 -#278 := [monotonicity #275]: #277
1.14498 -#281 := [monotonicity #278]: #280
1.14499 -#284 := [monotonicity #281]: #283
1.14500 -#287 := [quant-intro #284]: #286
1.14501 -#228 := (~ #218 #218)
1.14502 -#230 := (~ #215 #215)
1.14503 -#227 := [refl]: #230
1.14504 -#231 := [nnf-pos #227]: #228
1.14505 -#46 := (- #33)
1.14506 -#45 := (- #31)
1.14507 -#55 := (mod #45 #46)
1.14508 -#56 := (- #55)
1.14509 -#39 := (< 0::Int #33)
1.14510 -#41 := (< #31 0::Int)
1.14511 -#42 := (and #41 #39)
1.14512 -#38 := (< 0::Int #31)
1.14513 -#40 := (and #38 #39)
1.14514 -#43 := (or #40 #42)
1.14515 -#57 := (ite #43 #54 #56)
1.14516 -#58 := (ite #35 0::Int #57)
1.14517 -#59 := (ite #36 #31 #58)
1.14518 -#60 := (= #53 #59)
1.14519 -#61 := (forall (vars (?v0 Int) (?v1 Int)) #60)
1.14520 -#221 := (iff #61 #218)
1.14521 -#109 := (and #39 #41)
1.14522 -#112 := (or #40 #109)
1.14523 -#191 := (ite #112 #54 #186)
1.14524 -#100 := (= 0::Int #31)
1.14525 -#194 := (ite #100 0::Int #191)
1.14526 -#103 := (= 0::Int #33)
1.14527 -#197 := (ite #103 #31 #194)
1.14528 -#200 := (= #53 #197)
1.14529 -#203 := (forall (vars (?v0 Int) (?v1 Int)) #200)
1.14530 -#219 := (iff #203 #218)
1.14531 -#216 := (iff #200 #215)
1.14532 -#213 := (= #197 #212)
1.14533 -#210 := (= #194 #209)
1.14534 -#207 := (= #191 #206)
1.14535 -#162 := (iff #112 #161)
1.14536 -#159 := (iff #109 #158)
1.14537 -#156 := (iff #41 #155)
1.14538 -#157 := [rewrite]: #156
1.14539 -#149 := (iff #39 #148)
1.14540 -#150 := [rewrite]: #149
1.14541 -#160 := [monotonicity #150 #157]: #159
1.14542 -#152 := (iff #40 #151)
1.14543 -#145 := (iff #38 #144)
1.14544 -#146 := [rewrite]: #145
1.14545 -#153 := [monotonicity #146 #150]: #152
1.14546 -#163 := [monotonicity #153 #160]: #162
1.14547 -#208 := [monotonicity #163]: #207
1.14548 -#137 := (iff #100 #35)
1.14549 -#138 := [rewrite]: #137
1.14550 -#211 := [monotonicity #138 #208]: #210
1.14551 -#139 := (iff #103 #36)
1.14552 -#140 := [rewrite]: #139
1.14553 -#214 := [monotonicity #140 #211]: #213
1.14554 -#217 := [monotonicity #214]: #216
1.14555 -#220 := [quant-intro #217]: #219
1.14556 -#204 := (iff #61 #203)
1.14557 -#201 := (iff #60 #200)
1.14558 -#198 := (= #59 #197)
1.14559 -#195 := (= #58 #194)
1.14560 -#192 := (= #57 #191)
1.14561 -#189 := (= #56 #186)
1.14562 -#183 := (- #180)
1.14563 -#187 := (= #183 #186)
1.14564 -#188 := [rewrite]: #187
1.14565 -#184 := (= #56 #183)
1.14566 -#181 := (= #55 #180)
1.14567 -#120 := (= #46 #119)
1.14568 -#121 := [rewrite]: #120
1.14569 -#117 := (= #45 #116)
1.14570 -#118 := [rewrite]: #117
1.14571 -#182 := [monotonicity #118 #121]: #181
1.14572 -#185 := [monotonicity #182]: #184
1.14573 -#190 := [trans #185 #188]: #189
1.14574 -#113 := (iff #43 #112)
1.14575 -#110 := (iff #42 #109)
1.14576 -#111 := [rewrite]: #110
1.14577 -#114 := [monotonicity #111]: #113
1.14578 -#193 := [monotonicity #114 #190]: #192
1.14579 -#101 := (iff #35 #100)
1.14580 -#102 := [rewrite]: #101
1.14581 -#196 := [monotonicity #102 #193]: #195
1.14582 -#104 := (iff #36 #103)
1.14583 -#105 := [rewrite]: #104
1.14584 -#199 := [monotonicity #105 #196]: #198
1.14585 -#202 := [monotonicity #199]: #201
1.14586 -#205 := [quant-intro #202]: #204
1.14587 -#222 := [trans #205 #220]: #221
1.14588 -#179 := [asserted]: #61
1.14589 -#223 := [mp #179 #222]: #218
1.14590 -#232 := [mp~ #223 #231]: #218
1.14591 -#288 := [mp #232 #287]: #285
1.14592 -#319 := [mp #288 #318]: #316
1.14593 -#803 := [mp #319 #802]: #798
1.14594 -#591 := (not #798)
1.14595 -#648 := (or #591 #637)
1.14596 -#725 := (* -1::Int 4::Int)
1.14597 -#712 := (mod #489 #725)
1.14598 -#714 := (+ #19 #712)
1.14599 -#706 := (= #714 0::Int)
1.14600 -#713 := (<= 4::Int 0::Int)
1.14601 -#718 := (or #713 #717)
1.14602 -#707 := (not #718)
1.14603 -#709 := (or #708 #713)
1.14604 -#710 := (not #709)
1.14605 -#704 := (or #710 #707)
1.14606 -#711 := (ite #704 #716 #706)
1.14607 -#698 := (ite #696 #695 #711)
1.14608 -#699 := (= f6 #19)
1.14609 -#700 := (= 4::Int 0::Int)
1.14610 -#701 := (ite #700 #699 #698)
1.14611 -#651 := (or #591 #701)
1.14612 -#653 := (iff #651 #648)
1.14613 -#654 := (iff #648 #648)
1.14614 -#634 := [rewrite]: #654
1.14615 -#646 := (iff #701 #637)
1.14616 -#532 := (ite false #699 #637)
1.14617 -#645 := (iff #532 #637)
1.14618 -#650 := [rewrite]: #645
1.14619 -#643 := (iff #701 #532)
1.14620 -#638 := (iff #698 #637)
1.14621 -#658 := (iff #711 #663)
1.14622 -#661 := (iff #706 #660)
1.14623 -#656 := (= #714 #655)
1.14624 -#673 := (= #712 #667)
1.14625 -#671 := (= #725 -4::Int)
1.14626 -#672 := [rewrite]: #671
1.14627 -#659 := [monotonicity #672]: #673
1.14628 -#657 := [monotonicity #659]: #656
1.14629 -#662 := [monotonicity #657]: #661
1.14630 -#668 := (iff #704 #666)
1.14631 -#687 := (iff #707 #676)
1.14632 -#685 := (iff #718 #717)
1.14633 -#680 := (or false #717)
1.14634 -#683 := (iff #680 #717)
1.14635 -#684 := [rewrite]: #683
1.14636 -#681 := (iff #718 #680)
1.14637 -#688 := (iff #713 false)
1.14638 -#689 := [rewrite]: #688
1.14639 -#682 := [monotonicity #689]: #681
1.14640 -#686 := [trans #682 #684]: #685
1.14641 -#665 := [monotonicity #686]: #687
1.14642 -#678 := (iff #710 #677)
1.14643 -#674 := (iff #709 #708)
1.14644 -#691 := (or #708 false)
1.14645 -#690 := (iff #691 #708)
1.14646 -#694 := [rewrite]: #690
1.14647 -#692 := (iff #709 #691)
1.14648 -#693 := [monotonicity #689]: #692
1.14649 -#675 := [trans #693 #694]: #674
1.14650 -#679 := [monotonicity #675]: #678
1.14651 -#669 := [monotonicity #679 #665]: #668
1.14652 -#664 := [monotonicity #669 #662]: #658
1.14653 -#639 := [monotonicity #664]: #638
1.14654 -#697 := (iff #700 false)
1.14655 -#702 := [rewrite]: #697
1.14656 -#644 := [monotonicity #702 #639]: #643
1.14657 -#647 := [trans #644 #650]: #646
1.14658 -#649 := [monotonicity #647]: #653
1.14659 -#580 := [trans #649 #634]: #653
1.14660 -#652 := [quant-inst #9 #18]: #651
1.14661 -#635 := [mp #652 #580]: #648
1.14662 -#1055 := [unit-resolution #635 #803]: #637
1.14663 -#596 := (not #637)
1.14664 -#598 := (or #596 #597 #695)
1.14665 -#599 := [def-axiom]: #598
1.14666 -#1054 := [unit-resolution #599 #1055]: #1034
1.14667 -#1050 := [unit-resolution #1054 #419]: #597
1.14668 -#964 := (or #696 #663)
1.14669 -#600 := (or #596 #696 #663)
1.14670 -#601 := [def-axiom]: #600
1.14671 -#971 := [unit-resolution #601 #1055]: #964
1.14672 -#1040 := [unit-resolution #971 #1050]: #663
1.14673 -#642 := (not #666)
1.14674 -#867 := [hypothesis]: #642
1.14675 -#616 := (or #666 #708)
1.14676 -#640 := [def-axiom]: #616
1.14677 -#868 := [unit-resolution #640 #867]: #708
1.14678 -#641 := (or #666 #717)
1.14679 -#636 := [def-axiom]: #641
1.14680 -#869 := [unit-resolution #636 #867]: #717
1.14681 -#870 := (or #696 #677 #676)
1.14682 -#871 := [th-lemma arith triangle-eq]: #870
1.14683 -#920 := [unit-resolution #871 #869 #868 #1050]: false
1.14684 -#921 := [lemma #920]: #666
1.14685 -#618 := (not #663)
1.14686 -#620 := (or #618 #642 #716)
1.14687 -#621 := [def-axiom]: #620
1.14688 -#1172 := [unit-resolution #621 #921 #1040]: #716
1.14689 -#612 := (not #716)
1.14690 -#1061 := (or #612 #607)
1.14691 -#1062 := [th-lemma arith triangle-eq]: #1061
1.14692 -#1243 := [unit-resolution #1062 #1172]: #607
1.14693 -#1244 := [hypothesis]: #729
1.14694 -#1177 := (* -1::Int #1119)
1.14695 -#1042 := (* -2::Int #872)
1.14696 -#1178 := (+ #1042 #1177)
1.14697 -#1162 := (* -1::Int #818)
1.14698 -#1179 := (+ #1162 #1178)
1.14699 -#1180 := (+ #705 #1179)
1.14700 -#1181 := (+ #466 #1180)
1.14701 -#1182 := (+ #19 #1181)
1.14702 -#1183 := (+ #14 #1182)
1.14703 -#1184 := (+ f7 #1183)
1.14704 -#1185 := (+ f6 #1184)
1.14705 -#1186 := (>= #1185 2::Int)
1.14706 -#1198 := (not #1186)
1.14707 -#962 := (>= #583 0::Int)
1.14708 -#1191 := [hypothesis]: #727
1.14709 -#1247 := (or #584 #1246 #1200)
1.14710 -#568 := (<= #19 3::Int)
1.14711 -#975 := (or #974 #568)
1.14712 -#973 := [th-lemma arith triangle-eq]: #975
1.14713 -#977 := [unit-resolution #973 #82]: #568
1.14714 -#895 := (<= #890 0::Int)
1.14715 -#982 := (or #981 #895)
1.14716 -#983 := [th-lemma arith triangle-eq]: #982
1.14717 -#989 := [unit-resolution #983 #980]: #895
1.14718 -#587 := (<= f7 0::Int)
1.14719 -#563 := (= f7 0::Int)
1.14720 -#1066 := (not #584)
1.14721 -#1153 := [hypothesis]: #1066
1.14722 -#1229 := (or #563 #584)
1.14723 -#383 := (* -1::Int f7)
1.14724 -#528 := (mod #383 -2::Int)
1.14725 -#530 := (+ #26 #528)
1.14726 -#515 := (= #530 0::Int)
1.14727 -#553 := (not #587)
1.14728 -#585 := (>= f7 0::Int)
1.14729 -#533 := (not #585)
1.14730 -#543 := (or #533 #553)
1.14731 -#518 := (ite #543 #584 #515)
1.14732 -#1073 := (not #563)
1.14733 -#1214 := [hypothesis]: #1073
1.14734 -#1208 := (or #563 #518)
1.14735 -#562 := (= #26 0::Int)
1.14736 -#521 := (ite #563 #562 #518)
1.14737 -#389 := (or #591 #521)
1.14738 -#377 := (* -1::Int 2::Int)
1.14739 -#577 := (mod #383 #377)
1.14740 -#578 := (+ #26 #577)
1.14741 -#579 := (= #578 0::Int)
1.14742 -#447 := (<= 2::Int 0::Int)
1.14743 -#586 := (or #447 #585)
1.14744 -#569 := (not #586)
1.14745 -#557 := (or #587 #447)
1.14746 -#558 := (not #557)
1.14747 -#559 := (or #558 #569)
1.14748 -#560 := (ite #559 #584 #579)
1.14749 -#564 := (ite #563 #562 #560)
1.14750 -#407 := (= f7 #26)
1.14751 -#788 := (= 2::Int 0::Int)
1.14752 -#565 := (ite #788 #407 #564)
1.14753 -#390 := (or #591 #565)
1.14754 -#378 := (iff #390 #389)
1.14755 -#382 := (iff #389 #389)
1.14756 -#804 := [rewrite]: #382
1.14757 -#505 := (iff #565 #521)
1.14758 -#524 := (ite false #407 #521)
1.14759 -#502 := (iff #524 #521)
1.14760 -#504 := [rewrite]: #502
1.14761 -#513 := (iff #565 #524)
1.14762 -#522 := (iff #564 #521)
1.14763 -#519 := (iff #560 #518)
1.14764 -#516 := (iff #579 #515)
1.14765 -#512 := (= #578 #530)
1.14766 -#529 := (= #577 #528)
1.14767 -#757 := (= #377 -2::Int)
1.14768 -#761 := [rewrite]: #757
1.14769 -#527 := [monotonicity #761]: #529
1.14770 -#514 := [monotonicity #527]: #512
1.14771 -#517 := [monotonicity #514]: #516
1.14772 -#540 := (iff #559 #543)
1.14773 -#538 := (or #553 #533)
1.14774 -#536 := (iff #538 #543)
1.14775 -#539 := [rewrite]: #536
1.14776 -#542 := (iff #559 #538)
1.14777 -#534 := (iff #569 #533)
1.14778 -#541 := (iff #586 #585)
1.14779 -#547 := (or false #585)
1.14780 -#546 := (iff #547 #585)
1.14781 -#551 := [rewrite]: #546
1.14782 -#549 := (iff #586 #547)
1.14783 -#765 := (iff #447 false)
1.14784 -#428 := [rewrite]: #765
1.14785 -#550 := [monotonicity #428]: #549
1.14786 -#531 := [trans #550 #551]: #541
1.14787 -#537 := [monotonicity #531]: #534
1.14788 -#556 := (iff #558 #553)
1.14789 -#554 := (iff #557 #587)
1.14790 -#561 := (or #587 false)
1.14791 -#548 := (iff #561 #587)
1.14792 -#552 := [rewrite]: #548
1.14793 -#566 := (iff #557 #561)
1.14794 -#545 := [monotonicity #428]: #566
1.14795 -#555 := [trans #545 #552]: #554
1.14796 -#544 := [monotonicity #555]: #556
1.14797 -#535 := [monotonicity #544 #537]: #542
1.14798 -#526 := [trans #535 #539]: #540
1.14799 -#520 := [monotonicity #526 #517]: #519
1.14800 -#523 := [monotonicity #520]: #522
1.14801 -#789 := (iff #788 false)
1.14802 -#779 := [rewrite]: #789
1.14803 -#525 := [monotonicity #779 #523]: #513
1.14804 -#506 := [trans #525 #504]: #505
1.14805 -#379 := [monotonicity #506]: #378
1.14806 -#805 := [trans #379 #804]: #378
1.14807 -#391 := [quant-inst #10 #13]: #390
1.14808 -#806 := [mp #391 #805]: #389
1.14809 -#1163 := [unit-resolution #806 #803]: #521
1.14810 -#1035 := (not #521)
1.14811 -#1041 := (or #1035 #563 #518)
1.14812 -#1077 := [def-axiom]: #1041
1.14813 -#1209 := [unit-resolution #1077 #1163]: #1208
1.14814 -#1215 := [unit-resolution #1209 #1214]: #518
1.14815 -#1212 := (or #585 #584)
1.14816 -#1154 := [hypothesis]: #533
1.14817 -#395 := (or #543 #585)
1.14818 -#396 := [def-axiom]: #395
1.14819 -#1155 := [unit-resolution #396 #1154]: #543
1.14820 -#1156 := (or #1073 #585)
1.14821 -#1157 := [th-lemma arith triangle-eq]: #1156
1.14822 -#1140 := [unit-resolution #1157 #1154]: #1073
1.14823 -#1210 := [unit-resolution #1209 #1140]: #518
1.14824 -#924 := (not #543)
1.14825 -#843 := (not #518)
1.14826 -#1032 := (or #843 #924 #584)
1.14827 -#1033 := [def-axiom]: #1032
1.14828 -#1211 := [unit-resolution #1033 #1210 #1155 #1153]: false
1.14829 -#1213 := [lemma #1211]: #1212
1.14830 -#1216 := [unit-resolution #1213 #1153]: #585
1.14831 -#1224 := (or #563 #553 #533)
1.14832 -#1225 := [th-lemma arith triangle-eq]: #1224
1.14833 -#1226 := [unit-resolution #1225 #1214 #1216]: #553
1.14834 -#922 := (or #543 #587)
1.14835 -#923 := [def-axiom]: #922
1.14836 -#1227 := [unit-resolution #923 #1226]: #543
1.14837 -#1228 := [unit-resolution #1033 #1227 #1215 #1153]: false
1.14838 -#1230 := [lemma #1228]: #1229
1.14839 -#1233 := [unit-resolution #1230 #1153]: #563
1.14840 -#1234 := (or #1073 #587)
1.14841 -#1235 := [th-lemma arith triangle-eq]: #1234
1.14842 -#1236 := [unit-resolution #1235 #1233]: #587
1.14843 -#606 := (<= #14 0::Int)
1.14844 -#1193 := (or #629 #606)
1.14845 -#1194 := [th-lemma arith triangle-eq]: #1193
1.14846 -#1195 := [unit-resolution #1194 #81]: #606
1.14847 -#1112 := (<= #838 0::Int)
1.14848 -#1188 := (or #1187 #1112)
1.14849 -#1189 := [th-lemma arith triangle-eq]: #1188
1.14850 -#1190 := [unit-resolution #1189 #1176]: #1112
1.14851 -#576 := (<= #715 0::Int)
1.14852 -#1057 := (or #612 #576)
1.14853 -#1058 := [th-lemma arith triangle-eq]: #1057
1.14854 -#1173 := [unit-resolution #1058 #1172]: #576
1.14855 -#1245 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1244 #1191 #1243 #1173 #1242 #1190 #1239 #1195 #1216 #1236 #1005 #989 #1002 #977]: false
1.14856 -#1248 := [lemma #1245]: #1247
1.14857 -#1257 := [unit-resolution #1248 #1244 #1191]: #584
1.14858 -#1258 := (or #1066 #962)
1.14859 -#1259 := [th-lemma arith triangle-eq]: #1258
1.14860 -#1260 := [unit-resolution #1259 #1257]: #962
1.14861 -#1111 := (>= #26 1::Int)
1.14862 -#1159 := (not #1111)
1.14863 -#1261 := (or #1066 #961)
1.14864 -#1262 := [th-lemma arith triangle-eq]: #1261
1.14865 -#1263 := [unit-resolution #1262 #1257]: #961
1.14866 -#1147 := (>= #581 2::Int)
1.14867 -#1148 := (not #1147)
1.14868 -#1264 := (or false #1148)
1.14869 -#1265 := [th-lemma arith]: #1264
1.14870 -#1266 := [unit-resolution #1265 #79]: #1148
1.14871 -#1267 := (not #961)
1.14872 -#1268 := (or #1110 #1147 #1267)
1.14873 -#1269 := [th-lemma arith assign-bounds 1 1]: #1268
1.14874 -#1270 := [unit-resolution #1269 #1266 #1263]: #1110
1.14875 -#1273 := (not #1110)
1.14876 -#1276 := (or #1273 #1159)
1.14877 -#27 := (= #26 1::Int)
1.14878 -#226 := (not #27)
1.14879 -#22 := (f3 #17 2::Int)
1.14880 -#24 := (= #22 1::Int)
1.14881 -#1104 := (or #642 #24)
1.14882 -#925 := (div f6 2::Int)
1.14883 -#1043 := (* -1::Int #925)
1.14884 -#1044 := (+ #1042 #1043)
1.14885 -#1045 := (+ #705 #1044)
1.14886 -#490 := (mod f6 2::Int)
1.14887 -#491 := (* -1::Int #490)
1.14888 -#1046 := (+ #491 #1045)
1.14889 -#1047 := (+ #19 #1046)
1.14890 -#1048 := (+ f6 #1047)
1.14891 -#1049 := (>= #1048 2::Int)
1.14892 -#1037 := (not #1049)
1.14893 -#1052 := [hypothesis]: #666
1.14894 -#1056 := [unit-resolution #621 #1052 #1040]: #716
1.14895 -#1059 := [unit-resolution #1058 #1056]: #576
1.14896 -#995 := (not #576)
1.14897 -#1038 := (or #1037 #995)
1.14898 -#947 := (>= #490 0::Int)
1.14899 -#1030 := (or false #947)
1.14900 -#1031 := [th-lemma arith]: #1030
1.14901 -#1028 := [unit-resolution #1031 #79]: #947
1.14902 -#990 := [hypothesis]: #576
1.14903 -#938 := (* -2::Int #925)
1.14904 -#939 := (+ #491 #938)
1.14905 -#940 := (+ f6 #939)
1.14906 -#945 := (<= #940 0::Int)
1.14907 -#937 := (= #940 0::Int)
1.14908 -#1018 := (or false #937)
1.14909 -#1017 := [th-lemma arith]: #1018
1.14910 -#1016 := [unit-resolution #1017 #79]: #937
1.14911 -#965 := (not #937)
1.14912 -#966 := (or #965 #945)
1.14913 -#972 := [th-lemma arith triangle-eq]: #966
1.14914 -#970 := [unit-resolution #972 #1016]: #945
1.14915 -#1029 := [hypothesis]: #1049
1.14916 -#1036 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #977 #1029 #989 #970 #990 #1028]: false
1.14917 -#1039 := [lemma #1036]: #1038
1.14918 -#1060 := [unit-resolution #1039 #1059]: #1037
1.14919 -#1063 := [unit-resolution #1062 #1056]: #607
1.14920 -#946 := (>= #940 0::Int)
1.14921 -#1071 := (or #965 #946)
1.14922 -#1072 := [th-lemma arith triangle-eq]: #1071
1.14923 -#1075 := [unit-resolution #1072 #1016]: #946
1.14924 -#492 := (+ #22 #491)
1.14925 -#392 := (>= #492 0::Int)
1.14926 -#484 := (= #492 0::Int)
1.14927 -#507 := (mod #489 -2::Int)
1.14928 -#511 := (+ #22 #507)
1.14929 -#498 := (= #511 0::Int)
1.14930 -#485 := (ite #666 #484 #498)
1.14931 -#471 := (= #22 0::Int)
1.14932 -#427 := (ite #696 #471 #485)
1.14933 -#418 := (or #591 #427)
1.14934 -#500 := (mod #489 #377)
1.14935 -#499 := (+ #22 #500)
1.14936 -#501 := (= #499 0::Int)
1.14937 -#476 := (or #447 #717)
1.14938 -#477 := (not #476)
1.14939 -#478 := (or #708 #447)
1.14940 -#470 := (not #478)
1.14941 -#479 := (or #470 #477)
1.14942 -#480 := (ite #479 #484 #501)
1.14943 -#481 := (ite #696 #471 #480)
1.14944 -#448 := (= f6 #22)
1.14945 -#450 := (ite #788 #448 #481)
1.14946 -#393 := (or #591 #450)
1.14947 -#398 := (iff #393 #418)
1.14948 -#405 := (iff #418 #418)
1.14949 -#406 := [rewrite]: #405
1.14950 -#417 := (iff #450 #427)
1.14951 -#420 := (ite false #448 #427)
1.14952 -#413 := (iff #420 #427)
1.14953 -#414 := [rewrite]: #413
1.14954 -#423 := (iff #450 #420)
1.14955 -#421 := (iff #481 #427)
1.14956 -#495 := (iff #480 #485)
1.14957 -#493 := (iff #501 #498)
1.14958 -#496 := (= #499 #511)
1.14959 -#510 := (= #500 #507)
1.14960 -#503 := [monotonicity #761]: #510
1.14961 -#497 := [monotonicity #503]: #496
1.14962 -#494 := [monotonicity #497]: #493
1.14963 -#508 := (iff #479 #666)
1.14964 -#445 := (iff #477 #676)
1.14965 -#460 := (iff #476 #717)
1.14966 -#459 := (iff #476 #680)
1.14967 -#449 := [monotonicity #428]: #459
1.14968 -#443 := [trans #449 #684]: #460
1.14969 -#446 := [monotonicity #443]: #445
1.14970 -#457 := (iff #470 #677)
1.14971 -#455 := (iff #478 #708)
1.14972 -#451 := (iff #478 #691)
1.14973 -#442 := [monotonicity #428]: #451
1.14974 -#456 := [trans #442 #694]: #455
1.14975 -#458 := [monotonicity #456]: #457
1.14976 -#509 := [monotonicity #458 #446]: #508
1.14977 -#425 := [monotonicity #509 #494]: #495
1.14978 -#422 := [monotonicity #425]: #421
1.14979 -#411 := [monotonicity #779 #422]: #423
1.14980 -#412 := [trans #411 #414]: #417
1.14981 -#403 := [monotonicity #412]: #398
1.14982 -#408 := [trans #403 #406]: #398
1.14983 -#397 := [quant-inst #9 #13]: #393
1.14984 -#404 := [mp #397 #408]: #418
1.14985 -#1076 := [unit-resolution #404 #803]: #427
1.14986 -#386 := (not #427)
1.14987 -#1079 := (or #386 #485)
1.14988 -#380 := (or #386 #696 #485)
1.14989 -#381 := [def-axiom]: #380
1.14990 -#1080 := [unit-resolution #381 #1050]: #1079
1.14991 -#1081 := [unit-resolution #1080 #1076]: #485
1.14992 -#399 := (not #485)
1.14993 -#400 := (or #399 #642 #484)
1.14994 -#401 := [def-axiom]: #400
1.14995 -#1082 := [unit-resolution #401 #1052 #1081]: #484
1.14996 -#387 := (not #484)
1.14997 -#1083 := (or #387 #392)
1.14998 -#1084 := [th-lemma arith triangle-eq]: #1083
1.14999 -#1085 := [unit-resolution #1084 #1082]: #392
1.15000 -#808 := (>= #22 1::Int)
1.15001 -#1022 := (not #808)
1.15002 -#807 := (<= #22 1::Int)
1.15003 -#953 := (>= #490 2::Int)
1.15004 -#954 := (not #953)
1.15005 -#1086 := (or false #954)
1.15006 -#1087 := [th-lemma arith]: #1086
1.15007 -#1088 := [unit-resolution #1087 #79]: #954
1.15008 -#409 := (<= #492 0::Int)
1.15009 -#1089 := (or #387 #409)
1.15010 -#1090 := [th-lemma arith triangle-eq]: #1089
1.15011 -#1091 := [unit-resolution #1090 #1082]: #409
1.15012 -#1092 := (not #409)
1.15013 -#1093 := (or #807 #953 #1092)
1.15014 -#1094 := [th-lemma arith assign-bounds 1 1]: #1093
1.15015 -#1095 := [unit-resolution #1094 #1091 #1088]: #807
1.15016 -#1097 := (not #807)
1.15017 -#1100 := (or #1097 #1022)
1.15018 -#225 := (not #24)
1.15019 -#1096 := [hypothesis]: #225
1.15020 -#1098 := (or #24 #1097 #1022)
1.15021 -#1099 := [th-lemma arith triangle-eq]: #1098
1.15022 -#1101 := [unit-resolution #1099 #1096]: #1100
1.15023 -#1102 := [unit-resolution #1101 #1095]: #1022
1.15024 -#1103 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1002 #1005 #1102 #1085 #1075 #1063 #1060]: false
1.15025 -#1105 := [lemma #1103]: #1104
1.15026 -#1271 := [unit-resolution #1105 #921]: #24
1.15027 -#237 := (or #225 #226)
1.15028 -#28 := (and #24 #27)
1.15029 -#29 := (not #28)
1.15030 -#246 := (iff #29 #237)
1.15031 -#238 := (not #237)
1.15032 -#241 := (not #238)
1.15033 -#244 := (iff #241 #237)
1.15034 -#245 := [rewrite]: #244
1.15035 -#242 := (iff #29 #241)
1.15036 -#239 := (iff #28 #238)
1.15037 -#240 := [rewrite]: #239
1.15038 -#243 := [monotonicity #240]: #242
1.15039 -#247 := [trans #243 #245]: #246
1.15040 -#83 := [asserted]: #29
1.15041 -#248 := [mp #83 #247]: #237
1.15042 -#1272 := [unit-resolution #248 #1271]: #226
1.15043 -#1274 := (or #27 #1273 #1159)
1.15044 -#1275 := [th-lemma arith triangle-eq]: #1274
1.15045 -#1277 := [unit-resolution #1275 #1272]: #1276
1.15046 -#1278 := [unit-resolution #1277 #1270]: #1159
1.15047 -#1199 := (not #962)
1.15048 -#1201 := (or #1198 #1199 #1200 #1111)
1.15049 -#1160 := [hypothesis]: #1159
1.15050 -#1139 := (<= #1134 0::Int)
1.15051 -#1167 := [unit-resolution #1166 #79]: #1131
1.15052 -#1169 := (or #1168 #1139)
1.15053 -#1170 := [th-lemma arith triangle-eq]: #1169
1.15054 -#1171 := [unit-resolution #1170 #1167]: #1139
1.15055 -#1192 := [hypothesis]: #1186
1.15056 -#1196 := [hypothesis]: #962
1.15057 -#1197 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1196 #1195 #1192 #1191 #1190 #1173 #1171 #989 #977 #1160]: false
1.15058 -#1202 := [lemma #1197]: #1201
1.15059 -#1279 := [unit-resolution #1202 #1278 #1191 #1260]: #1198
1.15060 -#1280 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1279 #1244 #1243 #1242 #1239 #1005 #1002 #1256 #1158]: false
1.15061 -#1282 := [lemma #1280]: #1281
1.15062 -#1356 := [unit-resolution #1282 #1285]: #1355
1.15063 -#1357 := [unit-resolution #1356 #1330 #1117]: false
1.15064 -#1358 := [lemma #1357]: #722
1.15065 -#1288 := (or #785 #464)
1.15066 -#1232 := [hypothesis]: #722
1.15067 -#759 := (+ #489 #383)
1.15068 -#758 := (mod #759 -2::Int)
1.15069 -#473 := (+ #14 #758)
1.15070 -#753 := (= #473 0::Int)
1.15071 -#777 := (not #468)
1.15072 -#441 := (<= #11 0::Int)
1.15073 -#771 := (not #441)
1.15074 -#486 := (or #771 #777)
1.15075 -#751 := (ite #486 #464 #753)
1.15076 -#625 := (not #785)
1.15077 -#809 := [hypothesis]: #625
1.15078 -#1250 := (or #785 #751)
1.15079 -#756 := (ite #785 #16 #751)
1.15080 -#592 := (or #591 #756)
1.15081 -#461 := (* -1::Int #11)
1.15082 -#462 := (mod #461 #377)
1.15083 -#463 := (+ #14 #462)
1.15084 -#454 := (= #463 0::Int)
1.15085 -#782 := (or #447 #468)
1.15086 -#784 := (not #782)
1.15087 -#571 := (or #441 #447)
1.15088 -#778 := (not #571)
1.15089 -#452 := (or #778 #784)
1.15090 -#453 := (ite #452 #464 #454)
1.15091 -#786 := (ite #785 #16 #453)
1.15092 -#787 := (= #11 #14)
1.15093 -#783 := (ite #788 #787 #786)
1.15094 -#593 := (or #591 #783)
1.15095 -#736 := (iff #593 #592)
1.15096 -#738 := (iff #592 #592)
1.15097 -#732 := [rewrite]: #738
1.15098 -#744 := (iff #783 #756)
1.15099 -#439 := (* -1::Int #14)
1.15100 -#444 := (+ f7 #439)
1.15101 -#780 := (+ f6 #444)
1.15102 -#440 := (= #780 0::Int)
1.15103 -#747 := (ite false #440 #756)
1.15104 -#748 := (iff #747 #756)
1.15105 -#749 := [rewrite]: #748
1.15106 -#742 := (iff #783 #747)
1.15107 -#745 := (iff #786 #756)
1.15108 -#755 := (iff #453 #751)
1.15109 -#754 := (iff #454 #753)
1.15110 -#474 := (= #463 #473)
1.15111 -#762 := (= #462 #758)
1.15112 -#760 := (= #461 #759)
1.15113 -#482 := [rewrite]: #760
1.15114 -#472 := [monotonicity #482 #761]: #762
1.15115 -#475 := [monotonicity #472]: #474
1.15116 -#469 := [monotonicity #475]: #754
1.15117 -#487 := (iff #452 #486)
1.15118 -#763 := (iff #784 #777)
1.15119 -#776 := (iff #782 #468)
1.15120 -#410 := (or false #468)
1.15121 -#415 := (iff #410 #468)
1.15122 -#416 := [rewrite]: #415
1.15123 -#773 := (iff #782 #410)
1.15124 -#775 := [monotonicity #428]: #773
1.15125 -#774 := [trans #775 #416]: #776
1.15126 -#764 := [monotonicity #774]: #763
1.15127 -#766 := (iff #778 #771)
1.15128 -#769 := (iff #571 #441)
1.15129 -#429 := (or #441 false)
1.15130 -#767 := (iff #429 #441)
1.15131 -#768 := [rewrite]: #767
1.15132 -#430 := (iff #571 #429)
1.15133 -#431 := [monotonicity #428]: #430
1.15134 -#770 := [trans #431 #768]: #769
1.15135 -#772 := [monotonicity #770]: #766
1.15136 -#488 := [monotonicity #772 #764]: #487
1.15137 -#752 := [monotonicity #488 #469]: #755
1.15138 -#746 := [monotonicity #752]: #745
1.15139 -#781 := (iff #787 #440)
1.15140 -#424 := [rewrite]: #781
1.15141 -#743 := [monotonicity #779 #424 #746]: #742
1.15142 -#750 := [trans #743 #749]: #744
1.15143 -#737 := [monotonicity #750]: #736
1.15144 -#733 := [trans #737 #732]: #736
1.15145 -#735 := [quant-inst #11 #13]: #593
1.15146 -#739 := [mp #735 #733]: #592
1.15147 -#1249 := [unit-resolution #739 #803]: #756
1.15148 -#623 := (not #756)
1.15149 -#627 := (or #623 #785 #751)
1.15150 -#628 := [def-axiom]: #627
1.15151 -#1251 := [unit-resolution #628 #1249]: #1250
1.15152 -#1252 := [unit-resolution #1251 #809]: #751
1.15153 -#816 := (or #486 #785)
1.15154 -#572 := (not #486)
1.15155 -#810 := [hypothesis]: #572
1.15156 -#740 := (or #486 #441)
1.15157 -#734 := [def-axiom]: #740
1.15158 -#811 := [unit-resolution #734 #810]: #441
1.15159 -#741 := (or #486 #468)
1.15160 -#570 := [def-axiom]: #741
1.15161 -#812 := [unit-resolution #570 #810]: #468
1.15162 -#813 := (or #785 #771 #777)
1.15163 -#814 := [th-lemma arith triangle-eq]: #813
1.15164 -#815 := [unit-resolution #814 #812 #811 #809]: false
1.15165 -#817 := [lemma #815]: #816
1.15166 -#1286 := [unit-resolution #817 #809]: #486
1.15167 -#731 := (not #751)
1.15168 -#613 := (or #731 #572 #464)
1.15169 -#614 := [def-axiom]: #613
1.15170 -#1287 := [unit-resolution #614 #1286 #1252 #1232]: false
1.15171 -#1289 := [lemma #1287]: #1288
1.15172 -#1359 := [unit-resolution #1289 #1358]: #785
1.15173 -#1360 := (or #625 #468)
1.15174 -#1361 := [th-lemma arith triangle-eq]: #1360
1.15175 -#1362 := [unit-resolution #1361 #1359]: #468
1.15176 -#1363 := (or #625 #441)
1.15177 -#1364 := [th-lemma arith triangle-eq]: #1363
1.15178 -#1365 := [unit-resolution #1364 #1359]: #441
1.15179 -#1353 := (or #584 #777 #771)
1.15180 -#1302 := [hypothesis]: #441
1.15181 -#1334 := (or #533 #771 #708)
1.15182 -#1012 := [hypothesis]: #677
1.15183 -#1296 := [hypothesis]: #585
1.15184 -#1298 := [th-lemma arith farkas -1 1 1 #1302 #1296 #1012]: false
1.15185 -#1335 := [lemma #1298]: #1334
1.15186 -#1349 := [unit-resolution #1335 #1216 #1302]: #708
1.15187 -#1350 := [unit-resolution #871 #1050]: #666
1.15188 -#1351 := [unit-resolution #1350 #1349]: #676
1.15189 -#1297 := [hypothesis]: #468
1.15190 -#1352 := [th-lemma arith farkas -1 1 1 #1297 #1351 #1236]: false
1.15191 -#1354 := [lemma #1352]: #1353
1.15192 -#1366 := [unit-resolution #1354 #1365 #1362]: #584
1.15193 -#1367 := [unit-resolution #1262 #1366]: #961
1.15194 -#1368 := (or #1110 #1267)
1.15195 -#1309 := [hypothesis]: #1147
1.15196 -#1315 := [unit-resolution #1265 #79 #1309]: false
1.15197 -#1328 := [lemma #1315]: #1148
1.15198 -#1369 := [unit-resolution #1269 #1328]: #1368
1.15199 -#1370 := [unit-resolution #1369 #1367]: #1110
1.15200 -#1310 := (+ #705 #1178)
1.15201 -#1333 := (+ #582 #1310)
1.15202 -#1342 := (+ #19 #1333)
1.15203 -#1343 := (+ f7 #1342)
1.15204 -#1344 := (+ f6 #1343)
1.15205 -#1345 := (>= #1344 2::Int)
1.15206 -#1336 := (not #1345)
1.15207 -#1337 := (or #1336 #771)
1.15208 -#1301 := [unit-resolution #1170 #1285]: #1139
1.15209 -#1317 := [hypothesis]: #1345
1.15210 -#1316 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1317 #1302 #1173 #989 #977 #1301 #1158]: false
1.15211 -#1338 := [lemma #1316]: #1337
1.15212 -#1371 := [unit-resolution #1338 #1365]: #1336
1.15213 -#1372 := [unit-resolution #1259 #1366]: #962
1.15214 -#1347 := (or #1199 #1345 #777 #1111)
1.15215 -#1339 := [unit-resolution #1255 #1285]: #1231
1.15216 -#1332 := [th-lemma arith #1297 #1160 #1196 #1243 #1005 #1002 #1339]: #1345
1.15217 -#1331 := [hypothesis]: #1336
1.15218 -#1346 := [unit-resolution #1331 #1332]: false
1.15219 -#1348 := [lemma #1346]: #1347
1.15220 -#1373 := [unit-resolution #1348 #1372 #1362 #1371]: #1111
1.15221 -[unit-resolution #1277 #1373 #1370]: false
1.15222 +#78 := [true-axiom]: true
1.15223 +#1346 := (or false #1286)
1.15224 +#1347 := [th-lemma arith]: #1346
1.15225 +#1475 := [unit-resolution #1347 #78 #1474]: false
1.15226 +#1476 := [lemma #1475]: #1286
1.15227 +#1472 := (or #1349 #1437 #1371)
1.15228 +#1296 := (>= #551 0::Int)
1.15229 +#1398 := (or false #1296)
1.15230 +#1399 := [th-lemma arith]: #1398
1.15231 +#1400 := [unit-resolution #1399 #78]: #1296
1.15232 +#1422 := (>= #1289 0::Int)
1.15233 +#1444 := [hypothesis]: #1286
1.15234 +#1445 := (or #1349 #1422)
1.15235 +#1446 := [th-lemma arith triangle-eq]: #1445
1.15236 +#1447 := [unit-resolution #1446 #1444]: #1422
1.15237 +#19 := 3::Int
1.15238 +#17 := 4::Int
1.15239 +#16 := (f4 f5 f6)
1.15240 +#18 := (f3 #16 4::Int)
1.15241 +#539 := (>= #18 3::Int)
1.15242 +#20 := (= #18 3::Int)
1.15243 +#81 := [asserted]: #20
1.15244 +#989 := (not #20)
1.15245 +#1010 := (or #989 #539)
1.15246 +#1011 := [th-lemma arith triangle-eq]: #1010
1.15247 +#1012 := [unit-resolution #1011 #81]: #539
1.15248 +#831 := (div f6 4::Int)
1.15249 +#634 := -4::Int
1.15250 +#847 := (* -4::Int #831)
1.15251 +#672 := (mod f6 4::Int)
1.15252 +#673 := (* -1::Int #672)
1.15253 +#848 := (+ #673 #847)
1.15254 +#849 := (+ f6 #848)
1.15255 +#855 := (>= #849 0::Int)
1.15256 +#846 := (= #849 0::Int)
1.15257 +#993 := (or false #846)
1.15258 +#994 := [th-lemma arith]: #993
1.15259 +#995 := [unit-resolution #994 #78]: #846
1.15260 +#996 := (not #846)
1.15261 +#1013 := (or #996 #855)
1.15262 +#1014 := [th-lemma arith triangle-eq]: #1013
1.15263 +#1015 := [unit-resolution #1014 #995]: #855
1.15264 +#531 := (>= #13 0::Int)
1.15265 +#15 := (= #13 0::Int)
1.15266 +#80 := [asserted]: #15
1.15267 +#593 := (not #15)
1.15268 +#1428 := (or #593 #531)
1.15269 +#1429 := [th-lemma arith triangle-eq]: #1428
1.15270 +#1430 := [unit-resolution #1429 #80]: #531
1.15271 +#777 := (div #10 2::Int)
1.15272 +#794 := (* -2::Int #777)
1.15273 +#795 := (+ #748 #794)
1.15274 +#796 := (+ f7 #795)
1.15275 +#797 := (+ f6 #796)
1.15276 +#1268 := (>= #797 0::Int)
1.15277 +#792 := (= #797 0::Int)
1.15278 +#1355 := (or false #792)
1.15279 +#1356 := [th-lemma arith]: #1355
1.15280 +#1357 := [unit-resolution #1356 #78]: #792
1.15281 +#1358 := (not #792)
1.15282 +#1431 := (or #1358 #1268)
1.15283 +#1432 := [th-lemma arith triangle-eq]: #1431
1.15284 +#1433 := [unit-resolution #1432 #1357]: #1268
1.15285 +#1434 := [hypothesis]: #693
1.15286 +#674 := (+ #18 #673)
1.15287 +#571 := (>= #674 0::Int)
1.15288 +#668 := (= #674 0::Int)
1.15289 +#453 := (* -1::Int f6)
1.15290 +#631 := (mod #453 -4::Int)
1.15291 +#619 := (+ #18 #631)
1.15292 +#624 := (= #619 0::Int)
1.15293 +#681 := (>= f6 0::Int)
1.15294 +#640 := (not #681)
1.15295 +#667 := (<= f6 0::Int)
1.15296 +#641 := (not #667)
1.15297 +#630 := (or #641 #640)
1.15298 +#627 := (if #630 #668 #624)
1.15299 +#678 := (= f6 0::Int)
1.15300 +#561 := (not #678)
1.15301 +#670 := (= #18 0::Int)
1.15302 +#566 := (not #670)
1.15303 +#389 := (= 3::Int 0::Int)
1.15304 +#396 := (iff #389 false)
1.15305 +#397 := [rewrite]: #396
1.15306 +#407 := [hypothesis]: #670
1.15307 +#409 := (= 3::Int #18)
1.15308 +#410 := [symm #81]: #409
1.15309 +#391 := [trans #410 #407]: #389
1.15310 +#398 := [mp #391 #397]: false
1.15311 +#399 := [lemma #398]: #566
1.15312 +#1204 := (or #561 #670)
1.15313 +#601 := (if #678 #670 #627)
1.15314 +#32 := (:var 0 Int)
1.15315 +#30 := (:var 1 Int)
1.15316 +#51 := (f4 f5 #30)
1.15317 +#52 := (f3 #51 #32)
1.15318 +#761 := (pattern #52)
1.15319 +#88 := (* -1::Int #32)
1.15320 +#85 := (* -1::Int #30)
1.15321 +#143 := (mod #85 #88)
1.15322 +#272 := (+ #52 #143)
1.15323 +#273 := (= #272 0::Int)
1.15324 +#53 := (mod #30 #32)
1.15325 +#269 := (* -1::Int #53)
1.15326 +#270 := (+ #52 #269)
1.15327 +#271 := (= #270 0::Int)
1.15328 +#110 := (<= #32 0::Int)
1.15329 +#117 := (>= #30 0::Int)
1.15330 +#216 := (or #117 #110)
1.15331 +#217 := (not #216)
1.15332 +#106 := (<= #30 0::Int)
1.15333 +#212 := (or #106 #110)
1.15334 +#213 := (not #212)
1.15335 +#220 := (or #213 #217)
1.15336 +#274 := (if #220 #271 #273)
1.15337 +#268 := (= #52 0::Int)
1.15338 +#34 := (= #30 0::Int)
1.15339 +#275 := (if #34 #268 #274)
1.15340 +#267 := (= #52 #30)
1.15341 +#35 := (= #32 0::Int)
1.15342 +#276 := (if #35 #267 #275)
1.15343 +#762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276)
1.15344 +#279 := (forall (vars (?v0 Int) (?v1 Int)) #276)
1.15345 +#765 := (iff #279 #762)
1.15346 +#763 := (iff #276 #276)
1.15347 +#764 := [refl]: #763
1.15348 +#766 := [quant-intro #764]: #765
1.15349 +#149 := (* -1::Int #143)
1.15350 +#236 := (if #220 #53 #149)
1.15351 +#239 := (if #34 0::Int #236)
1.15352 +#242 := (if #35 #30 #239)
1.15353 +#245 := (= #52 #242)
1.15354 +#248 := (forall (vars (?v0 Int) (?v1 Int)) #245)
1.15355 +#280 := (iff #248 #279)
1.15356 +#277 := (iff #245 #276)
1.15357 +#278 := [rewrite]: #277
1.15358 +#281 := [quant-intro #278]: #280
1.15359 +#111 := (not #110)
1.15360 +#118 := (not #117)
1.15361 +#121 := (and #118 #111)
1.15362 +#107 := (not #106)
1.15363 +#114 := (and #107 #111)
1.15364 +#124 := (or #114 #121)
1.15365 +#169 := (if #124 #53 #149)
1.15366 +#172 := (if #34 0::Int #169)
1.15367 +#175 := (if #35 #30 #172)
1.15368 +#178 := (= #52 #175)
1.15369 +#181 := (forall (vars (?v0 Int) (?v1 Int)) #178)
1.15370 +#249 := (iff #181 #248)
1.15371 +#246 := (iff #178 #245)
1.15372 +#243 := (= #175 #242)
1.15373 +#240 := (= #172 #239)
1.15374 +#237 := (= #169 #236)
1.15375 +#221 := (iff #124 #220)
1.15376 +#218 := (iff #121 #217)
1.15377 +#219 := [rewrite]: #218
1.15378 +#214 := (iff #114 #213)
1.15379 +#215 := [rewrite]: #214
1.15380 +#222 := [monotonicity #215 #219]: #221
1.15381 +#238 := [monotonicity #222]: #237
1.15382 +#241 := [monotonicity #238]: #240
1.15383 +#244 := [monotonicity #241]: #243
1.15384 +#247 := [monotonicity #244]: #246
1.15385 +#250 := [quant-intro #247]: #249
1.15386 +#191 := (~ #181 #181)
1.15387 +#193 := (~ #178 #178)
1.15388 +#190 := [refl]: #193
1.15389 +#194 := [nnf-pos #190]: #191
1.15390 +#45 := (- #32)
1.15391 +#44 := (- #30)
1.15392 +#54 := (mod #44 #45)
1.15393 +#55 := (- #54)
1.15394 +#38 := (< 0::Int #32)
1.15395 +#40 := (< #30 0::Int)
1.15396 +#41 := (and #40 #38)
1.15397 +#37 := (< 0::Int #30)
1.15398 +#39 := (and #37 #38)
1.15399 +#42 := (or #39 #41)
1.15400 +#56 := (if #42 #53 #55)
1.15401 +#57 := (if #34 0::Int #56)
1.15402 +#58 := (if #35 #30 #57)
1.15403 +#59 := (= #52 #58)
1.15404 +#60 := (forall (vars (?v0 Int) (?v1 Int)) #59)
1.15405 +#184 := (iff #60 #181)
1.15406 +#154 := (if #42 #53 #149)
1.15407 +#157 := (if #34 0::Int #154)
1.15408 +#160 := (if #35 #30 #157)
1.15409 +#163 := (= #52 #160)
1.15410 +#166 := (forall (vars (?v0 Int) (?v1 Int)) #163)
1.15411 +#182 := (iff #166 #181)
1.15412 +#179 := (iff #163 #178)
1.15413 +#176 := (= #160 #175)
1.15414 +#173 := (= #157 #172)
1.15415 +#170 := (= #154 #169)
1.15416 +#125 := (iff #42 #124)
1.15417 +#122 := (iff #41 #121)
1.15418 +#112 := (iff #38 #111)
1.15419 +#113 := [rewrite]: #112
1.15420 +#119 := (iff #40 #118)
1.15421 +#120 := [rewrite]: #119
1.15422 +#123 := [monotonicity #120 #113]: #122
1.15423 +#115 := (iff #39 #114)
1.15424 +#108 := (iff #37 #107)
1.15425 +#109 := [rewrite]: #108
1.15426 +#116 := [monotonicity #109 #113]: #115
1.15427 +#126 := [monotonicity #116 #123]: #125
1.15428 +#171 := [monotonicity #126]: #170
1.15429 +#174 := [monotonicity #171]: #173
1.15430 +#177 := [monotonicity #174]: #176
1.15431 +#180 := [monotonicity #177]: #179
1.15432 +#183 := [quant-intro #180]: #182
1.15433 +#167 := (iff #60 #166)
1.15434 +#164 := (iff #59 #163)
1.15435 +#161 := (= #58 #160)
1.15436 +#158 := (= #57 #157)
1.15437 +#155 := (= #56 #154)
1.15438 +#152 := (= #55 #149)
1.15439 +#146 := (- #143)
1.15440 +#150 := (= #146 #149)
1.15441 +#151 := [rewrite]: #150
1.15442 +#147 := (= #55 #146)
1.15443 +#144 := (= #54 #143)
1.15444 +#89 := (= #45 #88)
1.15445 +#90 := [rewrite]: #89
1.15446 +#86 := (= #44 #85)
1.15447 +#87 := [rewrite]: #86
1.15448 +#145 := [monotonicity #87 #90]: #144
1.15449 +#148 := [monotonicity #145]: #147
1.15450 +#153 := [trans #148 #151]: #152
1.15451 +#156 := [monotonicity #153]: #155
1.15452 +#159 := [monotonicity #156]: #158
1.15453 +#162 := [monotonicity #159]: #161
1.15454 +#165 := [monotonicity #162]: #164
1.15455 +#168 := [quant-intro #165]: #167
1.15456 +#185 := [trans #168 #183]: #184
1.15457 +#142 := [asserted]: #60
1.15458 +#186 := [mp #142 #185]: #181
1.15459 +#195 := [mp~ #186 #194]: #181
1.15460 +#251 := [mp #195 #250]: #248
1.15461 +#282 := [mp #251 #281]: #279
1.15462 +#767 := [mp #282 #766]: #762
1.15463 +#555 := (not #762)
1.15464 +#612 := (or #555 #601)
1.15465 +#675 := (* -1::Int 4::Int)
1.15466 +#659 := (mod #453 #675)
1.15467 +#660 := (+ #18 #659)
1.15468 +#662 := (= #660 0::Int)
1.15469 +#669 := (<= 4::Int 0::Int)
1.15470 +#677 := (or #681 #669)
1.15471 +#682 := (not #677)
1.15472 +#679 := (or #667 #669)
1.15473 +#680 := (not #679)
1.15474 +#671 := (or #680 #682)
1.15475 +#663 := (if #671 #668 #662)
1.15476 +#664 := (if #678 #670 #663)
1.15477 +#676 := (= #18 f6)
1.15478 +#689 := (= 4::Int 0::Int)
1.15479 +#665 := (if #689 #676 #664)
1.15480 +#615 := (or #555 #665)
1.15481 +#617 := (iff #615 #612)
1.15482 +#618 := (iff #612 #612)
1.15483 +#598 := [rewrite]: #618
1.15484 +#610 := (iff #665 #601)
1.15485 +#496 := (if false #676 #601)
1.15486 +#609 := (iff #496 #601)
1.15487 +#614 := [rewrite]: #609
1.15488 +#607 := (iff #665 #496)
1.15489 +#602 := (iff #664 #601)
1.15490 +#622 := (iff #663 #627)
1.15491 +#625 := (iff #662 #624)
1.15492 +#620 := (= #660 #619)
1.15493 +#637 := (= #659 #631)
1.15494 +#635 := (= #675 -4::Int)
1.15495 +#636 := [rewrite]: #635
1.15496 +#623 := [monotonicity #636]: #637
1.15497 +#621 := [monotonicity #623]: #620
1.15498 +#626 := [monotonicity #621]: #625
1.15499 +#632 := (iff #671 #630)
1.15500 +#651 := (iff #682 #640)
1.15501 +#649 := (iff #677 #681)
1.15502 +#644 := (or #681 false)
1.15503 +#647 := (iff #644 #681)
1.15504 +#648 := [rewrite]: #647
1.15505 +#645 := (iff #677 #644)
1.15506 +#652 := (iff #669 false)
1.15507 +#653 := [rewrite]: #652
1.15508 +#646 := [monotonicity #653]: #645
1.15509 +#650 := [trans #646 #648]: #649
1.15510 +#629 := [monotonicity #650]: #651
1.15511 +#642 := (iff #680 #641)
1.15512 +#638 := (iff #679 #667)
1.15513 +#655 := (or #667 false)
1.15514 +#654 := (iff #655 #667)
1.15515 +#658 := [rewrite]: #654
1.15516 +#656 := (iff #679 #655)
1.15517 +#657 := [monotonicity #653]: #656
1.15518 +#639 := [trans #657 #658]: #638
1.15519 +#643 := [monotonicity #639]: #642
1.15520 +#633 := [monotonicity #643 #629]: #632
1.15521 +#628 := [monotonicity #633 #626]: #622
1.15522 +#603 := [monotonicity #628]: #602
1.15523 +#661 := (iff #689 false)
1.15524 +#666 := [rewrite]: #661
1.15525 +#608 := [monotonicity #666 #603]: #607
1.15526 +#611 := [trans #608 #614]: #610
1.15527 +#613 := [monotonicity #611]: #617
1.15528 +#544 := [trans #613 #598]: #617
1.15529 +#616 := [quant-inst #8 #17]: #615
1.15530 +#599 := [mp #616 #544]: #612
1.15531 +#1203 := [unit-resolution #599 #767]: #601
1.15532 +#560 := (not #601)
1.15533 +#562 := (or #560 #561 #670)
1.15534 +#563 := [def-axiom]: #562
1.15535 +#1205 := [unit-resolution #563 #1203]: #1204
1.15536 +#1206 := [unit-resolution #1205 #399]: #561
1.15537 +#1207 := (or #678 #627)
1.15538 +#564 := (or #560 #678 #627)
1.15539 +#565 := [def-axiom]: #564
1.15540 +#1208 := [unit-resolution #565 #1203]: #1207
1.15541 +#1209 := [unit-resolution #1208 #1206]: #627
1.15542 +#606 := (not #630)
1.15543 +#826 := [hypothesis]: #606
1.15544 +#580 := (or #630 #667)
1.15545 +#604 := [def-axiom]: #580
1.15546 +#827 := [unit-resolution #604 #826]: #667
1.15547 +#605 := (or #630 #681)
1.15548 +#600 := [def-axiom]: #605
1.15549 +#828 := [unit-resolution #600 #826]: #681
1.15550 +#829 := (or #678 #641 #640)
1.15551 +#830 := [th-lemma arith triangle-eq]: #829
1.15552 +#879 := [unit-resolution #830 #828 #827 #1206]: false
1.15553 +#880 := [lemma #879]: #630
1.15554 +#582 := (not #627)
1.15555 +#584 := (or #582 #606 #668)
1.15556 +#585 := [def-axiom]: #584
1.15557 +#1353 := [unit-resolution #585 #880 #1209]: #668
1.15558 +#576 := (not #668)
1.15559 +#1216 := (or #576 #571)
1.15560 +#1217 := [th-lemma arith triangle-eq]: #1216
1.15561 +#1435 := [unit-resolution #1217 #1353]: #571
1.15562 +#1330 := (* -1::Int #1274)
1.15563 +#1051 := (* -2::Int #831)
1.15564 +#1331 := (+ #1051 #1330)
1.15565 +#940 := (* -1::Int #777)
1.15566 +#1332 := (+ #940 #1331)
1.15567 +#1333 := (+ #748 #1332)
1.15568 +#1334 := (+ #673 #1333)
1.15569 +#1335 := (+ #18 #1334)
1.15570 +#1336 := (+ #13 #1335)
1.15571 +#1337 := (+ f7 #1336)
1.15572 +#1338 := (+ f6 #1337)
1.15573 +#1339 := (>= #1338 2::Int)
1.15574 +#1369 := (not #1339)
1.15575 +#921 := (>= #522 0::Int)
1.15576 +#1362 := [hypothesis]: #691
1.15577 +#1438 := (or #523 #1437 #1371)
1.15578 +#532 := (<= #18 3::Int)
1.15579 +#990 := (or #989 #532)
1.15580 +#991 := [th-lemma arith triangle-eq]: #990
1.15581 +#992 := [unit-resolution #991 #81]: #532
1.15582 +#854 := (<= #849 0::Int)
1.15583 +#997 := (or #996 #854)
1.15584 +#998 := [th-lemma arith triangle-eq]: #997
1.15585 +#999 := [unit-resolution #998 #995]: #854
1.15586 +#545 := (<= f7 0::Int)
1.15587 +#542 := (= f7 0::Int)
1.15588 +#1190 := (not #523)
1.15589 +#1308 := [hypothesis]: #1190
1.15590 +#1420 := (or #542 #523)
1.15591 +#347 := (* -1::Int f7)
1.15592 +#507 := (mod #347 -2::Int)
1.15593 +#504 := (+ #25 #507)
1.15594 +#493 := (= #504 0::Int)
1.15595 +#548 := (>= f7 0::Int)
1.15596 +#497 := (not #548)
1.15597 +#517 := (not #545)
1.15598 +#502 := (or #517 #497)
1.15599 +#476 := (if #502 #523 #493)
1.15600 +#1255 := (not #542)
1.15601 +#1412 := [hypothesis]: #1255
1.15602 +#1406 := (or #542 #476)
1.15603 +#543 := (= #25 0::Int)
1.15604 +#480 := (if #542 #543 #476)
1.15605 +#366 := (or #555 #480)
1.15606 +#416 := (* -1::Int 2::Int)
1.15607 +#524 := (mod #347 #416)
1.15608 +#526 := (+ #25 #524)
1.15609 +#527 := (= #526 0::Int)
1.15610 +#418 := (<= 2::Int 0::Int)
1.15611 +#549 := (or #548 #418)
1.15612 +#550 := (not #549)
1.15613 +#546 := (or #545 #418)
1.15614 +#547 := (not #546)
1.15615 +#533 := (or #547 #550)
1.15616 +#528 := (if #533 #523 #527)
1.15617 +#371 := (if #542 #543 #528)
1.15618 +#541 := (= #25 f7)
1.15619 +#341 := (= 2::Int 0::Int)
1.15620 +#529 := (if #341 #541 #371)
1.15621 +#351 := (or #555 #529)
1.15622 +#352 := (iff #351 #366)
1.15623 +#355 := (iff #366 #366)
1.15624 +#342 := [rewrite]: #355
1.15625 +#488 := (iff #529 #480)
1.15626 +#483 := (if false #541 #480)
1.15627 +#486 := (iff #483 #480)
1.15628 +#487 := [rewrite]: #486
1.15629 +#484 := (iff #529 #483)
1.15630 +#481 := (iff #371 #480)
1.15631 +#478 := (iff #528 #476)
1.15632 +#491 := (iff #527 #493)
1.15633 +#490 := (= #526 #504)
1.15634 +#500 := (= #524 #507)
1.15635 +#721 := (= #416 -2::Int)
1.15636 +#725 := [rewrite]: #721
1.15637 +#503 := [monotonicity #725]: #500
1.15638 +#492 := [monotonicity #503]: #490
1.15639 +#494 := [monotonicity #492]: #491
1.15640 +#506 := (iff #533 #502)
1.15641 +#498 := (iff #550 #497)
1.15642 +#505 := (iff #549 #548)
1.15643 +#511 := (or #548 false)
1.15644 +#510 := (iff #511 #548)
1.15645 +#515 := [rewrite]: #510
1.15646 +#513 := (iff #549 #511)
1.15647 +#404 := (iff #418 false)
1.15648 +#392 := [rewrite]: #404
1.15649 +#514 := [monotonicity #392]: #513
1.15650 +#495 := [trans #514 #515]: #505
1.15651 +#501 := [monotonicity #495]: #498
1.15652 +#520 := (iff #547 #517)
1.15653 +#518 := (iff #546 #545)
1.15654 +#525 := (or #545 false)
1.15655 +#512 := (iff #525 #545)
1.15656 +#516 := [rewrite]: #512
1.15657 +#530 := (iff #546 #525)
1.15658 +#509 := [monotonicity #392]: #530
1.15659 +#519 := [trans #509 #516]: #518
1.15660 +#508 := [monotonicity #519]: #520
1.15661 +#499 := [monotonicity #508 #501]: #506
1.15662 +#479 := [monotonicity #499 #494]: #478
1.15663 +#482 := [monotonicity #479]: #481
1.15664 +#753 := (iff #341 false)
1.15665 +#743 := [rewrite]: #753
1.15666 +#485 := [monotonicity #743 #482]: #484
1.15667 +#477 := [trans #485 #487]: #488
1.15668 +#350 := [monotonicity #477]: #352
1.15669 +#344 := [trans #350 #342]: #352
1.15670 +#349 := [quant-inst #9 #12]: #351
1.15671 +#345 := [mp #349 #344]: #366
1.15672 +#1313 := [unit-resolution #345 #767]: #480
1.15673 +#1254 := (not #480)
1.15674 +#1258 := (or #1254 #542 #476)
1.15675 +#1259 := [def-axiom]: #1258
1.15676 +#1407 := [unit-resolution #1259 #1313]: #1406
1.15677 +#1413 := [unit-resolution #1407 #1412]: #476
1.15678 +#1410 := (or #548 #523)
1.15679 +#1309 := [hypothesis]: #497
1.15680 +#881 := (or #502 #548)
1.15681 +#882 := [def-axiom]: #881
1.15682 +#1310 := [unit-resolution #882 #1309]: #502
1.15683 +#1311 := (or #1255 #548)
1.15684 +#1312 := [th-lemma arith triangle-eq]: #1311
1.15685 +#1295 := [unit-resolution #1312 #1309]: #1255
1.15686 +#1408 := [unit-resolution #1407 #1295]: #476
1.15687 +#883 := (not #502)
1.15688 +#802 := (not #476)
1.15689 +#1102 := (or #802 #883 #523)
1.15690 +#1103 := [def-axiom]: #1102
1.15691 +#1409 := [unit-resolution #1103 #1408 #1310 #1308]: false
1.15692 +#1411 := [lemma #1409]: #1410
1.15693 +#1414 := [unit-resolution #1411 #1308]: #548
1.15694 +#1415 := (or #542 #517 #497)
1.15695 +#1416 := [th-lemma arith triangle-eq]: #1415
1.15696 +#1417 := [unit-resolution #1416 #1412 #1414]: #517
1.15697 +#370 := (or #502 #545)
1.15698 +#372 := [def-axiom]: #370
1.15699 +#1418 := [unit-resolution #372 #1417]: #502
1.15700 +#1419 := [unit-resolution #1103 #1418 #1413 #1308]: false
1.15701 +#1421 := [lemma #1419]: #1420
1.15702 +#1424 := [unit-resolution #1421 #1308]: #542
1.15703 +#1425 := (or #1255 #545)
1.15704 +#1426 := [th-lemma arith triangle-eq]: #1425
1.15705 +#1427 := [unit-resolution #1426 #1424]: #545
1.15706 +#570 := (<= #13 0::Int)
1.15707 +#1364 := (or #593 #570)
1.15708 +#1365 := [th-lemma arith triangle-eq]: #1364
1.15709 +#1366 := [unit-resolution #1365 #80]: #570
1.15710 +#1267 := (<= #797 0::Int)
1.15711 +#1359 := (or #1358 #1267)
1.15712 +#1360 := [th-lemma arith triangle-eq]: #1359
1.15713 +#1361 := [unit-resolution #1360 #1357]: #1267
1.15714 +#540 := (<= #674 0::Int)
1.15715 +#1212 := (or #576 #540)
1.15716 +#1213 := [th-lemma arith triangle-eq]: #1212
1.15717 +#1354 := [unit-resolution #1213 #1353]: #540
1.15718 +#1436 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1435 #1354 #1434 #1362 #1433 #1361 #1430 #1366 #1414 #1427 #1015 #999 #1012 #992]: false
1.15719 +#1439 := [lemma #1436]: #1438
1.15720 +#1448 := [unit-resolution #1439 #1434 #1362]: #523
1.15721 +#1449 := (or #1190 #921)
1.15722 +#1450 := [th-lemma arith triangle-eq]: #1449
1.15723 +#1451 := [unit-resolution #1450 #1448]: #921
1.15724 +#1266 := (>= #25 1::Int)
1.15725 +#1344 := (not #1266)
1.15726 +#1452 := (or #1190 #920)
1.15727 +#1453 := [th-lemma arith triangle-eq]: #1452
1.15728 +#1454 := [unit-resolution #1453 #1448]: #920
1.15729 +#1302 := (>= #551 2::Int)
1.15730 +#1303 := (not #1302)
1.15731 +#1455 := (or false #1303)
1.15732 +#1456 := [th-lemma arith]: #1455
1.15733 +#1457 := [unit-resolution #1456 #78]: #1303
1.15734 +#1458 := (not #920)
1.15735 +#1459 := (or #1265 #1302 #1458)
1.15736 +#1460 := [th-lemma arith assign-bounds 1 1]: #1459
1.15737 +#1461 := [unit-resolution #1460 #1457 #1454]: #1265
1.15738 +#1464 := (not #1265)
1.15739 +#1467 := (or #1464 #1344)
1.15740 +#26 := (= #25 1::Int)
1.15741 +#189 := (not #26)
1.15742 +#21 := (f3 #16 2::Int)
1.15743 +#23 := (= #21 1::Int)
1.15744 +#1248 := (or #606 #23)
1.15745 +#884 := (div f6 2::Int)
1.15746 +#1118 := (* -1::Int #884)
1.15747 +#1119 := (+ #1051 #1118)
1.15748 +#1120 := (+ #673 #1119)
1.15749 +#448 := (mod f6 2::Int)
1.15750 +#457 := (* -1::Int #448)
1.15751 +#1121 := (+ #457 #1120)
1.15752 +#1122 := (+ #18 #1121)
1.15753 +#1123 := (+ f6 #1122)
1.15754 +#1124 := (>= #1123 2::Int)
1.15755 +#1134 := (not #1124)
1.15756 +#1210 := [hypothesis]: #630
1.15757 +#1211 := [unit-resolution #585 #1210 #1209]: #668
1.15758 +#1214 := [unit-resolution #1213 #1211]: #540
1.15759 +#1005 := (not #540)
1.15760 +#1135 := (or #1134 #1005)
1.15761 +#906 := (>= #448 0::Int)
1.15762 +#1129 := (or false #906)
1.15763 +#1130 := [th-lemma arith]: #1129
1.15764 +#1131 := [unit-resolution #1130 #78]: #906
1.15765 +#1000 := [hypothesis]: #540
1.15766 +#897 := (* -2::Int #884)
1.15767 +#898 := (+ #457 #897)
1.15768 +#899 := (+ f6 #898)
1.15769 +#904 := (<= #899 0::Int)
1.15770 +#896 := (= #899 0::Int)
1.15771 +#1076 := (or false #896)
1.15772 +#1077 := [th-lemma arith]: #1076
1.15773 +#1078 := [unit-resolution #1077 #78]: #896
1.15774 +#1079 := (not #896)
1.15775 +#1080 := (or #1079 #904)
1.15776 +#1081 := [th-lemma arith triangle-eq]: #1080
1.15777 +#1082 := [unit-resolution #1081 #1078]: #904
1.15778 +#1132 := [hypothesis]: #1124
1.15779 +#1133 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #992 #1132 #999 #1082 #1000 #1131]: false
1.15780 +#1136 := [lemma #1133]: #1135
1.15781 +#1215 := [unit-resolution #1136 #1214]: #1134
1.15782 +#1218 := [unit-resolution #1217 #1211]: #571
1.15783 +#905 := (>= #899 0::Int)
1.15784 +#1219 := (or #1079 #905)
1.15785 +#1220 := [th-lemma arith triangle-eq]: #1219
1.15786 +#1221 := [unit-resolution #1220 #1078]: #905
1.15787 +#458 := (+ #21 #457)
1.15788 +#369 := (>= #458 0::Int)
1.15789 +#449 := (= #458 0::Int)
1.15790 +#489 := (mod #453 -2::Int)
1.15791 +#471 := (+ #21 #489)
1.15792 +#474 := (= #471 0::Int)
1.15793 +#455 := (if #630 #449 #474)
1.15794 +#475 := (= #21 0::Int)
1.15795 +#424 := (if #678 #475 #455)
1.15796 +#375 := (or #555 #424)
1.15797 +#459 := (mod #453 #416)
1.15798 +#440 := (+ #21 #459)
1.15799 +#441 := (= #440 0::Int)
1.15800 +#462 := (or #681 #418)
1.15801 +#464 := (not #462)
1.15802 +#460 := (or #667 #418)
1.15803 +#461 := (not #460)
1.15804 +#463 := (or #461 #464)
1.15805 +#442 := (if #463 #449 #441)
1.15806 +#434 := (if #678 #475 #442)
1.15807 +#467 := (= #21 f6)
1.15808 +#443 := (if #341 #467 #434)
1.15809 +#377 := (or #555 #443)
1.15810 +#381 := (iff #377 #375)
1.15811 +#382 := (iff #375 #375)
1.15812 +#357 := [rewrite]: #382
1.15813 +#384 := (iff #443 #424)
1.15814 +#390 := (if false #467 #424)
1.15815 +#385 := (iff #390 #424)
1.15816 +#386 := [rewrite]: #385
1.15817 +#402 := (iff #443 #390)
1.15818 +#400 := (iff #434 #424)
1.15819 +#456 := (iff #442 #455)
1.15820 +#465 := (iff #441 #474)
1.15821 +#472 := (= #440 #471)
1.15822 +#469 := (= #459 #489)
1.15823 +#470 := [monotonicity #725]: #469
1.15824 +#473 := [monotonicity #470]: #472
1.15825 +#454 := [monotonicity #473]: #465
1.15826 +#466 := (iff #463 #630)
1.15827 +#422 := (iff #464 #640)
1.15828 +#420 := (iff #462 #681)
1.15829 +#406 := (iff #462 #644)
1.15830 +#419 := [monotonicity #392]: #406
1.15831 +#421 := [trans #419 #648]: #420
1.15832 +#423 := [monotonicity #421]: #422
1.15833 +#414 := (iff #461 #641)
1.15834 +#445 := (iff #460 #667)
1.15835 +#444 := (iff #460 #655)
1.15836 +#435 := [monotonicity #392]: #444
1.15837 +#412 := [trans #435 #658]: #445
1.15838 +#415 := [monotonicity #412]: #414
1.15839 +#468 := [monotonicity #415 #423]: #466
1.15840 +#413 := [monotonicity #468 #454]: #456
1.15841 +#401 := [monotonicity #413]: #400
1.15842 +#383 := [monotonicity #743 #401]: #402
1.15843 +#387 := [trans #383 #386]: #384
1.15844 +#376 := [monotonicity #387]: #381
1.15845 +#361 := [trans #376 #357]: #381
1.15846 +#378 := [quant-inst #8 #12]: #377
1.15847 +#362 := [mp #378 #361]: #375
1.15848 +#1222 := [unit-resolution #362 #767]: #424
1.15849 +#348 := (not #424)
1.15850 +#1223 := (or #348 #455)
1.15851 +#353 := (or #348 #678 #455)
1.15852 +#354 := [def-axiom]: #353
1.15853 +#1224 := [unit-resolution #354 #1206]: #1223
1.15854 +#1225 := [unit-resolution #1224 #1222]: #455
1.15855 +#368 := (not #455)
1.15856 +#373 := (or #368 #606 #449)
1.15857 +#356 := [def-axiom]: #373
1.15858 +#1226 := [unit-resolution #356 #1210 #1225]: #449
1.15859 +#363 := (not #449)
1.15860 +#1227 := (or #363 #369)
1.15861 +#1228 := [th-lemma arith triangle-eq]: #1227
1.15862 +#1229 := [unit-resolution #1228 #1226]: #369
1.15863 +#346 := (>= #21 1::Int)
1.15864 +#1084 := (not #346)
1.15865 +#343 := (<= #21 1::Int)
1.15866 +#912 := (>= #448 2::Int)
1.15867 +#913 := (not #912)
1.15868 +#1230 := (or false #913)
1.15869 +#1231 := [th-lemma arith]: #1230
1.15870 +#1232 := [unit-resolution #1231 #78]: #913
1.15871 +#367 := (<= #458 0::Int)
1.15872 +#1233 := (or #363 #367)
1.15873 +#1234 := [th-lemma arith triangle-eq]: #1233
1.15874 +#1235 := [unit-resolution #1234 #1226]: #367
1.15875 +#1236 := (not #367)
1.15876 +#1237 := (or #343 #912 #1236)
1.15877 +#1238 := [th-lemma arith assign-bounds 1 1]: #1237
1.15878 +#1239 := [unit-resolution #1238 #1235 #1232]: #343
1.15879 +#1241 := (not #343)
1.15880 +#1244 := (or #1241 #1084)
1.15881 +#188 := (not #23)
1.15882 +#1240 := [hypothesis]: #188
1.15883 +#1242 := (or #23 #1241 #1084)
1.15884 +#1243 := [th-lemma arith triangle-eq]: #1242
1.15885 +#1245 := [unit-resolution #1243 #1240]: #1244
1.15886 +#1246 := [unit-resolution #1245 #1239]: #1084
1.15887 +#1247 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1012 #1015 #1246 #1229 #1221 #1218 #1215]: false
1.15888 +#1249 := [lemma #1247]: #1248
1.15889 +#1462 := [unit-resolution #1249 #880]: #23
1.15890 +#200 := (or #188 #189)
1.15891 +#27 := (and #23 #26)
1.15892 +#28 := (not #27)
1.15893 +#209 := (iff #28 #200)
1.15894 +#201 := (not #200)
1.15895 +#204 := (not #201)
1.15896 +#207 := (iff #204 #200)
1.15897 +#208 := [rewrite]: #207
1.15898 +#205 := (iff #28 #204)
1.15899 +#202 := (iff #27 #201)
1.15900 +#203 := [rewrite]: #202
1.15901 +#206 := [monotonicity #203]: #205
1.15902 +#210 := [trans #206 #208]: #209
1.15903 +#82 := [asserted]: #28
1.15904 +#211 := [mp #82 #210]: #200
1.15905 +#1463 := [unit-resolution #211 #1462]: #189
1.15906 +#1465 := (or #26 #1464 #1344)
1.15907 +#1466 := [th-lemma arith triangle-eq]: #1465
1.15908 +#1468 := [unit-resolution #1466 #1463]: #1467
1.15909 +#1469 := [unit-resolution #1468 #1461]: #1344
1.15910 +#1370 := (not #921)
1.15911 +#1372 := (or #1369 #1370 #1371 #1266)
1.15912 +#1345 := [hypothesis]: #1344
1.15913 +#1294 := (<= #1289 0::Int)
1.15914 +#1348 := [unit-resolution #1347 #78]: #1286
1.15915 +#1350 := (or #1349 #1294)
1.15916 +#1351 := [th-lemma arith triangle-eq]: #1350
1.15917 +#1352 := [unit-resolution #1351 #1348]: #1294
1.15918 +#1363 := [hypothesis]: #1339
1.15919 +#1367 := [hypothesis]: #921
1.15920 +#1368 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1367 #1366 #1363 #1362 #1361 #1354 #1352 #999 #992 #1345]: false
1.15921 +#1373 := [lemma #1368]: #1372
1.15922 +#1470 := [unit-resolution #1373 #1469 #1362 #1451]: #1369
1.15923 +#1471 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1470 #1435 #1434 #1433 #1430 #1015 #1012 #1447 #1400]: false
1.15924 +#1473 := [lemma #1471]: #1472
1.15925 +#1648 := [unit-resolution #1473 #1476]: #1647
1.15926 +#1649 := [unit-resolution #1648 #1627 #1272]: false
1.15927 +#1650 := [lemma #1649]: #686
1.15928 +#1479 := (or #426 #535)
1.15929 +#1423 := [hypothesis]: #686
1.15930 +#723 := (+ #453 #347)
1.15931 +#722 := (mod #723 -2::Int)
1.15932 +#437 := (+ #13 #722)
1.15933 +#717 := (= #437 0::Int)
1.15934 +#741 := (not #431)
1.15935 +#427 := (<= #10 0::Int)
1.15936 +#735 := (not #427)
1.15937 +#450 := (or #735 #741)
1.15938 +#715 := (if #450 #535 #717)
1.15939 +#589 := (not #426)
1.15940 +#768 := [hypothesis]: #589
1.15941 +#1441 := (or #426 #715)
1.15942 +#720 := (if #426 #15 #715)
1.15943 +#556 := (or #555 #720)
1.15944 +#742 := (* -1::Int #10)
1.15945 +#417 := (mod #742 #416)
1.15946 +#749 := (+ #13 #417)
1.15947 +#750 := (= #749 0::Int)
1.15948 +#428 := (or #431 #418)
1.15949 +#432 := (not #428)
1.15950 +#429 := (or #427 #418)
1.15951 +#430 := (not #429)
1.15952 +#411 := (or #430 #432)
1.15953 +#751 := (if #411 #535 #750)
1.15954 +#752 := (if #426 #15 #751)
1.15955 +#425 := (= #13 #10)
1.15956 +#747 := (if #341 #425 #752)
1.15957 +#557 := (or #555 #747)
1.15958 +#700 := (iff #557 #556)
1.15959 +#702 := (iff #556 #556)
1.15960 +#696 := [rewrite]: #702
1.15961 +#708 := (iff #747 #720)
1.15962 +#745 := (* -1::Int #13)
1.15963 +#388 := (+ f7 #745)
1.15964 +#729 := (+ f6 #388)
1.15965 +#744 := (= #729 0::Int)
1.15966 +#711 := (if false #744 #720)
1.15967 +#712 := (iff #711 #720)
1.15968 +#713 := [rewrite]: #712
1.15969 +#706 := (iff #747 #711)
1.15970 +#709 := (iff #752 #720)
1.15971 +#719 := (iff #751 #715)
1.15972 +#718 := (iff #750 #717)
1.15973 +#438 := (= #749 #437)
1.15974 +#726 := (= #417 #722)
1.15975 +#724 := (= #742 #723)
1.15976 +#446 := [rewrite]: #724
1.15977 +#436 := [monotonicity #446 #725]: #726
1.15978 +#439 := [monotonicity #436]: #438
1.15979 +#433 := [monotonicity #439]: #718
1.15980 +#451 := (iff #411 #450)
1.15981 +#727 := (iff #432 #741)
1.15982 +#740 := (iff #428 #431)
1.15983 +#374 := (or #431 false)
1.15984 +#379 := (iff #374 #431)
1.15985 +#380 := [rewrite]: #379
1.15986 +#737 := (iff #428 #374)
1.15987 +#739 := [monotonicity #392]: #737
1.15988 +#738 := [trans #739 #380]: #740
1.15989 +#728 := [monotonicity #738]: #727
1.15990 +#730 := (iff #430 #735)
1.15991 +#733 := (iff #429 #427)
1.15992 +#393 := (or #427 false)
1.15993 +#731 := (iff #393 #427)
1.15994 +#732 := [rewrite]: #731
1.15995 +#394 := (iff #429 #393)
1.15996 +#395 := [monotonicity #392]: #394
1.15997 +#734 := [trans #395 #732]: #733
1.15998 +#736 := [monotonicity #734]: #730
1.15999 +#452 := [monotonicity #736 #728]: #451
1.16000 +#716 := [monotonicity #452 #433]: #719
1.16001 +#710 := [monotonicity #716]: #709
1.16002 +#408 := (iff #425 #744)
1.16003 +#403 := [rewrite]: #408
1.16004 +#707 := [monotonicity #743 #403 #710]: #706
1.16005 +#714 := [trans #707 #713]: #708
1.16006 +#701 := [monotonicity #714]: #700
1.16007 +#697 := [trans #701 #696]: #700
1.16008 +#699 := [quant-inst #10 #12]: #557
1.16009 +#703 := [mp #699 #697]: #556
1.16010 +#1440 := [unit-resolution #703 #767]: #720
1.16011 +#587 := (not #720)
1.16012 +#591 := (or #587 #426 #715)
1.16013 +#592 := [def-axiom]: #591
1.16014 +#1442 := [unit-resolution #592 #1440]: #1441
1.16015 +#1443 := [unit-resolution #1442 #768]: #715
1.16016 +#775 := (or #450 #426)
1.16017 +#536 := (not #450)
1.16018 +#769 := [hypothesis]: #536
1.16019 +#704 := (or #450 #427)
1.16020 +#698 := [def-axiom]: #704
1.16021 +#770 := [unit-resolution #698 #769]: #427
1.16022 +#705 := (or #450 #431)
1.16023 +#534 := [def-axiom]: #705
1.16024 +#771 := [unit-resolution #534 #769]: #431
1.16025 +#772 := (or #426 #735 #741)
1.16026 +#773 := [th-lemma arith triangle-eq]: #772
1.16027 +#774 := [unit-resolution #773 #771 #770 #768]: false
1.16028 +#776 := [lemma #774]: #775
1.16029 +#1477 := [unit-resolution #776 #768]: #450
1.16030 +#695 := (not #715)
1.16031 +#577 := (or #695 #536 #535)
1.16032 +#578 := [def-axiom]: #577
1.16033 +#1478 := [unit-resolution #578 #1477 #1443 #1423]: false
1.16034 +#1480 := [lemma #1478]: #1479
1.16035 +#1651 := [unit-resolution #1480 #1650]: #426
1.16036 +#1652 := (or #589 #431)
1.16037 +#1653 := [th-lemma arith triangle-eq]: #1652
1.16038 +#1654 := [unit-resolution #1653 #1651]: #431
1.16039 +#1655 := (or #589 #427)
1.16040 +#1656 := [th-lemma arith triangle-eq]: #1655
1.16041 +#1657 := [unit-resolution #1656 #1651]: #427
1.16042 +#1645 := (or #523 #741 #735)
1.16043 +#1513 := [hypothesis]: #427
1.16044 +#1580 := (or #497 #735 #667)
1.16045 +#1022 := [hypothesis]: #641
1.16046 +#1487 := [hypothesis]: #548
1.16047 +#1579 := [th-lemma arith farkas -1 1 1 #1513 #1487 #1022]: false
1.16048 +#1581 := [lemma #1579]: #1580
1.16049 +#1641 := [unit-resolution #1581 #1414 #1513]: #667
1.16050 +#1642 := [unit-resolution #830 #1206]: #630
1.16051 +#1643 := [unit-resolution #1642 #1641]: #640
1.16052 +#1573 := [hypothesis]: #431
1.16053 +#1644 := [th-lemma arith farkas -1 1 1 #1573 #1643 #1427]: false
1.16054 +#1646 := [lemma #1644]: #1645
1.16055 +#1658 := [unit-resolution #1646 #1657 #1654]: #523
1.16056 +#1659 := [unit-resolution #1453 #1658]: #920
1.16057 +#1660 := (or #1265 #1458)
1.16058 +#1623 := [hypothesis]: #1302
1.16059 +#1624 := [unit-resolution #1456 #78 #1623]: false
1.16060 +#1625 := [lemma #1624]: #1303
1.16061 +#1661 := [unit-resolution #1460 #1625]: #1660
1.16062 +#1662 := [unit-resolution #1661 #1659]: #1265
1.16063 +#1503 := (+ #673 #1331)
1.16064 +#1609 := (+ #521 #1503)
1.16065 +#1610 := (+ #18 #1609)
1.16066 +#1611 := (+ f7 #1610)
1.16067 +#1612 := (+ f6 #1611)
1.16068 +#1613 := (>= #1612 2::Int)
1.16069 +#1620 := (not #1613)
1.16070 +#1621 := (or #1620 #735)
1.16071 +#1512 := [unit-resolution #1351 #1476]: #1294
1.16072 +#1618 := [hypothesis]: #1613
1.16073 +#1619 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1618 #1513 #1354 #999 #992 #1512 #1400]: false
1.16074 +#1622 := [lemma #1619]: #1621
1.16075 +#1663 := [unit-resolution #1622 #1657]: #1620
1.16076 +#1664 := [unit-resolution #1450 #1658]: #921
1.16077 +#1639 := (or #1370 #1613 #741 #1266)
1.16078 +#1597 := [unit-resolution #1446 #1476]: #1422
1.16079 +#1637 := [th-lemma arith #1573 #1345 #1367 #1435 #1015 #1012 #1597]: #1613
1.16080 +#1636 := [hypothesis]: #1620
1.16081 +#1638 := [unit-resolution #1636 #1637]: false
1.16082 +#1640 := [lemma #1638]: #1639
1.16083 +#1665 := [unit-resolution #1640 #1664 #1654 #1663]: #1266
1.16084 +[unit-resolution #1468 #1665 #1662]: false
1.16085 unsat
1.16086 c04d38458726eb1b2cafd52bd3881d6f8160666f 24 0
1.16087 #2 := false
1.16088 -#8 := (exists (vars (?v0 Int)) false)
1.16089 +#7 := (exists (vars (?v0 Int)) false)
1.16090 +#8 := (not #7)
1.16091 #9 := (not #8)
1.16092 -#10 := (not #9)
1.16093 -#45 := (iff #10 false)
1.16094 +#45 := (iff #9 false)
1.16095 #1 := true
1.16096 #40 := (not true)
1.16097 #43 := (iff #40 false)
1.16098 #44 := [rewrite]: #43
1.16099 -#41 := (iff #10 #40)
1.16100 -#38 := (iff #9 true)
1.16101 +#41 := (iff #9 #40)
1.16102 +#38 := (iff #8 true)
1.16103 #33 := (not false)
1.16104 #36 := (iff #33 true)
1.16105 #37 := [rewrite]: #36
1.16106 -#34 := (iff #9 #33)
1.16107 -#31 := (iff #8 false)
1.16108 +#34 := (iff #8 #33)
1.16109 +#31 := (iff #7 false)
1.16110 #32 := [elim-unused]: #31
1.16111 #35 := [monotonicity #32]: #34
1.16112 #39 := [trans #35 #37]: #38
1.16113 #42 := [monotonicity #39]: #41
1.16114 #46 := [trans #42 #44]: #45
1.16115 -#30 := [asserted]: #10
1.16116 +#30 := [asserted]: #9
1.16117 [mp #30 #46]: false
1.16118 unsat
1.16119 b7e68d81e2b1e168216a793b1d4c3fb61e54a4fa 24 0
1.16120 #2 := false
1.16121 -#8 := (exists (vars (?v0 Real)) false)
1.16122 +#7 := (exists (vars (?v0 Real)) false)
1.16123 +#8 := (not #7)
1.16124 #9 := (not #8)
1.16125 -#10 := (not #9)
1.16126 -#45 := (iff #10 false)
1.16127 +#45 := (iff #9 false)
1.16128 #1 := true
1.16129 #40 := (not true)
1.16130 #43 := (iff #40 false)
1.16131 #44 := [rewrite]: #43
1.16132 -#41 := (iff #10 #40)
1.16133 -#38 := (iff #9 true)
1.16134 +#41 := (iff #9 #40)
1.16135 +#38 := (iff #8 true)
1.16136 #33 := (not false)
1.16137 #36 := (iff #33 true)
1.16138 #37 := [rewrite]: #36
1.16139 -#34 := (iff #9 #33)
1.16140 -#31 := (iff #8 false)
1.16141 +#34 := (iff #8 #33)
1.16142 +#31 := (iff #7 false)
1.16143 #32 := [elim-unused]: #31
1.16144 #35 := [monotonicity #32]: #34
1.16145 #39 := [trans #35 #37]: #38
1.16146 #42 := [monotonicity #39]: #41
1.16147 #46 := [trans #42 #44]: #45
1.16148 -#30 := [asserted]: #10
1.16149 +#30 := [asserted]: #9
1.16150 [mp #30 #46]: false
1.16151 unsat
1.16152 091ba9e3776453f72e577cca020359bfc2bbb1a8 1 0
1.16153 @@ -9237,1415 +7434,1313 @@
1.16154 unsat
1.16155 7b03d36f70c1cb511c7ddbbd8c6bb360b0e823ac 1 0
1.16156 unsat
1.16157 -770827669678f8e68bf300baf101a56cec1c8d6b 73 0
1.16158 +770827669678f8e68bf300baf101a56cec1c8d6b 54 0
1.16159 #2 := false
1.16160 -#9 := 0::Int
1.16161 -#12 := 1::Int
1.16162 -#151 := (= 1::Int 0::Int)
1.16163 -#153 := (iff #151 false)
1.16164 -#154 := [rewrite]: #153
1.16165 +#11 := 1::Int
1.16166 +#8 := 0::Int
1.16167 +#135 := (= 0::Int 1::Int)
1.16168 +#137 := (iff #135 false)
1.16169 +#138 := [rewrite]: #137
1.16170 +decl ?v1!0 :: Int
1.16171 +#55 := ?v1!0
1.16172 +#58 := (= ?v1!0 1::Int)
1.16173 decl ?v0!1 :: Int
1.16174 -#57 := ?v0!1
1.16175 -#53 := (= ?v0!1 0::Int)
1.16176 -decl ?v1!0 :: Int
1.16177 -#56 := ?v1!0
1.16178 -#51 := (= ?v1!0 1::Int)
1.16179 -#71 := (and #51 #53)
1.16180 -#77 := (= ?v1!0 ?v0!1)
1.16181 -#80 := (not #77)
1.16182 -#74 := (not #71)
1.16183 -#83 := (or #74 #80)
1.16184 -#86 := (not #83)
1.16185 -#58 := (= ?v0!1 ?v1!0)
1.16186 -#59 := (not #58)
1.16187 -#60 := (and #53 #51)
1.16188 -#61 := (not #60)
1.16189 -#62 := (or #61 #59)
1.16190 -#63 := (not #62)
1.16191 -#87 := (iff #63 #86)
1.16192 -#84 := (iff #62 #83)
1.16193 -#81 := (iff #59 #80)
1.16194 -#78 := (iff #58 #77)
1.16195 -#79 := [rewrite]: #78
1.16196 -#82 := [monotonicity #79]: #81
1.16197 -#75 := (iff #61 #74)
1.16198 -#72 := (iff #60 #71)
1.16199 -#73 := [rewrite]: #72
1.16200 -#76 := [monotonicity #73]: #75
1.16201 -#85 := [monotonicity #76 #82]: #84
1.16202 -#88 := [monotonicity #85]: #87
1.16203 -#11 := (:var 0 Int)
1.16204 -#8 := (:var 1 Int)
1.16205 -#15 := (= #8 #11)
1.16206 -#16 := (not #15)
1.16207 -#13 := (= #11 1::Int)
1.16208 -#10 := (= #8 0::Int)
1.16209 -#14 := (and #10 #13)
1.16210 -#40 := (not #14)
1.16211 -#41 := (or #40 #16)
1.16212 -#44 := (forall (vars (?v0 Int) (?v1 Int)) #41)
1.16213 -#47 := (not #44)
1.16214 -#64 := (~ #47 #63)
1.16215 -#65 := [sk]: #64
1.16216 -#17 := (implies #14 #16)
1.16217 -#18 := (forall (vars (?v0 Int) (?v1 Int)) #17)
1.16218 -#19 := (not #18)
1.16219 -#48 := (iff #19 #47)
1.16220 -#45 := (iff #18 #44)
1.16221 -#42 := (iff #17 #41)
1.16222 -#43 := [rewrite]: #42
1.16223 -#46 := [quant-intro #43]: #45
1.16224 -#49 := [monotonicity #46]: #48
1.16225 -#39 := [asserted]: #19
1.16226 -#52 := [mp #39 #49]: #47
1.16227 -#68 := [mp~ #52 #65]: #63
1.16228 -#69 := [mp #68 #88]: #86
1.16229 -#70 := [not-or-elim #69]: #71
1.16230 -#90 := [and-elim #70]: #53
1.16231 -#149 := (= 1::Int ?v0!1)
1.16232 -#91 := [not-or-elim #69]: #77
1.16233 -#147 := (= 1::Int ?v1!0)
1.16234 -#89 := [and-elim #70]: #51
1.16235 -#148 := [symm #89]: #147
1.16236 -#150 := [trans #148 #91]: #149
1.16237 -#152 := [trans #150 #90]: #151
1.16238 -[mp #152 #154]: false
1.16239 +#56 := ?v0!1
1.16240 +#57 := (= ?v0!1 0::Int)
1.16241 +#50 := (and #57 #58)
1.16242 +#59 := (= ?v0!1 ?v1!0)
1.16243 +#60 := (not #59)
1.16244 +#52 := (not #50)
1.16245 +#61 := (or #52 #60)
1.16246 +#62 := (not #61)
1.16247 +#10 := (:var 0 Int)
1.16248 +#7 := (:var 1 Int)
1.16249 +#14 := (= #7 #10)
1.16250 +#15 := (not #14)
1.16251 +#12 := (= #10 1::Int)
1.16252 +#9 := (= #7 0::Int)
1.16253 +#13 := (and #9 #12)
1.16254 +#39 := (not #13)
1.16255 +#40 := (or #39 #15)
1.16256 +#43 := (forall (vars (?v0 Int) (?v1 Int)) #40)
1.16257 +#46 := (not #43)
1.16258 +#63 := (~ #46 #62)
1.16259 +#64 := [sk]: #63
1.16260 +#16 := (implies #13 #15)
1.16261 +#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
1.16262 +#18 := (not #17)
1.16263 +#47 := (iff #18 #46)
1.16264 +#44 := (iff #17 #43)
1.16265 +#41 := (iff #16 #40)
1.16266 +#42 := [rewrite]: #41
1.16267 +#45 := [quant-intro #42]: #44
1.16268 +#48 := [monotonicity #45]: #47
1.16269 +#38 := [asserted]: #18
1.16270 +#51 := [mp #38 #48]: #46
1.16271 +#67 := [mp~ #51 #64]: #62
1.16272 +#70 := [not-or-elim #67]: #50
1.16273 +#72 := [and-elim #70]: #58
1.16274 +#133 := (= 0::Int ?v1!0)
1.16275 +#73 := [not-or-elim #67]: #59
1.16276 +#131 := (= 0::Int ?v0!1)
1.16277 +#71 := [and-elim #70]: #57
1.16278 +#132 := [symm #71]: #131
1.16279 +#134 := [trans #132 #73]: #133
1.16280 +#136 := [trans #134 #72]: #135
1.16281 +[mp #136 #138]: false
1.16282 unsat
1.16283 2d33526ae6f55fa8bf28af8a491289a10023ebc3 82 0
1.16284 #2 := false
1.16285 +#8 := (:var 0 Int)
1.16286 +#10 := 0::Int
1.16287 +#12 := (<= 0::Int #8)
1.16288 +#11 := (< #8 0::Int)
1.16289 +#13 := (or #11 #12)
1.16290 +#7 := (:var 1 Int)
1.16291 +#9 := (< #7 #8)
1.16292 +#14 := (implies #9 #13)
1.16293 +#15 := (forall (vars (?v1 Int)) #14)
1.16294 +#16 := (exists (vars (?v0 Int)) #15)
1.16295 +#17 := (not #16)
1.16296 +#102 := (iff #17 false)
1.16297 +#38 := (not #9)
1.16298 +#39 := (or #38 #13)
1.16299 +#42 := (forall (vars (?v1 Int)) #39)
1.16300 +#45 := (exists (vars (?v0 Int)) #42)
1.16301 +#48 := (not #45)
1.16302 +#100 := (iff #48 false)
1.16303 +#1 := true
1.16304 +#95 := (not true)
1.16305 +#98 := (iff #95 false)
1.16306 +#99 := [rewrite]: #98
1.16307 +#96 := (iff #48 #95)
1.16308 +#93 := (iff #45 true)
1.16309 +#88 := (exists (vars (?v0 Int)) true)
1.16310 +#91 := (iff #88 true)
1.16311 +#92 := [elim-unused]: #91
1.16312 +#89 := (iff #45 #88)
1.16313 +#86 := (iff #42 true)
1.16314 +#81 := (forall (vars (?v1 Int)) true)
1.16315 +#84 := (iff #81 true)
1.16316 +#85 := [elim-unused]: #84
1.16317 +#82 := (iff #42 #81)
1.16318 +#79 := (iff #39 true)
1.16319 +#53 := (>= #8 0::Int)
1.16320 +#51 := (not #53)
1.16321 +#71 := (or #51 #53)
1.16322 +#57 := -1::Int
1.16323 +#60 := (* -1::Int #8)
1.16324 +#61 := (+ #7 #60)
1.16325 +#59 := (>= #61 0::Int)
1.16326 +#74 := (or #59 #71)
1.16327 +#77 := (iff #74 true)
1.16328 +#78 := [rewrite]: #77
1.16329 +#75 := (iff #39 #74)
1.16330 +#72 := (iff #13 #71)
1.16331 +#55 := (iff #12 #53)
1.16332 +#56 := [rewrite]: #55
1.16333 +#52 := (iff #11 #51)
1.16334 +#54 := [rewrite]: #52
1.16335 +#73 := [monotonicity #54 #56]: #72
1.16336 +#69 := (iff #38 #59)
1.16337 +#58 := (not #59)
1.16338 +#64 := (not #58)
1.16339 +#67 := (iff #64 #59)
1.16340 +#68 := [rewrite]: #67
1.16341 +#65 := (iff #38 #64)
1.16342 +#62 := (iff #9 #58)
1.16343 +#63 := [rewrite]: #62
1.16344 +#66 := [monotonicity #63]: #65
1.16345 +#70 := [trans #66 #68]: #69
1.16346 +#76 := [monotonicity #70 #73]: #75
1.16347 +#80 := [trans #76 #78]: #79
1.16348 +#83 := [quant-intro #80]: #82
1.16349 +#87 := [trans #83 #85]: #86
1.16350 +#90 := [quant-intro #87]: #89
1.16351 +#94 := [trans #90 #92]: #93
1.16352 +#97 := [monotonicity #94]: #96
1.16353 +#101 := [trans #97 #99]: #100
1.16354 +#49 := (iff #17 #48)
1.16355 +#46 := (iff #16 #45)
1.16356 +#43 := (iff #15 #42)
1.16357 +#40 := (iff #14 #39)
1.16358 +#41 := [rewrite]: #40
1.16359 +#44 := [quant-intro #41]: #43
1.16360 +#47 := [quant-intro #44]: #46
1.16361 +#50 := [monotonicity #47]: #49
1.16362 +#103 := [trans #50 #101]: #102
1.16363 +#37 := [asserted]: #17
1.16364 +[mp #37 #103]: false
1.16365 +unsat
1.16366 +faa0ca9568a00467876bf060199376e2ca905359 78 0
1.16367 +#2 := false
1.16368 +#8 := (:var 0 Int)
1.16369 +#10 := 2::Int
1.16370 +#14 := (* 2::Int #8)
1.16371 +#12 := 1::Int
1.16372 +#7 := (:var 1 Int)
1.16373 +#11 := (* 2::Int #7)
1.16374 +#13 := (+ #11 1::Int)
1.16375 +#15 := (< #13 #14)
1.16376 +#9 := (< #7 #8)
1.16377 +#16 := (implies #9 #15)
1.16378 +#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
1.16379 +#18 := (not #17)
1.16380 +#98 := (iff #18 false)
1.16381 +#40 := (+ 1::Int #11)
1.16382 +#43 := (< #40 #14)
1.16383 +#49 := (not #9)
1.16384 +#50 := (or #49 #43)
1.16385 +#55 := (forall (vars (?v0 Int) (?v1 Int)) #50)
1.16386 +#58 := (not #55)
1.16387 +#96 := (iff #58 false)
1.16388 +#1 := true
1.16389 +#91 := (not true)
1.16390 +#94 := (iff #91 false)
1.16391 +#95 := [rewrite]: #94
1.16392 +#92 := (iff #58 #91)
1.16393 +#89 := (iff #55 true)
1.16394 +#84 := (forall (vars (?v0 Int) (?v1 Int)) true)
1.16395 +#87 := (iff #84 true)
1.16396 +#88 := [elim-unused]: #87
1.16397 +#85 := (iff #55 #84)
1.16398 +#82 := (iff #50 true)
1.16399 +#20 := 0::Int
1.16400 +#61 := -1::Int
1.16401 +#64 := (* -1::Int #8)
1.16402 +#65 := (+ #7 #64)
1.16403 +#63 := (>= #65 0::Int)
1.16404 +#62 := (not #63)
1.16405 +#76 := (or #63 #62)
1.16406 +#80 := (iff #76 true)
1.16407 +#81 := [rewrite]: #80
1.16408 +#78 := (iff #50 #76)
1.16409 +#77 := (iff #43 #62)
1.16410 +#75 := [rewrite]: #77
1.16411 +#73 := (iff #49 #63)
1.16412 +#68 := (not #62)
1.16413 +#71 := (iff #68 #63)
1.16414 +#72 := [rewrite]: #71
1.16415 +#69 := (iff #49 #68)
1.16416 +#66 := (iff #9 #62)
1.16417 +#67 := [rewrite]: #66
1.16418 +#70 := [monotonicity #67]: #69
1.16419 +#74 := [trans #70 #72]: #73
1.16420 +#79 := [monotonicity #74 #75]: #78
1.16421 +#83 := [trans #79 #81]: #82
1.16422 +#86 := [quant-intro #83]: #85
1.16423 +#90 := [trans #86 #88]: #89
1.16424 +#93 := [monotonicity #90]: #92
1.16425 +#97 := [trans #93 #95]: #96
1.16426 +#59 := (iff #18 #58)
1.16427 +#56 := (iff #17 #55)
1.16428 +#53 := (iff #16 #50)
1.16429 +#46 := (implies #9 #43)
1.16430 +#51 := (iff #46 #50)
1.16431 +#52 := [rewrite]: #51
1.16432 +#47 := (iff #16 #46)
1.16433 +#44 := (iff #15 #43)
1.16434 +#41 := (= #13 #40)
1.16435 +#42 := [rewrite]: #41
1.16436 +#45 := [monotonicity #42]: #44
1.16437 +#48 := [monotonicity #45]: #47
1.16438 +#54 := [trans #48 #52]: #53
1.16439 +#57 := [quant-intro #54]: #56
1.16440 +#60 := [monotonicity #57]: #59
1.16441 +#99 := [trans #60 #97]: #98
1.16442 +#39 := [asserted]: #18
1.16443 +[mp #39 #99]: false
1.16444 +unsat
1.16445 +05a0d5d1100f50948c093c944115de9816b9e0d9 56 0
1.16446 +#2 := false
1.16447 +#12 := (:var 0 Int)
1.16448 +#7 := 2::Int
1.16449 +#13 := (* 2::Int #12)
1.16450 +#10 := 1::Int
1.16451 +#8 := (:var 1 Int)
1.16452 +#9 := (* 2::Int #8)
1.16453 +#11 := (+ #9 1::Int)
1.16454 +#14 := (= #11 #13)
1.16455 +#15 := (not #14)
1.16456 +#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
1.16457 +#17 := (not #16)
1.16458 +#77 := (iff #17 false)
1.16459 +#39 := (+ 1::Int #9)
1.16460 +#42 := (= #39 #13)
1.16461 +#45 := (not #42)
1.16462 +#48 := (forall (vars (?v0 Int) (?v1 Int)) #45)
1.16463 +#51 := (not #48)
1.16464 +#75 := (iff #51 false)
1.16465 +#1 := true
1.16466 +#70 := (not true)
1.16467 +#73 := (iff #70 false)
1.16468 +#74 := [rewrite]: #73
1.16469 +#71 := (iff #51 #70)
1.16470 +#68 := (iff #48 true)
1.16471 +#63 := (forall (vars (?v0 Int) (?v1 Int)) true)
1.16472 +#66 := (iff #63 true)
1.16473 +#67 := [elim-unused]: #66
1.16474 +#64 := (iff #48 #63)
1.16475 +#61 := (iff #45 true)
1.16476 +#54 := (not false)
1.16477 +#59 := (iff #54 true)
1.16478 +#60 := [rewrite]: #59
1.16479 +#55 := (iff #45 #54)
1.16480 +#56 := (iff #42 false)
1.16481 +#57 := [rewrite]: #56
1.16482 +#58 := [monotonicity #57]: #55
1.16483 +#62 := [trans #58 #60]: #61
1.16484 +#65 := [quant-intro #62]: #64
1.16485 +#69 := [trans #65 #67]: #68
1.16486 +#72 := [monotonicity #69]: #71
1.16487 +#76 := [trans #72 #74]: #75
1.16488 +#52 := (iff #17 #51)
1.16489 +#49 := (iff #16 #48)
1.16490 +#46 := (iff #15 #45)
1.16491 +#43 := (iff #14 #42)
1.16492 +#40 := (= #11 #39)
1.16493 +#41 := [rewrite]: #40
1.16494 +#44 := [monotonicity #41]: #43
1.16495 +#47 := [monotonicity #44]: #46
1.16496 +#50 := [quant-intro #47]: #49
1.16497 +#53 := [monotonicity #50]: #52
1.16498 +#78 := [trans #53 #76]: #77
1.16499 +#38 := [asserted]: #17
1.16500 +[mp #38 #78]: false
1.16501 +unsat
1.16502 +cb31e6f6a1ecdcd5cb5be0830fe96dcd6a225db2 89 0
1.16503 +#2 := false
1.16504 +#7 := 2::Int
1.16505 +decl ?v0!1 :: Int
1.16506 +#71 := ?v0!1
1.16507 +decl ?v1!0 :: Int
1.16508 +#70 := ?v1!0
1.16509 +#85 := (+ ?v1!0 ?v0!1)
1.16510 +#94 := (= #85 2::Int)
1.16511 +#109 := (not #94)
1.16512 +#97 := (>= #85 2::Int)
1.16513 +#100 := (not #97)
1.16514 +#88 := (<= #85 2::Int)
1.16515 +#91 := (not #88)
1.16516 +#103 := (or #91 #94 #100)
1.16517 +#106 := (not #103)
1.16518 +#72 := (+ ?v0!1 ?v1!0)
1.16519 +#74 := (>= #72 2::Int)
1.16520 +#75 := (not #74)
1.16521 +#67 := (= #72 2::Int)
1.16522 +#73 := (<= #72 2::Int)
1.16523 +#40 := (not #73)
1.16524 +#76 := (or #40 #67 #75)
1.16525 +#77 := (not #76)
1.16526 +#107 := (iff #77 #106)
1.16527 +#104 := (iff #76 #103)
1.16528 +#101 := (iff #75 #100)
1.16529 +#98 := (iff #74 #97)
1.16530 +#86 := (= #72 #85)
1.16531 +#87 := [rewrite]: #86
1.16532 +#99 := [monotonicity #87]: #98
1.16533 +#102 := [monotonicity #99]: #101
1.16534 +#95 := (iff #67 #94)
1.16535 +#96 := [monotonicity #87]: #95
1.16536 +#92 := (iff #40 #91)
1.16537 +#89 := (iff #73 #88)
1.16538 +#90 := [monotonicity #87]: #89
1.16539 +#93 := [monotonicity #90]: #92
1.16540 +#105 := [monotonicity #93 #96 #102]: #104
1.16541 +#108 := [monotonicity #105]: #107
1.16542 #9 := (:var 0 Int)
1.16543 -#11 := 0::Int
1.16544 -#13 := (<= 0::Int #9)
1.16545 -#12 := (< #9 0::Int)
1.16546 +#8 := (:var 1 Int)
1.16547 +#10 := (+ #8 #9)
1.16548 +#44 := (>= #10 2::Int)
1.16549 +#41 := (not #44)
1.16550 +#12 := (= #10 2::Int)
1.16551 +#45 := (<= #10 2::Int)
1.16552 +#46 := (not #45)
1.16553 +#55 := (or #46 #12 #41)
1.16554 +#60 := (forall (vars (?v0 Int) (?v1 Int)) #55)
1.16555 +#63 := (not #60)
1.16556 +#78 := (~ #63 #77)
1.16557 +#79 := [sk]: #78
1.16558 +#13 := (< #10 2::Int)
1.16559 #14 := (or #12 #13)
1.16560 +#11 := (< 2::Int #10)
1.16561 +#15 := (or #11 #14)
1.16562 +#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
1.16563 +#17 := (not #16)
1.16564 +#64 := (iff #17 #63)
1.16565 +#61 := (iff #16 #60)
1.16566 +#58 := (iff #15 #55)
1.16567 +#49 := (or #12 #41)
1.16568 +#52 := (or #46 #49)
1.16569 +#56 := (iff #52 #55)
1.16570 +#57 := [rewrite]: #56
1.16571 +#53 := (iff #15 #52)
1.16572 +#50 := (iff #14 #49)
1.16573 +#43 := (iff #13 #41)
1.16574 +#42 := [rewrite]: #43
1.16575 +#51 := [monotonicity #42]: #50
1.16576 +#47 := (iff #11 #46)
1.16577 +#48 := [rewrite]: #47
1.16578 +#54 := [monotonicity #48 #51]: #53
1.16579 +#59 := [trans #54 #57]: #58
1.16580 +#62 := [quant-intro #59]: #61
1.16581 +#65 := [monotonicity #62]: #64
1.16582 +#38 := [asserted]: #17
1.16583 +#66 := [mp #38 #65]: #63
1.16584 +#82 := [mp~ #66 #79]: #77
1.16585 +#83 := [mp #82 #108]: #106
1.16586 +#110 := [not-or-elim #83]: #109
1.16587 +#111 := [not-or-elim #83]: #97
1.16588 +#173 := (or #94 #100)
1.16589 +#84 := [not-or-elim #83]: #88
1.16590 +#171 := (or #94 #91 #100)
1.16591 +#172 := [th-lemma arith triangle-eq]: #171
1.16592 +#174 := [unit-resolution #172 #84]: #173
1.16593 +[unit-resolution #174 #111 #110]: false
1.16594 +unsat
1.16595 +14c5d2b27aee290cf4e7c2c280797baa69660461 89 0
1.16596 +#2 := false
1.16597 +#7 := 0::Int
1.16598 +decl ?v0!0 :: Int
1.16599 +#87 := ?v0!0
1.16600 +#88 := (<= ?v0!0 0::Int)
1.16601 +#157 := (not #88)
1.16602 +#166 := [hypothesis]: #88
1.16603 +#10 := 1::Int
1.16604 +#89 := (>= ?v0!0 1::Int)
1.16605 +#90 := (not #89)
1.16606 +#167 := (or #90 #157)
1.16607 +#168 := [th-lemma arith farkas 1 1]: #167
1.16608 +#169 := [unit-resolution #168 #166]: #90
1.16609 +#170 := (or #157 #89)
1.16610 +#56 := -1::Int
1.16611 +#83 := (<= ?v0!0 -1::Int)
1.16612 +#84 := (not #83)
1.16613 +#91 := (if #88 #90 #84)
1.16614 +#92 := (not #91)
1.16615 +#8 := (:var 0 Int)
1.16616 +#57 := (<= #8 -1::Int)
1.16617 +#58 := (not #57)
1.16618 +#62 := (>= #8 1::Int)
1.16619 +#61 := (not #62)
1.16620 +#52 := (<= #8 0::Int)
1.16621 +#68 := (if #52 #61 #58)
1.16622 +#73 := (forall (vars (?v0 Int)) #68)
1.16623 +#76 := (not #73)
1.16624 +#93 := (~ #76 #92)
1.16625 +#94 := [sk]: #93
1.16626 +#13 := (< #8 1::Int)
1.16627 +#11 := (+ #8 1::Int)
1.16628 +#12 := (< 0::Int #11)
1.16629 +#9 := (< 0::Int #8)
1.16630 +#14 := (if #9 #12 #13)
1.16631 +#15 := (forall (vars (?v0 Int)) #14)
1.16632 +#16 := (not #15)
1.16633 +#79 := (iff #16 #76)
1.16634 +#37 := (+ 1::Int #8)
1.16635 +#40 := (< 0::Int #37)
1.16636 +#43 := (if #9 #40 #13)
1.16637 +#46 := (forall (vars (?v0 Int)) #43)
1.16638 +#49 := (not #46)
1.16639 +#77 := (iff #49 #76)
1.16640 +#74 := (iff #46 #73)
1.16641 +#71 := (iff #43 #68)
1.16642 +#53 := (not #52)
1.16643 +#65 := (if #53 #58 #61)
1.16644 +#69 := (iff #65 #68)
1.16645 +#70 := [rewrite]: #69
1.16646 +#66 := (iff #43 #65)
1.16647 +#63 := (iff #13 #61)
1.16648 +#64 := [rewrite]: #63
1.16649 +#59 := (iff #40 #58)
1.16650 +#60 := [rewrite]: #59
1.16651 +#54 := (iff #9 #53)
1.16652 +#55 := [rewrite]: #54
1.16653 +#67 := [monotonicity #55 #60 #64]: #66
1.16654 +#72 := [trans #67 #70]: #71
1.16655 +#75 := [quant-intro #72]: #74
1.16656 +#78 := [monotonicity #75]: #77
1.16657 +#50 := (iff #16 #49)
1.16658 +#47 := (iff #15 #46)
1.16659 +#44 := (iff #14 #43)
1.16660 +#41 := (iff #12 #40)
1.16661 +#38 := (= #11 #37)
1.16662 +#39 := [rewrite]: #38
1.16663 +#42 := [monotonicity #39]: #41
1.16664 +#45 := [monotonicity #42]: #44
1.16665 +#48 := [quant-intro #45]: #47
1.16666 +#51 := [monotonicity #48]: #50
1.16667 +#80 := [trans #51 #78]: #79
1.16668 +#36 := [asserted]: #16
1.16669 +#81 := [mp #36 #80]: #76
1.16670 +#97 := [mp~ #81 #94]: #92
1.16671 +#162 := (or #91 #157 #89)
1.16672 +#163 := [def-axiom]: #162
1.16673 +#171 := [unit-resolution #163 #97]: #170
1.16674 +#172 := [unit-resolution #171 #169 #166]: false
1.16675 +#173 := [lemma #172]: #157
1.16676 +#174 := (or #84 #88)
1.16677 +#175 := [th-lemma arith farkas 1 1]: #174
1.16678 +#176 := [unit-resolution #175 #173]: #84
1.16679 +#177 := (or #88 #83)
1.16680 +#164 := (or #91 #88 #83)
1.16681 +#165 := [def-axiom]: #164
1.16682 +#178 := [unit-resolution #165 #97]: #177
1.16683 +[unit-resolution #178 #176 #173]: false
1.16684 +unsat
1.16685 +74ffecf155cc435ac1a2bcfe873a84647e4ce6b1 83 2
1.16686 +#2 := false
1.16687 +#8 := 0::Int
1.16688 +#7 := (:var 0 Int)
1.16689 +#49 := (<= #7 0::Int)
1.16690 +#50 := (not #49)
1.16691 +#47 := (>= #7 0::Int)
1.16692 +#45 := (not #47)
1.16693 +#53 := (or #45 #50)
1.16694 +#56 := (forall (vars (?v0 Int)) #53)
1.16695 +#525 := (not #56)
1.16696 +#218 := (<= 0::Int 0::Int)
1.16697 +#539 := (not #218)
1.16698 +#207 := (>= 0::Int 0::Int)
1.16699 +#201 := (not #207)
1.16700 +#537 := (or #201 #539)
1.16701 +#526 := (or #525 #537)
1.16702 +#170 := (iff #526 #525)
1.16703 +#527 := (or #525 false)
1.16704 +#530 := (iff #527 #525)
1.16705 +#169 := [rewrite]: #530
1.16706 +#164 := (iff #526 #527)
1.16707 +#523 := (iff #537 false)
1.16708 +#182 := (or false false)
1.16709 +#185 := (iff #182 false)
1.16710 +#522 := [rewrite]: #185
1.16711 +#183 := (iff #537 #182)
1.16712 +#178 := (iff #539 false)
1.16713 +#1 := true
1.16714 +#543 := (not true)
1.16715 +#222 := (iff #543 false)
1.16716 +#544 := [rewrite]: #222
1.16717 +#194 := (iff #539 #543)
1.16718 +#198 := (iff #218 true)
1.16719 +#535 := [rewrite]: #198
1.16720 +#536 := [monotonicity #535]: #194
1.16721 +#520 := [trans #536 #544]: #178
1.16722 +#534 := (iff #201 false)
1.16723 +#538 := (iff #201 #543)
1.16724 +#541 := (iff #207 true)
1.16725 +#542 := [rewrite]: #541
1.16726 +#326 := [monotonicity #542]: #538
1.16727 +#193 := [trans #326 #544]: #534
1.16728 +#184 := [monotonicity #193 #520]: #183
1.16729 +#524 := [trans #184 #522]: #523
1.16730 +#528 := [monotonicity #524]: #164
1.16731 +#531 := [trans #528 #169]: #170
1.16732 +#521 := [quant-inst #8]: #526
1.16733 +#529 := [mp #521 #531]: #525
1.16734 +#69 := (~ #56 #56)
1.16735 +#67 := (~ #53 #53)
1.16736 +#68 := [refl]: #67
1.16737 +#70 := [nnf-pos #68]: #69
1.16738 +#10 := (< 0::Int #7)
1.16739 +#9 := (< #7 0::Int)
1.16740 +#11 := (or #9 #10)
1.16741 +#12 := (forall (vars (?v0 Int)) #11)
1.16742 +#13 := (if #12 false true)
1.16743 +#14 := (not #13)
1.16744 +#59 := (iff #14 #56)
1.16745 +#57 := (iff #12 #56)
1.16746 +#54 := (iff #11 #53)
1.16747 +#51 := (iff #10 #50)
1.16748 +#52 := [rewrite]: #51
1.16749 +#46 := (iff #9 #45)
1.16750 +#48 := [rewrite]: #46
1.16751 +#55 := [monotonicity #48 #52]: #54
1.16752 +#58 := [quant-intro #55]: #57
1.16753 +#43 := (iff #14 #12)
1.16754 +#35 := (not #12)
1.16755 +#38 := (not #35)
1.16756 +#41 := (iff #38 #12)
1.16757 +#42 := [rewrite]: #41
1.16758 +#39 := (iff #14 #38)
1.16759 +#36 := (iff #13 #35)
1.16760 +#37 := [rewrite]: #36
1.16761 +#40 := [monotonicity #37]: #39
1.16762 +#44 := [trans #40 #42]: #43
1.16763 +#60 := [trans #44 #58]: #59
1.16764 +#34 := [asserted]: #14
1.16765 +#61 := [mp #34 #60]: #56
1.16766 +#63 := [mp~ #61 #70]: #56
1.16767 +[unit-resolution #63 #529]: false
1.16768 +unsat
1.16769 +WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
1.16770 +
1.16771 +8602f0cbb8a6b885b19d4424fa42859ac2937970 164 2
1.16772 +#2 := false
1.16773 +#7 := 0::Int
1.16774 +#8 := (:var 0 Int)
1.16775 +#55 := (<= #8 0::Int)
1.16776 +#56 := (not #55)
1.16777 +#52 := (>= #8 0::Int)
1.16778 +#51 := (not #52)
1.16779 +#59 := (or #51 #56)
1.16780 +#62 := (forall (vars (?v0 Int)) #59)
1.16781 +#95 := (not #62)
1.16782 +#587 := (<= 0::Int 0::Int)
1.16783 +#586 := (not #587)
1.16784 +#585 := (>= 0::Int 0::Int)
1.16785 +#248 := (not #585)
1.16786 +#593 := (or #248 #586)
1.16787 +#290 := (or #95 #593)
1.16788 +#569 := (iff #290 #95)
1.16789 +#292 := (or #95 false)
1.16790 +#572 := (iff #292 #95)
1.16791 +#287 := [rewrite]: #572
1.16792 +#293 := (iff #290 #292)
1.16793 +#576 := (iff #593 false)
1.16794 +#578 := (or false false)
1.16795 +#575 := (iff #578 false)
1.16796 +#579 := [rewrite]: #575
1.16797 +#300 := (iff #593 #578)
1.16798 +#201 := (iff #586 false)
1.16799 +#1 := true
1.16800 +#594 := (not true)
1.16801 +#592 := (iff #594 false)
1.16802 +#595 := [rewrite]: #592
1.16803 +#306 := (iff #586 #594)
1.16804 +#304 := (iff #587 true)
1.16805 +#305 := [rewrite]: #304
1.16806 +#307 := [monotonicity #305]: #306
1.16807 +#577 := [trans #307 #595]: #201
1.16808 +#581 := (iff #248 false)
1.16809 +#589 := (iff #248 #594)
1.16810 +#233 := (iff #585 true)
1.16811 +#234 := [rewrite]: #233
1.16812 +#249 := [monotonicity #234]: #589
1.16813 +#582 := [trans #249 #595]: #581
1.16814 +#301 := [monotonicity #582 #577]: #300
1.16815 +#580 := [trans #301 #579]: #576
1.16816 +#571 := [monotonicity #580]: #293
1.16817 +#573 := [trans #571 #287]: #569
1.16818 +#291 := [quant-inst #7]: #290
1.16819 +#570 := [mp #291 #573]: #95
1.16820 +decl z3name!0 :: bool
1.16821 +#92 := z3name!0
1.16822 +#15 := 3::Int
1.16823 +#39 := -1::Int
1.16824 +#99 := (if z3name!0 -1::Int 3::Int)
1.16825 +#284 := (= #99 3::Int)
1.16826 +#604 := (not #284)
1.16827 +#602 := (>= #99 3::Int)
1.16828 +#259 := (not #602)
1.16829 +#102 := (<= #99 0::Int)
1.16830 +#65 := (if #62 -1::Int 3::Int)
1.16831 +#71 := (<= #65 0::Int)
1.16832 +#103 := (~ #71 #102)
1.16833 +#100 := (= #65 #99)
1.16834 +#97 := (~ #62 z3name!0)
1.16835 +#88 := (or z3name!0 #95)
1.16836 +#93 := (not z3name!0)
1.16837 +#94 := (or #93 #62)
1.16838 +#89 := (and #94 #88)
1.16839 +#96 := [intro-def]: #89
1.16840 +#98 := [apply-def #96]: #97
1.16841 +#101 := [monotonicity #98]: #100
1.16842 +#104 := [monotonicity #101]: #103
1.16843 +#13 := 1::Int
1.16844 +#14 := (- 1::Int)
1.16845 +#10 := (< 0::Int #8)
1.16846 +#9 := (< #8 0::Int)
1.16847 +#11 := (or #9 #10)
1.16848 +#12 := (forall (vars (?v0 Int)) #11)
1.16849 +#16 := (if #12 #14 3::Int)
1.16850 +#17 := (< 0::Int #16)
1.16851 +#18 := (not #17)
1.16852 +#84 := (iff #18 #71)
1.16853 +#42 := (if #12 -1::Int 3::Int)
1.16854 +#45 := (< 0::Int #42)
1.16855 +#48 := (not #45)
1.16856 +#82 := (iff #48 #71)
1.16857 +#72 := (not #71)
1.16858 +#77 := (not #72)
1.16859 +#80 := (iff #77 #71)
1.16860 +#81 := [rewrite]: #80
1.16861 +#78 := (iff #48 #77)
1.16862 +#75 := (iff #45 #72)
1.16863 +#68 := (< 0::Int #65)
1.16864 +#73 := (iff #68 #72)
1.16865 +#74 := [rewrite]: #73
1.16866 +#69 := (iff #45 #68)
1.16867 +#66 := (= #42 #65)
1.16868 +#63 := (iff #12 #62)
1.16869 +#60 := (iff #11 #59)
1.16870 +#57 := (iff #10 #56)
1.16871 +#58 := [rewrite]: #57
1.16872 +#53 := (iff #9 #51)
1.16873 +#54 := [rewrite]: #53
1.16874 +#61 := [monotonicity #54 #58]: #60
1.16875 +#64 := [quant-intro #61]: #63
1.16876 +#67 := [monotonicity #64]: #66
1.16877 +#70 := [monotonicity #67]: #69
1.16878 +#76 := [trans #70 #74]: #75
1.16879 +#79 := [monotonicity #76]: #78
1.16880 +#83 := [trans #79 #81]: #82
1.16881 +#49 := (iff #18 #48)
1.16882 +#46 := (iff #17 #45)
1.16883 +#43 := (= #16 #42)
1.16884 +#40 := (= #14 -1::Int)
1.16885 +#41 := [rewrite]: #40
1.16886 +#44 := [monotonicity #41]: #43
1.16887 +#47 := [monotonicity #44]: #46
1.16888 +#50 := [monotonicity #47]: #49
1.16889 +#85 := [trans #50 #83]: #84
1.16890 +#38 := [asserted]: #18
1.16891 +#86 := [mp #38 #85]: #71
1.16892 +#133 := [mp~ #86 #104]: #102
1.16893 +#389 := (not #102)
1.16894 +#596 := (or #259 #389)
1.16895 +#270 := [th-lemma arith farkas 1 1]: #596
1.16896 +#271 := [unit-resolution #270 #133]: #259
1.16897 +#603 := [hypothesis]: #284
1.16898 +#605 := (or #604 #602)
1.16899 +#606 := [th-lemma arith triangle-eq]: #605
1.16900 +#601 := [unit-resolution #606 #603 #271]: false
1.16901 +#607 := [lemma #601]: #604
1.16902 +#286 := (or z3name!0 #284)
1.16903 +#265 := [def-axiom]: #286
1.16904 +#574 := [unit-resolution #265 #607]: z3name!0
1.16905 +decl ?v0!1 :: Int
1.16906 +#115 := ?v0!1
1.16907 +#118 := (<= ?v0!1 0::Int)
1.16908 +#119 := (not #118)
1.16909 +#116 := (>= ?v0!1 0::Int)
1.16910 +#117 := (not #116)
1.16911 +#120 := (or #117 #119)
1.16912 +#121 := (not #120)
1.16913 +#126 := (or z3name!0 #121)
1.16914 +#129 := (and #94 #126)
1.16915 +#130 := (~ #89 #129)
1.16916 +#127 := (~ #88 #126)
1.16917 +#122 := (~ #95 #121)
1.16918 +#123 := [sk]: #122
1.16919 +#113 := (~ z3name!0 z3name!0)
1.16920 +#114 := [refl]: #113
1.16921 +#128 := [monotonicity #114 #123]: #127
1.16922 +#111 := (~ #94 #94)
1.16923 +#109 := (~ #62 #62)
1.16924 +#107 := (~ #59 #59)
1.16925 +#108 := [refl]: #107
1.16926 +#110 := [nnf-pos #108]: #109
1.16927 +#105 := (~ #93 #93)
1.16928 +#106 := [refl]: #105
1.16929 +#112 := [monotonicity #106 #110]: #111
1.16930 +#131 := [monotonicity #112 #128]: #130
1.16931 +#132 := [mp~ #96 #131]: #129
1.16932 +#136 := [and-elim #132]: #94
1.16933 +#563 := [unit-resolution #136 #574]: #62
1.16934 +[unit-resolution #563 #570]: false
1.16935 +unsat
1.16936 +WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
1.16937 +
1.16938 +2f9041ab2507988941f04b373596319a25dbff04 63 0
1.16939 +#2 := false
1.16940 +#15 := 1::Int
1.16941 +#12 := (:var 1 Int)
1.16942 +#10 := 6::Int
1.16943 +#11 := (- 6::Int)
1.16944 +#13 := (* #11 #12)
1.16945 +#8 := (:var 2 Int)
1.16946 +#7 := 4::Int
1.16947 +#9 := (* 4::Int #8)
1.16948 +#14 := (+ #9 #13)
1.16949 +#16 := (= #14 1::Int)
1.16950 +#17 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #16)
1.16951 +#18 := (not #17)
1.16952 +#19 := (not #18)
1.16953 +#86 := (iff #19 false)
1.16954 +#56 := (:var 0 Int)
1.16955 +#41 := -6::Int
1.16956 +#58 := (* -6::Int #56)
1.16957 +#57 := (* 4::Int #12)
1.16958 +#59 := (+ #57 #58)
1.16959 +#60 := (= #59 1::Int)
1.16960 +#61 := (exists (vars (?v0 Int) (?v1 Int)) #60)
1.16961 +#84 := (iff #61 false)
1.16962 +#77 := (exists (vars (?v0 Int) (?v1 Int)) false)
1.16963 +#82 := (iff #77 false)
1.16964 +#83 := [elim-unused]: #82
1.16965 +#80 := (iff #61 #77)
1.16966 +#78 := (iff #60 false)
1.16967 +#79 := [rewrite]: #78
1.16968 +#81 := [quant-intro #79]: #80
1.16969 +#85 := [trans #81 #83]: #84
1.16970 +#74 := (iff #19 #61)
1.16971 +#66 := (not #61)
1.16972 +#69 := (not #66)
1.16973 +#72 := (iff #69 #61)
1.16974 +#73 := [rewrite]: #72
1.16975 +#70 := (iff #19 #69)
1.16976 +#67 := (iff #18 #66)
1.16977 +#64 := (iff #17 #61)
1.16978 +#44 := (* -6::Int #12)
1.16979 +#47 := (+ #9 #44)
1.16980 +#50 := (= #47 1::Int)
1.16981 +#53 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #50)
1.16982 +#62 := (iff #53 #61)
1.16983 +#63 := [elim-unused]: #62
1.16984 +#54 := (iff #17 #53)
1.16985 +#51 := (iff #16 #50)
1.16986 +#48 := (= #14 #47)
1.16987 +#45 := (= #13 #44)
1.16988 +#42 := (= #11 -6::Int)
1.16989 +#43 := [rewrite]: #42
1.16990 +#46 := [monotonicity #43]: #45
1.16991 +#49 := [monotonicity #46]: #48
1.16992 +#52 := [monotonicity #49]: #51
1.16993 +#55 := [quant-intro #52]: #54
1.16994 +#65 := [trans #55 #63]: #64
1.16995 +#68 := [monotonicity #65]: #67
1.16996 +#71 := [monotonicity #68]: #70
1.16997 +#75 := [trans #71 #73]: #74
1.16998 +#87 := [trans #75 #85]: #86
1.16999 +#40 := [asserted]: #19
1.17000 +[mp #40 #87]: false
1.17001 +unsat
1.17002 +e7e4f914c64da4bb9f5ff1d016939e644d6e9497 101 0
1.17003 +#2 := false
1.17004 +#7 := 0::Int
1.17005 +decl ?v1!1 :: Int
1.17006 +#92 := ?v1!1
1.17007 +decl ?v2!0 :: Int
1.17008 +#91 := ?v2!0
1.17009 +#109 := (+ ?v2!0 ?v1!1)
1.17010 +#112 := (<= #109 0::Int)
1.17011 +#115 := (not #112)
1.17012 +#87 := (<= ?v2!0 0::Int)
1.17013 +#88 := (not #87)
1.17014 +#93 := (<= ?v1!1 0::Int)
1.17015 +#94 := (not #93)
1.17016 +#95 := (and #94 #88)
1.17017 +#96 := (not #95)
1.17018 +#118 := (or #96 #115)
1.17019 +#121 := (not #118)
1.17020 +#97 := (+ ?v1!1 ?v2!0)
1.17021 +#98 := (<= #97 0::Int)
1.17022 +#99 := (not #98)
1.17023 +#100 := (or #96 #99)
1.17024 +#101 := (not #100)
1.17025 +#122 := (iff #101 #121)
1.17026 +#119 := (iff #100 #118)
1.17027 +#116 := (iff #99 #115)
1.17028 +#113 := (iff #98 #112)
1.17029 +#110 := (= #97 #109)
1.17030 +#111 := [rewrite]: #110
1.17031 +#114 := [monotonicity #111]: #113
1.17032 +#117 := [monotonicity #114]: #116
1.17033 +#120 := [monotonicity #117]: #119
1.17034 +#123 := [monotonicity #120]: #122
1.17035 +#10 := (:var 0 Int)
1.17036 #8 := (:var 1 Int)
1.17037 -#10 := (< #8 #9)
1.17038 -#15 := (implies #10 #14)
1.17039 -#16 := (forall (vars (?v1 Int)) #15)
1.17040 +#13 := (+ #8 #10)
1.17041 +#70 := (<= #13 0::Int)
1.17042 +#71 := (not #70)
1.17043 +#60 := (<= #10 0::Int)
1.17044 +#61 := (not #60)
1.17045 +#56 := (<= #8 0::Int)
1.17046 +#57 := (not #56)
1.17047 +#64 := (and #57 #61)
1.17048 +#67 := (not #64)
1.17049 +#74 := (or #67 #71)
1.17050 +#77 := (forall (vars (?v1 Int) (?v2 Int)) #74)
1.17051 +#80 := (not #77)
1.17052 +#102 := (~ #80 #101)
1.17053 +#103 := [sk]: #102
1.17054 +#14 := (< 0::Int #13)
1.17055 +#11 := (< 0::Int #10)
1.17056 +#9 := (< 0::Int #8)
1.17057 +#12 := (and #9 #11)
1.17058 +#15 := (implies #12 #14)
1.17059 +#16 := (forall (vars (?v1 Int) (?v2 Int)) #15)
1.17060 #17 := (exists (vars (?v0 Int)) #16)
1.17061 #18 := (not #17)
1.17062 -#103 := (iff #18 false)
1.17063 -#39 := (not #10)
1.17064 +#83 := (iff #18 #80)
1.17065 +#39 := (not #12)
1.17066 #40 := (or #39 #14)
1.17067 -#43 := (forall (vars (?v1 Int)) #40)
1.17068 +#43 := (forall (vars (?v1 Int) (?v2 Int)) #40)
1.17069 +#53 := (not #43)
1.17070 +#81 := (iff #53 #80)
1.17071 +#78 := (iff #43 #77)
1.17072 +#75 := (iff #40 #74)
1.17073 +#72 := (iff #14 #71)
1.17074 +#73 := [rewrite]: #72
1.17075 +#68 := (iff #39 #67)
1.17076 +#65 := (iff #12 #64)
1.17077 +#62 := (iff #11 #61)
1.17078 +#63 := [rewrite]: #62
1.17079 +#58 := (iff #9 #57)
1.17080 +#59 := [rewrite]: #58
1.17081 +#66 := [monotonicity #59 #63]: #65
1.17082 +#69 := [monotonicity #66]: #68
1.17083 +#76 := [monotonicity #69 #73]: #75
1.17084 +#79 := [quant-intro #76]: #78
1.17085 +#82 := [monotonicity #79]: #81
1.17086 +#54 := (iff #18 #53)
1.17087 +#51 := (iff #17 #43)
1.17088 #46 := (exists (vars (?v0 Int)) #43)
1.17089 -#49 := (not #46)
1.17090 -#101 := (iff #49 false)
1.17091 -#1 := true
1.17092 -#96 := (not true)
1.17093 -#99 := (iff #96 false)
1.17094 -#100 := [rewrite]: #99
1.17095 -#97 := (iff #49 #96)
1.17096 -#94 := (iff #46 true)
1.17097 -#89 := (exists (vars (?v0 Int)) true)
1.17098 -#92 := (iff #89 true)
1.17099 -#93 := [elim-unused]: #92
1.17100 -#90 := (iff #46 #89)
1.17101 -#87 := (iff #43 true)
1.17102 -#82 := (forall (vars (?v1 Int)) true)
1.17103 -#85 := (iff #82 true)
1.17104 -#86 := [elim-unused]: #85
1.17105 -#83 := (iff #43 #82)
1.17106 -#80 := (iff #40 true)
1.17107 -#54 := (>= #9 0::Int)
1.17108 -#52 := (not #54)
1.17109 -#72 := (or #52 #54)
1.17110 -#58 := -1::Int
1.17111 -#61 := (* -1::Int #9)
1.17112 -#62 := (+ #8 #61)
1.17113 -#60 := (>= #62 0::Int)
1.17114 -#75 := (or #60 #72)
1.17115 -#78 := (iff #75 true)
1.17116 -#79 := [rewrite]: #78
1.17117 -#76 := (iff #40 #75)
1.17118 -#73 := (iff #14 #72)
1.17119 -#56 := (iff #13 #54)
1.17120 -#57 := [rewrite]: #56
1.17121 -#53 := (iff #12 #52)
1.17122 -#55 := [rewrite]: #53
1.17123 -#74 := [monotonicity #55 #57]: #73
1.17124 -#70 := (iff #39 #60)
1.17125 -#59 := (not #60)
1.17126 -#65 := (not #59)
1.17127 -#68 := (iff #65 #60)
1.17128 -#69 := [rewrite]: #68
1.17129 -#66 := (iff #39 #65)
1.17130 -#63 := (iff #10 #59)
1.17131 -#64 := [rewrite]: #63
1.17132 -#67 := [monotonicity #64]: #66
1.17133 -#71 := [trans #67 #69]: #70
1.17134 -#77 := [monotonicity #71 #74]: #76
1.17135 -#81 := [trans #77 #79]: #80
1.17136 -#84 := [quant-intro #81]: #83
1.17137 -#88 := [trans #84 #86]: #87
1.17138 -#91 := [quant-intro #88]: #90
1.17139 -#95 := [trans #91 #93]: #94
1.17140 -#98 := [monotonicity #95]: #97
1.17141 -#102 := [trans #98 #100]: #101
1.17142 -#50 := (iff #18 #49)
1.17143 +#49 := (iff #46 #43)
1.17144 +#50 := [elim-unused]: #49
1.17145 #47 := (iff #17 #46)
1.17146 #44 := (iff #16 #43)
1.17147 #41 := (iff #15 #40)
1.17148 #42 := [rewrite]: #41
1.17149 #45 := [quant-intro #42]: #44
1.17150 #48 := [quant-intro #45]: #47
1.17151 -#51 := [monotonicity #48]: #50
1.17152 -#104 := [trans #51 #102]: #103
1.17153 +#52 := [trans #48 #50]: #51
1.17154 +#55 := [monotonicity #52]: #54
1.17155 +#84 := [trans #55 #82]: #83
1.17156 #38 := [asserted]: #18
1.17157 -[mp #38 #104]: false
1.17158 -unsat
1.17159 -faa0ca9568a00467876bf060199376e2ca905359 78 0
1.17160 +#85 := [mp #38 #84]: #80
1.17161 +#106 := [mp~ #85 #103]: #101
1.17162 +#107 := [mp #106 #123]: #121
1.17163 +#126 := [not-or-elim #107]: #112
1.17164 +#108 := [not-or-elim #107]: #95
1.17165 +#124 := [and-elim #108]: #94
1.17166 +#125 := [and-elim #108]: #88
1.17167 +[th-lemma arith farkas 1 1 1 #125 #124 #126]: false
1.17168 +unsat
1.17169 +68c837c3dabb51cfb3fa72be140feeef8d58aa35 99 0
1.17170 #2 := false
1.17171 -#9 := (:var 0 Int)
1.17172 -#11 := 2::Int
1.17173 -#15 := (* 2::Int #9)
1.17174 -#13 := 1::Int
1.17175 +#39 := -1::Int
1.17176 +decl ?v1!1 :: Int
1.17177 +#101 := ?v1!1
1.17178 +#106 := (<= ?v1!1 -1::Int)
1.17179 +#107 := (not #106)
1.17180 +#10 := 0::Real
1.17181 +decl ?v2!0 :: Real
1.17182 +#100 := ?v2!0
1.17183 +#102 := (<= ?v2!0 0::Real)
1.17184 +#103 := (not #102)
1.17185 +#7 := 0::Int
1.17186 +#98 := (<= ?v1!1 0::Int)
1.17187 +#99 := (not #98)
1.17188 +#104 := (and #99 #103)
1.17189 +#105 := (not #104)
1.17190 +#108 := (or #105 #107)
1.17191 +#109 := (not #108)
1.17192 #8 := (:var 1 Int)
1.17193 -#12 := (* 2::Int #8)
1.17194 -#14 := (+ #12 1::Int)
1.17195 -#16 := (< #14 #15)
1.17196 -#10 := (< #8 #9)
1.17197 -#17 := (implies #10 #16)
1.17198 -#18 := (forall (vars (?v0 Int) (?v1 Int)) #17)
1.17199 -#19 := (not #18)
1.17200 -#99 := (iff #19 false)
1.17201 -#40 := (+ 1::Int #12)
1.17202 -#43 := (< #40 #15)
1.17203 -#49 := (not #10)
1.17204 -#50 := (or #49 #43)
1.17205 -#55 := (forall (vars (?v0 Int) (?v1 Int)) #50)
1.17206 -#58 := (not #55)
1.17207 -#97 := (iff #58 false)
1.17208 -#1 := true
1.17209 -#92 := (not true)
1.17210 -#95 := (iff #92 false)
1.17211 -#96 := [rewrite]: #95
1.17212 -#93 := (iff #58 #92)
1.17213 -#90 := (iff #55 true)
1.17214 -#85 := (forall (vars (?v0 Int) (?v1 Int)) true)
1.17215 -#88 := (iff #85 true)
1.17216 -#89 := [elim-unused]: #88
1.17217 -#86 := (iff #55 #85)
1.17218 -#83 := (iff #50 true)
1.17219 -#63 := 0::Int
1.17220 -#61 := -1::Int
1.17221 -#65 := (* -1::Int #9)
1.17222 -#66 := (+ #8 #65)
1.17223 -#64 := (>= #66 0::Int)
1.17224 -#62 := (not #64)
1.17225 -#77 := (or #64 #62)
1.17226 -#81 := (iff #77 true)
1.17227 -#82 := [rewrite]: #81
1.17228 -#79 := (iff #50 #77)
1.17229 -#78 := (iff #43 #62)
1.17230 -#76 := [rewrite]: #78
1.17231 -#74 := (iff #49 #64)
1.17232 -#69 := (not #62)
1.17233 -#72 := (iff #69 #64)
1.17234 -#73 := [rewrite]: #72
1.17235 -#70 := (iff #49 #69)
1.17236 -#67 := (iff #10 #62)
1.17237 -#68 := [rewrite]: #67
1.17238 -#71 := [monotonicity #68]: #70
1.17239 -#75 := [trans #71 #73]: #74
1.17240 -#80 := [monotonicity #75 #76]: #79
1.17241 -#84 := [trans #80 #82]: #83
1.17242 -#87 := [quant-intro #84]: #86
1.17243 -#91 := [trans #87 #89]: #90
1.17244 -#94 := [monotonicity #91]: #93
1.17245 -#98 := [trans #94 #96]: #97
1.17246 -#59 := (iff #19 #58)
1.17247 -#56 := (iff #18 #55)
1.17248 -#53 := (iff #17 #50)
1.17249 -#46 := (implies #10 #43)
1.17250 -#51 := (iff #46 #50)
1.17251 -#52 := [rewrite]: #51
1.17252 -#47 := (iff #17 #46)
1.17253 -#44 := (iff #16 #43)
1.17254 -#41 := (= #14 #40)
1.17255 -#42 := [rewrite]: #41
1.17256 -#45 := [monotonicity #42]: #44
1.17257 -#48 := [monotonicity #45]: #47
1.17258 -#54 := [trans #48 #52]: #53
1.17259 -#57 := [quant-intro #54]: #56
1.17260 -#60 := [monotonicity #57]: #59
1.17261 -#100 := [trans #60 #98]: #99
1.17262 -#39 := [asserted]: #19
1.17263 -[mp #39 #100]: false
1.17264 -unsat
1.17265 -05a0d5d1100f50948c093c944115de9816b9e0d9 61 0
1.17266 -#2 := false
1.17267 -#13 := (:var 0 Int)
1.17268 -#8 := 2::Int
1.17269 -#14 := (* 2::Int #13)
1.17270 -#11 := 1::Int
1.17271 -#9 := (:var 1 Int)
1.17272 -#10 := (* 2::Int #9)
1.17273 -#12 := (+ #10 1::Int)
1.17274 -#15 := (= #12 #14)
1.17275 -#16 := (not #15)
1.17276 -#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
1.17277 -#18 := (not #17)
1.17278 -#82 := (iff #18 false)
1.17279 -#39 := (+ 1::Int #10)
1.17280 -#45 := (= #14 #39)
1.17281 -#50 := (not #45)
1.17282 -#53 := (forall (vars (?v0 Int) (?v1 Int)) #50)
1.17283 -#56 := (not #53)
1.17284 -#80 := (iff #56 false)
1.17285 -#1 := true
1.17286 -#75 := (not true)
1.17287 -#78 := (iff #75 false)
1.17288 -#79 := [rewrite]: #78
1.17289 -#76 := (iff #56 #75)
1.17290 -#73 := (iff #53 true)
1.17291 -#68 := (forall (vars (?v0 Int) (?v1 Int)) true)
1.17292 -#71 := (iff #68 true)
1.17293 -#72 := [elim-unused]: #71
1.17294 -#69 := (iff #53 #68)
1.17295 -#66 := (iff #50 true)
1.17296 -#59 := (not false)
1.17297 -#64 := (iff #59 true)
1.17298 -#65 := [rewrite]: #64
1.17299 -#60 := (iff #50 #59)
1.17300 -#61 := (iff #45 false)
1.17301 -#62 := [rewrite]: #61
1.17302 -#63 := [monotonicity #62]: #60
1.17303 -#67 := [trans #63 #65]: #66
1.17304 -#70 := [quant-intro #67]: #69
1.17305 -#74 := [trans #70 #72]: #73
1.17306 -#77 := [monotonicity #74]: #76
1.17307 -#81 := [trans #77 #79]: #80
1.17308 -#57 := (iff #18 #56)
1.17309 -#54 := (iff #17 #53)
1.17310 -#51 := (iff #16 #50)
1.17311 -#48 := (iff #15 #45)
1.17312 -#42 := (= #39 #14)
1.17313 -#46 := (iff #42 #45)
1.17314 -#47 := [rewrite]: #46
1.17315 -#43 := (iff #15 #42)
1.17316 -#40 := (= #12 #39)
1.17317 +#81 := (<= #8 -1::Int)
1.17318 +#82 := (not #81)
1.17319 +#11 := (:var 0 Real)
1.17320 +#71 := (<= #11 0::Real)
1.17321 +#72 := (not #71)
1.17322 +#67 := (<= #8 0::Int)
1.17323 +#68 := (not #67)
1.17324 +#75 := (and #68 #72)
1.17325 +#78 := (not #75)
1.17326 +#85 := (or #78 #82)
1.17327 +#88 := (forall (vars (?v1 Int) (?v2 Real)) #85)
1.17328 +#91 := (not #88)
1.17329 +#110 := (~ #91 #109)
1.17330 +#111 := [sk]: #110
1.17331 +#14 := 1::Int
1.17332 +#15 := (- 1::Int)
1.17333 +#16 := (< #15 #8)
1.17334 +#12 := (< 0::Real #11)
1.17335 +#9 := (< 0::Int #8)
1.17336 +#13 := (and #9 #12)
1.17337 +#17 := (implies #13 #16)
1.17338 +#18 := (forall (vars (?v1 Int) (?v2 Real)) #17)
1.17339 +#19 := (exists (vars (?v0 Int)) #18)
1.17340 +#20 := (not #19)
1.17341 +#94 := (iff #20 #91)
1.17342 +#42 := (< -1::Int #8)
1.17343 +#48 := (not #13)
1.17344 +#49 := (or #48 #42)
1.17345 +#54 := (forall (vars (?v1 Int) (?v2 Real)) #49)
1.17346 +#64 := (not #54)
1.17347 +#92 := (iff #64 #91)
1.17348 +#89 := (iff #54 #88)
1.17349 +#86 := (iff #49 #85)
1.17350 +#83 := (iff #42 #82)
1.17351 +#84 := [rewrite]: #83
1.17352 +#79 := (iff #48 #78)
1.17353 +#76 := (iff #13 #75)
1.17354 +#73 := (iff #12 #72)
1.17355 +#74 := [rewrite]: #73
1.17356 +#69 := (iff #9 #68)
1.17357 +#70 := [rewrite]: #69
1.17358 +#77 := [monotonicity #70 #74]: #76
1.17359 +#80 := [monotonicity #77]: #79
1.17360 +#87 := [monotonicity #80 #84]: #86
1.17361 +#90 := [quant-intro #87]: #89
1.17362 +#93 := [monotonicity #90]: #92
1.17363 +#65 := (iff #20 #64)
1.17364 +#62 := (iff #19 #54)
1.17365 +#57 := (exists (vars (?v0 Int)) #54)
1.17366 +#60 := (iff #57 #54)
1.17367 +#61 := [elim-unused]: #60
1.17368 +#58 := (iff #19 #57)
1.17369 +#55 := (iff #18 #54)
1.17370 +#52 := (iff #17 #49)
1.17371 +#45 := (implies #13 #42)
1.17372 +#50 := (iff #45 #49)
1.17373 +#51 := [rewrite]: #50
1.17374 +#46 := (iff #17 #45)
1.17375 +#43 := (iff #16 #42)
1.17376 +#40 := (= #15 -1::Int)
1.17377 #41 := [rewrite]: #40
1.17378 #44 := [monotonicity #41]: #43
1.17379 -#49 := [trans #44 #47]: #48
1.17380 -#52 := [monotonicity #49]: #51
1.17381 +#47 := [monotonicity #44]: #46
1.17382 +#53 := [trans #47 #51]: #52
1.17383 +#56 := [quant-intro #53]: #55
1.17384 +#59 := [quant-intro #56]: #58
1.17385 +#63 := [trans #59 #61]: #62
1.17386 +#66 := [monotonicity #63]: #65
1.17387 +#95 := [trans #66 #93]: #94
1.17388 +#38 := [asserted]: #20
1.17389 +#96 := [mp #38 #95]: #91
1.17390 +#114 := [mp~ #96 #111]: #109
1.17391 +#120 := [not-or-elim #114]: #106
1.17392 +#117 := [not-or-elim #114]: #104
1.17393 +#118 := [and-elim #117]: #99
1.17394 +#178 := (or #107 #98)
1.17395 +#179 := [th-lemma arith farkas 1 1]: #178
1.17396 +#180 := [unit-resolution #179 #118]: #107
1.17397 +[unit-resolution #180 #120]: false
1.17398 +unsat
1.17399 +111e0e11b10e3dfb46a207e5da98c171ac0c63ad 143 0
1.17400 +#2 := false
1.17401 +#10 := 0::Int
1.17402 +#8 := (:var 0 Int)
1.17403 +#68 := (<= #8 0::Int)
1.17404 +#69 := (not #68)
1.17405 +#146 := (not false)
1.17406 +#149 := (or #146 #69)
1.17407 +#152 := (not #149)
1.17408 +#155 := (forall (vars (?v0 Int)) #152)
1.17409 +#182 := (iff #155 false)
1.17410 +#177 := (forall (vars (?v0 Int)) false)
1.17411 +#180 := (iff #177 false)
1.17412 +#181 := [elim-unused]: #180
1.17413 +#178 := (iff #155 #177)
1.17414 +#175 := (iff #152 false)
1.17415 +#1 := true
1.17416 +#170 := (not true)
1.17417 +#173 := (iff #170 false)
1.17418 +#174 := [rewrite]: #173
1.17419 +#171 := (iff #152 #170)
1.17420 +#168 := (iff #149 true)
1.17421 +#163 := (or true #69)
1.17422 +#166 := (iff #163 true)
1.17423 +#167 := [rewrite]: #166
1.17424 +#164 := (iff #149 #163)
1.17425 +#161 := (iff #146 true)
1.17426 +#162 := [rewrite]: #161
1.17427 +#165 := [monotonicity #162]: #164
1.17428 +#169 := [trans #165 #167]: #168
1.17429 +#172 := [monotonicity #169]: #171
1.17430 +#176 := [trans #172 #174]: #175
1.17431 +#179 := [quant-intro #176]: #178
1.17432 +#183 := [trans #179 #181]: #182
1.17433 +#59 := -1::Int
1.17434 +#60 := (* -1::Int #8)
1.17435 +#7 := (:var 1 Int)
1.17436 +#61 := (+ #7 #60)
1.17437 +#62 := (<= #61 0::Int)
1.17438 +#65 := (not #62)
1.17439 +#72 := (or #65 #69)
1.17440 +#75 := (forall (vars (?v1 Int)) #72)
1.17441 +#78 := (not #75)
1.17442 +#81 := (or #78 #69)
1.17443 +#107 := (not #81)
1.17444 +#125 := (forall (vars (?v0 Int)) #107)
1.17445 +#158 := (iff #125 #155)
1.17446 +#129 := (forall (vars (?v1 Int)) #69)
1.17447 +#132 := (not #129)
1.17448 +#135 := (or #132 #69)
1.17449 +#138 := (not #135)
1.17450 +#141 := (forall (vars (?v0 Int)) #138)
1.17451 +#156 := (iff #141 #155)
1.17452 +#157 := [rewrite]: #156
1.17453 +#142 := (iff #125 #141)
1.17454 +#143 := [rewrite]: #142
1.17455 +#159 := [trans #143 #157]: #158
1.17456 +#118 := (and #75 #68)
1.17457 +#121 := (forall (vars (?v0 Int)) #118)
1.17458 +#126 := (iff #121 #125)
1.17459 +#115 := (iff #118 #107)
1.17460 +#124 := [rewrite]: #115
1.17461 +#127 := [quant-intro #124]: #126
1.17462 +#103 := (not #69)
1.17463 +#106 := (and #75 #103)
1.17464 +#110 := (forall (vars (?v0 Int)) #106)
1.17465 +#122 := (iff #110 #121)
1.17466 +#119 := (iff #106 #118)
1.17467 +#116 := (iff #103 #68)
1.17468 +#117 := [rewrite]: #116
1.17469 +#120 := [monotonicity #117]: #119
1.17470 +#123 := [quant-intro #120]: #122
1.17471 +#84 := (exists (vars (?v0 Int)) #81)
1.17472 +#87 := (not #84)
1.17473 +#111 := (~ #87 #110)
1.17474 +#108 := (~ #107 #106)
1.17475 +#104 := (~ #103 #103)
1.17476 +#105 := [refl]: #104
1.17477 +#94 := (not #78)
1.17478 +#95 := (~ #94 #75)
1.17479 +#100 := (~ #75 #75)
1.17480 +#98 := (~ #72 #72)
1.17481 +#99 := [refl]: #98
1.17482 +#101 := [nnf-pos #99]: #100
1.17483 +#102 := [nnf-neg #101]: #95
1.17484 +#109 := [nnf-neg #102 #105]: #108
1.17485 +#112 := [nnf-neg #109]: #111
1.17486 +#11 := (< 0::Int #8)
1.17487 +#9 := (<= #7 #8)
1.17488 +#12 := (implies #9 #11)
1.17489 +#13 := (forall (vars (?v1 Int)) #12)
1.17490 +#14 := (implies #13 #11)
1.17491 +#15 := (exists (vars (?v0 Int)) #14)
1.17492 +#16 := (not #15)
1.17493 +#90 := (iff #16 #87)
1.17494 +#37 := (not #9)
1.17495 +#38 := (or #37 #11)
1.17496 +#41 := (forall (vars (?v1 Int)) #38)
1.17497 +#47 := (not #41)
1.17498 +#48 := (or #47 #11)
1.17499 +#53 := (exists (vars (?v0 Int)) #48)
1.17500 +#56 := (not #53)
1.17501 +#88 := (iff #56 #87)
1.17502 +#85 := (iff #53 #84)
1.17503 +#82 := (iff #48 #81)
1.17504 +#70 := (iff #11 #69)
1.17505 +#71 := [rewrite]: #70
1.17506 +#79 := (iff #47 #78)
1.17507 +#76 := (iff #41 #75)
1.17508 +#73 := (iff #38 #72)
1.17509 +#66 := (iff #37 #65)
1.17510 +#63 := (iff #9 #62)
1.17511 +#64 := [rewrite]: #63
1.17512 +#67 := [monotonicity #64]: #66
1.17513 +#74 := [monotonicity #67 #71]: #73
1.17514 +#77 := [quant-intro #74]: #76
1.17515 +#80 := [monotonicity #77]: #79
1.17516 +#83 := [monotonicity #80 #71]: #82
1.17517 +#86 := [quant-intro #83]: #85
1.17518 +#89 := [monotonicity #86]: #88
1.17519 +#57 := (iff #16 #56)
1.17520 +#54 := (iff #15 #53)
1.17521 +#51 := (iff #14 #48)
1.17522 +#44 := (implies #41 #11)
1.17523 +#49 := (iff #44 #48)
1.17524 +#50 := [rewrite]: #49
1.17525 +#45 := (iff #14 #44)
1.17526 +#42 := (iff #13 #41)
1.17527 +#39 := (iff #12 #38)
1.17528 +#40 := [rewrite]: #39
1.17529 +#43 := [quant-intro #40]: #42
1.17530 +#46 := [monotonicity #43]: #45
1.17531 +#52 := [trans #46 #50]: #51
1.17532 #55 := [quant-intro #52]: #54
1.17533 #58 := [monotonicity #55]: #57
1.17534 -#83 := [trans #58 #81]: #82
1.17535 -#38 := [asserted]: #18
1.17536 -[mp #38 #83]: false
1.17537 -unsat
1.17538 -cb31e6f6a1ecdcd5cb5be0830fe96dcd6a225db2 111 0
1.17539 +#91 := [trans #58 #89]: #90
1.17540 +#36 := [asserted]: #16
1.17541 +#92 := [mp #36 #91]: #87
1.17542 +#113 := [mp~ #92 #112]: #110
1.17543 +#114 := [mp #113 #123]: #121
1.17544 +#128 := [mp #114 #127]: #125
1.17545 +#160 := [mp #128 #159]: #155
1.17546 +[mp #160 #183]: false
1.17547 +unsat
1.17548 +f97f94cdf9ea1da48e107362c172b39f4b82d4a8 66 2
1.17549 #2 := false
1.17550 -#8 := 2::Int
1.17551 -decl ?v0!1 :: Int
1.17552 -#95 := ?v0!1
1.17553 -decl ?v1!0 :: Int
1.17554 -#94 := ?v1!0
1.17555 -#109 := (+ ?v1!0 ?v0!1)
1.17556 -#115 := (>= #109 2::Int)
1.17557 -#121 := (<= #109 2::Int)
1.17558 -#124 := (not #121)
1.17559 -#118 := (not #115)
1.17560 -#112 := (= #109 2::Int)
1.17561 -#127 := (or #112 #118 #124)
1.17562 -#130 := (not #127)
1.17563 -#96 := (+ ?v0!1 ?v1!0)
1.17564 -#97 := (<= #96 2::Int)
1.17565 -#90 := (not #97)
1.17566 -#91 := (>= #96 2::Int)
1.17567 -#98 := (not #91)
1.17568 -#99 := (= #96 2::Int)
1.17569 -#100 := (or #99 #98 #90)
1.17570 -#101 := (not #100)
1.17571 -#131 := (iff #101 #130)
1.17572 -#128 := (iff #100 #127)
1.17573 -#125 := (iff #90 #124)
1.17574 -#122 := (iff #97 #121)
1.17575 -#110 := (= #96 #109)
1.17576 -#111 := [rewrite]: #110
1.17577 -#123 := [monotonicity #111]: #122
1.17578 -#126 := [monotonicity #123]: #125
1.17579 -#119 := (iff #98 #118)
1.17580 -#116 := (iff #91 #115)
1.17581 -#117 := [monotonicity #111]: #116
1.17582 -#120 := [monotonicity #117]: #119
1.17583 -#113 := (iff #99 #112)
1.17584 -#114 := [monotonicity #111]: #113
1.17585 -#129 := [monotonicity #114 #120 #126]: #128
1.17586 -#132 := [monotonicity #129]: #131
1.17587 -#10 := (:var 0 Int)
1.17588 -#9 := (:var 1 Int)
1.17589 -#11 := (+ #9 #10)
1.17590 -#64 := (<= #11 2::Int)
1.17591 -#66 := (not #64)
1.17592 -#62 := (>= #11 2::Int)
1.17593 -#59 := (not #62)
1.17594 -#13 := (= #11 2::Int)
1.17595 -#75 := (or #13 #59 #66)
1.17596 -#80 := (forall (vars (?v0 Int) (?v1 Int)) #75)
1.17597 -#83 := (not #80)
1.17598 -#102 := (~ #83 #101)
1.17599 -#103 := [sk]: #102
1.17600 -#14 := (< #11 2::Int)
1.17601 -#15 := (or #13 #14)
1.17602 -#12 := (< 2::Int #11)
1.17603 -#16 := (or #12 #15)
1.17604 -#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
1.17605 -#18 := (not #17)
1.17606 -#86 := (iff #18 #83)
1.17607 -#39 := (= 2::Int #11)
1.17608 -#45 := (or #14 #39)
1.17609 -#50 := (or #12 #45)
1.17610 -#53 := (forall (vars (?v0 Int) (?v1 Int)) #50)
1.17611 -#56 := (not #53)
1.17612 -#84 := (iff #56 #83)
1.17613 -#81 := (iff #53 #80)
1.17614 -#78 := (iff #50 #75)
1.17615 -#69 := (or #59 #13)
1.17616 -#72 := (or #66 #69)
1.17617 -#76 := (iff #72 #75)
1.17618 -#77 := [rewrite]: #76
1.17619 -#73 := (iff #50 #72)
1.17620 -#70 := (iff #45 #69)
1.17621 -#63 := (iff #39 #13)
1.17622 -#65 := [rewrite]: #63
1.17623 -#61 := (iff #14 #59)
1.17624 -#60 := [rewrite]: #61
1.17625 -#71 := [monotonicity #60 #65]: #70
1.17626 -#67 := (iff #12 #66)
1.17627 +decl f3 :: Int
1.17628 +#8 := f3
1.17629 +#10 := 2::Int
1.17630 +#12 := (* 2::Int f3)
1.17631 +#7 := (:var 0 Int)
1.17632 +#11 := (* 2::Int #7)
1.17633 +#13 := (< #11 #12)
1.17634 +#9 := (< #7 f3)
1.17635 +#14 := (implies #9 #13)
1.17636 +#15 := (forall (vars (?v0 Int)) #14)
1.17637 +#16 := (not #15)
1.17638 +#85 := (iff #16 false)
1.17639 +#38 := (not #9)
1.17640 +#39 := (or #38 #13)
1.17641 +#42 := (forall (vars (?v0 Int)) #39)
1.17642 +#45 := (not #42)
1.17643 +#83 := (iff #45 false)
1.17644 +#1 := true
1.17645 +#78 := (not true)
1.17646 +#81 := (iff #78 false)
1.17647 +#82 := [rewrite]: #81
1.17648 +#79 := (iff #45 #78)
1.17649 +#76 := (iff #42 true)
1.17650 +#71 := (forall (vars (?v0 Int)) true)
1.17651 +#74 := (iff #71 true)
1.17652 +#75 := [elim-unused]: #74
1.17653 +#72 := (iff #42 #71)
1.17654 +#69 := (iff #39 true)
1.17655 +#18 := 0::Int
1.17656 +#48 := -1::Int
1.17657 +#51 := (* -1::Int f3)
1.17658 +#52 := (+ #7 #51)
1.17659 +#50 := (>= #52 0::Int)
1.17660 +#49 := (not #50)
1.17661 +#63 := (or #50 #49)
1.17662 +#67 := (iff #63 true)
1.17663 #68 := [rewrite]: #67
1.17664 -#74 := [monotonicity #68 #71]: #73
1.17665 -#79 := [trans #74 #77]: #78
1.17666 -#82 := [quant-intro #79]: #81
1.17667 -#85 := [monotonicity #82]: #84
1.17668 -#57 := (iff #18 #56)
1.17669 -#54 := (iff #17 #53)
1.17670 -#51 := (iff #16 #50)
1.17671 -#48 := (iff #15 #45)
1.17672 -#42 := (or #39 #14)
1.17673 -#46 := (iff #42 #45)
1.17674 -#47 := [rewrite]: #46
1.17675 -#43 := (iff #15 #42)
1.17676 -#40 := (iff #13 #39)
1.17677 -#41 := [rewrite]: #40
1.17678 -#44 := [monotonicity #41]: #43
1.17679 -#49 := [trans #44 #47]: #48
1.17680 -#52 := [monotonicity #49]: #51
1.17681 -#55 := [quant-intro #52]: #54
1.17682 -#58 := [monotonicity #55]: #57
1.17683 -#87 := [trans #58 #85]: #86
1.17684 -#38 := [asserted]: #18
1.17685 -#88 := [mp #38 #87]: #83
1.17686 -#106 := [mp~ #88 #103]: #101
1.17687 -#107 := [mp #106 #132]: #130
1.17688 -#134 := [not-or-elim #107]: #115
1.17689 -#108 := (not #112)
1.17690 -#133 := [not-or-elim #107]: #108
1.17691 -#135 := [not-or-elim #107]: #121
1.17692 -#191 := (or #112 #124 #118)
1.17693 -#192 := [th-lemma arith triangle-eq]: #191
1.17694 -[unit-resolution #192 #135 #133 #134]: false
1.17695 -unsat
1.17696 -14c5d2b27aee290cf4e7c2c280797baa69660461 89 0
1.17697 -#2 := false
1.17698 -#8 := 0::Int
1.17699 -decl ?v0!0 :: Int
1.17700 -#88 := ?v0!0
1.17701 -#85 := (<= ?v0!0 0::Int)
1.17702 -#154 := (not #85)
1.17703 -#163 := [hypothesis]: #85
1.17704 -#11 := 1::Int
1.17705 -#91 := (>= ?v0!0 1::Int)
1.17706 -#84 := (not #91)
1.17707 -#164 := (or #84 #154)
1.17708 -#165 := [th-lemma arith farkas 1 1]: #164
1.17709 -#166 := [unit-resolution #165 #163]: #84
1.17710 -#167 := (or #154 #91)
1.17711 -#57 := -1::Int
1.17712 -#89 := (<= ?v0!0 -1::Int)
1.17713 -#90 := (not #89)
1.17714 -#92 := (ite #85 #84 #90)
1.17715 -#93 := (not #92)
1.17716 -#9 := (:var 0 Int)
1.17717 -#58 := (<= #9 -1::Int)
1.17718 -#59 := (not #58)
1.17719 -#63 := (>= #9 1::Int)
1.17720 -#62 := (not #63)
1.17721 -#53 := (<= #9 0::Int)
1.17722 -#69 := (ite #53 #62 #59)
1.17723 -#74 := (forall (vars (?v0 Int)) #69)
1.17724 -#77 := (not #74)
1.17725 -#94 := (~ #77 #93)
1.17726 -#95 := [sk]: #94
1.17727 -#14 := (< #9 1::Int)
1.17728 -#12 := (+ #9 1::Int)
1.17729 -#13 := (< 0::Int #12)
1.17730 -#10 := (< 0::Int #9)
1.17731 -#15 := (ite #10 #13 #14)
1.17732 -#16 := (forall (vars (?v0 Int)) #15)
1.17733 -#17 := (not #16)
1.17734 -#80 := (iff #17 #77)
1.17735 -#38 := (+ 1::Int #9)
1.17736 -#41 := (< 0::Int #38)
1.17737 -#44 := (ite #10 #41 #14)
1.17738 -#47 := (forall (vars (?v0 Int)) #44)
1.17739 -#50 := (not #47)
1.17740 -#78 := (iff #50 #77)
1.17741 -#75 := (iff #47 #74)
1.17742 -#72 := (iff #44 #69)
1.17743 -#54 := (not #53)
1.17744 -#66 := (ite #54 #59 #62)
1.17745 -#70 := (iff #66 #69)
1.17746 -#71 := [rewrite]: #70
1.17747 -#67 := (iff #44 #66)
1.17748 -#64 := (iff #14 #62)
1.17749 -#65 := [rewrite]: #64
1.17750 -#60 := (iff #41 #59)
1.17751 -#61 := [rewrite]: #60
1.17752 -#55 := (iff #10 #54)
1.17753 -#56 := [rewrite]: #55
1.17754 -#68 := [monotonicity #56 #61 #65]: #67
1.17755 -#73 := [trans #68 #71]: #72
1.17756 -#76 := [quant-intro #73]: #75
1.17757 -#79 := [monotonicity #76]: #78
1.17758 -#51 := (iff #17 #50)
1.17759 -#48 := (iff #16 #47)
1.17760 -#45 := (iff #15 #44)
1.17761 -#42 := (iff #13 #41)
1.17762 -#39 := (= #12 #38)
1.17763 -#40 := [rewrite]: #39
1.17764 -#43 := [monotonicity #40]: #42
1.17765 -#46 := [monotonicity #43]: #45
1.17766 -#49 := [quant-intro #46]: #48
1.17767 -#52 := [monotonicity #49]: #51
1.17768 -#81 := [trans #52 #79]: #80
1.17769 -#37 := [asserted]: #17
1.17770 -#82 := [mp #37 #81]: #77
1.17771 -#98 := [mp~ #82 #95]: #93
1.17772 -#159 := (or #92 #154 #91)
1.17773 -#160 := [def-axiom]: #159
1.17774 -#168 := [unit-resolution #160 #98]: #167
1.17775 -#169 := [unit-resolution #168 #166 #163]: false
1.17776 -#170 := [lemma #169]: #154
1.17777 -#171 := (or #90 #85)
1.17778 -#172 := [th-lemma arith farkas 1 1]: #171
1.17779 -#173 := [unit-resolution #172 #170]: #90
1.17780 -#174 := (or #85 #89)
1.17781 -#161 := (or #92 #85 #89)
1.17782 -#162 := [def-axiom]: #161
1.17783 -#175 := [unit-resolution #162 #98]: #174
1.17784 -[unit-resolution #175 #173 #170]: false
1.17785 -unsat
1.17786 -74ffecf155cc435ac1a2bcfe873a84647e4ce6b1 83 2
1.17787 -#2 := false
1.17788 -#9 := 0::Int
1.17789 -#8 := (:var 0 Int)
1.17790 -#50 := (<= #8 0::Int)
1.17791 -#51 := (not #50)
1.17792 -#48 := (>= #8 0::Int)
1.17793 -#46 := (not #48)
1.17794 -#54 := (or #46 #51)
1.17795 -#57 := (forall (vars (?v0 Int)) #54)
1.17796 -#190 := (not #57)
1.17797 -#126 := (<= 0::Int 0::Int)
1.17798 -#212 := (not #126)
1.17799 -#127 := (>= 0::Int 0::Int)
1.17800 -#213 := (not #127)
1.17801 -#214 := (or #213 #212)
1.17802 -#195 := (or #190 #214)
1.17803 -#180 := (iff #195 #190)
1.17804 -#191 := (or #190 false)
1.17805 -#517 := (iff #191 #190)
1.17806 -#179 := [rewrite]: #517
1.17807 -#533 := (iff #195 #191)
1.17808 -#541 := (iff #214 false)
1.17809 -#537 := (or false false)
1.17810 -#540 := (iff #537 false)
1.17811 -#535 := [rewrite]: #540
1.17812 -#538 := (iff #214 #537)
1.17813 -#203 := (iff #212 false)
1.17814 -#1 := true
1.17815 -#217 := (not true)
1.17816 -#215 := (iff #217 false)
1.17817 -#219 := [rewrite]: #215
1.17818 -#323 := (iff #212 #217)
1.17819 -#536 := (iff #126 true)
1.17820 -#192 := [rewrite]: #536
1.17821 -#530 := [monotonicity #192]: #323
1.17822 -#204 := [trans #530 #219]: #203
1.17823 -#198 := (iff #213 false)
1.17824 -#145 := (iff #213 #217)
1.17825 -#205 := (iff #127 true)
1.17826 -#216 := [rewrite]: #205
1.17827 -#218 := [monotonicity #216]: #145
1.17828 -#534 := [trans #218 #219]: #198
1.17829 -#539 := [monotonicity #534 #204]: #538
1.17830 -#531 := [trans #539 #535]: #541
1.17831 -#175 := [monotonicity #531]: #533
1.17832 -#181 := [trans #175 #179]: #180
1.17833 -#532 := [quant-inst #9]: #195
1.17834 -#182 := [mp #532 #181]: #190
1.17835 -#70 := (~ #57 #57)
1.17836 -#68 := (~ #54 #54)
1.17837 -#69 := [refl]: #68
1.17838 -#71 := [nnf-pos #69]: #70
1.17839 -#11 := (< 0::Int #8)
1.17840 -#10 := (< #8 0::Int)
1.17841 -#12 := (or #10 #11)
1.17842 -#13 := (forall (vars (?v0 Int)) #12)
1.17843 -#14 := (ite #13 false true)
1.17844 -#15 := (not #14)
1.17845 -#60 := (iff #15 #57)
1.17846 -#58 := (iff #13 #57)
1.17847 -#55 := (iff #12 #54)
1.17848 -#52 := (iff #11 #51)
1.17849 -#53 := [rewrite]: #52
1.17850 -#47 := (iff #10 #46)
1.17851 -#49 := [rewrite]: #47
1.17852 -#56 := [monotonicity #49 #53]: #55
1.17853 -#59 := [quant-intro #56]: #58
1.17854 -#44 := (iff #15 #13)
1.17855 -#36 := (not #13)
1.17856 -#39 := (not #36)
1.17857 -#42 := (iff #39 #13)
1.17858 -#43 := [rewrite]: #42
1.17859 -#40 := (iff #15 #39)
1.17860 -#37 := (iff #14 #36)
1.17861 -#38 := [rewrite]: #37
1.17862 -#41 := [monotonicity #38]: #40
1.17863 -#45 := [trans #41 #43]: #44
1.17864 -#61 := [trans #45 #59]: #60
1.17865 -#35 := [asserted]: #15
1.17866 -#62 := [mp #35 #61]: #57
1.17867 -#64 := [mp~ #62 #71]: #57
1.17868 -[unit-resolution #64 #182]: false
1.17869 -unsat
1.17870 -WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
1.17871 -
1.17872 -8602f0cbb8a6b885b19d4424fa42859ac2937970 180 2
1.17873 -#2 := false
1.17874 -#8 := 0::Int
1.17875 -#9 := (:var 0 Int)
1.17876 -#56 := (<= #9 0::Int)
1.17877 -#57 := (not #56)
1.17878 -#53 := (>= #9 0::Int)
1.17879 -#52 := (not #53)
1.17880 -#60 := (or #52 #57)
1.17881 -#63 := (forall (vars (?v0 Int)) #60)
1.17882 -#96 := (not #63)
1.17883 -#271 := (<= 0::Int 0::Int)
1.17884 -#276 := (not #271)
1.17885 -#612 := (>= 0::Int 0::Int)
1.17886 -#272 := (not #612)
1.17887 -#613 := (or #272 #276)
1.17888 -#596 := (or #96 #613)
1.17889 -#592 := (iff #596 #96)
1.17890 -#319 := (or #96 false)
1.17891 -#215 := (iff #319 #96)
1.17892 -#591 := [rewrite]: #215
1.17893 -#320 := (iff #596 #319)
1.17894 -#609 := (iff #613 false)
1.17895 -#607 := (or false false)
1.17896 -#608 := (iff #607 false)
1.17897 -#606 := [rewrite]: #608
1.17898 -#247 := (iff #613 #607)
1.17899 -#242 := (iff #276 false)
1.17900 -#1 := true
1.17901 -#260 := (not true)
1.17902 -#263 := (iff #260 false)
1.17903 -#599 := [rewrite]: #263
1.17904 -#598 := (iff #276 #260)
1.17905 -#602 := (iff #271 true)
1.17906 -#603 := [rewrite]: #602
1.17907 -#604 := [monotonicity #603]: #598
1.17908 -#605 := [trans #604 #599]: #242
1.17909 -#600 := (iff #272 false)
1.17910 -#261 := (iff #272 #260)
1.17911 -#256 := (iff #612 true)
1.17912 -#597 := [rewrite]: #256
1.17913 -#262 := [monotonicity #597]: #261
1.17914 -#601 := [trans #262 #599]: #600
1.17915 -#248 := [monotonicity #601 #605]: #247
1.17916 -#595 := [trans #248 #606]: #609
1.17917 -#321 := [monotonicity #595]: #320
1.17918 -#314 := [trans #321 #591]: #592
1.17919 -#318 := [quant-inst #8]: #596
1.17920 -#315 := [mp #318 #314]: #96
1.17921 -decl z3name!0 :: bool
1.17922 -#93 := z3name!0
1.17923 -#16 := 3::Int
1.17924 -#40 := -1::Int
1.17925 -#100 := (ite z3name!0 -1::Int 3::Int)
1.17926 -#298 := (= #100 3::Int)
1.17927 -#618 := (not #298)
1.17928 -#616 := (>= #100 3::Int)
1.17929 -#273 := (not #616)
1.17930 -#103 := (<= #100 0::Int)
1.17931 -#66 := (ite #63 -1::Int 3::Int)
1.17932 -#72 := (<= #66 0::Int)
1.17933 -#104 := (~ #72 #103)
1.17934 -#101 := (= #66 #100)
1.17935 -#98 := (~ #63 z3name!0)
1.17936 -#89 := (or z3name!0 #96)
1.17937 -#94 := (not z3name!0)
1.17938 -#95 := (or #94 #63)
1.17939 -#90 := (and #95 #89)
1.17940 -#97 := [intro-def]: #90
1.17941 -#99 := [apply-def #97]: #98
1.17942 -#102 := [monotonicity #99]: #101
1.17943 -#105 := [monotonicity #102]: #104
1.17944 -#14 := 1::Int
1.17945 -#15 := (- 1::Int)
1.17946 -#11 := (< 0::Int #9)
1.17947 -#10 := (< #9 0::Int)
1.17948 -#12 := (or #10 #11)
1.17949 -#13 := (forall (vars (?v0 Int)) #12)
1.17950 -#17 := (ite #13 #15 3::Int)
1.17951 -#18 := (< 0::Int #17)
1.17952 -#19 := (not #18)
1.17953 -#85 := (iff #19 #72)
1.17954 -#43 := (ite #13 -1::Int 3::Int)
1.17955 -#46 := (< 0::Int #43)
1.17956 -#49 := (not #46)
1.17957 -#83 := (iff #49 #72)
1.17958 -#73 := (not #72)
1.17959 -#78 := (not #73)
1.17960 -#81 := (iff #78 #72)
1.17961 -#82 := [rewrite]: #81
1.17962 -#79 := (iff #49 #78)
1.17963 -#76 := (iff #46 #73)
1.17964 -#69 := (< 0::Int #66)
1.17965 -#74 := (iff #69 #73)
1.17966 -#75 := [rewrite]: #74
1.17967 -#70 := (iff #46 #69)
1.17968 -#67 := (= #43 #66)
1.17969 -#64 := (iff #13 #63)
1.17970 -#61 := (iff #12 #60)
1.17971 -#58 := (iff #11 #57)
1.17972 +#65 := (iff #39 #63)
1.17973 +#64 := (iff #13 #49)
1.17974 +#62 := [rewrite]: #64
1.17975 +#60 := (iff #38 #50)
1.17976 +#55 := (not #49)
1.17977 +#58 := (iff #55 #50)
1.17978 #59 := [rewrite]: #58
1.17979 -#54 := (iff #10 #52)
1.17980 -#55 := [rewrite]: #54
1.17981 -#62 := [monotonicity #55 #59]: #61
1.17982 -#65 := [quant-intro #62]: #64
1.17983 -#68 := [monotonicity #65]: #67
1.17984 -#71 := [monotonicity #68]: #70
1.17985 -#77 := [trans #71 #75]: #76
1.17986 +#56 := (iff #38 #55)
1.17987 +#53 := (iff #9 #49)
1.17988 +#54 := [rewrite]: #53
1.17989 +#57 := [monotonicity #54]: #56
1.17990 +#61 := [trans #57 #59]: #60
1.17991 +#66 := [monotonicity #61 #62]: #65
1.17992 +#70 := [trans #66 #68]: #69
1.17993 +#73 := [quant-intro #70]: #72
1.17994 +#77 := [trans #73 #75]: #76
1.17995 #80 := [monotonicity #77]: #79
1.17996 #84 := [trans #80 #82]: #83
1.17997 -#50 := (iff #19 #49)
1.17998 -#47 := (iff #18 #46)
1.17999 -#44 := (= #17 #43)
1.18000 -#41 := (= #15 -1::Int)
1.18001 -#42 := [rewrite]: #41
1.18002 -#45 := [monotonicity #42]: #44
1.18003 -#48 := [monotonicity #45]: #47
1.18004 -#51 := [monotonicity #48]: #50
1.18005 -#86 := [trans #51 #84]: #85
1.18006 -#39 := [asserted]: #19
1.18007 -#87 := [mp #39 #86]: #72
1.18008 -#134 := [mp~ #87 #105]: #103
1.18009 -#403 := (not #103)
1.18010 -#610 := (or #273 #403)
1.18011 -#284 := [th-lemma arith farkas 1 1]: #610
1.18012 -#285 := [unit-resolution #284 #134]: #273
1.18013 -#617 := [hypothesis]: #298
1.18014 -#619 := (or #618 #616)
1.18015 -#620 := [th-lemma arith triangle-eq]: #619
1.18016 -#615 := [unit-resolution #620 #617 #285]: false
1.18017 -#621 := [lemma #615]: #618
1.18018 -#300 := (or z3name!0 #298)
1.18019 -#279 := [def-axiom]: #300
1.18020 -#589 := [unit-resolution #279 #621]: z3name!0
1.18021 -#137 := (or #63 #94)
1.18022 -decl ?v0!1 :: Int
1.18023 -#116 := ?v0!1
1.18024 -#119 := (>= ?v0!1 0::Int)
1.18025 -#120 := (not #119)
1.18026 -#117 := (<= ?v0!1 0::Int)
1.18027 -#118 := (not #117)
1.18028 -#140 := (or #118 #120)
1.18029 -#143 := (not #140)
1.18030 -#146 := (or z3name!0 #143)
1.18031 -#149 := (and #137 #146)
1.18032 -#121 := (or #120 #118)
1.18033 -#122 := (not #121)
1.18034 -#127 := (or z3name!0 #122)
1.18035 -#130 := (and #95 #127)
1.18036 -#150 := (iff #130 #149)
1.18037 -#147 := (iff #127 #146)
1.18038 -#144 := (iff #122 #143)
1.18039 -#141 := (iff #121 #140)
1.18040 -#142 := [rewrite]: #141
1.18041 -#145 := [monotonicity #142]: #144
1.18042 -#148 := [monotonicity #145]: #147
1.18043 -#138 := (iff #95 #137)
1.18044 -#139 := [rewrite]: #138
1.18045 -#151 := [monotonicity #139 #148]: #150
1.18046 -#131 := (~ #90 #130)
1.18047 -#128 := (~ #89 #127)
1.18048 -#123 := (~ #96 #122)
1.18049 -#124 := [sk]: #123
1.18050 -#114 := (~ z3name!0 z3name!0)
1.18051 -#115 := [refl]: #114
1.18052 -#129 := [monotonicity #115 #124]: #128
1.18053 -#112 := (~ #95 #95)
1.18054 -#110 := (~ #63 #63)
1.18055 -#108 := (~ #60 #60)
1.18056 -#109 := [refl]: #108
1.18057 -#111 := [nnf-pos #109]: #110
1.18058 -#106 := (~ #94 #94)
1.18059 -#107 := [refl]: #106
1.18060 -#113 := [monotonicity #107 #111]: #112
1.18061 -#132 := [monotonicity #113 #129]: #131
1.18062 -#133 := [mp~ #97 #132]: #130
1.18063 -#135 := [mp #133 #151]: #149
1.18064 -#136 := [and-elim #135]: #137
1.18065 -#593 := [unit-resolution #136 #589]: #63
1.18066 -[unit-resolution #593 #315]: false
1.18067 -unsat
1.18068 -WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
1.18069 -
1.18070 -2f9041ab2507988941f04b373596319a25dbff04 68 0
1.18071 -#2 := false
1.18072 -#16 := 1::Int
1.18073 -#13 := (:var 1 Int)
1.18074 -#11 := 6::Int
1.18075 -#12 := (- 6::Int)
1.18076 -#14 := (* #12 #13)
1.18077 -#9 := (:var 2 Int)
1.18078 -#8 := 4::Int
1.18079 -#10 := (* 4::Int #9)
1.18080 -#15 := (+ #10 #14)
1.18081 -#17 := (= #15 1::Int)
1.18082 -#18 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #17)
1.18083 -#19 := (not #18)
1.18084 -#20 := (not #19)
1.18085 -#90 := (iff #20 false)
1.18086 -#61 := (:var 0 Int)
1.18087 -#41 := -6::Int
1.18088 -#62 := (* -6::Int #61)
1.18089 -#63 := (* 4::Int #13)
1.18090 -#64 := (+ #63 #62)
1.18091 -#65 := (= 1::Int #64)
1.18092 -#66 := (exists (vars (?v0 Int) (?v1 Int)) #65)
1.18093 -#88 := (iff #66 false)
1.18094 -#84 := (exists (vars (?v0 Int) (?v1 Int)) false)
1.18095 -#86 := (iff #84 false)
1.18096 -#87 := [elim-unused]: #86
1.18097 -#85 := (iff #66 #84)
1.18098 -#81 := (iff #65 false)
1.18099 -#82 := [rewrite]: #81
1.18100 -#83 := [quant-intro #82]: #85
1.18101 -#89 := [trans #83 #87]: #88
1.18102 -#79 := (iff #20 #66)
1.18103 -#71 := (not #66)
1.18104 -#74 := (not #71)
1.18105 -#77 := (iff #74 #66)
1.18106 -#78 := [rewrite]: #77
1.18107 -#75 := (iff #20 #74)
1.18108 -#72 := (iff #19 #71)
1.18109 -#69 := (iff #18 #66)
1.18110 -#44 := (* -6::Int #13)
1.18111 -#47 := (+ #10 #44)
1.18112 -#53 := (= 1::Int #47)
1.18113 -#58 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #53)
1.18114 -#67 := (iff #58 #66)
1.18115 -#68 := [elim-unused]: #67
1.18116 -#59 := (iff #18 #58)
1.18117 -#56 := (iff #17 #53)
1.18118 -#50 := (= #47 1::Int)
1.18119 -#54 := (iff #50 #53)
1.18120 -#55 := [rewrite]: #54
1.18121 -#51 := (iff #17 #50)
1.18122 -#48 := (= #15 #47)
1.18123 -#45 := (= #14 #44)
1.18124 -#42 := (= #12 -6::Int)
1.18125 -#43 := [rewrite]: #42
1.18126 -#46 := [monotonicity #43]: #45
1.18127 -#49 := [monotonicity #46]: #48
1.18128 -#52 := [monotonicity #49]: #51
1.18129 -#57 := [trans #52 #55]: #56
1.18130 -#60 := [quant-intro #57]: #59
1.18131 -#70 := [trans #60 #68]: #69
1.18132 -#73 := [monotonicity #70]: #72
1.18133 -#76 := [monotonicity #73]: #75
1.18134 -#80 := [trans #76 #78]: #79
1.18135 -#91 := [trans #80 #89]: #90
1.18136 -#40 := [asserted]: #20
1.18137 -[mp #40 #91]: false
1.18138 -unsat
1.18139 -e7e4f914c64da4bb9f5ff1d016939e644d6e9497 107 0
1.18140 -#2 := false
1.18141 -#8 := 0::Int
1.18142 -decl ?v1!1 :: Int
1.18143 -#93 := ?v1!1
1.18144 -decl ?v2!0 :: Int
1.18145 -#92 := ?v2!0
1.18146 -#116 := (+ ?v2!0 ?v1!1)
1.18147 -#119 := (<= #116 0::Int)
1.18148 -#122 := (not #119)
1.18149 -#97 := (<= ?v1!1 0::Int)
1.18150 -#98 := (not #97)
1.18151 -#89 := (<= ?v2!0 0::Int)
1.18152 -#96 := (not #89)
1.18153 -#110 := (and #96 #98)
1.18154 -#113 := (not #110)
1.18155 -#125 := (or #113 #122)
1.18156 -#128 := (not #125)
1.18157 -#94 := (+ ?v1!1 ?v2!0)
1.18158 -#95 := (<= #94 0::Int)
1.18159 -#88 := (not #95)
1.18160 -#99 := (and #98 #96)
1.18161 -#100 := (not #99)
1.18162 -#101 := (or #100 #88)
1.18163 -#102 := (not #101)
1.18164 -#129 := (iff #102 #128)
1.18165 -#126 := (iff #101 #125)
1.18166 -#123 := (iff #88 #122)
1.18167 -#120 := (iff #95 #119)
1.18168 -#117 := (= #94 #116)
1.18169 -#118 := [rewrite]: #117
1.18170 -#121 := [monotonicity #118]: #120
1.18171 -#124 := [monotonicity #121]: #123
1.18172 -#114 := (iff #100 #113)
1.18173 -#111 := (iff #99 #110)
1.18174 -#112 := [rewrite]: #111
1.18175 -#115 := [monotonicity #112]: #114
1.18176 -#127 := [monotonicity #115 #124]: #126
1.18177 -#130 := [monotonicity #127]: #129
1.18178 -#11 := (:var 0 Int)
1.18179 -#9 := (:var 1 Int)
1.18180 -#14 := (+ #9 #11)
1.18181 -#71 := (<= #14 0::Int)
1.18182 -#72 := (not #71)
1.18183 -#61 := (<= #11 0::Int)
1.18184 -#62 := (not #61)
1.18185 -#57 := (<= #9 0::Int)
1.18186 -#58 := (not #57)
1.18187 -#65 := (and #58 #62)
1.18188 -#68 := (not #65)
1.18189 -#75 := (or #68 #72)
1.18190 -#78 := (forall (vars (?v1 Int) (?v2 Int)) #75)
1.18191 -#81 := (not #78)
1.18192 -#103 := (~ #81 #102)
1.18193 -#104 := [sk]: #103
1.18194 -#15 := (< 0::Int #14)
1.18195 -#12 := (< 0::Int #11)
1.18196 -#10 := (< 0::Int #9)
1.18197 -#13 := (and #10 #12)
1.18198 -#16 := (implies #13 #15)
1.18199 -#17 := (forall (vars (?v1 Int) (?v2 Int)) #16)
1.18200 -#18 := (exists (vars (?v0 Int)) #17)
1.18201 -#19 := (not #18)
1.18202 -#84 := (iff #19 #81)
1.18203 -#40 := (not #13)
1.18204 -#41 := (or #40 #15)
1.18205 -#44 := (forall (vars (?v1 Int) (?v2 Int)) #41)
1.18206 -#54 := (not #44)
1.18207 -#82 := (iff #54 #81)
1.18208 -#79 := (iff #44 #78)
1.18209 -#76 := (iff #41 #75)
1.18210 -#73 := (iff #15 #72)
1.18211 -#74 := [rewrite]: #73
1.18212 -#69 := (iff #40 #68)
1.18213 -#66 := (iff #13 #65)
1.18214 -#63 := (iff #12 #62)
1.18215 -#64 := [rewrite]: #63
1.18216 -#59 := (iff #10 #58)
1.18217 -#60 := [rewrite]: #59
1.18218 -#67 := [monotonicity #60 #64]: #66
1.18219 -#70 := [monotonicity #67]: #69
1.18220 -#77 := [monotonicity #70 #74]: #76
1.18221 -#80 := [quant-intro #77]: #79
1.18222 -#83 := [monotonicity #80]: #82
1.18223 -#55 := (iff #19 #54)
1.18224 -#52 := (iff #18 #44)
1.18225 -#47 := (exists (vars (?v0 Int)) #44)
1.18226 -#50 := (iff #47 #44)
1.18227 -#51 := [elim-unused]: #50
1.18228 -#48 := (iff #18 #47)
1.18229 -#45 := (iff #17 #44)
1.18230 -#42 := (iff #16 #41)
1.18231 -#43 := [rewrite]: #42
1.18232 -#46 := [quant-intro #43]: #45
1.18233 -#49 := [quant-intro #46]: #48
1.18234 -#53 := [trans #49 #51]: #52
1.18235 -#56 := [monotonicity #53]: #55
1.18236 -#85 := [trans #56 #83]: #84
1.18237 -#39 := [asserted]: #19
1.18238 -#86 := [mp #39 #85]: #81
1.18239 -#107 := [mp~ #86 #104]: #102
1.18240 -#108 := [mp #107 #130]: #128
1.18241 -#133 := [not-or-elim #108]: #119
1.18242 -#109 := [not-or-elim #108]: #110
1.18243 -#132 := [and-elim #109]: #98
1.18244 -#131 := [and-elim #109]: #96
1.18245 -[th-lemma arith farkas 1 1 1 #131 #132 #133]: false
1.18246 -unsat
1.18247 -68c837c3dabb51cfb3fa72be140feeef8d58aa35 117 0
1.18248 -#2 := false
1.18249 -#8 := 0::Int
1.18250 -decl ?v1!1 :: Int
1.18251 -#103 := ?v1!1
1.18252 -#106 := (<= ?v1!1 0::Int)
1.18253 -#107 := (not #106)
1.18254 -#11 := 0::Real
1.18255 -decl ?v2!0 :: Real
1.18256 -#102 := ?v2!0
1.18257 -#104 := (<= ?v2!0 0::Real)
1.18258 -#105 := (not #104)
1.18259 -#119 := (and #105 #107)
1.18260 -#122 := (not #119)
1.18261 -#41 := -1::Int
1.18262 -#100 := (<= ?v1!1 -1::Int)
1.18263 -#101 := (not #100)
1.18264 -#128 := (or #101 #122)
1.18265 -#133 := (not #128)
1.18266 -#108 := (and #107 #105)
1.18267 -#109 := (not #108)
1.18268 -#110 := (or #109 #101)
1.18269 -#111 := (not #110)
1.18270 -#134 := (iff #111 #133)
1.18271 -#131 := (iff #110 #128)
1.18272 -#125 := (or #122 #101)
1.18273 -#129 := (iff #125 #128)
1.18274 -#130 := [rewrite]: #129
1.18275 -#126 := (iff #110 #125)
1.18276 -#123 := (iff #109 #122)
1.18277 -#120 := (iff #108 #119)
1.18278 -#121 := [rewrite]: #120
1.18279 -#124 := [monotonicity #121]: #123
1.18280 -#127 := [monotonicity #124]: #126
1.18281 -#132 := [trans #127 #130]: #131
1.18282 -#135 := [monotonicity #132]: #134
1.18283 -#9 := (:var 1 Int)
1.18284 -#83 := (<= #9 -1::Int)
1.18285 -#84 := (not #83)
1.18286 -#12 := (:var 0 Real)
1.18287 -#73 := (<= #12 0::Real)
1.18288 -#74 := (not #73)
1.18289 -#69 := (<= #9 0::Int)
1.18290 -#70 := (not #69)
1.18291 -#77 := (and #70 #74)
1.18292 -#80 := (not #77)
1.18293 -#87 := (or #80 #84)
1.18294 -#90 := (forall (vars (?v1 Int) (?v2 Real)) #87)
1.18295 -#93 := (not #90)
1.18296 -#112 := (~ #93 #111)
1.18297 -#113 := [sk]: #112
1.18298 -#15 := 1::Int
1.18299 -#16 := (- 1::Int)
1.18300 -#17 := (< #16 #9)
1.18301 -#13 := (< 0::Real #12)
1.18302 -#10 := (< 0::Int #9)
1.18303 -#14 := (and #10 #13)
1.18304 -#18 := (implies #14 #17)
1.18305 -#19 := (forall (vars (?v1 Int) (?v2 Real)) #18)
1.18306 -#20 := (exists (vars (?v0 Int)) #19)
1.18307 -#21 := (not #20)
1.18308 -#96 := (iff #21 #93)
1.18309 -#44 := (< -1::Int #9)
1.18310 -#50 := (not #14)
1.18311 -#51 := (or #50 #44)
1.18312 -#56 := (forall (vars (?v1 Int) (?v2 Real)) #51)
1.18313 -#66 := (not #56)
1.18314 -#94 := (iff #66 #93)
1.18315 -#91 := (iff #56 #90)
1.18316 -#88 := (iff #51 #87)
1.18317 -#85 := (iff #44 #84)
1.18318 -#86 := [rewrite]: #85
1.18319 -#81 := (iff #50 #80)
1.18320 -#78 := (iff #14 #77)
1.18321 -#75 := (iff #13 #74)
1.18322 -#76 := [rewrite]: #75
1.18323 -#71 := (iff #10 #70)
1.18324 -#72 := [rewrite]: #71
1.18325 -#79 := [monotonicity #72 #76]: #78
1.18326 -#82 := [monotonicity #79]: #81
1.18327 -#89 := [monotonicity #82 #86]: #88
1.18328 -#92 := [quant-intro #89]: #91
1.18329 -#95 := [monotonicity #92]: #94
1.18330 -#67 := (iff #21 #66)
1.18331 -#64 := (iff #20 #56)
1.18332 -#59 := (exists (vars (?v0 Int)) #56)
1.18333 -#62 := (iff #59 #56)
1.18334 -#63 := [elim-unused]: #62
1.18335 -#60 := (iff #20 #59)
1.18336 -#57 := (iff #19 #56)
1.18337 -#54 := (iff #18 #51)
1.18338 -#47 := (implies #14 #44)
1.18339 -#52 := (iff #47 #51)
1.18340 -#53 := [rewrite]: #52
1.18341 -#48 := (iff #18 #47)
1.18342 -#45 := (iff #17 #44)
1.18343 -#42 := (= #16 -1::Int)
1.18344 -#43 := [rewrite]: #42
1.18345 -#46 := [monotonicity #43]: #45
1.18346 -#49 := [monotonicity #46]: #48
1.18347 -#55 := [trans #49 #53]: #54
1.18348 -#58 := [quant-intro #55]: #57
1.18349 -#61 := [quant-intro #58]: #60
1.18350 -#65 := [trans #61 #63]: #64
1.18351 -#68 := [monotonicity #65]: #67
1.18352 -#97 := [trans #68 #95]: #96
1.18353 -#40 := [asserted]: #21
1.18354 -#98 := [mp #40 #97]: #93
1.18355 -#116 := [mp~ #98 #113]: #111
1.18356 -#117 := [mp #116 #135]: #133
1.18357 -#136 := [not-or-elim #117]: #119
1.18358 -#138 := [and-elim #136]: #107
1.18359 -#118 := [not-or-elim #117]: #100
1.18360 -#194 := (or #101 #106)
1.18361 -#195 := [th-lemma arith farkas 1 1]: #194
1.18362 -#196 := [unit-resolution #195 #118]: #106
1.18363 -[unit-resolution #196 #138]: false
1.18364 -unsat
1.18365 -111e0e11b10e3dfb46a207e5da98c171ac0c63ad 148 0
1.18366 -#2 := false
1.18367 -#152 := (not false)
1.18368 -#11 := 0::Int
1.18369 -#9 := (:var 0 Int)
1.18370 -#60 := (<= #9 0::Int)
1.18371 -#61 := (not #60)
1.18372 -#155 := (or #61 #152)
1.18373 -#158 := (not #155)
1.18374 -#161 := (forall (vars (?v0 Int)) #158)
1.18375 -#188 := (iff #161 false)
1.18376 -#183 := (forall (vars (?v0 Int)) false)
1.18377 -#186 := (iff #183 false)
1.18378 -#187 := [elim-unused]: #186
1.18379 -#184 := (iff #161 #183)
1.18380 -#181 := (iff #158 false)
1.18381 -#1 := true
1.18382 -#176 := (not true)
1.18383 -#179 := (iff #176 false)
1.18384 -#180 := [rewrite]: #179
1.18385 -#177 := (iff #158 #176)
1.18386 -#174 := (iff #155 true)
1.18387 -#169 := (or #61 true)
1.18388 -#172 := (iff #169 true)
1.18389 -#173 := [rewrite]: #172
1.18390 -#170 := (iff #155 #169)
1.18391 -#167 := (iff #152 true)
1.18392 -#168 := [rewrite]: #167
1.18393 -#171 := [monotonicity #168]: #170
1.18394 -#175 := [trans #171 #173]: #174
1.18395 -#178 := [monotonicity #175]: #177
1.18396 -#182 := [trans #178 #180]: #181
1.18397 -#185 := [quant-intro #182]: #184
1.18398 -#189 := [trans #185 #187]: #188
1.18399 -#64 := -1::Int
1.18400 -#65 := (* -1::Int #9)
1.18401 -#8 := (:var 1 Int)
1.18402 -#66 := (+ #8 #65)
1.18403 -#67 := (<= #66 0::Int)
1.18404 -#70 := (not #67)
1.18405 -#76 := (or #61 #70)
1.18406 -#81 := (forall (vars (?v1 Int)) #76)
1.18407 -#84 := (not #81)
1.18408 -#87 := (or #61 #84)
1.18409 -#113 := (not #87)
1.18410 -#131 := (forall (vars (?v0 Int)) #113)
1.18411 -#164 := (iff #131 #161)
1.18412 -#135 := (forall (vars (?v1 Int)) #61)
1.18413 -#138 := (not #135)
1.18414 -#141 := (or #61 #138)
1.18415 -#144 := (not #141)
1.18416 -#147 := (forall (vars (?v0 Int)) #144)
1.18417 -#162 := (iff #147 #161)
1.18418 -#163 := [rewrite]: #162
1.18419 -#148 := (iff #131 #147)
1.18420 -#149 := [rewrite]: #148
1.18421 -#165 := [trans #149 #163]: #164
1.18422 -#124 := (and #60 #81)
1.18423 -#127 := (forall (vars (?v0 Int)) #124)
1.18424 -#132 := (iff #127 #131)
1.18425 -#121 := (iff #124 #113)
1.18426 -#130 := [rewrite]: #121
1.18427 -#133 := [quant-intro #130]: #132
1.18428 -#104 := (not #61)
1.18429 -#112 := (and #104 #81)
1.18430 -#116 := (forall (vars (?v0 Int)) #112)
1.18431 -#128 := (iff #116 #127)
1.18432 -#125 := (iff #112 #124)
1.18433 -#122 := (iff #104 #60)
1.18434 -#123 := [rewrite]: #122
1.18435 -#126 := [monotonicity #123]: #125
1.18436 -#129 := [quant-intro #126]: #128
1.18437 -#90 := (exists (vars (?v0 Int)) #87)
1.18438 -#93 := (not #90)
1.18439 -#117 := (~ #93 #116)
1.18440 -#114 := (~ #113 #112)
1.18441 -#109 := (not #84)
1.18442 -#110 := (~ #109 #81)
1.18443 -#101 := (~ #81 #81)
1.18444 -#107 := (~ #76 #76)
1.18445 -#100 := [refl]: #107
1.18446 -#108 := [nnf-pos #100]: #101
1.18447 -#111 := [nnf-neg #108]: #110
1.18448 -#105 := (~ #104 #104)
1.18449 -#106 := [refl]: #105
1.18450 -#115 := [nnf-neg #106 #111]: #114
1.18451 -#118 := [nnf-neg #115]: #117
1.18452 -#12 := (< 0::Int #9)
1.18453 -#10 := (<= #8 #9)
1.18454 -#13 := (implies #10 #12)
1.18455 -#14 := (forall (vars (?v1 Int)) #13)
1.18456 -#15 := (implies #14 #12)
1.18457 -#16 := (exists (vars (?v0 Int)) #15)
1.18458 -#17 := (not #16)
1.18459 -#96 := (iff #17 #93)
1.18460 -#38 := (not #10)
1.18461 -#39 := (or #38 #12)
1.18462 -#42 := (forall (vars (?v1 Int)) #39)
1.18463 -#48 := (not #42)
1.18464 -#49 := (or #12 #48)
1.18465 -#54 := (exists (vars (?v0 Int)) #49)
1.18466 -#57 := (not #54)
1.18467 -#94 := (iff #57 #93)
1.18468 -#91 := (iff #54 #90)
1.18469 -#88 := (iff #49 #87)
1.18470 -#85 := (iff #48 #84)
1.18471 -#82 := (iff #42 #81)
1.18472 -#79 := (iff #39 #76)
1.18473 -#73 := (or #70 #61)
1.18474 -#77 := (iff #73 #76)
1.18475 -#78 := [rewrite]: #77
1.18476 -#74 := (iff #39 #73)
1.18477 -#62 := (iff #12 #61)
1.18478 -#63 := [rewrite]: #62
1.18479 -#71 := (iff #38 #70)
1.18480 -#68 := (iff #10 #67)
1.18481 -#69 := [rewrite]: #68
1.18482 -#72 := [monotonicity #69]: #71
1.18483 -#75 := [monotonicity #72 #63]: #74
1.18484 -#80 := [trans #75 #78]: #79
1.18485 -#83 := [quant-intro #80]: #82
1.18486 -#86 := [monotonicity #83]: #85
1.18487 -#89 := [monotonicity #63 #86]: #88
1.18488 -#92 := [quant-intro #89]: #91
1.18489 -#95 := [monotonicity #92]: #94
1.18490 -#58 := (iff #17 #57)
1.18491 -#55 := (iff #16 #54)
1.18492 -#52 := (iff #15 #49)
1.18493 -#45 := (implies #42 #12)
1.18494 -#50 := (iff #45 #49)
1.18495 -#51 := [rewrite]: #50
1.18496 -#46 := (iff #15 #45)
1.18497 -#43 := (iff #14 #42)
1.18498 -#40 := (iff #13 #39)
1.18499 +#46 := (iff #16 #45)
1.18500 +#43 := (iff #15 #42)
1.18501 +#40 := (iff #14 #39)
1.18502 #41 := [rewrite]: #40
1.18503 #44 := [quant-intro #41]: #43
1.18504 #47 := [monotonicity #44]: #46
1.18505 -#53 := [trans #47 #51]: #52
1.18506 -#56 := [quant-intro #53]: #55
1.18507 -#59 := [monotonicity #56]: #58
1.18508 -#97 := [trans #59 #95]: #96
1.18509 -#37 := [asserted]: #17
1.18510 -#98 := [mp #37 #97]: #93
1.18511 -#119 := [mp~ #98 #118]: #116
1.18512 -#120 := [mp #119 #129]: #127
1.18513 -#134 := [mp #120 #133]: #131
1.18514 -#166 := [mp #134 #165]: #161
1.18515 -[mp #166 #189]: false
1.18516 -unsat
1.18517 -f97f94cdf9ea1da48e107362c172b39f4b82d4a8 66 2
1.18518 -#2 := false
1.18519 -decl f3 :: Int
1.18520 -#9 := f3
1.18521 -#11 := 2::Int
1.18522 -#13 := (* 2::Int f3)
1.18523 -#8 := (:var 0 Int)
1.18524 -#12 := (* 2::Int #8)
1.18525 -#14 := (< #12 #13)
1.18526 -#10 := (< #8 f3)
1.18527 -#15 := (implies #10 #14)
1.18528 -#16 := (forall (vars (?v0 Int)) #15)
1.18529 -#17 := (not #16)
1.18530 -#86 := (iff #17 false)
1.18531 -#38 := (not #10)
1.18532 -#39 := (or #38 #14)
1.18533 -#42 := (forall (vars (?v0 Int)) #39)
1.18534 -#45 := (not #42)
1.18535 -#84 := (iff #45 false)
1.18536 -#1 := true
1.18537 -#79 := (not true)
1.18538 -#82 := (iff #79 false)
1.18539 -#83 := [rewrite]: #82
1.18540 -#80 := (iff #45 #79)
1.18541 -#77 := (iff #42 true)
1.18542 -#72 := (forall (vars (?v0 Int)) true)
1.18543 -#75 := (iff #72 true)
1.18544 -#76 := [elim-unused]: #75
1.18545 -#73 := (iff #42 #72)
1.18546 -#70 := (iff #39 true)
1.18547 -#50 := 0::Int
1.18548 -#48 := -1::Int
1.18549 -#52 := (* -1::Int f3)
1.18550 -#53 := (+ #8 #52)
1.18551 -#51 := (>= #53 0::Int)
1.18552 -#49 := (not #51)
1.18553 -#64 := (or #51 #49)
1.18554 -#68 := (iff #64 true)
1.18555 -#69 := [rewrite]: #68
1.18556 -#66 := (iff #39 #64)
1.18557 -#65 := (iff #14 #49)
1.18558 -#63 := [rewrite]: #65
1.18559 -#61 := (iff #38 #51)
1.18560 -#56 := (not #49)
1.18561 -#59 := (iff #56 #51)
1.18562 -#60 := [rewrite]: #59
1.18563 -#57 := (iff #38 #56)
1.18564 -#54 := (iff #10 #49)
1.18565 -#55 := [rewrite]: #54
1.18566 -#58 := [monotonicity #55]: #57
1.18567 -#62 := [trans #58 #60]: #61
1.18568 -#67 := [monotonicity #62 #63]: #66
1.18569 -#71 := [trans #67 #69]: #70
1.18570 -#74 := [quant-intro #71]: #73
1.18571 -#78 := [trans #74 #76]: #77
1.18572 -#81 := [monotonicity #78]: #80
1.18573 -#85 := [trans #81 #83]: #84
1.18574 -#46 := (iff #17 #45)
1.18575 -#43 := (iff #16 #42)
1.18576 -#40 := (iff #15 #39)
1.18577 -#41 := [rewrite]: #40
1.18578 -#44 := [quant-intro #41]: #43
1.18579 -#47 := [monotonicity #44]: #46
1.18580 -#87 := [trans #47 #85]: #86
1.18581 -#37 := [asserted]: #17
1.18582 -[mp #37 #87]: false
1.18583 +#86 := [trans #47 #84]: #85
1.18584 +#37 := [asserted]: #16
1.18585 +[mp #37 #86]: false
1.18586 unsat
1.18587 ERROR: line 11 column 83: invalid pattern.
1.18588
1.18589 -1953a39a3cc38daf2fde4846aa1d5cbc2ff95785 60 0
1.18590 +1953a39a3cc38daf2fde4846aa1d5cbc2ff95785 54 0
1.18591 #2 := false
1.18592 -#8 := 0::Int
1.18593 +#10 := 1::Int
1.18594 decl ?v1!0 :: Int
1.18595 -#67 := ?v1!0
1.18596 -#70 := (<= ?v1!0 0::Int)
1.18597 -#63 := (not #70)
1.18598 -#11 := 1::Int
1.18599 -#68 := (>= ?v1!0 1::Int)
1.18600 -#69 := (not #68)
1.18601 -#79 := (or #69 #63)
1.18602 -#82 := (not #79)
1.18603 -#64 := (or #63 #69)
1.18604 -#71 := (not #64)
1.18605 -#83 := (iff #71 #82)
1.18606 -#80 := (iff #64 #79)
1.18607 -#81 := [rewrite]: #80
1.18608 -#84 := [monotonicity #81]: #83
1.18609 -#9 := (:var 0 Int)
1.18610 -#48 := (>= #9 1::Int)
1.18611 -#46 := (not #48)
1.18612 -#42 := (<= #9 0::Int)
1.18613 -#43 := (not #42)
1.18614 -#50 := (or #43 #46)
1.18615 -#53 := (forall (vars (?v1 Int)) #50)
1.18616 -#56 := (not #53)
1.18617 -#72 := (~ #56 #71)
1.18618 -#73 := [sk]: #72
1.18619 -#12 := (< #9 1::Int)
1.18620 -#10 := (< 0::Int #9)
1.18621 -#13 := (or #10 #12)
1.18622 -#14 := (forall (vars (?v0 Int) (?v1 Int)) #13)
1.18623 -#15 := (not #14)
1.18624 -#59 := (iff #15 #56)
1.18625 -#36 := (forall (vars (?v1 Int)) #13)
1.18626 -#39 := (not #36)
1.18627 -#57 := (iff #39 #56)
1.18628 -#54 := (iff #36 #53)
1.18629 -#51 := (iff #13 #50)
1.18630 -#47 := (iff #12 #46)
1.18631 -#49 := [rewrite]: #47
1.18632 -#44 := (iff #10 #43)
1.18633 -#45 := [rewrite]: #44
1.18634 -#52 := [monotonicity #45 #49]: #51
1.18635 -#55 := [quant-intro #52]: #54
1.18636 -#58 := [monotonicity #55]: #57
1.18637 -#40 := (iff #15 #39)
1.18638 -#37 := (iff #14 #36)
1.18639 -#38 := [elim-unused]: #37
1.18640 -#41 := [monotonicity #38]: #40
1.18641 -#60 := [trans #41 #58]: #59
1.18642 -#35 := [asserted]: #15
1.18643 -#61 := [mp #35 #60]: #56
1.18644 -#76 := [mp~ #61 #73]: #71
1.18645 -#77 := [mp #76 #84]: #82
1.18646 -#85 := [not-or-elim #77]: #70
1.18647 -#78 := [not-or-elim #77]: #68
1.18648 -#141 := [th-lemma arith farkas 1 1]: #64
1.18649 -#142 := [unit-resolution #141 #78]: #63
1.18650 -[unit-resolution #142 #85]: false
1.18651 +#66 := ?v1!0
1.18652 +#69 := (>= ?v1!0 1::Int)
1.18653 +#62 := (not #69)
1.18654 +#7 := 0::Int
1.18655 +#67 := (<= ?v1!0 0::Int)
1.18656 +#68 := (not #67)
1.18657 +#63 := (or #68 #62)
1.18658 +#70 := (not #63)
1.18659 +#8 := (:var 0 Int)
1.18660 +#47 := (>= #8 1::Int)
1.18661 +#45 := (not #47)
1.18662 +#41 := (<= #8 0::Int)
1.18663 +#42 := (not #41)
1.18664 +#49 := (or #42 #45)
1.18665 +#52 := (forall (vars (?v1 Int)) #49)
1.18666 +#55 := (not #52)
1.18667 +#71 := (~ #55 #70)
1.18668 +#72 := [sk]: #71
1.18669 +#11 := (< #8 1::Int)
1.18670 +#9 := (< 0::Int #8)
1.18671 +#12 := (or #9 #11)
1.18672 +#13 := (forall (vars (?v0 Int) (?v1 Int)) #12)
1.18673 +#14 := (not #13)
1.18674 +#58 := (iff #14 #55)
1.18675 +#35 := (forall (vars (?v1 Int)) #12)
1.18676 +#38 := (not #35)
1.18677 +#56 := (iff #38 #55)
1.18678 +#53 := (iff #35 #52)
1.18679 +#50 := (iff #12 #49)
1.18680 +#46 := (iff #11 #45)
1.18681 +#48 := [rewrite]: #46
1.18682 +#43 := (iff #9 #42)
1.18683 +#44 := [rewrite]: #43
1.18684 +#51 := [monotonicity #44 #48]: #50
1.18685 +#54 := [quant-intro #51]: #53
1.18686 +#57 := [monotonicity #54]: #56
1.18687 +#39 := (iff #14 #38)
1.18688 +#36 := (iff #13 #35)
1.18689 +#37 := [elim-unused]: #36
1.18690 +#40 := [monotonicity #37]: #39
1.18691 +#59 := [trans #40 #57]: #58
1.18692 +#34 := [asserted]: #14
1.18693 +#60 := [mp #34 #59]: #55
1.18694 +#75 := [mp~ #60 #72]: #70
1.18695 +#79 := [not-or-elim #75]: #69
1.18696 +#78 := [not-or-elim #75]: #67
1.18697 +#137 := (or #62 #68)
1.18698 +#138 := [th-lemma arith farkas 1 1]: #137
1.18699 +#139 := [unit-resolution #138 #78]: #62
1.18700 +[unit-resolution #139 #79]: false
1.18701 unsat
1.18702 8f616b17d0807409dc26bfdf9593c5fcd06fb7e7 1 0
1.18703 unsat
1.18704 3eb9cf11ee8774c9212c37c265e7552f3b8f24a9 75 0
1.18705 #2 := false
1.18706 -#10 := 1::Int
1.18707 +#9 := 1::Int
1.18708 decl f5 :: Int
1.18709 -#12 := f5
1.18710 -#16 := (+ f5 1::Int)
1.18711 +#11 := f5
1.18712 +#15 := (+ f5 1::Int)
1.18713 decl f3 :: Int
1.18714 -#8 := f3
1.18715 -#17 := (* f3 #16)
1.18716 +#7 := f3
1.18717 +#16 := (* f3 #15)
1.18718 decl f4 :: Int
1.18719 -#9 := f4
1.18720 -#15 := (* f3 f4)
1.18721 -#18 := (+ #15 #17)
1.18722 -#11 := (+ f4 1::Int)
1.18723 -#13 := (+ #11 f5)
1.18724 -#14 := (* f3 #13)
1.18725 -#19 := (= #14 #18)
1.18726 -#20 := (not #19)
1.18727 -#93 := (iff #20 false)
1.18728 +#8 := f4
1.18729 +#14 := (* f3 f4)
1.18730 +#17 := (+ #14 #16)
1.18731 +#10 := (+ f4 1::Int)
1.18732 +#12 := (+ #10 f5)
1.18733 +#13 := (* f3 #12)
1.18734 +#18 := (= #13 #17)
1.18735 +#19 := (not #18)
1.18736 +#93 := (iff #19 false)
1.18737 #1 := true
1.18738 #88 := (not true)
1.18739 #91 := (iff #88 false)
1.18740 #92 := [rewrite]: #91
1.18741 -#89 := (iff #20 #88)
1.18742 -#86 := (iff #19 true)
1.18743 +#89 := (iff #19 #88)
1.18744 +#86 := (iff #18 true)
1.18745 #56 := (* f3 f5)
1.18746 -#57 := (+ #15 #56)
1.18747 +#57 := (+ #14 #56)
1.18748 #58 := (+ f3 #57)
1.18749 #81 := (= #58 #58)
1.18750 #84 := (iff #81 true)
1.18751 #85 := [rewrite]: #84
1.18752 -#82 := (iff #19 #81)
1.18753 -#79 := (= #18 #58)
1.18754 +#82 := (iff #18 #81)
1.18755 +#79 := (= #17 #58)
1.18756 #69 := (+ f3 #56)
1.18757 -#74 := (+ #15 #69)
1.18758 +#74 := (+ #14 #69)
1.18759 #77 := (= #74 #58)
1.18760 #78 := [rewrite]: #77
1.18761 -#75 := (= #18 #74)
1.18762 -#72 := (= #17 #69)
1.18763 +#75 := (= #17 #74)
1.18764 +#72 := (= #16 #69)
1.18765 #63 := (+ 1::Int f5)
1.18766 #66 := (* f3 #63)
1.18767 #70 := (= #66 #69)
1.18768 #71 := [rewrite]: #70
1.18769 -#67 := (= #17 #66)
1.18770 -#64 := (= #16 #63)
1.18771 +#67 := (= #16 #66)
1.18772 +#64 := (= #15 #63)
1.18773 #65 := [rewrite]: #64
1.18774 #68 := [monotonicity #65]: #67
1.18775 #73 := [trans #68 #71]: #72
1.18776 #76 := [monotonicity #73]: #75
1.18777 #80 := [trans #76 #78]: #79
1.18778 -#61 := (= #14 #58)
1.18779 +#61 := (= #13 #58)
1.18780 #47 := (+ f4 f5)
1.18781 #48 := (+ 1::Int #47)
1.18782 #53 := (* f3 #48)
1.18783 #59 := (= #53 #58)
1.18784 #60 := [rewrite]: #59
1.18785 -#54 := (= #14 #53)
1.18786 -#51 := (= #13 #48)
1.18787 +#54 := (= #13 #53)
1.18788 +#51 := (= #12 #48)
1.18789 #41 := (+ 1::Int f4)
1.18790 #44 := (+ #41 f5)
1.18791 #49 := (= #44 #48)
1.18792 #50 := [rewrite]: #49
1.18793 -#45 := (= #13 #44)
1.18794 -#42 := (= #11 #41)
1.18795 +#45 := (= #12 #44)
1.18796 +#42 := (= #10 #41)
1.18797 #43 := [rewrite]: #42
1.18798 #46 := [monotonicity #43]: #45
1.18799 #52 := [trans #46 #50]: #51
1.18800 @@ -10655,42 +8750,42 @@
1.18801 #87 := [trans #83 #85]: #86
1.18802 #90 := [monotonicity #87]: #89
1.18803 #94 := [trans #90 #92]: #93
1.18804 -#40 := [asserted]: #20
1.18805 +#40 := [asserted]: #19
1.18806 [mp #40 #94]: false
1.18807 unsat
1.18808 741a564e40e4b6610d1d47bdab19a223e004482a 62 0
1.18809 #2 := false
1.18810 decl f4 :: Real
1.18811 -#10 := f4
1.18812 +#9 := f4
1.18813 decl f3 :: Real
1.18814 -#8 := f3
1.18815 -#16 := 2::Real
1.18816 -#17 := (* 2::Real f3)
1.18817 -#18 := (* #17 f4)
1.18818 -#9 := 1::Real
1.18819 -#13 := (- 1::Real f4)
1.18820 -#14 := (* f3 #13)
1.18821 -#11 := (+ 1::Real f4)
1.18822 -#12 := (* f3 #11)
1.18823 -#15 := (- #12 #14)
1.18824 -#19 := (= #15 #18)
1.18825 -#20 := (not #19)
1.18826 -#81 := (iff #20 false)
1.18827 +#7 := f3
1.18828 +#15 := 2::Real
1.18829 +#16 := (* 2::Real f3)
1.18830 +#17 := (* #16 f4)
1.18831 +#8 := 1::Real
1.18832 +#12 := (- 1::Real f4)
1.18833 +#13 := (* f3 #12)
1.18834 +#10 := (+ 1::Real f4)
1.18835 +#11 := (* f3 #10)
1.18836 +#14 := (- #11 #13)
1.18837 +#18 := (= #14 #17)
1.18838 +#19 := (not #18)
1.18839 +#81 := (iff #19 false)
1.18840 #1 := true
1.18841 #76 := (not true)
1.18842 #79 := (iff #76 false)
1.18843 #80 := [rewrite]: #79
1.18844 -#77 := (iff #20 #76)
1.18845 -#74 := (iff #19 true)
1.18846 +#77 := (iff #19 #76)
1.18847 +#74 := (iff #18 true)
1.18848 #41 := (* f3 f4)
1.18849 #63 := (* 2::Real #41)
1.18850 #69 := (= #63 #63)
1.18851 #72 := (iff #69 true)
1.18852 #73 := [rewrite]: #72
1.18853 -#70 := (iff #19 #69)
1.18854 -#67 := (= #18 #63)
1.18855 +#70 := (iff #18 #69)
1.18856 +#67 := (= #17 #63)
1.18857 #68 := [rewrite]: #67
1.18858 -#65 := (= #15 #63)
1.18859 +#65 := (= #14 #63)
1.18860 #45 := -1::Real
1.18861 #53 := (* -1::Real #41)
1.18862 #54 := (+ f3 #53)
1.18863 @@ -10698,19 +8793,19 @@
1.18864 #59 := (- #42 #54)
1.18865 #62 := (= #59 #63)
1.18866 #64 := [rewrite]: #62
1.18867 -#60 := (= #15 #59)
1.18868 -#57 := (= #14 #54)
1.18869 +#60 := (= #14 #59)
1.18870 +#57 := (= #13 #54)
1.18871 #46 := (* -1::Real f4)
1.18872 #47 := (+ 1::Real #46)
1.18873 #50 := (* f3 #47)
1.18874 #55 := (= #50 #54)
1.18875 #56 := [rewrite]: #55
1.18876 -#51 := (= #14 #50)
1.18877 -#48 := (= #13 #47)
1.18878 +#51 := (= #13 #50)
1.18879 +#48 := (= #12 #47)
1.18880 #49 := [rewrite]: #48
1.18881 #52 := [monotonicity #49]: #51
1.18882 #58 := [trans #52 #56]: #57
1.18883 -#43 := (= #12 #42)
1.18884 +#43 := (= #11 #42)
1.18885 #44 := [rewrite]: #43
1.18886 #61 := [monotonicity #44 #58]: #60
1.18887 #66 := [trans #61 #64]: #65
1.18888 @@ -10718,68 +8813,68 @@
1.18889 #75 := [trans #71 #73]: #74
1.18890 #78 := [monotonicity #75]: #77
1.18891 #82 := [trans #78 #80]: #81
1.18892 -#40 := [asserted]: #20
1.18893 +#40 := [asserted]: #19
1.18894 [mp #40 #82]: false
1.18895 unsat
1.18896 06d1bd5308956fb019ef1c09bf97c6326d872fd6 141 0
1.18897 #2 := false
1.18898 decl f6 :: Int
1.18899 -#13 := f6
1.18900 +#12 := f6
1.18901 decl f7 :: Int
1.18902 -#17 := f7
1.18903 +#16 := f7
1.18904 decl f5 :: Int
1.18905 -#12 := f5
1.18906 -#28 := (+ f5 f7)
1.18907 -#29 := (+ #28 f6)
1.18908 +#11 := f5
1.18909 +#27 := (+ f5 f7)
1.18910 +#28 := (+ #27 f6)
1.18911 decl f4 :: Int
1.18912 -#10 := f4
1.18913 -#9 := 1::Int
1.18914 -#11 := (+ 1::Int f4)
1.18915 -#30 := (* #11 #29)
1.18916 -#25 := (* f7 f4)
1.18917 -#23 := (* #11 f7)
1.18918 -#14 := (+ f5 f6)
1.18919 -#20 := 2::Int
1.18920 -#21 := (* 2::Int #11)
1.18921 -#22 := (* #21 #14)
1.18922 -#24 := (+ #22 #23)
1.18923 -#26 := (+ #24 #25)
1.18924 +#9 := f4
1.18925 +#8 := 1::Int
1.18926 +#10 := (+ 1::Int f4)
1.18927 +#29 := (* #10 #28)
1.18928 +#24 := (* f7 f4)
1.18929 +#22 := (* #10 f7)
1.18930 +#13 := (+ f5 f6)
1.18931 +#19 := 2::Int
1.18932 +#20 := (* 2::Int #10)
1.18933 +#21 := (* #20 #13)
1.18934 +#23 := (+ #21 #22)
1.18935 +#25 := (+ #23 #24)
1.18936 decl f3 :: Int
1.18937 -#8 := f3
1.18938 -#27 := (+ f3 #26)
1.18939 -#31 := (- #27 #30)
1.18940 -#18 := (* f4 f7)
1.18941 -#15 := (* #11 #14)
1.18942 -#16 := (+ f3 #15)
1.18943 -#19 := (+ #16 #18)
1.18944 -#32 := (= #19 #31)
1.18945 -#33 := (not #32)
1.18946 -#157 := (iff #33 false)
1.18947 +#7 := f3
1.18948 +#26 := (+ f3 #25)
1.18949 +#30 := (- #26 #29)
1.18950 +#17 := (* f4 f7)
1.18951 +#14 := (* #10 #13)
1.18952 +#15 := (+ f3 #14)
1.18953 +#18 := (+ #15 #17)
1.18954 +#31 := (= #18 #30)
1.18955 +#32 := (not #31)
1.18956 +#157 := (iff #32 false)
1.18957 #1 := true
1.18958 #152 := (not true)
1.18959 #155 := (iff #152 false)
1.18960 #156 := [rewrite]: #155
1.18961 -#153 := (iff #33 #152)
1.18962 -#150 := (iff #32 true)
1.18963 +#153 := (iff #32 #152)
1.18964 +#150 := (iff #31 true)
1.18965 #55 := (* f4 f6)
1.18966 #54 := (* f4 f5)
1.18967 #56 := (+ #54 #55)
1.18968 -#67 := (+ #18 #56)
1.18969 +#67 := (+ #17 #56)
1.18970 #68 := (+ f6 #67)
1.18971 #69 := (+ f5 #68)
1.18972 #70 := (+ f3 #69)
1.18973 #144 := (= #70 #70)
1.18974 #148 := (iff #144 true)
1.18975 #149 := [rewrite]: #148
1.18976 -#143 := (iff #32 #144)
1.18977 -#146 := (= #31 #70)
1.18978 +#143 := (iff #31 #144)
1.18979 +#146 := (= #30 #70)
1.18980 #131 := (+ f7 #67)
1.18981 #132 := (+ f6 #131)
1.18982 #133 := (+ f5 #132)
1.18983 #85 := (* 2::Int #55)
1.18984 #83 := (* 2::Int #54)
1.18985 #86 := (+ #83 #85)
1.18986 -#112 := (* 2::Int #18)
1.18987 +#112 := (* 2::Int #17)
1.18988 #113 := (+ #112 #86)
1.18989 #114 := (+ f7 #113)
1.18990 #84 := (* 2::Int f6)
1.18991 @@ -10790,48 +8885,48 @@
1.18992 #138 := (- #121 #133)
1.18993 #141 := (= #138 #70)
1.18994 #147 := [rewrite]: #141
1.18995 -#139 := (= #31 #138)
1.18996 -#136 := (= #30 #133)
1.18997 +#139 := (= #30 #138)
1.18998 +#136 := (= #29 #133)
1.18999 #124 := (+ f6 f7)
1.19000 #125 := (+ f5 #124)
1.19001 -#128 := (* #11 #125)
1.19002 +#128 := (* #10 #125)
1.19003 #134 := (= #128 #133)
1.19004 #135 := [rewrite]: #134
1.19005 -#129 := (= #30 #128)
1.19006 -#126 := (= #29 #125)
1.19007 +#129 := (= #29 #128)
1.19008 +#126 := (= #28 #125)
1.19009 #127 := [rewrite]: #126
1.19010 #130 := [monotonicity #127]: #129
1.19011 #137 := [trans #130 #135]: #136
1.19012 -#122 := (= #27 #121)
1.19013 -#119 := (= #26 #116)
1.19014 -#99 := (+ #18 #86)
1.19015 +#122 := (= #26 #121)
1.19016 +#119 := (= #25 #116)
1.19017 +#99 := (+ #17 #86)
1.19018 #100 := (+ f7 #99)
1.19019 #101 := (+ #84 #100)
1.19020 #102 := (+ #82 #101)
1.19021 -#109 := (+ #102 #18)
1.19022 +#109 := (+ #102 #17)
1.19023 #117 := (= #109 #116)
1.19024 #118 := [rewrite]: #117
1.19025 -#110 := (= #26 #109)
1.19026 -#107 := (= #25 #18)
1.19027 +#110 := (= #25 #109)
1.19028 +#107 := (= #24 #17)
1.19029 #108 := [rewrite]: #107
1.19030 -#105 := (= #24 #102)
1.19031 -#93 := (+ f7 #18)
1.19032 +#105 := (= #23 #102)
1.19033 +#93 := (+ f7 #17)
1.19034 #87 := (+ #84 #86)
1.19035 #88 := (+ #82 #87)
1.19036 #96 := (+ #88 #93)
1.19037 #103 := (= #96 #102)
1.19038 #104 := [rewrite]: #103
1.19039 -#97 := (= #24 #96)
1.19040 -#94 := (= #23 #93)
1.19041 +#97 := (= #23 #96)
1.19042 +#94 := (= #22 #93)
1.19043 #95 := [rewrite]: #94
1.19044 -#91 := (= #22 #88)
1.19045 +#91 := (= #21 #88)
1.19046 #75 := (* 2::Int f4)
1.19047 #76 := (+ 2::Int #75)
1.19048 -#79 := (* #76 #14)
1.19049 +#79 := (* #76 #13)
1.19050 #89 := (= #79 #88)
1.19051 #90 := [rewrite]: #89
1.19052 -#80 := (= #22 #79)
1.19053 -#77 := (= #21 #76)
1.19054 +#80 := (= #21 #79)
1.19055 +#77 := (= #20 #76)
1.19056 #78 := [rewrite]: #77
1.19057 #81 := [monotonicity #78]: #80
1.19058 #92 := [trans #81 #90]: #91
1.19059 @@ -10842,16 +8937,16 @@
1.19060 #123 := [monotonicity #120]: #122
1.19061 #140 := [monotonicity #123 #137]: #139
1.19062 #145 := [trans #140 #147]: #146
1.19063 -#73 := (= #19 #70)
1.19064 +#73 := (= #18 #70)
1.19065 #57 := (+ f6 #56)
1.19066 #58 := (+ f5 #57)
1.19067 #61 := (+ f3 #58)
1.19068 -#64 := (+ #61 #18)
1.19069 +#64 := (+ #61 #17)
1.19070 #71 := (= #64 #70)
1.19071 #72 := [rewrite]: #71
1.19072 -#65 := (= #19 #64)
1.19073 -#62 := (= #16 #61)
1.19074 -#59 := (= #15 #58)
1.19075 +#65 := (= #18 #64)
1.19076 +#62 := (= #15 #61)
1.19077 +#59 := (= #14 #58)
1.19078 #60 := [rewrite]: #59
1.19079 #63 := [monotonicity #60]: #62
1.19080 #66 := [monotonicity #63]: #65
1.19081 @@ -10860,973 +8955,50 @@
1.19082 #151 := [trans #142 #149]: #150
1.19083 #154 := [monotonicity #151]: #153
1.19084 #158 := [trans #154 #156]: #157
1.19085 -#53 := [asserted]: #33
1.19086 +#53 := [asserted]: #32
1.19087 [mp #53 #158]: false
1.19088 unsat
1.19089 -33e2bdae82fc59f778e5db15565f1c50c2c2fee4 261 0
1.19090 +d578ad7e6589d737d5b50614f48a1b12ef69c636 37 0
1.19091 #2 := false
1.19092 -#25 := 0::Int
1.19093 -decl f5 :: (-> S4 S3 Int)
1.19094 -decl f3 :: (-> S2 Int S3)
1.19095 -decl f7 :: S3
1.19096 -#11 := f7
1.19097 -decl f6 :: S4
1.19098 -#10 := f6
1.19099 -#12 := (f5 f6 f7)
1.19100 -#9 := 2::Int
1.19101 -#13 := (* 2::Int #12)
1.19102 -decl f4 :: S2
1.19103 +#10 := 0::Int
1.19104 +decl f3 :: Int
1.19105 +#7 := f3
1.19106 +#12 := (<= f3 0::Int)
1.19107 +#54 := (not #12)
1.19108 +decl f4 :: Int
1.19109 #8 := f4
1.19110 -#14 := (f3 f4 #13)
1.19111 -#308 := (f5 f6 #14)
1.19112 -#310 := -1::Int
1.19113 -#289 := (* -1::Int #308)
1.19114 -#625 := (+ #13 #289)
1.19115 -#609 := (<= #625 0::Int)
1.19116 -#627 := (= #625 0::Int)
1.19117 -#621 := (>= #12 0::Int)
1.19118 -#252 := (= #308 0::Int)
1.19119 -#564 := (not #252)
1.19120 -#603 := (<= #308 0::Int)
1.19121 -#472 := (not #603)
1.19122 -#15 := 1::Int
1.19123 -#573 := (>= #308 1::Int)
1.19124 -#570 := (= #308 1::Int)
1.19125 -#16 := (f3 f4 1::Int)
1.19126 -#604 := (f5 f6 #16)
1.19127 -#316 := (= #604 1::Int)
1.19128 -#26 := (:var 0 Int)
1.19129 -#28 := (f3 f4 #26)
1.19130 -#640 := (pattern #28)
1.19131 -#86 := (>= #26 0::Int)
1.19132 -#87 := (not #86)
1.19133 -#29 := (f5 f6 #28)
1.19134 -#68 := (= #26 #29)
1.19135 -#93 := (or #68 #87)
1.19136 -#641 := (forall (vars (?v0 Int)) (:pat #640) #93)
1.19137 -#98 := (forall (vars (?v0 Int)) #93)
1.19138 -#644 := (iff #98 #641)
1.19139 -#642 := (iff #93 #93)
1.19140 -#643 := [refl]: #642
1.19141 -#645 := [quant-intro #643]: #644
1.19142 -#150 := (~ #98 #98)
1.19143 -#149 := (~ #93 #93)
1.19144 -#146 := [refl]: #149
1.19145 -#151 := [nnf-pos #146]: #150
1.19146 -#30 := (= #29 #26)
1.19147 -#27 := (<= 0::Int #26)
1.19148 -#31 := (implies #27 #30)
1.19149 -#32 := (forall (vars (?v0 Int)) #31)
1.19150 -#101 := (iff #32 #98)
1.19151 -#75 := (not #27)
1.19152 -#76 := (or #75 #68)
1.19153 -#81 := (forall (vars (?v0 Int)) #76)
1.19154 -#99 := (iff #81 #98)
1.19155 -#96 := (iff #76 #93)
1.19156 -#90 := (or #87 #68)
1.19157 -#94 := (iff #90 #93)
1.19158 -#95 := [rewrite]: #94
1.19159 -#91 := (iff #76 #90)
1.19160 -#88 := (iff #75 #87)
1.19161 -#84 := (iff #27 #86)
1.19162 -#85 := [rewrite]: #84
1.19163 -#89 := [monotonicity #85]: #88
1.19164 -#92 := [monotonicity #89]: #91
1.19165 -#97 := [trans #92 #95]: #96
1.19166 -#100 := [quant-intro #97]: #99
1.19167 -#82 := (iff #32 #81)
1.19168 -#79 := (iff #31 #76)
1.19169 -#72 := (implies #27 #68)
1.19170 -#77 := (iff #72 #76)
1.19171 -#78 := [rewrite]: #77
1.19172 -#73 := (iff #31 #72)
1.19173 -#70 := (iff #30 #68)
1.19174 -#71 := [rewrite]: #70
1.19175 -#74 := [monotonicity #71]: #73
1.19176 -#80 := [trans #74 #78]: #79
1.19177 -#83 := [quant-intro #80]: #82
1.19178 -#102 := [trans #83 #100]: #101
1.19179 -#67 := [asserted]: #32
1.19180 -#103 := [mp #67 #102]: #98
1.19181 -#147 := [mp~ #103 #151]: #98
1.19182 -#646 := [mp #147 #645]: #641
1.19183 -#624 := (not #641)
1.19184 -#593 := (or #624 #316)
1.19185 -#326 := (>= 1::Int 0::Int)
1.19186 -#600 := (not #326)
1.19187 -#601 := (= 1::Int #604)
1.19188 -#605 := (or #601 #600)
1.19189 -#434 := (or #624 #605)
1.19190 -#436 := (iff #434 #593)
1.19191 -#579 := (iff #593 #593)
1.19192 -#580 := [rewrite]: #579
1.19193 -#592 := (iff #605 #316)
1.19194 -#589 := (or #316 false)
1.19195 -#586 := (iff #589 #316)
1.19196 -#591 := [rewrite]: #586
1.19197 -#590 := (iff #605 #589)
1.19198 -#599 := (iff #600 false)
1.19199 -#1 := true
1.19200 -#597 := (not true)
1.19201 -#598 := (iff #597 false)
1.19202 -#595 := [rewrite]: #598
1.19203 -#311 := (iff #600 #597)
1.19204 -#318 := (iff #326 true)
1.19205 -#596 := [rewrite]: #318
1.19206 -#594 := [monotonicity #596]: #311
1.19207 -#588 := [trans #594 #595]: #599
1.19208 -#315 := (iff #601 #316)
1.19209 -#317 := [rewrite]: #315
1.19210 -#585 := [monotonicity #317 #588]: #590
1.19211 -#587 := [trans #585 #591]: #592
1.19212 -#578 := [monotonicity #587]: #436
1.19213 -#581 := [trans #578 #580]: #436
1.19214 -#435 := [quant-inst #15]: #434
1.19215 -#575 := [mp #435 #581]: #593
1.19216 -#457 := [unit-resolution #575 #646]: #316
1.19217 -#458 := (= #308 #604)
1.19218 -#17 := (= #14 #16)
1.19219 -#18 := (not #17)
1.19220 -#19 := (not #18)
1.19221 -#57 := (iff #19 #17)
1.19222 -#58 := [rewrite]: #57
1.19223 -#56 := [asserted]: #19
1.19224 -#61 := [mp #56 #58]: #17
1.19225 -#451 := [monotonicity #61]: #458
1.19226 -#466 := [trans #451 #457]: #570
1.19227 -#468 := (not #570)
1.19228 -#469 := (or #468 #573)
1.19229 -#462 := [th-lemma arith triangle-eq]: #469
1.19230 -#470 := [unit-resolution #462 #466]: #573
1.19231 -#471 := (not #573)
1.19232 -#473 := (or #471 #472)
1.19233 -#474 := [th-lemma arith farkas 1 1]: #473
1.19234 -#567 := [unit-resolution #474 #470]: #472
1.19235 -#568 := (or #564 #603)
1.19236 -#555 := [th-lemma arith triangle-eq]: #568
1.19237 -#557 := [unit-resolution #555 #567]: #564
1.19238 -#618 := (or #252 #621)
1.19239 -#34 := (= #29 0::Int)
1.19240 -#134 := (or #34 #86)
1.19241 -#647 := (forall (vars (?v0 Int)) (:pat #640) #134)
1.19242 -#139 := (forall (vars (?v0 Int)) #134)
1.19243 -#650 := (iff #139 #647)
1.19244 -#648 := (iff #134 #134)
1.19245 -#649 := [refl]: #648
1.19246 -#651 := [quant-intro #649]: #650
1.19247 -#152 := (~ #139 #139)
1.19248 -#160 := (~ #134 #134)
1.19249 -#161 := [refl]: #160
1.19250 -#153 := [nnf-pos #161]: #152
1.19251 -#33 := (< #26 0::Int)
1.19252 -#35 := (implies #33 #34)
1.19253 -#36 := (forall (vars (?v0 Int)) #35)
1.19254 -#142 := (iff #36 #139)
1.19255 -#105 := (= 0::Int #29)
1.19256 -#111 := (not #33)
1.19257 -#112 := (or #111 #105)
1.19258 -#117 := (forall (vars (?v0 Int)) #112)
1.19259 -#140 := (iff #117 #139)
1.19260 -#137 := (iff #112 #134)
1.19261 -#131 := (or #86 #34)
1.19262 -#135 := (iff #131 #134)
1.19263 -#136 := [rewrite]: #135
1.19264 -#132 := (iff #112 #131)
1.19265 -#129 := (iff #105 #34)
1.19266 -#130 := [rewrite]: #129
1.19267 -#127 := (iff #111 #86)
1.19268 -#122 := (not #87)
1.19269 -#125 := (iff #122 #86)
1.19270 -#126 := [rewrite]: #125
1.19271 -#123 := (iff #111 #122)
1.19272 -#120 := (iff #33 #87)
1.19273 -#121 := [rewrite]: #120
1.19274 -#124 := [monotonicity #121]: #123
1.19275 -#128 := [trans #124 #126]: #127
1.19276 -#133 := [monotonicity #128 #130]: #132
1.19277 -#138 := [trans #133 #136]: #137
1.19278 -#141 := [quant-intro #138]: #140
1.19279 -#118 := (iff #36 #117)
1.19280 -#115 := (iff #35 #112)
1.19281 -#108 := (implies #33 #105)
1.19282 -#113 := (iff #108 #112)
1.19283 -#114 := [rewrite]: #113
1.19284 -#109 := (iff #35 #108)
1.19285 -#106 := (iff #34 #105)
1.19286 -#107 := [rewrite]: #106
1.19287 -#110 := [monotonicity #107]: #109
1.19288 -#116 := [trans #110 #114]: #115
1.19289 -#119 := [quant-intro #116]: #118
1.19290 -#143 := [trans #119 #141]: #142
1.19291 -#104 := [asserted]: #36
1.19292 -#144 := [mp #104 #143]: #139
1.19293 -#162 := [mp~ #144 #153]: #139
1.19294 -#652 := [mp #162 #651]: #647
1.19295 -#619 := (not #647)
1.19296 -#617 := (or #619 #252 #621)
1.19297 -#219 := (>= #13 0::Int)
1.19298 -#616 := (or #252 #219)
1.19299 -#620 := (or #619 #616)
1.19300 -#332 := (iff #620 #617)
1.19301 -#607 := (or #619 #618)
1.19302 -#330 := (iff #607 #617)
1.19303 -#331 := [rewrite]: #330
1.19304 -#314 := (iff #620 #607)
1.19305 -#257 := (iff #616 #618)
1.19306 -#294 := (iff #219 #621)
1.19307 -#295 := [rewrite]: #294
1.19308 -#258 := [monotonicity #295]: #257
1.19309 -#329 := [monotonicity #258]: #314
1.19310 -#225 := [trans #329 #331]: #332
1.19311 -#606 := [quant-inst #13]: #620
1.19312 -#602 := [mp #606 #225]: #617
1.19313 -#549 := [unit-resolution #602 #652]: #618
1.19314 -#546 := [unit-resolution #549 #557]: #621
1.19315 -#628 := (not #621)
1.19316 -#622 := (or #628 #627)
1.19317 -#266 := (or #624 #628 #627)
1.19318 -#304 := (not #219)
1.19319 -#309 := (= #13 #308)
1.19320 -#306 := (or #309 #304)
1.19321 -#608 := (or #624 #306)
1.19322 -#612 := (iff #608 #266)
1.19323 -#271 := (or #624 #622)
1.19324 -#610 := (iff #271 #266)
1.19325 -#611 := [rewrite]: #610
1.19326 -#272 := (iff #608 #271)
1.19327 -#623 := (iff #306 #622)
1.19328 -#631 := (or #627 #628)
1.19329 -#281 := (iff #631 #622)
1.19330 -#286 := [rewrite]: #281
1.19331 -#626 := (iff #306 #631)
1.19332 -#629 := (iff #304 #628)
1.19333 -#630 := [monotonicity #295]: #629
1.19334 -#283 := (iff #309 #627)
1.19335 -#414 := [rewrite]: #283
1.19336 -#632 := [monotonicity #414 #630]: #626
1.19337 -#282 := [trans #632 #286]: #623
1.19338 -#273 := [monotonicity #282]: #272
1.19339 -#613 := [trans #273 #611]: #612
1.19340 -#270 := [quant-inst #13]: #608
1.19341 -#614 := [mp #270 #613]: #266
1.19342 -#548 := [unit-resolution #614 #646]: #622
1.19343 -#558 := [unit-resolution #548 #546]: #627
1.19344 -#559 := (not #627)
1.19345 -#560 := (or #559 #609)
1.19346 -#556 := [th-lemma arith triangle-eq]: #560
1.19347 -#561 := [unit-resolution #556 #558]: #609
1.19348 -#615 := (>= #625 0::Int)
1.19349 -#550 := (or #559 #615)
1.19350 -#551 := [th-lemma arith triangle-eq]: #550
1.19351 -#552 := [unit-resolution #551 #558]: #615
1.19352 -#572 := (<= #308 1::Int)
1.19353 -#553 := (or #468 #572)
1.19354 -#547 := [th-lemma arith triangle-eq]: #553
1.19355 -#554 := [unit-resolution #547 #466]: #572
1.19356 -[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #470 #554 #552 #561]: false
1.19357 -unsat
1.19358 -d558048bb276c46209081d2fdff3fd787837bb57 55 0
1.19359 +#13 := (<= f4 0::Int)
1.19360 +#9 := (* f3 f4)
1.19361 +#11 := (<= #9 0::Int)
1.19362 +#37 := (not #11)
1.19363 +#44 := (or #37 #12 #13)
1.19364 +#47 := (not #44)
1.19365 +#14 := (or #12 #13)
1.19366 +#15 := (implies #11 #14)
1.19367 +#16 := (not #15)
1.19368 +#50 := (iff #16 #47)
1.19369 +#38 := (or #37 #14)
1.19370 +#41 := (not #38)
1.19371 +#48 := (iff #41 #47)
1.19372 +#45 := (iff #38 #44)
1.19373 +#46 := [rewrite]: #45
1.19374 +#49 := [monotonicity #46]: #48
1.19375 +#42 := (iff #16 #41)
1.19376 +#39 := (iff #15 #38)
1.19377 +#40 := [rewrite]: #39
1.19378 +#43 := [monotonicity #40]: #42
1.19379 +#51 := [trans #43 #49]: #50
1.19380 +#36 := [asserted]: #16
1.19381 +#52 := [mp #36 #51]: #47
1.19382 +#55 := [not-or-elim #52]: #54
1.19383 +#56 := (not #13)
1.19384 +#57 := [not-or-elim #52]: #56
1.19385 +#53 := [not-or-elim #52]: #11
1.19386 +[th-lemma arith farkas 1 1 1 #53 #57 #55]: false
1.19387 +unsat
1.19388 +33e2bdae82fc59f778e5db15565f1c50c2c2fee4 225 0
1.19389 #2 := false
1.19390 -#75 := 4::Int
1.19391 -decl f3 :: (-> S2 S3 Int)
1.19392 -decl f5 :: S3
1.19393 -#9 := f5
1.19394 -decl f4 :: S2
1.19395 -#8 := f4
1.19396 -#10 := (f3 f4 f5)
1.19397 -#76 := (>= #10 4::Int)
1.19398 -#77 := (not #76)
1.19399 -#11 := 3::Int
1.19400 -#66 := (>= #10 3::Int)
1.19401 -#80 := (or #66 #77)
1.19402 -#83 := (not #80)
1.19403 -#15 := 7::Int
1.19404 -#13 := 2::Int
1.19405 -#14 := (* 2::Int #10)
1.19406 -#16 := (< #14 7::Int)
1.19407 -#12 := (< #10 3::Int)
1.19408 -#17 := (implies #12 #16)
1.19409 -#18 := (not #17)
1.19410 -#86 := (iff #18 #83)
1.19411 -#57 := (not #12)
1.19412 -#58 := (or #57 #16)
1.19413 -#61 := (not #58)
1.19414 -#84 := (iff #61 #83)
1.19415 -#81 := (iff #58 #80)
1.19416 -#78 := (iff #16 #77)
1.19417 -#79 := [rewrite]: #78
1.19418 -#73 := (iff #57 #66)
1.19419 -#64 := (not #66)
1.19420 -#68 := (not #64)
1.19421 -#71 := (iff #68 #66)
1.19422 -#72 := [rewrite]: #71
1.19423 -#69 := (iff #57 #68)
1.19424 -#65 := (iff #12 #64)
1.19425 -#67 := [rewrite]: #65
1.19426 -#70 := [monotonicity #67]: #69
1.19427 -#74 := [trans #70 #72]: #73
1.19428 -#82 := [monotonicity #74 #79]: #81
1.19429 -#85 := [monotonicity #82]: #84
1.19430 -#62 := (iff #18 #61)
1.19431 -#59 := (iff #17 #58)
1.19432 -#60 := [rewrite]: #59
1.19433 -#63 := [monotonicity #60]: #62
1.19434 -#87 := [trans #63 #85]: #86
1.19435 -#56 := [asserted]: #18
1.19436 -#88 := [mp #56 #87]: #83
1.19437 -#90 := [not-or-elim #88]: #76
1.19438 -#89 := [not-or-elim #88]: #64
1.19439 -#249 := (or #77 #66)
1.19440 -#335 := [th-lemma arith farkas 1 1]: #249
1.19441 -#250 := [unit-resolution #335 #89]: #77
1.19442 -[unit-resolution #250 #90]: false
1.19443 -unsat
1.19444 -8932fefe7cf3366bddd35470f58d0b1fde78bc6e 316 0
1.19445 -#2 := false
1.19446 -#8 := 0::Int
1.19447 -decl f3 :: (-> S2 S3 Int)
1.19448 -decl f5 :: (-> S4 Int S3)
1.19449 -decl f7 :: S3
1.19450 -#12 := f7
1.19451 -decl f4 :: S2
1.19452 -#9 := f4
1.19453 -#13 := (f3 f4 f7)
1.19454 -#11 := 1::Int
1.19455 -#14 := (+ 1::Int #13)
1.19456 -decl f6 :: S4
1.19457 -#10 := f6
1.19458 -#15 := (f5 f6 #14)
1.19459 -#16 := (f3 f4 #15)
1.19460 -#61 := -1::Int
1.19461 -#62 := (* -1::Int #13)
1.19462 -#63 := (+ #62 #16)
1.19463 -#66 := (f5 f6 #63)
1.19464 -#69 := (f3 f4 #66)
1.19465 -#326 := (* -1::Int #16)
1.19466 -#627 := (+ #326 #69)
1.19467 -#628 := (+ #13 #627)
1.19468 -#615 := (>= #628 0::Int)
1.19469 -#348 := (= #628 0::Int)
1.19470 -#327 := (+ #13 #326)
1.19471 -#343 := (<= #327 0::Int)
1.19472 -#646 := (<= #327 -1::Int)
1.19473 -#659 := (= #327 -1::Int)
1.19474 -#662 := (>= #13 -1::Int)
1.19475 -#493 := (>= #13 0::Int)
1.19476 -#553 := (= #13 0::Int)
1.19477 -#250 := (f5 f6 #13)
1.19478 -#501 := (f3 f4 #250)
1.19479 -#502 := (= #501 0::Int)
1.19480 -#555 := (not #493)
1.19481 -#556 := [hypothesis]: #555
1.19482 -#504 := (or #493 #502)
1.19483 -#28 := (:var 0 Int)
1.19484 -#30 := (f5 f6 #28)
1.19485 -#671 := (pattern #30)
1.19486 -#117 := (>= #28 0::Int)
1.19487 -#31 := (f3 f4 #30)
1.19488 -#36 := (= #31 0::Int)
1.19489 -#166 := (or #36 #117)
1.19490 -#678 := (forall (vars (?v0 Int)) (:pat #671) #166)
1.19491 -#171 := (forall (vars (?v0 Int)) #166)
1.19492 -#681 := (iff #171 #678)
1.19493 -#679 := (iff #166 #166)
1.19494 -#680 := [refl]: #679
1.19495 -#682 := [quant-intro #680]: #681
1.19496 -#184 := (~ #171 #171)
1.19497 -#192 := (~ #166 #166)
1.19498 -#193 := [refl]: #192
1.19499 -#185 := [nnf-pos #193]: #184
1.19500 -#35 := (< #28 0::Int)
1.19501 -#37 := (implies #35 #36)
1.19502 -#38 := (forall (vars (?v0 Int)) #37)
1.19503 -#174 := (iff #38 #171)
1.19504 -#137 := (= 0::Int #31)
1.19505 -#143 := (not #35)
1.19506 -#144 := (or #143 #137)
1.19507 -#149 := (forall (vars (?v0 Int)) #144)
1.19508 -#172 := (iff #149 #171)
1.19509 -#169 := (iff #144 #166)
1.19510 -#163 := (or #117 #36)
1.19511 -#167 := (iff #163 #166)
1.19512 -#168 := [rewrite]: #167
1.19513 -#164 := (iff #144 #163)
1.19514 -#161 := (iff #137 #36)
1.19515 -#162 := [rewrite]: #161
1.19516 -#159 := (iff #143 #117)
1.19517 -#119 := (not #117)
1.19518 -#154 := (not #119)
1.19519 -#157 := (iff #154 #117)
1.19520 -#158 := [rewrite]: #157
1.19521 -#155 := (iff #143 #154)
1.19522 -#152 := (iff #35 #119)
1.19523 -#153 := [rewrite]: #152
1.19524 -#156 := [monotonicity #153]: #155
1.19525 -#160 := [trans #156 #158]: #159
1.19526 -#165 := [monotonicity #160 #162]: #164
1.19527 -#170 := [trans #165 #168]: #169
1.19528 -#173 := [quant-intro #170]: #172
1.19529 -#150 := (iff #38 #149)
1.19530 -#147 := (iff #37 #144)
1.19531 -#140 := (implies #35 #137)
1.19532 -#145 := (iff #140 #144)
1.19533 -#146 := [rewrite]: #145
1.19534 -#141 := (iff #37 #140)
1.19535 -#138 := (iff #36 #137)
1.19536 -#139 := [rewrite]: #138
1.19537 -#142 := [monotonicity #139]: #141
1.19538 -#148 := [trans #142 #146]: #147
1.19539 -#151 := [quant-intro #148]: #150
1.19540 -#175 := [trans #151 #173]: #174
1.19541 -#136 := [asserted]: #38
1.19542 -#176 := [mp #136 #175]: #171
1.19543 -#194 := [mp~ #176 #185]: #171
1.19544 -#683 := [mp #194 #682]: #678
1.19545 -#648 := (not #678)
1.19546 -#595 := (or #648 #493 #502)
1.19547 -#503 := (or #502 #493)
1.19548 -#599 := (or #648 #503)
1.19549 -#590 := (iff #599 #595)
1.19550 -#588 := (or #648 #504)
1.19551 -#579 := (iff #588 #595)
1.19552 -#589 := [rewrite]: #579
1.19553 -#580 := (iff #599 #588)
1.19554 -#505 := (iff #503 #504)
1.19555 -#598 := [rewrite]: #505
1.19556 -#577 := [monotonicity #598]: #580
1.19557 -#591 := [trans #577 #589]: #590
1.19558 -#586 := [quant-inst #13]: #599
1.19559 -#587 := [mp #586 #591]: #595
1.19560 -#557 := [unit-resolution #587 #683]: #504
1.19561 -#558 := [unit-resolution #557 #556]: #502
1.19562 -#560 := (= #13 #501)
1.19563 -#335 := (= f7 #250)
1.19564 -#23 := (:var 0 S3)
1.19565 -#24 := (f3 f4 #23)
1.19566 -#664 := (pattern #24)
1.19567 -#25 := (f5 f6 #24)
1.19568 -#93 := (= #23 #25)
1.19569 -#665 := (forall (vars (?v0 S3)) (:pat #664) #93)
1.19570 -#96 := (forall (vars (?v0 S3)) #93)
1.19571 -#668 := (iff #96 #665)
1.19572 -#666 := (iff #93 #93)
1.19573 -#667 := [refl]: #666
1.19574 -#669 := [quant-intro #667]: #668
1.19575 -#190 := (~ #96 #96)
1.19576 -#188 := (~ #93 #93)
1.19577 -#189 := [refl]: #188
1.19578 -#191 := [nnf-pos #189]: #190
1.19579 -#26 := (= #25 #23)
1.19580 -#27 := (forall (vars (?v0 S3)) #26)
1.19581 -#97 := (iff #27 #96)
1.19582 -#94 := (iff #26 #93)
1.19583 -#95 := [rewrite]: #94
1.19584 -#98 := [quant-intro #95]: #97
1.19585 -#92 := [asserted]: #27
1.19586 -#101 := [mp #92 #98]: #96
1.19587 -#180 := [mp~ #101 #191]: #96
1.19588 -#670 := [mp #180 #669]: #665
1.19589 -#337 := (not #665)
1.19590 -#328 := (or #337 #335)
1.19591 -#339 := [quant-inst #12]: #328
1.19592 -#559 := [unit-resolution #339 #670]: #335
1.19593 -#550 := [monotonicity #559]: #560
1.19594 -#561 := [trans #550 #558]: #553
1.19595 -#539 := (not #553)
1.19596 -#540 := (or #539 #493)
1.19597 -#542 := [th-lemma arith triangle-eq]: #540
1.19598 -#543 := [unit-resolution #542 #556 #561]: false
1.19599 -#544 := [lemma #543]: #493
1.19600 -#554 := (or #555 #662)
1.19601 -#545 := [th-lemma arith farkas 1 1]: #554
1.19602 -#546 := [unit-resolution #545 #544]: #662
1.19603 -#653 := (not #662)
1.19604 -#654 := (or #659 #653)
1.19605 -#100 := (= #28 #31)
1.19606 -#125 := (or #100 #119)
1.19607 -#672 := (forall (vars (?v0 Int)) (:pat #671) #125)
1.19608 -#130 := (forall (vars (?v0 Int)) #125)
1.19609 -#675 := (iff #130 #672)
1.19610 -#673 := (iff #125 #125)
1.19611 -#674 := [refl]: #673
1.19612 -#676 := [quant-intro #674]: #675
1.19613 -#182 := (~ #130 #130)
1.19614 -#181 := (~ #125 #125)
1.19615 -#178 := [refl]: #181
1.19616 -#183 := [nnf-pos #178]: #182
1.19617 -#32 := (= #31 #28)
1.19618 -#29 := (<= 0::Int #28)
1.19619 -#33 := (implies #29 #32)
1.19620 -#34 := (forall (vars (?v0 Int)) #33)
1.19621 -#133 := (iff #34 #130)
1.19622 -#107 := (not #29)
1.19623 -#108 := (or #107 #100)
1.19624 -#113 := (forall (vars (?v0 Int)) #108)
1.19625 -#131 := (iff #113 #130)
1.19626 -#128 := (iff #108 #125)
1.19627 -#122 := (or #119 #100)
1.19628 -#126 := (iff #122 #125)
1.19629 -#127 := [rewrite]: #126
1.19630 -#123 := (iff #108 #122)
1.19631 -#120 := (iff #107 #119)
1.19632 -#116 := (iff #29 #117)
1.19633 -#118 := [rewrite]: #116
1.19634 -#121 := [monotonicity #118]: #120
1.19635 -#124 := [monotonicity #121]: #123
1.19636 -#129 := [trans #124 #127]: #128
1.19637 -#132 := [quant-intro #129]: #131
1.19638 -#114 := (iff #34 #113)
1.19639 -#111 := (iff #33 #108)
1.19640 -#104 := (implies #29 #100)
1.19641 -#109 := (iff #104 #108)
1.19642 -#110 := [rewrite]: #109
1.19643 -#105 := (iff #33 #104)
1.19644 -#102 := (iff #32 #100)
1.19645 -#103 := [rewrite]: #102
1.19646 -#106 := [monotonicity #103]: #105
1.19647 -#112 := [trans #106 #110]: #111
1.19648 -#115 := [quant-intro #112]: #114
1.19649 -#134 := [trans #115 #132]: #133
1.19650 -#99 := [asserted]: #34
1.19651 -#135 := [mp #99 #134]: #130
1.19652 -#179 := [mp~ #135 #183]: #130
1.19653 -#677 := [mp #179 #676]: #672
1.19654 -#298 := (not #672)
1.19655 -#639 := (or #298 #659 #653)
1.19656 -#321 := (>= #14 0::Int)
1.19657 -#656 := (not #321)
1.19658 -#445 := (= #14 #16)
1.19659 -#652 := (or #445 #656)
1.19660 -#302 := (or #298 #652)
1.19661 -#644 := (iff #302 #639)
1.19662 -#304 := (or #298 #654)
1.19663 -#642 := (iff #304 #639)
1.19664 -#643 := [rewrite]: #642
1.19665 -#305 := (iff #302 #304)
1.19666 -#314 := (iff #652 #654)
1.19667 -#313 := (iff #656 #653)
1.19668 -#657 := (iff #321 #662)
1.19669 -#663 := [rewrite]: #657
1.19670 -#318 := [monotonicity #663]: #313
1.19671 -#660 := (iff #445 #659)
1.19672 -#661 := [rewrite]: #660
1.19673 -#655 := [monotonicity #661 #318]: #314
1.19674 -#641 := [monotonicity #655]: #305
1.19675 -#645 := [trans #641 #643]: #644
1.19676 -#303 := [quant-inst #14]: #302
1.19677 -#640 := [mp #303 #645]: #639
1.19678 -#541 := [unit-resolution #640 #677]: #654
1.19679 -#547 := [unit-resolution #541 #546]: #659
1.19680 -#533 := (not #659)
1.19681 -#529 := (or #533 #646)
1.19682 -#530 := [th-lemma arith triangle-eq]: #529
1.19683 -#531 := [unit-resolution #530 #547]: #646
1.19684 -#534 := (not #646)
1.19685 -#535 := (or #534 #343)
1.19686 -#536 := [th-lemma arith farkas 1 1]: #535
1.19687 -#537 := [unit-resolution #536 #531]: #343
1.19688 -#626 := (not #343)
1.19689 -#617 := (or #626 #348)
1.19690 -#465 := (or #298 #626 #348)
1.19691 -#635 := (>= #63 0::Int)
1.19692 -#632 := (not #635)
1.19693 -#636 := (= #63 #69)
1.19694 -#346 := (or #636 #632)
1.19695 -#466 := (or #298 #346)
1.19696 -#607 := (iff #466 #465)
1.19697 -#609 := (or #298 #617)
1.19698 -#612 := (iff #609 #465)
1.19699 -#606 := [rewrite]: #612
1.19700 -#610 := (iff #466 #609)
1.19701 -#618 := (iff #346 #617)
1.19702 -#620 := (or #348 #626)
1.19703 -#622 := (iff #620 #617)
1.19704 -#623 := [rewrite]: #622
1.19705 -#621 := (iff #346 #620)
1.19706 -#630 := (iff #632 #626)
1.19707 -#625 := (iff #635 #343)
1.19708 -#629 := [rewrite]: #625
1.19709 -#619 := [monotonicity #629]: #630
1.19710 -#347 := (iff #636 #348)
1.19711 -#349 := [rewrite]: #347
1.19712 -#616 := [monotonicity #349 #619]: #621
1.19713 -#624 := [trans #616 #623]: #618
1.19714 -#611 := [monotonicity #624]: #610
1.19715 -#613 := [trans #611 #606]: #607
1.19716 -#467 := [quant-inst #63]: #466
1.19717 -#614 := [mp #467 #613]: #465
1.19718 -#532 := [unit-resolution #614 #677]: #617
1.19719 -#538 := [unit-resolution #532 #537]: #348
1.19720 -#511 := (not #348)
1.19721 -#512 := (or #511 #615)
1.19722 -#513 := [th-lemma arith triangle-eq]: #512
1.19723 -#406 := [unit-resolution #513 #538]: #615
1.19724 -#78 := (<= #69 0::Int)
1.19725 -#18 := (- #16 #13)
1.19726 -#19 := (f5 f6 #18)
1.19727 -#20 := (f3 f4 #19)
1.19728 -#17 := (* 0::Int #16)
1.19729 -#21 := (< #17 #20)
1.19730 -#22 := (not #21)
1.19731 -#89 := (iff #22 #78)
1.19732 -#72 := (< 0::Int #69)
1.19733 -#75 := (not #72)
1.19734 -#87 := (iff #75 #78)
1.19735 -#79 := (not #78)
1.19736 -#82 := (not #79)
1.19737 -#85 := (iff #82 #78)
1.19738 -#86 := [rewrite]: #85
1.19739 -#83 := (iff #75 #82)
1.19740 -#80 := (iff #72 #79)
1.19741 -#81 := [rewrite]: #80
1.19742 -#84 := [monotonicity #81]: #83
1.19743 -#88 := [trans #84 #86]: #87
1.19744 -#76 := (iff #22 #75)
1.19745 -#73 := (iff #21 #72)
1.19746 -#70 := (= #20 #69)
1.19747 -#67 := (= #19 #66)
1.19748 -#64 := (= #18 #63)
1.19749 -#65 := [rewrite]: #64
1.19750 -#68 := [monotonicity #65]: #67
1.19751 -#71 := [monotonicity #68]: #70
1.19752 -#59 := (= #17 0::Int)
1.19753 -#60 := [rewrite]: #59
1.19754 -#74 := [monotonicity #60 #71]: #73
1.19755 -#77 := [monotonicity #74]: #76
1.19756 -#90 := [trans #77 #88]: #89
1.19757 -#58 := [asserted]: #22
1.19758 -#91 := [mp #58 #90]: #78
1.19759 -[th-lemma arith farkas -1 -1 1 #91 #531 #406]: false
1.19760 -unsat
1.19761 -68d347fdf181bb23634330d38e10cbe4fff1953a 326 0
1.19762 -#2 := false
1.19763 -#8 := 0::Int
1.19764 -decl f3 :: (-> S2 S3 Int)
1.19765 -decl f5 :: (-> S4 Int S3)
1.19766 -decl f7 :: S3
1.19767 -#12 := f7
1.19768 -decl f4 :: S2
1.19769 -#9 := f4
1.19770 -#13 := (f3 f4 f7)
1.19771 -#11 := 1::Int
1.19772 -#14 := (+ 1::Int #13)
1.19773 -decl f6 :: S4
1.19774 -#10 := f6
1.19775 -#15 := (f5 f6 #14)
1.19776 -#16 := (f3 f4 #15)
1.19777 -#66 := -1::Int
1.19778 -#67 := (+ -1::Int #16)
1.19779 -#70 := (f5 f6 #67)
1.19780 -#319 := (f3 f4 #70)
1.19781 -#704 := (* -1::Int #319)
1.19782 -#568 := (+ #13 #704)
1.19783 -#562 := (>= #568 0::Int)
1.19784 -#566 := (= #13 #319)
1.19785 -#76 := (= f7 #70)
1.19786 -#112 := (<= #16 0::Int)
1.19787 -#113 := (not #112)
1.19788 -#119 := (iff #76 #113)
1.19789 -#134 := (not #119)
1.19790 -#246 := (iff #134 #76)
1.19791 -#236 := (not #76)
1.19792 -#241 := (not #236)
1.19793 -#244 := (iff #241 #76)
1.19794 -#245 := [rewrite]: #244
1.19795 -#242 := (iff #134 #241)
1.19796 -#239 := (iff #119 #236)
1.19797 -#233 := (iff #76 false)
1.19798 -#237 := (iff #233 #236)
1.19799 -#238 := [rewrite]: #237
1.19800 -#234 := (iff #119 #233)
1.19801 -#231 := (iff #113 false)
1.19802 -#1 := true
1.19803 -#226 := (not true)
1.19804 -#229 := (iff #226 false)
1.19805 -#230 := [rewrite]: #229
1.19806 -#227 := (iff #113 #226)
1.19807 -#224 := (iff #112 true)
1.19808 -#124 := (or #113 #119)
1.19809 -#127 := (not #124)
1.19810 -#17 := (< 0::Int #16)
1.19811 -#18 := (ite #17 true false)
1.19812 -#23 := (not #18)
1.19813 -#24 := (implies #23 false)
1.19814 -#19 := (- #16 1::Int)
1.19815 -#20 := (f5 f6 #19)
1.19816 -#21 := (= #20 f7)
1.19817 -#22 := (iff #18 #21)
1.19818 -#25 := (or #22 #24)
1.19819 -#26 := (or false #25)
1.19820 -#27 := (not #26)
1.19821 -#130 := (iff #27 #127)
1.19822 -#81 := (iff #17 #76)
1.19823 -#97 := (or #17 #81)
1.19824 -#109 := (not #97)
1.19825 -#128 := (iff #109 #127)
1.19826 -#125 := (iff #97 #124)
1.19827 -#122 := (iff #81 #119)
1.19828 -#116 := (iff #113 #76)
1.19829 -#120 := (iff #116 #119)
1.19830 -#121 := [rewrite]: #120
1.19831 -#117 := (iff #81 #116)
1.19832 -#114 := (iff #17 #113)
1.19833 -#115 := [rewrite]: #114
1.19834 -#118 := [monotonicity #115]: #117
1.19835 -#123 := [trans #118 #121]: #122
1.19836 -#126 := [monotonicity #115 #123]: #125
1.19837 -#129 := [monotonicity #126]: #128
1.19838 -#110 := (iff #27 #109)
1.19839 -#107 := (iff #26 #97)
1.19840 -#102 := (or false #97)
1.19841 -#105 := (iff #102 #97)
1.19842 -#106 := [rewrite]: #105
1.19843 -#103 := (iff #26 #102)
1.19844 -#100 := (iff #25 #97)
1.19845 -#94 := (or #81 #17)
1.19846 -#98 := (iff #94 #97)
1.19847 -#99 := [rewrite]: #98
1.19848 -#95 := (iff #25 #94)
1.19849 -#92 := (iff #24 #17)
1.19850 -#84 := (not #17)
1.19851 -#87 := (implies #84 false)
1.19852 -#90 := (iff #87 #17)
1.19853 -#91 := [rewrite]: #90
1.19854 -#88 := (iff #24 #87)
1.19855 -#85 := (iff #23 #84)
1.19856 -#64 := (iff #18 #17)
1.19857 -#65 := [rewrite]: #64
1.19858 -#86 := [monotonicity #65]: #85
1.19859 -#89 := [monotonicity #86]: #88
1.19860 -#93 := [trans #89 #91]: #92
1.19861 -#82 := (iff #22 #81)
1.19862 -#79 := (iff #21 #76)
1.19863 -#73 := (= #70 f7)
1.19864 -#77 := (iff #73 #76)
1.19865 -#78 := [rewrite]: #77
1.19866 -#74 := (iff #21 #73)
1.19867 -#71 := (= #20 #70)
1.19868 -#68 := (= #19 #67)
1.19869 -#69 := [rewrite]: #68
1.19870 -#72 := [monotonicity #69]: #71
1.19871 -#75 := [monotonicity #72]: #74
1.19872 -#80 := [trans #75 #78]: #79
1.19873 -#83 := [monotonicity #65 #80]: #82
1.19874 -#96 := [monotonicity #83 #93]: #95
1.19875 -#101 := [trans #96 #99]: #100
1.19876 -#104 := [monotonicity #101]: #103
1.19877 -#108 := [trans #104 #106]: #107
1.19878 -#111 := [monotonicity #108]: #110
1.19879 -#131 := [trans #111 #129]: #130
1.19880 -#63 := [asserted]: #27
1.19881 -#132 := [mp #63 #131]: #127
1.19882 -#133 := [not-or-elim #132]: #112
1.19883 -#225 := [iff-true #133]: #224
1.19884 -#228 := [monotonicity #225]: #227
1.19885 -#232 := [trans #228 #230]: #231
1.19886 -#235 := [monotonicity #232]: #234
1.19887 -#240 := [trans #235 #238]: #239
1.19888 -#243 := [monotonicity #240]: #242
1.19889 -#247 := [trans #243 #245]: #246
1.19890 -#135 := [not-or-elim #132]: #134
1.19891 -#248 := [mp #135 #247]: #76
1.19892 -#573 := [monotonicity #248]: #566
1.19893 -#574 := (not #566)
1.19894 -#646 := (or #574 #562)
1.19895 -#648 := [th-lemma arith triangle-eq]: #646
1.19896 -#658 := [unit-resolution #648 #573]: #562
1.19897 -#384 := (* -1::Int #16)
1.19898 -#514 := (+ #13 #384)
1.19899 -#713 := (<= #514 -1::Int)
1.19900 -#721 := (= #514 -1::Int)
1.19901 -#728 := (>= #13 -1::Int)
1.19902 -#551 := (>= #319 0::Int)
1.19903 -#682 := (= #319 0::Int)
1.19904 -#417 := (>= #16 1::Int)
1.19905 -#697 := (not #417)
1.19906 -#659 := (or #697 #113)
1.19907 -#660 := [th-lemma arith farkas 1 1]: #659
1.19908 -#656 := [unit-resolution #660 #133]: #697
1.19909 -#33 := (:var 0 Int)
1.19910 -#35 := (f5 f6 #33)
1.19911 -#740 := (pattern #35)
1.19912 -#161 := (>= #33 0::Int)
1.19913 -#36 := (f3 f4 #35)
1.19914 -#41 := (= #36 0::Int)
1.19915 -#210 := (or #41 #161)
1.19916 -#747 := (forall (vars (?v0 Int)) (:pat #740) #210)
1.19917 -#215 := (forall (vars (?v0 Int)) #210)
1.19918 -#750 := (iff #215 #747)
1.19919 -#748 := (iff #210 #210)
1.19920 -#749 := [refl]: #748
1.19921 -#751 := [quant-intro #749]: #750
1.19922 -#259 := (~ #215 #215)
1.19923 -#257 := (~ #210 #210)
1.19924 -#258 := [refl]: #257
1.19925 -#260 := [nnf-pos #258]: #259
1.19926 -#40 := (< #33 0::Int)
1.19927 -#42 := (implies #40 #41)
1.19928 -#43 := (forall (vars (?v0 Int)) #42)
1.19929 -#218 := (iff #43 #215)
1.19930 -#181 := (= 0::Int #36)
1.19931 -#187 := (not #40)
1.19932 -#188 := (or #187 #181)
1.19933 -#193 := (forall (vars (?v0 Int)) #188)
1.19934 -#216 := (iff #193 #215)
1.19935 -#213 := (iff #188 #210)
1.19936 -#207 := (or #161 #41)
1.19937 -#211 := (iff #207 #210)
1.19938 -#212 := [rewrite]: #211
1.19939 -#208 := (iff #188 #207)
1.19940 -#205 := (iff #181 #41)
1.19941 -#206 := [rewrite]: #205
1.19942 -#203 := (iff #187 #161)
1.19943 -#163 := (not #161)
1.19944 -#198 := (not #163)
1.19945 -#201 := (iff #198 #161)
1.19946 -#202 := [rewrite]: #201
1.19947 -#199 := (iff #187 #198)
1.19948 -#196 := (iff #40 #163)
1.19949 -#197 := [rewrite]: #196
1.19950 -#200 := [monotonicity #197]: #199
1.19951 -#204 := [trans #200 #202]: #203
1.19952 -#209 := [monotonicity #204 #206]: #208
1.19953 -#214 := [trans #209 #212]: #213
1.19954 -#217 := [quant-intro #214]: #216
1.19955 -#194 := (iff #43 #193)
1.19956 -#191 := (iff #42 #188)
1.19957 -#184 := (implies #40 #181)
1.19958 -#189 := (iff #184 #188)
1.19959 -#190 := [rewrite]: #189
1.19960 -#185 := (iff #42 #184)
1.19961 -#182 := (iff #41 #181)
1.19962 -#183 := [rewrite]: #182
1.19963 -#186 := [monotonicity #183]: #185
1.19964 -#192 := [trans #186 #190]: #191
1.19965 -#195 := [quant-intro #192]: #194
1.19966 -#219 := [trans #195 #217]: #218
1.19967 -#180 := [asserted]: #43
1.19968 -#220 := [mp #180 #219]: #215
1.19969 -#261 := [mp~ #220 #260]: #215
1.19970 -#752 := [mp #261 #751]: #747
1.19971 -#358 := (not #747)
1.19972 -#673 := (or #358 #417 #682)
1.19973 -#703 := (>= #67 0::Int)
1.19974 -#683 := (or #682 #703)
1.19975 -#671 := (or #358 #683)
1.19976 -#567 := (iff #671 #673)
1.19977 -#515 := (or #417 #682)
1.19978 -#556 := (or #358 #515)
1.19979 -#517 := (iff #556 #673)
1.19980 -#665 := [rewrite]: #517
1.19981 -#557 := (iff #671 #556)
1.19982 -#670 := (iff #683 #515)
1.19983 -#677 := (or #682 #417)
1.19984 -#516 := (iff #677 #515)
1.19985 -#669 := [rewrite]: #516
1.19986 -#684 := (iff #683 #677)
1.19987 -#418 := (iff #703 #417)
1.19988 -#696 := [rewrite]: #418
1.19989 -#513 := [monotonicity #696]: #684
1.19990 -#672 := [trans #513 #669]: #670
1.19991 -#558 := [monotonicity #672]: #557
1.19992 -#662 := [trans #558 #665]: #567
1.19993 -#674 := [quant-inst #67]: #671
1.19994 -#663 := [mp #674 #662]: #673
1.19995 -#661 := [unit-resolution #663 #752 #656]: #682
1.19996 -#650 := (not #682)
1.19997 -#651 := (or #650 #551)
1.19998 -#652 := [th-lemma arith triangle-eq]: #651
1.19999 -#653 := [unit-resolution #652 #661]: #551
1.20000 -#654 := (not #562)
1.20001 -#647 := (not #551)
1.20002 -#638 := (or #728 #647 #654)
1.20003 -#639 := [th-lemma arith assign-bounds 1 1]: #638
1.20004 -#641 := [unit-resolution #639 #653 #658]: #728
1.20005 -#731 := (not #728)
1.20006 -#722 := (or #721 #731)
1.20007 -#144 := (= #33 #36)
1.20008 -#169 := (or #144 #163)
1.20009 -#741 := (forall (vars (?v0 Int)) (:pat #740) #169)
1.20010 -#174 := (forall (vars (?v0 Int)) #169)
1.20011 -#744 := (iff #174 #741)
1.20012 -#742 := (iff #169 #169)
1.20013 -#743 := [refl]: #742
1.20014 -#745 := [quant-intro #743]: #744
1.20015 -#250 := (~ #174 #174)
1.20016 -#252 := (~ #169 #169)
1.20017 -#249 := [refl]: #252
1.20018 -#222 := [nnf-pos #249]: #250
1.20019 -#37 := (= #36 #33)
1.20020 -#34 := (<= 0::Int #33)
1.20021 -#38 := (implies #34 #37)
1.20022 -#39 := (forall (vars (?v0 Int)) #38)
1.20023 -#177 := (iff #39 #174)
1.20024 -#151 := (not #34)
1.20025 -#152 := (or #151 #144)
1.20026 -#157 := (forall (vars (?v0 Int)) #152)
1.20027 -#175 := (iff #157 #174)
1.20028 -#172 := (iff #152 #169)
1.20029 -#166 := (or #163 #144)
1.20030 -#170 := (iff #166 #169)
1.20031 -#171 := [rewrite]: #170
1.20032 -#167 := (iff #152 #166)
1.20033 -#164 := (iff #151 #163)
1.20034 -#160 := (iff #34 #161)
1.20035 -#162 := [rewrite]: #160
1.20036 -#165 := [monotonicity #162]: #164
1.20037 -#168 := [monotonicity #165]: #167
1.20038 -#173 := [trans #168 #171]: #172
1.20039 -#176 := [quant-intro #173]: #175
1.20040 -#158 := (iff #39 #157)
1.20041 -#155 := (iff #38 #152)
1.20042 -#148 := (implies #34 #144)
1.20043 -#153 := (iff #148 #152)
1.20044 -#154 := [rewrite]: #153
1.20045 -#149 := (iff #38 #148)
1.20046 -#146 := (iff #37 #144)
1.20047 -#147 := [rewrite]: #146
1.20048 -#150 := [monotonicity #147]: #149
1.20049 -#156 := [trans #150 #154]: #155
1.20050 -#159 := [quant-intro #156]: #158
1.20051 -#178 := [trans #159 #176]: #177
1.20052 -#143 := [asserted]: #39
1.20053 -#179 := [mp #143 #178]: #174
1.20054 -#223 := [mp~ #179 #222]: #174
1.20055 -#746 := [mp #223 #745]: #741
1.20056 -#723 := (not #741)
1.20057 -#383 := (or #723 #721 #731)
1.20058 -#410 := (>= #14 0::Int)
1.20059 -#407 := (not #410)
1.20060 -#725 := (= #14 #16)
1.20061 -#727 := (or #725 #407)
1.20062 -#724 := (or #723 #727)
1.20063 -#710 := (iff #724 #383)
1.20064 -#708 := (or #723 #722)
1.20065 -#373 := (iff #708 #383)
1.20066 -#374 := [rewrite]: #373
1.20067 -#371 := (iff #724 #708)
1.20068 -#382 := (iff #727 #722)
1.20069 -#726 := (iff #407 #731)
1.20070 -#729 := (iff #410 #728)
1.20071 -#730 := [rewrite]: #729
1.20072 -#732 := [monotonicity #730]: #726
1.20073 -#395 := (iff #725 #721)
1.20074 -#396 := [rewrite]: #395
1.20075 -#387 := [monotonicity #396 #732]: #382
1.20076 -#372 := [monotonicity #387]: #371
1.20077 -#711 := [trans #372 #374]: #710
1.20078 -#367 := [quant-inst #14]: #724
1.20079 -#712 := [mp #367 #711]: #383
1.20080 -#642 := [unit-resolution #712 #746]: #722
1.20081 -#643 := [unit-resolution #642 #641]: #721
1.20082 -#644 := (not #721)
1.20083 -#640 := (or #644 #713)
1.20084 -#645 := [th-lemma arith triangle-eq]: #640
1.20085 -#631 := [unit-resolution #645 #643]: #713
1.20086 -[th-lemma arith farkas 1 -1 -1 1 #653 #133 #631 #658]: false
1.20087 -unsat
1.20088 -9bd1c4986d286e4e0abfd70c7740b5ad11395fe6 421 0
1.20089 -#2 := false
1.20090 +#24 := 0::Int
1.20091 decl f5 :: (-> S4 S3 Int)
1.20092 decl f3 :: (-> S2 Int S3)
1.20093 decl f7 :: S3
1.20094 @@ -11834,3567 +9006,3772 @@
1.20095 decl f6 :: S4
1.20096 #9 := f6
1.20097 #11 := (f5 f6 f7)
1.20098 -#15 := 2::Int
1.20099 -#67 := (* 2::Int #11)
1.20100 -#17 := 3::Int
1.20101 -#73 := (+ 3::Int #67)
1.20102 +#8 := 2::Int
1.20103 +#12 := (* 2::Int #11)
1.20104 +decl f4 :: S2
1.20105 +#7 := f4
1.20106 +#13 := (f3 f4 #12)
1.20107 +#276 := (f5 f6 #13)
1.20108 +#185 := -1::Int
1.20109 +#596 := (* -1::Int #276)
1.20110 +#597 := (+ #12 #596)
1.20111 +#577 := (<= #597 0::Int)
1.20112 +#595 := (= #597 0::Int)
1.20113 +#256 := (>= #11 0::Int)
1.20114 +#579 := (= #276 0::Int)
1.20115 +#436 := (not #579)
1.20116 +#297 := (<= #276 0::Int)
1.20117 +#533 := (not #297)
1.20118 +#14 := 1::Int
1.20119 +#544 := (>= #276 1::Int)
1.20120 +#549 := (= #276 1::Int)
1.20121 +#15 := (f3 f4 1::Int)
1.20122 +#569 := (f5 f6 #15)
1.20123 +#570 := (= #569 1::Int)
1.20124 +#25 := (:var 0 Int)
1.20125 +#27 := (f3 f4 #25)
1.20126 +#607 := (pattern #27)
1.20127 +#28 := (f5 f6 #27)
1.20128 +#29 := (= #28 #25)
1.20129 +#70 := (>= #25 0::Int)
1.20130 +#71 := (not #70)
1.20131 +#74 := (or #71 #29)
1.20132 +#608 := (forall (vars (?v0 Int)) (:pat #607) #74)
1.20133 +#77 := (forall (vars (?v0 Int)) #74)
1.20134 +#611 := (iff #77 #608)
1.20135 +#609 := (iff #74 #74)
1.20136 +#610 := [refl]: #609
1.20137 +#612 := [quant-intro #610]: #611
1.20138 +#114 := (~ #77 #77)
1.20139 +#113 := (~ #74 #74)
1.20140 +#110 := [refl]: #113
1.20141 +#115 := [nnf-pos #110]: #114
1.20142 +#26 := (<= 0::Int #25)
1.20143 +#30 := (implies #26 #29)
1.20144 +#31 := (forall (vars (?v0 Int)) #30)
1.20145 +#80 := (iff #31 #77)
1.20146 +#61 := (not #26)
1.20147 +#62 := (or #61 #29)
1.20148 +#65 := (forall (vars (?v0 Int)) #62)
1.20149 +#78 := (iff #65 #77)
1.20150 +#75 := (iff #62 #74)
1.20151 +#72 := (iff #61 #71)
1.20152 +#68 := (iff #26 #70)
1.20153 +#69 := [rewrite]: #68
1.20154 +#73 := [monotonicity #69]: #72
1.20155 +#76 := [monotonicity #73]: #75
1.20156 +#79 := [quant-intro #76]: #78
1.20157 +#66 := (iff #31 #65)
1.20158 +#63 := (iff #30 #62)
1.20159 +#64 := [rewrite]: #63
1.20160 +#67 := [quant-intro #64]: #66
1.20161 +#81 := [trans #67 #79]: #80
1.20162 +#59 := [asserted]: #31
1.20163 +#82 := [mp #59 #81]: #77
1.20164 +#111 := [mp~ #82 #115]: #77
1.20165 +#613 := [mp #111 #612]: #608
1.20166 +#589 := (not #608)
1.20167 +#555 := (or #589 #570)
1.20168 +#299 := (>= 1::Int 0::Int)
1.20169 +#192 := (not #299)
1.20170 +#292 := (or #192 #570)
1.20171 +#556 := (or #589 #292)
1.20172 +#552 := (iff #556 #555)
1.20173 +#558 := (iff #555 #555)
1.20174 +#559 := [rewrite]: #558
1.20175 +#562 := (iff #292 #570)
1.20176 +#563 := (or false #570)
1.20177 +#561 := (iff #563 #570)
1.20178 +#565 := [rewrite]: #561
1.20179 +#564 := (iff #292 #563)
1.20180 +#284 := (iff #192 false)
1.20181 +#1 := true
1.20182 +#571 := (not true)
1.20183 +#282 := (iff #571 false)
1.20184 +#283 := [rewrite]: #282
1.20185 +#568 := (iff #192 #571)
1.20186 +#293 := (iff #299 true)
1.20187 +#567 := [rewrite]: #293
1.20188 +#572 := [monotonicity #567]: #568
1.20189 +#285 := [trans #572 #283]: #284
1.20190 +#278 := [monotonicity #285]: #564
1.20191 +#566 := [trans #278 #565]: #562
1.20192 +#553 := [monotonicity #566]: #552
1.20193 +#554 := [trans #553 #559]: #552
1.20194 +#557 := [quant-inst #14]: #556
1.20195 +#560 := [mp #557 #554]: #555
1.20196 +#383 := [unit-resolution #560 #613]: #570
1.20197 +#536 := (= #276 #569)
1.20198 +#16 := (= #13 #15)
1.20199 +#17 := (not #16)
1.20200 +#18 := (not #17)
1.20201 +#56 := (iff #18 #16)
1.20202 +#57 := [rewrite]: #56
1.20203 +#55 := [asserted]: #18
1.20204 +#60 := [mp #55 #57]: #16
1.20205 +#424 := [monotonicity #60]: #536
1.20206 +#425 := [trans #424 #383]: #549
1.20207 +#384 := (not #549)
1.20208 +#532 := (or #384 #544)
1.20209 +#434 := [th-lemma arith triangle-eq]: #532
1.20210 +#529 := [unit-resolution #434 #425]: #544
1.20211 +#530 := (not #544)
1.20212 +#418 := (or #530 #533)
1.20213 +#433 := [th-lemma arith farkas 1 1]: #418
1.20214 +#435 := [unit-resolution #433 #529]: #533
1.20215 +#429 := (or #436 #297)
1.20216 +#437 := [th-lemma arith triangle-eq]: #429
1.20217 +#438 := [unit-resolution #437 #435]: #436
1.20218 +#581 := (or #256 #579)
1.20219 +#33 := (= #28 0::Int)
1.20220 +#100 := (or #70 #33)
1.20221 +#614 := (forall (vars (?v0 Int)) (:pat #607) #100)
1.20222 +#103 := (forall (vars (?v0 Int)) #100)
1.20223 +#617 := (iff #103 #614)
1.20224 +#615 := (iff #100 #100)
1.20225 +#616 := [refl]: #615
1.20226 +#618 := [quant-intro #616]: #617
1.20227 +#116 := (~ #103 #103)
1.20228 +#124 := (~ #100 #100)
1.20229 +#125 := [refl]: #124
1.20230 +#117 := [nnf-pos #125]: #116
1.20231 +#32 := (< #25 0::Int)
1.20232 +#34 := (implies #32 #33)
1.20233 +#35 := (forall (vars (?v0 Int)) #34)
1.20234 +#106 := (iff #35 #103)
1.20235 +#84 := (not #32)
1.20236 +#85 := (or #84 #33)
1.20237 +#88 := (forall (vars (?v0 Int)) #85)
1.20238 +#104 := (iff #88 #103)
1.20239 +#101 := (iff #85 #100)
1.20240 +#98 := (iff #84 #70)
1.20241 +#93 := (not #71)
1.20242 +#96 := (iff #93 #70)
1.20243 +#97 := [rewrite]: #96
1.20244 +#94 := (iff #84 #93)
1.20245 +#91 := (iff #32 #71)
1.20246 +#92 := [rewrite]: #91
1.20247 +#95 := [monotonicity #92]: #94
1.20248 +#99 := [trans #95 #97]: #98
1.20249 +#102 := [monotonicity #99]: #101
1.20250 +#105 := [quant-intro #102]: #104
1.20251 +#89 := (iff #35 #88)
1.20252 +#86 := (iff #34 #85)
1.20253 +#87 := [rewrite]: #86
1.20254 +#90 := [quant-intro #87]: #89
1.20255 +#107 := [trans #90 #105]: #106
1.20256 +#83 := [asserted]: #35
1.20257 +#108 := [mp #83 #107]: #103
1.20258 +#126 := [mp~ #108 #117]: #103
1.20259 +#619 := [mp #126 #618]: #614
1.20260 +#219 := (not #614)
1.20261 +#583 := (or #219 #256 #579)
1.20262 +#271 := (>= #12 0::Int)
1.20263 +#580 := (or #271 #579)
1.20264 +#585 := (or #219 #580)
1.20265 +#574 := (iff #585 #583)
1.20266 +#225 := (or #219 #581)
1.20267 +#587 := (iff #225 #583)
1.20268 +#573 := [rewrite]: #587
1.20269 +#586 := (iff #585 #225)
1.20270 +#576 := (iff #580 #581)
1.20271 +#592 := (iff #271 #256)
1.20272 +#594 := [rewrite]: #592
1.20273 +#582 := [monotonicity #594]: #576
1.20274 +#584 := [monotonicity #582]: #586
1.20275 +#281 := [trans #584 #573]: #574
1.20276 +#224 := [quant-inst #12]: #585
1.20277 +#296 := [mp #224 #281]: #583
1.20278 +#439 := [unit-resolution #296 #619]: #581
1.20279 +#440 := [unit-resolution #439 #438]: #256
1.20280 +#250 := (not #256)
1.20281 +#598 := (or #250 #595)
1.20282 +#248 := (or #589 #250 #595)
1.20283 +#273 := (= #276 #12)
1.20284 +#272 := (not #271)
1.20285 +#277 := (or #272 #273)
1.20286 +#253 := (or #589 #277)
1.20287 +#238 := (iff #253 #248)
1.20288 +#249 := (or #589 #598)
1.20289 +#575 := (iff #249 #248)
1.20290 +#237 := [rewrite]: #575
1.20291 +#591 := (iff #253 #249)
1.20292 +#593 := (iff #277 #598)
1.20293 +#261 := (iff #273 #595)
1.20294 +#262 := [rewrite]: #261
1.20295 +#381 := (iff #272 #250)
1.20296 +#588 := [monotonicity #594]: #381
1.20297 +#599 := [monotonicity #588 #262]: #593
1.20298 +#233 := [monotonicity #599]: #591
1.20299 +#239 := [trans #233 #237]: #238
1.20300 +#590 := [quant-inst #12]: #253
1.20301 +#240 := [mp #590 #239]: #248
1.20302 +#441 := [unit-resolution #240 #613]: #598
1.20303 +#534 := [unit-resolution #441 #440]: #595
1.20304 +#531 := (not #595)
1.20305 +#535 := (or #531 #577)
1.20306 +#522 := [th-lemma arith triangle-eq]: #535
1.20307 +#524 := [unit-resolution #522 #534]: #577
1.20308 +#578 := (>= #597 0::Int)
1.20309 +#516 := (or #531 #578)
1.20310 +#513 := [th-lemma arith triangle-eq]: #516
1.20311 +#515 := [unit-resolution #513 #534]: #578
1.20312 +#550 := (<= #276 1::Int)
1.20313 +#525 := (or #384 #550)
1.20314 +#526 := [th-lemma arith triangle-eq]: #525
1.20315 +#527 := [unit-resolution #526 #425]: #550
1.20316 +[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #529 #527 #515 #524]: false
1.20317 +unsat
1.20318 +d558048bb276c46209081d2fdff3fd787837bb57 55 0
1.20319 +#2 := false
1.20320 +#74 := 4::Int
1.20321 +decl f3 :: (-> S2 S3 Int)
1.20322 +decl f5 :: S3
1.20323 +#8 := f5
1.20324 +decl f4 :: S2
1.20325 +#7 := f4
1.20326 +#9 := (f3 f4 f5)
1.20327 +#75 := (>= #9 4::Int)
1.20328 +#76 := (not #75)
1.20329 +#10 := 3::Int
1.20330 +#65 := (>= #9 3::Int)
1.20331 +#79 := (or #65 #76)
1.20332 +#82 := (not #79)
1.20333 +#14 := 7::Int
1.20334 +#12 := 2::Int
1.20335 +#13 := (* 2::Int #9)
1.20336 +#15 := (< #13 7::Int)
1.20337 +#11 := (< #9 3::Int)
1.20338 +#16 := (implies #11 #15)
1.20339 +#17 := (not #16)
1.20340 +#85 := (iff #17 #82)
1.20341 +#56 := (not #11)
1.20342 +#57 := (or #56 #15)
1.20343 +#60 := (not #57)
1.20344 +#83 := (iff #60 #82)
1.20345 +#80 := (iff #57 #79)
1.20346 +#77 := (iff #15 #76)
1.20347 +#78 := [rewrite]: #77
1.20348 +#72 := (iff #56 #65)
1.20349 +#63 := (not #65)
1.20350 +#67 := (not #63)
1.20351 +#70 := (iff #67 #65)
1.20352 +#71 := [rewrite]: #70
1.20353 +#68 := (iff #56 #67)
1.20354 +#64 := (iff #11 #63)
1.20355 +#66 := [rewrite]: #64
1.20356 +#69 := [monotonicity #66]: #68
1.20357 +#73 := [trans #69 #71]: #72
1.20358 +#81 := [monotonicity #73 #78]: #80
1.20359 +#84 := [monotonicity #81]: #83
1.20360 +#61 := (iff #17 #60)
1.20361 +#58 := (iff #16 #57)
1.20362 +#59 := [rewrite]: #58
1.20363 +#62 := [monotonicity #59]: #61
1.20364 +#86 := [trans #62 #84]: #85
1.20365 +#55 := [asserted]: #17
1.20366 +#87 := [mp #55 #86]: #82
1.20367 +#89 := [not-or-elim #87]: #75
1.20368 +#88 := [not-or-elim #87]: #63
1.20369 +#300 := (or #76 #65)
1.20370 +#216 := [th-lemma arith farkas 1 1]: #300
1.20371 +#301 := [unit-resolution #216 #88]: #76
1.20372 +[unit-resolution #301 #89]: false
1.20373 +unsat
1.20374 +8932fefe7cf3366bddd35470f58d0b1fde78bc6e 270 0
1.20375 +#2 := false
1.20376 +#7 := 0::Int
1.20377 +decl f3 :: (-> S2 S3 Int)
1.20378 +decl f5 :: (-> S4 Int S3)
1.20379 +decl f7 :: S3
1.20380 +#11 := f7
1.20381 decl f4 :: S2
1.20382 #8 := f4
1.20383 -#78 := (f3 f4 #73)
1.20384 -#622 := (f5 f6 #78)
1.20385 -#12 := 1::Int
1.20386 -#61 := (+ 1::Int #11)
1.20387 +#12 := (f3 f4 f7)
1.20388 +#10 := 1::Int
1.20389 +#13 := (+ 1::Int #12)
1.20390 +decl f6 :: S4
1.20391 +#9 := f6
1.20392 +#14 := (f5 f6 #13)
1.20393 +#15 := (f3 f4 #14)
1.20394 +#60 := -1::Int
1.20395 +#61 := (* -1::Int #12)
1.20396 +#62 := (+ #61 #15)
1.20397 +#65 := (f5 f6 #62)
1.20398 +#68 := (f3 f4 #65)
1.20399 +#625 := (* -1::Int #15)
1.20400 +#593 := (+ #625 #68)
1.20401 +#597 := (+ #12 #593)
1.20402 +#574 := (>= #597 0::Int)
1.20403 +#594 := (= #597 0::Int)
1.20404 +#631 := (+ #12 #625)
1.20405 +#315 := (<= #631 0::Int)
1.20406 +#614 := (<= #631 -1::Int)
1.20407 +#621 := (= #631 -1::Int)
1.20408 +#294 := (>= #12 -1::Int)
1.20409 +#416 := (>= #12 0::Int)
1.20410 +#545 := (= #12 0::Int)
1.20411 +#218 := (f5 f6 #12)
1.20412 +#564 := (f3 f4 #218)
1.20413 +#466 := (= #564 0::Int)
1.20414 +#550 := (not #416)
1.20415 +#551 := [hypothesis]: #550
1.20416 +#561 := (or #416 #466)
1.20417 +#27 := (:var 0 Int)
1.20418 +#29 := (f5 f6 #27)
1.20419 +#639 := (pattern #29)
1.20420 +#30 := (f3 f4 #29)
1.20421 +#35 := (= #30 0::Int)
1.20422 +#101 := (>= #27 0::Int)
1.20423 +#132 := (or #101 #35)
1.20424 +#646 := (forall (vars (?v0 Int)) (:pat #639) #132)
1.20425 +#135 := (forall (vars (?v0 Int)) #132)
1.20426 +#649 := (iff #135 #646)
1.20427 +#647 := (iff #132 #132)
1.20428 +#648 := [refl]: #647
1.20429 +#650 := [quant-intro #648]: #649
1.20430 +#148 := (~ #135 #135)
1.20431 +#156 := (~ #132 #132)
1.20432 +#157 := [refl]: #156
1.20433 +#149 := [nnf-pos #157]: #148
1.20434 +#34 := (< #27 0::Int)
1.20435 +#36 := (implies #34 #35)
1.20436 +#37 := (forall (vars (?v0 Int)) #36)
1.20437 +#138 := (iff #37 #135)
1.20438 +#116 := (not #34)
1.20439 +#117 := (or #116 #35)
1.20440 +#120 := (forall (vars (?v0 Int)) #117)
1.20441 +#136 := (iff #120 #135)
1.20442 +#133 := (iff #117 #132)
1.20443 +#130 := (iff #116 #101)
1.20444 +#103 := (not #101)
1.20445 +#125 := (not #103)
1.20446 +#128 := (iff #125 #101)
1.20447 +#129 := [rewrite]: #128
1.20448 +#126 := (iff #116 #125)
1.20449 +#123 := (iff #34 #103)
1.20450 +#124 := [rewrite]: #123
1.20451 +#127 := [monotonicity #124]: #126
1.20452 +#131 := [trans #127 #129]: #130
1.20453 +#134 := [monotonicity #131]: #133
1.20454 +#137 := [quant-intro #134]: #136
1.20455 +#121 := (iff #37 #120)
1.20456 +#118 := (iff #36 #117)
1.20457 +#119 := [rewrite]: #118
1.20458 +#122 := [quant-intro #119]: #121
1.20459 +#139 := [trans #122 #137]: #138
1.20460 +#115 := [asserted]: #37
1.20461 +#140 := [mp #115 #139]: #135
1.20462 +#158 := [mp~ #140 #149]: #135
1.20463 +#651 := [mp #158 #650]: #646
1.20464 +#616 := (not #646)
1.20465 +#450 := (or #616 #416 #466)
1.20466 +#465 := (or #616 #561)
1.20467 +#468 := (iff #465 #450)
1.20468 +#461 := [rewrite]: #468
1.20469 +#467 := [quant-inst #12]: #465
1.20470 +#469 := [mp #467 #461]: #450
1.20471 +#552 := [unit-resolution #469 #651]: #561
1.20472 +#546 := [unit-resolution #552 #551]: #466
1.20473 +#540 := (= #12 #564)
1.20474 +#537 := (= f7 #218)
1.20475 +#303 := (= #218 f7)
1.20476 +#22 := (:var 0 S3)
1.20477 +#23 := (f3 f4 #22)
1.20478 +#632 := (pattern #23)
1.20479 +#24 := (f5 f6 #23)
1.20480 +#25 := (= #24 #22)
1.20481 +#633 := (forall (vars (?v0 S3)) (:pat #632) #25)
1.20482 +#26 := (forall (vars (?v0 S3)) #25)
1.20483 +#636 := (iff #26 #633)
1.20484 +#634 := (iff #25 #25)
1.20485 +#635 := [refl]: #634
1.20486 +#637 := [quant-intro #635]: #636
1.20487 +#154 := (~ #26 #26)
1.20488 +#152 := (~ #25 #25)
1.20489 +#153 := [refl]: #152
1.20490 +#155 := [nnf-pos #153]: #154
1.20491 +#91 := [asserted]: #26
1.20492 +#144 := [mp~ #91 #155]: #26
1.20493 +#638 := [mp #144 #637]: #633
1.20494 +#305 := (not #633)
1.20495 +#296 := (or #305 #303)
1.20496 +#307 := [quant-inst #11]: #296
1.20497 +#553 := [unit-resolution #307 #638]: #303
1.20498 +#538 := [symm #553]: #537
1.20499 +#541 := [monotonicity #538]: #540
1.20500 +#542 := [trans #541 #546]: #545
1.20501 +#543 := (not #545)
1.20502 +#539 := (or #543 #416)
1.20503 +#544 := [th-lemma arith triangle-eq]: #539
1.20504 +#530 := [unit-resolution #544 #551 #542]: false
1.20505 +#531 := [lemma #530]: #416
1.20506 +#547 := (or #550 #294)
1.20507 +#533 := [th-lemma arith farkas 1 1]: #547
1.20508 +#534 := [unit-resolution #533 #531]: #294
1.20509 +#628 := (not #294)
1.20510 +#622 := (or #628 #621)
1.20511 +#31 := (= #30 #27)
1.20512 +#106 := (or #103 #31)
1.20513 +#640 := (forall (vars (?v0 Int)) (:pat #639) #106)
1.20514 +#109 := (forall (vars (?v0 Int)) #106)
1.20515 +#643 := (iff #109 #640)
1.20516 +#641 := (iff #106 #106)
1.20517 +#642 := [refl]: #641
1.20518 +#644 := [quant-intro #642]: #643
1.20519 +#146 := (~ #109 #109)
1.20520 +#145 := (~ #106 #106)
1.20521 +#142 := [refl]: #145
1.20522 +#147 := [nnf-pos #142]: #146
1.20523 +#28 := (<= 0::Int #27)
1.20524 +#32 := (implies #28 #31)
1.20525 +#33 := (forall (vars (?v0 Int)) #32)
1.20526 +#112 := (iff #33 #109)
1.20527 +#93 := (not #28)
1.20528 +#94 := (or #93 #31)
1.20529 +#97 := (forall (vars (?v0 Int)) #94)
1.20530 +#110 := (iff #97 #109)
1.20531 +#107 := (iff #94 #106)
1.20532 +#104 := (iff #93 #103)
1.20533 +#100 := (iff #28 #101)
1.20534 +#102 := [rewrite]: #100
1.20535 +#105 := [monotonicity #102]: #104
1.20536 +#108 := [monotonicity #105]: #107
1.20537 +#111 := [quant-intro #108]: #110
1.20538 +#98 := (iff #33 #97)
1.20539 +#95 := (iff #32 #94)
1.20540 +#96 := [rewrite]: #95
1.20541 +#99 := [quant-intro #96]: #98
1.20542 +#113 := [trans #99 #111]: #112
1.20543 +#92 := [asserted]: #33
1.20544 +#114 := [mp #92 #113]: #109
1.20545 +#143 := [mp~ #114 #147]: #109
1.20546 +#645 := [mp #143 #644]: #640
1.20547 +#266 := (not #640)
1.20548 +#607 := (or #266 #628 #621)
1.20549 +#413 := (= #15 #13)
1.20550 +#289 := (>= #13 0::Int)
1.20551 +#624 := (not #289)
1.20552 +#620 := (or #624 #413)
1.20553 +#270 := (or #266 #620)
1.20554 +#612 := (iff #270 #607)
1.20555 +#272 := (or #266 #622)
1.20556 +#610 := (iff #272 #607)
1.20557 +#611 := [rewrite]: #610
1.20558 +#273 := (iff #270 #272)
1.20559 +#282 := (iff #620 #622)
1.20560 +#281 := (iff #413 #621)
1.20561 +#286 := [rewrite]: #281
1.20562 +#629 := (iff #624 #628)
1.20563 +#295 := (iff #289 #294)
1.20564 +#627 := [rewrite]: #295
1.20565 +#630 := [monotonicity #627]: #629
1.20566 +#623 := [monotonicity #630 #286]: #282
1.20567 +#609 := [monotonicity #623]: #273
1.20568 +#613 := [trans #609 #611]: #612
1.20569 +#271 := [quant-inst #13]: #270
1.20570 +#608 := [mp #271 #613]: #607
1.20571 +#535 := [unit-resolution #608 #645]: #622
1.20572 +#532 := [unit-resolution #535 #534]: #621
1.20573 +#536 := (not #621)
1.20574 +#516 := (or #536 #614)
1.20575 +#517 := [th-lemma arith triangle-eq]: #516
1.20576 +#519 := [unit-resolution #517 #532]: #614
1.20577 +#520 := (not #614)
1.20578 +#521 := (or #520 #315)
1.20579 +#522 := [th-lemma arith farkas 1 1]: #521
1.20580 +#523 := [unit-resolution #522 #519]: #315
1.20581 +#595 := (not #315)
1.20582 +#588 := (or #595 #594)
1.20583 +#585 := (or #266 #595 #594)
1.20584 +#604 := (= #68 #62)
1.20585 +#603 := (>= #62 0::Int)
1.20586 +#600 := (not #603)
1.20587 +#314 := (or #600 #604)
1.20588 +#590 := (or #266 #314)
1.20589 +#577 := (iff #590 #585)
1.20590 +#586 := (or #266 #588)
1.20591 +#434 := (iff #586 #585)
1.20592 +#435 := [rewrite]: #434
1.20593 +#592 := (iff #590 #586)
1.20594 +#589 := (iff #314 #588)
1.20595 +#598 := (iff #604 #594)
1.20596 +#587 := [rewrite]: #598
1.20597 +#596 := (iff #600 #595)
1.20598 +#316 := (iff #603 #315)
1.20599 +#317 := [rewrite]: #316
1.20600 +#311 := [monotonicity #317]: #596
1.20601 +#584 := [monotonicity #311 #587]: #589
1.20602 +#433 := [monotonicity #584]: #592
1.20603 +#578 := [trans #433 #435]: #577
1.20604 +#591 := [quant-inst #62]: #590
1.20605 +#579 := [mp #591 #578]: #585
1.20606 +#524 := [unit-resolution #579 #645]: #588
1.20607 +#525 := [unit-resolution #524 #523]: #594
1.20608 +#526 := (not #594)
1.20609 +#527 := (or #526 #574)
1.20610 +#528 := [th-lemma arith triangle-eq]: #527
1.20611 +#518 := [unit-resolution #528 #525]: #574
1.20612 +#77 := (<= #68 0::Int)
1.20613 +#17 := (- #15 #12)
1.20614 +#18 := (f5 f6 #17)
1.20615 +#19 := (f3 f4 #18)
1.20616 +#16 := (* 0::Int #15)
1.20617 +#20 := (< #16 #19)
1.20618 +#21 := (not #20)
1.20619 +#88 := (iff #21 #77)
1.20620 +#71 := (< 0::Int #68)
1.20621 +#74 := (not #71)
1.20622 +#86 := (iff #74 #77)
1.20623 +#78 := (not #77)
1.20624 +#81 := (not #78)
1.20625 +#84 := (iff #81 #77)
1.20626 +#85 := [rewrite]: #84
1.20627 +#82 := (iff #74 #81)
1.20628 +#79 := (iff #71 #78)
1.20629 +#80 := [rewrite]: #79
1.20630 +#83 := [monotonicity #80]: #82
1.20631 +#87 := [trans #83 #85]: #86
1.20632 +#75 := (iff #21 #74)
1.20633 +#72 := (iff #20 #71)
1.20634 +#69 := (= #19 #68)
1.20635 +#66 := (= #18 #65)
1.20636 +#63 := (= #17 #62)
1.20637 +#64 := [rewrite]: #63
1.20638 +#67 := [monotonicity #64]: #66
1.20639 +#70 := [monotonicity #67]: #69
1.20640 +#58 := (= #16 0::Int)
1.20641 +#59 := [rewrite]: #58
1.20642 +#73 := [monotonicity #59 #70]: #72
1.20643 +#76 := [monotonicity #73]: #75
1.20644 +#89 := [trans #76 #87]: #88
1.20645 +#57 := [asserted]: #21
1.20646 +#90 := [mp #57 #89]: #77
1.20647 +[th-lemma arith farkas -1 -1 1 #90 #519 #518]: false
1.20648 +unsat
1.20649 +68d347fdf181bb23634330d38e10cbe4fff1953a 269 0
1.20650 +#2 := false
1.20651 +#7 := 0::Int
1.20652 +decl f3 :: (-> S2 S3 Int)
1.20653 +decl f5 :: (-> S4 Int S3)
1.20654 +decl f7 :: S3
1.20655 +#11 := f7
1.20656 +decl f4 :: S2
1.20657 +#8 := f4
1.20658 +#12 := (f3 f4 f7)
1.20659 +#10 := 1::Int
1.20660 +#13 := (+ 1::Int #12)
1.20661 +decl f6 :: S4
1.20662 +#9 := f6
1.20663 +#14 := (f5 f6 #13)
1.20664 +#15 := (f3 f4 #14)
1.20665 +#65 := -1::Int
1.20666 +#66 := (+ -1::Int #15)
1.20667 +#69 := (f5 f6 #66)
1.20668 +#367 := (f3 f4 #69)
1.20669 +#638 := (* -1::Int #367)
1.20670 +#499 := (+ #12 #638)
1.20671 +#459 := (>= #499 0::Int)
1.20672 +#498 := (= #12 #367)
1.20673 +#605 := (= f7 #69)
1.20674 +#72 := (= #69 f7)
1.20675 +#101 := (<= #15 0::Int)
1.20676 +#173 := (iff #101 #72)
1.20677 +#192 := (iff #173 #72)
1.20678 +#1 := true
1.20679 +#187 := (iff true #72)
1.20680 +#190 := (iff #187 #72)
1.20681 +#191 := [rewrite]: #190
1.20682 +#188 := (iff #173 #187)
1.20683 +#179 := (iff #101 true)
1.20684 +#102 := (not #101)
1.20685 +#105 := (iff #102 #72)
1.20686 +#108 := (or #105 #102)
1.20687 +#111 := (not #108)
1.20688 +#16 := (< 0::Int #15)
1.20689 +#17 := (if #16 true false)
1.20690 +#22 := (not #17)
1.20691 +#23 := (implies #22 false)
1.20692 +#18 := (- #15 1::Int)
1.20693 +#19 := (f5 f6 #18)
1.20694 +#20 := (= #19 f7)
1.20695 +#21 := (iff #17 #20)
1.20696 +#24 := (or #21 #23)
1.20697 +#25 := (or false #24)
1.20698 +#26 := (not #25)
1.20699 +#114 := (iff #26 #111)
1.20700 +#75 := (iff #16 #72)
1.20701 +#88 := (or #75 #16)
1.20702 +#98 := (not #88)
1.20703 +#112 := (iff #98 #111)
1.20704 +#109 := (iff #88 #108)
1.20705 +#103 := (iff #16 #102)
1.20706 +#104 := [rewrite]: #103
1.20707 +#106 := (iff #75 #105)
1.20708 +#107 := [monotonicity #104]: #106
1.20709 +#110 := [monotonicity #107 #104]: #109
1.20710 +#113 := [monotonicity #110]: #112
1.20711 +#99 := (iff #26 #98)
1.20712 +#96 := (iff #25 #88)
1.20713 +#91 := (or false #88)
1.20714 +#94 := (iff #91 #88)
1.20715 +#95 := [rewrite]: #94
1.20716 +#92 := (iff #25 #91)
1.20717 +#89 := (iff #24 #88)
1.20718 +#86 := (iff #23 #16)
1.20719 +#78 := (not #16)
1.20720 +#81 := (implies #78 false)
1.20721 +#84 := (iff #81 #16)
1.20722 +#85 := [rewrite]: #84
1.20723 +#82 := (iff #23 #81)
1.20724 +#79 := (iff #22 #78)
1.20725 +#63 := (iff #17 #16)
1.20726 +#64 := [rewrite]: #63
1.20727 +#80 := [monotonicity #64]: #79
1.20728 +#83 := [monotonicity #80]: #82
1.20729 +#87 := [trans #83 #85]: #86
1.20730 +#76 := (iff #21 #75)
1.20731 +#73 := (iff #20 #72)
1.20732 +#70 := (= #19 #69)
1.20733 +#67 := (= #18 #66)
1.20734 +#68 := [rewrite]: #67
1.20735 +#71 := [monotonicity #68]: #70
1.20736 +#74 := [monotonicity #71]: #73
1.20737 +#77 := [monotonicity #64 #74]: #76
1.20738 +#90 := [monotonicity #77 #87]: #89
1.20739 +#93 := [monotonicity #90]: #92
1.20740 +#97 := [trans #93 #95]: #96
1.20741 +#100 := [monotonicity #97]: #99
1.20742 +#115 := [trans #100 #113]: #114
1.20743 +#62 := [asserted]: #26
1.20744 +#116 := [mp #62 #115]: #111
1.20745 +#119 := [not-or-elim #116]: #101
1.20746 +#180 := [iff-true #119]: #179
1.20747 +#189 := [monotonicity #180]: #188
1.20748 +#193 := [trans #189 #191]: #192
1.20749 +#117 := (not #105)
1.20750 +#174 := (iff #117 #173)
1.20751 +#175 := [rewrite]: #174
1.20752 +#118 := [not-or-elim #116]: #117
1.20753 +#176 := [mp #118 #175]: #173
1.20754 +#177 := [mp #176 #193]: #72
1.20755 +#608 := [symm #177]: #605
1.20756 +#513 := [monotonicity #608]: #498
1.20757 +#514 := (not #498)
1.20758 +#515 := (or #514 #459)
1.20759 +#516 := [th-lemma arith triangle-eq]: #515
1.20760 +#609 := [unit-resolution #516 #513]: #459
1.20761 +#672 := (* -1::Int #15)
1.20762 +#673 := (+ #12 #672)
1.20763 +#654 := (<= #673 -1::Int)
1.20764 +#671 := (= #673 -1::Int)
1.20765 +#669 := (>= #12 -1::Int)
1.20766 +#616 := (>= #367 0::Int)
1.20767 +#621 := (= #367 0::Int)
1.20768 +#646 := (>= #15 1::Int)
1.20769 +#357 := (not #646)
1.20770 +#606 := (or #357 #102)
1.20771 +#610 := [th-lemma arith farkas 1 1]: #606
1.20772 +#597 := [unit-resolution #610 #119]: #357
1.20773 +#32 := (:var 0 Int)
1.20774 +#34 := (f5 f6 #32)
1.20775 +#682 := (pattern #34)
1.20776 +#35 := (f3 f4 #34)
1.20777 +#40 := (= #35 0::Int)
1.20778 +#130 := (>= #32 0::Int)
1.20779 +#161 := (or #130 #40)
1.20780 +#689 := (forall (vars (?v0 Int)) (:pat #682) #161)
1.20781 +#164 := (forall (vars (?v0 Int)) #161)
1.20782 +#692 := (iff #164 #689)
1.20783 +#690 := (iff #161 #161)
1.20784 +#691 := [refl]: #690
1.20785 +#693 := [quant-intro #691]: #692
1.20786 +#197 := (~ #164 #164)
1.20787 +#195 := (~ #161 #161)
1.20788 +#196 := [refl]: #195
1.20789 +#198 := [nnf-pos #196]: #197
1.20790 +#39 := (< #32 0::Int)
1.20791 +#41 := (implies #39 #40)
1.20792 +#42 := (forall (vars (?v0 Int)) #41)
1.20793 +#167 := (iff #42 #164)
1.20794 +#145 := (not #39)
1.20795 +#146 := (or #145 #40)
1.20796 +#149 := (forall (vars (?v0 Int)) #146)
1.20797 +#165 := (iff #149 #164)
1.20798 +#162 := (iff #146 #161)
1.20799 +#159 := (iff #145 #130)
1.20800 +#132 := (not #130)
1.20801 +#154 := (not #132)
1.20802 +#157 := (iff #154 #130)
1.20803 +#158 := [rewrite]: #157
1.20804 +#155 := (iff #145 #154)
1.20805 +#152 := (iff #39 #132)
1.20806 +#153 := [rewrite]: #152
1.20807 +#156 := [monotonicity #153]: #155
1.20808 +#160 := [trans #156 #158]: #159
1.20809 +#163 := [monotonicity #160]: #162
1.20810 +#166 := [quant-intro #163]: #165
1.20811 +#150 := (iff #42 #149)
1.20812 +#147 := (iff #41 #146)
1.20813 +#148 := [rewrite]: #147
1.20814 +#151 := [quant-intro #148]: #150
1.20815 +#168 := [trans #151 #166]: #167
1.20816 +#144 := [asserted]: #42
1.20817 +#169 := [mp #144 #168]: #164
1.20818 +#199 := [mp~ #169 #198]: #164
1.20819 +#694 := [mp #199 #693]: #689
1.20820 +#660 := (not #689)
1.20821 +#624 := (or #660 #646 #621)
1.20822 +#644 := (>= #66 0::Int)
1.20823 +#622 := (or #644 #621)
1.20824 +#625 := (or #660 #622)
1.20825 +#612 := (iff #625 #624)
1.20826 +#623 := (or #646 #621)
1.20827 +#626 := (or #660 #623)
1.20828 +#458 := (iff #626 #624)
1.20829 +#611 := [rewrite]: #458
1.20830 +#455 := (iff #625 #626)
1.20831 +#617 := (iff #622 #623)
1.20832 +#643 := (iff #644 #646)
1.20833 +#647 := [rewrite]: #643
1.20834 +#618 := [monotonicity #647]: #617
1.20835 +#457 := [monotonicity #618]: #455
1.20836 +#614 := [trans #457 #611]: #612
1.20837 +#619 := [quant-inst #66]: #625
1.20838 +#615 := [mp #619 #614]: #624
1.20839 +#599 := [unit-resolution #615 #694 #597]: #621
1.20840 +#591 := (not #621)
1.20841 +#588 := (or #591 #616)
1.20842 +#590 := [th-lemma arith triangle-eq]: #588
1.20843 +#600 := [unit-resolution #590 #599]: #616
1.20844 +#602 := (not #459)
1.20845 +#601 := (not #616)
1.20846 +#598 := (or #669 #601 #602)
1.20847 +#603 := [th-lemma arith assign-bounds 1 1]: #598
1.20848 +#592 := [unit-resolution #603 #600 #609]: #669
1.20849 +#663 := (not #669)
1.20850 +#674 := (or #663 #671)
1.20851 +#36 := (= #35 #32)
1.20852 +#135 := (or #132 #36)
1.20853 +#683 := (forall (vars (?v0 Int)) (:pat #682) #135)
1.20854 +#138 := (forall (vars (?v0 Int)) #135)
1.20855 +#686 := (iff #138 #683)
1.20856 +#684 := (iff #135 #135)
1.20857 +#685 := [refl]: #684
1.20858 +#687 := [quant-intro #685]: #686
1.20859 +#194 := (~ #138 #138)
1.20860 +#182 := (~ #135 #135)
1.20861 +#178 := [refl]: #182
1.20862 +#171 := [nnf-pos #178]: #194
1.20863 +#33 := (<= 0::Int #32)
1.20864 +#37 := (implies #33 #36)
1.20865 +#38 := (forall (vars (?v0 Int)) #37)
1.20866 +#141 := (iff #38 #138)
1.20867 +#122 := (not #33)
1.20868 +#123 := (or #122 #36)
1.20869 +#126 := (forall (vars (?v0 Int)) #123)
1.20870 +#139 := (iff #126 #138)
1.20871 +#136 := (iff #123 #135)
1.20872 +#133 := (iff #122 #132)
1.20873 +#129 := (iff #33 #130)
1.20874 +#131 := [rewrite]: #129
1.20875 +#134 := [monotonicity #131]: #133
1.20876 +#137 := [monotonicity #134]: #136
1.20877 +#140 := [quant-intro #137]: #139
1.20878 +#127 := (iff #38 #126)
1.20879 +#124 := (iff #37 #123)
1.20880 +#125 := [rewrite]: #124
1.20881 +#128 := [quant-intro #125]: #127
1.20882 +#142 := [trans #128 #140]: #141
1.20883 +#121 := [asserted]: #38
1.20884 +#143 := [mp #121 #142]: #138
1.20885 +#172 := [mp~ #143 #171]: #138
1.20886 +#688 := [mp #172 #687]: #683
1.20887 +#329 := (not #683)
1.20888 +#665 := (or #329 #663 #671)
1.20889 +#332 := (= #15 #13)
1.20890 +#351 := (>= #13 0::Int)
1.20891 +#352 := (not #351)
1.20892 +#667 := (or #352 #332)
1.20893 +#325 := (or #329 #667)
1.20894 +#316 := (iff #325 #665)
1.20895 +#309 := (or #329 #674)
1.20896 +#314 := (iff #309 #665)
1.20897 +#315 := [rewrite]: #314
1.20898 +#650 := (iff #325 #309)
1.20899 +#664 := (iff #667 #674)
1.20900 +#670 := (iff #332 #671)
1.20901 +#668 := [rewrite]: #670
1.20902 +#337 := (iff #352 #663)
1.20903 +#326 := (iff #351 #669)
1.20904 +#456 := [rewrite]: #326
1.20905 +#338 := [monotonicity #456]: #337
1.20906 +#324 := [monotonicity #338 #668]: #664
1.20907 +#313 := [monotonicity #324]: #650
1.20908 +#652 := [trans #313 #315]: #316
1.20909 +#666 := [quant-inst #13]: #325
1.20910 +#653 := [mp #666 #652]: #665
1.20911 +#593 := [unit-resolution #653 #688]: #674
1.20912 +#594 := [unit-resolution #593 #592]: #671
1.20913 +#595 := (not #671)
1.20914 +#589 := (or #595 #654)
1.20915 +#596 := [th-lemma arith triangle-eq]: #589
1.20916 +#580 := [unit-resolution #596 #594]: #654
1.20917 +[th-lemma arith farkas 1 -1 -1 1 #600 #119 #580 #609]: false
1.20918 +unsat
1.20919 +9bd1c4986d286e4e0abfd70c7740b5ad11395fe6 374 0
1.20920 +#2 := false
1.20921 +decl f5 :: (-> S4 S3 Int)
1.20922 +decl f3 :: (-> S2 Int S3)
1.20923 +decl f7 :: S3
1.20924 +#9 := f7
1.20925 +decl f6 :: S4
1.20926 +#8 := f6
1.20927 +#10 := (f5 f6 f7)
1.20928 +#11 := 1::Int
1.20929 +#60 := (+ 1::Int #10)
1.20930 +decl f4 :: S2
1.20931 +#7 := f4
1.20932 +#63 := (f3 f4 #60)
1.20933 +#622 := (f5 f6 #63)
1.20934 +#14 := 2::Int
1.20935 +#66 := (* 2::Int #10)
1.20936 +#16 := 3::Int
1.20937 +#72 := (+ 3::Int #66)
1.20938 +#77 := (f3 f4 #72)
1.20939 +#588 := (f5 f6 #77)
1.20940 +#399 := (= #588 #622)
1.20941 +#387 := (= #622 #588)
1.20942 +#217 := (= #63 #77)
1.20943 +#28 := 0::Int
1.20944 +#82 := (f3 f4 0::Int)
1.20945 +#304 := (= #77 #82)
1.20946 +#295 := (not #304)
1.20947 +#573 := (= #588 0::Int)
1.20948 +#566 := (f5 f6 #82)
1.20949 +#563 := (= #566 0::Int)
1.20950 +#29 := (:var 0 Int)
1.20951 +#31 := (f3 f4 #29)
1.20952 +#639 := (pattern #31)
1.20953 +#32 := (f5 f6 #31)
1.20954 +#33 := (= #32 #29)
1.20955 +#103 := (>= #29 0::Int)
1.20956 +#104 := (not #103)
1.20957 +#107 := (or #104 #33)
1.20958 +#640 := (forall (vars (?v0 Int)) (:pat #639) #107)
1.20959 +#110 := (forall (vars (?v0 Int)) #107)
1.20960 +#643 := (iff #110 #640)
1.20961 +#641 := (iff #107 #107)
1.20962 +#642 := [refl]: #641
1.20963 +#644 := [quant-intro #642]: #643
1.20964 +#147 := (~ #110 #110)
1.20965 +#146 := (~ #107 #107)
1.20966 +#143 := [refl]: #146
1.20967 +#148 := [nnf-pos #143]: #147
1.20968 +#30 := (<= 0::Int #29)
1.20969 +#34 := (implies #30 #33)
1.20970 +#35 := (forall (vars (?v0 Int)) #34)
1.20971 +#113 := (iff #35 #110)
1.20972 +#94 := (not #30)
1.20973 +#95 := (or #94 #33)
1.20974 +#98 := (forall (vars (?v0 Int)) #95)
1.20975 +#111 := (iff #98 #110)
1.20976 +#108 := (iff #95 #107)
1.20977 +#105 := (iff #94 #104)
1.20978 +#101 := (iff #30 #103)
1.20979 +#102 := [rewrite]: #101
1.20980 +#106 := [monotonicity #102]: #105
1.20981 +#109 := [monotonicity #106]: #108
1.20982 +#112 := [quant-intro #109]: #111
1.20983 +#99 := (iff #35 #98)
1.20984 +#96 := (iff #34 #95)
1.20985 +#97 := [rewrite]: #96
1.20986 +#100 := [quant-intro #97]: #99
1.20987 +#114 := [trans #100 #112]: #113
1.20988 +#92 := [asserted]: #35
1.20989 +#115 := [mp #92 #114]: #110
1.20990 +#144 := [mp~ #115 #148]: #110
1.20991 +#645 := [mp #144 #644]: #640
1.20992 +#615 := (not #640)
1.20993 +#537 := (or #615 #563)
1.20994 +#472 := (>= 0::Int 0::Int)
1.20995 +#473 := (not #472)
1.20996 +#567 := (or #473 #563)
1.20997 +#538 := (or #615 #567)
1.20998 +#541 := (iff #538 #537)
1.20999 +#543 := (iff #537 #537)
1.21000 +#539 := [rewrite]: #543
1.21001 +#546 := (iff #567 #563)
1.21002 +#560 := (or false #563)
1.21003 +#551 := (iff #560 #563)
1.21004 +#552 := [rewrite]: #551
1.21005 +#549 := (iff #567 #560)
1.21006 +#559 := (iff #473 false)
1.21007 +#1 := true
1.21008 +#548 := (not true)
1.21009 +#557 := (iff #548 false)
1.21010 +#558 := [rewrite]: #557
1.21011 +#545 := (iff #473 #548)
1.21012 +#554 := (iff #472 true)
1.21013 +#556 := [rewrite]: #554
1.21014 +#547 := [monotonicity #556]: #545
1.21015 +#555 := [trans #547 #558]: #559
1.21016 +#550 := [monotonicity #555]: #549
1.21017 +#553 := [trans #550 #552]: #546
1.21018 +#542 := [monotonicity #553]: #541
1.21019 +#544 := [trans #542 #539]: #541
1.21020 +#540 := [quant-inst #28]: #538
1.21021 +#530 := [mp #540 #544]: #537
1.21022 +#443 := [unit-resolution #530 #645]: #563
1.21023 +#447 := (= #588 #566)
1.21024 +#444 := [hypothesis]: #304
1.21025 +#432 := [monotonicity #444]: #447
1.21026 +#448 := [trans #432 #443]: #573
1.21027 +#439 := (not #573)
1.21028 +#470 := (<= #588 0::Int)
1.21029 +#430 := (not #470)
1.21030 +#628 := -1::Int
1.21031 +#265 := (>= #10 -1::Int)
1.21032 +#519 := (>= #10 0::Int)
1.21033 +#480 := (= #10 0::Int)
1.21034 +#629 := (f3 f4 #10)
1.21035 +#520 := (f5 f6 #629)
1.21036 +#521 := (= #520 0::Int)
1.21037 +#374 := (not #519)
1.21038 +#485 := [hypothesis]: #374
1.21039 +#522 := (or #519 #521)
1.21040 +#37 := (= #32 0::Int)
1.21041 +#133 := (or #103 #37)
1.21042 +#646 := (forall (vars (?v0 Int)) (:pat #639) #133)
1.21043 +#136 := (forall (vars (?v0 Int)) #133)
1.21044 +#649 := (iff #136 #646)
1.21045 +#647 := (iff #133 #133)
1.21046 +#648 := [refl]: #647
1.21047 +#650 := [quant-intro #648]: #649
1.21048 +#149 := (~ #136 #136)
1.21049 +#157 := (~ #133 #133)
1.21050 +#158 := [refl]: #157
1.21051 +#150 := [nnf-pos #158]: #149
1.21052 +#36 := (< #29 0::Int)
1.21053 +#38 := (implies #36 #37)
1.21054 +#39 := (forall (vars (?v0 Int)) #38)
1.21055 +#139 := (iff #39 #136)
1.21056 +#117 := (not #36)
1.21057 +#118 := (or #117 #37)
1.21058 +#121 := (forall (vars (?v0 Int)) #118)
1.21059 +#137 := (iff #121 #136)
1.21060 +#134 := (iff #118 #133)
1.21061 +#131 := (iff #117 #103)
1.21062 +#126 := (not #104)
1.21063 +#129 := (iff #126 #103)
1.21064 +#130 := [rewrite]: #129
1.21065 +#127 := (iff #117 #126)
1.21066 +#124 := (iff #36 #104)
1.21067 +#125 := [rewrite]: #124
1.21068 +#128 := [monotonicity #125]: #127
1.21069 +#132 := [trans #128 #130]: #131
1.21070 +#135 := [monotonicity #132]: #134
1.21071 +#138 := [quant-intro #135]: #137
1.21072 +#122 := (iff #39 #121)
1.21073 +#119 := (iff #38 #118)
1.21074 +#120 := [rewrite]: #119
1.21075 +#123 := [quant-intro #120]: #122
1.21076 +#140 := [trans #123 #138]: #139
1.21077 +#116 := [asserted]: #39
1.21078 +#141 := [mp #116 #140]: #136
1.21079 +#159 := [mp~ #141 #150]: #136
1.21080 +#651 := [mp #159 #650]: #646
1.21081 +#599 := (not #646)
1.21082 +#525 := (or #599 #519 #521)
1.21083 +#526 := (or #599 #522)
1.21084 +#528 := (iff #526 #525)
1.21085 +#518 := [rewrite]: #528
1.21086 +#527 := [quant-inst #10]: #526
1.21087 +#529 := [mp #527 #518]: #525
1.21088 +#486 := [unit-resolution #529 #651]: #522
1.21089 +#487 := [unit-resolution #486 #485]: #521
1.21090 +#490 := (= #10 #520)
1.21091 +#488 := (= f7 #629)
1.21092 +#630 := (= #629 f7)
1.21093 +#23 := (:var 0 S3)
1.21094 +#24 := (f5 f6 #23)
1.21095 +#632 := (pattern #24)
1.21096 +#25 := (f3 f4 #24)
1.21097 +#26 := (= #25 #23)
1.21098 +#633 := (forall (vars (?v0 S3)) (:pat #632) #26)
1.21099 +#27 := (forall (vars (?v0 S3)) #26)
1.21100 +#636 := (iff #27 #633)
1.21101 +#634 := (iff #26 #26)
1.21102 +#635 := [refl]: #634
1.21103 +#637 := [quant-intro #635]: #636
1.21104 +#155 := (~ #27 #27)
1.21105 +#153 := (~ #26 #26)
1.21106 +#154 := [refl]: #153
1.21107 +#156 := [nnf-pos #154]: #155
1.21108 +#91 := [asserted]: #27
1.21109 +#145 := [mp~ #91 #156]: #27
1.21110 +#638 := [mp #145 #637]: #633
1.21111 +#621 := (not #633)
1.21112 +#280 := (or #621 #630)
1.21113 +#285 := [quant-inst #9]: #280
1.21114 +#492 := [unit-resolution #285 #638]: #630
1.21115 +#489 := [symm #492]: #488
1.21116 +#493 := [monotonicity #489]: #490
1.21117 +#494 := [trans #493 #487]: #480
1.21118 +#495 := (not #480)
1.21119 +#491 := (or #495 #519)
1.21120 +#496 := [th-lemma arith triangle-eq]: #491
1.21121 +#476 := [unit-resolution #496 #485 #494]: false
1.21122 +#422 := [lemma #476]: #519
1.21123 +#418 := (or #374 #265)
1.21124 +#449 := [th-lemma arith farkas 1 1]: #418
1.21125 +#474 := [unit-resolution #449 #422]: #265
1.21126 +#434 := -3::Int
1.21127 +#435 := (* -1::Int #588)
1.21128 +#577 := (+ #66 #435)
1.21129 +#572 := (<= #577 -3::Int)
1.21130 +#578 := (= #577 -3::Int)
1.21131 +#270 := (not #265)
1.21132 +#579 := (or #270 #578)
1.21133 +#575 := (or #615 #270 #578)
1.21134 +#589 := (= #588 #72)
1.21135 +#598 := (>= #72 0::Int)
1.21136 +#587 := (not #598)
1.21137 +#584 := (or #587 #589)
1.21138 +#581 := (or #615 #584)
1.21139 +#568 := (iff #581 #575)
1.21140 +#576 := (or #615 #579)
1.21141 +#414 := (iff #576 #575)
1.21142 +#415 := [rewrite]: #414
1.21143 +#583 := (iff #581 #576)
1.21144 +#580 := (iff #584 #579)
1.21145 +#592 := (iff #589 #578)
1.21146 +#433 := [rewrite]: #592
1.21147 +#591 := (iff #587 #270)
1.21148 +#585 := (iff #598 #265)
1.21149 +#590 := [rewrite]: #585
1.21150 +#586 := [monotonicity #590]: #591
1.21151 +#574 := [monotonicity #586 #433]: #580
1.21152 +#412 := [monotonicity #574]: #583
1.21153 +#569 := [trans #412 #415]: #568
1.21154 +#582 := [quant-inst #72]: #581
1.21155 +#571 := [mp #582 #569]: #575
1.21156 +#511 := [unit-resolution #571 #645]: #579
1.21157 +#454 := [unit-resolution #511 #474]: #578
1.21158 +#513 := (not #578)
1.21159 +#514 := (or #513 #572)
1.21160 +#509 := [th-lemma arith triangle-eq]: #514
1.21161 +#475 := [unit-resolution #509 #454]: #572
1.21162 +#431 := (not #572)
1.21163 +#436 := (or #430 #431 #270)
1.21164 +#437 := [th-lemma arith assign-bounds 1 2]: #436
1.21165 +#438 := [unit-resolution #437 #475 #474]: #430
1.21166 +#440 := (or #439 #470)
1.21167 +#441 := [th-lemma arith triangle-eq]: #440
1.21168 +#442 := [unit-resolution #441 #438]: #439
1.21169 +#409 := [unit-resolution #442 #448]: false
1.21170 +#410 := [lemma #409]: #295
1.21171 +#218 := (= #63 #82)
1.21172 +#303 := (not #218)
1.21173 +#224 := (= #622 0::Int)
1.21174 +#401 := (= #622 #566)
1.21175 +#429 := [hypothesis]: #218
1.21176 +#402 := [monotonicity #429]: #401
1.21177 +#404 := [trans #402 #443]: #224
1.21178 +#426 := (not #224)
1.21179 +#597 := (<= #622 0::Int)
1.21180 +#420 := (not #597)
1.21181 +#611 := (* -1::Int #622)
1.21182 +#612 := (+ #10 #611)
1.21183 +#330 := (<= #612 -1::Int)
1.21184 +#610 := (= #612 -1::Int)
1.21185 +#608 := (or #270 #610)
1.21186 +#617 := (or #615 #270 #610)
1.21187 +#281 := (= #622 #60)
1.21188 +#625 := (>= #60 0::Int)
1.21189 +#631 := (not #625)
1.21190 +#623 := (or #631 #281)
1.21191 +#256 := (or #615 #623)
1.21192 +#313 := (iff #256 #617)
1.21193 +#618 := (or #615 #608)
1.21194 +#605 := (iff #618 #617)
1.21195 +#606 := [rewrite]: #605
1.21196 +#616 := (iff #256 #618)
1.21197 +#614 := (iff #623 #608)
1.21198 +#609 := (iff #281 #610)
1.21199 +#613 := [rewrite]: #609
1.21200 +#271 := (iff #631 #270)
1.21201 +#607 := (iff #625 #265)
1.21202 +#269 := [rewrite]: #607
1.21203 +#272 := [monotonicity #269]: #271
1.21204 +#251 := [monotonicity #272 #613]: #614
1.21205 +#619 := [monotonicity #251]: #616
1.21206 +#328 := [trans #619 #606]: #313
1.21207 +#257 := [quant-inst #60]: #256
1.21208 +#329 := [mp #257 #328]: #617
1.21209 +#501 := [unit-resolution #329 #645]: #608
1.21210 +#445 := [unit-resolution #501 #474]: #610
1.21211 +#498 := (not #610)
1.21212 +#446 := (or #498 #330)
1.21213 +#417 := [th-lemma arith triangle-eq]: #446
1.21214 +#419 := [unit-resolution #417 #445]: #330
1.21215 +#421 := (not #330)
1.21216 +#423 := (or #420 #421 #374)
1.21217 +#424 := [th-lemma arith assign-bounds 1 -1]: #423
1.21218 +#425 := [unit-resolution #424 #419 #422]: #420
1.21219 +#427 := (or #426 #597)
1.21220 +#428 := [th-lemma arith triangle-eq]: #427
1.21221 +#411 := [unit-resolution #428 #425]: #426
1.21222 +#405 := [unit-resolution #411 #404]: false
1.21223 +#406 := [lemma #405]: #303
1.21224 +#407 := (or #217 #218 #304)
1.21225 +#302 := (not #217)
1.21226 +#306 := (and #302 #303 #295)
1.21227 +#307 := (not #306)
1.21228 +#85 := (distinct #63 #77 #82)
1.21229 +#88 := (not #85)
1.21230 +#19 := (- #10 #10)
1.21231 +#20 := (f3 f4 #19)
1.21232 +#15 := (* #10 2::Int)
1.21233 +#17 := (+ #15 3::Int)
1.21234 +#18 := (f3 f4 #17)
1.21235 +#12 := (+ #10 1::Int)
1.21236 +#13 := (f3 f4 #12)
1.21237 +#21 := (distinct #13 #18 #20)
1.21238 +#22 := (not #21)
1.21239 +#89 := (iff #22 #88)
1.21240 +#86 := (iff #21 #85)
1.21241 +#83 := (= #20 #82)
1.21242 +#80 := (= #19 0::Int)
1.21243 +#81 := [rewrite]: #80
1.21244 +#84 := [monotonicity #81]: #83
1.21245 +#78 := (= #18 #77)
1.21246 +#75 := (= #17 #72)
1.21247 +#69 := (+ #66 3::Int)
1.21248 +#73 := (= #69 #72)
1.21249 +#74 := [rewrite]: #73
1.21250 +#70 := (= #17 #69)
1.21251 +#67 := (= #15 #66)
1.21252 +#68 := [rewrite]: #67
1.21253 +#71 := [monotonicity #68]: #70
1.21254 +#76 := [trans #71 #74]: #75
1.21255 +#79 := [monotonicity #76]: #78
1.21256 +#64 := (= #13 #63)
1.21257 +#61 := (= #12 #60)
1.21258 +#62 := [rewrite]: #61
1.21259 +#65 := [monotonicity #62]: #64
1.21260 +#87 := [monotonicity #65 #79 #84]: #86
1.21261 +#90 := [monotonicity #87]: #89
1.21262 +#59 := [asserted]: #22
1.21263 +#93 := [mp #59 #90]: #88
1.21264 +#294 := (or #85 #307)
1.21265 +#627 := [def-axiom]: #294
1.21266 +#248 := [unit-resolution #627 #93]: #307
1.21267 +#282 := (or #306 #217 #218 #304)
1.21268 +#413 := [def-axiom]: #282
1.21269 +#403 := [unit-resolution #413 #248]: #407
1.21270 +#408 := [unit-resolution #403 #406 #410]: #217
1.21271 +#390 := [monotonicity #408]: #387
1.21272 +#394 := [symm #390]: #399
1.21273 +#524 := (+ #588 #611)
1.21274 +#507 := (<= #524 0::Int)
1.21275 +#500 := (not #507)
1.21276 +#506 := (or #270 #500)
1.21277 +#510 := [hypothesis]: #265
1.21278 +#512 := [unit-resolution #511 #510]: #578
1.21279 +#515 := [unit-resolution #509 #512]: #572
1.21280 +#331 := (>= #612 -1::Int)
1.21281 +#497 := [unit-resolution #501 #510]: #610
1.21282 +#499 := (or #498 #331)
1.21283 +#502 := [th-lemma arith triangle-eq]: #499
1.21284 +#503 := [unit-resolution #502 #497]: #331
1.21285 +#504 := [hypothesis]: #507
1.21286 +#505 := [th-lemma arith farkas -1 1 -1 1 #504 #503 #515 #510]: false
1.21287 +#479 := [lemma #505]: #506
1.21288 +#396 := [unit-resolution #479 #474]: #500
1.21289 +#397 := (not #399)
1.21290 +#395 := (or #397 #507)
1.21291 +#398 := [th-lemma arith triangle-eq]: #395
1.21292 +[unit-resolution #398 #396 #394]: false
1.21293 +unsat
1.21294 +b95d641e1affb872027fbe667ba2ad4475fc0039 147 0
1.21295 +#2 := false
1.21296 +#10 := 0::Int
1.21297 +decl f7 :: Int
1.21298 +#9 := f7
1.21299 +#54 := -1::Int
1.21300 +#55 := (* -1::Int f7)
1.21301 +#73 := (>= f7 0::Int)
1.21302 +#80 := (if #73 f7 #55)
1.21303 +#617 := (* -1::Int #80)
1.21304 +#282 := (+ #55 #617)
1.21305 +#625 := (<= #282 0::Int)
1.21306 +#313 := (= #55 #80)
1.21307 +#74 := (not #73)
1.21308 +#280 := (+ f7 #617)
1.21309 +#281 := (<= #280 0::Int)
1.21310 +#228 := (= f7 #80)
1.21311 +#283 := [hypothesis]: #73
1.21312 +#229 := (or #74 #228)
1.21313 +#314 := [def-axiom]: #229
1.21314 +#619 := [unit-resolution #314 #283]: #228
1.21315 +#620 := (not #228)
1.21316 +#621 := (or #620 #281)
1.21317 +#622 := [th-lemma arith triangle-eq]: #621
1.21318 +#623 := [unit-resolution #622 #619]: #281
1.21319 +#319 := (>= #80 0::Int)
1.21320 +#316 := (not #319)
1.21321 +decl f5 :: (-> S4 Int S3)
1.21322 +#23 := (:var 0 Int)
1.21323 +decl f6 :: S4
1.21324 +#8 := f6
1.21325 +#25 := (f5 f6 #23)
1.21326 +#649 := (pattern #25)
1.21327 +decl f3 :: (-> S2 S3 Int)
1.21328 +decl f4 :: S2
1.21329 +#7 := f4
1.21330 +#26 := (f3 f4 #25)
1.21331 +#27 := (= #26 #23)
1.21332 +#110 := (>= #23 0::Int)
1.21333 +#112 := (not #110)
1.21334 +#115 := (or #112 #27)
1.21335 +#650 := (forall (vars (?v0 Int)) (:pat #649) #115)
1.21336 +#118 := (forall (vars (?v0 Int)) #115)
1.21337 +#653 := (iff #118 #650)
1.21338 +#651 := (iff #115 #115)
1.21339 +#652 := [refl]: #651
1.21340 +#654 := [quant-intro #652]: #653
1.21341 +#155 := (~ #118 #118)
1.21342 +#154 := (~ #115 #115)
1.21343 +#151 := [refl]: #154
1.21344 +#156 := [nnf-pos #151]: #155
1.21345 +#24 := (<= 0::Int #23)
1.21346 +#28 := (implies #24 #27)
1.21347 +#29 := (forall (vars (?v0 Int)) #28)
1.21348 +#121 := (iff #29 #118)
1.21349 +#102 := (not #24)
1.21350 +#103 := (or #102 #27)
1.21351 +#106 := (forall (vars (?v0 Int)) #103)
1.21352 +#119 := (iff #106 #118)
1.21353 +#116 := (iff #103 #115)
1.21354 +#113 := (iff #102 #112)
1.21355 +#109 := (iff #24 #110)
1.21356 +#111 := [rewrite]: #109
1.21357 +#114 := [monotonicity #111]: #113
1.21358 +#117 := [monotonicity #114]: #116
1.21359 +#120 := [quant-intro #117]: #119
1.21360 +#107 := (iff #29 #106)
1.21361 +#104 := (iff #28 #103)
1.21362 +#105 := [rewrite]: #104
1.21363 +#108 := [quant-intro #105]: #107
1.21364 +#122 := [trans #108 #120]: #121
1.21365 +#101 := [asserted]: #29
1.21366 +#123 := [mp #101 #122]: #118
1.21367 +#152 := [mp~ #123 #156]: #118
1.21368 +#655 := [mp #152 #654]: #650
1.21369 +#85 := (f5 f6 #80)
1.21370 +#88 := (f3 f4 #85)
1.21371 +#91 := (= #88 #80)
1.21372 +#94 := (not #91)
1.21373 +#12 := (- f7)
1.21374 +#11 := (< f7 0::Int)
1.21375 +#13 := (if #11 #12 f7)
1.21376 +#14 := (f5 f6 #13)
1.21377 +#15 := (f3 f4 #14)
1.21378 +#16 := (= #15 #13)
1.21379 +#17 := (not #16)
1.21380 +#97 := (iff #17 #94)
1.21381 +#58 := (if #11 #55 f7)
1.21382 +#61 := (f5 f6 #58)
1.21383 #64 := (f3 f4 #61)
1.21384 -#319 := (f5 f6 #64)
1.21385 -#423 := (= #319 #622)
1.21386 -#251 := (= #64 #78)
1.21387 -#29 := 0::Int
1.21388 -#83 := (f3 f4 0::Int)
1.21389 -#338 := (= #78 #83)
1.21390 -#329 := (not #338)
1.21391 -#598 := (= #622 0::Int)
1.21392 -#593 := (f5 f6 #83)
1.21393 -#584 := (= #593 0::Int)
1.21394 -#30 := (:var 0 Int)
1.21395 -#32 := (f3 f4 #30)
1.21396 -#673 := (pattern #32)
1.21397 -#119 := (>= #30 0::Int)
1.21398 +#67 := (= #64 #58)
1.21399 +#70 := (not #67)
1.21400 +#95 := (iff #70 #94)
1.21401 +#92 := (iff #67 #91)
1.21402 +#83 := (= #58 #80)
1.21403 +#77 := (if #74 #55 f7)
1.21404 +#81 := (= #77 #80)
1.21405 +#82 := [rewrite]: #81
1.21406 +#78 := (= #58 #77)
1.21407 +#75 := (iff #11 #74)
1.21408 +#76 := [rewrite]: #75
1.21409 +#79 := [monotonicity #76]: #78
1.21410 +#84 := [trans #79 #82]: #83
1.21411 +#89 := (= #64 #88)
1.21412 +#86 := (= #61 #85)
1.21413 +#87 := [monotonicity #84]: #86
1.21414 +#90 := [monotonicity #87]: #89
1.21415 +#93 := [monotonicity #90 #84]: #92
1.21416 +#96 := [monotonicity #93]: #95
1.21417 +#71 := (iff #17 #70)
1.21418 +#68 := (iff #16 #67)
1.21419 +#59 := (= #13 #58)
1.21420 +#56 := (= #12 #55)
1.21421 +#57 := [rewrite]: #56
1.21422 +#60 := [monotonicity #57]: #59
1.21423 +#65 := (= #15 #64)
1.21424 +#62 := (= #14 #61)
1.21425 +#63 := [monotonicity #60]: #62
1.21426 +#66 := [monotonicity #63]: #65
1.21427 +#69 := [monotonicity #66 #60]: #68
1.21428 +#72 := [monotonicity #69]: #71
1.21429 +#98 := [trans #72 #96]: #97
1.21430 +#53 := [asserted]: #17
1.21431 +#99 := [mp #53 #98]: #94
1.21432 +#630 := (not #650)
1.21433 +#304 := (or #630 #316 #91)
1.21434 +#636 := (or #316 #91)
1.21435 +#305 := (or #630 #636)
1.21436 +#638 := (iff #305 #304)
1.21437 +#639 := [rewrite]: #638
1.21438 +#637 := [quant-inst #80]: #305
1.21439 +#640 := [mp #637 #639]: #304
1.21440 +#618 := [unit-resolution #640 #99 #655]: #316
1.21441 +#624 := [th-lemma arith farkas -1 1 1 #283 #618 #623]: false
1.21442 +#262 := [lemma #624]: #74
1.21443 +#315 := (or #73 #313)
1.21444 +#306 := [def-axiom]: #315
1.21445 +#267 := [unit-resolution #306 #262]: #313
1.21446 +#268 := (not #313)
1.21447 +#628 := (or #268 #625)
1.21448 +#626 := [th-lemma arith triangle-eq]: #628
1.21449 +#629 := [unit-resolution #626 #267]: #625
1.21450 +#641 := (<= #80 0::Int)
1.21451 +#615 := (or #641 #319)
1.21452 +#616 := [th-lemma arith farkas 1 1]: #615
1.21453 +#338 := [unit-resolution #616 #618]: #641
1.21454 +[th-lemma arith farkas 1 1 1 #338 #262 #629]: false
1.21455 +unsat
1.21456 +05afc7fcdcf1433af94de36ed38785db528a50f6 430 2
1.21457 +#2 := false
1.21458 +#446 := -1::Int
1.21459 +decl f4 :: (-> S3 S2 Int)
1.21460 +decl f7 :: (-> S4 Int S2)
1.21461 +decl f9 :: S2
1.21462 +#28 := f9
1.21463 +decl f5 :: S3
1.21464 +#11 := f5
1.21465 +#29 := (f4 f5 f9)
1.21466 +#27 := 4::Int
1.21467 +#30 := (* 4::Int #29)
1.21468 +#10 := 1::Int
1.21469 +#112 := (+ 1::Int #30)
1.21470 +decl f8 :: S4
1.21471 +#17 := f8
1.21472 +#115 := (f7 f8 #112)
1.21473 +#362 := (f4 f5 #115)
1.21474 +#662 := (* -1::Int #362)
1.21475 +#673 := (+ #30 #662)
1.21476 +#649 := (>= #673 -1::Int)
1.21477 +#672 := (= #673 -1::Int)
1.21478 +#41 := 0::Int
1.21479 +#664 := (>= #29 0::Int)
1.21480 +#644 := (= #362 0::Int)
1.21481 +#593 := (not #644)
1.21482 +#640 := (<= #362 0::Int)
1.21483 +#628 := (not #640)
1.21484 +#447 := (<= #362 1::Int)
1.21485 +#752 := (not #447)
1.21486 +decl f6 :: (-> S2 S2 S1)
1.21487 +#7 := (:var 0 S2)
1.21488 +#452 := (f6 #7 #115)
1.21489 +#768 := (pattern #452)
1.21490 +#451 := (= #7 #115)
1.21491 +#18 := (f7 f8 1::Int)
1.21492 +#19 := (= #7 #18)
1.21493 +decl f1 :: S1
1.21494 +#3 := f1
1.21495 +#449 := (= #452 f1)
1.21496 +#453 := (not #449)
1.21497 +#432 := (or #453 #19 #451)
1.21498 +#770 := (forall (vars (?v1 S2)) (:pat #768) #432)
1.21499 +#426 := (not #770)
1.21500 +#437 := (or #447 #426)
1.21501 +#438 := (not #437)
1.21502 +decl f3 :: (-> S2 S1)
1.21503 +#118 := (f3 #115)
1.21504 +#121 := (= #118 f1)
1.21505 +#127 := (not #121)
1.21506 +#771 := (or #127 #438)
1.21507 +decl ?v1!0 :: (-> S2 S2)
1.21508 +#772 := (?v1!0 #115)
1.21509 +#767 := (= #772 #115)
1.21510 +#425 := (= #772 #18)
1.21511 +#773 := (f6 #772 #115)
1.21512 +#774 := (= #773 f1)
1.21513 +#769 := (not #774)
1.21514 +#409 := (or #769 #425 #767)
1.21515 +#766 := (not #409)
1.21516 +#751 := (or #121 #447 #766)
1.21517 +#413 := (not #751)
1.21518 +#764 := (not #771)
1.21519 +#414 := (or #764 #413)
1.21520 +#415 := (not #414)
1.21521 +#12 := (f4 f5 #7)
1.21522 +#804 := (pattern #12)
1.21523 +#8 := (f3 #7)
1.21524 +#803 := (pattern #8)
1.21525 +#219 := (?v1!0 #7)
1.21526 +#222 := (= #219 #7)
1.21527 +#221 := (= #219 #18)
1.21528 +#202 := (f6 #219 #7)
1.21529 +#203 := (= #202 f1)
1.21530 +#220 := (not #203)
1.21531 +#223 := (or #220 #221 #222)
1.21532 +#224 := (not #223)
1.21533 +#89 := (<= #12 1::Int)
1.21534 +#9 := (= #8 f1)
1.21535 +#266 := (or #9 #89 #224)
1.21536 +#290 := (not #266)
1.21537 +#14 := (:var 1 S2)
1.21538 +#15 := (f6 #7 #14)
1.21539 +#776 := (pattern #15)
1.21540 +#20 := (= #7 #14)
1.21541 +#16 := (= #15 f1)
1.21542 +#73 := (not #16)
1.21543 +#93 := (or #73 #19 #20)
1.21544 +#777 := (forall (vars (?v1 S2)) (:pat #776) #93)
1.21545 +#782 := (not #777)
1.21546 +#785 := (or #89 #782)
1.21547 +#788 := (not #785)
1.21548 +#242 := (not #9)
1.21549 +#791 := (or #242 #788)
1.21550 +#794 := (not #791)
1.21551 +#797 := (or #794 #290)
1.21552 +#800 := (not #797)
1.21553 +#805 := (forall (vars (?v0 S2)) (:pat #803 #804) #800)
1.21554 +#96 := (forall (vars (?v1 S2)) #93)
1.21555 +#225 := (not #96)
1.21556 +#281 := (or #89 #225)
1.21557 +#282 := (not #281)
1.21558 +#283 := (or #242 #282)
1.21559 +#289 := (not #283)
1.21560 +#291 := (or #289 #290)
1.21561 +#292 := (not #291)
1.21562 +#297 := (forall (vars (?v0 S2)) #292)
1.21563 +#806 := (iff #297 #805)
1.21564 +#801 := (iff #292 #800)
1.21565 +#798 := (iff #291 #797)
1.21566 +#795 := (iff #289 #794)
1.21567 +#792 := (iff #283 #791)
1.21568 +#789 := (iff #282 #788)
1.21569 +#786 := (iff #281 #785)
1.21570 +#783 := (iff #225 #782)
1.21571 +#780 := (iff #96 #777)
1.21572 +#778 := (iff #93 #93)
1.21573 +#779 := [refl]: #778
1.21574 +#781 := [quant-intro #779]: #780
1.21575 +#784 := [monotonicity #781]: #783
1.21576 +#787 := [monotonicity #784]: #786
1.21577 +#790 := [monotonicity #787]: #789
1.21578 +#793 := [monotonicity #790]: #792
1.21579 +#796 := [monotonicity #793]: #795
1.21580 +#799 := [monotonicity #796]: #798
1.21581 +#802 := [monotonicity #799]: #801
1.21582 +#807 := [quant-intro #802]: #806
1.21583 +#90 := (not #89)
1.21584 +#99 := (and #90 #96)
1.21585 +#248 := (or #242 #99)
1.21586 +#271 := (and #248 #266)
1.21587 +#274 := (forall (vars (?v0 S2)) #271)
1.21588 +#298 := (iff #274 #297)
1.21589 +#295 := (iff #271 #292)
1.21590 +#286 := (and #283 #266)
1.21591 +#293 := (iff #286 #292)
1.21592 +#294 := [rewrite]: #293
1.21593 +#287 := (iff #271 #286)
1.21594 +#284 := (iff #248 #283)
1.21595 +#214 := (iff #99 #282)
1.21596 +#215 := [rewrite]: #214
1.21597 +#285 := [monotonicity #215]: #284
1.21598 +#288 := [monotonicity #285]: #287
1.21599 +#296 := [trans #288 #294]: #295
1.21600 +#299 := [quant-intro #296]: #298
1.21601 +#216 := (not #90)
1.21602 +#230 := (or #216 #224)
1.21603 +#247 := (or #9 #230)
1.21604 +#249 := (and #248 #247)
1.21605 +#252 := (forall (vars (?v0 S2)) #249)
1.21606 +#275 := (iff #252 #274)
1.21607 +#272 := (iff #249 #271)
1.21608 +#269 := (iff #247 #266)
1.21609 +#260 := (or #89 #224)
1.21610 +#263 := (or #9 #260)
1.21611 +#267 := (iff #263 #266)
1.21612 +#268 := [rewrite]: #267
1.21613 +#264 := (iff #247 #263)
1.21614 +#261 := (iff #230 #260)
1.21615 +#258 := (iff #216 #89)
1.21616 +#259 := [rewrite]: #258
1.21617 +#262 := [monotonicity #259]: #261
1.21618 +#265 := [monotonicity #262]: #264
1.21619 +#270 := [trans #265 #268]: #269
1.21620 +#273 := [monotonicity #270]: #272
1.21621 +#276 := [quant-intro #273]: #275
1.21622 +#102 := (iff #9 #99)
1.21623 +#105 := (forall (vars (?v0 S2)) #102)
1.21624 +#253 := (~ #105 #252)
1.21625 +#250 := (~ #102 #249)
1.21626 +#240 := (~ #99 #99)
1.21627 +#238 := (~ #96 #96)
1.21628 +#236 := (~ #93 #93)
1.21629 +#237 := [refl]: #236
1.21630 +#239 := [nnf-pos #237]: #238
1.21631 +#234 := (~ #90 #90)
1.21632 +#235 := [refl]: #234
1.21633 +#241 := [monotonicity #235 #239]: #240
1.21634 +#231 := (not #99)
1.21635 +#232 := (~ #231 #230)
1.21636 +#226 := (~ #225 #224)
1.21637 +#227 := [sk]: #226
1.21638 +#217 := (~ #216 #216)
1.21639 +#218 := [refl]: #217
1.21640 +#233 := [nnf-neg #218 #227]: #232
1.21641 +#245 := (~ #9 #9)
1.21642 +#246 := [refl]: #245
1.21643 +#243 := (~ #242 #242)
1.21644 +#244 := [refl]: #243
1.21645 +#251 := [nnf-pos #244 #246 #233 #241]: #250
1.21646 +#254 := [nnf-pos #251]: #253
1.21647 +#21 := (or #19 #20)
1.21648 +#22 := (implies #16 #21)
1.21649 +#23 := (forall (vars (?v1 S2)) #22)
1.21650 +#13 := (< 1::Int #12)
1.21651 +#24 := (and #13 #23)
1.21652 +#25 := (iff #9 #24)
1.21653 +#26 := (forall (vars (?v0 S2)) #25)
1.21654 +#108 := (iff #26 #105)
1.21655 +#74 := (or #73 #21)
1.21656 +#77 := (forall (vars (?v1 S2)) #74)
1.21657 +#80 := (and #13 #77)
1.21658 +#83 := (iff #9 #80)
1.21659 +#86 := (forall (vars (?v0 S2)) #83)
1.21660 +#106 := (iff #86 #105)
1.21661 +#103 := (iff #83 #102)
1.21662 +#100 := (iff #80 #99)
1.21663 +#97 := (iff #77 #96)
1.21664 +#94 := (iff #74 #93)
1.21665 +#95 := [rewrite]: #94
1.21666 +#98 := [quant-intro #95]: #97
1.21667 +#91 := (iff #13 #90)
1.21668 +#92 := [rewrite]: #91
1.21669 +#101 := [monotonicity #92 #98]: #100
1.21670 +#104 := [monotonicity #101]: #103
1.21671 +#107 := [quant-intro #104]: #106
1.21672 +#87 := (iff #26 #86)
1.21673 +#84 := (iff #25 #83)
1.21674 +#81 := (iff #24 #80)
1.21675 +#78 := (iff #23 #77)
1.21676 +#75 := (iff #22 #74)
1.21677 +#76 := [rewrite]: #75
1.21678 +#79 := [quant-intro #76]: #78
1.21679 +#82 := [monotonicity #79]: #81
1.21680 +#85 := [monotonicity #82]: #84
1.21681 +#88 := [quant-intro #85]: #87
1.21682 +#109 := [trans #88 #107]: #108
1.21683 +#72 := [asserted]: #26
1.21684 +#110 := [mp #72 #109]: #105
1.21685 +#255 := [mp~ #110 #254]: #252
1.21686 +#256 := [mp #255 #276]: #274
1.21687 +#300 := [mp #256 #299]: #297
1.21688 +#808 := [mp #300 #807]: #805
1.21689 +#756 := (not #805)
1.21690 +#753 := (or #756 #415)
1.21691 +#757 := [quant-inst #115]: #753
1.21692 +#566 := [unit-resolution #757 #808]: #415
1.21693 +#730 := (or #414 #771)
1.21694 +#736 := [def-axiom]: #730
1.21695 +#621 := [unit-resolution #736 #566]: #771
1.21696 +#602 := (or #764 #438)
1.21697 +#138 := (>= #29 1::Int)
1.21698 +#139 := (or #127 #138)
1.21699 +#142 := (not #139)
1.21700 +#35 := (<= 1::Int #29)
1.21701 +#31 := (+ #30 1::Int)
1.21702 +#32 := (f7 f8 #31)
1.21703 +#33 := (f3 #32)
1.21704 +#34 := (= #33 f1)
1.21705 +#36 := (implies #34 #35)
1.21706 +#37 := (not #36)
1.21707 +#145 := (iff #37 #142)
1.21708 +#128 := (or #127 #35)
1.21709 +#133 := (not #128)
1.21710 +#143 := (iff #133 #142)
1.21711 +#140 := (iff #128 #139)
1.21712 +#136 := (iff #35 #138)
1.21713 +#137 := [rewrite]: #136
1.21714 +#141 := [monotonicity #137]: #140
1.21715 +#144 := [monotonicity #141]: #143
1.21716 +#134 := (iff #37 #133)
1.21717 +#131 := (iff #36 #128)
1.21718 +#124 := (implies #121 #35)
1.21719 +#129 := (iff #124 #128)
1.21720 +#130 := [rewrite]: #129
1.21721 +#125 := (iff #36 #124)
1.21722 +#122 := (iff #34 #121)
1.21723 +#119 := (= #33 #118)
1.21724 +#116 := (= #32 #115)
1.21725 +#113 := (= #31 #112)
1.21726 +#114 := [rewrite]: #113
1.21727 +#117 := [monotonicity #114]: #116
1.21728 +#120 := [monotonicity #117]: #119
1.21729 +#123 := [monotonicity #120]: #122
1.21730 +#126 := [monotonicity #123]: #125
1.21731 +#132 := [trans #126 #130]: #131
1.21732 +#135 := [monotonicity #132]: #134
1.21733 +#146 := [trans #135 #144]: #145
1.21734 +#111 := [asserted]: #37
1.21735 +#147 := [mp #111 #146]: #142
1.21736 +#148 := [not-or-elim #147]: #121
1.21737 +#744 := (or #764 #127 #438)
1.21738 +#748 := [def-axiom]: #744
1.21739 +#626 := [unit-resolution #748 #148]: #602
1.21740 +#627 := [unit-resolution #626 #621]: #438
1.21741 +#758 := (or #437 #752)
1.21742 +#395 := [def-axiom]: #758
1.21743 +#622 := [unit-resolution #395 #627]: #752
1.21744 +#596 := (or #628 #447)
1.21745 +#603 := [th-lemma arith farkas 1 1]: #596
1.21746 +#562 := [unit-resolution #603 #622]: #628
1.21747 +#595 := (or #593 #640)
1.21748 +#597 := [th-lemma arith triangle-eq]: #595
1.21749 +#604 := [unit-resolution #597 #562]: #593
1.21750 +#623 := (or #664 #644)
1.21751 +#42 := (:var 0 Int)
1.21752 +#44 := (f7 f8 #42)
1.21753 +#815 := (pattern #44)
1.21754 +#45 := (f4 f5 #44)
1.21755 +#50 := (= #45 0::Int)
1.21756 +#162 := (>= #42 0::Int)
1.21757 +#192 := (or #162 #50)
1.21758 +#822 := (forall (vars (?v0 Int)) (:pat #815) #192)
1.21759 +#195 := (forall (vars (?v0 Int)) #192)
1.21760 +#825 := (iff #195 #822)
1.21761 +#823 := (iff #192 #192)
1.21762 +#824 := [refl]: #823
1.21763 +#826 := [quant-intro #824]: #825
1.21764 +#212 := (~ #195 #195)
1.21765 +#278 := (~ #192 #192)
1.21766 +#279 := [refl]: #278
1.21767 +#213 := [nnf-pos #279]: #212
1.21768 +#49 := (< #42 0::Int)
1.21769 +#51 := (implies #49 #50)
1.21770 +#52 := (forall (vars (?v0 Int)) #51)
1.21771 +#198 := (iff #52 #195)
1.21772 +#176 := (not #49)
1.21773 +#177 := (or #176 #50)
1.21774 +#180 := (forall (vars (?v0 Int)) #177)
1.21775 +#196 := (iff #180 #195)
1.21776 +#193 := (iff #177 #192)
1.21777 +#190 := (iff #176 #162)
1.21778 +#163 := (not #162)
1.21779 +#185 := (not #163)
1.21780 +#188 := (iff #185 #162)
1.21781 +#189 := [rewrite]: #188
1.21782 +#186 := (iff #176 #185)
1.21783 +#183 := (iff #49 #163)
1.21784 +#184 := [rewrite]: #183
1.21785 +#187 := [monotonicity #184]: #186
1.21786 +#191 := [trans #187 #189]: #190
1.21787 +#194 := [monotonicity #191]: #193
1.21788 +#197 := [quant-intro #194]: #196
1.21789 +#181 := (iff #52 #180)
1.21790 +#178 := (iff #51 #177)
1.21791 +#179 := [rewrite]: #178
1.21792 +#182 := [quant-intro #179]: #181
1.21793 +#199 := [trans #182 #197]: #198
1.21794 +#175 := [asserted]: #52
1.21795 +#200 := [mp #175 #199]: #195
1.21796 +#280 := [mp~ #200 #213]: #195
1.21797 +#827 := [mp #280 #826]: #822
1.21798 +#518 := (not #822)
1.21799 +#629 := (or #518 #664 #644)
1.21800 +#678 := (>= #112 0::Int)
1.21801 +#650 := (or #678 #644)
1.21802 +#630 := (or #518 #650)
1.21803 +#638 := (iff #630 #629)
1.21804 +#636 := (or #518 #623)
1.21805 +#634 := (iff #636 #629)
1.21806 +#637 := [rewrite]: #634
1.21807 +#632 := (iff #630 #636)
1.21808 +#624 := (iff #650 #623)
1.21809 +#665 := (iff #678 #664)
1.21810 +#666 := [rewrite]: #665
1.21811 +#625 := [monotonicity #666]: #624
1.21812 +#633 := [monotonicity #625]: #632
1.21813 +#639 := [trans #633 #637]: #638
1.21814 +#631 := [quant-inst #112]: #630
1.21815 +#635 := [mp #631 #639]: #629
1.21816 +#606 := [unit-resolution #635 #827]: #623
1.21817 +#607 := [unit-resolution #606 #604]: #664
1.21818 +#667 := (not #664)
1.21819 +#651 := (or #667 #672)
1.21820 +#46 := (= #45 #42)
1.21821 +#166 := (or #163 #46)
1.21822 +#816 := (forall (vars (?v0 Int)) (:pat #815) #166)
1.21823 +#169 := (forall (vars (?v0 Int)) #166)
1.21824 +#819 := (iff #169 #816)
1.21825 +#817 := (iff #166 #166)
1.21826 +#818 := [refl]: #817
1.21827 +#820 := [quant-intro #818]: #819
1.21828 +#210 := (~ #169 #169)
1.21829 +#209 := (~ #166 #166)
1.21830 +#206 := [refl]: #209
1.21831 +#211 := [nnf-pos #206]: #210
1.21832 +#43 := (<= 0::Int #42)
1.21833 +#47 := (implies #43 #46)
1.21834 +#48 := (forall (vars (?v0 Int)) #47)
1.21835 +#172 := (iff #48 #169)
1.21836 +#153 := (not #43)
1.21837 +#154 := (or #153 #46)
1.21838 +#157 := (forall (vars (?v0 Int)) #154)
1.21839 +#170 := (iff #157 #169)
1.21840 +#167 := (iff #154 #166)
1.21841 +#164 := (iff #153 #163)
1.21842 +#160 := (iff #43 #162)
1.21843 +#161 := [rewrite]: #160
1.21844 +#165 := [monotonicity #161]: #164
1.21845 +#168 := [monotonicity #165]: #167
1.21846 +#171 := [quant-intro #168]: #170
1.21847 +#158 := (iff #48 #157)
1.21848 +#155 := (iff #47 #154)
1.21849 +#156 := [rewrite]: #155
1.21850 +#159 := [quant-intro #156]: #158
1.21851 +#173 := [trans #159 #171]: #172
1.21852 +#152 := [asserted]: #48
1.21853 +#174 := [mp #152 #173]: #169
1.21854 +#207 := [mp~ #174 #211]: #169
1.21855 +#821 := [mp #207 #820]: #816
1.21856 +#655 := (not #816)
1.21857 +#656 := (or #655 #667 #672)
1.21858 +#661 := (= #362 #112)
1.21859 +#679 := (not #678)
1.21860 +#663 := (or #679 #661)
1.21861 +#657 := (or #655 #663)
1.21862 +#643 := (iff #657 #656)
1.21863 +#653 := (or #655 #651)
1.21864 +#641 := (iff #653 #656)
1.21865 +#642 := [rewrite]: #641
1.21866 +#659 := (iff #657 #653)
1.21867 +#652 := (iff #663 #651)
1.21868 +#670 := (iff #661 #672)
1.21869 +#671 := [rewrite]: #670
1.21870 +#668 := (iff #679 #667)
1.21871 +#669 := [monotonicity #666]: #668
1.21872 +#654 := [monotonicity #669 #671]: #652
1.21873 +#645 := [monotonicity #654]: #659
1.21874 +#646 := [trans #645 #642]: #643
1.21875 +#658 := [quant-inst #112]: #657
1.21876 +#647 := [mp #658 #646]: #656
1.21877 +#608 := [unit-resolution #647 #821]: #651
1.21878 +#618 := [unit-resolution #608 #607]: #672
1.21879 +#598 := (not #672)
1.21880 +#619 := (or #598 #649)
1.21881 +#574 := [th-lemma arith triangle-eq]: #619
1.21882 +#575 := [unit-resolution #574 #618]: #649
1.21883 +#149 := (not #138)
1.21884 +#150 := [not-or-elim #147]: #149
1.21885 +[th-lemma arith farkas -4 1 1 #150 #622 #575]: false
1.21886 +unsat
1.21887 +WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers.
1.21888 +
1.21889 +8bbf55cbd9308f9edfe0203d9100aace31ed1b8b 58 0
1.21890 +#2 := false
1.21891 +decl f8 :: S2
1.21892 +#18 := f8
1.21893 +decl f6 :: S2
1.21894 +#14 := f6
1.21895 +#20 := (= f6 f8)
1.21896 +decl f3 :: (-> S4 S5 S2)
1.21897 +decl f5 :: (-> S2 S3 S5)
1.21898 +decl f7 :: S3
1.21899 +#15 := f7
1.21900 +#16 := (f5 f6 f7)
1.21901 +decl f4 :: S4
1.21902 +#7 := f4
1.21903 +#17 := (f3 f4 #16)
1.21904 +#19 := (= #17 f8)
1.21905 +#45 := (not #19)
1.21906 +#46 := (or #45 #20)
1.21907 +#49 := (not #46)
1.21908 +#21 := (implies #19 #20)
1.21909 +#22 := (not #21)
1.21910 +#50 := (iff #22 #49)
1.21911 +#47 := (iff #21 #46)
1.21912 +#48 := [rewrite]: #47
1.21913 +#51 := [monotonicity #48]: #50
1.21914 +#44 := [asserted]: #22
1.21915 +#54 := [mp #44 #51]: #49
1.21916 +#52 := [not-or-elim #54]: #19
1.21917 +#125 := (= f6 #17)
1.21918 +#124 := (= #17 f6)
1.21919 +#9 := (:var 0 S3)
1.21920 +#8 := (:var 1 S2)
1.21921 +#10 := (f5 #8 #9)
1.21922 +#540 := (pattern #10)
1.21923 +#11 := (f3 f4 #10)
1.21924 +#12 := (= #11 #8)
1.21925 +#541 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #540) #12)
1.21926 +#13 := (forall (vars (?v0 S2) (?v1 S3)) #12)
1.21927 +#544 := (iff #13 #541)
1.21928 +#542 := (iff #12 #12)
1.21929 +#543 := [refl]: #542
1.21930 +#545 := [quant-intro #543]: #544
1.21931 +#67 := (~ #13 #13)
1.21932 +#65 := (~ #12 #12)
1.21933 +#66 := [refl]: #65
1.21934 +#68 := [nnf-pos #66]: #67
1.21935 +#43 := [asserted]: #13
1.21936 +#57 := [mp~ #43 #68]: #13
1.21937 +#546 := [mp #57 #545]: #541
1.21938 +#211 := (not #541)
1.21939 +#126 := (or #211 #124)
1.21940 +#212 := [quant-inst #14 #15]: #126
1.21941 +#210 := [unit-resolution #212 #546]: #124
1.21942 +#203 := [symm #210]: #125
1.21943 +#214 := [trans #203 #52]: #20
1.21944 +#53 := (not #20)
1.21945 +#55 := [not-or-elim #54]: #53
1.21946 +[unit-resolution #55 #214]: false
1.21947 +unsat
1.21948 +995e3c8bb1366c3ddfd69a100721f0bf4e72ec56 106 0
1.21949 +#2 := false
1.21950 +decl f11 :: (-> S9 S5 S3)
1.21951 +decl f16 :: S5
1.21952 +#34 := f16
1.21953 +decl f12 :: S9
1.21954 +#25 := f12
1.21955 +#39 := (f11 f12 f16)
1.21956 +decl f6 :: (-> S6 S7 S3)
1.21957 +decl f13 :: S7
1.21958 +#29 := f13
1.21959 +decl f7 :: S6
1.21960 +#14 := f7
1.21961 +#38 := (f6 f7 f13)
1.21962 +#40 := (= #38 #39)
1.21963 +decl f5 :: (-> S2 S3 S5)
1.21964 +decl f14 :: S3
1.21965 +#30 := f14
1.21966 +decl f15 :: S2
1.21967 +#31 := f15
1.21968 +#35 := (f5 f15 f14)
1.21969 +#165 := (f11 f12 #35)
1.21970 +#233 := (= #165 #39)
1.21971 +#573 := (= #39 #165)
1.21972 +#36 := (= f16 #35)
1.21973 +decl f8 :: (-> S3 S2 S7)
1.21974 +#32 := (f8 f14 f15)
1.21975 +#33 := (= f13 #32)
1.21976 +#37 := (and #33 #36)
1.21977 +#68 := (not #37)
1.21978 +#69 := (or #68 #40)
1.21979 +#72 := (not #69)
1.21980 +#41 := (implies #37 #40)
1.21981 +#42 := (not #41)
1.21982 +#73 := (iff #42 #72)
1.21983 +#70 := (iff #41 #69)
1.21984 +#71 := [rewrite]: #70
1.21985 +#74 := [monotonicity #71]: #73
1.21986 +#67 := [asserted]: #42
1.21987 +#77 := [mp #67 #74]: #72
1.21988 +#75 := [not-or-elim #77]: #37
1.21989 +#78 := [and-elim #75]: #36
1.21990 +#579 := [monotonicity #78]: #573
1.21991 +#570 := [symm #579]: #233
1.21992 +#213 := (= #38 #165)
1.21993 +#569 := (= f14 #165)
1.21994 +#251 := (= #165 f14)
1.21995 +#9 := (:var 0 S3)
1.21996 +#8 := (:var 1 S2)
1.21997 +#10 := (f5 #8 #9)
1.21998 +#580 := (pattern #10)
1.21999 +#26 := (f11 f12 #10)
1.22000 +#27 := (= #26 #9)
1.22001 +#600 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #580) #27)
1.22002 +#28 := (forall (vars (?v0 S2) (?v1 S3)) #27)
1.22003 +#603 := (iff #28 #600)
1.22004 +#601 := (iff #27 #27)
1.22005 +#602 := [refl]: #601
1.22006 +#604 := [quant-intro #602]: #603
1.22007 +#88 := (~ #28 #28)
1.22008 +#107 := (~ #27 #27)
1.22009 +#108 := [refl]: #107
1.22010 +#89 := [nnf-pos #108]: #88
1.22011 +#66 := [asserted]: #28
1.22012 +#109 := [mp~ #66 #89]: #28
1.22013 +#605 := [mp #109 #604]: #600
1.22014 +#256 := (not #600)
1.22015 +#253 := (or #256 #251)
1.22016 +#257 := [quant-inst #31 #30]: #253
1.22017 +#568 := [unit-resolution #257 #605]: #251
1.22018 +#228 := [symm #568]: #569
1.22019 +#229 := (= #38 f14)
1.22020 +#254 := (f6 f7 #32)
1.22021 +#255 := (= #254 f14)
1.22022 +#16 := (:var 0 S2)
1.22023 +#15 := (:var 1 S3)
1.22024 +#17 := (f8 #15 #16)
1.22025 +#587 := (pattern #17)
1.22026 +#18 := (f6 f7 #17)
1.22027 +#19 := (= #18 #15)
1.22028 +#588 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #587) #19)
1.22029 +#20 := (forall (vars (?v0 S3) (?v1 S2)) #19)
1.22030 +#591 := (iff #20 #588)
1.22031 +#589 := (iff #19 #19)
1.22032 +#590 := [refl]: #589
1.22033 +#592 := [quant-intro #590]: #591
1.22034 +#84 := (~ #20 #20)
1.22035 +#83 := (~ #19 #19)
1.22036 +#102 := [refl]: #83
1.22037 +#85 := [nnf-pos #102]: #84
1.22038 +#64 := [asserted]: #20
1.22039 +#103 := [mp~ #64 #85]: #20
1.22040 +#593 := [mp #103 #592]: #588
1.22041 +#574 := (not #588)
1.22042 +#230 := (or #574 #255)
1.22043 +#361 := [quant-inst #30 #31]: #230
1.22044 +#241 := [unit-resolution #361 #593]: #255
1.22045 +#577 := (= #38 #254)
1.22046 +#76 := [and-elim #75]: #33
1.22047 +#578 := [monotonicity #76]: #577
1.22048 +#571 := [trans #578 #241]: #229
1.22049 +#555 := [trans #571 #228]: #213
1.22050 +#217 := [trans #555 #570]: #40
1.22051 +#79 := (not #40)
1.22052 +#80 := [not-or-elim #77]: #79
1.22053 +[unit-resolution #80 #217]: false
1.22054 +unsat
1.22055 +29cfa5c687980cc2eca5b8b3a0340a9f66137754 113 0
1.22056 +#2 := false
1.22057 +decl f3 :: (-> S2 S3 S4)
1.22058 +decl f8 :: S3
1.22059 +#30 := f8
1.22060 +decl f11 :: S2
1.22061 +#38 := f11
1.22062 +#48 := (f3 f11 f8)
1.22063 +decl f4 :: (-> S5 S4 S2)
1.22064 +decl f13 :: S4
1.22065 +#45 := f13
1.22066 +decl f5 :: (-> S6 S3 S5)
1.22067 +decl f10 :: S3
1.22068 +#34 := f10
1.22069 +decl f6 :: (-> S7 S2 S6)
1.22070 +decl f12 :: S4
1.22071 +#41 := f12
1.22072 +decl f9 :: S3
1.22073 +#31 := f9
1.22074 +decl f7 :: S7
1.22075 +#7 := f7
1.22076 +#39 := (f6 f7 f11)
1.22077 +#40 := (f5 #39 f9)
1.22078 +#42 := (f4 #40 f12)
1.22079 +#43 := (f6 f7 #42)
1.22080 +#44 := (f5 #43 f10)
1.22081 +#46 := (f4 #44 f13)
1.22082 +#47 := (f3 #46 f8)
1.22083 +#49 := (= #47 #48)
1.22084 +#261 := (f3 #42 f8)
1.22085 +#271 := (= #261 #48)
1.22086 +#270 := (= #261 f12)
1.22087 +#32 := (= f8 f9)
1.22088 +#549 := (if #32 #270 #271)
1.22089 +#23 := (:var 0 S3)
1.22090 +#21 := (:var 1 S4)
1.22091 +#19 := (:var 2 S3)
1.22092 +#17 := (:var 3 S2)
1.22093 +#18 := (f6 f7 #17)
1.22094 +#20 := (f5 #18 #19)
1.22095 +#22 := (f4 #20 #21)
1.22096 +#24 := (f3 #22 #23)
1.22097 +#593 := (pattern #24)
1.22098 +#26 := (f3 #17 #23)
1.22099 +#108 := (= #24 #26)
1.22100 +#107 := (= #24 #21)
1.22101 +#25 := (= #23 #19)
1.22102 +#93 := (if #25 #107 #108)
1.22103 +#594 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #593) #93)
1.22104 +#100 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #93)
1.22105 +#597 := (iff #100 #594)
1.22106 +#595 := (iff #93 #93)
1.22107 +#596 := [refl]: #595
1.22108 +#598 := [quant-intro #596]: #597
1.22109 +#27 := (if #25 #21 #26)
1.22110 +#28 := (= #24 #27)
1.22111 +#29 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #28)
1.22112 +#97 := (iff #29 #100)
1.22113 +#94 := (iff #28 #93)
1.22114 +#99 := [rewrite]: #94
1.22115 +#98 := [quant-intro #99]: #97
1.22116 +#91 := (~ #29 #29)
1.22117 +#90 := (~ #28 #28)
1.22118 +#105 := [refl]: #90
1.22119 +#92 := [nnf-pos #105]: #91
1.22120 +#73 := [asserted]: #29
1.22121 +#106 := [mp~ #73 #92]: #29
1.22122 +#95 := [mp #106 #98]: #100
1.22123 +#599 := [mp #95 #598]: #594
1.22124 +#236 := (not #594)
1.22125 +#547 := (or #236 #549)
1.22126 +#551 := [quant-inst #38 #31 #41 #30]: #547
1.22127 +#550 := [unit-resolution #551 #599]: #549
1.22128 +#548 := (not #549)
1.22129 +#264 := (or #548 #271)
1.22130 +#33 := (not #32)
1.22131 +#35 := (= f8 f10)
1.22132 +#36 := (not #35)
1.22133 +#37 := (and #33 #36)
1.22134 +#75 := (not #37)
1.22135 +#76 := (or #75 #49)
1.22136 +#79 := (not #76)
1.22137 +#50 := (implies #37 #49)
1.22138 +#51 := (not #50)
1.22139 +#80 := (iff #51 #79)
1.22140 +#77 := (iff #50 #76)
1.22141 +#78 := [rewrite]: #77
1.22142 +#81 := [monotonicity #78]: #80
1.22143 +#74 := [asserted]: #51
1.22144 +#84 := [mp #74 #81]: #79
1.22145 +#82 := [not-or-elim #84]: #37
1.22146 +#83 := [and-elim #82]: #33
1.22147 +#542 := (or #548 #32 #271)
1.22148 +#543 := [def-axiom]: #542
1.22149 +#387 := [unit-resolution #543 #83]: #264
1.22150 +#388 := [unit-resolution #387 #550]: #271
1.22151 +#263 := (= #47 #261)
1.22152 +#260 := (= #47 f13)
1.22153 +#242 := (if #35 #260 #263)
1.22154 +#367 := (or #236 #242)
1.22155 +#574 := [quant-inst #42 #34 #45 #30]: #367
1.22156 +#389 := [unit-resolution #574 #599]: #242
1.22157 +#247 := (not #242)
1.22158 +#531 := (or #247 #263)
1.22159 +#85 := [and-elim #82]: #36
1.22160 +#582 := (or #247 #35 #263)
1.22161 +#583 := [def-axiom]: #582
1.22162 +#532 := [unit-resolution #583 #85]: #531
1.22163 +#533 := [unit-resolution #532 #389]: #263
1.22164 +#529 := [trans #533 #388]: #49
1.22165 +#86 := (not #49)
1.22166 +#87 := [not-or-elim #84]: #86
1.22167 +[unit-resolution #87 #529]: false
1.22168 +unsat
1.22169 +10c4eb4ff6b9f0c880cfc3af0cd433a1ff110114 74 0
1.22170 +#2 := false
1.22171 +decl f1 :: S1
1.22172 +#3 := f1
1.22173 +decl f6 :: (-> S2 S3 S1)
1.22174 +decl f5 :: S3
1.22175 +#8 := f5
1.22176 +decl f4 :: S2
1.22177 +#7 := f4
1.22178 +#11 := (f6 f4 f5)
1.22179 +#12 := (= #11 f1)
1.22180 +decl f3 :: (-> S2 S3 S1)
1.22181 +#9 := (f3 f4 f5)
1.22182 +#10 := (= #9 f1)
1.22183 +#70 := (not #10)
1.22184 +#77 := (iff #70 #12)
1.22185 +#81 := (iff #77 false)
1.22186 +#83 := (iff #10 false)
1.22187 +#43 := (iff #10 #12)
1.22188 +#59 := (or #43 #10 #12)
1.22189 +#62 := (not #59)
1.22190 +#1 := true
1.22191 +#16 := (iff #12 true)
1.22192 +#15 := (iff #10 true)
1.22193 +#17 := (or #15 #16)
1.22194 +#13 := (and #12 true)
1.22195 +#14 := (iff #10 #13)
1.22196 +#18 := (or #14 #17)
1.22197 +#19 := (not #18)
1.22198 +#65 := (iff #19 #62)
1.22199 +#50 := (or #10 #12)
1.22200 +#53 := (or #43 #50)
1.22201 +#56 := (not #53)
1.22202 +#63 := (iff #56 #62)
1.22203 +#60 := (iff #53 #59)
1.22204 +#61 := [rewrite]: #60
1.22205 +#64 := [monotonicity #61]: #63
1.22206 +#57 := (iff #19 #56)
1.22207 +#54 := (iff #18 #53)
1.22208 +#51 := (iff #17 #50)
1.22209 +#48 := (iff #16 #12)
1.22210 +#49 := [rewrite]: #48
1.22211 +#46 := (iff #15 #10)
1.22212 +#47 := [rewrite]: #46
1.22213 +#52 := [monotonicity #47 #49]: #51
1.22214 +#44 := (iff #14 #43)
1.22215 +#41 := (iff #13 #12)
1.22216 +#42 := [rewrite]: #41
1.22217 +#45 := [monotonicity #42]: #44
1.22218 +#55 := [monotonicity #45 #52]: #54
1.22219 +#58 := [monotonicity #55]: #57
1.22220 +#66 := [trans #58 #64]: #65
1.22221 +#40 := [asserted]: #19
1.22222 +#67 := [mp #40 #66]: #62
1.22223 +#71 := [not-or-elim #67]: #70
1.22224 +#84 := [iff-false #71]: #83
1.22225 +#92 := (iff #77 #10)
1.22226 +#87 := (iff #70 false)
1.22227 +#90 := (iff #87 #10)
1.22228 +#91 := [rewrite]: #90
1.22229 +#88 := (iff #77 #87)
1.22230 +#85 := (iff #12 false)
1.22231 +#72 := (not #12)
1.22232 +#73 := [not-or-elim #67]: #72
1.22233 +#86 := [iff-false #73]: #85
1.22234 +#89 := [monotonicity #86]: #88
1.22235 +#93 := [trans #89 #91]: #92
1.22236 +#82 := [trans #93 #84]: #81
1.22237 +#68 := (not #43)
1.22238 +#78 := (iff #68 #77)
1.22239 +#79 := [rewrite]: #78
1.22240 +#69 := [not-or-elim #67]: #68
1.22241 +#80 := [mp #69 #79]: #77
1.22242 +[mp #80 #82]: false
1.22243 +unsat
1.22244 +8821f61b34007b1fd5b5c2b393b7f6276c9650d7 113 0
1.22245 +#2 := false
1.22246 +decl f7 :: (-> S5 Int S3)
1.22247 +decl f9 :: (-> Int Int)
1.22248 +decl f10 :: Int
1.22249 +#20 := f10
1.22250 +#21 := (f9 f10)
1.22251 +#22 := (f9 #21)
1.22252 +decl f8 :: S5
1.22253 +#19 := f8
1.22254 +#23 := (f7 f8 #22)
1.22255 +decl f5 :: (-> S4 S3 S3)
1.22256 +decl f6 :: S4
1.22257 +#14 := f6
1.22258 +#24 := (f5 f6 #23)
1.22259 +#25 := (= #24 #23)
1.22260 +#78 := (not #25)
1.22261 +decl f1 :: S1
1.22262 +#3 := f1
1.22263 +decl f3 :: (-> S2 S1 S1)
1.22264 +decl f4 :: S2
1.22265 +#7 := f4
1.22266 +#26 := (f3 f4 f1)
1.22267 +#27 := (= #26 f1)
1.22268 +#79 := (not #27)
1.22269 +#562 := [hypothesis]: #79
1.22270 +#8 := (:var 0 S1)
1.22271 +#9 := (f3 f4 #8)
1.22272 +#566 := (pattern #9)
1.22273 +#11 := (= #8 f1)
1.22274 +#10 := (= #9 f1)
1.22275 +#12 := (iff #10 #11)
1.22276 +#567 := (forall (vars (?v0 S1)) (:pat #566) #12)
1.22277 +#13 := (forall (vars (?v0 S1)) #12)
1.22278 +#570 := (iff #13 #567)
1.22279 +#568 := (iff #12 #12)
1.22280 +#569 := [refl]: #568
1.22281 +#571 := [quant-intro #569]: #570
1.22282 +#74 := (~ #13 #13)
1.22283 +#72 := (~ #12 #12)
1.22284 +#73 := [refl]: #72
1.22285 +#75 := [nnf-pos #73]: #74
1.22286 +#51 := [asserted]: #13
1.22287 +#63 := [mp~ #51 #75]: #13
1.22288 +#572 := [mp #63 #571]: #567
1.22289 +#243 := (not #567)
1.22290 +#222 := (or #243 #27)
1.22291 +#150 := (= f1 f1)
1.22292 +#151 := (iff #27 #150)
1.22293 +#558 := (or #243 #151)
1.22294 +#216 := (iff #558 #222)
1.22295 +#554 := (iff #222 #222)
1.22296 +#227 := [rewrite]: #554
1.22297 +#242 := (iff #151 #27)
1.22298 +#1 := true
1.22299 +#28 := (iff #27 true)
1.22300 +#54 := (iff #28 #27)
1.22301 +#55 := [rewrite]: #54
1.22302 +#240 := (iff #151 #28)
1.22303 +#236 := (iff #150 true)
1.22304 +#229 := [rewrite]: #236
1.22305 +#241 := [monotonicity #229]: #240
1.22306 +#239 := [trans #241 #55]: #242
1.22307 +#347 := [monotonicity #239]: #216
1.22308 +#228 := [trans #347 #227]: #216
1.22309 +#560 := [quant-inst #3]: #558
1.22310 +#561 := [mp #560 #228]: #222
1.22311 +#563 := [unit-resolution #561 #572 #562]: false
1.22312 +#564 := [lemma #563]: #27
1.22313 +#68 := (or #78 #79)
1.22314 +#56 := (and #25 #27)
1.22315 +#59 := (not #56)
1.22316 +#85 := (iff #59 #68)
1.22317 +#69 := (not #68)
1.22318 +#80 := (not #69)
1.22319 +#83 := (iff #80 #68)
1.22320 +#84 := [rewrite]: #83
1.22321 +#81 := (iff #59 #80)
1.22322 +#70 := (iff #56 #69)
1.22323 +#71 := [rewrite]: #70
1.22324 +#82 := [monotonicity #71]: #81
1.22325 +#86 := [trans #82 #84]: #85
1.22326 +#29 := (and #25 #28)
1.22327 +#30 := (not #29)
1.22328 +#60 := (iff #30 #59)
1.22329 +#57 := (iff #29 #56)
1.22330 +#58 := [monotonicity #55]: #57
1.22331 +#61 := [monotonicity #58]: #60
1.22332 +#53 := [asserted]: #30
1.22333 +#64 := [mp #53 #61]: #59
1.22334 +#87 := [mp #64 #86]: #68
1.22335 +#559 := [unit-resolution #87 #564]: #78
1.22336 +#15 := (:var 0 S3)
1.22337 +#16 := (f5 f6 #15)
1.22338 +#573 := (pattern #16)
1.22339 +#17 := (= #16 #15)
1.22340 +#574 := (forall (vars (?v0 S3)) (:pat #573) #17)
1.22341 +#18 := (forall (vars (?v0 S3)) #17)
1.22342 +#577 := (iff #18 #574)
1.22343 +#575 := (iff #17 #17)
1.22344 +#576 := [refl]: #575
1.22345 +#578 := [quant-intro #576]: #577
1.22346 +#66 := (~ #18 #18)
1.22347 +#65 := (~ #17 #17)
1.22348 +#76 := [refl]: #65
1.22349 +#67 := [nnf-pos #76]: #66
1.22350 +#52 := [asserted]: #18
1.22351 +#77 := [mp~ #52 #67]: #18
1.22352 +#579 := [mp #77 #578]: #574
1.22353 +#555 := (not #574)
1.22354 +#214 := (or #555 #25)
1.22355 +#219 := [quant-inst #23]: #214
1.22356 +[unit-resolution #219 #579 #559]: false
1.22357 +unsat
1.22358 +c2e9404480cb814492148c359fbbbb3b0e606571 29 0
1.22359 +#2 := false
1.22360 +#1 := true
1.22361 +decl f1 :: S1
1.22362 +#3 := f1
1.22363 +decl f3 :: (-> S1 S1)
1.22364 +decl f2 :: S1
1.22365 +#4 := f2
1.22366 +decl f4 :: (-> S2 S1)
1.22367 +#7 := (:var 0 S2)
1.22368 +#8 := (f4 #7)
1.22369 +#9 := (= #8 f1)
1.22370 +#10 := (exists (vars (?v0 S2)) #9)
1.22371 +#11 := (if #10 f1 f2)
1.22372 +#12 := (f3 #11)
1.22373 +#13 := (= #12 f1)
1.22374 +#14 := (implies #13 true)
1.22375 +#15 := (not #14)
1.22376 +#44 := (iff #15 false)
1.22377 +#39 := (not true)
1.22378 +#42 := (iff #39 false)
1.22379 +#43 := [rewrite]: #42
1.22380 +#40 := (iff #15 #39)
1.22381 +#37 := (iff #14 true)
1.22382 +#38 := [rewrite]: #37
1.22383 +#41 := [monotonicity #38]: #40
1.22384 +#45 := [trans #41 #43]: #44
1.22385 +#36 := [asserted]: #15
1.22386 +[mp #36 #45]: false
1.22387 +unsat
1.22388 +343488aeda93da0c02f8ac1558cbc54ab37a2bb9 29 0
1.22389 +#2 := false
1.22390 +#1 := true
1.22391 +decl f1 :: S1
1.22392 +#3 := f1
1.22393 +decl f3 :: (-> S1 S1)
1.22394 +decl f2 :: S1
1.22395 +#4 := f2
1.22396 +decl f4 :: (-> S2 S1)
1.22397 +#7 := (:var 0 S2)
1.22398 +#8 := (f4 #7)
1.22399 +#9 := (= #8 f1)
1.22400 +#10 := (forall (vars (?v0 S2)) #9)
1.22401 +#11 := (if #10 f1 f2)
1.22402 +#12 := (f3 #11)
1.22403 +#13 := (= #12 f1)
1.22404 +#14 := (implies #13 true)
1.22405 +#15 := (not #14)
1.22406 +#44 := (iff #15 false)
1.22407 +#39 := (not true)
1.22408 +#42 := (iff #39 false)
1.22409 +#43 := [rewrite]: #42
1.22410 +#40 := (iff #15 #39)
1.22411 +#37 := (iff #14 true)
1.22412 +#38 := [rewrite]: #37
1.22413 +#41 := [monotonicity #38]: #40
1.22414 +#45 := [trans #41 #43]: #44
1.22415 +#36 := [asserted]: #15
1.22416 +[mp #36 #45]: false
1.22417 +unsat
1.22418 +46a14fd6aa65cfd8a30d4b0b44a855a19c19f288 8 0
1.22419 +#2 := false
1.22420 +#1 := true
1.22421 +#23 := (not true)
1.22422 +#47 := (iff #23 false)
1.22423 +#48 := [rewrite]: #47
1.22424 +#46 := [asserted]: #23
1.22425 +[mp #46 #48]: false
1.22426 +unsat
1.22427 +ad406fc43130e24f380abadc1fc8a246fab490af 113 0
1.22428 +#2 := false
1.22429 +decl f1 :: S1
1.22430 +#3 := f1
1.22431 +decl f3 :: (-> S2 Int S1)
1.22432 +#21 := 42::Int
1.22433 +decl f4 :: (-> S3 Int S2)
1.22434 +#19 := 3::Int
1.22435 +decl f6 :: S3
1.22436 +#17 := f6
1.22437 +#20 := (f4 f6 3::Int)
1.22438 +#22 := (f3 #20 42::Int)
1.22439 +#23 := (= #22 f1)
1.22440 +decl f5 :: S3
1.22441 +#7 := f5
1.22442 +#139 := (f4 f5 3::Int)
1.22443 +#223 := (f3 #139 42::Int)
1.22444 +#224 := (= #223 f1)
1.22445 +#10 := (:var 0 Int)
1.22446 +#8 := (:var 1 Int)
1.22447 +#9 := (f4 f5 #8)
1.22448 +#11 := (f3 #9 #10)
1.22449 +#12 := (pattern #11)
1.22450 +#27 := 0::Int
1.22451 +#49 := -1::Int
1.22452 +#50 := (* -1::Int #10)
1.22453 +#51 := (+ #8 #50)
1.22454 +#52 := (<= #51 0::Int)
1.22455 +#13 := (= #11 f1)
1.22456 +#55 := (iff #13 #52)
1.22457 +#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #55)
1.22458 +#83 := (~ #58 #58)
1.22459 +#81 := (~ #55 #55)
1.22460 +#82 := [refl]: #81
1.22461 +#84 := [nnf-pos #82]: #83
1.22462 +#14 := (<= #8 #10)
1.22463 +#15 := (iff #13 #14)
1.22464 +#16 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #15)
1.22465 +#59 := (iff #16 #58)
1.22466 +#56 := (iff #15 #55)
1.22467 +#53 := (iff #14 #52)
1.22468 +#54 := [rewrite]: #53
1.22469 +#57 := [monotonicity #54]: #56
1.22470 +#60 := [quant-intro #57]: #59
1.22471 +#46 := [asserted]: #16
1.22472 +#61 := [mp #46 #60]: #58
1.22473 +#73 := [mp~ #61 #84]: #58
1.22474 +#190 := (not #58)
1.22475 +#191 := (or #190 #224)
1.22476 +#225 := (* -1::Int 42::Int)
1.22477 +#216 := (+ 3::Int #225)
1.22478 +#227 := (<= #216 0::Int)
1.22479 +#228 := (iff #224 #227)
1.22480 +#192 := (or #190 #228)
1.22481 +#529 := (iff #192 #191)
1.22482 +#531 := (iff #191 #191)
1.22483 +#532 := [rewrite]: #531
1.22484 +#186 := (iff #228 #224)
1.22485 +#1 := true
1.22486 +#201 := (iff #224 true)
1.22487 +#202 := (iff #201 #224)
1.22488 +#543 := [rewrite]: #202
1.22489 +#206 := (iff #228 #201)
1.22490 +#551 := (iff #227 true)
1.22491 +#203 := -39::Int
1.22492 +#547 := (<= -39::Int 0::Int)
1.22493 +#550 := (iff #547 true)
1.22494 +#545 := [rewrite]: #550
1.22495 +#548 := (iff #227 #547)
1.22496 +#214 := (= #216 -39::Int)
1.22497 +#229 := -42::Int
1.22498 +#209 := (+ 3::Int -42::Int)
1.22499 +#333 := (= #209 -39::Int)
1.22500 +#540 := [rewrite]: #333
1.22501 +#544 := (= #216 #209)
1.22502 +#226 := (= #225 -42::Int)
1.22503 +#230 := [rewrite]: #226
1.22504 +#546 := [monotonicity #230]: #544
1.22505 +#215 := [trans #546 #540]: #214
1.22506 +#549 := [monotonicity #215]: #548
1.22507 +#541 := [trans #549 #545]: #551
1.22508 +#542 := [monotonicity #541]: #206
1.22509 +#527 := [trans #542 #543]: #186
1.22510 +#530 := [monotonicity #527]: #529
1.22511 +#533 := [trans #530 #532]: #529
1.22512 +#193 := [quant-inst #19 #21]: #192
1.22513 +#528 := [mp #193 #533]: #191
1.22514 +#534 := [unit-resolution #528 #73]: #224
1.22515 +#536 := (= #22 #223)
1.22516 +#178 := (= #20 #139)
1.22517 +#537 := (= #139 #20)
1.22518 +#172 := (= f5 f6)
1.22519 +#18 := (= f6 f5)
1.22520 +#48 := (not #18)
1.22521 +#62 := (or #48 #23)
1.22522 +#65 := (not #62)
1.22523 +#24 := (implies #18 #23)
1.22524 +#25 := (not #24)
1.22525 +#66 := (iff #25 #65)
1.22526 +#63 := (iff #24 #62)
1.22527 +#64 := [rewrite]: #63
1.22528 +#67 := [monotonicity #64]: #66
1.22529 +#47 := [asserted]: #25
1.22530 +#70 := [mp #47 #67]: #65
1.22531 +#68 := [not-or-elim #70]: #18
1.22532 +#535 := [symm #68]: #172
1.22533 +#177 := [monotonicity #535]: #537
1.22534 +#538 := [symm #177]: #178
1.22535 +#539 := [monotonicity #538]: #536
1.22536 +#525 := [trans #539 #534]: #23
1.22537 +#69 := (not #23)
1.22538 +#71 := [not-or-elim #70]: #69
1.22539 +[unit-resolution #71 #525]: false
1.22540 +unsat
1.22541 +a5a23002374b3531b57fc274b72111cc0f0bdd3e 424 0
1.22542 +#2 := false
1.22543 +decl f9 :: (-> S6 S7 S7)
1.22544 +decl f12 :: S7
1.22545 +#22 := f12
1.22546 +decl f20 :: (-> S16 S2 S6)
1.22547 +decl f5 :: (-> S4 Int S2)
1.22548 +#85 := 2::Int
1.22549 +decl f6 :: S4
1.22550 +#11 := f6
1.22551 +#86 := (f5 f6 2::Int)
1.22552 +decl f21 :: S16
1.22553 +#41 := f21
1.22554 +#87 := (f20 f21 #86)
1.22555 +#88 := (f9 #87 f12)
1.22556 +#14 := 1::Int
1.22557 +#80 := (f5 f6 1::Int)
1.22558 +#81 := (f20 f21 #80)
1.22559 +#89 := (f9 #81 #88)
1.22560 +#82 := (f9 #81 f12)
1.22561 +#77 := 0::Int
1.22562 +#78 := (f5 f6 0::Int)
1.22563 +#79 := (f20 f21 #78)
1.22564 +#83 := (f9 #79 #82)
1.22565 +decl f10 :: (-> S8 S3 S6)
1.22566 +decl f4 :: S3
1.22567 +#7 := f4
1.22568 +decl f11 :: S8
1.22569 +#19 := f11
1.22570 +#76 := (f10 f11 f4)
1.22571 +#84 := (f9 #76 #83)
1.22572 +#90 := (= #84 #89)
1.22573 +#714 := (f9 #76 #82)
1.22574 +decl f3 :: (-> S3 S2 S2)
1.22575 +#397 := (f3 f4 #78)
1.22576 +#398 := (f20 f21 #397)
1.22577 +#716 := (f9 #398 #714)
1.22578 +#381 := (= #716 #89)
1.22579 +#413 := (= #89 #716)
1.22580 +#451 := (= #88 #714)
1.22581 +#308 := (f9 #76 f12)
1.22582 +#656 := (f3 f4 #80)
1.22583 +#653 := (f20 f21 #656)
1.22584 +#657 := (f9 #653 #308)
1.22585 +#449 := (= #657 #714)
1.22586 +#644 := (= #714 #657)
1.22587 +#44 := (:var 0 S7)
1.22588 +#39 := (:var 2 S3)
1.22589 +#40 := (f10 f11 #39)
1.22590 +#49 := (f9 #40 #44)
1.22591 +#42 := (:var 1 S2)
1.22592 +#47 := (f3 #39 #42)
1.22593 +#48 := (f20 f21 #47)
1.22594 +#50 := (f9 #48 #49)
1.22595 +#744 := (pattern #50)
1.22596 +#43 := (f20 f21 #42)
1.22597 +#45 := (f9 #43 #44)
1.22598 +#46 := (f9 #40 #45)
1.22599 +#743 := (pattern #46)
1.22600 +#51 := (= #46 #50)
1.22601 +#745 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #743 #744) #51)
1.22602 +#52 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #51)
1.22603 +#748 := (iff #52 #745)
1.22604 +#746 := (iff #51 #51)
1.22605 +#747 := [refl]: #746
1.22606 +#749 := [quant-intro #747]: #748
1.22607 +#205 := (~ #52 #52)
1.22608 +#233 := (~ #51 #51)
1.22609 +#234 := [refl]: #233
1.22610 +#206 := [nnf-pos #234]: #205
1.22611 +#142 := [asserted]: #52
1.22612 +#235 := [mp~ #142 #206]: #52
1.22613 +#750 := [mp #235 #749]: #745
1.22614 +#383 := (not #745)
1.22615 +#635 := (or #383 #644)
1.22616 +#637 := [quant-inst #7 #80 #22]: #635
1.22617 +#490 := [unit-resolution #637 #750]: #644
1.22618 +#450 := [symm #490]: #449
1.22619 +#447 := (= #88 #657)
1.22620 +#495 := (= f12 #308)
1.22621 +#392 := (= #308 f12)
1.22622 +#20 := (:var 0 S3)
1.22623 +#21 := (f10 f11 #20)
1.22624 +#722 := (pattern #21)
1.22625 +#23 := (f9 #21 f12)
1.22626 +#24 := (= #23 f12)
1.22627 +#723 := (forall (vars (?v0 S3)) (:pat #722) #24)
1.22628 +#25 := (forall (vars (?v0 S3)) #24)
1.22629 +#726 := (iff #25 #723)
1.22630 +#724 := (iff #24 #24)
1.22631 +#725 := [refl]: #724
1.22632 +#727 := [quant-intro #725]: #726
1.22633 +#199 := (~ #25 #25)
1.22634 +#198 := (~ #24 #24)
1.22635 +#225 := [refl]: #198
1.22636 +#200 := [nnf-pos #225]: #199
1.22637 +#138 := [asserted]: #25
1.22638 +#226 := [mp~ #138 #200]: #25
1.22639 +#728 := [mp #226 #727]: #723
1.22640 +#395 := (not #723)
1.22641 +#399 := (or #395 #392)
1.22642 +#378 := [quant-inst #7]: #399
1.22643 +#491 := [unit-resolution #378 #728]: #392
1.22644 +#496 := [symm #491]: #495
1.22645 +#444 := (= #87 #653)
1.22646 +#459 := (= #86 #656)
1.22647 +decl f7 :: (-> S5 S2 Int)
1.22648 +decl f8 :: S5
1.22649 +#12 := f8
1.22650 +#314 := (f7 f8 #80)
1.22651 +#640 := (+ 1::Int #314)
1.22652 +#641 := (f5 f6 #640)
1.22653 +#472 := (= #641 #656)
1.22654 +#642 := (= #656 #641)
1.22655 +#8 := (:var 0 S2)
1.22656 +#9 := (f3 f4 #8)
1.22657 +#10 := (pattern #9)
1.22658 +#13 := (f7 f8 #8)
1.22659 +#126 := (+ 1::Int #13)
1.22660 +#129 := (f5 f6 #126)
1.22661 +#132 := (= #9 #129)
1.22662 +#135 := (forall (vars (?v0 S2)) (:pat #10) #132)
1.22663 +#223 := (~ #135 #135)
1.22664 +#221 := (~ #132 #132)
1.22665 +#222 := [refl]: #221
1.22666 +#224 := [nnf-pos #222]: #223
1.22667 +#15 := (+ #13 1::Int)
1.22668 +#16 := (f5 f6 #15)
1.22669 +#17 := (= #9 #16)
1.22670 +#18 := (forall (vars (?v0 S2)) (:pat #10) #17)
1.22671 +#136 := (iff #18 #135)
1.22672 +#133 := (iff #17 #132)
1.22673 +#130 := (= #16 #129)
1.22674 +#127 := (= #15 #126)
1.22675 +#128 := [rewrite]: #127
1.22676 +#131 := [monotonicity #128]: #130
1.22677 +#134 := [monotonicity #131]: #133
1.22678 +#137 := [quant-intro #134]: #136
1.22679 +#125 := [asserted]: #18
1.22680 +#140 := [mp #125 #137]: #135
1.22681 +#197 := [mp~ #140 #224]: #135
1.22682 +#645 := (not #135)
1.22683 +#627 := (or #645 #642)
1.22684 +#628 := [quant-inst #80]: #627
1.22685 +#338 := [unit-resolution #628 #197]: #642
1.22686 +#458 := [symm #338]: #472
1.22687 +#460 := (= #86 #641)
1.22688 +#582 := (f7 f8 #641)
1.22689 +#510 := (f5 f6 #582)
1.22690 +#511 := (= #510 #641)
1.22691 +#767 := (pattern #13)
1.22692 +#92 := (f5 f6 #13)
1.22693 +#93 := (= #92 #8)
1.22694 +#768 := (forall (vars (?v0 S2)) (:pat #767) #93)
1.22695 +#94 := (forall (vars (?v0 S2)) #93)
1.22696 +#771 := (iff #94 #768)
1.22697 +#769 := (iff #93 #93)
1.22698 +#770 := [refl]: #769
1.22699 +#772 := [quant-intro #770]: #771
1.22700 +#211 := (~ #94 #94)
1.22701 +#242 := (~ #93 #93)
1.22702 +#243 := [refl]: #242
1.22703 +#212 := [nnf-pos #243]: #211
1.22704 +#146 := [asserted]: #94
1.22705 +#213 := [mp~ #146 #212]: #94
1.22706 +#773 := [mp #213 #772]: #768
1.22707 +#513 := (not #768)
1.22708 +#518 := (or #513 #511)
1.22709 +#501 := [quant-inst #641]: #518
1.22710 +#497 := [unit-resolution #501 #773]: #511
1.22711 +#468 := (= #86 #510)
1.22712 +#467 := (= 2::Int #582)
1.22713 +#470 := (= #582 2::Int)
1.22714 +#307 := -1::Int
1.22715 +#567 := (* -1::Int #582)
1.22716 +#548 := (+ #314 #567)
1.22717 +#544 := (<= #548 -1::Int)
1.22718 +#512 := (= #548 -1::Int)
1.22719 +#580 := (>= #314 -1::Int)
1.22720 +#575 := (>= #314 1::Int)
1.22721 +#691 := (= #314 1::Int)
1.22722 +#95 := (:var 0 Int)
1.22723 +#97 := (f5 f6 #95)
1.22724 +#774 := (pattern #97)
1.22725 +#98 := (f7 f8 #97)
1.22726 +#99 := (= #98 #95)
1.22727 +#157 := (>= #95 0::Int)
1.22728 +#158 := (not #157)
1.22729 +#161 := (or #158 #99)
1.22730 +#775 := (forall (vars (?v0 Int)) (:pat #774) #161)
1.22731 +#164 := (forall (vars (?v0 Int)) #161)
1.22732 +#778 := (iff #164 #775)
1.22733 +#776 := (iff #161 #161)
1.22734 +#777 := [refl]: #776
1.22735 +#779 := [quant-intro #777]: #778
1.22736 +#215 := (~ #164 #164)
1.22737 +#214 := (~ #161 #161)
1.22738 +#244 := [refl]: #214
1.22739 +#216 := [nnf-pos #244]: #215
1.22740 +#96 := (<= 0::Int #95)
1.22741 +#100 := (implies #96 #99)
1.22742 +#101 := (forall (vars (?v0 Int)) #100)
1.22743 +#167 := (iff #101 #164)
1.22744 +#148 := (not #96)
1.22745 +#149 := (or #148 #99)
1.22746 +#152 := (forall (vars (?v0 Int)) #149)
1.22747 +#165 := (iff #152 #164)
1.22748 +#162 := (iff #149 #161)
1.22749 +#159 := (iff #148 #158)
1.22750 +#155 := (iff #96 #157)
1.22751 +#156 := [rewrite]: #155
1.22752 +#160 := [monotonicity #156]: #159
1.22753 +#163 := [monotonicity #160]: #162
1.22754 +#166 := [quant-intro #163]: #165
1.22755 +#153 := (iff #101 #152)
1.22756 +#150 := (iff #100 #149)
1.22757 +#151 := [rewrite]: #150
1.22758 +#154 := [quant-intro #151]: #153
1.22759 +#168 := [trans #154 #166]: #167
1.22760 +#147 := [asserted]: #101
1.22761 +#169 := [mp #147 #168]: #164
1.22762 +#245 := [mp~ #169 #216]: #164
1.22763 +#780 := [mp #245 #779]: #775
1.22764 +#701 := (not #775)
1.22765 +#683 := (or #701 #691)
1.22766 +#420 := (>= 1::Int 0::Int)
1.22767 +#421 := (not #420)
1.22768 +#692 := (or #421 #691)
1.22769 +#687 := (or #701 #692)
1.22770 +#688 := (iff #687 #683)
1.22771 +#678 := (iff #683 #683)
1.22772 +#679 := [rewrite]: #678
1.22773 +#686 := (iff #692 #691)
1.22774 +#404 := (or false #691)
1.22775 +#407 := (iff #404 #691)
1.22776 +#685 := [rewrite]: #407
1.22777 +#405 := (iff #692 #404)
1.22778 +#690 := (iff #421 false)
1.22779 +#1 := true
1.22780 +#711 := (not true)
1.22781 +#712 := (iff #711 false)
1.22782 +#371 := [rewrite]: #712
1.22783 +#689 := (iff #421 #711)
1.22784 +#414 := (iff #420 true)
1.22785 +#415 := [rewrite]: #414
1.22786 +#693 := [monotonicity #415]: #689
1.22787 +#694 := [trans #693 #371]: #690
1.22788 +#406 := [monotonicity #694]: #405
1.22789 +#400 := [trans #406 #685]: #686
1.22790 +#677 := [monotonicity #400]: #688
1.22791 +#674 := [trans #677 #679]: #688
1.22792 +#684 := [quant-inst #14]: #687
1.22793 +#675 := [mp #684 #674]: #683
1.22794 +#493 := [unit-resolution #675 #780]: #691
1.22795 +#498 := (not #691)
1.22796 +#477 := (or #498 #575)
1.22797 +#480 := [th-lemma arith triangle-eq]: #477
1.22798 +#484 := [unit-resolution #480 #493]: #575
1.22799 +#486 := (not #575)
1.22800 +#487 := (or #486 #580)
1.22801 +#485 := [th-lemma arith farkas 1 1]: #487
1.22802 +#488 := [unit-resolution #485 #484]: #580
1.22803 +#585 := (not #580)
1.22804 +#542 := (or #701 #585 #512)
1.22805 +#578 := (= #582 #640)
1.22806 +#576 := (>= #640 0::Int)
1.22807 +#577 := (not #576)
1.22808 +#579 := (or #577 #578)
1.22809 +#549 := (or #701 #579)
1.22810 +#553 := (iff #549 #542)
1.22811 +#573 := (or #585 #512)
1.22812 +#539 := (or #701 #573)
1.22813 +#550 := (iff #539 #542)
1.22814 +#552 := [rewrite]: #550
1.22815 +#541 := (iff #549 #539)
1.22816 +#568 := (iff #579 #573)
1.22817 +#566 := (iff #578 #512)
1.22818 +#572 := [rewrite]: #566
1.22819 +#581 := (iff #577 #585)
1.22820 +#583 := (iff #576 #580)
1.22821 +#584 := [rewrite]: #583
1.22822 +#586 := [monotonicity #584]: #581
1.22823 +#574 := [monotonicity #586 #572]: #568
1.22824 +#543 := [monotonicity #574]: #541
1.22825 +#554 := [trans #543 #552]: #553
1.22826 +#508 := [quant-inst #640]: #549
1.22827 +#564 := [mp #508 #554]: #542
1.22828 +#476 := [unit-resolution #564 #780 #488]: #512
1.22829 +#479 := (not #512)
1.22830 +#481 := (or #479 #544)
1.22831 +#482 := [th-lemma arith triangle-eq]: #481
1.22832 +#478 := [unit-resolution #482 #476]: #544
1.22833 +#565 := (>= #548 -1::Int)
1.22834 +#483 := (or #479 #565)
1.22835 +#473 := [th-lemma arith triangle-eq]: #483
1.22836 +#463 := [unit-resolution #473 #476]: #565
1.22837 +#464 := (<= #314 1::Int)
1.22838 +#465 := (or #498 #464)
1.22839 +#466 := [th-lemma arith triangle-eq]: #465
1.22840 +#469 := [unit-resolution #466 #493]: #464
1.22841 +#474 := [th-lemma arith eq-propagate -1 -1 1 1 #484 #469 #463 #478]: #470
1.22842 +#475 := [symm #474]: #467
1.22843 +#471 := [monotonicity #475]: #468
1.22844 +#461 := [trans #471 #497]: #460
1.22845 +#462 := [trans #461 #458]: #459
1.22846 +#446 := [monotonicity #462]: #444
1.22847 +#448 := [monotonicity #446 #496]: #447
1.22848 +#452 := [trans #448 #450]: #451
1.22849 +#411 := (= #81 #398)
1.22850 +#410 := (= #80 #397)
1.22851 +#718 := (f7 f8 #78)
1.22852 +#646 := (+ 1::Int #718)
1.22853 +#638 := (f5 f6 #646)
1.22854 +#417 := (= #638 #397)
1.22855 +#647 := (= #397 #638)
1.22856 +#650 := (or #645 #647)
1.22857 +#639 := [quant-inst #78]: #650
1.22858 +#453 := [unit-resolution #639 #197]: #647
1.22859 +#427 := [symm #453]: #417
1.22860 +#408 := (= #80 #638)
1.22861 +#630 := (f7 f8 #638)
1.22862 +#507 := (f5 f6 #630)
1.22863 +#509 := (= #507 #638)
1.22864 +#514 := (or #513 #509)
1.22865 +#515 := [quant-inst #638]: #514
1.22866 +#454 := [unit-resolution #515 #773]: #509
1.22867 +#425 := (= #80 #507)
1.22868 +#424 := (= 1::Int #630)
1.22869 +#422 := (= #630 1::Int)
1.22870 +#624 := (* -1::Int #718)
1.22871 +#625 := (+ #630 #624)
1.22872 +#598 := (<= #625 1::Int)
1.22873 +#622 := (= #625 1::Int)
1.22874 +#633 := (>= #718 -1::Int)
1.22875 +#649 := (>= #718 0::Int)
1.22876 +#719 := (= #718 0::Int)
1.22877 +#702 := (or #701 #719)
1.22878 +#503 := (>= 0::Int 0::Int)
1.22879 +#710 := (not #503)
1.22880 +#720 := (or #710 #719)
1.22881 +#703 := (or #701 #720)
1.22882 +#704 := (iff #703 #702)
1.22883 +#705 := (iff #702 #702)
1.22884 +#707 := [rewrite]: #705
1.22885 +#699 := (iff #720 #719)
1.22886 +#697 := (or false #719)
1.22887 +#361 := (iff #697 #719)
1.22888 +#362 := [rewrite]: #361
1.22889 +#359 := (iff #720 #697)
1.22890 +#713 := (iff #710 false)
1.22891 +#370 := (iff #710 #711)
1.22892 +#715 := (iff #503 true)
1.22893 +#721 := [rewrite]: #715
1.22894 +#375 := [monotonicity #721]: #370
1.22895 +#355 := [trans #375 #371]: #713
1.22896 +#360 := [monotonicity #355]: #359
1.22897 +#700 := [trans #360 #362]: #699
1.22898 +#341 := [monotonicity #700]: #704
1.22899 +#346 := [trans #341 #707]: #704
1.22900 +#698 := [quant-inst #77]: #703
1.22901 +#347 := [mp #698 #346]: #702
1.22902 +#455 := [unit-resolution #347 #780]: #719
1.22903 +#456 := (not #719)
1.22904 +#445 := (or #456 #649)
1.22905 +#457 := [th-lemma arith triangle-eq]: #445
1.22906 +#434 := [unit-resolution #457 #455]: #649
1.22907 +#436 := (not #649)
1.22908 +#437 := (or #436 #633)
1.22909 +#438 := [th-lemma arith farkas 1 1]: #437
1.22910 +#439 := [unit-resolution #438 #434]: #633
1.22911 +#620 := (not #633)
1.22912 +#611 := (or #701 #620 #622)
1.22913 +#631 := (= #630 #646)
1.22914 +#636 := (>= #646 0::Int)
1.22915 +#643 := (not #636)
1.22916 +#632 := (or #643 #631)
1.22917 +#612 := (or #701 #632)
1.22918 +#608 := (iff #612 #611)
1.22919 +#607 := (or #620 #622)
1.22920 +#614 := (or #701 #607)
1.22921 +#617 := (iff #614 #611)
1.22922 +#618 := [rewrite]: #617
1.22923 +#615 := (iff #612 #614)
1.22924 +#609 := (iff #632 #607)
1.22925 +#626 := (iff #631 #622)
1.22926 +#606 := [rewrite]: #626
1.22927 +#621 := (iff #643 #620)
1.22928 +#629 := (iff #636 #633)
1.22929 +#634 := [rewrite]: #629
1.22930 +#623 := [monotonicity #634]: #621
1.22931 +#610 := [monotonicity #623 #606]: #609
1.22932 +#616 := [monotonicity #610]: #615
1.22933 +#619 := [trans #616 #618]: #608
1.22934 +#613 := [quant-inst #646]: #612
1.22935 +#597 := [mp #613 #619]: #611
1.22936 +#440 := [unit-resolution #597 #780 #439]: #622
1.22937 +#441 := (not #622)
1.22938 +#442 := (or #441 #598)
1.22939 +#435 := [th-lemma arith triangle-eq]: #442
1.22940 +#443 := [unit-resolution #435 #440]: #598
1.22941 +#600 := (>= #625 1::Int)
1.22942 +#428 := (or #441 #600)
1.22943 +#429 := [th-lemma arith triangle-eq]: #428
1.22944 +#430 := [unit-resolution #429 #440]: #600
1.22945 +#648 := (<= #718 0::Int)
1.22946 +#432 := (or #456 #648)
1.22947 +#431 := [th-lemma arith triangle-eq]: #432
1.22948 +#433 := [unit-resolution #431 #455]: #648
1.22949 +#423 := [th-lemma arith eq-propagate -1 -1 -1 -1 #434 #433 #430 #443]: #422
1.22950 +#416 := [symm #423]: #424
1.22951 +#426 := [monotonicity #416]: #425
1.22952 +#409 := [trans #426 #454]: #408
1.22953 +#401 := [trans #409 #427]: #410
1.22954 +#412 := [monotonicity #401]: #411
1.22955 +#379 := [monotonicity #412 #452]: #413
1.22956 +#382 := [symm #379]: #381
1.22957 +#372 := (= #84 #716)
1.22958 +#384 := (or #383 #372)
1.22959 +#717 := [quant-inst #7 #78 #82]: #384
1.22960 +#402 := [unit-resolution #717 #750]: #372
1.22961 +#373 := [trans #402 #382]: #90
1.22962 +#91 := (not #90)
1.22963 +#145 := [asserted]: #91
1.22964 +[unit-resolution #145 #373]: false
1.22965 +unsat
1.22966 +b18aa009c5b54d915c2c9feecd9762a9bb0c27b5 24 0
1.22967 +#2 := false
1.22968 +decl f1 :: S1
1.22969 +#3 := f1
1.22970 +decl f3 :: (-> S2 S1)
1.22971 +#7 := (:var 0 S2)
1.22972 +#8 := (f3 #7)
1.22973 +#9 := (= #8 f1)
1.22974 +#10 := (forall (vars (?v0 S2)) #9)
1.22975 +#11 := (not #10)
1.22976 +#12 := (or #10 #11)
1.22977 +#13 := (not #12)
1.22978 +#42 := (iff #13 false)
1.22979 +#1 := true
1.22980 +#37 := (not true)
1.22981 +#40 := (iff #37 false)
1.22982 +#41 := [rewrite]: #40
1.22983 +#38 := (iff #13 #37)
1.22984 +#35 := (iff #12 true)
1.22985 +#36 := [rewrite]: #35
1.22986 +#39 := [monotonicity #36]: #38
1.22987 +#43 := [trans #39 #41]: #42
1.22988 +#34 := [asserted]: #13
1.22989 +[mp #34 #43]: false
1.22990 +unsat
1.22991 +6484c4415dc032ed762d879b9df0ebba83c1370d 344 0
1.22992 +#2 := false
1.22993 +decl f7 :: (-> S5 Int S2)
1.22994 +#28 := 6::Int
1.22995 +decl f8 :: S5
1.22996 +#14 := f8
1.22997 +#29 := (f7 f8 6::Int)
1.22998 +decl f3 :: (-> S3 S2 S2)
1.22999 +decl f5 :: (-> S4 S2 Int)
1.23000 +#21 := 4::Int
1.23001 +#22 := (f7 f8 4::Int)
1.23002 +decl f4 :: S3
1.23003 +#7 := f4
1.23004 +#23 := (f3 f4 #22)
1.23005 +decl f6 :: S4
1.23006 +#10 := f6
1.23007 +#24 := (f5 f6 #23)
1.23008 +#25 := (* 4::Int #24)
1.23009 +#26 := (f7 f8 #25)
1.23010 +#27 := (f3 f4 #26)
1.23011 +#30 := (= #27 #29)
1.23012 +#526 := (f3 f4 #29)
1.23013 +#490 := (= #526 #29)
1.23014 +#552 := (f5 f6 #29)
1.23015 +#67 := -10::Int
1.23016 +#528 := (+ -10::Int #552)
1.23017 +#508 := (f7 f8 #528)
1.23018 +#454 := (f3 f4 #508)
1.23019 +#509 := (= #526 #454)
1.23020 +#12 := 10::Int
1.23021 +#525 := (>= #552 10::Int)
1.23022 +#514 := (if #525 #509 #490)
1.23023 +#8 := (:var 0 S2)
1.23024 +#9 := (f3 f4 #8)
1.23025 +#665 := (pattern #9)
1.23026 +#11 := (f5 f6 #8)
1.23027 +#664 := (pattern #11)
1.23028 +#182 := (= #9 #8)
1.23029 +#68 := (+ -10::Int #11)
1.23030 +#71 := (f7 f8 #68)
1.23031 +#74 := (f3 f4 #71)
1.23032 +#181 := (= #9 #74)
1.23033 +#88 := (>= #11 10::Int)
1.23034 +#169 := (if #88 #181 #182)
1.23035 +#666 := (forall (vars (?v0 S2)) (:pat #664 #665) #169)
1.23036 +#184 := (forall (vars (?v0 S2)) #169)
1.23037 +#669 := (iff #184 #666)
1.23038 +#667 := (iff #169 #169)
1.23039 +#668 := [refl]: #667
1.23040 +#670 := [quant-intro #668]: #669
1.23041 +#93 := (if #88 #74 #8)
1.23042 +#98 := (= #9 #93)
1.23043 +#101 := (forall (vars (?v0 S2)) #98)
1.23044 +#185 := (iff #101 #184)
1.23045 +#170 := (iff #98 #169)
1.23046 +#183 := [rewrite]: #170
1.23047 +#186 := [quant-intro #183]: #185
1.23048 +#173 := (~ #101 #101)
1.23049 +#171 := (~ #98 #98)
1.23050 +#172 := [refl]: #171
1.23051 +#174 := [nnf-pos #172]: #173
1.23052 +#15 := (- #11 10::Int)
1.23053 +#16 := (f7 f8 #15)
1.23054 +#17 := (f3 f4 #16)
1.23055 +#13 := (< #11 10::Int)
1.23056 +#18 := (if #13 #8 #17)
1.23057 +#19 := (= #9 #18)
1.23058 +#20 := (forall (vars (?v0 S2)) #19)
1.23059 +#104 := (iff #20 #101)
1.23060 +#77 := (if #13 #8 #74)
1.23061 +#80 := (= #9 #77)
1.23062 +#83 := (forall (vars (?v0 S2)) #80)
1.23063 +#102 := (iff #83 #101)
1.23064 +#99 := (iff #80 #98)
1.23065 +#96 := (= #77 #93)
1.23066 +#86 := (not #88)
1.23067 +#90 := (if #86 #8 #74)
1.23068 +#94 := (= #90 #93)
1.23069 +#95 := [rewrite]: #94
1.23070 +#91 := (= #77 #90)
1.23071 +#87 := (iff #13 #86)
1.23072 +#89 := [rewrite]: #87
1.23073 +#92 := [monotonicity #89]: #91
1.23074 +#97 := [trans #92 #95]: #96
1.23075 +#100 := [monotonicity #97]: #99
1.23076 +#103 := [quant-intro #100]: #102
1.23077 +#84 := (iff #20 #83)
1.23078 +#81 := (iff #19 #80)
1.23079 +#78 := (= #18 #77)
1.23080 +#75 := (= #17 #74)
1.23081 +#72 := (= #16 #71)
1.23082 +#69 := (= #15 #68)
1.23083 +#70 := [rewrite]: #69
1.23084 +#73 := [monotonicity #70]: #72
1.23085 +#76 := [monotonicity #73]: #75
1.23086 +#79 := [monotonicity #76]: #78
1.23087 +#82 := [monotonicity #79]: #81
1.23088 +#85 := [quant-intro #82]: #84
1.23089 +#105 := [trans #85 #103]: #104
1.23090 +#66 := [asserted]: #20
1.23091 +#106 := [mp #66 #105]: #101
1.23092 +#159 := [mp~ #106 #174]: #101
1.23093 +#187 := [mp #159 #186]: #184
1.23094 +#671 := [mp #187 #670]: #666
1.23095 +#320 := (not #666)
1.23096 +#516 := (or #320 #514)
1.23097 +#484 := [quant-inst #29]: #516
1.23098 +#469 := [unit-resolution #484 #671]: #514
1.23099 +#450 := (not #525)
1.23100 +#515 := (<= #552 6::Int)
1.23101 +#553 := (= #552 6::Int)
1.23102 +#36 := (:var 0 Int)
1.23103 +#38 := (f7 f8 #36)
1.23104 +#678 := (pattern #38)
1.23105 +#39 := (f5 f6 #38)
1.23106 +#40 := (= #39 #36)
1.23107 +#35 := 0::Int
1.23108 +#119 := (>= #36 0::Int)
1.23109 #120 := (not #119)
1.23110 -#33 := (f5 f6 #32)
1.23111 -#101 := (= #30 #33)
1.23112 -#126 := (or #101 #120)
1.23113 -#674 := (forall (vars (?v0 Int)) (:pat #673) #126)
1.23114 -#131 := (forall (vars (?v0 Int)) #126)
1.23115 -#677 := (iff #131 #674)
1.23116 -#675 := (iff #126 #126)
1.23117 -#676 := [refl]: #675
1.23118 -#678 := [quant-intro #676]: #677
1.23119 -#183 := (~ #131 #131)
1.23120 -#182 := (~ #126 #126)
1.23121 -#179 := [refl]: #182
1.23122 -#184 := [nnf-pos #179]: #183
1.23123 -#34 := (= #33 #30)
1.23124 -#31 := (<= 0::Int #30)
1.23125 -#35 := (implies #31 #34)
1.23126 -#36 := (forall (vars (?v0 Int)) #35)
1.23127 -#134 := (iff #36 #131)
1.23128 -#108 := (not #31)
1.23129 -#109 := (or #108 #101)
1.23130 -#114 := (forall (vars (?v0 Int)) #109)
1.23131 -#132 := (iff #114 #131)
1.23132 -#129 := (iff #109 #126)
1.23133 -#123 := (or #120 #101)
1.23134 -#127 := (iff #123 #126)
1.23135 -#128 := [rewrite]: #127
1.23136 -#124 := (iff #109 #123)
1.23137 -#121 := (iff #108 #120)
1.23138 -#117 := (iff #31 #119)
1.23139 +#123 := (or #120 #40)
1.23140 +#679 := (forall (vars (?v0 Int)) (:pat #678) #123)
1.23141 +#126 := (forall (vars (?v0 Int)) #123)
1.23142 +#682 := (iff #126 #679)
1.23143 +#680 := (iff #123 #123)
1.23144 +#681 := [refl]: #680
1.23145 +#683 := [quant-intro #681]: #682
1.23146 +#165 := (~ #126 #126)
1.23147 +#164 := (~ #123 #123)
1.23148 +#176 := [refl]: #164
1.23149 +#166 := [nnf-pos #176]: #165
1.23150 +#37 := (<= 0::Int #36)
1.23151 +#41 := (implies #37 #40)
1.23152 +#42 := (forall (vars (?v0 Int)) #41)
1.23153 +#129 := (iff #42 #126)
1.23154 +#110 := (not #37)
1.23155 +#111 := (or #110 #40)
1.23156 +#114 := (forall (vars (?v0 Int)) #111)
1.23157 +#127 := (iff #114 #126)
1.23158 +#124 := (iff #111 #123)
1.23159 +#121 := (iff #110 #120)
1.23160 +#117 := (iff #37 #119)
1.23161 #118 := [rewrite]: #117
1.23162 #122 := [monotonicity #118]: #121
1.23163 #125 := [monotonicity #122]: #124
1.23164 -#130 := [trans #125 #128]: #129
1.23165 -#133 := [quant-intro #130]: #132
1.23166 -#115 := (iff #36 #114)
1.23167 -#112 := (iff #35 #109)
1.23168 -#105 := (implies #31 #101)
1.23169 -#110 := (iff #105 #109)
1.23170 -#111 := [rewrite]: #110
1.23171 -#106 := (iff #35 #105)
1.23172 -#103 := (iff #34 #101)
1.23173 -#104 := [rewrite]: #103
1.23174 -#107 := [monotonicity #104]: #106
1.23175 -#113 := [trans #107 #111]: #112
1.23176 +#128 := [quant-intro #125]: #127
1.23177 +#115 := (iff #42 #114)
1.23178 +#112 := (iff #41 #111)
1.23179 +#113 := [rewrite]: #112
1.23180 #116 := [quant-intro #113]: #115
1.23181 -#135 := [trans #116 #133]: #134
1.23182 -#100 := [asserted]: #36
1.23183 -#136 := [mp #100 #135]: #131
1.23184 -#180 := [mp~ #136 #184]: #131
1.23185 -#679 := [mp #180 #678]: #674
1.23186 -#649 := (not #674)
1.23187 -#566 := (or #649 #584)
1.23188 -#591 := (>= 0::Int 0::Int)
1.23189 -#592 := (not #591)
1.23190 -#589 := (= 0::Int #593)
1.23191 -#594 := (or #589 #592)
1.23192 -#570 := (or #649 #594)
1.23193 -#551 := (iff #570 #566)
1.23194 -#554 := (iff #566 #566)
1.23195 -#555 := [rewrite]: #554
1.23196 -#568 := (iff #594 #584)
1.23197 -#573 := (or #584 false)
1.23198 -#565 := (iff #573 #584)
1.23199 -#567 := [rewrite]: #565
1.23200 -#578 := (iff #594 #573)
1.23201 -#576 := (iff #592 false)
1.23202 +#130 := [trans #116 #128]: #129
1.23203 +#109 := [asserted]: #42
1.23204 +#131 := [mp #109 #130]: #126
1.23205 +#177 := [mp~ #131 #166]: #126
1.23206 +#684 := [mp #177 #683]: #679
1.23207 +#611 := (not #679)
1.23208 +#545 := (or #611 #553)
1.23209 +#549 := (>= 6::Int 0::Int)
1.23210 +#551 := (not #549)
1.23211 +#554 := (or #551 #553)
1.23212 +#546 := (or #611 #554)
1.23213 +#547 := (iff #546 #545)
1.23214 +#529 := (iff #545 #545)
1.23215 +#530 := [rewrite]: #529
1.23216 +#543 := (iff #554 #553)
1.23217 +#550 := (or false #553)
1.23218 +#540 := (iff #550 #553)
1.23219 +#542 := [rewrite]: #540
1.23220 +#561 := (iff #554 #550)
1.23221 +#559 := (iff #551 false)
1.23222 #1 := true
1.23223 -#587 := (not true)
1.23224 -#574 := (iff #587 false)
1.23225 -#575 := [rewrite]: #574
1.23226 -#571 := (iff #592 #587)
1.23227 -#586 := (iff #591 true)
1.23228 -#580 := [rewrite]: #586
1.23229 -#572 := [monotonicity #580]: #571
1.23230 -#577 := [trans #572 #575]: #576
1.23231 -#583 := (iff #589 #584)
1.23232 -#585 := [rewrite]: #583
1.23233 -#564 := [monotonicity #585 #577]: #578
1.23234 -#569 := [trans #564 #567]: #568
1.23235 -#553 := [monotonicity #569]: #551
1.23236 -#556 := [trans #553 #555]: #551
1.23237 -#550 := [quant-inst #29]: #570
1.23238 -#557 := [mp #550 #556]: #566
1.23239 -#445 := [unit-resolution #557 #679]: #584
1.23240 -#435 := (= #622 #593)
1.23241 -#463 := [hypothesis]: #338
1.23242 -#436 := [monotonicity #463]: #435
1.23243 -#438 := [trans #436 #445]: #598
1.23244 -#459 := (not #598)
1.23245 -#579 := (<= #622 0::Int)
1.23246 -#453 := (not #579)
1.23247 -#657 := -1::Int
1.23248 -#306 := (>= #11 -1::Int)
1.23249 -#542 := (>= #11 0::Int)
1.23250 -#512 := (= #11 0::Int)
1.23251 -#662 := (f3 f4 #11)
1.23252 -#544 := (f5 f6 #662)
1.23253 -#545 := (= #544 0::Int)
1.23254 -#486 := (not #542)
1.23255 -#493 := [hypothesis]: #486
1.23256 -#547 := (or #542 #545)
1.23257 -#38 := (= #33 0::Int)
1.23258 -#167 := (or #38 #119)
1.23259 -#680 := (forall (vars (?v0 Int)) (:pat #673) #167)
1.23260 -#172 := (forall (vars (?v0 Int)) #167)
1.23261 -#683 := (iff #172 #680)
1.23262 -#681 := (iff #167 #167)
1.23263 -#682 := [refl]: #681
1.23264 -#684 := [quant-intro #682]: #683
1.23265 -#185 := (~ #172 #172)
1.23266 -#193 := (~ #167 #167)
1.23267 -#194 := [refl]: #193
1.23268 -#186 := [nnf-pos #194]: #185
1.23269 -#37 := (< #30 0::Int)
1.23270 -#39 := (implies #37 #38)
1.23271 -#40 := (forall (vars (?v0 Int)) #39)
1.23272 -#175 := (iff #40 #172)
1.23273 -#138 := (= 0::Int #33)
1.23274 -#144 := (not #37)
1.23275 -#145 := (or #144 #138)
1.23276 -#150 := (forall (vars (?v0 Int)) #145)
1.23277 -#173 := (iff #150 #172)
1.23278 -#170 := (iff #145 #167)
1.23279 -#164 := (or #119 #38)
1.23280 -#168 := (iff #164 #167)
1.23281 -#169 := [rewrite]: #168
1.23282 -#165 := (iff #145 #164)
1.23283 -#162 := (iff #138 #38)
1.23284 -#163 := [rewrite]: #162
1.23285 -#160 := (iff #144 #119)
1.23286 -#155 := (not #120)
1.23287 -#158 := (iff #155 #119)
1.23288 -#159 := [rewrite]: #158
1.23289 -#156 := (iff #144 #155)
1.23290 -#153 := (iff #37 #120)
1.23291 -#154 := [rewrite]: #153
1.23292 -#157 := [monotonicity #154]: #156
1.23293 -#161 := [trans #157 #159]: #160
1.23294 -#166 := [monotonicity #161 #163]: #165
1.23295 -#171 := [trans #166 #169]: #170
1.23296 -#174 := [quant-intro #171]: #173
1.23297 -#151 := (iff #40 #150)
1.23298 -#148 := (iff #39 #145)
1.23299 -#141 := (implies #37 #138)
1.23300 -#146 := (iff #141 #145)
1.23301 -#147 := [rewrite]: #146
1.23302 -#142 := (iff #39 #141)
1.23303 -#139 := (iff #38 #138)
1.23304 -#140 := [rewrite]: #139
1.23305 -#143 := [monotonicity #140]: #142
1.23306 -#149 := [trans #143 #147]: #148
1.23307 -#152 := [quant-intro #149]: #151
1.23308 -#176 := [trans #152 #174]: #175
1.23309 -#137 := [asserted]: #40
1.23310 -#177 := [mp #137 #176]: #172
1.23311 -#195 := [mp~ #177 #186]: #172
1.23312 -#685 := [mp #195 #684]: #680
1.23313 -#633 := (not #680)
1.23314 -#549 := (or #633 #542 #545)
1.23315 -#546 := (or #545 #542)
1.23316 -#535 := (or #633 #546)
1.23317 -#539 := (iff #535 #549)
1.23318 -#532 := (or #633 #547)
1.23319 -#537 := (iff #532 #549)
1.23320 -#538 := [rewrite]: #537
1.23321 -#533 := (iff #535 #532)
1.23322 -#548 := (iff #546 #547)
1.23323 -#543 := [rewrite]: #548
1.23324 -#536 := [monotonicity #543]: #533
1.23325 -#534 := [trans #536 #538]: #539
1.23326 -#531 := [quant-inst #11]: #535
1.23327 -#540 := [mp #531 #534]: #549
1.23328 -#452 := [unit-resolution #540 #685]: #547
1.23329 -#483 := [unit-resolution #452 #493]: #545
1.23330 -#487 := (= #11 #544)
1.23331 -#663 := (= f7 #662)
1.23332 -#24 := (:var 0 S3)
1.23333 -#25 := (f5 f6 #24)
1.23334 -#666 := (pattern #25)
1.23335 -#26 := (f3 f4 #25)
1.23336 -#93 := (= #24 #26)
1.23337 -#667 := (forall (vars (?v0 S3)) (:pat #666) #93)
1.23338 -#97 := (forall (vars (?v0 S3)) #93)
1.23339 -#670 := (iff #97 #667)
1.23340 -#668 := (iff #93 #93)
1.23341 -#669 := [refl]: #668
1.23342 -#671 := [quant-intro #669]: #670
1.23343 -#191 := (~ #97 #97)
1.23344 -#189 := (~ #93 #93)
1.23345 -#190 := [refl]: #189
1.23346 -#192 := [nnf-pos #190]: #191
1.23347 -#27 := (= #26 #24)
1.23348 -#28 := (forall (vars (?v0 S3)) #27)
1.23349 -#98 := (iff #28 #97)
1.23350 -#95 := (iff #27 #93)
1.23351 -#96 := [rewrite]: #95
1.23352 -#99 := [quant-intro #96]: #98
1.23353 -#92 := [asserted]: #28
1.23354 -#102 := [mp #92 #99]: #97
1.23355 -#181 := [mp~ #102 #192]: #97
1.23356 -#672 := [mp #181 #671]: #667
1.23357 -#665 := (not #667)
1.23358 -#655 := (or #665 #663)
1.23359 -#314 := [quant-inst #10]: #655
1.23360 -#485 := [unit-resolution #314 #672]: #663
1.23361 -#494 := [monotonicity #485]: #487
1.23362 -#496 := [trans #494 #483]: #512
1.23363 -#497 := (not #512)
1.23364 -#498 := (or #497 #542)
1.23365 -#508 := [th-lemma arith triangle-eq]: #498
1.23366 -#488 := [unit-resolution #508 #493 #496]: false
1.23367 -#509 := [lemma #488]: #542
1.23368 -#476 := (or #486 #306)
1.23369 -#477 := [th-lemma arith farkas 1 1]: #476
1.23370 -#443 := [unit-resolution #477 #509]: #306
1.23371 -#625 := -3::Int
1.23372 -#619 := (* -1::Int #622)
1.23373 -#624 := (+ #67 #619)
1.23374 -#491 := (<= #624 -3::Int)
1.23375 -#620 := (= #624 -3::Int)
1.23376 -#645 := (not #306)
1.23377 -#609 := (or #645 #620)
1.23378 -#446 := (or #649 #645 #620)
1.23379 -#632 := (>= #73 0::Int)
1.23380 -#621 := (not #632)
1.23381 -#623 := (= #73 #622)
1.23382 -#618 := (or #623 #621)
1.23383 -#448 := (or #649 #618)
1.23384 -#607 := (iff #448 #446)
1.23385 -#602 := (or #649 #609)
1.23386 -#606 := (iff #602 #446)
1.23387 -#604 := [rewrite]: #606
1.23388 -#603 := (iff #448 #602)
1.23389 -#610 := (iff #618 #609)
1.23390 -#613 := (or #620 #645)
1.23391 -#615 := (iff #613 #609)
1.23392 -#616 := [rewrite]: #615
1.23393 -#614 := (iff #618 #613)
1.23394 -#611 := (iff #621 #645)
1.23395 -#468 := (iff #632 #306)
1.23396 -#469 := [rewrite]: #468
1.23397 -#612 := [monotonicity #469]: #611
1.23398 -#626 := (iff #623 #620)
1.23399 -#467 := [rewrite]: #626
1.23400 -#608 := [monotonicity #467 #612]: #614
1.23401 -#617 := [trans #608 #616]: #610
1.23402 -#605 := [monotonicity #617]: #603
1.23403 -#489 := [trans #605 #604]: #607
1.23404 -#449 := [quant-inst #73]: #448
1.23405 -#490 := [mp #449 #489]: #446
1.23406 -#520 := [unit-resolution #490 #679]: #609
1.23407 -#444 := [unit-resolution #520 #443]: #620
1.23408 -#526 := (not #620)
1.23409 -#522 := (or #526 #491)
1.23410 -#523 := [th-lemma arith triangle-eq]: #522
1.23411 -#451 := [unit-resolution #523 #444]: #491
1.23412 -#454 := (not #491)
1.23413 -#455 := (or #453 #454 #645)
1.23414 -#457 := [th-lemma arith assign-bounds 1 2]: #455
1.23415 -#458 := [unit-resolution #457 #451 #443]: #453
1.23416 -#460 := (or #459 #579)
1.23417 -#461 := [th-lemma arith triangle-eq]: #460
1.23418 -#462 := [unit-resolution #461 #458]: #459
1.23419 -#439 := [unit-resolution #462 #438]: false
1.23420 -#440 := [lemma #439]: #329
1.23421 -#252 := (= #64 #83)
1.23422 -#337 := (not #252)
1.23423 -#258 := (= #319 0::Int)
1.23424 -#426 := (= #319 #593)
1.23425 -#420 := [hypothesis]: #252
1.23426 -#422 := [monotonicity #420]: #426
1.23427 -#427 := [trans #422 #445]: #258
1.23428 -#430 := (not #258)
1.23429 -#631 := (<= #319 0::Int)
1.23430 -#437 := (not #631)
1.23431 -#299 := (* -1::Int #319)
1.23432 -#641 := (+ #11 #299)
1.23433 -#364 := (<= #641 -1::Int)
1.23434 -#303 := (= #641 -1::Int)
1.23435 -#642 := (or #303 #645)
1.23436 -#651 := (or #649 #303 #645)
1.23437 -#664 := (>= #61 0::Int)
1.23438 -#659 := (not #664)
1.23439 -#656 := (= #61 #319)
1.23440 -#315 := (or #656 #659)
1.23441 -#290 := (or #649 #315)
1.23442 -#347 := (iff #290 #651)
1.23443 -#652 := (or #649 #642)
1.23444 -#639 := (iff #652 #651)
1.23445 -#640 := [rewrite]: #639
1.23446 -#650 := (iff #290 #652)
1.23447 -#648 := (iff #315 #642)
1.23448 -#646 := (iff #659 #645)
1.23449 -#643 := (iff #664 #306)
1.23450 -#644 := [rewrite]: #643
1.23451 -#647 := [monotonicity #644]: #646
1.23452 -#304 := (iff #656 #303)
1.23453 -#305 := [rewrite]: #304
1.23454 -#285 := [monotonicity #305 #647]: #648
1.23455 -#653 := [monotonicity #285]: #650
1.23456 -#362 := [trans #653 #640]: #347
1.23457 -#291 := [quant-inst #61]: #290
1.23458 -#363 := [mp #291 #362]: #651
1.23459 -#527 := [unit-resolution #363 #679]: #642
1.23460 -#433 := [unit-resolution #527 #443]: #303
1.23461 -#529 := (not #303)
1.23462 -#434 := (or #529 #364)
1.23463 -#282 := [th-lemma arith triangle-eq]: #434
1.23464 -#441 := [unit-resolution #282 #433]: #364
1.23465 -#442 := (not #364)
1.23466 -#421 := (or #437 #442 #486)
1.23467 -#424 := [th-lemma arith assign-bounds 1 -1]: #421
1.23468 -#428 := [unit-resolution #424 #441 #509]: #437
1.23469 -#431 := (or #430 #631)
1.23470 -#429 := [th-lemma arith triangle-eq]: #431
1.23471 -#432 := [unit-resolution #429 #428]: #430
1.23472 -#417 := [unit-resolution #432 #427]: false
1.23473 -#407 := [lemma #417]: #337
1.23474 -#410 := (or #251 #252 #338)
1.23475 -#336 := (not #251)
1.23476 -#340 := (and #336 #337 #329)
1.23477 -#341 := (not #340)
1.23478 -#86 := (distinct #64 #78 #83)
1.23479 -#89 := (not #86)
1.23480 -#20 := (- #11 #11)
1.23481 -#21 := (f3 f4 #20)
1.23482 -#16 := (* #11 2::Int)
1.23483 -#18 := (+ #16 3::Int)
1.23484 -#19 := (f3 f4 #18)
1.23485 -#13 := (+ #11 1::Int)
1.23486 -#14 := (f3 f4 #13)
1.23487 -#22 := (distinct #14 #19 #21)
1.23488 -#23 := (not #22)
1.23489 -#90 := (iff #23 #89)
1.23490 -#87 := (iff #22 #86)
1.23491 -#84 := (= #21 #83)
1.23492 -#81 := (= #20 0::Int)
1.23493 -#82 := [rewrite]: #81
1.23494 -#85 := [monotonicity #82]: #84
1.23495 -#79 := (= #19 #78)
1.23496 -#76 := (= #18 #73)
1.23497 -#70 := (+ #67 3::Int)
1.23498 -#74 := (= #70 #73)
1.23499 -#75 := [rewrite]: #74
1.23500 -#71 := (= #18 #70)
1.23501 -#68 := (= #16 #67)
1.23502 -#69 := [rewrite]: #68
1.23503 -#72 := [monotonicity #69]: #71
1.23504 -#77 := [trans #72 #75]: #76
1.23505 -#80 := [monotonicity #77]: #79
1.23506 -#65 := (= #14 #64)
1.23507 -#62 := (= #13 #61)
1.23508 -#63 := [rewrite]: #62
1.23509 -#66 := [monotonicity #63]: #65
1.23510 -#88 := [monotonicity #66 #80 #85]: #87
1.23511 -#91 := [monotonicity #88]: #90
1.23512 -#60 := [asserted]: #23
1.23513 -#94 := [mp #60 #91]: #89
1.23514 -#328 := (or #86 #341)
1.23515 -#661 := [def-axiom]: #328
1.23516 -#409 := [unit-resolution #661 #94]: #341
1.23517 -#316 := (or #340 #251 #252 #338)
1.23518 -#447 := [def-axiom]: #316
1.23519 -#413 := [unit-resolution #447 #409]: #410
1.23520 -#414 := [unit-resolution #413 #407 #440]: #251
1.23521 -#418 := [monotonicity #414]: #423
1.23522 -#514 := (+ #319 #619)
1.23523 -#408 := (>= #514 0::Int)
1.23524 -#492 := (not #408)
1.23525 -#516 := (or #645 #492)
1.23526 -#519 := [hypothesis]: #306
1.23527 -#521 := [unit-resolution #520 #519]: #620
1.23528 -#524 := [unit-resolution #523 #521]: #491
1.23529 -#365 := (>= #641 -1::Int)
1.23530 -#528 := [unit-resolution #527 #519]: #303
1.23531 -#525 := (or #529 #365)
1.23532 -#530 := [th-lemma arith triangle-eq]: #525
1.23533 -#510 := [unit-resolution #530 #528]: #365
1.23534 -#456 := [hypothesis]: #408
1.23535 -#511 := [th-lemma arith farkas 1 1 -1 1 #456 #510 #524 #519]: false
1.23536 -#517 := [lemma #511]: #516
1.23537 -#411 := [unit-resolution #517 #443]: #492
1.23538 -#419 := (not #423)
1.23539 -#412 := (or #419 #408)
1.23540 -#415 := [th-lemma arith triangle-eq]: #412
1.23541 -[unit-resolution #415 #411 #418]: false
1.23542 -unsat
1.23543 -b95d641e1affb872027fbe667ba2ad4475fc0039 165 0
1.23544 -#2 := false
1.23545 -#11 := 0::Int
1.23546 -decl f7 :: Int
1.23547 -#10 := f7
1.23548 -#55 := -1::Int
1.23549 -#56 := (* -1::Int f7)
1.23550 -#79 := (>= f7 0::Int)
1.23551 -#86 := (ite #79 f7 #56)
1.23552 -#658 := (* -1::Int #86)
1.23553 -#655 := (+ #56 #658)
1.23554 -#652 := (<= #655 0::Int)
1.23555 -#350 := (= #56 #86)
1.23556 -#80 := (not #79)
1.23557 -#659 := (+ f7 #658)
1.23558 -#660 := (<= #659 0::Int)
1.23559 -#264 := (= f7 #86)
1.23560 -#661 := [hypothesis]: #79
1.23561 -#265 := (or #80 #264)
1.23562 -#351 := [def-axiom]: #265
1.23563 -#299 := [unit-resolution #351 #661]: #264
1.23564 -#662 := (not #264)
1.23565 -#664 := (or #662 #660)
1.23566 -#304 := [th-lemma arith triangle-eq]: #664
1.23567 -#305 := [unit-resolution #304 #299]: #660
1.23568 -#283 := (>= #86 0::Int)
1.23569 -#356 := (not #283)
1.23570 -decl f5 :: (-> S4 Int S3)
1.23571 -#24 := (:var 0 Int)
1.23572 -decl f6 :: S4
1.23573 -#9 := f6
1.23574 -#26 := (f5 f6 #24)
1.23575 -#686 := (pattern #26)
1.23576 -#131 := (>= #24 0::Int)
1.23577 -#133 := (not #131)
1.23578 -decl f3 :: (-> S2 S3 Int)
1.23579 -decl f4 :: S2
1.23580 -#8 := f4
1.23581 -#27 := (f3 f4 #26)
1.23582 -#114 := (= #24 #27)
1.23583 -#139 := (or #114 #133)
1.23584 -#687 := (forall (vars (?v0 Int)) (:pat #686) #139)
1.23585 -#144 := (forall (vars (?v0 Int)) #139)
1.23586 -#690 := (iff #144 #687)
1.23587 -#688 := (iff #139 #139)
1.23588 -#689 := [refl]: #688
1.23589 -#691 := [quant-intro #689]: #690
1.23590 -#196 := (~ #144 #144)
1.23591 -#195 := (~ #139 #139)
1.23592 -#192 := [refl]: #195
1.23593 -#197 := [nnf-pos #192]: #196
1.23594 -#28 := (= #27 #24)
1.23595 -#25 := (<= 0::Int #24)
1.23596 -#29 := (implies #25 #28)
1.23597 -#30 := (forall (vars (?v0 Int)) #29)
1.23598 -#147 := (iff #30 #144)
1.23599 -#121 := (not #25)
1.23600 -#122 := (or #121 #114)
1.23601 -#127 := (forall (vars (?v0 Int)) #122)
1.23602 -#145 := (iff #127 #144)
1.23603 -#142 := (iff #122 #139)
1.23604 -#136 := (or #133 #114)
1.23605 -#140 := (iff #136 #139)
1.23606 -#141 := [rewrite]: #140
1.23607 -#137 := (iff #122 #136)
1.23608 -#134 := (iff #121 #133)
1.23609 -#130 := (iff #25 #131)
1.23610 -#132 := [rewrite]: #130
1.23611 -#135 := [monotonicity #132]: #134
1.23612 -#138 := [monotonicity #135]: #137
1.23613 -#143 := [trans #138 #141]: #142
1.23614 -#146 := [quant-intro #143]: #145
1.23615 -#128 := (iff #30 #127)
1.23616 -#125 := (iff #29 #122)
1.23617 -#118 := (implies #25 #114)
1.23618 -#123 := (iff #118 #122)
1.23619 -#124 := [rewrite]: #123
1.23620 -#119 := (iff #29 #118)
1.23621 -#116 := (iff #28 #114)
1.23622 -#117 := [rewrite]: #116
1.23623 -#120 := [monotonicity #117]: #119
1.23624 -#126 := [trans #120 #124]: #125
1.23625 -#129 := [quant-intro #126]: #128
1.23626 -#148 := [trans #129 #146]: #147
1.23627 -#113 := [asserted]: #30
1.23628 -#149 := [mp #113 #148]: #144
1.23629 -#193 := [mp~ #149 #197]: #144
1.23630 -#692 := [mp #193 #691]: #687
1.23631 -#91 := (f5 f6 #86)
1.23632 -#94 := (f3 f4 #91)
1.23633 -#97 := (= #86 #94)
1.23634 -#100 := (not #97)
1.23635 -#13 := (- f7)
1.23636 -#12 := (< f7 0::Int)
1.23637 -#14 := (ite #12 #13 f7)
1.23638 -#15 := (f5 f6 #14)
1.23639 -#16 := (f3 f4 #15)
1.23640 -#17 := (= #16 #14)
1.23641 -#18 := (not #17)
1.23642 -#103 := (iff #18 #100)
1.23643 -#59 := (ite #12 #56 f7)
1.23644 -#62 := (f5 f6 #59)
1.23645 -#65 := (f3 f4 #62)
1.23646 -#71 := (= #59 #65)
1.23647 -#76 := (not #71)
1.23648 -#101 := (iff #76 #100)
1.23649 -#98 := (iff #71 #97)
1.23650 -#95 := (= #65 #94)
1.23651 -#92 := (= #62 #91)
1.23652 -#89 := (= #59 #86)
1.23653 -#83 := (ite #80 #56 f7)
1.23654 -#87 := (= #83 #86)
1.23655 -#88 := [rewrite]: #87
1.23656 -#84 := (= #59 #83)
1.23657 -#81 := (iff #12 #80)
1.23658 -#82 := [rewrite]: #81
1.23659 -#85 := [monotonicity #82]: #84
1.23660 -#90 := [trans #85 #88]: #89
1.23661 -#93 := [monotonicity #90]: #92
1.23662 -#96 := [monotonicity #93]: #95
1.23663 -#99 := [monotonicity #90 #96]: #98
1.23664 -#102 := [monotonicity #99]: #101
1.23665 -#77 := (iff #18 #76)
1.23666 -#74 := (iff #17 #71)
1.23667 -#68 := (= #65 #59)
1.23668 -#72 := (iff #68 #71)
1.23669 -#73 := [rewrite]: #72
1.23670 -#69 := (iff #17 #68)
1.23671 -#60 := (= #14 #59)
1.23672 -#57 := (= #13 #56)
1.23673 -#58 := [rewrite]: #57
1.23674 -#61 := [monotonicity #58]: #60
1.23675 -#66 := (= #16 #65)
1.23676 -#63 := (= #15 #62)
1.23677 -#64 := [monotonicity #61]: #63
1.23678 -#67 := [monotonicity #64]: #66
1.23679 -#70 := [monotonicity #67 #61]: #69
1.23680 -#75 := [trans #70 #73]: #74
1.23681 -#78 := [monotonicity #75]: #77
1.23682 -#104 := [trans #78 #102]: #103
1.23683 -#54 := [asserted]: #18
1.23684 -#105 := [mp #54 #104]: #100
1.23685 -#460 := (not #687)
1.23686 -#667 := (or #460 #97 #356)
1.23687 -#671 := (or #97 #356)
1.23688 -#341 := (or #460 #671)
1.23689 -#674 := (iff #341 #667)
1.23690 -#675 := [rewrite]: #674
1.23691 -#342 := [quant-inst #86]: #341
1.23692 -#676 := [mp #342 #675]: #667
1.23693 -#665 := [unit-resolution #676 #105 #692]: #356
1.23694 -#663 := [th-lemma arith farkas -1 1 1 #661 #665 #305]: false
1.23695 -#666 := [lemma #663]: #80
1.23696 -#352 := (or #79 #350)
1.23697 -#343 := [def-axiom]: #352
1.23698 -#375 := [unit-resolution #343 #666]: #350
1.23699 -#376 := (not #350)
1.23700 -#377 := (or #376 #652)
1.23701 -#378 := [th-lemma arith triangle-eq]: #377
1.23702 -#271 := [unit-resolution #378 #375]: #652
1.23703 -#657 := (<= #86 0::Int)
1.23704 -#648 := (or #657 #283)
1.23705 -#649 := [th-lemma arith farkas 1 1]: #648
1.23706 -#371 := [unit-resolution #649 #665]: #657
1.23707 -[th-lemma arith farkas 1 1 1 #666 #371 #271]: false
1.23708 -unsat
1.23709 -05afc7fcdcf1433af94de36ed38785db528a50f6 552 0
1.23710 -#2 := false
1.23711 -#661 := -1::Int
1.23712 -decl f4 :: (-> S3 S2 Int)
1.23713 -decl f7 :: (-> S4 Int S2)
1.23714 -decl f9 :: S2
1.23715 -#29 := f9
1.23716 -decl f5 :: S3
1.23717 -#12 := f5
1.23718 -#30 := (f4 f5 f9)
1.23719 -#28 := 4::Int
1.23720 -#31 := (* 4::Int #30)
1.23721 -#11 := 1::Int
1.23722 -#124 := (+ 1::Int #31)
1.23723 -decl f8 :: S4
1.23724 -#18 := f8
1.23725 -#127 := (f7 f8 #124)
1.23726 -#523 := (f4 f5 #127)
1.23727 -#662 := (* -1::Int #523)
1.23728 -#647 := (+ #31 #662)
1.23729 -#612 := (>= #647 -1::Int)
1.23730 -#663 := (= #647 -1::Int)
1.23731 -#42 := 0::Int
1.23732 -#632 := (>= #30 0::Int)
1.23733 -#610 := (= #523 0::Int)
1.23734 -#574 := (not #610)
1.23735 -#593 := (<= #523 0::Int)
1.23736 -#569 := (not #593)
1.23737 -#520 := (<= #523 1::Int)
1.23738 -#795 := (not #520)
1.23739 -decl f6 :: (-> S2 S2 S1)
1.23740 -#8 := (:var 0 S2)
1.23741 -#432 := (f6 #8 #127)
1.23742 -#510 := (pattern #432)
1.23743 -#518 := (= #8 #127)
1.23744 -decl f1 :: S1
1.23745 -#4 := f1
1.23746 -#517 := (= f1 #432)
1.23747 -#433 := (not #517)
1.23748 -#19 := (f7 f8 1::Int)
1.23749 -#20 := (= #8 #19)
1.23750 -#829 := (or #20 #433 #518)
1.23751 -#832 := (forall (vars (?v1 S2)) (:pat #510) #829)
1.23752 -#833 := (not #832)
1.23753 -#820 := (or #520 #833)
1.23754 -#543 := (not #820)
1.23755 -decl f3 :: (-> S2 S1)
1.23756 -#130 := (f3 #127)
1.23757 -#136 := (= f1 #130)
1.23758 -#144 := (not #136)
1.23759 -#546 := (or #144 #543)
1.23760 -#817 := (not #546)
1.23761 -decl ?v1!0 :: (-> S2 S2)
1.23762 -#497 := (?v1!0 #127)
1.23763 -#835 := (= #19 #497)
1.23764 -#628 := (= #127 #497)
1.23765 -#508 := (f6 #497 #127)
1.23766 -#509 := (= f1 #508)
1.23767 -#842 := (not #509)
1.23768 -#495 := (or #842 #628 #835)
1.23769 -#496 := (not #495)
1.23770 -#486 := (or #136 #496 #520)
1.23771 -#827 := (not #486)
1.23772 -#814 := (or #827 #817)
1.23773 -#819 := (not #814)
1.23774 -#13 := (f4 f5 #8)
1.23775 -#875 := (pattern #13)
1.23776 -#9 := (f3 #8)
1.23777 -#874 := (pattern #9)
1.23778 -#15 := (:var 1 S2)
1.23779 -#16 := (f6 #8 #15)
1.23780 -#847 := (pattern #16)
1.23781 -#77 := (= f1 #16)
1.23782 -#83 := (not #77)
1.23783 -#21 := (= #8 #15)
1.23784 -#105 := (or #20 #21 #83)
1.23785 -#848 := (forall (vars (?v1 S2)) (:pat #847) #105)
1.23786 -#853 := (not #848)
1.23787 -#101 := (<= #13 1::Int)
1.23788 -#856 := (or #101 #853)
1.23789 -#859 := (not #856)
1.23790 -#74 := (= f1 #9)
1.23791 -#299 := (not #74)
1.23792 -#862 := (or #299 #859)
1.23793 -#865 := (not #862)
1.23794 -#276 := (?v1!0 #8)
1.23795 -#320 := (= #8 #276)
1.23796 -#317 := (= #19 #276)
1.23797 -#259 := (f6 #276 #8)
1.23798 -#260 := (= f1 #259)
1.23799 -#277 := (not #260)
1.23800 -#326 := (or #277 #317 #320)
1.23801 -#331 := (not #326)
1.23802 -#340 := (or #74 #101 #331)
1.23803 -#364 := (not #340)
1.23804 -#868 := (or #364 #865)
1.23805 -#871 := (not #868)
1.23806 -#876 := (forall (vars (?v0 S2)) (:pat #874 #875) #871)
1.23807 -#108 := (forall (vars (?v1 S2)) #105)
1.23808 -#282 := (not #108)
1.23809 -#355 := (or #101 #282)
1.23810 -#356 := (not #355)
1.23811 -#357 := (or #299 #356)
1.23812 -#363 := (not #357)
1.23813 -#365 := (or #364 #363)
1.23814 -#366 := (not #365)
1.23815 -#371 := (forall (vars (?v0 S2)) #366)
1.23816 -#877 := (iff #371 #876)
1.23817 -#872 := (iff #366 #871)
1.23818 -#869 := (iff #365 #868)
1.23819 -#866 := (iff #363 #865)
1.23820 -#863 := (iff #357 #862)
1.23821 -#860 := (iff #356 #859)
1.23822 -#857 := (iff #355 #856)
1.23823 -#854 := (iff #282 #853)
1.23824 -#851 := (iff #108 #848)
1.23825 -#849 := (iff #105 #105)
1.23826 -#850 := [refl]: #849
1.23827 -#852 := [quant-intro #850]: #851
1.23828 -#855 := [monotonicity #852]: #854
1.23829 -#858 := [monotonicity #855]: #857
1.23830 -#861 := [monotonicity #858]: #860
1.23831 -#864 := [monotonicity #861]: #863
1.23832 -#867 := [monotonicity #864]: #866
1.23833 -#870 := [monotonicity #867]: #869
1.23834 -#873 := [monotonicity #870]: #872
1.23835 -#878 := [quant-intro #873]: #877
1.23836 -#102 := (not #101)
1.23837 -#111 := (and #102 #108)
1.23838 -#305 := (or #299 #111)
1.23839 -#345 := (and #305 #340)
1.23840 -#348 := (forall (vars (?v0 S2)) #345)
1.23841 -#372 := (iff #348 #371)
1.23842 -#369 := (iff #345 #366)
1.23843 -#360 := (and #357 #340)
1.23844 -#367 := (iff #360 #366)
1.23845 -#368 := [rewrite]: #367
1.23846 -#361 := (iff #345 #360)
1.23847 -#358 := (iff #305 #357)
1.23848 -#271 := (iff #111 #356)
1.23849 -#272 := [rewrite]: #271
1.23850 -#359 := [monotonicity #272]: #358
1.23851 -#362 := [monotonicity #359]: #361
1.23852 -#370 := [trans #362 #368]: #369
1.23853 -#373 := [quant-intro #370]: #372
1.23854 -#278 := (= #276 #8)
1.23855 -#279 := (= #276 #19)
1.23856 -#280 := (or #279 #278 #277)
1.23857 -#281 := (not #280)
1.23858 -#273 := (not #102)
1.23859 -#287 := (or #273 #281)
1.23860 -#304 := (or #74 #287)
1.23861 -#306 := (and #305 #304)
1.23862 -#309 := (forall (vars (?v0 S2)) #306)
1.23863 -#349 := (iff #309 #348)
1.23864 -#346 := (iff #306 #345)
1.23865 -#343 := (iff #304 #340)
1.23866 -#334 := (or #101 #331)
1.23867 -#337 := (or #74 #334)
1.23868 -#341 := (iff #337 #340)
1.23869 -#342 := [rewrite]: #341
1.23870 -#338 := (iff #304 #337)
1.23871 -#335 := (iff #287 #334)
1.23872 -#332 := (iff #281 #331)
1.23873 -#329 := (iff #280 #326)
1.23874 -#323 := (or #317 #320 #277)
1.23875 -#327 := (iff #323 #326)
1.23876 -#328 := [rewrite]: #327
1.23877 -#324 := (iff #280 #323)
1.23878 -#321 := (iff #278 #320)
1.23879 -#322 := [rewrite]: #321
1.23880 -#318 := (iff #279 #317)
1.23881 -#319 := [rewrite]: #318
1.23882 -#325 := [monotonicity #319 #322]: #324
1.23883 -#330 := [trans #325 #328]: #329
1.23884 -#333 := [monotonicity #330]: #332
1.23885 -#315 := (iff #273 #101)
1.23886 -#316 := [rewrite]: #315
1.23887 -#336 := [monotonicity #316 #333]: #335
1.23888 -#339 := [monotonicity #336]: #338
1.23889 -#344 := [trans #339 #342]: #343
1.23890 -#347 := [monotonicity #344]: #346
1.23891 -#350 := [quant-intro #347]: #349
1.23892 -#114 := (iff #74 #111)
1.23893 -#117 := (forall (vars (?v0 S2)) #114)
1.23894 -#310 := (~ #117 #309)
1.23895 -#307 := (~ #114 #306)
1.23896 -#297 := (~ #111 #111)
1.23897 -#295 := (~ #108 #108)
1.23898 -#293 := (~ #105 #105)
1.23899 -#294 := [refl]: #293
1.23900 -#296 := [nnf-pos #294]: #295
1.23901 -#291 := (~ #102 #102)
1.23902 -#292 := [refl]: #291
1.23903 -#298 := [monotonicity #292 #296]: #297
1.23904 -#288 := (not #111)
1.23905 -#289 := (~ #288 #287)
1.23906 -#283 := (~ #282 #281)
1.23907 -#284 := [sk]: #283
1.23908 -#274 := (~ #273 #273)
1.23909 -#275 := [refl]: #274
1.23910 -#290 := [nnf-neg #275 #284]: #289
1.23911 -#302 := (~ #74 #74)
1.23912 -#303 := [refl]: #302
1.23913 -#300 := (~ #299 #299)
1.23914 -#301 := [refl]: #300
1.23915 -#308 := [nnf-pos #301 #303 #290 #298]: #307
1.23916 -#311 := [nnf-pos #308]: #310
1.23917 -#22 := (or #20 #21)
1.23918 -#17 := (= #16 f1)
1.23919 -#23 := (implies #17 #22)
1.23920 -#24 := (forall (vars (?v1 S2)) #23)
1.23921 -#14 := (< 1::Int #13)
1.23922 -#25 := (and #14 #24)
1.23923 -#10 := (= #9 f1)
1.23924 -#26 := (iff #10 #25)
1.23925 -#27 := (forall (vars (?v0 S2)) #26)
1.23926 -#120 := (iff #27 #117)
1.23927 -#84 := (or #22 #83)
1.23928 -#89 := (forall (vars (?v1 S2)) #84)
1.23929 -#92 := (and #14 #89)
1.23930 -#95 := (iff #74 #92)
1.23931 -#98 := (forall (vars (?v0 S2)) #95)
1.23932 -#118 := (iff #98 #117)
1.23933 -#115 := (iff #95 #114)
1.23934 -#112 := (iff #92 #111)
1.23935 -#109 := (iff #89 #108)
1.23936 -#106 := (iff #84 #105)
1.23937 -#107 := [rewrite]: #106
1.23938 -#110 := [quant-intro #107]: #109
1.23939 -#103 := (iff #14 #102)
1.23940 -#104 := [rewrite]: #103
1.23941 -#113 := [monotonicity #104 #110]: #112
1.23942 -#116 := [monotonicity #113]: #115
1.23943 -#119 := [quant-intro #116]: #118
1.23944 -#99 := (iff #27 #98)
1.23945 -#96 := (iff #26 #95)
1.23946 -#93 := (iff #25 #92)
1.23947 -#90 := (iff #24 #89)
1.23948 -#87 := (iff #23 #84)
1.23949 -#80 := (implies #77 #22)
1.23950 -#85 := (iff #80 #84)
1.23951 -#86 := [rewrite]: #85
1.23952 -#81 := (iff #23 #80)
1.23953 -#78 := (iff #17 #77)
1.23954 -#79 := [rewrite]: #78
1.23955 -#82 := [monotonicity #79]: #81
1.23956 -#88 := [trans #82 #86]: #87
1.23957 -#91 := [quant-intro #88]: #90
1.23958 -#94 := [monotonicity #91]: #93
1.23959 -#75 := (iff #10 #74)
1.23960 -#76 := [rewrite]: #75
1.23961 -#97 := [monotonicity #76 #94]: #96
1.23962 -#100 := [quant-intro #97]: #99
1.23963 -#121 := [trans #100 #119]: #120
1.23964 -#73 := [asserted]: #27
1.23965 -#122 := [mp #73 #121]: #117
1.23966 -#312 := [mp~ #122 #311]: #309
1.23967 -#313 := [mp #312 #350]: #348
1.23968 -#374 := [mp #313 #373]: #371
1.23969 -#879 := [mp #374 #878]: #876
1.23970 -#531 := (not #876)
1.23971 -#532 := (or #531 #819)
1.23972 -#519 := (or #20 #518 #433)
1.23973 -#521 := (forall (vars (?v1 S2)) (:pat #510) #519)
1.23974 -#522 := (not #521)
1.23975 -#524 := (or #520 #522)
1.23976 -#503 := (not #524)
1.23977 -#839 := (or #144 #503)
1.23978 -#841 := (not #839)
1.23979 -#843 := (or #842 #835 #628)
1.23980 -#844 := (not #843)
1.23981 -#845 := (or #136 #520 #844)
1.23982 -#840 := (not #845)
1.23983 -#846 := (or #840 #841)
1.23984 -#836 := (not #846)
1.23985 -#810 := (or #531 #836)
1.23986 -#525 := (iff #810 #532)
1.23987 -#812 := (iff #532 #532)
1.23988 -#809 := [rewrite]: #812
1.23989 -#529 := (iff #836 #819)
1.23990 -#818 := (iff #846 #814)
1.23991 -#539 := (iff #841 #817)
1.23992 -#439 := (iff #839 #546)
1.23993 -#544 := (iff #503 #543)
1.23994 -#821 := (iff #524 #820)
1.23995 -#831 := (iff #522 #833)
1.23996 -#471 := (iff #521 #832)
1.23997 -#466 := (iff #519 #829)
1.23998 -#830 := [rewrite]: #466
1.23999 -#472 := [quant-intro #830]: #471
1.24000 -#834 := [monotonicity #472]: #831
1.24001 -#528 := [monotonicity #834]: #821
1.24002 -#545 := [monotonicity #528]: #544
1.24003 -#816 := [monotonicity #545]: #439
1.24004 -#540 := [monotonicity #816]: #539
1.24005 -#828 := (iff #840 #827)
1.24006 -#825 := (iff #845 #486)
1.24007 -#822 := (or #136 #520 #496)
1.24008 -#487 := (iff #822 #486)
1.24009 -#824 := [rewrite]: #487
1.24010 -#484 := (iff #845 #822)
1.24011 -#838 := (iff #844 #496)
1.24012 -#500 := (iff #843 #495)
1.24013 -#837 := [rewrite]: #500
1.24014 -#480 := [monotonicity #837]: #838
1.24015 -#485 := [monotonicity #480]: #484
1.24016 -#826 := [trans #485 #824]: #825
1.24017 -#823 := [monotonicity #826]: #828
1.24018 -#815 := [monotonicity #823 #540]: #818
1.24019 -#530 := [monotonicity #815]: #529
1.24020 -#808 := [monotonicity #530]: #525
1.24021 -#813 := [trans #808 #809]: #525
1.24022 -#811 := [quant-inst #127]: #810
1.24023 -#802 := [mp #811 #813]: #532
1.24024 -#597 := [unit-resolution #802 #879]: #819
1.24025 -#631 := (or #814 #546)
1.24026 -#779 := [def-axiom]: #631
1.24027 -#583 := [unit-resolution #779 #597]: #546
1.24028 -#585 := (or #817 #543)
1.24029 -#155 := (>= #30 1::Int)
1.24030 -#159 := (or #144 #155)
1.24031 -#164 := (not #159)
1.24032 -#36 := (<= 1::Int #30)
1.24033 -#32 := (+ #31 1::Int)
1.24034 -#33 := (f7 f8 #32)
1.24035 -#34 := (f3 #33)
1.24036 -#35 := (= #34 f1)
1.24037 -#37 := (implies #35 #36)
1.24038 -#38 := (not #37)
1.24039 -#167 := (iff #38 #164)
1.24040 -#145 := (or #36 #144)
1.24041 -#150 := (not #145)
1.24042 -#165 := (iff #150 #164)
1.24043 -#162 := (iff #145 #159)
1.24044 -#156 := (or #155 #144)
1.24045 -#160 := (iff #156 #159)
1.24046 -#161 := [rewrite]: #160
1.24047 -#157 := (iff #145 #156)
1.24048 -#153 := (iff #36 #155)
1.24049 -#154 := [rewrite]: #153
1.24050 -#158 := [monotonicity #154]: #157
1.24051 -#163 := [trans #158 #161]: #162
1.24052 -#166 := [monotonicity #163]: #165
1.24053 -#151 := (iff #38 #150)
1.24054 -#148 := (iff #37 #145)
1.24055 -#141 := (implies #136 #36)
1.24056 -#146 := (iff #141 #145)
1.24057 -#147 := [rewrite]: #146
1.24058 -#142 := (iff #37 #141)
1.24059 -#139 := (iff #35 #136)
1.24060 -#133 := (= #130 f1)
1.24061 -#137 := (iff #133 #136)
1.24062 -#138 := [rewrite]: #137
1.24063 -#134 := (iff #35 #133)
1.24064 -#131 := (= #34 #130)
1.24065 -#128 := (= #33 #127)
1.24066 -#125 := (= #32 #124)
1.24067 -#126 := [rewrite]: #125
1.24068 -#129 := [monotonicity #126]: #128
1.24069 -#132 := [monotonicity #129]: #131
1.24070 -#135 := [monotonicity #132]: #134
1.24071 -#140 := [trans #135 #138]: #139
1.24072 -#143 := [monotonicity #140]: #142
1.24073 -#149 := [trans #143 #147]: #148
1.24074 -#152 := [monotonicity #149]: #151
1.24075 -#168 := [trans #152 #166]: #167
1.24076 -#123 := [asserted]: #38
1.24077 -#169 := [mp #123 #168]: #164
1.24078 -#170 := [not-or-elim #169]: #136
1.24079 -#788 := (or #817 #144 #543)
1.24080 -#670 := [def-axiom]: #788
1.24081 -#586 := [unit-resolution #670 #170]: #585
1.24082 -#584 := [unit-resolution #586 #583]: #543
1.24083 -#791 := (or #820 #795)
1.24084 -#798 := [def-axiom]: #791
1.24085 -#587 := [unit-resolution #798 #584]: #795
1.24086 -#571 := (or #569 #520)
1.24087 -#572 := [th-lemma arith farkas 1 1]: #571
1.24088 -#573 := [unit-resolution #572 #587]: #569
1.24089 -#575 := (or #574 #593)
1.24090 -#576 := [th-lemma arith triangle-eq]: #575
1.24091 -#577 := [unit-resolution #576 #573]: #574
1.24092 -#601 := (or #610 #632)
1.24093 -#43 := (:var 0 Int)
1.24094 -#45 := (f7 f8 #43)
1.24095 -#886 := (pattern #45)
1.24096 -#199 := (>= #43 0::Int)
1.24097 -#46 := (f4 f5 #45)
1.24098 -#51 := (= #46 0::Int)
1.24099 -#247 := (or #51 #199)
1.24100 -#893 := (forall (vars (?v0 Int)) (:pat #886) #247)
1.24101 -#252 := (forall (vars (?v0 Int)) #247)
1.24102 -#896 := (iff #252 #893)
1.24103 -#894 := (iff #247 #247)
1.24104 -#895 := [refl]: #894
1.24105 -#897 := [quant-intro #895]: #896
1.24106 -#269 := (~ #252 #252)
1.24107 -#352 := (~ #247 #247)
1.24108 -#353 := [refl]: #352
1.24109 -#270 := [nnf-pos #353]: #269
1.24110 -#50 := (< #43 0::Int)
1.24111 -#52 := (implies #50 #51)
1.24112 -#53 := (forall (vars (?v0 Int)) #52)
1.24113 -#255 := (iff #53 #252)
1.24114 -#218 := (= 0::Int #46)
1.24115 -#224 := (not #50)
1.24116 -#225 := (or #224 #218)
1.24117 -#230 := (forall (vars (?v0 Int)) #225)
1.24118 -#253 := (iff #230 #252)
1.24119 -#250 := (iff #225 #247)
1.24120 -#244 := (or #199 #51)
1.24121 -#248 := (iff #244 #247)
1.24122 -#249 := [rewrite]: #248
1.24123 -#245 := (iff #225 #244)
1.24124 -#242 := (iff #218 #51)
1.24125 -#243 := [rewrite]: #242
1.24126 -#240 := (iff #224 #199)
1.24127 -#200 := (not #199)
1.24128 -#235 := (not #200)
1.24129 -#238 := (iff #235 #199)
1.24130 -#239 := [rewrite]: #238
1.24131 -#236 := (iff #224 #235)
1.24132 -#233 := (iff #50 #200)
1.24133 -#234 := [rewrite]: #233
1.24134 -#237 := [monotonicity #234]: #236
1.24135 -#241 := [trans #237 #239]: #240
1.24136 -#246 := [monotonicity #241 #243]: #245
1.24137 -#251 := [trans #246 #249]: #250
1.24138 -#254 := [quant-intro #251]: #253
1.24139 -#231 := (iff #53 #230)
1.24140 -#228 := (iff #52 #225)
1.24141 -#221 := (implies #50 #218)
1.24142 -#226 := (iff #221 #225)
1.24143 -#227 := [rewrite]: #226
1.24144 -#222 := (iff #52 #221)
1.24145 -#219 := (iff #51 #218)
1.24146 -#220 := [rewrite]: #219
1.24147 -#223 := [monotonicity #220]: #222
1.24148 -#229 := [trans #223 #227]: #228
1.24149 -#232 := [quant-intro #229]: #231
1.24150 -#256 := [trans #232 #254]: #255
1.24151 -#217 := [asserted]: #53
1.24152 -#257 := [mp #217 #256]: #252
1.24153 -#354 := [mp~ #257 #270]: #252
1.24154 -#898 := [mp #354 #897]: #893
1.24155 -#607 := (not #893)
1.24156 -#603 := (or #607 #610 #632)
1.24157 -#654 := (>= #124 0::Int)
1.24158 -#613 := (or #610 #654)
1.24159 -#608 := (or #607 #613)
1.24160 -#599 := (iff #608 #603)
1.24161 -#588 := (or #607 #601)
1.24162 -#594 := (iff #588 #603)
1.24163 -#595 := [rewrite]: #594
1.24164 -#590 := (iff #608 #588)
1.24165 -#604 := (iff #613 #601)
1.24166 -#634 := (iff #654 #632)
1.24167 -#635 := [rewrite]: #634
1.24168 -#606 := [monotonicity #635]: #604
1.24169 -#591 := [monotonicity #606]: #590
1.24170 -#592 := [trans #591 #595]: #599
1.24171 -#598 := [quant-inst #124]: #608
1.24172 -#600 := [mp #598 #592]: #603
1.24173 -#578 := [unit-resolution #600 #898]: #601
1.24174 -#579 := [unit-resolution #578 #577]: #632
1.24175 -#636 := (not #632)
1.24176 -#643 := (or #636 #663)
1.24177 -#181 := (= #43 #46)
1.24178 -#206 := (or #181 #200)
1.24179 -#887 := (forall (vars (?v0 Int)) (:pat #886) #206)
1.24180 -#211 := (forall (vars (?v0 Int)) #206)
1.24181 -#890 := (iff #211 #887)
1.24182 -#888 := (iff #206 #206)
1.24183 -#889 := [refl]: #888
1.24184 -#891 := [quant-intro #889]: #890
1.24185 -#267 := (~ #211 #211)
1.24186 -#266 := (~ #206 #206)
1.24187 -#263 := [refl]: #266
1.24188 -#268 := [nnf-pos #263]: #267
1.24189 -#47 := (= #46 #43)
1.24190 -#44 := (<= 0::Int #43)
1.24191 -#48 := (implies #44 #47)
1.24192 -#49 := (forall (vars (?v0 Int)) #48)
1.24193 -#214 := (iff #49 #211)
1.24194 -#188 := (not #44)
1.24195 -#189 := (or #188 #181)
1.24196 -#194 := (forall (vars (?v0 Int)) #189)
1.24197 -#212 := (iff #194 #211)
1.24198 -#209 := (iff #189 #206)
1.24199 -#203 := (or #200 #181)
1.24200 -#207 := (iff #203 #206)
1.24201 -#208 := [rewrite]: #207
1.24202 -#204 := (iff #189 #203)
1.24203 -#201 := (iff #188 #200)
1.24204 -#197 := (iff #44 #199)
1.24205 -#198 := [rewrite]: #197
1.24206 -#202 := [monotonicity #198]: #201
1.24207 -#205 := [monotonicity #202]: #204
1.24208 -#210 := [trans #205 #208]: #209
1.24209 -#213 := [quant-intro #210]: #212
1.24210 -#195 := (iff #49 #194)
1.24211 -#192 := (iff #48 #189)
1.24212 -#185 := (implies #44 #181)
1.24213 -#190 := (iff #185 #189)
1.24214 -#191 := [rewrite]: #190
1.24215 -#186 := (iff #48 #185)
1.24216 -#183 := (iff #47 #181)
1.24217 -#184 := [rewrite]: #183
1.24218 -#187 := [monotonicity #184]: #186
1.24219 -#193 := [trans #187 #191]: #192
1.24220 -#196 := [quant-intro #193]: #195
1.24221 -#215 := [trans #196 #213]: #214
1.24222 -#180 := [asserted]: #49
1.24223 -#216 := [mp #180 #215]: #211
1.24224 -#264 := [mp~ #216 #268]: #211
1.24225 -#892 := [mp #264 #891]: #887
1.24226 -#616 := (not #887)
1.24227 -#617 := (or #616 #636 #663)
1.24228 -#655 := (not #654)
1.24229 -#659 := (= #124 #523)
1.24230 -#660 := (or #659 #655)
1.24231 -#619 := (or #616 #660)
1.24232 -#602 := (iff #619 #617)
1.24233 -#621 := (or #616 #643)
1.24234 -#618 := (iff #621 #617)
1.24235 -#623 := [rewrite]: #618
1.24236 -#463 := (iff #619 #621)
1.24237 -#614 := (iff #660 #643)
1.24238 -#640 := (or #663 #636)
1.24239 -#626 := (iff #640 #643)
1.24240 -#644 := [rewrite]: #626
1.24241 -#641 := (iff #660 #640)
1.24242 -#638 := (iff #655 #636)
1.24243 -#639 := [monotonicity #635]: #638
1.24244 -#624 := (iff #659 #663)
1.24245 -#625 := [rewrite]: #624
1.24246 -#642 := [monotonicity #625 #639]: #641
1.24247 -#615 := [trans #642 #644]: #614
1.24248 -#622 := [monotonicity #615]: #463
1.24249 -#605 := [trans #622 #623]: #602
1.24250 -#620 := [quant-inst #124]: #619
1.24251 -#609 := [mp #620 #605]: #617
1.24252 -#580 := [unit-resolution #609 #892]: #643
1.24253 -#581 := [unit-resolution #580 #579]: #663
1.24254 -#570 := (not #663)
1.24255 -#582 := (or #570 #612)
1.24256 -#559 := [th-lemma arith triangle-eq]: #582
1.24257 -#561 := [unit-resolution #559 #581]: #612
1.24258 -#171 := (not #155)
1.24259 -#172 := [not-or-elim #169]: #171
1.24260 -[th-lemma arith farkas -4 1 1 #172 #587 #561]: false
1.24261 -unsat
1.24262 -8bbf55cbd9308f9edfe0203d9100aace31ed1b8b 63 0
1.24263 -#2 := false
1.24264 -decl f8 :: S2
1.24265 -#19 := f8
1.24266 -decl f6 :: S2
1.24267 -#15 := f6
1.24268 -#21 := (= f6 f8)
1.24269 -decl f3 :: (-> S4 S5 S2)
1.24270 -decl f5 :: (-> S2 S3 S5)
1.24271 -decl f7 :: S3
1.24272 -#16 := f7
1.24273 -#17 := (f5 f6 f7)
1.24274 -decl f4 :: S4
1.24275 -#8 := f4
1.24276 -#18 := (f3 f4 #17)
1.24277 -#20 := (= #18 f8)
1.24278 -#51 := (not #20)
1.24279 -#53 := (or #51 #21)
1.24280 -#56 := (not #53)
1.24281 -#22 := (implies #20 #21)
1.24282 -#23 := (not #22)
1.24283 -#57 := (iff #23 #56)
1.24284 -#54 := (iff #22 #53)
1.24285 -#55 := [rewrite]: #54
1.24286 -#58 := [monotonicity #55]: #57
1.24287 -#50 := [asserted]: #23
1.24288 -#61 := [mp #50 #58]: #56
1.24289 -#59 := [not-or-elim #61]: #20
1.24290 -#126 := (= f6 #18)
1.24291 -#10 := (:var 0 S3)
1.24292 -#9 := (:var 1 S2)
1.24293 -#11 := (f5 #9 #10)
1.24294 -#544 := (pattern #11)
1.24295 -#12 := (f3 f4 #11)
1.24296 -#44 := (= #9 #12)
1.24297 -#545 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #544) #44)
1.24298 -#47 := (forall (vars (?v0 S2) (?v1 S3)) #44)
1.24299 -#548 := (iff #47 #545)
1.24300 -#546 := (iff #44 #44)
1.24301 -#547 := [refl]: #546
1.24302 -#549 := [quant-intro #547]: #548
1.24303 -#74 := (~ #47 #47)
1.24304 -#72 := (~ #44 #44)
1.24305 -#73 := [refl]: #72
1.24306 -#75 := [nnf-pos #73]: #74
1.24307 -#13 := (= #12 #9)
1.24308 -#14 := (forall (vars (?v0 S2) (?v1 S3)) #13)
1.24309 -#48 := (iff #14 #47)
1.24310 -#45 := (iff #13 #44)
1.24311 -#46 := [rewrite]: #45
1.24312 -#49 := [quant-intro #46]: #48
1.24313 -#43 := [asserted]: #14
1.24314 -#52 := [mp #43 #49]: #47
1.24315 -#64 := [mp~ #52 #75]: #47
1.24316 -#550 := [mp #64 #549]: #545
1.24317 -#214 := (not #545)
1.24318 -#128 := (or #214 #126)
1.24319 -#215 := [quant-inst #15 #16]: #128
1.24320 -#213 := [unit-resolution #215 #550]: #126
1.24321 -#127 := [trans #213 #59]: #21
1.24322 -#60 := (not #21)
1.24323 -#62 := [not-or-elim #61]: #60
1.24324 -[unit-resolution #62 #127]: false
1.24325 -unsat
1.24326 -995e3c8bb1366c3ddfd69a100721f0bf4e72ec56 120 0
1.24327 -#2 := false
1.24328 -decl f11 :: (-> S9 S5 S3)
1.24329 -decl f16 :: S5
1.24330 -#35 := f16
1.24331 -decl f12 :: S9
1.24332 -#26 := f12
1.24333 -#40 := (f11 f12 f16)
1.24334 -decl f6 :: (-> S6 S7 S3)
1.24335 -decl f13 :: S7
1.24336 -#30 := f13
1.24337 -decl f7 :: S6
1.24338 -#15 := f7
1.24339 -#39 := (f6 f7 f13)
1.24340 -#41 := (= #39 #40)
1.24341 -decl f5 :: (-> S2 S3 S5)
1.24342 -decl f14 :: S3
1.24343 -#31 := f14
1.24344 -decl f15 :: S2
1.24345 -#32 := f15
1.24346 -#36 := (f5 f15 f14)
1.24347 -#188 := (f11 f12 #36)
1.24348 -#252 := (= #188 #40)
1.24349 -#604 := (= #40 #188)
1.24350 -#37 := (= f16 #36)
1.24351 -decl f8 :: (-> S3 S2 S7)
1.24352 -#33 := (f8 f14 f15)
1.24353 -#34 := (= f13 #33)
1.24354 -#38 := (and #34 #37)
1.24355 -#95 := (not #38)
1.24356 -#97 := (or #95 #41)
1.24357 -#100 := (not #97)
1.24358 -#42 := (implies #38 #41)
1.24359 -#43 := (not #42)
1.24360 -#101 := (iff #43 #100)
1.24361 -#98 := (iff #42 #97)
1.24362 -#99 := [rewrite]: #98
1.24363 -#102 := [monotonicity #99]: #101
1.24364 -#94 := [asserted]: #43
1.24365 -#105 := [mp #94 #102]: #100
1.24366 -#103 := [not-or-elim #105]: #38
1.24367 -#106 := [and-elim #103]: #37
1.24368 -#594 := [monotonicity #106]: #604
1.24369 -#257 := [symm #594]: #252
1.24370 -#596 := (= #39 #188)
1.24371 -#275 := (= f14 #188)
1.24372 -#10 := (:var 0 S3)
1.24373 -#9 := (:var 1 S2)
1.24374 -#11 := (f5 #9 #10)
1.24375 -#605 := (pattern #11)
1.24376 -#27 := (f11 f12 #11)
1.24377 -#87 := (= #10 #27)
1.24378 -#625 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #605) #87)
1.24379 -#91 := (forall (vars (?v0 S2) (?v1 S3)) #87)
1.24380 -#628 := (iff #91 #625)
1.24381 -#626 := (iff #87 #87)
1.24382 -#627 := [refl]: #626
1.24383 -#629 := [quant-intro #627]: #628
1.24384 -#116 := (~ #91 #91)
1.24385 -#135 := (~ #87 #87)
1.24386 -#136 := [refl]: #135
1.24387 -#117 := [nnf-pos #136]: #116
1.24388 -#28 := (= #27 #10)
1.24389 -#29 := (forall (vars (?v0 S2) (?v1 S3)) #28)
1.24390 -#92 := (iff #29 #91)
1.24391 -#89 := (iff #28 #87)
1.24392 -#90 := [rewrite]: #89
1.24393 -#93 := [quant-intro #90]: #92
1.24394 -#86 := [asserted]: #29
1.24395 -#96 := [mp #86 #93]: #91
1.24396 -#137 := [mp~ #96 #117]: #91
1.24397 -#630 := [mp #137 #629]: #625
1.24398 -#207 := (not #625)
1.24399 -#280 := (or #207 #275)
1.24400 -#277 := [quant-inst #32 #31]: #280
1.24401 -#386 := [unit-resolution #277 #630]: #275
1.24402 -#595 := (= #39 f14)
1.24403 -#278 := (f6 f7 #33)
1.24404 -#603 := (= #278 f14)
1.24405 -#279 := (= f14 #278)
1.24406 -#17 := (:var 0 S2)
1.24407 -#16 := (:var 1 S3)
1.24408 -#18 := (f8 #16 #17)
1.24409 -#612 := (pattern #18)
1.24410 -#19 := (f6 f7 #18)
1.24411 -#71 := (= #16 #19)
1.24412 -#613 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #612) #71)
1.24413 -#75 := (forall (vars (?v0 S3) (?v1 S2)) #71)
1.24414 -#616 := (iff #75 #613)
1.24415 -#614 := (iff #71 #71)
1.24416 -#615 := [refl]: #614
1.24417 -#617 := [quant-intro #615]: #616
1.24418 -#112 := (~ #75 #75)
1.24419 -#111 := (~ #71 #71)
1.24420 -#130 := [refl]: #111
1.24421 -#113 := [nnf-pos #130]: #112
1.24422 -#20 := (= #19 #16)
1.24423 -#21 := (forall (vars (?v0 S3) (?v1 S2)) #20)
1.24424 -#76 := (iff #21 #75)
1.24425 -#73 := (iff #20 #71)
1.24426 -#74 := [rewrite]: #73
1.24427 -#77 := [quant-intro #74]: #76
1.24428 -#70 := [asserted]: #21
1.24429 -#80 := [mp #70 #77]: #75
1.24430 -#131 := [mp~ #80 #113]: #75
1.24431 -#618 := [mp #131 #617]: #613
1.24432 -#597 := (not #613)
1.24433 -#599 := (or #597 #279)
1.24434 -#254 := [quant-inst #31 #32]: #599
1.24435 -#593 := [unit-resolution #254 #618]: #279
1.24436 -#598 := [symm #593]: #603
1.24437 -#601 := (= #39 #278)
1.24438 -#104 := [and-elim #103]: #34
1.24439 -#602 := [monotonicity #104]: #601
1.24440 -#253 := [trans #602 #598]: #595
1.24441 -#237 := [trans #253 #386]: #596
1.24442 -#580 := [trans #237 #257]: #41
1.24443 -#107 := (not #41)
1.24444 -#108 := [not-or-elim #105]: #107
1.24445 -[unit-resolution #108 #580]: false
1.24446 -unsat
1.24447 -29cfa5c687980cc2eca5b8b3a0340a9f66137754 203 0
1.24448 -#2 := false
1.24449 -decl f3 :: (-> S2 S3 S4)
1.24450 -decl f8 :: S3
1.24451 -#31 := f8
1.24452 -decl f11 :: S2
1.24453 -#39 := f11
1.24454 -#49 := (f3 f11 f8)
1.24455 -decl f4 :: (-> S5 S4 S2)
1.24456 -decl f13 :: S4
1.24457 -#46 := f13
1.24458 -decl f5 :: (-> S6 S3 S5)
1.24459 -decl f10 :: S3
1.24460 -#35 := f10
1.24461 -decl f6 :: (-> S7 S2 S6)
1.24462 -decl f12 :: S4
1.24463 -#42 := f12
1.24464 -decl f9 :: S3
1.24465 -#32 := f9
1.24466 -decl f7 :: S7
1.24467 -#8 := f7
1.24468 -#40 := (f6 f7 f11)
1.24469 -#41 := (f5 #40 f9)
1.24470 -#43 := (f4 #41 f12)
1.24471 -#44 := (f6 f7 #43)
1.24472 -#45 := (f5 #44 f10)
1.24473 -#47 := (f4 #45 f13)
1.24474 -#48 := (f3 #47 f8)
1.24475 -#50 := (= #48 #49)
1.24476 -#185 := (f3 #43 f9)
1.24477 -#582 := (f4 #41 #185)
1.24478 -#550 := (f3 #582 f8)
1.24479 -#551 := (= #550 #49)
1.24480 -#554 := (= #49 #550)
1.24481 -#545 := (= #185 #550)
1.24482 -#33 := (= f8 f9)
1.24483 -#386 := (ite #33 #545 #554)
1.24484 -#24 := (:var 0 S3)
1.24485 -#22 := (:var 1 S4)
1.24486 -#20 := (:var 2 S3)
1.24487 -#18 := (:var 3 S2)
1.24488 -#19 := (f6 f7 #18)
1.24489 -#21 := (f5 #19 #20)
1.24490 -#23 := (f4 #21 #22)
1.24491 -#25 := (f3 #23 #24)
1.24492 -#610 := (pattern #25)
1.24493 -#27 := (f3 #18 #24)
1.24494 -#128 := (= #25 #27)
1.24495 -#127 := (= #22 #25)
1.24496 -#80 := (= #20 #24)
1.24497 -#113 := (ite #80 #127 #128)
1.24498 -#611 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #610) #113)
1.24499 -#120 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #113)
1.24500 -#614 := (iff #120 #611)
1.24501 -#612 := (iff #113 #113)
1.24502 -#613 := [refl]: #612
1.24503 -#615 := [quant-intro #613]: #614
1.24504 -#84 := (ite #80 #22 #27)
1.24505 -#87 := (= #25 #84)
1.24506 -#90 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #87)
1.24507 -#117 := (iff #90 #120)
1.24508 -#114 := (iff #87 #113)
1.24509 -#119 := [rewrite]: #114
1.24510 -#118 := [quant-intro #119]: #117
1.24511 -#111 := (~ #90 #90)
1.24512 -#110 := (~ #87 #87)
1.24513 -#125 := [refl]: #110
1.24514 -#112 := [nnf-pos #125]: #111
1.24515 -#26 := (= #24 #20)
1.24516 -#28 := (ite #26 #22 #27)
1.24517 -#29 := (= #25 #28)
1.24518 -#30 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #29)
1.24519 -#91 := (iff #30 #90)
1.24520 -#88 := (iff #29 #87)
1.24521 -#85 := (= #28 #84)
1.24522 -#82 := (iff #26 #80)
1.24523 -#83 := [rewrite]: #82
1.24524 -#86 := [monotonicity #83]: #85
1.24525 -#89 := [monotonicity #86]: #88
1.24526 -#92 := [quant-intro #89]: #91
1.24527 -#79 := [asserted]: #30
1.24528 -#95 := [mp #79 #92]: #90
1.24529 -#126 := [mp~ #95 #112]: #90
1.24530 -#115 := [mp #126 #118]: #120
1.24531 -#616 := [mp #115 #615]: #611
1.24532 -#263 := (not #611)
1.24533 -#542 := (or #263 #386)
1.24534 -#546 := (= f9 f8)
1.24535 -#552 := (ite #546 #545 #551)
1.24536 -#543 := (or #263 #552)
1.24537 -#544 := (iff #543 #542)
1.24538 -#427 := (iff #542 #542)
1.24539 -#428 := [rewrite]: #427
1.24540 -#539 := (iff #552 #386)
1.24541 -#383 := (iff #551 #554)
1.24542 -#385 := [rewrite]: #383
1.24543 -#553 := (iff #546 #33)
1.24544 -#547 := [rewrite]: #553
1.24545 -#540 := [monotonicity #547 #385]: #539
1.24546 -#426 := [monotonicity #540]: #544
1.24547 -#387 := [trans #426 #428]: #544
1.24548 -#541 := [quant-inst #39 #32 #185 #31]: #543
1.24549 -#535 := [mp #541 #387]: #542
1.24550 -#538 := [unit-resolution #535 #616]: #386
1.24551 -#437 := (not #386)
1.24552 -#525 := (or #437 #554)
1.24553 -#34 := (not #33)
1.24554 -#36 := (= f8 f10)
1.24555 -#37 := (not #36)
1.24556 -#38 := (and #34 #37)
1.24557 -#94 := (not #38)
1.24558 -#96 := (or #94 #50)
1.24559 -#99 := (not #96)
1.24560 -#51 := (implies #38 #50)
1.24561 -#52 := (not #51)
1.24562 -#100 := (iff #52 #99)
1.24563 -#97 := (iff #51 #96)
1.24564 -#98 := [rewrite]: #97
1.24565 -#101 := [monotonicity #98]: #100
1.24566 -#93 := [asserted]: #52
1.24567 -#104 := [mp #93 #101]: #99
1.24568 -#102 := [not-or-elim #104]: #38
1.24569 -#103 := [and-elim #102]: #34
1.24570 -#536 := (or #437 #33 #554)
1.24571 -#421 := [def-axiom]: #536
1.24572 -#527 := [unit-resolution #421 #103]: #525
1.24573 -#519 := [unit-resolution #527 #538]: #554
1.24574 -#521 := [symm #519]: #551
1.24575 -#522 := (= #48 #550)
1.24576 -#276 := (f3 #43 f8)
1.24577 -#531 := (= #276 #550)
1.24578 -#530 := (= #550 #276)
1.24579 -#537 := (= #582 #43)
1.24580 -#443 := (= #185 f12)
1.24581 -#272 := (= f12 #185)
1.24582 -#13 := (:var 0 S4)
1.24583 -#11 := (:var 1 S3)
1.24584 -#9 := (:var 2 S2)
1.24585 -#10 := (f6 f7 #9)
1.24586 -#12 := (f5 #10 #11)
1.24587 -#14 := (f4 #12 #13)
1.24588 -#603 := (pattern #14)
1.24589 -#15 := (f3 #14 #11)
1.24590 -#73 := (= #13 #15)
1.24591 -#604 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4)) (:pat #603) #73)
1.24592 -#76 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4)) #73)
1.24593 -#607 := (iff #76 #604)
1.24594 -#605 := (iff #73 #73)
1.24595 -#606 := [refl]: #605
1.24596 -#608 := [quant-intro #606]: #607
1.24597 -#123 := (~ #76 #76)
1.24598 -#121 := (~ #73 #73)
1.24599 -#122 := [refl]: #121
1.24600 -#124 := [nnf-pos #122]: #123
1.24601 -#16 := (= #15 #13)
1.24602 -#17 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4)) #16)
1.24603 -#77 := (iff #17 #76)
1.24604 -#74 := (iff #16 #73)
1.24605 -#75 := [rewrite]: #74
1.24606 -#78 := [quant-intro #75]: #77
1.24607 -#72 := [asserted]: #17
1.24608 -#81 := [mp #72 #78]: #76
1.24609 -#109 := [mp~ #81 #124]: #76
1.24610 -#609 := [mp #109 #608]: #604
1.24611 -#187 := (not #604)
1.24612 -#274 := (or #187 #272)
1.24613 -#265 := [quant-inst #39 #32 #42]: #274
1.24614 -#442 := [unit-resolution #265 #609]: #272
1.24615 -#444 := [symm #442]: #443
1.24616 -#534 := [monotonicity #444]: #537
1.24617 -#526 := [monotonicity #534]: #530
1.24618 -#520 := [symm #526]: #531
1.24619 -#277 := (= #48 #276)
1.24620 -#275 := (= f13 #48)
1.24621 -#252 := (ite #36 #275 #277)
1.24622 -#264 := (or #263 #252)
1.24623 -#279 := (= f10 f8)
1.24624 -#258 := (ite #279 #275 #277)
1.24625 -#598 := (or #263 #258)
1.24626 -#600 := (iff #598 #264)
1.24627 -#596 := (iff #264 #264)
1.24628 -#602 := [rewrite]: #596
1.24629 -#384 := (iff #258 #252)
1.24630 -#595 := (iff #279 #36)
1.24631 -#597 := [rewrite]: #595
1.24632 -#591 := [monotonicity #597]: #384
1.24633 -#601 := [monotonicity #591]: #600
1.24634 -#592 := [trans #601 #602]: #600
1.24635 -#599 := [quant-inst #43 #35 #46 #31]: #598
1.24636 -#250 := [mp #599 #592]: #264
1.24637 -#516 := [unit-resolution #250 #616]: #252
1.24638 -#255 := (not #252)
1.24639 -#518 := (or #255 #277)
1.24640 -#105 := [and-elim #102]: #37
1.24641 -#594 := (or #255 #36 #277)
1.24642 -#235 := [def-axiom]: #594
1.24643 -#528 := [unit-resolution #235 #105]: #518
1.24644 -#529 := [unit-resolution #528 #516]: #277
1.24645 -#523 := [trans #529 #520]: #522
1.24646 -#517 := [trans #523 #521]: #50
1.24647 -#106 := (not #50)
1.24648 -#107 := [not-or-elim #104]: #106
1.24649 -[unit-resolution #107 #517]: false
1.24650 -unsat
1.24651 -10c4eb4ff6b9f0c880cfc3af0cd433a1ff110114 96 0
1.24652 -#2 := false
1.24653 -decl f6 :: (-> S2 S3 S1)
1.24654 -decl f5 :: S3
1.24655 -#9 := f5
1.24656 -decl f4 :: S2
1.24657 -#8 := f4
1.24658 -#12 := (f6 f4 f5)
1.24659 -decl f1 :: S1
1.24660 -#4 := f1
1.24661 -#44 := (= f1 #12)
1.24662 -decl f3 :: (-> S2 S3 S1)
1.24663 -#10 := (f3 f4 f5)
1.24664 -#41 := (= f1 #10)
1.24665 -#54 := (iff #41 #44)
1.24666 -#93 := (not #54)
1.24667 -#114 := (iff #93 false)
1.24668 -#1 := true
1.24669 -#109 := (not true)
1.24670 -#112 := (iff #109 false)
1.24671 -#113 := [rewrite]: #112
1.24672 -#110 := (iff #93 #109)
1.24673 -#107 := (iff #54 true)
1.24674 -#102 := (iff false false)
1.24675 -#105 := (iff #102 true)
1.24676 -#106 := [rewrite]: #105
1.24677 -#103 := (iff #54 #102)
1.24678 -#100 := (iff #44 false)
1.24679 -#91 := (not #44)
1.24680 -#80 := (or #41 #44 #54)
1.24681 -#83 := (not #80)
1.24682 -#13 := (= #12 f1)
1.24683 -#17 := (iff #13 true)
1.24684 -#11 := (= #10 f1)
1.24685 -#16 := (iff #11 true)
1.24686 -#18 := (or #16 #17)
1.24687 -#14 := (and #13 true)
1.24688 -#15 := (iff #11 #14)
1.24689 -#19 := (or #15 #18)
1.24690 -#20 := (not #19)
1.24691 -#86 := (iff #20 #83)
1.24692 -#71 := (or #41 #44)
1.24693 -#74 := (or #54 #71)
1.24694 -#77 := (not #74)
1.24695 -#84 := (iff #77 #83)
1.24696 -#81 := (iff #74 #80)
1.24697 -#82 := [rewrite]: #81
1.24698 -#85 := [monotonicity #82]: #84
1.24699 -#78 := (iff #20 #77)
1.24700 -#75 := (iff #19 #74)
1.24701 -#72 := (iff #18 #71)
1.24702 -#69 := (iff #17 #44)
1.24703 -#64 := (iff #44 true)
1.24704 -#67 := (iff #64 #44)
1.24705 -#68 := [rewrite]: #67
1.24706 -#65 := (iff #17 #64)
1.24707 -#45 := (iff #13 #44)
1.24708 -#46 := [rewrite]: #45
1.24709 -#66 := [monotonicity #46]: #65
1.24710 -#70 := [trans #66 #68]: #69
1.24711 -#62 := (iff #16 #41)
1.24712 -#57 := (iff #41 true)
1.24713 -#60 := (iff #57 #41)
1.24714 -#61 := [rewrite]: #60
1.24715 -#58 := (iff #16 #57)
1.24716 -#42 := (iff #11 #41)
1.24717 -#43 := [rewrite]: #42
1.24718 -#59 := [monotonicity #43]: #58
1.24719 -#63 := [trans #59 #61]: #62
1.24720 -#73 := [monotonicity #63 #70]: #72
1.24721 -#55 := (iff #15 #54)
1.24722 -#52 := (iff #14 #44)
1.24723 -#47 := (and #44 true)
1.24724 -#50 := (iff #47 #44)
1.24725 -#51 := [rewrite]: #50
1.24726 -#48 := (iff #14 #47)
1.24727 -#49 := [monotonicity #46]: #48
1.24728 -#53 := [trans #49 #51]: #52
1.24729 -#56 := [monotonicity #43 #53]: #55
1.24730 -#76 := [monotonicity #56 #73]: #75
1.24731 -#79 := [monotonicity #76]: #78
1.24732 -#87 := [trans #79 #85]: #86
1.24733 -#40 := [asserted]: #20
1.24734 -#88 := [mp #40 #87]: #83
1.24735 -#92 := [not-or-elim #88]: #91
1.24736 -#101 := [iff-false #92]: #100
1.24737 -#98 := (iff #41 false)
1.24738 -#89 := (not #41)
1.24739 -#90 := [not-or-elim #88]: #89
1.24740 -#99 := [iff-false #90]: #98
1.24741 -#104 := [monotonicity #99 #101]: #103
1.24742 -#108 := [trans #104 #106]: #107
1.24743 -#111 := [monotonicity #108]: #110
1.24744 -#115 := [trans #111 #113]: #114
1.24745 -#94 := [not-or-elim #88]: #93
1.24746 -[mp #94 #115]: false
1.24747 -unsat
1.24748 -8821f61b34007b1fd5b5c2b393b7f6276c9650d7 144 0
1.24749 -#2 := false
1.24750 -decl f5 :: (-> S4 S3 S3)
1.24751 -decl f7 :: (-> S5 Int S3)
1.24752 -decl f9 :: (-> Int Int)
1.24753 -decl f10 :: Int
1.24754 -#21 := f10
1.24755 -#22 := (f9 f10)
1.24756 -#23 := (f9 #22)
1.24757 -decl f8 :: S5
1.24758 -#20 := f8
1.24759 -#24 := (f7 f8 #23)
1.24760 -decl f6 :: S4
1.24761 -#15 := f6
1.24762 -#25 := (f5 f6 #24)
1.24763 -#73 := (= #24 #25)
1.24764 -#109 := (not #73)
1.24765 -decl f3 :: (-> S2 S1 S1)
1.24766 -decl f1 :: S1
1.24767 -#4 := f1
1.24768 -decl f4 :: S2
1.24769 -#8 := f4
1.24770 -#27 := (f3 f4 f1)
1.24771 -#77 := (= f1 #27)
1.24772 -#110 := (not #77)
1.24773 -#582 := [hypothesis]: #110
1.24774 -#9 := (:var 0 S1)
1.24775 -#10 := (f3 f4 #9)
1.24776 -#594 := (pattern #10)
1.24777 -#55 := (= f1 #9)
1.24778 -#52 := (= f1 #10)
1.24779 -#58 := (iff #52 #55)
1.24780 -#595 := (forall (vars (?v0 S1)) (:pat #594) #58)
1.24781 -#61 := (forall (vars (?v0 S1)) #58)
1.24782 -#598 := (iff #61 #595)
1.24783 -#596 := (iff #58 #58)
1.24784 -#597 := [refl]: #596
1.24785 -#599 := [quant-intro #597]: #598
1.24786 -#105 := (~ #61 #61)
1.24787 -#103 := (~ #58 #58)
1.24788 -#104 := [refl]: #103
1.24789 -#106 := [nnf-pos #104]: #105
1.24790 -#12 := (= #9 f1)
1.24791 -#11 := (= #10 f1)
1.24792 -#13 := (iff #11 #12)
1.24793 -#14 := (forall (vars (?v0 S1)) #13)
1.24794 -#62 := (iff #14 #61)
1.24795 -#59 := (iff #13 #58)
1.24796 -#56 := (iff #12 #55)
1.24797 -#57 := [rewrite]: #56
1.24798 -#53 := (iff #11 #52)
1.24799 -#54 := [rewrite]: #53
1.24800 -#60 := [monotonicity #54 #57]: #59
1.24801 -#63 := [quant-intro #60]: #62
1.24802 -#51 := [asserted]: #14
1.24803 -#66 := [mp #51 #63]: #61
1.24804 -#94 := [mp~ #66 #106]: #61
1.24805 -#600 := [mp #94 #599]: #595
1.24806 -#268 := (not #595)
1.24807 -#196 := (or #268 #77)
1.24808 -#176 := (= f1 f1)
1.24809 -#263 := (iff #77 #176)
1.24810 -#269 := (or #268 #263)
1.24811 -#270 := (iff #269 #196)
1.24812 -#586 := (iff #196 #196)
1.24813 -#588 := [rewrite]: #586
1.24814 -#256 := (iff #263 #77)
1.24815 -#1 := true
1.24816 -#80 := (iff #77 true)
1.24817 -#83 := (iff #80 #77)
1.24818 -#84 := [rewrite]: #83
1.24819 -#178 := (iff #263 #80)
1.24820 -#177 := (iff #176 true)
1.24821 -#264 := [rewrite]: #177
1.24822 -#265 := [monotonicity #264]: #178
1.24823 -#267 := [trans #265 #84]: #256
1.24824 -#249 := [monotonicity #267]: #270
1.24825 -#243 := [trans #249 #588]: #270
1.24826 -#266 := [quant-inst #4]: #269
1.24827 -#375 := [mp #266 #243]: #196
1.24828 -#254 := [unit-resolution #375 #600 #582]: false
1.24829 -#255 := [lemma #254]: #77
1.24830 -#99 := (or #109 #110)
1.24831 -#87 := (and #73 #77)
1.24832 -#90 := (not #87)
1.24833 -#116 := (iff #90 #99)
1.24834 -#100 := (not #99)
1.24835 -#111 := (not #100)
1.24836 -#114 := (iff #111 #99)
1.24837 -#115 := [rewrite]: #114
1.24838 -#112 := (iff #90 #111)
1.24839 -#101 := (iff #87 #100)
1.24840 -#102 := [rewrite]: #101
1.24841 -#113 := [monotonicity #102]: #112
1.24842 -#117 := [trans #113 #115]: #116
1.24843 -#28 := (= #27 f1)
1.24844 -#29 := (iff #28 true)
1.24845 -#26 := (= #25 #24)
1.24846 -#30 := (and #26 #29)
1.24847 +#619 := (not true)
1.24848 +#616 := (iff #619 false)
1.24849 +#617 := [rewrite]: #616
1.24850 +#557 := (iff #551 #619)
1.24851 +#555 := (iff #549 true)
1.24852 +#556 := [rewrite]: #555
1.24853 +#558 := [monotonicity #556]: #557
1.24854 +#560 := [trans #558 #617]: #559
1.24855 +#539 := [monotonicity #560]: #561
1.24856 +#544 := [trans #539 #542]: #543
1.24857 +#533 := [monotonicity #544]: #547
1.24858 +#531 := [trans #533 #530]: #547
1.24859 +#541 := [quant-inst #28]: #546
1.24860 +#534 := [mp #541 #531]: #545
1.24861 +#470 := [unit-resolution #534 #684]: #553
1.24862 +#477 := (not #553)
1.24863 +#478 := (or #477 #515)
1.24864 +#479 := [th-lemma arith triangle-eq]: #478
1.24865 +#464 := [unit-resolution #479 #470]: #515
1.24866 +#480 := (not #515)
1.24867 +#441 := (or #480 #450)
1.24868 +#442 := [th-lemma arith farkas 1 1]: #441
1.24869 +#449 := [unit-resolution #442 #464]: #450
1.24870 +#491 := (not #514)
1.24871 +#485 := (or #491 #525 #490)
1.24872 +#492 := [def-axiom]: #485
1.24873 +#451 := [unit-resolution #492 #449 #469]: #490
1.24874 +#404 := (= #27 #526)
1.24875 +#641 := (f5 f6 #26)
1.24876 +#638 := (+ -10::Int #641)
1.24877 +#345 := (f7 f8 #638)
1.24878 +#360 := (f3 f4 #345)
1.24879 +#403 := (= #360 #526)
1.24880 +#416 := (= #345 #29)
1.24881 +#411 := (= #638 6::Int)
1.24882 +#312 := (f5 f6 #22)
1.24883 +#249 := -1::Int
1.24884 +#518 := (* -1::Int #312)
1.24885 +#519 := (+ #24 #518)
1.24886 +#524 := (<= #519 0::Int)
1.24887 +#517 := (= #24 #312)
1.24888 +#303 := (= #23 #22)
1.24889 +#297 := (+ -10::Int #312)
1.24890 +#639 := (f7 f8 #297)
1.24891 +#301 := (f3 f4 #639)
1.24892 +#302 := (= #23 #301)
1.24893 +#317 := (>= #312 10::Int)
1.24894 +#304 := (if #317 #302 #303)
1.24895 +#643 := (or #320 #304)
1.24896 +#644 := [quant-inst #22]: #643
1.24897 +#452 := [unit-resolution #644 #671]: #304
1.24898 +#640 := (not #317)
1.24899 +#447 := (<= #312 4::Int)
1.24900 +#625 := (= #312 4::Int)
1.24901 +#612 := (or #611 #625)
1.24902 +#256 := (>= 4::Int 0::Int)
1.24903 +#633 := (not #256)
1.24904 +#629 := (or #633 #625)
1.24905 +#606 := (or #611 #629)
1.24906 +#613 := (iff #606 #612)
1.24907 +#608 := (iff #612 #612)
1.24908 +#615 := [rewrite]: #608
1.24909 +#609 := (iff #629 #625)
1.24910 +#618 := (or false #625)
1.24911 +#466 := (iff #618 #625)
1.24912 +#467 := [rewrite]: #466
1.24913 +#624 := (iff #629 #618)
1.24914 +#622 := (iff #633 false)
1.24915 +#620 := (iff #633 #619)
1.24916 +#626 := (iff #256 true)
1.24917 +#630 := [rewrite]: #626
1.24918 +#621 := [monotonicity #630]: #620
1.24919 +#623 := [trans #621 #617]: #622
1.24920 +#465 := [monotonicity #623]: #624
1.24921 +#610 := [trans #465 #467]: #609
1.24922 +#614 := [monotonicity #610]: #613
1.24923 +#444 := [trans #614 #615]: #613
1.24924 +#607 := [quant-inst #21]: #606
1.24925 +#446 := [mp #607 #444]: #612
1.24926 +#453 := [unit-resolution #446 #684]: #625
1.24927 +#455 := (not #625)
1.24928 +#456 := (or #455 #447)
1.24929 +#457 := [th-lemma arith triangle-eq]: #456
1.24930 +#458 := [unit-resolution #457 #453]: #447
1.24931 +#459 := (not #447)
1.24932 +#460 := (or #459 #640)
1.24933 +#443 := [th-lemma arith farkas 1 1]: #460
1.24934 +#461 := [unit-resolution #443 #458]: #640
1.24935 +#645 := (not #304)
1.24936 +#647 := (or #645 #317 #303)
1.24937 +#649 := [def-axiom]: #647
1.24938 +#431 := [unit-resolution #649 #461 #452]: #303
1.24939 +#434 := [monotonicity #431]: #517
1.24940 +#436 := (not #517)
1.24941 +#437 := (or #436 #524)
1.24942 +#438 := [th-lemma arith triangle-eq]: #437
1.24943 +#280 := [unit-resolution #438 #434]: #524
1.24944 +#520 := (>= #519 0::Int)
1.24945 +#439 := (or #436 #520)
1.24946 +#435 := [th-lemma arith triangle-eq]: #439
1.24947 +#440 := [unit-resolution #435 #434]: #520
1.24948 +#600 := (>= #312 4::Int)
1.24949 +#419 := (or #455 #600)
1.24950 +#422 := [th-lemma arith triangle-eq]: #419
1.24951 +#426 := [unit-resolution #422 #453]: #600
1.24952 +#504 := (* -1::Int #641)
1.24953 +#505 := (+ #25 #504)
1.24954 +#582 := (<= #505 0::Int)
1.24955 +#503 := (= #505 0::Int)
1.24956 +#597 := (>= #24 0::Int)
1.24957 +#429 := (not #520)
1.24958 +#428 := (not #600)
1.24959 +#427 := (or #597 #428 #429)
1.24960 +#430 := [th-lemma arith assign-bounds 1 1]: #427
1.24961 +#418 := [unit-resolution #430 #426 #440]: #597
1.24962 +#499 := (not #597)
1.24963 +#598 := (or #499 #503)
1.24964 +#586 := (or #611 #499 #503)
1.24965 +#593 := (= #641 #25)
1.24966 +#596 := (>= #25 0::Int)
1.24967 +#498 := (not #596)
1.24968 +#594 := (or #498 #593)
1.24969 +#588 := (or #611 #594)
1.24970 +#587 := (iff #588 #586)
1.24971 +#577 := (or #611 #598)
1.24972 +#590 := (iff #577 #586)
1.24973 +#591 := [rewrite]: #590
1.24974 +#579 := (iff #588 #577)
1.24975 +#595 := (iff #594 #598)
1.24976 +#501 := (iff #593 #503)
1.24977 +#502 := [rewrite]: #501
1.24978 +#500 := (iff #498 #499)
1.24979 +#482 := (iff #596 #597)
1.24980 +#497 := [rewrite]: #482
1.24981 +#493 := [monotonicity #497]: #500
1.24982 +#599 := [monotonicity #493 #502]: #595
1.24983 +#589 := [monotonicity #599]: #579
1.24984 +#592 := [trans #589 #591]: #587
1.24985 +#580 := [quant-inst #25]: #588
1.24986 +#581 := [mp #580 #592]: #586
1.24987 +#421 := [unit-resolution #581 #684]: #598
1.24988 +#423 := [unit-resolution #421 #418]: #503
1.24989 +#424 := (not #503)
1.24990 +#420 := (or #424 #582)
1.24991 +#425 := [th-lemma arith triangle-eq]: #420
1.24992 +#415 := [unit-resolution #425 #423]: #582
1.24993 +#583 := (>= #505 0::Int)
1.24994 +#405 := (or #424 #583)
1.24995 +#407 := [th-lemma arith triangle-eq]: #405
1.24996 +#408 := [unit-resolution #407 #423]: #583
1.24997 +#412 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #408 #415 #426 #458 #440 #280]: #411
1.24998 +#409 := [monotonicity #412]: #416
1.24999 +#401 := [monotonicity #409]: #403
1.25000 +#361 := (= #27 #360)
1.25001 +#362 := (= #27 #26)
1.25002 +#642 := (>= #641 10::Int)
1.25003 +#363 := (if #642 #361 #362)
1.25004 +#634 := (or #320 #363)
1.25005 +#356 := [quant-inst #26]: #634
1.25006 +#417 := [unit-resolution #356 #671]: #363
1.25007 +#410 := (not #582)
1.25008 +#413 := (or #642 #410 #428 #429)
1.25009 +#414 := [th-lemma arith assign-bounds 1 4 4]: #413
1.25010 +#400 := [unit-resolution #414 #426 #415 #440]: #642
1.25011 +#631 := (not #642)
1.25012 +#357 := (not #363)
1.25013 +#635 := (or #357 #631 #361)
1.25014 +#632 := [def-axiom]: #635
1.25015 +#402 := [unit-resolution #632 #400 #417]: #361
1.25016 +#386 := [trans #402 #401]: #404
1.25017 +#388 := [trans #386 #451]: #30
1.25018 #31 := (not #30)
1.25019 -#91 := (iff #31 #90)
1.25020 -#88 := (iff #30 #87)
1.25021 -#85 := (iff #29 #77)
1.25022 -#81 := (iff #29 #80)
1.25023 -#78 := (iff #28 #77)
1.25024 -#79 := [rewrite]: #78
1.25025 -#82 := [monotonicity #79]: #81
1.25026 -#86 := [trans #82 #84]: #85
1.25027 -#75 := (iff #26 #73)
1.25028 -#76 := [rewrite]: #75
1.25029 -#89 := [monotonicity #76 #86]: #88
1.25030 -#92 := [monotonicity #89]: #91
1.25031 -#72 := [asserted]: #31
1.25032 -#95 := [mp #72 #92]: #90
1.25033 -#118 := [mp #95 #117]: #99
1.25034 -#589 := [unit-resolution #118 #255]: #109
1.25035 -#16 := (:var 0 S3)
1.25036 -#17 := (f5 f6 #16)
1.25037 -#601 := (pattern #17)
1.25038 -#65 := (= #16 #17)
1.25039 -#602 := (forall (vars (?v0 S3)) (:pat #601) #65)
1.25040 -#69 := (forall (vars (?v0 S3)) #65)
1.25041 -#605 := (iff #69 #602)
1.25042 -#603 := (iff #65 #65)
1.25043 -#604 := [refl]: #603
1.25044 -#606 := [quant-intro #604]: #605
1.25045 -#97 := (~ #69 #69)
1.25046 -#96 := (~ #65 #65)
1.25047 -#107 := [refl]: #96
1.25048 -#98 := [nnf-pos #107]: #97
1.25049 -#18 := (= #17 #16)
1.25050 -#19 := (forall (vars (?v0 S3)) #18)
1.25051 -#70 := (iff #19 #69)
1.25052 -#67 := (iff #18 #65)
1.25053 -#68 := [rewrite]: #67
1.25054 -#71 := [quant-intro #68]: #70
1.25055 -#64 := [asserted]: #19
1.25056 -#74 := [mp #64 #71]: #69
1.25057 -#108 := [mp~ #74 #98]: #69
1.25058 -#607 := [mp #108 #606]: #602
1.25059 -#591 := (not #602)
1.25060 -#592 := (or #591 #73)
1.25061 -#587 := [quant-inst #24]: #592
1.25062 -[unit-resolution #587 #607 #589]: false
1.25063 -unsat
1.25064 -c2e9404480cb814492148c359fbbbb3b0e606571 54 0
1.25065 -#2 := false
1.25066 -#1 := true
1.25067 -decl f1 :: S1
1.25068 -#4 := f1
1.25069 -decl f3 :: (-> S1 S1)
1.25070 -decl f2 :: S1
1.25071 -#5 := f2
1.25072 -decl f4 :: (-> S2 S1)
1.25073 -#8 := (:var 0 S2)
1.25074 -#9 := (f4 #8)
1.25075 -#10 := (= #9 f1)
1.25076 -#11 := (exists (vars (?v0 S2)) #10)
1.25077 -#12 := (ite #11 f1 f2)
1.25078 -#13 := (f3 #12)
1.25079 -#14 := (= #13 f1)
1.25080 -#15 := (implies #14 true)
1.25081 -#16 := (not #15)
1.25082 -#69 := (iff #16 false)
1.25083 -#64 := (not true)
1.25084 -#67 := (iff #64 false)
1.25085 -#68 := [rewrite]: #67
1.25086 -#65 := (iff #16 #64)
1.25087 -#62 := (iff #15 true)
1.25088 -#37 := (= f1 #9)
1.25089 -#40 := (exists (vars (?v0 S2)) #37)
1.25090 -#43 := (ite #40 f1 f2)
1.25091 -#46 := (f3 #43)
1.25092 -#52 := (= f1 #46)
1.25093 -#57 := (implies #52 true)
1.25094 -#60 := (iff #57 true)
1.25095 -#61 := [rewrite]: #60
1.25096 -#58 := (iff #15 #57)
1.25097 -#55 := (iff #14 #52)
1.25098 -#49 := (= #46 f1)
1.25099 -#53 := (iff #49 #52)
1.25100 -#54 := [rewrite]: #53
1.25101 -#50 := (iff #14 #49)
1.25102 -#47 := (= #13 #46)
1.25103 -#44 := (= #12 #43)
1.25104 -#41 := (iff #11 #40)
1.25105 -#38 := (iff #10 #37)
1.25106 -#39 := [rewrite]: #38
1.25107 -#42 := [quant-intro #39]: #41
1.25108 -#45 := [monotonicity #42]: #44
1.25109 -#48 := [monotonicity #45]: #47
1.25110 -#51 := [monotonicity #48]: #50
1.25111 -#56 := [trans #51 #54]: #55
1.25112 -#59 := [monotonicity #56]: #58
1.25113 -#63 := [trans #59 #61]: #62
1.25114 -#66 := [monotonicity #63]: #65
1.25115 -#70 := [trans #66 #68]: #69
1.25116 -#36 := [asserted]: #16
1.25117 -[mp #36 #70]: false
1.25118 -unsat
1.25119 -343488aeda93da0c02f8ac1558cbc54ab37a2bb9 54 0
1.25120 -#2 := false
1.25121 -#1 := true
1.25122 -decl f1 :: S1
1.25123 -#4 := f1
1.25124 -decl f3 :: (-> S1 S1)
1.25125 -decl f2 :: S1
1.25126 -#5 := f2
1.25127 -decl f4 :: (-> S2 S1)
1.25128 -#8 := (:var 0 S2)
1.25129 -#9 := (f4 #8)
1.25130 -#10 := (= #9 f1)
1.25131 -#11 := (forall (vars (?v0 S2)) #10)
1.25132 -#12 := (ite #11 f1 f2)
1.25133 -#13 := (f3 #12)
1.25134 -#14 := (= #13 f1)
1.25135 -#15 := (implies #14 true)
1.25136 -#16 := (not #15)
1.25137 -#69 := (iff #16 false)
1.25138 -#64 := (not true)
1.25139 -#67 := (iff #64 false)
1.25140 -#68 := [rewrite]: #67
1.25141 -#65 := (iff #16 #64)
1.25142 -#62 := (iff #15 true)
1.25143 -#37 := (= f1 #9)
1.25144 -#40 := (forall (vars (?v0 S2)) #37)
1.25145 -#43 := (ite #40 f1 f2)
1.25146 -#46 := (f3 #43)
1.25147 -#52 := (= f1 #46)
1.25148 -#57 := (implies #52 true)
1.25149 -#60 := (iff #57 true)
1.25150 -#61 := [rewrite]: #60
1.25151 -#58 := (iff #15 #57)
1.25152 -#55 := (iff #14 #52)
1.25153 -#49 := (= #46 f1)
1.25154 -#53 := (iff #49 #52)
1.25155 -#54 := [rewrite]: #53
1.25156 -#50 := (iff #14 #49)
1.25157 -#47 := (= #13 #46)
1.25158 -#44 := (= #12 #43)
1.25159 -#41 := (iff #11 #40)
1.25160 -#38 := (iff #10 #37)
1.25161 -#39 := [rewrite]: #38
1.25162 -#42 := [quant-intro #39]: #41
1.25163 -#45 := [monotonicity #42]: #44
1.25164 -#48 := [monotonicity #45]: #47
1.25165 -#51 := [monotonicity #48]: #50
1.25166 -#56 := [trans #51 #54]: #55
1.25167 -#59 := [monotonicity #56]: #58
1.25168 -#63 := [trans #59 #61]: #62
1.25169 -#66 := [monotonicity #63]: #65
1.25170 -#70 := [trans #66 #68]: #69
1.25171 -#36 := [asserted]: #16
1.25172 -[mp #36 #70]: false
1.25173 -unsat
1.25174 -46a14fd6aa65cfd8a30d4b0b44a855a19c19f288 8 0
1.25175 -#2 := false
1.25176 -#1 := true
1.25177 -#24 := (not true)
1.25178 -#53 := (iff #24 false)
1.25179 -#55 := [rewrite]: #53
1.25180 -#52 := [asserted]: #24
1.25181 -[mp #52 #55]: false
1.25182 -unsat
1.25183 -ad406fc43130e24f380abadc1fc8a246fab490af 145 0
1.25184 -#2 := false
1.25185 -decl f3 :: (-> S2 Int S1)
1.25186 -#22 := 42::Int
1.25187 -decl f4 :: (-> S3 Int S2)
1.25188 -#20 := 3::Int
1.25189 -decl f6 :: S3
1.25190 -#18 := f6
1.25191 -#21 := (f4 f6 3::Int)
1.25192 -#23 := (f3 #21 42::Int)
1.25193 -decl f1 :: S1
1.25194 -#4 := f1
1.25195 -#86 := (= f1 #23)
1.25196 -decl f5 :: S3
1.25197 -#8 := f5
1.25198 -#255 := (f4 f5 3::Int)
1.25199 -#246 := (f3 #255 42::Int)
1.25200 -#568 := (= #246 #23)
1.25201 -#207 := (= #23 #246)
1.25202 -#202 := (= #21 #255)
1.25203 -#558 := (= #255 #21)
1.25204 -#83 := (= f5 f6)
1.25205 -#92 := (not #83)
1.25206 -#93 := (or #92 #86)
1.25207 -#98 := (not #93)
1.25208 -#24 := (= #23 f1)
1.25209 -#19 := (= f6 f5)
1.25210 -#25 := (implies #19 #24)
1.25211 -#26 := (not #25)
1.25212 -#99 := (iff #26 #98)
1.25213 -#96 := (iff #25 #93)
1.25214 -#89 := (implies #83 #86)
1.25215 -#94 := (iff #89 #93)
1.25216 -#95 := [rewrite]: #94
1.25217 -#90 := (iff #25 #89)
1.25218 -#87 := (iff #24 #86)
1.25219 -#88 := [rewrite]: #87
1.25220 -#84 := (iff #19 #83)
1.25221 -#85 := [rewrite]: #84
1.25222 -#91 := [monotonicity #85 #88]: #90
1.25223 -#97 := [trans #91 #95]: #96
1.25224 -#100 := [monotonicity #97]: #99
1.25225 -#82 := [asserted]: #26
1.25226 -#103 := [mp #82 #100]: #98
1.25227 -#101 := [not-or-elim #103]: #83
1.25228 -#564 := [monotonicity #101]: #558
1.25229 -#565 := [symm #564]: #202
1.25230 -#208 := [monotonicity #565]: #207
1.25231 -#566 := [symm #208]: #568
1.25232 -#257 := (= f1 #246)
1.25233 -#11 := (:var 0 Int)
1.25234 -#9 := (:var 1 Int)
1.25235 -#10 := (f4 f5 #9)
1.25236 -#12 := (f3 #10 #11)
1.25237 -#13 := (pattern #12)
1.25238 -#64 := 0::Int
1.25239 -#61 := -1::Int
1.25240 -#62 := (* -1::Int #11)
1.25241 -#63 := (+ #9 #62)
1.25242 -#65 := (<= #63 0::Int)
1.25243 -#47 := (= f1 #12)
1.25244 -#71 := (iff #47 #65)
1.25245 -#76 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #13) #71)
1.25246 -#116 := (~ #76 #76)
1.25247 -#114 := (~ #71 #71)
1.25248 -#115 := [refl]: #114
1.25249 -#117 := [nnf-pos #115]: #116
1.25250 -#15 := (<= #9 #11)
1.25251 -#14 := (= #12 f1)
1.25252 -#16 := (iff #14 #15)
1.25253 -#17 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #13) #16)
1.25254 -#79 := (iff #17 #76)
1.25255 -#53 := (iff #15 #47)
1.25256 -#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #13) #53)
1.25257 -#77 := (iff #58 #76)
1.25258 -#74 := (iff #53 #71)
1.25259 -#68 := (iff #65 #47)
1.25260 -#72 := (iff #68 #71)
1.25261 -#73 := [rewrite]: #72
1.25262 -#69 := (iff #53 #68)
1.25263 -#66 := (iff #15 #65)
1.25264 -#67 := [rewrite]: #66
1.25265 -#70 := [monotonicity #67]: #69
1.25266 -#75 := [trans #70 #73]: #74
1.25267 -#78 := [quant-intro #75]: #77
1.25268 -#59 := (iff #17 #58)
1.25269 -#56 := (iff #16 #53)
1.25270 -#50 := (iff #47 #15)
1.25271 -#54 := (iff #50 #53)
1.25272 -#55 := [rewrite]: #54
1.25273 -#51 := (iff #16 #50)
1.25274 -#48 := (iff #14 #47)
1.25275 -#49 := [rewrite]: #48
1.25276 -#52 := [monotonicity #49]: #51
1.25277 -#57 := [trans #52 #55]: #56
1.25278 -#60 := [quant-intro #57]: #59
1.25279 -#80 := [trans #60 #78]: #79
1.25280 -#46 := [asserted]: #17
1.25281 -#81 := [mp #46 #80]: #76
1.25282 -#106 := [mp~ #81 #117]: #76
1.25283 -#557 := (not #76)
1.25284 -#220 := (or #557 #257)
1.25285 -#168 := (* -1::Int 42::Int)
1.25286 -#253 := (+ 3::Int #168)
1.25287 -#254 := (<= #253 0::Int)
1.25288 -#258 := (iff #257 #254)
1.25289 -#221 := (or #557 #258)
1.25290 -#223 := (iff #221 #220)
1.25291 -#560 := (iff #220 #220)
1.25292 -#561 := [rewrite]: #560
1.25293 -#573 := (iff #258 #257)
1.25294 -#1 := true
1.25295 -#571 := (iff #257 true)
1.25296 -#572 := (iff #571 #257)
1.25297 -#232 := [rewrite]: #572
1.25298 -#231 := (iff #258 #571)
1.25299 -#575 := (iff #254 true)
1.25300 -#576 := -39::Int
1.25301 -#245 := (<= -39::Int 0::Int)
1.25302 -#579 := (iff #245 true)
1.25303 -#580 := [rewrite]: #579
1.25304 -#577 := (iff #254 #245)
1.25305 -#570 := (= #253 -39::Int)
1.25306 -#186 := -42::Int
1.25307 -#260 := (+ 3::Int -42::Int)
1.25308 -#233 := (= #260 -39::Int)
1.25309 -#363 := [rewrite]: #233
1.25310 -#239 := (= #253 #260)
1.25311 -#259 := (= #168 -42::Int)
1.25312 -#256 := [rewrite]: #259
1.25313 -#574 := [monotonicity #256]: #239
1.25314 -#244 := [trans #574 #363]: #570
1.25315 -#578 := [monotonicity #244]: #577
1.25316 -#581 := [trans #578 #580]: #575
1.25317 -#236 := [monotonicity #581]: #231
1.25318 -#216 := [trans #236 #232]: #573
1.25319 -#559 := [monotonicity #216]: #223
1.25320 -#562 := [trans #559 #561]: #223
1.25321 -#222 := [quant-inst #20 #22]: #221
1.25322 -#563 := [mp #222 #562]: #220
1.25323 -#567 := [unit-resolution #563 #106]: #257
1.25324 -#569 := [trans #567 #566]: #86
1.25325 -#102 := (not #86)
1.25326 -#104 := [not-or-elim #103]: #102
1.25327 -[unit-resolution #104 #569]: false
1.25328 -unsat
1.25329 -a5a23002374b3531b57fc274b72111cc0f0bdd3e 456 0
1.25330 -#2 := false
1.25331 -decl f9 :: (-> S6 S7 S7)
1.25332 -decl f12 :: S7
1.25333 -#23 := f12
1.25334 -decl f20 :: (-> S16 S2 S6)
1.25335 -decl f5 :: (-> S4 Int S2)
1.25336 -#86 := 2::Int
1.25337 -decl f6 :: S4
1.25338 -#12 := f6
1.25339 -#87 := (f5 f6 2::Int)
1.25340 -decl f21 :: S16
1.25341 -#42 := f21
1.25342 -#88 := (f20 f21 #87)
1.25343 -#89 := (f9 #88 f12)
1.25344 -#15 := 1::Int
1.25345 -#81 := (f5 f6 1::Int)
1.25346 -#82 := (f20 f21 #81)
1.25347 -#90 := (f9 #82 #89)
1.25348 -#83 := (f9 #82 f12)
1.25349 -#78 := 0::Int
1.25350 -#79 := (f5 f6 0::Int)
1.25351 -#80 := (f20 f21 #79)
1.25352 -#84 := (f9 #80 #83)
1.25353 -decl f10 :: (-> S8 S3 S6)
1.25354 -decl f4 :: S3
1.25355 -#8 := f4
1.25356 -decl f11 :: S8
1.25357 -#20 := f11
1.25358 -#77 := (f10 f11 f4)
1.25359 -#85 := (f9 #77 #84)
1.25360 -#91 := (= #85 #90)
1.25361 -#362 := (f9 #77 #83)
1.25362 -decl f3 :: (-> S3 S2 S2)
1.25363 -#447 := (f3 f4 #79)
1.25364 -#451 := (f20 f21 #447)
1.25365 -#452 := (f9 #451 #362)
1.25366 -#372 := (= #452 #90)
1.25367 -#379 := (= #90 #452)
1.25368 -#428 := (= #89 #362)
1.25369 -#361 := (f9 #77 f12)
1.25370 -#701 := (f9 #82 #361)
1.25371 -#702 := (f9 #77 #701)
1.25372 -#443 := (= #702 #362)
1.25373 -#441 := (= #362 #702)
1.25374 -#496 := (= #83 #701)
1.25375 -#494 := (= #701 #83)
1.25376 -#490 := (= #361 f12)
1.25377 -#446 := (= f12 #361)
1.25378 -#21 := (:var 0 S3)
1.25379 -#22 := (f10 f11 #21)
1.25380 -#776 := (pattern #22)
1.25381 -#24 := (f9 #22 f12)
1.25382 -#140 := (= f12 #24)
1.25383 -#777 := (forall (vars (?v0 S3)) (:pat #776) #140)
1.25384 -#144 := (forall (vars (?v0 S3)) #140)
1.25385 -#780 := (iff #144 #777)
1.25386 -#778 := (iff #140 #140)
1.25387 -#779 := [refl]: #778
1.25388 -#781 := [quant-intro #779]: #780
1.25389 -#256 := (~ #144 #144)
1.25390 -#255 := (~ #140 #140)
1.25391 -#282 := [refl]: #255
1.25392 -#257 := [nnf-pos #282]: #256
1.25393 -#25 := (= #24 f12)
1.25394 -#26 := (forall (vars (?v0 S3)) #25)
1.25395 -#145 := (iff #26 #144)
1.25396 -#142 := (iff #25 #140)
1.25397 -#143 := [rewrite]: #142
1.25398 -#146 := [quant-intro #143]: #145
1.25399 -#139 := [asserted]: #26
1.25400 -#149 := [mp #139 #146]: #144
1.25401 -#283 := [mp~ #149 #257]: #144
1.25402 -#782 := [mp #283 #781]: #777
1.25403 -#448 := (not #777)
1.25404 -#439 := (or #448 #446)
1.25405 -#450 := [quant-inst #8]: #439
1.25406 -#488 := [unit-resolution #450 #782]: #446
1.25407 -#493 := [symm #488]: #490
1.25408 -#495 := [monotonicity #493]: #494
1.25409 -#489 := [symm #495]: #496
1.25410 -#442 := [monotonicity #489]: #441
1.25411 -#444 := [symm #442]: #443
1.25412 -#434 := (= #89 #702)
1.25413 -#700 := (f9 #77 #361)
1.25414 -#692 := (f3 f4 #81)
1.25415 -#689 := (f20 f21 #692)
1.25416 -#691 := (f9 #689 #700)
1.25417 -#699 := (= #691 #702)
1.25418 -#45 := (:var 0 S7)
1.25419 -#40 := (:var 2 S3)
1.25420 -#41 := (f10 f11 #40)
1.25421 -#50 := (f9 #41 #45)
1.25422 -#43 := (:var 1 S2)
1.25423 -#48 := (f3 #40 #43)
1.25424 -#49 := (f20 f21 #48)
1.25425 -#51 := (f9 #49 #50)
1.25426 -#798 := (pattern #51)
1.25427 -#44 := (f20 f21 #43)
1.25428 -#46 := (f9 #44 #45)
1.25429 -#47 := (f9 #41 #46)
1.25430 -#797 := (pattern #47)
1.25431 -#52 := (= #47 #51)
1.25432 -#799 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #797 #798) #52)
1.25433 -#53 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #52)
1.25434 -#802 := (iff #53 #799)
1.25435 -#800 := (iff #52 #52)
1.25436 -#801 := [refl]: #800
1.25437 -#803 := [quant-intro #801]: #802
1.25438 -#262 := (~ #53 #53)
1.25439 -#290 := (~ #52 #52)
1.25440 -#291 := [refl]: #290
1.25441 -#263 := [nnf-pos #291]: #262
1.25442 -#163 := [asserted]: #53
1.25443 -#292 := [mp~ #163 #263]: #53
1.25444 -#804 := [mp #292 #803]: #799
1.25445 -#768 := (not #799)
1.25446 -#694 := (or #768 #699)
1.25447 -#703 := (= #702 #691)
1.25448 -#695 := (or #768 #703)
1.25449 -#690 := (iff #695 #694)
1.25450 -#681 := (iff #694 #694)
1.25451 -#682 := [rewrite]: #681
1.25452 -#704 := (iff #703 #699)
1.25453 -#693 := [rewrite]: #704
1.25454 -#697 := [monotonicity #693]: #690
1.25455 -#684 := [trans #697 #682]: #690
1.25456 -#696 := [quant-inst #8 #81 #361]: #695
1.25457 -#685 := [mp #696 #684]: #694
1.25458 -#497 := [unit-resolution #685 #804]: #699
1.25459 -#427 := (= #89 #691)
1.25460 -#485 := (= f12 #700)
1.25461 -#484 := (= #361 #700)
1.25462 -#482 := (= #700 #361)
1.25463 -#483 := [monotonicity #493]: #482
1.25464 -#486 := [symm #483]: #484
1.25465 -#487 := [trans #488 #486]: #485
1.25466 -#435 := (= #88 #689)
1.25467 -#467 := (= #87 #692)
1.25468 -decl f7 :: (-> S5 S2 Int)
1.25469 -decl f8 :: S5
1.25470 -#13 := f8
1.25471 -#474 := (f7 f8 #81)
1.25472 -#679 := (+ 1::Int #474)
1.25473 -#676 := (f5 f6 #679)
1.25474 -#660 := (= #676 #692)
1.25475 -#9 := (:var 0 S2)
1.25476 -#10 := (f3 f4 #9)
1.25477 -#11 := (pattern #10)
1.25478 -#14 := (f7 f8 #9)
1.25479 -#127 := (+ 1::Int #14)
1.25480 -#130 := (f5 f6 #127)
1.25481 -#133 := (= #10 #130)
1.25482 -#136 := (forall (vars (?v0 S2)) (:pat #11) #133)
1.25483 -#280 := (~ #136 #136)
1.25484 -#278 := (~ #133 #133)
1.25485 -#279 := [refl]: #278
1.25486 -#281 := [nnf-pos #279]: #280
1.25487 -#16 := (+ #14 1::Int)
1.25488 -#17 := (f5 f6 #16)
1.25489 -#18 := (= #10 #17)
1.25490 -#19 := (forall (vars (?v0 S2)) (:pat #11) #18)
1.25491 -#137 := (iff #19 #136)
1.25492 -#134 := (iff #18 #133)
1.25493 -#131 := (= #17 #130)
1.25494 -#128 := (= #16 #127)
1.25495 -#129 := [rewrite]: #128
1.25496 -#132 := [monotonicity #129]: #131
1.25497 -#135 := [monotonicity #132]: #134
1.25498 -#138 := [quant-intro #135]: #137
1.25499 -#126 := [asserted]: #19
1.25500 -#141 := [mp #126 #138]: #136
1.25501 -#254 := [mp~ #141 #281]: #136
1.25502 -#675 := (not #136)
1.25503 -#664 := (or #675 #660)
1.25504 -#680 := (= #692 #676)
1.25505 -#665 := (or #675 #680)
1.25506 -#667 := (iff #665 #664)
1.25507 -#669 := (iff #664 #664)
1.25508 -#670 := [rewrite]: #669
1.25509 -#661 := (iff #680 #660)
1.25510 -#663 := [rewrite]: #661
1.25511 -#668 := [monotonicity #663]: #667
1.25512 -#671 := [trans #668 #670]: #667
1.25513 -#666 := [quant-inst #81]: #665
1.25514 -#672 := [mp #666 #671]: #664
1.25515 -#476 := [unit-resolution #672 #254]: #660
1.25516 -#466 := (= #87 #676)
1.25517 -#455 := (= 2::Int #679)
1.25518 -#463 := (= #679 2::Int)
1.25519 -#619 := (<= #474 1::Int)
1.25520 -#468 := (= #474 1::Int)
1.25521 -#96 := (:var 0 Int)
1.25522 -#98 := (f5 f6 #96)
1.25523 -#828 := (pattern #98)
1.25524 -#194 := (>= #96 0::Int)
1.25525 -#195 := (not #194)
1.25526 -#99 := (f7 f8 #98)
1.25527 -#176 := (= #96 #99)
1.25528 -#201 := (or #176 #195)
1.25529 -#829 := (forall (vars (?v0 Int)) (:pat #828) #201)
1.25530 -#206 := (forall (vars (?v0 Int)) #201)
1.25531 -#832 := (iff #206 #829)
1.25532 -#830 := (iff #201 #201)
1.25533 -#831 := [refl]: #830
1.25534 -#833 := [quant-intro #831]: #832
1.25535 -#272 := (~ #206 #206)
1.25536 -#271 := (~ #201 #201)
1.25537 -#301 := [refl]: #271
1.25538 -#273 := [nnf-pos #301]: #272
1.25539 -#100 := (= #99 #96)
1.25540 -#97 := (<= 0::Int #96)
1.25541 -#101 := (implies #97 #100)
1.25542 -#102 := (forall (vars (?v0 Int)) #101)
1.25543 -#209 := (iff #102 #206)
1.25544 -#183 := (not #97)
1.25545 -#184 := (or #183 #176)
1.25546 -#189 := (forall (vars (?v0 Int)) #184)
1.25547 -#207 := (iff #189 #206)
1.25548 -#204 := (iff #184 #201)
1.25549 -#198 := (or #195 #176)
1.25550 -#202 := (iff #198 #201)
1.25551 -#203 := [rewrite]: #202
1.25552 -#199 := (iff #184 #198)
1.25553 -#196 := (iff #183 #195)
1.25554 -#192 := (iff #97 #194)
1.25555 -#193 := [rewrite]: #192
1.25556 -#197 := [monotonicity #193]: #196
1.25557 -#200 := [monotonicity #197]: #199
1.25558 -#205 := [trans #200 #203]: #204
1.25559 -#208 := [quant-intro #205]: #207
1.25560 -#190 := (iff #102 #189)
1.25561 -#187 := (iff #101 #184)
1.25562 -#180 := (implies #97 #176)
1.25563 -#185 := (iff #180 #184)
1.25564 -#186 := [rewrite]: #185
1.25565 -#181 := (iff #101 #180)
1.25566 -#178 := (iff #100 #176)
1.25567 -#179 := [rewrite]: #178
1.25568 -#182 := [monotonicity #179]: #181
1.25569 -#188 := [trans #182 #186]: #187
1.25570 -#191 := [quant-intro #188]: #190
1.25571 -#210 := [trans #191 #208]: #209
1.25572 -#175 := [asserted]: #102
1.25573 -#211 := [mp #175 #210]: #206
1.25574 -#302 := [mp~ #211 #273]: #206
1.25575 -#834 := [mp #302 #833]: #829
1.25576 -#753 := (not #829)
1.25577 -#741 := (or #753 #468)
1.25578 -#472 := (>= 1::Int 0::Int)
1.25579 -#473 := (not #472)
1.25580 -#475 := (= 1::Int #474)
1.25581 -#368 := (or #475 #473)
1.25582 -#738 := (or #753 #368)
1.25583 -#731 := (iff #738 #741)
1.25584 -#733 := (iff #741 #741)
1.25585 -#728 := [rewrite]: #733
1.25586 -#454 := (iff #368 #468)
1.25587 -#459 := (or #468 false)
1.25588 -#739 := (iff #459 #468)
1.25589 -#740 := [rewrite]: #739
1.25590 -#460 := (iff #368 #459)
1.25591 -#748 := (iff #473 false)
1.25592 -#1 := true
1.25593 -#769 := (not true)
1.25594 -#424 := (iff #769 false)
1.25595 -#429 := [rewrite]: #424
1.25596 -#747 := (iff #473 #769)
1.25597 -#469 := (iff #472 true)
1.25598 -#743 := [rewrite]: #469
1.25599 -#744 := [monotonicity #743]: #747
1.25600 -#458 := [trans #744 #429]: #748
1.25601 -#745 := (iff #475 #468)
1.25602 -#746 := [rewrite]: #745
1.25603 -#461 := [monotonicity #746 #458]: #460
1.25604 -#737 := [trans #461 #740]: #454
1.25605 -#732 := [monotonicity #737]: #731
1.25606 -#729 := [trans #732 #728]: #731
1.25607 -#742 := [quant-inst #15]: #738
1.25608 -#734 := [mp #742 #729]: #741
1.25609 -#477 := [unit-resolution #734 #834]: #468
1.25610 -#478 := (not #468)
1.25611 -#470 := (or #478 #619)
1.25612 -#479 := [th-lemma arith triangle-eq]: #470
1.25613 -#480 := [unit-resolution #479 #477]: #619
1.25614 -#574 := (>= #474 1::Int)
1.25615 -#471 := (or #478 #574)
1.25616 -#481 := [th-lemma arith triangle-eq]: #471
1.25617 -#462 := [unit-resolution #481 #477]: #574
1.25618 -#464 := [th-lemma arith eq-propagate -1 -1 #462 #480]: #463
1.25619 -#465 := [symm #464]: #455
1.25620 -#456 := [monotonicity #465]: #466
1.25621 -#433 := [trans #456 #476]: #467
1.25622 -#436 := [monotonicity #433]: #435
1.25623 -#440 := [monotonicity #436 #487]: #427
1.25624 -#445 := [trans #440 #497]: #434
1.25625 -#430 := [trans #445 #444]: #428
1.25626 -#384 := (= #82 #451)
1.25627 -#380 := (= #81 #447)
1.25628 -#557 := (f7 f8 #79)
1.25629 -#686 := (+ 1::Int #557)
1.25630 -#687 := (f5 f6 #686)
1.25631 -#393 := (= #687 #447)
1.25632 -#683 := (= #447 #687)
1.25633 -#677 := (or #675 #683)
1.25634 -#678 := [quant-inst #79]: #677
1.25635 -#431 := [unit-resolution #678 #254]: #683
1.25636 -#389 := [symm #431]: #393
1.25637 -#394 := (= #81 #687)
1.25638 -#651 := (f7 f8 #687)
1.25639 -#536 := (f5 f6 #651)
1.25640 -#537 := (= #536 #687)
1.25641 -#821 := (pattern #14)
1.25642 -#93 := (f5 f6 #14)
1.25643 -#169 := (= #9 #93)
1.25644 -#822 := (forall (vars (?v0 S2)) (:pat #821) #169)
1.25645 -#172 := (forall (vars (?v0 S2)) #169)
1.25646 -#825 := (iff #172 #822)
1.25647 -#823 := (iff #169 #169)
1.25648 -#824 := [refl]: #823
1.25649 -#826 := [quant-intro #824]: #825
1.25650 -#268 := (~ #172 #172)
1.25651 -#299 := (~ #169 #169)
1.25652 -#300 := [refl]: #299
1.25653 -#269 := [nnf-pos #300]: #268
1.25654 -#94 := (= #93 #9)
1.25655 -#95 := (forall (vars (?v0 S2)) #94)
1.25656 -#173 := (iff #95 #172)
1.25657 -#170 := (iff #94 #169)
1.25658 -#171 := [rewrite]: #170
1.25659 -#174 := [quant-intro #171]: #173
1.25660 -#168 := [asserted]: #95
1.25661 -#177 := [mp #168 #174]: #172
1.25662 -#270 := [mp~ #177 #269]: #172
1.25663 -#827 := [mp #270 #826]: #822
1.25664 -#519 := (not #822)
1.25665 -#520 := (or #519 #537)
1.25666 -#532 := (= #687 #536)
1.25667 -#523 := (or #519 #532)
1.25668 -#528 := (iff #523 #520)
1.25669 -#529 := (iff #520 #520)
1.25670 -#522 := [rewrite]: #529
1.25671 -#527 := (iff #532 #537)
1.25672 -#517 := [rewrite]: #527
1.25673 -#521 := [monotonicity #517]: #528
1.25674 -#525 := [trans #521 #522]: #528
1.25675 -#524 := [quant-inst #687]: #523
1.25676 -#526 := [mp #524 #525]: #520
1.25677 -#410 := [unit-resolution #526 #827]: #537
1.25678 -#390 := (= #81 #536)
1.25679 -#383 := (= 1::Int #651)
1.25680 -#378 := (= #651 1::Int)
1.25681 -#655 := -1::Int
1.25682 -#656 := (* -1::Int #651)
1.25683 -#657 := (+ #557 #656)
1.25684 -#640 := (<= #657 -1::Int)
1.25685 -#658 := (= #657 -1::Int)
1.25686 -#645 := (>= #557 -1::Int)
1.25687 -#674 := (>= #557 0::Int)
1.25688 -#772 := (= #557 0::Int)
1.25689 -#754 := (or #753 #772)
1.25690 -#453 := (>= 0::Int 0::Int)
1.25691 -#432 := (not #453)
1.25692 -#764 := (= 0::Int #557)
1.25693 -#437 := (or #764 #432)
1.25694 -#755 := (or #753 #437)
1.25695 -#757 := (iff #755 #754)
1.25696 -#758 := (iff #754 #754)
1.25697 -#395 := [rewrite]: #758
1.25698 -#415 := (iff #437 #772)
1.25699 -#767 := (or #772 false)
1.25700 -#413 := (iff #767 #772)
1.25701 -#414 := [rewrite]: #413
1.25702 -#409 := (iff #437 #767)
1.25703 -#766 := (iff #432 false)
1.25704 -#775 := (iff #432 #769)
1.25705 -#773 := (iff #453 true)
1.25706 -#774 := [rewrite]: #773
1.25707 -#765 := [monotonicity #774]: #775
1.25708 -#425 := [trans #765 #429]: #766
1.25709 -#438 := (iff #764 #772)
1.25710 -#771 := [rewrite]: #438
1.25711 -#751 := [monotonicity #771 #425]: #409
1.25712 -#416 := [trans #751 #414]: #415
1.25713 -#752 := [monotonicity #416]: #757
1.25714 -#759 := [trans #752 #395]: #757
1.25715 -#756 := [quant-inst #78]: #755
1.25716 -#761 := [mp #756 #759]: #754
1.25717 -#412 := [unit-resolution #761 #834]: #772
1.25718 -#417 := (not #772)
1.25719 -#418 := (or #417 #674)
1.25720 -#419 := [th-lemma arith triangle-eq]: #418
1.25721 -#420 := [unit-resolution #419 #412]: #674
1.25722 -#421 := (not #674)
1.25723 -#422 := (or #421 #645)
1.25724 -#411 := [th-lemma arith farkas 1 1]: #422
1.25725 -#423 := [unit-resolution #411 #420]: #645
1.25726 -#643 := (not #645)
1.25727 -#629 := (or #753 #643 #658)
1.25728 -#662 := (>= #686 0::Int)
1.25729 -#673 := (not #662)
1.25730 -#652 := (= #686 #651)
1.25731 -#654 := (or #652 #673)
1.25732 -#630 := (or #753 #654)
1.25733 -#638 := (iff #630 #629)
1.25734 -#650 := (or #643 #658)
1.25735 -#636 := (or #753 #650)
1.25736 -#634 := (iff #636 #629)
1.25737 -#637 := [rewrite]: #634
1.25738 -#632 := (iff #630 #636)
1.25739 -#625 := (iff #654 #650)
1.25740 -#648 := (or #658 #643)
1.25741 -#623 := (iff #648 #650)
1.25742 -#624 := [rewrite]: #623
1.25743 -#649 := (iff #654 #648)
1.25744 -#646 := (iff #673 #643)
1.25745 -#641 := (iff #662 #645)
1.25746 -#642 := [rewrite]: #641
1.25747 -#647 := [monotonicity #642]: #646
1.25748 -#653 := (iff #652 #658)
1.25749 -#659 := [rewrite]: #653
1.25750 -#644 := [monotonicity #659 #647]: #649
1.25751 -#518 := [trans #644 #624]: #625
1.25752 -#633 := [monotonicity #518]: #632
1.25753 -#639 := [trans #633 #637]: #638
1.25754 -#631 := [quant-inst #686]: #630
1.25755 -#635 := [mp #631 #639]: #629
1.25756 -#404 := [unit-resolution #635 #834 #423]: #658
1.25757 -#406 := (not #658)
1.25758 -#407 := (or #406 #640)
1.25759 -#405 := [th-lemma arith triangle-eq]: #407
1.25760 -#408 := [unit-resolution #405 #404]: #640
1.25761 -#620 := (>= #657 -1::Int)
1.25762 -#396 := (or #406 #620)
1.25763 -#398 := [th-lemma arith triangle-eq]: #396
1.25764 -#399 := [unit-resolution #398 #404]: #620
1.25765 -#688 := (<= #557 0::Int)
1.25766 -#402 := (or #417 #688)
1.25767 -#397 := [th-lemma arith triangle-eq]: #402
1.25768 -#403 := [unit-resolution #397 #412]: #688
1.25769 -#382 := [th-lemma arith eq-propagate -1 -1 1 1 #420 #403 #399 #408]: #378
1.25770 -#388 := [symm #382]: #383
1.25771 -#391 := [monotonicity #388]: #390
1.25772 -#377 := [trans #391 #410]: #394
1.25773 -#381 := [trans #377 #389]: #380
1.25774 -#385 := [monotonicity #381]: #384
1.25775 -#387 := [monotonicity #385 #430]: #379
1.25776 -#369 := [symm #387]: #372
1.25777 -#449 := (= #85 #452)
1.25778 -#770 := (or #768 #449)
1.25779 -#426 := [quant-inst #8 #79 #83]: #770
1.25780 -#386 := [unit-resolution #426 #804]: #449
1.25781 -#370 := [trans #386 #369]: #91
1.25782 -#92 := (not #91)
1.25783 -#167 := [asserted]: #92
1.25784 -[unit-resolution #167 #370]: false
1.25785 -unsat
1.25786 -b18aa009c5b54d915c2c9feecd9762a9bb0c27b5 38 0
1.25787 +#107 := [asserted]: #31
1.25788 +[unit-resolution #107 #388]: false
1.25789 +unsat
1.25790 +f954792d8be81671314fd3cce76fa4be3cd4ee23 1 0
1.25791 +unsat
1.25792 +6fc5c498589f75255cd22f4154985bdeb92fa551 95 0
1.25793 #2 := false
1.25794 decl f1 :: S1
1.25795 -#4 := f1
1.25796 -decl f3 :: (-> S2 S1)
1.25797 +#3 := f1
1.25798 +decl f3 :: (-> S3 S2 S1)
1.25799 +decl f10 :: (-> S5 S6 S2)
1.25800 +decl f12 :: (-> S3 S6)
1.25801 +decl f6 :: S3
1.25802 +#19 := f6
1.25803 +#43 := (f12 f6)
1.25804 +decl f11 :: S5
1.25805 +#42 := f11
1.25806 +#44 := (f10 f11 #43)
1.25807 +decl f8 :: (-> S4 S2 S3)
1.25808 +decl f9 :: S4
1.25809 +#29 := f9
1.25810 +#45 := (f8 f9 #44)
1.25811 +#53 := (f3 #45 #44)
1.25812 +#54 := (= #53 f1)
1.25813 +#55 := (not #54)
1.25814 +#140 := [asserted]: #55
1.25815 +decl f4 :: S3
1.25816 +#7 := f4
1.25817 +#46 := (f12 f4)
1.25818 +#47 := (f10 f11 #46)
1.25819 +#50 := (f8 f9 #47)
1.25820 +#51 := (f3 #50 #44)
1.25821 +#52 := (= #51 f1)
1.25822 +#139 := [asserted]: #52
1.25823 +#48 := (f3 #45 #47)
1.25824 +#49 := (= #48 f1)
1.25825 +#138 := [asserted]: #49
1.25826 #8 := (:var 0 S2)
1.25827 -#9 := (f3 #8)
1.25828 -#10 := (= #9 f1)
1.25829 -#11 := (forall (vars (?v0 S2)) #10)
1.25830 -#12 := (not #11)
1.25831 -#13 := (or #11 #12)
1.25832 -#14 := (not #13)
1.25833 -#56 := (iff #14 false)
1.25834 -#1 := true
1.25835 -#51 := (not true)
1.25836 -#54 := (iff #51 false)
1.25837 -#55 := [rewrite]: #54
1.25838 -#52 := (iff #14 #51)
1.25839 -#49 := (iff #13 true)
1.25840 -#35 := (= f1 #9)
1.25841 -#38 := (forall (vars (?v0 S2)) #35)
1.25842 -#41 := (not #38)
1.25843 -#44 := (or #38 #41)
1.25844 -#47 := (iff #44 true)
1.25845 -#48 := [rewrite]: #47
1.25846 -#45 := (iff #13 #44)
1.25847 -#42 := (iff #12 #41)
1.25848 -#39 := (iff #11 #38)
1.25849 -#36 := (iff #10 #35)
1.25850 -#37 := [rewrite]: #36
1.25851 -#40 := [quant-intro #37]: #39
1.25852 -#43 := [monotonicity #40]: #42
1.25853 -#46 := [monotonicity #40 #43]: #45
1.25854 -#50 := [trans #46 #48]: #49
1.25855 -#53 := [monotonicity #50]: #52
1.25856 -#57 := [trans #53 #55]: #56
1.25857 -#34 := [asserted]: #14
1.25858 -[mp #34 #57]: false
1.25859 -unsat
1.25860 -6484c4415dc032ed762d879b9df0ebba83c1370d 380 0
1.25861 +#12 := (:var 1 S2)
1.25862 +#34 := (f8 f9 #12)
1.25863 +#35 := (f3 #34 #8)
1.25864 +#30 := (:var 2 S2)
1.25865 +#31 := (f8 f9 #30)
1.25866 +#32 := (f3 #31 #12)
1.25867 +#635 := (pattern #32 #35)
1.25868 +#37 := (f3 #31 #8)
1.25869 +#38 := (= #37 f1)
1.25870 +#36 := (= #35 f1)
1.25871 +#112 := (not #36)
1.25872 +#33 := (= #32 f1)
1.25873 +#120 := (not #33)
1.25874 +#129 := (or #120 #112 #38)
1.25875 +#636 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #635) #129)
1.25876 +#132 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #129)
1.25877 +#639 := (iff #132 #636)
1.25878 +#637 := (iff #129 #129)
1.25879 +#638 := [refl]: #637
1.25880 +#640 := [quant-intro #638]: #639
1.25881 +#146 := (~ #132 #132)
1.25882 +#162 := (~ #129 #129)
1.25883 +#163 := [refl]: #162
1.25884 +#147 := [nnf-pos #163]: #146
1.25885 +#39 := (implies #36 #38)
1.25886 +#40 := (implies #33 #39)
1.25887 +#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40)
1.25888 +#135 := (iff #41 #132)
1.25889 +#114 := (or #112 #38)
1.25890 +#121 := (or #120 #114)
1.25891 +#126 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #121)
1.25892 +#133 := (iff #126 #132)
1.25893 +#130 := (iff #121 #129)
1.25894 +#131 := [rewrite]: #130
1.25895 +#134 := [quant-intro #131]: #133
1.25896 +#127 := (iff #41 #126)
1.25897 +#124 := (iff #40 #121)
1.25898 +#117 := (implies #33 #114)
1.25899 +#122 := (iff #117 #121)
1.25900 +#123 := [rewrite]: #122
1.25901 +#118 := (iff #40 #117)
1.25902 +#115 := (iff #39 #114)
1.25903 +#116 := [rewrite]: #115
1.25904 +#119 := [monotonicity #116]: #118
1.25905 +#125 := [trans #119 #123]: #124
1.25906 +#128 := [quant-intro #125]: #127
1.25907 +#136 := [trans #128 #134]: #135
1.25908 +#111 := [asserted]: #41
1.25909 +#137 := [mp #111 #136]: #132
1.25910 +#164 := [mp~ #137 #147]: #132
1.25911 +#641 := [mp #164 #640]: #636
1.25912 +#305 := (not #52)
1.25913 +#219 := (not #49)
1.25914 +#307 := (not #636)
1.25915 +#298 := (or #307 #219 #305 #54)
1.25916 +#220 := (or #219 #305 #54)
1.25917 +#309 := (or #307 #220)
1.25918 +#311 := (iff #309 #298)
1.25919 +#308 := [rewrite]: #311
1.25920 +#310 := [quant-inst #44 #47 #44]: #309
1.25921 +#312 := [mp #310 #308]: #298
1.25922 +[unit-resolution #312 #641 #138 #139 #140]: false
1.25923 +unsat
1.25924 +e776ea3cea49bcb73b17ecdacf5c2db068ae9e28 59 0
1.25925 #2 := false
1.25926 -decl f7 :: (-> S5 Int S2)
1.25927 -#29 := 6::Int
1.25928 -decl f8 :: S5
1.25929 -#15 := f8
1.25930 -#30 := (f7 f8 6::Int)
1.25931 -decl f3 :: (-> S3 S2 S2)
1.25932 -decl f5 :: (-> S4 S2 Int)
1.25933 -#22 := 4::Int
1.25934 -#23 := (f7 f8 4::Int)
1.25935 -decl f4 :: S3
1.25936 -#8 := f4
1.25937 -#24 := (f3 f4 #23)
1.25938 -decl f6 :: S4
1.25939 -#11 := f6
1.25940 -#25 := (f5 f6 #24)
1.25941 -#26 := (* 4::Int #25)
1.25942 -#27 := (f7 f8 #26)
1.25943 -#28 := (f3 f4 #27)
1.25944 -#31 := (= #28 #30)
1.25945 -#548 := (f3 f4 #30)
1.25946 -#410 := (= #548 #30)
1.25947 -#543 := (= #30 #548)
1.25948 -#592 := (f5 f6 #30)
1.25949 -#68 := -10::Int
1.25950 -#524 := (+ -10::Int #592)
1.25951 -#483 := (f7 f8 #524)
1.25952 -#514 := (f3 f4 #483)
1.25953 -#527 := (= #514 #548)
1.25954 -#13 := 10::Int
1.25955 -#518 := (>= #592 10::Int)
1.25956 -#539 := (ite #518 #527 #543)
1.25957 -#9 := (:var 0 S2)
1.25958 -#10 := (f3 f4 #9)
1.25959 -#698 := (pattern #10)
1.25960 -#12 := (f5 f6 #9)
1.25961 -#697 := (pattern #12)
1.25962 -#218 := (= #9 #10)
1.25963 -#69 := (+ -10::Int #12)
1.25964 -#72 := (f7 f8 #69)
1.25965 -#75 := (f3 f4 #72)
1.25966 -#217 := (= #10 #75)
1.25967 -#89 := (>= #12 10::Int)
1.25968 -#205 := (ite #89 #217 #218)
1.25969 -#699 := (forall (vars (?v0 S2)) (:pat #697 #698) #205)
1.25970 -#220 := (forall (vars (?v0 S2)) #205)
1.25971 -#702 := (iff #220 #699)
1.25972 -#700 := (iff #205 #205)
1.25973 -#701 := [refl]: #700
1.25974 -#703 := [quant-intro #701]: #702
1.25975 -#94 := (ite #89 #75 #9)
1.25976 -#99 := (= #10 #94)
1.25977 -#102 := (forall (vars (?v0 S2)) #99)
1.25978 -#221 := (iff #102 #220)
1.25979 -#206 := (iff #99 #205)
1.25980 -#219 := [rewrite]: #206
1.25981 -#222 := [quant-intro #219]: #221
1.25982 -#209 := (~ #102 #102)
1.25983 -#207 := (~ #99 #99)
1.25984 -#208 := [refl]: #207
1.25985 -#210 := [nnf-pos #208]: #209
1.25986 -#16 := (- #12 10::Int)
1.25987 -#17 := (f7 f8 #16)
1.25988 -#18 := (f3 f4 #17)
1.25989 -#14 := (< #12 10::Int)
1.25990 -#19 := (ite #14 #9 #18)
1.25991 -#20 := (= #10 #19)
1.25992 -#21 := (forall (vars (?v0 S2)) #20)
1.25993 -#105 := (iff #21 #102)
1.25994 -#78 := (ite #14 #9 #75)
1.25995 -#81 := (= #10 #78)
1.25996 -#84 := (forall (vars (?v0 S2)) #81)
1.25997 -#103 := (iff #84 #102)
1.25998 -#100 := (iff #81 #99)
1.25999 -#97 := (= #78 #94)
1.26000 -#87 := (not #89)
1.26001 -#91 := (ite #87 #9 #75)
1.26002 -#95 := (= #91 #94)
1.26003 -#96 := [rewrite]: #95
1.26004 -#92 := (= #78 #91)
1.26005 -#88 := (iff #14 #87)
1.26006 -#90 := [rewrite]: #88
1.26007 -#93 := [monotonicity #90]: #92
1.26008 -#98 := [trans #93 #96]: #97
1.26009 -#101 := [monotonicity #98]: #100
1.26010 -#104 := [quant-intro #101]: #103
1.26011 -#85 := (iff #21 #84)
1.26012 -#82 := (iff #20 #81)
1.26013 -#79 := (= #19 #78)
1.26014 -#76 := (= #18 #75)
1.26015 -#73 := (= #17 #72)
1.26016 -#70 := (= #16 #69)
1.26017 -#71 := [rewrite]: #70
1.26018 -#74 := [monotonicity #71]: #73
1.26019 -#77 := [monotonicity #74]: #76
1.26020 -#80 := [monotonicity #77]: #79
1.26021 -#83 := [monotonicity #80]: #82
1.26022 -#86 := [quant-intro #83]: #85
1.26023 -#106 := [trans #86 #104]: #105
1.26024 -#67 := [asserted]: #21
1.26025 -#107 := [mp #67 #106]: #102
1.26026 -#195 := [mp~ #107 #210]: #102
1.26027 -#223 := [mp #195 #222]: #220
1.26028 -#704 := [mp #223 #703]: #699
1.26029 -#370 := (not #699)
1.26030 -#495 := (or #370 #539)
1.26031 -#516 := (= #548 #514)
1.26032 -#525 := (ite #518 #516 #543)
1.26033 -#496 := (or #370 #525)
1.26034 -#502 := (iff #496 #495)
1.26035 -#504 := (iff #495 #495)
1.26036 -#505 := [rewrite]: #504
1.26037 -#519 := (iff #525 #539)
1.26038 -#528 := (iff #516 #527)
1.26039 -#529 := [rewrite]: #528
1.26040 -#540 := [monotonicity #529]: #519
1.26041 -#503 := [monotonicity #540]: #502
1.26042 -#506 := [trans #503 #505]: #502
1.26043 -#501 := [quant-inst #30]: #496
1.26044 -#507 := [mp #501 #506]: #495
1.26045 -#492 := [unit-resolution #507 #704]: #539
1.26046 -#509 := (not #518)
1.26047 -#486 := (<= #592 6::Int)
1.26048 -#572 := (= #592 6::Int)
1.26049 -#37 := (:var 0 Int)
1.26050 -#39 := (f7 f8 #37)
1.26051 -#711 := (pattern #39)
1.26052 -#36 := 0::Int
1.26053 -#135 := (>= #37 0::Int)
1.26054 -#136 := (not #135)
1.26055 -#40 := (f5 f6 #39)
1.26056 -#117 := (= #37 #40)
1.26057 -#142 := (or #117 #136)
1.26058 -#712 := (forall (vars (?v0 Int)) (:pat #711) #142)
1.26059 -#147 := (forall (vars (?v0 Int)) #142)
1.26060 -#715 := (iff #147 #712)
1.26061 -#713 := (iff #142 #142)
1.26062 -#714 := [refl]: #713
1.26063 -#716 := [quant-intro #714]: #715
1.26064 -#201 := (~ #147 #147)
1.26065 -#200 := (~ #142 #142)
1.26066 -#212 := [refl]: #200
1.26067 -#202 := [nnf-pos #212]: #201
1.26068 -#41 := (= #40 #37)
1.26069 -#38 := (<= 0::Int #37)
1.26070 -#42 := (implies #38 #41)
1.26071 -#43 := (forall (vars (?v0 Int)) #42)
1.26072 -#150 := (iff #43 #147)
1.26073 -#124 := (not #38)
1.26074 -#125 := (or #124 #117)
1.26075 -#130 := (forall (vars (?v0 Int)) #125)
1.26076 -#148 := (iff #130 #147)
1.26077 -#145 := (iff #125 #142)
1.26078 -#139 := (or #136 #117)
1.26079 -#143 := (iff #139 #142)
1.26080 -#144 := [rewrite]: #143
1.26081 -#140 := (iff #125 #139)
1.26082 -#137 := (iff #124 #136)
1.26083 -#133 := (iff #38 #135)
1.26084 -#134 := [rewrite]: #133
1.26085 -#138 := [monotonicity #134]: #137
1.26086 -#141 := [monotonicity #138]: #140
1.26087 -#146 := [trans #141 #144]: #145
1.26088 -#149 := [quant-intro #146]: #148
1.26089 -#131 := (iff #43 #130)
1.26090 -#128 := (iff #42 #125)
1.26091 -#121 := (implies #38 #117)
1.26092 -#126 := (iff #121 #125)
1.26093 -#127 := [rewrite]: #126
1.26094 -#122 := (iff #42 #121)
1.26095 -#119 := (iff #41 #117)
1.26096 -#120 := [rewrite]: #119
1.26097 -#123 := [monotonicity #120]: #122
1.26098 -#129 := [trans #123 #127]: #128
1.26099 -#132 := [quant-intro #129]: #131
1.26100 -#151 := [trans #132 #149]: #150
1.26101 -#116 := [asserted]: #43
1.26102 -#152 := [mp #116 #151]: #147
1.26103 -#213 := [mp~ #152 #202]: #147
1.26104 -#717 := [mp #213 #716]: #712
1.26105 -#645 := (not #712)
1.26106 -#569 := (or #645 #572)
1.26107 -#590 := (>= 6::Int 0::Int)
1.26108 -#591 := (not #590)
1.26109 -#593 := (= 6::Int #592)
1.26110 -#583 := (or #593 #591)
1.26111 -#570 := (or #645 #583)
1.26112 -#571 := (iff #570 #569)
1.26113 -#545 := (iff #569 #569)
1.26114 -#546 := [rewrite]: #545
1.26115 -#567 := (iff #583 #572)
1.26116 -#580 := (or #572 false)
1.26117 -#563 := (iff #580 #572)
1.26118 -#564 := [rewrite]: #563
1.26119 -#566 := (iff #583 #580)
1.26120 -#579 := (iff #591 false)
1.26121 -#1 := true
1.26122 -#653 := (not true)
1.26123 -#650 := (iff #653 false)
1.26124 -#655 := [rewrite]: #650
1.26125 -#577 := (iff #591 #653)
1.26126 -#575 := (iff #590 true)
1.26127 -#576 := [rewrite]: #575
1.26128 -#578 := [monotonicity #576]: #577
1.26129 -#574 := [trans #578 #655]: #579
1.26130 -#594 := (iff #593 #572)
1.26131 -#573 := [rewrite]: #594
1.26132 -#562 := [monotonicity #573 #574]: #566
1.26133 -#568 := [trans #562 #564]: #567
1.26134 -#544 := [monotonicity #568]: #571
1.26135 -#439 := [trans #544 #546]: #571
1.26136 -#565 := [quant-inst #29]: #570
1.26137 -#550 := [mp #565 #439]: #569
1.26138 -#493 := [unit-resolution #550 #717]: #572
1.26139 -#469 := (not #572)
1.26140 -#470 := (or #469 #486)
1.26141 -#471 := [th-lemma arith triangle-eq]: #470
1.26142 -#313 := [unit-resolution #471 #493]: #486
1.26143 -#472 := (not #486)
1.26144 -#468 := (or #472 #509)
1.26145 -#473 := [th-lemma arith farkas 1 1]: #468
1.26146 -#452 := [unit-resolution #473 #313]: #509
1.26147 -#508 := (not #539)
1.26148 -#512 := (or #508 #518 #543)
1.26149 -#497 := [def-axiom]: #512
1.26150 -#455 := [unit-resolution #497 #452 #492]: #543
1.26151 -#418 := [symm #455]: #410
1.26152 -#403 := (= #28 #548)
1.26153 -#337 := (f5 f6 #27)
1.26154 -#684 := (+ -10::Int #337)
1.26155 -#670 := (f7 f8 #684)
1.26156 -#671 := (f3 f4 #670)
1.26157 -#416 := (= #671 #548)
1.26158 -#420 := (= #670 #30)
1.26159 -#430 := (= #684 6::Int)
1.26160 -#686 := (f5 f6 #23)
1.26161 -#515 := -1::Int
1.26162 -#561 := (* -1::Int #686)
1.26163 -#541 := (+ #25 #561)
1.26164 -#487 := (<= #541 0::Int)
1.26165 -#556 := (= #25 #686)
1.26166 -#448 := (= #24 #23)
1.26167 -#696 := (= #23 #24)
1.26168 -#346 := (+ -10::Int #686)
1.26169 -#688 := (f7 f8 #346)
1.26170 -#330 := (f3 f4 #688)
1.26171 -#672 := (= #24 #330)
1.26172 -#334 := (>= #686 10::Int)
1.26173 -#335 := (ite #334 #672 #696)
1.26174 -#674 := (or #370 #335)
1.26175 -#675 := [quant-inst #23]: #674
1.26176 -#459 := [unit-resolution #675 #704]: #335
1.26177 -#677 := (not #334)
1.26178 -#633 := (<= #686 4::Int)
1.26179 -#659 := (= #686 4::Int)
1.26180 -#639 := (or #645 #659)
1.26181 -#395 := (>= 4::Int 0::Int)
1.26182 -#396 := (not #395)
1.26183 -#661 := (= 4::Int #686)
1.26184 -#375 := (or #661 #396)
1.26185 -#640 := (or #645 #375)
1.26186 -#647 := (iff #640 #639)
1.26187 -#648 := (iff #639 #639)
1.26188 -#477 := [rewrite]: #648
1.26189 -#643 := (iff #375 #659)
1.26190 -#657 := (or #659 false)
1.26191 -#500 := (iff #657 #659)
1.26192 -#642 := [rewrite]: #500
1.26193 -#498 := (iff #375 #657)
1.26194 -#656 := (iff #396 false)
1.26195 -#654 := (iff #396 #653)
1.26196 -#663 := (iff #395 true)
1.26197 -#652 := [rewrite]: #663
1.26198 -#649 := [monotonicity #652]: #654
1.26199 -#651 := [trans #649 #655]: #656
1.26200 -#658 := (iff #661 #659)
1.26201 -#662 := [rewrite]: #658
1.26202 -#499 := [monotonicity #662 #651]: #498
1.26203 -#644 := [trans #499 #642]: #643
1.26204 -#641 := [monotonicity #644]: #647
1.26205 -#479 := [trans #641 #477]: #647
1.26206 -#646 := [quant-inst #22]: #640
1.26207 -#480 := [mp #646 #479]: #639
1.26208 -#461 := [unit-resolution #480 #717]: #659
1.26209 -#462 := (not #659)
1.26210 -#460 := (or #462 #633)
1.26211 -#463 := [th-lemma arith triangle-eq]: #460
1.26212 -#451 := [unit-resolution #463 #461]: #633
1.26213 -#454 := (not #633)
1.26214 -#456 := (or #454 #677)
1.26215 -#457 := [th-lemma arith farkas 1 1]: #456
1.26216 -#453 := [unit-resolution #457 #451]: #677
1.26217 -#676 := (not #335)
1.26218 -#679 := (or #676 #334 #696)
1.26219 -#316 := [def-axiom]: #679
1.26220 -#458 := [unit-resolution #316 #453 #459]: #696
1.26221 -#438 := [symm #458]: #448
1.26222 -#440 := [monotonicity #438]: #556
1.26223 -#441 := (not #556)
1.26224 -#444 := (or #441 #487)
1.26225 -#445 := [th-lemma arith triangle-eq]: #444
1.26226 -#449 := [unit-resolution #445 #440]: #487
1.26227 -#542 := (>= #541 0::Int)
1.26228 -#442 := (or #441 #542)
1.26229 -#450 := [th-lemma arith triangle-eq]: #442
1.26230 -#443 := [unit-resolution #450 #440]: #542
1.26231 -#634 := (>= #686 4::Int)
1.26232 -#446 := (or #462 #634)
1.26233 -#447 := [th-lemma arith triangle-eq]: #446
1.26234 -#433 := [unit-resolution #447 #461]: #634
1.26235 -#530 := (* -1::Int #337)
1.26236 -#532 := (+ #26 #530)
1.26237 -#617 := (<= #532 0::Int)
1.26238 -#533 := (= #532 0::Int)
1.26239 -#535 := (>= #25 0::Int)
1.26240 -#436 := (not #542)
1.26241 -#435 := (not #634)
1.26242 -#434 := (or #535 #435 #436)
1.26243 -#437 := [th-lemma arith assign-bounds 1 1]: #434
1.26244 -#419 := [unit-resolution #437 #433 #443]: #535
1.26245 -#538 := (not #535)
1.26246 -#632 := (or #533 #538)
1.26247 -#613 := (or #645 #533 #538)
1.26248 -#531 := (>= #26 0::Int)
1.26249 -#626 := (not #531)
1.26250 -#627 := (= #26 #337)
1.26251 -#630 := (or #627 #626)
1.26252 -#610 := (or #645 #630)
1.26253 -#614 := (iff #610 #613)
1.26254 -#622 := (or #645 #632)
1.26255 -#620 := (iff #622 #613)
1.26256 -#625 := [rewrite]: #620
1.26257 -#623 := (iff #610 #622)
1.26258 -#619 := (iff #630 #632)
1.26259 -#631 := (iff #626 #538)
1.26260 -#536 := (iff #531 #535)
1.26261 -#537 := [rewrite]: #536
1.26262 -#628 := [monotonicity #537]: #631
1.26263 -#526 := (iff #627 #533)
1.26264 -#534 := [rewrite]: #526
1.26265 -#621 := [monotonicity #534 #628]: #619
1.26266 -#624 := [monotonicity #621]: #623
1.26267 -#615 := [trans #624 #625]: #614
1.26268 -#612 := [quant-inst #26]: #610
1.26269 -#616 := [mp #612 #615]: #613
1.26270 -#421 := [unit-resolution #616 #717]: #632
1.26271 -#422 := [unit-resolution #421 #419]: #533
1.26272 -#423 := (not #533)
1.26273 -#424 := (or #423 #617)
1.26274 -#425 := [th-lemma arith triangle-eq]: #424
1.26275 -#426 := [unit-resolution #425 #422]: #617
1.26276 -#611 := (>= #532 0::Int)
1.26277 -#427 := (or #423 #611)
1.26278 -#428 := [th-lemma arith triangle-eq]: #427
1.26279 -#429 := [unit-resolution #428 #422]: #611
1.26280 -#431 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #429 #426 #433 #451 #443 #449]: #430
1.26281 -#432 := [monotonicity #431]: #420
1.26282 -#417 := [monotonicity #432]: #416
1.26283 -#378 := (= #28 #671)
1.26284 -#336 := (= #27 #28)
1.26285 -#393 := (>= #337 10::Int)
1.26286 -#394 := (ite #393 #378 #336)
1.26287 -#288 := (or #370 #394)
1.26288 -#666 := [quant-inst #27]: #288
1.26289 -#409 := [unit-resolution #666 #704]: #394
1.26290 -#411 := (not #617)
1.26291 -#412 := (or #393 #411 #435 #436)
1.26292 -#413 := [th-lemma arith assign-bounds 1 4 4]: #412
1.26293 -#414 := [unit-resolution #413 #433 #426 #443]: #393
1.26294 -#389 := (not #393)
1.26295 -#667 := (not #394)
1.26296 -#390 := (or #667 #389 #378)
1.26297 -#664 := [def-axiom]: #390
1.26298 -#415 := [unit-resolution #664 #414 #409]: #378
1.26299 -#404 := [trans #415 #417]: #403
1.26300 -#405 := [trans #404 #418]: #31
1.26301 -#32 := (not #31)
1.26302 -#108 := [asserted]: #32
1.26303 -[unit-resolution #108 #405]: false
1.26304 -unsat
1.26305 -f954792d8be81671314fd3cce76fa4be3cd4ee23 1 0
1.26306 -unsat
1.26307 -e776ea3cea49bcb73b17ecdacf5c2db068ae9e28 80 0
1.26308 -#2 := false
1.26309 +decl f1 :: S1
1.26310 +#3 := f1
1.26311 decl f3 :: (-> Int S1)
1.26312 -#71 := 1::Int
1.26313 -#72 := (f3 1::Int)
1.26314 -decl f1 :: S1
1.26315 -#4 := f1
1.26316 -#234 := (= f1 #72)
1.26317 -#238 := (not #234)
1.26318 -#73 := (= #72 f1)
1.26319 -#74 := (not #73)
1.26320 -#239 := (iff #74 #238)
1.26321 -#236 := (iff #73 #234)
1.26322 -#237 := [rewrite]: #236
1.26323 -#240 := [monotonicity #237]: #239
1.26324 -#233 := [asserted]: #74
1.26325 -#243 := [mp #233 #240]: #238
1.26326 -#8 := (:var 0 Int)
1.26327 -#9 := (f3 #8)
1.26328 -#741 := (pattern #9)
1.26329 -#95 := (= f1 #9)
1.26330 -#742 := (forall (vars (?v0 Int)) (:pat #741) #95)
1.26331 -#118 := (forall (vars (?v0 Int)) #95)
1.26332 -#745 := (iff #118 #742)
1.26333 -#743 := (iff #95 #95)
1.26334 -#744 := [refl]: #743
1.26335 -#746 := [quant-intro #744]: #745
1.26336 -#259 := (~ #118 #118)
1.26337 -#257 := (~ #95 #95)
1.26338 -#258 := [refl]: #257
1.26339 -#260 := [nnf-pos #258]: #259
1.26340 +#70 := 1::Int
1.26341 +#71 := (f3 1::Int)
1.26342 +#72 := (= #71 f1)
1.26343 +#73 := (not #72)
1.26344 +#163 := [asserted]: #73
1.26345 +#7 := (:var 0 Int)
1.26346 +#8 := (f3 #7)
1.26347 +#667 := (pattern #8)
1.26348 +#9 := (= #8 f1)
1.26349 +#668 := (forall (vars (?v0 Int)) (:pat #667) #9)
1.26350 +#104 := (forall (vars (?v0 Int)) #9)
1.26351 +#671 := (iff #104 #668)
1.26352 +#669 := (iff #9 #9)
1.26353 +#670 := [refl]: #669
1.26354 +#672 := [quant-intro #670]: #671
1.26355 +#182 := (~ #104 #104)
1.26356 +#180 := (~ #9 #9)
1.26357 +#181 := [refl]: #180
1.26358 +#183 := [nnf-pos #181]: #182
1.26359 decl f4 :: (-> S2 S1)
1.26360 decl f5 :: (-> S3 S2 S2)
1.26361 decl f8 :: S2
1.26362 -#13 := f8
1.26363 +#12 := f8
1.26364 decl f6 :: (-> S4 Int S3)
1.26365 decl f7 :: S4
1.26366 -#11 := f7
1.26367 -#12 := (f6 f7 #8)
1.26368 -#14 := (f5 #12 f8)
1.26369 -#15 := (f4 #14)
1.26370 -#16 := (= #15 f1)
1.26371 -#17 := (not #16)
1.26372 -#18 := (or #16 #17)
1.26373 -#10 := (= #9 f1)
1.26374 -#19 := (and #10 #18)
1.26375 -#20 := (forall (vars (?v0 Int)) #19)
1.26376 -#119 := (iff #20 #118)
1.26377 -#116 := (iff #19 #95)
1.26378 +#10 := f7
1.26379 +#11 := (f6 f7 #7)
1.26380 +#13 := (f5 #11 f8)
1.26381 +#14 := (f4 #13)
1.26382 +#15 := (= #14 f1)
1.26383 +#16 := (not #15)
1.26384 +#17 := (or #15 #16)
1.26385 +#18 := (and #9 #17)
1.26386 +#19 := (forall (vars (?v0 Int)) #18)
1.26387 +#105 := (iff #19 #104)
1.26388 +#102 := (iff #18 #9)
1.26389 #1 := true
1.26390 -#111 := (and #95 true)
1.26391 -#114 := (iff #111 #95)
1.26392 -#115 := [rewrite]: #114
1.26393 -#112 := (iff #19 #111)
1.26394 -#109 := (iff #18 true)
1.26395 -#98 := (= f1 #15)
1.26396 -#101 := (not #98)
1.26397 -#104 := (or #98 #101)
1.26398 -#107 := (iff #104 true)
1.26399 -#108 := [rewrite]: #107
1.26400 -#105 := (iff #18 #104)
1.26401 -#102 := (iff #17 #101)
1.26402 -#99 := (iff #16 #98)
1.26403 -#100 := [rewrite]: #99
1.26404 -#103 := [monotonicity #100]: #102
1.26405 -#106 := [monotonicity #100 #103]: #105
1.26406 -#110 := [trans #106 #108]: #109
1.26407 -#96 := (iff #10 #95)
1.26408 -#97 := [rewrite]: #96
1.26409 -#113 := [monotonicity #97 #110]: #112
1.26410 -#117 := [trans #113 #115]: #116
1.26411 -#120 := [quant-intro #117]: #119
1.26412 -#94 := [asserted]: #20
1.26413 -#123 := [mp #94 #120]: #118
1.26414 -#242 := [mp~ #123 #260]: #118
1.26415 -#747 := [mp #242 #746]: #742
1.26416 -#326 := (not #742)
1.26417 -#411 := (or #326 #234)
1.26418 -#412 := [quant-inst #71]: #411
1.26419 -[unit-resolution #412 #747 #243]: false
1.26420 -unsat
1.26421 -2e1ce9e1ff9cb725a3a169498ce8fc405a17724f 439 0
1.26422 +#97 := (and #9 true)
1.26423 +#100 := (iff #97 #9)
1.26424 +#101 := [rewrite]: #100
1.26425 +#98 := (iff #18 #97)
1.26426 +#95 := (iff #17 true)
1.26427 +#96 := [rewrite]: #95
1.26428 +#99 := [monotonicity #96]: #98
1.26429 +#103 := [trans #99 #101]: #102
1.26430 +#106 := [quant-intro #103]: #105
1.26431 +#94 := [asserted]: #19
1.26432 +#109 := [mp #94 #106]: #104
1.26433 +#166 := [mp~ #109 #183]: #104
1.26434 +#673 := [mp #166 #672]: #668
1.26435 +#253 := (not #668)
1.26436 +#338 := (or #253 #72)
1.26437 +#339 := [quant-inst #70]: #338
1.26438 +[unit-resolution #339 #673 #163]: false
1.26439 +unsat
1.26440 +2e1ce9e1ff9cb725a3a169498ce8fc405a17724f 394 0
1.26441 #2 := false
1.26442 decl f3 :: (-> S2 S3 S4)
1.26443 decl f5 :: (-> S1 S3)
1.26444 decl f1 :: S1
1.26445 -#4 := f1
1.26446 -#121 := (f5 f1)
1.26447 +#3 := f1
1.26448 +#120 := (f5 f1)
1.26449 decl f4 :: S2
1.26450 -#8 := f4
1.26451 -#122 := (f3 f4 #121)
1.26452 +#7 := f4
1.26453 +#121 := (f3 f4 #120)
1.26454 decl f12 :: (-> S9 S10 S4)
1.26455 decl f14 :: (-> Int S10)
1.26456 -#118 := 3::Int
1.26457 -#119 := (f14 3::Int)
1.26458 +#117 := 3::Int
1.26459 +#118 := (f14 3::Int)
1.26460 decl f13 :: S9
1.26461 -#20 := f13
1.26462 -#120 := (f12 f13 #119)
1.26463 -#123 := (= #120 #122)
1.26464 +#19 := f13
1.26465 +#119 := (f12 f13 #118)
1.26466 +#122 := (= #119 #121)
1.26467 decl f6 :: (-> S5 S6 S4)
1.26468 decl f8 :: (-> S7 S6 S6)
1.26469 decl f11 :: S6
1.26470 -#15 := f11
1.26471 +#14 := f11
1.26472 decl f9 :: (-> S8 S1 S7)
1.26473 decl f10 :: S8
1.26474 -#13 := f10
1.26475 -#481 := (f9 f10 f1)
1.26476 -#565 := (f8 #481 f11)
1.26477 +#12 := f10
1.26478 +#509 := (f9 f10 f1)
1.26479 +#510 := (f8 #509 f11)
1.26480 decl f7 :: S5
1.26481 -#12 := f7
1.26482 -#566 := (f6 f7 #565)
1.26483 -#671 := (= #566 #122)
1.26484 -#567 := (= #122 #566)
1.26485 -#9 := (:var 0 S1)
1.26486 -#14 := (f9 f10 #9)
1.26487 -#896 := (pattern #14)
1.26488 -#10 := (f5 #9)
1.26489 -#895 := (pattern #10)
1.26490 -#16 := (f8 #14 f11)
1.26491 -#17 := (f6 f7 #16)
1.26492 -#11 := (f3 f4 #10)
1.26493 -#18 := (= #11 #17)
1.26494 -#897 := (forall (vars (?v0 S1)) (:pat #895 #896) #18)
1.26495 -#19 := (forall (vars (?v0 S1)) #18)
1.26496 -#900 := (iff #19 #897)
1.26497 -#898 := (iff #18 #18)
1.26498 -#899 := [refl]: #898
1.26499 -#901 := [quant-intro #899]: #900
1.26500 -#403 := (~ #19 #19)
1.26501 -#401 := (~ #18 #18)
1.26502 -#402 := [refl]: #401
1.26503 -#404 := [nnf-pos #402]: #403
1.26504 -#159 := [asserted]: #19
1.26505 -#359 := [mp~ #159 #404]: #19
1.26506 -#902 := [mp #359 #901]: #897
1.26507 -#570 := (not #897)
1.26508 -#571 := (or #570 #567)
1.26509 -#568 := [quant-inst #4]: #571
1.26510 -#727 := [unit-resolution #568 #902]: #567
1.26511 -#650 := [symm #727]: #671
1.26512 -#654 := (= #120 #566)
1.26513 +#11 := f7
1.26514 +#511 := (f6 f7 #510)
1.26515 +#654 := (= #511 #121)
1.26516 +#502 := (= #121 #511)
1.26517 +#8 := (:var 0 S1)
1.26518 +#13 := (f9 f10 #8)
1.26519 +#840 := (pattern #13)
1.26520 +#9 := (f5 #8)
1.26521 +#839 := (pattern #9)
1.26522 +#15 := (f8 #13 f11)
1.26523 +#16 := (f6 f7 #15)
1.26524 +#10 := (f3 f4 #9)
1.26525 +#17 := (= #10 #16)
1.26526 +#841 := (forall (vars (?v0 S1)) (:pat #839 #840) #17)
1.26527 +#18 := (forall (vars (?v0 S1)) #17)
1.26528 +#844 := (iff #18 #841)
1.26529 +#842 := (iff #17 #17)
1.26530 +#843 := [refl]: #842
1.26531 +#845 := [quant-intro #843]: #844
1.26532 +#344 := (~ #18 #18)
1.26533 +#342 := (~ #17 #17)
1.26534 +#343 := [refl]: #342
1.26535 +#345 := [nnf-pos #343]: #344
1.26536 +#158 := [asserted]: #18
1.26537 +#300 := [mp~ #158 #345]: #18
1.26538 +#846 := [mp #300 #845]: #841
1.26539 +#515 := (not #841)
1.26540 +#512 := (or #515 #502)
1.26541 +#516 := [quant-inst #3]: #512
1.26542 +#693 := [unit-resolution #516 #846]: #502
1.26543 +#639 := [symm #693]: #654
1.26544 +#631 := (= #119 #511)
1.26545 decl f24 :: S5
1.26546 -#50 := f24
1.26547 -#866 := (f6 f24 #565)
1.26548 -#670 := (= #866 #566)
1.26549 -#863 := (= #566 #866)
1.26550 -#48 := (:var 0 S6)
1.26551 -#51 := (f6 f24 #48)
1.26552 -#920 := (pattern #51)
1.26553 -#49 := (f6 f7 #48)
1.26554 -#919 := (pattern #49)
1.26555 -#52 := (= #49 #51)
1.26556 -#921 := (forall (vars (?v0 S6)) (:pat #919 #920) #52)
1.26557 -#53 := (forall (vars (?v0 S6)) #52)
1.26558 -#924 := (iff #53 #921)
1.26559 -#922 := (iff #52 #52)
1.26560 +#49 := f24
1.26561 +#532 := (f6 f24 #510)
1.26562 +#652 := (= #532 #511)
1.26563 +#806 := (= #511 #532)
1.26564 +#47 := (:var 0 S6)
1.26565 +#50 := (f6 f24 #47)
1.26566 +#864 := (pattern #50)
1.26567 +#48 := (f6 f7 #47)
1.26568 +#863 := (pattern #48)
1.26569 +#51 := (= #48 #50)
1.26570 +#865 := (forall (vars (?v0 S6)) (:pat #863 #864) #51)
1.26571 +#52 := (forall (vars (?v0 S6)) #51)
1.26572 +#868 := (iff #52 #865)
1.26573 +#866 := (iff #51 #51)
1.26574 +#867 := [refl]: #866
1.26575 +#869 := [quant-intro #867]: #868
1.26576 +#314 := (~ #52 #52)
1.26577 +#313 := (~ #51 #51)
1.26578 +#310 := [refl]: #313
1.26579 +#315 := [nnf-pos #310]: #314
1.26580 +#165 := [asserted]: #52
1.26581 +#311 := [mp~ #165 #315]: #52
1.26582 +#870 := [mp #311 #869]: #865
1.26583 +#832 := (not #865)
1.26584 +#811 := (or #832 #806)
1.26585 +#521 := [quant-inst #510]: #811
1.26586 +#694 := [unit-resolution #521 #870]: #806
1.26587 +#653 := [symm #694]: #652
1.26588 +#628 := (= #119 #532)
1.26589 +decl f27 :: (-> S15 Int S4)
1.26590 +decl f31 :: (-> S19 S4 Int)
1.26591 +#103 := (f6 f24 f11)
1.26592 +decl f32 :: S19
1.26593 +#74 := f32
1.26594 +#810 := (f31 f32 #103)
1.26595 +#80 := 1::Int
1.26596 +#807 := (+ 1::Int #810)
1.26597 +decl f28 :: S15
1.26598 +#57 := f28
1.26599 +#522 := (f27 f28 #807)
1.26600 +#650 := (= #522 #532)
1.26601 +#523 := (= #532 #522)
1.26602 +#88 := (:var 1 S1)
1.26603 +#89 := (f9 f10 #88)
1.26604 +#90 := (f8 #89 #47)
1.26605 +#906 := (pattern #90)
1.26606 +#112 := (f31 f32 #50)
1.26607 +#233 := (+ 1::Int #112)
1.26608 +#238 := (f27 f28 #233)
1.26609 +#111 := (f6 f24 #90)
1.26610 +#241 := (= #111 #238)
1.26611 +#907 := (forall (vars (?v0 S1) (?v1 S6)) (:pat #906) #241)
1.26612 +#244 := (forall (vars (?v0 S1) (?v1 S6)) #241)
1.26613 +#910 := (iff #244 #907)
1.26614 +#908 := (iff #241 #241)
1.26615 +#909 := [refl]: #908
1.26616 +#911 := [quant-intro #909]: #910
1.26617 +#330 := (~ #244 #244)
1.26618 +#329 := (~ #241 #241)
1.26619 +#326 := [refl]: #329
1.26620 +#331 := [nnf-pos #326]: #330
1.26621 +#58 := 0::Int
1.26622 +#81 := (+ 0::Int 1::Int)
1.26623 +#113 := (+ #112 #81)
1.26624 +#114 := (f27 f28 #113)
1.26625 +#115 := (= #111 #114)
1.26626 +#116 := (forall (vars (?v0 S1) (?v1 S6)) #115)
1.26627 +#245 := (iff #116 #244)
1.26628 +#242 := (iff #115 #241)
1.26629 +#239 := (= #114 #238)
1.26630 +#236 := (= #113 #233)
1.26631 +#229 := (+ #112 1::Int)
1.26632 +#234 := (= #229 #233)
1.26633 +#235 := [rewrite]: #234
1.26634 +#231 := (= #113 #229)
1.26635 +#169 := (= #81 1::Int)
1.26636 +#170 := [rewrite]: #169
1.26637 +#232 := [monotonicity #170]: #231
1.26638 +#237 := [trans #232 #235]: #236
1.26639 +#240 := [monotonicity #237]: #239
1.26640 +#243 := [monotonicity #240]: #242
1.26641 +#246 := [quant-intro #243]: #245
1.26642 +#228 := [asserted]: #116
1.26643 +#249 := [mp #228 #246]: #244
1.26644 +#327 := [mp~ #249 #331]: #244
1.26645 +#912 := [mp #327 #911]: #907
1.26646 +#803 := (not #907)
1.26647 +#517 := (or #803 #523)
1.26648 +#800 := [quant-inst #3 #14]: #517
1.26649 +#696 := [unit-resolution #800 #912]: #523
1.26650 +#651 := [symm #696]: #650
1.26651 +#626 := (= #119 #522)
1.26652 +decl f15 :: (-> S11 S12 S4)
1.26653 +decl f20 :: S12
1.26654 +#26 := f20
1.26655 +decl f23 :: S11
1.26656 +#43 := f23
1.26657 +#101 := (f15 f23 f20)
1.26658 +#804 := (f31 f32 #101)
1.26659 +#801 := (+ 1::Int #804)
1.26660 +#795 := (f27 f28 #801)
1.26661 +#648 := (= #795 #522)
1.26662 +#643 := (= #801 #807)
1.26663 +#637 := (= 1::Int #807)
1.26664 +#690 := (= #807 1::Int)
1.26665 +#792 := (<= #810 0::Int)
1.26666 +#791 := (= #810 0::Int)
1.26667 +#59 := (f27 f28 0::Int)
1.26668 +#487 := (f31 f32 #59)
1.26669 +#492 := (= #487 0::Int)
1.26670 +#20 := (:var 0 Int)
1.26671 +#130 := (f27 f28 #20)
1.26672 +#920 := (pattern #130)
1.26673 +#131 := (f31 f32 #130)
1.26674 +#132 := (= #131 #20)
1.26675 +#260 := (>= #20 0::Int)
1.26676 +#261 := (not #260)
1.26677 +#264 := (or #261 #132)
1.26678 +#921 := (forall (vars (?v0 Int)) (:pat #920) #264)
1.26679 +#267 := (forall (vars (?v0 Int)) #264)
1.26680 +#924 := (iff #267 #921)
1.26681 +#922 := (iff #264 #264)
1.26682 #923 := [refl]: #922
1.26683 #925 := [quant-intro #923]: #924
1.26684 -#373 := (~ #53 #53)
1.26685 -#372 := (~ #52 #52)
1.26686 -#369 := [refl]: #372
1.26687 -#374 := [nnf-pos #369]: #373
1.26688 -#173 := [asserted]: #53
1.26689 -#370 := [mp~ #173 #374]: #53
1.26690 -#926 := [mp #370 #925]: #921
1.26691 -#893 := (not #921)
1.26692 -#578 := (or #893 #863)
1.26693 -#579 := [quant-inst #565]: #578
1.26694 -#737 := [unit-resolution #579 #926]: #863
1.26695 -#666 := [symm #737]: #670
1.26696 -#649 := (= #120 #866)
1.26697 -decl f27 :: (-> S15 Int S4)
1.26698 -decl f31 :: (-> S19 S4 Int)
1.26699 -#104 := (f6 f24 f11)
1.26700 -decl f32 :: S19
1.26701 -#75 := f32
1.26702 -#867 := (f31 f32 #104)
1.26703 -#81 := 1::Int
1.26704 -#577 := (+ 1::Int #867)
1.26705 -decl f28 :: S15
1.26706 -#58 := f28
1.26707 -#580 := (f27 f28 #577)
1.26708 -#859 := (= #580 #866)
1.26709 -#89 := (:var 1 S1)
1.26710 -#90 := (f9 f10 #89)
1.26711 -#91 := (f8 #90 #48)
1.26712 -#962 := (pattern #91)
1.26713 -#113 := (f31 f32 #51)
1.26714 -#257 := (+ 1::Int #113)
1.26715 -#262 := (f27 f28 #257)
1.26716 -#112 := (f6 f24 #91)
1.26717 -#265 := (= #112 #262)
1.26718 -#963 := (forall (vars (?v0 S1) (?v1 S6)) (:pat #962) #265)
1.26719 -#268 := (forall (vars (?v0 S1) (?v1 S6)) #265)
1.26720 -#966 := (iff #268 #963)
1.26721 -#964 := (iff #265 #265)
1.26722 -#965 := [refl]: #964
1.26723 -#967 := [quant-intro #965]: #966
1.26724 -#389 := (~ #268 #268)
1.26725 -#388 := (~ #265 #265)
1.26726 -#385 := [refl]: #388
1.26727 -#390 := [nnf-pos #385]: #389
1.26728 -#59 := 0::Int
1.26729 -#82 := (+ 0::Int 1::Int)
1.26730 -#114 := (+ #113 #82)
1.26731 -#115 := (f27 f28 #114)
1.26732 -#116 := (= #112 #115)
1.26733 -#117 := (forall (vars (?v0 S1) (?v1 S6)) #116)
1.26734 -#269 := (iff #117 #268)
1.26735 -#266 := (iff #116 #265)
1.26736 -#263 := (= #115 #262)
1.26737 -#260 := (= #114 #257)
1.26738 -#253 := (+ #113 1::Int)
1.26739 -#258 := (= #253 #257)
1.26740 +#336 := (~ #267 #267)
1.26741 +#335 := (~ #264 #264)
1.26742 +#362 := [refl]: #335
1.26743 +#337 := [nnf-pos #362]: #336
1.26744 +#129 := (<= 0::Int #20)
1.26745 +#133 := (implies #129 #132)
1.26746 +#134 := (forall (vars (?v0 Int)) #133)
1.26747 +#270 := (iff #134 #267)
1.26748 +#251 := (not #129)
1.26749 +#252 := (or #251 #132)
1.26750 +#255 := (forall (vars (?v0 Int)) #252)
1.26751 +#268 := (iff #255 #267)
1.26752 +#265 := (iff #252 #264)
1.26753 +#262 := (iff #251 #261)
1.26754 +#258 := (iff #129 #260)
1.26755 #259 := [rewrite]: #258
1.26756 -#255 := (= #114 #253)
1.26757 -#184 := (= #82 1::Int)
1.26758 -#186 := [rewrite]: #184
1.26759 -#256 := [monotonicity #186]: #255
1.26760 -#261 := [trans #256 #259]: #260
1.26761 -#264 := [monotonicity #261]: #263
1.26762 -#267 := [monotonicity #264]: #266
1.26763 -#270 := [quant-intro #267]: #269
1.26764 -#252 := [asserted]: #117
1.26765 -#273 := [mp #252 #270]: #268
1.26766 -#386 := [mp~ #273 #390]: #268
1.26767 -#968 := [mp #386 #967]: #963
1.26768 -#860 := (not #963)
1.26769 -#857 := (or #860 #859)
1.26770 -#858 := (= #866 #580)
1.26771 -#861 := (or #860 #858)
1.26772 -#851 := (iff #861 #857)
1.26773 -#847 := (iff #857 #857)
1.26774 -#848 := [rewrite]: #847
1.26775 -#573 := (iff #858 #859)
1.26776 -#856 := [rewrite]: #573
1.26777 -#852 := [monotonicity #856]: #851
1.26778 -#853 := [trans #852 #848]: #851
1.26779 -#850 := [quant-inst #4 #15]: #861
1.26780 -#854 := [mp #850 #853]: #857
1.26781 -#693 := [unit-resolution #854 #968]: #859
1.26782 -#658 := (= #120 #580)
1.26783 -decl f15 :: (-> S11 S12 S4)
1.26784 -decl f20 :: S12
1.26785 -#27 := f20
1.26786 -decl f23 :: S11
1.26787 -#44 := f23
1.26788 -#102 := (f15 f23 f20)
1.26789 -#696 := (f31 f32 #102)
1.26790 -#697 := (+ 1::Int #696)
1.26791 -#841 := (f27 f28 #697)
1.26792 -#669 := (= #841 #580)
1.26793 -#662 := (= #697 #577)
1.26794 -#674 := (= 1::Int #577)
1.26795 -#710 := (= #577 1::Int)
1.26796 -#833 := (<= #867 0::Int)
1.26797 -#835 := (= #867 0::Int)
1.26798 -#60 := (f27 f28 0::Int)
1.26799 -#884 := (f31 f32 #60)
1.26800 -#886 := (= #884 0::Int)
1.26801 -#21 := (:var 0 Int)
1.26802 -#131 := (f27 f28 #21)
1.26803 -#976 := (pattern #131)
1.26804 -#299 := (>= #21 0::Int)
1.26805 -#300 := (not #299)
1.26806 -#132 := (f31 f32 #131)
1.26807 -#281 := (= #21 #132)
1.26808 -#306 := (or #281 #300)
1.26809 -#977 := (forall (vars (?v0 Int)) (:pat #976) #306)
1.26810 -#311 := (forall (vars (?v0 Int)) #306)
1.26811 -#980 := (iff #311 #977)
1.26812 -#978 := (iff #306 #306)
1.26813 -#979 := [refl]: #978
1.26814 -#981 := [quant-intro #979]: #980
1.26815 -#395 := (~ #311 #311)
1.26816 -#394 := (~ #306 #306)
1.26817 -#421 := [refl]: #394
1.26818 -#396 := [nnf-pos #421]: #395
1.26819 -#133 := (= #132 #21)
1.26820 -#130 := (<= 0::Int #21)
1.26821 -#134 := (implies #130 #133)
1.26822 -#135 := (forall (vars (?v0 Int)) #134)
1.26823 -#314 := (iff #135 #311)
1.26824 -#288 := (not #130)
1.26825 -#289 := (or #288 #281)
1.26826 -#294 := (forall (vars (?v0 Int)) #289)
1.26827 -#312 := (iff #294 #311)
1.26828 -#309 := (iff #289 #306)
1.26829 -#303 := (or #300 #281)
1.26830 -#307 := (iff #303 #306)
1.26831 -#308 := [rewrite]: #307
1.26832 -#304 := (iff #289 #303)
1.26833 -#301 := (iff #288 #300)
1.26834 -#297 := (iff #130 #299)
1.26835 -#298 := [rewrite]: #297
1.26836 -#302 := [monotonicity #298]: #301
1.26837 -#305 := [monotonicity #302]: #304
1.26838 -#310 := [trans #305 #308]: #309
1.26839 -#313 := [quant-intro #310]: #312
1.26840 -#295 := (iff #135 #294)
1.26841 -#292 := (iff #134 #289)
1.26842 -#285 := (implies #130 #281)
1.26843 -#290 := (iff #285 #289)
1.26844 -#291 := [rewrite]: #290
1.26845 -#286 := (iff #134 #285)
1.26846 -#283 := (iff #133 #281)
1.26847 -#284 := [rewrite]: #283
1.26848 -#287 := [monotonicity #284]: #286
1.26849 -#293 := [trans #287 #291]: #292
1.26850 -#296 := [quant-intro #293]: #295
1.26851 -#315 := [trans #296 #313]: #314
1.26852 -#280 := [asserted]: #135
1.26853 -#316 := [mp #280 #315]: #311
1.26854 -#422 := [mp~ #316 #396]: #311
1.26855 -#982 := [mp #422 #981]: #977
1.26856 -#519 := (not #977)
1.26857 -#520 := (or #519 #886)
1.26858 -#556 := (>= 0::Int 0::Int)
1.26859 -#892 := (not #556)
1.26860 -#543 := (= 0::Int #884)
1.26861 -#548 := (or #543 #892)
1.26862 -#881 := (or #519 #548)
1.26863 -#882 := (iff #881 #520)
1.26864 -#869 := (iff #520 #520)
1.26865 -#576 := [rewrite]: #869
1.26866 -#878 := (iff #548 #886)
1.26867 -#875 := (or #886 false)
1.26868 -#877 := (iff #875 #886)
1.26869 -#514 := [rewrite]: #877
1.26870 -#876 := (iff #548 #875)
1.26871 -#873 := (iff #892 false)
1.26872 +#263 := [monotonicity #259]: #262
1.26873 +#266 := [monotonicity #263]: #265
1.26874 +#269 := [quant-intro #266]: #268
1.26875 +#256 := (iff #134 #255)
1.26876 +#253 := (iff #133 #252)
1.26877 +#254 := [rewrite]: #253
1.26878 +#257 := [quant-intro #254]: #256
1.26879 +#271 := [trans #257 #269]: #270
1.26880 +#250 := [asserted]: #134
1.26881 +#272 := [mp #250 #271]: #267
1.26882 +#363 := [mp~ #272 #337]: #267
1.26883 +#926 := [mp #363 #925]: #921
1.26884 +#822 := (not #921)
1.26885 +#824 := (or #822 #492)
1.26886 +#501 := (>= 0::Int 0::Int)
1.26887 +#837 := (not #501)
1.26888 +#829 := (or #837 #492)
1.26889 +#463 := (or #822 #829)
1.26890 +#825 := (iff #463 #824)
1.26891 +#826 := (iff #824 #824)
1.26892 +#812 := [rewrite]: #826
1.26893 +#821 := (iff #829 #492)
1.26894 +#817 := (or false #492)
1.26895 +#820 := (iff #817 #492)
1.26896 +#815 := [rewrite]: #820
1.26897 +#818 := (iff #829 #817)
1.26898 +#479 := (iff #837 false)
1.26899 #1 := true
1.26900 -#532 := (not true)
1.26901 -#535 := (iff #532 false)
1.26902 -#872 := [rewrite]: #535
1.26903 -#533 := (iff #892 #532)
1.26904 -#528 := (iff #556 true)
1.26905 -#870 := [rewrite]: #528
1.26906 -#534 := [monotonicity #870]: #533
1.26907 -#874 := [trans #534 #872]: #873
1.26908 -#885 := (iff #543 #886)
1.26909 -#544 := [rewrite]: #885
1.26910 -#871 := [monotonicity #544 #874]: #876
1.26911 -#880 := [trans #871 #514]: #878
1.26912 -#868 := [monotonicity #880]: #882
1.26913 -#591 := [trans #868 #576]: #882
1.26914 -#879 := [quant-inst #59]: #881
1.26915 -#592 := [mp #879 #591]: #520
1.26916 -#694 := [unit-resolution #592 #982]: #886
1.26917 -#700 := (= #867 #884)
1.26918 -#105 := (= #104 #60)
1.26919 -#229 := (= #60 #104)
1.26920 -#231 := (iff #105 #229)
1.26921 -#232 := [rewrite]: #231
1.26922 -#228 := [asserted]: #105
1.26923 -#235 := [mp #228 #232]: #229
1.26924 -#699 := [symm #235]: #105
1.26925 -#701 := [monotonicity #699]: #700
1.26926 -#702 := [trans #701 #694]: #835
1.26927 -#703 := (not #835)
1.26928 -#704 := (or #703 #833)
1.26929 -#705 := [th-lemma arith triangle-eq]: #704
1.26930 -#706 := [unit-resolution #705 #702]: #833
1.26931 -#836 := (>= #867 0::Int)
1.26932 -#707 := (or #703 #836)
1.26933 -#708 := [th-lemma arith triangle-eq]: #707
1.26934 -#709 := [unit-resolution #708 #702]: #836
1.26935 -#695 := [th-lemma arith eq-propagate -1 -1 #709 #706]: #710
1.26936 -#692 := [symm #695]: #674
1.26937 -#690 := (= #697 1::Int)
1.26938 -#719 := (<= #696 0::Int)
1.26939 -#718 := (= #696 0::Int)
1.26940 -#672 := (= #696 #884)
1.26941 -#103 := (= #102 #60)
1.26942 -#224 := (= #60 #102)
1.26943 -#226 := (iff #103 #224)
1.26944 -#227 := [rewrite]: #226
1.26945 -#223 := [asserted]: #103
1.26946 -#230 := [mp #223 #227]: #224
1.26947 -#711 := [symm #230]: #103
1.26948 -#673 := [monotonicity #711]: #672
1.26949 -#680 := [trans #673 #694]: #718
1.26950 -#682 := (not #718)
1.26951 -#683 := (or #682 #719)
1.26952 -#684 := [th-lemma arith triangle-eq]: #683
1.26953 -#686 := [unit-resolution #684 #680]: #719
1.26954 -#720 := (>= #696 0::Int)
1.26955 -#687 := (or #682 #720)
1.26956 -#688 := [th-lemma arith triangle-eq]: #687
1.26957 -#689 := [unit-resolution #688 #680]: #720
1.26958 -#691 := [th-lemma arith eq-propagate -1 -1 #689 #686]: #690
1.26959 -#663 := [trans #691 #692]: #662
1.26960 -#511 := [monotonicity #663]: #669
1.26961 -#659 := (= #120 #841)
1.26962 +#472 := (not true)
1.26963 +#477 := (iff #472 false)
1.26964 +#478 := [rewrite]: #477
1.26965 +#814 := (iff #837 #472)
1.26966 +#488 := (iff #501 true)
1.26967 +#830 := [rewrite]: #488
1.26968 +#476 := [monotonicity #830]: #814
1.26969 +#816 := [trans #476 #478]: #479
1.26970 +#819 := [monotonicity #816]: #818
1.26971 +#458 := [trans #819 #815]: #821
1.26972 +#823 := [monotonicity #458]: #825
1.26973 +#813 := [trans #823 #812]: #825
1.26974 +#464 := [quant-inst #58]: #463
1.26975 +#520 := [mp #464 #813]: #824
1.26976 +#697 := [unit-resolution #520 #926]: #492
1.26977 +#700 := (= #810 #487)
1.26978 +#104 := (= #103 #59)
1.26979 +#208 := [asserted]: #104
1.26980 +#701 := [monotonicity #208]: #700
1.26981 +#702 := [trans #701 #697]: #791
1.26982 +#698 := (not #791)
1.26983 +#703 := (or #698 #792)
1.26984 +#683 := [th-lemma arith triangle-eq]: #703
1.26985 +#629 := [unit-resolution #683 #702]: #792
1.26986 +#799 := (>= #810 0::Int)
1.26987 +#684 := (or #698 #799)
1.26988 +#665 := [th-lemma arith triangle-eq]: #684
1.26989 +#689 := [unit-resolution #665 #702]: #799
1.26990 +#685 := [th-lemma arith eq-propagate -1 -1 #689 #629]: #690
1.26991 +#638 := [symm #685]: #637
1.26992 +#661 := (= #801 1::Int)
1.26993 +#641 := (<= #804 0::Int)
1.26994 +#640 := (= #804 0::Int)
1.26995 +#666 := (= #804 #487)
1.26996 +#102 := (= #101 #59)
1.26997 +#207 := [asserted]: #102
1.26998 +#625 := [monotonicity #207]: #666
1.26999 +#656 := [trans #625 #697]: #640
1.27000 +#658 := (not #640)
1.27001 +#660 := (or #658 #641)
1.27002 +#667 := [th-lemma arith triangle-eq]: #660
1.27003 +#669 := [unit-resolution #667 #656]: #641
1.27004 +#642 := (>= #804 0::Int)
1.27005 +#670 := (or #658 #642)
1.27006 +#671 := [th-lemma arith triangle-eq]: #670
1.27007 +#681 := [unit-resolution #671 #656]: #642
1.27008 +#682 := [th-lemma arith eq-propagate -1 -1 #681 #669]: #661
1.27009 +#644 := [trans #682 #638]: #643
1.27010 +#649 := [monotonicity #644]: #648
1.27011 +#617 := (= #119 #795)
1.27012 decl f17 :: (-> S13 S12 S12)
1.27013 decl f18 :: (-> S14 Int S13)
1.27014 decl f19 :: S14
1.27015 -#25 := f19
1.27016 -#558 := (f18 f19 3::Int)
1.27017 -#569 := (f17 #558 f20)
1.27018 -#849 := (f15 f23 #569)
1.27019 -#842 := (= #849 #841)
1.27020 -#843 := (= #841 #849)
1.27021 -#42 := (:var 0 S12)
1.27022 -#71 := (:var 1 Int)
1.27023 -#72 := (f18 f19 #71)
1.27024 -#73 := (f17 #72 #42)
1.27025 -#955 := (pattern #73)
1.27026 -#45 := (f15 f23 #42)
1.27027 -#107 := (f31 f32 #45)
1.27028 -#238 := (+ 1::Int #107)
1.27029 -#243 := (f27 f28 #238)
1.27030 -#106 := (f15 f23 #73)
1.27031 -#246 := (= #106 #243)
1.27032 -#956 := (forall (vars (?v0 Int) (?v1 S12)) (:pat #955) #246)
1.27033 -#249 := (forall (vars (?v0 Int) (?v1 S12)) #246)
1.27034 -#959 := (iff #249 #956)
1.27035 -#957 := (iff #246 #246)
1.27036 -#958 := [refl]: #957
1.27037 -#960 := [quant-intro #958]: #959
1.27038 -#383 := (~ #249 #249)
1.27039 -#417 := (~ #246 #246)
1.27040 -#418 := [refl]: #417
1.27041 -#384 := [nnf-pos #418]: #383
1.27042 -#108 := (+ #107 #82)
1.27043 -#109 := (f27 f28 #108)
1.27044 -#110 := (= #106 #109)
1.27045 -#111 := (forall (vars (?v0 Int) (?v1 S12)) #110)
1.27046 -#250 := (iff #111 #249)
1.27047 -#247 := (iff #110 #246)
1.27048 -#244 := (= #109 #243)
1.27049 -#241 := (= #108 #238)
1.27050 -#234 := (+ #107 1::Int)
1.27051 -#239 := (= #234 #238)
1.27052 -#240 := [rewrite]: #239
1.27053 -#236 := (= #108 #234)
1.27054 -#237 := [monotonicity #186]: #236
1.27055 -#242 := [trans #237 #240]: #241
1.27056 -#245 := [monotonicity #242]: #244
1.27057 -#248 := [monotonicity #245]: #247
1.27058 -#251 := [quant-intro #248]: #250
1.27059 -#233 := [asserted]: #111
1.27060 -#254 := [mp #233 #251]: #249
1.27061 -#387 := [mp~ #254 #384]: #249
1.27062 -#961 := [mp #387 #960]: #956
1.27063 -#844 := (not #956)
1.27064 -#845 := (or #844 #843)
1.27065 -#839 := (or #844 #842)
1.27066 -#675 := (iff #839 #845)
1.27067 -#678 := (iff #845 #845)
1.27068 -#831 := [rewrite]: #678
1.27069 -#837 := (iff #842 #843)
1.27070 -#838 := [rewrite]: #837
1.27071 -#677 := [monotonicity #838]: #675
1.27072 -#832 := [trans #677 #831]: #675
1.27073 -#846 := [quant-inst #118 #27]: #839
1.27074 -#834 := [mp #846 #832]: #845
1.27075 -#664 := [unit-resolution #834 #961]: #843
1.27076 -#668 := [symm #664]: #842
1.27077 -#653 := (= #120 #849)
1.27078 +#24 := f19
1.27079 +#513 := (f18 f19 3::Int)
1.27080 +#514 := (f17 #513 f20)
1.27081 +#524 := (f15 f23 #514)
1.27082 +#796 := (= #524 #795)
1.27083 +#41 := (:var 0 S12)
1.27084 +#70 := (:var 1 Int)
1.27085 +#71 := (f18 f19 #70)
1.27086 +#72 := (f17 #71 #41)
1.27087 +#899 := (pattern #72)
1.27088 +#44 := (f15 f23 #41)
1.27089 +#106 := (f31 f32 #44)
1.27090 +#214 := (+ 1::Int #106)
1.27091 +#219 := (f27 f28 #214)
1.27092 +#105 := (f15 f23 #72)
1.27093 +#222 := (= #105 #219)
1.27094 +#900 := (forall (vars (?v0 Int) (?v1 S12)) (:pat #899) #222)
1.27095 +#225 := (forall (vars (?v0 Int) (?v1 S12)) #222)
1.27096 +#903 := (iff #225 #900)
1.27097 +#901 := (iff #222 #222)
1.27098 +#902 := [refl]: #901
1.27099 +#904 := [quant-intro #902]: #903
1.27100 +#324 := (~ #225 #225)
1.27101 +#358 := (~ #222 #222)
1.27102 +#359 := [refl]: #358
1.27103 +#325 := [nnf-pos #359]: #324
1.27104 +#107 := (+ #106 #81)
1.27105 +#108 := (f27 f28 #107)
1.27106 +#109 := (= #105 #108)
1.27107 +#110 := (forall (vars (?v0 Int) (?v1 S12)) #109)
1.27108 +#226 := (iff #110 #225)
1.27109 +#223 := (iff #109 #222)
1.27110 +#220 := (= #108 #219)
1.27111 +#217 := (= #107 #214)
1.27112 +#211 := (+ #106 1::Int)
1.27113 +#215 := (= #211 #214)
1.27114 +#216 := [rewrite]: #215
1.27115 +#212 := (= #107 #211)
1.27116 +#213 := [monotonicity #170]: #212
1.27117 +#218 := [trans #213 #216]: #217
1.27118 +#221 := [monotonicity #218]: #220
1.27119 +#224 := [monotonicity #221]: #223
1.27120 +#227 := [quant-intro #224]: #226
1.27121 +#210 := [asserted]: #110
1.27122 +#230 := [mp #210 #227]: #225
1.27123 +#328 := [mp~ #230 #325]: #225
1.27124 +#905 := [mp #328 #904]: #900
1.27125 +#797 := (not #900)
1.27126 +#798 := (or #797 #796)
1.27127 +#793 := [quant-inst #117 #26]: #798
1.27128 +#645 := [unit-resolution #793 #905]: #796
1.27129 +#655 := (= #119 #524)
1.27130 decl f16 :: S11
1.27131 -#24 := f16
1.27132 -#572 := (f15 f16 #569)
1.27133 -#855 := (= #572 #849)
1.27134 -#912 := (pattern #45)
1.27135 -#43 := (f15 f16 #42)
1.27136 -#911 := (pattern #43)
1.27137 -#46 := (= #43 #45)
1.27138 -#913 := (forall (vars (?v0 S12)) (:pat #911 #912) #46)
1.27139 -#47 := (forall (vars (?v0 S12)) #46)
1.27140 -#916 := (iff #47 #913)
1.27141 -#914 := (iff #46 #46)
1.27142 -#915 := [refl]: #914
1.27143 -#917 := [quant-intro #915]: #916
1.27144 -#363 := (~ #47 #47)
1.27145 -#407 := (~ #46 #46)
1.27146 -#408 := [refl]: #407
1.27147 -#364 := [nnf-pos #408]: #363
1.27148 -#172 := [asserted]: #47
1.27149 -#371 := [mp~ #172 #364]: #47
1.27150 -#918 := [mp #371 #917]: #913
1.27151 -#557 := (not #913)
1.27152 -#698 := (or #557 #855)
1.27153 -#840 := [quant-inst #569]: #698
1.27154 -#665 := [unit-resolution #840 #918]: #855
1.27155 -#551 := (= #120 #572)
1.27156 -#26 := (f18 f19 #21)
1.27157 -#904 := (pattern #26)
1.27158 -#22 := (f14 #21)
1.27159 -#903 := (pattern #22)
1.27160 -#28 := (f17 #26 f20)
1.27161 -#29 := (f15 f16 #28)
1.27162 -#23 := (f12 f13 #22)
1.27163 -#30 := (= #23 #29)
1.27164 -#905 := (forall (vars (?v0 Int)) (:pat #903 #904) #30)
1.27165 -#31 := (forall (vars (?v0 Int)) #30)
1.27166 -#908 := (iff #31 #905)
1.27167 -#906 := (iff #30 #30)
1.27168 -#907 := [refl]: #906
1.27169 -#909 := [quant-intro #907]: #908
1.27170 -#361 := (~ #31 #31)
1.27171 -#360 := (~ #30 #30)
1.27172 -#405 := [refl]: #360
1.27173 -#362 := [nnf-pos #405]: #361
1.27174 -#160 := [asserted]: #31
1.27175 -#406 := [mp~ #160 #362]: #31
1.27176 -#910 := [mp #406 #909]: #905
1.27177 -#545 := (not #905)
1.27178 -#676 := (or #545 #551)
1.27179 -#883 := [quant-inst #118]: #676
1.27180 -#667 := [unit-resolution #883 #910]: #551
1.27181 -#657 := [trans #667 #665]: #653
1.27182 -#660 := [trans #657 #668]: #659
1.27183 -#661 := [trans #660 #511]: #658
1.27184 -#652 := [trans #661 #693]: #649
1.27185 -#655 := [trans #652 #666]: #654
1.27186 -#651 := [trans #655 #650]: #123
1.27187 -#124 := (not #123)
1.27188 -#271 := [asserted]: #124
1.27189 -[unit-resolution #271 #651]: false
1.27190 -unsat
1.27191 -d578ad7e6589d737d5b50614f48a1b12ef69c636 37 0
1.27192 -#2 := false
1.27193 -#11 := 0::Int
1.27194 -decl f3 :: Int
1.27195 -#8 := f3
1.27196 -#13 := (<= f3 0::Int)
1.27197 -#55 := (not #13)
1.27198 -decl f4 :: Int
1.27199 -#9 := f4
1.27200 -#14 := (<= f4 0::Int)
1.27201 -#10 := (* f3 f4)
1.27202 -#12 := (<= #10 0::Int)
1.27203 -#38 := (not #12)
1.27204 -#45 := (or #38 #13 #14)
1.27205 -#48 := (not #45)
1.27206 -#15 := (or #13 #14)
1.27207 -#16 := (implies #12 #15)
1.27208 -#17 := (not #16)
1.27209 -#51 := (iff #17 #48)
1.27210 -#39 := (or #38 #15)
1.27211 -#42 := (not #39)
1.27212 -#49 := (iff #42 #48)
1.27213 -#46 := (iff #39 #45)
1.27214 -#47 := [rewrite]: #46
1.27215 -#50 := [monotonicity #47]: #49
1.27216 -#43 := (iff #17 #42)
1.27217 -#40 := (iff #16 #39)
1.27218 -#41 := [rewrite]: #40
1.27219 -#44 := [monotonicity #41]: #43
1.27220 -#52 := [trans #44 #50]: #51
1.27221 -#37 := [asserted]: #17
1.27222 -#53 := [mp #37 #52]: #48
1.27223 -#56 := [not-or-elim #53]: #55
1.27224 -#57 := (not #14)
1.27225 -#58 := [not-or-elim #53]: #57
1.27226 -#54 := [not-or-elim #53]: #12
1.27227 -[th-lemma arith farkas 1 1 1 #54 #58 #56]: false
1.27228 -unsat
1.27229 -c5587cced9846bad48f0e98f61ddedd728385b78 97 0
1.27230 -#2 := false
1.27231 -decl f1 :: S1
1.27232 -#3 := f1
1.27233 -decl f3 :: (-> S3 S2 S1)
1.27234 -decl f10 :: (-> S5 S3 S2)
1.27235 -decl f12 :: (-> S6 S3 S3)
1.27236 -decl f6 :: S3
1.27237 -#19 := f6
1.27238 -decl f13 :: S6
1.27239 -#43 := f13
1.27240 -#44 := (f12 f13 f6)
1.27241 -decl f11 :: S5
1.27242 -#42 := f11
1.27243 -#45 := (f10 f11 #44)
1.27244 -decl f8 :: (-> S4 S2 S3)
1.27245 -decl f9 :: S4
1.27246 -#29 := f9
1.27247 -#46 := (f8 f9 #45)
1.27248 -#54 := (f3 #46 #45)
1.27249 -#55 := (= #54 f1)
1.27250 -#56 := (not #55)
1.27251 -#141 := [asserted]: #56
1.27252 -decl f4 :: S3
1.27253 -#7 := f4
1.27254 -#47 := (f12 f13 f4)
1.27255 -#48 := (f10 f11 #47)
1.27256 -#51 := (f8 f9 #48)
1.27257 -#52 := (f3 #51 #45)
1.27258 -#53 := (= #52 f1)
1.27259 -#140 := [asserted]: #53
1.27260 -#49 := (f3 #46 #48)
1.27261 -#50 := (= #49 f1)
1.27262 -#139 := [asserted]: #50
1.27263 -#8 := (:var 0 S2)
1.27264 -#12 := (:var 1 S2)
1.27265 -#34 := (f8 f9 #12)
1.27266 -#35 := (f3 #34 #8)
1.27267 -#30 := (:var 2 S2)
1.27268 -#31 := (f8 f9 #30)
1.27269 -#32 := (f3 #31 #12)
1.27270 -#636 := (pattern #32 #35)
1.27271 -#37 := (f3 #31 #8)
1.27272 -#38 := (= #37 f1)
1.27273 -#36 := (= #35 f1)
1.27274 -#113 := (not #36)
1.27275 -#33 := (= #32 f1)
1.27276 -#121 := (not #33)
1.27277 -#130 := (or #121 #113 #38)
1.27278 -#637 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #636) #130)
1.27279 -#133 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #130)
1.27280 -#640 := (iff #133 #637)
1.27281 -#638 := (iff #130 #130)
1.27282 -#639 := [refl]: #638
1.27283 -#641 := [quant-intro #639]: #640
1.27284 -#147 := (~ #133 #133)
1.27285 -#163 := (~ #130 #130)
1.27286 -#164 := [refl]: #163
1.27287 -#148 := [nnf-pos #164]: #147
1.27288 -#39 := (implies #36 #38)
1.27289 -#40 := (implies #33 #39)
1.27290 -#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40)
1.27291 -#136 := (iff #41 #133)
1.27292 -#115 := (or #113 #38)
1.27293 -#122 := (or #121 #115)
1.27294 -#127 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #122)
1.27295 -#134 := (iff #127 #133)
1.27296 -#131 := (iff #122 #130)
1.27297 -#132 := [rewrite]: #131
1.27298 -#135 := [quant-intro #132]: #134
1.27299 -#128 := (iff #41 #127)
1.27300 -#125 := (iff #40 #122)
1.27301 -#118 := (implies #33 #115)
1.27302 -#123 := (iff #118 #122)
1.27303 -#124 := [rewrite]: #123
1.27304 -#119 := (iff #40 #118)
1.27305 -#116 := (iff #39 #115)
1.27306 -#117 := [rewrite]: #116
1.27307 -#120 := [monotonicity #117]: #119
1.27308 -#126 := [trans #120 #124]: #125
1.27309 -#129 := [quant-intro #126]: #128
1.27310 -#137 := [trans #129 #135]: #136
1.27311 -#112 := [asserted]: #41
1.27312 -#138 := [mp #112 #137]: #133
1.27313 -#165 := [mp~ #138 #148]: #133
1.27314 -#642 := [mp #165 #641]: #637
1.27315 -#306 := (not #53)
1.27316 -#220 := (not #50)
1.27317 -#308 := (not #637)
1.27318 -#299 := (or #308 #220 #306 #55)
1.27319 -#221 := (or #220 #306 #55)
1.27320 -#310 := (or #308 #221)
1.27321 -#312 := (iff #310 #299)
1.27322 -#309 := [rewrite]: #312
1.27323 -#311 := [quant-inst #45 #48 #45]: #310
1.27324 -#313 := [mp #311 #309]: #299
1.27325 -[unit-resolution #313 #642 #139 #140 #141]: false
1.27326 -unsat
1.27327 +#23 := f16
1.27328 +#495 := (f15 f16 #514)
1.27329 +#802 := (= #495 #524)
1.27330 +#856 := (pattern #44)
1.27331 +#42 := (f15 f16 #41)
1.27332 +#855 := (pattern #42)
1.27333 +#45 := (= #42 #44)
1.27334 +#857 := (forall (vars (?v0 S12)) (:pat #855 #856) #45)
1.27335 +#46 := (forall (vars (?v0 S12)) #45)
1.27336 +#860 := (iff #46 #857)
1.27337 +#858 := (iff #45 #45)
1.27338 +#859 := [refl]: #858
1.27339 +#861 := [quant-intro #859]: #860
1.27340 +#304 := (~ #46 #46)
1.27341 +#348 := (~ #45 #45)
1.27342 +#349 := [refl]: #348
1.27343 +#305 := [nnf-pos #349]: #304
1.27344 +#164 := [asserted]: #46
1.27345 +#312 := [mp~ #164 #305]: #46
1.27346 +#862 := [mp #312 #861]: #857
1.27347 +#834 := (not #857)
1.27348 +#805 := (or #834 #802)
1.27349 +#794 := [quant-inst #514]: #805
1.27350 +#646 := [unit-resolution #794 #862]: #802
1.27351 +#831 := (= #119 #495)
1.27352 +#25 := (f18 f19 #20)
1.27353 +#848 := (pattern #25)
1.27354 +#21 := (f14 #20)
1.27355 +#847 := (pattern #21)
1.27356 +#27 := (f17 #25 f20)
1.27357 +#28 := (f15 f16 #27)
1.27358 +#22 := (f12 f13 #21)
1.27359 +#29 := (= #22 #28)
1.27360 +#849 := (forall (vars (?v0 Int)) (:pat #847 #848) #29)
1.27361 +#30 := (forall (vars (?v0 Int)) #29)
1.27362 +#852 := (iff #30 #849)
1.27363 +#850 := (iff #29 #29)
1.27364 +#851 := [refl]: #850
1.27365 +#853 := [quant-intro #851]: #852
1.27366 +#302 := (~ #30 #30)
1.27367 +#301 := (~ #29 #29)
1.27368 +#346 := [refl]: #301
1.27369 +#303 := [nnf-pos #346]: #302
1.27370 +#159 := [asserted]: #30
1.27371 +#347 := [mp~ #159 #303]: #30
1.27372 +#854 := [mp #347 #853]: #849
1.27373 +#620 := (not #849)
1.27374 +#827 := (or #620 #831)
1.27375 +#500 := [quant-inst #117]: #827
1.27376 +#647 := [unit-resolution #500 #854]: #831
1.27377 +#616 := [trans #647 #646]: #655
1.27378 +#624 := [trans #616 #645]: #617
1.27379 +#627 := [trans #624 #649]: #626
1.27380 +#630 := [trans #627 #651]: #628
1.27381 +#632 := [trans #630 #653]: #631
1.27382 +#633 := [trans #632 #639]: #122
1.27383 +#123 := (not #122)
1.27384 +#247 := [asserted]: #123
1.27385 +[unit-resolution #247 #633]: false
1.27386 +unsat
2.1 --- a/src/HOL/SMT_Examples/SMT_Examples.thy Tue Jan 03 18:33:17 2012 +0100
2.2 +++ b/src/HOL/SMT_Examples/SMT_Examples.thy Tue Jan 03 18:33:17 2012 +0100
2.3 @@ -31,7 +31,7 @@
2.4
2.5 lemma "P=P=P=P=P=P=P=P=P=P" by smt
2.6
2.7 -lemma
2.8 +lemma
2.9 assumes "a | b | c | d"
2.10 and "e | f | (a & d)"
2.11 and "~(a | (c & ~c)) | b"
2.12 @@ -45,11 +45,11 @@
2.13 symm_f: "symm_f x y = symm_f y x"
2.14 lemma "a = a \<and> symm_f a b = symm_f b a" by (smt symm_f)
2.15
2.16 -(*
2.17 +(*
2.18 Taken from ~~/src/HOL/ex/SAT_Examples.thy.
2.19 Translated from TPTP problem library: PUZ015-2.006.dimacs
2.20 *)
2.21 -lemma
2.22 +lemma
2.23 assumes "~x0"
2.24 and "~x30"
2.25 and "~x29"
2.26 @@ -240,12 +240,12 @@
2.27 lemma "\<forall>x::int. P x \<longrightarrow> (\<forall>y::int. P x \<or> P y)"
2.28 by smt
2.29
2.30 -lemma
2.31 +lemma
2.32 assumes "(\<forall>x y. P x y = x)"
2.33 shows "(\<exists>y. P x y) = P x c"
2.34 using assms by smt
2.35
2.36 -lemma
2.37 +lemma
2.38 assumes "(\<forall>x y. P x y = x)"
2.39 and "(\<forall>x. \<exists>y. P x y) = (\<forall>x. P x c)"
2.40 shows "(EX y. P x y) = P x c"
2.41 @@ -279,7 +279,7 @@
2.42
2.43 lemma
2.44 assumes "x \<ge> (3::int)" and "y = x + 4"
2.45 - shows "y - x > 0"
2.46 + shows "y - x > 0"
2.47 using assms by smt
2.48
2.49 lemma "let x = (2 :: int) in x + x \<noteq> 5" by smt
2.50 @@ -309,7 +309,7 @@
2.51 (n' = m & m = (n::int))"
2.52 by smt
2.53
2.54 -text{*
2.55 +text{*
2.56 The following example was taken from HOL/ex/PresburgerEx.thy, where it says:
2.57
2.58 This following theorem proves that all solutions to the
2.59 @@ -318,7 +318,7 @@
2.60 Harrison. It does does not require Presburger arithmetic but merely
2.61 quantifier-free linear arithmetic and holds for the rationals as well.
2.62
2.63 - Warning: it takes (in 2006) over 4.2 minutes!
2.64 + Warning: it takes (in 2006) over 4.2 minutes!
2.65
2.66 There, it is proved by "arith". SMT is able to prove this within a fraction
2.67 of one second. With proof reconstruction, it takes about 13 seconds on a Core2
2.68 @@ -343,9 +343,9 @@
2.69 shows "x + x \<noteq> (let P = (abs x > 1) in if P \<or> \<not>P then 4 else 2) * x"
2.70 using assms by smt
2.71
2.72 -lemma
2.73 - assumes "(n + m) mod 2 = 0" and "n mod 4 = 3"
2.74 - shows "n mod 2 = 1 & m mod 2 = (1::int)"
2.75 +lemma
2.76 + assumes "(n + m) mod 2 = 0" and "n mod 4 = 3"
2.77 + shows "n mod 2 = 1 & m mod 2 = (1::int)"
2.78 using assms by smt
2.79
2.80
2.81 @@ -513,11 +513,11 @@
2.82 context complete_lattice
2.83 begin
2.84
2.85 -(*lemma
2.86 +lemma
2.87 assumes "Sup { a | i::bool . True } \<le> Sup { b | i::bool . True }"
2.88 and "Sup { b | i::bool . True } \<le> Sup { a | i::bool . True }"
2.89 shows "Sup { a | i::bool . True } \<le> Sup { a | i::bool . True }"
2.90 - using assms by (smt order_trans)*)
2.91 + using assms by (smt order_trans)
2.92
2.93 end
2.94