regenerate SMT example certificates, to reflect "set" type constructor
authorblanchet
Tue, 03 Jan 2012 18:33:17 +0100
changeset 46955dd7fb9e651ad
parent 46954 efeaa79f021b
child 46956 447cda88adfe
regenerate SMT example certificates, to reflect "set" type constructor
src/HOL/SMT_Examples/SMT_Examples.certs
src/HOL/SMT_Examples/SMT_Examples.thy
     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