1.1 --- a/src/HOL/Boogie/Examples/cert/VCC_maximum Tue Nov 24 18:36:18 2009 +0100
1.2 +++ b/src/HOL/Boogie/Examples/cert/VCC_maximum Wed Nov 25 12:28:29 2009 +0100
1.3 @@ -41,7 +41,7 @@
1.4 (uf_20 T4 T9)
1.5 (uf_139 T3 Int)
1.6 (uf_5 T3)
1.7 - (uf_291 T1)
1.8 + (uf_273 T1)
1.9 (uf_79 Int Int)
1.10 (uf_207 T4 T4 T5 T5 T2)
1.11 (uf_259 T3 T3 T3)
1.12 @@ -50,7 +50,7 @@
1.13 (uf_59 T4 T13)
1.14 (uf_258 T3)
1.15 (uf_240 T3)
1.16 - (uf_284 T16)
1.17 + (uf_282 T16)
1.18 (uf_96 Int)
1.19 (uf_93 Int)
1.20 (uf_89 Int)
1.21 @@ -71,9 +71,9 @@
1.22 (uf_15 T5 T6 T2)
1.23 (uf_135 T14 T5)
1.24 (uf_37 T3)
1.25 + (uf_280 T1)
1.26 (uf_279 T1)
1.27 - (uf_281 T1)
1.28 - (uf_287 T1)
1.29 + (uf_277 T1)
1.30 (uf_122 T2 T2)
1.31 (uf_12 T3 T8)
1.32 (uf_114 T4 T5 Int)
1.33 @@ -139,10 +139,10 @@
1.34 (uf_192 T7 T6)
1.35 (uf_219 T3)
1.36 (uf_268 T3)
1.37 - (uf_289 T1)
1.38 + (uf_275 T1)
1.39 (uf_132 T5 T3 Int T6)
1.40 (uf_138 T5 T5 T2)
1.41 - (uf_276 T19 Int)
1.42 + (uf_289 T19 Int)
1.43 (uf_130 T5 T6)
1.44 (uf_44 T4 T2)
1.45 (uf_261 T8)
1.46 @@ -176,7 +176,7 @@
1.47 (uf_39 T11 Int)
1.48 (uf_217 T11 Int)
1.49 (uf_68 T4 T5 T2)
1.50 - (uf_275 T1)
1.51 + (uf_281 T1)
1.52 (uf_134 T5 T3 Int T6)
1.53 (uf_189 T5 T7)
1.54 (uf_140 T5 T3 T5)
1.55 @@ -186,23 +186,23 @@
1.56 (uf_162 T4 T5 T6)
1.57 (uf_233 T18 Int)
1.58 (uf_256 T3)
1.59 - (uf_286 T1)
1.60 - (uf_288 T1)
1.61 - (uf_295 T1)
1.62 - (uf_290 T1)
1.63 - (uf_301 T1)
1.64 + (uf_278 T1)
1.65 + (uf_276 T1)
1.66 + (uf_272 T1)
1.67 + (uf_274 T1)
1.68 + (uf_271 T1)
1.69 (uf_243 T15 T15)
1.70 (uf_244 T15 Int)
1.71 (uf_45 T4 T5 T2)
1.72 (uf_203 T4 T2)
1.73 (uf_148 T5 T2)
1.74 - (uf_283 Int T5 T2)
1.75 + (uf_294 Int T5 T2)
1.76 (uf_57 T3 T2)
1.77 (uf_263 T8)
1.78 (uf_14 T8)
1.79 (uf_156 T6 T6 T6)
1.80 - (uf_306 T1)
1.81 - (uf_302 T1)
1.82 + (uf_269 T1)
1.83 + (uf_270 T1)
1.84 (uf_178 T4 T4 T2)
1.85 (uf_183 T10 T5 Int)
1.86 (uf_62 Int Int)
1.87 @@ -245,7 +245,7 @@
1.88 (uf_252 T3)
1.89 (uf_64 Int Int T5)
1.90 (uf_98 Int Int Int Int Int)
1.91 - (uf_277 Int)
1.92 + (uf_290 Int)
1.93 (uf_164 T4 T2)
1.94 (uf_21 T4 T4 T6 T2)
1.95 (uf_115 T5 T5 Int)
1.96 @@ -267,25 +267,25 @@
1.97 (uf_2 T1)
1.98 (uf_190 T15 T2)
1.99 (uf_194 T15 Int T3 T2)
1.100 - (uf_273 T4)
1.101 - (uf_270 Int)
1.102 - (uf_294 Int)
1.103 + (uf_287 T4)
1.104 + (uf_284 Int)
1.105 + (uf_298 Int)
1.106 + (uf_306 Int)
1.107 + (uf_300 Int)
1.108 + (uf_283 Int)
1.109 + (uf_288 Int)
1.110 + (uf_286 Int)
1.111 + (uf_295 Int)
1.112 + (uf_296 Int)
1.113 + (uf_303 Int)
1.114 + (uf_304 Int)
1.115 + (uf_299 Int)
1.116 + (uf_302 Int)
1.117 + (uf_285 Int)
1.118 + (uf_293 Int)
1.119 + (uf_297 Int)
1.120 (uf_305 Int)
1.121 - (uf_297 Int)
1.122 - (uf_269 Int)
1.123 - (uf_274 Int)
1.124 - (uf_272 Int)
1.125 - (uf_285 Int)
1.126 - (uf_292 Int)
1.127 - (uf_300 Int)
1.128 - (uf_303 Int)
1.129 - (uf_296 Int)
1.130 - (uf_299 Int)
1.131 - (uf_271 Int)
1.132 - (uf_282 Int)
1.133 - (uf_293 Int)
1.134 - (uf_304 Int)
1.135 - (uf_298 Int)
1.136 + (uf_301 Int)
1.137 )
1.138 :extrapreds (
1.139 (up_199 T4 T5 T16)
1.140 @@ -302,10 +302,10 @@
1.141 (up_242 T15)
1.142 (up_216)
1.143 (up_193 T2)
1.144 - (up_278 T4 T1 T1 Int T3)
1.145 + (up_291 T4 T1 T1 Int T3)
1.146 (up_52 T6)
1.147 (up_67 T14)
1.148 - (up_280 T4 T1 T1 T5 T3)
1.149 + (up_292 T4 T1 T1 T5 T3)
1.150 (up_197 T3)
1.151 (up_165 T4)
1.152 (up_205 T4 T4 T5 T3)
1.153 @@ -682,6 +682,11 @@
1.154 :assumption (= (uf_139 uf_87) 4)
1.155 :assumption (= (uf_139 uf_90) 2)
1.156 :assumption (= (uf_139 uf_94) 1)
1.157 -:assumption (not (implies true (implies (and (<= 0 uf_269) (<= uf_269 uf_78)) (implies (and (<= 0 uf_270) (<= uf_270 uf_76)) (implies (and (<= 0 uf_271) (<= uf_271 uf_76)) (implies (< uf_272 1099511627776) (implies (< 0 uf_272) (implies (and (= (uf_27 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_9) (and (= (uf_25 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_26) (and (= (uf_48 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_124 uf_7 uf_272)) uf_9) (and (= (uf_24 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274)))) uf_9) (and (not (= (uf_12 (uf_124 uf_7 uf_272)) uf_14)) (= (uf_23 (uf_124 uf_7 uf_272)) uf_9)))))) (implies true (implies (= (uf_203 uf_273) uf_9) (implies (and (= (uf_202 uf_275 uf_273) uf_9) (= (uf_55 uf_273) uf_9)) (implies (forall (?x771 T19) (< (uf_276 ?x771) uf_277) :pat { (uf_276 ?x771) }) (implies (and (up_278 uf_273 uf_275 uf_279 (uf_29 (uf_43 uf_7 uf_274)) (uf_6 uf_7)) (up_280 uf_273 uf_275 uf_279 (uf_43 uf_7 uf_274) (uf_6 uf_7))) (implies (up_278 uf_273 uf_275 uf_281 uf_272 uf_4) (implies (= uf_282 (uf_173 uf_273)) (implies (forall (?x772 T5) (iff (= (uf_283 uf_282 ?x772) uf_9) false) :pat { (uf_283 uf_282 ?x772) }) (implies (and (<= 0 uf_272) (<= uf_272 uf_76)) (and (= (uf_200 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) uf_284) uf_9) (implies (= (uf_200 uf_273 (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) (uf_43 (uf_124 uf_7 uf_272) (uf_116 (uf_43 uf_7 uf_274))) uf_284) uf_9) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_9)) (implies (= uf_285 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7))) (implies (up_278 uf_273 uf_286 uf_287 uf_285 uf_7) (implies (up_278 uf_273 uf_288 uf_289 0 uf_4) (implies (up_278 uf_273 uf_290 uf_291 1 uf_4) (implies (and (<= 1 1) (and (<= 1 1) (and (<= 0 0) (<= 0 0)))) (and (<= 1 uf_272) (implies (<= 1 uf_272) (and (forall (?x773 Int) (implies (and (<= 0 ?x773) (<= ?x773 uf_76)) (implies (< ?x773 1) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x773 uf_7)) uf_285)))) (implies (forall (?x774 Int) (implies (and (<= 0 ?x774) (<= ?x774 uf_76)) (implies (< ?x774 1) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x774 uf_7)) uf_285)))) (and (and (< 0 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_285)) (implies (and (< 0 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) 0 uf_7)) uf_285)) (implies true (implies (and (<= 0 uf_292) (<= uf_292 uf_78)) (implies (and (<= 0 uf_293) (<= uf_293 uf_76)) (implies (and (<= 0 uf_294) (<= uf_294 uf_76)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (<= uf_294 uf_272) (implies (forall (?x775 Int) (implies (and (<= 0 ?x775) (<= ?x775 uf_76)) (implies (< ?x775 uf_294) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x775 uf_7)) uf_292)))) (implies (and (< uf_293 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_293 uf_7)) uf_292)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (not true) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (= (uf_202 uf_295 uf_273) uf_9) (= (uf_55 uf_273) uf_9)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and up_216 (implies up_216 (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (= uf_296 uf_292) (implies (= uf_297 uf_294) (implies (= uf_298 uf_293) (implies (= uf_299 uf_292) (implies true (and (forall (?x776 Int) (implies (and (<= 0 ?x776) (<= ?x776 uf_76)) (implies (< ?x776 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x776 uf_7)) uf_299)))) (implies (forall (?x777 Int) (implies (and (<= 0 ?x777) (<= ?x777 uf_76)) (implies (< ?x777 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x777 uf_7)) uf_299)))) (and (exists (?x778 Int) (and (<= 0 ?x778) (and (<= ?x778 uf_76) (and (< ?x778 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x778 uf_7)) uf_299))))) (implies (exists (?x779 Int) (and (<= 0 ?x779) (and (<= ?x779 uf_76) (and (< ?x779 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x779 uf_7)) uf_299))))) true)))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (forall (?x780 T5) (implies (not (= (uf_12 (uf_13 (uf_25 uf_273 ?x780))) uf_261)) (not (= (uf_12 (uf_13 (uf_25 uf_273 ?x780))) uf_261))) :pat { (uf_40 (uf_41 uf_273) ?x780) }) (and (forall (?x781 T5) (implies (= (uf_68 uf_273 ?x781) uf_9) (and (= (uf_19 (uf_20 uf_273) ?x781) (uf_19 (uf_20 uf_273) ?x781)) (= (uf_68 uf_273 ?x781) uf_9))) :pat { (uf_19 (uf_20 uf_273) ?x781) }) (and (forall (?x782 T5) (implies (= (uf_68 uf_273 ?x782) uf_9) (and (= (uf_40 (uf_41 uf_273) ?x782) (uf_40 (uf_41 uf_273) ?x782)) (= (uf_68 uf_273 ?x782) uf_9))) :pat { (uf_40 (uf_41 uf_273) ?x782) }) (and (forall (?x783 T5) (implies (= (uf_68 uf_273 ?x783) uf_9) (and (= (uf_58 (uf_59 uf_273) ?x783) (uf_58 (uf_59 uf_273) ?x783)) (= (uf_68 uf_273 ?x783) uf_9))) :pat { (uf_58 (uf_59 uf_273) ?x783) }) (and (<= (uf_173 uf_273) (uf_173 uf_273)) (and (forall (?x784 T5) (<= (uf_172 uf_273 ?x784) (uf_172 uf_273 ?x784)) :pat { (uf_172 uf_273 ?x784) }) (= (uf_178 uf_273 uf_273) uf_9))))))) (implies (and (<= (uf_173 uf_273) (uf_173 uf_273)) (and (forall (?x785 T5) (<= (uf_172 uf_273 ?x785) (uf_172 uf_273 ?x785)) :pat { (uf_172 uf_273 ?x785) }) (= (uf_178 uf_273 uf_273) uf_9))) (implies (and (= (uf_202 uf_295 uf_273) uf_9) (= (uf_55 uf_273) uf_9)) (implies (up_278 uf_273 uf_295 uf_291 uf_294 uf_4) (implies (up_278 uf_273 uf_295 uf_289 uf_293 uf_4) (implies (up_278 uf_273 uf_295 uf_287 uf_292 uf_7) (implies (up_278 uf_273 uf_295 uf_281 uf_272 uf_4) (implies (and (up_278 uf_273 uf_295 uf_279 (uf_29 (uf_43 uf_7 uf_274)) (uf_6 uf_7)) (up_280 uf_273 uf_295 uf_279 (uf_43 uf_7 uf_274) (uf_6 uf_7))) (implies (and (= (uf_59 uf_273) (uf_59 uf_273)) (= (uf_41 uf_273) (uf_41 uf_273))) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (< uf_294 uf_272) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (< uf_292 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7))) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_24 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7) uf_7) uf_9) (= (uf_68 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_9)) (implies (= uf_300 (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7))) (implies (up_278 uf_273 uf_301 uf_287 uf_300 uf_7) (implies (up_278 uf_273 uf_302 uf_289 uf_294 uf_4) (implies (and (<= 1 uf_294) (<= 1 uf_294)) (implies true (implies (= uf_303 uf_300) (implies (= uf_304 uf_294) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_304)) (and (and (<= 0 (+ uf_294 1)) (<= (+ uf_294 1) uf_76)) (implies (and (<= 0 (+ uf_294 1)) (<= (+ uf_294 1) uf_76)) (implies (= uf_305 (+ uf_294 1)) (implies (up_278 uf_273 uf_306 uf_291 uf_305 uf_4) (implies (and (<= 2 uf_305) (<= 0 uf_304)) (implies true (and (<= uf_305 uf_272) (implies (<= uf_305 uf_272) (and (forall (?x786 Int) (implies (and (<= 0 ?x786) (<= ?x786 uf_76)) (implies (< ?x786 uf_305) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x786 uf_7)) uf_303)))) (implies (forall (?x787 Int) (implies (and (<= 0 ?x787) (<= ?x787 uf_76)) (implies (< ?x787 uf_305) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x787 uf_7)) uf_303)))) (and (and (< uf_304 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_304 uf_7)) uf_303)) (implies (and (< uf_304 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_304 uf_7)) uf_303)) (implies false true)))))))))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_294 uf_7)) uf_292) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (= uf_303 uf_292) (implies (= uf_304 uf_293) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_304)) (and (and (<= 0 (+ uf_294 1)) (<= (+ uf_294 1) uf_76)) (implies (and (<= 0 (+ uf_294 1)) (<= (+ uf_294 1) uf_76)) (implies (= uf_305 (+ uf_294 1)) (implies (up_278 uf_273 uf_306 uf_291 uf_305 uf_4) (implies (and (<= 2 uf_305) (<= 0 uf_304)) (implies true (and (<= uf_305 uf_272) (implies (<= uf_305 uf_272) (and (forall (?x788 Int) (implies (and (<= 0 ?x788) (<= ?x788 uf_76)) (implies (< ?x788 uf_305) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x788 uf_7)) uf_303)))) (implies (forall (?x789 Int) (implies (and (<= 0 ?x789) (<= ?x789 uf_76)) (implies (< ?x789 uf_305) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x789 uf_7)) uf_303)))) (and (and (< uf_304 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_304 uf_7)) uf_303)) (implies (and (< uf_304 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) uf_304 uf_7)) uf_303)) (implies false true))))))))))))))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (<= uf_272 uf_294) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (and up_216 (implies up_216 (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies (and (<= 1 uf_294) (<= 0 uf_293)) (implies true (implies (= uf_296 uf_292) (implies (= uf_297 uf_294) (implies (= uf_298 uf_293) (implies (= uf_299 uf_292) (implies true (and (forall (?x790 Int) (implies (and (<= 0 ?x790) (<= ?x790 uf_76)) (implies (< ?x790 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x790 uf_7)) uf_299)))) (implies (forall (?x791 Int) (implies (and (<= 0 ?x791) (<= ?x791 uf_76)) (implies (< ?x791 uf_272) (<= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x791 uf_7)) uf_299)))) (and (exists (?x792 Int) (and (<= 0 ?x792) (and (<= ?x792 uf_76) (and (< ?x792 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x792 uf_7)) uf_299))))) (implies (exists (?x793 Int) (and (<= 0 ?x793) (and (<= ?x793 uf_76) (and (< ?x793 uf_272) (= (uf_110 uf_273 (uf_66 (uf_43 uf_7 uf_274) ?x793 uf_7)) uf_299))))) true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1.158 +:assumption (distinct uf_269 uf_270 uf_271 uf_272 uf_273 uf_274 uf_275 uf_276 uf_277 uf_278 uf_279 uf_280 uf_281 uf_2)
1.159 +:assumption (distinct uf_94 uf_90 uf_87 uf_83 uf_7 uf_91 uf_4 uf_84 uf_240 uf_258 uf_255 uf_254 uf_37 uf_267 uf_257 uf_252 uf_219 uf_256 uf_268 uf_166 uf_5)
1.160 +:assumption (distinct uf_282)
1.161 +:assumption (distinct uf_42)
1.162 +:assumption (distinct uf_263 uf_14 uf_262 uf_261)
1.163 +:assumption (not (implies true (implies (and (<= 0 uf_283) (<= uf_283 uf_78)) (implies (and (<= 0 uf_284) (<= uf_284 uf_76)) (implies (and (<= 0 uf_285) (<= uf_285 uf_76)) (implies (< uf_286 1099511627776) (implies (< 0 uf_286) (implies (and (= (uf_27 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (= (uf_25 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_26) (and (= (uf_48 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_124 uf_7 uf_286)) uf_9) (and (= (uf_24 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (not (= (uf_12 (uf_124 uf_7 uf_286)) uf_14)) (= (uf_23 (uf_124 uf_7 uf_286)) uf_9)))))) (implies true (implies (= (uf_203 uf_287) uf_9) (implies (and (= (uf_202 uf_281 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (forall (?x771 T19) (< (uf_289 ?x771) uf_290) :pat { (uf_289 ?x771) }) (implies (and (up_291 uf_287 uf_281 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_281 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (up_291 uf_287 uf_281 uf_279 uf_286 uf_4) (implies (= uf_293 (uf_173 uf_287)) (implies (forall (?x772 T5) (iff (= (uf_294 uf_293 ?x772) uf_9) false) :pat { (uf_294 uf_293 ?x772) }) (implies (and (<= 0 uf_286) (<= uf_286 uf_76)) (and (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (implies (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (= uf_295 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7))) (implies (up_291 uf_287 uf_278 uf_277 uf_295 uf_7) (implies (up_291 uf_287 uf_276 uf_275 0 uf_4) (implies (up_291 uf_287 uf_274 uf_273 1 uf_4) (implies (and (<= 1 1) (and (<= 1 1) (and (<= 0 0) (<= 0 0)))) (and (<= 1 uf_286) (implies (<= 1 uf_286) (and (forall (?x773 Int) (implies (and (<= 0 ?x773) (<= ?x773 uf_76)) (implies (< ?x773 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x773 uf_7)) uf_295)))) (implies (forall (?x774 Int) (implies (and (<= 0 ?x774) (<= ?x774 uf_76)) (implies (< ?x774 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x774 uf_7)) uf_295)))) (and (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies true (implies (and (<= 0 uf_296) (<= uf_296 uf_78)) (implies (and (<= 0 uf_297) (<= uf_297 uf_76)) (implies (and (<= 0 uf_298) (<= uf_298 uf_76)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_298 uf_286) (implies (forall (?x775 Int) (implies (and (<= 0 ?x775) (<= ?x775 uf_76)) (implies (< ?x775 uf_298) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x775 uf_7)) uf_296)))) (implies (and (< uf_297 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_297 uf_7)) uf_296)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (not true) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (implies true (and (forall (?x776 Int) (implies (and (<= 0 ?x776) (<= ?x776 uf_76)) (implies (< ?x776 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x776 uf_7)) uf_302)))) (implies (forall (?x777 Int) (implies (and (<= 0 ?x777) (<= ?x777 uf_76)) (implies (< ?x777 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x777 uf_7)) uf_302)))) (and (exists (?x778 Int) (and (<= 0 ?x778) (and (<= ?x778 uf_76) (and (< ?x778 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x778 uf_7)) uf_302))))) (implies (exists (?x779 Int) (and (<= 0 ?x779) (and (<= ?x779 uf_76) (and (< ?x779 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x779 uf_7)) uf_302))))) true)))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (forall (?x780 T5) (implies (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x780))) uf_261)) (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x780))) uf_261))) :pat { (uf_40 (uf_41 uf_287) ?x780) }) (and (forall (?x781 T5) (implies (= (uf_68 uf_287 ?x781) uf_9) (and (= (uf_19 (uf_20 uf_287) ?x781) (uf_19 (uf_20 uf_287) ?x781)) (= (uf_68 uf_287 ?x781) uf_9))) :pat { (uf_19 (uf_20 uf_287) ?x781) }) (and (forall (?x782 T5) (implies (= (uf_68 uf_287 ?x782) uf_9) (and (= (uf_40 (uf_41 uf_287) ?x782) (uf_40 (uf_41 uf_287) ?x782)) (= (uf_68 uf_287 ?x782) uf_9))) :pat { (uf_40 (uf_41 uf_287) ?x782) }) (and (forall (?x783 T5) (implies (= (uf_68 uf_287 ?x783) uf_9) (and (= (uf_58 (uf_59 uf_287) ?x783) (uf_58 (uf_59 uf_287) ?x783)) (= (uf_68 uf_287 ?x783) uf_9))) :pat { (uf_58 (uf_59 uf_287) ?x783) }) (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x784 T5) (<= (uf_172 uf_287 ?x784) (uf_172 uf_287 ?x784)) :pat { (uf_172 uf_287 ?x784) }) (= (uf_178 uf_287 uf_287) uf_9))))))) (implies (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x785 T5) (<= (uf_172 uf_287 ?x785) (uf_172 uf_287 ?x785)) :pat { (uf_172 uf_287 ?x785) }) (= (uf_178 uf_287 uf_287) uf_9))) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (up_291 uf_287 uf_272 uf_273 uf_298 uf_4) (implies (up_291 uf_287 uf_272 uf_275 uf_297 uf_4) (implies (up_291 uf_287 uf_272 uf_277 uf_296 uf_7) (implies (up_291 uf_287 uf_272 uf_279 uf_286 uf_4) (implies (and (up_291 uf_287 uf_272 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_272 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (and (= (uf_59 uf_287) (uf_59 uf_287)) (= (uf_41 uf_287) (uf_41 uf_287))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_298 uf_286) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_296 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (= uf_303 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (up_291 uf_287 uf_271 uf_277 uf_303 uf_7) (implies (up_291 uf_287 uf_270 uf_275 uf_298 uf_4) (implies (and (<= 1 uf_298) (<= 1 uf_298)) (implies true (implies (= uf_304 uf_303) (implies (= uf_305 uf_298) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (implies true (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x786 Int) (implies (and (<= 0 ?x786) (<= ?x786 uf_76)) (implies (< ?x786 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x786 uf_7)) uf_304)))) (implies (forall (?x787 Int) (implies (and (<= 0 ?x787) (<= ?x787 uf_76)) (implies (< ?x787 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x787 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) (implies (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) (implies false true)))))))))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_296) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (= uf_304 uf_296) (implies (= uf_305 uf_297) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (implies true (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x788 Int) (implies (and (<= 0 ?x788) (<= ?x788 uf_76)) (implies (< ?x788 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x788 uf_7)) uf_304)))) (implies (forall (?x789 Int) (implies (and (<= 0 ?x789) (<= ?x789 uf_76)) (implies (< ?x789 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x789 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) (implies (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) (implies false true))))))))))))))))))))))))))))))))))))) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_286 uf_298) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies true (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (implies true (and (forall (?x790 Int) (implies (and (<= 0 ?x790) (<= ?x790 uf_76)) (implies (< ?x790 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x790 uf_7)) uf_302)))) (implies (forall (?x791 Int) (implies (and (<= 0 ?x791) (<= ?x791 uf_76)) (implies (< ?x791 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x791 uf_7)) uf_302)))) (and (exists (?x792 Int) (and (<= 0 ?x792) (and (<= ?x792 uf_76) (and (< ?x792 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x792 uf_7)) uf_302))))) (implies (exists (?x793 Int) (and (<= 0 ?x793) (and (<= ?x793 uf_76) (and (< ?x793 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x793 uf_7)) uf_302))))) true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1.164 :formula true
1.165 )
2.1 --- a/src/HOL/Boogie/Examples/cert/VCC_maximum.proof Tue Nov 24 18:36:18 2009 +0100
2.2 +++ b/src/HOL/Boogie/Examples/cert/VCC_maximum.proof Wed Nov 25 12:28:29 2009 +0100
2.3 @@ -4,206 +4,234 @@
2.4 decl uf_7 :: T3
2.5 #10 := uf_7
2.6 decl ?x786!14 :: int
2.7 -#18483 := ?x786!14
2.8 +#18507 := ?x786!14
2.9 decl uf_43 :: (-> T3 int T5)
2.10 -decl uf_274 :: int
2.11 -#2959 := uf_274
2.12 -#2960 := (uf_43 uf_7 uf_274)
2.13 -#18488 := (uf_66 #2960 ?x786!14 uf_7)
2.14 -decl uf_273 :: T4
2.15 -#2957 := uf_273
2.16 -#18489 := (uf_110 uf_273 #18488)
2.17 -decl uf_294 :: int
2.18 -#3060 := uf_294
2.19 -#3180 := (uf_66 #2960 uf_294 uf_7)
2.20 -#3189 := (uf_110 uf_273 #3180)
2.21 -#29114 := (= #3189 #18489)
2.22 -#29119 := (not #29114)
2.23 +decl uf_288 :: int
2.24 +#2978 := uf_288
2.25 +#2979 := (uf_43 uf_7 uf_288)
2.26 +#18512 := (uf_66 #2979 ?x786!14 uf_7)
2.27 +decl uf_287 :: T4
2.28 +#2976 := uf_287
2.29 +#18513 := (uf_110 uf_287 #18512)
2.30 +decl uf_298 :: int
2.31 +#3069 := uf_298
2.32 +#3188 := (uf_66 #2979 uf_298 uf_7)
2.33 +#3197 := (uf_110 uf_287 #3188)
2.34 +#30708 := (= #3197 #18513)
2.35 +#30713 := (not #30708)
2.36 #121 := 0::int
2.37 -#4066 := -1::int
2.38 -#18810 := (* -1::int #18489)
2.39 -#29118 := (+ #3189 #18810)
2.40 -#29120 := (>= #29118 0::int)
2.41 -#29130 := (not #29120)
2.42 +#4071 := -1::int
2.43 +#18834 := (* -1::int #18513)
2.44 +#30712 := (+ #3197 #18834)
2.45 +#30714 := (>= #30712 0::int)
2.46 +#30724 := (not #30714)
2.47 +decl uf_304 :: int
2.48 +#3204 := uf_304
2.49 +#13490 := (* -1::int uf_304)
2.50 +#30366 := (+ #3197 #13490)
2.51 +#30319 := (<= #30366 0::int)
2.52 +#30365 := (= #3197 uf_304)
2.53 decl uf_303 :: int
2.54 -#3198 := uf_303
2.55 -#13466 := (* -1::int uf_303)
2.56 -#28824 := (+ #3189 #13466)
2.57 -#28825 := (<= #28824 0::int)
2.58 -#28823 := (= #3189 uf_303)
2.59 -decl uf_300 :: int
2.60 -#3191 := uf_300
2.61 -#12365 := (= uf_300 uf_303)
2.62 -#18811 := (+ uf_303 #18810)
2.63 -#18812 := (>= #18811 0::int)
2.64 -#18797 := (* -1::int ?x786!14)
2.65 +#3199 := uf_303
2.66 +#12389 := (= uf_303 uf_304)
2.67 +#18835 := (+ uf_304 #18834)
2.68 +#18836 := (>= #18835 0::int)
2.69 +#18821 := (* -1::int ?x786!14)
2.70 +decl uf_306 :: int
2.71 +#3214 := uf_306
2.72 +#18822 := (+ uf_306 #18821)
2.73 +#18823 := (<= #18822 0::int)
2.74 +#18509 := (>= ?x786!14 0::int)
2.75 +#22289 := (not #18509)
2.76 +#7500 := 4294967295::int
2.77 +#18508 := (<= ?x786!14 4294967295::int)
2.78 +#22288 := (not #18508)
2.79 +#22304 := (or #22288 #22289 #18823 #18836)
2.80 +#22309 := (not #22304)
2.81 +#161 := (:var 0 int)
2.82 +#3053 := (uf_66 #2979 #161 uf_7)
2.83 +#23211 := (pattern #3053)
2.84 +#15127 := (<= #161 4294967295::int)
2.85 +#19506 := (not #15127)
2.86 +#3054 := (uf_110 uf_287 #3053)
2.87 +#13491 := (+ #3054 #13490)
2.88 +#13492 := (<= #13491 0::int)
2.89 +#13471 := (* -1::int uf_306)
2.90 +#13479 := (+ #161 #13471)
2.91 +#13478 := (>= #13479 0::int)
2.92 +#4070 := (>= #161 0::int)
2.93 +#4992 := (not #4070)
2.94 +#22270 := (or #4992 #13478 #13492 #19506)
2.95 +#23228 := (forall (vars (?x786 int)) (:pat #23211) #22270)
2.96 +#23233 := (not #23228)
2.97 decl uf_305 :: int
2.98 -#3208 := uf_305
2.99 -#18798 := (+ uf_305 #18797)
2.100 -#18799 := (<= #18798 0::int)
2.101 -#18485 := (>= ?x786!14 0::int)
2.102 -#22265 := (not #18485)
2.103 -#7495 := 4294967295::int
2.104 -#18484 := (<= ?x786!14 4294967295::int)
2.105 -#22264 := (not #18484)
2.106 -#22280 := (or #22264 #22265 #18799 #18812)
2.107 -#22285 := (not #22280)
2.108 -#161 := (:var 0 int)
2.109 -#3044 := (uf_66 #2960 #161 uf_7)
2.110 -#23194 := (pattern #3044)
2.111 -#15097 := (<= #161 4294967295::int)
2.112 -#19482 := (not #15097)
2.113 -#3045 := (uf_110 uf_273 #3044)
2.114 -#13467 := (+ #3045 #13466)
2.115 -#13468 := (<= #13467 0::int)
2.116 -#13447 := (* -1::int uf_305)
2.117 -#13455 := (+ #161 #13447)
2.118 -#13454 := (>= #13455 0::int)
2.119 -#4065 := (>= #161 0::int)
2.120 -#4987 := (not #4065)
2.121 -#22246 := (or #4987 #13454 #13468 #19482)
2.122 -#23211 := (forall (vars (?x786 int)) (:pat #23194) #22246)
2.123 -#23216 := (not #23211)
2.124 -decl uf_304 :: int
2.125 -#3200 := uf_304
2.126 -#13488 := (* -1::int uf_304)
2.127 -decl uf_272 :: int
2.128 -#2954 := uf_272
2.129 -#13489 := (+ uf_272 #13488)
2.130 -#13490 := (<= #13489 0::int)
2.131 -#3221 := (uf_66 #2960 uf_304 uf_7)
2.132 -#3222 := (uf_110 uf_273 #3221)
2.133 -#12404 := (= uf_303 #3222)
2.134 -#22231 := (not #12404)
2.135 -#22232 := (or #22231 #13490)
2.136 -#22233 := (not #22232)
2.137 -#23219 := (or #22233 #23216)
2.138 -#23222 := (not #23219)
2.139 -#23225 := (or #23222 #22285)
2.140 -#23228 := (not #23225)
2.141 -#13448 := (+ uf_272 #13447)
2.142 -#13446 := (>= #13448 0::int)
2.143 -#13451 := (not #13446)
2.144 -#23231 := (or #13451 #23228)
2.145 -#23234 := (not #23231)
2.146 -#23237 := (or #13451 #23234)
2.147 -#23240 := (not #23237)
2.148 -#15795 := 4294967294::int
2.149 -#15796 := (<= uf_294 4294967294::int)
2.150 -#18466 := (not #15796)
2.151 -#13515 := (+ uf_294 #13447)
2.152 -#13514 := (= #13515 -1::int)
2.153 -#13518 := (not #13514)
2.154 +#3206 := uf_305
2.155 +#13512 := (* -1::int uf_305)
2.156 +decl uf_286 :: int
2.157 +#2973 := uf_286
2.158 +#13513 := (+ uf_286 #13512)
2.159 +#13514 := (<= #13513 0::int)
2.160 +#3226 := (uf_66 #2979 uf_305 uf_7)
2.161 +#3227 := (uf_110 uf_287 #3226)
2.162 +#12428 := (= uf_304 #3227)
2.163 +#22255 := (not #12428)
2.164 +#22256 := (or #22255 #13514)
2.165 +#22257 := (not #22256)
2.166 +#23236 := (or #22257 #23233)
2.167 +#23239 := (not #23236)
2.168 +#23242 := (or #23239 #22309)
2.169 +#23245 := (not #23242)
2.170 +#13472 := (+ uf_286 #13471)
2.171 +#13470 := (>= #13472 0::int)
2.172 +#13475 := (not #13470)
2.173 +#23248 := (or #13475 #23245)
2.174 +#23251 := (not #23248)
2.175 +#23254 := (or #13475 #23251)
2.176 +#23257 := (not #23254)
2.177 +#15819 := 4294967294::int
2.178 +#15820 := (<= uf_298 4294967294::int)
2.179 +#18490 := (not #15820)
2.180 +#13539 := (+ uf_298 #13471)
2.181 +#13538 := (= #13539 -1::int)
2.182 +#13542 := (not #13538)
2.183 #892 := 2::int
2.184 -#13438 := (>= uf_305 2::int)
2.185 -#22308 := (not #13438)
2.186 -#13430 := (>= uf_294 -1::int)
2.187 -#18463 := (not #13430)
2.188 -#13421 := (>= uf_304 0::int)
2.189 -#22307 := (not #13421)
2.190 -decl up_278 :: (-> T4 T1 T1 int T3 bool)
2.191 +#13462 := (>= uf_306 2::int)
2.192 +#22332 := (not #13462)
2.193 +#13454 := (>= uf_298 -1::int)
2.194 +#18487 := (not #13454)
2.195 +#13445 := (>= uf_305 0::int)
2.196 +#22331 := (not #13445)
2.197 +decl up_291 :: (-> T4 T1 T1 int T3 bool)
2.198 decl uf_4 :: T3
2.199 #7 := uf_4
2.200 -decl uf_291 :: T1
2.201 -#3035 := uf_291
2.202 -decl uf_306 :: T1
2.203 -#3210 := uf_306
2.204 -#3211 := (up_278 uf_273 uf_306 uf_291 uf_305 uf_4)
2.205 -#12469 := (not #3211)
2.206 -#23243 := (or #12469 #22307 #18463 #22308 #13518 #18466 #23240)
2.207 -#23246 := (not #23243)
2.208 -#23249 := (or #18463 #18466 #23246)
2.209 -#23252 := (not #23249)
2.210 +decl uf_273 :: T1
2.211 +#2946 := uf_273
2.212 +decl uf_269 :: T1
2.213 +#2942 := uf_269
2.214 +#3216 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
2.215 +#12493 := (not #3216)
2.216 +#23260 := (or #12493 #22331 #18487 #22332 #13542 #18490 #23257)
2.217 +#23263 := (not #23260)
2.218 +#23266 := (or #18487 #18490 #23263)
2.219 +#23269 := (not #23266)
2.220 #4 := 1::int
2.221 -#13412 := (>= uf_294 1::int)
2.222 -#13552 := (not #13412)
2.223 -#12368 := (= uf_294 uf_304)
2.224 -#12515 := (not #12368)
2.225 -#12524 := (not #12365)
2.226 -#12360 := (= #3189 uf_300)
2.227 -#12567 := (not #12360)
2.228 +#13436 := (>= uf_298 1::int)
2.229 +#13576 := (not #13436)
2.230 +#12392 := (= uf_298 uf_305)
2.231 +#12539 := (not #12392)
2.232 +#12548 := (not #12389)
2.233 +#12384 := (= #3197 uf_303)
2.234 +#12591 := (not #12384)
2.235 decl uf_68 :: (-> T4 T5 T2)
2.236 -#3186 := (uf_68 uf_273 #3180)
2.237 +#3194 := (uf_68 uf_287 #3188)
2.238 decl uf_9 :: T2
2.239 #19 := uf_9
2.240 -#12354 := (= uf_9 #3186)
2.241 -#18434 := (not #12354)
2.242 +#12378 := (= uf_9 #3194)
2.243 +#18458 := (not #12378)
2.244 decl uf_48 :: (-> T5 T3 T2)
2.245 -#3181 := (uf_48 #3180 uf_7)
2.246 -#12345 := (= uf_9 #3181)
2.247 -#18425 := (not #12345)
2.248 -decl uf_289 :: T1
2.249 -#3032 := uf_289
2.250 -decl uf_302 :: T1
2.251 -#3195 := uf_302
2.252 -#3196 := (up_278 uf_273 uf_302 uf_289 uf_294 uf_4)
2.253 -#12549 := (not #3196)
2.254 -decl uf_287 :: T1
2.255 -#3029 := uf_287
2.256 -decl uf_301 :: T1
2.257 -#3193 := uf_301
2.258 -#3194 := (up_278 uf_273 uf_301 uf_287 uf_300 uf_7)
2.259 -#12558 := (not #3194)
2.260 -#23255 := (or #12558 #12549 #18425 #18434 #12567 #12524 #12515 #13552 #22307 #23252)
2.261 -#23258 := (not #23255)
2.262 +#3189 := (uf_48 #3188 uf_7)
2.263 +#12369 := (= uf_9 #3189)
2.264 +#18449 := (not #12369)
2.265 +decl uf_275 :: T1
2.266 +#2948 := uf_275
2.267 +decl uf_270 :: T1
2.268 +#2943 := uf_270
2.269 +#3202 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
2.270 +#12573 := (not #3202)
2.271 +decl uf_277 :: T1
2.272 +#2950 := uf_277
2.273 +decl uf_271 :: T1
2.274 +#2944 := uf_271
2.275 +#3201 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
2.276 +#12582 := (not #3201)
2.277 +#23272 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #23269)
2.278 +#23275 := (not #23272)
2.279 +#13629 := (* -1::int #3197)
2.280 +decl uf_296 :: int
2.281 +#3061 := uf_296
2.282 +#13630 := (+ uf_296 #13629)
2.283 +#13628 := (>= #13630 0::int)
2.284 +#13627 := (not #13628)
2.285 +decl uf_297 :: int
2.286 +#3065 := uf_297
2.287 +#13433 := (>= uf_297 0::int)
2.288 +#22372 := (not #13433)
2.289 +#12671 := (= uf_297 uf_305)
2.290 +#12677 := (not #12671)
2.291 +#12668 := (= uf_296 uf_304)
2.292 +#12686 := (not #12668)
2.293 +#23302 := (or #12686 #12677 #22372 #13576 #22331 #13627 #23269)
2.294 +#23305 := (not #23302)
2.295 +#23278 := (or #18449 #18458 #23275)
2.296 +#23281 := (not #23278)
2.297 +decl uf_24 :: (-> T4 T5 T2)
2.298 +#3191 := (uf_24 uf_287 #3188)
2.299 +#12372 := (= uf_9 #3191)
2.300 +#18452 := (not #12372)
2.301 +#23284 := (or #18449 #18452 #23281)
2.302 +#23287 := (not #23284)
2.303 +#23290 := (or #18449 #18452 #23287)
2.304 +#23293 := (not #23290)
2.305 +#23296 := (or #22372 #13576 #13628 #23293)
2.306 +#23299 := (not #23296)
2.307 +#23308 := (or #23299 #23305)
2.308 +#23311 := (not #23308)
2.309 +#23314 := (or #18449 #18458 #22372 #13576 #23311)
2.310 +#23317 := (not #23314)
2.311 decl uf_25 :: (-> T4 T5 T5)
2.312 decl uf_135 :: (-> T14 T5)
2.313 decl uf_58 :: (-> T13 T5 T14)
2.314 decl uf_59 :: (-> T4 T13)
2.315 -#3149 := (uf_59 uf_273)
2.316 -#26583 := (uf_58 #3149 #3180)
2.317 -#27027 := (uf_135 #26583)
2.318 -#27032 := (uf_25 uf_273 #27027)
2.319 +#3157 := (uf_59 uf_287)
2.320 +#27840 := (uf_58 #3157 #3188)
2.321 +#29300 := (uf_135 #27840)
2.322 +#29303 := (uf_25 uf_287 #29300)
2.323 decl uf_26 :: T5
2.324 #77 := uf_26
2.325 -#27033 := (= uf_26 #27032)
2.326 +#29304 := (= uf_26 #29303)
2.327 decl uf_210 :: (-> T4 T5 T2)
2.328 -#27028 := (uf_210 uf_273 #27027)
2.329 -#27031 := (= uf_9 #27028)
2.330 -#27089 := (or #27031 #27033)
2.331 -#27092 := (not #27089)
2.332 +#29301 := (uf_210 uf_287 #29300)
2.333 +#29302 := (= uf_9 #29301)
2.334 +#29360 := (or #29302 #29304)
2.335 +#29363 := (not #29360)
2.336 decl uf_136 :: (-> T14 T2)
2.337 -#27042 := (uf_136 #26583)
2.338 -#27043 := (= uf_9 #27042)
2.339 -#27044 := (not #27043)
2.340 +#29313 := (uf_136 #27840)
2.341 +#29314 := (= uf_9 #29313)
2.342 +#29315 := (not #29314)
2.343 decl uf_27 :: (-> T4 T5 T2)
2.344 -#27039 := (uf_27 uf_273 #27027)
2.345 -#27040 := (= uf_9 #27039)
2.346 -#27041 := (not #27040)
2.347 -#27083 := (or #27041 #27044)
2.348 -#27086 := (not #27083)
2.349 +#29310 := (uf_27 uf_287 #29300)
2.350 +#29311 := (= uf_9 #29310)
2.351 +#29312 := (not #29311)
2.352 +#29354 := (or #29312 #29315)
2.353 +#29357 := (not #29354)
2.354 decl uf_12 :: (-> T3 T8)
2.355 decl uf_13 :: (-> T5 T3)
2.356 -#26922 := (uf_13 #3180)
2.357 -#27047 := (uf_12 #26922)
2.358 +#28096 := (uf_13 #3188)
2.359 +#29318 := (uf_12 #28096)
2.360 decl uf_14 :: T8
2.361 #28 := uf_14
2.362 -#27065 := (= uf_14 #27047)
2.363 -#27080 := (not #27065)
2.364 -#27036 := (uf_13 #27027)
2.365 -#27037 := (uf_12 #27036)
2.366 -#27038 := (= uf_14 #27037)
2.367 -#27098 := (or #27038 #27080 #27086 #27092)
2.368 -#27103 := (not #27098)
2.369 -#27054 := (uf_25 uf_273 #3180)
2.370 -#27055 := (= uf_26 #27054)
2.371 -#27052 := (uf_210 uf_273 #3180)
2.372 -#27053 := (= uf_9 #27052)
2.373 -#27068 := (or #27053 #27055)
2.374 -#27071 := (not #27068)
2.375 -#27074 := (or #27065 #27071)
2.376 -#27077 := (not #27074)
2.377 -#27106 := (or #27077 #27103)
2.378 -#27109 := (not #27106)
2.379 -decl uf_24 :: (-> T4 T5 T2)
2.380 -#3183 := (uf_24 uf_273 #3180)
2.381 -#12348 := (= uf_9 #3183)
2.382 -#18428 := (not #12348)
2.383 -#27112 := (or #18428 #27109)
2.384 -#27115 := (not #27112)
2.385 -#27118 := (iff #12354 #27115)
2.386 -#28635 := (not #27118)
2.387 -#28695 := [hypothesis]: #28635
2.388 +#29336 := (= uf_14 #29318)
2.389 +#29351 := (not #29336)
2.390 +#29307 := (uf_13 #29300)
2.391 +#29308 := (uf_12 #29307)
2.392 +#29309 := (= uf_14 #29308)
2.393 +#29369 := (or #29309 #29351 #29357 #29363)
2.394 +#29374 := (not #29369)
2.395 +#29325 := (uf_25 uf_287 #3188)
2.396 +#29326 := (= uf_26 #29325)
2.397 +#29323 := (uf_210 uf_287 #3188)
2.398 +#29324 := (= uf_9 #29323)
2.399 +#29339 := (or #29324 #29326)
2.400 +#29342 := (not #29339)
2.401 +#29345 := (or #29336 #29342)
2.402 +#29348 := (not #29345)
2.403 +#29377 := (or #29348 #29374)
2.404 +#29380 := (not #29377)
2.405 +#29383 := (or #18452 #29380)
2.406 +#29386 := (not #29383)
2.407 +#29389 := (iff #12378 #29386)
2.408 +#29961 := (not #29389)
2.409 +#30156 := [hypothesis]: #29961
2.410 #23 := (:var 0 T5)
2.411 #47 := (:var 1 T4)
2.412 #2381 := (uf_68 #47 #23)
2.413 @@ -212,74 +240,74 @@
2.414 #2384 := (uf_58 #282 #23)
2.415 #2388 := (uf_135 #2384)
2.416 #2399 := (uf_210 #47 #2388)
2.417 -#10502 := (= uf_9 #2399)
2.418 +#10507 := (= uf_9 #2399)
2.419 #2397 := (uf_25 #47 #2388)
2.420 -#10499 := (= uf_26 #2397)
2.421 -#10505 := (or #10499 #10502)
2.422 -#21939 := (not #10505)
2.423 +#10504 := (= uf_26 #2397)
2.424 +#10510 := (or #10504 #10507)
2.425 +#21963 := (not #10510)
2.426 #2393 := (uf_13 #2388)
2.427 #2394 := (uf_12 #2393)
2.428 -#10493 := (= uf_14 #2394)
2.429 +#10498 := (= uf_14 #2394)
2.430 #2389 := (uf_27 #47 #2388)
2.431 -#10484 := (= uf_9 #2389)
2.432 -#10487 := (not #10484)
2.433 +#10489 := (= uf_9 #2389)
2.434 +#10492 := (not #10489)
2.435 #2385 := (uf_136 #2384)
2.436 -#10478 := (= uf_9 #2385)
2.437 -#10481 := (not #10478)
2.438 -#10490 := (or #10481 #10487)
2.439 -#21938 := (not #10490)
2.440 +#10483 := (= uf_9 #2385)
2.441 +#10486 := (not #10483)
2.442 +#10495 := (or #10486 #10492)
2.443 +#21962 := (not #10495)
2.444 #26 := (uf_13 #23)
2.445 #27 := (uf_12 #26)
2.446 #29 := (= #27 uf_14)
2.447 #52 := (not #29)
2.448 -#21940 := (or #52 #21938 #10493 #21939)
2.449 -#21941 := (not #21940)
2.450 +#21964 := (or #52 #21962 #10498 #21963)
2.451 +#21965 := (not #21964)
2.452 #2405 := (uf_210 #47 #23)
2.453 -#10517 := (= uf_9 #2405)
2.454 +#10522 := (= uf_9 #2405)
2.455 #142 := (uf_25 #47 #23)
2.456 -#3639 := (= uf_26 #142)
2.457 -#10520 := (or #3639 #10517)
2.458 -#21933 := (not #10520)
2.459 -#21934 := (or #29 #21933)
2.460 -#21935 := (not #21934)
2.461 -#21944 := (or #21935 #21941)
2.462 -#21950 := (not #21944)
2.463 +#3644 := (= uf_26 #142)
2.464 +#10525 := (or #3644 #10522)
2.465 +#21957 := (not #10525)
2.466 +#21958 := (or #29 #21957)
2.467 +#21959 := (not #21958)
2.468 +#21968 := (or #21959 #21965)
2.469 +#21974 := (not #21968)
2.470 #146 := (uf_24 #47 #23)
2.471 -#3645 := (= uf_9 #146)
2.472 -#11090 := (not #3645)
2.473 -#21951 := (or #11090 #21950)
2.474 -#21952 := (not #21951)
2.475 -#10474 := (= uf_9 #2381)
2.476 -#21957 := (iff #10474 #21952)
2.477 -#21960 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21957)
2.478 -#10496 := (not #10493)
2.479 -#10538 := (and #29 #10490 #10496 #10505)
2.480 -#10523 := (and #52 #10520)
2.481 -#10544 := (or #10523 #10538)
2.482 -#10549 := (and #3645 #10544)
2.483 -#10552 := (iff #10474 #10549)
2.484 -#10555 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10552)
2.485 -#21961 := (iff #10555 #21960)
2.486 -#21958 := (iff #10552 #21957)
2.487 -#21955 := (iff #10549 #21952)
2.488 -#21947 := (and #3645 #21944)
2.489 -#21953 := (iff #21947 #21952)
2.490 -#21954 := [rewrite]: #21953
2.491 -#21948 := (iff #10549 #21947)
2.492 -#21945 := (iff #10544 #21944)
2.493 -#21942 := (iff #10538 #21941)
2.494 -#21943 := [rewrite]: #21942
2.495 -#21936 := (iff #10523 #21935)
2.496 -#21937 := [rewrite]: #21936
2.497 -#21946 := [monotonicity #21937 #21943]: #21945
2.498 -#21949 := [monotonicity #21946]: #21948
2.499 -#21956 := [trans #21949 #21954]: #21955
2.500 -#21959 := [monotonicity #21956]: #21958
2.501 -#21962 := [quant-intro #21959]: #21961
2.502 -#17883 := (~ #10555 #10555)
2.503 -#17881 := (~ #10552 #10552)
2.504 -#17882 := [refl]: #17881
2.505 -#17884 := [nnf-pos #17882]: #17883
2.506 +#3650 := (= uf_9 #146)
2.507 +#11095 := (not #3650)
2.508 +#21975 := (or #11095 #21974)
2.509 +#21976 := (not #21975)
2.510 +#10479 := (= uf_9 #2381)
2.511 +#21981 := (iff #10479 #21976)
2.512 +#21984 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21981)
2.513 +#10501 := (not #10498)
2.514 +#10543 := (and #29 #10495 #10501 #10510)
2.515 +#10528 := (and #52 #10525)
2.516 +#10549 := (or #10528 #10543)
2.517 +#10554 := (and #3650 #10549)
2.518 +#10557 := (iff #10479 #10554)
2.519 +#10560 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10557)
2.520 +#21985 := (iff #10560 #21984)
2.521 +#21982 := (iff #10557 #21981)
2.522 +#21979 := (iff #10554 #21976)
2.523 +#21971 := (and #3650 #21968)
2.524 +#21977 := (iff #21971 #21976)
2.525 +#21978 := [rewrite]: #21977
2.526 +#21972 := (iff #10554 #21971)
2.527 +#21969 := (iff #10549 #21968)
2.528 +#21966 := (iff #10543 #21965)
2.529 +#21967 := [rewrite]: #21966
2.530 +#21960 := (iff #10528 #21959)
2.531 +#21961 := [rewrite]: #21960
2.532 +#21970 := [monotonicity #21961 #21967]: #21969
2.533 +#21973 := [monotonicity #21970]: #21972
2.534 +#21980 := [trans #21973 #21978]: #21979
2.535 +#21983 := [monotonicity #21980]: #21982
2.536 +#21986 := [quant-intro #21983]: #21985
2.537 +#17907 := (~ #10560 #10560)
2.538 +#17905 := (~ #10557 #10557)
2.539 +#17906 := [refl]: #17905
2.540 +#17908 := [nnf-pos #17906]: #17907
2.541 #2406 := (= #2405 uf_9)
2.542 #143 := (= #142 uf_26)
2.543 #2407 := (or #143 #2406)
2.544 @@ -303,3403 +331,3399 @@
2.545 #2383 := (= #2381 uf_9)
2.546 #2411 := (iff #2383 #2410)
2.547 #2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
2.548 -#10558 := (iff #2412 #10555)
2.549 -#10508 := (and #10496 #10505)
2.550 -#10511 := (and #10490 #10508)
2.551 -#10514 := (and #29 #10511)
2.552 -#10526 := (or #10514 #10523)
2.553 -#10529 := (and #3645 #10526)
2.554 -#10532 := (iff #10474 #10529)
2.555 -#10535 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10532)
2.556 -#10556 := (iff #10535 #10555)
2.557 -#10553 := (iff #10532 #10552)
2.558 -#10550 := (iff #10529 #10549)
2.559 -#10547 := (iff #10526 #10544)
2.560 -#10541 := (or #10538 #10523)
2.561 -#10545 := (iff #10541 #10544)
2.562 -#10546 := [rewrite]: #10545
2.563 -#10542 := (iff #10526 #10541)
2.564 -#10539 := (iff #10514 #10538)
2.565 -#10540 := [rewrite]: #10539
2.566 -#10543 := [monotonicity #10540]: #10542
2.567 -#10548 := [trans #10543 #10546]: #10547
2.568 -#10551 := [monotonicity #10548]: #10550
2.569 -#10554 := [monotonicity #10551]: #10553
2.570 -#10557 := [quant-intro #10554]: #10556
2.571 -#10536 := (iff #2412 #10535)
2.572 -#10533 := (iff #2411 #10532)
2.573 -#10530 := (iff #2410 #10529)
2.574 -#10527 := (iff #2409 #10526)
2.575 -#10524 := (iff #2408 #10523)
2.576 -#10521 := (iff #2407 #10520)
2.577 -#10518 := (iff #2406 #10517)
2.578 -#10519 := [rewrite]: #10518
2.579 -#3640 := (iff #143 #3639)
2.580 -#3641 := [rewrite]: #3640
2.581 -#10522 := [monotonicity #3641 #10519]: #10521
2.582 -#10525 := [monotonicity #10522]: #10524
2.583 -#10515 := (iff #2404 #10514)
2.584 -#10512 := (iff #2403 #10511)
2.585 -#10509 := (iff #2402 #10508)
2.586 -#10506 := (iff #2401 #10505)
2.587 -#10503 := (iff #2400 #10502)
2.588 -#10504 := [rewrite]: #10503
2.589 -#10500 := (iff #2398 #10499)
2.590 -#10501 := [rewrite]: #10500
2.591 -#10507 := [monotonicity #10501 #10504]: #10506
2.592 -#10497 := (iff #2396 #10496)
2.593 -#10494 := (iff #2395 #10493)
2.594 -#10495 := [rewrite]: #10494
2.595 -#10498 := [monotonicity #10495]: #10497
2.596 -#10510 := [monotonicity #10498 #10507]: #10509
2.597 -#10491 := (iff #2392 #10490)
2.598 -#10488 := (iff #2391 #10487)
2.599 -#10485 := (iff #2390 #10484)
2.600 -#10486 := [rewrite]: #10485
2.601 -#10489 := [monotonicity #10486]: #10488
2.602 -#10482 := (iff #2387 #10481)
2.603 -#10479 := (iff #2386 #10478)
2.604 -#10480 := [rewrite]: #10479
2.605 -#10483 := [monotonicity #10480]: #10482
2.606 -#10492 := [monotonicity #10483 #10489]: #10491
2.607 -#10513 := [monotonicity #10492 #10510]: #10512
2.608 -#10516 := [monotonicity #10513]: #10515
2.609 -#10528 := [monotonicity #10516 #10525]: #10527
2.610 -#3646 := (iff #147 #3645)
2.611 -#3647 := [rewrite]: #3646
2.612 -#10531 := [monotonicity #3647 #10528]: #10530
2.613 -#10476 := (iff #2383 #10474)
2.614 -#10477 := [rewrite]: #10476
2.615 -#10534 := [monotonicity #10477 #10531]: #10533
2.616 -#10537 := [quant-intro #10534]: #10536
2.617 -#10559 := [trans #10537 #10557]: #10558
2.618 -#10473 := [asserted]: #2412
2.619 -#10560 := [mp #10473 #10559]: #10555
2.620 -#17885 := [mp~ #10560 #17884]: #10555
2.621 -#21963 := [mp #17885 #21962]: #21960
2.622 -#27179 := (not #21960)
2.623 -#28611 := (or #27179 #27118)
2.624 -#27034 := (or #27033 #27031)
2.625 -#27035 := (not #27034)
2.626 -#27045 := (or #27044 #27041)
2.627 -#27046 := (not #27045)
2.628 -#27048 := (= #27047 uf_14)
2.629 -#27049 := (not #27048)
2.630 -#27050 := (or #27049 #27046 #27038 #27035)
2.631 -#27051 := (not #27050)
2.632 -#27056 := (or #27055 #27053)
2.633 -#27057 := (not #27056)
2.634 -#27058 := (or #27048 #27057)
2.635 -#27059 := (not #27058)
2.636 -#27060 := (or #27059 #27051)
2.637 -#27061 := (not #27060)
2.638 -#27062 := (or #18428 #27061)
2.639 -#27063 := (not #27062)
2.640 -#27064 := (iff #12354 #27063)
2.641 -#28614 := (or #27179 #27064)
2.642 -#28616 := (iff #28614 #28611)
2.643 -#28601 := (iff #28611 #28611)
2.644 -#28602 := [rewrite]: #28601
2.645 -#27119 := (iff #27064 #27118)
2.646 -#27116 := (iff #27063 #27115)
2.647 -#27113 := (iff #27062 #27112)
2.648 -#27110 := (iff #27061 #27109)
2.649 -#27107 := (iff #27060 #27106)
2.650 -#27104 := (iff #27051 #27103)
2.651 -#27101 := (iff #27050 #27098)
2.652 -#27095 := (or #27080 #27086 #27038 #27092)
2.653 -#27099 := (iff #27095 #27098)
2.654 -#27100 := [rewrite]: #27099
2.655 -#27096 := (iff #27050 #27095)
2.656 -#27093 := (iff #27035 #27092)
2.657 -#27090 := (iff #27034 #27089)
2.658 -#27091 := [rewrite]: #27090
2.659 -#27094 := [monotonicity #27091]: #27093
2.660 -#27087 := (iff #27046 #27086)
2.661 -#27084 := (iff #27045 #27083)
2.662 -#27085 := [rewrite]: #27084
2.663 -#27088 := [monotonicity #27085]: #27087
2.664 -#27081 := (iff #27049 #27080)
2.665 -#27066 := (iff #27048 #27065)
2.666 -#27067 := [rewrite]: #27066
2.667 -#27082 := [monotonicity #27067]: #27081
2.668 -#27097 := [monotonicity #27082 #27088 #27094]: #27096
2.669 -#27102 := [trans #27097 #27100]: #27101
2.670 -#27105 := [monotonicity #27102]: #27104
2.671 -#27078 := (iff #27059 #27077)
2.672 -#27075 := (iff #27058 #27074)
2.673 -#27072 := (iff #27057 #27071)
2.674 -#27069 := (iff #27056 #27068)
2.675 -#27070 := [rewrite]: #27069
2.676 -#27073 := [monotonicity #27070]: #27072
2.677 -#27076 := [monotonicity #27067 #27073]: #27075
2.678 -#27079 := [monotonicity #27076]: #27078
2.679 -#27108 := [monotonicity #27079 #27105]: #27107
2.680 -#27111 := [monotonicity #27108]: #27110
2.681 -#27114 := [monotonicity #27111]: #27113
2.682 -#27117 := [monotonicity #27114]: #27116
2.683 -#27120 := [monotonicity #27117]: #27119
2.684 -#28600 := [monotonicity #27120]: #28616
2.685 -#28603 := [trans #28600 #28602]: #28616
2.686 -#28615 := [quant-inst]: #28614
2.687 -#28604 := [mp #28615 #28603]: #28611
2.688 -#28729 := [unit-resolution #28604 #21963 #28695]: false
2.689 -#28730 := [lemma #28729]: #27118
2.690 -#29058 := (or #28635 #12354)
2.691 -#28658 := [hypothesis]: #27098
2.692 +#10563 := (iff #2412 #10560)
2.693 +#10513 := (and #10501 #10510)
2.694 +#10516 := (and #10495 #10513)
2.695 +#10519 := (and #29 #10516)
2.696 +#10531 := (or #10519 #10528)
2.697 +#10534 := (and #3650 #10531)
2.698 +#10537 := (iff #10479 #10534)
2.699 +#10540 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10537)
2.700 +#10561 := (iff #10540 #10560)
2.701 +#10558 := (iff #10537 #10557)
2.702 +#10555 := (iff #10534 #10554)
2.703 +#10552 := (iff #10531 #10549)
2.704 +#10546 := (or #10543 #10528)
2.705 +#10550 := (iff #10546 #10549)
2.706 +#10551 := [rewrite]: #10550
2.707 +#10547 := (iff #10531 #10546)
2.708 +#10544 := (iff #10519 #10543)
2.709 +#10545 := [rewrite]: #10544
2.710 +#10548 := [monotonicity #10545]: #10547
2.711 +#10553 := [trans #10548 #10551]: #10552
2.712 +#10556 := [monotonicity #10553]: #10555
2.713 +#10559 := [monotonicity #10556]: #10558
2.714 +#10562 := [quant-intro #10559]: #10561
2.715 +#10541 := (iff #2412 #10540)
2.716 +#10538 := (iff #2411 #10537)
2.717 +#10535 := (iff #2410 #10534)
2.718 +#10532 := (iff #2409 #10531)
2.719 +#10529 := (iff #2408 #10528)
2.720 +#10526 := (iff #2407 #10525)
2.721 +#10523 := (iff #2406 #10522)
2.722 +#10524 := [rewrite]: #10523
2.723 +#3645 := (iff #143 #3644)
2.724 +#3646 := [rewrite]: #3645
2.725 +#10527 := [monotonicity #3646 #10524]: #10526
2.726 +#10530 := [monotonicity #10527]: #10529
2.727 +#10520 := (iff #2404 #10519)
2.728 +#10517 := (iff #2403 #10516)
2.729 +#10514 := (iff #2402 #10513)
2.730 +#10511 := (iff #2401 #10510)
2.731 +#10508 := (iff #2400 #10507)
2.732 +#10509 := [rewrite]: #10508
2.733 +#10505 := (iff #2398 #10504)
2.734 +#10506 := [rewrite]: #10505
2.735 +#10512 := [monotonicity #10506 #10509]: #10511
2.736 +#10502 := (iff #2396 #10501)
2.737 +#10499 := (iff #2395 #10498)
2.738 +#10500 := [rewrite]: #10499
2.739 +#10503 := [monotonicity #10500]: #10502
2.740 +#10515 := [monotonicity #10503 #10512]: #10514
2.741 +#10496 := (iff #2392 #10495)
2.742 +#10493 := (iff #2391 #10492)
2.743 +#10490 := (iff #2390 #10489)
2.744 +#10491 := [rewrite]: #10490
2.745 +#10494 := [monotonicity #10491]: #10493
2.746 +#10487 := (iff #2387 #10486)
2.747 +#10484 := (iff #2386 #10483)
2.748 +#10485 := [rewrite]: #10484
2.749 +#10488 := [monotonicity #10485]: #10487
2.750 +#10497 := [monotonicity #10488 #10494]: #10496
2.751 +#10518 := [monotonicity #10497 #10515]: #10517
2.752 +#10521 := [monotonicity #10518]: #10520
2.753 +#10533 := [monotonicity #10521 #10530]: #10532
2.754 +#3651 := (iff #147 #3650)
2.755 +#3652 := [rewrite]: #3651
2.756 +#10536 := [monotonicity #3652 #10533]: #10535
2.757 +#10481 := (iff #2383 #10479)
2.758 +#10482 := [rewrite]: #10481
2.759 +#10539 := [monotonicity #10482 #10536]: #10538
2.760 +#10542 := [quant-intro #10539]: #10541
2.761 +#10564 := [trans #10542 #10562]: #10563
2.762 +#10478 := [asserted]: #2412
2.763 +#10565 := [mp #10478 #10564]: #10560
2.764 +#17909 := [mp~ #10565 #17908]: #10560
2.765 +#21987 := [mp #17909 #21986]: #21984
2.766 +#27470 := (not #21984)
2.767 +#30070 := (or #27470 #29389)
2.768 +#29305 := (or #29304 #29302)
2.769 +#29306 := (not #29305)
2.770 +#29316 := (or #29315 #29312)
2.771 +#29317 := (not #29316)
2.772 +#29319 := (= #29318 uf_14)
2.773 +#29320 := (not #29319)
2.774 +#29321 := (or #29320 #29317 #29309 #29306)
2.775 +#29322 := (not #29321)
2.776 +#29327 := (or #29326 #29324)
2.777 +#29328 := (not #29327)
2.778 +#29329 := (or #29319 #29328)
2.779 +#29330 := (not #29329)
2.780 +#29331 := (or #29330 #29322)
2.781 +#29332 := (not #29331)
2.782 +#29333 := (or #18452 #29332)
2.783 +#29334 := (not #29333)
2.784 +#29335 := (iff #12378 #29334)
2.785 +#30071 := (or #27470 #29335)
2.786 +#30073 := (iff #30071 #30070)
2.787 +#29901 := (iff #30070 #30070)
2.788 +#29902 := [rewrite]: #29901
2.789 +#29390 := (iff #29335 #29389)
2.790 +#29387 := (iff #29334 #29386)
2.791 +#29384 := (iff #29333 #29383)
2.792 +#29381 := (iff #29332 #29380)
2.793 +#29378 := (iff #29331 #29377)
2.794 +#29375 := (iff #29322 #29374)
2.795 +#29372 := (iff #29321 #29369)
2.796 +#29366 := (or #29351 #29357 #29309 #29363)
2.797 +#29370 := (iff #29366 #29369)
2.798 +#29371 := [rewrite]: #29370
2.799 +#29367 := (iff #29321 #29366)
2.800 +#29364 := (iff #29306 #29363)
2.801 +#29361 := (iff #29305 #29360)
2.802 +#29362 := [rewrite]: #29361
2.803 +#29365 := [monotonicity #29362]: #29364
2.804 +#29358 := (iff #29317 #29357)
2.805 +#29355 := (iff #29316 #29354)
2.806 +#29356 := [rewrite]: #29355
2.807 +#29359 := [monotonicity #29356]: #29358
2.808 +#29352 := (iff #29320 #29351)
2.809 +#29337 := (iff #29319 #29336)
2.810 +#29338 := [rewrite]: #29337
2.811 +#29353 := [monotonicity #29338]: #29352
2.812 +#29368 := [monotonicity #29353 #29359 #29365]: #29367
2.813 +#29373 := [trans #29368 #29371]: #29372
2.814 +#29376 := [monotonicity #29373]: #29375
2.815 +#29349 := (iff #29330 #29348)
2.816 +#29346 := (iff #29329 #29345)
2.817 +#29343 := (iff #29328 #29342)
2.818 +#29340 := (iff #29327 #29339)
2.819 +#29341 := [rewrite]: #29340
2.820 +#29344 := [monotonicity #29341]: #29343
2.821 +#29347 := [monotonicity #29338 #29344]: #29346
2.822 +#29350 := [monotonicity #29347]: #29349
2.823 +#29379 := [monotonicity #29350 #29376]: #29378
2.824 +#29382 := [monotonicity #29379]: #29381
2.825 +#29385 := [monotonicity #29382]: #29384
2.826 +#29388 := [monotonicity #29385]: #29387
2.827 +#29391 := [monotonicity #29388]: #29390
2.828 +#29900 := [monotonicity #29391]: #30073
2.829 +#29885 := [trans #29900 #29902]: #30073
2.830 +#30072 := [quant-inst]: #30071
2.831 +#29886 := [mp #30072 #29885]: #30070
2.832 +#30190 := [unit-resolution #29886 #21987 #30156]: false
2.833 +#30191 := [lemma #30190]: #29389
2.834 +#30791 := (or #29961 #12378)
2.835 +#30058 := [hypothesis]: #29369
2.836 decl uf_116 :: (-> T5 int)
2.837 -#2961 := (uf_116 #2960)
2.838 +#2980 := (uf_116 #2979)
2.839 decl uf_124 :: (-> T3 int T3)
2.840 -#2958 := (uf_124 uf_7 uf_272)
2.841 -#2962 := (uf_43 #2958 #2961)
2.842 -#2965 := (uf_25 uf_273 #2962)
2.843 -#28691 := (= #2965 #27032)
2.844 -#28541 := (= #27032 #2965)
2.845 -#29243 := (= #27027 #2962)
2.846 +#2977 := (uf_124 uf_7 uf_286)
2.847 +#2981 := (uf_43 #2977 #2980)
2.848 +#2984 := (uf_25 uf_287 #2981)
2.849 +#30109 := (= #2984 #29303)
2.850 +#30110 := (= #29303 #2984)
2.851 +#30604 := (= #29300 #2981)
2.852 decl uf_143 :: (-> T3 int)
2.853 -#23568 := (uf_143 #2958)
2.854 +#24856 := (uf_143 #2977)
2.855 decl uf_144 :: (-> T3 T3)
2.856 -#23566 := (uf_144 #2958)
2.857 -#25879 := (uf_124 #23566 #23568)
2.858 -#25880 := (uf_43 #25879 #2961)
2.859 -#25867 := (= #25880 #2962)
2.860 -#25850 := (= #25879 #2958)
2.861 -#25848 := (= #23568 uf_272)
2.862 -#23569 := (= uf_272 #23568)
2.863 +#24854 := (uf_144 #2977)
2.864 +#27136 := (uf_124 #24854 #24856)
2.865 +#27137 := (uf_43 #27136 #2980)
2.866 +#28502 := (= #27137 #2981)
2.867 +#28500 := (= #27136 #2977)
2.868 +#28498 := (= #24856 uf_286)
2.869 +#24857 := (= uf_286 #24856)
2.870 #326 := (:var 1 T3)
2.871 #1358 := (uf_124 #326 #161)
2.872 #1592 := (pattern #1358)
2.873 #1602 := (uf_143 #1358)
2.874 -#8288 := (= #161 #1602)
2.875 -#8291 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8288)
2.876 -#17259 := (~ #8291 #8291)
2.877 -#17257 := (~ #8288 #8288)
2.878 -#17258 := [refl]: #17257
2.879 -#17260 := [nnf-pos #17258]: #17259
2.880 +#8293 := (= #161 #1602)
2.881 +#8296 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8293)
2.882 +#17283 := (~ #8296 #8296)
2.883 +#17281 := (~ #8293 #8293)
2.884 +#17282 := [refl]: #17281
2.885 +#17284 := [nnf-pos #17282]: #17283
2.886 #1603 := (= #1602 #161)
2.887 #1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
2.888 -#8292 := (iff #1604 #8291)
2.889 -#8289 := (iff #1603 #8288)
2.890 -#8290 := [rewrite]: #8289
2.891 -#8293 := [quant-intro #8290]: #8292
2.892 -#8287 := [asserted]: #1604
2.893 -#8296 := [mp #8287 #8293]: #8291
2.894 -#17261 := [mp~ #8296 #17260]: #8291
2.895 -#23575 := (not #8291)
2.896 -#23576 := (or #23575 #23569)
2.897 -#23577 := [quant-inst]: #23576
2.898 -#26235 := [unit-resolution #23577 #17261]: #23569
2.899 -#25849 := [symm #26235]: #25848
2.900 -#25689 := (= #23566 uf_7)
2.901 -#23567 := (= uf_7 #23566)
2.902 +#8297 := (iff #1604 #8296)
2.903 +#8294 := (iff #1603 #8293)
2.904 +#8295 := [rewrite]: #8294
2.905 +#8298 := [quant-intro #8295]: #8297
2.906 +#8292 := [asserted]: #1604
2.907 +#8301 := [mp #8292 #8298]: #8296
2.908 +#17285 := [mp~ #8301 #17284]: #8296
2.909 +#24863 := (not #8296)
2.910 +#24864 := (or #24863 #24857)
2.911 +#24865 := [quant-inst]: #24864
2.912 +#28421 := [unit-resolution #24865 #17285]: #24857
2.913 +#28499 := [symm #28421]: #28498
2.914 +#28400 := (= #24854 uf_7)
2.915 +#24855 := (= uf_7 #24854)
2.916 #1605 := (uf_144 #1358)
2.917 -#8295 := (= #326 #1605)
2.918 -#8299 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8295)
2.919 -#17264 := (~ #8299 #8299)
2.920 -#17262 := (~ #8295 #8295)
2.921 -#17263 := [refl]: #17262
2.922 -#17265 := [nnf-pos #17263]: #17264
2.923 +#8300 := (= #326 #1605)
2.924 +#8304 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8300)
2.925 +#17288 := (~ #8304 #8304)
2.926 +#17286 := (~ #8300 #8300)
2.927 +#17287 := [refl]: #17286
2.928 +#17289 := [nnf-pos #17287]: #17288
2.929 #1606 := (= #1605 #326)
2.930 #1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
2.931 -#8300 := (iff #1607 #8299)
2.932 -#8297 := (iff #1606 #8295)
2.933 -#8298 := [rewrite]: #8297
2.934 -#8301 := [quant-intro #8298]: #8300
2.935 -#8294 := [asserted]: #1607
2.936 -#8304 := [mp #8294 #8301]: #8299
2.937 -#17266 := [mp~ #8304 #17265]: #8299
2.938 -#23570 := (not #8299)
2.939 -#23571 := (or #23570 #23567)
2.940 -#23572 := [quant-inst]: #23571
2.941 -#25688 := [unit-resolution #23572 #17266]: #23567
2.942 -#25690 := [symm #25688]: #25689
2.943 -#25866 := [monotonicity #25690 #25849]: #25850
2.944 -#25865 := [monotonicity #25866]: #25867
2.945 -#29241 := (= #27027 #25880)
2.946 +#8305 := (iff #1607 #8304)
2.947 +#8302 := (iff #1606 #8300)
2.948 +#8303 := [rewrite]: #8302
2.949 +#8306 := [quant-intro #8303]: #8305
2.950 +#8299 := [asserted]: #1607
2.951 +#8309 := [mp #8299 #8306]: #8304
2.952 +#17290 := [mp~ #8309 #17289]: #8304
2.953 +#24858 := (not #8304)
2.954 +#24859 := (or #24858 #24855)
2.955 +#24860 := [quant-inst]: #24859
2.956 +#28399 := [unit-resolution #24860 #17290]: #24855
2.957 +#28401 := [symm #28399]: #28400
2.958 +#28501 := [monotonicity #28401 #28499]: #28500
2.959 +#28503 := [monotonicity #28501]: #28502
2.960 +#30602 := (= #29300 #27137)
2.961 decl uf_125 :: (-> T5 T5 int)
2.962 decl uf_28 :: (-> int T5)
2.963 decl uf_29 :: (-> T5 int)
2.964 -#2996 := (uf_29 #2960)
2.965 -#22665 := (uf_28 #2996)
2.966 -#25805 := (uf_116 #22665)
2.967 -#25821 := (uf_43 #23566 #25805)
2.968 -#26356 := (uf_13 #25821)
2.969 -#27024 := (uf_66 #25821 uf_294 #26356)
2.970 -#27025 := (uf_125 #27024 #25821)
2.971 -#27192 := (uf_66 #25880 #27025 #23566)
2.972 -#27196 := (uf_58 #3149 #27192)
2.973 -#27199 := (uf_135 #27196)
2.974 -#29239 := (= #27199 #25880)
2.975 -#27200 := (= #25880 #27199)
2.976 +#3013 := (uf_29 #2979)
2.977 +#24681 := (uf_28 #3013)
2.978 +#27114 := (uf_13 #24681)
2.979 +#29133 := (uf_66 #24681 uf_298 #27114)
2.980 +#29134 := (uf_125 #29133 #24681)
2.981 +#29158 := (uf_66 #27137 #29134 #24854)
2.982 +#29162 := (uf_58 #3157 #29158)
2.983 +#29165 := (uf_135 #29162)
2.984 +#30601 := (= #29165 #27137)
2.985 +#29166 := (= #27137 #29165)
2.986 decl up_67 :: (-> T14 bool)
2.987 -#27202 := (up_67 #27196)
2.988 -#27203 := (not #27202)
2.989 -#27201 := (not #27200)
2.990 -#27197 := (uf_136 #27196)
2.991 -#27198 := (= uf_9 #27197)
2.992 -#27193 := (uf_24 uf_273 #27192)
2.993 -#27194 := (= uf_9 #27193)
2.994 -#27195 := (not #27194)
2.995 -#27224 := (or #27195 #27198 #27201 #27203)
2.996 -#27227 := (not #27224)
2.997 -#25895 := (uf_24 uf_273 #25880)
2.998 -#25896 := (= uf_9 #25895)
2.999 -#2969 := (uf_24 uf_273 #2962)
2.1000 -#27444 := (= #2969 #25895)
2.1001 -#27389 := (= #25895 #2969)
2.1002 -#27448 := [monotonicity #25865]: #27389
2.1003 -#27445 := [symm #27448]: #27444
2.1004 -#11875 := (= uf_9 #2969)
2.1005 +#29168 := (up_67 #29162)
2.1006 +#29169 := (not #29168)
2.1007 +#29167 := (not #29166)
2.1008 +#29163 := (uf_136 #29162)
2.1009 +#29164 := (= uf_9 #29163)
2.1010 +#29159 := (uf_24 uf_287 #29158)
2.1011 +#29160 := (= uf_9 #29159)
2.1012 +#29161 := (not #29160)
2.1013 +#29190 := (or #29161 #29164 #29167 #29169)
2.1014 +#29193 := (not #29190)
2.1015 +#29183 := (* -1::int #29134)
2.1016 +#29184 := (+ #24856 #29183)
2.1017 +#29185 := (<= #29184 0::int)
2.1018 +#30532 := (not #29185)
2.1019 +#29293 := (+ uf_298 #29183)
2.1020 +#29295 := (>= #29293 0::int)
2.1021 +#29135 := (= uf_298 #29134)
2.1022 +#15 := (:var 1 T5)
2.1023 +#1390 := (uf_13 #15)
2.1024 +#1391 := (uf_66 #15 #161 #1390)
2.1025 +#1392 := (pattern #1391)
2.1026 +#1393 := (uf_125 #1391 #15)
2.1027 +#7692 := (= #161 #1393)
2.1028 +#7696 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7692)
2.1029 +#17000 := (~ #7696 #7696)
2.1030 +#16998 := (~ #7692 #7692)
2.1031 +#16999 := [refl]: #16998
2.1032 +#17001 := [nnf-pos #16999]: #17000
2.1033 +#1394 := (= #1393 #161)
2.1034 +#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
2.1035 +#7697 := (iff #1395 #7696)
2.1036 +#7694 := (iff #1394 #7692)
2.1037 +#7695 := [rewrite]: #7694
2.1038 +#7698 := [quant-intro #7695]: #7697
2.1039 +#7691 := [asserted]: #1395
2.1040 +#7701 := [mp #7691 #7698]: #7696
2.1041 +#17002 := [mp~ #7701 #17001]: #7696
2.1042 +#27121 := (not #7696)
2.1043 +#29138 := (or #27121 #29135)
2.1044 +#29139 := [quant-inst]: #29138
2.1045 +#29491 := [unit-resolution #29139 #17002]: #29135
2.1046 +#29492 := (not #29135)
2.1047 +#30531 := (or #29492 #29295)
2.1048 +#30526 := [th-lemma]: #30531
2.1049 +#30527 := [unit-resolution #30526 #29491]: #29295
2.1050 +#13457 := (* -1::int uf_298)
2.1051 +#13720 := (+ uf_286 #13457)
2.1052 +#13721 := (<= #13720 0::int)
2.1053 +#13722 := (not #13721)
2.1054 +#23320 := (or #18449 #18458 #23317)
2.1055 +#23323 := (not #23320)
2.1056 +#23326 := (or #18449 #18452 #23323)
2.1057 +#23329 := (not #23326)
2.1058 +#23332 := (or #18449 #18452 #23329)
2.1059 +#23335 := (not #23332)
2.1060 +#23338 := (or #22372 #13576 #13721 #23335)
2.1061 +#23341 := (not #23338)
2.1062 +decl ?x776!15 :: int
2.1063 +#18631 := ?x776!15
2.1064 +#18636 := (uf_66 #2979 ?x776!15 uf_7)
2.1065 +#18637 := (uf_110 uf_287 #18636)
2.1066 +#18982 := (* -1::int #18637)
2.1067 +decl uf_302 :: int
2.1068 +#3096 := uf_302
2.1069 +#18983 := (+ uf_302 #18982)
2.1070 +#18984 := (>= #18983 0::int)
2.1071 +#18969 := (* -1::int ?x776!15)
2.1072 +#18970 := (+ uf_286 #18969)
2.1073 +#18971 := (<= #18970 0::int)
2.1074 +#18633 := (>= ?x776!15 0::int)
2.1075 +#22466 := (not #18633)
2.1076 +#18632 := (<= ?x776!15 4294967295::int)
2.1077 +#22465 := (not #18632)
2.1078 +#22481 := (or #22465 #22466 #18971 #18984)
2.1079 +#22486 := (not #22481)
2.1080 +#13362 := (* -1::int uf_286)
2.1081 +#13750 := (+ #161 #13362)
2.1082 +#13749 := (>= #13750 0::int)
2.1083 +#3103 := (= #3054 uf_302)
2.1084 +#22439 := (not #3103)
2.1085 +#22440 := (or #22439 #4992 #13749 #19506)
2.1086 +#23352 := (forall (vars (?x778 int)) (:pat #23211) #22440)
2.1087 +#23357 := (not #23352)
2.1088 +#13761 := (* -1::int uf_302)
2.1089 +#13762 := (+ #3054 #13761)
2.1090 +#13763 := (<= #13762 0::int)
2.1091 +#22431 := (or #4992 #13749 #13763 #19506)
2.1092 +#23344 := (forall (vars (?x776 int)) (:pat #23211) #22431)
2.1093 +#23349 := (not #23344)
2.1094 +#23360 := (or #23349 #23357)
2.1095 +#23363 := (not #23360)
2.1096 +#23366 := (or #23363 #22486)
2.1097 +#23369 := (not #23366)
2.1098 +#12044 := (= uf_296 uf_302)
2.1099 +#12093 := (not #12044)
2.1100 +decl uf_301 :: int
2.1101 +#3094 := uf_301
2.1102 +#12041 := (= uf_297 uf_301)
2.1103 +#12102 := (not #12041)
2.1104 +decl uf_300 :: int
2.1105 +#3092 := uf_300
2.1106 +#12038 := (= uf_298 uf_300)
2.1107 +#12111 := (not #12038)
2.1108 +decl uf_299 :: int
2.1109 +#3090 := uf_299
2.1110 +#12035 := (= uf_296 uf_299)
2.1111 +#12120 := (not #12035)
2.1112 +#23372 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #23369)
2.1113 +#23375 := (not #23372)
2.1114 +#23378 := (or #23341 #23375)
2.1115 +#23381 := (not #23378)
2.1116 +#13926 := (* -1::int uf_296)
2.1117 +#13927 := (+ #3054 #13926)
2.1118 +#13928 := (<= #13927 0::int)
2.1119 +#13915 := (+ #161 #13457)
2.1120 +#13914 := (>= #13915 0::int)
2.1121 +#22247 := (or #4992 #13914 #13928 #19506)
2.1122 +#23220 := (forall (vars (?x775 int)) (:pat #23211) #22247)
2.1123 +#23225 := (not #23220)
2.1124 +#1331 := 255::int
2.1125 +#15805 := (<= uf_296 255::int)
2.1126 +#22516 := (not #15805)
2.1127 +#15788 := (<= uf_297 4294967295::int)
2.1128 +#22515 := (not #15788)
2.1129 +#15771 := (<= uf_298 4294967295::int)
2.1130 +#22514 := (not #15771)
2.1131 +#13976 := (>= uf_296 0::int)
2.1132 +#22512 := (not #13976)
2.1133 +#13954 := (>= uf_298 0::int)
2.1134 +#22511 := (not #13954)
2.1135 +#13948 := (>= #13720 0::int)
2.1136 +#13951 := (not #13948)
2.1137 +#13897 := (* -1::int uf_297)
2.1138 +#13898 := (+ uf_286 #13897)
2.1139 +#13899 := (<= #13898 0::int)
2.1140 +#13428 := (<= uf_286 0::int)
2.1141 +decl uf_178 :: (-> T4 T4 T2)
2.1142 +#3169 := (uf_178 uf_287 uf_287)
2.1143 +#12330 := (= uf_9 #3169)
2.1144 +#13894 := (not #12330)
2.1145 +decl uf_202 :: (-> T1 T4 T2)
2.1146 +decl uf_272 :: T1
2.1147 +#2945 := uf_272
2.1148 +#3087 := (uf_202 uf_272 uf_287)
2.1149 +#12024 := (= uf_9 #3087)
2.1150 +#15207 := (not #12024)
2.1151 +#3082 := (uf_66 #2979 uf_297 uf_7)
2.1152 +#3083 := (uf_110 uf_287 #3082)
2.1153 +#12016 := (= uf_296 #3083)
2.1154 +#22510 := (not #12016)
2.1155 +decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
2.1156 +decl uf_6 :: (-> T3 T3)
2.1157 +#11 := (uf_6 uf_7)
2.1158 +decl uf_280 :: T1
2.1159 +#2953 := uf_280
2.1160 +#3182 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
2.1161 +#22509 := (not #3182)
2.1162 +#3181 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
2.1163 +#22508 := (not #3181)
2.1164 +decl uf_279 :: T1
2.1165 +#2952 := uf_279
2.1166 +#3180 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
2.1167 +#12911 := (not #3180)
2.1168 +#3179 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
2.1169 +#12920 := (not #3179)
2.1170 +#3178 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
2.1171 +#12929 := (not #3178)
2.1172 +#3177 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
2.1173 +#12938 := (not #3177)
2.1174 +#3031 := (uf_66 #2979 0::int uf_7)
2.1175 +#3041 := (uf_110 uf_287 #3031)
2.1176 +decl uf_295 :: int
2.1177 +#3040 := uf_295
2.1178 +#3042 := (= uf_295 #3041)
2.1179 +#13173 := (not #3042)
2.1180 +#23384 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #23225 #23381)
2.1181 +#23387 := (not #23384)
2.1182 +#23390 := (or #13173 #13428 #23387)
2.1183 +#23393 := (not #23390)
2.1184 +#13408 := (* -1::int #3054)
2.1185 +#13409 := (+ uf_295 #13408)
2.1186 +#13407 := (>= #13409 0::int)
2.1187 +#13395 := (>= #161 1::int)
2.1188 +#22236 := (or #4992 #13395 #13407 #19506)
2.1189 +#23212 := (forall (vars (?x773 int)) (:pat #23211) #22236)
2.1190 +#23217 := (not #23212)
2.1191 +#23396 := (or #23217 #23393)
2.1192 +#23399 := (not #23396)
2.1193 +decl ?x773!13 :: int
2.1194 +#18370 := ?x773!13
2.1195 +#18380 := (>= ?x773!13 1::int)
2.1196 +#18375 := (uf_66 #2979 ?x773!13 uf_7)
2.1197 +#18376 := (uf_110 uf_287 #18375)
2.1198 +#18377 := (* -1::int #18376)
2.1199 +#18378 := (+ uf_295 #18377)
2.1200 +#18379 := (>= #18378 0::int)
2.1201 +#18372 := (>= ?x773!13 0::int)
2.1202 +#22210 := (not #18372)
2.1203 +#18371 := (<= ?x773!13 4294967295::int)
2.1204 +#22209 := (not #18371)
2.1205 +#22225 := (or #22209 #22210 #18379 #18380)
2.1206 +#22230 := (not #22225)
2.1207 +#23402 := (or #22230 #23399)
2.1208 +#23405 := (not #23402)
2.1209 +#13389 := (>= uf_286 1::int)
2.1210 +#13392 := (not #13389)
2.1211 +#23408 := (or #13392 #23405)
2.1212 +#23411 := (not #23408)
2.1213 +#23414 := (or #13392 #23411)
2.1214 +#23417 := (not #23414)
2.1215 +#3037 := (uf_68 uf_287 #3031)
2.1216 +#11964 := (= uf_9 #3037)
2.1217 +#18347 := (not #11964)
2.1218 +#3032 := (uf_48 #3031 uf_7)
2.1219 +#11955 := (= uf_9 #3032)
2.1220 +#18338 := (not #11955)
2.1221 +decl uf_274 :: T1
2.1222 +#2947 := uf_274
2.1223 +#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
2.1224 +#13146 := (not #3045)
2.1225 +decl uf_276 :: T1
2.1226 +#2949 := uf_276
2.1227 +#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
2.1228 +#13155 := (not #3044)
2.1229 +decl uf_278 :: T1
2.1230 +#2951 := uf_278
2.1231 +#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
2.1232 +#13164 := (not #3043)
2.1233 +#23420 := (or #13173 #13164 #13155 #13146 #18338 #18347 #23417)
2.1234 +#23423 := (not #23420)
2.1235 +#23426 := (or #18338 #18347 #23423)
2.1236 +#23429 := (not #23426)
2.1237 +#3034 := (uf_24 uf_287 #3031)
2.1238 +#11958 := (= uf_9 #3034)
2.1239 +#18341 := (not #11958)
2.1240 +#23432 := (or #18338 #18341 #23429)
2.1241 +#23435 := (not #23432)
2.1242 +#23438 := (or #18338 #18341 #23435)
2.1243 +#23441 := (not #23438)
2.1244 +decl uf_200 :: (-> T4 T5 T5 T16 T2)
2.1245 +decl uf_282 :: T16
2.1246 +#2957 := uf_282
2.1247 +#3029 := (uf_200 uf_287 #2981 #2981 uf_282)
2.1248 +#11952 := (= uf_9 #3029)
2.1249 +#13206 := (not #11952)
2.1250 +#23444 := (or #13206 #23441)
2.1251 +#23447 := (not #23444)
2.1252 +#24756 := (uf_116 #2981)
2.1253 +#26144 := (uf_43 #2977 #24756)
2.1254 +#26691 := (uf_200 uf_287 #26144 #26144 uf_282)
2.1255 +#26936 := (= #26691 #3029)
2.1256 +#26939 := (= #3029 #26691)
2.1257 +#26151 := (= #2981 #26144)
2.1258 +#2986 := (uf_48 #2981 #2977)
2.1259 +#11896 := (= uf_9 #2986)
2.1260 decl uf_23 :: (-> T3 T2)
2.1261 -#2974 := (uf_23 #2958)
2.1262 -#11884 := (= uf_9 #2974)
2.1263 -#2971 := (uf_12 #2958)
2.1264 -#11878 := (= uf_14 #2971)
2.1265 -#11881 := (not #11878)
2.1266 -#2967 := (uf_48 #2962 #2958)
2.1267 -#11872 := (= uf_9 #2967)
2.1268 -#11869 := (= uf_26 #2965)
2.1269 -#2963 := (uf_27 uf_273 #2962)
2.1270 -#11866 := (= uf_9 #2963)
2.1271 -#14124 := (and #11866 #11869 #11872 #11875 #11881 #11884)
2.1272 -decl uf_269 :: int
2.1273 -#2942 := uf_269
2.1274 -#14180 := (* -1::int uf_269)
2.1275 +#2993 := (uf_23 #2977)
2.1276 +#11908 := (= uf_9 #2993)
2.1277 +#2990 := (uf_12 #2977)
2.1278 +#11902 := (= uf_14 #2990)
2.1279 +#11905 := (not #11902)
2.1280 +#2988 := (uf_24 uf_287 #2981)
2.1281 +#11899 := (= uf_9 #2988)
2.1282 +#11893 := (= uf_26 #2984)
2.1283 +#2982 := (uf_27 uf_287 #2981)
2.1284 +#11889 := (= uf_9 #2982)
2.1285 +#14148 := (and #11889 #11893 #11896 #11899 #11905 #11908)
2.1286 +decl uf_283 :: int
2.1287 +#2961 := uf_283
2.1288 +#14204 := (* -1::int uf_283)
2.1289 decl uf_78 :: int
2.1290 #429 := uf_78
2.1291 -#14181 := (+ uf_78 #14180)
2.1292 -#14179 := (>= #14181 0::int)
2.1293 -#14177 := (>= uf_269 0::int)
2.1294 -#14184 := (and #14177 #14179)
2.1295 -#14187 := (not #14184)
2.1296 -decl uf_270 :: int
2.1297 -#2946 := uf_270
2.1298 -#14166 := (* -1::int uf_270)
2.1299 +#14205 := (+ uf_78 #14204)
2.1300 +#14203 := (>= #14205 0::int)
2.1301 +#14201 := (>= uf_283 0::int)
2.1302 +#14208 := (and #14201 #14203)
2.1303 +#14211 := (not #14208)
2.1304 +decl uf_284 :: int
2.1305 +#2965 := uf_284
2.1306 +#14190 := (* -1::int uf_284)
2.1307 decl uf_76 :: int
2.1308 #409 := uf_76
2.1309 -#14167 := (+ uf_76 #14166)
2.1310 -#14165 := (>= #14167 0::int)
2.1311 -#14163 := (>= uf_270 0::int)
2.1312 -#14170 := (and #14163 #14165)
2.1313 -#14173 := (not #14170)
2.1314 -decl uf_271 :: int
2.1315 -#2950 := uf_271
2.1316 -#14152 := (* -1::int uf_271)
2.1317 -#14153 := (+ uf_76 #14152)
2.1318 -#14151 := (>= #14153 0::int)
2.1319 -#14149 := (>= uf_271 0::int)
2.1320 -#14156 := (and #14149 #14151)
2.1321 -#14159 := (not #14156)
2.1322 +#14191 := (+ uf_76 #14190)
2.1323 +#14189 := (>= #14191 0::int)
2.1324 +#14187 := (>= uf_284 0::int)
2.1325 +#14194 := (and #14187 #14189)
2.1326 +#14197 := (not #14194)
2.1327 +decl uf_285 :: int
2.1328 +#2969 := uf_285
2.1329 +#14176 := (* -1::int uf_285)
2.1330 +#14177 := (+ uf_76 #14176)
2.1331 +#14175 := (>= #14177 0::int)
2.1332 +#14173 := (>= uf_285 0::int)
2.1333 +#14180 := (and #14173 #14175)
2.1334 +#14183 := (not #14180)
2.1335 #1042 := 1099511627776::int
2.1336 -#14137 := (>= uf_272 1099511627776::int)
2.1337 -#14127 := (not #14124)
2.1338 -decl uf_276 :: (-> T19 int)
2.1339 -#2989 := (:var 0 T19)
2.1340 -#2990 := (uf_276 #2989)
2.1341 -#2991 := (pattern #2990)
2.1342 -decl uf_277 :: int
2.1343 -#2992 := uf_277
2.1344 -#14114 := (* -1::int uf_277)
2.1345 -#14115 := (+ #2990 #14114)
2.1346 -#14113 := (>= #14115 0::int)
2.1347 -#14112 := (not #14113)
2.1348 -#14118 := (forall (vars (?x771 T19)) (:pat #2991) #14112)
2.1349 -#14121 := (not #14118)
2.1350 -#13404 := (<= uf_272 0::int)
2.1351 -#13405 := (not #13404)
2.1352 -#3016 := (uf_66 #2960 0::int uf_7)
2.1353 -#3026 := (uf_110 uf_273 #3016)
2.1354 -decl uf_285 :: int
2.1355 -#3025 := uf_285
2.1356 -#3027 := (= uf_285 #3026)
2.1357 -#13968 := (and #3027 #13405)
2.1358 -#13973 := (not #13968)
2.1359 -decl uf_292 :: int
2.1360 -#3052 := uf_292
2.1361 -#13902 := (* -1::int uf_292)
2.1362 -#13956 := (+ uf_78 #13902)
2.1363 -#13955 := (>= #13956 0::int)
2.1364 -#13952 := (>= uf_292 0::int)
2.1365 -#13959 := (and #13952 #13955)
2.1366 -#13962 := (not #13959)
2.1367 -decl uf_293 :: int
2.1368 -#3056 := uf_293
2.1369 -#13873 := (* -1::int uf_293)
2.1370 -#13943 := (+ uf_76 #13873)
2.1371 -#13942 := (>= #13943 0::int)
2.1372 -#13409 := (>= uf_293 0::int)
2.1373 -#13946 := (and #13409 #13942)
2.1374 -#13949 := (not #13946)
2.1375 -#13433 := (* -1::int uf_294)
2.1376 -#13434 := (+ uf_76 #13433)
2.1377 -#13933 := (>= #13434 0::int)
2.1378 -#13930 := (>= uf_294 0::int)
2.1379 -#13936 := (and #13930 #13933)
2.1380 -#13939 := (not #13936)
2.1381 -#13696 := (+ uf_272 #13433)
2.1382 -#13924 := (>= #13696 0::int)
2.1383 -#13927 := (not #13924)
2.1384 -#13903 := (+ #3045 #13902)
2.1385 -#13904 := (<= #13903 0::int)
2.1386 -#13891 := (+ #161 #13433)
2.1387 -#13890 := (>= #13891 0::int)
2.1388 -#4377 := (* -1::int uf_76)
2.1389 -#4378 := (+ #161 #4377)
2.1390 -#4379 := (<= #4378 0::int)
2.1391 -#4386 := (and #4065 #4379)
2.1392 -#5601 := (not #4386)
2.1393 -#13913 := (or #5601 #13890 #13904)
2.1394 -#13918 := (forall (vars (?x775 int)) #13913)
2.1395 -#13921 := (not #13918)
2.1396 -#13874 := (+ uf_272 #13873)
2.1397 -#13875 := (<= #13874 0::int)
2.1398 -#13876 := (not #13875)
2.1399 -#3073 := (uf_66 #2960 uf_293 uf_7)
2.1400 -#3074 := (uf_110 uf_273 #3073)
2.1401 -#11992 := (= uf_292 #3074)
2.1402 -#13882 := (and #11992 #13876)
2.1403 -#13887 := (not #13882)
2.1404 -#13338 := (* -1::int uf_272)
2.1405 -#13726 := (+ #161 #13338)
2.1406 -#13725 := (>= #13726 0::int)
2.1407 -#13727 := (not #13725)
2.1408 -decl uf_299 :: int
2.1409 -#3088 := uf_299
2.1410 -#3095 := (= #3045 uf_299)
2.1411 -#13765 := (and #3095 #4065 #4379 #13727)
2.1412 -#13770 := (exists (vars (?x778 int)) #13765)
2.1413 -#13737 := (* -1::int uf_299)
2.1414 -#13738 := (+ #3045 #13737)
2.1415 -#13739 := (<= #13738 0::int)
2.1416 -#13748 := (or #5601 #13725 #13739)
2.1417 -#13753 := (forall (vars (?x776 int)) #13748)
2.1418 -#13773 := (not #13753)
2.1419 -#13779 := (or #13773 #13770)
2.1420 -#13784 := (and #13753 #13779)
2.1421 -#13414 := (and #13409 #13412)
2.1422 -#13417 := (not #13414)
2.1423 -#12020 := (= uf_292 uf_299)
2.1424 -#12069 := (not #12020)
2.1425 -decl uf_298 :: int
2.1426 -#3086 := uf_298
2.1427 -#12017 := (= uf_293 uf_298)
2.1428 -#12078 := (not #12017)
2.1429 -decl uf_297 :: int
2.1430 -#3084 := uf_297
2.1431 -#12014 := (= uf_294 uf_297)
2.1432 -#12087 := (not #12014)
2.1433 -decl uf_296 :: int
2.1434 -#3082 := uf_296
2.1435 -#12011 := (= uf_292 uf_296)
2.1436 -#12096 := (not #12011)
2.1437 +#14161 := (>= uf_286 1099511627776::int)
2.1438 +#14151 := (not #14148)
2.1439 +decl uf_289 :: (-> T19 int)
2.1440 +#3007 := (:var 0 T19)
2.1441 +#3008 := (uf_289 #3007)
2.1442 +#3009 := (pattern #3008)
2.1443 +decl uf_290 :: int
2.1444 +#3010 := uf_290
2.1445 +#14138 := (* -1::int uf_290)
2.1446 +#14139 := (+ #3008 #14138)
2.1447 +#14137 := (>= #14139 0::int)
2.1448 +#14136 := (not #14137)
2.1449 +#14142 := (forall (vars (?x771 T19)) (:pat #3009) #14136)
2.1450 +#14145 := (not #14142)
2.1451 +#13429 := (not #13428)
2.1452 +#13992 := (and #3042 #13429)
2.1453 +#13997 := (not #13992)
2.1454 +#13980 := (+ uf_78 #13926)
2.1455 +#13979 := (>= #13980 0::int)
2.1456 +#13983 := (and #13976 #13979)
2.1457 +#13986 := (not #13983)
2.1458 +#13967 := (+ uf_76 #13897)
2.1459 +#13966 := (>= #13967 0::int)
2.1460 +#13970 := (and #13433 #13966)
2.1461 +#13973 := (not #13970)
2.1462 +#13458 := (+ uf_76 #13457)
2.1463 +#13957 := (>= #13458 0::int)
2.1464 +#13960 := (and #13954 #13957)
2.1465 +#13963 := (not #13960)
2.1466 +#4382 := (* -1::int uf_76)
2.1467 +#4383 := (+ #161 #4382)
2.1468 +#4384 := (<= #4383 0::int)
2.1469 +#4391 := (and #4070 #4384)
2.1470 +#5606 := (not #4391)
2.1471 +#13937 := (or #5606 #13914 #13928)
2.1472 +#13942 := (forall (vars (?x775 int)) #13937)
2.1473 +#13945 := (not #13942)
2.1474 +#13900 := (not #13899)
2.1475 +#13906 := (and #12016 #13900)
2.1476 +#13911 := (not #13906)
2.1477 +#13751 := (not #13749)
2.1478 +#13789 := (and #3103 #4070 #4384 #13751)
2.1479 +#13794 := (exists (vars (?x778 int)) #13789)
2.1480 +#13772 := (or #5606 #13749 #13763)
2.1481 +#13777 := (forall (vars (?x776 int)) #13772)
2.1482 +#13797 := (not #13777)
2.1483 +#13803 := (or #13797 #13794)
2.1484 +#13808 := (and #13777 #13803)
2.1485 +#13438 := (and #13433 #13436)
2.1486 +#13441 := (not #13438)
2.1487 decl up_216 :: bool
2.1488 #2482 := up_216
2.1489 -#12144 := (not up_216)
2.1490 -#13811 := (or #12144 #12096 #12087 #12078 #12069 #13417 #13784)
2.1491 -#13816 := (and up_216 #13811)
2.1492 -#13697 := (<= #13696 0::int)
2.1493 -#13698 := (not #13697)
2.1494 -#13841 := (or #13417 #13698 #13816)
2.1495 -#13605 := (* -1::int #3189)
2.1496 -#13606 := (+ uf_292 #13605)
2.1497 -#13604 := (>= #13606 0::int)
2.1498 -#13603 := (not #13604)
2.1499 -#13432 := (>= #13434 1::int)
2.1500 -#13521 := (and #13430 #13432)
2.1501 -#13524 := (not #13521)
2.1502 -#13491 := (not #13490)
2.1503 -#13497 := (and #12404 #13491)
2.1504 -#13477 := (or #5601 #13454 #13468)
2.1505 -#13482 := (forall (vars (?x786 int)) #13477)
2.1506 -#13485 := (not #13482)
2.1507 -#13502 := (or #13485 #13497)
2.1508 -#13505 := (and #13482 #13502)
2.1509 -#13508 := (or #13451 #13505)
2.1510 -#13511 := (and #13446 #13508)
2.1511 -#13440 := (and #13421 #13438)
2.1512 -#13443 := (not #13440)
2.1513 -#13539 := (or #12469 #13443 #13511 #13518 #13524)
2.1514 -#13547 := (and #13430 #13432 #13539)
2.1515 -#13423 := (and #13412 #13421)
2.1516 -#13426 := (not #13423)
2.1517 -#12647 := (= uf_293 uf_304)
2.1518 -#12653 := (not #12647)
2.1519 -#12644 := (= uf_292 uf_303)
2.1520 -#12662 := (not #12644)
2.1521 -#13658 := (or #12662 #12653 #13417 #13426 #13547 #13603)
2.1522 -#12357 := (and #12345 #12354)
2.1523 -#12576 := (not #12357)
2.1524 -#13579 := (or #12558 #12549 #12576 #12567 #12524 #12515 #13552 #13426 #13547)
2.1525 -#13587 := (and #12345 #12354 #13579)
2.1526 -#12351 := (and #12345 #12348)
2.1527 -#12588 := (not #12351)
2.1528 -#13592 := (or #12588 #13587)
2.1529 -#13598 := (and #12345 #12348 #13592)
2.1530 -#13628 := (or #13417 #13598 #13604)
2.1531 -#13663 := (and #13628 #13658)
2.1532 -#13672 := (or #12576 #13417 #13663)
2.1533 -#13680 := (and #12345 #12354 #13672)
2.1534 -#13685 := (or #12588 #13680)
2.1535 -#13691 := (and #12345 #12348 #13685)
2.1536 -#13720 := (or #13417 #13691 #13697)
2.1537 -#13846 := (and #13720 #13841)
2.1538 -decl uf_178 :: (-> T4 T4 T2)
2.1539 -#3161 := (uf_178 uf_273 uf_273)
2.1540 -#12306 := (= uf_9 #3161)
2.1541 -#13870 := (not #12306)
2.1542 -decl uf_202 :: (-> T1 T4 T2)
2.1543 -decl uf_295 :: T1
2.1544 -#3078 := uf_295
2.1545 -#3079 := (uf_202 uf_295 uf_273)
2.1546 -#12000 := (= uf_9 #3079)
2.1547 +#12168 := (not up_216)
2.1548 +#13835 := (or #12168 #12120 #12111 #12102 #12093 #13441 #13808)
2.1549 +#13840 := (and up_216 #13835)
2.1550 +#13865 := (or #13441 #13722 #13840)
2.1551 +#13456 := (>= #13458 1::int)
2.1552 +#13545 := (and #13454 #13456)
2.1553 +#13548 := (not #13545)
2.1554 +#13515 := (not #13514)
2.1555 +#13521 := (and #12428 #13515)
2.1556 +#13501 := (or #5606 #13478 #13492)
2.1557 +#13506 := (forall (vars (?x786 int)) #13501)
2.1558 +#13509 := (not #13506)
2.1559 +#13526 := (or #13509 #13521)
2.1560 +#13529 := (and #13506 #13526)
2.1561 +#13532 := (or #13475 #13529)
2.1562 +#13535 := (and #13470 #13532)
2.1563 +#13464 := (and #13445 #13462)
2.1564 +#13467 := (not #13464)
2.1565 +#13563 := (or #12493 #13467 #13535 #13542 #13548)
2.1566 +#13571 := (and #13454 #13456 #13563)
2.1567 +#13447 := (and #13436 #13445)
2.1568 +#13450 := (not #13447)
2.1569 +#13682 := (or #12686 #12677 #13441 #13450 #13571 #13627)
2.1570 +#12381 := (and #12369 #12378)
2.1571 +#12600 := (not #12381)
2.1572 +#13603 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #13571)
2.1573 +#13611 := (and #12369 #12378 #13603)
2.1574 +#12375 := (and #12369 #12372)
2.1575 +#12612 := (not #12375)
2.1576 +#13616 := (or #12612 #13611)
2.1577 +#13622 := (and #12369 #12372 #13616)
2.1578 +#13652 := (or #13441 #13622 #13628)
2.1579 +#13687 := (and #13652 #13682)
2.1580 +#13696 := (or #12600 #13441 #13687)
2.1581 +#13704 := (and #12369 #12378 #13696)
2.1582 +#13709 := (or #12612 #13704)
2.1583 +#13715 := (and #12369 #12372 #13709)
2.1584 +#13744 := (or #13441 #13715 #13721)
2.1585 +#13870 := (and #13744 #13865)
2.1586 decl uf_55 :: (-> T4 T2)
2.1587 -#2986 := (uf_55 uf_273)
2.1588 -#11908 := (= uf_9 #2986)
2.1589 -#12006 := (and #11908 #12000)
2.1590 -#12179 := (not #12006)
2.1591 -decl up_280 :: (-> T4 T1 T1 T5 T3 bool)
2.1592 -decl uf_6 :: (-> T3 T3)
2.1593 -#11 := (uf_6 uf_7)
2.1594 -decl uf_279 :: T1
2.1595 -#2995 := uf_279
2.1596 -#3174 := (up_280 uf_273 uf_295 uf_279 #2960 #11)
2.1597 -#3173 := (up_278 uf_273 uf_295 uf_279 #2996 #11)
2.1598 -#3175 := (and #3173 #3174)
2.1599 -#12878 := (not #3175)
2.1600 +#3004 := (uf_55 uf_287)
2.1601 +#11932 := (= uf_9 #3004)
2.1602 +#12030 := (and #11932 #12024)
2.1603 +#12203 := (not #12030)
2.1604 +#3183 := (and #3181 #3182)
2.1605 +#12902 := (not #3183)
2.1606 +#14063 := (or #12938 #12929 #12920 #12911 #12902 #12203 #13894 #13441 #13870 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
2.1607 +#14071 := (and #3042 #13429 #14063)
2.1608 +#13417 := (or #5606 #13395 #13407)
2.1609 +#13422 := (forall (vars (?x773 int)) #13417)
2.1610 +#13425 := (not #13422)
2.1611 +#14076 := (or #13425 #14071)
2.1612 +#14079 := (and #13422 #14076)
2.1613 +#14082 := (or #13392 #14079)
2.1614 +#14085 := (and #13389 #14082)
2.1615 +#11967 := (and #11955 #11964)
2.1616 +#13182 := (not #11967)
2.1617 +#14106 := (or #13173 #13164 #13155 #13146 #13182 #14085)
2.1618 +#14114 := (and #11955 #11964 #14106)
2.1619 +#11961 := (and #11955 #11958)
2.1620 +#13194 := (not #11961)
2.1621 +#14119 := (or #13194 #14114)
2.1622 +#14125 := (and #11955 #11958 #14119)
2.1623 +#14130 := (or #13206 #14125)
2.1624 +#14133 := (and #11952 #14130)
2.1625 +#13363 := (+ uf_76 #13362)
2.1626 +#13361 := (>= #13363 0::int)
2.1627 +#13359 := (>= uf_286 0::int)
2.1628 +#13366 := (and #13359 #13361)
2.1629 +#13369 := (not #13366)
2.1630 +decl uf_294 :: (-> int T5 T2)
2.1631 +decl uf_293 :: int
2.1632 +#3018 := uf_293
2.1633 +#3021 := (uf_294 uf_293 #23)
2.1634 +#3022 := (pattern #3021)
2.1635 +#11938 := (= uf_9 #3021)
2.1636 +#11944 := (not #11938)
2.1637 +#11949 := (forall (vars (?x772 T5)) (:pat #3022) #11944)
2.1638 +#13227 := (not #11949)
2.1639 decl uf_281 :: T1
2.1640 -#3000 := uf_281
2.1641 -#3172 := (up_278 uf_273 uf_295 uf_281 uf_272 uf_4)
2.1642 -#12887 := (not #3172)
2.1643 -#3171 := (up_278 uf_273 uf_295 uf_287 uf_292 uf_7)
2.1644 -#12896 := (not #3171)
2.1645 -#3170 := (up_278 uf_273 uf_295 uf_289 uf_293 uf_4)
2.1646 -#12905 := (not #3170)
2.1647 -#3169 := (up_278 uf_273 uf_295 uf_291 uf_294 uf_4)
2.1648 -#12914 := (not #3169)
2.1649 -#14039 := (or #12914 #12905 #12896 #12887 #12878 #12179 #13870 #13417 #13846 #13887 #13921 #13927 #13939 #13949 #13962 #13973)
2.1650 -#14047 := (and #3027 #13405 #14039)
2.1651 -#13384 := (* -1::int #3045)
2.1652 -#13385 := (+ uf_285 #13384)
2.1653 -#13383 := (>= #13385 0::int)
2.1654 -#13371 := (>= #161 1::int)
2.1655 -#13393 := (or #5601 #13371 #13383)
2.1656 -#13398 := (forall (vars (?x773 int)) #13393)
2.1657 -#13401 := (not #13398)
2.1658 -#14052 := (or #13401 #14047)
2.1659 -#14055 := (and #13398 #14052)
2.1660 -#13365 := (>= uf_272 1::int)
2.1661 -#13368 := (not #13365)
2.1662 -#14058 := (or #13368 #14055)
2.1663 -#14061 := (and #13365 #14058)
2.1664 -#3022 := (uf_68 uf_273 #3016)
2.1665 -#11940 := (= uf_9 #3022)
2.1666 -#3017 := (uf_48 #3016 uf_7)
2.1667 -#11931 := (= uf_9 #3017)
2.1668 -#11943 := (and #11931 #11940)
2.1669 -#13158 := (not #11943)
2.1670 -decl uf_290 :: T1
2.1671 -#3034 := uf_290
2.1672 -#3036 := (up_278 uf_273 uf_290 uf_291 1::int uf_4)
2.1673 -#13122 := (not #3036)
2.1674 -decl uf_288 :: T1
2.1675 -#3031 := uf_288
2.1676 -#3033 := (up_278 uf_273 uf_288 uf_289 0::int uf_4)
2.1677 -#13131 := (not #3033)
2.1678 -decl uf_286 :: T1
2.1679 -#3028 := uf_286
2.1680 -#3030 := (up_278 uf_273 uf_286 uf_287 uf_285 uf_7)
2.1681 -#13140 := (not #3030)
2.1682 -#13149 := (not #3027)
2.1683 -#14082 := (or #13149 #13140 #13131 #13122 #13158 #14061)
2.1684 -#14090 := (and #11931 #11940 #14082)
2.1685 -#3019 := (uf_24 uf_273 #3016)
2.1686 -#11934 := (= uf_9 #3019)
2.1687 -#11937 := (and #11931 #11934)
2.1688 -#13170 := (not #11937)
2.1689 -#14095 := (or #13170 #14090)
2.1690 -#14101 := (and #11931 #11934 #14095)
2.1691 -decl uf_200 :: (-> T4 T5 T5 T16 T2)
2.1692 -decl uf_284 :: T16
2.1693 -#3013 := uf_284
2.1694 -#3014 := (uf_200 uf_273 #2962 #2962 uf_284)
2.1695 -#11928 := (= uf_9 #3014)
2.1696 -#13182 := (not #11928)
2.1697 -#14106 := (or #13182 #14101)
2.1698 -#14109 := (and #11928 #14106)
2.1699 -#13339 := (+ uf_76 #13338)
2.1700 -#13337 := (>= #13339 0::int)
2.1701 -#13335 := (>= uf_272 0::int)
2.1702 -#13342 := (and #13335 #13337)
2.1703 -#13345 := (not #13342)
2.1704 -decl uf_283 :: (-> int T5 T2)
2.1705 -decl uf_282 :: int
2.1706 -#3002 := uf_282
2.1707 -#3005 := (uf_283 uf_282 #23)
2.1708 -#3006 := (pattern #3005)
2.1709 -#11914 := (= uf_9 #3005)
2.1710 -#11920 := (not #11914)
2.1711 -#11925 := (forall (vars (?x772 T5)) (:pat #3006) #11920)
2.1712 -#13203 := (not #11925)
2.1713 -decl uf_275 :: T1
2.1714 -#2983 := uf_275
2.1715 -#2984 := (uf_202 uf_275 uf_273)
2.1716 -#11905 := (= uf_9 #2984)
2.1717 -#11911 := (and #11905 #11908)
2.1718 -#13248 := (not #11911)
2.1719 +#2954 := uf_281
2.1720 +#3002 := (uf_202 uf_281 uf_287)
2.1721 +#11929 := (= uf_9 #3002)
2.1722 +#11935 := (and #11929 #11932)
2.1723 +#13272 := (not #11935)
2.1724 decl uf_203 :: (-> T4 T2)
2.1725 -#2981 := (uf_203 uf_273)
2.1726 -#11902 := (= uf_9 #2981)
2.1727 -#13257 := (not #11902)
2.1728 +#3000 := (uf_203 uf_287)
2.1729 +#11926 := (= uf_9 #3000)
2.1730 +#13281 := (not #11926)
2.1731 decl uf_173 :: (-> T4 int)
2.1732 -#3003 := (uf_173 uf_273)
2.1733 -#3004 := (= uf_282 #3003)
2.1734 -#13212 := (not #3004)
2.1735 -#3001 := (up_278 uf_273 uf_275 uf_281 uf_272 uf_4)
2.1736 -#13221 := (not #3001)
2.1737 -#2998 := (up_280 uf_273 uf_275 uf_279 #2960 #11)
2.1738 -#2997 := (up_278 uf_273 uf_275 uf_279 #2996 #11)
2.1739 -#2999 := (and #2997 #2998)
2.1740 -#13230 := (not #2999)
2.1741 -#14232 := (or #13230 #13221 #13212 #13257 #13248 #13203 #13345 #13404 #14109 #14121 #14127 #14137 #14159 #14173 #14187)
2.1742 -#14237 := (not #14232)
2.1743 +#3019 := (uf_173 uf_287)
2.1744 +#3020 := (= uf_293 #3019)
2.1745 +#13236 := (not #3020)
2.1746 +#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
2.1747 +#13245 := (not #3017)
2.1748 +#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
2.1749 +#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
2.1750 +#3016 := (and #3014 #3015)
2.1751 +#13254 := (not #3016)
2.1752 +#14256 := (or #13254 #13245 #13236 #13281 #13272 #13227 #13369 #13428 #14133 #14145 #14151 #14161 #14183 #14197 #14211)
2.1753 +#14261 := (not #14256)
2.1754 #1 := true
2.1755 -#3090 := (< #161 uf_272)
2.1756 -#3096 := (and #3090 #3095)
2.1757 +#3098 := (< #161 uf_286)
2.1758 +#3104 := (and #3098 #3103)
2.1759 #411 := (<= #161 uf_76)
2.1760 -#3097 := (and #411 #3096)
2.1761 +#3105 := (and #411 #3104)
2.1762 #285 := (<= 0::int #161)
2.1763 -#3098 := (and #285 #3097)
2.1764 -#3099 := (exists (vars (?x778 int)) #3098)
2.1765 -#3100 := (implies #3099 true)
2.1766 -#3101 := (and #3099 #3100)
2.1767 -#3091 := (<= #3045 uf_299)
2.1768 -#3092 := (implies #3090 #3091)
2.1769 +#3106 := (and #285 #3105)
2.1770 +#3107 := (exists (vars (?x778 int)) #3106)
2.1771 +#3108 := (implies #3107 true)
2.1772 +#3109 := (and #3107 #3108)
2.1773 +#3099 := (<= #3054 uf_302)
2.1774 +#3100 := (implies #3098 #3099)
2.1775 #412 := (and #285 #411)
2.1776 -#3093 := (implies #412 #3092)
2.1777 -#3094 := (forall (vars (?x776 int)) #3093)
2.1778 -#3102 := (implies #3094 #3101)
2.1779 -#3103 := (and #3094 #3102)
2.1780 -#3104 := (implies true #3103)
2.1781 -#3089 := (= uf_299 uf_292)
2.1782 -#3105 := (implies #3089 #3104)
2.1783 -#3087 := (= uf_298 uf_293)
2.1784 -#3106 := (implies #3087 #3105)
2.1785 -#3085 := (= uf_297 uf_294)
2.1786 -#3107 := (implies #3085 #3106)
2.1787 -#3083 := (= uf_296 uf_292)
2.1788 -#3108 := (implies #3083 #3107)
2.1789 -#3109 := (implies true #3108)
2.1790 -#3057 := (<= 0::int uf_293)
2.1791 -#3064 := (<= 1::int uf_294)
2.1792 -#3065 := (and #3064 #3057)
2.1793 -#3110 := (implies #3065 #3109)
2.1794 -#3111 := (implies #3065 #3110)
2.1795 +#3101 := (implies #412 #3100)
2.1796 +#3102 := (forall (vars (?x776 int)) #3101)
2.1797 +#3110 := (implies #3102 #3109)
2.1798 +#3111 := (and #3102 #3110)
2.1799 #3112 := (implies true #3111)
2.1800 -#3113 := (implies #3065 #3112)
2.1801 -#3114 := (implies up_216 #3113)
2.1802 -#3115 := (and up_216 #3114)
2.1803 -#3116 := (implies #3065 #3115)
2.1804 +#3097 := (= uf_302 uf_296)
2.1805 +#3113 := (implies #3097 #3112)
2.1806 +#3095 := (= uf_301 uf_297)
2.1807 +#3114 := (implies #3095 #3113)
2.1808 +#3093 := (= uf_300 uf_298)
2.1809 +#3115 := (implies #3093 #3114)
2.1810 +#3091 := (= uf_299 uf_296)
2.1811 +#3116 := (implies #3091 #3115)
2.1812 #3117 := (implies true #3116)
2.1813 -#3118 := (implies #3065 #3117)
2.1814 -#3283 := (implies #3065 #3118)
2.1815 -#3284 := (implies true #3283)
2.1816 -#3285 := (implies #3065 #3284)
2.1817 -#3282 := (<= uf_272 uf_294)
2.1818 -#3286 := (implies #3282 #3285)
2.1819 -#3287 := (implies #3065 #3286)
2.1820 -#3288 := (implies true #3287)
2.1821 -#3225 := (implies false true)
2.1822 -#3223 := (= #3222 uf_303)
2.1823 -#3220 := (< uf_304 uf_272)
2.1824 -#3224 := (and #3220 #3223)
2.1825 -#3226 := (implies #3224 #3225)
2.1826 -#3227 := (and #3224 #3226)
2.1827 -#3216 := (<= #3045 uf_303)
2.1828 -#3215 := (< #161 uf_305)
2.1829 -#3217 := (implies #3215 #3216)
2.1830 -#3218 := (implies #412 #3217)
2.1831 -#3219 := (forall (vars (?x786 int)) #3218)
2.1832 -#3228 := (implies #3219 #3227)
2.1833 -#3229 := (and #3219 #3228)
2.1834 -#3214 := (<= uf_305 uf_272)
2.1835 -#3230 := (implies #3214 #3229)
2.1836 -#3231 := (and #3214 #3230)
2.1837 -#3232 := (implies true #3231)
2.1838 -#3202 := (<= 0::int uf_304)
2.1839 -#3212 := (<= 2::int uf_305)
2.1840 -#3213 := (and #3212 #3202)
2.1841 -#3233 := (implies #3213 #3232)
2.1842 -#3234 := (implies #3211 #3233)
2.1843 -#3204 := (+ uf_294 1::int)
2.1844 -#3209 := (= uf_305 #3204)
2.1845 -#3235 := (implies #3209 #3234)
2.1846 -#3206 := (<= #3204 uf_76)
2.1847 -#3205 := (<= 0::int #3204)
2.1848 -#3207 := (and #3205 #3206)
2.1849 -#3236 := (implies #3207 #3235)
2.1850 -#3237 := (and #3207 #3236)
2.1851 -#3203 := (and #3064 #3202)
2.1852 -#3238 := (implies #3203 #3237)
2.1853 -#3239 := (implies true #3238)
2.1854 -#3259 := (= uf_304 uf_293)
2.1855 -#3260 := (implies #3259 #3239)
2.1856 -#3258 := (= uf_303 uf_292)
2.1857 -#3261 := (implies #3258 #3260)
2.1858 -#3262 := (implies true #3261)
2.1859 -#3263 := (implies #3065 #3262)
2.1860 -#3264 := (implies #3065 #3263)
2.1861 -#3265 := (implies true #3264)
2.1862 -#3266 := (implies #3065 #3265)
2.1863 -#3257 := (<= #3189 uf_292)
2.1864 -#3267 := (implies #3257 #3266)
2.1865 -#3268 := (implies #3065 #3267)
2.1866 -#3269 := (implies true #3268)
2.1867 -#3201 := (= uf_304 uf_294)
2.1868 -#3240 := (implies #3201 #3239)
2.1869 -#3199 := (= uf_303 uf_300)
2.1870 -#3241 := (implies #3199 #3240)
2.1871 -#3242 := (implies true #3241)
2.1872 -#3197 := (and #3064 #3064)
2.1873 -#3243 := (implies #3197 #3242)
2.1874 -#3244 := (implies #3196 #3243)
2.1875 -#3245 := (implies #3194 #3244)
2.1876 -#3192 := (= uf_300 #3189)
2.1877 -#3246 := (implies #3192 #3245)
2.1878 -#3187 := (= #3186 uf_9)
2.1879 -#3182 := (= #3181 uf_9)
2.1880 -#3188 := (and #3182 #3187)
2.1881 -#3247 := (implies #3188 #3246)
2.1882 -#3248 := (and #3188 #3247)
2.1883 -#3184 := (= #3183 uf_9)
2.1884 -#3185 := (and #3182 #3184)
2.1885 -#3249 := (implies #3185 #3248)
2.1886 -#3250 := (and #3185 #3249)
2.1887 -#3251 := (implies #3065 #3250)
2.1888 -#3252 := (implies true #3251)
2.1889 -#3253 := (implies #3065 #3252)
2.1890 -#3190 := (< uf_292 #3189)
2.1891 -#3254 := (implies #3190 #3253)
2.1892 -#3255 := (implies #3065 #3254)
2.1893 -#3256 := (implies true #3255)
2.1894 -#3270 := (and #3256 #3269)
2.1895 -#3271 := (implies #3065 #3270)
2.1896 -#3272 := (implies #3188 #3271)
2.1897 -#3273 := (and #3188 #3272)
2.1898 -#3274 := (implies #3185 #3273)
2.1899 -#3275 := (and #3185 #3274)
2.1900 -#3276 := (implies #3065 #3275)
2.1901 -#3277 := (implies true #3276)
2.1902 -#3278 := (implies #3065 #3277)
2.1903 -#3179 := (< uf_294 uf_272)
2.1904 -#3279 := (implies #3179 #3278)
2.1905 -#3280 := (implies #3065 #3279)
2.1906 -#3281 := (implies true #3280)
2.1907 -#3289 := (and #3281 #3288)
2.1908 -#3290 := (implies #3065 #3289)
2.1909 +#3066 := (<= 0::int uf_297)
2.1910 +#3073 := (<= 1::int uf_298)
2.1911 +#3074 := (and #3073 #3066)
2.1912 +#3118 := (implies #3074 #3117)
2.1913 +#3119 := (implies #3074 #3118)
2.1914 +#3120 := (implies true #3119)
2.1915 +#3121 := (implies #3074 #3120)
2.1916 +#3122 := (implies up_216 #3121)
2.1917 +#3123 := (and up_216 #3122)
2.1918 +#3124 := (implies #3074 #3123)
2.1919 +#3125 := (implies true #3124)
2.1920 +#3126 := (implies #3074 #3125)
2.1921 +#3288 := (implies #3074 #3126)
2.1922 +#3289 := (implies true #3288)
2.1923 +#3290 := (implies #3074 #3289)
2.1924 +#3287 := (<= uf_286 uf_298)
2.1925 +#3291 := (implies #3287 #3290)
2.1926 +#3292 := (implies #3074 #3291)
2.1927 +#3293 := (implies true #3292)
2.1928 +#3230 := (implies false true)
2.1929 +#3228 := (= #3227 uf_304)
2.1930 +#3225 := (< uf_305 uf_286)
2.1931 +#3229 := (and #3225 #3228)
2.1932 +#3231 := (implies #3229 #3230)
2.1933 +#3232 := (and #3229 #3231)
2.1934 +#3221 := (<= #3054 uf_304)
2.1935 +#3220 := (< #161 uf_306)
2.1936 +#3222 := (implies #3220 #3221)
2.1937 +#3223 := (implies #412 #3222)
2.1938 +#3224 := (forall (vars (?x786 int)) #3223)
2.1939 +#3233 := (implies #3224 #3232)
2.1940 +#3234 := (and #3224 #3233)
2.1941 +#3219 := (<= uf_306 uf_286)
2.1942 +#3235 := (implies #3219 #3234)
2.1943 +#3236 := (and #3219 #3235)
2.1944 +#3237 := (implies true #3236)
2.1945 +#3208 := (<= 0::int uf_305)
2.1946 +#3217 := (<= 2::int uf_306)
2.1947 +#3218 := (and #3217 #3208)
2.1948 +#3238 := (implies #3218 #3237)
2.1949 +#3239 := (implies #3216 #3238)
2.1950 +#3210 := (+ uf_298 1::int)
2.1951 +#3215 := (= uf_306 #3210)
2.1952 +#3240 := (implies #3215 #3239)
2.1953 +#3212 := (<= #3210 uf_76)
2.1954 +#3211 := (<= 0::int #3210)
2.1955 +#3213 := (and #3211 #3212)
2.1956 +#3241 := (implies #3213 #3240)
2.1957 +#3242 := (and #3213 #3241)
2.1958 +#3209 := (and #3073 #3208)
2.1959 +#3243 := (implies #3209 #3242)
2.1960 +#3244 := (implies true #3243)
2.1961 +#3264 := (= uf_305 uf_297)
2.1962 +#3265 := (implies #3264 #3244)
2.1963 +#3263 := (= uf_304 uf_296)
2.1964 +#3266 := (implies #3263 #3265)
2.1965 +#3267 := (implies true #3266)
2.1966 +#3268 := (implies #3074 #3267)
2.1967 +#3269 := (implies #3074 #3268)
2.1968 +#3270 := (implies true #3269)
2.1969 +#3271 := (implies #3074 #3270)
2.1970 +#3262 := (<= #3197 uf_296)
2.1971 +#3272 := (implies #3262 #3271)
2.1972 +#3273 := (implies #3074 #3272)
2.1973 +#3274 := (implies true #3273)
2.1974 +#3207 := (= uf_305 uf_298)
2.1975 +#3245 := (implies #3207 #3244)
2.1976 +#3205 := (= uf_304 uf_303)
2.1977 +#3246 := (implies #3205 #3245)
2.1978 +#3247 := (implies true #3246)
2.1979 +#3203 := (and #3073 #3073)
2.1980 +#3248 := (implies #3203 #3247)
2.1981 +#3249 := (implies #3202 #3248)
2.1982 +#3250 := (implies #3201 #3249)
2.1983 +#3200 := (= uf_303 #3197)
2.1984 +#3251 := (implies #3200 #3250)
2.1985 +#3195 := (= #3194 uf_9)
2.1986 +#3190 := (= #3189 uf_9)
2.1987 +#3196 := (and #3190 #3195)
2.1988 +#3252 := (implies #3196 #3251)
2.1989 +#3253 := (and #3196 #3252)
2.1990 +#3192 := (= #3191 uf_9)
2.1991 +#3193 := (and #3190 #3192)
2.1992 +#3254 := (implies #3193 #3253)
2.1993 +#3255 := (and #3193 #3254)
2.1994 +#3256 := (implies #3074 #3255)
2.1995 +#3257 := (implies true #3256)
2.1996 +#3258 := (implies #3074 #3257)
2.1997 +#3198 := (< uf_296 #3197)
2.1998 +#3259 := (implies #3198 #3258)
2.1999 +#3260 := (implies #3074 #3259)
2.2000 +#3261 := (implies true #3260)
2.2001 +#3275 := (and #3261 #3274)
2.2002 +#3276 := (implies #3074 #3275)
2.2003 +#3277 := (implies #3196 #3276)
2.2004 +#3278 := (and #3196 #3277)
2.2005 +#3279 := (implies #3193 #3278)
2.2006 +#3280 := (and #3193 #3279)
2.2007 +#3281 := (implies #3074 #3280)
2.2008 +#3282 := (implies true #3281)
2.2009 +#3283 := (implies #3074 #3282)
2.2010 +#3187 := (< uf_298 uf_286)
2.2011 +#3284 := (implies #3187 #3283)
2.2012 +#3285 := (implies #3074 #3284)
2.2013 +#3286 := (implies true #3285)
2.2014 +#3294 := (and #3286 #3293)
2.2015 +#3295 := (implies #3074 #3294)
2.2016 decl uf_41 :: (-> T4 T12)
2.2017 -#3126 := (uf_41 uf_273)
2.2018 -#3177 := (= #3126 #3126)
2.2019 -#3176 := (= #3149 #3149)
2.2020 -#3178 := (and #3176 #3177)
2.2021 -#3291 := (implies #3178 #3290)
2.2022 -#3292 := (implies #3175 #3291)
2.2023 -#3293 := (implies #3172 #3292)
2.2024 -#3294 := (implies #3171 #3293)
2.2025 -#3295 := (implies #3170 #3294)
2.2026 -#3296 := (implies #3169 #3295)
2.2027 -#2987 := (= #2986 uf_9)
2.2028 -#3080 := (= #3079 uf_9)
2.2029 -#3081 := (and #3080 #2987)
2.2030 -#3297 := (implies #3081 #3296)
2.2031 -#3162 := (= #3161 uf_9)
2.2032 +#3134 := (uf_41 uf_287)
2.2033 +#3185 := (= #3134 #3134)
2.2034 +#3184 := (= #3157 #3157)
2.2035 +#3186 := (and #3184 #3185)
2.2036 +#3296 := (implies #3186 #3295)
2.2037 +#3297 := (implies #3183 #3296)
2.2038 +#3298 := (implies #3180 #3297)
2.2039 +#3299 := (implies #3179 #3298)
2.2040 +#3300 := (implies #3178 #3299)
2.2041 +#3301 := (implies #3177 #3300)
2.2042 +#3005 := (= #3004 uf_9)
2.2043 +#3088 := (= #3087 uf_9)
2.2044 +#3089 := (and #3088 #3005)
2.2045 +#3302 := (implies #3089 #3301)
2.2046 +#3170 := (= #3169 uf_9)
2.2047 decl uf_172 :: (-> T4 T5 int)
2.2048 -#3157 := (uf_172 uf_273 #23)
2.2049 -#3158 := (pattern #3157)
2.2050 -#3159 := (<= #3157 #3157)
2.2051 -#3160 := (forall (vars (?x784 T5)) (:pat #3158) #3159)
2.2052 -#3163 := (and #3160 #3162)
2.2053 -#3156 := (<= #3003 #3003)
2.2054 -#3164 := (and #3156 #3163)
2.2055 -#3298 := (implies #3164 #3297)
2.2056 -#3150 := (uf_58 #3149 #23)
2.2057 -#3151 := (pattern #3150)
2.2058 -#3139 := (uf_68 uf_273 #23)
2.2059 -#3140 := (= #3139 uf_9)
2.2060 -#3152 := (= #3150 #3150)
2.2061 -#3153 := (and #3152 #3140)
2.2062 -#3154 := (implies #3140 #3153)
2.2063 -#3155 := (forall (vars (?x783 T5)) (:pat #3151) #3154)
2.2064 -#3165 := (and #3155 #3164)
2.2065 +#3165 := (uf_172 uf_287 #23)
2.2066 +#3166 := (pattern #3165)
2.2067 +#3167 := (<= #3165 #3165)
2.2068 +#3168 := (forall (vars (?x784 T5)) (:pat #3166) #3167)
2.2069 +#3171 := (and #3168 #3170)
2.2070 +#3164 := (<= #3019 #3019)
2.2071 +#3172 := (and #3164 #3171)
2.2072 +#3303 := (implies #3172 #3302)
2.2073 +#3158 := (uf_58 #3157 #23)
2.2074 +#3159 := (pattern #3158)
2.2075 +#3147 := (uf_68 uf_287 #23)
2.2076 +#3148 := (= #3147 uf_9)
2.2077 +#3160 := (= #3158 #3158)
2.2078 +#3161 := (and #3160 #3148)
2.2079 +#3162 := (implies #3148 #3161)
2.2080 +#3163 := (forall (vars (?x783 T5)) (:pat #3159) #3162)
2.2081 +#3173 := (and #3163 #3172)
2.2082 decl uf_40 :: (-> T12 T5 T11)
2.2083 -#3127 := (uf_40 #3126 #23)
2.2084 -#3128 := (pattern #3127)
2.2085 -#3145 := (= #3127 #3127)
2.2086 -#3146 := (and #3145 #3140)
2.2087 -#3147 := (implies #3140 #3146)
2.2088 -#3148 := (forall (vars (?x782 T5)) (:pat #3128) #3147)
2.2089 -#3166 := (and #3148 #3165)
2.2090 +#3135 := (uf_40 #3134 #23)
2.2091 +#3136 := (pattern #3135)
2.2092 +#3153 := (= #3135 #3135)
2.2093 +#3154 := (and #3153 #3148)
2.2094 +#3155 := (implies #3148 #3154)
2.2095 +#3156 := (forall (vars (?x782 T5)) (:pat #3136) #3155)
2.2096 +#3174 := (and #3156 #3173)
2.2097 decl uf_19 :: (-> T9 T5 int)
2.2098 decl uf_20 :: (-> T4 T9)
2.2099 -#3136 := (uf_20 uf_273)
2.2100 -#3137 := (uf_19 #3136 #23)
2.2101 -#3138 := (pattern #3137)
2.2102 -#3141 := (= #3137 #3137)
2.2103 -#3142 := (and #3141 #3140)
2.2104 -#3143 := (implies #3140 #3142)
2.2105 -#3144 := (forall (vars (?x781 T5)) (:pat #3138) #3143)
2.2106 -#3167 := (and #3144 #3166)
2.2107 +#3144 := (uf_20 uf_287)
2.2108 +#3145 := (uf_19 #3144 #23)
2.2109 +#3146 := (pattern #3145)
2.2110 +#3149 := (= #3145 #3145)
2.2111 +#3150 := (and #3149 #3148)
2.2112 +#3151 := (implies #3148 #3150)
2.2113 +#3152 := (forall (vars (?x781 T5)) (:pat #3146) #3151)
2.2114 +#3175 := (and #3152 #3174)
2.2115 decl uf_261 :: T8
2.2116 #2837 := uf_261
2.2117 -#3129 := (uf_25 uf_273 #23)
2.2118 -#3130 := (uf_13 #3129)
2.2119 -#3131 := (uf_12 #3130)
2.2120 -#3132 := (= #3131 uf_261)
2.2121 -#3133 := (not #3132)
2.2122 -#3134 := (implies #3133 #3133)
2.2123 -#3135 := (forall (vars (?x780 T5)) (:pat #3128) #3134)
2.2124 -#3168 := (and #3135 #3167)
2.2125 -#3299 := (implies #3168 #3298)
2.2126 -#3300 := (implies #3065 #3299)
2.2127 -#3301 := (implies true #3300)
2.2128 -#3302 := (implies #3065 #3301)
2.2129 -#3303 := (implies true #3302)
2.2130 -#3304 := (implies #3065 #3303)
2.2131 -#3305 := (implies true #3304)
2.2132 -#3119 := (implies #3081 #3118)
2.2133 -#3120 := (implies #3065 #3119)
2.2134 -#3121 := (implies true #3120)
2.2135 -#3122 := (implies #3065 #3121)
2.2136 -#3077 := (not true)
2.2137 -#3123 := (implies #3077 #3122)
2.2138 -#3124 := (implies #3065 #3123)
2.2139 -#3125 := (implies true #3124)
2.2140 -#3306 := (and #3125 #3305)
2.2141 -#3307 := (implies #3065 #3306)
2.2142 -#3075 := (= #3074 uf_292)
2.2143 -#3072 := (< uf_293 uf_272)
2.2144 -#3076 := (and #3072 #3075)
2.2145 -#3308 := (implies #3076 #3307)
2.2146 -#3068 := (<= #3045 uf_292)
2.2147 -#3067 := (< #161 uf_294)
2.2148 -#3069 := (implies #3067 #3068)
2.2149 -#3070 := (implies #412 #3069)
2.2150 -#3071 := (forall (vars (?x775 int)) #3070)
2.2151 -#3309 := (implies #3071 #3308)
2.2152 -#3066 := (<= uf_294 uf_272)
2.2153 -#3310 := (implies #3066 #3309)
2.2154 -#3311 := (implies #3065 #3310)
2.2155 -#3062 := (<= uf_294 uf_76)
2.2156 -#3061 := (<= 0::int uf_294)
2.2157 -#3063 := (and #3061 #3062)
2.2158 -#3312 := (implies #3063 #3311)
2.2159 -#3058 := (<= uf_293 uf_76)
2.2160 -#3059 := (and #3057 #3058)
2.2161 -#3313 := (implies #3059 #3312)
2.2162 -#3054 := (<= uf_292 uf_78)
2.2163 -#3053 := (<= 0::int uf_292)
2.2164 -#3055 := (and #3053 #3054)
2.2165 -#3314 := (implies #3055 #3313)
2.2166 -#3315 := (implies true #3314)
2.2167 -#3050 := (= #3026 uf_285)
2.2168 -#2956 := (< 0::int uf_272)
2.2169 -#3051 := (and #2956 #3050)
2.2170 -#3316 := (implies #3051 #3315)
2.2171 -#3317 := (and #3051 #3316)
2.2172 -#3046 := (<= #3045 uf_285)
2.2173 -#3043 := (< #161 1::int)
2.2174 -#3047 := (implies #3043 #3046)
2.2175 -#3048 := (implies #412 #3047)
2.2176 -#3049 := (forall (vars (?x773 int)) #3048)
2.2177 -#3318 := (implies #3049 #3317)
2.2178 -#3319 := (and #3049 #3318)
2.2179 -#3042 := (<= 1::int uf_272)
2.2180 -#3320 := (implies #3042 #3319)
2.2181 -#3321 := (and #3042 #3320)
2.2182 -#3038 := (<= 0::int 0::int)
2.2183 -#3039 := (and #3038 #3038)
2.2184 -#3037 := (<= 1::int 1::int)
2.2185 -#3040 := (and #3037 #3039)
2.2186 -#3041 := (and #3037 #3040)
2.2187 -#3322 := (implies #3041 #3321)
2.2188 -#3323 := (implies #3036 #3322)
2.2189 -#3324 := (implies #3033 #3323)
2.2190 -#3325 := (implies #3030 #3324)
2.2191 -#3326 := (implies #3027 #3325)
2.2192 -#3023 := (= #3022 uf_9)
2.2193 -#3018 := (= #3017 uf_9)
2.2194 -#3024 := (and #3018 #3023)
2.2195 -#3327 := (implies #3024 #3326)
2.2196 -#3328 := (and #3024 #3327)
2.2197 -#3020 := (= #3019 uf_9)
2.2198 -#3021 := (and #3018 #3020)
2.2199 -#3329 := (implies #3021 #3328)
2.2200 -#3330 := (and #3021 #3329)
2.2201 -#3015 := (= #3014 uf_9)
2.2202 -#3331 := (implies #3015 #3330)
2.2203 -#3332 := (and #3015 #3331)
2.2204 -#3011 := (<= uf_272 uf_76)
2.2205 -#3010 := (<= 0::int uf_272)
2.2206 -#3012 := (and #3010 #3011)
2.2207 -#3333 := (implies #3012 #3332)
2.2208 -#3007 := (= #3005 uf_9)
2.2209 -#3008 := (iff #3007 false)
2.2210 -#3009 := (forall (vars (?x772 T5)) (:pat #3006) #3008)
2.2211 -#3334 := (implies #3009 #3333)
2.2212 -#3335 := (implies #3004 #3334)
2.2213 -#3336 := (implies #3001 #3335)
2.2214 -#3337 := (implies #2999 #3336)
2.2215 -#2993 := (< #2990 uf_277)
2.2216 -#2994 := (forall (vars (?x771 T19)) (:pat #2991) #2993)
2.2217 -#3338 := (implies #2994 #3337)
2.2218 -#2985 := (= #2984 uf_9)
2.2219 -#2988 := (and #2985 #2987)
2.2220 -#3339 := (implies #2988 #3338)
2.2221 -#2982 := (= #2981 uf_9)
2.2222 -#3340 := (implies #2982 #3339)
2.2223 -#3341 := (implies true #3340)
2.2224 -#2975 := (= #2974 uf_9)
2.2225 -#2972 := (= #2971 uf_14)
2.2226 -#2973 := (not #2972)
2.2227 -#2976 := (and #2973 #2975)
2.2228 -#2970 := (= #2969 uf_9)
2.2229 -#2977 := (and #2970 #2976)
2.2230 -#2968 := (= #2967 uf_9)
2.2231 -#2978 := (and #2968 #2977)
2.2232 -#2966 := (= #2965 uf_26)
2.2233 -#2979 := (and #2966 #2978)
2.2234 -#2964 := (= #2963 uf_9)
2.2235 -#2980 := (and #2964 #2979)
2.2236 -#3342 := (implies #2980 #3341)
2.2237 -#3343 := (implies #2956 #3342)
2.2238 -#2955 := (< uf_272 1099511627776::int)
2.2239 -#3344 := (implies #2955 #3343)
2.2240 -#2952 := (<= uf_271 uf_76)
2.2241 -#2951 := (<= 0::int uf_271)
2.2242 -#2953 := (and #2951 #2952)
2.2243 -#3345 := (implies #2953 #3344)
2.2244 -#2948 := (<= uf_270 uf_76)
2.2245 -#2947 := (<= 0::int uf_270)
2.2246 -#2949 := (and #2947 #2948)
2.2247 -#3346 := (implies #2949 #3345)
2.2248 -#2944 := (<= uf_269 uf_78)
2.2249 -#2943 := (<= 0::int uf_269)
2.2250 -#2945 := (and #2943 #2944)
2.2251 -#3347 := (implies #2945 #3346)
2.2252 -#3348 := (implies true #3347)
2.2253 -#3349 := (not #3348)
2.2254 -#14240 := (iff #3349 #14237)
2.2255 -#12023 := (not #3090)
2.2256 -#12024 := (or #12023 #3091)
2.2257 -#5592 := (not #412)
2.2258 -#12030 := (or #5592 #12024)
2.2259 -#12035 := (forall (vars (?x776 int)) #12030)
2.2260 -#12050 := (not #12035)
2.2261 -#12051 := (or #3099 #12050)
2.2262 -#12056 := (and #12035 #12051)
2.2263 -#12070 := (or #12069 #12056)
2.2264 -#12079 := (or #12078 #12070)
2.2265 -#12088 := (or #12087 #12079)
2.2266 -#12097 := (or #12096 #12088)
2.2267 -#11974 := (and #3057 #3064)
2.2268 -#12112 := (not #11974)
2.2269 -#12113 := (or #12112 #12097)
2.2270 -#12121 := (or #12112 #12113)
2.2271 -#12136 := (or #12112 #12121)
2.2272 -#12145 := (or #12144 #12136)
2.2273 -#12150 := (and up_216 #12145)
2.2274 -#12156 := (or #12112 #12150)
2.2275 -#12171 := (or #12112 #12156)
2.2276 -#12813 := (or #12112 #12171)
2.2277 -#12828 := (or #12112 #12813)
2.2278 -#12836 := (not #3282)
2.2279 -#12837 := (or #12836 #12828)
2.2280 -#12845 := (or #12112 #12837)
2.2281 -#12407 := (and #3220 #12404)
2.2282 -#12389 := (not #3215)
2.2283 -#12390 := (or #12389 #3216)
2.2284 -#12396 := (or #5592 #12390)
2.2285 -#12401 := (forall (vars (?x786 int)) #12396)
2.2286 -#12429 := (not #12401)
2.2287 -#12430 := (or #12429 #12407)
2.2288 -#12435 := (and #12401 #12430)
2.2289 -#12441 := (not #3214)
2.2290 -#12442 := (or #12441 #12435)
2.2291 -#12447 := (and #3214 #12442)
2.2292 -#12386 := (and #3202 #3212)
2.2293 -#12460 := (not #12386)
2.2294 -#12461 := (or #12460 #12447)
2.2295 -#12470 := (or #12469 #12461)
2.2296 -#12371 := (+ 1::int uf_294)
2.2297 -#12383 := (= uf_305 #12371)
2.2298 -#12478 := (not #12383)
2.2299 -#12479 := (or #12478 #12470)
2.2300 -#12377 := (<= #12371 uf_76)
2.2301 -#12374 := (<= 0::int #12371)
2.2302 -#12380 := (and #12374 #12377)
2.2303 -#12487 := (not #12380)
2.2304 -#12488 := (or #12487 #12479)
2.2305 -#12493 := (and #12380 #12488)
2.2306 -#12499 := (not #3203)
2.2307 -#12500 := (or #12499 #12493)
2.2308 -#12654 := (or #12500 #12653)
2.2309 -#12663 := (or #12662 #12654)
2.2310 -#12678 := (or #12112 #12663)
2.2311 -#12686 := (or #12112 #12678)
2.2312 -#12701 := (or #12112 #12686)
2.2313 -#12709 := (not #3257)
2.2314 -#12710 := (or #12709 #12701)
2.2315 -#12718 := (or #12112 #12710)
2.2316 -#12516 := (or #12515 #12500)
2.2317 -#12525 := (or #12524 #12516)
2.2318 -#12540 := (not #3064)
2.2319 -#12541 := (or #12540 #12525)
2.2320 -#12550 := (or #12549 #12541)
2.2321 -#12559 := (or #12558 #12550)
2.2322 -#12568 := (or #12567 #12559)
2.2323 -#12577 := (or #12576 #12568)
2.2324 -#12582 := (and #12357 #12577)
2.2325 -#12589 := (or #12588 #12582)
2.2326 -#12594 := (and #12351 #12589)
2.2327 -#12600 := (or #12112 #12594)
2.2328 -#12615 := (or #12112 #12600)
2.2329 -#12623 := (not #3190)
2.2330 -#12624 := (or #12623 #12615)
2.2331 -#12632 := (or #12112 #12624)
2.2332 -#12730 := (and #12632 #12718)
2.2333 -#12736 := (or #12112 #12730)
2.2334 -#12744 := (or #12576 #12736)
2.2335 -#12749 := (and #12357 #12744)
2.2336 -#12755 := (or #12588 #12749)
2.2337 -#12760 := (and #12351 #12755)
2.2338 -#12766 := (or #12112 #12760)
2.2339 -#12781 := (or #12112 #12766)
2.2340 -#12789 := (not #3179)
2.2341 -#12790 := (or #12789 #12781)
2.2342 -#12798 := (or #12112 #12790)
2.2343 -#12857 := (and #12798 #12845)
2.2344 -#12863 := (or #12112 #12857)
2.2345 -#12879 := (or #12878 #12863)
2.2346 -#12888 := (or #12887 #12879)
2.2347 -#12897 := (or #12896 #12888)
2.2348 -#12906 := (or #12905 #12897)
2.2349 -#12915 := (or #12914 #12906)
2.2350 -#12923 := (or #12179 #12915)
2.2351 -#12309 := (and #3160 #12306)
2.2352 -#12312 := (and #3156 #12309)
2.2353 -#12931 := (not #12312)
2.2354 -#12932 := (or #12931 #12923)
2.2355 -#12940 := (or #12931 #12932)
2.2356 -#12948 := (or #12112 #12940)
2.2357 -#12963 := (or #12112 #12948)
2.2358 -#12978 := (or #12112 #12963)
2.2359 -#13000 := (or #12112 #12978)
2.2360 -#11995 := (and #3072 #11992)
2.2361 -#13008 := (not #11995)
2.2362 -#13009 := (or #13008 #13000)
2.2363 -#11977 := (not #3067)
2.2364 -#11978 := (or #11977 #3068)
2.2365 -#11984 := (or #5592 #11978)
2.2366 -#11989 := (forall (vars (?x775 int)) #11984)
2.2367 -#13017 := (not #11989)
2.2368 -#13018 := (or #13017 #13009)
2.2369 -#13026 := (not #3066)
2.2370 -#13027 := (or #13026 #13018)
2.2371 -#13035 := (or #12112 #13027)
2.2372 -#13043 := (not #3063)
2.2373 -#13044 := (or #13043 #13035)
2.2374 -#13052 := (not #3059)
2.2375 -#13053 := (or #13052 #13044)
2.2376 -#13061 := (not #3055)
2.2377 -#13062 := (or #13061 #13053)
2.2378 -#11971 := (and #2956 #3027)
2.2379 -#13077 := (not #11971)
2.2380 -#13078 := (or #13077 #13062)
2.2381 -#13083 := (and #11971 #13078)
2.2382 -#11954 := (not #3043)
2.2383 -#11955 := (or #11954 #3046)
2.2384 -#11961 := (or #5592 #11955)
2.2385 -#11966 := (forall (vars (?x773 int)) #11961)
2.2386 -#13089 := (not #11966)
2.2387 -#13090 := (or #13089 #13083)
2.2388 -#13095 := (and #11966 #13090)
2.2389 -#13101 := (not #3042)
2.2390 -#13102 := (or #13101 #13095)
2.2391 -#13107 := (and #3042 #13102)
2.2392 -#11948 := (and #3037 #3038)
2.2393 -#11951 := (and #3037 #11948)
2.2394 -#13113 := (not #11951)
2.2395 +#3137 := (uf_25 uf_287 #23)
2.2396 +#3138 := (uf_13 #3137)
2.2397 +#3139 := (uf_12 #3138)
2.2398 +#3140 := (= #3139 uf_261)
2.2399 +#3141 := (not #3140)
2.2400 +#3142 := (implies #3141 #3141)
2.2401 +#3143 := (forall (vars (?x780 T5)) (:pat #3136) #3142)
2.2402 +#3176 := (and #3143 #3175)
2.2403 +#3304 := (implies #3176 #3303)
2.2404 +#3305 := (implies #3074 #3304)
2.2405 +#3306 := (implies true #3305)
2.2406 +#3307 := (implies #3074 #3306)
2.2407 +#3308 := (implies true #3307)
2.2408 +#3309 := (implies #3074 #3308)
2.2409 +#3310 := (implies true #3309)
2.2410 +#3127 := (implies #3089 #3126)
2.2411 +#3128 := (implies #3074 #3127)
2.2412 +#3129 := (implies true #3128)
2.2413 +#3130 := (implies #3074 #3129)
2.2414 +#3086 := (not true)
2.2415 +#3131 := (implies #3086 #3130)
2.2416 +#3132 := (implies #3074 #3131)
2.2417 +#3133 := (implies true #3132)
2.2418 +#3311 := (and #3133 #3310)
2.2419 +#3312 := (implies #3074 #3311)
2.2420 +#3084 := (= #3083 uf_296)
2.2421 +#3081 := (< uf_297 uf_286)
2.2422 +#3085 := (and #3081 #3084)
2.2423 +#3313 := (implies #3085 #3312)
2.2424 +#3077 := (<= #3054 uf_296)
2.2425 +#3076 := (< #161 uf_298)
2.2426 +#3078 := (implies #3076 #3077)
2.2427 +#3079 := (implies #412 #3078)
2.2428 +#3080 := (forall (vars (?x775 int)) #3079)
2.2429 +#3314 := (implies #3080 #3313)
2.2430 +#3075 := (<= uf_298 uf_286)
2.2431 +#3315 := (implies #3075 #3314)
2.2432 +#3316 := (implies #3074 #3315)
2.2433 +#3071 := (<= uf_298 uf_76)
2.2434 +#3070 := (<= 0::int uf_298)
2.2435 +#3072 := (and #3070 #3071)
2.2436 +#3317 := (implies #3072 #3316)
2.2437 +#3067 := (<= uf_297 uf_76)
2.2438 +#3068 := (and #3066 #3067)
2.2439 +#3318 := (implies #3068 #3317)
2.2440 +#3063 := (<= uf_296 uf_78)
2.2441 +#3062 := (<= 0::int uf_296)
2.2442 +#3064 := (and #3062 #3063)
2.2443 +#3319 := (implies #3064 #3318)
2.2444 +#3320 := (implies true #3319)
2.2445 +#3059 := (= #3041 uf_295)
2.2446 +#2975 := (< 0::int uf_286)
2.2447 +#3060 := (and #2975 #3059)
2.2448 +#3321 := (implies #3060 #3320)
2.2449 +#3322 := (and #3060 #3321)
2.2450 +#3055 := (<= #3054 uf_295)
2.2451 +#3052 := (< #161 1::int)
2.2452 +#3056 := (implies #3052 #3055)
2.2453 +#3057 := (implies #412 #3056)
2.2454 +#3058 := (forall (vars (?x773 int)) #3057)
2.2455 +#3323 := (implies #3058 #3322)
2.2456 +#3324 := (and #3058 #3323)
2.2457 +#3051 := (<= 1::int uf_286)
2.2458 +#3325 := (implies #3051 #3324)
2.2459 +#3326 := (and #3051 #3325)
2.2460 +#3047 := (<= 0::int 0::int)
2.2461 +#3048 := (and #3047 #3047)
2.2462 +#3046 := (<= 1::int 1::int)
2.2463 +#3049 := (and #3046 #3048)
2.2464 +#3050 := (and #3046 #3049)
2.2465 +#3327 := (implies #3050 #3326)
2.2466 +#3328 := (implies #3045 #3327)
2.2467 +#3329 := (implies #3044 #3328)
2.2468 +#3330 := (implies #3043 #3329)
2.2469 +#3331 := (implies #3042 #3330)
2.2470 +#3038 := (= #3037 uf_9)
2.2471 +#3033 := (= #3032 uf_9)
2.2472 +#3039 := (and #3033 #3038)
2.2473 +#3332 := (implies #3039 #3331)
2.2474 +#3333 := (and #3039 #3332)
2.2475 +#3035 := (= #3034 uf_9)
2.2476 +#3036 := (and #3033 #3035)
2.2477 +#3334 := (implies #3036 #3333)
2.2478 +#3335 := (and #3036 #3334)
2.2479 +#3030 := (= #3029 uf_9)
2.2480 +#3336 := (implies #3030 #3335)
2.2481 +#3337 := (and #3030 #3336)
2.2482 +#3027 := (<= uf_286 uf_76)
2.2483 +#3026 := (<= 0::int uf_286)
2.2484 +#3028 := (and #3026 #3027)
2.2485 +#3338 := (implies #3028 #3337)
2.2486 +#3023 := (= #3021 uf_9)
2.2487 +#3024 := (iff #3023 false)
2.2488 +#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
2.2489 +#3339 := (implies #3025 #3338)
2.2490 +#3340 := (implies #3020 #3339)
2.2491 +#3341 := (implies #3017 #3340)
2.2492 +#3342 := (implies #3016 #3341)
2.2493 +#3011 := (< #3008 uf_290)
2.2494 +#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
2.2495 +#3343 := (implies #3012 #3342)
2.2496 +#3003 := (= #3002 uf_9)
2.2497 +#3006 := (and #3003 #3005)
2.2498 +#3344 := (implies #3006 #3343)
2.2499 +#3001 := (= #3000 uf_9)
2.2500 +#3345 := (implies #3001 #3344)
2.2501 +#3346 := (implies true #3345)
2.2502 +#2994 := (= #2993 uf_9)
2.2503 +#2991 := (= #2990 uf_14)
2.2504 +#2992 := (not #2991)
2.2505 +#2995 := (and #2992 #2994)
2.2506 +#2989 := (= #2988 uf_9)
2.2507 +#2996 := (and #2989 #2995)
2.2508 +#2987 := (= #2986 uf_9)
2.2509 +#2997 := (and #2987 #2996)
2.2510 +#2985 := (= #2984 uf_26)
2.2511 +#2998 := (and #2985 #2997)
2.2512 +#2983 := (= #2982 uf_9)
2.2513 +#2999 := (and #2983 #2998)
2.2514 +#3347 := (implies #2999 #3346)
2.2515 +#3348 := (implies #2975 #3347)
2.2516 +#2974 := (< uf_286 1099511627776::int)
2.2517 +#3349 := (implies #2974 #3348)
2.2518 +#2971 := (<= uf_285 uf_76)
2.2519 +#2970 := (<= 0::int uf_285)
2.2520 +#2972 := (and #2970 #2971)
2.2521 +#3350 := (implies #2972 #3349)
2.2522 +#2967 := (<= uf_284 uf_76)
2.2523 +#2966 := (<= 0::int uf_284)
2.2524 +#2968 := (and #2966 #2967)
2.2525 +#3351 := (implies #2968 #3350)
2.2526 +#2963 := (<= uf_283 uf_78)
2.2527 +#2962 := (<= 0::int uf_283)
2.2528 +#2964 := (and #2962 #2963)
2.2529 +#3352 := (implies #2964 #3351)
2.2530 +#3353 := (implies true #3352)
2.2531 +#3354 := (not #3353)
2.2532 +#14264 := (iff #3354 #14261)
2.2533 +#12047 := (not #3098)
2.2534 +#12048 := (or #12047 #3099)
2.2535 +#5597 := (not #412)
2.2536 +#12054 := (or #5597 #12048)
2.2537 +#12059 := (forall (vars (?x776 int)) #12054)
2.2538 +#12074 := (not #12059)
2.2539 +#12075 := (or #3107 #12074)
2.2540 +#12080 := (and #12059 #12075)
2.2541 +#12094 := (or #12093 #12080)
2.2542 +#12103 := (or #12102 #12094)
2.2543 +#12112 := (or #12111 #12103)
2.2544 +#12121 := (or #12120 #12112)
2.2545 +#11998 := (and #3066 #3073)
2.2546 +#12136 := (not #11998)
2.2547 +#12137 := (or #12136 #12121)
2.2548 +#12145 := (or #12136 #12137)
2.2549 +#12160 := (or #12136 #12145)
2.2550 +#12169 := (or #12168 #12160)
2.2551 +#12174 := (and up_216 #12169)
2.2552 +#12180 := (or #12136 #12174)
2.2553 +#12195 := (or #12136 #12180)
2.2554 +#12837 := (or #12136 #12195)
2.2555 +#12852 := (or #12136 #12837)
2.2556 +#12860 := (not #3287)
2.2557 +#12861 := (or #12860 #12852)
2.2558 +#12869 := (or #12136 #12861)
2.2559 +#12431 := (and #3225 #12428)
2.2560 +#12413 := (not #3220)
2.2561 +#12414 := (or #12413 #3221)
2.2562 +#12420 := (or #5597 #12414)
2.2563 +#12425 := (forall (vars (?x786 int)) #12420)
2.2564 +#12453 := (not #12425)
2.2565 +#12454 := (or #12453 #12431)
2.2566 +#12459 := (and #12425 #12454)
2.2567 +#12465 := (not #3219)
2.2568 +#12466 := (or #12465 #12459)
2.2569 +#12471 := (and #3219 #12466)
2.2570 +#12410 := (and #3208 #3217)
2.2571 +#12484 := (not #12410)
2.2572 +#12485 := (or #12484 #12471)
2.2573 +#12494 := (or #12493 #12485)
2.2574 +#12395 := (+ 1::int uf_298)
2.2575 +#12407 := (= uf_306 #12395)
2.2576 +#12502 := (not #12407)
2.2577 +#12503 := (or #12502 #12494)
2.2578 +#12401 := (<= #12395 uf_76)
2.2579 +#12398 := (<= 0::int #12395)
2.2580 +#12404 := (and #12398 #12401)
2.2581 +#12511 := (not #12404)
2.2582 +#12512 := (or #12511 #12503)
2.2583 +#12517 := (and #12404 #12512)
2.2584 +#12523 := (not #3209)
2.2585 +#12524 := (or #12523 #12517)
2.2586 +#12678 := (or #12524 #12677)
2.2587 +#12687 := (or #12686 #12678)
2.2588 +#12702 := (or #12136 #12687)
2.2589 +#12710 := (or #12136 #12702)
2.2590 +#12725 := (or #12136 #12710)
2.2591 +#12733 := (not #3262)
2.2592 +#12734 := (or #12733 #12725)
2.2593 +#12742 := (or #12136 #12734)
2.2594 +#12540 := (or #12539 #12524)
2.2595 +#12549 := (or #12548 #12540)
2.2596 +#12564 := (not #3073)
2.2597 +#12565 := (or #12564 #12549)
2.2598 +#12574 := (or #12573 #12565)
2.2599 +#12583 := (or #12582 #12574)
2.2600 +#12592 := (or #12591 #12583)
2.2601 +#12601 := (or #12600 #12592)
2.2602 +#12606 := (and #12381 #12601)
2.2603 +#12613 := (or #12612 #12606)
2.2604 +#12618 := (and #12375 #12613)
2.2605 +#12624 := (or #12136 #12618)
2.2606 +#12639 := (or #12136 #12624)
2.2607 +#12647 := (not #3198)
2.2608 +#12648 := (or #12647 #12639)
2.2609 +#12656 := (or #12136 #12648)
2.2610 +#12754 := (and #12656 #12742)
2.2611 +#12760 := (or #12136 #12754)
2.2612 +#12768 := (or #12600 #12760)
2.2613 +#12773 := (and #12381 #12768)
2.2614 +#12779 := (or #12612 #12773)
2.2615 +#12784 := (and #12375 #12779)
2.2616 +#12790 := (or #12136 #12784)
2.2617 +#12805 := (or #12136 #12790)
2.2618 +#12813 := (not #3187)
2.2619 +#12814 := (or #12813 #12805)
2.2620 +#12822 := (or #12136 #12814)
2.2621 +#12881 := (and #12822 #12869)
2.2622 +#12887 := (or #12136 #12881)
2.2623 +#12903 := (or #12902 #12887)
2.2624 +#12912 := (or #12911 #12903)
2.2625 +#12921 := (or #12920 #12912)
2.2626 +#12930 := (or #12929 #12921)
2.2627 +#12939 := (or #12938 #12930)
2.2628 +#12947 := (or #12203 #12939)
2.2629 +#12333 := (and #3168 #12330)
2.2630 +#12336 := (and #3164 #12333)
2.2631 +#12955 := (not #12336)
2.2632 +#12956 := (or #12955 #12947)
2.2633 +#12964 := (or #12955 #12956)
2.2634 +#12972 := (or #12136 #12964)
2.2635 +#12987 := (or #12136 #12972)
2.2636 +#13002 := (or #12136 #12987)
2.2637 +#13024 := (or #12136 #13002)
2.2638 +#12019 := (and #3081 #12016)
2.2639 +#13032 := (not #12019)
2.2640 +#13033 := (or #13032 #13024)
2.2641 +#12001 := (not #3076)
2.2642 +#12002 := (or #12001 #3077)
2.2643 +#12008 := (or #5597 #12002)
2.2644 +#12013 := (forall (vars (?x775 int)) #12008)
2.2645 +#13041 := (not #12013)
2.2646 +#13042 := (or #13041 #13033)
2.2647 +#13050 := (not #3075)
2.2648 +#13051 := (or #13050 #13042)
2.2649 +#13059 := (or #12136 #13051)
2.2650 +#13067 := (not #3072)
2.2651 +#13068 := (or #13067 #13059)
2.2652 +#13076 := (not #3068)
2.2653 +#13077 := (or #13076 #13068)
2.2654 +#13085 := (not #3064)
2.2655 +#13086 := (or #13085 #13077)
2.2656 +#11995 := (and #2975 #3042)
2.2657 +#13101 := (not #11995)
2.2658 +#13102 := (or #13101 #13086)
2.2659 +#13107 := (and #11995 #13102)
2.2660 +#11978 := (not #3052)
2.2661 +#11979 := (or #11978 #3055)
2.2662 +#11985 := (or #5597 #11979)
2.2663 +#11990 := (forall (vars (?x773 int)) #11985)
2.2664 +#13113 := (not #11990)
2.2665 #13114 := (or #13113 #13107)
2.2666 -#13123 := (or #13122 #13114)
2.2667 -#13132 := (or #13131 #13123)
2.2668 -#13141 := (or #13140 #13132)
2.2669 -#13150 := (or #13149 #13141)
2.2670 -#13159 := (or #13158 #13150)
2.2671 -#13164 := (and #11943 #13159)
2.2672 -#13171 := (or #13170 #13164)
2.2673 -#13176 := (and #11937 #13171)
2.2674 -#13183 := (or #13182 #13176)
2.2675 -#13188 := (and #11928 #13183)
2.2676 -#13194 := (not #3012)
2.2677 +#13119 := (and #11990 #13114)
2.2678 +#13125 := (not #3051)
2.2679 +#13126 := (or #13125 #13119)
2.2680 +#13131 := (and #3051 #13126)
2.2681 +#11972 := (and #3046 #3047)
2.2682 +#11975 := (and #3046 #11972)
2.2683 +#13137 := (not #11975)
2.2684 +#13138 := (or #13137 #13131)
2.2685 +#13147 := (or #13146 #13138)
2.2686 +#13156 := (or #13155 #13147)
2.2687 +#13165 := (or #13164 #13156)
2.2688 +#13174 := (or #13173 #13165)
2.2689 +#13183 := (or #13182 #13174)
2.2690 +#13188 := (and #11967 #13183)
2.2691 #13195 := (or #13194 #13188)
2.2692 -#13204 := (or #13203 #13195)
2.2693 -#13213 := (or #13212 #13204)
2.2694 -#13222 := (or #13221 #13213)
2.2695 -#13231 := (or #13230 #13222)
2.2696 -#13239 := (not #2994)
2.2697 -#13240 := (or #13239 #13231)
2.2698 -#13249 := (or #13248 #13240)
2.2699 -#13258 := (or #13257 #13249)
2.2700 -#11887 := (and #11881 #11884)
2.2701 -#11890 := (and #11875 #11887)
2.2702 -#11893 := (and #11872 #11890)
2.2703 -#11896 := (and #11869 #11893)
2.2704 -#11899 := (and #11866 #11896)
2.2705 -#13273 := (not #11899)
2.2706 -#13274 := (or #13273 #13258)
2.2707 -#13282 := (not #2956)
2.2708 -#13283 := (or #13282 #13274)
2.2709 -#13291 := (not #2955)
2.2710 -#13292 := (or #13291 #13283)
2.2711 -#13300 := (not #2953)
2.2712 -#13301 := (or #13300 #13292)
2.2713 -#13309 := (not #2949)
2.2714 -#13310 := (or #13309 #13301)
2.2715 -#13318 := (not #2945)
2.2716 -#13319 := (or #13318 #13310)
2.2717 -#13331 := (not #13319)
2.2718 -#14238 := (iff #13331 #14237)
2.2719 -#14235 := (iff #13319 #14232)
2.2720 -#14190 := (or #13345 #14109)
2.2721 -#14193 := (or #13203 #14190)
2.2722 -#14196 := (or #13212 #14193)
2.2723 -#14199 := (or #13221 #14196)
2.2724 -#14202 := (or #13230 #14199)
2.2725 -#14205 := (or #14121 #14202)
2.2726 -#14208 := (or #13248 #14205)
2.2727 -#14211 := (or #13257 #14208)
2.2728 -#14214 := (or #14127 #14211)
2.2729 -#14217 := (or #13404 #14214)
2.2730 -#14220 := (or #14137 #14217)
2.2731 -#14223 := (or #14159 #14220)
2.2732 -#14226 := (or #14173 #14223)
2.2733 -#14229 := (or #14187 #14226)
2.2734 -#14233 := (iff #14229 #14232)
2.2735 -#14234 := [rewrite]: #14233
2.2736 -#14230 := (iff #13319 #14229)
2.2737 -#14227 := (iff #13310 #14226)
2.2738 -#14224 := (iff #13301 #14223)
2.2739 -#14221 := (iff #13292 #14220)
2.2740 -#14218 := (iff #13283 #14217)
2.2741 -#14215 := (iff #13274 #14214)
2.2742 -#14212 := (iff #13258 #14211)
2.2743 -#14209 := (iff #13249 #14208)
2.2744 -#14206 := (iff #13240 #14205)
2.2745 -#14203 := (iff #13231 #14202)
2.2746 -#14200 := (iff #13222 #14199)
2.2747 -#14197 := (iff #13213 #14196)
2.2748 -#14194 := (iff #13204 #14193)
2.2749 -#14191 := (iff #13195 #14190)
2.2750 -#14110 := (iff #13188 #14109)
2.2751 -#14107 := (iff #13183 #14106)
2.2752 -#14104 := (iff #13176 #14101)
2.2753 -#14098 := (and #11937 #14095)
2.2754 -#14102 := (iff #14098 #14101)
2.2755 -#14103 := [rewrite]: #14102
2.2756 -#14099 := (iff #13176 #14098)
2.2757 -#14096 := (iff #13171 #14095)
2.2758 -#14093 := (iff #13164 #14090)
2.2759 -#14087 := (and #11943 #14082)
2.2760 -#14091 := (iff #14087 #14090)
2.2761 -#14092 := [rewrite]: #14091
2.2762 -#14088 := (iff #13164 #14087)
2.2763 -#14085 := (iff #13159 #14082)
2.2764 -#14064 := (or false #14061)
2.2765 -#14067 := (or #13122 #14064)
2.2766 -#14070 := (or #13131 #14067)
2.2767 -#14073 := (or #13140 #14070)
2.2768 -#14076 := (or #13149 #14073)
2.2769 -#14079 := (or #13158 #14076)
2.2770 -#14083 := (iff #14079 #14082)
2.2771 -#14084 := [rewrite]: #14083
2.2772 -#14080 := (iff #13159 #14079)
2.2773 -#14077 := (iff #13150 #14076)
2.2774 -#14074 := (iff #13141 #14073)
2.2775 -#14071 := (iff #13132 #14070)
2.2776 -#14068 := (iff #13123 #14067)
2.2777 -#14065 := (iff #13114 #14064)
2.2778 -#14062 := (iff #13107 #14061)
2.2779 -#14059 := (iff #13102 #14058)
2.2780 -#14056 := (iff #13095 #14055)
2.2781 -#14053 := (iff #13090 #14052)
2.2782 -#14050 := (iff #13083 #14047)
2.2783 -#13965 := (and #13405 #3027)
2.2784 -#14044 := (and #13965 #14039)
2.2785 -#14048 := (iff #14044 #14047)
2.2786 -#14049 := [rewrite]: #14048
2.2787 -#14045 := (iff #13083 #14044)
2.2788 -#14042 := (iff #13078 #14039)
2.2789 -#13976 := (or #13417 #13846)
2.2790 -#13979 := (or #12878 #13976)
2.2791 -#13982 := (or #12887 #13979)
2.2792 -#13985 := (or #12896 #13982)
2.2793 -#13988 := (or #12905 #13985)
2.2794 -#13991 := (or #12914 #13988)
2.2795 -#13994 := (or #12179 #13991)
2.2796 -#13997 := (or #13870 #13994)
2.2797 -#14000 := (or #13870 #13997)
2.2798 -#14003 := (or #13417 #14000)
2.2799 -#14006 := (or #13417 #14003)
2.2800 -#14009 := (or #13417 #14006)
2.2801 -#14012 := (or #13417 #14009)
2.2802 -#14015 := (or #13887 #14012)
2.2803 -#14018 := (or #13921 #14015)
2.2804 -#14021 := (or #13927 #14018)
2.2805 -#14024 := (or #13417 #14021)
2.2806 -#14027 := (or #13939 #14024)
2.2807 -#14030 := (or #13949 #14027)
2.2808 -#14033 := (or #13962 #14030)
2.2809 -#14036 := (or #13973 #14033)
2.2810 -#14040 := (iff #14036 #14039)
2.2811 -#14041 := [rewrite]: #14040
2.2812 -#14037 := (iff #13078 #14036)
2.2813 -#14034 := (iff #13062 #14033)
2.2814 -#14031 := (iff #13053 #14030)
2.2815 -#14028 := (iff #13044 #14027)
2.2816 -#14025 := (iff #13035 #14024)
2.2817 -#14022 := (iff #13027 #14021)
2.2818 -#14019 := (iff #13018 #14018)
2.2819 -#14016 := (iff #13009 #14015)
2.2820 -#14013 := (iff #13000 #14012)
2.2821 -#14010 := (iff #12978 #14009)
2.2822 -#14007 := (iff #12963 #14006)
2.2823 -#14004 := (iff #12948 #14003)
2.2824 -#14001 := (iff #12940 #14000)
2.2825 -#13998 := (iff #12932 #13997)
2.2826 -#13995 := (iff #12923 #13994)
2.2827 -#13992 := (iff #12915 #13991)
2.2828 -#13989 := (iff #12906 #13988)
2.2829 -#13986 := (iff #12897 #13985)
2.2830 -#13983 := (iff #12888 #13982)
2.2831 -#13980 := (iff #12879 #13979)
2.2832 -#13977 := (iff #12863 #13976)
2.2833 -#13847 := (iff #12857 #13846)
2.2834 -#13844 := (iff #12845 #13841)
2.2835 -#13823 := (or #13417 #13816)
2.2836 -#13826 := (or #13417 #13823)
2.2837 -#13829 := (or #13417 #13826)
2.2838 -#13832 := (or #13417 #13829)
2.2839 -#13835 := (or #13698 #13832)
2.2840 -#13838 := (or #13417 #13835)
2.2841 -#13842 := (iff #13838 #13841)
2.2842 -#13843 := [rewrite]: #13842
2.2843 -#13839 := (iff #12845 #13838)
2.2844 -#13836 := (iff #12837 #13835)
2.2845 -#13833 := (iff #12828 #13832)
2.2846 -#13830 := (iff #12813 #13829)
2.2847 -#13827 := (iff #12171 #13826)
2.2848 -#13824 := (iff #12156 #13823)
2.2849 -#13817 := (iff #12150 #13816)
2.2850 -#13814 := (iff #12145 #13811)
2.2851 -#13787 := (or #12069 #13784)
2.2852 -#13790 := (or #12078 #13787)
2.2853 -#13793 := (or #12087 #13790)
2.2854 -#13796 := (or #12096 #13793)
2.2855 -#13799 := (or #13417 #13796)
2.2856 -#13802 := (or #13417 #13799)
2.2857 -#13805 := (or #13417 #13802)
2.2858 -#13808 := (or #12144 #13805)
2.2859 -#13812 := (iff #13808 #13811)
2.2860 -#13813 := [rewrite]: #13812
2.2861 -#13809 := (iff #12145 #13808)
2.2862 -#13806 := (iff #12136 #13805)
2.2863 -#13803 := (iff #12121 #13802)
2.2864 -#13800 := (iff #12113 #13799)
2.2865 -#13797 := (iff #12097 #13796)
2.2866 -#13794 := (iff #12088 #13793)
2.2867 -#13791 := (iff #12079 #13790)
2.2868 -#13788 := (iff #12070 #13787)
2.2869 -#13785 := (iff #12056 #13784)
2.2870 -#13782 := (iff #12051 #13779)
2.2871 -#13776 := (or #13770 #13773)
2.2872 -#13780 := (iff #13776 #13779)
2.2873 -#13781 := [rewrite]: #13780
2.2874 -#13777 := (iff #12051 #13776)
2.2875 -#13774 := (iff #12050 #13773)
2.2876 -#13754 := (iff #12035 #13753)
2.2877 -#13751 := (iff #12030 #13748)
2.2878 -#13742 := (or #13725 #13739)
2.2879 -#13745 := (or #5601 #13742)
2.2880 -#13749 := (iff #13745 #13748)
2.2881 -#13750 := [rewrite]: #13749
2.2882 -#13746 := (iff #12030 #13745)
2.2883 -#13743 := (iff #12024 #13742)
2.2884 -#13740 := (iff #3091 #13739)
2.2885 -#13741 := [rewrite]: #13740
2.2886 -#13735 := (iff #12023 #13725)
2.2887 -#13730 := (not #13727)
2.2888 -#13733 := (iff #13730 #13725)
2.2889 -#13734 := [rewrite]: #13733
2.2890 -#13731 := (iff #12023 #13730)
2.2891 -#13728 := (iff #3090 #13727)
2.2892 -#13729 := [rewrite]: #13728
2.2893 -#13732 := [monotonicity #13729]: #13731
2.2894 -#13736 := [trans #13732 #13734]: #13735
2.2895 -#13744 := [monotonicity #13736 #13741]: #13743
2.2896 -#5602 := (iff #5592 #5601)
2.2897 -#4387 := (iff #412 #4386)
2.2898 -#4380 := (iff #411 #4379)
2.2899 -#4381 := [rewrite]: #4380
2.2900 -#4063 := (iff #285 #4065)
2.2901 -#4064 := [rewrite]: #4063
2.2902 -#4388 := [monotonicity #4064 #4381]: #4387
2.2903 -#5603 := [monotonicity #4388]: #5602
2.2904 -#13747 := [monotonicity #5603 #13744]: #13746
2.2905 -#13752 := [trans #13747 #13750]: #13751
2.2906 -#13755 := [quant-intro #13752]: #13754
2.2907 -#13775 := [monotonicity #13755]: #13774
2.2908 -#13771 := (iff #3099 #13770)
2.2909 -#13768 := (iff #3098 #13765)
2.2910 -#13756 := (and #13727 #3095)
2.2911 -#13759 := (and #4379 #13756)
2.2912 -#13762 := (and #4065 #13759)
2.2913 -#13766 := (iff #13762 #13765)
2.2914 -#13767 := [rewrite]: #13766
2.2915 -#13763 := (iff #3098 #13762)
2.2916 -#13760 := (iff #3097 #13759)
2.2917 -#13757 := (iff #3096 #13756)
2.2918 -#13758 := [monotonicity #13729]: #13757
2.2919 -#13761 := [monotonicity #4381 #13758]: #13760
2.2920 -#13764 := [monotonicity #4064 #13761]: #13763
2.2921 -#13769 := [trans #13764 #13767]: #13768
2.2922 -#13772 := [quant-intro #13769]: #13771
2.2923 -#13778 := [monotonicity #13772 #13775]: #13777
2.2924 -#13783 := [trans #13778 #13781]: #13782
2.2925 -#13786 := [monotonicity #13755 #13783]: #13785
2.2926 -#13789 := [monotonicity #13786]: #13788
2.2927 -#13792 := [monotonicity #13789]: #13791
2.2928 -#13795 := [monotonicity #13792]: #13794
2.2929 -#13798 := [monotonicity #13795]: #13797
2.2930 -#13418 := (iff #12112 #13417)
2.2931 -#13415 := (iff #11974 #13414)
2.2932 -#13411 := (iff #3064 #13412)
2.2933 -#13413 := [rewrite]: #13411
2.2934 -#13408 := (iff #3057 #13409)
2.2935 -#13410 := [rewrite]: #13408
2.2936 -#13416 := [monotonicity #13410 #13413]: #13415
2.2937 -#13419 := [monotonicity #13416]: #13418
2.2938 -#13801 := [monotonicity #13419 #13798]: #13800
2.2939 -#13804 := [monotonicity #13419 #13801]: #13803
2.2940 -#13807 := [monotonicity #13419 #13804]: #13806
2.2941 -#13810 := [monotonicity #13807]: #13809
2.2942 -#13815 := [trans #13810 #13813]: #13814
2.2943 -#13818 := [monotonicity #13815]: #13817
2.2944 -#13825 := [monotonicity #13419 #13818]: #13824
2.2945 -#13828 := [monotonicity #13419 #13825]: #13827
2.2946 -#13831 := [monotonicity #13419 #13828]: #13830
2.2947 -#13834 := [monotonicity #13419 #13831]: #13833
2.2948 -#13821 := (iff #12836 #13698)
2.2949 -#13819 := (iff #3282 #13697)
2.2950 -#13820 := [rewrite]: #13819
2.2951 -#13822 := [monotonicity #13820]: #13821
2.2952 -#13837 := [monotonicity #13822 #13834]: #13836
2.2953 -#13840 := [monotonicity #13419 #13837]: #13839
2.2954 -#13845 := [trans #13840 #13843]: #13844
2.2955 -#13723 := (iff #12798 #13720)
2.2956 -#13708 := (or #13417 #13691)
2.2957 -#13711 := (or #13417 #13708)
2.2958 -#13714 := (or #13697 #13711)
2.2959 -#13717 := (or #13417 #13714)
2.2960 -#13721 := (iff #13717 #13720)
2.2961 -#13722 := [rewrite]: #13721
2.2962 -#13718 := (iff #12798 #13717)
2.2963 -#13715 := (iff #12790 #13714)
2.2964 -#13712 := (iff #12781 #13711)
2.2965 -#13709 := (iff #12766 #13708)
2.2966 -#13694 := (iff #12760 #13691)
2.2967 -#13688 := (and #12351 #13685)
2.2968 -#13692 := (iff #13688 #13691)
2.2969 -#13693 := [rewrite]: #13692
2.2970 -#13689 := (iff #12760 #13688)
2.2971 -#13686 := (iff #12755 #13685)
2.2972 -#13683 := (iff #12749 #13680)
2.2973 -#13677 := (and #12357 #13672)
2.2974 -#13681 := (iff #13677 #13680)
2.2975 -#13682 := [rewrite]: #13681
2.2976 -#13678 := (iff #12749 #13677)
2.2977 -#13675 := (iff #12744 #13672)
2.2978 -#13666 := (or #13417 #13663)
2.2979 -#13669 := (or #12576 #13666)
2.2980 -#13673 := (iff #13669 #13672)
2.2981 -#13674 := [rewrite]: #13673
2.2982 -#13670 := (iff #12744 #13669)
2.2983 -#13667 := (iff #12736 #13666)
2.2984 -#13664 := (iff #12730 #13663)
2.2985 -#13661 := (iff #12718 #13658)
2.2986 -#13555 := (or #13426 #13547)
2.2987 -#13637 := (or #13555 #12653)
2.2988 -#13640 := (or #12662 #13637)
2.2989 -#13643 := (or #13417 #13640)
2.2990 -#13646 := (or #13417 #13643)
2.2991 -#13649 := (or #13417 #13646)
2.2992 -#13652 := (or #13603 #13649)
2.2993 -#13655 := (or #13417 #13652)
2.2994 -#13659 := (iff #13655 #13658)
2.2995 -#13660 := [rewrite]: #13659
2.2996 -#13656 := (iff #12718 #13655)
2.2997 -#13653 := (iff #12710 #13652)
2.2998 -#13650 := (iff #12701 #13649)
2.2999 -#13647 := (iff #12686 #13646)
2.3000 -#13644 := (iff #12678 #13643)
2.3001 -#13641 := (iff #12663 #13640)
2.3002 -#13638 := (iff #12654 #13637)
2.3003 -#13556 := (iff #12500 #13555)
2.3004 -#13550 := (iff #12493 #13547)
2.3005 -#13544 := (and #13521 #13539)
2.3006 -#13548 := (iff #13544 #13547)
2.3007 -#13549 := [rewrite]: #13548
2.3008 -#13545 := (iff #12493 #13544)
2.3009 -#13542 := (iff #12488 #13539)
2.3010 -#13527 := (or #13443 #13511)
2.3011 -#13530 := (or #12469 #13527)
2.3012 -#13533 := (or #13518 #13530)
2.3013 -#13536 := (or #13524 #13533)
2.3014 -#13540 := (iff #13536 #13539)
2.3015 -#13541 := [rewrite]: #13540
2.3016 -#13537 := (iff #12488 #13536)
2.3017 -#13534 := (iff #12479 #13533)
2.3018 -#13531 := (iff #12470 #13530)
2.3019 -#13528 := (iff #12461 #13527)
2.3020 -#13512 := (iff #12447 #13511)
2.3021 -#13509 := (iff #12442 #13508)
2.3022 -#13506 := (iff #12435 #13505)
2.3023 -#13503 := (iff #12430 #13502)
2.3024 -#13500 := (iff #12407 #13497)
2.3025 -#13494 := (and #13491 #12404)
2.3026 -#13498 := (iff #13494 #13497)
2.3027 -#13499 := [rewrite]: #13498
2.3028 -#13495 := (iff #12407 #13494)
2.3029 -#13492 := (iff #3220 #13491)
2.3030 -#13493 := [rewrite]: #13492
2.3031 -#13496 := [monotonicity #13493]: #13495
2.3032 -#13501 := [trans #13496 #13499]: #13500
2.3033 -#13486 := (iff #12429 #13485)
2.3034 -#13483 := (iff #12401 #13482)
2.3035 -#13480 := (iff #12396 #13477)
2.3036 -#13471 := (or #13454 #13468)
2.3037 -#13474 := (or #5601 #13471)
2.3038 -#13478 := (iff #13474 #13477)
2.3039 -#13479 := [rewrite]: #13478
2.3040 -#13475 := (iff #12396 #13474)
2.3041 -#13472 := (iff #12390 #13471)
2.3042 -#13469 := (iff #3216 #13468)
2.3043 -#13470 := [rewrite]: #13469
2.3044 -#13464 := (iff #12389 #13454)
2.3045 -#13456 := (not #13454)
2.3046 -#13459 := (not #13456)
2.3047 -#13462 := (iff #13459 #13454)
2.3048 -#13463 := [rewrite]: #13462
2.3049 -#13460 := (iff #12389 #13459)
2.3050 -#13457 := (iff #3215 #13456)
2.3051 -#13458 := [rewrite]: #13457
2.3052 -#13461 := [monotonicity #13458]: #13460
2.3053 -#13465 := [trans #13461 #13463]: #13464
2.3054 -#13473 := [monotonicity #13465 #13470]: #13472
2.3055 -#13476 := [monotonicity #5603 #13473]: #13475
2.3056 -#13481 := [trans #13476 #13479]: #13480
2.3057 -#13484 := [quant-intro #13481]: #13483
2.3058 -#13487 := [monotonicity #13484]: #13486
2.3059 -#13504 := [monotonicity #13487 #13501]: #13503
2.3060 -#13507 := [monotonicity #13484 #13504]: #13506
2.3061 -#13452 := (iff #12441 #13451)
2.3062 -#13449 := (iff #3214 #13446)
2.3063 -#13450 := [rewrite]: #13449
2.3064 -#13453 := [monotonicity #13450]: #13452
2.3065 -#13510 := [monotonicity #13453 #13507]: #13509
2.3066 -#13513 := [monotonicity #13450 #13510]: #13512
2.3067 -#13444 := (iff #12460 #13443)
2.3068 -#13441 := (iff #12386 #13440)
2.3069 -#13437 := (iff #3212 #13438)
2.3070 -#13439 := [rewrite]: #13437
2.3071 -#13420 := (iff #3202 #13421)
2.3072 -#13422 := [rewrite]: #13420
2.3073 -#13442 := [monotonicity #13422 #13439]: #13441
2.3074 -#13445 := [monotonicity #13442]: #13444
2.3075 -#13529 := [monotonicity #13445 #13513]: #13528
2.3076 -#13532 := [monotonicity #13529]: #13531
2.3077 -#13519 := (iff #12478 #13518)
2.3078 -#13516 := (iff #12383 #13514)
2.3079 +#13200 := (and #11961 #13195)
2.3080 +#13207 := (or #13206 #13200)
2.3081 +#13212 := (and #11952 #13207)
2.3082 +#13218 := (not #3028)
2.3083 +#13219 := (or #13218 #13212)
2.3084 +#13228 := (or #13227 #13219)
2.3085 +#13237 := (or #13236 #13228)
2.3086 +#13246 := (or #13245 #13237)
2.3087 +#13255 := (or #13254 #13246)
2.3088 +#13263 := (not #3012)
2.3089 +#13264 := (or #13263 #13255)
2.3090 +#13273 := (or #13272 #13264)
2.3091 +#13282 := (or #13281 #13273)
2.3092 +#11911 := (and #11905 #11908)
2.3093 +#11914 := (and #11899 #11911)
2.3094 +#11917 := (and #11896 #11914)
2.3095 +#11920 := (and #11893 #11917)
2.3096 +#11923 := (and #11889 #11920)
2.3097 +#13297 := (not #11923)
2.3098 +#13298 := (or #13297 #13282)
2.3099 +#13306 := (not #2975)
2.3100 +#13307 := (or #13306 #13298)
2.3101 +#13315 := (not #2974)
2.3102 +#13316 := (or #13315 #13307)
2.3103 +#13324 := (not #2972)
2.3104 +#13325 := (or #13324 #13316)
2.3105 +#13333 := (not #2968)
2.3106 +#13334 := (or #13333 #13325)
2.3107 +#13342 := (not #2964)
2.3108 +#13343 := (or #13342 #13334)
2.3109 +#13355 := (not #13343)
2.3110 +#14262 := (iff #13355 #14261)
2.3111 +#14259 := (iff #13343 #14256)
2.3112 +#14214 := (or #13369 #14133)
2.3113 +#14217 := (or #13227 #14214)
2.3114 +#14220 := (or #13236 #14217)
2.3115 +#14223 := (or #13245 #14220)
2.3116 +#14226 := (or #13254 #14223)
2.3117 +#14229 := (or #14145 #14226)
2.3118 +#14232 := (or #13272 #14229)
2.3119 +#14235 := (or #13281 #14232)
2.3120 +#14238 := (or #14151 #14235)
2.3121 +#14241 := (or #13428 #14238)
2.3122 +#14244 := (or #14161 #14241)
2.3123 +#14247 := (or #14183 #14244)
2.3124 +#14250 := (or #14197 #14247)
2.3125 +#14253 := (or #14211 #14250)
2.3126 +#14257 := (iff #14253 #14256)
2.3127 +#14258 := [rewrite]: #14257
2.3128 +#14254 := (iff #13343 #14253)
2.3129 +#14251 := (iff #13334 #14250)
2.3130 +#14248 := (iff #13325 #14247)
2.3131 +#14245 := (iff #13316 #14244)
2.3132 +#14242 := (iff #13307 #14241)
2.3133 +#14239 := (iff #13298 #14238)
2.3134 +#14236 := (iff #13282 #14235)
2.3135 +#14233 := (iff #13273 #14232)
2.3136 +#14230 := (iff #13264 #14229)
2.3137 +#14227 := (iff #13255 #14226)
2.3138 +#14224 := (iff #13246 #14223)
2.3139 +#14221 := (iff #13237 #14220)
2.3140 +#14218 := (iff #13228 #14217)
2.3141 +#14215 := (iff #13219 #14214)
2.3142 +#14134 := (iff #13212 #14133)
2.3143 +#14131 := (iff #13207 #14130)
2.3144 +#14128 := (iff #13200 #14125)
2.3145 +#14122 := (and #11961 #14119)
2.3146 +#14126 := (iff #14122 #14125)
2.3147 +#14127 := [rewrite]: #14126
2.3148 +#14123 := (iff #13200 #14122)
2.3149 +#14120 := (iff #13195 #14119)
2.3150 +#14117 := (iff #13188 #14114)
2.3151 +#14111 := (and #11967 #14106)
2.3152 +#14115 := (iff #14111 #14114)
2.3153 +#14116 := [rewrite]: #14115
2.3154 +#14112 := (iff #13188 #14111)
2.3155 +#14109 := (iff #13183 #14106)
2.3156 +#14088 := (or false #14085)
2.3157 +#14091 := (or #13146 #14088)
2.3158 +#14094 := (or #13155 #14091)
2.3159 +#14097 := (or #13164 #14094)
2.3160 +#14100 := (or #13173 #14097)
2.3161 +#14103 := (or #13182 #14100)
2.3162 +#14107 := (iff #14103 #14106)
2.3163 +#14108 := [rewrite]: #14107
2.3164 +#14104 := (iff #13183 #14103)
2.3165 +#14101 := (iff #13174 #14100)
2.3166 +#14098 := (iff #13165 #14097)
2.3167 +#14095 := (iff #13156 #14094)
2.3168 +#14092 := (iff #13147 #14091)
2.3169 +#14089 := (iff #13138 #14088)
2.3170 +#14086 := (iff #13131 #14085)
2.3171 +#14083 := (iff #13126 #14082)
2.3172 +#14080 := (iff #13119 #14079)
2.3173 +#14077 := (iff #13114 #14076)
2.3174 +#14074 := (iff #13107 #14071)
2.3175 +#13989 := (and #13429 #3042)
2.3176 +#14068 := (and #13989 #14063)
2.3177 +#14072 := (iff #14068 #14071)
2.3178 +#14073 := [rewrite]: #14072
2.3179 +#14069 := (iff #13107 #14068)
2.3180 +#14066 := (iff #13102 #14063)
2.3181 +#14000 := (or #13441 #13870)
2.3182 +#14003 := (or #12902 #14000)
2.3183 +#14006 := (or #12911 #14003)
2.3184 +#14009 := (or #12920 #14006)
2.3185 +#14012 := (or #12929 #14009)
2.3186 +#14015 := (or #12938 #14012)
2.3187 +#14018 := (or #12203 #14015)
2.3188 +#14021 := (or #13894 #14018)
2.3189 +#14024 := (or #13894 #14021)
2.3190 +#14027 := (or #13441 #14024)
2.3191 +#14030 := (or #13441 #14027)
2.3192 +#14033 := (or #13441 #14030)
2.3193 +#14036 := (or #13441 #14033)
2.3194 +#14039 := (or #13911 #14036)
2.3195 +#14042 := (or #13945 #14039)
2.3196 +#14045 := (or #13951 #14042)
2.3197 +#14048 := (or #13441 #14045)
2.3198 +#14051 := (or #13963 #14048)
2.3199 +#14054 := (or #13973 #14051)
2.3200 +#14057 := (or #13986 #14054)
2.3201 +#14060 := (or #13997 #14057)
2.3202 +#14064 := (iff #14060 #14063)
2.3203 +#14065 := [rewrite]: #14064
2.3204 +#14061 := (iff #13102 #14060)
2.3205 +#14058 := (iff #13086 #14057)
2.3206 +#14055 := (iff #13077 #14054)
2.3207 +#14052 := (iff #13068 #14051)
2.3208 +#14049 := (iff #13059 #14048)
2.3209 +#14046 := (iff #13051 #14045)
2.3210 +#14043 := (iff #13042 #14042)
2.3211 +#14040 := (iff #13033 #14039)
2.3212 +#14037 := (iff #13024 #14036)
2.3213 +#14034 := (iff #13002 #14033)
2.3214 +#14031 := (iff #12987 #14030)
2.3215 +#14028 := (iff #12972 #14027)
2.3216 +#14025 := (iff #12964 #14024)
2.3217 +#14022 := (iff #12956 #14021)
2.3218 +#14019 := (iff #12947 #14018)
2.3219 +#14016 := (iff #12939 #14015)
2.3220 +#14013 := (iff #12930 #14012)
2.3221 +#14010 := (iff #12921 #14009)
2.3222 +#14007 := (iff #12912 #14006)
2.3223 +#14004 := (iff #12903 #14003)
2.3224 +#14001 := (iff #12887 #14000)
2.3225 +#13871 := (iff #12881 #13870)
2.3226 +#13868 := (iff #12869 #13865)
2.3227 +#13847 := (or #13441 #13840)
2.3228 +#13850 := (or #13441 #13847)
2.3229 +#13853 := (or #13441 #13850)
2.3230 +#13856 := (or #13441 #13853)
2.3231 +#13859 := (or #13722 #13856)
2.3232 +#13862 := (or #13441 #13859)
2.3233 +#13866 := (iff #13862 #13865)
2.3234 +#13867 := [rewrite]: #13866
2.3235 +#13863 := (iff #12869 #13862)
2.3236 +#13860 := (iff #12861 #13859)
2.3237 +#13857 := (iff #12852 #13856)
2.3238 +#13854 := (iff #12837 #13853)
2.3239 +#13851 := (iff #12195 #13850)
2.3240 +#13848 := (iff #12180 #13847)
2.3241 +#13841 := (iff #12174 #13840)
2.3242 +#13838 := (iff #12169 #13835)
2.3243 +#13811 := (or #12093 #13808)
2.3244 +#13814 := (or #12102 #13811)
2.3245 +#13817 := (or #12111 #13814)
2.3246 +#13820 := (or #12120 #13817)
2.3247 +#13823 := (or #13441 #13820)
2.3248 +#13826 := (or #13441 #13823)
2.3249 +#13829 := (or #13441 #13826)
2.3250 +#13832 := (or #12168 #13829)
2.3251 +#13836 := (iff #13832 #13835)
2.3252 +#13837 := [rewrite]: #13836
2.3253 +#13833 := (iff #12169 #13832)
2.3254 +#13830 := (iff #12160 #13829)
2.3255 +#13827 := (iff #12145 #13826)
2.3256 +#13824 := (iff #12137 #13823)
2.3257 +#13821 := (iff #12121 #13820)
2.3258 +#13818 := (iff #12112 #13817)
2.3259 +#13815 := (iff #12103 #13814)
2.3260 +#13812 := (iff #12094 #13811)
2.3261 +#13809 := (iff #12080 #13808)
2.3262 +#13806 := (iff #12075 #13803)
2.3263 +#13800 := (or #13794 #13797)
2.3264 +#13804 := (iff #13800 #13803)
2.3265 +#13805 := [rewrite]: #13804
2.3266 +#13801 := (iff #12075 #13800)
2.3267 +#13798 := (iff #12074 #13797)
2.3268 +#13778 := (iff #12059 #13777)
2.3269 +#13775 := (iff #12054 #13772)
2.3270 +#13766 := (or #13749 #13763)
2.3271 +#13769 := (or #5606 #13766)
2.3272 +#13773 := (iff #13769 #13772)
2.3273 +#13774 := [rewrite]: #13773
2.3274 +#13770 := (iff #12054 #13769)
2.3275 +#13767 := (iff #12048 #13766)
2.3276 +#13764 := (iff #3099 #13763)
2.3277 +#13765 := [rewrite]: #13764
2.3278 +#13759 := (iff #12047 #13749)
2.3279 +#13754 := (not #13751)
2.3280 +#13757 := (iff #13754 #13749)
2.3281 +#13758 := [rewrite]: #13757
2.3282 +#13755 := (iff #12047 #13754)
2.3283 +#13752 := (iff #3098 #13751)
2.3284 +#13753 := [rewrite]: #13752
2.3285 +#13756 := [monotonicity #13753]: #13755
2.3286 +#13760 := [trans #13756 #13758]: #13759
2.3287 +#13768 := [monotonicity #13760 #13765]: #13767
2.3288 +#5607 := (iff #5597 #5606)
2.3289 +#4392 := (iff #412 #4391)
2.3290 +#4385 := (iff #411 #4384)
2.3291 +#4386 := [rewrite]: #4385
2.3292 +#4068 := (iff #285 #4070)
2.3293 +#4069 := [rewrite]: #4068
2.3294 +#4393 := [monotonicity #4069 #4386]: #4392
2.3295 +#5608 := [monotonicity #4393]: #5607
2.3296 +#13771 := [monotonicity #5608 #13768]: #13770
2.3297 +#13776 := [trans #13771 #13774]: #13775
2.3298 +#13779 := [quant-intro #13776]: #13778
2.3299 +#13799 := [monotonicity #13779]: #13798
2.3300 +#13795 := (iff #3107 #13794)
2.3301 +#13792 := (iff #3106 #13789)
2.3302 +#13780 := (and #13751 #3103)
2.3303 +#13783 := (and #4384 #13780)
2.3304 +#13786 := (and #4070 #13783)
2.3305 +#13790 := (iff #13786 #13789)
2.3306 +#13791 := [rewrite]: #13790
2.3307 +#13787 := (iff #3106 #13786)
2.3308 +#13784 := (iff #3105 #13783)
2.3309 +#13781 := (iff #3104 #13780)
2.3310 +#13782 := [monotonicity #13753]: #13781
2.3311 +#13785 := [monotonicity #4386 #13782]: #13784
2.3312 +#13788 := [monotonicity #4069 #13785]: #13787
2.3313 +#13793 := [trans #13788 #13791]: #13792
2.3314 +#13796 := [quant-intro #13793]: #13795
2.3315 +#13802 := [monotonicity #13796 #13799]: #13801
2.3316 +#13807 := [trans #13802 #13805]: #13806
2.3317 +#13810 := [monotonicity #13779 #13807]: #13809
2.3318 +#13813 := [monotonicity #13810]: #13812
2.3319 +#13816 := [monotonicity #13813]: #13815
2.3320 +#13819 := [monotonicity #13816]: #13818
2.3321 +#13822 := [monotonicity #13819]: #13821
2.3322 +#13442 := (iff #12136 #13441)
2.3323 +#13439 := (iff #11998 #13438)
2.3324 +#13435 := (iff #3073 #13436)
2.3325 +#13437 := [rewrite]: #13435
2.3326 +#13432 := (iff #3066 #13433)
2.3327 +#13434 := [rewrite]: #13432
2.3328 +#13440 := [monotonicity #13434 #13437]: #13439
2.3329 +#13443 := [monotonicity #13440]: #13442
2.3330 +#13825 := [monotonicity #13443 #13822]: #13824
2.3331 +#13828 := [monotonicity #13443 #13825]: #13827
2.3332 +#13831 := [monotonicity #13443 #13828]: #13830
2.3333 +#13834 := [monotonicity #13831]: #13833
2.3334 +#13839 := [trans #13834 #13837]: #13838
2.3335 +#13842 := [monotonicity #13839]: #13841
2.3336 +#13849 := [monotonicity #13443 #13842]: #13848
2.3337 +#13852 := [monotonicity #13443 #13849]: #13851
2.3338 +#13855 := [monotonicity #13443 #13852]: #13854
2.3339 +#13858 := [monotonicity #13443 #13855]: #13857
2.3340 +#13845 := (iff #12860 #13722)
2.3341 +#13843 := (iff #3287 #13721)
2.3342 +#13844 := [rewrite]: #13843
2.3343 +#13846 := [monotonicity #13844]: #13845
2.3344 +#13861 := [monotonicity #13846 #13858]: #13860
2.3345 +#13864 := [monotonicity #13443 #13861]: #13863
2.3346 +#13869 := [trans #13864 #13867]: #13868
2.3347 +#13747 := (iff #12822 #13744)
2.3348 +#13732 := (or #13441 #13715)
2.3349 +#13735 := (or #13441 #13732)
2.3350 +#13738 := (or #13721 #13735)
2.3351 +#13741 := (or #13441 #13738)
2.3352 +#13745 := (iff #13741 #13744)
2.3353 +#13746 := [rewrite]: #13745
2.3354 +#13742 := (iff #12822 #13741)
2.3355 +#13739 := (iff #12814 #13738)
2.3356 +#13736 := (iff #12805 #13735)
2.3357 +#13733 := (iff #12790 #13732)
2.3358 +#13718 := (iff #12784 #13715)
2.3359 +#13712 := (and #12375 #13709)
2.3360 +#13716 := (iff #13712 #13715)
2.3361 +#13717 := [rewrite]: #13716
2.3362 +#13713 := (iff #12784 #13712)
2.3363 +#13710 := (iff #12779 #13709)
2.3364 +#13707 := (iff #12773 #13704)
2.3365 +#13701 := (and #12381 #13696)
2.3366 +#13705 := (iff #13701 #13704)
2.3367 +#13706 := [rewrite]: #13705
2.3368 +#13702 := (iff #12773 #13701)
2.3369 +#13699 := (iff #12768 #13696)
2.3370 +#13690 := (or #13441 #13687)
2.3371 +#13693 := (or #12600 #13690)
2.3372 +#13697 := (iff #13693 #13696)
2.3373 +#13698 := [rewrite]: #13697
2.3374 +#13694 := (iff #12768 #13693)
2.3375 +#13691 := (iff #12760 #13690)
2.3376 +#13688 := (iff #12754 #13687)
2.3377 +#13685 := (iff #12742 #13682)
2.3378 +#13579 := (or #13450 #13571)
2.3379 +#13661 := (or #13579 #12677)
2.3380 +#13664 := (or #12686 #13661)
2.3381 +#13667 := (or #13441 #13664)
2.3382 +#13670 := (or #13441 #13667)
2.3383 +#13673 := (or #13441 #13670)
2.3384 +#13676 := (or #13627 #13673)
2.3385 +#13679 := (or #13441 #13676)
2.3386 +#13683 := (iff #13679 #13682)
2.3387 +#13684 := [rewrite]: #13683
2.3388 +#13680 := (iff #12742 #13679)
2.3389 +#13677 := (iff #12734 #13676)
2.3390 +#13674 := (iff #12725 #13673)
2.3391 +#13671 := (iff #12710 #13670)
2.3392 +#13668 := (iff #12702 #13667)
2.3393 +#13665 := (iff #12687 #13664)
2.3394 +#13662 := (iff #12678 #13661)
2.3395 +#13580 := (iff #12524 #13579)
2.3396 +#13574 := (iff #12517 #13571)
2.3397 +#13568 := (and #13545 #13563)
2.3398 +#13572 := (iff #13568 #13571)
2.3399 +#13573 := [rewrite]: #13572
2.3400 +#13569 := (iff #12517 #13568)
2.3401 +#13566 := (iff #12512 #13563)
2.3402 +#13551 := (or #13467 #13535)
2.3403 +#13554 := (or #12493 #13551)
2.3404 +#13557 := (or #13542 #13554)
2.3405 +#13560 := (or #13548 #13557)
2.3406 +#13564 := (iff #13560 #13563)
2.3407 +#13565 := [rewrite]: #13564
2.3408 +#13561 := (iff #12512 #13560)
2.3409 +#13558 := (iff #12503 #13557)
2.3410 +#13555 := (iff #12494 #13554)
2.3411 +#13552 := (iff #12485 #13551)
2.3412 +#13536 := (iff #12471 #13535)
2.3413 +#13533 := (iff #12466 #13532)
2.3414 +#13530 := (iff #12459 #13529)
2.3415 +#13527 := (iff #12454 #13526)
2.3416 +#13524 := (iff #12431 #13521)
2.3417 +#13518 := (and #13515 #12428)
2.3418 +#13522 := (iff #13518 #13521)
2.3419 +#13523 := [rewrite]: #13522
2.3420 +#13519 := (iff #12431 #13518)
2.3421 +#13516 := (iff #3225 #13515)
2.3422 #13517 := [rewrite]: #13516
2.3423 #13520 := [monotonicity #13517]: #13519
2.3424 -#13535 := [monotonicity #13520 #13532]: #13534
2.3425 -#13525 := (iff #12487 #13524)
2.3426 -#13522 := (iff #12380 #13521)
2.3427 -#13435 := (iff #12377 #13432)
2.3428 -#13436 := [rewrite]: #13435
2.3429 -#13429 := (iff #12374 #13430)
2.3430 -#13431 := [rewrite]: #13429
2.3431 -#13523 := [monotonicity #13431 #13436]: #13522
2.3432 -#13526 := [monotonicity #13523]: #13525
2.3433 -#13538 := [monotonicity #13526 #13535]: #13537
2.3434 -#13543 := [trans #13538 #13541]: #13542
2.3435 -#13546 := [monotonicity #13523 #13543]: #13545
2.3436 -#13551 := [trans #13546 #13549]: #13550
2.3437 -#13427 := (iff #12499 #13426)
2.3438 -#13424 := (iff #3203 #13423)
2.3439 -#13425 := [monotonicity #13413 #13422]: #13424
2.3440 -#13428 := [monotonicity #13425]: #13427
2.3441 -#13557 := [monotonicity #13428 #13551]: #13556
2.3442 -#13639 := [monotonicity #13557]: #13638
2.3443 -#13642 := [monotonicity #13639]: #13641
2.3444 -#13645 := [monotonicity #13419 #13642]: #13644
2.3445 -#13648 := [monotonicity #13419 #13645]: #13647
2.3446 -#13651 := [monotonicity #13419 #13648]: #13650
2.3447 -#13635 := (iff #12709 #13603)
2.3448 -#13633 := (iff #3257 #13604)
2.3449 -#13634 := [rewrite]: #13633
2.3450 -#13636 := [monotonicity #13634]: #13635
2.3451 -#13654 := [monotonicity #13636 #13651]: #13653
2.3452 -#13657 := [monotonicity #13419 #13654]: #13656
2.3453 -#13662 := [trans #13657 #13660]: #13661
2.3454 -#13631 := (iff #12632 #13628)
2.3455 -#13616 := (or #13417 #13598)
2.3456 -#13619 := (or #13417 #13616)
2.3457 -#13622 := (or #13604 #13619)
2.3458 -#13625 := (or #13417 #13622)
2.3459 -#13629 := (iff #13625 #13628)
2.3460 -#13630 := [rewrite]: #13629
2.3461 -#13626 := (iff #12632 #13625)
2.3462 -#13623 := (iff #12624 #13622)
2.3463 -#13620 := (iff #12615 #13619)
2.3464 -#13617 := (iff #12600 #13616)
2.3465 -#13601 := (iff #12594 #13598)
2.3466 -#13595 := (and #12351 #13592)
2.3467 -#13599 := (iff #13595 #13598)
2.3468 -#13600 := [rewrite]: #13599
2.3469 -#13596 := (iff #12594 #13595)
2.3470 -#13593 := (iff #12589 #13592)
2.3471 -#13590 := (iff #12582 #13587)
2.3472 -#13584 := (and #12357 #13579)
2.3473 -#13588 := (iff #13584 #13587)
2.3474 -#13589 := [rewrite]: #13588
2.3475 -#13585 := (iff #12582 #13584)
2.3476 -#13582 := (iff #12577 #13579)
2.3477 -#13558 := (or #12515 #13555)
2.3478 -#13561 := (or #12524 #13558)
2.3479 -#13564 := (or #13552 #13561)
2.3480 -#13567 := (or #12549 #13564)
2.3481 -#13570 := (or #12558 #13567)
2.3482 -#13573 := (or #12567 #13570)
2.3483 -#13576 := (or #12576 #13573)
2.3484 -#13580 := (iff #13576 #13579)
2.3485 -#13581 := [rewrite]: #13580
2.3486 -#13577 := (iff #12577 #13576)
2.3487 -#13574 := (iff #12568 #13573)
2.3488 -#13571 := (iff #12559 #13570)
2.3489 -#13568 := (iff #12550 #13567)
2.3490 -#13565 := (iff #12541 #13564)
2.3491 -#13562 := (iff #12525 #13561)
2.3492 -#13559 := (iff #12516 #13558)
2.3493 -#13560 := [monotonicity #13557]: #13559
2.3494 -#13563 := [monotonicity #13560]: #13562
2.3495 -#13553 := (iff #12540 #13552)
2.3496 -#13554 := [monotonicity #13413]: #13553
2.3497 -#13566 := [monotonicity #13554 #13563]: #13565
2.3498 -#13569 := [monotonicity #13566]: #13568
2.3499 -#13572 := [monotonicity #13569]: #13571
2.3500 -#13575 := [monotonicity #13572]: #13574
2.3501 -#13578 := [monotonicity #13575]: #13577
2.3502 -#13583 := [trans #13578 #13581]: #13582
2.3503 -#13586 := [monotonicity #13583]: #13585
2.3504 -#13591 := [trans #13586 #13589]: #13590
2.3505 -#13594 := [monotonicity #13591]: #13593
2.3506 -#13597 := [monotonicity #13594]: #13596
2.3507 -#13602 := [trans #13597 #13600]: #13601
2.3508 -#13618 := [monotonicity #13419 #13602]: #13617
2.3509 -#13621 := [monotonicity #13419 #13618]: #13620
2.3510 -#13614 := (iff #12623 #13604)
2.3511 -#13609 := (not #13603)
2.3512 -#13612 := (iff #13609 #13604)
2.3513 +#13525 := [trans #13520 #13523]: #13524
2.3514 +#13510 := (iff #12453 #13509)
2.3515 +#13507 := (iff #12425 #13506)
2.3516 +#13504 := (iff #12420 #13501)
2.3517 +#13495 := (or #13478 #13492)
2.3518 +#13498 := (or #5606 #13495)
2.3519 +#13502 := (iff #13498 #13501)
2.3520 +#13503 := [rewrite]: #13502
2.3521 +#13499 := (iff #12420 #13498)
2.3522 +#13496 := (iff #12414 #13495)
2.3523 +#13493 := (iff #3221 #13492)
2.3524 +#13494 := [rewrite]: #13493
2.3525 +#13488 := (iff #12413 #13478)
2.3526 +#13480 := (not #13478)
2.3527 +#13483 := (not #13480)
2.3528 +#13486 := (iff #13483 #13478)
2.3529 +#13487 := [rewrite]: #13486
2.3530 +#13484 := (iff #12413 #13483)
2.3531 +#13481 := (iff #3220 #13480)
2.3532 +#13482 := [rewrite]: #13481
2.3533 +#13485 := [monotonicity #13482]: #13484
2.3534 +#13489 := [trans #13485 #13487]: #13488
2.3535 +#13497 := [monotonicity #13489 #13494]: #13496
2.3536 +#13500 := [monotonicity #5608 #13497]: #13499
2.3537 +#13505 := [trans #13500 #13503]: #13504
2.3538 +#13508 := [quant-intro #13505]: #13507
2.3539 +#13511 := [monotonicity #13508]: #13510
2.3540 +#13528 := [monotonicity #13511 #13525]: #13527
2.3541 +#13531 := [monotonicity #13508 #13528]: #13530
2.3542 +#13476 := (iff #12465 #13475)
2.3543 +#13473 := (iff #3219 #13470)
2.3544 +#13474 := [rewrite]: #13473
2.3545 +#13477 := [monotonicity #13474]: #13476
2.3546 +#13534 := [monotonicity #13477 #13531]: #13533
2.3547 +#13537 := [monotonicity #13474 #13534]: #13536
2.3548 +#13468 := (iff #12484 #13467)
2.3549 +#13465 := (iff #12410 #13464)
2.3550 +#13461 := (iff #3217 #13462)
2.3551 +#13463 := [rewrite]: #13461
2.3552 +#13444 := (iff #3208 #13445)
2.3553 +#13446 := [rewrite]: #13444
2.3554 +#13466 := [monotonicity #13446 #13463]: #13465
2.3555 +#13469 := [monotonicity #13466]: #13468
2.3556 +#13553 := [monotonicity #13469 #13537]: #13552
2.3557 +#13556 := [monotonicity #13553]: #13555
2.3558 +#13543 := (iff #12502 #13542)
2.3559 +#13540 := (iff #12407 #13538)
2.3560 +#13541 := [rewrite]: #13540
2.3561 +#13544 := [monotonicity #13541]: #13543
2.3562 +#13559 := [monotonicity #13544 #13556]: #13558
2.3563 +#13549 := (iff #12511 #13548)
2.3564 +#13546 := (iff #12404 #13545)
2.3565 +#13459 := (iff #12401 #13456)
2.3566 +#13460 := [rewrite]: #13459
2.3567 +#13453 := (iff #12398 #13454)
2.3568 +#13455 := [rewrite]: #13453
2.3569 +#13547 := [monotonicity #13455 #13460]: #13546
2.3570 +#13550 := [monotonicity #13547]: #13549
2.3571 +#13562 := [monotonicity #13550 #13559]: #13561
2.3572 +#13567 := [trans #13562 #13565]: #13566
2.3573 +#13570 := [monotonicity #13547 #13567]: #13569
2.3574 +#13575 := [trans #13570 #13573]: #13574
2.3575 +#13451 := (iff #12523 #13450)
2.3576 +#13448 := (iff #3209 #13447)
2.3577 +#13449 := [monotonicity #13437 #13446]: #13448
2.3578 +#13452 := [monotonicity #13449]: #13451
2.3579 +#13581 := [monotonicity #13452 #13575]: #13580
2.3580 +#13663 := [monotonicity #13581]: #13662
2.3581 +#13666 := [monotonicity #13663]: #13665
2.3582 +#13669 := [monotonicity #13443 #13666]: #13668
2.3583 +#13672 := [monotonicity #13443 #13669]: #13671
2.3584 +#13675 := [monotonicity #13443 #13672]: #13674
2.3585 +#13659 := (iff #12733 #13627)
2.3586 +#13657 := (iff #3262 #13628)
2.3587 +#13658 := [rewrite]: #13657
2.3588 +#13660 := [monotonicity #13658]: #13659
2.3589 +#13678 := [monotonicity #13660 #13675]: #13677
2.3590 +#13681 := [monotonicity #13443 #13678]: #13680
2.3591 +#13686 := [trans #13681 #13684]: #13685
2.3592 +#13655 := (iff #12656 #13652)
2.3593 +#13640 := (or #13441 #13622)
2.3594 +#13643 := (or #13441 #13640)
2.3595 +#13646 := (or #13628 #13643)
2.3596 +#13649 := (or #13441 #13646)
2.3597 +#13653 := (iff #13649 #13652)
2.3598 +#13654 := [rewrite]: #13653
2.3599 +#13650 := (iff #12656 #13649)
2.3600 +#13647 := (iff #12648 #13646)
2.3601 +#13644 := (iff #12639 #13643)
2.3602 +#13641 := (iff #12624 #13640)
2.3603 +#13625 := (iff #12618 #13622)
2.3604 +#13619 := (and #12375 #13616)
2.3605 +#13623 := (iff #13619 #13622)
2.3606 +#13624 := [rewrite]: #13623
2.3607 +#13620 := (iff #12618 #13619)
2.3608 +#13617 := (iff #12613 #13616)
2.3609 +#13614 := (iff #12606 #13611)
2.3610 +#13608 := (and #12381 #13603)
2.3611 +#13612 := (iff #13608 #13611)
2.3612 #13613 := [rewrite]: #13612
2.3613 -#13610 := (iff #12623 #13609)
2.3614 -#13607 := (iff #3190 #13603)
2.3615 -#13608 := [rewrite]: #13607
2.3616 -#13611 := [monotonicity #13608]: #13610
2.3617 -#13615 := [trans #13611 #13613]: #13614
2.3618 -#13624 := [monotonicity #13615 #13621]: #13623
2.3619 -#13627 := [monotonicity #13419 #13624]: #13626
2.3620 -#13632 := [trans #13627 #13630]: #13631
2.3621 -#13665 := [monotonicity #13632 #13662]: #13664
2.3622 -#13668 := [monotonicity #13419 #13665]: #13667
2.3623 -#13671 := [monotonicity #13668]: #13670
2.3624 -#13676 := [trans #13671 #13674]: #13675
2.3625 -#13679 := [monotonicity #13676]: #13678
2.3626 -#13684 := [trans #13679 #13682]: #13683
2.3627 -#13687 := [monotonicity #13684]: #13686
2.3628 -#13690 := [monotonicity #13687]: #13689
2.3629 -#13695 := [trans #13690 #13693]: #13694
2.3630 -#13710 := [monotonicity #13419 #13695]: #13709
2.3631 -#13713 := [monotonicity #13419 #13710]: #13712
2.3632 -#13706 := (iff #12789 #13697)
2.3633 -#13701 := (not #13698)
2.3634 -#13704 := (iff #13701 #13697)
2.3635 -#13705 := [rewrite]: #13704
2.3636 -#13702 := (iff #12789 #13701)
2.3637 -#13699 := (iff #3179 #13698)
2.3638 -#13700 := [rewrite]: #13699
2.3639 +#13609 := (iff #12606 #13608)
2.3640 +#13606 := (iff #12601 #13603)
2.3641 +#13582 := (or #12539 #13579)
2.3642 +#13585 := (or #12548 #13582)
2.3643 +#13588 := (or #13576 #13585)
2.3644 +#13591 := (or #12573 #13588)
2.3645 +#13594 := (or #12582 #13591)
2.3646 +#13597 := (or #12591 #13594)
2.3647 +#13600 := (or #12600 #13597)
2.3648 +#13604 := (iff #13600 #13603)
2.3649 +#13605 := [rewrite]: #13604
2.3650 +#13601 := (iff #12601 #13600)
2.3651 +#13598 := (iff #12592 #13597)
2.3652 +#13595 := (iff #12583 #13594)
2.3653 +#13592 := (iff #12574 #13591)
2.3654 +#13589 := (iff #12565 #13588)
2.3655 +#13586 := (iff #12549 #13585)
2.3656 +#13583 := (iff #12540 #13582)
2.3657 +#13584 := [monotonicity #13581]: #13583
2.3658 +#13587 := [monotonicity #13584]: #13586
2.3659 +#13577 := (iff #12564 #13576)
2.3660 +#13578 := [monotonicity #13437]: #13577
2.3661 +#13590 := [monotonicity #13578 #13587]: #13589
2.3662 +#13593 := [monotonicity #13590]: #13592
2.3663 +#13596 := [monotonicity #13593]: #13595
2.3664 +#13599 := [monotonicity #13596]: #13598
2.3665 +#13602 := [monotonicity #13599]: #13601
2.3666 +#13607 := [trans #13602 #13605]: #13606
2.3667 +#13610 := [monotonicity #13607]: #13609
2.3668 +#13615 := [trans #13610 #13613]: #13614
2.3669 +#13618 := [monotonicity #13615]: #13617
2.3670 +#13621 := [monotonicity #13618]: #13620
2.3671 +#13626 := [trans #13621 #13624]: #13625
2.3672 +#13642 := [monotonicity #13443 #13626]: #13641
2.3673 +#13645 := [monotonicity #13443 #13642]: #13644
2.3674 +#13638 := (iff #12647 #13628)
2.3675 +#13633 := (not #13627)
2.3676 +#13636 := (iff #13633 #13628)
2.3677 +#13637 := [rewrite]: #13636
2.3678 +#13634 := (iff #12647 #13633)
2.3679 +#13631 := (iff #3198 #13627)
2.3680 +#13632 := [rewrite]: #13631
2.3681 +#13635 := [monotonicity #13632]: #13634
2.3682 +#13639 := [trans #13635 #13637]: #13638
2.3683 +#13648 := [monotonicity #13639 #13645]: #13647
2.3684 +#13651 := [monotonicity #13443 #13648]: #13650
2.3685 +#13656 := [trans #13651 #13654]: #13655
2.3686 +#13689 := [monotonicity #13656 #13686]: #13688
2.3687 +#13692 := [monotonicity #13443 #13689]: #13691
2.3688 +#13695 := [monotonicity #13692]: #13694
2.3689 +#13700 := [trans #13695 #13698]: #13699
2.3690 #13703 := [monotonicity #13700]: #13702
2.3691 -#13707 := [trans #13703 #13705]: #13706
2.3692 -#13716 := [monotonicity #13707 #13713]: #13715
2.3693 -#13719 := [monotonicity #13419 #13716]: #13718
2.3694 -#13724 := [trans #13719 #13722]: #13723
2.3695 -#13848 := [monotonicity #13724 #13845]: #13847
2.3696 -#13978 := [monotonicity #13419 #13848]: #13977
2.3697 -#13981 := [monotonicity #13978]: #13980
2.3698 -#13984 := [monotonicity #13981]: #13983
2.3699 -#13987 := [monotonicity #13984]: #13986
2.3700 -#13990 := [monotonicity #13987]: #13989
2.3701 -#13993 := [monotonicity #13990]: #13992
2.3702 -#13996 := [monotonicity #13993]: #13995
2.3703 -#13871 := (iff #12931 #13870)
2.3704 -#13868 := (iff #12312 #12306)
2.3705 -#13860 := (and true #12306)
2.3706 -#13863 := (and true #13860)
2.3707 -#13866 := (iff #13863 #12306)
2.3708 -#13867 := [rewrite]: #13866
2.3709 -#13864 := (iff #12312 #13863)
2.3710 -#13861 := (iff #12309 #13860)
2.3711 -#13856 := (iff #3160 true)
2.3712 -#13851 := (forall (vars (?x784 T5)) (:pat #3158) true)
2.3713 -#13854 := (iff #13851 true)
2.3714 -#13855 := [elim-unused]: #13854
2.3715 -#13852 := (iff #3160 #13851)
2.3716 -#13849 := (iff #3159 true)
2.3717 -#13850 := [rewrite]: #13849
2.3718 -#13853 := [quant-intro #13850]: #13852
2.3719 -#13857 := [trans #13853 #13855]: #13856
2.3720 -#13862 := [monotonicity #13857]: #13861
2.3721 -#13858 := (iff #3156 true)
2.3722 -#13859 := [rewrite]: #13858
2.3723 -#13865 := [monotonicity #13859 #13862]: #13864
2.3724 -#13869 := [trans #13865 #13867]: #13868
2.3725 -#13872 := [monotonicity #13869]: #13871
2.3726 -#13999 := [monotonicity #13872 #13996]: #13998
2.3727 -#14002 := [monotonicity #13872 #13999]: #14001
2.3728 -#14005 := [monotonicity #13419 #14002]: #14004
2.3729 -#14008 := [monotonicity #13419 #14005]: #14007
2.3730 -#14011 := [monotonicity #13419 #14008]: #14010
2.3731 -#14014 := [monotonicity #13419 #14011]: #14013
2.3732 -#13888 := (iff #13008 #13887)
2.3733 -#13885 := (iff #11995 #13882)
2.3734 -#13879 := (and #13876 #11992)
2.3735 -#13883 := (iff #13879 #13882)
2.3736 -#13884 := [rewrite]: #13883
2.3737 -#13880 := (iff #11995 #13879)
2.3738 -#13877 := (iff #3072 #13876)
2.3739 -#13878 := [rewrite]: #13877
2.3740 -#13881 := [monotonicity #13878]: #13880
2.3741 -#13886 := [trans #13881 #13884]: #13885
2.3742 -#13889 := [monotonicity #13886]: #13888
2.3743 -#14017 := [monotonicity #13889 #14014]: #14016
2.3744 -#13922 := (iff #13017 #13921)
2.3745 -#13919 := (iff #11989 #13918)
2.3746 -#13916 := (iff #11984 #13913)
2.3747 -#13907 := (or #13890 #13904)
2.3748 -#13910 := (or #5601 #13907)
2.3749 -#13914 := (iff #13910 #13913)
2.3750 -#13915 := [rewrite]: #13914
2.3751 -#13911 := (iff #11984 #13910)
2.3752 -#13908 := (iff #11978 #13907)
2.3753 -#13905 := (iff #3068 #13904)
2.3754 -#13906 := [rewrite]: #13905
2.3755 -#13900 := (iff #11977 #13890)
2.3756 -#13892 := (not #13890)
2.3757 -#13895 := (not #13892)
2.3758 -#13898 := (iff #13895 #13890)
2.3759 -#13899 := [rewrite]: #13898
2.3760 -#13896 := (iff #11977 #13895)
2.3761 -#13893 := (iff #3067 #13892)
2.3762 -#13894 := [rewrite]: #13893
2.3763 -#13897 := [monotonicity #13894]: #13896
2.3764 -#13901 := [trans #13897 #13899]: #13900
2.3765 -#13909 := [monotonicity #13901 #13906]: #13908
2.3766 -#13912 := [monotonicity #5603 #13909]: #13911
2.3767 -#13917 := [trans #13912 #13915]: #13916
2.3768 -#13920 := [quant-intro #13917]: #13919
2.3769 -#13923 := [monotonicity #13920]: #13922
2.3770 -#14020 := [monotonicity #13923 #14017]: #14019
2.3771 -#13928 := (iff #13026 #13927)
2.3772 -#13925 := (iff #3066 #13924)
2.3773 -#13926 := [rewrite]: #13925
2.3774 -#13929 := [monotonicity #13926]: #13928
2.3775 -#14023 := [monotonicity #13929 #14020]: #14022
2.3776 -#14026 := [monotonicity #13419 #14023]: #14025
2.3777 -#13940 := (iff #13043 #13939)
2.3778 -#13937 := (iff #3063 #13936)
2.3779 -#13934 := (iff #3062 #13933)
2.3780 -#13935 := [rewrite]: #13934
2.3781 -#13931 := (iff #3061 #13930)
2.3782 -#13932 := [rewrite]: #13931
2.3783 -#13938 := [monotonicity #13932 #13935]: #13937
2.3784 -#13941 := [monotonicity #13938]: #13940
2.3785 -#14029 := [monotonicity #13941 #14026]: #14028
2.3786 -#13950 := (iff #13052 #13949)
2.3787 -#13947 := (iff #3059 #13946)
2.3788 -#13944 := (iff #3058 #13942)
2.3789 -#13945 := [rewrite]: #13944
2.3790 -#13948 := [monotonicity #13410 #13945]: #13947
2.3791 -#13951 := [monotonicity #13948]: #13950
2.3792 -#14032 := [monotonicity #13951 #14029]: #14031
2.3793 -#13963 := (iff #13061 #13962)
2.3794 -#13960 := (iff #3055 #13959)
2.3795 -#13957 := (iff #3054 #13955)
2.3796 -#13958 := [rewrite]: #13957
2.3797 -#13953 := (iff #3053 #13952)
2.3798 -#13954 := [rewrite]: #13953
2.3799 -#13961 := [monotonicity #13954 #13958]: #13960
2.3800 -#13964 := [monotonicity #13961]: #13963
2.3801 -#14035 := [monotonicity #13964 #14032]: #14034
2.3802 -#13974 := (iff #13077 #13973)
2.3803 -#13971 := (iff #11971 #13968)
2.3804 -#13969 := (iff #13965 #13968)
2.3805 -#13970 := [rewrite]: #13969
2.3806 -#13966 := (iff #11971 #13965)
2.3807 -#13406 := (iff #2956 #13405)
2.3808 -#13407 := [rewrite]: #13406
2.3809 -#13967 := [monotonicity #13407]: #13966
2.3810 -#13972 := [trans #13967 #13970]: #13971
2.3811 +#13708 := [trans #13703 #13706]: #13707
2.3812 +#13711 := [monotonicity #13708]: #13710
2.3813 +#13714 := [monotonicity #13711]: #13713
2.3814 +#13719 := [trans #13714 #13717]: #13718
2.3815 +#13734 := [monotonicity #13443 #13719]: #13733
2.3816 +#13737 := [monotonicity #13443 #13734]: #13736
2.3817 +#13730 := (iff #12813 #13721)
2.3818 +#13725 := (not #13722)
2.3819 +#13728 := (iff #13725 #13721)
2.3820 +#13729 := [rewrite]: #13728
2.3821 +#13726 := (iff #12813 #13725)
2.3822 +#13723 := (iff #3187 #13722)
2.3823 +#13724 := [rewrite]: #13723
2.3824 +#13727 := [monotonicity #13724]: #13726
2.3825 +#13731 := [trans #13727 #13729]: #13730
2.3826 +#13740 := [monotonicity #13731 #13737]: #13739
2.3827 +#13743 := [monotonicity #13443 #13740]: #13742
2.3828 +#13748 := [trans #13743 #13746]: #13747
2.3829 +#13872 := [monotonicity #13748 #13869]: #13871
2.3830 +#14002 := [monotonicity #13443 #13872]: #14001
2.3831 +#14005 := [monotonicity #14002]: #14004
2.3832 +#14008 := [monotonicity #14005]: #14007
2.3833 +#14011 := [monotonicity #14008]: #14010
2.3834 +#14014 := [monotonicity #14011]: #14013
2.3835 +#14017 := [monotonicity #14014]: #14016
2.3836 +#14020 := [monotonicity #14017]: #14019
2.3837 +#13895 := (iff #12955 #13894)
2.3838 +#13892 := (iff #12336 #12330)
2.3839 +#13884 := (and true #12330)
2.3840 +#13887 := (and true #13884)
2.3841 +#13890 := (iff #13887 #12330)
2.3842 +#13891 := [rewrite]: #13890
2.3843 +#13888 := (iff #12336 #13887)
2.3844 +#13885 := (iff #12333 #13884)
2.3845 +#13880 := (iff #3168 true)
2.3846 +#13875 := (forall (vars (?x784 T5)) (:pat #3166) true)
2.3847 +#13878 := (iff #13875 true)
2.3848 +#13879 := [elim-unused]: #13878
2.3849 +#13876 := (iff #3168 #13875)
2.3850 +#13873 := (iff #3167 true)
2.3851 +#13874 := [rewrite]: #13873
2.3852 +#13877 := [quant-intro #13874]: #13876
2.3853 +#13881 := [trans #13877 #13879]: #13880
2.3854 +#13886 := [monotonicity #13881]: #13885
2.3855 +#13882 := (iff #3164 true)
2.3856 +#13883 := [rewrite]: #13882
2.3857 +#13889 := [monotonicity #13883 #13886]: #13888
2.3858 +#13893 := [trans #13889 #13891]: #13892
2.3859 +#13896 := [monotonicity #13893]: #13895
2.3860 +#14023 := [monotonicity #13896 #14020]: #14022
2.3861 +#14026 := [monotonicity #13896 #14023]: #14025
2.3862 +#14029 := [monotonicity #13443 #14026]: #14028
2.3863 +#14032 := [monotonicity #13443 #14029]: #14031
2.3864 +#14035 := [monotonicity #13443 #14032]: #14034
2.3865 +#14038 := [monotonicity #13443 #14035]: #14037
2.3866 +#13912 := (iff #13032 #13911)
2.3867 +#13909 := (iff #12019 #13906)
2.3868 +#13903 := (and #13900 #12016)
2.3869 +#13907 := (iff #13903 #13906)
2.3870 +#13908 := [rewrite]: #13907
2.3871 +#13904 := (iff #12019 #13903)
2.3872 +#13901 := (iff #3081 #13900)
2.3873 +#13902 := [rewrite]: #13901
2.3874 +#13905 := [monotonicity #13902]: #13904
2.3875 +#13910 := [trans #13905 #13908]: #13909
2.3876 +#13913 := [monotonicity #13910]: #13912
2.3877 +#14041 := [monotonicity #13913 #14038]: #14040
2.3878 +#13946 := (iff #13041 #13945)
2.3879 +#13943 := (iff #12013 #13942)
2.3880 +#13940 := (iff #12008 #13937)
2.3881 +#13931 := (or #13914 #13928)
2.3882 +#13934 := (or #5606 #13931)
2.3883 +#13938 := (iff #13934 #13937)
2.3884 +#13939 := [rewrite]: #13938
2.3885 +#13935 := (iff #12008 #13934)
2.3886 +#13932 := (iff #12002 #13931)
2.3887 +#13929 := (iff #3077 #13928)
2.3888 +#13930 := [rewrite]: #13929
2.3889 +#13924 := (iff #12001 #13914)
2.3890 +#13916 := (not #13914)
2.3891 +#13919 := (not #13916)
2.3892 +#13922 := (iff #13919 #13914)
2.3893 +#13923 := [rewrite]: #13922
2.3894 +#13920 := (iff #12001 #13919)
2.3895 +#13917 := (iff #3076 #13916)
2.3896 +#13918 := [rewrite]: #13917
2.3897 +#13921 := [monotonicity #13918]: #13920
2.3898 +#13925 := [trans #13921 #13923]: #13924
2.3899 +#13933 := [monotonicity #13925 #13930]: #13932
2.3900 +#13936 := [monotonicity #5608 #13933]: #13935
2.3901 +#13941 := [trans #13936 #13939]: #13940
2.3902 +#13944 := [quant-intro #13941]: #13943
2.3903 +#13947 := [monotonicity #13944]: #13946
2.3904 +#14044 := [monotonicity #13947 #14041]: #14043
2.3905 +#13952 := (iff #13050 #13951)
2.3906 +#13949 := (iff #3075 #13948)
2.3907 +#13950 := [rewrite]: #13949
2.3908 +#13953 := [monotonicity #13950]: #13952
2.3909 +#14047 := [monotonicity #13953 #14044]: #14046
2.3910 +#14050 := [monotonicity #13443 #14047]: #14049
2.3911 +#13964 := (iff #13067 #13963)
2.3912 +#13961 := (iff #3072 #13960)
2.3913 +#13958 := (iff #3071 #13957)
2.3914 +#13959 := [rewrite]: #13958
2.3915 +#13955 := (iff #3070 #13954)
2.3916 +#13956 := [rewrite]: #13955
2.3917 +#13962 := [monotonicity #13956 #13959]: #13961
2.3918 +#13965 := [monotonicity #13962]: #13964
2.3919 +#14053 := [monotonicity #13965 #14050]: #14052
2.3920 +#13974 := (iff #13076 #13973)
2.3921 +#13971 := (iff #3068 #13970)
2.3922 +#13968 := (iff #3067 #13966)
2.3923 +#13969 := [rewrite]: #13968
2.3924 +#13972 := [monotonicity #13434 #13969]: #13971
2.3925 #13975 := [monotonicity #13972]: #13974
2.3926 -#14038 := [monotonicity #13975 #14035]: #14037
2.3927 -#14043 := [trans #14038 #14041]: #14042
2.3928 -#14046 := [monotonicity #13967 #14043]: #14045
2.3929 -#14051 := [trans #14046 #14049]: #14050
2.3930 -#13402 := (iff #13089 #13401)
2.3931 -#13399 := (iff #11966 #13398)
2.3932 -#13396 := (iff #11961 #13393)
2.3933 -#13387 := (or #13371 #13383)
2.3934 -#13390 := (or #5601 #13387)
2.3935 -#13394 := (iff #13390 #13393)
2.3936 -#13395 := [rewrite]: #13394
2.3937 -#13391 := (iff #11961 #13390)
2.3938 -#13388 := (iff #11955 #13387)
2.3939 -#13382 := (iff #3046 #13383)
2.3940 -#13386 := [rewrite]: #13382
2.3941 -#13380 := (iff #11954 #13371)
2.3942 -#13372 := (not #13371)
2.3943 -#13375 := (not #13372)
2.3944 -#13378 := (iff #13375 #13371)
2.3945 -#13379 := [rewrite]: #13378
2.3946 -#13376 := (iff #11954 #13375)
2.3947 -#13373 := (iff #3043 #13372)
2.3948 -#13374 := [rewrite]: #13373
2.3949 -#13377 := [monotonicity #13374]: #13376
2.3950 -#13381 := [trans #13377 #13379]: #13380
2.3951 -#13389 := [monotonicity #13381 #13386]: #13388
2.3952 -#13392 := [monotonicity #5603 #13389]: #13391
2.3953 -#13397 := [trans #13392 #13395]: #13396
2.3954 -#13400 := [quant-intro #13397]: #13399
2.3955 -#13403 := [monotonicity #13400]: #13402
2.3956 -#14054 := [monotonicity #13403 #14051]: #14053
2.3957 -#14057 := [monotonicity #13400 #14054]: #14056
2.3958 -#13369 := (iff #13101 #13368)
2.3959 -#13366 := (iff #3042 #13365)
2.3960 -#13367 := [rewrite]: #13366
2.3961 -#13370 := [monotonicity #13367]: #13369
2.3962 -#14060 := [monotonicity #13370 #14057]: #14059
2.3963 -#14063 := [monotonicity #13367 #14060]: #14062
2.3964 -#13363 := (iff #13113 false)
2.3965 -#11998 := (iff #3077 false)
2.3966 -#11999 := [rewrite]: #11998
2.3967 -#13361 := (iff #13113 #3077)
2.3968 -#13359 := (iff #11951 true)
2.3969 -#12338 := (and true true)
2.3970 -#13354 := (and true #12338)
2.3971 -#13357 := (iff #13354 true)
2.3972 -#13358 := [rewrite]: #13357
2.3973 -#13355 := (iff #11951 #13354)
2.3974 -#13352 := (iff #11948 #12338)
2.3975 -#13350 := (iff #3038 true)
2.3976 -#13351 := [rewrite]: #13350
2.3977 -#13348 := (iff #3037 true)
2.3978 -#13349 := [rewrite]: #13348
2.3979 -#13353 := [monotonicity #13349 #13351]: #13352
2.3980 -#13356 := [monotonicity #13349 #13353]: #13355
2.3981 -#13360 := [trans #13356 #13358]: #13359
2.3982 -#13362 := [monotonicity #13360]: #13361
2.3983 -#13364 := [trans #13362 #11999]: #13363
2.3984 -#14066 := [monotonicity #13364 #14063]: #14065
2.3985 -#14069 := [monotonicity #14066]: #14068
2.3986 -#14072 := [monotonicity #14069]: #14071
2.3987 -#14075 := [monotonicity #14072]: #14074
2.3988 -#14078 := [monotonicity #14075]: #14077
2.3989 -#14081 := [monotonicity #14078]: #14080
2.3990 -#14086 := [trans #14081 #14084]: #14085
2.3991 -#14089 := [monotonicity #14086]: #14088
2.3992 -#14094 := [trans #14089 #14092]: #14093
2.3993 -#14097 := [monotonicity #14094]: #14096
2.3994 -#14100 := [monotonicity #14097]: #14099
2.3995 -#14105 := [trans #14100 #14103]: #14104
2.3996 -#14108 := [monotonicity #14105]: #14107
2.3997 -#14111 := [monotonicity #14108]: #14110
2.3998 -#13346 := (iff #13194 #13345)
2.3999 -#13343 := (iff #3012 #13342)
2.4000 -#13340 := (iff #3011 #13337)
2.4001 -#13341 := [rewrite]: #13340
2.4002 -#13334 := (iff #3010 #13335)
2.4003 -#13336 := [rewrite]: #13334
2.4004 -#13344 := [monotonicity #13336 #13341]: #13343
2.4005 -#13347 := [monotonicity #13344]: #13346
2.4006 -#14192 := [monotonicity #13347 #14111]: #14191
2.4007 -#14195 := [monotonicity #14192]: #14194
2.4008 -#14198 := [monotonicity #14195]: #14197
2.4009 -#14201 := [monotonicity #14198]: #14200
2.4010 -#14204 := [monotonicity #14201]: #14203
2.4011 -#14122 := (iff #13239 #14121)
2.4012 -#14119 := (iff #2994 #14118)
2.4013 -#14116 := (iff #2993 #14112)
2.4014 -#14117 := [rewrite]: #14116
2.4015 -#14120 := [quant-intro #14117]: #14119
2.4016 -#14123 := [monotonicity #14120]: #14122
2.4017 -#14207 := [monotonicity #14123 #14204]: #14206
2.4018 -#14210 := [monotonicity #14207]: #14209
2.4019 +#14056 := [monotonicity #13975 #14053]: #14055
2.4020 +#13987 := (iff #13085 #13986)
2.4021 +#13984 := (iff #3064 #13983)
2.4022 +#13981 := (iff #3063 #13979)
2.4023 +#13982 := [rewrite]: #13981
2.4024 +#13977 := (iff #3062 #13976)
2.4025 +#13978 := [rewrite]: #13977
2.4026 +#13985 := [monotonicity #13978 #13982]: #13984
2.4027 +#13988 := [monotonicity #13985]: #13987
2.4028 +#14059 := [monotonicity #13988 #14056]: #14058
2.4029 +#13998 := (iff #13101 #13997)
2.4030 +#13995 := (iff #11995 #13992)
2.4031 +#13993 := (iff #13989 #13992)
2.4032 +#13994 := [rewrite]: #13993
2.4033 +#13990 := (iff #11995 #13989)
2.4034 +#13430 := (iff #2975 #13429)
2.4035 +#13431 := [rewrite]: #13430
2.4036 +#13991 := [monotonicity #13431]: #13990
2.4037 +#13996 := [trans #13991 #13994]: #13995
2.4038 +#13999 := [monotonicity #13996]: #13998
2.4039 +#14062 := [monotonicity #13999 #14059]: #14061
2.4040 +#14067 := [trans #14062 #14065]: #14066
2.4041 +#14070 := [monotonicity #13991 #14067]: #14069
2.4042 +#14075 := [trans #14070 #14073]: #14074
2.4043 +#13426 := (iff #13113 #13425)
2.4044 +#13423 := (iff #11990 #13422)
2.4045 +#13420 := (iff #11985 #13417)
2.4046 +#13411 := (or #13395 #13407)
2.4047 +#13414 := (or #5606 #13411)
2.4048 +#13418 := (iff #13414 #13417)
2.4049 +#13419 := [rewrite]: #13418
2.4050 +#13415 := (iff #11985 #13414)
2.4051 +#13412 := (iff #11979 #13411)
2.4052 +#13406 := (iff #3055 #13407)
2.4053 +#13410 := [rewrite]: #13406
2.4054 +#13404 := (iff #11978 #13395)
2.4055 +#13396 := (not #13395)
2.4056 +#13399 := (not #13396)
2.4057 +#13402 := (iff #13399 #13395)
2.4058 +#13403 := [rewrite]: #13402
2.4059 +#13400 := (iff #11978 #13399)
2.4060 +#13397 := (iff #3052 #13396)
2.4061 +#13398 := [rewrite]: #13397
2.4062 +#13401 := [monotonicity #13398]: #13400
2.4063 +#13405 := [trans #13401 #13403]: #13404
2.4064 +#13413 := [monotonicity #13405 #13410]: #13412
2.4065 +#13416 := [monotonicity #5608 #13413]: #13415
2.4066 +#13421 := [trans #13416 #13419]: #13420
2.4067 +#13424 := [quant-intro #13421]: #13423
2.4068 +#13427 := [monotonicity #13424]: #13426
2.4069 +#14078 := [monotonicity #13427 #14075]: #14077
2.4070 +#14081 := [monotonicity #13424 #14078]: #14080
2.4071 +#13393 := (iff #13125 #13392)
2.4072 +#13390 := (iff #3051 #13389)
2.4073 +#13391 := [rewrite]: #13390
2.4074 +#13394 := [monotonicity #13391]: #13393
2.4075 +#14084 := [monotonicity #13394 #14081]: #14083
2.4076 +#14087 := [monotonicity #13391 #14084]: #14086
2.4077 +#13387 := (iff #13137 false)
2.4078 +#12022 := (iff #3086 false)
2.4079 +#12023 := [rewrite]: #12022
2.4080 +#13385 := (iff #13137 #3086)
2.4081 +#13383 := (iff #11975 true)
2.4082 +#12362 := (and true true)
2.4083 +#13378 := (and true #12362)
2.4084 +#13381 := (iff #13378 true)
2.4085 +#13382 := [rewrite]: #13381
2.4086 +#13379 := (iff #11975 #13378)
2.4087 +#13376 := (iff #11972 #12362)
2.4088 +#13374 := (iff #3047 true)
2.4089 +#13375 := [rewrite]: #13374
2.4090 +#13372 := (iff #3046 true)
2.4091 +#13373 := [rewrite]: #13372
2.4092 +#13377 := [monotonicity #13373 #13375]: #13376
2.4093 +#13380 := [monotonicity #13373 #13377]: #13379
2.4094 +#13384 := [trans #13380 #13382]: #13383
2.4095 +#13386 := [monotonicity #13384]: #13385
2.4096 +#13388 := [trans #13386 #12023]: #13387
2.4097 +#14090 := [monotonicity #13388 #14087]: #14089
2.4098 +#14093 := [monotonicity #14090]: #14092
2.4099 +#14096 := [monotonicity #14093]: #14095
2.4100 +#14099 := [monotonicity #14096]: #14098
2.4101 +#14102 := [monotonicity #14099]: #14101
2.4102 +#14105 := [monotonicity #14102]: #14104
2.4103 +#14110 := [trans #14105 #14108]: #14109
2.4104 +#14113 := [monotonicity #14110]: #14112
2.4105 +#14118 := [trans #14113 #14116]: #14117
2.4106 +#14121 := [monotonicity #14118]: #14120
2.4107 +#14124 := [monotonicity #14121]: #14123
2.4108 +#14129 := [trans #14124 #14127]: #14128
2.4109 +#14132 := [monotonicity #14129]: #14131
2.4110 +#14135 := [monotonicity #14132]: #14134
2.4111 +#13370 := (iff #13218 #13369)
2.4112 +#13367 := (iff #3028 #13366)
2.4113 +#13364 := (iff #3027 #13361)
2.4114 +#13365 := [rewrite]: #13364
2.4115 +#13358 := (iff #3026 #13359)
2.4116 +#13360 := [rewrite]: #13358
2.4117 +#13368 := [monotonicity #13360 #13365]: #13367
2.4118 +#13371 := [monotonicity #13368]: #13370
2.4119 +#14216 := [monotonicity #13371 #14135]: #14215
2.4120 +#14219 := [monotonicity #14216]: #14218
2.4121 +#14222 := [monotonicity #14219]: #14221
2.4122 +#14225 := [monotonicity #14222]: #14224
2.4123 +#14228 := [monotonicity #14225]: #14227
2.4124 +#14146 := (iff #13263 #14145)
2.4125 +#14143 := (iff #3012 #14142)
2.4126 +#14140 := (iff #3011 #14136)
2.4127 +#14141 := [rewrite]: #14140
2.4128 +#14144 := [quant-intro #14141]: #14143
2.4129 +#14147 := [monotonicity #14144]: #14146
2.4130 +#14231 := [monotonicity #14147 #14228]: #14230
2.4131 +#14234 := [monotonicity #14231]: #14233
2.4132 +#14237 := [monotonicity #14234]: #14236
2.4133 +#14152 := (iff #13297 #14151)
2.4134 +#14149 := (iff #11923 #14148)
2.4135 +#14150 := [rewrite]: #14149
2.4136 +#14153 := [monotonicity #14150]: #14152
2.4137 +#14240 := [monotonicity #14153 #14237]: #14239
2.4138 +#14159 := (iff #13306 #13428)
2.4139 +#14154 := (not #13429)
2.4140 +#14157 := (iff #14154 #13428)
2.4141 +#14158 := [rewrite]: #14157
2.4142 +#14155 := (iff #13306 #14154)
2.4143 +#14156 := [monotonicity #13431]: #14155
2.4144 +#14160 := [trans #14156 #14158]: #14159
2.4145 +#14243 := [monotonicity #14160 #14240]: #14242
2.4146 +#14170 := (iff #13315 #14161)
2.4147 +#14162 := (not #14161)
2.4148 +#14165 := (not #14162)
2.4149 +#14168 := (iff #14165 #14161)
2.4150 +#14169 := [rewrite]: #14168
2.4151 +#14166 := (iff #13315 #14165)
2.4152 +#14163 := (iff #2974 #14162)
2.4153 +#14164 := [rewrite]: #14163
2.4154 +#14167 := [monotonicity #14164]: #14166
2.4155 +#14171 := [trans #14167 #14169]: #14170
2.4156 +#14246 := [monotonicity #14171 #14243]: #14245
2.4157 +#14184 := (iff #13324 #14183)
2.4158 +#14181 := (iff #2972 #14180)
2.4159 +#14178 := (iff #2971 #14175)
2.4160 +#14179 := [rewrite]: #14178
2.4161 +#14172 := (iff #2970 #14173)
2.4162 +#14174 := [rewrite]: #14172
2.4163 +#14182 := [monotonicity #14174 #14179]: #14181
2.4164 +#14185 := [monotonicity #14182]: #14184
2.4165 +#14249 := [monotonicity #14185 #14246]: #14248
2.4166 +#14198 := (iff #13333 #14197)
2.4167 +#14195 := (iff #2968 #14194)
2.4168 +#14192 := (iff #2967 #14189)
2.4169 +#14193 := [rewrite]: #14192
2.4170 +#14186 := (iff #2966 #14187)
2.4171 +#14188 := [rewrite]: #14186
2.4172 +#14196 := [monotonicity #14188 #14193]: #14195
2.4173 +#14199 := [monotonicity #14196]: #14198
2.4174 +#14252 := [monotonicity #14199 #14249]: #14251
2.4175 +#14212 := (iff #13342 #14211)
2.4176 +#14209 := (iff #2964 #14208)
2.4177 +#14206 := (iff #2963 #14203)
2.4178 +#14207 := [rewrite]: #14206
2.4179 +#14200 := (iff #2962 #14201)
2.4180 +#14202 := [rewrite]: #14200
2.4181 +#14210 := [monotonicity #14202 #14207]: #14209
2.4182 #14213 := [monotonicity #14210]: #14212
2.4183 -#14128 := (iff #13273 #14127)
2.4184 -#14125 := (iff #11899 #14124)
2.4185 -#14126 := [rewrite]: #14125
2.4186 -#14129 := [monotonicity #14126]: #14128
2.4187 -#14216 := [monotonicity #14129 #14213]: #14215
2.4188 -#14135 := (iff #13282 #13404)
2.4189 -#14130 := (not #13405)
2.4190 -#14133 := (iff #14130 #13404)
2.4191 -#14134 := [rewrite]: #14133
2.4192 -#14131 := (iff #13282 #14130)
2.4193 -#14132 := [monotonicity #13407]: #14131
2.4194 -#14136 := [trans #14132 #14134]: #14135
2.4195 -#14219 := [monotonicity #14136 #14216]: #14218
2.4196 -#14146 := (iff #13291 #14137)
2.4197 -#14138 := (not #14137)
2.4198 -#14141 := (not #14138)
2.4199 -#14144 := (iff #14141 #14137)
2.4200 -#14145 := [rewrite]: #14144
2.4201 -#14142 := (iff #13291 #14141)
2.4202 -#14139 := (iff #2955 #14138)
2.4203 -#14140 := [rewrite]: #14139
2.4204 -#14143 := [monotonicity #14140]: #14142
2.4205 -#14147 := [trans #14143 #14145]: #14146
2.4206 -#14222 := [monotonicity #14147 #14219]: #14221
2.4207 -#14160 := (iff #13300 #14159)
2.4208 -#14157 := (iff #2953 #14156)
2.4209 -#14154 := (iff #2952 #14151)
2.4210 -#14155 := [rewrite]: #14154
2.4211 -#14148 := (iff #2951 #14149)
2.4212 -#14150 := [rewrite]: #14148
2.4213 -#14158 := [monotonicity #14150 #14155]: #14157
2.4214 -#14161 := [monotonicity #14158]: #14160
2.4215 -#14225 := [monotonicity #14161 #14222]: #14224
2.4216 -#14174 := (iff #13309 #14173)
2.4217 -#14171 := (iff #2949 #14170)
2.4218 -#14168 := (iff #2948 #14165)
2.4219 -#14169 := [rewrite]: #14168
2.4220 -#14162 := (iff #2947 #14163)
2.4221 -#14164 := [rewrite]: #14162
2.4222 -#14172 := [monotonicity #14164 #14169]: #14171
2.4223 -#14175 := [monotonicity #14172]: #14174
2.4224 -#14228 := [monotonicity #14175 #14225]: #14227
2.4225 -#14188 := (iff #13318 #14187)
2.4226 -#14185 := (iff #2945 #14184)
2.4227 -#14182 := (iff #2944 #14179)
2.4228 -#14183 := [rewrite]: #14182
2.4229 -#14176 := (iff #2943 #14177)
2.4230 -#14178 := [rewrite]: #14176
2.4231 -#14186 := [monotonicity #14178 #14183]: #14185
2.4232 -#14189 := [monotonicity #14186]: #14188
2.4233 -#14231 := [monotonicity #14189 #14228]: #14230
2.4234 -#14236 := [trans #14231 #14234]: #14235
2.4235 -#14239 := [monotonicity #14236]: #14238
2.4236 -#13332 := (iff #3349 #13331)
2.4237 -#13329 := (iff #3348 #13319)
2.4238 -#13324 := (implies true #13319)
2.4239 -#13327 := (iff #13324 #13319)
2.4240 -#13328 := [rewrite]: #13327
2.4241 -#13325 := (iff #3348 #13324)
2.4242 -#13322 := (iff #3347 #13319)
2.4243 -#13315 := (implies #2945 #13310)
2.4244 -#13320 := (iff #13315 #13319)
2.4245 -#13321 := [rewrite]: #13320
2.4246 -#13316 := (iff #3347 #13315)
2.4247 -#13313 := (iff #3346 #13310)
2.4248 -#13306 := (implies #2949 #13301)
2.4249 -#13311 := (iff #13306 #13310)
2.4250 -#13312 := [rewrite]: #13311
2.4251 -#13307 := (iff #3346 #13306)
2.4252 -#13304 := (iff #3345 #13301)
2.4253 -#13297 := (implies #2953 #13292)
2.4254 -#13302 := (iff #13297 #13301)
2.4255 -#13303 := [rewrite]: #13302
2.4256 -#13298 := (iff #3345 #13297)
2.4257 -#13295 := (iff #3344 #13292)
2.4258 -#13288 := (implies #2955 #13283)
2.4259 -#13293 := (iff #13288 #13292)
2.4260 -#13294 := [rewrite]: #13293
2.4261 -#13289 := (iff #3344 #13288)
2.4262 -#13286 := (iff #3343 #13283)
2.4263 -#13279 := (implies #2956 #13274)
2.4264 -#13284 := (iff #13279 #13283)
2.4265 -#13285 := [rewrite]: #13284
2.4266 -#13280 := (iff #3343 #13279)
2.4267 -#13277 := (iff #3342 #13274)
2.4268 -#13270 := (implies #11899 #13258)
2.4269 -#13275 := (iff #13270 #13274)
2.4270 -#13276 := [rewrite]: #13275
2.4271 -#13271 := (iff #3342 #13270)
2.4272 -#13268 := (iff #3341 #13258)
2.4273 -#13263 := (implies true #13258)
2.4274 -#13266 := (iff #13263 #13258)
2.4275 -#13267 := [rewrite]: #13266
2.4276 -#13264 := (iff #3341 #13263)
2.4277 -#13261 := (iff #3340 #13258)
2.4278 -#13254 := (implies #11902 #13249)
2.4279 -#13259 := (iff #13254 #13258)
2.4280 -#13260 := [rewrite]: #13259
2.4281 -#13255 := (iff #3340 #13254)
2.4282 -#13252 := (iff #3339 #13249)
2.4283 -#13245 := (implies #11911 #13240)
2.4284 -#13250 := (iff #13245 #13249)
2.4285 -#13251 := [rewrite]: #13250
2.4286 -#13246 := (iff #3339 #13245)
2.4287 -#13243 := (iff #3338 #13240)
2.4288 -#13236 := (implies #2994 #13231)
2.4289 -#13241 := (iff #13236 #13240)
2.4290 -#13242 := [rewrite]: #13241
2.4291 -#13237 := (iff #3338 #13236)
2.4292 -#13234 := (iff #3337 #13231)
2.4293 -#13227 := (implies #2999 #13222)
2.4294 -#13232 := (iff #13227 #13231)
2.4295 -#13233 := [rewrite]: #13232
2.4296 -#13228 := (iff #3337 #13227)
2.4297 -#13225 := (iff #3336 #13222)
2.4298 -#13218 := (implies #3001 #13213)
2.4299 -#13223 := (iff #13218 #13222)
2.4300 -#13224 := [rewrite]: #13223
2.4301 -#13219 := (iff #3336 #13218)
2.4302 -#13216 := (iff #3335 #13213)
2.4303 -#13209 := (implies #3004 #13204)
2.4304 -#13214 := (iff #13209 #13213)
2.4305 -#13215 := [rewrite]: #13214
2.4306 -#13210 := (iff #3335 #13209)
2.4307 -#13207 := (iff #3334 #13204)
2.4308 -#13200 := (implies #11925 #13195)
2.4309 -#13205 := (iff #13200 #13204)
2.4310 -#13206 := [rewrite]: #13205
2.4311 -#13201 := (iff #3334 #13200)
2.4312 -#13198 := (iff #3333 #13195)
2.4313 -#13191 := (implies #3012 #13188)
2.4314 +#14255 := [monotonicity #14213 #14252]: #14254
2.4315 +#14260 := [trans #14255 #14258]: #14259
2.4316 +#14263 := [monotonicity #14260]: #14262
2.4317 +#13356 := (iff #3354 #13355)
2.4318 +#13353 := (iff #3353 #13343)
2.4319 +#13348 := (implies true #13343)
2.4320 +#13351 := (iff #13348 #13343)
2.4321 +#13352 := [rewrite]: #13351
2.4322 +#13349 := (iff #3353 #13348)
2.4323 +#13346 := (iff #3352 #13343)
2.4324 +#13339 := (implies #2964 #13334)
2.4325 +#13344 := (iff #13339 #13343)
2.4326 +#13345 := [rewrite]: #13344
2.4327 +#13340 := (iff #3352 #13339)
2.4328 +#13337 := (iff #3351 #13334)
2.4329 +#13330 := (implies #2968 #13325)
2.4330 +#13335 := (iff #13330 #13334)
2.4331 +#13336 := [rewrite]: #13335
2.4332 +#13331 := (iff #3351 #13330)
2.4333 +#13328 := (iff #3350 #13325)
2.4334 +#13321 := (implies #2972 #13316)
2.4335 +#13326 := (iff #13321 #13325)
2.4336 +#13327 := [rewrite]: #13326
2.4337 +#13322 := (iff #3350 #13321)
2.4338 +#13319 := (iff #3349 #13316)
2.4339 +#13312 := (implies #2974 #13307)
2.4340 +#13317 := (iff #13312 #13316)
2.4341 +#13318 := [rewrite]: #13317
2.4342 +#13313 := (iff #3349 #13312)
2.4343 +#13310 := (iff #3348 #13307)
2.4344 +#13303 := (implies #2975 #13298)
2.4345 +#13308 := (iff #13303 #13307)
2.4346 +#13309 := [rewrite]: #13308
2.4347 +#13304 := (iff #3348 #13303)
2.4348 +#13301 := (iff #3347 #13298)
2.4349 +#13294 := (implies #11923 #13282)
2.4350 +#13299 := (iff #13294 #13298)
2.4351 +#13300 := [rewrite]: #13299
2.4352 +#13295 := (iff #3347 #13294)
2.4353 +#13292 := (iff #3346 #13282)
2.4354 +#13287 := (implies true #13282)
2.4355 +#13290 := (iff #13287 #13282)
2.4356 +#13291 := [rewrite]: #13290
2.4357 +#13288 := (iff #3346 #13287)
2.4358 +#13285 := (iff #3345 #13282)
2.4359 +#13278 := (implies #11926 #13273)
2.4360 +#13283 := (iff #13278 #13282)
2.4361 +#13284 := [rewrite]: #13283
2.4362 +#13279 := (iff #3345 #13278)
2.4363 +#13276 := (iff #3344 #13273)
2.4364 +#13269 := (implies #11935 #13264)
2.4365 +#13274 := (iff #13269 #13273)
2.4366 +#13275 := [rewrite]: #13274
2.4367 +#13270 := (iff #3344 #13269)
2.4368 +#13267 := (iff #3343 #13264)
2.4369 +#13260 := (implies #3012 #13255)
2.4370 +#13265 := (iff #13260 #13264)
2.4371 +#13266 := [rewrite]: #13265
2.4372 +#13261 := (iff #3343 #13260)
2.4373 +#13258 := (iff #3342 #13255)
2.4374 +#13251 := (implies #3016 #13246)
2.4375 +#13256 := (iff #13251 #13255)
2.4376 +#13257 := [rewrite]: #13256
2.4377 +#13252 := (iff #3342 #13251)
2.4378 +#13249 := (iff #3341 #13246)
2.4379 +#13242 := (implies #3017 #13237)
2.4380 +#13247 := (iff #13242 #13246)
2.4381 +#13248 := [rewrite]: #13247
2.4382 +#13243 := (iff #3341 #13242)
2.4383 +#13240 := (iff #3340 #13237)
2.4384 +#13233 := (implies #3020 #13228)
2.4385 +#13238 := (iff #13233 #13237)
2.4386 +#13239 := [rewrite]: #13238
2.4387 +#13234 := (iff #3340 #13233)
2.4388 +#13231 := (iff #3339 #13228)
2.4389 +#13224 := (implies #11949 #13219)
2.4390 +#13229 := (iff #13224 #13228)
2.4391 +#13230 := [rewrite]: #13229
2.4392 +#13225 := (iff #3339 #13224)
2.4393 +#13222 := (iff #3338 #13219)
2.4394 +#13215 := (implies #3028 #13212)
2.4395 +#13220 := (iff #13215 #13219)
2.4396 +#13221 := [rewrite]: #13220
2.4397 +#13216 := (iff #3338 #13215)
2.4398 +#13213 := (iff #3337 #13212)
2.4399 +#13210 := (iff #3336 #13207)
2.4400 +#13203 := (implies #11952 #13200)
2.4401 +#13208 := (iff #13203 #13207)
2.4402 +#13209 := [rewrite]: #13208
2.4403 +#13204 := (iff #3336 #13203)
2.4404 +#13201 := (iff #3335 #13200)
2.4405 +#13198 := (iff #3334 #13195)
2.4406 +#13191 := (implies #11961 #13188)
2.4407 #13196 := (iff #13191 #13195)
2.4408 #13197 := [rewrite]: #13196
2.4409 -#13192 := (iff #3333 #13191)
2.4410 -#13189 := (iff #3332 #13188)
2.4411 -#13186 := (iff #3331 #13183)
2.4412 -#13179 := (implies #11928 #13176)
2.4413 +#13192 := (iff #3334 #13191)
2.4414 +#13189 := (iff #3333 #13188)
2.4415 +#13186 := (iff #3332 #13183)
2.4416 +#13179 := (implies #11967 #13174)
2.4417 #13184 := (iff #13179 #13183)
2.4418 #13185 := [rewrite]: #13184
2.4419 -#13180 := (iff #3331 #13179)
2.4420 -#13177 := (iff #3330 #13176)
2.4421 -#13174 := (iff #3329 #13171)
2.4422 -#13167 := (implies #11937 #13164)
2.4423 -#13172 := (iff #13167 #13171)
2.4424 -#13173 := [rewrite]: #13172
2.4425 -#13168 := (iff #3329 #13167)
2.4426 -#13165 := (iff #3328 #13164)
2.4427 -#13162 := (iff #3327 #13159)
2.4428 -#13155 := (implies #11943 #13150)
2.4429 -#13160 := (iff #13155 #13159)
2.4430 -#13161 := [rewrite]: #13160
2.4431 -#13156 := (iff #3327 #13155)
2.4432 -#13153 := (iff #3326 #13150)
2.4433 -#13146 := (implies #3027 #13141)
2.4434 -#13151 := (iff #13146 #13150)
2.4435 -#13152 := [rewrite]: #13151
2.4436 -#13147 := (iff #3326 #13146)
2.4437 -#13144 := (iff #3325 #13141)
2.4438 -#13137 := (implies #3030 #13132)
2.4439 -#13142 := (iff #13137 #13141)
2.4440 -#13143 := [rewrite]: #13142
2.4441 -#13138 := (iff #3325 #13137)
2.4442 -#13135 := (iff #3324 #13132)
2.4443 -#13128 := (implies #3033 #13123)
2.4444 -#13133 := (iff #13128 #13132)
2.4445 -#13134 := [rewrite]: #13133
2.4446 -#13129 := (iff #3324 #13128)
2.4447 -#13126 := (iff #3323 #13123)
2.4448 -#13119 := (implies #3036 #13114)
2.4449 -#13124 := (iff #13119 #13123)
2.4450 -#13125 := [rewrite]: #13124
2.4451 -#13120 := (iff #3323 #13119)
2.4452 -#13117 := (iff #3322 #13114)
2.4453 -#13110 := (implies #11951 #13107)
2.4454 +#13180 := (iff #3332 #13179)
2.4455 +#13177 := (iff #3331 #13174)
2.4456 +#13170 := (implies #3042 #13165)
2.4457 +#13175 := (iff #13170 #13174)
2.4458 +#13176 := [rewrite]: #13175
2.4459 +#13171 := (iff #3331 #13170)
2.4460 +#13168 := (iff #3330 #13165)
2.4461 +#13161 := (implies #3043 #13156)
2.4462 +#13166 := (iff #13161 #13165)
2.4463 +#13167 := [rewrite]: #13166
2.4464 +#13162 := (iff #3330 #13161)
2.4465 +#13159 := (iff #3329 #13156)
2.4466 +#13152 := (implies #3044 #13147)
2.4467 +#13157 := (iff #13152 #13156)
2.4468 +#13158 := [rewrite]: #13157
2.4469 +#13153 := (iff #3329 #13152)
2.4470 +#13150 := (iff #3328 #13147)
2.4471 +#13143 := (implies #3045 #13138)
2.4472 +#13148 := (iff #13143 #13147)
2.4473 +#13149 := [rewrite]: #13148
2.4474 +#13144 := (iff #3328 #13143)
2.4475 +#13141 := (iff #3327 #13138)
2.4476 +#13134 := (implies #11975 #13131)
2.4477 +#13139 := (iff #13134 #13138)
2.4478 +#13140 := [rewrite]: #13139
2.4479 +#13135 := (iff #3327 #13134)
2.4480 +#13132 := (iff #3326 #13131)
2.4481 +#13129 := (iff #3325 #13126)
2.4482 +#13122 := (implies #3051 #13119)
2.4483 +#13127 := (iff #13122 #13126)
2.4484 +#13128 := [rewrite]: #13127
2.4485 +#13123 := (iff #3325 #13122)
2.4486 +#13120 := (iff #3324 #13119)
2.4487 +#13117 := (iff #3323 #13114)
2.4488 +#13110 := (implies #11990 #13107)
2.4489 #13115 := (iff #13110 #13114)
2.4490 #13116 := [rewrite]: #13115
2.4491 -#13111 := (iff #3322 #13110)
2.4492 -#13108 := (iff #3321 #13107)
2.4493 -#13105 := (iff #3320 #13102)
2.4494 -#13098 := (implies #3042 #13095)
2.4495 +#13111 := (iff #3323 #13110)
2.4496 +#13108 := (iff #3322 #13107)
2.4497 +#13105 := (iff #3321 #13102)
2.4498 +#13098 := (implies #11995 #13086)
2.4499 #13103 := (iff #13098 #13102)
2.4500 #13104 := [rewrite]: #13103
2.4501 -#13099 := (iff #3320 #13098)
2.4502 -#13096 := (iff #3319 #13095)
2.4503 -#13093 := (iff #3318 #13090)
2.4504 -#13086 := (implies #11966 #13083)
2.4505 -#13091 := (iff #13086 #13090)
2.4506 -#13092 := [rewrite]: #13091
2.4507 -#13087 := (iff #3318 #13086)
2.4508 -#13084 := (iff #3317 #13083)
2.4509 -#13081 := (iff #3316 #13078)
2.4510 -#13074 := (implies #11971 #13062)
2.4511 -#13079 := (iff #13074 #13078)
2.4512 -#13080 := [rewrite]: #13079
2.4513 -#13075 := (iff #3316 #13074)
2.4514 -#13072 := (iff #3315 #13062)
2.4515 -#13067 := (implies true #13062)
2.4516 -#13070 := (iff #13067 #13062)
2.4517 -#13071 := [rewrite]: #13070
2.4518 -#13068 := (iff #3315 #13067)
2.4519 -#13065 := (iff #3314 #13062)
2.4520 -#13058 := (implies #3055 #13053)
2.4521 -#13063 := (iff #13058 #13062)
2.4522 -#13064 := [rewrite]: #13063
2.4523 -#13059 := (iff #3314 #13058)
2.4524 -#13056 := (iff #3313 #13053)
2.4525 -#13049 := (implies #3059 #13044)
2.4526 -#13054 := (iff #13049 #13053)
2.4527 -#13055 := [rewrite]: #13054
2.4528 -#13050 := (iff #3313 #13049)
2.4529 -#13047 := (iff #3312 #13044)
2.4530 -#13040 := (implies #3063 #13035)
2.4531 -#13045 := (iff #13040 #13044)
2.4532 -#13046 := [rewrite]: #13045
2.4533 -#13041 := (iff #3312 #13040)
2.4534 -#13038 := (iff #3311 #13035)
2.4535 -#13032 := (implies #11974 #13027)
2.4536 -#13036 := (iff #13032 #13035)
2.4537 -#13037 := [rewrite]: #13036
2.4538 -#13033 := (iff #3311 #13032)
2.4539 -#13030 := (iff #3310 #13027)
2.4540 -#13023 := (implies #3066 #13018)
2.4541 -#13028 := (iff #13023 #13027)
2.4542 -#13029 := [rewrite]: #13028
2.4543 -#13024 := (iff #3310 #13023)
2.4544 -#13021 := (iff #3309 #13018)
2.4545 -#13014 := (implies #11989 #13009)
2.4546 -#13019 := (iff #13014 #13018)
2.4547 -#13020 := [rewrite]: #13019
2.4548 -#13015 := (iff #3309 #13014)
2.4549 -#13012 := (iff #3308 #13009)
2.4550 -#13005 := (implies #11995 #13000)
2.4551 -#13010 := (iff #13005 #13009)
2.4552 +#13099 := (iff #3321 #13098)
2.4553 +#13096 := (iff #3320 #13086)
2.4554 +#13091 := (implies true #13086)
2.4555 +#13094 := (iff #13091 #13086)
2.4556 +#13095 := [rewrite]: #13094
2.4557 +#13092 := (iff #3320 #13091)
2.4558 +#13089 := (iff #3319 #13086)
2.4559 +#13082 := (implies #3064 #13077)
2.4560 +#13087 := (iff #13082 #13086)
2.4561 +#13088 := [rewrite]: #13087
2.4562 +#13083 := (iff #3319 #13082)
2.4563 +#13080 := (iff #3318 #13077)
2.4564 +#13073 := (implies #3068 #13068)
2.4565 +#13078 := (iff #13073 #13077)
2.4566 +#13079 := [rewrite]: #13078
2.4567 +#13074 := (iff #3318 #13073)
2.4568 +#13071 := (iff #3317 #13068)
2.4569 +#13064 := (implies #3072 #13059)
2.4570 +#13069 := (iff #13064 #13068)
2.4571 +#13070 := [rewrite]: #13069
2.4572 +#13065 := (iff #3317 #13064)
2.4573 +#13062 := (iff #3316 #13059)
2.4574 +#13056 := (implies #11998 #13051)
2.4575 +#13060 := (iff #13056 #13059)
2.4576 +#13061 := [rewrite]: #13060
2.4577 +#13057 := (iff #3316 #13056)
2.4578 +#13054 := (iff #3315 #13051)
2.4579 +#13047 := (implies #3075 #13042)
2.4580 +#13052 := (iff #13047 #13051)
2.4581 +#13053 := [rewrite]: #13052
2.4582 +#13048 := (iff #3315 #13047)
2.4583 +#13045 := (iff #3314 #13042)
2.4584 +#13038 := (implies #12013 #13033)
2.4585 +#13043 := (iff #13038 #13042)
2.4586 +#13044 := [rewrite]: #13043
2.4587 +#13039 := (iff #3314 #13038)
2.4588 +#13036 := (iff #3313 #13033)
2.4589 +#13029 := (implies #12019 #13024)
2.4590 +#13034 := (iff #13029 #13033)
2.4591 +#13035 := [rewrite]: #13034
2.4592 +#13030 := (iff #3313 #13029)
2.4593 +#13027 := (iff #3312 #13024)
2.4594 +#13021 := (implies #11998 #13002)
2.4595 +#13025 := (iff #13021 #13024)
2.4596 +#13026 := [rewrite]: #13025
2.4597 +#13022 := (iff #3312 #13021)
2.4598 +#13019 := (iff #3311 #13002)
2.4599 +#13014 := (and true #13002)
2.4600 +#13017 := (iff #13014 #13002)
2.4601 +#13018 := [rewrite]: #13017
2.4602 +#13015 := (iff #3311 #13014)
2.4603 +#13012 := (iff #3310 #13002)
2.4604 +#13007 := (implies true #13002)
2.4605 +#13010 := (iff #13007 #13002)
2.4606 #13011 := [rewrite]: #13010
2.4607 -#13006 := (iff #3308 #13005)
2.4608 -#13003 := (iff #3307 #13000)
2.4609 -#12997 := (implies #11974 #12978)
2.4610 -#13001 := (iff #12997 #13000)
2.4611 -#13002 := [rewrite]: #13001
2.4612 -#12998 := (iff #3307 #12997)
2.4613 -#12995 := (iff #3306 #12978)
2.4614 -#12990 := (and true #12978)
2.4615 -#12993 := (iff #12990 #12978)
2.4616 -#12994 := [rewrite]: #12993
2.4617 -#12991 := (iff #3306 #12990)
2.4618 -#12988 := (iff #3305 #12978)
2.4619 -#12983 := (implies true #12978)
2.4620 -#12986 := (iff #12983 #12978)
2.4621 -#12987 := [rewrite]: #12986
2.4622 -#12984 := (iff #3305 #12983)
2.4623 -#12981 := (iff #3304 #12978)
2.4624 -#12975 := (implies #11974 #12963)
2.4625 -#12979 := (iff #12975 #12978)
2.4626 -#12980 := [rewrite]: #12979
2.4627 -#12976 := (iff #3304 #12975)
2.4628 -#12973 := (iff #3303 #12963)
2.4629 -#12968 := (implies true #12963)
2.4630 -#12971 := (iff #12968 #12963)
2.4631 -#12972 := [rewrite]: #12971
2.4632 -#12969 := (iff #3303 #12968)
2.4633 -#12966 := (iff #3302 #12963)
2.4634 -#12960 := (implies #11974 #12948)
2.4635 -#12964 := (iff #12960 #12963)
2.4636 -#12965 := [rewrite]: #12964
2.4637 -#12961 := (iff #3302 #12960)
2.4638 -#12958 := (iff #3301 #12948)
2.4639 -#12953 := (implies true #12948)
2.4640 -#12956 := (iff #12953 #12948)
2.4641 -#12957 := [rewrite]: #12956
2.4642 -#12954 := (iff #3301 #12953)
2.4643 -#12951 := (iff #3300 #12948)
2.4644 -#12945 := (implies #11974 #12940)
2.4645 -#12949 := (iff #12945 #12948)
2.4646 -#12950 := [rewrite]: #12949
2.4647 -#12946 := (iff #3300 #12945)
2.4648 -#12943 := (iff #3299 #12940)
2.4649 -#12937 := (implies #12312 #12932)
2.4650 -#12941 := (iff #12937 #12940)
2.4651 -#12942 := [rewrite]: #12941
2.4652 -#12938 := (iff #3299 #12937)
2.4653 -#12935 := (iff #3298 #12932)
2.4654 -#12928 := (implies #12312 #12923)
2.4655 -#12933 := (iff #12928 #12932)
2.4656 -#12934 := [rewrite]: #12933
2.4657 -#12929 := (iff #3298 #12928)
2.4658 -#12926 := (iff #3297 #12923)
2.4659 -#12920 := (implies #12006 #12915)
2.4660 -#12924 := (iff #12920 #12923)
2.4661 -#12925 := [rewrite]: #12924
2.4662 -#12921 := (iff #3297 #12920)
2.4663 -#12918 := (iff #3296 #12915)
2.4664 -#12911 := (implies #3169 #12906)
2.4665 -#12916 := (iff #12911 #12915)
2.4666 -#12917 := [rewrite]: #12916
2.4667 -#12912 := (iff #3296 #12911)
2.4668 -#12909 := (iff #3295 #12906)
2.4669 -#12902 := (implies #3170 #12897)
2.4670 -#12907 := (iff #12902 #12906)
2.4671 -#12908 := [rewrite]: #12907
2.4672 -#12903 := (iff #3295 #12902)
2.4673 -#12900 := (iff #3294 #12897)
2.4674 -#12893 := (implies #3171 #12888)
2.4675 -#12898 := (iff #12893 #12897)
2.4676 -#12899 := [rewrite]: #12898
2.4677 -#12894 := (iff #3294 #12893)
2.4678 -#12891 := (iff #3293 #12888)
2.4679 -#12884 := (implies #3172 #12879)
2.4680 -#12889 := (iff #12884 #12888)
2.4681 -#12890 := [rewrite]: #12889
2.4682 -#12885 := (iff #3293 #12884)
2.4683 -#12882 := (iff #3292 #12879)
2.4684 -#12875 := (implies #3175 #12863)
2.4685 -#12880 := (iff #12875 #12879)
2.4686 -#12881 := [rewrite]: #12880
2.4687 -#12876 := (iff #3292 #12875)
2.4688 -#12873 := (iff #3291 #12863)
2.4689 -#12868 := (implies true #12863)
2.4690 -#12871 := (iff #12868 #12863)
2.4691 -#12872 := [rewrite]: #12871
2.4692 -#12869 := (iff #3291 #12868)
2.4693 -#12866 := (iff #3290 #12863)
2.4694 -#12860 := (implies #11974 #12857)
2.4695 -#12864 := (iff #12860 #12863)
2.4696 -#12865 := [rewrite]: #12864
2.4697 -#12861 := (iff #3290 #12860)
2.4698 -#12858 := (iff #3289 #12857)
2.4699 -#12855 := (iff #3288 #12845)
2.4700 -#12850 := (implies true #12845)
2.4701 -#12853 := (iff #12850 #12845)
2.4702 +#13008 := (iff #3310 #13007)
2.4703 +#13005 := (iff #3309 #13002)
2.4704 +#12999 := (implies #11998 #12987)
2.4705 +#13003 := (iff #12999 #13002)
2.4706 +#13004 := [rewrite]: #13003
2.4707 +#13000 := (iff #3309 #12999)
2.4708 +#12997 := (iff #3308 #12987)
2.4709 +#12992 := (implies true #12987)
2.4710 +#12995 := (iff #12992 #12987)
2.4711 +#12996 := [rewrite]: #12995
2.4712 +#12993 := (iff #3308 #12992)
2.4713 +#12990 := (iff #3307 #12987)
2.4714 +#12984 := (implies #11998 #12972)
2.4715 +#12988 := (iff #12984 #12987)
2.4716 +#12989 := [rewrite]: #12988
2.4717 +#12985 := (iff #3307 #12984)
2.4718 +#12982 := (iff #3306 #12972)
2.4719 +#12977 := (implies true #12972)
2.4720 +#12980 := (iff #12977 #12972)
2.4721 +#12981 := [rewrite]: #12980
2.4722 +#12978 := (iff #3306 #12977)
2.4723 +#12975 := (iff #3305 #12972)
2.4724 +#12969 := (implies #11998 #12964)
2.4725 +#12973 := (iff #12969 #12972)
2.4726 +#12974 := [rewrite]: #12973
2.4727 +#12970 := (iff #3305 #12969)
2.4728 +#12967 := (iff #3304 #12964)
2.4729 +#12961 := (implies #12336 #12956)
2.4730 +#12965 := (iff #12961 #12964)
2.4731 +#12966 := [rewrite]: #12965
2.4732 +#12962 := (iff #3304 #12961)
2.4733 +#12959 := (iff #3303 #12956)
2.4734 +#12952 := (implies #12336 #12947)
2.4735 +#12957 := (iff #12952 #12956)
2.4736 +#12958 := [rewrite]: #12957
2.4737 +#12953 := (iff #3303 #12952)
2.4738 +#12950 := (iff #3302 #12947)
2.4739 +#12944 := (implies #12030 #12939)
2.4740 +#12948 := (iff #12944 #12947)
2.4741 +#12949 := [rewrite]: #12948
2.4742 +#12945 := (iff #3302 #12944)
2.4743 +#12942 := (iff #3301 #12939)
2.4744 +#12935 := (implies #3177 #12930)
2.4745 +#12940 := (iff #12935 #12939)
2.4746 +#12941 := [rewrite]: #12940
2.4747 +#12936 := (iff #3301 #12935)
2.4748 +#12933 := (iff #3300 #12930)
2.4749 +#12926 := (implies #3178 #12921)
2.4750 +#12931 := (iff #12926 #12930)
2.4751 +#12932 := [rewrite]: #12931
2.4752 +#12927 := (iff #3300 #12926)
2.4753 +#12924 := (iff #3299 #12921)
2.4754 +#12917 := (implies #3179 #12912)
2.4755 +#12922 := (iff #12917 #12921)
2.4756 +#12923 := [rewrite]: #12922
2.4757 +#12918 := (iff #3299 #12917)
2.4758 +#12915 := (iff #3298 #12912)
2.4759 +#12908 := (implies #3180 #12903)
2.4760 +#12913 := (iff #12908 #12912)
2.4761 +#12914 := [rewrite]: #12913
2.4762 +#12909 := (iff #3298 #12908)
2.4763 +#12906 := (iff #3297 #12903)
2.4764 +#12899 := (implies #3183 #12887)
2.4765 +#12904 := (iff #12899 #12903)
2.4766 +#12905 := [rewrite]: #12904
2.4767 +#12900 := (iff #3297 #12899)
2.4768 +#12897 := (iff #3296 #12887)
2.4769 +#12892 := (implies true #12887)
2.4770 +#12895 := (iff #12892 #12887)
2.4771 +#12896 := [rewrite]: #12895
2.4772 +#12893 := (iff #3296 #12892)
2.4773 +#12890 := (iff #3295 #12887)
2.4774 +#12884 := (implies #11998 #12881)
2.4775 +#12888 := (iff #12884 #12887)
2.4776 +#12889 := [rewrite]: #12888
2.4777 +#12885 := (iff #3295 #12884)
2.4778 +#12882 := (iff #3294 #12881)
2.4779 +#12879 := (iff #3293 #12869)
2.4780 +#12874 := (implies true #12869)
2.4781 +#12877 := (iff #12874 #12869)
2.4782 +#12878 := [rewrite]: #12877
2.4783 +#12875 := (iff #3293 #12874)
2.4784 +#12872 := (iff #3292 #12869)
2.4785 +#12866 := (implies #11998 #12861)
2.4786 +#12870 := (iff #12866 #12869)
2.4787 +#12871 := [rewrite]: #12870
2.4788 +#12867 := (iff #3292 #12866)
2.4789 +#12864 := (iff #3291 #12861)
2.4790 +#12857 := (implies #3287 #12852)
2.4791 +#12862 := (iff #12857 #12861)
2.4792 +#12863 := [rewrite]: #12862
2.4793 +#12858 := (iff #3291 #12857)
2.4794 +#12855 := (iff #3290 #12852)
2.4795 +#12849 := (implies #11998 #12837)
2.4796 +#12853 := (iff #12849 #12852)
2.4797 #12854 := [rewrite]: #12853
2.4798 -#12851 := (iff #3288 #12850)
2.4799 -#12848 := (iff #3287 #12845)
2.4800 -#12842 := (implies #11974 #12837)
2.4801 -#12846 := (iff #12842 #12845)
2.4802 -#12847 := [rewrite]: #12846
2.4803 -#12843 := (iff #3287 #12842)
2.4804 -#12840 := (iff #3286 #12837)
2.4805 -#12833 := (implies #3282 #12828)
2.4806 -#12838 := (iff #12833 #12837)
2.4807 +#12850 := (iff #3290 #12849)
2.4808 +#12847 := (iff #3289 #12837)
2.4809 +#12842 := (implies true #12837)
2.4810 +#12845 := (iff #12842 #12837)
2.4811 +#12846 := [rewrite]: #12845
2.4812 +#12843 := (iff #3289 #12842)
2.4813 +#12840 := (iff #3288 #12837)
2.4814 +#12834 := (implies #11998 #12195)
2.4815 +#12838 := (iff #12834 #12837)
2.4816 #12839 := [rewrite]: #12838
2.4817 -#12834 := (iff #3286 #12833)
2.4818 -#12831 := (iff #3285 #12828)
2.4819 -#12825 := (implies #11974 #12813)
2.4820 -#12829 := (iff #12825 #12828)
2.4821 -#12830 := [rewrite]: #12829
2.4822 -#12826 := (iff #3285 #12825)
2.4823 -#12823 := (iff #3284 #12813)
2.4824 -#12818 := (implies true #12813)
2.4825 -#12821 := (iff #12818 #12813)
2.4826 -#12822 := [rewrite]: #12821
2.4827 -#12819 := (iff #3284 #12818)
2.4828 -#12816 := (iff #3283 #12813)
2.4829 -#12810 := (implies #11974 #12171)
2.4830 -#12814 := (iff #12810 #12813)
2.4831 -#12815 := [rewrite]: #12814
2.4832 -#12811 := (iff #3283 #12810)
2.4833 -#12174 := (iff #3118 #12171)
2.4834 -#12168 := (implies #11974 #12156)
2.4835 -#12172 := (iff #12168 #12171)
2.4836 -#12173 := [rewrite]: #12172
2.4837 -#12169 := (iff #3118 #12168)
2.4838 -#12166 := (iff #3117 #12156)
2.4839 -#12161 := (implies true #12156)
2.4840 -#12164 := (iff #12161 #12156)
2.4841 -#12165 := [rewrite]: #12164
2.4842 -#12162 := (iff #3117 #12161)
2.4843 -#12159 := (iff #3116 #12156)
2.4844 -#12153 := (implies #11974 #12150)
2.4845 -#12157 := (iff #12153 #12156)
2.4846 -#12158 := [rewrite]: #12157
2.4847 -#12154 := (iff #3116 #12153)
2.4848 -#12151 := (iff #3115 #12150)
2.4849 -#12148 := (iff #3114 #12145)
2.4850 -#12141 := (implies up_216 #12136)
2.4851 -#12146 := (iff #12141 #12145)
2.4852 +#12835 := (iff #3288 #12834)
2.4853 +#12198 := (iff #3126 #12195)
2.4854 +#12192 := (implies #11998 #12180)
2.4855 +#12196 := (iff #12192 #12195)
2.4856 +#12197 := [rewrite]: #12196
2.4857 +#12193 := (iff #3126 #12192)
2.4858 +#12190 := (iff #3125 #12180)
2.4859 +#12185 := (implies true #12180)
2.4860 +#12188 := (iff #12185 #12180)
2.4861 +#12189 := [rewrite]: #12188
2.4862 +#12186 := (iff #3125 #12185)
2.4863 +#12183 := (iff #3124 #12180)
2.4864 +#12177 := (implies #11998 #12174)
2.4865 +#12181 := (iff #12177 #12180)
2.4866 +#12182 := [rewrite]: #12181
2.4867 +#12178 := (iff #3124 #12177)
2.4868 +#12175 := (iff #3123 #12174)
2.4869 +#12172 := (iff #3122 #12169)
2.4870 +#12165 := (implies up_216 #12160)
2.4871 +#12170 := (iff #12165 #12169)
2.4872 +#12171 := [rewrite]: #12170
2.4873 +#12166 := (iff #3122 #12165)
2.4874 +#12163 := (iff #3121 #12160)
2.4875 +#12157 := (implies #11998 #12145)
2.4876 +#12161 := (iff #12157 #12160)
2.4877 +#12162 := [rewrite]: #12161
2.4878 +#12158 := (iff #3121 #12157)
2.4879 +#12155 := (iff #3120 #12145)
2.4880 +#12150 := (implies true #12145)
2.4881 +#12153 := (iff #12150 #12145)
2.4882 +#12154 := [rewrite]: #12153
2.4883 +#12151 := (iff #3120 #12150)
2.4884 +#12148 := (iff #3119 #12145)
2.4885 +#12142 := (implies #11998 #12137)
2.4886 +#12146 := (iff #12142 #12145)
2.4887 #12147 := [rewrite]: #12146
2.4888 -#12142 := (iff #3114 #12141)
2.4889 -#12139 := (iff #3113 #12136)
2.4890 -#12133 := (implies #11974 #12121)
2.4891 -#12137 := (iff #12133 #12136)
2.4892 -#12138 := [rewrite]: #12137
2.4893 -#12134 := (iff #3113 #12133)
2.4894 -#12131 := (iff #3112 #12121)
2.4895 +#12143 := (iff #3119 #12142)
2.4896 +#12140 := (iff #3118 #12137)
2.4897 +#12133 := (implies #11998 #12121)
2.4898 +#12138 := (iff #12133 #12137)
2.4899 +#12139 := [rewrite]: #12138
2.4900 +#12134 := (iff #3118 #12133)
2.4901 +#12131 := (iff #3117 #12121)
2.4902 #12126 := (implies true #12121)
2.4903 #12129 := (iff #12126 #12121)
2.4904 #12130 := [rewrite]: #12129
2.4905 -#12127 := (iff #3112 #12126)
2.4906 -#12124 := (iff #3111 #12121)
2.4907 -#12118 := (implies #11974 #12113)
2.4908 -#12122 := (iff #12118 #12121)
2.4909 +#12127 := (iff #3117 #12126)
2.4910 +#12124 := (iff #3116 #12121)
2.4911 +#12117 := (implies #12035 #12112)
2.4912 +#12122 := (iff #12117 #12121)
2.4913 #12123 := [rewrite]: #12122
2.4914 -#12119 := (iff #3111 #12118)
2.4915 -#12116 := (iff #3110 #12113)
2.4916 -#12109 := (implies #11974 #12097)
2.4917 -#12114 := (iff #12109 #12113)
2.4918 -#12115 := [rewrite]: #12114
2.4919 -#12110 := (iff #3110 #12109)
2.4920 -#12107 := (iff #3109 #12097)
2.4921 -#12102 := (implies true #12097)
2.4922 -#12105 := (iff #12102 #12097)
2.4923 -#12106 := [rewrite]: #12105
2.4924 -#12103 := (iff #3109 #12102)
2.4925 -#12100 := (iff #3108 #12097)
2.4926 -#12093 := (implies #12011 #12088)
2.4927 -#12098 := (iff #12093 #12097)
2.4928 -#12099 := [rewrite]: #12098
2.4929 -#12094 := (iff #3108 #12093)
2.4930 -#12091 := (iff #3107 #12088)
2.4931 -#12084 := (implies #12014 #12079)
2.4932 -#12089 := (iff #12084 #12088)
2.4933 -#12090 := [rewrite]: #12089
2.4934 -#12085 := (iff #3107 #12084)
2.4935 -#12082 := (iff #3106 #12079)
2.4936 -#12075 := (implies #12017 #12070)
2.4937 -#12080 := (iff #12075 #12079)
2.4938 -#12081 := [rewrite]: #12080
2.4939 -#12076 := (iff #3106 #12075)
2.4940 -#12073 := (iff #3105 #12070)
2.4941 -#12066 := (implies #12020 #12056)
2.4942 -#12071 := (iff #12066 #12070)
2.4943 -#12072 := [rewrite]: #12071
2.4944 -#12067 := (iff #3105 #12066)
2.4945 -#12064 := (iff #3104 #12056)
2.4946 -#12059 := (implies true #12056)
2.4947 -#12062 := (iff #12059 #12056)
2.4948 +#12118 := (iff #3116 #12117)
2.4949 +#12115 := (iff #3115 #12112)
2.4950 +#12108 := (implies #12038 #12103)
2.4951 +#12113 := (iff #12108 #12112)
2.4952 +#12114 := [rewrite]: #12113
2.4953 +#12109 := (iff #3115 #12108)
2.4954 +#12106 := (iff #3114 #12103)
2.4955 +#12099 := (implies #12041 #12094)
2.4956 +#12104 := (iff #12099 #12103)
2.4957 +#12105 := [rewrite]: #12104
2.4958 +#12100 := (iff #3114 #12099)
2.4959 +#12097 := (iff #3113 #12094)
2.4960 +#12090 := (implies #12044 #12080)
2.4961 +#12095 := (iff #12090 #12094)
2.4962 +#12096 := [rewrite]: #12095
2.4963 +#12091 := (iff #3113 #12090)
2.4964 +#12088 := (iff #3112 #12080)
2.4965 +#12083 := (implies true #12080)
2.4966 +#12086 := (iff #12083 #12080)
2.4967 +#12087 := [rewrite]: #12086
2.4968 +#12084 := (iff #3112 #12083)
2.4969 +#12081 := (iff #3111 #12080)
2.4970 +#12078 := (iff #3110 #12075)
2.4971 +#12071 := (implies #12059 #3107)
2.4972 +#12076 := (iff #12071 #12075)
2.4973 +#12077 := [rewrite]: #12076
2.4974 +#12072 := (iff #3110 #12071)
2.4975 +#12069 := (iff #3109 #3107)
2.4976 +#12064 := (and #3107 true)
2.4977 +#12067 := (iff #12064 #3107)
2.4978 +#12068 := [rewrite]: #12067
2.4979 +#12065 := (iff #3109 #12064)
2.4980 +#12062 := (iff #3108 true)
2.4981 #12063 := [rewrite]: #12062
2.4982 -#12060 := (iff #3104 #12059)
2.4983 -#12057 := (iff #3103 #12056)
2.4984 -#12054 := (iff #3102 #12051)
2.4985 -#12047 := (implies #12035 #3099)
2.4986 -#12052 := (iff #12047 #12051)
2.4987 -#12053 := [rewrite]: #12052
2.4988 -#12048 := (iff #3102 #12047)
2.4989 -#12045 := (iff #3101 #3099)
2.4990 -#12040 := (and #3099 true)
2.4991 -#12043 := (iff #12040 #3099)
2.4992 -#12044 := [rewrite]: #12043
2.4993 -#12041 := (iff #3101 #12040)
2.4994 -#12038 := (iff #3100 true)
2.4995 -#12039 := [rewrite]: #12038
2.4996 -#12042 := [monotonicity #12039]: #12041
2.4997 -#12046 := [trans #12042 #12044]: #12045
2.4998 -#12036 := (iff #3094 #12035)
2.4999 -#12033 := (iff #3093 #12030)
2.5000 -#12027 := (implies #412 #12024)
2.5001 +#12066 := [monotonicity #12063]: #12065
2.5002 +#12070 := [trans #12066 #12068]: #12069
2.5003 +#12060 := (iff #3102 #12059)
2.5004 +#12057 := (iff #3101 #12054)
2.5005 +#12051 := (implies #412 #12048)
2.5006 +#12055 := (iff #12051 #12054)
2.5007 +#12056 := [rewrite]: #12055
2.5008 +#12052 := (iff #3101 #12051)
2.5009 +#12049 := (iff #3100 #12048)
2.5010 +#12050 := [rewrite]: #12049
2.5011 +#12053 := [monotonicity #12050]: #12052
2.5012 +#12058 := [trans #12053 #12056]: #12057
2.5013 +#12061 := [quant-intro #12058]: #12060
2.5014 +#12073 := [monotonicity #12061 #12070]: #12072
2.5015 +#12079 := [trans #12073 #12077]: #12078
2.5016 +#12082 := [monotonicity #12061 #12079]: #12081
2.5017 +#12085 := [monotonicity #12082]: #12084
2.5018 +#12089 := [trans #12085 #12087]: #12088
2.5019 +#12045 := (iff #3097 #12044)
2.5020 +#12046 := [rewrite]: #12045
2.5021 +#12092 := [monotonicity #12046 #12089]: #12091
2.5022 +#12098 := [trans #12092 #12096]: #12097
2.5023 +#12042 := (iff #3095 #12041)
2.5024 +#12043 := [rewrite]: #12042
2.5025 +#12101 := [monotonicity #12043 #12098]: #12100
2.5026 +#12107 := [trans #12101 #12105]: #12106
2.5027 +#12039 := (iff #3093 #12038)
2.5028 +#12040 := [rewrite]: #12039
2.5029 +#12110 := [monotonicity #12040 #12107]: #12109
2.5030 +#12116 := [trans #12110 #12114]: #12115
2.5031 +#12036 := (iff #3091 #12035)
2.5032 +#12037 := [rewrite]: #12036
2.5033 +#12119 := [monotonicity #12037 #12116]: #12118
2.5034 +#12125 := [trans #12119 #12123]: #12124
2.5035 +#12128 := [monotonicity #12125]: #12127
2.5036 +#12132 := [trans #12128 #12130]: #12131
2.5037 +#11999 := (iff #3074 #11998)
2.5038 +#12000 := [rewrite]: #11999
2.5039 +#12135 := [monotonicity #12000 #12132]: #12134
2.5040 +#12141 := [trans #12135 #12139]: #12140
2.5041 +#12144 := [monotonicity #12000 #12141]: #12143
2.5042 +#12149 := [trans #12144 #12147]: #12148
2.5043 +#12152 := [monotonicity #12149]: #12151
2.5044 +#12156 := [trans #12152 #12154]: #12155
2.5045 +#12159 := [monotonicity #12000 #12156]: #12158
2.5046 +#12164 := [trans #12159 #12162]: #12163
2.5047 +#12167 := [monotonicity #12164]: #12166
2.5048 +#12173 := [trans #12167 #12171]: #12172
2.5049 +#12176 := [monotonicity #12173]: #12175
2.5050 +#12179 := [monotonicity #12000 #12176]: #12178
2.5051 +#12184 := [trans #12179 #12182]: #12183
2.5052 +#12187 := [monotonicity #12184]: #12186
2.5053 +#12191 := [trans #12187 #12189]: #12190
2.5054 +#12194 := [monotonicity #12000 #12191]: #12193
2.5055 +#12199 := [trans #12194 #12197]: #12198
2.5056 +#12836 := [monotonicity #12000 #12199]: #12835
2.5057 +#12841 := [trans #12836 #12839]: #12840
2.5058 +#12844 := [monotonicity #12841]: #12843
2.5059 +#12848 := [trans #12844 #12846]: #12847
2.5060 +#12851 := [monotonicity #12000 #12848]: #12850
2.5061 +#12856 := [trans #12851 #12854]: #12855
2.5062 +#12859 := [monotonicity #12856]: #12858
2.5063 +#12865 := [trans #12859 #12863]: #12864
2.5064 +#12868 := [monotonicity #12000 #12865]: #12867
2.5065 +#12873 := [trans #12868 #12871]: #12872
2.5066 +#12876 := [monotonicity #12873]: #12875
2.5067 +#12880 := [trans #12876 #12878]: #12879
2.5068 +#12832 := (iff #3286 #12822)
2.5069 +#12827 := (implies true #12822)
2.5070 +#12830 := (iff #12827 #12822)
2.5071 +#12831 := [rewrite]: #12830
2.5072 +#12828 := (iff #3286 #12827)
2.5073 +#12825 := (iff #3285 #12822)
2.5074 +#12819 := (implies #11998 #12814)
2.5075 +#12823 := (iff #12819 #12822)
2.5076 +#12824 := [rewrite]: #12823
2.5077 +#12820 := (iff #3285 #12819)
2.5078 +#12817 := (iff #3284 #12814)
2.5079 +#12810 := (implies #3187 #12805)
2.5080 +#12815 := (iff #12810 #12814)
2.5081 +#12816 := [rewrite]: #12815
2.5082 +#12811 := (iff #3284 #12810)
2.5083 +#12808 := (iff #3283 #12805)
2.5084 +#12802 := (implies #11998 #12790)
2.5085 +#12806 := (iff #12802 #12805)
2.5086 +#12807 := [rewrite]: #12806
2.5087 +#12803 := (iff #3283 #12802)
2.5088 +#12800 := (iff #3282 #12790)
2.5089 +#12795 := (implies true #12790)
2.5090 +#12798 := (iff #12795 #12790)
2.5091 +#12799 := [rewrite]: #12798
2.5092 +#12796 := (iff #3282 #12795)
2.5093 +#12793 := (iff #3281 #12790)
2.5094 +#12787 := (implies #11998 #12784)
2.5095 +#12791 := (iff #12787 #12790)
2.5096 +#12792 := [rewrite]: #12791
2.5097 +#12788 := (iff #3281 #12787)
2.5098 +#12785 := (iff #3280 #12784)
2.5099 +#12782 := (iff #3279 #12779)
2.5100 +#12776 := (implies #12375 #12773)
2.5101 +#12780 := (iff #12776 #12779)
2.5102 +#12781 := [rewrite]: #12780
2.5103 +#12777 := (iff #3279 #12776)
2.5104 +#12774 := (iff #3278 #12773)
2.5105 +#12771 := (iff #3277 #12768)
2.5106 +#12765 := (implies #12381 #12760)
2.5107 +#12769 := (iff #12765 #12768)
2.5108 +#12770 := [rewrite]: #12769
2.5109 +#12766 := (iff #3277 #12765)
2.5110 +#12763 := (iff #3276 #12760)
2.5111 +#12757 := (implies #11998 #12754)
2.5112 +#12761 := (iff #12757 #12760)
2.5113 +#12762 := [rewrite]: #12761
2.5114 +#12758 := (iff #3276 #12757)
2.5115 +#12755 := (iff #3275 #12754)
2.5116 +#12752 := (iff #3274 #12742)
2.5117 +#12747 := (implies true #12742)
2.5118 +#12750 := (iff #12747 #12742)
2.5119 +#12751 := [rewrite]: #12750
2.5120 +#12748 := (iff #3274 #12747)
2.5121 +#12745 := (iff #3273 #12742)
2.5122 +#12739 := (implies #11998 #12734)
2.5123 +#12743 := (iff #12739 #12742)
2.5124 +#12744 := [rewrite]: #12743
2.5125 +#12740 := (iff #3273 #12739)
2.5126 +#12737 := (iff #3272 #12734)
2.5127 +#12730 := (implies #3262 #12725)
2.5128 +#12735 := (iff #12730 #12734)
2.5129 +#12736 := [rewrite]: #12735
2.5130 +#12731 := (iff #3272 #12730)
2.5131 +#12728 := (iff #3271 #12725)
2.5132 +#12722 := (implies #11998 #12710)
2.5133 +#12726 := (iff #12722 #12725)
2.5134 +#12727 := [rewrite]: #12726
2.5135 +#12723 := (iff #3271 #12722)
2.5136 +#12720 := (iff #3270 #12710)
2.5137 +#12715 := (implies true #12710)
2.5138 +#12718 := (iff #12715 #12710)
2.5139 +#12719 := [rewrite]: #12718
2.5140 +#12716 := (iff #3270 #12715)
2.5141 +#12713 := (iff #3269 #12710)
2.5142 +#12707 := (implies #11998 #12702)
2.5143 +#12711 := (iff #12707 #12710)
2.5144 +#12712 := [rewrite]: #12711
2.5145 +#12708 := (iff #3269 #12707)
2.5146 +#12705 := (iff #3268 #12702)
2.5147 +#12699 := (implies #11998 #12687)
2.5148 +#12703 := (iff #12699 #12702)
2.5149 +#12704 := [rewrite]: #12703
2.5150 +#12700 := (iff #3268 #12699)
2.5151 +#12697 := (iff #3267 #12687)
2.5152 +#12692 := (implies true #12687)
2.5153 +#12695 := (iff #12692 #12687)
2.5154 +#12696 := [rewrite]: #12695
2.5155 +#12693 := (iff #3267 #12692)
2.5156 +#12690 := (iff #3266 #12687)
2.5157 +#12683 := (implies #12668 #12678)
2.5158 +#12688 := (iff #12683 #12687)
2.5159 +#12689 := [rewrite]: #12688
2.5160 +#12684 := (iff #3266 #12683)
2.5161 +#12681 := (iff #3265 #12678)
2.5162 +#12674 := (implies #12671 #12524)
2.5163 +#12679 := (iff #12674 #12678)
2.5164 +#12680 := [rewrite]: #12679
2.5165 +#12675 := (iff #3265 #12674)
2.5166 +#12534 := (iff #3244 #12524)
2.5167 +#12529 := (implies true #12524)
2.5168 +#12532 := (iff #12529 #12524)
2.5169 +#12533 := [rewrite]: #12532
2.5170 +#12530 := (iff #3244 #12529)
2.5171 +#12527 := (iff #3243 #12524)
2.5172 +#12520 := (implies #3209 #12517)
2.5173 +#12525 := (iff #12520 #12524)
2.5174 +#12526 := [rewrite]: #12525
2.5175 +#12521 := (iff #3243 #12520)
2.5176 +#12518 := (iff #3242 #12517)
2.5177 +#12515 := (iff #3241 #12512)
2.5178 +#12508 := (implies #12404 #12503)
2.5179 +#12513 := (iff #12508 #12512)
2.5180 +#12514 := [rewrite]: #12513
2.5181 +#12509 := (iff #3241 #12508)
2.5182 +#12506 := (iff #3240 #12503)
2.5183 +#12499 := (implies #12407 #12494)
2.5184 +#12504 := (iff #12499 #12503)
2.5185 +#12505 := [rewrite]: #12504
2.5186 +#12500 := (iff #3240 #12499)
2.5187 +#12497 := (iff #3239 #12494)
2.5188 +#12490 := (implies #3216 #12485)
2.5189 +#12495 := (iff #12490 #12494)
2.5190 +#12496 := [rewrite]: #12495
2.5191 +#12491 := (iff #3239 #12490)
2.5192 +#12488 := (iff #3238 #12485)
2.5193 +#12481 := (implies #12410 #12471)
2.5194 +#12486 := (iff #12481 #12485)
2.5195 +#12487 := [rewrite]: #12486
2.5196 +#12482 := (iff #3238 #12481)
2.5197 +#12479 := (iff #3237 #12471)
2.5198 +#12474 := (implies true #12471)
2.5199 +#12477 := (iff #12474 #12471)
2.5200 +#12478 := [rewrite]: #12477
2.5201 +#12475 := (iff #3237 #12474)
2.5202 +#12472 := (iff #3236 #12471)
2.5203 +#12469 := (iff #3235 #12466)
2.5204 +#12462 := (implies #3219 #12459)
2.5205 +#12467 := (iff #12462 #12466)
2.5206 +#12468 := [rewrite]: #12467
2.5207 +#12463 := (iff #3235 #12462)
2.5208 +#12460 := (iff #3234 #12459)
2.5209 +#12457 := (iff #3233 #12454)
2.5210 +#12450 := (implies #12425 #12431)
2.5211 +#12455 := (iff #12450 #12454)
2.5212 +#12456 := [rewrite]: #12455
2.5213 +#12451 := (iff #3233 #12450)
2.5214 +#12448 := (iff #3232 #12431)
2.5215 +#12443 := (and #12431 true)
2.5216 +#12446 := (iff #12443 #12431)
2.5217 +#12447 := [rewrite]: #12446
2.5218 +#12444 := (iff #3232 #12443)
2.5219 +#12441 := (iff #3231 true)
2.5220 +#12436 := (implies #12431 true)
2.5221 +#12439 := (iff #12436 true)
2.5222 +#12440 := [rewrite]: #12439
2.5223 +#12437 := (iff #3231 #12436)
2.5224 +#12434 := (iff #3230 true)
2.5225 +#12435 := [rewrite]: #12434
2.5226 +#12432 := (iff #3229 #12431)
2.5227 +#12429 := (iff #3228 #12428)
2.5228 +#12430 := [rewrite]: #12429
2.5229 +#12433 := [monotonicity #12430]: #12432
2.5230 +#12438 := [monotonicity #12433 #12435]: #12437
2.5231 +#12442 := [trans #12438 #12440]: #12441
2.5232 +#12445 := [monotonicity #12433 #12442]: #12444
2.5233 +#12449 := [trans #12445 #12447]: #12448
2.5234 +#12426 := (iff #3224 #12425)
2.5235 +#12423 := (iff #3223 #12420)
2.5236 +#12417 := (implies #412 #12414)
2.5237 +#12421 := (iff #12417 #12420)
2.5238 +#12422 := [rewrite]: #12421
2.5239 +#12418 := (iff #3223 #12417)
2.5240 +#12415 := (iff #3222 #12414)
2.5241 +#12416 := [rewrite]: #12415
2.5242 +#12419 := [monotonicity #12416]: #12418
2.5243 +#12424 := [trans #12419 #12422]: #12423
2.5244 +#12427 := [quant-intro #12424]: #12426
2.5245 +#12452 := [monotonicity #12427 #12449]: #12451
2.5246 +#12458 := [trans #12452 #12456]: #12457
2.5247 +#12461 := [monotonicity #12427 #12458]: #12460
2.5248 +#12464 := [monotonicity #12461]: #12463
2.5249 +#12470 := [trans #12464 #12468]: #12469
2.5250 +#12473 := [monotonicity #12470]: #12472
2.5251 +#12476 := [monotonicity #12473]: #12475
2.5252 +#12480 := [trans #12476 #12478]: #12479
2.5253 +#12411 := (iff #3218 #12410)
2.5254 +#12412 := [rewrite]: #12411
2.5255 +#12483 := [monotonicity #12412 #12480]: #12482
2.5256 +#12489 := [trans #12483 #12487]: #12488
2.5257 +#12492 := [monotonicity #12489]: #12491
2.5258 +#12498 := [trans #12492 #12496]: #12497
2.5259 +#12408 := (iff #3215 #12407)
2.5260 +#12396 := (= #3210 #12395)
2.5261 +#12397 := [rewrite]: #12396
2.5262 +#12409 := [monotonicity #12397]: #12408
2.5263 +#12501 := [monotonicity #12409 #12498]: #12500
2.5264 +#12507 := [trans #12501 #12505]: #12506
2.5265 +#12405 := (iff #3213 #12404)
2.5266 +#12402 := (iff #3212 #12401)
2.5267 +#12403 := [monotonicity #12397]: #12402
2.5268 +#12399 := (iff #3211 #12398)
2.5269 +#12400 := [monotonicity #12397]: #12399
2.5270 +#12406 := [monotonicity #12400 #12403]: #12405
2.5271 +#12510 := [monotonicity #12406 #12507]: #12509
2.5272 +#12516 := [trans #12510 #12514]: #12515
2.5273 +#12519 := [monotonicity #12406 #12516]: #12518
2.5274 +#12522 := [monotonicity #12519]: #12521
2.5275 +#12528 := [trans #12522 #12526]: #12527
2.5276 +#12531 := [monotonicity #12528]: #12530
2.5277 +#12535 := [trans #12531 #12533]: #12534
2.5278 +#12672 := (iff #3264 #12671)
2.5279 +#12673 := [rewrite]: #12672
2.5280 +#12676 := [monotonicity #12673 #12535]: #12675
2.5281 +#12682 := [trans #12676 #12680]: #12681
2.5282 +#12669 := (iff #3263 #12668)
2.5283 +#12670 := [rewrite]: #12669
2.5284 +#12685 := [monotonicity #12670 #12682]: #12684
2.5285 +#12691 := [trans #12685 #12689]: #12690
2.5286 +#12694 := [monotonicity #12691]: #12693
2.5287 +#12698 := [trans #12694 #12696]: #12697
2.5288 +#12701 := [monotonicity #12000 #12698]: #12700
2.5289 +#12706 := [trans #12701 #12704]: #12705
2.5290 +#12709 := [monotonicity #12000 #12706]: #12708
2.5291 +#12714 := [trans #12709 #12712]: #12713
2.5292 +#12717 := [monotonicity #12714]: #12716
2.5293 +#12721 := [trans #12717 #12719]: #12720
2.5294 +#12724 := [monotonicity #12000 #12721]: #12723
2.5295 +#12729 := [trans #12724 #12727]: #12728
2.5296 +#12732 := [monotonicity #12729]: #12731
2.5297 +#12738 := [trans #12732 #12736]: #12737
2.5298 +#12741 := [monotonicity #12000 #12738]: #12740
2.5299 +#12746 := [trans #12741 #12744]: #12745
2.5300 +#12749 := [monotonicity #12746]: #12748
2.5301 +#12753 := [trans #12749 #12751]: #12752
2.5302 +#12666 := (iff #3261 #12656)
2.5303 +#12661 := (implies true #12656)
2.5304 +#12664 := (iff #12661 #12656)
2.5305 +#12665 := [rewrite]: #12664
2.5306 +#12662 := (iff #3261 #12661)
2.5307 +#12659 := (iff #3260 #12656)
2.5308 +#12653 := (implies #11998 #12648)
2.5309 +#12657 := (iff #12653 #12656)
2.5310 +#12658 := [rewrite]: #12657
2.5311 +#12654 := (iff #3260 #12653)
2.5312 +#12651 := (iff #3259 #12648)
2.5313 +#12644 := (implies #3198 #12639)
2.5314 +#12649 := (iff #12644 #12648)
2.5315 +#12650 := [rewrite]: #12649
2.5316 +#12645 := (iff #3259 #12644)
2.5317 +#12642 := (iff #3258 #12639)
2.5318 +#12636 := (implies #11998 #12624)
2.5319 +#12640 := (iff #12636 #12639)
2.5320 +#12641 := [rewrite]: #12640
2.5321 +#12637 := (iff #3258 #12636)
2.5322 +#12634 := (iff #3257 #12624)
2.5323 +#12629 := (implies true #12624)
2.5324 +#12632 := (iff #12629 #12624)
2.5325 +#12633 := [rewrite]: #12632
2.5326 +#12630 := (iff #3257 #12629)
2.5327 +#12627 := (iff #3256 #12624)
2.5328 +#12621 := (implies #11998 #12618)
2.5329 +#12625 := (iff #12621 #12624)
2.5330 +#12626 := [rewrite]: #12625
2.5331 +#12622 := (iff #3256 #12621)
2.5332 +#12619 := (iff #3255 #12618)
2.5333 +#12616 := (iff #3254 #12613)
2.5334 +#12609 := (implies #12375 #12606)
2.5335 +#12614 := (iff #12609 #12613)
2.5336 +#12615 := [rewrite]: #12614
2.5337 +#12610 := (iff #3254 #12609)
2.5338 +#12607 := (iff #3253 #12606)
2.5339 +#12604 := (iff #3252 #12601)
2.5340 +#12597 := (implies #12381 #12592)
2.5341 +#12602 := (iff #12597 #12601)
2.5342 +#12603 := [rewrite]: #12602
2.5343 +#12598 := (iff #3252 #12597)
2.5344 +#12595 := (iff #3251 #12592)
2.5345 +#12588 := (implies #12384 #12583)
2.5346 +#12593 := (iff #12588 #12592)
2.5347 +#12594 := [rewrite]: #12593
2.5348 +#12589 := (iff #3251 #12588)
2.5349 +#12586 := (iff #3250 #12583)
2.5350 +#12579 := (implies #3201 #12574)
2.5351 +#12584 := (iff #12579 #12583)
2.5352 +#12585 := [rewrite]: #12584
2.5353 +#12580 := (iff #3250 #12579)
2.5354 +#12577 := (iff #3249 #12574)
2.5355 +#12570 := (implies #3202 #12565)
2.5356 +#12575 := (iff #12570 #12574)
2.5357 +#12576 := [rewrite]: #12575
2.5358 +#12571 := (iff #3249 #12570)
2.5359 +#12568 := (iff #3248 #12565)
2.5360 +#12561 := (implies #3073 #12549)
2.5361 +#12566 := (iff #12561 #12565)
2.5362 +#12567 := [rewrite]: #12566
2.5363 +#12562 := (iff #3248 #12561)
2.5364 +#12559 := (iff #3247 #12549)
2.5365 +#12554 := (implies true #12549)
2.5366 +#12557 := (iff #12554 #12549)
2.5367 +#12558 := [rewrite]: #12557
2.5368 +#12555 := (iff #3247 #12554)
2.5369 +#12552 := (iff #3246 #12549)
2.5370 +#12545 := (implies #12389 #12540)
2.5371 +#12550 := (iff #12545 #12549)
2.5372 +#12551 := [rewrite]: #12550
2.5373 +#12546 := (iff #3246 #12545)
2.5374 +#12543 := (iff #3245 #12540)
2.5375 +#12536 := (implies #12392 #12524)
2.5376 +#12541 := (iff #12536 #12540)
2.5377 +#12542 := [rewrite]: #12541
2.5378 +#12537 := (iff #3245 #12536)
2.5379 +#12393 := (iff #3207 #12392)
2.5380 +#12394 := [rewrite]: #12393
2.5381 +#12538 := [monotonicity #12394 #12535]: #12537
2.5382 +#12544 := [trans #12538 #12542]: #12543
2.5383 +#12390 := (iff #3205 #12389)
2.5384 +#12391 := [rewrite]: #12390
2.5385 +#12547 := [monotonicity #12391 #12544]: #12546
2.5386 +#12553 := [trans #12547 #12551]: #12552
2.5387 +#12556 := [monotonicity #12553]: #12555
2.5388 +#12560 := [trans #12556 #12558]: #12559
2.5389 +#12387 := (iff #3203 #3073)
2.5390 +#12388 := [rewrite]: #12387
2.5391 +#12563 := [monotonicity #12388 #12560]: #12562
2.5392 +#12569 := [trans #12563 #12567]: #12568
2.5393 +#12572 := [monotonicity #12569]: #12571
2.5394 +#12578 := [trans #12572 #12576]: #12577
2.5395 +#12581 := [monotonicity #12578]: #12580
2.5396 +#12587 := [trans #12581 #12585]: #12586
2.5397 +#12385 := (iff #3200 #12384)
2.5398 +#12386 := [rewrite]: #12385
2.5399 +#12590 := [monotonicity #12386 #12587]: #12589
2.5400 +#12596 := [trans #12590 #12594]: #12595
2.5401 +#12382 := (iff #3196 #12381)
2.5402 +#12379 := (iff #3195 #12378)
2.5403 +#12380 := [rewrite]: #12379
2.5404 +#12370 := (iff #3190 #12369)
2.5405 +#12371 := [rewrite]: #12370
2.5406 +#12383 := [monotonicity #12371 #12380]: #12382
2.5407 +#12599 := [monotonicity #12383 #12596]: #12598
2.5408 +#12605 := [trans #12599 #12603]: #12604
2.5409 +#12608 := [monotonicity #12383 #12605]: #12607
2.5410 +#12376 := (iff #3193 #12375)
2.5411 +#12373 := (iff #3192 #12372)
2.5412 +#12374 := [rewrite]: #12373
2.5413 +#12377 := [monotonicity #12371 #12374]: #12376
2.5414 +#12611 := [monotonicity #12377 #12608]: #12610
2.5415 +#12617 := [trans #12611 #12615]: #12616
2.5416 +#12620 := [monotonicity #12377 #12617]: #12619
2.5417 +#12623 := [monotonicity #12000 #12620]: #12622
2.5418 +#12628 := [trans #12623 #12626]: #12627
2.5419 +#12631 := [monotonicity #12628]: #12630
2.5420 +#12635 := [trans #12631 #12633]: #12634
2.5421 +#12638 := [monotonicity #12000 #12635]: #12637
2.5422 +#12643 := [trans #12638 #12641]: #12642
2.5423 +#12646 := [monotonicity #12643]: #12645
2.5424 +#12652 := [trans #12646 #12650]: #12651
2.5425 +#12655 := [monotonicity #12000 #12652]: #12654
2.5426 +#12660 := [trans #12655 #12658]: #12659
2.5427 +#12663 := [monotonicity #12660]: #12662
2.5428 +#12667 := [trans #12663 #12665]: #12666
2.5429 +#12756 := [monotonicity #12667 #12753]: #12755
2.5430 +#12759 := [monotonicity #12000 #12756]: #12758
2.5431 +#12764 := [trans #12759 #12762]: #12763
2.5432 +#12767 := [monotonicity #12383 #12764]: #12766
2.5433 +#12772 := [trans #12767 #12770]: #12771
2.5434 +#12775 := [monotonicity #12383 #12772]: #12774
2.5435 +#12778 := [monotonicity #12377 #12775]: #12777
2.5436 +#12783 := [trans #12778 #12781]: #12782
2.5437 +#12786 := [monotonicity #12377 #12783]: #12785
2.5438 +#12789 := [monotonicity #12000 #12786]: #12788
2.5439 +#12794 := [trans #12789 #12792]: #12793
2.5440 +#12797 := [monotonicity #12794]: #12796
2.5441 +#12801 := [trans #12797 #12799]: #12800
2.5442 +#12804 := [monotonicity #12000 #12801]: #12803
2.5443 +#12809 := [trans #12804 #12807]: #12808
2.5444 +#12812 := [monotonicity #12809]: #12811
2.5445 +#12818 := [trans #12812 #12816]: #12817
2.5446 +#12821 := [monotonicity #12000 #12818]: #12820
2.5447 +#12826 := [trans #12821 #12824]: #12825
2.5448 +#12829 := [monotonicity #12826]: #12828
2.5449 +#12833 := [trans #12829 #12831]: #12832
2.5450 +#12883 := [monotonicity #12833 #12880]: #12882
2.5451 +#12886 := [monotonicity #12000 #12883]: #12885
2.5452 +#12891 := [trans #12886 #12889]: #12890
2.5453 +#12367 := (iff #3186 true)
2.5454 +#12365 := (iff #12362 true)
2.5455 +#12366 := [rewrite]: #12365
2.5456 +#12363 := (iff #3186 #12362)
2.5457 +#12360 := (iff #3185 true)
2.5458 +#12361 := [rewrite]: #12360
2.5459 +#12358 := (iff #3184 true)
2.5460 +#12359 := [rewrite]: #12358
2.5461 +#12364 := [monotonicity #12359 #12361]: #12363
2.5462 +#12368 := [trans #12364 #12366]: #12367
2.5463 +#12894 := [monotonicity #12368 #12891]: #12893
2.5464 +#12898 := [trans #12894 #12896]: #12897
2.5465 +#12901 := [monotonicity #12898]: #12900
2.5466 +#12907 := [trans #12901 #12905]: #12906
2.5467 +#12910 := [monotonicity #12907]: #12909
2.5468 +#12916 := [trans #12910 #12914]: #12915
2.5469 +#12919 := [monotonicity #12916]: #12918
2.5470 +#12925 := [trans #12919 #12923]: #12924
2.5471 +#12928 := [monotonicity #12925]: #12927
2.5472 +#12934 := [trans #12928 #12932]: #12933
2.5473 +#12937 := [monotonicity #12934]: #12936
2.5474 +#12943 := [trans #12937 #12941]: #12942
2.5475 +#12033 := (iff #3089 #12030)
2.5476 +#12027 := (and #12024 #11932)
2.5477 #12031 := (iff #12027 #12030)
2.5478 #12032 := [rewrite]: #12031
2.5479 -#12028 := (iff #3093 #12027)
2.5480 -#12025 := (iff #3092 #12024)
2.5481 +#12028 := (iff #3089 #12027)
2.5482 +#11933 := (iff #3005 #11932)
2.5483 +#11934 := [rewrite]: #11933
2.5484 +#12025 := (iff #3088 #12024)
2.5485 #12026 := [rewrite]: #12025
2.5486 -#12029 := [monotonicity #12026]: #12028
2.5487 +#12029 := [monotonicity #12026 #11934]: #12028
2.5488 #12034 := [trans #12029 #12032]: #12033
2.5489 -#12037 := [quant-intro #12034]: #12036
2.5490 -#12049 := [monotonicity #12037 #12046]: #12048
2.5491 -#12055 := [trans #12049 #12053]: #12054
2.5492 -#12058 := [monotonicity #12037 #12055]: #12057
2.5493 -#12061 := [monotonicity #12058]: #12060
2.5494 -#12065 := [trans #12061 #12063]: #12064
2.5495 -#12021 := (iff #3089 #12020)
2.5496 -#12022 := [rewrite]: #12021
2.5497 -#12068 := [monotonicity #12022 #12065]: #12067
2.5498 -#12074 := [trans #12068 #12072]: #12073
2.5499 -#12018 := (iff #3087 #12017)
2.5500 -#12019 := [rewrite]: #12018
2.5501 -#12077 := [monotonicity #12019 #12074]: #12076
2.5502 -#12083 := [trans #12077 #12081]: #12082
2.5503 -#12015 := (iff #3085 #12014)
2.5504 -#12016 := [rewrite]: #12015
2.5505 -#12086 := [monotonicity #12016 #12083]: #12085
2.5506 -#12092 := [trans #12086 #12090]: #12091
2.5507 -#12012 := (iff #3083 #12011)
2.5508 -#12013 := [rewrite]: #12012
2.5509 -#12095 := [monotonicity #12013 #12092]: #12094
2.5510 -#12101 := [trans #12095 #12099]: #12100
2.5511 -#12104 := [monotonicity #12101]: #12103
2.5512 -#12108 := [trans #12104 #12106]: #12107
2.5513 -#11975 := (iff #3065 #11974)
2.5514 -#11976 := [rewrite]: #11975
2.5515 -#12111 := [monotonicity #11976 #12108]: #12110
2.5516 -#12117 := [trans #12111 #12115]: #12116
2.5517 -#12120 := [monotonicity #11976 #12117]: #12119
2.5518 -#12125 := [trans #12120 #12123]: #12124
2.5519 -#12128 := [monotonicity #12125]: #12127
2.5520 -#12132 := [trans #12128 #12130]: #12131
2.5521 -#12135 := [monotonicity #11976 #12132]: #12134
2.5522 -#12140 := [trans #12135 #12138]: #12139
2.5523 -#12143 := [monotonicity #12140]: #12142
2.5524 -#12149 := [trans #12143 #12147]: #12148
2.5525 -#12152 := [monotonicity #12149]: #12151
2.5526 -#12155 := [monotonicity #11976 #12152]: #12154
2.5527 -#12160 := [trans #12155 #12158]: #12159
2.5528 -#12163 := [monotonicity #12160]: #12162
2.5529 -#12167 := [trans #12163 #12165]: #12166
2.5530 -#12170 := [monotonicity #11976 #12167]: #12169
2.5531 -#12175 := [trans #12170 #12173]: #12174
2.5532 -#12812 := [monotonicity #11976 #12175]: #12811
2.5533 -#12817 := [trans #12812 #12815]: #12816
2.5534 -#12820 := [monotonicity #12817]: #12819
2.5535 -#12824 := [trans #12820 #12822]: #12823
2.5536 -#12827 := [monotonicity #11976 #12824]: #12826
2.5537 -#12832 := [trans #12827 #12830]: #12831
2.5538 -#12835 := [monotonicity #12832]: #12834
2.5539 -#12841 := [trans #12835 #12839]: #12840
2.5540 -#12844 := [monotonicity #11976 #12841]: #12843
2.5541 -#12849 := [trans #12844 #12847]: #12848
2.5542 -#12852 := [monotonicity #12849]: #12851
2.5543 -#12856 := [trans #12852 #12854]: #12855
2.5544 -#12808 := (iff #3281 #12798)
2.5545 -#12803 := (implies true #12798)
2.5546 -#12806 := (iff #12803 #12798)
2.5547 -#12807 := [rewrite]: #12806
2.5548 -#12804 := (iff #3281 #12803)
2.5549 -#12801 := (iff #3280 #12798)
2.5550 -#12795 := (implies #11974 #12790)
2.5551 -#12799 := (iff #12795 #12798)
2.5552 -#12800 := [rewrite]: #12799
2.5553 -#12796 := (iff #3280 #12795)
2.5554 -#12793 := (iff #3279 #12790)
2.5555 -#12786 := (implies #3179 #12781)
2.5556 -#12791 := (iff #12786 #12790)
2.5557 -#12792 := [rewrite]: #12791
2.5558 -#12787 := (iff #3279 #12786)
2.5559 -#12784 := (iff #3278 #12781)
2.5560 -#12778 := (implies #11974 #12766)
2.5561 -#12782 := (iff #12778 #12781)
2.5562 -#12783 := [rewrite]: #12782
2.5563 -#12779 := (iff #3278 #12778)
2.5564 -#12776 := (iff #3277 #12766)
2.5565 -#12771 := (implies true #12766)
2.5566 -#12774 := (iff #12771 #12766)
2.5567 -#12775 := [rewrite]: #12774
2.5568 -#12772 := (iff #3277 #12771)
2.5569 -#12769 := (iff #3276 #12766)
2.5570 -#12763 := (implies #11974 #12760)
2.5571 -#12767 := (iff #12763 #12766)
2.5572 -#12768 := [rewrite]: #12767
2.5573 -#12764 := (iff #3276 #12763)
2.5574 -#12761 := (iff #3275 #12760)
2.5575 -#12758 := (iff #3274 #12755)
2.5576 -#12752 := (implies #12351 #12749)
2.5577 -#12756 := (iff #12752 #12755)
2.5578 -#12757 := [rewrite]: #12756
2.5579 -#12753 := (iff #3274 #12752)
2.5580 -#12750 := (iff #3273 #12749)
2.5581 -#12747 := (iff #3272 #12744)
2.5582 -#12741 := (implies #12357 #12736)
2.5583 -#12745 := (iff #12741 #12744)
2.5584 -#12746 := [rewrite]: #12745
2.5585 -#12742 := (iff #3272 #12741)
2.5586 -#12739 := (iff #3271 #12736)
2.5587 -#12733 := (implies #11974 #12730)
2.5588 -#12737 := (iff #12733 #12736)
2.5589 -#12738 := [rewrite]: #12737
2.5590 -#12734 := (iff #3271 #12733)
2.5591 -#12731 := (iff #3270 #12730)
2.5592 -#12728 := (iff #3269 #12718)
2.5593 -#12723 := (implies true #12718)
2.5594 -#12726 := (iff #12723 #12718)
2.5595 -#12727 := [rewrite]: #12726
2.5596 -#12724 := (iff #3269 #12723)
2.5597 -#12721 := (iff #3268 #12718)
2.5598 -#12715 := (implies #11974 #12710)
2.5599 -#12719 := (iff #12715 #12718)
2.5600 -#12720 := [rewrite]: #12719
2.5601 -#12716 := (iff #3268 #12715)
2.5602 -#12713 := (iff #3267 #12710)
2.5603 -#12706 := (implies #3257 #12701)
2.5604 -#12711 := (iff #12706 #12710)
2.5605 -#12712 := [rewrite]: #12711
2.5606 -#12707 := (iff #3267 #12706)
2.5607 -#12704 := (iff #3266 #12701)
2.5608 -#12698 := (implies #11974 #12686)
2.5609 -#12702 := (iff #12698 #12701)
2.5610 -#12703 := [rewrite]: #12702
2.5611 -#12699 := (iff #3266 #12698)
2.5612 -#12696 := (iff #3265 #12686)
2.5613 -#12691 := (implies true #12686)
2.5614 -#12694 := (iff #12691 #12686)
2.5615 -#12695 := [rewrite]: #12694
2.5616 -#12692 := (iff #3265 #12691)
2.5617 -#12689 := (iff #3264 #12686)
2.5618 -#12683 := (implies #11974 #12678)
2.5619 -#12687 := (iff #12683 #12686)
2.5620 -#12688 := [rewrite]: #12687
2.5621 -#12684 := (iff #3264 #12683)
2.5622 -#12681 := (iff #3263 #12678)
2.5623 -#12675 := (implies #11974 #12663)
2.5624 -#12679 := (iff #12675 #12678)
2.5625 -#12680 := [rewrite]: #12679
2.5626 -#12676 := (iff #3263 #12675)
2.5627 -#12673 := (iff #3262 #12663)
2.5628 -#12668 := (implies true #12663)
2.5629 -#12671 := (iff #12668 #12663)
2.5630 -#12672 := [rewrite]: #12671
2.5631 -#12669 := (iff #3262 #12668)
2.5632 -#12666 := (iff #3261 #12663)
2.5633 -#12659 := (implies #12644 #12654)
2.5634 -#12664 := (iff #12659 #12663)
2.5635 -#12665 := [rewrite]: #12664
2.5636 -#12660 := (iff #3261 #12659)
2.5637 -#12657 := (iff #3260 #12654)
2.5638 -#12650 := (implies #12647 #12500)
2.5639 -#12655 := (iff #12650 #12654)
2.5640 -#12656 := [rewrite]: #12655
2.5641 -#12651 := (iff #3260 #12650)
2.5642 -#12510 := (iff #3239 #12500)
2.5643 -#12505 := (implies true #12500)
2.5644 -#12508 := (iff #12505 #12500)
2.5645 -#12509 := [rewrite]: #12508
2.5646 -#12506 := (iff #3239 #12505)
2.5647 -#12503 := (iff #3238 #12500)
2.5648 -#12496 := (implies #3203 #12493)
2.5649 -#12501 := (iff #12496 #12500)
2.5650 -#12502 := [rewrite]: #12501
2.5651 -#12497 := (iff #3238 #12496)
2.5652 -#12494 := (iff #3237 #12493)
2.5653 -#12491 := (iff #3236 #12488)
2.5654 -#12484 := (implies #12380 #12479)
2.5655 -#12489 := (iff #12484 #12488)
2.5656 -#12490 := [rewrite]: #12489
2.5657 -#12485 := (iff #3236 #12484)
2.5658 -#12482 := (iff #3235 #12479)
2.5659 -#12475 := (implies #12383 #12470)
2.5660 -#12480 := (iff #12475 #12479)
2.5661 -#12481 := [rewrite]: #12480
2.5662 -#12476 := (iff #3235 #12475)
2.5663 -#12473 := (iff #3234 #12470)
2.5664 -#12466 := (implies #3211 #12461)
2.5665 -#12471 := (iff #12466 #12470)
2.5666 -#12472 := [rewrite]: #12471
2.5667 -#12467 := (iff #3234 #12466)
2.5668 -#12464 := (iff #3233 #12461)
2.5669 -#12457 := (implies #12386 #12447)
2.5670 -#12462 := (iff #12457 #12461)
2.5671 -#12463 := [rewrite]: #12462
2.5672 -#12458 := (iff #3233 #12457)
2.5673 -#12455 := (iff #3232 #12447)
2.5674 -#12450 := (implies true #12447)
2.5675 -#12453 := (iff #12450 #12447)
2.5676 -#12454 := [rewrite]: #12453
2.5677 -#12451 := (iff #3232 #12450)
2.5678 -#12448 := (iff #3231 #12447)
2.5679 -#12445 := (iff #3230 #12442)
2.5680 -#12438 := (implies #3214 #12435)
2.5681 -#12443 := (iff #12438 #12442)
2.5682 -#12444 := [rewrite]: #12443
2.5683 -#12439 := (iff #3230 #12438)
2.5684 -#12436 := (iff #3229 #12435)
2.5685 -#12433 := (iff #3228 #12430)
2.5686 -#12426 := (implies #12401 #12407)
2.5687 -#12431 := (iff #12426 #12430)
2.5688 -#12432 := [rewrite]: #12431
2.5689 -#12427 := (iff #3228 #12426)
2.5690 -#12424 := (iff #3227 #12407)
2.5691 -#12419 := (and #12407 true)
2.5692 -#12422 := (iff #12419 #12407)
2.5693 -#12423 := [rewrite]: #12422
2.5694 -#12420 := (iff #3227 #12419)
2.5695 -#12417 := (iff #3226 true)
2.5696 -#12412 := (implies #12407 true)
2.5697 -#12415 := (iff #12412 true)
2.5698 -#12416 := [rewrite]: #12415
2.5699 -#12413 := (iff #3226 #12412)
2.5700 -#12410 := (iff #3225 true)
2.5701 -#12411 := [rewrite]: #12410
2.5702 -#12408 := (iff #3224 #12407)
2.5703 -#12405 := (iff #3223 #12404)
2.5704 -#12406 := [rewrite]: #12405
2.5705 -#12409 := [monotonicity #12406]: #12408
2.5706 -#12414 := [monotonicity #12409 #12411]: #12413
2.5707 -#12418 := [trans #12414 #12416]: #12417
2.5708 -#12421 := [monotonicity #12409 #12418]: #12420
2.5709 -#12425 := [trans #12421 #12423]: #12424
2.5710 -#12402 := (iff #3219 #12401)
2.5711 -#12399 := (iff #3218 #12396)
2.5712 -#12393 := (implies #412 #12390)
2.5713 -#12397 := (iff #12393 #12396)
2.5714 -#12398 := [rewrite]: #12397
2.5715 -#12394 := (iff #3218 #12393)
2.5716 -#12391 := (iff #3217 #12390)
2.5717 -#12392 := [rewrite]: #12391
2.5718 -#12395 := [monotonicity #12392]: #12394
2.5719 -#12400 := [trans #12395 #12398]: #12399
2.5720 -#12403 := [quant-intro #12400]: #12402
2.5721 -#12428 := [monotonicity #12403 #12425]: #12427
2.5722 -#12434 := [trans #12428 #12432]: #12433
2.5723 -#12437 := [monotonicity #12403 #12434]: #12436
2.5724 -#12440 := [monotonicity #12437]: #12439
2.5725 -#12446 := [trans #12440 #12444]: #12445
2.5726 -#12449 := [monotonicity #12446]: #12448
2.5727 -#12452 := [monotonicity #12449]: #12451
2.5728 -#12456 := [trans #12452 #12454]: #12455
2.5729 -#12387 := (iff #3213 #12386)
2.5730 -#12388 := [rewrite]: #12387
2.5731 -#12459 := [monotonicity #12388 #12456]: #12458
2.5732 -#12465 := [trans #12459 #12463]: #12464
2.5733 -#12468 := [monotonicity #12465]: #12467
2.5734 -#12474 := [trans #12468 #12472]: #12473
2.5735 -#12384 := (iff #3209 #12383)
2.5736 -#12372 := (= #3204 #12371)
2.5737 -#12373 := [rewrite]: #12372
2.5738 -#12385 := [monotonicity #12373]: #12384
2.5739 -#12477 := [monotonicity #12385 #12474]: #12476
2.5740 -#12483 := [trans #12477 #12481]: #12482
2.5741 -#12381 := (iff #3207 #12380)
2.5742 -#12378 := (iff #3206 #12377)
2.5743 -#12379 := [monotonicity #12373]: #12378
2.5744 -#12375 := (iff #3205 #12374)
2.5745 -#12376 := [monotonicity #12373]: #12375
2.5746 -#12382 := [monotonicity #12376 #12379]: #12381
2.5747 -#12486 := [monotonicity #12382 #12483]: #12485
2.5748 -#12492 := [trans #12486 #12490]: #12491
2.5749 -#12495 := [monotonicity #12382 #12492]: #12494
2.5750 -#12498 := [monotonicity #12495]: #12497
2.5751 -#12504 := [trans #12498 #12502]: #12503
2.5752 -#12507 := [monotonicity #12504]: #12506
2.5753 -#12511 := [trans #12507 #12509]: #12510
2.5754 -#12648 := (iff #3259 #12647)
2.5755 -#12649 := [rewrite]: #12648
2.5756 -#12652 := [monotonicity #12649 #12511]: #12651
2.5757 -#12658 := [trans #12652 #12656]: #12657
2.5758 -#12645 := (iff #3258 #12644)
2.5759 -#12646 := [rewrite]: #12645
2.5760 -#12661 := [monotonicity #12646 #12658]: #12660
2.5761 -#12667 := [trans #12661 #12665]: #12666
2.5762 -#12670 := [monotonicity #12667]: #12669
2.5763 -#12674 := [trans #12670 #12672]: #12673
2.5764 -#12677 := [monotonicity #11976 #12674]: #12676
2.5765 -#12682 := [trans #12677 #12680]: #12681
2.5766 -#12685 := [monotonicity #11976 #12682]: #12684
2.5767 -#12690 := [trans #12685 #12688]: #12689
2.5768 -#12693 := [monotonicity #12690]: #12692
2.5769 -#12697 := [trans #12693 #12695]: #12696
2.5770 -#12700 := [monotonicity #11976 #12697]: #12699
2.5771 -#12705 := [trans #12700 #12703]: #12704
2.5772 -#12708 := [monotonicity #12705]: #12707
2.5773 -#12714 := [trans #12708 #12712]: #12713
2.5774 -#12717 := [monotonicity #11976 #12714]: #12716
2.5775 -#12722 := [trans #12717 #12720]: #12721
2.5776 -#12725 := [monotonicity #12722]: #12724
2.5777 -#12729 := [trans #12725 #12727]: #12728
2.5778 -#12642 := (iff #3256 #12632)
2.5779 -#12637 := (implies true #12632)
2.5780 -#12640 := (iff #12637 #12632)
2.5781 -#12641 := [rewrite]: #12640
2.5782 -#12638 := (iff #3256 #12637)
2.5783 -#12635 := (iff #3255 #12632)
2.5784 -#12629 := (implies #11974 #12624)
2.5785 -#12633 := (iff #12629 #12632)
2.5786 -#12634 := [rewrite]: #12633
2.5787 -#12630 := (iff #3255 #12629)
2.5788 -#12627 := (iff #3254 #12624)
2.5789 -#12620 := (implies #3190 #12615)
2.5790 -#12625 := (iff #12620 #12624)
2.5791 -#12626 := [rewrite]: #12625
2.5792 -#12621 := (iff #3254 #12620)
2.5793 -#12618 := (iff #3253 #12615)
2.5794 -#12612 := (implies #11974 #12600)
2.5795 -#12616 := (iff #12612 #12615)
2.5796 -#12617 := [rewrite]: #12616
2.5797 -#12613 := (iff #3253 #12612)
2.5798 -#12610 := (iff #3252 #12600)
2.5799 -#12605 := (implies true #12600)
2.5800 -#12608 := (iff #12605 #12600)
2.5801 -#12609 := [rewrite]: #12608
2.5802 -#12606 := (iff #3252 #12605)
2.5803 -#12603 := (iff #3251 #12600)
2.5804 -#12597 := (implies #11974 #12594)
2.5805 -#12601 := (iff #12597 #12600)
2.5806 -#12602 := [rewrite]: #12601
2.5807 -#12598 := (iff #3251 #12597)
2.5808 -#12595 := (iff #3250 #12594)
2.5809 -#12592 := (iff #3249 #12589)
2.5810 -#12585 := (implies #12351 #12582)
2.5811 -#12590 := (iff #12585 #12589)
2.5812 -#12591 := [rewrite]: #12590
2.5813 -#12586 := (iff #3249 #12585)
2.5814 -#12583 := (iff #3248 #12582)
2.5815 -#12580 := (iff #3247 #12577)
2.5816 -#12573 := (implies #12357 #12568)
2.5817 -#12578 := (iff #12573 #12577)
2.5818 -#12579 := [rewrite]: #12578
2.5819 -#12574 := (iff #3247 #12573)
2.5820 -#12571 := (iff #3246 #12568)
2.5821 -#12564 := (implies #12360 #12559)
2.5822 -#12569 := (iff #12564 #12568)
2.5823 -#12570 := [rewrite]: #12569
2.5824 -#12565 := (iff #3246 #12564)
2.5825 -#12562 := (iff #3245 #12559)
2.5826 -#12555 := (implies #3194 #12550)
2.5827 -#12560 := (iff #12555 #12559)
2.5828 -#12561 := [rewrite]: #12560
2.5829 -#12556 := (iff #3245 #12555)
2.5830 -#12553 := (iff #3244 #12550)
2.5831 -#12546 := (implies #3196 #12541)
2.5832 -#12551 := (iff #12546 #12550)
2.5833 -#12552 := [rewrite]: #12551
2.5834 -#12547 := (iff #3244 #12546)
2.5835 -#12544 := (iff #3243 #12541)
2.5836 -#12537 := (implies #3064 #12525)
2.5837 -#12542 := (iff #12537 #12541)
2.5838 -#12543 := [rewrite]: #12542
2.5839 -#12538 := (iff #3243 #12537)
2.5840 -#12535 := (iff #3242 #12525)
2.5841 -#12530 := (implies true #12525)
2.5842 -#12533 := (iff #12530 #12525)
2.5843 -#12534 := [rewrite]: #12533
2.5844 -#12531 := (iff #3242 #12530)
2.5845 -#12528 := (iff #3241 #12525)
2.5846 -#12521 := (implies #12365 #12516)
2.5847 -#12526 := (iff #12521 #12525)
2.5848 -#12527 := [rewrite]: #12526
2.5849 -#12522 := (iff #3241 #12521)
2.5850 -#12519 := (iff #3240 #12516)
2.5851 -#12512 := (implies #12368 #12500)
2.5852 -#12517 := (iff #12512 #12516)
2.5853 -#12518 := [rewrite]: #12517
2.5854 -#12513 := (iff #3240 #12512)
2.5855 -#12369 := (iff #3201 #12368)
2.5856 -#12370 := [rewrite]: #12369
2.5857 -#12514 := [monotonicity #12370 #12511]: #12513
2.5858 -#12520 := [trans #12514 #12518]: #12519
2.5859 -#12366 := (iff #3199 #12365)
2.5860 -#12367 := [rewrite]: #12366
2.5861 -#12523 := [monotonicity #12367 #12520]: #12522
2.5862 -#12529 := [trans #12523 #12527]: #12528
2.5863 -#12532 := [monotonicity #12529]: #12531
2.5864 -#12536 := [trans #12532 #12534]: #12535
2.5865 -#12363 := (iff #3197 #3064)
2.5866 -#12364 := [rewrite]: #12363
2.5867 -#12539 := [monotonicity #12364 #12536]: #12538
2.5868 -#12545 := [trans #12539 #12543]: #12544
2.5869 -#12548 := [monotonicity #12545]: #12547
2.5870 -#12554 := [trans #12548 #12552]: #12553
2.5871 -#12557 := [monotonicity #12554]: #12556
2.5872 -#12563 := [trans #12557 #12561]: #12562
2.5873 -#12361 := (iff #3192 #12360)
2.5874 -#12362 := [rewrite]: #12361
2.5875 -#12566 := [monotonicity #12362 #12563]: #12565
2.5876 -#12572 := [trans #12566 #12570]: #12571
2.5877 -#12358 := (iff #3188 #12357)
2.5878 -#12355 := (iff #3187 #12354)
2.5879 -#12356 := [rewrite]: #12355
2.5880 -#12346 := (iff #3182 #12345)
2.5881 -#12347 := [rewrite]: #12346
2.5882 -#12359 := [monotonicity #12347 #12356]: #12358
2.5883 -#12575 := [monotonicity #12359 #12572]: #12574
2.5884 -#12581 := [trans #12575 #12579]: #12580
2.5885 -#12584 := [monotonicity #12359 #12581]: #12583
2.5886 -#12352 := (iff #3185 #12351)
2.5887 -#12349 := (iff #3184 #12348)
2.5888 -#12350 := [rewrite]: #12349
2.5889 -#12353 := [monotonicity #12347 #12350]: #12352
2.5890 -#12587 := [monotonicity #12353 #12584]: #12586
2.5891 -#12593 := [trans #12587 #12591]: #12592
2.5892 -#12596 := [monotonicity #12353 #12593]: #12595
2.5893 -#12599 := [monotonicity #11976 #12596]: #12598
2.5894 -#12604 := [trans #12599 #12602]: #12603
2.5895 -#12607 := [monotonicity #12604]: #12606
2.5896 -#12611 := [trans #12607 #12609]: #12610
2.5897 -#12614 := [monotonicity #11976 #12611]: #12613
2.5898 -#12619 := [trans #12614 #12617]: #12618
2.5899 -#12622 := [monotonicity #12619]: #12621
2.5900 -#12628 := [trans #12622 #12626]: #12627
2.5901 -#12631 := [monotonicity #11976 #12628]: #12630
2.5902 -#12636 := [trans #12631 #12634]: #12635
2.5903 -#12639 := [monotonicity #12636]: #12638
2.5904 -#12643 := [trans #12639 #12641]: #12642
2.5905 -#12732 := [monotonicity #12643 #12729]: #12731
2.5906 -#12735 := [monotonicity #11976 #12732]: #12734
2.5907 -#12740 := [trans #12735 #12738]: #12739
2.5908 -#12743 := [monotonicity #12359 #12740]: #12742
2.5909 -#12748 := [trans #12743 #12746]: #12747
2.5910 -#12751 := [monotonicity #12359 #12748]: #12750
2.5911 -#12754 := [monotonicity #12353 #12751]: #12753
2.5912 -#12759 := [trans #12754 #12757]: #12758
2.5913 -#12762 := [monotonicity #12353 #12759]: #12761
2.5914 -#12765 := [monotonicity #11976 #12762]: #12764
2.5915 -#12770 := [trans #12765 #12768]: #12769
2.5916 -#12773 := [monotonicity #12770]: #12772
2.5917 -#12777 := [trans #12773 #12775]: #12776
2.5918 -#12780 := [monotonicity #11976 #12777]: #12779
2.5919 -#12785 := [trans #12780 #12783]: #12784
2.5920 -#12788 := [monotonicity #12785]: #12787
2.5921 -#12794 := [trans #12788 #12792]: #12793
2.5922 -#12797 := [monotonicity #11976 #12794]: #12796
2.5923 -#12802 := [trans #12797 #12800]: #12801
2.5924 -#12805 := [monotonicity #12802]: #12804
2.5925 -#12809 := [trans #12805 #12807]: #12808
2.5926 -#12859 := [monotonicity #12809 #12856]: #12858
2.5927 -#12862 := [monotonicity #11976 #12859]: #12861
2.5928 -#12867 := [trans #12862 #12865]: #12866
2.5929 -#12343 := (iff #3178 true)
2.5930 -#12341 := (iff #12338 true)
2.5931 -#12342 := [rewrite]: #12341
2.5932 -#12339 := (iff #3178 #12338)
2.5933 -#12336 := (iff #3177 true)
2.5934 -#12337 := [rewrite]: #12336
2.5935 -#12334 := (iff #3176 true)
2.5936 -#12335 := [rewrite]: #12334
2.5937 -#12340 := [monotonicity #12335 #12337]: #12339
2.5938 -#12344 := [trans #12340 #12342]: #12343
2.5939 -#12870 := [monotonicity #12344 #12867]: #12869
2.5940 -#12874 := [trans #12870 #12872]: #12873
2.5941 -#12877 := [monotonicity #12874]: #12876
2.5942 -#12883 := [trans #12877 #12881]: #12882
2.5943 -#12886 := [monotonicity #12883]: #12885
2.5944 -#12892 := [trans #12886 #12890]: #12891
2.5945 -#12895 := [monotonicity #12892]: #12894
2.5946 -#12901 := [trans #12895 #12899]: #12900
2.5947 -#12904 := [monotonicity #12901]: #12903
2.5948 -#12910 := [trans #12904 #12908]: #12909
2.5949 -#12913 := [monotonicity #12910]: #12912
2.5950 -#12919 := [trans #12913 #12917]: #12918
2.5951 -#12009 := (iff #3081 #12006)
2.5952 -#12003 := (and #12000 #11908)
2.5953 -#12007 := (iff #12003 #12006)
2.5954 -#12008 := [rewrite]: #12007
2.5955 -#12004 := (iff #3081 #12003)
2.5956 -#11909 := (iff #2987 #11908)
2.5957 -#11910 := [rewrite]: #11909
2.5958 -#12001 := (iff #3080 #12000)
2.5959 -#12002 := [rewrite]: #12001
2.5960 -#12005 := [monotonicity #12002 #11910]: #12004
2.5961 -#12010 := [trans #12005 #12008]: #12009
2.5962 -#12922 := [monotonicity #12010 #12919]: #12921
2.5963 -#12927 := [trans #12922 #12925]: #12926
2.5964 -#12313 := (iff #3164 #12312)
2.5965 -#12310 := (iff #3163 #12309)
2.5966 -#12307 := (iff #3162 #12306)
2.5967 -#12308 := [rewrite]: #12307
2.5968 -#12311 := [monotonicity #12308]: #12310
2.5969 -#12314 := [monotonicity #12311]: #12313
2.5970 -#12930 := [monotonicity #12314 #12927]: #12929
2.5971 -#12936 := [trans #12930 #12934]: #12935
2.5972 -#12332 := (iff #3168 #12312)
2.5973 -#12315 := (and true #12312)
2.5974 -#12318 := (iff #12315 #12312)
2.5975 -#12319 := [rewrite]: #12318
2.5976 -#12330 := (iff #3168 #12315)
2.5977 -#12328 := (iff #3167 #12312)
2.5978 -#12326 := (iff #3167 #12315)
2.5979 -#12324 := (iff #3166 #12312)
2.5980 -#12322 := (iff #3166 #12315)
2.5981 -#12320 := (iff #3165 #12312)
2.5982 -#12316 := (iff #3165 #12315)
2.5983 -#12304 := (iff #3155 true)
2.5984 -#12299 := (forall (vars (?x783 T5)) (:pat #3151) true)
2.5985 -#12302 := (iff #12299 true)
2.5986 -#12303 := [elim-unused]: #12302
2.5987 -#12300 := (iff #3155 #12299)
2.5988 -#12297 := (iff #3154 true)
2.5989 -#12249 := (= uf_9 #3139)
2.5990 -#12261 := (implies #12249 #12249)
2.5991 -#12264 := (iff #12261 true)
2.5992 -#12265 := [rewrite]: #12264
2.5993 -#12295 := (iff #3154 #12261)
2.5994 -#12293 := (iff #3153 #12249)
2.5995 -#12254 := (and true #12249)
2.5996 -#12257 := (iff #12254 #12249)
2.5997 -#12258 := [rewrite]: #12257
2.5998 -#12291 := (iff #3153 #12254)
2.5999 -#12250 := (iff #3140 #12249)
2.6000 -#12251 := [rewrite]: #12250
2.6001 -#12289 := (iff #3152 true)
2.6002 -#12290 := [rewrite]: #12289
2.6003 -#12292 := [monotonicity #12290 #12251]: #12291
2.6004 -#12294 := [trans #12292 #12258]: #12293
2.6005 -#12296 := [monotonicity #12251 #12294]: #12295
2.6006 -#12298 := [trans #12296 #12265]: #12297
2.6007 -#12301 := [quant-intro #12298]: #12300
2.6008 -#12305 := [trans #12301 #12303]: #12304
2.6009 -#12317 := [monotonicity #12305 #12314]: #12316
2.6010 -#12321 := [trans #12317 #12319]: #12320
2.6011 -#12287 := (iff #3148 true)
2.6012 -#12242 := (forall (vars (?x780 T5)) (:pat #3128) true)
2.6013 -#12245 := (iff #12242 true)
2.6014 -#12246 := [elim-unused]: #12245
2.6015 -#12285 := (iff #3148 #12242)
2.6016 -#12283 := (iff #3147 true)
2.6017 -#12281 := (iff #3147 #12261)
2.6018 -#12279 := (iff #3146 #12249)
2.6019 -#12277 := (iff #3146 #12254)
2.6020 -#12275 := (iff #3145 true)
2.6021 -#12276 := [rewrite]: #12275
2.6022 -#12278 := [monotonicity #12276 #12251]: #12277
2.6023 -#12280 := [trans #12278 #12258]: #12279
2.6024 -#12282 := [monotonicity #12251 #12280]: #12281
2.6025 -#12284 := [trans #12282 #12265]: #12283
2.6026 -#12286 := [quant-intro #12284]: #12285
2.6027 -#12288 := [trans #12286 #12246]: #12287
2.6028 -#12323 := [monotonicity #12288 #12321]: #12322
2.6029 -#12325 := [trans #12323 #12319]: #12324
2.6030 -#12273 := (iff #3144 true)
2.6031 -#12268 := (forall (vars (?x781 T5)) (:pat #3138) true)
2.6032 -#12271 := (iff #12268 true)
2.6033 -#12272 := [elim-unused]: #12271
2.6034 -#12269 := (iff #3144 #12268)
2.6035 -#12266 := (iff #3143 true)
2.6036 -#12262 := (iff #3143 #12261)
2.6037 -#12259 := (iff #3142 #12249)
2.6038 -#12255 := (iff #3142 #12254)
2.6039 -#12252 := (iff #3141 true)
2.6040 -#12253 := [rewrite]: #12252
2.6041 -#12256 := [monotonicity #12253 #12251]: #12255
2.6042 -#12260 := [trans #12256 #12258]: #12259
2.6043 -#12263 := [monotonicity #12251 #12260]: #12262
2.6044 -#12267 := [trans #12263 #12265]: #12266
2.6045 -#12270 := [quant-intro #12267]: #12269
2.6046 -#12274 := [trans #12270 #12272]: #12273
2.6047 -#12327 := [monotonicity #12274 #12325]: #12326
2.6048 -#12329 := [trans #12327 #12319]: #12328
2.6049 -#12247 := (iff #3135 true)
2.6050 -#12243 := (iff #3135 #12242)
2.6051 -#12240 := (iff #3134 true)
2.6052 -#12229 := (= uf_261 #3131)
2.6053 -#12232 := (not #12229)
2.6054 -#12235 := (implies #12232 #12232)
2.6055 -#12238 := (iff #12235 true)
2.6056 -#12239 := [rewrite]: #12238
2.6057 -#12236 := (iff #3134 #12235)
2.6058 -#12233 := (iff #3133 #12232)
2.6059 -#12230 := (iff #3132 #12229)
2.6060 -#12231 := [rewrite]: #12230
2.6061 -#12234 := [monotonicity #12231]: #12233
2.6062 -#12237 := [monotonicity #12234 #12234]: #12236
2.6063 -#12241 := [trans #12237 #12239]: #12240
2.6064 -#12244 := [quant-intro #12241]: #12243
2.6065 -#12248 := [trans #12244 #12246]: #12247
2.6066 -#12331 := [monotonicity #12248 #12329]: #12330
2.6067 -#12333 := [trans #12331 #12319]: #12332
2.6068 -#12939 := [monotonicity #12333 #12936]: #12938
2.6069 -#12944 := [trans #12939 #12942]: #12943
2.6070 -#12947 := [monotonicity #11976 #12944]: #12946
2.6071 -#12952 := [trans #12947 #12950]: #12951
2.6072 -#12955 := [monotonicity #12952]: #12954
2.6073 -#12959 := [trans #12955 #12957]: #12958
2.6074 -#12962 := [monotonicity #11976 #12959]: #12961
2.6075 -#12967 := [trans #12962 #12965]: #12966
2.6076 -#12970 := [monotonicity #12967]: #12969
2.6077 -#12974 := [trans #12970 #12972]: #12973
2.6078 -#12977 := [monotonicity #11976 #12974]: #12976
2.6079 -#12982 := [trans #12977 #12980]: #12981
2.6080 -#12985 := [monotonicity #12982]: #12984
2.6081 -#12989 := [trans #12985 #12987]: #12988
2.6082 -#12227 := (iff #3125 true)
2.6083 -#12222 := (implies true true)
2.6084 -#12225 := (iff #12222 true)
2.6085 -#12226 := [rewrite]: #12225
2.6086 -#12223 := (iff #3125 #12222)
2.6087 -#12220 := (iff #3124 true)
2.6088 -#12215 := (implies #11974 true)
2.6089 -#12218 := (iff #12215 true)
2.6090 -#12219 := [rewrite]: #12218
2.6091 -#12216 := (iff #3124 #12215)
2.6092 -#12213 := (iff #3123 true)
2.6093 -#12180 := (or #12179 #12171)
2.6094 -#12188 := (or #12112 #12180)
2.6095 -#12203 := (or #12112 #12188)
2.6096 -#12208 := (implies false #12203)
2.6097 -#12211 := (iff #12208 true)
2.6098 -#12212 := [rewrite]: #12211
2.6099 -#12209 := (iff #3123 #12208)
2.6100 -#12206 := (iff #3122 #12203)
2.6101 -#12200 := (implies #11974 #12188)
2.6102 -#12204 := (iff #12200 #12203)
2.6103 -#12205 := [rewrite]: #12204
2.6104 -#12201 := (iff #3122 #12200)
2.6105 -#12198 := (iff #3121 #12188)
2.6106 -#12193 := (implies true #12188)
2.6107 -#12196 := (iff #12193 #12188)
2.6108 -#12197 := [rewrite]: #12196
2.6109 -#12194 := (iff #3121 #12193)
2.6110 -#12191 := (iff #3120 #12188)
2.6111 -#12185 := (implies #11974 #12180)
2.6112 -#12189 := (iff #12185 #12188)
2.6113 -#12190 := [rewrite]: #12189
2.6114 -#12186 := (iff #3120 #12185)
2.6115 -#12183 := (iff #3119 #12180)
2.6116 -#12176 := (implies #12006 #12171)
2.6117 -#12181 := (iff #12176 #12180)
2.6118 -#12182 := [rewrite]: #12181
2.6119 -#12177 := (iff #3119 #12176)
2.6120 -#12178 := [monotonicity #12010 #12175]: #12177
2.6121 -#12184 := [trans #12178 #12182]: #12183
2.6122 -#12187 := [monotonicity #11976 #12184]: #12186
2.6123 -#12192 := [trans #12187 #12190]: #12191
2.6124 -#12195 := [monotonicity #12192]: #12194
2.6125 -#12199 := [trans #12195 #12197]: #12198
2.6126 -#12202 := [monotonicity #11976 #12199]: #12201
2.6127 -#12207 := [trans #12202 #12205]: #12206
2.6128 -#12210 := [monotonicity #11999 #12207]: #12209
2.6129 -#12214 := [trans #12210 #12212]: #12213
2.6130 -#12217 := [monotonicity #11976 #12214]: #12216
2.6131 -#12221 := [trans #12217 #12219]: #12220
2.6132 -#12224 := [monotonicity #12221]: #12223
2.6133 -#12228 := [trans #12224 #12226]: #12227
2.6134 -#12992 := [monotonicity #12228 #12989]: #12991
2.6135 -#12996 := [trans #12992 #12994]: #12995
2.6136 -#12999 := [monotonicity #11976 #12996]: #12998
2.6137 -#13004 := [trans #12999 #13002]: #13003
2.6138 -#11996 := (iff #3076 #11995)
2.6139 -#11993 := (iff #3075 #11992)
2.6140 +#12946 := [monotonicity #12034 #12943]: #12945
2.6141 +#12951 := [trans #12946 #12949]: #12950
2.6142 +#12337 := (iff #3172 #12336)
2.6143 +#12334 := (iff #3171 #12333)
2.6144 +#12331 := (iff #3170 #12330)
2.6145 +#12332 := [rewrite]: #12331
2.6146 +#12335 := [monotonicity #12332]: #12334
2.6147 +#12338 := [monotonicity #12335]: #12337
2.6148 +#12954 := [monotonicity #12338 #12951]: #12953
2.6149 +#12960 := [trans #12954 #12958]: #12959
2.6150 +#12356 := (iff #3176 #12336)
2.6151 +#12339 := (and true #12336)
2.6152 +#12342 := (iff #12339 #12336)
2.6153 +#12343 := [rewrite]: #12342
2.6154 +#12354 := (iff #3176 #12339)
2.6155 +#12352 := (iff #3175 #12336)
2.6156 +#12350 := (iff #3175 #12339)
2.6157 +#12348 := (iff #3174 #12336)
2.6158 +#12346 := (iff #3174 #12339)
2.6159 +#12344 := (iff #3173 #12336)
2.6160 +#12340 := (iff #3173 #12339)
2.6161 +#12328 := (iff #3163 true)
2.6162 +#12323 := (forall (vars (?x783 T5)) (:pat #3159) true)
2.6163 +#12326 := (iff #12323 true)
2.6164 +#12327 := [elim-unused]: #12326
2.6165 +#12324 := (iff #3163 #12323)
2.6166 +#12321 := (iff #3162 true)
2.6167 +#12273 := (= uf_9 #3147)
2.6168 +#12285 := (implies #12273 #12273)
2.6169 +#12288 := (iff #12285 true)
2.6170 +#12289 := [rewrite]: #12288
2.6171 +#12319 := (iff #3162 #12285)
2.6172 +#12317 := (iff #3161 #12273)
2.6173 +#12278 := (and true #12273)
2.6174 +#12281 := (iff #12278 #12273)
2.6175 +#12282 := [rewrite]: #12281
2.6176 +#12315 := (iff #3161 #12278)
2.6177 +#12274 := (iff #3148 #12273)
2.6178 +#12275 := [rewrite]: #12274
2.6179 +#12313 := (iff #3160 true)
2.6180 +#12314 := [rewrite]: #12313
2.6181 +#12316 := [monotonicity #12314 #12275]: #12315
2.6182 +#12318 := [trans #12316 #12282]: #12317
2.6183 +#12320 := [monotonicity #12275 #12318]: #12319
2.6184 +#12322 := [trans #12320 #12289]: #12321
2.6185 +#12325 := [quant-intro #12322]: #12324
2.6186 +#12329 := [trans #12325 #12327]: #12328
2.6187 +#12341 := [monotonicity #12329 #12338]: #12340
2.6188 +#12345 := [trans #12341 #12343]: #12344
2.6189 +#12311 := (iff #3156 true)
2.6190 +#12266 := (forall (vars (?x780 T5)) (:pat #3136) true)
2.6191 +#12269 := (iff #12266 true)
2.6192 +#12270 := [elim-unused]: #12269
2.6193 +#12309 := (iff #3156 #12266)
2.6194 +#12307 := (iff #3155 true)
2.6195 +#12305 := (iff #3155 #12285)
2.6196 +#12303 := (iff #3154 #12273)
2.6197 +#12301 := (iff #3154 #12278)
2.6198 +#12299 := (iff #3153 true)
2.6199 +#12300 := [rewrite]: #12299
2.6200 +#12302 := [monotonicity #12300 #12275]: #12301
2.6201 +#12304 := [trans #12302 #12282]: #12303
2.6202 +#12306 := [monotonicity #12275 #12304]: #12305
2.6203 +#12308 := [trans #12306 #12289]: #12307
2.6204 +#12310 := [quant-intro #12308]: #12309
2.6205 +#12312 := [trans #12310 #12270]: #12311
2.6206 +#12347 := [monotonicity #12312 #12345]: #12346
2.6207 +#12349 := [trans #12347 #12343]: #12348
2.6208 +#12297 := (iff #3152 true)
2.6209 +#12292 := (forall (vars (?x781 T5)) (:pat #3146) true)
2.6210 +#12295 := (iff #12292 true)
2.6211 +#12296 := [elim-unused]: #12295
2.6212 +#12293 := (iff #3152 #12292)
2.6213 +#12290 := (iff #3151 true)
2.6214 +#12286 := (iff #3151 #12285)
2.6215 +#12283 := (iff #3150 #12273)
2.6216 +#12279 := (iff #3150 #12278)
2.6217 +#12276 := (iff #3149 true)
2.6218 +#12277 := [rewrite]: #12276
2.6219 +#12280 := [monotonicity #12277 #12275]: #12279
2.6220 +#12284 := [trans #12280 #12282]: #12283
2.6221 +#12287 := [monotonicity #12275 #12284]: #12286
2.6222 +#12291 := [trans #12287 #12289]: #12290
2.6223 +#12294 := [quant-intro #12291]: #12293
2.6224 +#12298 := [trans #12294 #12296]: #12297
2.6225 +#12351 := [monotonicity #12298 #12349]: #12350
2.6226 +#12353 := [trans #12351 #12343]: #12352
2.6227 +#12271 := (iff #3143 true)
2.6228 +#12267 := (iff #3143 #12266)
2.6229 +#12264 := (iff #3142 true)
2.6230 +#12253 := (= uf_261 #3139)
2.6231 +#12256 := (not #12253)
2.6232 +#12259 := (implies #12256 #12256)
2.6233 +#12262 := (iff #12259 true)
2.6234 +#12263 := [rewrite]: #12262
2.6235 +#12260 := (iff #3142 #12259)
2.6236 +#12257 := (iff #3141 #12256)
2.6237 +#12254 := (iff #3140 #12253)
2.6238 +#12255 := [rewrite]: #12254
2.6239 +#12258 := [monotonicity #12255]: #12257
2.6240 +#12261 := [monotonicity #12258 #12258]: #12260
2.6241 +#12265 := [trans #12261 #12263]: #12264
2.6242 +#12268 := [quant-intro #12265]: #12267
2.6243 +#12272 := [trans #12268 #12270]: #12271
2.6244 +#12355 := [monotonicity #12272 #12353]: #12354
2.6245 +#12357 := [trans #12355 #12343]: #12356
2.6246 +#12963 := [monotonicity #12357 #12960]: #12962
2.6247 +#12968 := [trans #12963 #12966]: #12967
2.6248 +#12971 := [monotonicity #12000 #12968]: #12970
2.6249 +#12976 := [trans #12971 #12974]: #12975
2.6250 +#12979 := [monotonicity #12976]: #12978
2.6251 +#12983 := [trans #12979 #12981]: #12982
2.6252 +#12986 := [monotonicity #12000 #12983]: #12985
2.6253 +#12991 := [trans #12986 #12989]: #12990
2.6254 +#12994 := [monotonicity #12991]: #12993
2.6255 +#12998 := [trans #12994 #12996]: #12997
2.6256 +#13001 := [monotonicity #12000 #12998]: #13000
2.6257 +#13006 := [trans #13001 #13004]: #13005
2.6258 +#13009 := [monotonicity #13006]: #13008
2.6259 +#13013 := [trans #13009 #13011]: #13012
2.6260 +#12251 := (iff #3133 true)
2.6261 +#12246 := (implies true true)
2.6262 +#12249 := (iff #12246 true)
2.6263 +#12250 := [rewrite]: #12249
2.6264 +#12247 := (iff #3133 #12246)
2.6265 +#12244 := (iff #3132 true)
2.6266 +#12239 := (implies #11998 true)
2.6267 +#12242 := (iff #12239 true)
2.6268 +#12243 := [rewrite]: #12242
2.6269 +#12240 := (iff #3132 #12239)
2.6270 +#12237 := (iff #3131 true)
2.6271 +#12204 := (or #12203 #12195)
2.6272 +#12212 := (or #12136 #12204)
2.6273 +#12227 := (or #12136 #12212)
2.6274 +#12232 := (implies false #12227)
2.6275 +#12235 := (iff #12232 true)
2.6276 +#12236 := [rewrite]: #12235
2.6277 +#12233 := (iff #3131 #12232)
2.6278 +#12230 := (iff #3130 #12227)
2.6279 +#12224 := (implies #11998 #12212)
2.6280 +#12228 := (iff #12224 #12227)
2.6281 +#12229 := [rewrite]: #12228
2.6282 +#12225 := (iff #3130 #12224)
2.6283 +#12222 := (iff #3129 #12212)
2.6284 +#12217 := (implies true #12212)
2.6285 +#12220 := (iff #12217 #12212)
2.6286 +#12221 := [rewrite]: #12220
2.6287 +#12218 := (iff #3129 #12217)
2.6288 +#12215 := (iff #3128 #12212)
2.6289 +#12209 := (implies #11998 #12204)
2.6290 +#12213 := (iff #12209 #12212)
2.6291 +#12214 := [rewrite]: #12213
2.6292 +#12210 := (iff #3128 #12209)
2.6293 +#12207 := (iff #3127 #12204)
2.6294 +#12200 := (implies #12030 #12195)
2.6295 +#12205 := (iff #12200 #12204)
2.6296 +#12206 := [rewrite]: #12205
2.6297 +#12201 := (iff #3127 #12200)
2.6298 +#12202 := [monotonicity #12034 #12199]: #12201
2.6299 +#12208 := [trans #12202 #12206]: #12207
2.6300 +#12211 := [monotonicity #12000 #12208]: #12210
2.6301 +#12216 := [trans #12211 #12214]: #12215
2.6302 +#12219 := [monotonicity #12216]: #12218
2.6303 +#12223 := [trans #12219 #12221]: #12222
2.6304 +#12226 := [monotonicity #12000 #12223]: #12225
2.6305 +#12231 := [trans #12226 #12229]: #12230
2.6306 +#12234 := [monotonicity #12023 #12231]: #12233
2.6307 +#12238 := [trans #12234 #12236]: #12237
2.6308 +#12241 := [monotonicity #12000 #12238]: #12240
2.6309 +#12245 := [trans #12241 #12243]: #12244
2.6310 +#12248 := [monotonicity #12245]: #12247
2.6311 +#12252 := [trans #12248 #12250]: #12251
2.6312 +#13016 := [monotonicity #12252 #13013]: #13015
2.6313 +#13020 := [trans #13016 #13018]: #13019
2.6314 +#13023 := [monotonicity #12000 #13020]: #13022
2.6315 +#13028 := [trans #13023 #13026]: #13027
2.6316 +#12020 := (iff #3085 #12019)
2.6317 +#12017 := (iff #3084 #12016)
2.6318 +#12018 := [rewrite]: #12017
2.6319 +#12021 := [monotonicity #12018]: #12020
2.6320 +#13031 := [monotonicity #12021 #13028]: #13030
2.6321 +#13037 := [trans #13031 #13035]: #13036
2.6322 +#12014 := (iff #3080 #12013)
2.6323 +#12011 := (iff #3079 #12008)
2.6324 +#12005 := (implies #412 #12002)
2.6325 +#12009 := (iff #12005 #12008)
2.6326 +#12010 := [rewrite]: #12009
2.6327 +#12006 := (iff #3079 #12005)
2.6328 +#12003 := (iff #3078 #12002)
2.6329 +#12004 := [rewrite]: #12003
2.6330 +#12007 := [monotonicity #12004]: #12006
2.6331 +#12012 := [trans #12007 #12010]: #12011
2.6332 +#12015 := [quant-intro #12012]: #12014
2.6333 +#13040 := [monotonicity #12015 #13037]: #13039
2.6334 +#13046 := [trans #13040 #13044]: #13045
2.6335 +#13049 := [monotonicity #13046]: #13048
2.6336 +#13055 := [trans #13049 #13053]: #13054
2.6337 +#13058 := [monotonicity #12000 #13055]: #13057
2.6338 +#13063 := [trans #13058 #13061]: #13062
2.6339 +#13066 := [monotonicity #13063]: #13065
2.6340 +#13072 := [trans #13066 #13070]: #13071
2.6341 +#13075 := [monotonicity #13072]: #13074
2.6342 +#13081 := [trans #13075 #13079]: #13080
2.6343 +#13084 := [monotonicity #13081]: #13083
2.6344 +#13090 := [trans #13084 #13088]: #13089
2.6345 +#13093 := [monotonicity #13090]: #13092
2.6346 +#13097 := [trans #13093 #13095]: #13096
2.6347 +#11996 := (iff #3060 #11995)
2.6348 +#11993 := (iff #3059 #3042)
2.6349 #11994 := [rewrite]: #11993
2.6350 #11997 := [monotonicity #11994]: #11996
2.6351 -#13007 := [monotonicity #11997 #13004]: #13006
2.6352 -#13013 := [trans #13007 #13011]: #13012
2.6353 -#11990 := (iff #3071 #11989)
2.6354 -#11987 := (iff #3070 #11984)
2.6355 -#11981 := (implies #412 #11978)
2.6356 -#11985 := (iff #11981 #11984)
2.6357 -#11986 := [rewrite]: #11985
2.6358 -#11982 := (iff #3070 #11981)
2.6359 -#11979 := (iff #3069 #11978)
2.6360 -#11980 := [rewrite]: #11979
2.6361 -#11983 := [monotonicity #11980]: #11982
2.6362 -#11988 := [trans #11983 #11986]: #11987
2.6363 -#11991 := [quant-intro #11988]: #11990
2.6364 -#13016 := [monotonicity #11991 #13013]: #13015
2.6365 -#13022 := [trans #13016 #13020]: #13021
2.6366 -#13025 := [monotonicity #13022]: #13024
2.6367 -#13031 := [trans #13025 #13029]: #13030
2.6368 -#13034 := [monotonicity #11976 #13031]: #13033
2.6369 -#13039 := [trans #13034 #13037]: #13038
2.6370 -#13042 := [monotonicity #13039]: #13041
2.6371 -#13048 := [trans #13042 #13046]: #13047
2.6372 -#13051 := [monotonicity #13048]: #13050
2.6373 -#13057 := [trans #13051 #13055]: #13056
2.6374 -#13060 := [monotonicity #13057]: #13059
2.6375 -#13066 := [trans #13060 #13064]: #13065
2.6376 -#13069 := [monotonicity #13066]: #13068
2.6377 -#13073 := [trans #13069 #13071]: #13072
2.6378 -#11972 := (iff #3051 #11971)
2.6379 -#11969 := (iff #3050 #3027)
2.6380 -#11970 := [rewrite]: #11969
2.6381 -#11973 := [monotonicity #11970]: #11972
2.6382 -#13076 := [monotonicity #11973 #13073]: #13075
2.6383 -#13082 := [trans #13076 #13080]: #13081
2.6384 -#13085 := [monotonicity #11973 #13082]: #13084
2.6385 -#11967 := (iff #3049 #11966)
2.6386 -#11964 := (iff #3048 #11961)
2.6387 -#11958 := (implies #412 #11955)
2.6388 -#11962 := (iff #11958 #11961)
2.6389 -#11963 := [rewrite]: #11962
2.6390 -#11959 := (iff #3048 #11958)
2.6391 -#11956 := (iff #3047 #11955)
2.6392 +#13100 := [monotonicity #11997 #13097]: #13099
2.6393 +#13106 := [trans #13100 #13104]: #13105
2.6394 +#13109 := [monotonicity #11997 #13106]: #13108
2.6395 +#11991 := (iff #3058 #11990)
2.6396 +#11988 := (iff #3057 #11985)
2.6397 +#11982 := (implies #412 #11979)
2.6398 +#11986 := (iff #11982 #11985)
2.6399 +#11987 := [rewrite]: #11986
2.6400 +#11983 := (iff #3057 #11982)
2.6401 +#11980 := (iff #3056 #11979)
2.6402 +#11981 := [rewrite]: #11980
2.6403 +#11984 := [monotonicity #11981]: #11983
2.6404 +#11989 := [trans #11984 #11987]: #11988
2.6405 +#11992 := [quant-intro #11989]: #11991
2.6406 +#13112 := [monotonicity #11992 #13109]: #13111
2.6407 +#13118 := [trans #13112 #13116]: #13117
2.6408 +#13121 := [monotonicity #11992 #13118]: #13120
2.6409 +#13124 := [monotonicity #13121]: #13123
2.6410 +#13130 := [trans #13124 #13128]: #13129
2.6411 +#13133 := [monotonicity #13130]: #13132
2.6412 +#11976 := (iff #3050 #11975)
2.6413 +#11973 := (iff #3049 #11972)
2.6414 +#11970 := (iff #3048 #3047)
2.6415 +#11971 := [rewrite]: #11970
2.6416 +#11974 := [monotonicity #11971]: #11973
2.6417 +#11977 := [monotonicity #11974]: #11976
2.6418 +#13136 := [monotonicity #11977 #13133]: #13135
2.6419 +#13142 := [trans #13136 #13140]: #13141
2.6420 +#13145 := [monotonicity #13142]: #13144
2.6421 +#13151 := [trans #13145 #13149]: #13150
2.6422 +#13154 := [monotonicity #13151]: #13153
2.6423 +#13160 := [trans #13154 #13158]: #13159
2.6424 +#13163 := [monotonicity #13160]: #13162
2.6425 +#13169 := [trans #13163 #13167]: #13168
2.6426 +#13172 := [monotonicity #13169]: #13171
2.6427 +#13178 := [trans #13172 #13176]: #13177
2.6428 +#11968 := (iff #3039 #11967)
2.6429 +#11965 := (iff #3038 #11964)
2.6430 +#11966 := [rewrite]: #11965
2.6431 +#11956 := (iff #3033 #11955)
2.6432 #11957 := [rewrite]: #11956
2.6433 -#11960 := [monotonicity #11957]: #11959
2.6434 -#11965 := [trans #11960 #11963]: #11964
2.6435 -#11968 := [quant-intro #11965]: #11967
2.6436 -#13088 := [monotonicity #11968 #13085]: #13087
2.6437 -#13094 := [trans #13088 #13092]: #13093
2.6438 -#13097 := [monotonicity #11968 #13094]: #13096
2.6439 -#13100 := [monotonicity #13097]: #13099
2.6440 -#13106 := [trans #13100 #13104]: #13105
2.6441 -#13109 := [monotonicity #13106]: #13108
2.6442 -#11952 := (iff #3041 #11951)
2.6443 -#11949 := (iff #3040 #11948)
2.6444 -#11946 := (iff #3039 #3038)
2.6445 -#11947 := [rewrite]: #11946
2.6446 -#11950 := [monotonicity #11947]: #11949
2.6447 -#11953 := [monotonicity #11950]: #11952
2.6448 -#13112 := [monotonicity #11953 #13109]: #13111
2.6449 -#13118 := [trans #13112 #13116]: #13117
2.6450 -#13121 := [monotonicity #13118]: #13120
2.6451 -#13127 := [trans #13121 #13125]: #13126
2.6452 -#13130 := [monotonicity #13127]: #13129
2.6453 -#13136 := [trans #13130 #13134]: #13135
2.6454 -#13139 := [monotonicity #13136]: #13138
2.6455 -#13145 := [trans #13139 #13143]: #13144
2.6456 -#13148 := [monotonicity #13145]: #13147
2.6457 -#13154 := [trans #13148 #13152]: #13153
2.6458 -#11944 := (iff #3024 #11943)
2.6459 -#11941 := (iff #3023 #11940)
2.6460 -#11942 := [rewrite]: #11941
2.6461 -#11932 := (iff #3018 #11931)
2.6462 -#11933 := [rewrite]: #11932
2.6463 -#11945 := [monotonicity #11933 #11942]: #11944
2.6464 -#13157 := [monotonicity #11945 #13154]: #13156
2.6465 -#13163 := [trans #13157 #13161]: #13162
2.6466 -#13166 := [monotonicity #11945 #13163]: #13165
2.6467 -#11938 := (iff #3021 #11937)
2.6468 -#11935 := (iff #3020 #11934)
2.6469 -#11936 := [rewrite]: #11935
2.6470 -#11939 := [monotonicity #11933 #11936]: #11938
2.6471 -#13169 := [monotonicity #11939 #13166]: #13168
2.6472 -#13175 := [trans #13169 #13173]: #13174
2.6473 -#13178 := [monotonicity #11939 #13175]: #13177
2.6474 -#11929 := (iff #3015 #11928)
2.6475 -#11930 := [rewrite]: #11929
2.6476 -#13181 := [monotonicity #11930 #13178]: #13180
2.6477 +#11969 := [monotonicity #11957 #11966]: #11968
2.6478 +#13181 := [monotonicity #11969 #13178]: #13180
2.6479 #13187 := [trans #13181 #13185]: #13186
2.6480 -#13190 := [monotonicity #11930 #13187]: #13189
2.6481 -#13193 := [monotonicity #13190]: #13192
2.6482 +#13190 := [monotonicity #11969 #13187]: #13189
2.6483 +#11962 := (iff #3036 #11961)
2.6484 +#11959 := (iff #3035 #11958)
2.6485 +#11960 := [rewrite]: #11959
2.6486 +#11963 := [monotonicity #11957 #11960]: #11962
2.6487 +#13193 := [monotonicity #11963 #13190]: #13192
2.6488 #13199 := [trans #13193 #13197]: #13198
2.6489 -#11926 := (iff #3009 #11925)
2.6490 -#11923 := (iff #3008 #11920)
2.6491 -#11917 := (iff #11914 false)
2.6492 -#11921 := (iff #11917 #11920)
2.6493 -#11922 := [rewrite]: #11921
2.6494 -#11918 := (iff #3008 #11917)
2.6495 -#11915 := (iff #3007 #11914)
2.6496 -#11916 := [rewrite]: #11915
2.6497 -#11919 := [monotonicity #11916]: #11918
2.6498 -#11924 := [trans #11919 #11922]: #11923
2.6499 -#11927 := [quant-intro #11924]: #11926
2.6500 -#13202 := [monotonicity #11927 #13199]: #13201
2.6501 -#13208 := [trans #13202 #13206]: #13207
2.6502 -#13211 := [monotonicity #13208]: #13210
2.6503 -#13217 := [trans #13211 #13215]: #13216
2.6504 -#13220 := [monotonicity #13217]: #13219
2.6505 -#13226 := [trans #13220 #13224]: #13225
2.6506 -#13229 := [monotonicity #13226]: #13228
2.6507 -#13235 := [trans #13229 #13233]: #13234
2.6508 -#13238 := [monotonicity #13235]: #13237
2.6509 -#13244 := [trans #13238 #13242]: #13243
2.6510 -#11912 := (iff #2988 #11911)
2.6511 -#11906 := (iff #2985 #11905)
2.6512 -#11907 := [rewrite]: #11906
2.6513 +#13202 := [monotonicity #11963 #13199]: #13201
2.6514 +#11953 := (iff #3030 #11952)
2.6515 +#11954 := [rewrite]: #11953
2.6516 +#13205 := [monotonicity #11954 #13202]: #13204
2.6517 +#13211 := [trans #13205 #13209]: #13210
2.6518 +#13214 := [monotonicity #11954 #13211]: #13213
2.6519 +#13217 := [monotonicity #13214]: #13216
2.6520 +#13223 := [trans #13217 #13221]: #13222
2.6521 +#11950 := (iff #3025 #11949)
2.6522 +#11947 := (iff #3024 #11944)
2.6523 +#11941 := (iff #11938 false)
2.6524 +#11945 := (iff #11941 #11944)
2.6525 +#11946 := [rewrite]: #11945
2.6526 +#11942 := (iff #3024 #11941)
2.6527 +#11939 := (iff #3023 #11938)
2.6528 +#11940 := [rewrite]: #11939
2.6529 +#11943 := [monotonicity #11940]: #11942
2.6530 +#11948 := [trans #11943 #11946]: #11947
2.6531 +#11951 := [quant-intro #11948]: #11950
2.6532 +#13226 := [monotonicity #11951 #13223]: #13225
2.6533 +#13232 := [trans #13226 #13230]: #13231
2.6534 +#13235 := [monotonicity #13232]: #13234
2.6535 +#13241 := [trans #13235 #13239]: #13240
2.6536 +#13244 := [monotonicity #13241]: #13243
2.6537 +#13250 := [trans #13244 #13248]: #13249
2.6538 +#13253 := [monotonicity #13250]: #13252
2.6539 +#13259 := [trans #13253 #13257]: #13258
2.6540 +#13262 := [monotonicity #13259]: #13261
2.6541 +#13268 := [trans #13262 #13266]: #13267
2.6542 +#11936 := (iff #3006 #11935)
2.6543 +#11930 := (iff #3003 #11929)
2.6544 +#11931 := [rewrite]: #11930
2.6545 +#11937 := [monotonicity #11931 #11934]: #11936
2.6546 +#13271 := [monotonicity #11937 #13268]: #13270
2.6547 +#13277 := [trans #13271 #13275]: #13276
2.6548 +#11927 := (iff #3001 #11926)
2.6549 +#11928 := [rewrite]: #11927
2.6550 +#13280 := [monotonicity #11928 #13277]: #13279
2.6551 +#13286 := [trans #13280 #13284]: #13285
2.6552 +#13289 := [monotonicity #13286]: #13288
2.6553 +#13293 := [trans #13289 #13291]: #13292
2.6554 +#11924 := (iff #2999 #11923)
2.6555 +#11921 := (iff #2998 #11920)
2.6556 +#11918 := (iff #2997 #11917)
2.6557 +#11915 := (iff #2996 #11914)
2.6558 +#11912 := (iff #2995 #11911)
2.6559 +#11909 := (iff #2994 #11908)
2.6560 +#11910 := [rewrite]: #11909
2.6561 +#11906 := (iff #2992 #11905)
2.6562 +#11903 := (iff #2991 #11902)
2.6563 +#11904 := [rewrite]: #11903
2.6564 +#11907 := [monotonicity #11904]: #11906
2.6565 #11913 := [monotonicity #11907 #11910]: #11912
2.6566 -#13247 := [monotonicity #11913 #13244]: #13246
2.6567 -#13253 := [trans #13247 #13251]: #13252
2.6568 -#11903 := (iff #2982 #11902)
2.6569 -#11904 := [rewrite]: #11903
2.6570 -#13256 := [monotonicity #11904 #13253]: #13255
2.6571 -#13262 := [trans #13256 #13260]: #13261
2.6572 -#13265 := [monotonicity #13262]: #13264
2.6573 -#13269 := [trans #13265 #13267]: #13268
2.6574 -#11900 := (iff #2980 #11899)
2.6575 -#11897 := (iff #2979 #11896)
2.6576 -#11894 := (iff #2978 #11893)
2.6577 -#11891 := (iff #2977 #11890)
2.6578 -#11888 := (iff #2976 #11887)
2.6579 -#11885 := (iff #2975 #11884)
2.6580 -#11886 := [rewrite]: #11885
2.6581 -#11882 := (iff #2973 #11881)
2.6582 -#11879 := (iff #2972 #11878)
2.6583 -#11880 := [rewrite]: #11879
2.6584 -#11883 := [monotonicity #11880]: #11882
2.6585 -#11889 := [monotonicity #11883 #11886]: #11888
2.6586 -#11876 := (iff #2970 #11875)
2.6587 -#11877 := [rewrite]: #11876
2.6588 -#11892 := [monotonicity #11877 #11889]: #11891
2.6589 -#11873 := (iff #2968 #11872)
2.6590 -#11874 := [rewrite]: #11873
2.6591 -#11895 := [monotonicity #11874 #11892]: #11894
2.6592 -#11870 := (iff #2966 #11869)
2.6593 -#11871 := [rewrite]: #11870
2.6594 -#11898 := [monotonicity #11871 #11895]: #11897
2.6595 -#11867 := (iff #2964 #11866)
2.6596 -#11868 := [rewrite]: #11867
2.6597 -#11901 := [monotonicity #11868 #11898]: #11900
2.6598 -#13272 := [monotonicity #11901 #13269]: #13271
2.6599 -#13278 := [trans #13272 #13276]: #13277
2.6600 -#13281 := [monotonicity #13278]: #13280
2.6601 -#13287 := [trans #13281 #13285]: #13286
2.6602 -#13290 := [monotonicity #13287]: #13289
2.6603 -#13296 := [trans #13290 #13294]: #13295
2.6604 -#13299 := [monotonicity #13296]: #13298
2.6605 -#13305 := [trans #13299 #13303]: #13304
2.6606 -#13308 := [monotonicity #13305]: #13307
2.6607 -#13314 := [trans #13308 #13312]: #13313
2.6608 -#13317 := [monotonicity #13314]: #13316
2.6609 -#13323 := [trans #13317 #13321]: #13322
2.6610 -#13326 := [monotonicity #13323]: #13325
2.6611 -#13330 := [trans #13326 #13328]: #13329
2.6612 -#13333 := [monotonicity #13330]: #13332
2.6613 -#14241 := [trans #13333 #14239]: #14240
2.6614 -#11865 := [asserted]: #3349
2.6615 -#14242 := [mp #11865 #14241]: #14237
2.6616 -#14260 := [not-or-elim #14242]: #14124
2.6617 -#14264 := [and-elim #14260]: #11875
2.6618 -#27446 := [trans #14264 #27445]: #25896
2.6619 -#27208 := (>= #27025 0::int)
2.6620 -decl ?x776!15 :: int
2.6621 -#18607 := ?x776!15
2.6622 -#18612 := (uf_66 #2960 ?x776!15 uf_7)
2.6623 -#18613 := (uf_110 uf_273 #18612)
2.6624 -#18958 := (* -1::int #18613)
2.6625 -#18959 := (+ uf_299 #18958)
2.6626 -#18960 := (>= #18959 0::int)
2.6627 -#18945 := (* -1::int ?x776!15)
2.6628 -#18946 := (+ uf_272 #18945)
2.6629 -#18947 := (<= #18946 0::int)
2.6630 -#18609 := (>= ?x776!15 0::int)
2.6631 -#22442 := (not #18609)
2.6632 -#18608 := (<= ?x776!15 4294967295::int)
2.6633 -#22441 := (not #18608)
2.6634 -#22457 := (or #22441 #22442 #18947 #18960)
2.6635 -#22462 := (not #22457)
2.6636 -#22415 := (not #3095)
2.6637 -#22416 := (or #22415 #4987 #13725 #19482)
2.6638 -#23335 := (forall (vars (?x778 int)) (:pat #23194) #22416)
2.6639 -#23340 := (not #23335)
2.6640 -#22407 := (or #4987 #13725 #13739 #19482)
2.6641 -#23327 := (forall (vars (?x776 int)) (:pat #23194) #22407)
2.6642 -#23332 := (not #23327)
2.6643 -#23343 := (or #23332 #23340)
2.6644 -#23346 := (not #23343)
2.6645 -#23349 := (or #23346 #22462)
2.6646 -#23352 := (not #23349)
2.6647 -#22348 := (not #13409)
2.6648 -#23355 := (or #12096 #12087 #12078 #12069 #22348 #13552 #13698 #23352)
2.6649 -#23358 := (not #23355)
2.6650 -#23285 := (or #12662 #12653 #22348 #13552 #22307 #13603 #23252)
2.6651 -#23288 := (not #23285)
2.6652 -#23261 := (or #18425 #18434 #23258)
2.6653 -#23264 := (not #23261)
2.6654 -#23267 := (or #18425 #18428 #23264)
2.6655 -#23270 := (not #23267)
2.6656 -#23273 := (or #18425 #18428 #23270)
2.6657 -#23276 := (not #23273)
2.6658 -#23279 := (or #22348 #13552 #13604 #23276)
2.6659 -#23282 := (not #23279)
2.6660 -#23291 := (or #23282 #23288)
2.6661 -#23294 := (not #23291)
2.6662 -#23297 := (or #18425 #18434 #22348 #13552 #23294)
2.6663 -#23300 := (not #23297)
2.6664 -#23303 := (or #18425 #18434 #23300)
2.6665 -#23306 := (not #23303)
2.6666 -#23309 := (or #18425 #18428 #23306)
2.6667 -#23312 := (not #23309)
2.6668 -#23315 := (or #18425 #18428 #23312)
2.6669 -#23318 := (not #23315)
2.6670 -#23321 := (or #22348 #13552 #13697 #23318)
2.6671 -#23324 := (not #23321)
2.6672 -#23361 := (or #23324 #23358)
2.6673 -#23364 := (not #23361)
2.6674 -#22223 := (or #4987 #13890 #13904 #19482)
2.6675 -#23203 := (forall (vars (?x775 int)) (:pat #23194) #22223)
2.6676 -#23208 := (not #23203)
2.6677 -#1331 := 255::int
2.6678 -#15781 := (<= uf_292 255::int)
2.6679 -#22492 := (not #15781)
2.6680 -#15764 := (<= uf_293 4294967295::int)
2.6681 -#22491 := (not #15764)
2.6682 -#15747 := (<= uf_294 4294967295::int)
2.6683 -#22490 := (not #15747)
2.6684 -#22488 := (not #13952)
2.6685 -#22487 := (not #13930)
2.6686 -#15177 := (not #12000)
2.6687 -#22486 := (not #11992)
2.6688 -#22485 := (not #3174)
2.6689 -#22484 := (not #3173)
2.6690 -#23367 := (or #13149 #12914 #12905 #12896 #12887 #22484 #22485 #22486 #15177 #13870 #13404 #22348 #13552 #13875 #13927 #22487 #22488 #22490 #22491 #22492 #23208 #23364)
2.6691 -#23370 := (not #23367)
2.6692 -#23373 := (or #13149 #13404 #23370)
2.6693 -#23376 := (not #23373)
2.6694 -#22212 := (or #4987 #13371 #13383 #19482)
2.6695 -#23195 := (forall (vars (?x773 int)) (:pat #23194) #22212)
2.6696 -#23200 := (not #23195)
2.6697 -#23379 := (or #23200 #23376)
2.6698 -#23382 := (not #23379)
2.6699 -decl ?x773!13 :: int
2.6700 -#18346 := ?x773!13
2.6701 -#18356 := (>= ?x773!13 1::int)
2.6702 -#18351 := (uf_66 #2960 ?x773!13 uf_7)
2.6703 -#18352 := (uf_110 uf_273 #18351)
2.6704 -#18353 := (* -1::int #18352)
2.6705 -#18354 := (+ uf_285 #18353)
2.6706 -#18355 := (>= #18354 0::int)
2.6707 -#18348 := (>= ?x773!13 0::int)
2.6708 -#22186 := (not #18348)
2.6709 -#18347 := (<= ?x773!13 4294967295::int)
2.6710 -#22185 := (not #18347)
2.6711 -#22201 := (or #22185 #22186 #18355 #18356)
2.6712 -#22206 := (not #22201)
2.6713 -#23385 := (or #22206 #23382)
2.6714 -#23388 := (not #23385)
2.6715 -#23391 := (or #13368 #23388)
2.6716 -#23394 := (not #23391)
2.6717 -#23397 := (or #13368 #23394)
2.6718 -#23400 := (not #23397)
2.6719 -#18323 := (not #11940)
2.6720 -#18314 := (not #11931)
2.6721 -#23403 := (or #13149 #13140 #13131 #13122 #18314 #18323 #23400)
2.6722 -#23406 := (not #23403)
2.6723 -#23409 := (or #18314 #18323 #23406)
2.6724 -#23412 := (not #23409)
2.6725 -#18317 := (not #11934)
2.6726 -#23415 := (or #18314 #18317 #23412)
2.6727 -#23418 := (not #23415)
2.6728 -#23421 := (or #18314 #18317 #23418)
2.6729 -#23424 := (not #23421)
2.6730 -#23427 := (or #13182 #23424)
2.6731 -#23430 := (not #23427)
2.6732 -#23468 := (uf_116 #2962)
2.6733 -#24856 := (uf_43 #2958 #23468)
2.6734 -#25434 := (uf_200 uf_273 #24856 #24856 uf_284)
2.6735 -#25872 := (= #25434 #3014)
2.6736 -#25946 := (= #3014 #25434)
2.6737 -#24863 := (= #2962 #24856)
2.6738 -#14263 := [and-elim #14260]: #11872
2.6739 +#11900 := (iff #2989 #11899)
2.6740 +#11901 := [rewrite]: #11900
2.6741 +#11916 := [monotonicity #11901 #11913]: #11915
2.6742 +#11897 := (iff #2987 #11896)
2.6743 +#11898 := [rewrite]: #11897
2.6744 +#11919 := [monotonicity #11898 #11916]: #11918
2.6745 +#11894 := (iff #2985 #11893)
2.6746 +#11895 := [rewrite]: #11894
2.6747 +#11922 := [monotonicity #11895 #11919]: #11921
2.6748 +#11891 := (iff #2983 #11889)
2.6749 +#11892 := [rewrite]: #11891
2.6750 +#11925 := [monotonicity #11892 #11922]: #11924
2.6751 +#13296 := [monotonicity #11925 #13293]: #13295
2.6752 +#13302 := [trans #13296 #13300]: #13301
2.6753 +#13305 := [monotonicity #13302]: #13304
2.6754 +#13311 := [trans #13305 #13309]: #13310
2.6755 +#13314 := [monotonicity #13311]: #13313
2.6756 +#13320 := [trans #13314 #13318]: #13319
2.6757 +#13323 := [monotonicity #13320]: #13322
2.6758 +#13329 := [trans #13323 #13327]: #13328
2.6759 +#13332 := [monotonicity #13329]: #13331
2.6760 +#13338 := [trans #13332 #13336]: #13337
2.6761 +#13341 := [monotonicity #13338]: #13340
2.6762 +#13347 := [trans #13341 #13345]: #13346
2.6763 +#13350 := [monotonicity #13347]: #13349
2.6764 +#13354 := [trans #13350 #13352]: #13353
2.6765 +#13357 := [monotonicity #13354]: #13356
2.6766 +#14265 := [trans #13357 #14263]: #14264
2.6767 +#11888 := [asserted]: #3354
2.6768 +#14266 := [mp #11888 #14265]: #14261
2.6769 +#14284 := [not-or-elim #14266]: #14148
2.6770 +#14287 := [and-elim #14284]: #11896
2.6771 #233 := (:var 0 T3)
2.6772 -#15 := (:var 1 T5)
2.6773 #2666 := (uf_48 #15 #233)
2.6774 #2667 := (pattern #2666)
2.6775 -#11162 := (= uf_9 #2666)
2.6776 -#11169 := (not #11162)
2.6777 +#11167 := (= uf_9 #2666)
2.6778 +#11174 := (not #11167)
2.6779 #1259 := (uf_116 #15)
2.6780 #2669 := (uf_43 #233 #1259)
2.6781 #2670 := (= #15 #2669)
2.6782 -#11170 := (or #2670 #11169)
2.6783 -#11175 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11170)
2.6784 -#18151 := (~ #11175 #11175)
2.6785 -#18149 := (~ #11170 #11170)
2.6786 -#18150 := [refl]: #18149
2.6787 -#18152 := [nnf-pos #18150]: #18151
2.6788 +#11175 := (or #2670 #11174)
2.6789 +#11180 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11175)
2.6790 +#18175 := (~ #11180 #11180)
2.6791 +#18173 := (~ #11175 #11175)
2.6792 +#18174 := [refl]: #18173
2.6793 +#18176 := [nnf-pos #18174]: #18175
2.6794 #2668 := (= #2666 uf_9)
2.6795 #2671 := (implies #2668 #2670)
2.6796 #2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
2.6797 -#11176 := (iff #2672 #11175)
2.6798 -#11173 := (iff #2671 #11170)
2.6799 -#11166 := (implies #11162 #2670)
2.6800 -#11171 := (iff #11166 #11170)
2.6801 -#11172 := [rewrite]: #11171
2.6802 -#11167 := (iff #2671 #11166)
2.6803 -#11164 := (iff #2668 #11162)
2.6804 -#11165 := [rewrite]: #11164
2.6805 -#11168 := [monotonicity #11165]: #11167
2.6806 -#11174 := [trans #11168 #11172]: #11173
2.6807 -#11177 := [quant-intro #11174]: #11176
2.6808 -#11161 := [asserted]: #2672
2.6809 -#11180 := [mp #11161 #11177]: #11175
2.6810 -#18153 := [mp~ #11180 #18152]: #11175
2.6811 -#24855 := (not #11872)
2.6812 -#24868 := (not #11175)
2.6813 -#24869 := (or #24868 #24855 #24863)
2.6814 -#24864 := (or #24863 #24855)
2.6815 -#24870 := (or #24868 #24864)
2.6816 -#24877 := (iff #24870 #24869)
2.6817 -#24865 := (or #24855 #24863)
2.6818 -#24872 := (or #24868 #24865)
2.6819 -#24875 := (iff #24872 #24869)
2.6820 -#24876 := [rewrite]: #24875
2.6821 -#24873 := (iff #24870 #24872)
2.6822 -#24866 := (iff #24864 #24865)
2.6823 -#24867 := [rewrite]: #24866
2.6824 -#24874 := [monotonicity #24867]: #24873
2.6825 -#24878 := [trans #24874 #24876]: #24877
2.6826 -#24871 := [quant-inst]: #24870
2.6827 -#24879 := [mp #24871 #24878]: #24869
2.6828 -#25847 := [unit-resolution #24879 #18153 #14263]: #24863
2.6829 -#25533 := [monotonicity #25847 #25847]: #25946
2.6830 -#25593 := [symm #25533]: #25872
2.6831 -#25435 := (= uf_9 #25434)
2.6832 +#11181 := (iff #2672 #11180)
2.6833 +#11178 := (iff #2671 #11175)
2.6834 +#11171 := (implies #11167 #2670)
2.6835 +#11176 := (iff #11171 #11175)
2.6836 +#11177 := [rewrite]: #11176
2.6837 +#11172 := (iff #2671 #11171)
2.6838 +#11169 := (iff #2668 #11167)
2.6839 +#11170 := [rewrite]: #11169
2.6840 +#11173 := [monotonicity #11170]: #11172
2.6841 +#11179 := [trans #11173 #11177]: #11178
2.6842 +#11182 := [quant-intro #11179]: #11181
2.6843 +#11166 := [asserted]: #2672
2.6844 +#11185 := [mp #11166 #11182]: #11180
2.6845 +#18177 := [mp~ #11185 #18176]: #11180
2.6846 +#26143 := (not #11896)
2.6847 +#26156 := (not #11180)
2.6848 +#26157 := (or #26156 #26143 #26151)
2.6849 +#26152 := (or #26151 #26143)
2.6850 +#26158 := (or #26156 #26152)
2.6851 +#26165 := (iff #26158 #26157)
2.6852 +#26153 := (or #26143 #26151)
2.6853 +#26160 := (or #26156 #26153)
2.6854 +#26163 := (iff #26160 #26157)
2.6855 +#26164 := [rewrite]: #26163
2.6856 +#26161 := (iff #26158 #26160)
2.6857 +#26154 := (iff #26152 #26153)
2.6858 +#26155 := [rewrite]: #26154
2.6859 +#26162 := [monotonicity #26155]: #26161
2.6860 +#26166 := [trans #26162 #26164]: #26165
2.6861 +#26159 := [quant-inst]: #26158
2.6862 +#26167 := [mp #26159 #26166]: #26157
2.6863 +#28515 := [unit-resolution #26167 #18177 #14287]: #26151
2.6864 +#26726 := [monotonicity #28515 #28515]: #26939
2.6865 +#26788 := [symm #26726]: #26936
2.6866 +#26692 := (= uf_9 #26691)
2.6867 decl uf_196 :: (-> T4 T5 T5 T2)
2.6868 -#25432 := (uf_196 uf_273 #24856 #24856)
2.6869 -#25433 := (= uf_9 #25432)
2.6870 -#25437 := (iff #25433 #25435)
2.6871 +#26689 := (uf_196 uf_287 #26144 #26144)
2.6872 +#26690 := (= uf_9 #26689)
2.6873 +#26694 := (iff #26690 #26692)
2.6874 #2245 := (:var 0 T16)
2.6875 #21 := (:var 2 T5)
2.6876 #13 := (:var 3 T4)
2.6877 #2256 := (uf_200 #13 #21 #15 #2245)
2.6878 #2257 := (pattern #2256)
2.6879 #2259 := (uf_196 #13 #21 #15)
2.6880 -#10125 := (= uf_9 #2259)
2.6881 -#10121 := (= uf_9 #2256)
2.6882 -#10128 := (iff #10121 #10125)
2.6883 -#10131 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10128)
2.6884 -#17793 := (~ #10131 #10131)
2.6885 -#17791 := (~ #10128 #10128)
2.6886 -#17792 := [refl]: #17791
2.6887 -#17794 := [nnf-pos #17792]: #17793
2.6888 +#10130 := (= uf_9 #2259)
2.6889 +#10126 := (= uf_9 #2256)
2.6890 +#10133 := (iff #10126 #10130)
2.6891 +#10136 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10133)
2.6892 +#17817 := (~ #10136 #10136)
2.6893 +#17815 := (~ #10133 #10133)
2.6894 +#17816 := [refl]: #17815
2.6895 +#17818 := [nnf-pos #17816]: #17817
2.6896 #2260 := (= #2259 uf_9)
2.6897 #2258 := (= #2256 uf_9)
2.6898 #2261 := (iff #2258 #2260)
2.6899 #2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
2.6900 -#10132 := (iff #2262 #10131)
2.6901 -#10129 := (iff #2261 #10128)
2.6902 -#10126 := (iff #2260 #10125)
2.6903 -#10127 := [rewrite]: #10126
2.6904 -#10123 := (iff #2258 #10121)
2.6905 -#10124 := [rewrite]: #10123
2.6906 -#10130 := [monotonicity #10124 #10127]: #10129
2.6907 -#10133 := [quant-intro #10130]: #10132
2.6908 -#10120 := [asserted]: #2262
2.6909 -#10136 := [mp #10120 #10133]: #10131
2.6910 -#17795 := [mp~ #10136 #17794]: #10131
2.6911 -#25449 := (not #10131)
2.6912 -#25475 := (or #25449 #25437)
2.6913 -#25436 := (iff #25435 #25433)
2.6914 -#25448 := (or #25449 #25436)
2.6915 -#25528 := (iff #25448 #25475)
2.6916 -#25530 := (iff #25475 #25475)
2.6917 -#25531 := [rewrite]: #25530
2.6918 -#25438 := (iff #25436 #25437)
2.6919 -#25439 := [rewrite]: #25438
2.6920 -#25529 := [monotonicity #25439]: #25528
2.6921 -#25467 := [trans #25529 #25531]: #25528
2.6922 -#25477 := [quant-inst]: #25448
2.6923 -#25474 := [mp #25477 #25467]: #25475
2.6924 -#25951 := [unit-resolution #25474 #17795]: #25437
2.6925 -#25473 := (not #25437)
2.6926 -#25516 := (or #25473 #25435)
2.6927 -#25267 := (uf_13 #24856)
2.6928 -#25544 := (uf_12 #25267)
2.6929 -#25547 := (= uf_14 #25544)
2.6930 -#25790 := (not #25547)
2.6931 -#25792 := (iff #11881 #25790)
2.6932 -#25854 := (iff #11878 #25547)
2.6933 -#25852 := (iff #25547 #11878)
2.6934 -#25851 := (= #25544 #2971)
2.6935 -#25787 := (= #25267 #2958)
2.6936 -#23686 := (uf_13 #2962)
2.6937 -#25785 := (= #23686 #2958)
2.6938 -#23689 := (= #2958 #23686)
2.6939 +#10137 := (iff #2262 #10136)
2.6940 +#10134 := (iff #2261 #10133)
2.6941 +#10131 := (iff #2260 #10130)
2.6942 +#10132 := [rewrite]: #10131
2.6943 +#10128 := (iff #2258 #10126)
2.6944 +#10129 := [rewrite]: #10128
2.6945 +#10135 := [monotonicity #10129 #10132]: #10134
2.6946 +#10138 := [quant-intro #10135]: #10137
2.6947 +#10125 := [asserted]: #2262
2.6948 +#10141 := [mp #10125 #10138]: #10136
2.6949 +#17819 := [mp~ #10141 #17818]: #10136
2.6950 +#26712 := (not #10136)
2.6951 +#26713 := (or #26712 #26694)
2.6952 +#26693 := (iff #26692 #26690)
2.6953 +#26710 := (or #26712 #26693)
2.6954 +#26715 := (iff #26710 #26713)
2.6955 +#26717 := (iff #26713 #26713)
2.6956 +#26697 := [rewrite]: #26717
2.6957 +#26695 := (iff #26693 #26694)
2.6958 +#26696 := [rewrite]: #26695
2.6959 +#26716 := [monotonicity #26696]: #26715
2.6960 +#26699 := [trans #26716 #26697]: #26715
2.6961 +#26714 := [quant-inst]: #26710
2.6962 +#26700 := [mp #26714 #26699]: #26713
2.6963 +#26910 := [unit-resolution #26700 #17819]: #26694
2.6964 +#26701 := (not #26694)
2.6965 +#26729 := (or #26701 #26692)
2.6966 +#26555 := (uf_13 #26144)
2.6967 +#26801 := (uf_12 #26555)
2.6968 +#26804 := (= uf_14 #26801)
2.6969 +#26923 := (not #26804)
2.6970 +#26924 := (iff #11905 #26923)
2.6971 +#26921 := (iff #11902 #26804)
2.6972 +#26940 := (iff #26804 #11902)
2.6973 +#26916 := (= #26801 #2990)
2.6974 +#26914 := (= #26555 #2977)
2.6975 +#24974 := (uf_13 #2981)
2.6976 +#28563 := (= #24974 #2977)
2.6977 +#24977 := (= #2977 #24974)
2.6978 #2697 := (uf_43 #326 #161)
2.6979 -#23131 := (pattern #2697)
2.6980 +#23148 := (pattern #2697)
2.6981 #2701 := (uf_13 #2697)
2.6982 -#11240 := (= #326 #2701)
2.6983 -#23138 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23131) #11240)
2.6984 -#11244 := (forall (vars (?x720 T3) (?x721 int)) #11240)
2.6985 -#23141 := (iff #11244 #23138)
2.6986 -#23139 := (iff #11240 #11240)
2.6987 -#23140 := [refl]: #23139
2.6988 -#23142 := [quant-intro #23140]: #23141
2.6989 -#18176 := (~ #11244 #11244)
2.6990 -#18174 := (~ #11240 #11240)
2.6991 -#18175 := [refl]: #18174
2.6992 -#18177 := [nnf-pos #18175]: #18176
2.6993 +#11245 := (= #326 #2701)
2.6994 +#23155 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23148) #11245)
2.6995 +#11249 := (forall (vars (?x720 T3) (?x721 int)) #11245)
2.6996 +#23158 := (iff #11249 #23155)
2.6997 +#23156 := (iff #11245 #11245)
2.6998 +#23157 := [refl]: #23156
2.6999 +#23159 := [quant-intro #23157]: #23158
2.7000 +#18200 := (~ #11249 #11249)
2.7001 +#18198 := (~ #11245 #11245)
2.7002 +#18199 := [refl]: #18198
2.7003 +#18201 := [nnf-pos #18199]: #18200
2.7004 #2702 := (= #2701 #326)
2.7005 #2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
2.7006 -#11245 := (iff #2703 #11244)
2.7007 -#11242 := (iff #2702 #11240)
2.7008 -#11243 := [rewrite]: #11242
2.7009 -#11246 := [quant-intro #11243]: #11245
2.7010 -#11239 := [asserted]: #2703
2.7011 -#11249 := [mp #11239 #11246]: #11244
2.7012 -#18178 := [mp~ #11249 #18177]: #11244
2.7013 -#23143 := [mp #18178 #23142]: #23138
2.7014 -#23633 := (not #23138)
2.7015 -#23694 := (or #23633 #23689)
2.7016 -#23695 := [quant-inst]: #23694
2.7017 -#25772 := [unit-resolution #23695 #23143]: #23689
2.7018 -#25786 := [symm #25772]: #25785
2.7019 -#25773 := (= #25267 #23686)
2.7020 -#25870 := (= #24856 #2962)
2.7021 -#25871 := [symm #25847]: #25870
2.7022 -#25789 := [monotonicity #25871]: #25773
2.7023 -#25788 := [trans #25789 #25786]: #25787
2.7024 -#25784 := [monotonicity #25788]: #25851
2.7025 -#25853 := [monotonicity #25784]: #25852
2.7026 -#25855 := [symm #25853]: #25854
2.7027 -#25794 := [monotonicity #25855]: #25792
2.7028 -#14265 := [and-elim #14260]: #11881
2.7029 -#25795 := [mp #14265 #25794]: #25790
2.7030 -#25536 := (uf_24 uf_273 #24856)
2.7031 -#25537 := (= uf_9 #25536)
2.7032 -#25793 := (= #2969 #25536)
2.7033 -#25796 := (= #25536 #2969)
2.7034 -#25791 := [monotonicity #25871]: #25796
2.7035 -#25798 := [symm #25791]: #25793
2.7036 -#25781 := [trans #14264 #25798]: #25537
2.7037 -#25539 := (uf_48 #24856 #25267)
2.7038 -#25540 := (= uf_9 #25539)
2.7039 -#25841 := (= #2967 #25539)
2.7040 -#25782 := (= #25539 #2967)
2.7041 -#25780 := [monotonicity #25871 #25788]: #25782
2.7042 -#26004 := [symm #25780]: #25841
2.7043 -#26005 := [trans #14263 #26004]: #25540
2.7044 -#25541 := (not #25540)
2.7045 -#25538 := (not #25537)
2.7046 -#26027 := (or #25538 #25541 #25547)
2.7047 -#25279 := (uf_25 uf_273 #24856)
2.7048 -#25542 := (= uf_26 #25279)
2.7049 -#25938 := (= #2965 #25279)
2.7050 -#26006 := (= #25279 #2965)
2.7051 -#25934 := [monotonicity #25871]: #26006
2.7052 -#25939 := [symm #25934]: #25938
2.7053 -#14262 := [and-elim #14260]: #11869
2.7054 -#25940 := [trans #14262 #25939]: #25542
2.7055 -#25454 := (not #25433)
2.7056 -#25935 := [hypothesis]: #25454
2.7057 -#25305 := (uf_27 uf_273 #24856)
2.7058 -#25306 := (= uf_9 #25305)
2.7059 -#25943 := (= #2963 #25305)
2.7060 -#25936 := (= #25305 #2963)
2.7061 -#25941 := [monotonicity #25871]: #25936
2.7062 -#25944 := [symm #25941]: #25943
2.7063 -#14261 := [and-elim #14260]: #11866
2.7064 -#25945 := [trans #14261 #25944]: #25306
2.7065 -#25268 := (uf_23 #25267)
2.7066 -#25275 := (= uf_9 #25268)
2.7067 -#26035 := (= #2974 #25268)
2.7068 -#26030 := (= #25268 #2974)
2.7069 -#26031 := [monotonicity #25788]: #26030
2.7070 -#26036 := [symm #26031]: #26035
2.7071 -#14266 := [and-elim #14260]: #11884
2.7072 -#26026 := [trans #14266 #26036]: #25275
2.7073 -#14249 := [not-or-elim #14242]: #11911
2.7074 -#14251 := [and-elim #14249]: #11908
2.7075 +#11250 := (iff #2703 #11249)
2.7076 +#11247 := (iff #2702 #11245)
2.7077 +#11248 := [rewrite]: #11247
2.7078 +#11251 := [quant-intro #11248]: #11250
2.7079 +#11244 := [asserted]: #2703
2.7080 +#11254 := [mp #11244 #11251]: #11249
2.7081 +#18202 := [mp~ #11254 #18201]: #11249
2.7082 +#23160 := [mp #18202 #23159]: #23155
2.7083 +#24921 := (not #23155)
2.7084 +#24982 := (or #24921 #24977)
2.7085 +#24983 := [quant-inst]: #24982
2.7086 +#28497 := [unit-resolution #24983 #23160]: #24977
2.7087 +#28564 := [symm #28497]: #28563
2.7088 +#26907 := (= #26555 #24974)
2.7089 +#28516 := (= #26144 #2981)
2.7090 +#28517 := [symm #28515]: #28516
2.7091 +#26913 := [monotonicity #28517]: #26907
2.7092 +#26915 := [trans #26913 #28564]: #26914
2.7093 +#26917 := [monotonicity #26915]: #26916
2.7094 +#26919 := [monotonicity #26917]: #26940
2.7095 +#26922 := [symm #26919]: #26921
2.7096 +#26938 := [monotonicity #26922]: #26924
2.7097 +#14289 := [and-elim #14284]: #11905
2.7098 +#26948 := [mp #14289 #26938]: #26923
2.7099 +#26793 := (uf_24 uf_287 #26144)
2.7100 +#26794 := (= uf_9 #26793)
2.7101 +#26955 := (= #2988 #26793)
2.7102 +#26949 := (= #26793 #2988)
2.7103 +#26930 := [monotonicity #28517]: #26949
2.7104 +#26958 := [symm #26930]: #26955
2.7105 +#14288 := [and-elim #14284]: #11899
2.7106 +#26957 := [trans #14288 #26958]: #26794
2.7107 +#26796 := (uf_48 #26144 #26555)
2.7108 +#26797 := (= uf_9 #26796)
2.7109 +#26962 := (= #2986 #26796)
2.7110 +#26959 := (= #26796 #2986)
2.7111 +#26960 := [monotonicity #28517 #26915]: #26959
2.7112 +#26963 := [symm #26960]: #26962
2.7113 +#26969 := [trans #14287 #26963]: #26797
2.7114 +#26798 := (not #26797)
2.7115 +#26795 := (not #26794)
2.7116 +#27030 := (or #26795 #26798 #26804)
2.7117 +#26567 := (uf_25 uf_287 #26144)
2.7118 +#26799 := (= uf_26 #26567)
2.7119 +#26995 := (= #2984 #26567)
2.7120 +#26991 := (= #26567 #2984)
2.7121 +#26992 := [monotonicity #28517]: #26991
2.7122 +#26996 := [symm #26992]: #26995
2.7123 +#14286 := [and-elim #14284]: #11893
2.7124 +#26990 := [trans #14286 #26996]: #26799
2.7125 +#26711 := (not #26690)
2.7126 +#26997 := [hypothesis]: #26711
2.7127 +#26593 := (uf_27 uf_287 #26144)
2.7128 +#26594 := (= uf_9 #26593)
2.7129 +#27000 := (= #2982 #26593)
2.7130 +#26970 := (= #26593 #2982)
2.7131 +#26998 := [monotonicity #28517]: #26970
2.7132 +#27021 := [symm #26998]: #27000
2.7133 +#14285 := [and-elim #14284]: #11889
2.7134 +#27022 := [trans #14285 #27021]: #26594
2.7135 +#26556 := (uf_23 #26555)
2.7136 +#26563 := (= uf_9 #26556)
2.7137 +#27046 := (= #2993 #26556)
2.7138 +#27023 := (= #26556 #2993)
2.7139 +#27024 := [monotonicity #26915]: #27023
2.7140 +#27011 := [symm #27024]: #27046
2.7141 +#14290 := [and-elim #14284]: #11908
2.7142 +#27047 := [trans #14290 #27011]: #26563
2.7143 +#14273 := [not-or-elim #14266]: #11935
2.7144 +#14275 := [and-elim #14273]: #11932
2.7145 #2217 := (uf_196 #47 #23 #23)
2.7146 #2218 := (pattern #2217)
2.7147 -#10006 := (= uf_9 #2217)
2.7148 +#10011 := (= uf_9 #2217)
2.7149 #227 := (uf_55 #47)
2.7150 -#3921 := (= uf_9 #227)
2.7151 -#19350 := (not #3921)
2.7152 +#3926 := (= uf_9 #227)
2.7153 +#19374 := (not #3926)
2.7154 #144 := (uf_48 #23 #26)
2.7155 -#3642 := (= uf_9 #144)
2.7156 -#19225 := (not #3642)
2.7157 -#19224 := (not #3639)
2.7158 +#3647 := (= uf_9 #144)
2.7159 +#19249 := (not #3647)
2.7160 +#19248 := (not #3644)
2.7161 #135 := (uf_27 #47 #23)
2.7162 -#3624 := (= uf_9 #135)
2.7163 -#10715 := (not #3624)
2.7164 +#3629 := (= uf_9 #135)
2.7165 +#10720 := (not #3629)
2.7166 #71 := (uf_23 #26)
2.7167 -#3477 := (= uf_9 #71)
2.7168 -#10770 := (not #3477)
2.7169 -#21783 := (or #29 #10770 #10715 #19224 #19225 #11090 #19350 #10006)
2.7170 -#21788 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21783)
2.7171 -#10021 := (and #52 #3477 #3624 #3639 #3642 #3645 #3921)
2.7172 -#10024 := (not #10021)
2.7173 -#10030 := (or #10006 #10024)
2.7174 -#10035 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10030)
2.7175 -#21789 := (iff #10035 #21788)
2.7176 -#21786 := (iff #10030 #21783)
2.7177 -#21769 := (or #29 #10770 #10715 #19224 #19225 #11090 #19350)
2.7178 -#21780 := (or #10006 #21769)
2.7179 -#21784 := (iff #21780 #21783)
2.7180 -#21785 := [rewrite]: #21784
2.7181 -#21781 := (iff #10030 #21780)
2.7182 -#21778 := (iff #10024 #21769)
2.7183 -#21770 := (not #21769)
2.7184 -#21773 := (not #21770)
2.7185 -#21776 := (iff #21773 #21769)
2.7186 -#21777 := [rewrite]: #21776
2.7187 -#21774 := (iff #10024 #21773)
2.7188 -#21771 := (iff #10021 #21770)
2.7189 -#21772 := [rewrite]: #21771
2.7190 -#21775 := [monotonicity #21772]: #21774
2.7191 -#21779 := [trans #21775 #21777]: #21778
2.7192 -#21782 := [monotonicity #21779]: #21781
2.7193 -#21787 := [trans #21782 #21785]: #21786
2.7194 -#21790 := [quant-intro #21787]: #21789
2.7195 -#17761 := (~ #10035 #10035)
2.7196 -#17759 := (~ #10030 #10030)
2.7197 -#17760 := [refl]: #17759
2.7198 -#17762 := [nnf-pos #17760]: #17761
2.7199 +#3482 := (= uf_9 #71)
2.7200 +#10775 := (not #3482)
2.7201 +#21807 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374 #10011)
2.7202 +#21812 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21807)
2.7203 +#10026 := (and #52 #3482 #3629 #3644 #3647 #3650 #3926)
2.7204 +#10029 := (not #10026)
2.7205 +#10035 := (or #10011 #10029)
2.7206 +#10040 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10035)
2.7207 +#21813 := (iff #10040 #21812)
2.7208 +#21810 := (iff #10035 #21807)
2.7209 +#21793 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374)
2.7210 +#21804 := (or #10011 #21793)
2.7211 +#21808 := (iff #21804 #21807)
2.7212 +#21809 := [rewrite]: #21808
2.7213 +#21805 := (iff #10035 #21804)
2.7214 +#21802 := (iff #10029 #21793)
2.7215 +#21794 := (not #21793)
2.7216 +#21797 := (not #21794)
2.7217 +#21800 := (iff #21797 #21793)
2.7218 +#21801 := [rewrite]: #21800
2.7219 +#21798 := (iff #10029 #21797)
2.7220 +#21795 := (iff #10026 #21794)
2.7221 +#21796 := [rewrite]: #21795
2.7222 +#21799 := [monotonicity #21796]: #21798
2.7223 +#21803 := [trans #21799 #21801]: #21802
2.7224 +#21806 := [monotonicity #21803]: #21805
2.7225 +#21811 := [trans #21806 #21809]: #21810
2.7226 +#21814 := [quant-intro #21811]: #21813
2.7227 +#17785 := (~ #10040 #10040)
2.7228 +#17783 := (~ #10035 #10035)
2.7229 +#17784 := [refl]: #17783
2.7230 +#17786 := [nnf-pos #17784]: #17785
2.7231 #2225 := (= #2217 uf_9)
2.7232 #72 := (= #71 uf_9)
2.7233 #2219 := (and #52 #72)
2.7234 @@ -3713,2028 +3737,1771 @@
2.7235 #2224 := (and #229 #2223)
2.7236 #2226 := (implies #2224 #2225)
2.7237 #2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
2.7238 -#10038 := (iff #2227 #10035)
2.7239 -#9987 := (and #52 #3477)
2.7240 -#9991 := (and #3645 #9987)
2.7241 -#9994 := (and #3642 #9991)
2.7242 -#9997 := (and #3639 #9994)
2.7243 -#10000 := (and #3624 #9997)
2.7244 -#10003 := (and #3921 #10000)
2.7245 -#10012 := (not #10003)
2.7246 -#10013 := (or #10012 #10006)
2.7247 -#10018 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10013)
2.7248 -#10036 := (iff #10018 #10035)
2.7249 -#10033 := (iff #10013 #10030)
2.7250 -#10027 := (or #10024 #10006)
2.7251 -#10031 := (iff #10027 #10030)
2.7252 -#10032 := [rewrite]: #10031
2.7253 -#10028 := (iff #10013 #10027)
2.7254 -#10025 := (iff #10012 #10024)
2.7255 -#10022 := (iff #10003 #10021)
2.7256 -#10023 := [rewrite]: #10022
2.7257 -#10026 := [monotonicity #10023]: #10025
2.7258 -#10029 := [monotonicity #10026]: #10028
2.7259 -#10034 := [trans #10029 #10032]: #10033
2.7260 -#10037 := [quant-intro #10034]: #10036
2.7261 -#10019 := (iff #2227 #10018)
2.7262 -#10016 := (iff #2226 #10013)
2.7263 -#10009 := (implies #10003 #10006)
2.7264 -#10014 := (iff #10009 #10013)
2.7265 -#10015 := [rewrite]: #10014
2.7266 -#10010 := (iff #2226 #10009)
2.7267 -#10007 := (iff #2225 #10006)
2.7268 -#10008 := [rewrite]: #10007
2.7269 -#10004 := (iff #2224 #10003)
2.7270 -#10001 := (iff #2223 #10000)
2.7271 -#9998 := (iff #2222 #9997)
2.7272 -#9995 := (iff #2221 #9994)
2.7273 -#9992 := (iff #2220 #9991)
2.7274 -#9989 := (iff #2219 #9987)
2.7275 -#3478 := (iff #72 #3477)
2.7276 -#3479 := [rewrite]: #3478
2.7277 -#9990 := [monotonicity #3479]: #9989
2.7278 -#9993 := [monotonicity #3647 #9990]: #9992
2.7279 -#3643 := (iff #145 #3642)
2.7280 -#3644 := [rewrite]: #3643
2.7281 -#9996 := [monotonicity #3644 #9993]: #9995
2.7282 -#9999 := [monotonicity #3641 #9996]: #9998
2.7283 -#3626 := (iff #136 #3624)
2.7284 -#3627 := [rewrite]: #3626
2.7285 -#10002 := [monotonicity #3627 #9999]: #10001
2.7286 -#3923 := (iff #229 #3921)
2.7287 -#3924 := [rewrite]: #3923
2.7288 -#10005 := [monotonicity #3924 #10002]: #10004
2.7289 -#10011 := [monotonicity #10005 #10008]: #10010
2.7290 -#10017 := [trans #10011 #10015]: #10016
2.7291 -#10020 := [quant-intro #10017]: #10019
2.7292 -#10039 := [trans #10020 #10037]: #10038
2.7293 -#9986 := [asserted]: #2227
2.7294 -#10040 := [mp #9986 #10039]: #10035
2.7295 -#17763 := [mp~ #10040 #17762]: #10035
2.7296 -#21791 := [mp #17763 #21790]: #21788
2.7297 -#25543 := (not #25542)
2.7298 -#25332 := (not #25306)
2.7299 -#25276 := (not #25275)
2.7300 -#22661 := (not #11908)
2.7301 -#25535 := (not #21788)
2.7302 -#25562 := (or #25535 #22661 #25276 #25332 #25433 #25538 #25541 #25543 #25547)
2.7303 -#25545 := (= #25544 uf_14)
2.7304 -#25546 := (or #25545 #25276 #25332 #25543 #25541 #25538 #22661 #25433)
2.7305 -#25563 := (or #25535 #25546)
2.7306 -#25625 := (iff #25563 #25562)
2.7307 -#25553 := (or #22661 #25276 #25332 #25433 #25538 #25541 #25543 #25547)
2.7308 -#25559 := (or #25535 #25553)
2.7309 -#25618 := (iff #25559 #25562)
2.7310 -#25624 := [rewrite]: #25618
2.7311 -#25565 := (iff #25563 #25559)
2.7312 -#25556 := (iff #25546 #25553)
2.7313 -#25550 := (or #25547 #25276 #25332 #25543 #25541 #25538 #22661 #25433)
2.7314 -#25554 := (iff #25550 #25553)
2.7315 -#25555 := [rewrite]: #25554
2.7316 -#25551 := (iff #25546 #25550)
2.7317 -#25548 := (iff #25545 #25547)
2.7318 -#25549 := [rewrite]: #25548
2.7319 -#25552 := [monotonicity #25549]: #25551
2.7320 -#25557 := [trans #25552 #25555]: #25556
2.7321 -#25623 := [monotonicity #25557]: #25565
2.7322 -#25601 := [trans #25623 #25624]: #25625
2.7323 -#25564 := [quant-inst]: #25563
2.7324 -#25626 := [mp #25564 #25601]: #25562
2.7325 -#26028 := [unit-resolution #25626 #21791 #14251 #26026 #25945 #25935 #25940]: #26027
2.7326 -#26029 := [unit-resolution #26028 #26005 #25781 #25795]: false
2.7327 -#26048 := [lemma #26029]: #25433
2.7328 -#25441 := (or #25473 #25454 #25435)
2.7329 -#25442 := [def-axiom]: #25441
2.7330 -#25561 := [unit-resolution #25442 #26048]: #25516
2.7331 -#25532 := [unit-resolution #25561 #25951]: #25435
2.7332 -#25581 := [trans #25532 #25593]: #11928
2.7333 -#25476 := [hypothesis]: #13182
2.7334 -#25585 := [unit-resolution #25476 #25581]: false
2.7335 -#25596 := [lemma #25585]: #11928
2.7336 -#23433 := (or #13182 #23430)
2.7337 -#22427 := (forall (vars (?x778 int)) #22416)
2.7338 -#22434 := (not #22427)
2.7339 -#22412 := (forall (vars (?x776 int)) #22407)
2.7340 -#22433 := (not #22412)
2.7341 -#22435 := (or #22433 #22434)
2.7342 -#22436 := (not #22435)
2.7343 -#22465 := (or #22436 #22462)
2.7344 -#22471 := (not #22465)
2.7345 -#22472 := (or #12096 #12087 #12078 #12069 #22348 #13552 #13698 #22471)
2.7346 -#22473 := (not #22472)
2.7347 -#22251 := (forall (vars (?x786 int)) #22246)
2.7348 -#22257 := (not #22251)
2.7349 -#22258 := (or #22233 #22257)
2.7350 -#22259 := (not #22258)
2.7351 -#22288 := (or #22259 #22285)
2.7352 -#22294 := (not #22288)
2.7353 -#22295 := (or #13451 #22294)
2.7354 -#22296 := (not #22295)
2.7355 -#22301 := (or #13451 #22296)
2.7356 -#22309 := (not #22301)
2.7357 -#22310 := (or #12469 #22307 #18463 #22308 #13518 #18466 #22309)
2.7358 -#22311 := (not #22310)
2.7359 -#22316 := (or #18463 #18466 #22311)
2.7360 -#22322 := (not #22316)
2.7361 -#22359 := (or #12662 #12653 #22348 #13552 #22307 #13603 #22322)
2.7362 -#22360 := (not #22359)
2.7363 -#22323 := (or #12558 #12549 #18425 #18434 #12567 #12524 #12515 #13552 #22307 #22322)
2.7364 -#22324 := (not #22323)
2.7365 -#22329 := (or #18425 #18434 #22324)
2.7366 -#22335 := (not #22329)
2.7367 -#22336 := (or #18425 #18428 #22335)
2.7368 -#22337 := (not #22336)
2.7369 -#22342 := (or #18425 #18428 #22337)
2.7370 -#22349 := (not #22342)
2.7371 -#22350 := (or #22348 #13552 #13604 #22349)
2.7372 -#22351 := (not #22350)
2.7373 -#22365 := (or #22351 #22360)
2.7374 -#22371 := (not #22365)
2.7375 -#22372 := (or #18425 #18434 #22348 #13552 #22371)
2.7376 -#22373 := (not #22372)
2.7377 -#22378 := (or #18425 #18434 #22373)
2.7378 -#22384 := (not #22378)
2.7379 -#22385 := (or #18425 #18428 #22384)
2.7380 -#22386 := (not #22385)
2.7381 -#22391 := (or #18425 #18428 #22386)
2.7382 -#22397 := (not #22391)
2.7383 -#22398 := (or #22348 #13552 #13697 #22397)
2.7384 -#22399 := (not #22398)
2.7385 -#22478 := (or #22399 #22473)
2.7386 -#22493 := (not #22478)
2.7387 -#22228 := (forall (vars (?x775 int)) #22223)
2.7388 -#22489 := (not #22228)
2.7389 -#22494 := (or #13149 #12914 #12905 #12896 #12887 #22484 #22485 #22486 #15177 #13870 #13404 #22348 #13552 #13875 #13927 #22487 #22488 #22490 #22491 #22492 #22489 #22493)
2.7390 -#22495 := (not #22494)
2.7391 -#22500 := (or #13149 #13404 #22495)
2.7392 -#22507 := (not #22500)
2.7393 -#22217 := (forall (vars (?x773 int)) #22212)
2.7394 -#22506 := (not #22217)
2.7395 -#22508 := (or #22506 #22507)
2.7396 -#22509 := (not #22508)
2.7397 -#22514 := (or #22206 #22509)
2.7398 -#22520 := (not #22514)
2.7399 -#22521 := (or #13368 #22520)
2.7400 -#22522 := (not #22521)
2.7401 -#22527 := (or #13368 #22522)
2.7402 -#22533 := (not #22527)
2.7403 -#22534 := (or #13149 #13140 #13131 #13122 #18314 #18323 #22533)
2.7404 -#22535 := (not #22534)
2.7405 -#22540 := (or #18314 #18323 #22535)
2.7406 -#22546 := (not #22540)
2.7407 -#22547 := (or #18314 #18317 #22546)
2.7408 -#22548 := (not #22547)
2.7409 -#22553 := (or #18314 #18317 #22548)
2.7410 -#22559 := (not #22553)
2.7411 -#22560 := (or #13182 #22559)
2.7412 -#22561 := (not #22560)
2.7413 -#22566 := (or #13182 #22561)
2.7414 -#23434 := (iff #22566 #23433)
2.7415 -#23431 := (iff #22561 #23430)
2.7416 -#23428 := (iff #22560 #23427)
2.7417 -#23425 := (iff #22559 #23424)
2.7418 -#23422 := (iff #22553 #23421)
2.7419 -#23419 := (iff #22548 #23418)
2.7420 -#23416 := (iff #22547 #23415)
2.7421 -#23413 := (iff #22546 #23412)
2.7422 -#23410 := (iff #22540 #23409)
2.7423 -#23407 := (iff #22535 #23406)
2.7424 -#23404 := (iff #22534 #23403)
2.7425 -#23401 := (iff #22533 #23400)
2.7426 -#23398 := (iff #22527 #23397)
2.7427 -#23395 := (iff #22522 #23394)
2.7428 -#23392 := (iff #22521 #23391)
2.7429 -#23389 := (iff #22520 #23388)
2.7430 -#23386 := (iff #22514 #23385)
2.7431 -#23383 := (iff #22509 #23382)
2.7432 -#23380 := (iff #22508 #23379)
2.7433 -#23377 := (iff #22507 #23376)
2.7434 -#23374 := (iff #22500 #23373)
2.7435 -#23371 := (iff #22495 #23370)
2.7436 -#23368 := (iff #22494 #23367)
2.7437 -#23365 := (iff #22493 #23364)
2.7438 -#23362 := (iff #22478 #23361)
2.7439 -#23359 := (iff #22473 #23358)
2.7440 -#23356 := (iff #22472 #23355)
2.7441 -#23353 := (iff #22471 #23352)
2.7442 -#23350 := (iff #22465 #23349)
2.7443 -#23347 := (iff #22436 #23346)
2.7444 -#23344 := (iff #22435 #23343)
2.7445 -#23341 := (iff #22434 #23340)
2.7446 -#23338 := (iff #22427 #23335)
2.7447 -#23336 := (iff #22416 #22416)
2.7448 -#23337 := [refl]: #23336
2.7449 -#23339 := [quant-intro #23337]: #23338
2.7450 -#23342 := [monotonicity #23339]: #23341
2.7451 -#23333 := (iff #22433 #23332)
2.7452 -#23330 := (iff #22412 #23327)
2.7453 -#23328 := (iff #22407 #22407)
2.7454 -#23329 := [refl]: #23328
2.7455 -#23331 := [quant-intro #23329]: #23330
2.7456 +#10043 := (iff #2227 #10040)
2.7457 +#9992 := (and #52 #3482)
2.7458 +#9996 := (and #3650 #9992)
2.7459 +#9999 := (and #3647 #9996)
2.7460 +#10002 := (and #3644 #9999)
2.7461 +#10005 := (and #3629 #10002)
2.7462 +#10008 := (and #3926 #10005)
2.7463 +#10017 := (not #10008)
2.7464 +#10018 := (or #10017 #10011)
2.7465 +#10023 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10018)
2.7466 +#10041 := (iff #10023 #10040)
2.7467 +#10038 := (iff #10018 #10035)
2.7468 +#10032 := (or #10029 #10011)
2.7469 +#10036 := (iff #10032 #10035)
2.7470 +#10037 := [rewrite]: #10036
2.7471 +#10033 := (iff #10018 #10032)
2.7472 +#10030 := (iff #10017 #10029)
2.7473 +#10027 := (iff #10008 #10026)
2.7474 +#10028 := [rewrite]: #10027
2.7475 +#10031 := [monotonicity #10028]: #10030
2.7476 +#10034 := [monotonicity #10031]: #10033
2.7477 +#10039 := [trans #10034 #10037]: #10038
2.7478 +#10042 := [quant-intro #10039]: #10041
2.7479 +#10024 := (iff #2227 #10023)
2.7480 +#10021 := (iff #2226 #10018)
2.7481 +#10014 := (implies #10008 #10011)
2.7482 +#10019 := (iff #10014 #10018)
2.7483 +#10020 := [rewrite]: #10019
2.7484 +#10015 := (iff #2226 #10014)
2.7485 +#10012 := (iff #2225 #10011)
2.7486 +#10013 := [rewrite]: #10012
2.7487 +#10009 := (iff #2224 #10008)
2.7488 +#10006 := (iff #2223 #10005)
2.7489 +#10003 := (iff #2222 #10002)
2.7490 +#10000 := (iff #2221 #9999)
2.7491 +#9997 := (iff #2220 #9996)
2.7492 +#9994 := (iff #2219 #9992)
2.7493 +#3483 := (iff #72 #3482)
2.7494 +#3484 := [rewrite]: #3483
2.7495 +#9995 := [monotonicity #3484]: #9994
2.7496 +#9998 := [monotonicity #3652 #9995]: #9997
2.7497 +#3648 := (iff #145 #3647)
2.7498 +#3649 := [rewrite]: #3648
2.7499 +#10001 := [monotonicity #3649 #9998]: #10000
2.7500 +#10004 := [monotonicity #3646 #10001]: #10003
2.7501 +#3631 := (iff #136 #3629)
2.7502 +#3632 := [rewrite]: #3631
2.7503 +#10007 := [monotonicity #3632 #10004]: #10006
2.7504 +#3928 := (iff #229 #3926)
2.7505 +#3929 := [rewrite]: #3928
2.7506 +#10010 := [monotonicity #3929 #10007]: #10009
2.7507 +#10016 := [monotonicity #10010 #10013]: #10015
2.7508 +#10022 := [trans #10016 #10020]: #10021
2.7509 +#10025 := [quant-intro #10022]: #10024
2.7510 +#10044 := [trans #10025 #10042]: #10043
2.7511 +#9991 := [asserted]: #2227
2.7512 +#10045 := [mp #9991 #10044]: #10040
2.7513 +#17787 := [mp~ #10045 #17786]: #10040
2.7514 +#21815 := [mp #17787 #21814]: #21812
2.7515 +#26800 := (not #26799)
2.7516 +#26620 := (not #26594)
2.7517 +#26564 := (not #26563)
2.7518 +#24694 := (not #11932)
2.7519 +#26728 := (not #21812)
2.7520 +#26731 := (or #26728 #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
2.7521 +#26802 := (= #26801 uf_14)
2.7522 +#26803 := (or #26802 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
2.7523 +#26732 := (or #26728 #26803)
2.7524 +#26783 := (iff #26732 #26731)
2.7525 +#26810 := (or #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
2.7526 +#26734 := (or #26728 #26810)
2.7527 +#26781 := (iff #26734 #26731)
2.7528 +#26782 := [rewrite]: #26781
2.7529 +#26785 := (iff #26732 #26734)
2.7530 +#26813 := (iff #26803 #26810)
2.7531 +#26807 := (or #26804 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
2.7532 +#26811 := (iff #26807 #26810)
2.7533 +#26812 := [rewrite]: #26811
2.7534 +#26808 := (iff #26803 #26807)
2.7535 +#26805 := (iff #26802 #26804)
2.7536 +#26806 := [rewrite]: #26805
2.7537 +#26809 := [monotonicity #26806]: #26808
2.7538 +#26814 := [trans #26809 #26812]: #26813
2.7539 +#26780 := [monotonicity #26814]: #26785
2.7540 +#26779 := [trans #26780 #26782]: #26783
2.7541 +#26733 := [quant-inst]: #26732
2.7542 +#26784 := [mp #26733 #26779]: #26731
2.7543 +#27048 := [unit-resolution #26784 #21815 #14275 #27047 #27022 #26997 #26990]: #27030
2.7544 +#27049 := [unit-resolution #27048 #26969 #26957 #26948]: false
2.7545 +#27110 := [lemma #27049]: #26690
2.7546 +#26703 := (or #26701 #26711 #26692)
2.7547 +#26704 := [def-axiom]: #26703
2.7548 +#26724 := [unit-resolution #26704 #27110]: #26729
2.7549 +#26730 := [unit-resolution #26724 #26910]: #26692
2.7550 +#26789 := [trans #26730 #26788]: #11952
2.7551 +#26725 := [hypothesis]: #13206
2.7552 +#26791 := [unit-resolution #26725 #26789]: false
2.7553 +#26792 := [lemma #26791]: #11952
2.7554 +#23450 := (or #13206 #23447)
2.7555 +#22451 := (forall (vars (?x778 int)) #22440)
2.7556 +#22458 := (not #22451)
2.7557 +#22436 := (forall (vars (?x776 int)) #22431)
2.7558 +#22457 := (not #22436)
2.7559 +#22459 := (or #22457 #22458)
2.7560 +#22460 := (not #22459)
2.7561 +#22489 := (or #22460 #22486)
2.7562 +#22495 := (not #22489)
2.7563 +#22496 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #22495)
2.7564 +#22497 := (not #22496)
2.7565 +#22275 := (forall (vars (?x786 int)) #22270)
2.7566 +#22281 := (not #22275)
2.7567 +#22282 := (or #22257 #22281)
2.7568 +#22283 := (not #22282)
2.7569 +#22312 := (or #22283 #22309)
2.7570 +#22318 := (not #22312)
2.7571 +#22319 := (or #13475 #22318)
2.7572 +#22320 := (not #22319)
2.7573 +#22325 := (or #13475 #22320)
2.7574 +#22333 := (not #22325)
2.7575 +#22334 := (or #12493 #22331 #18487 #22332 #13542 #18490 #22333)
2.7576 +#22335 := (not #22334)
2.7577 +#22340 := (or #18487 #18490 #22335)
2.7578 +#22346 := (not #22340)
2.7579 +#22383 := (or #12686 #12677 #22372 #13576 #22331 #13627 #22346)
2.7580 +#22384 := (not #22383)
2.7581 +#22347 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #22346)
2.7582 +#22348 := (not #22347)
2.7583 +#22353 := (or #18449 #18458 #22348)
2.7584 +#22359 := (not #22353)
2.7585 +#22360 := (or #18449 #18452 #22359)
2.7586 +#22361 := (not #22360)
2.7587 +#22366 := (or #18449 #18452 #22361)
2.7588 +#22373 := (not #22366)
2.7589 +#22374 := (or #22372 #13576 #13628 #22373)
2.7590 +#22375 := (not #22374)
2.7591 +#22389 := (or #22375 #22384)
2.7592 +#22395 := (not #22389)
2.7593 +#22396 := (or #18449 #18458 #22372 #13576 #22395)
2.7594 +#22397 := (not #22396)
2.7595 +#22402 := (or #18449 #18458 #22397)
2.7596 +#22408 := (not #22402)
2.7597 +#22409 := (or #18449 #18452 #22408)
2.7598 +#22410 := (not #22409)
2.7599 +#22415 := (or #18449 #18452 #22410)
2.7600 +#22421 := (not #22415)
2.7601 +#22422 := (or #22372 #13576 #13721 #22421)
2.7602 +#22423 := (not #22422)
2.7603 +#22502 := (or #22423 #22497)
2.7604 +#22517 := (not #22502)
2.7605 +#22252 := (forall (vars (?x775 int)) #22247)
2.7606 +#22513 := (not #22252)
2.7607 +#22518 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #22513 #22517)
2.7608 +#22519 := (not #22518)
2.7609 +#22524 := (or #13173 #13428 #22519)
2.7610 +#22531 := (not #22524)
2.7611 +#22241 := (forall (vars (?x773 int)) #22236)
2.7612 +#22530 := (not #22241)
2.7613 +#22532 := (or #22530 #22531)
2.7614 +#22533 := (not #22532)
2.7615 +#22538 := (or #22230 #22533)
2.7616 +#22544 := (not #22538)
2.7617 +#22545 := (or #13392 #22544)
2.7618 +#22546 := (not #22545)
2.7619 +#22551 := (or #13392 #22546)
2.7620 +#22557 := (not #22551)
2.7621 +#22558 := (or #13173 #13164 #13155 #13146 #18338 #18347 #22557)
2.7622 +#22559 := (not #22558)
2.7623 +#22564 := (or #18338 #18347 #22559)
2.7624 +#22570 := (not #22564)
2.7625 +#22571 := (or #18338 #18341 #22570)
2.7626 +#22572 := (not #22571)
2.7627 +#22577 := (or #18338 #18341 #22572)
2.7628 +#22583 := (not #22577)
2.7629 +#22584 := (or #13206 #22583)
2.7630 +#22585 := (not #22584)
2.7631 +#22590 := (or #13206 #22585)
2.7632 +#23451 := (iff #22590 #23450)
2.7633 +#23448 := (iff #22585 #23447)
2.7634 +#23445 := (iff #22584 #23444)
2.7635 +#23442 := (iff #22583 #23441)
2.7636 +#23439 := (iff #22577 #23438)
2.7637 +#23436 := (iff #22572 #23435)
2.7638 +#23433 := (iff #22571 #23432)
2.7639 +#23430 := (iff #22570 #23429)
2.7640 +#23427 := (iff #22564 #23426)
2.7641 +#23424 := (iff #22559 #23423)
2.7642 +#23421 := (iff #22558 #23420)
2.7643 +#23418 := (iff #22557 #23417)
2.7644 +#23415 := (iff #22551 #23414)
2.7645 +#23412 := (iff #22546 #23411)
2.7646 +#23409 := (iff #22545 #23408)
2.7647 +#23406 := (iff #22544 #23405)
2.7648 +#23403 := (iff #22538 #23402)
2.7649 +#23400 := (iff #22533 #23399)
2.7650 +#23397 := (iff #22532 #23396)
2.7651 +#23394 := (iff #22531 #23393)
2.7652 +#23391 := (iff #22524 #23390)
2.7653 +#23388 := (iff #22519 #23387)
2.7654 +#23385 := (iff #22518 #23384)
2.7655 +#23382 := (iff #22517 #23381)
2.7656 +#23379 := (iff #22502 #23378)
2.7657 +#23376 := (iff #22497 #23375)
2.7658 +#23373 := (iff #22496 #23372)
2.7659 +#23370 := (iff #22495 #23369)
2.7660 +#23367 := (iff #22489 #23366)
2.7661 +#23364 := (iff #22460 #23363)
2.7662 +#23361 := (iff #22459 #23360)
2.7663 +#23358 := (iff #22458 #23357)
2.7664 +#23355 := (iff #22451 #23352)
2.7665 +#23353 := (iff #22440 #22440)
2.7666 +#23354 := [refl]: #23353
2.7667 +#23356 := [quant-intro #23354]: #23355
2.7668 +#23359 := [monotonicity #23356]: #23358
2.7669 +#23350 := (iff #22457 #23349)
2.7670 +#23347 := (iff #22436 #23344)
2.7671 +#23345 := (iff #22431 #22431)
2.7672 +#23346 := [refl]: #23345
2.7673 +#23348 := [quant-intro #23346]: #23347
2.7674 +#23351 := [monotonicity #23348]: #23350
2.7675 +#23362 := [monotonicity #23351 #23359]: #23361
2.7676 +#23365 := [monotonicity #23362]: #23364
2.7677 +#23368 := [monotonicity #23365]: #23367
2.7678 +#23371 := [monotonicity #23368]: #23370
2.7679 +#23374 := [monotonicity #23371]: #23373
2.7680 +#23377 := [monotonicity #23374]: #23376
2.7681 +#23342 := (iff #22423 #23341)
2.7682 +#23339 := (iff #22422 #23338)
2.7683 +#23336 := (iff #22421 #23335)
2.7684 +#23333 := (iff #22415 #23332)
2.7685 +#23330 := (iff #22410 #23329)
2.7686 +#23327 := (iff #22409 #23326)
2.7687 +#23324 := (iff #22408 #23323)
2.7688 +#23321 := (iff #22402 #23320)
2.7689 +#23318 := (iff #22397 #23317)
2.7690 +#23315 := (iff #22396 #23314)
2.7691 +#23312 := (iff #22395 #23311)
2.7692 +#23309 := (iff #22389 #23308)
2.7693 +#23306 := (iff #22384 #23305)
2.7694 +#23303 := (iff #22383 #23302)
2.7695 +#23270 := (iff #22346 #23269)
2.7696 +#23267 := (iff #22340 #23266)
2.7697 +#23264 := (iff #22335 #23263)
2.7698 +#23261 := (iff #22334 #23260)
2.7699 +#23258 := (iff #22333 #23257)
2.7700 +#23255 := (iff #22325 #23254)
2.7701 +#23252 := (iff #22320 #23251)
2.7702 +#23249 := (iff #22319 #23248)
2.7703 +#23246 := (iff #22318 #23245)
2.7704 +#23243 := (iff #22312 #23242)
2.7705 +#23240 := (iff #22283 #23239)
2.7706 +#23237 := (iff #22282 #23236)
2.7707 +#23234 := (iff #22281 #23233)
2.7708 +#23231 := (iff #22275 #23228)
2.7709 +#23229 := (iff #22270 #22270)
2.7710 +#23230 := [refl]: #23229
2.7711 +#23232 := [quant-intro #23230]: #23231
2.7712 +#23235 := [monotonicity #23232]: #23234
2.7713 +#23238 := [monotonicity #23235]: #23237
2.7714 +#23241 := [monotonicity #23238]: #23240
2.7715 +#23244 := [monotonicity #23241]: #23243
2.7716 +#23247 := [monotonicity #23244]: #23246
2.7717 +#23250 := [monotonicity #23247]: #23249
2.7718 +#23253 := [monotonicity #23250]: #23252
2.7719 +#23256 := [monotonicity #23253]: #23255
2.7720 +#23259 := [monotonicity #23256]: #23258
2.7721 +#23262 := [monotonicity #23259]: #23261
2.7722 +#23265 := [monotonicity #23262]: #23264
2.7723 +#23268 := [monotonicity #23265]: #23267
2.7724 +#23271 := [monotonicity #23268]: #23270
2.7725 +#23304 := [monotonicity #23271]: #23303
2.7726 +#23307 := [monotonicity #23304]: #23306
2.7727 +#23300 := (iff #22375 #23299)
2.7728 +#23297 := (iff #22374 #23296)
2.7729 +#23294 := (iff #22373 #23293)
2.7730 +#23291 := (iff #22366 #23290)
2.7731 +#23288 := (iff #22361 #23287)
2.7732 +#23285 := (iff #22360 #23284)
2.7733 +#23282 := (iff #22359 #23281)
2.7734 +#23279 := (iff #22353 #23278)
2.7735 +#23276 := (iff #22348 #23275)
2.7736 +#23273 := (iff #22347 #23272)
2.7737 +#23274 := [monotonicity #23271]: #23273
2.7738 +#23277 := [monotonicity #23274]: #23276
2.7739 +#23280 := [monotonicity #23277]: #23279
2.7740 +#23283 := [monotonicity #23280]: #23282
2.7741 +#23286 := [monotonicity #23283]: #23285
2.7742 +#23289 := [monotonicity #23286]: #23288
2.7743 +#23292 := [monotonicity #23289]: #23291
2.7744 +#23295 := [monotonicity #23292]: #23294
2.7745 +#23298 := [monotonicity #23295]: #23297
2.7746 +#23301 := [monotonicity #23298]: #23300
2.7747 +#23310 := [monotonicity #23301 #23307]: #23309
2.7748 +#23313 := [monotonicity #23310]: #23312
2.7749 +#23316 := [monotonicity #23313]: #23315
2.7750 +#23319 := [monotonicity #23316]: #23318
2.7751 +#23322 := [monotonicity #23319]: #23321
2.7752 +#23325 := [monotonicity #23322]: #23324
2.7753 +#23328 := [monotonicity #23325]: #23327
2.7754 +#23331 := [monotonicity #23328]: #23330
2.7755 #23334 := [monotonicity #23331]: #23333
2.7756 -#23345 := [monotonicity #23334 #23342]: #23344
2.7757 -#23348 := [monotonicity #23345]: #23347
2.7758 -#23351 := [monotonicity #23348]: #23350
2.7759 -#23354 := [monotonicity #23351]: #23353
2.7760 -#23357 := [monotonicity #23354]: #23356
2.7761 -#23360 := [monotonicity #23357]: #23359
2.7762 -#23325 := (iff #22399 #23324)
2.7763 -#23322 := (iff #22398 #23321)
2.7764 -#23319 := (iff #22397 #23318)
2.7765 -#23316 := (iff #22391 #23315)
2.7766 -#23313 := (iff #22386 #23312)
2.7767 -#23310 := (iff #22385 #23309)
2.7768 -#23307 := (iff #22384 #23306)
2.7769 -#23304 := (iff #22378 #23303)
2.7770 -#23301 := (iff #22373 #23300)
2.7771 -#23298 := (iff #22372 #23297)
2.7772 -#23295 := (iff #22371 #23294)
2.7773 -#23292 := (iff #22365 #23291)
2.7774 -#23289 := (iff #22360 #23288)
2.7775 -#23286 := (iff #22359 #23285)
2.7776 -#23253 := (iff #22322 #23252)
2.7777 -#23250 := (iff #22316 #23249)
2.7778 -#23247 := (iff #22311 #23246)
2.7779 -#23244 := (iff #22310 #23243)
2.7780 -#23241 := (iff #22309 #23240)
2.7781 -#23238 := (iff #22301 #23237)
2.7782 -#23235 := (iff #22296 #23234)
2.7783 -#23232 := (iff #22295 #23231)
2.7784 -#23229 := (iff #22294 #23228)
2.7785 -#23226 := (iff #22288 #23225)
2.7786 -#23223 := (iff #22259 #23222)
2.7787 -#23220 := (iff #22258 #23219)
2.7788 -#23217 := (iff #22257 #23216)
2.7789 -#23214 := (iff #22251 #23211)
2.7790 -#23212 := (iff #22246 #22246)
2.7791 -#23213 := [refl]: #23212
2.7792 -#23215 := [quant-intro #23213]: #23214
2.7793 -#23218 := [monotonicity #23215]: #23217
2.7794 -#23221 := [monotonicity #23218]: #23220
2.7795 -#23224 := [monotonicity #23221]: #23223
2.7796 +#23337 := [monotonicity #23334]: #23336
2.7797 +#23340 := [monotonicity #23337]: #23339
2.7798 +#23343 := [monotonicity #23340]: #23342
2.7799 +#23380 := [monotonicity #23343 #23377]: #23379
2.7800 +#23383 := [monotonicity #23380]: #23382
2.7801 +#23226 := (iff #22513 #23225)
2.7802 +#23223 := (iff #22252 #23220)
2.7803 +#23221 := (iff #22247 #22247)
2.7804 +#23222 := [refl]: #23221
2.7805 +#23224 := [quant-intro #23222]: #23223
2.7806 #23227 := [monotonicity #23224]: #23226
2.7807 -#23230 := [monotonicity #23227]: #23229
2.7808 -#23233 := [monotonicity #23230]: #23232
2.7809 -#23236 := [monotonicity #23233]: #23235
2.7810 -#23239 := [monotonicity #23236]: #23238
2.7811 -#23242 := [monotonicity #23239]: #23241
2.7812 -#23245 := [monotonicity #23242]: #23244
2.7813 -#23248 := [monotonicity #23245]: #23247
2.7814 -#23251 := [monotonicity #23248]: #23250
2.7815 -#23254 := [monotonicity #23251]: #23253
2.7816 -#23287 := [monotonicity #23254]: #23286
2.7817 -#23290 := [monotonicity #23287]: #23289
2.7818 -#23283 := (iff #22351 #23282)
2.7819 -#23280 := (iff #22350 #23279)
2.7820 -#23277 := (iff #22349 #23276)
2.7821 -#23274 := (iff #22342 #23273)
2.7822 -#23271 := (iff #22337 #23270)
2.7823 -#23268 := (iff #22336 #23267)
2.7824 -#23265 := (iff #22335 #23264)
2.7825 -#23262 := (iff #22329 #23261)
2.7826 -#23259 := (iff #22324 #23258)
2.7827 -#23256 := (iff #22323 #23255)
2.7828 -#23257 := [monotonicity #23254]: #23256
2.7829 -#23260 := [monotonicity #23257]: #23259
2.7830 -#23263 := [monotonicity #23260]: #23262
2.7831 -#23266 := [monotonicity #23263]: #23265
2.7832 -#23269 := [monotonicity #23266]: #23268
2.7833 -#23272 := [monotonicity #23269]: #23271
2.7834 -#23275 := [monotonicity #23272]: #23274
2.7835 -#23278 := [monotonicity #23275]: #23277
2.7836 -#23281 := [monotonicity #23278]: #23280
2.7837 -#23284 := [monotonicity #23281]: #23283
2.7838 -#23293 := [monotonicity #23284 #23290]: #23292
2.7839 -#23296 := [monotonicity #23293]: #23295
2.7840 -#23299 := [monotonicity #23296]: #23298
2.7841 -#23302 := [monotonicity #23299]: #23301
2.7842 -#23305 := [monotonicity #23302]: #23304
2.7843 -#23308 := [monotonicity #23305]: #23307
2.7844 -#23311 := [monotonicity #23308]: #23310
2.7845 -#23314 := [monotonicity #23311]: #23313
2.7846 -#23317 := [monotonicity #23314]: #23316
2.7847 -#23320 := [monotonicity #23317]: #23319
2.7848 -#23323 := [monotonicity #23320]: #23322
2.7849 -#23326 := [monotonicity #23323]: #23325
2.7850 -#23363 := [monotonicity #23326 #23360]: #23362
2.7851 -#23366 := [monotonicity #23363]: #23365
2.7852 -#23209 := (iff #22489 #23208)
2.7853 -#23206 := (iff #22228 #23203)
2.7854 -#23204 := (iff #22223 #22223)
2.7855 -#23205 := [refl]: #23204
2.7856 -#23207 := [quant-intro #23205]: #23206
2.7857 -#23210 := [monotonicity #23207]: #23209
2.7858 -#23369 := [monotonicity #23210 #23366]: #23368
2.7859 -#23372 := [monotonicity #23369]: #23371
2.7860 -#23375 := [monotonicity #23372]: #23374
2.7861 -#23378 := [monotonicity #23375]: #23377
2.7862 -#23201 := (iff #22506 #23200)
2.7863 -#23198 := (iff #22217 #23195)
2.7864 -#23196 := (iff #22212 #22212)
2.7865 -#23197 := [refl]: #23196
2.7866 -#23199 := [quant-intro #23197]: #23198
2.7867 -#23202 := [monotonicity #23199]: #23201
2.7868 -#23381 := [monotonicity #23202 #23378]: #23380
2.7869 -#23384 := [monotonicity #23381]: #23383
2.7870 -#23387 := [monotonicity #23384]: #23386
2.7871 -#23390 := [monotonicity #23387]: #23389
2.7872 -#23393 := [monotonicity #23390]: #23392
2.7873 -#23396 := [monotonicity #23393]: #23395
2.7874 -#23399 := [monotonicity #23396]: #23398
2.7875 -#23402 := [monotonicity #23399]: #23401
2.7876 -#23405 := [monotonicity #23402]: #23404
2.7877 -#23408 := [monotonicity #23405]: #23407
2.7878 -#23411 := [monotonicity #23408]: #23410
2.7879 -#23414 := [monotonicity #23411]: #23413
2.7880 -#23417 := [monotonicity #23414]: #23416
2.7881 -#23420 := [monotonicity #23417]: #23419
2.7882 -#23423 := [monotonicity #23420]: #23422
2.7883 -#23426 := [monotonicity #23423]: #23425
2.7884 -#23429 := [monotonicity #23426]: #23428
2.7885 -#23432 := [monotonicity #23429]: #23431
2.7886 -#23435 := [monotonicity #23432]: #23434
2.7887 -#18965 := (and #18608 #18609)
2.7888 -#18968 := (not #18965)
2.7889 -#18971 := (or #18947 #18960 #18968)
2.7890 -#18974 := (not #18971)
2.7891 -#15917 := (and #3095 #4065 #13727 #15097)
2.7892 -#18631 := (not #15917)
2.7893 -#18634 := (forall (vars (?x778 int)) #18631)
2.7894 -#14340 := (and #4065 #15097)
2.7895 -#14339 := (not #14340)
2.7896 -#15903 := (or #13725 #13739 #14339)
2.7897 -#15908 := (forall (vars (?x776 int)) #15903)
2.7898 -#18638 := (and #15908 #18634)
2.7899 -#18980 := (or #18638 #18974)
2.7900 -#18988 := (and #12011 #12014 #12017 #12020 #13409 #13412 #13697 #18980)
2.7901 -#18817 := (and #18484 #18485)
2.7902 -#18820 := (not #18817)
2.7903 -#18823 := (or #18799 #18812 #18820)
2.7904 -#18826 := (not #18823)
2.7905 -#15804 := (or #13454 #13468 #14339)
2.7906 -#15809 := (forall (vars (?x786 int)) #15804)
2.7907 -#18500 := (not #13497)
2.7908 -#18510 := (and #18500 #15809)
2.7909 -#18832 := (or #18510 #18826)
2.7910 -#18837 := (and #13446 #18832)
2.7911 -#18840 := (or #13451 #18837)
2.7912 -#18848 := (and #3211 #13421 #13430 #13438 #13514 #15796 #18840)
2.7913 -#18853 := (or #18463 #18466 #18848)
2.7914 -#18893 := (and #12644 #12647 #13409 #13412 #13421 #13604 #18853)
2.7915 -#18859 := (and #3194 #3196 #12345 #12354 #12360 #12365 #12368 #13412 #13421 #18853)
2.7916 -#18864 := (or #18425 #18434 #18859)
2.7917 -#18870 := (and #12345 #12348 #18864)
2.7918 -#18875 := (or #18425 #18428 #18870)
2.7919 -#18881 := (and #13409 #13412 #13603 #18875)
2.7920 -#18898 := (or #18881 #18893)
2.7921 -#18904 := (and #12345 #12354 #13409 #13412 #18898)
2.7922 -#18909 := (or #18425 #18434 #18904)
2.7923 -#18915 := (and #12345 #12348 #18909)
2.7924 -#18920 := (or #18425 #18428 #18915)
2.7925 -#18926 := (and #13409 #13412 #13698 #18920)
2.7926 -#18993 := (or #18926 #18988)
2.7927 -#15730 := (or #13890 #13904 #14339)
2.7928 -#15735 := (forall (vars (?x775 int)) #15730)
2.7929 -#18999 := (and #3027 #3169 #3170 #3171 #3172 #3173 #3174 #11992 #12000 #12306 #13405 #13409 #13412 #13876 #13924 #13930 #13952 #15735 #15747 #15764 #15781 #18993)
2.7930 -#19004 := (or #13149 #13404 #18999)
2.7931 -#15716 := (or #13371 #13383 #14339)
2.7932 -#15721 := (forall (vars (?x773 int)) #15716)
2.7933 -#19007 := (and #15721 #19004)
2.7934 -#18720 := (and #18347 #18348)
2.7935 -#18723 := (not #18720)
2.7936 -#18729 := (or #18355 #18356 #18723)
2.7937 -#18734 := (not #18729)
2.7938 -#19010 := (or #18734 #19007)
2.7939 -#19013 := (and #13365 #19010)
2.7940 -#19016 := (or #13368 #19013)
2.7941 -#19022 := (and #3027 #3030 #3033 #3036 #11931 #11940 #19016)
2.7942 -#19027 := (or #18314 #18323 #19022)
2.7943 -#19033 := (and #11931 #11934 #19027)
2.7944 -#19038 := (or #18314 #18317 #19033)
2.7945 -#19041 := (and #11928 #19038)
2.7946 -#19044 := (or #13182 #19041)
2.7947 -#22567 := (iff #19044 #22566)
2.7948 -#22564 := (iff #19041 #22561)
2.7949 -#22556 := (and #11928 #22553)
2.7950 -#22562 := (iff #22556 #22561)
2.7951 -#22563 := [rewrite]: #22562
2.7952 -#22557 := (iff #19041 #22556)
2.7953 -#22554 := (iff #19038 #22553)
2.7954 -#22551 := (iff #19033 #22548)
2.7955 -#22543 := (and #11931 #11934 #22540)
2.7956 -#22549 := (iff #22543 #22548)
2.7957 -#22550 := [rewrite]: #22549
2.7958 -#22544 := (iff #19033 #22543)
2.7959 -#22541 := (iff #19027 #22540)
2.7960 -#22538 := (iff #19022 #22535)
2.7961 -#22530 := (and #3027 #3030 #3033 #3036 #11931 #11940 #22527)
2.7962 -#22536 := (iff #22530 #22535)
2.7963 -#22537 := [rewrite]: #22536
2.7964 -#22531 := (iff #19022 #22530)
2.7965 -#22528 := (iff #19016 #22527)
2.7966 -#22525 := (iff #19013 #22522)
2.7967 -#22517 := (and #13365 #22514)
2.7968 -#22523 := (iff #22517 #22522)
2.7969 -#22524 := [rewrite]: #22523
2.7970 -#22518 := (iff #19013 #22517)
2.7971 -#22515 := (iff #19010 #22514)
2.7972 -#22512 := (iff #19007 #22509)
2.7973 -#22503 := (and #22217 #22500)
2.7974 -#22510 := (iff #22503 #22509)
2.7975 -#22511 := [rewrite]: #22510
2.7976 -#22504 := (iff #19007 #22503)
2.7977 -#22501 := (iff #19004 #22500)
2.7978 -#22498 := (iff #18999 #22495)
2.7979 -#22481 := (and #3027 #3169 #3170 #3171 #3172 #3173 #3174 #11992 #12000 #12306 #13405 #13409 #13412 #13876 #13924 #13930 #13952 #22228 #15747 #15764 #15781 #22478)
2.7980 -#22496 := (iff #22481 #22495)
2.7981 -#22497 := [rewrite]: #22496
2.7982 -#22482 := (iff #18999 #22481)
2.7983 -#22479 := (iff #18993 #22478)
2.7984 -#22476 := (iff #18988 #22473)
2.7985 -#22468 := (and #12011 #12014 #12017 #12020 #13409 #13412 #13697 #22465)
2.7986 -#22474 := (iff #22468 #22473)
2.7987 +#23386 := [monotonicity #23227 #23383]: #23385
2.7988 +#23389 := [monotonicity #23386]: #23388
2.7989 +#23392 := [monotonicity #23389]: #23391
2.7990 +#23395 := [monotonicity #23392]: #23394
2.7991 +#23218 := (iff #22530 #23217)
2.7992 +#23215 := (iff #22241 #23212)
2.7993 +#23213 := (iff #22236 #22236)
2.7994 +#23214 := [refl]: #23213
2.7995 +#23216 := [quant-intro #23214]: #23215
2.7996 +#23219 := [monotonicity #23216]: #23218
2.7997 +#23398 := [monotonicity #23219 #23395]: #23397
2.7998 +#23401 := [monotonicity #23398]: #23400
2.7999 +#23404 := [monotonicity #23401]: #23403
2.8000 +#23407 := [monotonicity #23404]: #23406
2.8001 +#23410 := [monotonicity #23407]: #23409
2.8002 +#23413 := [monotonicity #23410]: #23412
2.8003 +#23416 := [monotonicity #23413]: #23415
2.8004 +#23419 := [monotonicity #23416]: #23418
2.8005 +#23422 := [monotonicity #23419]: #23421
2.8006 +#23425 := [monotonicity #23422]: #23424
2.8007 +#23428 := [monotonicity #23425]: #23427
2.8008 +#23431 := [monotonicity #23428]: #23430
2.8009 +#23434 := [monotonicity #23431]: #23433
2.8010 +#23437 := [monotonicity #23434]: #23436
2.8011 +#23440 := [monotonicity #23437]: #23439
2.8012 +#23443 := [monotonicity #23440]: #23442
2.8013 +#23446 := [monotonicity #23443]: #23445
2.8014 +#23449 := [monotonicity #23446]: #23448
2.8015 +#23452 := [monotonicity #23449]: #23451
2.8016 +#18989 := (and #18632 #18633)
2.8017 +#18992 := (not #18989)
2.8018 +#18995 := (or #18971 #18984 #18992)
2.8019 +#18998 := (not #18995)
2.8020 +#15941 := (and #3103 #4070 #13751 #15127)
2.8021 +#18655 := (not #15941)
2.8022 +#18658 := (forall (vars (?x778 int)) #18655)
2.8023 +#14370 := (and #4070 #15127)
2.8024 +#14369 := (not #14370)
2.8025 +#15927 := (or #13749 #13763 #14369)
2.8026 +#15932 := (forall (vars (?x776 int)) #15927)
2.8027 +#18662 := (and #15932 #18658)
2.8028 +#19004 := (or #18662 #18998)
2.8029 +#19012 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #19004)
2.8030 +#18841 := (and #18508 #18509)
2.8031 +#18844 := (not #18841)
2.8032 +#18847 := (or #18823 #18836 #18844)
2.8033 +#18850 := (not #18847)
2.8034 +#15828 := (or #13478 #13492 #14369)
2.8035 +#15833 := (forall (vars (?x786 int)) #15828)
2.8036 +#18524 := (not #13521)
2.8037 +#18534 := (and #18524 #15833)
2.8038 +#18856 := (or #18534 #18850)
2.8039 +#18861 := (and #13470 #18856)
2.8040 +#18864 := (or #13475 #18861)
2.8041 +#18872 := (and #3216 #13445 #13454 #13462 #13538 #15820 #18864)
2.8042 +#18877 := (or #18487 #18490 #18872)
2.8043 +#18917 := (and #12668 #12671 #13433 #13436 #13445 #13628 #18877)
2.8044 +#18883 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #18877)
2.8045 +#18888 := (or #18449 #18458 #18883)
2.8046 +#18894 := (and #12369 #12372 #18888)
2.8047 +#18899 := (or #18449 #18452 #18894)
2.8048 +#18905 := (and #13433 #13436 #13627 #18899)
2.8049 +#18922 := (or #18905 #18917)
2.8050 +#18928 := (and #12369 #12378 #13433 #13436 #18922)
2.8051 +#18933 := (or #18449 #18458 #18928)
2.8052 +#18939 := (and #12369 #12372 #18933)
2.8053 +#18944 := (or #18449 #18452 #18939)
2.8054 +#18950 := (and #13433 #13436 #13722 #18944)
2.8055 +#19017 := (or #18950 #19012)
2.8056 +#15754 := (or #13914 #13928 #14369)
2.8057 +#15759 := (forall (vars (?x775 int)) #15754)
2.8058 +#19023 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #15759 #15771 #15788 #15805 #19017)
2.8059 +#19028 := (or #13173 #13428 #19023)
2.8060 +#15740 := (or #13395 #13407 #14369)
2.8061 +#15745 := (forall (vars (?x773 int)) #15740)
2.8062 +#19031 := (and #15745 #19028)
2.8063 +#18744 := (and #18371 #18372)
2.8064 +#18747 := (not #18744)
2.8065 +#18753 := (or #18379 #18380 #18747)
2.8066 +#18758 := (not #18753)
2.8067 +#19034 := (or #18758 #19031)
2.8068 +#19037 := (and #13389 #19034)
2.8069 +#19040 := (or #13392 #19037)
2.8070 +#19046 := (and #3042 #3043 #3044 #3045 #11955 #11964 #19040)
2.8071 +#19051 := (or #18338 #18347 #19046)
2.8072 +#19057 := (and #11955 #11958 #19051)
2.8073 +#19062 := (or #18338 #18341 #19057)
2.8074 +#19065 := (and #11952 #19062)
2.8075 +#19068 := (or #13206 #19065)
2.8076 +#22591 := (iff #19068 #22590)
2.8077 +#22588 := (iff #19065 #22585)
2.8078 +#22580 := (and #11952 #22577)
2.8079 +#22586 := (iff #22580 #22585)
2.8080 +#22587 := [rewrite]: #22586
2.8081 +#22581 := (iff #19065 #22580)
2.8082 +#22578 := (iff #19062 #22577)
2.8083 +#22575 := (iff #19057 #22572)
2.8084 +#22567 := (and #11955 #11958 #22564)
2.8085 +#22573 := (iff #22567 #22572)
2.8086 +#22574 := [rewrite]: #22573
2.8087 +#22568 := (iff #19057 #22567)
2.8088 +#22565 := (iff #19051 #22564)
2.8089 +#22562 := (iff #19046 #22559)
2.8090 +#22554 := (and #3042 #3043 #3044 #3045 #11955 #11964 #22551)
2.8091 +#22560 := (iff #22554 #22559)
2.8092 +#22561 := [rewrite]: #22560
2.8093 +#22555 := (iff #19046 #22554)
2.8094 +#22552 := (iff #19040 #22551)
2.8095 +#22549 := (iff #19037 #22546)
2.8096 +#22541 := (and #13389 #22538)
2.8097 +#22547 := (iff #22541 #22546)
2.8098 +#22548 := [rewrite]: #22547
2.8099 +#22542 := (iff #19037 #22541)
2.8100 +#22539 := (iff #19034 #22538)
2.8101 +#22536 := (iff #19031 #22533)
2.8102 +#22527 := (and #22241 #22524)
2.8103 +#22534 := (iff #22527 #22533)
2.8104 +#22535 := [rewrite]: #22534
2.8105 +#22528 := (iff #19031 #22527)
2.8106 +#22525 := (iff #19028 #22524)
2.8107 +#22522 := (iff #19023 #22519)
2.8108 +#22505 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #22252 #15771 #15788 #15805 #22502)
2.8109 +#22520 := (iff #22505 #22519)
2.8110 +#22521 := [rewrite]: #22520
2.8111 +#22506 := (iff #19023 #22505)
2.8112 +#22503 := (iff #19017 #22502)
2.8113 +#22500 := (iff #19012 #22497)
2.8114 +#22492 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #22489)
2.8115 +#22498 := (iff #22492 #22497)
2.8116 +#22499 := [rewrite]: #22498
2.8117 +#22493 := (iff #19012 #22492)
2.8118 +#22490 := (iff #19004 #22489)
2.8119 +#22487 := (iff #18998 #22486)
2.8120 +#22484 := (iff #18995 #22481)
2.8121 +#22467 := (or #22465 #22466)
2.8122 +#22478 := (or #18971 #18984 #22467)
2.8123 +#22482 := (iff #22478 #22481)
2.8124 +#22483 := [rewrite]: #22482
2.8125 +#22479 := (iff #18995 #22478)
2.8126 +#22476 := (iff #18992 #22467)
2.8127 +#22468 := (not #22467)
2.8128 +#22471 := (not #22468)
2.8129 +#22474 := (iff #22471 #22467)
2.8130 #22475 := [rewrite]: #22474
2.8131 -#22469 := (iff #18988 #22468)
2.8132 -#22466 := (iff #18980 #22465)
2.8133 -#22463 := (iff #18974 #22462)
2.8134 -#22460 := (iff #18971 #22457)
2.8135 -#22443 := (or #22441 #22442)
2.8136 -#22454 := (or #18947 #18960 #22443)
2.8137 -#22458 := (iff #22454 #22457)
2.8138 -#22459 := [rewrite]: #22458
2.8139 -#22455 := (iff #18971 #22454)
2.8140 -#22452 := (iff #18968 #22443)
2.8141 -#22444 := (not #22443)
2.8142 -#22447 := (not #22444)
2.8143 -#22450 := (iff #22447 #22443)
2.8144 -#22451 := [rewrite]: #22450
2.8145 -#22448 := (iff #18968 #22447)
2.8146 -#22445 := (iff #18965 #22444)
2.8147 -#22446 := [rewrite]: #22445
2.8148 -#22449 := [monotonicity #22446]: #22448
2.8149 -#22453 := [trans #22449 #22451]: #22452
2.8150 -#22456 := [monotonicity #22453]: #22455
2.8151 -#22461 := [trans #22456 #22459]: #22460
2.8152 -#22464 := [monotonicity #22461]: #22463
2.8153 -#22439 := (iff #18638 #22436)
2.8154 -#22430 := (and #22412 #22427)
2.8155 -#22437 := (iff #22430 #22436)
2.8156 -#22438 := [rewrite]: #22437
2.8157 -#22431 := (iff #18638 #22430)
2.8158 -#22428 := (iff #18634 #22427)
2.8159 -#22425 := (iff #18631 #22416)
2.8160 -#22417 := (not #22416)
2.8161 -#22420 := (not #22417)
2.8162 -#22423 := (iff #22420 #22416)
2.8163 -#22424 := [rewrite]: #22423
2.8164 -#22421 := (iff #18631 #22420)
2.8165 -#22418 := (iff #15917 #22417)
2.8166 -#22419 := [rewrite]: #22418
2.8167 -#22422 := [monotonicity #22419]: #22421
2.8168 -#22426 := [trans #22422 #22424]: #22425
2.8169 -#22429 := [quant-intro #22426]: #22428
2.8170 -#22413 := (iff #15908 #22412)
2.8171 -#22410 := (iff #15903 #22407)
2.8172 -#20120 := (or #4987 #19482)
2.8173 -#22404 := (or #13725 #13739 #20120)
2.8174 -#22408 := (iff #22404 #22407)
2.8175 -#22409 := [rewrite]: #22408
2.8176 -#22405 := (iff #15903 #22404)
2.8177 -#20129 := (iff #14339 #20120)
2.8178 -#20121 := (not #20120)
2.8179 -#20124 := (not #20121)
2.8180 -#20127 := (iff #20124 #20120)
2.8181 -#20128 := [rewrite]: #20127
2.8182 -#20125 := (iff #14339 #20124)
2.8183 -#20122 := (iff #14340 #20121)
2.8184 -#20123 := [rewrite]: #20122
2.8185 -#20126 := [monotonicity #20123]: #20125
2.8186 -#20130 := [trans #20126 #20128]: #20129
2.8187 -#22406 := [monotonicity #20130]: #22405
2.8188 -#22411 := [trans #22406 #22409]: #22410
2.8189 -#22414 := [quant-intro #22411]: #22413
2.8190 -#22432 := [monotonicity #22414 #22429]: #22431
2.8191 -#22440 := [trans #22432 #22438]: #22439
2.8192 -#22467 := [monotonicity #22440 #22464]: #22466
2.8193 -#22470 := [monotonicity #22467]: #22469
2.8194 -#22477 := [trans #22470 #22475]: #22476
2.8195 -#22402 := (iff #18926 #22399)
2.8196 -#22394 := (and #13409 #13412 #13698 #22391)
2.8197 -#22400 := (iff #22394 #22399)
2.8198 -#22401 := [rewrite]: #22400
2.8199 -#22395 := (iff #18926 #22394)
2.8200 -#22392 := (iff #18920 #22391)
2.8201 -#22389 := (iff #18915 #22386)
2.8202 -#22381 := (and #12345 #12348 #22378)
2.8203 -#22387 := (iff #22381 #22386)
2.8204 -#22388 := [rewrite]: #22387
2.8205 -#22382 := (iff #18915 #22381)
2.8206 -#22379 := (iff #18909 #22378)
2.8207 -#22376 := (iff #18904 #22373)
2.8208 -#22368 := (and #12345 #12354 #13409 #13412 #22365)
2.8209 -#22374 := (iff #22368 #22373)
2.8210 -#22375 := [rewrite]: #22374
2.8211 -#22369 := (iff #18904 #22368)
2.8212 -#22366 := (iff #18898 #22365)
2.8213 -#22363 := (iff #18893 #22360)
2.8214 -#22356 := (and #12644 #12647 #13409 #13412 #13421 #13604 #22316)
2.8215 -#22361 := (iff #22356 #22360)
2.8216 -#22362 := [rewrite]: #22361
2.8217 -#22357 := (iff #18893 #22356)
2.8218 -#22317 := (iff #18853 #22316)
2.8219 -#22314 := (iff #18848 #22311)
2.8220 -#22304 := (and #3211 #13421 #13430 #13438 #13514 #15796 #22301)
2.8221 -#22312 := (iff #22304 #22311)
2.8222 -#22313 := [rewrite]: #22312
2.8223 -#22305 := (iff #18848 #22304)
2.8224 -#22302 := (iff #18840 #22301)
2.8225 -#22299 := (iff #18837 #22296)
2.8226 -#22291 := (and #13446 #22288)
2.8227 -#22297 := (iff #22291 #22296)
2.8228 +#22472 := (iff #18992 #22471)
2.8229 +#22469 := (iff #18989 #22468)
2.8230 +#22470 := [rewrite]: #22469
2.8231 +#22473 := [monotonicity #22470]: #22472
2.8232 +#22477 := [trans #22473 #22475]: #22476
2.8233 +#22480 := [monotonicity #22477]: #22479
2.8234 +#22485 := [trans #22480 #22483]: #22484
2.8235 +#22488 := [monotonicity #22485]: #22487
2.8236 +#22463 := (iff #18662 #22460)
2.8237 +#22454 := (and #22436 #22451)
2.8238 +#22461 := (iff #22454 #22460)
2.8239 +#22462 := [rewrite]: #22461
2.8240 +#22455 := (iff #18662 #22454)
2.8241 +#22452 := (iff #18658 #22451)
2.8242 +#22449 := (iff #18655 #22440)
2.8243 +#22441 := (not #22440)
2.8244 +#22444 := (not #22441)
2.8245 +#22447 := (iff #22444 #22440)
2.8246 +#22448 := [rewrite]: #22447
2.8247 +#22445 := (iff #18655 #22444)
2.8248 +#22442 := (iff #15941 #22441)
2.8249 +#22443 := [rewrite]: #22442
2.8250 +#22446 := [monotonicity #22443]: #22445
2.8251 +#22450 := [trans #22446 #22448]: #22449
2.8252 +#22453 := [quant-intro #22450]: #22452
2.8253 +#22437 := (iff #15932 #22436)
2.8254 +#22434 := (iff #15927 #22431)
2.8255 +#20144 := (or #4992 #19506)
2.8256 +#22428 := (or #13749 #13763 #20144)
2.8257 +#22432 := (iff #22428 #22431)
2.8258 +#22433 := [rewrite]: #22432
2.8259 +#22429 := (iff #15927 #22428)
2.8260 +#20153 := (iff #14369 #20144)
2.8261 +#20145 := (not #20144)
2.8262 +#20148 := (not #20145)
2.8263 +#20151 := (iff #20148 #20144)
2.8264 +#20152 := [rewrite]: #20151
2.8265 +#20149 := (iff #14369 #20148)
2.8266 +#20146 := (iff #14370 #20145)
2.8267 +#20147 := [rewrite]: #20146
2.8268 +#20150 := [monotonicity #20147]: #20149
2.8269 +#20154 := [trans #20150 #20152]: #20153
2.8270 +#22430 := [monotonicity #20154]: #22429
2.8271 +#22435 := [trans #22430 #22433]: #22434
2.8272 +#22438 := [quant-intro #22435]: #22437
2.8273 +#22456 := [monotonicity #22438 #22453]: #22455
2.8274 +#22464 := [trans #22456 #22462]: #22463
2.8275 +#22491 := [monotonicity #22464 #22488]: #22490
2.8276 +#22494 := [monotonicity #22491]: #22493
2.8277 +#22501 := [trans #22494 #22499]: #22500
2.8278 +#22426 := (iff #18950 #22423)
2.8279 +#22418 := (and #13433 #13436 #13722 #22415)
2.8280 +#22424 := (iff #22418 #22423)
2.8281 +#22425 := [rewrite]: #22424
2.8282 +#22419 := (iff #18950 #22418)
2.8283 +#22416 := (iff #18944 #22415)
2.8284 +#22413 := (iff #18939 #22410)
2.8285 +#22405 := (and #12369 #12372 #22402)
2.8286 +#22411 := (iff #22405 #22410)
2.8287 +#22412 := [rewrite]: #22411
2.8288 +#22406 := (iff #18939 #22405)
2.8289 +#22403 := (iff #18933 #22402)
2.8290 +#22400 := (iff #18928 #22397)
2.8291 +#22392 := (and #12369 #12378 #13433 #13436 #22389)
2.8292 +#22398 := (iff #22392 #22397)
2.8293 +#22399 := [rewrite]: #22398
2.8294 +#22393 := (iff #18928 #22392)
2.8295 +#22390 := (iff #18922 #22389)
2.8296 +#22387 := (iff #18917 #22384)
2.8297 +#22380 := (and #12668 #12671 #13433 #13436 #13445 #13628 #22340)
2.8298 +#22385 := (iff #22380 #22384)
2.8299 +#22386 := [rewrite]: #22385
2.8300 +#22381 := (iff #18917 #22380)
2.8301 +#22341 := (iff #18877 #22340)
2.8302 +#22338 := (iff #18872 #22335)
2.8303 +#22328 := (and #3216 #13445 #13454 #13462 #13538 #15820 #22325)
2.8304 +#22336 := (iff #22328 #22335)
2.8305 +#22337 := [rewrite]: #22336
2.8306 +#22329 := (iff #18872 #22328)
2.8307 +#22326 := (iff #18864 #22325)
2.8308 +#22323 := (iff #18861 #22320)
2.8309 +#22315 := (and #13470 #22312)
2.8310 +#22321 := (iff #22315 #22320)
2.8311 +#22322 := [rewrite]: #22321
2.8312 +#22316 := (iff #18861 #22315)
2.8313 +#22313 := (iff #18856 #22312)
2.8314 +#22310 := (iff #18850 #22309)
2.8315 +#22307 := (iff #18847 #22304)
2.8316 +#22290 := (or #22288 #22289)
2.8317 +#22301 := (or #18823 #18836 #22290)
2.8318 +#22305 := (iff #22301 #22304)
2.8319 +#22306 := [rewrite]: #22305
2.8320 +#22302 := (iff #18847 #22301)
2.8321 +#22299 := (iff #18844 #22290)
2.8322 +#22291 := (not #22290)
2.8323 +#22294 := (not #22291)
2.8324 +#22297 := (iff #22294 #22290)
2.8325 #22298 := [rewrite]: #22297
2.8326 -#22292 := (iff #18837 #22291)
2.8327 -#22289 := (iff #18832 #22288)
2.8328 -#22286 := (iff #18826 #22285)
2.8329 -#22283 := (iff #18823 #22280)
2.8330 -#22266 := (or #22264 #22265)
2.8331 -#22277 := (or #18799 #18812 #22266)
2.8332 -#22281 := (iff #22277 #22280)
2.8333 -#22282 := [rewrite]: #22281
2.8334 -#22278 := (iff #18823 #22277)
2.8335 -#22275 := (iff #18820 #22266)
2.8336 -#22267 := (not #22266)
2.8337 -#22270 := (not #22267)
2.8338 -#22273 := (iff #22270 #22266)
2.8339 -#22274 := [rewrite]: #22273
2.8340 -#22271 := (iff #18820 #22270)
2.8341 -#22268 := (iff #18817 #22267)
2.8342 -#22269 := [rewrite]: #22268
2.8343 -#22272 := [monotonicity #22269]: #22271
2.8344 -#22276 := [trans #22272 #22274]: #22275
2.8345 -#22279 := [monotonicity #22276]: #22278
2.8346 -#22284 := [trans #22279 #22282]: #22283
2.8347 -#22287 := [monotonicity #22284]: #22286
2.8348 -#22262 := (iff #18510 #22259)
2.8349 -#22254 := (and #22232 #22251)
2.8350 -#22260 := (iff #22254 #22259)
2.8351 -#22261 := [rewrite]: #22260
2.8352 -#22255 := (iff #18510 #22254)
2.8353 -#22252 := (iff #15809 #22251)
2.8354 -#22249 := (iff #15804 #22246)
2.8355 -#22243 := (or #13454 #13468 #20120)
2.8356 -#22247 := (iff #22243 #22246)
2.8357 -#22248 := [rewrite]: #22247
2.8358 -#22244 := (iff #15804 #22243)
2.8359 -#22245 := [monotonicity #20130]: #22244
2.8360 -#22250 := [trans #22245 #22248]: #22249
2.8361 -#22253 := [quant-intro #22250]: #22252
2.8362 -#22241 := (iff #18500 #22232)
2.8363 -#22236 := (not #22233)
2.8364 -#22239 := (iff #22236 #22232)
2.8365 -#22240 := [rewrite]: #22239
2.8366 -#22237 := (iff #18500 #22236)
2.8367 -#22234 := (iff #13497 #22233)
2.8368 -#22235 := [rewrite]: #22234
2.8369 -#22238 := [monotonicity #22235]: #22237
2.8370 -#22242 := [trans #22238 #22240]: #22241
2.8371 -#22256 := [monotonicity #22242 #22253]: #22255
2.8372 -#22263 := [trans #22256 #22261]: #22262
2.8373 -#22290 := [monotonicity #22263 #22287]: #22289
2.8374 -#22293 := [monotonicity #22290]: #22292
2.8375 -#22300 := [trans #22293 #22298]: #22299
2.8376 +#22295 := (iff #18844 #22294)
2.8377 +#22292 := (iff #18841 #22291)
2.8378 +#22293 := [rewrite]: #22292
2.8379 +#22296 := [monotonicity #22293]: #22295
2.8380 +#22300 := [trans #22296 #22298]: #22299
2.8381 #22303 := [monotonicity #22300]: #22302
2.8382 -#22306 := [monotonicity #22303]: #22305
2.8383 -#22315 := [trans #22306 #22313]: #22314
2.8384 -#22318 := [monotonicity #22315]: #22317
2.8385 -#22358 := [monotonicity #22318]: #22357
2.8386 -#22364 := [trans #22358 #22362]: #22363
2.8387 -#22354 := (iff #18881 #22351)
2.8388 -#22345 := (and #13409 #13412 #13603 #22342)
2.8389 -#22352 := (iff #22345 #22351)
2.8390 -#22353 := [rewrite]: #22352
2.8391 -#22346 := (iff #18881 #22345)
2.8392 -#22343 := (iff #18875 #22342)
2.8393 -#22340 := (iff #18870 #22337)
2.8394 -#22332 := (and #12345 #12348 #22329)
2.8395 -#22338 := (iff #22332 #22337)
2.8396 -#22339 := [rewrite]: #22338
2.8397 -#22333 := (iff #18870 #22332)
2.8398 -#22330 := (iff #18864 #22329)
2.8399 -#22327 := (iff #18859 #22324)
2.8400 -#22319 := (and #3194 #3196 #12345 #12354 #12360 #12365 #12368 #13412 #13421 #22316)
2.8401 -#22325 := (iff #22319 #22324)
2.8402 -#22326 := [rewrite]: #22325
2.8403 -#22320 := (iff #18859 #22319)
2.8404 -#22321 := [monotonicity #22318]: #22320
2.8405 -#22328 := [trans #22321 #22326]: #22327
2.8406 -#22331 := [monotonicity #22328]: #22330
2.8407 -#22334 := [monotonicity #22331]: #22333
2.8408 -#22341 := [trans #22334 #22339]: #22340
2.8409 -#22344 := [monotonicity #22341]: #22343
2.8410 -#22347 := [monotonicity #22344]: #22346
2.8411 -#22355 := [trans #22347 #22353]: #22354
2.8412 -#22367 := [monotonicity #22355 #22364]: #22366
2.8413 -#22370 := [monotonicity #22367]: #22369
2.8414 -#22377 := [trans #22370 #22375]: #22376
2.8415 -#22380 := [monotonicity #22377]: #22379
2.8416 -#22383 := [monotonicity #22380]: #22382
2.8417 -#22390 := [trans #22383 #22388]: #22389
2.8418 -#22393 := [monotonicity #22390]: #22392
2.8419 -#22396 := [monotonicity #22393]: #22395
2.8420 -#22403 := [trans #22396 #22401]: #22402
2.8421 -#22480 := [monotonicity #22403 #22477]: #22479
2.8422 -#22229 := (iff #15735 #22228)
2.8423 -#22226 := (iff #15730 #22223)
2.8424 -#22220 := (or #13890 #13904 #20120)
2.8425 -#22224 := (iff #22220 #22223)
2.8426 -#22225 := [rewrite]: #22224
2.8427 -#22221 := (iff #15730 #22220)
2.8428 -#22222 := [monotonicity #20130]: #22221
2.8429 -#22227 := [trans #22222 #22225]: #22226
2.8430 -#22230 := [quant-intro #22227]: #22229
2.8431 -#22483 := [monotonicity #22230 #22480]: #22482
2.8432 -#22499 := [trans #22483 #22497]: #22498
2.8433 -#22502 := [monotonicity #22499]: #22501
2.8434 -#22218 := (iff #15721 #22217)
2.8435 -#22215 := (iff #15716 #22212)
2.8436 -#22209 := (or #13371 #13383 #20120)
2.8437 -#22213 := (iff #22209 #22212)
2.8438 +#22308 := [trans #22303 #22306]: #22307
2.8439 +#22311 := [monotonicity #22308]: #22310
2.8440 +#22286 := (iff #18534 #22283)
2.8441 +#22278 := (and #22256 #22275)
2.8442 +#22284 := (iff #22278 #22283)
2.8443 +#22285 := [rewrite]: #22284
2.8444 +#22279 := (iff #18534 #22278)
2.8445 +#22276 := (iff #15833 #22275)
2.8446 +#22273 := (iff #15828 #22270)
2.8447 +#22267 := (or #13478 #13492 #20144)
2.8448 +#22271 := (iff #22267 #22270)
2.8449 +#22272 := [rewrite]: #22271
2.8450 +#22268 := (iff #15828 #22267)
2.8451 +#22269 := [monotonicity #20154]: #22268
2.8452 +#22274 := [trans #22269 #22272]: #22273
2.8453 +#22277 := [quant-intro #22274]: #22276
2.8454 +#22265 := (iff #18524 #22256)
2.8455 +#22260 := (not #22257)
2.8456 +#22263 := (iff #22260 #22256)
2.8457 +#22264 := [rewrite]: #22263
2.8458 +#22261 := (iff #18524 #22260)
2.8459 +#22258 := (iff #13521 #22257)
2.8460 +#22259 := [rewrite]: #22258
2.8461 +#22262 := [monotonicity #22259]: #22261
2.8462 +#22266 := [trans #22262 #22264]: #22265
2.8463 +#22280 := [monotonicity #22266 #22277]: #22279
2.8464 +#22287 := [trans #22280 #22285]: #22286
2.8465 +#22314 := [monotonicity #22287 #22311]: #22313
2.8466 +#22317 := [monotonicity #22314]: #22316
2.8467 +#22324 := [trans #22317 #22322]: #22323
2.8468 +#22327 := [monotonicity #22324]: #22326
2.8469 +#22330 := [monotonicity #22327]: #22329
2.8470 +#22339 := [trans #22330 #22337]: #22338
2.8471 +#22342 := [monotonicity #22339]: #22341
2.8472 +#22382 := [monotonicity #22342]: #22381
2.8473 +#22388 := [trans #22382 #22386]: #22387
2.8474 +#22378 := (iff #18905 #22375)
2.8475 +#22369 := (and #13433 #13436 #13627 #22366)
2.8476 +#22376 := (iff #22369 #22375)
2.8477 +#22377 := [rewrite]: #22376
2.8478 +#22370 := (iff #18905 #22369)
2.8479 +#22367 := (iff #18899 #22366)
2.8480 +#22364 := (iff #18894 #22361)
2.8481 +#22356 := (and #12369 #12372 #22353)
2.8482 +#22362 := (iff #22356 #22361)
2.8483 +#22363 := [rewrite]: #22362
2.8484 +#22357 := (iff #18894 #22356)
2.8485 +#22354 := (iff #18888 #22353)
2.8486 +#22351 := (iff #18883 #22348)
2.8487 +#22343 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #22340)
2.8488 +#22349 := (iff #22343 #22348)
2.8489 +#22350 := [rewrite]: #22349
2.8490 +#22344 := (iff #18883 #22343)
2.8491 +#22345 := [monotonicity #22342]: #22344
2.8492 +#22352 := [trans #22345 #22350]: #22351
2.8493 +#22355 := [monotonicity #22352]: #22354
2.8494 +#22358 := [monotonicity #22355]: #22357
2.8495 +#22365 := [trans #22358 #22363]: #22364
2.8496 +#22368 := [monotonicity #22365]: #22367
2.8497 +#22371 := [monotonicity #22368]: #22370
2.8498 +#22379 := [trans #22371 #22377]: #22378
2.8499 +#22391 := [monotonicity #22379 #22388]: #22390
2.8500 +#22394 := [monotonicity #22391]: #22393
2.8501 +#22401 := [trans #22394 #22399]: #22400
2.8502 +#22404 := [monotonicity #22401]: #22403
2.8503 +#22407 := [monotonicity #22404]: #22406
2.8504 +#22414 := [trans #22407 #22412]: #22413
2.8505 +#22417 := [monotonicity #22414]: #22416
2.8506 +#22420 := [monotonicity #22417]: #22419
2.8507 +#22427 := [trans #22420 #22425]: #22426
2.8508 +#22504 := [monotonicity #22427 #22501]: #22503
2.8509 +#22253 := (iff #15759 #22252)
2.8510 +#22250 := (iff #15754 #22247)
2.8511 +#22244 := (or #13914 #13928 #20144)
2.8512 +#22248 := (iff #22244 #22247)
2.8513 +#22249 := [rewrite]: #22248
2.8514 +#22245 := (iff #15754 #22244)
2.8515 +#22246 := [monotonicity #20154]: #22245
2.8516 +#22251 := [trans #22246 #22249]: #22250
2.8517 +#22254 := [quant-intro #22251]: #22253
2.8518 +#22507 := [monotonicity #22254 #22504]: #22506
2.8519 +#22523 := [trans #22507 #22521]: #22522
2.8520 +#22526 := [monotonicity #22523]: #22525
2.8521 +#22242 := (iff #15745 #22241)
2.8522 +#22239 := (iff #15740 #22236)
2.8523 +#22233 := (or #13395 #13407 #20144)
2.8524 +#22237 := (iff #22233 #22236)
2.8525 +#22238 := [rewrite]: #22237
2.8526 +#22234 := (iff #15740 #22233)
2.8527 +#22235 := [monotonicity #20154]: #22234
2.8528 +#22240 := [trans #22235 #22238]: #22239
2.8529 +#22243 := [quant-intro #22240]: #22242
2.8530 +#22529 := [monotonicity #22243 #22526]: #22528
2.8531 +#22537 := [trans #22529 #22535]: #22536
2.8532 +#22231 := (iff #18758 #22230)
2.8533 +#22228 := (iff #18753 #22225)
2.8534 +#22211 := (or #22209 #22210)
2.8535 +#22222 := (or #18379 #18380 #22211)
2.8536 +#22226 := (iff #22222 #22225)
2.8537 +#22227 := [rewrite]: #22226
2.8538 +#22223 := (iff #18753 #22222)
2.8539 +#22220 := (iff #18747 #22211)
2.8540 +#22212 := (not #22211)
2.8541 +#22215 := (not #22212)
2.8542 +#22218 := (iff #22215 #22211)
2.8543 +#22219 := [rewrite]: #22218
2.8544 +#22216 := (iff #18747 #22215)
2.8545 +#22213 := (iff #18744 #22212)
2.8546 #22214 := [rewrite]: #22213
2.8547 -#22210 := (iff #15716 #22209)
2.8548 -#22211 := [monotonicity #20130]: #22210
2.8549 -#22216 := [trans #22211 #22214]: #22215
2.8550 -#22219 := [quant-intro #22216]: #22218
2.8551 -#22505 := [monotonicity #22219 #22502]: #22504
2.8552 -#22513 := [trans #22505 #22511]: #22512
2.8553 -#22207 := (iff #18734 #22206)
2.8554 -#22204 := (iff #18729 #22201)
2.8555 -#22187 := (or #22185 #22186)
2.8556 -#22198 := (or #18355 #18356 #22187)
2.8557 -#22202 := (iff #22198 #22201)
2.8558 -#22203 := [rewrite]: #22202
2.8559 -#22199 := (iff #18729 #22198)
2.8560 -#22196 := (iff #18723 #22187)
2.8561 -#22188 := (not #22187)
2.8562 -#22191 := (not #22188)
2.8563 -#22194 := (iff #22191 #22187)
2.8564 -#22195 := [rewrite]: #22194
2.8565 -#22192 := (iff #18723 #22191)
2.8566 -#22189 := (iff #18720 #22188)
2.8567 -#22190 := [rewrite]: #22189
2.8568 -#22193 := [monotonicity #22190]: #22192
2.8569 -#22197 := [trans #22193 #22195]: #22196
2.8570 -#22200 := [monotonicity #22197]: #22199
2.8571 -#22205 := [trans #22200 #22203]: #22204
2.8572 -#22208 := [monotonicity #22205]: #22207
2.8573 -#22516 := [monotonicity #22208 #22513]: #22515
2.8574 -#22519 := [monotonicity #22516]: #22518
2.8575 -#22526 := [trans #22519 #22524]: #22525
2.8576 -#22529 := [monotonicity #22526]: #22528
2.8577 -#22532 := [monotonicity #22529]: #22531
2.8578 -#22539 := [trans #22532 #22537]: #22538
2.8579 -#22542 := [monotonicity #22539]: #22541
2.8580 -#22545 := [monotonicity #22542]: #22544
2.8581 -#22552 := [trans #22545 #22550]: #22551
2.8582 -#22555 := [monotonicity #22552]: #22554
2.8583 -#22558 := [monotonicity #22555]: #22557
2.8584 -#22565 := [trans #22558 #22563]: #22564
2.8585 -#22568 := [monotonicity #22565]: #22567
2.8586 -#18610 := (and #18609 #18608)
2.8587 -#18611 := (not #18610)
2.8588 -#18614 := (+ #18613 #13737)
2.8589 -#18615 := (<= #18614 0::int)
2.8590 -#18616 := (+ ?x776!15 #13338)
2.8591 -#18617 := (>= #18616 0::int)
2.8592 -#18618 := (or #18617 #18615 #18611)
2.8593 -#18619 := (not #18618)
2.8594 -#18642 := (or #18619 #18638)
2.8595 -#18395 := (not #13417)
2.8596 -#18602 := (not #12069)
2.8597 -#18599 := (not #12078)
2.8598 -#18596 := (not #12087)
2.8599 -#18593 := (not #12096)
2.8600 -#18646 := (and #18593 #18596 #18599 #18602 #18395 #13701 #18642)
2.8601 -#15832 := (and #13430 #15796)
2.8602 -#15835 := (not #15832)
2.8603 -#18526 := (not #15835)
2.8604 -#18486 := (and #18485 #18484)
2.8605 -#18487 := (not #18486)
2.8606 -#18490 := (+ #18489 #13466)
2.8607 -#18491 := (<= #18490 0::int)
2.8608 -#18492 := (+ ?x786!14 #13447)
2.8609 -#18493 := (>= #18492 0::int)
2.8610 -#18494 := (or #18493 #18491 #18487)
2.8611 -#18495 := (not #18494)
2.8612 -#18514 := (or #18495 #18510)
2.8613 -#18480 := (not #13451)
2.8614 -#18518 := (and #18480 #18514)
2.8615 -#18522 := (or #13451 #18518)
2.8616 -#18475 := (not #13518)
2.8617 -#18472 := (not #13443)
2.8618 -#18469 := (not #12469)
2.8619 -#18529 := (and #18469 #18472 #18475 #18522 #18526)
2.8620 -#18533 := (or #18463 #18466 #18529)
2.8621 -#18460 := (not #13426)
2.8622 -#18560 := (not #12653)
2.8623 -#18557 := (not #12662)
2.8624 -#18565 := (and #18557 #18560 #18395 #18460 #13609 #18533)
2.8625 -#18457 := (not #13552)
2.8626 -#18454 := (not #12515)
2.8627 -#18451 := (not #12524)
2.8628 -#18448 := (not #12567)
2.8629 -#18437 := (not #12576)
2.8630 -#18445 := (not #12549)
2.8631 -#18442 := (not #12558)
2.8632 -#18537 := (and #18442 #18445 #18437 #18448 #18451 #18454 #18457 #18460 #18533)
2.8633 -#18541 := (or #18425 #18434 #18537)
2.8634 -#18431 := (not #12588)
2.8635 -#18545 := (and #18431 #18541)
2.8636 -#18549 := (or #18425 #18428 #18545)
2.8637 -#18553 := (and #18395 #13603 #18549)
2.8638 -#18569 := (or #18553 #18565)
2.8639 -#18573 := (and #18437 #18395 #18569)
2.8640 -#18577 := (or #18425 #18434 #18573)
2.8641 -#18581 := (and #18431 #18577)
2.8642 -#18585 := (or #18425 #18428 #18581)
2.8643 -#18589 := (and #18395 #13698 #18585)
2.8644 -#18650 := (or #18589 #18646)
2.8645 -#15786 := (and #13952 #15781)
2.8646 -#15789 := (not #15786)
2.8647 -#18420 := (not #15789)
2.8648 -#15769 := (and #13409 #15764)
2.8649 -#15772 := (not #15769)
2.8650 -#18417 := (not #15772)
2.8651 -#15752 := (and #13930 #15747)
2.8652 -#15755 := (not #15752)
2.8653 -#18414 := (not #15755)
2.8654 -#18404 := (not #13973)
2.8655 -#18401 := (not #13927)
2.8656 -#18398 := (not #13887)
2.8657 -#18392 := (not #13870)
2.8658 -#18389 := (not #15177)
2.8659 -#18386 := (not #12878)
2.8660 -#18383 := (not #12887)
2.8661 -#18380 := (not #12896)
2.8662 -#18377 := (not #12905)
2.8663 -#18374 := (not #12914)
2.8664 -#18654 := (and #18374 #18377 #18380 #18383 #18386 #18389 #18392 #18395 #18398 #18401 #18404 #15735 #18414 #18417 #18420 #18650)
2.8665 -#18658 := (or #13149 #14130 #18654)
2.8666 -#18662 := (and #15721 #18658)
2.8667 -#18349 := (and #18348 #18347)
2.8668 -#18350 := (not #18349)
2.8669 -#18357 := (or #18356 #18355 #18350)
2.8670 -#18358 := (not #18357)
2.8671 -#18666 := (or #18358 #18662)
2.8672 -#18343 := (not #13368)
2.8673 -#18670 := (and #18343 #18666)
2.8674 -#18674 := (or #13368 #18670)
2.8675 -#18338 := (not #13158)
2.8676 -#18335 := (not #13122)
2.8677 -#18332 := (not #13131)
2.8678 -#18329 := (not #13140)
2.8679 -#18326 := (not #13149)
2.8680 -#18678 := (and #18326 #18329 #18332 #18335 #18338 #18674)
2.8681 -#18682 := (or #18314 #18323 #18678)
2.8682 -#18320 := (not #13170)
2.8683 -#18686 := (and #18320 #18682)
2.8684 -#18690 := (or #18314 #18317 #18686)
2.8685 -#18311 := (not #13182)
2.8686 -#18694 := (and #18311 #18690)
2.8687 -#18698 := (or #13182 #18694)
2.8688 -#19045 := (iff #18698 #19044)
2.8689 -#19042 := (iff #18694 #19041)
2.8690 -#19039 := (iff #18690 #19038)
2.8691 -#19036 := (iff #18686 #19033)
2.8692 -#19030 := (and #11937 #19027)
2.8693 -#19034 := (iff #19030 #19033)
2.8694 -#19035 := [rewrite]: #19034
2.8695 -#19031 := (iff #18686 #19030)
2.8696 -#19028 := (iff #18682 #19027)
2.8697 -#19025 := (iff #18678 #19022)
2.8698 -#19019 := (and #3027 #3030 #3033 #3036 #11943 #19016)
2.8699 -#19023 := (iff #19019 #19022)
2.8700 -#19024 := [rewrite]: #19023
2.8701 -#19020 := (iff #18678 #19019)
2.8702 -#19017 := (iff #18674 #19016)
2.8703 -#19014 := (iff #18670 #19013)
2.8704 -#19011 := (iff #18666 #19010)
2.8705 -#19008 := (iff #18662 #19007)
2.8706 -#19005 := (iff #18658 #19004)
2.8707 -#19002 := (iff #18654 #18999)
2.8708 -#18996 := (and #3169 #3170 #3171 #3172 #3175 #12000 #12306 #13414 #13882 #13924 #13968 #15735 #15752 #15769 #15786 #18993)
2.8709 -#19000 := (iff #18996 #18999)
2.8710 -#19001 := [rewrite]: #19000
2.8711 -#18997 := (iff #18654 #18996)
2.8712 -#18994 := (iff #18650 #18993)
2.8713 -#18991 := (iff #18646 #18988)
2.8714 -#18985 := (and #12011 #12014 #12017 #12020 #13414 #13697 #18980)
2.8715 -#18989 := (iff #18985 #18988)
2.8716 -#18990 := [rewrite]: #18989
2.8717 -#18986 := (iff #18646 #18985)
2.8718 -#18983 := (iff #18642 #18980)
2.8719 -#18977 := (or #18974 #18638)
2.8720 -#18981 := (iff #18977 #18980)
2.8721 -#18982 := [rewrite]: #18981
2.8722 -#18978 := (iff #18642 #18977)
2.8723 -#18975 := (iff #18619 #18974)
2.8724 -#18972 := (iff #18618 #18971)
2.8725 -#18969 := (iff #18611 #18968)
2.8726 -#18966 := (iff #18610 #18965)
2.8727 -#18967 := [rewrite]: #18966
2.8728 -#18970 := [monotonicity #18967]: #18969
2.8729 -#18963 := (iff #18615 #18960)
2.8730 -#18952 := (+ #13737 #18613)
2.8731 -#18955 := (<= #18952 0::int)
2.8732 -#18961 := (iff #18955 #18960)
2.8733 +#22217 := [monotonicity #22214]: #22216
2.8734 +#22221 := [trans #22217 #22219]: #22220
2.8735 +#22224 := [monotonicity #22221]: #22223
2.8736 +#22229 := [trans #22224 #22227]: #22228
2.8737 +#22232 := [monotonicity #22229]: #22231
2.8738 +#22540 := [monotonicity #22232 #22537]: #22539
2.8739 +#22543 := [monotonicity #22540]: #22542
2.8740 +#22550 := [trans #22543 #22548]: #22549
2.8741 +#22553 := [monotonicity #22550]: #22552
2.8742 +#22556 := [monotonicity #22553]: #22555
2.8743 +#22563 := [trans #22556 #22561]: #22562
2.8744 +#22566 := [monotonicity #22563]: #22565
2.8745 +#22569 := [monotonicity #22566]: #22568
2.8746 +#22576 := [trans #22569 #22574]: #22575
2.8747 +#22579 := [monotonicity #22576]: #22578
2.8748 +#22582 := [monotonicity #22579]: #22581
2.8749 +#22589 := [trans #22582 #22587]: #22588
2.8750 +#22592 := [monotonicity #22589]: #22591
2.8751 +#18634 := (and #18633 #18632)
2.8752 +#18635 := (not #18634)
2.8753 +#18638 := (+ #18637 #13761)
2.8754 +#18639 := (<= #18638 0::int)
2.8755 +#18640 := (+ ?x776!15 #13362)
2.8756 +#18641 := (>= #18640 0::int)
2.8757 +#18642 := (or #18641 #18639 #18635)
2.8758 +#18643 := (not #18642)
2.8759 +#18666 := (or #18643 #18662)
2.8760 +#18419 := (not #13441)
2.8761 +#18626 := (not #12093)
2.8762 +#18623 := (not #12102)
2.8763 +#18620 := (not #12111)
2.8764 +#18617 := (not #12120)
2.8765 +#18670 := (and #18617 #18620 #18623 #18626 #18419 #13725 #18666)
2.8766 +#15856 := (and #13454 #15820)
2.8767 +#15859 := (not #15856)
2.8768 +#18550 := (not #15859)
2.8769 +#18510 := (and #18509 #18508)
2.8770 +#18511 := (not #18510)
2.8771 +#18514 := (+ #18513 #13490)
2.8772 +#18515 := (<= #18514 0::int)
2.8773 +#18516 := (+ ?x786!14 #13471)
2.8774 +#18517 := (>= #18516 0::int)
2.8775 +#18518 := (or #18517 #18515 #18511)
2.8776 +#18519 := (not #18518)
2.8777 +#18538 := (or #18519 #18534)
2.8778 +#18504 := (not #13475)
2.8779 +#18542 := (and #18504 #18538)
2.8780 +#18546 := (or #13475 #18542)
2.8781 +#18499 := (not #13542)
2.8782 +#18496 := (not #13467)
2.8783 +#18493 := (not #12493)
2.8784 +#18553 := (and #18493 #18496 #18499 #18546 #18550)
2.8785 +#18557 := (or #18487 #18490 #18553)
2.8786 +#18484 := (not #13450)
2.8787 +#18584 := (not #12677)
2.8788 +#18581 := (not #12686)
2.8789 +#18589 := (and #18581 #18584 #18419 #18484 #13633 #18557)
2.8790 +#18481 := (not #13576)
2.8791 +#18478 := (not #12539)
2.8792 +#18475 := (not #12548)
2.8793 +#18472 := (not #12591)
2.8794 +#18461 := (not #12600)
2.8795 +#18469 := (not #12573)
2.8796 +#18466 := (not #12582)
2.8797 +#18561 := (and #18466 #18469 #18461 #18472 #18475 #18478 #18481 #18484 #18557)
2.8798 +#18565 := (or #18449 #18458 #18561)
2.8799 +#18455 := (not #12612)
2.8800 +#18569 := (and #18455 #18565)
2.8801 +#18573 := (or #18449 #18452 #18569)
2.8802 +#18577 := (and #18419 #13627 #18573)
2.8803 +#18593 := (or #18577 #18589)
2.8804 +#18597 := (and #18461 #18419 #18593)
2.8805 +#18601 := (or #18449 #18458 #18597)
2.8806 +#18605 := (and #18455 #18601)
2.8807 +#18609 := (or #18449 #18452 #18605)
2.8808 +#18613 := (and #18419 #13722 #18609)
2.8809 +#18674 := (or #18613 #18670)
2.8810 +#15810 := (and #13976 #15805)
2.8811 +#15813 := (not #15810)
2.8812 +#18444 := (not #15813)
2.8813 +#15793 := (and #13433 #15788)
2.8814 +#15796 := (not #15793)
2.8815 +#18441 := (not #15796)
2.8816 +#15776 := (and #13954 #15771)
2.8817 +#15779 := (not #15776)
2.8818 +#18438 := (not #15779)
2.8819 +#18428 := (not #13997)
2.8820 +#18425 := (not #13951)
2.8821 +#18422 := (not #13911)
2.8822 +#18416 := (not #13894)
2.8823 +#18413 := (not #15207)
2.8824 +#18410 := (not #12902)
2.8825 +#18407 := (not #12911)
2.8826 +#18404 := (not #12920)
2.8827 +#18401 := (not #12929)
2.8828 +#18398 := (not #12938)
2.8829 +#18678 := (and #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #18422 #18425 #18428 #15759 #18438 #18441 #18444 #18674)
2.8830 +#18682 := (or #13173 #14154 #18678)
2.8831 +#18686 := (and #15745 #18682)
2.8832 +#18373 := (and #18372 #18371)
2.8833 +#18374 := (not #18373)
2.8834 +#18381 := (or #18380 #18379 #18374)
2.8835 +#18382 := (not #18381)
2.8836 +#18690 := (or #18382 #18686)
2.8837 +#18367 := (not #13392)
2.8838 +#18694 := (and #18367 #18690)
2.8839 +#18698 := (or #13392 #18694)
2.8840 +#18362 := (not #13182)
2.8841 +#18359 := (not #13146)
2.8842 +#18356 := (not #13155)
2.8843 +#18353 := (not #13164)
2.8844 +#18350 := (not #13173)
2.8845 +#18702 := (and #18350 #18353 #18356 #18359 #18362 #18698)
2.8846 +#18706 := (or #18338 #18347 #18702)
2.8847 +#18344 := (not #13194)
2.8848 +#18710 := (and #18344 #18706)
2.8849 +#18714 := (or #18338 #18341 #18710)
2.8850 +#18335 := (not #13206)
2.8851 +#18718 := (and #18335 #18714)
2.8852 +#18722 := (or #13206 #18718)
2.8853 +#19069 := (iff #18722 #19068)
2.8854 +#19066 := (iff #18718 #19065)
2.8855 +#19063 := (iff #18714 #19062)
2.8856 +#19060 := (iff #18710 #19057)
2.8857 +#19054 := (and #11961 #19051)
2.8858 +#19058 := (iff #19054 #19057)
2.8859 +#19059 := [rewrite]: #19058
2.8860 +#19055 := (iff #18710 #19054)
2.8861 +#19052 := (iff #18706 #19051)
2.8862 +#19049 := (iff #18702 #19046)
2.8863 +#19043 := (and #3042 #3043 #3044 #3045 #11967 #19040)
2.8864 +#19047 := (iff #19043 #19046)
2.8865 +#19048 := [rewrite]: #19047
2.8866 +#19044 := (iff #18702 #19043)
2.8867 +#19041 := (iff #18698 #19040)
2.8868 +#19038 := (iff #18694 #19037)
2.8869 +#19035 := (iff #18690 #19034)
2.8870 +#19032 := (iff #18686 #19031)
2.8871 +#19029 := (iff #18682 #19028)
2.8872 +#19026 := (iff #18678 #19023)
2.8873 +#19020 := (and #3177 #3178 #3179 #3180 #3183 #12024 #12330 #13438 #13906 #13948 #13992 #15759 #15776 #15793 #15810 #19017)
2.8874 +#19024 := (iff #19020 #19023)
2.8875 +#19025 := [rewrite]: #19024
2.8876 +#19021 := (iff #18678 #19020)
2.8877 +#19018 := (iff #18674 #19017)
2.8878 +#19015 := (iff #18670 #19012)
2.8879 +#19009 := (and #12035 #12038 #12041 #12044 #13438 #13721 #19004)
2.8880 +#19013 := (iff #19009 #19012)
2.8881 +#19014 := [rewrite]: #19013
2.8882 +#19010 := (iff #18670 #19009)
2.8883 +#19007 := (iff #18666 #19004)
2.8884 +#19001 := (or #18998 #18662)
2.8885 +#19005 := (iff #19001 #19004)
2.8886 +#19006 := [rewrite]: #19005
2.8887 +#19002 := (iff #18666 #19001)
2.8888 +#18999 := (iff #18643 #18998)
2.8889 +#18996 := (iff #18642 #18995)
2.8890 +#18993 := (iff #18635 #18992)
2.8891 +#18990 := (iff #18634 #18989)
2.8892 +#18991 := [rewrite]: #18990
2.8893 +#18994 := [monotonicity #18991]: #18993
2.8894 +#18987 := (iff #18639 #18984)
2.8895 +#18976 := (+ #13761 #18637)
2.8896 +#18979 := (<= #18976 0::int)
2.8897 +#18985 := (iff #18979 #18984)
2.8898 +#18986 := [rewrite]: #18985
2.8899 +#18980 := (iff #18639 #18979)
2.8900 +#18977 := (= #18638 #18976)
2.8901 +#18978 := [rewrite]: #18977
2.8902 +#18981 := [monotonicity #18978]: #18980
2.8903 +#18988 := [trans #18981 #18986]: #18987
2.8904 +#18974 := (iff #18641 #18971)
2.8905 +#18963 := (+ #13362 ?x776!15)
2.8906 +#18966 := (>= #18963 0::int)
2.8907 +#18972 := (iff #18966 #18971)
2.8908 +#18973 := [rewrite]: #18972
2.8909 +#18967 := (iff #18641 #18966)
2.8910 +#18964 := (= #18640 #18963)
2.8911 +#18965 := [rewrite]: #18964
2.8912 +#18968 := [monotonicity #18965]: #18967
2.8913 +#18975 := [trans #18968 #18973]: #18974
2.8914 +#18997 := [monotonicity #18975 #18988 #18994]: #18996
2.8915 +#19000 := [monotonicity #18997]: #18999
2.8916 +#19003 := [monotonicity #19000]: #19002
2.8917 +#19008 := [trans #19003 #19006]: #19007
2.8918 +#18775 := (iff #18419 #13438)
2.8919 +#18776 := [rewrite]: #18775
2.8920 +#18961 := (iff #18626 #12044)
2.8921 #18962 := [rewrite]: #18961
2.8922 -#18956 := (iff #18615 #18955)
2.8923 -#18953 := (= #18614 #18952)
2.8924 -#18954 := [rewrite]: #18953
2.8925 -#18957 := [monotonicity #18954]: #18956
2.8926 -#18964 := [trans #18957 #18962]: #18963
2.8927 -#18950 := (iff #18617 #18947)
2.8928 -#18939 := (+ #13338 ?x776!15)
2.8929 -#18942 := (>= #18939 0::int)
2.8930 -#18948 := (iff #18942 #18947)
2.8931 -#18949 := [rewrite]: #18948
2.8932 -#18943 := (iff #18617 #18942)
2.8933 -#18940 := (= #18616 #18939)
2.8934 +#18959 := (iff #18623 #12041)
2.8935 +#18960 := [rewrite]: #18959
2.8936 +#18957 := (iff #18620 #12038)
2.8937 +#18958 := [rewrite]: #18957
2.8938 +#18955 := (iff #18617 #12035)
2.8939 +#18956 := [rewrite]: #18955
2.8940 +#19011 := [monotonicity #18956 #18958 #18960 #18962 #18776 #13729 #19008]: #19010
2.8941 +#19016 := [trans #19011 #19014]: #19015
2.8942 +#18953 := (iff #18613 #18950)
2.8943 +#18947 := (and #13438 #13722 #18944)
2.8944 +#18951 := (iff #18947 #18950)
2.8945 +#18952 := [rewrite]: #18951
2.8946 +#18948 := (iff #18613 #18947)
2.8947 +#18945 := (iff #18609 #18944)
2.8948 +#18942 := (iff #18605 #18939)
2.8949 +#18936 := (and #12375 #18933)
2.8950 +#18940 := (iff #18936 #18939)
2.8951 #18941 := [rewrite]: #18940
2.8952 -#18944 := [monotonicity #18941]: #18943
2.8953 -#18951 := [trans #18944 #18949]: #18950
2.8954 -#18973 := [monotonicity #18951 #18964 #18970]: #18972
2.8955 -#18976 := [monotonicity #18973]: #18975
2.8956 -#18979 := [monotonicity #18976]: #18978
2.8957 -#18984 := [trans #18979 #18982]: #18983
2.8958 -#18751 := (iff #18395 #13414)
2.8959 -#18752 := [rewrite]: #18751
2.8960 -#18937 := (iff #18602 #12020)
2.8961 -#18938 := [rewrite]: #18937
2.8962 -#18935 := (iff #18599 #12017)
2.8963 -#18936 := [rewrite]: #18935
2.8964 -#18933 := (iff #18596 #12014)
2.8965 -#18934 := [rewrite]: #18933
2.8966 -#18931 := (iff #18593 #12011)
2.8967 -#18932 := [rewrite]: #18931
2.8968 -#18987 := [monotonicity #18932 #18934 #18936 #18938 #18752 #13705 #18984]: #18986
2.8969 -#18992 := [trans #18987 #18990]: #18991
2.8970 -#18929 := (iff #18589 #18926)
2.8971 -#18923 := (and #13414 #13698 #18920)
2.8972 -#18927 := (iff #18923 #18926)
2.8973 -#18928 := [rewrite]: #18927
2.8974 -#18924 := (iff #18589 #18923)
2.8975 -#18921 := (iff #18585 #18920)
2.8976 -#18918 := (iff #18581 #18915)
2.8977 -#18912 := (and #12351 #18909)
2.8978 -#18916 := (iff #18912 #18915)
2.8979 -#18917 := [rewrite]: #18916
2.8980 -#18913 := (iff #18581 #18912)
2.8981 -#18910 := (iff #18577 #18909)
2.8982 -#18907 := (iff #18573 #18904)
2.8983 -#18901 := (and #12357 #13414 #18898)
2.8984 -#18905 := (iff #18901 #18904)
2.8985 -#18906 := [rewrite]: #18905
2.8986 -#18902 := (iff #18573 #18901)
2.8987 -#18899 := (iff #18569 #18898)
2.8988 -#18896 := (iff #18565 #18893)
2.8989 -#18890 := (and #12644 #12647 #13414 #13423 #13604 #18853)
2.8990 -#18894 := (iff #18890 #18893)
2.8991 -#18895 := [rewrite]: #18894
2.8992 -#18891 := (iff #18565 #18890)
2.8993 -#18854 := (iff #18533 #18853)
2.8994 -#18851 := (iff #18529 #18848)
2.8995 -#18845 := (and #3211 #13440 #13514 #18840 #15832)
2.8996 -#18849 := (iff #18845 #18848)
2.8997 -#18850 := [rewrite]: #18849
2.8998 -#18846 := (iff #18529 #18845)
2.8999 -#18843 := (iff #18526 #15832)
2.9000 -#18844 := [rewrite]: #18843
2.9001 -#18841 := (iff #18522 #18840)
2.9002 -#18838 := (iff #18518 #18837)
2.9003 -#18835 := (iff #18514 #18832)
2.9004 -#18829 := (or #18826 #18510)
2.9005 -#18833 := (iff #18829 #18832)
2.9006 -#18834 := [rewrite]: #18833
2.9007 -#18830 := (iff #18514 #18829)
2.9008 -#18827 := (iff #18495 #18826)
2.9009 -#18824 := (iff #18494 #18823)
2.9010 -#18821 := (iff #18487 #18820)
2.9011 -#18818 := (iff #18486 #18817)
2.9012 -#18819 := [rewrite]: #18818
2.9013 -#18822 := [monotonicity #18819]: #18821
2.9014 -#18815 := (iff #18491 #18812)
2.9015 -#18804 := (+ #13466 #18489)
2.9016 -#18807 := (<= #18804 0::int)
2.9017 -#18813 := (iff #18807 #18812)
2.9018 +#18937 := (iff #18605 #18936)
2.9019 +#18934 := (iff #18601 #18933)
2.9020 +#18931 := (iff #18597 #18928)
2.9021 +#18925 := (and #12381 #13438 #18922)
2.9022 +#18929 := (iff #18925 #18928)
2.9023 +#18930 := [rewrite]: #18929
2.9024 +#18926 := (iff #18597 #18925)
2.9025 +#18923 := (iff #18593 #18922)
2.9026 +#18920 := (iff #18589 #18917)
2.9027 +#18914 := (and #12668 #12671 #13438 #13447 #13628 #18877)
2.9028 +#18918 := (iff #18914 #18917)
2.9029 +#18919 := [rewrite]: #18918
2.9030 +#18915 := (iff #18589 #18914)
2.9031 +#18878 := (iff #18557 #18877)
2.9032 +#18875 := (iff #18553 #18872)
2.9033 +#18869 := (and #3216 #13464 #13538 #18864 #15856)
2.9034 +#18873 := (iff #18869 #18872)
2.9035 +#18874 := [rewrite]: #18873
2.9036 +#18870 := (iff #18553 #18869)
2.9037 +#18867 := (iff #18550 #15856)
2.9038 +#18868 := [rewrite]: #18867
2.9039 +#18865 := (iff #18546 #18864)
2.9040 +#18862 := (iff #18542 #18861)
2.9041 +#18859 := (iff #18538 #18856)
2.9042 +#18853 := (or #18850 #18534)
2.9043 +#18857 := (iff #18853 #18856)
2.9044 +#18858 := [rewrite]: #18857
2.9045 +#18854 := (iff #18538 #18853)
2.9046 +#18851 := (iff #18519 #18850)
2.9047 +#18848 := (iff #18518 #18847)
2.9048 +#18845 := (iff #18511 #18844)
2.9049 +#18842 := (iff #18510 #18841)
2.9050 +#18843 := [rewrite]: #18842
2.9051 +#18846 := [monotonicity #18843]: #18845
2.9052 +#18839 := (iff #18515 #18836)
2.9053 +#18828 := (+ #13490 #18513)
2.9054 +#18831 := (<= #18828 0::int)
2.9055 +#18837 := (iff #18831 #18836)
2.9056 +#18838 := [rewrite]: #18837
2.9057 +#18832 := (iff #18515 #18831)
2.9058 +#18829 := (= #18514 #18828)
2.9059 +#18830 := [rewrite]: #18829
2.9060 +#18833 := [monotonicity #18830]: #18832
2.9061 +#18840 := [trans #18833 #18838]: #18839
2.9062 +#18826 := (iff #18517 #18823)
2.9063 +#18815 := (+ #13471 ?x786!14)
2.9064 +#18818 := (>= #18815 0::int)
2.9065 +#18824 := (iff #18818 #18823)
2.9066 +#18825 := [rewrite]: #18824
2.9067 +#18819 := (iff #18517 #18818)
2.9068 +#18816 := (= #18516 #18815)
2.9069 +#18817 := [rewrite]: #18816
2.9070 +#18820 := [monotonicity #18817]: #18819
2.9071 +#18827 := [trans #18820 #18825]: #18826
2.9072 +#18849 := [monotonicity #18827 #18840 #18846]: #18848
2.9073 +#18852 := [monotonicity #18849]: #18851
2.9074 +#18855 := [monotonicity #18852]: #18854
2.9075 +#18860 := [trans #18855 #18858]: #18859
2.9076 +#18813 := (iff #18504 #13470)
2.9077 #18814 := [rewrite]: #18813
2.9078 -#18808 := (iff #18491 #18807)
2.9079 -#18805 := (= #18490 #18804)
2.9080 +#18863 := [monotonicity #18814 #18860]: #18862
2.9081 +#18866 := [monotonicity #18863]: #18865
2.9082 +#18811 := (iff #18499 #13538)
2.9083 +#18812 := [rewrite]: #18811
2.9084 +#18809 := (iff #18496 #13464)
2.9085 +#18810 := [rewrite]: #18809
2.9086 +#18807 := (iff #18493 #3216)
2.9087 +#18808 := [rewrite]: #18807
2.9088 +#18871 := [monotonicity #18808 #18810 #18812 #18866 #18868]: #18870
2.9089 +#18876 := [trans #18871 #18874]: #18875
2.9090 +#18879 := [monotonicity #18876]: #18878
2.9091 +#18805 := (iff #18484 #13447)
2.9092 #18806 := [rewrite]: #18805
2.9093 -#18809 := [monotonicity #18806]: #18808
2.9094 -#18816 := [trans #18809 #18814]: #18815
2.9095 -#18802 := (iff #18493 #18799)
2.9096 -#18791 := (+ #13447 ?x786!14)
2.9097 -#18794 := (>= #18791 0::int)
2.9098 -#18800 := (iff #18794 #18799)
2.9099 -#18801 := [rewrite]: #18800
2.9100 -#18795 := (iff #18493 #18794)
2.9101 -#18792 := (= #18492 #18791)
2.9102 -#18793 := [rewrite]: #18792
2.9103 -#18796 := [monotonicity #18793]: #18795
2.9104 -#18803 := [trans #18796 #18801]: #18802
2.9105 -#18825 := [monotonicity #18803 #18816 #18822]: #18824
2.9106 -#18828 := [monotonicity #18825]: #18827
2.9107 -#18831 := [monotonicity #18828]: #18830
2.9108 -#18836 := [trans #18831 #18834]: #18835
2.9109 -#18789 := (iff #18480 #13446)
2.9110 +#18912 := (iff #18584 #12671)
2.9111 +#18913 := [rewrite]: #18912
2.9112 +#18910 := (iff #18581 #12668)
2.9113 +#18911 := [rewrite]: #18910
2.9114 +#18916 := [monotonicity #18911 #18913 #18776 #18806 #13637 #18879]: #18915
2.9115 +#18921 := [trans #18916 #18919]: #18920
2.9116 +#18908 := (iff #18577 #18905)
2.9117 +#18902 := (and #13438 #13627 #18899)
2.9118 +#18906 := (iff #18902 #18905)
2.9119 +#18907 := [rewrite]: #18906
2.9120 +#18903 := (iff #18577 #18902)
2.9121 +#18900 := (iff #18573 #18899)
2.9122 +#18897 := (iff #18569 #18894)
2.9123 +#18891 := (and #12375 #18888)
2.9124 +#18895 := (iff #18891 #18894)
2.9125 +#18896 := [rewrite]: #18895
2.9126 +#18892 := (iff #18569 #18891)
2.9127 +#18889 := (iff #18565 #18888)
2.9128 +#18886 := (iff #18561 #18883)
2.9129 +#18880 := (and #3201 #3202 #12381 #12384 #12389 #12392 #13436 #13447 #18877)
2.9130 +#18884 := (iff #18880 #18883)
2.9131 +#18885 := [rewrite]: #18884
2.9132 +#18881 := (iff #18561 #18880)
2.9133 +#18803 := (iff #18481 #13436)
2.9134 +#18804 := [rewrite]: #18803
2.9135 +#18801 := (iff #18478 #12392)
2.9136 +#18802 := [rewrite]: #18801
2.9137 +#18799 := (iff #18475 #12389)
2.9138 +#18800 := [rewrite]: #18799
2.9139 +#18797 := (iff #18472 #12384)
2.9140 +#18798 := [rewrite]: #18797
2.9141 +#18791 := (iff #18461 #12381)
2.9142 +#18792 := [rewrite]: #18791
2.9143 +#18795 := (iff #18469 #3202)
2.9144 +#18796 := [rewrite]: #18795
2.9145 +#18793 := (iff #18466 #3201)
2.9146 +#18794 := [rewrite]: #18793
2.9147 +#18882 := [monotonicity #18794 #18796 #18792 #18798 #18800 #18802 #18804 #18806 #18879]: #18881
2.9148 +#18887 := [trans #18882 #18885]: #18886
2.9149 +#18890 := [monotonicity #18887]: #18889
2.9150 +#18789 := (iff #18455 #12375)
2.9151 #18790 := [rewrite]: #18789
2.9152 -#18839 := [monotonicity #18790 #18836]: #18838
2.9153 -#18842 := [monotonicity #18839]: #18841
2.9154 -#18787 := (iff #18475 #13514)
2.9155 +#18893 := [monotonicity #18790 #18890]: #18892
2.9156 +#18898 := [trans #18893 #18896]: #18897
2.9157 +#18901 := [monotonicity #18898]: #18900
2.9158 +#18904 := [monotonicity #18776 #18901]: #18903
2.9159 +#18909 := [trans #18904 #18907]: #18908
2.9160 +#18924 := [monotonicity #18909 #18921]: #18923
2.9161 +#18927 := [monotonicity #18792 #18776 #18924]: #18926
2.9162 +#18932 := [trans #18927 #18930]: #18931
2.9163 +#18935 := [monotonicity #18932]: #18934
2.9164 +#18938 := [monotonicity #18790 #18935]: #18937
2.9165 +#18943 := [trans #18938 #18941]: #18942
2.9166 +#18946 := [monotonicity #18943]: #18945
2.9167 +#18949 := [monotonicity #18776 #18946]: #18948
2.9168 +#18954 := [trans #18949 #18952]: #18953
2.9169 +#19019 := [monotonicity #18954 #19016]: #19018
2.9170 +#18787 := (iff #18444 #15810)
2.9171 #18788 := [rewrite]: #18787
2.9172 -#18785 := (iff #18472 #13440)
2.9173 +#18785 := (iff #18441 #15793)
2.9174 #18786 := [rewrite]: #18785
2.9175 -#18783 := (iff #18469 #3211)
2.9176 +#18783 := (iff #18438 #15776)
2.9177 #18784 := [rewrite]: #18783
2.9178 -#18847 := [monotonicity #18784 #18786 #18788 #18842 #18844]: #18846
2.9179 -#18852 := [trans #18847 #18850]: #18851
2.9180 -#18855 := [monotonicity #18852]: #18854
2.9181 -#18781 := (iff #18460 #13423)
2.9182 +#18781 := (iff #18428 #13992)
2.9183 #18782 := [rewrite]: #18781
2.9184 -#18888 := (iff #18560 #12647)
2.9185 -#18889 := [rewrite]: #18888
2.9186 -#18886 := (iff #18557 #12644)
2.9187 -#18887 := [rewrite]: #18886
2.9188 -#18892 := [monotonicity #18887 #18889 #18752 #18782 #13613 #18855]: #18891
2.9189 -#18897 := [trans #18892 #18895]: #18896
2.9190 -#18884 := (iff #18553 #18881)
2.9191 -#18878 := (and #13414 #13603 #18875)
2.9192 -#18882 := (iff #18878 #18881)
2.9193 -#18883 := [rewrite]: #18882
2.9194 -#18879 := (iff #18553 #18878)
2.9195 -#18876 := (iff #18549 #18875)
2.9196 -#18873 := (iff #18545 #18870)
2.9197 -#18867 := (and #12351 #18864)
2.9198 -#18871 := (iff #18867 #18870)
2.9199 -#18872 := [rewrite]: #18871
2.9200 -#18868 := (iff #18545 #18867)
2.9201 -#18865 := (iff #18541 #18864)
2.9202 -#18862 := (iff #18537 #18859)
2.9203 -#18856 := (and #3194 #3196 #12357 #12360 #12365 #12368 #13412 #13423 #18853)
2.9204 -#18860 := (iff #18856 #18859)
2.9205 -#18861 := [rewrite]: #18860
2.9206 -#18857 := (iff #18537 #18856)
2.9207 -#18779 := (iff #18457 #13412)
2.9208 +#18779 := (iff #18425 #13948)
2.9209 #18780 := [rewrite]: #18779
2.9210 -#18777 := (iff #18454 #12368)
2.9211 +#18777 := (iff #18422 #13906)
2.9212 #18778 := [rewrite]: #18777
2.9213 -#18775 := (iff #18451 #12365)
2.9214 -#18776 := [rewrite]: #18775
2.9215 -#18773 := (iff #18448 #12360)
2.9216 +#18773 := (iff #18416 #12330)
2.9217 #18774 := [rewrite]: #18773
2.9218 -#18767 := (iff #18437 #12357)
2.9219 +#18771 := (iff #18413 #12024)
2.9220 +#18772 := [rewrite]: #18771
2.9221 +#18769 := (iff #18410 #3183)
2.9222 +#18770 := [rewrite]: #18769
2.9223 +#18767 := (iff #18407 #3180)
2.9224 #18768 := [rewrite]: #18767
2.9225 -#18771 := (iff #18445 #3196)
2.9226 -#18772 := [rewrite]: #18771
2.9227 -#18769 := (iff #18442 #3194)
2.9228 -#18770 := [rewrite]: #18769
2.9229 -#18858 := [monotonicity #18770 #18772 #18768 #18774 #18776 #18778 #18780 #18782 #18855]: #18857
2.9230 -#18863 := [trans #18858 #18861]: #18862
2.9231 -#18866 := [monotonicity #18863]: #18865
2.9232 -#18765 := (iff #18431 #12351)
2.9233 +#18765 := (iff #18404 #3179)
2.9234 #18766 := [rewrite]: #18765
2.9235 -#18869 := [monotonicity #18766 #18866]: #18868
2.9236 -#18874 := [trans #18869 #18872]: #18873
2.9237 -#18877 := [monotonicity #18874]: #18876
2.9238 -#18880 := [monotonicity #18752 #18877]: #18879
2.9239 -#18885 := [trans #18880 #18883]: #18884
2.9240 -#18900 := [monotonicity #18885 #18897]: #18899
2.9241 -#18903 := [monotonicity #18768 #18752 #18900]: #18902
2.9242 -#18908 := [trans #18903 #18906]: #18907
2.9243 -#18911 := [monotonicity #18908]: #18910
2.9244 -#18914 := [monotonicity #18766 #18911]: #18913
2.9245 -#18919 := [trans #18914 #18917]: #18918
2.9246 -#18922 := [monotonicity #18919]: #18921
2.9247 -#18925 := [monotonicity #18752 #18922]: #18924
2.9248 -#18930 := [trans #18925 #18928]: #18929
2.9249 -#18995 := [monotonicity #18930 #18992]: #18994
2.9250 -#18763 := (iff #18420 #15786)
2.9251 +#18763 := (iff #18401 #3178)
2.9252 #18764 := [rewrite]: #18763
2.9253 -#18761 := (iff #18417 #15769)
2.9254 +#18761 := (iff #18398 #3177)
2.9255 #18762 := [rewrite]: #18761
2.9256 -#18759 := (iff #18414 #15752)
2.9257 -#18760 := [rewrite]: #18759
2.9258 -#18757 := (iff #18404 #13968)
2.9259 -#18758 := [rewrite]: #18757
2.9260 -#18755 := (iff #18401 #13924)
2.9261 -#18756 := [rewrite]: #18755
2.9262 -#18753 := (iff #18398 #13882)
2.9263 -#18754 := [rewrite]: #18753
2.9264 -#18749 := (iff #18392 #12306)
2.9265 -#18750 := [rewrite]: #18749
2.9266 -#18747 := (iff #18389 #12000)
2.9267 -#18748 := [rewrite]: #18747
2.9268 -#18745 := (iff #18386 #3175)
2.9269 +#19022 := [monotonicity #18762 #18764 #18766 #18768 #18770 #18772 #18774 #18776 #18778 #18780 #18782 #18784 #18786 #18788 #19019]: #19021
2.9270 +#19027 := [trans #19022 #19025]: #19026
2.9271 +#19030 := [monotonicity #14158 #19027]: #19029
2.9272 +#19033 := [monotonicity #19030]: #19032
2.9273 +#18759 := (iff #18382 #18758)
2.9274 +#18756 := (iff #18381 #18753)
2.9275 +#18750 := (or #18380 #18379 #18747)
2.9276 +#18754 := (iff #18750 #18753)
2.9277 +#18755 := [rewrite]: #18754
2.9278 +#18751 := (iff #18381 #18750)
2.9279 +#18748 := (iff #18374 #18747)
2.9280 +#18745 := (iff #18373 #18744)
2.9281 #18746 := [rewrite]: #18745
2.9282 -#18743 := (iff #18383 #3172)
2.9283 -#18744 := [rewrite]: #18743
2.9284 -#18741 := (iff #18380 #3171)
2.9285 -#18742 := [rewrite]: #18741
2.9286 -#18739 := (iff #18377 #3170)
2.9287 -#18740 := [rewrite]: #18739
2.9288 -#18737 := (iff #18374 #3169)
2.9289 -#18738 := [rewrite]: #18737
2.9290 -#18998 := [monotonicity #18738 #18740 #18742 #18744 #18746 #18748 #18750 #18752 #18754 #18756 #18758 #18760 #18762 #18764 #18995]: #18997
2.9291 -#19003 := [trans #18998 #19001]: #19002
2.9292 -#19006 := [monotonicity #14134 #19003]: #19005
2.9293 -#19009 := [monotonicity #19006]: #19008
2.9294 -#18735 := (iff #18358 #18734)
2.9295 -#18732 := (iff #18357 #18729)
2.9296 -#18726 := (or #18356 #18355 #18723)
2.9297 -#18730 := (iff #18726 #18729)
2.9298 +#18749 := [monotonicity #18746]: #18748
2.9299 +#18752 := [monotonicity #18749]: #18751
2.9300 +#18757 := [trans #18752 #18755]: #18756
2.9301 +#18760 := [monotonicity #18757]: #18759
2.9302 +#19036 := [monotonicity #18760 #19033]: #19035
2.9303 +#18742 := (iff #18367 #13389)
2.9304 +#18743 := [rewrite]: #18742
2.9305 +#19039 := [monotonicity #18743 #19036]: #19038
2.9306 +#19042 := [monotonicity #19039]: #19041
2.9307 +#18740 := (iff #18362 #11967)
2.9308 +#18741 := [rewrite]: #18740
2.9309 +#18738 := (iff #18359 #3045)
2.9310 +#18739 := [rewrite]: #18738
2.9311 +#18736 := (iff #18356 #3044)
2.9312 +#18737 := [rewrite]: #18736
2.9313 +#18734 := (iff #18353 #3043)
2.9314 +#18735 := [rewrite]: #18734
2.9315 +#18732 := (iff #18350 #3042)
2.9316 +#18733 := [rewrite]: #18732
2.9317 +#19045 := [monotonicity #18733 #18735 #18737 #18739 #18741 #19042]: #19044
2.9318 +#19050 := [trans #19045 #19048]: #19049
2.9319 +#19053 := [monotonicity #19050]: #19052
2.9320 +#18730 := (iff #18344 #11961)
2.9321 #18731 := [rewrite]: #18730
2.9322 -#18727 := (iff #18357 #18726)
2.9323 -#18724 := (iff #18350 #18723)
2.9324 -#18721 := (iff #18349 #18720)
2.9325 -#18722 := [rewrite]: #18721
2.9326 -#18725 := [monotonicity #18722]: #18724
2.9327 -#18728 := [monotonicity #18725]: #18727
2.9328 -#18733 := [trans #18728 #18731]: #18732
2.9329 -#18736 := [monotonicity #18733]: #18735
2.9330 -#19012 := [monotonicity #18736 #19009]: #19011
2.9331 -#18718 := (iff #18343 #13365)
2.9332 -#18719 := [rewrite]: #18718
2.9333 -#19015 := [monotonicity #18719 #19012]: #19014
2.9334 -#19018 := [monotonicity #19015]: #19017
2.9335 -#18716 := (iff #18338 #11943)
2.9336 -#18717 := [rewrite]: #18716
2.9337 -#18714 := (iff #18335 #3036)
2.9338 -#18715 := [rewrite]: #18714
2.9339 -#18712 := (iff #18332 #3033)
2.9340 -#18713 := [rewrite]: #18712
2.9341 -#18710 := (iff #18329 #3030)
2.9342 -#18711 := [rewrite]: #18710
2.9343 -#18708 := (iff #18326 #3027)
2.9344 -#18709 := [rewrite]: #18708
2.9345 -#19021 := [monotonicity #18709 #18711 #18713 #18715 #18717 #19018]: #19020
2.9346 -#19026 := [trans #19021 #19024]: #19025
2.9347 -#19029 := [monotonicity #19026]: #19028
2.9348 -#18706 := (iff #18320 #11937)
2.9349 -#18707 := [rewrite]: #18706
2.9350 -#19032 := [monotonicity #18707 #19029]: #19031
2.9351 -#19037 := [trans #19032 #19035]: #19036
2.9352 -#19040 := [monotonicity #19037]: #19039
2.9353 -#18704 := (iff #18311 #11928)
2.9354 -#18705 := [rewrite]: #18704
2.9355 -#19043 := [monotonicity #18705 #19040]: #19042
2.9356 -#19046 := [monotonicity #19043]: #19045
2.9357 -#15922 := (exists (vars (?x778 int)) #15917)
2.9358 -#15911 := (not #15908)
2.9359 -#15925 := (or #15911 #15922)
2.9360 -#15928 := (and #15908 #15925)
2.9361 -#15931 := (or #12096 #12087 #12078 #12069 #13417 #13698 #15928)
2.9362 -#15812 := (not #15809)
2.9363 -#15818 := (or #13497 #15812)
2.9364 -#15823 := (and #15809 #15818)
2.9365 -#15826 := (or #13451 #15823)
2.9366 -#15829 := (and #13446 #15826)
2.9367 -#15841 := (or #12469 #13443 #13518 #15829 #15835)
2.9368 -#15846 := (and #13430 #15796 #15841)
2.9369 -#15872 := (or #12662 #12653 #13417 #13426 #13603 #15846)
2.9370 -#15849 := (or #12558 #12549 #12576 #12567 #12524 #12515 #13552 #13426 #15846)
2.9371 -#15852 := (and #12345 #12354 #15849)
2.9372 -#15855 := (or #12588 #15852)
2.9373 -#15858 := (and #12345 #12348 #15855)
2.9374 -#15864 := (or #13417 #13604 #15858)
2.9375 -#15877 := (and #15864 #15872)
2.9376 -#15880 := (or #12576 #13417 #15877)
2.9377 -#15883 := (and #12345 #12354 #15880)
2.9378 -#15886 := (or #12588 #15883)
2.9379 -#15889 := (and #12345 #12348 #15886)
2.9380 -#15895 := (or #13417 #13697 #15889)
2.9381 -#15934 := (and #15895 #15931)
2.9382 -#15738 := (not #15735)
2.9383 -#15940 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #13927 #13973 #15738 #15755 #15772 #15789 #15934)
2.9384 -#15945 := (and #3027 #13405 #15940)
2.9385 -#15724 := (not #15721)
2.9386 -#15948 := (or #15724 #15945)
2.9387 -#15951 := (and #15721 #15948)
2.9388 -#15954 := (or #13368 #15951)
2.9389 -#15957 := (and #13365 #15954)
2.9390 -#15960 := (or #13149 #13140 #13131 #13122 #13158 #15957)
2.9391 -#15963 := (and #11931 #11940 #15960)
2.9392 -#15966 := (or #13170 #15963)
2.9393 -#15969 := (and #11931 #11934 #15966)
2.9394 -#15972 := (or #13182 #15969)
2.9395 -#15975 := (and #11928 #15972)
2.9396 -#15978 := (not #15975)
2.9397 -#18699 := (~ #15978 #18698)
2.9398 -#18695 := (not #15972)
2.9399 +#19056 := [monotonicity #18731 #19053]: #19055
2.9400 +#19061 := [trans #19056 #19059]: #19060
2.9401 +#19064 := [monotonicity #19061]: #19063
2.9402 +#18728 := (iff #18335 #11952)
2.9403 +#18729 := [rewrite]: #18728
2.9404 +#19067 := [monotonicity #18729 #19064]: #19066
2.9405 +#19070 := [monotonicity #19067]: #19069
2.9406 +#15946 := (exists (vars (?x778 int)) #15941)
2.9407 +#15935 := (not #15932)
2.9408 +#15949 := (or #15935 #15946)
2.9409 +#15952 := (and #15932 #15949)
2.9410 +#15955 := (or #12120 #12111 #12102 #12093 #13441 #13722 #15952)
2.9411 +#15836 := (not #15833)
2.9412 +#15842 := (or #13521 #15836)
2.9413 +#15847 := (and #15833 #15842)
2.9414 +#15850 := (or #13475 #15847)
2.9415 +#15853 := (and #13470 #15850)
2.9416 +#15865 := (or #12493 #13467 #13542 #15853 #15859)
2.9417 +#15870 := (and #13454 #15820 #15865)
2.9418 +#15896 := (or #12686 #12677 #13441 #13450 #13627 #15870)
2.9419 +#15873 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #15870)
2.9420 +#15876 := (and #12369 #12378 #15873)
2.9421 +#15879 := (or #12612 #15876)
2.9422 +#15882 := (and #12369 #12372 #15879)
2.9423 +#15888 := (or #13441 #13628 #15882)
2.9424 +#15901 := (and #15888 #15896)
2.9425 +#15904 := (or #12600 #13441 #15901)
2.9426 +#15907 := (and #12369 #12378 #15904)
2.9427 +#15910 := (or #12612 #15907)
2.9428 +#15913 := (and #12369 #12372 #15910)
2.9429 +#15919 := (or #13441 #13721 #15913)
2.9430 +#15958 := (and #15919 #15955)
2.9431 +#15762 := (not #15759)
2.9432 +#15964 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13951 #13997 #15762 #15779 #15796 #15813 #15958)
2.9433 +#15969 := (and #3042 #13429 #15964)
2.9434 +#15748 := (not #15745)
2.9435 +#15972 := (or #15748 #15969)
2.9436 +#15975 := (and #15745 #15972)
2.9437 +#15978 := (or #13392 #15975)
2.9438 +#15981 := (and #13389 #15978)
2.9439 +#15984 := (or #13173 #13164 #13155 #13146 #13182 #15981)
2.9440 +#15987 := (and #11955 #11964 #15984)
2.9441 +#15990 := (or #13194 #15987)
2.9442 +#15993 := (and #11955 #11958 #15990)
2.9443 +#15996 := (or #13206 #15993)
2.9444 +#15999 := (and #11952 #15996)
2.9445 +#16002 := (not #15999)
2.9446 +#18723 := (~ #16002 #18722)
2.9447 +#18719 := (not #15996)
2.9448 +#18720 := (~ #18719 #18718)
2.9449 +#18715 := (not #15993)
2.9450 +#18716 := (~ #18715 #18714)
2.9451 +#18711 := (not #15990)
2.9452 +#18712 := (~ #18711 #18710)
2.9453 +#18707 := (not #15987)
2.9454 +#18708 := (~ #18707 #18706)
2.9455 +#18703 := (not #15984)
2.9456 +#18704 := (~ #18703 #18702)
2.9457 +#18699 := (not #15981)
2.9458 +#18700 := (~ #18699 #18698)
2.9459 +#18695 := (not #15978)
2.9460 #18696 := (~ #18695 #18694)
2.9461 -#18691 := (not #15969)
2.9462 +#18691 := (not #15975)
2.9463 #18692 := (~ #18691 #18690)
2.9464 -#18687 := (not #15966)
2.9465 +#18687 := (not #15972)
2.9466 #18688 := (~ #18687 #18686)
2.9467 -#18683 := (not #15963)
2.9468 +#18683 := (not #15969)
2.9469 #18684 := (~ #18683 #18682)
2.9470 -#18679 := (not #15960)
2.9471 +#18679 := (not #15964)
2.9472 #18680 := (~ #18679 #18678)
2.9473 -#18675 := (not #15957)
2.9474 +#18675 := (not #15958)
2.9475 #18676 := (~ #18675 #18674)
2.9476 -#18671 := (not #15954)
2.9477 +#18671 := (not #15955)
2.9478 #18672 := (~ #18671 #18670)
2.9479 -#18667 := (not #15951)
2.9480 +#18667 := (not #15952)
2.9481 #18668 := (~ #18667 #18666)
2.9482 -#18663 := (not #15948)
2.9483 +#18663 := (not #15949)
2.9484 #18664 := (~ #18663 #18662)
2.9485 -#18659 := (not #15945)
2.9486 +#18659 := (not #15946)
2.9487 #18660 := (~ #18659 #18658)
2.9488 -#18655 := (not #15940)
2.9489 -#18656 := (~ #18655 #18654)
2.9490 -#18651 := (not #15934)
2.9491 -#18652 := (~ #18651 #18650)
2.9492 -#18647 := (not #15931)
2.9493 -#18648 := (~ #18647 #18646)
2.9494 -#18643 := (not #15928)
2.9495 -#18644 := (~ #18643 #18642)
2.9496 -#18639 := (not #15925)
2.9497 -#18640 := (~ #18639 #18638)
2.9498 -#18635 := (not #15922)
2.9499 -#18636 := (~ #18635 #18634)
2.9500 -#18632 := (~ #18631 #18631)
2.9501 -#18633 := [refl]: #18632
2.9502 -#18637 := [nnf-neg #18633]: #18636
2.9503 -#18628 := (not #15911)
2.9504 -#18629 := (~ #18628 #15908)
2.9505 -#18626 := (~ #15908 #15908)
2.9506 -#18624 := (~ #15903 #15903)
2.9507 +#18656 := (~ #18655 #18655)
2.9508 +#18657 := [refl]: #18656
2.9509 +#18661 := [nnf-neg #18657]: #18660
2.9510 +#18652 := (not #15935)
2.9511 +#18653 := (~ #18652 #15932)
2.9512 +#18650 := (~ #15932 #15932)
2.9513 +#18648 := (~ #15927 #15927)
2.9514 +#18649 := [refl]: #18648
2.9515 +#18651 := [nnf-pos #18649]: #18650
2.9516 +#18654 := [nnf-neg #18651]: #18653
2.9517 +#18665 := [nnf-neg #18654 #18661]: #18664
2.9518 +#18644 := (~ #15935 #18643)
2.9519 +#18645 := [sk]: #18644
2.9520 +#18669 := [nnf-neg #18645 #18665]: #18668
2.9521 +#18629 := (~ #13725 #13725)
2.9522 +#18630 := [refl]: #18629
2.9523 +#18420 := (~ #18419 #18419)
2.9524 +#18421 := [refl]: #18420
2.9525 +#18627 := (~ #18626 #18626)
2.9526 +#18628 := [refl]: #18627
2.9527 +#18624 := (~ #18623 #18623)
2.9528 #18625 := [refl]: #18624
2.9529 -#18627 := [nnf-pos #18625]: #18626
2.9530 -#18630 := [nnf-neg #18627]: #18629
2.9531 -#18641 := [nnf-neg #18630 #18637]: #18640
2.9532 -#18620 := (~ #15911 #18619)
2.9533 -#18621 := [sk]: #18620
2.9534 -#18645 := [nnf-neg #18621 #18641]: #18644
2.9535 -#18605 := (~ #13701 #13701)
2.9536 -#18606 := [refl]: #18605
2.9537 -#18396 := (~ #18395 #18395)
2.9538 -#18397 := [refl]: #18396
2.9539 -#18603 := (~ #18602 #18602)
2.9540 -#18604 := [refl]: #18603
2.9541 -#18600 := (~ #18599 #18599)
2.9542 -#18601 := [refl]: #18600
2.9543 -#18597 := (~ #18596 #18596)
2.9544 -#18598 := [refl]: #18597
2.9545 -#18594 := (~ #18593 #18593)
2.9546 -#18595 := [refl]: #18594
2.9547 -#18649 := [nnf-neg #18595 #18598 #18601 #18604 #18397 #18606 #18645]: #18648
2.9548 -#18590 := (not #15895)
2.9549 +#18621 := (~ #18620 #18620)
2.9550 +#18622 := [refl]: #18621
2.9551 +#18618 := (~ #18617 #18617)
2.9552 +#18619 := [refl]: #18618
2.9553 +#18673 := [nnf-neg #18619 #18622 #18625 #18628 #18421 #18630 #18669]: #18672
2.9554 +#18614 := (not #15919)
2.9555 +#18615 := (~ #18614 #18613)
2.9556 +#18610 := (not #15913)
2.9557 +#18611 := (~ #18610 #18609)
2.9558 +#18606 := (not #15910)
2.9559 +#18607 := (~ #18606 #18605)
2.9560 +#18602 := (not #15907)
2.9561 +#18603 := (~ #18602 #18601)
2.9562 +#18598 := (not #15904)
2.9563 +#18599 := (~ #18598 #18597)
2.9564 +#18594 := (not #15901)
2.9565 +#18595 := (~ #18594 #18593)
2.9566 +#18590 := (not #15896)
2.9567 #18591 := (~ #18590 #18589)
2.9568 -#18586 := (not #15889)
2.9569 -#18587 := (~ #18586 #18585)
2.9570 -#18582 := (not #15886)
2.9571 -#18583 := (~ #18582 #18581)
2.9572 -#18578 := (not #15883)
2.9573 +#18558 := (not #15870)
2.9574 +#18559 := (~ #18558 #18557)
2.9575 +#18554 := (not #15865)
2.9576 +#18555 := (~ #18554 #18553)
2.9577 +#18551 := (~ #18550 #18550)
2.9578 +#18552 := [refl]: #18551
2.9579 +#18547 := (not #15853)
2.9580 +#18548 := (~ #18547 #18546)
2.9581 +#18543 := (not #15850)
2.9582 +#18544 := (~ #18543 #18542)
2.9583 +#18539 := (not #15847)
2.9584 +#18540 := (~ #18539 #18538)
2.9585 +#18535 := (not #15842)
2.9586 +#18536 := (~ #18535 #18534)
2.9587 +#18531 := (not #15836)
2.9588 +#18532 := (~ #18531 #15833)
2.9589 +#18529 := (~ #15833 #15833)
2.9590 +#18527 := (~ #15828 #15828)
2.9591 +#18528 := [refl]: #18527
2.9592 +#18530 := [nnf-pos #18528]: #18529
2.9593 +#18533 := [nnf-neg #18530]: #18532
2.9594 +#18525 := (~ #18524 #18524)
2.9595 +#18526 := [refl]: #18525
2.9596 +#18537 := [nnf-neg #18526 #18533]: #18536
2.9597 +#18520 := (~ #15836 #18519)
2.9598 +#18521 := [sk]: #18520
2.9599 +#18541 := [nnf-neg #18521 #18537]: #18540
2.9600 +#18505 := (~ #18504 #18504)
2.9601 +#18506 := [refl]: #18505
2.9602 +#18545 := [nnf-neg #18506 #18541]: #18544
2.9603 +#18502 := (~ #13475 #13475)
2.9604 +#18503 := [refl]: #18502
2.9605 +#18549 := [nnf-neg #18503 #18545]: #18548
2.9606 +#18500 := (~ #18499 #18499)
2.9607 +#18501 := [refl]: #18500
2.9608 +#18497 := (~ #18496 #18496)
2.9609 +#18498 := [refl]: #18497
2.9610 +#18494 := (~ #18493 #18493)
2.9611 +#18495 := [refl]: #18494
2.9612 +#18556 := [nnf-neg #18495 #18498 #18501 #18549 #18552]: #18555
2.9613 +#18491 := (~ #18490 #18490)
2.9614 +#18492 := [refl]: #18491
2.9615 +#18488 := (~ #18487 #18487)
2.9616 +#18489 := [refl]: #18488
2.9617 +#18560 := [nnf-neg #18489 #18492 #18556]: #18559
2.9618 +#18587 := (~ #13633 #13633)
2.9619 +#18588 := [refl]: #18587
2.9620 +#18485 := (~ #18484 #18484)
2.9621 +#18486 := [refl]: #18485
2.9622 +#18585 := (~ #18584 #18584)
2.9623 +#18586 := [refl]: #18585
2.9624 +#18582 := (~ #18581 #18581)
2.9625 +#18583 := [refl]: #18582
2.9626 +#18592 := [nnf-neg #18583 #18586 #18421 #18486 #18588 #18560]: #18591
2.9627 +#18578 := (not #15888)
2.9628 #18579 := (~ #18578 #18577)
2.9629 -#18574 := (not #15880)
2.9630 +#18574 := (not #15882)
2.9631 #18575 := (~ #18574 #18573)
2.9632 -#18570 := (not #15877)
2.9633 +#18570 := (not #15879)
2.9634 #18571 := (~ #18570 #18569)
2.9635 -#18566 := (not #15872)
2.9636 +#18566 := (not #15876)
2.9637 #18567 := (~ #18566 #18565)
2.9638 -#18534 := (not #15846)
2.9639 -#18535 := (~ #18534 #18533)
2.9640 -#18530 := (not #15841)
2.9641 -#18531 := (~ #18530 #18529)
2.9642 -#18527 := (~ #18526 #18526)
2.9643 -#18528 := [refl]: #18527
2.9644 -#18523 := (not #15829)
2.9645 -#18524 := (~ #18523 #18522)
2.9646 -#18519 := (not #15826)
2.9647 -#18520 := (~ #18519 #18518)
2.9648 -#18515 := (not #15823)
2.9649 -#18516 := (~ #18515 #18514)
2.9650 -#18511 := (not #15818)
2.9651 -#18512 := (~ #18511 #18510)
2.9652 -#18507 := (not #15812)
2.9653 -#18508 := (~ #18507 #15809)
2.9654 -#18505 := (~ #15809 #15809)
2.9655 -#18503 := (~ #15804 #15804)
2.9656 -#18504 := [refl]: #18503
2.9657 -#18506 := [nnf-pos #18504]: #18505
2.9658 -#18509 := [nnf-neg #18506]: #18508
2.9659 -#18501 := (~ #18500 #18500)
2.9660 -#18502 := [refl]: #18501
2.9661 -#18513 := [nnf-neg #18502 #18509]: #18512
2.9662 -#18496 := (~ #15812 #18495)
2.9663 -#18497 := [sk]: #18496
2.9664 -#18517 := [nnf-neg #18497 #18513]: #18516
2.9665 -#18481 := (~ #18480 #18480)
2.9666 -#18482 := [refl]: #18481
2.9667 -#18521 := [nnf-neg #18482 #18517]: #18520
2.9668 -#18478 := (~ #13451 #13451)
2.9669 -#18479 := [refl]: #18478
2.9670 -#18525 := [nnf-neg #18479 #18521]: #18524
2.9671 +#18562 := (not #15873)
2.9672 +#18563 := (~ #18562 #18561)
2.9673 +#18482 := (~ #18481 #18481)
2.9674 +#18483 := [refl]: #18482
2.9675 +#18479 := (~ #18478 #18478)
2.9676 +#18480 := [refl]: #18479
2.9677 #18476 := (~ #18475 #18475)
2.9678 #18477 := [refl]: #18476
2.9679 #18473 := (~ #18472 #18472)
2.9680 #18474 := [refl]: #18473
2.9681 +#18462 := (~ #18461 #18461)
2.9682 +#18463 := [refl]: #18462
2.9683 #18470 := (~ #18469 #18469)
2.9684 #18471 := [refl]: #18470
2.9685 -#18532 := [nnf-neg #18471 #18474 #18477 #18525 #18528]: #18531
2.9686 #18467 := (~ #18466 #18466)
2.9687 #18468 := [refl]: #18467
2.9688 -#18464 := (~ #18463 #18463)
2.9689 +#18564 := [nnf-neg #18468 #18471 #18463 #18474 #18477 #18480 #18483 #18486 #18560]: #18563
2.9690 +#18459 := (~ #18458 #18458)
2.9691 +#18460 := [refl]: #18459
2.9692 +#18450 := (~ #18449 #18449)
2.9693 +#18451 := [refl]: #18450
2.9694 +#18568 := [nnf-neg #18451 #18460 #18564]: #18567
2.9695 +#18456 := (~ #18455 #18455)
2.9696 +#18457 := [refl]: #18456
2.9697 +#18572 := [nnf-neg #18457 #18568]: #18571
2.9698 +#18453 := (~ #18452 #18452)
2.9699 +#18454 := [refl]: #18453
2.9700 +#18576 := [nnf-neg #18451 #18454 #18572]: #18575
2.9701 +#18464 := (~ #13627 #13627)
2.9702 #18465 := [refl]: #18464
2.9703 -#18536 := [nnf-neg #18465 #18468 #18532]: #18535
2.9704 -#18563 := (~ #13609 #13609)
2.9705 -#18564 := [refl]: #18563
2.9706 -#18461 := (~ #18460 #18460)
2.9707 -#18462 := [refl]: #18461
2.9708 -#18561 := (~ #18560 #18560)
2.9709 -#18562 := [refl]: #18561
2.9710 -#18558 := (~ #18557 #18557)
2.9711 -#18559 := [refl]: #18558
2.9712 -#18568 := [nnf-neg #18559 #18562 #18397 #18462 #18564 #18536]: #18567
2.9713 -#18554 := (not #15864)
2.9714 -#18555 := (~ #18554 #18553)
2.9715 -#18550 := (not #15858)
2.9716 -#18551 := (~ #18550 #18549)
2.9717 -#18546 := (not #15855)
2.9718 -#18547 := (~ #18546 #18545)
2.9719 -#18542 := (not #15852)
2.9720 -#18543 := (~ #18542 #18541)
2.9721 -#18538 := (not #15849)
2.9722 -#18539 := (~ #18538 #18537)
2.9723 -#18458 := (~ #18457 #18457)
2.9724 -#18459 := [refl]: #18458
2.9725 -#18455 := (~ #18454 #18454)
2.9726 -#18456 := [refl]: #18455
2.9727 -#18452 := (~ #18451 #18451)
2.9728 -#18453 := [refl]: #18452
2.9729 -#18449 := (~ #18448 #18448)
2.9730 -#18450 := [refl]: #18449
2.9731 -#18438 := (~ #18437 #18437)
2.9732 -#18439 := [refl]: #18438
2.9733 -#18446 := (~ #18445 #18445)
2.9734 -#18447 := [refl]: #18446
2.9735 -#18443 := (~ #18442 #18442)
2.9736 -#18444 := [refl]: #18443
2.9737 -#18540 := [nnf-neg #18444 #18447 #18439 #18450 #18453 #18456 #18459 #18462 #18536]: #18539
2.9738 -#18435 := (~ #18434 #18434)
2.9739 -#18436 := [refl]: #18435
2.9740 +#18580 := [nnf-neg #18421 #18465 #18576]: #18579
2.9741 +#18596 := [nnf-neg #18580 #18592]: #18595
2.9742 +#18600 := [nnf-neg #18463 #18421 #18596]: #18599
2.9743 +#18604 := [nnf-neg #18451 #18460 #18600]: #18603
2.9744 +#18608 := [nnf-neg #18457 #18604]: #18607
2.9745 +#18612 := [nnf-neg #18451 #18454 #18608]: #18611
2.9746 +#18447 := (~ #13722 #13722)
2.9747 +#18448 := [refl]: #18447
2.9748 +#18616 := [nnf-neg #18421 #18448 #18612]: #18615
2.9749 +#18677 := [nnf-neg #18616 #18673]: #18676
2.9750 +#18445 := (~ #18444 #18444)
2.9751 +#18446 := [refl]: #18445
2.9752 +#18442 := (~ #18441 #18441)
2.9753 +#18443 := [refl]: #18442
2.9754 +#18439 := (~ #18438 #18438)
2.9755 +#18440 := [refl]: #18439
2.9756 +#18435 := (not #15762)
2.9757 +#18436 := (~ #18435 #15759)
2.9758 +#18433 := (~ #15759 #15759)
2.9759 +#18431 := (~ #15754 #15754)
2.9760 +#18432 := [refl]: #18431
2.9761 +#18434 := [nnf-pos #18432]: #18433
2.9762 +#18437 := [nnf-neg #18434]: #18436
2.9763 +#18429 := (~ #18428 #18428)
2.9764 +#18430 := [refl]: #18429
2.9765 #18426 := (~ #18425 #18425)
2.9766 #18427 := [refl]: #18426
2.9767 -#18544 := [nnf-neg #18427 #18436 #18540]: #18543
2.9768 -#18432 := (~ #18431 #18431)
2.9769 -#18433 := [refl]: #18432
2.9770 -#18548 := [nnf-neg #18433 #18544]: #18547
2.9771 -#18429 := (~ #18428 #18428)
2.9772 -#18430 := [refl]: #18429
2.9773 -#18552 := [nnf-neg #18427 #18430 #18548]: #18551
2.9774 -#18440 := (~ #13603 #13603)
2.9775 -#18441 := [refl]: #18440
2.9776 -#18556 := [nnf-neg #18397 #18441 #18552]: #18555
2.9777 -#18572 := [nnf-neg #18556 #18568]: #18571
2.9778 -#18576 := [nnf-neg #18439 #18397 #18572]: #18575
2.9779 -#18580 := [nnf-neg #18427 #18436 #18576]: #18579
2.9780 -#18584 := [nnf-neg #18433 #18580]: #18583
2.9781 -#18588 := [nnf-neg #18427 #18430 #18584]: #18587
2.9782 -#18423 := (~ #13698 #13698)
2.9783 +#18423 := (~ #18422 #18422)
2.9784 #18424 := [refl]: #18423
2.9785 -#18592 := [nnf-neg #18397 #18424 #18588]: #18591
2.9786 -#18653 := [nnf-neg #18592 #18649]: #18652
2.9787 -#18421 := (~ #18420 #18420)
2.9788 -#18422 := [refl]: #18421
2.9789 -#18418 := (~ #18417 #18417)
2.9790 -#18419 := [refl]: #18418
2.9791 -#18415 := (~ #18414 #18414)
2.9792 -#18416 := [refl]: #18415
2.9793 -#18411 := (not #15738)
2.9794 -#18412 := (~ #18411 #15735)
2.9795 -#18409 := (~ #15735 #15735)
2.9796 -#18407 := (~ #15730 #15730)
2.9797 -#18408 := [refl]: #18407
2.9798 -#18410 := [nnf-pos #18408]: #18409
2.9799 -#18413 := [nnf-neg #18410]: #18412
2.9800 +#18417 := (~ #18416 #18416)
2.9801 +#18418 := [refl]: #18417
2.9802 +#18414 := (~ #18413 #18413)
2.9803 +#18415 := [refl]: #18414
2.9804 +#18411 := (~ #18410 #18410)
2.9805 +#18412 := [refl]: #18411
2.9806 +#18408 := (~ #18407 #18407)
2.9807 +#18409 := [refl]: #18408
2.9808 #18405 := (~ #18404 #18404)
2.9809 #18406 := [refl]: #18405
2.9810 #18402 := (~ #18401 #18401)
2.9811 #18403 := [refl]: #18402
2.9812 #18399 := (~ #18398 #18398)
2.9813 #18400 := [refl]: #18399
2.9814 -#18393 := (~ #18392 #18392)
2.9815 -#18394 := [refl]: #18393
2.9816 -#18390 := (~ #18389 #18389)
2.9817 -#18391 := [refl]: #18390
2.9818 -#18387 := (~ #18386 #18386)
2.9819 +#18681 := [nnf-neg #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18424 #18427 #18430 #18437 #18440 #18443 #18446 #18677]: #18680
2.9820 +#18396 := (~ #14154 #14154)
2.9821 +#18397 := [refl]: #18396
2.9822 +#18394 := (~ #13173 #13173)
2.9823 +#18395 := [refl]: #18394
2.9824 +#18685 := [nnf-neg #18395 #18397 #18681]: #18684
2.9825 +#18391 := (not #15748)
2.9826 +#18392 := (~ #18391 #15745)
2.9827 +#18389 := (~ #15745 #15745)
2.9828 +#18387 := (~ #15740 #15740)
2.9829 #18388 := [refl]: #18387
2.9830 -#18384 := (~ #18383 #18383)
2.9831 -#18385 := [refl]: #18384
2.9832 -#18381 := (~ #18380 #18380)
2.9833 -#18382 := [refl]: #18381
2.9834 -#18378 := (~ #18377 #18377)
2.9835 -#18379 := [refl]: #18378
2.9836 -#18375 := (~ #18374 #18374)
2.9837 -#18376 := [refl]: #18375
2.9838 -#18657 := [nnf-neg #18376 #18379 #18382 #18385 #18388 #18391 #18394 #18397 #18400 #18403 #18406 #18413 #18416 #18419 #18422 #18653]: #18656
2.9839 -#18372 := (~ #14130 #14130)
2.9840 -#18373 := [refl]: #18372
2.9841 -#18370 := (~ #13149 #13149)
2.9842 -#18371 := [refl]: #18370
2.9843 -#18661 := [nnf-neg #18371 #18373 #18657]: #18660
2.9844 -#18367 := (not #15724)
2.9845 -#18368 := (~ #18367 #15721)
2.9846 -#18365 := (~ #15721 #15721)
2.9847 -#18363 := (~ #15716 #15716)
2.9848 +#18390 := [nnf-pos #18388]: #18389
2.9849 +#18393 := [nnf-neg #18390]: #18392
2.9850 +#18689 := [nnf-neg #18393 #18685]: #18688
2.9851 +#18383 := (~ #15748 #18382)
2.9852 +#18384 := [sk]: #18383
2.9853 +#18693 := [nnf-neg #18384 #18689]: #18692
2.9854 +#18368 := (~ #18367 #18367)
2.9855 +#18369 := [refl]: #18368
2.9856 +#18697 := [nnf-neg #18369 #18693]: #18696
2.9857 +#18365 := (~ #13392 #13392)
2.9858 +#18366 := [refl]: #18365
2.9859 +#18701 := [nnf-neg #18366 #18697]: #18700
2.9860 +#18363 := (~ #18362 #18362)
2.9861 #18364 := [refl]: #18363
2.9862 -#18366 := [nnf-pos #18364]: #18365
2.9863 -#18369 := [nnf-neg #18366]: #18368
2.9864 -#18665 := [nnf-neg #18369 #18661]: #18664
2.9865 -#18359 := (~ #15724 #18358)
2.9866 -#18360 := [sk]: #18359
2.9867 -#18669 := [nnf-neg #18360 #18665]: #18668
2.9868 -#18344 := (~ #18343 #18343)
2.9869 -#18345 := [refl]: #18344
2.9870 -#18673 := [nnf-neg #18345 #18669]: #18672
2.9871 -#18341 := (~ #13368 #13368)
2.9872 -#18342 := [refl]: #18341
2.9873 -#18677 := [nnf-neg #18342 #18673]: #18676
2.9874 +#18360 := (~ #18359 #18359)
2.9875 +#18361 := [refl]: #18360
2.9876 +#18357 := (~ #18356 #18356)
2.9877 +#18358 := [refl]: #18357
2.9878 +#18354 := (~ #18353 #18353)
2.9879 +#18355 := [refl]: #18354
2.9880 +#18351 := (~ #18350 #18350)
2.9881 +#18352 := [refl]: #18351
2.9882 +#18705 := [nnf-neg #18352 #18355 #18358 #18361 #18364 #18701]: #18704
2.9883 +#18348 := (~ #18347 #18347)
2.9884 +#18349 := [refl]: #18348
2.9885 #18339 := (~ #18338 #18338)
2.9886 #18340 := [refl]: #18339
2.9887 +#18709 := [nnf-neg #18340 #18349 #18705]: #18708
2.9888 +#18345 := (~ #18344 #18344)
2.9889 +#18346 := [refl]: #18345
2.9890 +#18713 := [nnf-neg #18346 #18709]: #18712
2.9891 +#18342 := (~ #18341 #18341)
2.9892 +#18343 := [refl]: #18342
2.9893 +#18717 := [nnf-neg #18340 #18343 #18713]: #18716
2.9894 #18336 := (~ #18335 #18335)
2.9895 #18337 := [refl]: #18336
2.9896 -#18333 := (~ #18332 #18332)
2.9897 +#18721 := [nnf-neg #18337 #18717]: #18720
2.9898 +#18333 := (~ #13206 #13206)
2.9899 #18334 := [refl]: #18333
2.9900 -#18330 := (~ #18329 #18329)
2.9901 -#18331 := [refl]: #18330
2.9902 -#18327 := (~ #18326 #18326)
2.9903 -#18328 := [refl]: #18327
2.9904 -#18681 := [nnf-neg #18328 #18331 #18334 #18337 #18340 #18677]: #18680
2.9905 -#18324 := (~ #18323 #18323)
2.9906 -#18325 := [refl]: #18324
2.9907 -#18315 := (~ #18314 #18314)
2.9908 -#18316 := [refl]: #18315
2.9909 -#18685 := [nnf-neg #18316 #18325 #18681]: #18684
2.9910 -#18321 := (~ #18320 #18320)
2.9911 -#18322 := [refl]: #18321
2.9912 -#18689 := [nnf-neg #18322 #18685]: #18688
2.9913 -#18318 := (~ #18317 #18317)
2.9914 -#18319 := [refl]: #18318
2.9915 -#18693 := [nnf-neg #18316 #18319 #18689]: #18692
2.9916 -#18312 := (~ #18311 #18311)
2.9917 -#18313 := [refl]: #18312
2.9918 -#18697 := [nnf-neg #18313 #18693]: #18696
2.9919 -#18309 := (~ #13182 #13182)
2.9920 -#18310 := [refl]: #18309
2.9921 -#18700 := [nnf-neg #18310 #18697]: #18699
2.9922 -#15202 := (or #12096 #12087 #12078 #12069 #13417 #13698 #13784)
2.9923 -#15207 := (and #13720 #15202)
2.9924 -#15213 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #13921 #13927 #13939 #13949 #13962 #13973 #15207)
2.9925 -#15218 := (and #3027 #13405 #15213)
2.9926 -#15221 := (or #13401 #15218)
2.9927 -#15224 := (and #13398 #15221)
2.9928 -#15227 := (or #13368 #15224)
2.9929 -#15230 := (and #13365 #15227)
2.9930 -#15233 := (or #13149 #13140 #13131 #13122 #13158 #15230)
2.9931 -#15236 := (and #11931 #11940 #15233)
2.9932 -#15239 := (or #13170 #15236)
2.9933 -#15242 := (and #11931 #11934 #15239)
2.9934 -#15245 := (or #13182 #15242)
2.9935 -#15248 := (and #11928 #15245)
2.9936 -#15251 := (not #15248)
2.9937 -#15979 := (iff #15251 #15978)
2.9938 -#15976 := (iff #15248 #15975)
2.9939 -#15973 := (iff #15245 #15972)
2.9940 -#15970 := (iff #15242 #15969)
2.9941 -#15967 := (iff #15239 #15966)
2.9942 -#15964 := (iff #15236 #15963)
2.9943 -#15961 := (iff #15233 #15960)
2.9944 -#15958 := (iff #15230 #15957)
2.9945 -#15955 := (iff #15227 #15954)
2.9946 -#15952 := (iff #15224 #15951)
2.9947 -#15949 := (iff #15221 #15948)
2.9948 -#15946 := (iff #15218 #15945)
2.9949 -#15943 := (iff #15213 #15940)
2.9950 -#15937 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #15738 #13927 #15755 #15772 #15789 #13973 #15934)
2.9951 -#15941 := (iff #15937 #15940)
2.9952 -#15942 := [rewrite]: #15941
2.9953 -#15938 := (iff #15213 #15937)
2.9954 -#15935 := (iff #15207 #15934)
2.9955 -#15932 := (iff #15202 #15931)
2.9956 -#15929 := (iff #13784 #15928)
2.9957 -#15926 := (iff #13779 #15925)
2.9958 -#15923 := (iff #13770 #15922)
2.9959 -#15920 := (iff #13765 #15917)
2.9960 -#15914 := (and #3095 #4065 #15097 #13727)
2.9961 -#15918 := (iff #15914 #15917)
2.9962 -#15919 := [rewrite]: #15918
2.9963 -#15915 := (iff #13765 #15914)
2.9964 -#15092 := (iff #4379 #15097)
2.9965 -#15113 := -4294967295::int
2.9966 -#15105 := (+ -4294967295::int #161)
2.9967 -#15098 := (<= #15105 0::int)
2.9968 -#15094 := (iff #15098 #15097)
2.9969 -#15095 := [rewrite]: #15094
2.9970 -#15099 := (iff #4379 #15098)
2.9971 -#15100 := (= #4378 #15105)
2.9972 -#15106 := (+ #161 -4294967295::int)
2.9973 -#15102 := (= #15106 #15105)
2.9974 -#15103 := [rewrite]: #15102
2.9975 -#15107 := (= #4378 #15106)
2.9976 -#15108 := (= #4377 -4294967295::int)
2.9977 -#15114 := (* -1::int 4294967295::int)
2.9978 -#15110 := (= #15114 -4294967295::int)
2.9979 -#15111 := [rewrite]: #15110
2.9980 -#15115 := (= #4377 #15114)
2.9981 -#7500 := (= uf_76 4294967295::int)
2.9982 +#18724 := [nnf-neg #18334 #18721]: #18723
2.9983 +#15232 := (or #12120 #12111 #12102 #12093 #13441 #13722 #13808)
2.9984 +#15237 := (and #13744 #15232)
2.9985 +#15243 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13945 #13951 #13963 #13973 #13986 #13997 #15237)
2.9986 +#15248 := (and #3042 #13429 #15243)
2.9987 +#15251 := (or #13425 #15248)
2.9988 +#15254 := (and #13422 #15251)
2.9989 +#15257 := (or #13392 #15254)
2.9990 +#15260 := (and #13389 #15257)
2.9991 +#15263 := (or #13173 #13164 #13155 #13146 #13182 #15260)
2.9992 +#15266 := (and #11955 #11964 #15263)
2.9993 +#15269 := (or #13194 #15266)
2.9994 +#15272 := (and #11955 #11958 #15269)
2.9995 +#15275 := (or #13206 #15272)
2.9996 +#15278 := (and #11952 #15275)
2.9997 +#15281 := (not #15278)
2.9998 +#16003 := (iff #15281 #16002)
2.9999 +#16000 := (iff #15278 #15999)
2.10000 +#15997 := (iff #15275 #15996)
2.10001 +#15994 := (iff #15272 #15993)
2.10002 +#15991 := (iff #15269 #15990)
2.10003 +#15988 := (iff #15266 #15987)
2.10004 +#15985 := (iff #15263 #15984)
2.10005 +#15982 := (iff #15260 #15981)
2.10006 +#15979 := (iff #15257 #15978)
2.10007 +#15976 := (iff #15254 #15975)
2.10008 +#15973 := (iff #15251 #15972)
2.10009 +#15970 := (iff #15248 #15969)
2.10010 +#15967 := (iff #15243 #15964)
2.10011 +#15961 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #15762 #13951 #15779 #15796 #15813 #13997 #15958)
2.10012 +#15965 := (iff #15961 #15964)
2.10013 +#15966 := [rewrite]: #15965
2.10014 +#15962 := (iff #15243 #15961)
2.10015 +#15959 := (iff #15237 #15958)
2.10016 +#15956 := (iff #15232 #15955)
2.10017 +#15953 := (iff #13808 #15952)
2.10018 +#15950 := (iff #13803 #15949)
2.10019 +#15947 := (iff #13794 #15946)
2.10020 +#15944 := (iff #13789 #15941)
2.10021 +#15938 := (and #3103 #4070 #15127 #13751)
2.10022 +#15942 := (iff #15938 #15941)
2.10023 +#15943 := [rewrite]: #15942
2.10024 +#15939 := (iff #13789 #15938)
2.10025 +#15122 := (iff #4384 #15127)
2.10026 +#15143 := -4294967295::int
2.10027 +#15135 := (+ -4294967295::int #161)
2.10028 +#15128 := (<= #15135 0::int)
2.10029 +#15124 := (iff #15128 #15127)
2.10030 +#15125 := [rewrite]: #15124
2.10031 +#15129 := (iff #4384 #15128)
2.10032 +#15130 := (= #4383 #15135)
2.10033 +#15136 := (+ #161 -4294967295::int)
2.10034 +#15132 := (= #15136 #15135)
2.10035 +#15133 := [rewrite]: #15132
2.10036 +#15137 := (= #4383 #15136)
2.10037 +#15138 := (= #4382 -4294967295::int)
2.10038 +#15144 := (* -1::int 4294967295::int)
2.10039 +#15140 := (= #15144 -4294967295::int)
2.10040 +#15141 := [rewrite]: #15140
2.10041 +#15145 := (= #4382 #15144)
2.10042 +#7505 := (= uf_76 4294967295::int)
2.10043 #947 := 65536::int
2.10044 #1322 := (* 65536::int 65536::int)
2.10045 #1327 := (- #1322 1::int)
2.10046 #1328 := (= uf_76 #1327)
2.10047 -#7501 := (iff #1328 #7500)
2.10048 -#7498 := (= #1327 4294967295::int)
2.10049 +#7506 := (iff #1328 #7505)
2.10050 +#7503 := (= #1327 4294967295::int)
2.10051 #1010 := 4294967296::int
2.10052 -#7491 := (- 4294967296::int 1::int)
2.10053 -#7496 := (= #7491 4294967295::int)
2.10054 -#7497 := [rewrite]: #7496
2.10055 -#7493 := (= #1327 #7491)
2.10056 -#7462 := (= #1322 4294967296::int)
2.10057 -#7463 := [rewrite]: #7462
2.10058 -#7494 := [monotonicity #7463]: #7493
2.10059 -#7499 := [trans #7494 #7497]: #7498
2.10060 -#7502 := [monotonicity #7499]: #7501
2.10061 -#7490 := [asserted]: #1328
2.10062 -#7505 := [mp #7490 #7502]: #7500
2.10063 -#15112 := [monotonicity #7505]: #15115
2.10064 -#15109 := [trans #15112 #15111]: #15108
2.10065 -#15104 := [monotonicity #15109]: #15107
2.10066 -#15101 := [trans #15104 #15103]: #15100
2.10067 -#15096 := [monotonicity #15101]: #15099
2.10068 -#15093 := [trans #15096 #15095]: #15092
2.10069 -#15916 := [monotonicity #15093]: #15915
2.10070 -#15921 := [trans #15916 #15919]: #15920
2.10071 -#15924 := [quant-intro #15921]: #15923
2.10072 -#15912 := (iff #13773 #15911)
2.10073 -#15909 := (iff #13753 #15908)
2.10074 -#15906 := (iff #13748 #15903)
2.10075 -#15900 := (or #14339 #13725 #13739)
2.10076 -#15904 := (iff #15900 #15903)
2.10077 -#15905 := [rewrite]: #15904
2.10078 -#15901 := (iff #13748 #15900)
2.10079 -#14336 := (iff #5601 #14339)
2.10080 -#14341 := (iff #4386 #14340)
2.10081 -#14338 := [monotonicity #15093]: #14341
2.10082 -#14337 := [monotonicity #14338]: #14336
2.10083 -#15902 := [monotonicity #14337]: #15901
2.10084 -#15907 := [trans #15902 #15905]: #15906
2.10085 -#15910 := [quant-intro #15907]: #15909
2.10086 -#15913 := [monotonicity #15910]: #15912
2.10087 -#15927 := [monotonicity #15913 #15924]: #15926
2.10088 -#15930 := [monotonicity #15910 #15927]: #15929
2.10089 -#15933 := [monotonicity #15930]: #15932
2.10090 -#15898 := (iff #13720 #15895)
2.10091 -#15892 := (or #13417 #15889 #13697)
2.10092 -#15896 := (iff #15892 #15895)
2.10093 -#15897 := [rewrite]: #15896
2.10094 -#15893 := (iff #13720 #15892)
2.10095 -#15890 := (iff #13691 #15889)
2.10096 -#15887 := (iff #13685 #15886)
2.10097 -#15884 := (iff #13680 #15883)
2.10098 -#15881 := (iff #13672 #15880)
2.10099 -#15878 := (iff #13663 #15877)
2.10100 -#15875 := (iff #13658 #15872)
2.10101 -#15869 := (or #12662 #12653 #13417 #13426 #15846 #13603)
2.10102 -#15873 := (iff #15869 #15872)
2.10103 -#15874 := [rewrite]: #15873
2.10104 -#15870 := (iff #13658 #15869)
2.10105 -#15847 := (iff #13547 #15846)
2.10106 -#15844 := (iff #13539 #15841)
2.10107 -#15838 := (or #12469 #13443 #15829 #13518 #15835)
2.10108 -#15842 := (iff #15838 #15841)
2.10109 -#15843 := [rewrite]: #15842
2.10110 -#15839 := (iff #13539 #15838)
2.10111 -#15836 := (iff #13524 #15835)
2.10112 -#15833 := (iff #13521 #15832)
2.10113 -#15799 := (iff #13432 #15796)
2.10114 -#15741 := (+ 4294967295::int #13433)
2.10115 -#15792 := (>= #15741 1::int)
2.10116 -#15797 := (iff #15792 #15796)
2.10117 -#15798 := [rewrite]: #15797
2.10118 -#15793 := (iff #13432 #15792)
2.10119 -#15742 := (= #13434 #15741)
2.10120 -#15743 := [monotonicity #7505]: #15742
2.10121 -#15794 := [monotonicity #15743]: #15793
2.10122 -#15800 := [trans #15794 #15798]: #15799
2.10123 -#15834 := [monotonicity #15800]: #15833
2.10124 -#15837 := [monotonicity #15834]: #15836
2.10125 -#15830 := (iff #13511 #15829)
2.10126 -#15827 := (iff #13508 #15826)
2.10127 -#15824 := (iff #13505 #15823)
2.10128 -#15821 := (iff #13502 #15818)
2.10129 -#15815 := (or #15812 #13497)
2.10130 -#15819 := (iff #15815 #15818)
2.10131 -#15820 := [rewrite]: #15819
2.10132 -#15816 := (iff #13502 #15815)
2.10133 -#15813 := (iff #13485 #15812)
2.10134 -#15810 := (iff #13482 #15809)
2.10135 -#15807 := (iff #13477 #15804)
2.10136 -#15801 := (or #14339 #13454 #13468)
2.10137 -#15805 := (iff #15801 #15804)
2.10138 -#15806 := [rewrite]: #15805
2.10139 -#15802 := (iff #13477 #15801)
2.10140 -#15803 := [monotonicity #14337]: #15802
2.10141 -#15808 := [trans #15803 #15806]: #15807
2.10142 -#15811 := [quant-intro #15808]: #15810
2.10143 -#15814 := [monotonicity #15811]: #15813
2.10144 -#15817 := [monotonicity #15814]: #15816
2.10145 -#15822 := [trans #15817 #15820]: #15821
2.10146 -#15825 := [monotonicity #15811 #15822]: #15824
2.10147 -#15828 := [monotonicity #15825]: #15827
2.10148 -#15831 := [monotonicity #15828]: #15830
2.10149 -#15840 := [monotonicity #15831 #15837]: #15839
2.10150 -#15845 := [trans #15840 #15843]: #15844
2.10151 -#15848 := [monotonicity #15800 #15845]: #15847
2.10152 -#15871 := [monotonicity #15848]: #15870
2.10153 -#15876 := [trans #15871 #15874]: #15875
2.10154 -#15867 := (iff #13628 #15864)
2.10155 -#15861 := (or #13417 #15858 #13604)
2.10156 -#15865 := (iff #15861 #15864)
2.10157 -#15866 := [rewrite]: #15865
2.10158 -#15862 := (iff #13628 #15861)
2.10159 -#15859 := (iff #13598 #15858)
2.10160 -#15856 := (iff #13592 #15855)
2.10161 -#15853 := (iff #13587 #15852)
2.10162 -#15850 := (iff #13579 #15849)
2.10163 -#15851 := [monotonicity #15848]: #15850
2.10164 -#15854 := [monotonicity #15851]: #15853
2.10165 -#15857 := [monotonicity #15854]: #15856
2.10166 -#15860 := [monotonicity #15857]: #15859
2.10167 -#15863 := [monotonicity #15860]: #15862
2.10168 -#15868 := [trans #15863 #15866]: #15867
2.10169 -#15879 := [monotonicity #15868 #15876]: #15878
2.10170 -#15882 := [monotonicity #15879]: #15881
2.10171 -#15885 := [monotonicity #15882]: #15884
2.10172 -#15888 := [monotonicity #15885]: #15887
2.10173 -#15891 := [monotonicity #15888]: #15890
2.10174 -#15894 := [monotonicity #15891]: #15893
2.10175 -#15899 := [trans #15894 #15897]: #15898
2.10176 -#15936 := [monotonicity #15899 #15933]: #15935
2.10177 -#15790 := (iff #13962 #15789)
2.10178 -#15787 := (iff #13959 #15786)
2.10179 -#15784 := (iff #13955 #15781)
2.10180 -#15775 := (+ 255::int #13902)
2.10181 -#15778 := (>= #15775 0::int)
2.10182 -#15782 := (iff #15778 #15781)
2.10183 -#15783 := [rewrite]: #15782
2.10184 -#15779 := (iff #13955 #15778)
2.10185 -#15776 := (= #13956 #15775)
2.10186 +#7496 := (- 4294967296::int 1::int)
2.10187 +#7501 := (= #7496 4294967295::int)
2.10188 +#7502 := [rewrite]: #7501
2.10189 +#7498 := (= #1327 #7496)
2.10190 +#7467 := (= #1322 4294967296::int)
2.10191 +#7468 := [rewrite]: #7467
2.10192 +#7499 := [monotonicity #7468]: #7498
2.10193 +#7504 := [trans #7499 #7502]: #7503
2.10194 +#7507 := [monotonicity #7504]: #7506
2.10195 +#7495 := [asserted]: #1328
2.10196 +#7510 := [mp #7495 #7507]: #7505
2.10197 +#15142 := [monotonicity #7510]: #15145
2.10198 +#15139 := [trans #15142 #15141]: #15138
2.10199 +#15134 := [monotonicity #15139]: #15137
2.10200 +#15131 := [trans #15134 #15133]: #15130
2.10201 +#15126 := [monotonicity #15131]: #15129
2.10202 +#15123 := [trans #15126 #15125]: #15122
2.10203 +#15940 := [monotonicity #15123]: #15939
2.10204 +#15945 := [trans #15940 #15943]: #15944
2.10205 +#15948 := [quant-intro #15945]: #15947
2.10206 +#15936 := (iff #13797 #15935)
2.10207 +#15933 := (iff #13777 #15932)
2.10208 +#15930 := (iff #13772 #15927)
2.10209 +#15924 := (or #14369 #13749 #13763)
2.10210 +#15928 := (iff #15924 #15927)
2.10211 +#15929 := [rewrite]: #15928
2.10212 +#15925 := (iff #13772 #15924)
2.10213 +#14366 := (iff #5606 #14369)
2.10214 +#14371 := (iff #4391 #14370)
2.10215 +#14368 := [monotonicity #15123]: #14371
2.10216 +#14367 := [monotonicity #14368]: #14366
2.10217 +#15926 := [monotonicity #14367]: #15925
2.10218 +#15931 := [trans #15926 #15929]: #15930
2.10219 +#15934 := [quant-intro #15931]: #15933
2.10220 +#15937 := [monotonicity #15934]: #15936
2.10221 +#15951 := [monotonicity #15937 #15948]: #15950
2.10222 +#15954 := [monotonicity #15934 #15951]: #15953
2.10223 +#15957 := [monotonicity #15954]: #15956
2.10224 +#15922 := (iff #13744 #15919)
2.10225 +#15916 := (or #13441 #15913 #13721)
2.10226 +#15920 := (iff #15916 #15919)
2.10227 +#15921 := [rewrite]: #15920
2.10228 +#15917 := (iff #13744 #15916)
2.10229 +#15914 := (iff #13715 #15913)
2.10230 +#15911 := (iff #13709 #15910)
2.10231 +#15908 := (iff #13704 #15907)
2.10232 +#15905 := (iff #13696 #15904)
2.10233 +#15902 := (iff #13687 #15901)
2.10234 +#15899 := (iff #13682 #15896)
2.10235 +#15893 := (or #12686 #12677 #13441 #13450 #15870 #13627)
2.10236 +#15897 := (iff #15893 #15896)
2.10237 +#15898 := [rewrite]: #15897
2.10238 +#15894 := (iff #13682 #15893)
2.10239 +#15871 := (iff #13571 #15870)
2.10240 +#15868 := (iff #13563 #15865)
2.10241 +#15862 := (or #12493 #13467 #15853 #13542 #15859)
2.10242 +#15866 := (iff #15862 #15865)
2.10243 +#15867 := [rewrite]: #15866
2.10244 +#15863 := (iff #13563 #15862)
2.10245 +#15860 := (iff #13548 #15859)
2.10246 +#15857 := (iff #13545 #15856)
2.10247 +#15823 := (iff #13456 #15820)
2.10248 +#15765 := (+ 4294967295::int #13457)
2.10249 +#15816 := (>= #15765 1::int)
2.10250 +#15821 := (iff #15816 #15820)
2.10251 +#15822 := [rewrite]: #15821
2.10252 +#15817 := (iff #13456 #15816)
2.10253 +#15766 := (= #13458 #15765)
2.10254 +#15767 := [monotonicity #7510]: #15766
2.10255 +#15818 := [monotonicity #15767]: #15817
2.10256 +#15824 := [trans #15818 #15822]: #15823
2.10257 +#15858 := [monotonicity #15824]: #15857
2.10258 +#15861 := [monotonicity #15858]: #15860
2.10259 +#15854 := (iff #13535 #15853)
2.10260 +#15851 := (iff #13532 #15850)
2.10261 +#15848 := (iff #13529 #15847)
2.10262 +#15845 := (iff #13526 #15842)
2.10263 +#15839 := (or #15836 #13521)
2.10264 +#15843 := (iff #15839 #15842)
2.10265 +#15844 := [rewrite]: #15843
2.10266 +#15840 := (iff #13526 #15839)
2.10267 +#15837 := (iff #13509 #15836)
2.10268 +#15834 := (iff #13506 #15833)
2.10269 +#15831 := (iff #13501 #15828)
2.10270 +#15825 := (or #14369 #13478 #13492)
2.10271 +#15829 := (iff #15825 #15828)
2.10272 +#15830 := [rewrite]: #15829
2.10273 +#15826 := (iff #13501 #15825)
2.10274 +#15827 := [monotonicity #14367]: #15826
2.10275 +#15832 := [trans #15827 #15830]: #15831
2.10276 +#15835 := [quant-intro #15832]: #15834
2.10277 +#15838 := [monotonicity #15835]: #15837
2.10278 +#15841 := [monotonicity #15838]: #15840
2.10279 +#15846 := [trans #15841 #15844]: #15845
2.10280 +#15849 := [monotonicity #15835 #15846]: #15848
2.10281 +#15852 := [monotonicity #15849]: #15851
2.10282 +#15855 := [monotonicity #15852]: #15854
2.10283 +#15864 := [monotonicity #15855 #15861]: #15863
2.10284 +#15869 := [trans #15864 #15867]: #15868
2.10285 +#15872 := [monotonicity #15824 #15869]: #15871
2.10286 +#15895 := [monotonicity #15872]: #15894
2.10287 +#15900 := [trans #15895 #15898]: #15899
2.10288 +#15891 := (iff #13652 #15888)
2.10289 +#15885 := (or #13441 #15882 #13628)
2.10290 +#15889 := (iff #15885 #15888)
2.10291 +#15890 := [rewrite]: #15889
2.10292 +#15886 := (iff #13652 #15885)
2.10293 +#15883 := (iff #13622 #15882)
2.10294 +#15880 := (iff #13616 #15879)
2.10295 +#15877 := (iff #13611 #15876)
2.10296 +#15874 := (iff #13603 #15873)
2.10297 +#15875 := [monotonicity #15872]: #15874
2.10298 +#15878 := [monotonicity #15875]: #15877
2.10299 +#15881 := [monotonicity #15878]: #15880
2.10300 +#15884 := [monotonicity #15881]: #15883
2.10301 +#15887 := [monotonicity #15884]: #15886
2.10302 +#15892 := [trans #15887 #15890]: #15891
2.10303 +#15903 := [monotonicity #15892 #15900]: #15902
2.10304 +#15906 := [monotonicity #15903]: #15905
2.10305 +#15909 := [monotonicity #15906]: #15908
2.10306 +#15912 := [monotonicity #15909]: #15911
2.10307 +#15915 := [monotonicity #15912]: #15914
2.10308 +#15918 := [monotonicity #15915]: #15917
2.10309 +#15923 := [trans #15918 #15921]: #15922
2.10310 +#15960 := [monotonicity #15923 #15957]: #15959
2.10311 +#15814 := (iff #13986 #15813)
2.10312 +#15811 := (iff #13983 #15810)
2.10313 +#15808 := (iff #13979 #15805)
2.10314 +#15799 := (+ 255::int #13926)
2.10315 +#15802 := (>= #15799 0::int)
2.10316 +#15806 := (iff #15802 #15805)
2.10317 +#15807 := [rewrite]: #15806
2.10318 +#15803 := (iff #13979 #15802)
2.10319 +#15800 := (= #13980 #15799)
2.10320 #1332 := (= uf_78 255::int)
2.10321 -#7504 := [asserted]: #1332
2.10322 -#15777 := [monotonicity #7504]: #15776
2.10323 -#15780 := [monotonicity #15777]: #15779
2.10324 -#15785 := [trans #15780 #15783]: #15784
2.10325 -#15788 := [monotonicity #15785]: #15787
2.10326 -#15791 := [monotonicity #15788]: #15790
2.10327 -#15773 := (iff #13949 #15772)
2.10328 -#15770 := (iff #13946 #15769)
2.10329 -#15767 := (iff #13942 #15764)
2.10330 -#15758 := (+ 4294967295::int #13873)
2.10331 -#15761 := (>= #15758 0::int)
2.10332 -#15765 := (iff #15761 #15764)
2.10333 -#15766 := [rewrite]: #15765
2.10334 -#15762 := (iff #13942 #15761)
2.10335 -#15759 := (= #13943 #15758)
2.10336 -#15760 := [monotonicity #7505]: #15759
2.10337 -#15763 := [monotonicity #15760]: #15762
2.10338 -#15768 := [trans #15763 #15766]: #15767
2.10339 -#15771 := [monotonicity #15768]: #15770
2.10340 -#15774 := [monotonicity #15771]: #15773
2.10341 -#15756 := (iff #13939 #15755)
2.10342 -#15753 := (iff #13936 #15752)
2.10343 -#15750 := (iff #13933 #15747)
2.10344 -#15744 := (>= #15741 0::int)
2.10345 -#15748 := (iff #15744 #15747)
2.10346 -#15749 := [rewrite]: #15748
2.10347 -#15745 := (iff #13933 #15744)
2.10348 -#15746 := [monotonicity #15743]: #15745
2.10349 -#15751 := [trans #15746 #15749]: #15750
2.10350 -#15754 := [monotonicity #15751]: #15753
2.10351 -#15757 := [monotonicity #15754]: #15756
2.10352 -#15739 := (iff #13921 #15738)
2.10353 -#15736 := (iff #13918 #15735)
2.10354 -#15733 := (iff #13913 #15730)
2.10355 -#15727 := (or #14339 #13890 #13904)
2.10356 -#15731 := (iff #15727 #15730)
2.10357 -#15732 := [rewrite]: #15731
2.10358 -#15728 := (iff #13913 #15727)
2.10359 -#15729 := [monotonicity #14337]: #15728
2.10360 -#15734 := [trans #15729 #15732]: #15733
2.10361 -#15737 := [quant-intro #15734]: #15736
2.10362 -#15740 := [monotonicity #15737]: #15739
2.10363 -#15939 := [monotonicity #15740 #15757 #15774 #15791 #15936]: #15938
2.10364 -#15944 := [trans #15939 #15942]: #15943
2.10365 -#15947 := [monotonicity #15944]: #15946
2.10366 -#15725 := (iff #13401 #15724)
2.10367 -#15722 := (iff #13398 #15721)
2.10368 -#15719 := (iff #13393 #15716)
2.10369 -#15713 := (or #14339 #13371 #13383)
2.10370 -#15717 := (iff #15713 #15716)
2.10371 -#15718 := [rewrite]: #15717
2.10372 -#15714 := (iff #13393 #15713)
2.10373 -#15715 := [monotonicity #14337]: #15714
2.10374 -#15720 := [trans #15715 #15718]: #15719
2.10375 -#15723 := [quant-intro #15720]: #15722
2.10376 -#15726 := [monotonicity #15723]: #15725
2.10377 -#15950 := [monotonicity #15726 #15947]: #15949
2.10378 -#15953 := [monotonicity #15723 #15950]: #15952
2.10379 -#15956 := [monotonicity #15953]: #15955
2.10380 -#15959 := [monotonicity #15956]: #15958
2.10381 -#15962 := [monotonicity #15959]: #15961
2.10382 -#15965 := [monotonicity #15962]: #15964
2.10383 -#15968 := [monotonicity #15965]: #15967
2.10384 +#7509 := [asserted]: #1332
2.10385 +#15801 := [monotonicity #7509]: #15800
2.10386 +#15804 := [monotonicity #15801]: #15803
2.10387 +#15809 := [trans #15804 #15807]: #15808
2.10388 +#15812 := [monotonicity #15809]: #15811
2.10389 +#15815 := [monotonicity #15812]: #15814
2.10390 +#15797 := (iff #13973 #15796)
2.10391 +#15794 := (iff #13970 #15793)
2.10392 +#15791 := (iff #13966 #15788)
2.10393 +#15782 := (+ 4294967295::int #13897)
2.10394 +#15785 := (>= #15782 0::int)
2.10395 +#15789 := (iff #15785 #15788)
2.10396 +#15790 := [rewrite]: #15789
2.10397 +#15786 := (iff #13966 #15785)
2.10398 +#15783 := (= #13967 #15782)
2.10399 +#15784 := [monotonicity #7510]: #15783
2.10400 +#15787 := [monotonicity #15784]: #15786
2.10401 +#15792 := [trans #15787 #15790]: #15791
2.10402 +#15795 := [monotonicity #15792]: #15794
2.10403 +#15798 := [monotonicity #15795]: #15797
2.10404 +#15780 := (iff #13963 #15779)
2.10405 +#15777 := (iff #13960 #15776)
2.10406 +#15774 := (iff #13957 #15771)
2.10407 +#15768 := (>= #15765 0::int)
2.10408 +#15772 := (iff #15768 #15771)
2.10409 +#15773 := [rewrite]: #15772
2.10410 +#15769 := (iff #13957 #15768)
2.10411 +#15770 := [monotonicity #15767]: #15769
2.10412 +#15775 := [trans #15770 #15773]: #15774
2.10413 +#15778 := [monotonicity #15775]: #15777
2.10414 +#15781 := [monotonicity #15778]: #15780
2.10415 +#15763 := (iff #13945 #15762)
2.10416 +#15760 := (iff #13942 #15759)
2.10417 +#15757 := (iff #13937 #15754)
2.10418 +#15751 := (or #14369 #13914 #13928)
2.10419 +#15755 := (iff #15751 #15754)
2.10420 +#15756 := [rewrite]: #15755
2.10421 +#15752 := (iff #13937 #15751)
2.10422 +#15753 := [monotonicity #14367]: #15752
2.10423 +#15758 := [trans #15753 #15756]: #15757
2.10424 +#15761 := [quant-intro #15758]: #15760
2.10425 +#15764 := [monotonicity #15761]: #15763
2.10426 +#15963 := [monotonicity #15764 #15781 #15798 #15815 #15960]: #15962
2.10427 +#15968 := [trans #15963 #15966]: #15967
2.10428 #15971 := [monotonicity #15968]: #15970
2.10429 -#15974 := [monotonicity #15971]: #15973
2.10430 -#15977 := [monotonicity #15974]: #15976
2.10431 +#15749 := (iff #13425 #15748)
2.10432 +#15746 := (iff #13422 #15745)
2.10433 +#15743 := (iff #13417 #15740)
2.10434 +#15737 := (or #14369 #13395 #13407)
2.10435 +#15741 := (iff #15737 #15740)
2.10436 +#15742 := [rewrite]: #15741
2.10437 +#15738 := (iff #13417 #15737)
2.10438 +#15739 := [monotonicity #14367]: #15738
2.10439 +#15744 := [trans #15739 #15742]: #15743
2.10440 +#15747 := [quant-intro #15744]: #15746
2.10441 +#15750 := [monotonicity #15747]: #15749
2.10442 +#15974 := [monotonicity #15750 #15971]: #15973
2.10443 +#15977 := [monotonicity #15747 #15974]: #15976
2.10444 #15980 := [monotonicity #15977]: #15979
2.10445 -#14257 := (not #14109)
2.10446 -#15252 := (iff #14257 #15251)
2.10447 -#15249 := (iff #14109 #15248)
2.10448 -#15246 := (iff #14106 #15245)
2.10449 -#15243 := (iff #14101 #15242)
2.10450 -#15240 := (iff #14095 #15239)
2.10451 -#15237 := (iff #14090 #15236)
2.10452 -#15234 := (iff #14082 #15233)
2.10453 -#15231 := (iff #14061 #15230)
2.10454 -#15228 := (iff #14058 #15227)
2.10455 -#15225 := (iff #14055 #15224)
2.10456 -#15222 := (iff #14052 #15221)
2.10457 -#15219 := (iff #14047 #15218)
2.10458 -#15216 := (iff #14039 #15213)
2.10459 -#15210 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #15207 #13887 #13921 #13927 #13939 #13949 #13962 #13973)
2.10460 -#15214 := (iff #15210 #15213)
2.10461 -#15215 := [rewrite]: #15214
2.10462 -#15211 := (iff #14039 #15210)
2.10463 -#15208 := (iff #13846 #15207)
2.10464 -#15205 := (iff #13841 #15202)
2.10465 -#15187 := (or #12096 #12087 #12078 #12069 #13417 #13784)
2.10466 -#15199 := (or #13417 #13698 #15187)
2.10467 -#15203 := (iff #15199 #15202)
2.10468 +#15983 := [monotonicity #15980]: #15982
2.10469 +#15986 := [monotonicity #15983]: #15985
2.10470 +#15989 := [monotonicity #15986]: #15988
2.10471 +#15992 := [monotonicity #15989]: #15991
2.10472 +#15995 := [monotonicity #15992]: #15994
2.10473 +#15998 := [monotonicity #15995]: #15997
2.10474 +#16001 := [monotonicity #15998]: #16000
2.10475 +#16004 := [monotonicity #16001]: #16003
2.10476 +#14281 := (not #14133)
2.10477 +#15282 := (iff #14281 #15281)
2.10478 +#15279 := (iff #14133 #15278)
2.10479 +#15276 := (iff #14130 #15275)
2.10480 +#15273 := (iff #14125 #15272)
2.10481 +#15270 := (iff #14119 #15269)
2.10482 +#15267 := (iff #14114 #15266)
2.10483 +#15264 := (iff #14106 #15263)
2.10484 +#15261 := (iff #14085 #15260)
2.10485 +#15258 := (iff #14082 #15257)
2.10486 +#15255 := (iff #14079 #15254)
2.10487 +#15252 := (iff #14076 #15251)
2.10488 +#15249 := (iff #14071 #15248)
2.10489 +#15246 := (iff #14063 #15243)
2.10490 +#15240 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #15237 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
2.10491 +#15244 := (iff #15240 #15243)
2.10492 +#15245 := [rewrite]: #15244
2.10493 +#15241 := (iff #14063 #15240)
2.10494 +#15238 := (iff #13870 #15237)
2.10495 +#15235 := (iff #13865 #15232)
2.10496 +#15217 := (or #12120 #12111 #12102 #12093 #13441 #13808)
2.10497 +#15229 := (or #13441 #13722 #15217)
2.10498 +#15233 := (iff #15229 #15232)
2.10499 +#15234 := [rewrite]: #15233
2.10500 +#15230 := (iff #13865 #15229)
2.10501 +#15227 := (iff #13840 #15217)
2.10502 +#15222 := (and true #15217)
2.10503 +#15225 := (iff #15222 #15217)
2.10504 +#15226 := [rewrite]: #15225
2.10505 +#15223 := (iff #13840 #15222)
2.10506 +#15220 := (iff #13835 #15217)
2.10507 +#15214 := (or false #12120 #12111 #12102 #12093 #13441 #13808)
2.10508 +#15218 := (iff #15214 #15217)
2.10509 +#15219 := [rewrite]: #15218
2.10510 +#15215 := (iff #13835 #15214)
2.10511 +#15212 := (iff #12168 false)
2.10512 +#15210 := (iff #12168 #3086)
2.10513 +#14948 := (iff up_216 true)
2.10514 +#10769 := [asserted]: up_216
2.10515 +#14949 := [iff-true #10769]: #14948
2.10516 +#15211 := [monotonicity #14949]: #15210
2.10517 +#15213 := [trans #15211 #12023]: #15212
2.10518 +#15216 := [monotonicity #15213]: #15215
2.10519 +#15221 := [trans #15216 #15219]: #15220
2.10520 +#15224 := [monotonicity #14949 #15221]: #15223
2.10521 +#15228 := [trans #15224 #15226]: #15227
2.10522 +#15231 := [monotonicity #15228]: #15230
2.10523 +#15236 := [trans #15231 #15234]: #15235
2.10524 +#15239 := [monotonicity #15236]: #15238
2.10525 +#15208 := (iff #12203 #15207)
2.10526 +#15205 := (iff #12030 #12024)
2.10527 +#15200 := (and true #12024)
2.10528 +#15203 := (iff #15200 #12024)
2.10529 #15204 := [rewrite]: #15203
2.10530 -#15200 := (iff #13841 #15199)
2.10531 -#15197 := (iff #13816 #15187)
2.10532 -#15192 := (and true #15187)
2.10533 -#15195 := (iff #15192 #15187)
2.10534 -#15196 := [rewrite]: #15195
2.10535 -#15193 := (iff #13816 #15192)
2.10536 -#15190 := (iff #13811 #15187)
2.10537 -#15184 := (or false #12096 #12087 #12078 #12069 #13417 #13784)
2.10538 -#15188 := (iff #15184 #15187)
2.10539 -#15189 := [rewrite]: #15188
2.10540 -#15185 := (iff #13811 #15184)
2.10541 -#15182 := (iff #12144 false)
2.10542 -#15180 := (iff #12144 #3077)
2.10543 -#14924 := (iff up_216 true)
2.10544 -#10764 := [asserted]: up_216
2.10545 -#14925 := [iff-true #10764]: #14924
2.10546 -#15181 := [monotonicity #14925]: #15180
2.10547 -#15183 := [trans #15181 #11999]: #15182
2.10548 -#15186 := [monotonicity #15183]: #15185
2.10549 -#15191 := [trans #15186 #15189]: #15190
2.10550 -#15194 := [monotonicity #14925 #15191]: #15193
2.10551 -#15198 := [trans #15194 #15196]: #15197
2.10552 -#15201 := [monotonicity #15198]: #15200
2.10553 -#15206 := [trans #15201 #15204]: #15205
2.10554 +#15201 := (iff #12030 #15200)
2.10555 +#15190 := (iff #11932 true)
2.10556 +#15191 := [iff-true #14275]: #15190
2.10557 +#15202 := [monotonicity #15191]: #15201
2.10558 +#15206 := [trans #15202 #15204]: #15205
2.10559 #15209 := [monotonicity #15206]: #15208
2.10560 -#15178 := (iff #12179 #15177)
2.10561 -#15175 := (iff #12006 #12000)
2.10562 -#15170 := (and true #12000)
2.10563 -#15173 := (iff #15170 #12000)
2.10564 -#15174 := [rewrite]: #15173
2.10565 -#15171 := (iff #12006 #15170)
2.10566 -#15160 := (iff #11908 true)
2.10567 -#15161 := [iff-true #14251]: #15160
2.10568 -#15172 := [monotonicity #15161]: #15171
2.10569 -#15176 := [trans #15172 #15174]: #15175
2.10570 -#15179 := [monotonicity #15176]: #15178
2.10571 -#15212 := [monotonicity #15179 #15209]: #15211
2.10572 -#15217 := [trans #15212 #15215]: #15216
2.10573 -#15220 := [monotonicity #15217]: #15219
2.10574 -#15223 := [monotonicity #15220]: #15222
2.10575 -#15226 := [monotonicity #15223]: #15225
2.10576 -#15229 := [monotonicity #15226]: #15228
2.10577 -#15232 := [monotonicity #15229]: #15231
2.10578 -#15235 := [monotonicity #15232]: #15234
2.10579 -#15238 := [monotonicity #15235]: #15237
2.10580 -#15241 := [monotonicity #15238]: #15240
2.10581 -#15244 := [monotonicity #15241]: #15243
2.10582 -#15247 := [monotonicity #15244]: #15246
2.10583 +#15242 := [monotonicity #15209 #15239]: #15241
2.10584 +#15247 := [trans #15242 #15245]: #15246
2.10585 #15250 := [monotonicity #15247]: #15249
2.10586 #15253 := [monotonicity #15250]: #15252
2.10587 -#14258 := [not-or-elim #14242]: #14257
2.10588 -#15254 := [mp #14258 #15253]: #15251
2.10589 -#15981 := [mp #15254 #15980]: #15978
2.10590 -#18701 := [mp~ #15981 #18700]: #18698
2.10591 -#18702 := [mp #18701 #19046]: #19044
2.10592 -#22569 := [mp #18702 #22568]: #22566
2.10593 -#23436 := [mp #22569 #23435]: #23433
2.10594 -#27882 := [unit-resolution #23436 #25596]: #23430
2.10595 -#22674 := (or #23427 #23421)
2.10596 -#22672 := [def-axiom]: #22674
2.10597 -#27883 := [unit-resolution #22672 #27882]: #23421
2.10598 -#25774 := (uf_13 #3016)
2.10599 -#25775 := (= #23566 #25774)
2.10600 -#25748 := (uf_48 #3016 #23566)
2.10601 -#25749 := (= uf_9 #25748)
2.10602 -#25777 := (iff #25749 #25775)
2.10603 -#25526 := (not #25777)
2.10604 -#25620 := [hypothesis]: #25526
2.10605 -#1390 := (uf_13 #15)
2.10606 -#9063 := (= #233 #1390)
2.10607 -#11183 := (iff #9063 #11162)
2.10608 -#23125 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11183)
2.10609 -#11188 := (forall (vars (?x712 T5) (?x713 T3)) #11183)
2.10610 -#23128 := (iff #11188 #23125)
2.10611 -#23126 := (iff #11183 #11183)
2.10612 -#23127 := [refl]: #23126
2.10613 -#23129 := [quant-intro #23127]: #23128
2.10614 -#18156 := (~ #11188 #11188)
2.10615 -#18154 := (~ #11183 #11183)
2.10616 -#18155 := [refl]: #18154
2.10617 -#18157 := [nnf-pos #18155]: #18156
2.10618 -#1890 := (= #1390 #233)
2.10619 -#2673 := (iff #2668 #1890)
2.10620 -#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
2.10621 -#11189 := (iff #2674 #11188)
2.10622 -#11186 := (iff #2673 #11183)
2.10623 -#11179 := (iff #11162 #9063)
2.10624 -#11184 := (iff #11179 #11183)
2.10625 -#11185 := [rewrite]: #11184
2.10626 -#11181 := (iff #2673 #11179)
2.10627 -#9064 := (iff #1890 #9063)
2.10628 -#9065 := [rewrite]: #9064
2.10629 -#11182 := [monotonicity #11165 #9065]: #11181
2.10630 -#11187 := [trans #11182 #11185]: #11186
2.10631 -#11190 := [quant-intro #11187]: #11189
2.10632 -#11178 := [asserted]: #2674
2.10633 -#11193 := [mp #11178 #11190]: #11188
2.10634 -#18158 := [mp~ #11193 #18157]: #11188
2.10635 -#23130 := [mp #18158 #23129]: #23125
2.10636 -#24884 := (not #23125)
2.10637 -#25519 := (or #24884 #25777)
2.10638 -#25776 := (iff #25775 #25749)
2.10639 -#25520 := (or #24884 #25776)
2.10640 -#25521 := (iff #25520 #25519)
2.10641 -#25517 := (iff #25519 #25519)
2.10642 -#25523 := [rewrite]: #25517
2.10643 -#25778 := (iff #25776 #25777)
2.10644 -#25779 := [rewrite]: #25778
2.10645 -#25522 := [monotonicity #25779]: #25521
2.10646 -#25524 := [trans #25522 #25523]: #25521
2.10647 -#25518 := [quant-inst]: #25520
2.10648 -#25525 := [mp #25518 #25524]: #25519
2.10649 -#25621 := [unit-resolution #25525 #23130 #25620]: false
2.10650 -#25622 := [lemma #25621]: #25777
2.10651 -#25723 := (or #25526 #11931)
2.10652 -#25686 := [hypothesis]: #25777
2.10653 -#25756 := (not #25749)
2.10654 -#25677 := (iff #18314 #25756)
2.10655 -#25676 := (iff #11931 #25749)
2.10656 -#25673 := (iff #25749 #11931)
2.10657 -#25691 := (= #25748 #3017)
2.10658 -#25692 := [monotonicity #25690]: #25691
2.10659 -#25675 := [monotonicity #25692]: #25673
2.10660 -#25674 := [symm #25675]: #25676
2.10661 -#25678 := [monotonicity #25674]: #25677
2.10662 -#25687 := [hypothesis]: #18314
2.10663 -#25679 := [mp #25687 #25678]: #25756
2.10664 -#23681 := (uf_13 #2960)
2.10665 -#25743 := (= #23681 #25774)
2.10666 -#25739 := (= #25774 #23681)
2.10667 -#25737 := (= #3016 #2960)
2.10668 -#25714 := (= #25821 #2960)
2.10669 -#25703 := (= #25805 uf_274)
2.10670 -#25701 := (= #2961 uf_274)
2.10671 -#23685 := (= uf_274 #2961)
2.10672 -#2698 := (uf_116 #2697)
2.10673 -#11232 := (= #161 #2698)
2.10674 -#23132 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23131) #11232)
2.10675 -#11236 := (forall (vars (?x718 T3) (?x719 int)) #11232)
2.10676 -#23135 := (iff #11236 #23132)
2.10677 -#23133 := (iff #11232 #11232)
2.10678 -#23134 := [refl]: #23133
2.10679 -#23136 := [quant-intro #23134]: #23135
2.10680 -#18171 := (~ #11236 #11236)
2.10681 -#18169 := (~ #11232 #11232)
2.10682 -#18170 := [refl]: #18169
2.10683 -#18172 := [nnf-pos #18170]: #18171
2.10684 -#2699 := (= #2698 #161)
2.10685 -#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
2.10686 -#11237 := (iff #2700 #11236)
2.10687 -#11234 := (iff #2699 #11232)
2.10688 -#11235 := [rewrite]: #11234
2.10689 -#11238 := [quant-intro #11235]: #11237
2.10690 -#11231 := [asserted]: #2700
2.10691 -#11241 := [mp #11231 #11238]: #11236
2.10692 -#18173 := [mp~ #11241 #18172]: #11236
2.10693 -#23137 := [mp #18173 #23136]: #23132
2.10694 -#23639 := (not #23132)
2.10695 -#23690 := (or #23639 #23685)
2.10696 -#23691 := [quant-inst]: #23690
2.10697 -#25681 := [unit-resolution #23691 #23137]: #23685
2.10698 -#25702 := [symm #25681]: #25701
2.10699 -#25700 := (= #25805 #2961)
2.10700 -#25697 := (= #22665 #2960)
2.10701 -#22666 := (= #2960 #22665)
2.10702 -#93 := (uf_29 #23)
2.10703 -#23042 := (pattern #93)
2.10704 -#94 := (uf_28 #93)
2.10705 -#3564 := (= #23 #94)
2.10706 -#23043 := (forall (vars (?x14 T5)) (:pat #23042) #3564)
2.10707 -#3567 := (forall (vars (?x14 T5)) #3564)
2.10708 -#23044 := (iff #3567 #23043)
2.10709 -#23046 := (iff #23043 #23043)
2.10710 -#23047 := [rewrite]: #23046
2.10711 -#23045 := [rewrite]: #23044
2.10712 -#23048 := [trans #23045 #23047]: #23044
2.10713 -#16213 := (~ #3567 #3567)
2.10714 -#16203 := (~ #3564 #3564)
2.10715 -#16204 := [refl]: #16203
2.10716 -#16269 := [nnf-pos #16204]: #16213
2.10717 -#95 := (= #94 #23)
2.10718 -#96 := (forall (vars (?x14 T5)) #95)
2.10719 -#3568 := (iff #96 #3567)
2.10720 -#3565 := (iff #95 #3564)
2.10721 -#3566 := [rewrite]: #3565
2.10722 -#3569 := [quant-intro #3566]: #3568
2.10723 -#3563 := [asserted]: #96
2.10724 -#3572 := [mp #3563 #3569]: #3567
2.10725 -#16270 := [mp~ #3572 #16269]: #3567
2.10726 -#23049 := [mp #16270 #23048]: #23043
2.10727 -#22670 := (not #23043)
2.10728 -#22645 := (or #22670 #22666)
2.10729 -#22649 := [quant-inst]: #22645
2.10730 -#25682 := [unit-resolution #22649 #23049]: #22666
2.10731 -#25699 := [symm #25682]: #25697
2.10732 -#25698 := [monotonicity #25699]: #25700
2.10733 -#25704 := [trans #25698 #25702]: #25703
2.10734 -#25734 := [monotonicity #25690 #25704]: #25714
2.10735 -#25735 := (= #3016 #25821)
2.10736 -#25799 := (uf_66 #22665 0::int #23566)
2.10737 -#25824 := (= #25799 #25821)
2.10738 -#25827 := (not #25824)
2.10739 -decl uf_138 :: (-> T5 T5 T2)
2.10740 -#25800 := (uf_138 #25799 #22665)
2.10741 -#25801 := (= uf_9 #25800)
2.10742 -#25802 := (not #25801)
2.10743 -#25833 := (or #25802 #25827)
2.10744 -#25838 := (not #25833)
2.10745 -#247 := (:var 1 int)
2.10746 -#1576 := (uf_66 #21 #247 #233)
2.10747 -#1577 := (pattern #1576)
2.10748 -#1578 := (uf_138 #1576 #21)
2.10749 -#8244 := (= uf_9 #1578)
2.10750 -#21101 := (not #8244)
2.10751 -decl uf_139 :: (-> T3 int)
2.10752 -#1581 := (uf_139 #233)
2.10753 -#1582 := (* #247 #1581)
2.10754 -#1580 := (uf_116 #21)
2.10755 -#1583 := (+ #1580 #1582)
2.10756 -#1584 := (uf_43 #233 #1583)
2.10757 -#1585 := (= #1576 #1584)
2.10758 -#21100 := (not #1585)
2.10759 -#21102 := (or #21100 #21101)
2.10760 -#21103 := (not #21102)
2.10761 -#21106 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #21103)
2.10762 -#8250 := (and #1585 #8244)
2.10763 -#8255 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8250)
2.10764 -#21107 := (iff #8255 #21106)
2.10765 -#21104 := (iff #8250 #21103)
2.10766 -#21105 := [rewrite]: #21104
2.10767 -#21108 := [quant-intro #21105]: #21107
2.10768 -#17234 := (~ #8255 #8255)
2.10769 -#17232 := (~ #8250 #8250)
2.10770 -#17233 := [refl]: #17232
2.10771 -#17235 := [nnf-pos #17233]: #17234
2.10772 -#1579 := (= #1578 uf_9)
2.10773 -#1586 := (and #1579 #1585)
2.10774 -#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
2.10775 -#8256 := (iff #1587 #8255)
2.10776 -#8253 := (iff #1586 #8250)
2.10777 -#8247 := (and #8244 #1585)
2.10778 -#8251 := (iff #8247 #8250)
2.10779 -#8252 := [rewrite]: #8251
2.10780 -#8248 := (iff #1586 #8247)
2.10781 -#8245 := (iff #1579 #8244)
2.10782 -#8246 := [rewrite]: #8245
2.10783 -#8249 := [monotonicity #8246]: #8248
2.10784 -#8254 := [trans #8249 #8252]: #8253
2.10785 -#8257 := [quant-intro #8254]: #8256
2.10786 -#8243 := [asserted]: #1587
2.10787 -#8260 := [mp #8243 #8257]: #8255
2.10788 -#17236 := [mp~ #8260 #17235]: #8255
2.10789 -#21109 := [mp #17236 #21108]: #21106
2.10790 -#25566 := (not #21106)
2.10791 -#25567 := (or #25566 #25838)
2.10792 -#25803 := (uf_139 #23566)
2.10793 -#25804 := (* 0::int #25803)
2.10794 -#25806 := (+ #25805 #25804)
2.10795 -#25807 := (uf_43 #23566 #25806)
2.10796 -#25808 := (= #25799 #25807)
2.10797 -#25809 := (not #25808)
2.10798 -#25810 := (or #25809 #25802)
2.10799 -#25811 := (not #25810)
2.10800 -#25568 := (or #25566 #25811)
2.10801 -#25574 := (iff #25568 #25567)
2.10802 -#25577 := (iff #25567 #25567)
2.10803 -#25578 := [rewrite]: #25577
2.10804 -#25839 := (iff #25811 #25838)
2.10805 -#25836 := (iff #25810 #25833)
2.10806 -#25830 := (or #25827 #25802)
2.10807 -#25834 := (iff #25830 #25833)
2.10808 -#25835 := [rewrite]: #25834
2.10809 -#25831 := (iff #25810 #25830)
2.10810 -#25828 := (iff #25809 #25827)
2.10811 -#25825 := (iff #25808 #25824)
2.10812 -#25822 := (= #25807 #25821)
2.10813 -#25819 := (= #25806 #25805)
2.10814 -#25814 := (+ #25805 0::int)
2.10815 -#25817 := (= #25814 #25805)
2.10816 -#25818 := [rewrite]: #25817
2.10817 -#25815 := (= #25806 #25814)
2.10818 -#25812 := (= #25804 0::int)
2.10819 -#25813 := [rewrite]: #25812
2.10820 -#25816 := [monotonicity #25813]: #25815
2.10821 -#25820 := [trans #25816 #25818]: #25819
2.10822 -#25823 := [monotonicity #25820]: #25822
2.10823 -#25826 := [monotonicity #25823]: #25825
2.10824 -#25829 := [monotonicity #25826]: #25828
2.10825 -#25832 := [monotonicity #25829]: #25831
2.10826 -#25837 := [trans #25832 #25835]: #25836
2.10827 -#25840 := [monotonicity #25837]: #25839
2.10828 -#25576 := [monotonicity #25840]: #25574
2.10829 -#25579 := [trans #25576 #25578]: #25574
2.10830 -#25569 := [quant-inst]: #25568
2.10831 -#25580 := [mp #25569 #25579]: #25567
2.10832 -#25705 := [unit-resolution #25580 #21109]: #25838
2.10833 -#25582 := (or #25833 #25824)
2.10834 -#25583 := [def-axiom]: #25582
2.10835 -#25706 := [unit-resolution #25583 #25705]: #25824
2.10836 -#25712 := (= #3016 #25799)
2.10837 -#25713 := [monotonicity #25682 #25688]: #25712
2.10838 -#25736 := [trans #25713 #25706]: #25735
2.10839 -#25738 := [trans #25736 #25734]: #25737
2.10840 -#25740 := [monotonicity #25738]: #25739
2.10841 -#25724 := [symm #25740]: #25743
2.10842 -#25725 := (= #23566 #23681)
2.10843 -#23682 := (= uf_7 #23681)
2.10844 -#23687 := (or #23633 #23682)
2.10845 -#23688 := [quant-inst]: #23687
2.10846 -#25680 := [unit-resolution #23688 #23143]: #23682
2.10847 -#25726 := [trans #25690 #25680]: #25725
2.10848 -#25727 := [trans #25726 #25724]: #25775
2.10849 -#25527 := (not #25775)
2.10850 -#25558 := (or #25526 #25749 #25527)
2.10851 -#25560 := [def-axiom]: #25558
2.10852 -#25728 := [unit-resolution #25560 #25727 #25679 #25686]: false
2.10853 -#25729 := [lemma #25728]: #25723
2.10854 -#27884 := [unit-resolution #25729 #25622]: #11931
2.10855 +#15256 := [monotonicity #15253]: #15255
2.10856 +#15259 := [monotonicity #15256]: #15258
2.10857 +#15262 := [monotonicity #15259]: #15261
2.10858 +#15265 := [monotonicity #15262]: #15264
2.10859 +#15268 := [monotonicity #15265]: #15267
2.10860 +#15271 := [monotonicity #15268]: #15270
2.10861 +#15274 := [monotonicity #15271]: #15273
2.10862 +#15277 := [monotonicity #15274]: #15276
2.10863 +#15280 := [monotonicity #15277]: #15279
2.10864 +#15283 := [monotonicity #15280]: #15282
2.10865 +#14282 := [not-or-elim #14266]: #14281
2.10866 +#15284 := [mp #14282 #15283]: #15281
2.10867 +#16005 := [mp #15284 #16004]: #16002
2.10868 +#18725 := [mp~ #16005 #18724]: #18722
2.10869 +#18726 := [mp #18725 #19070]: #19068
2.10870 +#22593 := [mp #18726 #22592]: #22590
2.10871 +#23453 := [mp #22593 #23452]: #23450
2.10872 +#28844 := [unit-resolution #23453 #26792]: #23447
2.10873 +#24677 := (or #23444 #23438)
2.10874 +#24678 := [def-axiom]: #24677
2.10875 +#28845 := [unit-resolution #24678 #28844]: #23438
2.10876 decl uf_15 :: (-> T5 T6 T2)
2.10877 decl uf_16 :: (-> T4 T5 T6)
2.10878 -#25491 := (uf_16 uf_273 #24856)
2.10879 -#25967 := (uf_15 #25880 #25491)
2.10880 -#25968 := (= uf_9 #25967)
2.10881 -#25492 := (uf_15 #24856 #25491)
2.10882 -#25493 := (= uf_9 #25492)
2.10883 -#26002 := (or #13182 #25493)
2.10884 -#25873 := [monotonicity #25871 #25871]: #25872
2.10885 -#25947 := [symm #25873]: #25946
2.10886 -#25952 := [hypothesis]: #11928
2.10887 -#25948 := [trans #25952 #25947]: #25435
2.10888 +#26748 := (uf_16 uf_287 #26144)
2.10889 +#27224 := (uf_15 #27137 #26748)
2.10890 +#27225 := (= uf_9 #27224)
2.10891 +#26749 := (uf_15 #26144 #26748)
2.10892 +#26750 := (= uf_9 #26749)
2.10893 +#26946 := (or #13206 #26750)
2.10894 +#26937 := [monotonicity #28517 #28517]: #26936
2.10895 +#26954 := [symm #26937]: #26939
2.10896 +#26911 := [hypothesis]: #11952
2.10897 +#26941 := [trans #26911 #26954]: #26692
2.10898 decl uf_53 :: (-> T4 T5 T6)
2.10899 -#25482 := (uf_53 uf_273 #24856)
2.10900 -#25483 := (uf_15 #23 #25482)
2.10901 -#25488 := (pattern #25483)
2.10902 +#26739 := (uf_53 uf_287 #26144)
2.10903 +#26740 := (uf_15 #23 #26739)
2.10904 +#26745 := (pattern #26740)
2.10905 decl up_197 :: (-> T3 bool)
2.10906 -#25486 := (up_197 #25267)
2.10907 -#25484 := (= uf_9 #25483)
2.10908 -#25485 := (not #25484)
2.10909 +#26743 := (up_197 #26555)
2.10910 +#26741 := (= uf_9 #26740)
2.10911 +#26742 := (not #26741)
2.10912 decl uf_147 :: (-> T5 T6 T2)
2.10913 decl uf_192 :: (-> T7 T6)
2.10914 decl uf_11 :: (-> T4 T5 T7)
2.10915 -#25478 := (uf_11 uf_273 #24856)
2.10916 -#25479 := (uf_192 #25478)
2.10917 -#25480 := (uf_147 #23 #25479)
2.10918 -#25481 := (= uf_9 #25480)
2.10919 -#25498 := (or #25481 #25485 #25486)
2.10920 -#25501 := (forall (vars (?x577 T5)) (:pat #25488) #25498)
2.10921 -#25504 := (not #25501)
2.10922 -#25494 := (not #25493)
2.10923 -#25507 := (or #25332 #25494 #25504)
2.10924 -#25949 := [hypothesis]: #25494
2.10925 -#25658 := (or #25507 #25493)
2.10926 -#25685 := [def-axiom]: #25658
2.10927 -#25950 := [unit-resolution #25685 #25949]: #25507
2.10928 +#26735 := (uf_11 uf_287 #26144)
2.10929 +#26736 := (uf_192 #26735)
2.10930 +#26737 := (uf_147 #23 #26736)
2.10931 +#26738 := (= uf_9 #26737)
2.10932 +#26755 := (or #26738 #26742 #26743)
2.10933 +#26758 := (forall (vars (?x577 T5)) (:pat #26745) #26755)
2.10934 +#26761 := (not #26758)
2.10935 +#26751 := (not #26750)
2.10936 +#26764 := (or #26620 #26751 #26761)
2.10937 +#26943 := [hypothesis]: #26751
2.10938 +#26837 := (or #26764 #26750)
2.10939 +#26841 := [def-axiom]: #26837
2.10940 +#26944 := [unit-resolution #26841 #26943]: #26764
2.10941 #14 := (:var 2 T4)
2.10942 #2166 := (uf_196 #14 #15 #23)
2.10943 #2228 := (pattern #2166)
2.10944 @@ -5744,82 +5511,82 @@
2.10945 #2158 := (uf_11 #13 #15)
2.10946 #2236 := (uf_192 #2158)
2.10947 #2237 := (uf_147 #23 #2236)
2.10948 -#10048 := (= uf_9 #2237)
2.10949 -#10042 := (= uf_9 #2230)
2.10950 -#21792 := (not #10042)
2.10951 +#10053 := (= uf_9 #2237)
2.10952 +#10047 := (= uf_9 #2230)
2.10953 +#21816 := (not #10047)
2.10954 #1382 := (uf_13 #21)
2.10955 #2232 := (up_197 #1382)
2.10956 -#21807 := (or #2232 #21792 #10048)
2.10957 -#21812 := (forall (vars (?x577 T5)) (:pat #2231) #21807)
2.10958 -#21818 := (not #21812)
2.10959 +#21831 := (or #2232 #21816 #10053)
2.10960 +#21836 := (forall (vars (?x577 T5)) (:pat #2231) #21831)
2.10961 +#21842 := (not #21836)
2.10962 #2145 := (uf_16 #14 #23)
2.10963 #2146 := (uf_15 #15 #2145)
2.10964 -#9748 := (= uf_9 #2146)
2.10965 -#21627 := (not #9748)
2.10966 +#9753 := (= uf_9 #2146)
2.10967 +#21651 := (not #9753)
2.10968 #180 := (uf_27 #14 #15)
2.10969 -#3742 := (= uf_9 #180)
2.10970 -#10385 := (not #3742)
2.10971 -#21819 := (or #10385 #21627 #21818)
2.10972 -#21820 := (not #21819)
2.10973 -#9796 := (= uf_9 #2166)
2.10974 -#10072 := (not #9796)
2.10975 -#21825 := (or #10072 #21820)
2.10976 -#21828 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21825)
2.10977 +#3747 := (= uf_9 #180)
2.10978 +#10390 := (not #3747)
2.10979 +#21843 := (or #10390 #21651 #21842)
2.10980 +#21844 := (not #21843)
2.10981 +#9801 := (= uf_9 #2166)
2.10982 +#10077 := (not #9801)
2.10983 +#21849 := (or #10077 #21844)
2.10984 +#21852 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21849)
2.10985 #2233 := (not #2232)
2.10986 -#10045 := (and #2233 #10042)
2.10987 -#10054 := (not #10045)
2.10988 -#10055 := (or #10054 #10048)
2.10989 -#10060 := (forall (vars (?x577 T5)) (:pat #2231) #10055)
2.10990 -#10081 := (and #3742 #9748 #10060)
2.10991 -#10084 := (or #10072 #10081)
2.10992 -#10087 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10084)
2.10993 -#21829 := (iff #10087 #21828)
2.10994 -#21826 := (iff #10084 #21825)
2.10995 -#21823 := (iff #10081 #21820)
2.10996 -#21815 := (and #3742 #9748 #21812)
2.10997 -#21821 := (iff #21815 #21820)
2.10998 -#21822 := [rewrite]: #21821
2.10999 -#21816 := (iff #10081 #21815)
2.11000 -#21813 := (iff #10060 #21812)
2.11001 -#21810 := (iff #10055 #21807)
2.11002 -#21793 := (or #2232 #21792)
2.11003 -#21804 := (or #21793 #10048)
2.11004 -#21808 := (iff #21804 #21807)
2.11005 -#21809 := [rewrite]: #21808
2.11006 -#21805 := (iff #10055 #21804)
2.11007 -#21802 := (iff #10054 #21793)
2.11008 -#21794 := (not #21793)
2.11009 -#21797 := (not #21794)
2.11010 -#21800 := (iff #21797 #21793)
2.11011 -#21801 := [rewrite]: #21800
2.11012 -#21798 := (iff #10054 #21797)
2.11013 -#21795 := (iff #10045 #21794)
2.11014 -#21796 := [rewrite]: #21795
2.11015 -#21799 := [monotonicity #21796]: #21798
2.11016 -#21803 := [trans #21799 #21801]: #21802
2.11017 -#21806 := [monotonicity #21803]: #21805
2.11018 -#21811 := [trans #21806 #21809]: #21810
2.11019 -#21814 := [quant-intro #21811]: #21813
2.11020 -#21817 := [monotonicity #21814]: #21816
2.11021 -#21824 := [trans #21817 #21822]: #21823
2.11022 -#21827 := [monotonicity #21824]: #21826
2.11023 -#21830 := [quant-intro #21827]: #21829
2.11024 -#17778 := (~ #10087 #10087)
2.11025 -#17776 := (~ #10084 #10084)
2.11026 -#17774 := (~ #10081 #10081)
2.11027 -#17772 := (~ #10060 #10060)
2.11028 -#17770 := (~ #10055 #10055)
2.11029 -#17771 := [refl]: #17770
2.11030 -#17773 := [nnf-pos #17771]: #17772
2.11031 -#17768 := (~ #9748 #9748)
2.11032 -#17769 := [refl]: #17768
2.11033 -#17766 := (~ #3742 #3742)
2.11034 -#17767 := [refl]: #17766
2.11035 -#17775 := [monotonicity #17767 #17769 #17773]: #17774
2.11036 -#17764 := (~ #10072 #10072)
2.11037 -#17765 := [refl]: #17764
2.11038 -#17777 := [monotonicity #17765 #17775]: #17776
2.11039 -#17779 := [nnf-pos #17777]: #17778
2.11040 +#10050 := (and #2233 #10047)
2.11041 +#10059 := (not #10050)
2.11042 +#10060 := (or #10059 #10053)
2.11043 +#10065 := (forall (vars (?x577 T5)) (:pat #2231) #10060)
2.11044 +#10086 := (and #3747 #9753 #10065)
2.11045 +#10089 := (or #10077 #10086)
2.11046 +#10092 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10089)
2.11047 +#21853 := (iff #10092 #21852)
2.11048 +#21850 := (iff #10089 #21849)
2.11049 +#21847 := (iff #10086 #21844)
2.11050 +#21839 := (and #3747 #9753 #21836)
2.11051 +#21845 := (iff #21839 #21844)
2.11052 +#21846 := [rewrite]: #21845
2.11053 +#21840 := (iff #10086 #21839)
2.11054 +#21837 := (iff #10065 #21836)
2.11055 +#21834 := (iff #10060 #21831)
2.11056 +#21817 := (or #2232 #21816)
2.11057 +#21828 := (or #21817 #10053)
2.11058 +#21832 := (iff #21828 #21831)
2.11059 +#21833 := [rewrite]: #21832
2.11060 +#21829 := (iff #10060 #21828)
2.11061 +#21826 := (iff #10059 #21817)
2.11062 +#21818 := (not #21817)
2.11063 +#21821 := (not #21818)
2.11064 +#21824 := (iff #21821 #21817)
2.11065 +#21825 := [rewrite]: #21824
2.11066 +#21822 := (iff #10059 #21821)
2.11067 +#21819 := (iff #10050 #21818)
2.11068 +#21820 := [rewrite]: #21819
2.11069 +#21823 := [monotonicity #21820]: #21822
2.11070 +#21827 := [trans #21823 #21825]: #21826
2.11071 +#21830 := [monotonicity #21827]: #21829
2.11072 +#21835 := [trans #21830 #21833]: #21834
2.11073 +#21838 := [quant-intro #21835]: #21837
2.11074 +#21841 := [monotonicity #21838]: #21840
2.11075 +#21848 := [trans #21841 #21846]: #21847
2.11076 +#21851 := [monotonicity #21848]: #21850
2.11077 +#21854 := [quant-intro #21851]: #21853
2.11078 +#17802 := (~ #10092 #10092)
2.11079 +#17800 := (~ #10089 #10089)
2.11080 +#17798 := (~ #10086 #10086)
2.11081 +#17796 := (~ #10065 #10065)
2.11082 +#17794 := (~ #10060 #10060)
2.11083 +#17795 := [refl]: #17794
2.11084 +#17797 := [nnf-pos #17795]: #17796
2.11085 +#17792 := (~ #9753 #9753)
2.11086 +#17793 := [refl]: #17792
2.11087 +#17790 := (~ #3747 #3747)
2.11088 +#17791 := [refl]: #17790
2.11089 +#17799 := [monotonicity #17791 #17793 #17797]: #17798
2.11090 +#17788 := (~ #10077 #10077)
2.11091 +#17789 := [refl]: #17788
2.11092 +#17801 := [monotonicity #17789 #17799]: #17800
2.11093 +#17803 := [nnf-pos #17801]: #17802
2.11094 #2238 := (= #2237 uf_9)
2.11095 #2234 := (= #2230 uf_9)
2.11096 #2235 := (and #2233 #2234)
2.11097 @@ -5832,167 +5599,197 @@
2.11098 #2167 := (= #2166 uf_9)
2.11099 #2243 := (implies #2167 #2242)
2.11100 #2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
2.11101 -#10090 := (iff #2244 #10087)
2.11102 -#10063 := (and #3742 #10060)
2.11103 -#10066 := (and #9748 #10063)
2.11104 -#10073 := (or #10072 #10066)
2.11105 -#10078 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10073)
2.11106 -#10088 := (iff #10078 #10087)
2.11107 -#10085 := (iff #10073 #10084)
2.11108 -#10082 := (iff #10066 #10081)
2.11109 -#10083 := [rewrite]: #10082
2.11110 -#10086 := [monotonicity #10083]: #10085
2.11111 -#10089 := [quant-intro #10086]: #10088
2.11112 -#10079 := (iff #2244 #10078)
2.11113 -#10076 := (iff #2243 #10073)
2.11114 -#10069 := (implies #9796 #10066)
2.11115 -#10074 := (iff #10069 #10073)
2.11116 -#10075 := [rewrite]: #10074
2.11117 -#10070 := (iff #2243 #10069)
2.11118 -#10067 := (iff #2242 #10066)
2.11119 -#10064 := (iff #2241 #10063)
2.11120 -#10061 := (iff #2240 #10060)
2.11121 -#10058 := (iff #2239 #10055)
2.11122 -#10051 := (implies #10045 #10048)
2.11123 -#10056 := (iff #10051 #10055)
2.11124 -#10057 := [rewrite]: #10056
2.11125 -#10052 := (iff #2239 #10051)
2.11126 -#10049 := (iff #2238 #10048)
2.11127 -#10050 := [rewrite]: #10049
2.11128 -#10046 := (iff #2235 #10045)
2.11129 -#10043 := (iff #2234 #10042)
2.11130 -#10044 := [rewrite]: #10043
2.11131 -#10047 := [monotonicity #10044]: #10046
2.11132 -#10053 := [monotonicity #10047 #10050]: #10052
2.11133 -#10059 := [trans #10053 #10057]: #10058
2.11134 -#10062 := [quant-intro #10059]: #10061
2.11135 -#3743 := (iff #184 #3742)
2.11136 -#3744 := [rewrite]: #3743
2.11137 -#10065 := [monotonicity #3744 #10062]: #10064
2.11138 -#9749 := (iff #2151 #9748)
2.11139 -#9750 := [rewrite]: #9749
2.11140 -#10068 := [monotonicity #9750 #10065]: #10067
2.11141 -#9797 := (iff #2167 #9796)
2.11142 -#9798 := [rewrite]: #9797
2.11143 -#10071 := [monotonicity #9798 #10068]: #10070
2.11144 -#10077 := [trans #10071 #10075]: #10076
2.11145 -#10080 := [quant-intro #10077]: #10079
2.11146 -#10091 := [trans #10080 #10089]: #10090
2.11147 -#10041 := [asserted]: #2244
2.11148 -#10092 := [mp #10041 #10091]: #10087
2.11149 -#17780 := [mp~ #10092 #17779]: #10087
2.11150 -#21831 := [mp #17780 #21830]: #21828
2.11151 -#25510 := (not #25507)
2.11152 -#25649 := (not #21828)
2.11153 -#25651 := (or #25649 #25454 #25510)
2.11154 -#25487 := (or #25486 #25485 #25481)
2.11155 -#25489 := (forall (vars (?x577 T5)) (:pat #25488) #25487)
2.11156 -#25490 := (not #25489)
2.11157 -#25495 := (or #25332 #25494 #25490)
2.11158 -#25496 := (not #25495)
2.11159 -#25497 := (or #25454 #25496)
2.11160 -#25665 := (or #25649 #25497)
2.11161 -#25654 := (iff #25665 #25651)
2.11162 -#25513 := (or #25454 #25510)
2.11163 -#25653 := (or #25649 #25513)
2.11164 -#25656 := (iff #25653 #25651)
2.11165 -#25657 := [rewrite]: #25656
2.11166 -#25655 := (iff #25665 #25653)
2.11167 -#25514 := (iff #25497 #25513)
2.11168 -#25511 := (iff #25496 #25510)
2.11169 -#25508 := (iff #25495 #25507)
2.11170 -#25505 := (iff #25490 #25504)
2.11171 -#25502 := (iff #25489 #25501)
2.11172 -#25499 := (iff #25487 #25498)
2.11173 -#25500 := [rewrite]: #25499
2.11174 -#25503 := [quant-intro #25500]: #25502
2.11175 -#25506 := [monotonicity #25503]: #25505
2.11176 -#25509 := [monotonicity #25506]: #25508
2.11177 -#25512 := [monotonicity #25509]: #25511
2.11178 -#25515 := [monotonicity #25512]: #25514
2.11179 -#25650 := [monotonicity #25515]: #25655
2.11180 -#25659 := [trans #25650 #25657]: #25654
2.11181 -#25652 := [quant-inst]: #25665
2.11182 -#25660 := [mp #25652 #25659]: #25651
2.11183 -#26000 := [unit-resolution #25660 #21831 #25950]: #25454
2.11184 -#25451 := (not #25435)
2.11185 -#25443 := (or #25473 #25433 #25451)
2.11186 -#25440 := [def-axiom]: #25443
2.11187 -#26001 := [unit-resolution #25440 #26000 #25948 #25951]: false
2.11188 -#26003 := [lemma #26001]: #26002
2.11189 -#27340 := [unit-resolution #26003 #25596]: #25493
2.11190 -#25856 := (or #25494 #25968)
2.11191 -#25953 := (= #25492 #25967)
2.11192 -#25844 := (= #25967 #25492)
2.11193 -#25868 := (= #25880 #24856)
2.11194 -#25843 := [trans #25865 #25847]: #25868
2.11195 -#25842 := [monotonicity #25843]: #25844
2.11196 -#25954 := [symm #25842]: #25953
2.11197 -#25846 := [hypothesis]: #25493
2.11198 -#25955 := [trans #25846 #25954]: #25968
2.11199 -#25969 := (not #25968)
2.11200 -#25845 := [hypothesis]: #25969
2.11201 -#25956 := [unit-resolution #25845 #25955]: false
2.11202 -#25869 := [lemma #25956]: #25856
2.11203 -#27341 := [unit-resolution #25869 #27340]: #25968
2.11204 -#26259 := (or #25969 #11934)
2.11205 -#25957 := (uf_43 #23566 #2961)
2.11206 -#25958 := (uf_66 #25957 0::int #23566)
2.11207 -#25962 := (uf_24 uf_273 #25958)
2.11208 -#25963 := (= uf_9 #25962)
2.11209 -#25964 := (not #25963)
2.11210 -#26241 := (iff #18317 #25964)
2.11211 -#26214 := (iff #11934 #25963)
2.11212 -#26211 := (iff #25963 #11934)
2.11213 -#26209 := (= #25962 #3019)
2.11214 -#26203 := (= #25958 #3016)
2.11215 -#26201 := (= #25957 #2960)
2.11216 -#26202 := [monotonicity #25690 #25702]: #26201
2.11217 -#26204 := [monotonicity #26202 #25690]: #26203
2.11218 -#26210 := [monotonicity #26204]: #26209
2.11219 -#26213 := [monotonicity #26210]: #26211
2.11220 -#26215 := [symm #26213]: #26214
2.11221 -#26242 := [monotonicity #26215]: #26241
2.11222 -#26200 := [hypothesis]: #18317
2.11223 -#26243 := [mp #26200 #26242]: #25964
2.11224 -#25959 := (uf_58 #3149 #25958)
2.11225 -#25960 := (uf_136 #25959)
2.11226 -#25961 := (= uf_9 #25960)
2.11227 -#25974 := (or #25961 #25964)
2.11228 -#25977 := (not #25974)
2.11229 -#26244 := [hypothesis]: #25968
2.11230 +#10095 := (iff #2244 #10092)
2.11231 +#10068 := (and #3747 #10065)
2.11232 +#10071 := (and #9753 #10068)
2.11233 +#10078 := (or #10077 #10071)
2.11234 +#10083 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10078)
2.11235 +#10093 := (iff #10083 #10092)
2.11236 +#10090 := (iff #10078 #10089)
2.11237 +#10087 := (iff #10071 #10086)
2.11238 +#10088 := [rewrite]: #10087
2.11239 +#10091 := [monotonicity #10088]: #10090
2.11240 +#10094 := [quant-intro #10091]: #10093
2.11241 +#10084 := (iff #2244 #10083)
2.11242 +#10081 := (iff #2243 #10078)
2.11243 +#10074 := (implies #9801 #10071)
2.11244 +#10079 := (iff #10074 #10078)
2.11245 +#10080 := [rewrite]: #10079
2.11246 +#10075 := (iff #2243 #10074)
2.11247 +#10072 := (iff #2242 #10071)
2.11248 +#10069 := (iff #2241 #10068)
2.11249 +#10066 := (iff #2240 #10065)
2.11250 +#10063 := (iff #2239 #10060)
2.11251 +#10056 := (implies #10050 #10053)
2.11252 +#10061 := (iff #10056 #10060)
2.11253 +#10062 := [rewrite]: #10061
2.11254 +#10057 := (iff #2239 #10056)
2.11255 +#10054 := (iff #2238 #10053)
2.11256 +#10055 := [rewrite]: #10054
2.11257 +#10051 := (iff #2235 #10050)
2.11258 +#10048 := (iff #2234 #10047)
2.11259 +#10049 := [rewrite]: #10048
2.11260 +#10052 := [monotonicity #10049]: #10051
2.11261 +#10058 := [monotonicity #10052 #10055]: #10057
2.11262 +#10064 := [trans #10058 #10062]: #10063
2.11263 +#10067 := [quant-intro #10064]: #10066
2.11264 +#3748 := (iff #184 #3747)
2.11265 +#3749 := [rewrite]: #3748
2.11266 +#10070 := [monotonicity #3749 #10067]: #10069
2.11267 +#9754 := (iff #2151 #9753)
2.11268 +#9755 := [rewrite]: #9754
2.11269 +#10073 := [monotonicity #9755 #10070]: #10072
2.11270 +#9802 := (iff #2167 #9801)
2.11271 +#9803 := [rewrite]: #9802
2.11272 +#10076 := [monotonicity #9803 #10073]: #10075
2.11273 +#10082 := [trans #10076 #10080]: #10081
2.11274 +#10085 := [quant-intro #10082]: #10084
2.11275 +#10096 := [trans #10085 #10094]: #10095
2.11276 +#10046 := [asserted]: #2244
2.11277 +#10097 := [mp #10046 #10096]: #10092
2.11278 +#17804 := [mp~ #10097 #17803]: #10092
2.11279 +#21855 := [mp #17804 #21854]: #21852
2.11280 +#26767 := (not #26764)
2.11281 +#26859 := (not #21852)
2.11282 +#26860 := (or #26859 #26711 #26767)
2.11283 +#26744 := (or #26743 #26742 #26738)
2.11284 +#26746 := (forall (vars (?x577 T5)) (:pat #26745) #26744)
2.11285 +#26747 := (not #26746)
2.11286 +#26752 := (or #26620 #26751 #26747)
2.11287 +#26753 := (not #26752)
2.11288 +#26754 := (or #26711 #26753)
2.11289 +#26848 := (or #26859 #26754)
2.11290 +#26832 := (iff #26848 #26860)
2.11291 +#26770 := (or #26711 #26767)
2.11292 +#26850 := (or #26859 #26770)
2.11293 +#26888 := (iff #26850 #26860)
2.11294 +#26836 := [rewrite]: #26888
2.11295 +#26886 := (iff #26848 #26850)
2.11296 +#26771 := (iff #26754 #26770)
2.11297 +#26768 := (iff #26753 #26767)
2.11298 +#26765 := (iff #26752 #26764)
2.11299 +#26762 := (iff #26747 #26761)
2.11300 +#26759 := (iff #26746 #26758)
2.11301 +#26756 := (iff #26744 #26755)
2.11302 +#26757 := [rewrite]: #26756
2.11303 +#26760 := [quant-intro #26757]: #26759
2.11304 +#26763 := [monotonicity #26760]: #26762
2.11305 +#26766 := [monotonicity #26763]: #26765
2.11306 +#26769 := [monotonicity #26766]: #26768
2.11307 +#26772 := [monotonicity #26769]: #26771
2.11308 +#26887 := [monotonicity #26772]: #26886
2.11309 +#26838 := [trans #26887 #26836]: #26832
2.11310 +#26849 := [quant-inst]: #26848
2.11311 +#26834 := [mp #26849 #26838]: #26860
2.11312 +#26942 := [unit-resolution #26834 #21855 #26944]: #26711
2.11313 +#26708 := (not #26692)
2.11314 +#26702 := (or #26701 #26690 #26708)
2.11315 +#26698 := [def-axiom]: #26702
2.11316 +#26945 := [unit-resolution #26698 #26942 #26941 #26910]: false
2.11317 +#26947 := [lemma #26945]: #26946
2.11318 +#28846 := [unit-resolution #26947 #26792]: #26750
2.11319 +#26934 := (or #26751 #27225)
2.11320 +#26912 := (= #26749 #27224)
2.11321 +#26908 := (= #27224 #26749)
2.11322 +#28528 := (= #27137 #26144)
2.11323 +#28529 := [trans #28503 #28515]: #28528
2.11324 +#26909 := [monotonicity #28529]: #26908
2.11325 +#26932 := [symm #26909]: #26912
2.11326 +#26920 := [hypothesis]: #26750
2.11327 +#26933 := [trans #26920 #26932]: #27225
2.11328 +#27226 := (not #27225)
2.11329 +#26906 := [hypothesis]: #27226
2.11330 +#26931 := [unit-resolution #26906 #26933]: false
2.11331 +#26935 := [lemma #26931]: #26934
2.11332 +#28847 := [unit-resolution #26935 #28846]: #27225
2.11333 +#27261 := (or #11958 #27226)
2.11334 +#27214 := (uf_43 #24854 #2980)
2.11335 +#27215 := (uf_66 #27214 0::int #24854)
2.11336 +#27219 := (uf_24 uf_287 #27215)
2.11337 +#27220 := (= uf_9 #27219)
2.11338 +#27221 := (not #27220)
2.11339 +#27196 := (iff #18341 #27221)
2.11340 +#27194 := (iff #11958 #27220)
2.11341 +#27191 := (iff #27220 #11958)
2.11342 +#27212 := (= #27219 #3034)
2.11343 +#27210 := (= #27215 #3031)
2.11344 +#28407 := (= #27214 #2979)
2.11345 +#28405 := (= #2980 uf_288)
2.11346 +#24973 := (= uf_288 #2980)
2.11347 +#2698 := (uf_116 #2697)
2.11348 +#11237 := (= #161 #2698)
2.11349 +#23149 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23148) #11237)
2.11350 +#11241 := (forall (vars (?x718 T3) (?x719 int)) #11237)
2.11351 +#23152 := (iff #11241 #23149)
2.11352 +#23150 := (iff #11237 #11237)
2.11353 +#23151 := [refl]: #23150
2.11354 +#23153 := [quant-intro #23151]: #23152
2.11355 +#18195 := (~ #11241 #11241)
2.11356 +#18193 := (~ #11237 #11237)
2.11357 +#18194 := [refl]: #18193
2.11358 +#18196 := [nnf-pos #18194]: #18195
2.11359 +#2699 := (= #2698 #161)
2.11360 +#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
2.11361 +#11242 := (iff #2700 #11241)
2.11362 +#11239 := (iff #2699 #11237)
2.11363 +#11240 := [rewrite]: #11239
2.11364 +#11243 := [quant-intro #11240]: #11242
2.11365 +#11236 := [asserted]: #2700
2.11366 +#11246 := [mp #11236 #11243]: #11241
2.11367 +#18197 := [mp~ #11246 #18196]: #11241
2.11368 +#23154 := [mp #18197 #23153]: #23149
2.11369 +#24927 := (not #23149)
2.11370 +#24978 := (or #24927 #24973)
2.11371 +#24979 := [quant-inst]: #24978
2.11372 +#28404 := [unit-resolution #24979 #23154]: #24973
2.11373 +#28406 := [symm #28404]: #28405
2.11374 +#28408 := [monotonicity #28401 #28406]: #28407
2.11375 +#27211 := [monotonicity #28408 #28401]: #27210
2.11376 +#27213 := [monotonicity #27211]: #27212
2.11377 +#27193 := [monotonicity #27213]: #27191
2.11378 +#27195 := [symm #27193]: #27194
2.11379 +#27197 := [monotonicity #27195]: #27196
2.11380 +#27209 := [hypothesis]: #18341
2.11381 +#27192 := [mp #27209 #27197]: #27221
2.11382 +#27216 := (uf_58 #3157 #27215)
2.11383 +#27217 := (uf_136 #27216)
2.11384 +#27218 := (= uf_9 #27217)
2.11385 +#27231 := (or #27218 #27221)
2.11386 +#27234 := (not #27231)
2.11387 decl uf_22 :: (-> T3 T2)
2.11388 -#25970 := (uf_22 #23566)
2.11389 -#25971 := (= uf_9 #25970)
2.11390 +#27227 := (uf_22 #24854)
2.11391 +#27228 := (= uf_9 #27227)
2.11392 #2783 := (uf_22 uf_7)
2.11393 -#26232 := (= #2783 #25970)
2.11394 -#26245 := (= #25970 #2783)
2.11395 -#26246 := [monotonicity #25690]: #26245
2.11396 -#26233 := [symm #26246]: #26232
2.11397 -#11408 := (= uf_9 #2783)
2.11398 +#28439 := (= #2783 #27227)
2.11399 +#28436 := (= #27227 #2783)
2.11400 +#28437 := [monotonicity #28401]: #28436
2.11401 +#28440 := [symm #28437]: #28439
2.11402 +#11413 := (= uf_9 #2783)
2.11403 #2784 := (= #2783 uf_9)
2.11404 -#11410 := (iff #2784 #11408)
2.11405 -#11411 := [rewrite]: #11410
2.11406 -#11407 := [asserted]: #2784
2.11407 -#11414 := [mp #11407 #11411]: #11408
2.11408 -#26234 := [trans #11414 #26233]: #25971
2.11409 -#25972 := (not #25971)
2.11410 -#26261 := (or #25969 #25972 #25977)
2.11411 -#25915 := (<= #23568 0::int)
2.11412 -#26239 := (not #25915)
2.11413 -#14256 := [not-or-elim #14242]: #13405
2.11414 -#25898 := (* -1::int #23568)
2.11415 -#26007 := (+ uf_272 #25898)
2.11416 -#26008 := (<= #26007 0::int)
2.11417 -#26230 := (not #23569)
2.11418 -#26236 := (or #26230 #26008)
2.11419 -#26237 := [th-lemma]: #26236
2.11420 -#26238 := [unit-resolution #26237 #26235]: #26008
2.11421 -#26240 := (not #26008)
2.11422 -#26251 := (or #26239 #13404 #26240)
2.11423 -#26252 := [th-lemma]: #26251
2.11424 -#26260 := [unit-resolution #26252 #26238 #14256]: #26239
2.11425 +#11415 := (iff #2784 #11413)
2.11426 +#11416 := [rewrite]: #11415
2.11427 +#11412 := [asserted]: #2784
2.11428 +#11419 := [mp #11412 #11416]: #11413
2.11429 +#28441 := [trans #11419 #28440]: #27228
2.11430 +#27229 := (not #27228)
2.11431 +#27257 := (or #27229 #27234)
2.11432 +#28442 := [hypothesis]: #27225
2.11433 +#27172 := (<= #24856 0::int)
2.11434 +#27199 := (not #27172)
2.11435 +#14280 := [not-or-elim #14266]: #13429
2.11436 +#27155 := (* -1::int #24856)
2.11437 +#27264 := (+ uf_286 #27155)
2.11438 +#27265 := (<= #27264 0::int)
2.11439 +#28422 := (not #24857)
2.11440 +#28423 := (or #28422 #27265)
2.11441 +#28424 := [th-lemma]: #28423
2.11442 +#28425 := [unit-resolution #28424 #28421]: #27265
2.11443 +#28431 := (not #27265)
2.11444 +#27200 := (or #27199 #13428 #28431)
2.11445 +#27201 := [th-lemma]: #27200
2.11446 +#27202 := [unit-resolution #27201 #28425 #14280]: #27199
2.11447 #237 := (uf_22 #233)
2.11448 +#247 := (:var 1 int)
2.11449 #762 := (:var 4 int)
2.11450 #2069 := (uf_43 #233 #762)
2.11451 #2070 := (uf_66 #2069 #247 #233)
2.11452 @@ -6009,59 +5806,59 @@
2.11453 #2084 := (uf_58 #1545 #2070)
2.11454 #2085 := (pattern #2068 #2084 #237)
2.11455 #2090 := (uf_136 #2084)
2.11456 -#9556 := (= uf_9 #2090)
2.11457 +#9561 := (= uf_9 #2090)
2.11458 #2088 := (uf_24 #1373 #2070)
2.11459 -#9553 := (= uf_9 #2088)
2.11460 -#21537 := (not #9553)
2.11461 -#21538 := (or #21537 #9556)
2.11462 +#9558 := (= uf_9 #2088)
2.11463 +#21561 := (not #9558)
2.11464 +#21562 := (or #21561 #9561)
2.11465 +#21563 := (not #21562)
2.11466 +#9502 := (= uf_9 #2068)
2.11467 +#21537 := (not #9502)
2.11468 +#2073 := (uf_55 #1373)
2.11469 +#9499 := (= uf_9 #2073)
2.11470 +#21536 := (not #9499)
2.11471 +#4074 := (* -1::int #268)
2.11472 +#6138 := (+ #247 #4074)
2.11473 +#6735 := (>= #6138 0::int)
2.11474 +#4336 := (>= #247 0::int)
2.11475 +#19474 := (not #4336)
2.11476 +#3955 := (= uf_9 #237)
2.11477 +#10273 := (not #3955)
2.11478 +#21569 := (or #10273 #19474 #6735 #21536 #21537 #21563)
2.11479 +#21574 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21569)
2.11480 +#9564 := (not #9561)
2.11481 +#9567 := (and #9558 #9564)
2.11482 +#7802 := (not #6735)
2.11483 +#9540 := (and #3955 #4336 #7802 #9499 #9502)
2.11484 +#9545 := (not #9540)
2.11485 +#9581 := (or #9545 #9567)
2.11486 +#9584 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9581)
2.11487 +#21575 := (iff #9584 #21574)
2.11488 +#21572 := (iff #9581 #21569)
2.11489 +#21538 := (or #10273 #19474 #6735 #21536 #21537)
2.11490 +#21566 := (or #21538 #21563)
2.11491 +#21570 := (iff #21566 #21569)
2.11492 +#21571 := [rewrite]: #21570
2.11493 +#21567 := (iff #9581 #21566)
2.11494 +#21564 := (iff #9567 #21563)
2.11495 +#21565 := [rewrite]: #21564
2.11496 +#21547 := (iff #9545 #21538)
2.11497 #21539 := (not #21538)
2.11498 -#9497 := (= uf_9 #2068)
2.11499 -#21513 := (not #9497)
2.11500 -#2073 := (uf_55 #1373)
2.11501 -#9494 := (= uf_9 #2073)
2.11502 -#21512 := (not #9494)
2.11503 -#4069 := (* -1::int #268)
2.11504 -#6133 := (+ #247 #4069)
2.11505 -#6730 := (>= #6133 0::int)
2.11506 -#4331 := (>= #247 0::int)
2.11507 -#19450 := (not #4331)
2.11508 -#3950 := (= uf_9 #237)
2.11509 -#10268 := (not #3950)
2.11510 -#21545 := (or #10268 #19450 #6730 #21512 #21513 #21539)
2.11511 -#21550 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21545)
2.11512 -#9559 := (not #9556)
2.11513 -#9562 := (and #9553 #9559)
2.11514 -#7797 := (not #6730)
2.11515 -#9535 := (and #3950 #4331 #7797 #9494 #9497)
2.11516 -#9540 := (not #9535)
2.11517 -#9576 := (or #9540 #9562)
2.11518 -#9579 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9576)
2.11519 -#21551 := (iff #9579 #21550)
2.11520 -#21548 := (iff #9576 #21545)
2.11521 -#21514 := (or #10268 #19450 #6730 #21512 #21513)
2.11522 -#21542 := (or #21514 #21539)
2.11523 -#21546 := (iff #21542 #21545)
2.11524 -#21547 := [rewrite]: #21546
2.11525 -#21543 := (iff #9576 #21542)
2.11526 -#21540 := (iff #9562 #21539)
2.11527 +#21542 := (not #21539)
2.11528 +#21545 := (iff #21542 #21538)
2.11529 +#21546 := [rewrite]: #21545
2.11530 +#21543 := (iff #9545 #21542)
2.11531 +#21540 := (iff #9540 #21539)
2.11532 #21541 := [rewrite]: #21540
2.11533 -#21523 := (iff #9540 #21514)
2.11534 -#21515 := (not #21514)
2.11535 -#21518 := (not #21515)
2.11536 -#21521 := (iff #21518 #21514)
2.11537 -#21522 := [rewrite]: #21521
2.11538 -#21519 := (iff #9540 #21518)
2.11539 -#21516 := (iff #9535 #21515)
2.11540 -#21517 := [rewrite]: #21516
2.11541 -#21520 := [monotonicity #21517]: #21519
2.11542 -#21524 := [trans #21520 #21522]: #21523
2.11543 -#21544 := [monotonicity #21524 #21541]: #21543
2.11544 -#21549 := [trans #21544 #21547]: #21548
2.11545 -#21552 := [quant-intro #21549]: #21551
2.11546 -#17644 := (~ #9579 #9579)
2.11547 -#17642 := (~ #9576 #9576)
2.11548 -#17643 := [refl]: #17642
2.11549 -#17645 := [nnf-pos #17643]: #17644
2.11550 +#21544 := [monotonicity #21541]: #21543
2.11551 +#21548 := [trans #21544 #21546]: #21547
2.11552 +#21568 := [monotonicity #21548 #21565]: #21567
2.11553 +#21573 := [trans #21568 #21571]: #21572
2.11554 +#21576 := [quant-intro #21573]: #21575
2.11555 +#17668 := (~ #9584 #9584)
2.11556 +#17666 := (~ #9581 #9581)
2.11557 +#17667 := [refl]: #17666
2.11558 +#17669 := [nnf-pos #17667]: #17668
2.11559 #2091 := (= #2090 uf_9)
2.11560 #2092 := (not #2091)
2.11561 #2089 := (= #2088 uf_9)
2.11562 @@ -6077,296 +5874,512 @@
2.11563 #2078 := (and #2074 #2077)
2.11564 #2094 := (implies #2078 #2093)
2.11565 #2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
2.11566 -#9582 := (iff #2095 #9579)
2.11567 -#9503 := (and #1435 #9497)
2.11568 -#9508 := (and #3950 #9503)
2.11569 -#9511 := (and #9494 #9508)
2.11570 -#9517 := (not #9511)
2.11571 -#9568 := (or #9517 #9562)
2.11572 -#9573 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9568)
2.11573 -#9580 := (iff #9573 #9579)
2.11574 -#9577 := (iff #9568 #9576)
2.11575 -#9541 := (iff #9517 #9540)
2.11576 -#9538 := (iff #9511 #9535)
2.11577 -#7800 := (and #4331 #7797)
2.11578 -#9526 := (and #7800 #9497)
2.11579 -#9529 := (and #3950 #9526)
2.11580 -#9532 := (and #9494 #9529)
2.11581 -#9536 := (iff #9532 #9535)
2.11582 -#9537 := [rewrite]: #9536
2.11583 -#9533 := (iff #9511 #9532)
2.11584 -#9530 := (iff #9508 #9529)
2.11585 -#9527 := (iff #9503 #9526)
2.11586 -#7801 := (iff #1435 #7800)
2.11587 -#7798 := (iff #1434 #7797)
2.11588 -#7799 := [rewrite]: #7798
2.11589 -#4330 := (iff #397 #4331)
2.11590 -#4332 := [rewrite]: #4330
2.11591 -#7802 := [monotonicity #4332 #7799]: #7801
2.11592 -#9528 := [monotonicity #7802]: #9527
2.11593 -#9531 := [monotonicity #9528]: #9530
2.11594 -#9534 := [monotonicity #9531]: #9533
2.11595 -#9539 := [trans #9534 #9537]: #9538
2.11596 -#9542 := [monotonicity #9539]: #9541
2.11597 -#9578 := [monotonicity #9542]: #9577
2.11598 -#9581 := [quant-intro #9578]: #9580
2.11599 -#9574 := (iff #2095 #9573)
2.11600 -#9571 := (iff #2094 #9568)
2.11601 -#9565 := (implies #9511 #9562)
2.11602 -#9569 := (iff #9565 #9568)
2.11603 -#9570 := [rewrite]: #9569
2.11604 -#9566 := (iff #2094 #9565)
2.11605 -#9563 := (iff #2093 #9562)
2.11606 -#9560 := (iff #2092 #9559)
2.11607 -#9557 := (iff #2091 #9556)
2.11608 -#9558 := [rewrite]: #9557
2.11609 -#9561 := [monotonicity #9558]: #9560
2.11610 -#9554 := (iff #2089 #9553)
2.11611 -#9555 := [rewrite]: #9554
2.11612 -#9564 := [monotonicity #9555 #9561]: #9563
2.11613 -#9512 := (iff #2078 #9511)
2.11614 -#9509 := (iff #2077 #9508)
2.11615 -#9506 := (iff #2076 #9503)
2.11616 -#9500 := (and #9497 #1435)
2.11617 -#9504 := (iff #9500 #9503)
2.11618 -#9505 := [rewrite]: #9504
2.11619 -#9501 := (iff #2076 #9500)
2.11620 -#9498 := (iff #2075 #9497)
2.11621 -#9499 := [rewrite]: #9498
2.11622 -#9502 := [monotonicity #9499]: #9501
2.11623 -#9507 := [trans #9502 #9505]: #9506
2.11624 -#3951 := (iff #238 #3950)
2.11625 -#3952 := [rewrite]: #3951
2.11626 -#9510 := [monotonicity #3952 #9507]: #9509
2.11627 -#9495 := (iff #2074 #9494)
2.11628 -#9496 := [rewrite]: #9495
2.11629 -#9513 := [monotonicity #9496 #9510]: #9512
2.11630 -#9567 := [monotonicity #9513 #9564]: #9566
2.11631 -#9572 := [trans #9567 #9570]: #9571
2.11632 -#9575 := [quant-intro #9572]: #9574
2.11633 -#9583 := [trans #9575 #9581]: #9582
2.11634 -#9552 := [asserted]: #2095
2.11635 -#9584 := [mp #9552 #9583]: #9579
2.11636 -#17646 := [mp~ #9584 #17645]: #9579
2.11637 -#21553 := [mp #17646 #21552]: #21550
2.11638 -#25988 := (not #21550)
2.11639 -#25990 := (or #25988 #22661 #25915 #25969 #25972 #25977)
2.11640 -#25965 := (or #25964 #25961)
2.11641 -#25966 := (not #25965)
2.11642 -#25899 := (+ 0::int #25898)
2.11643 -#25900 := (>= #25899 0::int)
2.11644 -#25901 := (>= 0::int 0::int)
2.11645 -#25902 := (not #25901)
2.11646 -#25973 := (or #25972 #25902 #25900 #22661 #25969 #25966)
2.11647 -#25991 := (or #25988 #25973)
2.11648 -#25997 := (iff #25991 #25990)
2.11649 -#25983 := (or #22661 #25915 #25969 #25972 #25977)
2.11650 -#25993 := (or #25988 #25983)
2.11651 -#25995 := (iff #25993 #25990)
2.11652 -#25996 := [rewrite]: #25995
2.11653 -#25994 := (iff #25991 #25993)
2.11654 -#25986 := (iff #25973 #25983)
2.11655 -#25980 := (or #25972 false #25915 #22661 #25969 #25977)
2.11656 -#25984 := (iff #25980 #25983)
2.11657 -#25985 := [rewrite]: #25984
2.11658 -#25981 := (iff #25973 #25980)
2.11659 -#25978 := (iff #25966 #25977)
2.11660 -#25975 := (iff #25965 #25974)
2.11661 -#25976 := [rewrite]: #25975
2.11662 -#25979 := [monotonicity #25976]: #25978
2.11663 -#25918 := (iff #25900 #25915)
2.11664 -#25912 := (>= #25898 0::int)
2.11665 -#25916 := (iff #25912 #25915)
2.11666 -#25917 := [rewrite]: #25916
2.11667 -#25913 := (iff #25900 #25912)
2.11668 -#25910 := (= #25899 #25898)
2.11669 -#25911 := [rewrite]: #25910
2.11670 -#25914 := [monotonicity #25911]: #25913
2.11671 -#25919 := [trans #25914 #25917]: #25918
2.11672 -#25908 := (iff #25902 false)
2.11673 -#25906 := (iff #25902 #3077)
2.11674 -#25904 := (iff #25901 true)
2.11675 -#25905 := [rewrite]: #25904
2.11676 -#25907 := [monotonicity #25905]: #25906
2.11677 -#25909 := [trans #25907 #11999]: #25908
2.11678 -#25982 := [monotonicity #25909 #25919 #25979]: #25981
2.11679 -#25987 := [trans #25982 #25985]: #25986
2.11680 -#25989 := [monotonicity #25987]: #25994
2.11681 -#25998 := [trans #25989 #25996]: #25997
2.11682 -#25992 := [quant-inst]: #25991
2.11683 -#25999 := [mp #25992 #25998]: #25990
2.11684 -#26262 := [unit-resolution #25999 #21553 #14251 #26260]: #26261
2.11685 -#26263 := [unit-resolution #26262 #26234 #26244]: #25977
2.11686 -#26033 := (or #25974 #25963)
2.11687 -#26034 := [def-axiom]: #26033
2.11688 -#26264 := [unit-resolution #26034 #26263 #26243]: false
2.11689 -#26265 := [lemma #26264]: #26259
2.11690 -#27342 := [unit-resolution #26265 #27341]: #11934
2.11691 -#22678 := (or #23424 #18314 #18317 #23418)
2.11692 -#22690 := [def-axiom]: #22678
2.11693 -#27885 := [unit-resolution #22690 #27342 #27884 #27883]: #23418
2.11694 -#22697 := (or #23415 #23409)
2.11695 -#22698 := [def-axiom]: #22697
2.11696 -#27886 := [unit-resolution #22698 #27885]: #23409
2.11697 -#26720 := (uf_58 #3149 #22665)
2.11698 -#26901 := (uf_136 #26720)
2.11699 -#26917 := (= uf_9 #26901)
2.11700 -#26918 := (not #26917)
2.11701 -#26721 := (uf_135 #26720)
2.11702 -#26916 := (uf_27 uf_273 #26721)
2.11703 -#26911 := (= uf_9 #26916)
2.11704 -#26899 := (not #26911)
2.11705 -#27016 := (or #26899 #26918)
2.11706 -#27020 := (not #27016)
2.11707 -#25857 := (uf_13 #22665)
2.11708 -#26921 := (uf_12 #25857)
2.11709 -#26953 := (= uf_14 #26921)
2.11710 -#27014 := (not #26953)
2.11711 -#26914 := (uf_13 #26721)
2.11712 -#26902 := (uf_12 #26914)
2.11713 -#26915 := (= uf_14 #26902)
2.11714 -#26838 := (uf_210 uf_273 #26721)
2.11715 -#26903 := (= uf_9 #26838)
2.11716 -#26912 := (uf_25 uf_273 #26721)
2.11717 -#26898 := (= uf_26 #26912)
2.11718 -#26913 := (or #26898 #26903)
2.11719 -#26900 := (not #26913)
2.11720 -#27156 := (or #26900 #26915 #27014 #27020)
2.11721 -#27161 := (not #27156)
2.11722 -#26942 := (uf_25 uf_273 #22665)
2.11723 -#26943 := (= uf_26 #26942)
2.11724 -#26940 := (uf_210 uf_273 #22665)
2.11725 -#26941 := (= uf_9 #26940)
2.11726 -#26959 := (or #26941 #26943)
2.11727 -#26962 := (not #26959)
2.11728 -#27022 := (or #26953 #26962)
2.11729 -#27011 := (not #27022)
2.11730 -#27164 := (or #27011 #27161)
2.11731 -#27167 := (not #27164)
2.11732 -#26931 := (uf_24 uf_273 #22665)
2.11733 -#26932 := (= uf_9 #26931)
2.11734 -#27346 := (= #3019 #26931)
2.11735 -#27380 := (= #26931 #3019)
2.11736 -#27364 := (= #22665 #3016)
2.11737 -#27294 := (= #25799 #3016)
2.11738 -#27306 := [symm #25713]: #27294
2.11739 -#27381 := (= #22665 #25799)
2.11740 -#27339 := (= #25821 #25799)
2.11741 -#27344 := [symm #25706]: #27339
2.11742 -#27307 := (= #22665 #25821)
2.11743 -#27343 := (= #2960 #25821)
2.11744 -#27338 := [symm #25734]: #27343
2.11745 -#27310 := [trans #25699 #27338]: #27307
2.11746 -#27362 := [trans #27310 #27344]: #27381
2.11747 -#27365 := [trans #27362 #27306]: #27364
2.11748 -#27363 := [monotonicity #27365]: #27380
2.11749 -#27347 := [symm #27363]: #27346
2.11750 -#27348 := [trans #27342 #27347]: #26932
2.11751 -#26933 := (not #26932)
2.11752 -#27170 := (or #26933 #27167)
2.11753 -#27173 := (not #27170)
2.11754 -#26956 := (uf_68 uf_273 #22665)
2.11755 -#26957 := (= uf_9 #26956)
2.11756 -#27176 := (iff #26957 #27173)
2.11757 -#27180 := (or #27179 #27176)
2.11758 -#26919 := (or #26918 #26899)
2.11759 -#26920 := (not #26919)
2.11760 -#26936 := (= #26921 uf_14)
2.11761 -#26938 := (not #26936)
2.11762 -#26939 := (or #26938 #26920 #26915 #26900)
2.11763 -#26937 := (not #26939)
2.11764 -#26944 := (or #26943 #26941)
2.11765 -#26945 := (not #26944)
2.11766 -#26929 := (or #26936 #26945)
2.11767 -#26930 := (not #26929)
2.11768 -#26946 := (or #26930 #26937)
2.11769 -#26928 := (not #26946)
2.11770 -#26934 := (or #26933 #26928)
2.11771 -#26935 := (not #26934)
2.11772 -#26958 := (iff #26957 #26935)
2.11773 -#27181 := (or #27179 #26958)
2.11774 -#27183 := (iff #27181 #27180)
2.11775 -#27185 := (iff #27180 #27180)
2.11776 -#27186 := [rewrite]: #27185
2.11777 -#27177 := (iff #26958 #27176)
2.11778 -#27174 := (iff #26935 #27173)
2.11779 -#27171 := (iff #26934 #27170)
2.11780 -#27168 := (iff #26928 #27167)
2.11781 -#27165 := (iff #26946 #27164)
2.11782 -#27162 := (iff #26937 #27161)
2.11783 -#27159 := (iff #26939 #27156)
2.11784 -#27153 := (or #27014 #27020 #26915 #26900)
2.11785 -#27157 := (iff #27153 #27156)
2.11786 -#27158 := [rewrite]: #27157
2.11787 -#27154 := (iff #26939 #27153)
2.11788 -#27018 := (iff #26920 #27020)
2.11789 -#27017 := (iff #26919 #27016)
2.11790 -#27019 := [rewrite]: #27017
2.11791 -#27152 := [monotonicity #27019]: #27018
2.11792 -#27012 := (iff #26938 #27014)
2.11793 -#26954 := (iff #26936 #26953)
2.11794 -#26955 := [rewrite]: #26954
2.11795 -#27015 := [monotonicity #26955]: #27012
2.11796 -#27155 := [monotonicity #27015 #27152]: #27154
2.11797 -#27160 := [trans #27155 #27158]: #27159
2.11798 -#27163 := [monotonicity #27160]: #27162
2.11799 -#27009 := (iff #26930 #27011)
2.11800 -#27023 := (iff #26929 #27022)
2.11801 -#26963 := (iff #26945 #26962)
2.11802 -#26960 := (iff #26944 #26959)
2.11803 -#26961 := [rewrite]: #26960
2.11804 -#27021 := [monotonicity #26961]: #26963
2.11805 -#27010 := [monotonicity #26955 #27021]: #27023
2.11806 -#27013 := [monotonicity #27010]: #27009
2.11807 -#27166 := [monotonicity #27013 #27163]: #27165
2.11808 -#27169 := [monotonicity #27166]: #27168
2.11809 -#27172 := [monotonicity #27169]: #27171
2.11810 -#27175 := [monotonicity #27172]: #27174
2.11811 -#27178 := [monotonicity #27175]: #27177
2.11812 -#27184 := [monotonicity #27178]: #27183
2.11813 -#27187 := [trans #27184 #27186]: #27183
2.11814 -#27182 := [quant-inst]: #27181
2.11815 -#27188 := [mp #27182 #27187]: #27180
2.11816 -#27372 := [unit-resolution #27188 #21963]: #27176
2.11817 -#27311 := (not #26957)
2.11818 -#27376 := (iff #18323 #27311)
2.11819 -#27371 := (iff #11940 #26957)
2.11820 -#27378 := (iff #26957 #11940)
2.11821 -#27345 := (= #26956 #3022)
2.11822 -#27377 := [monotonicity #27365]: #27345
2.11823 -#27370 := [monotonicity #27377]: #27378
2.11824 -#27388 := [symm #27370]: #27371
2.11825 -#27390 := [monotonicity #27388]: #27376
2.11826 -#27373 := [hypothesis]: #18323
2.11827 -#27369 := [mp #27373 #27390]: #27311
2.11828 -#27247 := (not #27176)
2.11829 -#27248 := (or #27247 #26957 #27170)
2.11830 -#27238 := [def-axiom]: #27248
2.11831 -#27391 := [unit-resolution #27238 #27369 #27372]: #27170
2.11832 -#27245 := (or #27173 #26933 #27167)
2.11833 -#27246 := [def-axiom]: #27245
2.11834 -#27368 := [unit-resolution #27246 #27391 #27348]: #27167
2.11835 -#27681 := (= #2965 #26912)
2.11836 -#27679 := (= #26912 #2965)
2.11837 -#27687 := (= #26721 #2962)
2.11838 -#27496 := (= #26721 #25880)
2.11839 -#25881 := (uf_66 #25880 0::int #23566)
2.11840 -#25885 := (uf_58 #3149 #25881)
2.11841 -#25888 := (uf_135 #25885)
2.11842 -#27471 := (= #25888 #25880)
2.11843 -#25889 := (= #25880 #25888)
2.11844 -#25891 := (up_67 #25885)
2.11845 -#25892 := (not #25891)
2.11846 -#25890 := (not #25889)
2.11847 -#25886 := (uf_136 #25885)
2.11848 -#25887 := (= uf_9 #25886)
2.11849 -#25882 := (uf_24 uf_273 #25881)
2.11850 -#25883 := (= uf_9 #25882)
2.11851 -#25884 := (not #25883)
2.11852 -#25920 := (or #25884 #25887 #25890 #25892)
2.11853 -#25923 := (not #25920)
2.11854 -#25897 := (not #25896)
2.11855 -#27447 := (or #25897 #25923)
2.11856 +#9587 := (iff #2095 #9584)
2.11857 +#9508 := (and #1435 #9502)
2.11858 +#9513 := (and #3955 #9508)
2.11859 +#9516 := (and #9499 #9513)
2.11860 +#9522 := (not #9516)
2.11861 +#9573 := (or #9522 #9567)
2.11862 +#9578 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9573)
2.11863 +#9585 := (iff #9578 #9584)
2.11864 +#9582 := (iff #9573 #9581)
2.11865 +#9546 := (iff #9522 #9545)
2.11866 +#9543 := (iff #9516 #9540)
2.11867 +#7805 := (and #4336 #7802)
2.11868 +#9531 := (and #7805 #9502)
2.11869 +#9534 := (and #3955 #9531)
2.11870 +#9537 := (and #9499 #9534)
2.11871 +#9541 := (iff #9537 #9540)
2.11872 +#9542 := [rewrite]: #9541
2.11873 +#9538 := (iff #9516 #9537)
2.11874 +#9535 := (iff #9513 #9534)
2.11875 +#9532 := (iff #9508 #9531)
2.11876 +#7806 := (iff #1435 #7805)
2.11877 +#7803 := (iff #1434 #7802)
2.11878 +#7804 := [rewrite]: #7803
2.11879 +#4335 := (iff #397 #4336)
2.11880 +#4337 := [rewrite]: #4335
2.11881 +#7807 := [monotonicity #4337 #7804]: #7806
2.11882 +#9533 := [monotonicity #7807]: #9532
2.11883 +#9536 := [monotonicity #9533]: #9535
2.11884 +#9539 := [monotonicity #9536]: #9538
2.11885 +#9544 := [trans #9539 #9542]: #9543
2.11886 +#9547 := [monotonicity #9544]: #9546
2.11887 +#9583 := [monotonicity #9547]: #9582
2.11888 +#9586 := [quant-intro #9583]: #9585
2.11889 +#9579 := (iff #2095 #9578)
2.11890 +#9576 := (iff #2094 #9573)
2.11891 +#9570 := (implies #9516 #9567)
2.11892 +#9574 := (iff #9570 #9573)
2.11893 +#9575 := [rewrite]: #9574
2.11894 +#9571 := (iff #2094 #9570)
2.11895 +#9568 := (iff #2093 #9567)
2.11896 +#9565 := (iff #2092 #9564)
2.11897 +#9562 := (iff #2091 #9561)
2.11898 +#9563 := [rewrite]: #9562
2.11899 +#9566 := [monotonicity #9563]: #9565
2.11900 +#9559 := (iff #2089 #9558)
2.11901 +#9560 := [rewrite]: #9559
2.11902 +#9569 := [monotonicity #9560 #9566]: #9568
2.11903 +#9517 := (iff #2078 #9516)
2.11904 +#9514 := (iff #2077 #9513)
2.11905 +#9511 := (iff #2076 #9508)
2.11906 +#9505 := (and #9502 #1435)
2.11907 +#9509 := (iff #9505 #9508)
2.11908 +#9510 := [rewrite]: #9509
2.11909 +#9506 := (iff #2076 #9505)
2.11910 +#9503 := (iff #2075 #9502)
2.11911 +#9504 := [rewrite]: #9503
2.11912 +#9507 := [monotonicity #9504]: #9506
2.11913 +#9512 := [trans #9507 #9510]: #9511
2.11914 +#3956 := (iff #238 #3955)
2.11915 +#3957 := [rewrite]: #3956
2.11916 +#9515 := [monotonicity #3957 #9512]: #9514
2.11917 +#9500 := (iff #2074 #9499)
2.11918 +#9501 := [rewrite]: #9500
2.11919 +#9518 := [monotonicity #9501 #9515]: #9517
2.11920 +#9572 := [monotonicity #9518 #9569]: #9571
2.11921 +#9577 := [trans #9572 #9575]: #9576
2.11922 +#9580 := [quant-intro #9577]: #9579
2.11923 +#9588 := [trans #9580 #9586]: #9587
2.11924 +#9557 := [asserted]: #2095
2.11925 +#9589 := [mp #9557 #9588]: #9584
2.11926 +#17670 := [mp~ #9589 #17669]: #9584
2.11927 +#21577 := [mp #17670 #21576]: #21574
2.11928 +#27245 := (not #21574)
2.11929 +#27105 := (or #27245 #24694 #27172 #27226 #27229 #27234)
2.11930 +#27222 := (or #27221 #27218)
2.11931 +#27223 := (not #27222)
2.11932 +#27156 := (+ 0::int #27155)
2.11933 +#27157 := (>= #27156 0::int)
2.11934 +#27158 := (>= 0::int 0::int)
2.11935 +#27159 := (not #27158)
2.11936 +#27230 := (or #27229 #27159 #27157 #24694 #27226 #27223)
2.11937 +#27106 := (or #27245 #27230)
2.11938 +#27127 := (iff #27106 #27105)
2.11939 +#27240 := (or #24694 #27172 #27226 #27229 #27234)
2.11940 +#27123 := (or #27245 #27240)
2.11941 +#27125 := (iff #27123 #27105)
2.11942 +#27126 := [rewrite]: #27125
2.11943 +#27124 := (iff #27106 #27123)
2.11944 +#27243 := (iff #27230 #27240)
2.11945 +#27237 := (or #27229 false #27172 #24694 #27226 #27234)
2.11946 +#27241 := (iff #27237 #27240)
2.11947 +#27242 := [rewrite]: #27241
2.11948 +#27238 := (iff #27230 #27237)
2.11949 +#27235 := (iff #27223 #27234)
2.11950 +#27232 := (iff #27222 #27231)
2.11951 +#27233 := [rewrite]: #27232
2.11952 +#27236 := [monotonicity #27233]: #27235
2.11953 +#27175 := (iff #27157 #27172)
2.11954 +#27169 := (>= #27155 0::int)
2.11955 +#27173 := (iff #27169 #27172)
2.11956 +#27174 := [rewrite]: #27173
2.11957 +#27170 := (iff #27157 #27169)
2.11958 +#27167 := (= #27156 #27155)
2.11959 +#27168 := [rewrite]: #27167
2.11960 +#27171 := [monotonicity #27168]: #27170
2.11961 +#27176 := [trans #27171 #27174]: #27175
2.11962 +#27165 := (iff #27159 false)
2.11963 +#27163 := (iff #27159 #3086)
2.11964 +#27161 := (iff #27158 true)
2.11965 +#27162 := [rewrite]: #27161
2.11966 +#27164 := [monotonicity #27162]: #27163
2.11967 +#27166 := [trans #27164 #12023]: #27165
2.11968 +#27239 := [monotonicity #27166 #27176 #27236]: #27238
2.11969 +#27244 := [trans #27239 #27242]: #27243
2.11970 +#27122 := [monotonicity #27244]: #27124
2.11971 +#27128 := [trans #27122 #27126]: #27127
2.11972 +#27107 := [quant-inst]: #27106
2.11973 +#27129 := [mp #27107 #27128]: #27105
2.11974 +#27258 := [unit-resolution #27129 #21577 #14275 #27202 #28442]: #27257
2.11975 +#27259 := [unit-resolution #27258 #28441]: #27234
2.11976 +#27205 := (or #27231 #27220)
2.11977 +#27206 := [def-axiom]: #27205
2.11978 +#27260 := [unit-resolution #27206 #27259 #27192]: false
2.11979 +#27262 := [lemma #27260]: #27261
2.11980 +#28848 := [unit-resolution #27262 #28847]: #11958
2.11981 +#26988 := (or #23426 #18341 #23441)
2.11982 +#26983 := [hypothesis]: #23438
2.11983 +#26984 := [hypothesis]: #11958
2.11984 +#26985 := [hypothesis]: #23429
2.11985 +#24651 := (or #23426 #11955)
2.11986 +#24652 := [def-axiom]: #24651
2.11987 +#26980 := [unit-resolution #24652 #26985]: #11955
2.11988 +#24663 := (or #23432 #23426)
2.11989 +#24664 := [def-axiom]: #24663
2.11990 +#26986 := [unit-resolution #24664 #26985]: #23432
2.11991 +#24673 := (or #23441 #18338 #18341 #23435)
2.11992 +#24674 := [def-axiom]: #24673
2.11993 +#26987 := [unit-resolution #24674 #26986 #26980 #26984 #26983]: false
2.11994 +#26989 := [lemma #26987]: #26988
2.11995 +#28849 := [unit-resolution #26989 #28848 #28845]: #23426
2.11996 +#28584 := (or #11964 #27226)
2.11997 +#26967 := (uf_58 #3157 #3031)
2.11998 +#27290 := (uf_135 #26967)
2.11999 +#27293 := (uf_25 uf_287 #27290)
2.12000 +#27294 := (= uf_26 #27293)
2.12001 +#27291 := (uf_210 uf_287 #27290)
2.12002 +#27292 := (= uf_9 #27291)
2.12003 +#27400 := (or #27292 #27294)
2.12004 +#27413 := (not #27400)
2.12005 +#27282 := (uf_136 #26967)
2.12006 +#27283 := (= uf_9 #27282)
2.12007 +#27284 := (not #27283)
2.12008 +#27280 := (uf_27 uf_287 #27290)
2.12009 +#27281 := (= uf_9 #27280)
2.12010 +#27276 := (not #27281)
2.12011 +#27395 := (or #27276 #27284)
2.12012 +#27397 := (not #27395)
2.12013 +#27031 := (uf_13 #3031)
2.12014 +#27305 := (uf_12 #27031)
2.12015 +#27355 := (= uf_14 #27305)
2.12016 +#27392 := (not #27355)
2.12017 +#27277 := (uf_13 #27290)
2.12018 +#27278 := (uf_12 #27277)
2.12019 +#27279 := (= uf_14 #27278)
2.12020 +#27438 := (or #27279 #27392 #27397 #27413)
2.12021 +#27442 := (not #27438)
2.12022 +#27311 := (uf_25 uf_287 #3031)
2.12023 +#27312 := (= uf_26 #27311)
2.12024 +#27304 := (uf_210 uf_287 #3031)
2.12025 +#27310 := (= uf_9 #27304)
2.12026 +#27357 := (or #27310 #27312)
2.12027 +#27360 := (not #27357)
2.12028 +#27403 := (or #27355 #27360)
2.12029 +#27406 := (not #27403)
2.12030 +#27450 := (or #27406 #27442)
2.12031 +#27454 := (not #27450)
2.12032 +#27451 := (or #18341 #27454)
2.12033 +#27459 := (not #27451)
2.12034 +#27466 := (iff #11964 #27459)
2.12035 +#27471 := (or #27470 #27466)
2.12036 +#27295 := (or #27294 #27292)
2.12037 +#27296 := (not #27295)
2.12038 +#27285 := (or #27284 #27276)
2.12039 +#27286 := (not #27285)
2.12040 +#27306 := (= #27305 uf_14)
2.12041 +#27307 := (not #27306)
2.12042 +#27308 := (or #27307 #27286 #27279 #27296)
2.12043 +#27309 := (not #27308)
2.12044 +#27313 := (or #27312 #27310)
2.12045 +#27314 := (not #27313)
2.12046 +#27362 := (or #27306 #27314)
2.12047 +#27363 := (not #27362)
2.12048 +#27364 := (or #27363 #27309)
2.12049 +#27365 := (not #27364)
2.12050 +#27366 := (or #18341 #27365)
2.12051 +#27367 := (not #27366)
2.12052 +#27354 := (iff #11964 #27367)
2.12053 +#27472 := (or #27470 #27354)
2.12054 +#27499 := (iff #27472 #27471)
2.12055 +#27501 := (iff #27471 #27471)
2.12056 +#27502 := [rewrite]: #27501
2.12057 +#27467 := (iff #27354 #27466)
2.12058 +#27460 := (iff #27367 #27459)
2.12059 +#27457 := (iff #27366 #27451)
2.12060 +#27455 := (iff #27365 #27454)
2.12061 +#27452 := (iff #27364 #27450)
2.12062 +#27443 := (iff #27309 #27442)
2.12063 +#27440 := (iff #27308 #27438)
2.12064 +#27435 := (or #27392 #27397 #27279 #27413)
2.12065 +#27439 := (iff #27435 #27438)
2.12066 +#27434 := [rewrite]: #27439
2.12067 +#27436 := (iff #27308 #27435)
2.12068 +#27414 := (iff #27296 #27413)
2.12069 +#27401 := (iff #27295 #27400)
2.12070 +#27412 := [rewrite]: #27401
2.12071 +#27433 := [monotonicity #27412]: #27414
2.12072 +#27398 := (iff #27286 #27397)
2.12073 +#27396 := (iff #27285 #27395)
2.12074 +#27391 := [rewrite]: #27396
2.12075 +#27399 := [monotonicity #27391]: #27398
2.12076 +#27393 := (iff #27307 #27392)
2.12077 +#27353 := (iff #27306 #27355)
2.12078 +#27356 := [rewrite]: #27353
2.12079 +#27394 := [monotonicity #27356]: #27393
2.12080 +#27437 := [monotonicity #27394 #27399 #27433]: #27436
2.12081 +#27441 := [trans #27437 #27434]: #27440
2.12082 +#27444 := [monotonicity #27441]: #27443
2.12083 +#27407 := (iff #27363 #27406)
2.12084 +#27404 := (iff #27362 #27403)
2.12085 +#27361 := (iff #27314 #27360)
2.12086 +#27358 := (iff #27313 #27357)
2.12087 +#27359 := [rewrite]: #27358
2.12088 +#27402 := [monotonicity #27359]: #27361
2.12089 +#27405 := [monotonicity #27356 #27402]: #27404
2.12090 +#27390 := [monotonicity #27405]: #27407
2.12091 +#27453 := [monotonicity #27390 #27444]: #27452
2.12092 +#27456 := [monotonicity #27453]: #27455
2.12093 +#27458 := [monotonicity #27456]: #27457
2.12094 +#27461 := [monotonicity #27458]: #27460
2.12095 +#27468 := [monotonicity #27461]: #27467
2.12096 +#27500 := [monotonicity #27468]: #27499
2.12097 +#27503 := [trans #27500 #27502]: #27499
2.12098 +#27498 := [quant-inst]: #27472
2.12099 +#27488 := [mp #27498 #27503]: #27471
2.12100 +#28379 := [unit-resolution #27488 #21987]: #27466
2.12101 +#27641 := (not #27466)
2.12102 +#28380 := (or #27641 #27451)
2.12103 +#28374 := [hypothesis]: #18347
2.12104 +#27644 := (or #27641 #11964 #27451)
2.12105 +#27645 := [def-axiom]: #27644
2.12106 +#27131 := [unit-resolution #27645 #28374]: #28380
2.12107 +#27132 := [unit-resolution #27131 #28379]: #27451
2.12108 +#27134 := (or #27459 #27454)
2.12109 +#27133 := [unit-resolution #27262 #28442]: #11958
2.12110 +#27642 := (or #27459 #18341 #27454)
2.12111 +#27643 := [def-axiom]: #27642
2.12112 +#27135 := [unit-resolution #27643 #27133]: #27134
2.12113 +#27266 := [unit-resolution #27135 #27132]: #27454
2.12114 +#27600 := (or #27450 #27438)
2.12115 +#27598 := [def-axiom]: #27600
2.12116 +#27368 := [unit-resolution #27598 #27266]: #27438
2.12117 +#27756 := (not #27218)
2.12118 +#27417 := (iff #27756 #27284)
2.12119 +#27415 := (iff #27218 #27283)
2.12120 +#27410 := (= #27217 #27282)
2.12121 +#27371 := (= #27216 #26967)
2.12122 +#27372 := [monotonicity #27211]: #27371
2.12123 +#27411 := [monotonicity #27372]: #27410
2.12124 +#27416 := [monotonicity #27411]: #27415
2.12125 +#27686 := [monotonicity #27416]: #27417
2.12126 +#27757 := (or #27231 #27756)
2.12127 +#27758 := [def-axiom]: #27757
2.12128 +#27370 := [unit-resolution #27758 #27259]: #27756
2.12129 +#27687 := [mp #27370 #27686]: #27284
2.12130 +#27521 := (or #27395 #27283)
2.12131 +#27516 := [def-axiom]: #27521
2.12132 +#27688 := [unit-resolution #27516 #27687]: #27395
2.12133 +#25393 := (uf_12 uf_7)
2.12134 +#28494 := (= #25393 #27305)
2.12135 +#28490 := (= #27305 #25393)
2.12136 +#28488 := (= #27031 uf_7)
2.12137 +#24969 := (uf_13 #2979)
2.12138 +#28486 := (= #24969 uf_7)
2.12139 +#24970 := (= uf_7 #24969)
2.12140 +#24975 := (or #24921 #24970)
2.12141 +#24976 := [quant-inst]: #24975
2.12142 +#27693 := [unit-resolution #24976 #23160]: #24970
2.12143 +#28487 := [symm #27693]: #28486
2.12144 +#28484 := (= #27031 #24969)
2.12145 +#28467 := (= #3031 #2979)
2.12146 +#27062 := (uf_116 #24681)
2.12147 +#27078 := (uf_43 #24854 #27062)
2.12148 +#28463 := (= #27078 #2979)
2.12149 +#27759 := (= #27062 uf_288)
2.12150 +#28455 := (= #27062 #2980)
2.12151 +#28453 := (= #24681 #2979)
2.12152 +#24682 := (= #2979 #24681)
2.12153 +#93 := (uf_29 #23)
2.12154 +#23059 := (pattern #93)
2.12155 +#94 := (uf_28 #93)
2.12156 +#3569 := (= #23 #94)
2.12157 +#23060 := (forall (vars (?x14 T5)) (:pat #23059) #3569)
2.12158 +#3572 := (forall (vars (?x14 T5)) #3569)
2.12159 +#23061 := (iff #3572 #23060)
2.12160 +#23063 := (iff #23060 #23060)
2.12161 +#23064 := [rewrite]: #23063
2.12162 +#23062 := [rewrite]: #23061
2.12163 +#23065 := [trans #23062 #23064]: #23061
2.12164 +#16237 := (~ #3572 #3572)
2.12165 +#16227 := (~ #3569 #3569)
2.12166 +#16228 := [refl]: #16227
2.12167 +#16293 := [nnf-pos #16228]: #16237
2.12168 +#95 := (= #94 #23)
2.12169 +#96 := (forall (vars (?x14 T5)) #95)
2.12170 +#3573 := (iff #96 #3572)
2.12171 +#3570 := (iff #95 #3569)
2.12172 +#3571 := [rewrite]: #3570
2.12173 +#3574 := [quant-intro #3571]: #3573
2.12174 +#3568 := [asserted]: #96
2.12175 +#3577 := [mp #3568 #3574]: #3572
2.12176 +#16294 := [mp~ #3577 #16293]: #3572
2.12177 +#23066 := [mp #16294 #23065]: #23060
2.12178 +#24685 := (not #23060)
2.12179 +#24686 := (or #24685 #24682)
2.12180 +#24687 := [quant-inst]: #24686
2.12181 +#28452 := [unit-resolution #24687 #23066]: #24682
2.12182 +#28454 := [symm #28452]: #28453
2.12183 +#28456 := [monotonicity #28454]: #28455
2.12184 +#27760 := [trans #28456 #28406]: #27759
2.12185 +#28337 := [monotonicity #28401 #27760]: #28463
2.12186 +#28477 := (= #3031 #27078)
2.12187 +#27056 := (uf_66 #24681 0::int #24854)
2.12188 +#27081 := (= #27056 #27078)
2.12189 +#27084 := (not #27081)
2.12190 +decl uf_138 :: (-> T5 T5 T2)
2.12191 +#27057 := (uf_138 #27056 #24681)
2.12192 +#27058 := (= uf_9 #27057)
2.12193 +#27059 := (not #27058)
2.12194 +#27090 := (or #27059 #27084)
2.12195 +#27095 := (not #27090)
2.12196 +#1576 := (uf_66 #21 #247 #233)
2.12197 +#1577 := (pattern #1576)
2.12198 +#1578 := (uf_138 #1576 #21)
2.12199 +#8249 := (= uf_9 #1578)
2.12200 +#21125 := (not #8249)
2.12201 +decl uf_139 :: (-> T3 int)
2.12202 +#1581 := (uf_139 #233)
2.12203 +#1582 := (* #247 #1581)
2.12204 +#1580 := (uf_116 #21)
2.12205 +#1583 := (+ #1580 #1582)
2.12206 +#1584 := (uf_43 #233 #1583)
2.12207 +#1585 := (= #1576 #1584)
2.12208 +#21124 := (not #1585)
2.12209 +#21126 := (or #21124 #21125)
2.12210 +#21127 := (not #21126)
2.12211 +#21130 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #21127)
2.12212 +#8255 := (and #1585 #8249)
2.12213 +#8260 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8255)
2.12214 +#21131 := (iff #8260 #21130)
2.12215 +#21128 := (iff #8255 #21127)
2.12216 +#21129 := [rewrite]: #21128
2.12217 +#21132 := [quant-intro #21129]: #21131
2.12218 +#17258 := (~ #8260 #8260)
2.12219 +#17256 := (~ #8255 #8255)
2.12220 +#17257 := [refl]: #17256
2.12221 +#17259 := [nnf-pos #17257]: #17258
2.12222 +#1579 := (= #1578 uf_9)
2.12223 +#1586 := (and #1579 #1585)
2.12224 +#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
2.12225 +#8261 := (iff #1587 #8260)
2.12226 +#8258 := (iff #1586 #8255)
2.12227 +#8252 := (and #8249 #1585)
2.12228 +#8256 := (iff #8252 #8255)
2.12229 +#8257 := [rewrite]: #8256
2.12230 +#8253 := (iff #1586 #8252)
2.12231 +#8250 := (iff #1579 #8249)
2.12232 +#8251 := [rewrite]: #8250
2.12233 +#8254 := [monotonicity #8251]: #8253
2.12234 +#8259 := [trans #8254 #8257]: #8258
2.12235 +#8262 := [quant-intro #8259]: #8261
2.12236 +#8248 := [asserted]: #1587
2.12237 +#8265 := [mp #8248 #8262]: #8260
2.12238 +#17260 := [mp~ #8265 #17259]: #8260
2.12239 +#21133 := [mp #17260 #21132]: #21130
2.12240 +#27098 := (not #21130)
2.12241 +#27044 := (or #27098 #27095)
2.12242 +#27060 := (uf_139 #24854)
2.12243 +#27061 := (* 0::int #27060)
2.12244 +#27063 := (+ #27062 #27061)
2.12245 +#27064 := (uf_43 #24854 #27063)
2.12246 +#27065 := (= #27056 #27064)
2.12247 +#27066 := (not #27065)
2.12248 +#27067 := (or #27066 #27059)
2.12249 +#27068 := (not #27067)
2.12250 +#27045 := (or #27098 #27068)
2.12251 +#27130 := (iff #27045 #27044)
2.12252 +#27204 := (iff #27044 #27044)
2.12253 +#27207 := [rewrite]: #27204
2.12254 +#27096 := (iff #27068 #27095)
2.12255 +#27093 := (iff #27067 #27090)
2.12256 +#27087 := (or #27084 #27059)
2.12257 +#27091 := (iff #27087 #27090)
2.12258 +#27092 := [rewrite]: #27091
2.12259 +#27088 := (iff #27067 #27087)
2.12260 +#27085 := (iff #27066 #27084)
2.12261 +#27082 := (iff #27065 #27081)
2.12262 +#27079 := (= #27064 #27078)
2.12263 +#27076 := (= #27063 #27062)
2.12264 +#27071 := (+ #27062 0::int)
2.12265 +#27074 := (= #27071 #27062)
2.12266 +#27075 := [rewrite]: #27074
2.12267 +#27072 := (= #27063 #27071)
2.12268 +#27069 := (= #27061 0::int)
2.12269 +#27070 := [rewrite]: #27069
2.12270 +#27073 := [monotonicity #27070]: #27072
2.12271 +#27077 := [trans #27073 #27075]: #27076
2.12272 +#27080 := [monotonicity #27077]: #27079
2.12273 +#27083 := [monotonicity #27080]: #27082
2.12274 +#27086 := [monotonicity #27083]: #27085
2.12275 +#27089 := [monotonicity #27086]: #27088
2.12276 +#27094 := [trans #27089 #27092]: #27093
2.12277 +#27097 := [monotonicity #27094]: #27096
2.12278 +#27203 := [monotonicity #27097]: #27130
2.12279 +#27208 := [trans #27203 #27207]: #27130
2.12280 +#27108 := [quant-inst]: #27045
2.12281 +#27198 := [mp #27108 #27208]: #27044
2.12282 +#27790 := [unit-resolution #27198 #21133]: #27095
2.12283 +#27248 := (or #27090 #27081)
2.12284 +#27249 := [def-axiom]: #27248
2.12285 +#27845 := [unit-resolution #27249 #27790]: #27081
2.12286 +#28296 := (= #3031 #27056)
2.12287 +#28336 := [monotonicity #28452 #28399]: #28296
2.12288 +#28478 := [trans #28336 #27845]: #28477
2.12289 +#28468 := [trans #28478 #28337]: #28467
2.12290 +#28485 := [monotonicity #28468]: #28484
2.12291 +#28489 := [trans #28485 #28487]: #28488
2.12292 +#28491 := [monotonicity #28489]: #28490
2.12293 +#28495 := [symm #28491]: #28494
2.12294 +#25394 := (= uf_14 #25393)
2.12295 +#25401 := (iff #11413 #25394)
2.12296 +#2308 := (pattern #237)
2.12297 +#2836 := (uf_12 #233)
2.12298 +#11586 := (= uf_14 #2836)
2.12299 +#11590 := (iff #3955 #11586)
2.12300 +#11593 := (forall (vars (?x761 T3)) (:pat #2308) #11590)
2.12301 +#18295 := (~ #11593 #11593)
2.12302 +#18293 := (~ #11590 #11590)
2.12303 +#18294 := [refl]: #18293
2.12304 +#18296 := [nnf-pos #18294]: #18295
2.12305 +#2849 := (= #2836 uf_14)
2.12306 +#2850 := (iff #238 #2849)
2.12307 +#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
2.12308 +#11594 := (iff #2851 #11593)
2.12309 +#11591 := (iff #2850 #11590)
2.12310 +#11588 := (iff #2849 #11586)
2.12311 +#11589 := [rewrite]: #11588
2.12312 +#11592 := [monotonicity #3957 #11589]: #11591
2.12313 +#11595 := [quant-intro #11592]: #11594
2.12314 +#11585 := [asserted]: #2851
2.12315 +#11598 := [mp #11585 #11595]: #11593
2.12316 +#18297 := [mp~ #11598 #18296]: #11593
2.12317 +#25025 := (not #11593)
2.12318 +#25404 := (or #25025 #25401)
2.12319 +#25405 := [quant-inst]: #25404
2.12320 +#27689 := [unit-resolution #25405 #18297]: #25401
2.12321 +#25406 := (not #25401)
2.12322 +#27690 := (or #25406 #25394)
2.12323 +#25410 := (not #11413)
2.12324 +#25411 := (or #25406 #25410 #25394)
2.12325 +#25412 := [def-axiom]: #25411
2.12326 +#27691 := [unit-resolution #25412 #11419]: #27690
2.12327 +#27692 := [unit-resolution #27691 #27689]: #25394
2.12328 +#28496 := [trans #27692 #28495]: #27355
2.12329 +#27552 := (not #27279)
2.12330 +#28573 := (iff #11905 #27552)
2.12331 +#28571 := (iff #11902 #27279)
2.12332 +#28569 := (iff #27279 #11902)
2.12333 +#28567 := (= #27278 #2990)
2.12334 +#28565 := (= #27277 #2977)
2.12335 +#28561 := (= #27277 #24974)
2.12336 +#28559 := (= #27290 #2981)
2.12337 +#28557 := (= #27290 #27137)
2.12338 +#27138 := (uf_66 #27137 0::int #24854)
2.12339 +#27142 := (uf_58 #3157 #27138)
2.12340 +#27145 := (uf_135 #27142)
2.12341 +#28555 := (= #27145 #27137)
2.12342 +#27146 := (= #27137 #27145)
2.12343 +#27148 := (up_67 #27142)
2.12344 +#27149 := (not #27148)
2.12345 +#27147 := (not #27146)
2.12346 +#27143 := (uf_136 #27142)
2.12347 +#27144 := (= uf_9 #27143)
2.12348 +#27139 := (uf_24 uf_287 #27138)
2.12349 +#27140 := (= uf_9 #27139)
2.12350 +#27141 := (not #27140)
2.12351 +#27177 := (or #27141 #27144 #27147 #27149)
2.12352 +#27180 := (not #27177)
2.12353 +#27152 := (uf_24 uf_287 #27137)
2.12354 +#27153 := (= uf_9 #27152)
2.12355 +#28507 := (= #2988 #27152)
2.12356 +#28504 := (= #27152 #2988)
2.12357 +#28505 := [monotonicity #28503]: #28504
2.12358 +#28508 := [symm #28505]: #28507
2.12359 +#28509 := [trans #14288 #28508]: #27153
2.12360 +#27154 := (not #27153)
2.12361 +#28510 := (or #27154 #27180)
2.12362 #277 := (:var 3 int)
2.12363 #310 := (:var 2 T3)
2.12364 #1470 := (uf_124 #310 #247)
2.12365 @@ -6382,59 +6395,59 @@
2.12366 #1472 := (pattern #1469 #1471)
2.12367 #1478 := (uf_66 #1471 #161 #310)
2.12368 #1486 := (uf_24 #35 #1478)
2.12369 -#7955 := (= uf_9 #1486)
2.12370 -#20877 := (not #7955)
2.12371 +#7960 := (= uf_9 #1486)
2.12372 +#20901 := (not #7960)
2.12373 #1479 := (uf_58 #1473 #1478)
2.12374 #1482 := (uf_136 #1479)
2.12375 -#7949 := (= uf_9 #1482)
2.12376 +#7954 := (= uf_9 #1482)
2.12377 #1480 := (uf_135 #1479)
2.12378 -#7946 := (= #1471 #1480)
2.12379 -#20876 := (not #7946)
2.12380 +#7951 := (= #1471 #1480)
2.12381 +#20900 := (not #7951)
2.12382 #1485 := (up_67 #1479)
2.12383 -#20875 := (not #1485)
2.12384 -#20878 := (or #20875 #20876 #7949 #20877)
2.12385 -#20879 := (not #20878)
2.12386 +#20899 := (not #1485)
2.12387 +#20902 := (or #20899 #20900 #7954 #20901)
2.12388 +#20903 := (not #20902)
2.12389 #1476 := (uf_24 #35 #1471)
2.12390 -#7943 := (= uf_9 #1476)
2.12391 -#7978 := (not #7943)
2.12392 -#5258 := (* -1::int #247)
2.12393 -#6138 := (+ #161 #5258)
2.12394 -#6139 := (>= #6138 0::int)
2.12395 -#20885 := (or #4987 #6139 #7978 #20879)
2.12396 -#20890 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20885)
2.12397 -#7952 := (not #7949)
2.12398 -#7987 := (and #1485 #7946 #7952 #7955)
2.12399 -#7642 := (not #6139)
2.12400 -#7645 := (and #4065 #7642)
2.12401 -#7648 := (not #7645)
2.12402 -#7996 := (or #7648 #7978 #7987)
2.12403 -#8001 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7996)
2.12404 -#20891 := (iff #8001 #20890)
2.12405 -#20888 := (iff #7996 #20885)
2.12406 -#20760 := (or #4987 #6139)
2.12407 -#20882 := (or #20760 #7978 #20879)
2.12408 -#20886 := (iff #20882 #20885)
2.12409 -#20887 := [rewrite]: #20886
2.12410 -#20883 := (iff #7996 #20882)
2.12411 -#20880 := (iff #7987 #20879)
2.12412 -#20881 := [rewrite]: #20880
2.12413 -#20769 := (iff #7648 #20760)
2.12414 -#20761 := (not #20760)
2.12415 -#20764 := (not #20761)
2.12416 -#20767 := (iff #20764 #20760)
2.12417 -#20768 := [rewrite]: #20767
2.12418 -#20765 := (iff #7648 #20764)
2.12419 -#20762 := (iff #7645 #20761)
2.12420 -#20763 := [rewrite]: #20762
2.12421 -#20766 := [monotonicity #20763]: #20765
2.12422 -#20770 := [trans #20766 #20768]: #20769
2.12423 -#20884 := [monotonicity #20770 #20881]: #20883
2.12424 -#20889 := [trans #20884 #20887]: #20888
2.12425 -#20892 := [quant-intro #20889]: #20891
2.12426 -#17011 := (~ #8001 #8001)
2.12427 -#17009 := (~ #7996 #7996)
2.12428 -#17010 := [refl]: #17009
2.12429 -#17012 := [nnf-pos #17010]: #17011
2.12430 +#7948 := (= uf_9 #1476)
2.12431 +#7983 := (not #7948)
2.12432 +#5263 := (* -1::int #247)
2.12433 +#6143 := (+ #161 #5263)
2.12434 +#6144 := (>= #6143 0::int)
2.12435 +#20909 := (or #4992 #6144 #7983 #20903)
2.12436 +#20914 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20909)
2.12437 +#7957 := (not #7954)
2.12438 +#7992 := (and #1485 #7951 #7957 #7960)
2.12439 +#7647 := (not #6144)
2.12440 +#7650 := (and #4070 #7647)
2.12441 +#7653 := (not #7650)
2.12442 +#8001 := (or #7653 #7983 #7992)
2.12443 +#8006 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #8001)
2.12444 +#20915 := (iff #8006 #20914)
2.12445 +#20912 := (iff #8001 #20909)
2.12446 +#20784 := (or #4992 #6144)
2.12447 +#20906 := (or #20784 #7983 #20903)
2.12448 +#20910 := (iff #20906 #20909)
2.12449 +#20911 := [rewrite]: #20910
2.12450 +#20907 := (iff #8001 #20906)
2.12451 +#20904 := (iff #7992 #20903)
2.12452 +#20905 := [rewrite]: #20904
2.12453 +#20793 := (iff #7653 #20784)
2.12454 +#20785 := (not #20784)
2.12455 +#20788 := (not #20785)
2.12456 +#20791 := (iff #20788 #20784)
2.12457 +#20792 := [rewrite]: #20791
2.12458 +#20789 := (iff #7653 #20788)
2.12459 +#20786 := (iff #7650 #20785)
2.12460 +#20787 := [rewrite]: #20786
2.12461 +#20790 := [monotonicity #20787]: #20789
2.12462 +#20794 := [trans #20790 #20792]: #20793
2.12463 +#20908 := [monotonicity #20794 #20905]: #20907
2.12464 +#20913 := [trans #20908 #20911]: #20912
2.12465 +#20916 := [quant-intro #20913]: #20915
2.12466 +#17035 := (~ #8006 #8006)
2.12467 +#17033 := (~ #8001 #8001)
2.12468 +#17034 := [refl]: #17033
2.12469 +#17036 := [nnf-pos #17034]: #17035
2.12470 #1487 := (= #1486 uf_9)
2.12471 #1488 := (and #1485 #1487)
2.12472 #1483 := (= #1482 uf_9)
2.12473 @@ -6448,1558 +6461,1541 @@
2.12474 #1477 := (= #1476 uf_9)
2.12475 #1492 := (implies #1477 #1491)
2.12476 #1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
2.12477 -#8004 := (iff #1493 #8001)
2.12478 -#7958 := (and #1485 #7955)
2.12479 -#7961 := (and #7952 #7958)
2.12480 -#7964 := (and #7946 #7961)
2.12481 -#7612 := (not #1372)
2.12482 -#7970 := (or #7612 #7964)
2.12483 -#7979 := (or #7978 #7970)
2.12484 -#7984 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7979)
2.12485 -#8002 := (iff #7984 #8001)
2.12486 -#7999 := (iff #7979 #7996)
2.12487 -#7990 := (or #7648 #7987)
2.12488 -#7993 := (or #7978 #7990)
2.12489 -#7997 := (iff #7993 #7996)
2.12490 -#7998 := [rewrite]: #7997
2.12491 -#7994 := (iff #7979 #7993)
2.12492 -#7991 := (iff #7970 #7990)
2.12493 -#7988 := (iff #7964 #7987)
2.12494 -#7989 := [rewrite]: #7988
2.12495 -#7649 := (iff #7612 #7648)
2.12496 -#7646 := (iff #1372 #7645)
2.12497 -#7643 := (iff #1371 #7642)
2.12498 -#7644 := [rewrite]: #7643
2.12499 -#7647 := [monotonicity #4064 #7644]: #7646
2.12500 -#7650 := [monotonicity #7647]: #7649
2.12501 -#7992 := [monotonicity #7650 #7989]: #7991
2.12502 -#7995 := [monotonicity #7992]: #7994
2.12503 -#8000 := [trans #7995 #7998]: #7999
2.12504 -#8003 := [quant-intro #8000]: #8002
2.12505 -#7985 := (iff #1493 #7984)
2.12506 -#7982 := (iff #1492 #7979)
2.12507 -#7975 := (implies #7943 #7970)
2.12508 -#7980 := (iff #7975 #7979)
2.12509 -#7981 := [rewrite]: #7980
2.12510 -#7976 := (iff #1492 #7975)
2.12511 -#7973 := (iff #1491 #7970)
2.12512 -#7967 := (implies #1372 #7964)
2.12513 -#7971 := (iff #7967 #7970)
2.12514 -#7972 := [rewrite]: #7971
2.12515 -#7968 := (iff #1491 #7967)
2.12516 -#7965 := (iff #1490 #7964)
2.12517 -#7962 := (iff #1489 #7961)
2.12518 -#7959 := (iff #1488 #7958)
2.12519 -#7956 := (iff #1487 #7955)
2.12520 -#7957 := [rewrite]: #7956
2.12521 -#7960 := [monotonicity #7957]: #7959
2.12522 -#7953 := (iff #1484 #7952)
2.12523 -#7950 := (iff #1483 #7949)
2.12524 -#7951 := [rewrite]: #7950
2.12525 -#7954 := [monotonicity #7951]: #7953
2.12526 -#7963 := [monotonicity #7954 #7960]: #7962
2.12527 -#7947 := (iff #1481 #7946)
2.12528 -#7948 := [rewrite]: #7947
2.12529 -#7966 := [monotonicity #7948 #7963]: #7965
2.12530 -#7969 := [monotonicity #7966]: #7968
2.12531 -#7974 := [trans #7969 #7972]: #7973
2.12532 -#7944 := (iff #1477 #7943)
2.12533 -#7945 := [rewrite]: #7944
2.12534 -#7977 := [monotonicity #7945 #7974]: #7976
2.12535 -#7983 := [trans #7977 #7981]: #7982
2.12536 -#7986 := [quant-intro #7983]: #7985
2.12537 -#8005 := [trans #7986 #8003]: #8004
2.12538 -#7942 := [asserted]: #1493
2.12539 -#8006 := [mp #7942 #8005]: #8001
2.12540 -#17013 := [mp~ #8006 #17012]: #8001
2.12541 -#20893 := [mp #17013 #20892]: #20890
2.12542 -#26056 := (not #20890)
2.12543 -#26054 := (or #26056 #25897 #25915 #25923)
2.12544 -#25893 := (or #25892 #25890 #25887 #25884)
2.12545 -#25894 := (not #25893)
2.12546 -#25903 := (or #25902 #25900 #25897 #25894)
2.12547 -#26057 := (or #26056 #25903)
2.12548 -#26096 := (iff #26057 #26054)
2.12549 -#25929 := (or #25897 #25915 #25923)
2.12550 -#26106 := (or #26056 #25929)
2.12551 -#26109 := (iff #26106 #26054)
2.12552 -#26098 := [rewrite]: #26109
2.12553 -#26107 := (iff #26057 #26106)
2.12554 -#25932 := (iff #25903 #25929)
2.12555 -#25926 := (or false #25915 #25897 #25923)
2.12556 -#25930 := (iff #25926 #25929)
2.12557 -#25931 := [rewrite]: #25930
2.12558 -#25927 := (iff #25903 #25926)
2.12559 -#25924 := (iff #25894 #25923)
2.12560 -#25921 := (iff #25893 #25920)
2.12561 -#25922 := [rewrite]: #25921
2.12562 -#25925 := [monotonicity #25922]: #25924
2.12563 -#25928 := [monotonicity #25909 #25919 #25925]: #25927
2.12564 -#25933 := [trans #25928 #25931]: #25932
2.12565 -#26108 := [monotonicity #25933]: #26107
2.12566 -#26099 := [trans #26108 #26098]: #26096
2.12567 -#26105 := [quant-inst]: #26057
2.12568 -#26149 := [mp #26105 #26099]: #26054
2.12569 -#27437 := [unit-resolution #26149 #20893 #26260]: #27447
2.12570 -#27472 := [unit-resolution #27437 #27446]: #25923
2.12571 -#26138 := (or #25920 #25889)
2.12572 -#26139 := [def-axiom]: #26138
2.12573 -#27473 := [unit-resolution #26139 #27472]: #25889
2.12574 -#27495 := [symm #27473]: #27471
2.12575 -#27491 := (= #26721 #25888)
2.12576 -#27538 := (= #26720 #25885)
2.12577 -#25710 := (uf_58 #3149 #3016)
2.12578 -#27490 := (= #25710 #25885)
2.12579 -#27532 := (= #25885 #25710)
2.12580 -#27497 := (= #25881 #3016)
2.12581 -#27536 := (= #25881 #25799)
2.12582 -#27534 := (= #25881 #25821)
2.12583 -#27475 := (= #25881 #2960)
2.12584 -#26062 := (uf_116 #24856)
2.12585 -#26076 := (uf_43 #23566 #26062)
2.12586 -#27504 := (= #26076 #2960)
2.12587 -#27428 := (= #26062 uf_274)
2.12588 -#27413 := (= #26062 #2961)
2.12589 -#27409 := (= #23468 #2961)
2.12590 -#23692 := (= #2961 #23468)
2.12591 -#23697 := (or #23639 #23692)
2.12592 -#23698 := [quant-inst]: #23697
2.12593 -#27474 := [unit-resolution #23698 #23137]: #23692
2.12594 -#27412 := [symm #27474]: #27409
2.12595 -#27410 := (= #26062 #23468)
2.12596 -#27411 := [monotonicity #25871]: #27410
2.12597 -#27401 := [trans #27411 #27412]: #27413
2.12598 -#27414 := [trans #27401 #25702]: #27428
2.12599 -#27505 := [monotonicity #25690 #27414]: #27504
2.12600 -#27508 := (= #25881 #26076)
2.12601 -#26058 := (uf_66 #24856 0::int #23566)
2.12602 -#26079 := (= #26058 #26076)
2.12603 -#26082 := (not #26079)
2.12604 -#26059 := (uf_138 #26058 #24856)
2.12605 -#26060 := (= uf_9 #26059)
2.12606 -#26061 := (not #26060)
2.12607 -#26088 := (or #26061 #26082)
2.12608 -#26093 := (not #26088)
2.12609 -#26525 := (or #25566 #26093)
2.12610 -#26063 := (+ #26062 #25804)
2.12611 -#26064 := (uf_43 #23566 #26063)
2.12612 -#26065 := (= #26058 #26064)
2.12613 -#26066 := (not #26065)
2.12614 -#26067 := (or #26066 #26061)
2.12615 -#26068 := (not #26067)
2.12616 -#26526 := (or #25566 #26068)
2.12617 -#26840 := (iff #26526 #26525)
2.12618 -#26836 := (iff #26525 #26525)
2.12619 -#26837 := [rewrite]: #26836
2.12620 -#26094 := (iff #26068 #26093)
2.12621 -#26091 := (iff #26067 #26088)
2.12622 -#26085 := (or #26082 #26061)
2.12623 -#26089 := (iff #26085 #26088)
2.12624 -#26090 := [rewrite]: #26089
2.12625 -#26086 := (iff #26067 #26085)
2.12626 -#26083 := (iff #26066 #26082)
2.12627 -#26080 := (iff #26065 #26079)
2.12628 -#26077 := (= #26064 #26076)
2.12629 -#26074 := (= #26063 #26062)
2.12630 -#26069 := (+ #26062 0::int)
2.12631 -#26072 := (= #26069 #26062)
2.12632 -#26073 := [rewrite]: #26072
2.12633 -#26070 := (= #26063 #26069)
2.12634 -#26071 := [monotonicity #25813]: #26070
2.12635 -#26075 := [trans #26071 #26073]: #26074
2.12636 -#26078 := [monotonicity #26075]: #26077
2.12637 -#26081 := [monotonicity #26078]: #26080
2.12638 -#26084 := [monotonicity #26081]: #26083
2.12639 -#26087 := [monotonicity #26084]: #26086
2.12640 -#26092 := [trans #26087 #26090]: #26091
2.12641 -#26095 := [monotonicity #26092]: #26094
2.12642 -#26841 := [monotonicity #26095]: #26840
2.12643 -#26842 := [trans #26841 #26837]: #26840
2.12644 -#26839 := [quant-inst]: #26526
2.12645 -#26843 := [mp #26839 #26842]: #26525
2.12646 -#27415 := [unit-resolution #26843 #21109]: #26093
2.12647 -#26714 := (or #26088 #26079)
2.12648 -#26716 := [def-axiom]: #26714
2.12649 -#27416 := [unit-resolution #26716 #27415]: #26079
2.12650 -#27417 := (= #25881 #26058)
2.12651 -#27476 := [monotonicity #25843]: #27417
2.12652 -#27509 := [trans #27476 #27416]: #27508
2.12653 -#27533 := [trans #27509 #27505]: #27475
2.12654 -#27535 := [trans #27533 #27338]: #27534
2.12655 -#27537 := [trans #27535 #27344]: #27536
2.12656 -#27498 := [trans #27537 #27306]: #27497
2.12657 -#27543 := [monotonicity #27498]: #27532
2.12658 -#27492 := [symm #27543]: #27490
2.12659 -#27499 := (= #26720 #25710)
2.12660 -#27531 := [monotonicity #27365]: #27499
2.12661 -#27493 := [trans #27531 #27492]: #27538
2.12662 -#27494 := [monotonicity #27493]: #27491
2.12663 -#27686 := [trans #27494 #27495]: #27496
2.12664 -#27639 := [trans #27686 #25865]: #27687
2.12665 -#27638 := [monotonicity #27639]: #27679
2.12666 -#27694 := [symm #27638]: #27681
2.12667 -#27630 := [trans #14262 #27694]: #26898
2.12668 -#27134 := (not #26898)
2.12669 -#27132 := (or #26913 #27134)
2.12670 -#27135 := [def-axiom]: #27132
2.12671 -#27631 := [unit-resolution #27135 #27630]: #26913
2.12672 -#24105 := (uf_12 uf_7)
2.12673 -#27737 := (= #24105 #26921)
2.12674 -#27761 := (= #26921 #24105)
2.12675 -#27779 := (= #25857 uf_7)
2.12676 -#27771 := (= #23681 uf_7)
2.12677 -#27778 := [symm #25680]: #27771
2.12678 -#27769 := (= #25857 #23681)
2.12679 -#27770 := [monotonicity #25699]: #27769
2.12680 -#27780 := [trans #27770 #27778]: #27779
2.12681 -#27767 := [monotonicity #27780]: #27761
2.12682 -#27722 := [symm #27767]: #27737
2.12683 -#24106 := (= uf_14 #24105)
2.12684 -#24113 := (iff #11408 #24106)
2.12685 -#2308 := (pattern #237)
2.12686 -#2836 := (uf_12 #233)
2.12687 -#11581 := (= uf_14 #2836)
2.12688 -#11585 := (iff #3950 #11581)
2.12689 -#11588 := (forall (vars (?x761 T3)) (:pat #2308) #11585)
2.12690 -#18271 := (~ #11588 #11588)
2.12691 -#18269 := (~ #11585 #11585)
2.12692 -#18270 := [refl]: #18269
2.12693 -#18272 := [nnf-pos #18270]: #18271
2.12694 -#2849 := (= #2836 uf_14)
2.12695 -#2850 := (iff #238 #2849)
2.12696 -#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
2.12697 -#11589 := (iff #2851 #11588)
2.12698 -#11586 := (iff #2850 #11585)
2.12699 -#11583 := (iff #2849 #11581)
2.12700 -#11584 := [rewrite]: #11583
2.12701 -#11587 := [monotonicity #3952 #11584]: #11586
2.12702 -#11590 := [quant-intro #11587]: #11589
2.12703 -#11580 := [asserted]: #2851
2.12704 -#11593 := [mp #11580 #11590]: #11588
2.12705 -#18273 := [mp~ #11593 #18272]: #11588
2.12706 -#23737 := (not #11588)
2.12707 -#24116 := (or #23737 #24113)
2.12708 -#24117 := [quant-inst]: #24116
2.12709 -#27629 := [unit-resolution #24117 #18273]: #24113
2.12710 -#24118 := (not #24113)
2.12711 -#27723 := (or #24118 #24106)
2.12712 -#24122 := (not #11408)
2.12713 -#24123 := (or #24118 #24122 #24106)
2.12714 -#24124 := [def-axiom]: #24123
2.12715 -#27724 := [unit-resolution #24124 #11414]: #27723
2.12716 -#27766 := [unit-resolution #27724 #27629]: #24106
2.12717 -#27709 := [trans #27766 #27722]: #26953
2.12718 -#27149 := (not #26915)
2.12719 -#27478 := (iff #11881 #27149)
2.12720 -#27477 := (iff #11878 #26915)
2.12721 -#27290 := (iff #26915 #11878)
2.12722 -#27729 := (= #26902 #2971)
2.12723 -#27727 := (= #26914 #2958)
2.12724 -#27725 := (= #26914 #23686)
2.12725 -#27726 := [monotonicity #27639]: #27725
2.12726 -#27728 := [trans #27726 #25786]: #27727
2.12727 -#27765 := [monotonicity #27728]: #27729
2.12728 -#27418 := [monotonicity #27765]: #27290
2.12729 -#27402 := [symm #27418]: #27477
2.12730 -#27479 := [monotonicity #27402]: #27478
2.12731 -#27480 := [mp #14265 #27479]: #27149
2.12732 -#26305 := (not #25961)
2.12733 -#27693 := (iff #26305 #26918)
2.12734 -#27698 := (iff #25961 #26917)
2.12735 -#27804 := (iff #26917 #25961)
2.12736 -#27802 := (= #26901 #25960)
2.12737 -#27354 := (= #26720 #25959)
2.12738 -#27352 := (= #25710 #25959)
2.12739 -#27327 := (= #25959 #25710)
2.12740 -#27328 := [monotonicity #26204]: #27327
2.12741 -#27353 := [symm #27328]: #27352
2.12742 -#27355 := [trans #27531 #27353]: #27354
2.12743 -#27803 := [monotonicity #27355]: #27802
2.12744 -#27787 := [monotonicity #27803]: #27804
2.12745 -#27786 := [symm #27787]: #27698
2.12746 -#27699 := [monotonicity #27786]: #27693
2.12747 -#27696 := (or #25972 #25977)
2.12748 -#27697 := [unit-resolution #25999 #21553 #14251 #26260 #27341]: #27696
2.12749 -#27781 := [unit-resolution #27697 #26234]: #25977
2.12750 -#26350 := (or #25974 #26305)
2.12751 -#26351 := [def-axiom]: #26350
2.12752 -#27782 := [unit-resolution #26351 #27781]: #26305
2.12753 -#27730 := [mp #27782 #27699]: #26918
2.12754 -#27144 := (or #27016 #26917)
2.12755 -#27142 := [def-axiom]: #27144
2.12756 -#27762 := [unit-resolution #27142 #27730]: #27016
2.12757 -#27292 := (or #27161 #26900 #26915 #27014 #27020)
2.12758 -#27293 := [def-axiom]: #27292
2.12759 -#27763 := [unit-resolution #27293 #27762 #27480 #27709 #27631]: #27161
2.12760 -#27325 := (or #27164 #27156)
2.12761 -#27326 := [def-axiom]: #27325
2.12762 -#27764 := [unit-resolution #27326 #27763 #27368]: false
2.12763 -#27818 := [lemma #27764]: #11940
2.12764 -#22709 := (or #23412 #18314 #18323 #23406)
2.12765 -#22710 := [def-axiom]: #22709
2.12766 -#27887 := [unit-resolution #22710 #27818 #27884 #27886]: #23406
2.12767 -#22742 := (or #23403 #3027)
2.12768 -#22743 := [def-axiom]: #22742
2.12769 -#27931 := [unit-resolution #22743 #27887]: #3027
2.12770 -#22731 := (or #23403 #23397)
2.12771 -#22732 := [def-axiom]: #22731
2.12772 -#28328 := [unit-resolution #22732 #27887]: #23397
2.12773 -#27821 := [hypothesis]: #13368
2.12774 -#27822 := [th-lemma #14256 #27821]: false
2.12775 -#27823 := [lemma #27822]: #13365
2.12776 -#22751 := (or #23400 #13368 #23394)
2.12777 -#22753 := [def-axiom]: #22751
2.12778 -#28329 := [unit-resolution #22753 #27823 #28328]: #23394
2.12779 -#22761 := (or #23391 #23385)
2.12780 -#22762 := [def-axiom]: #22761
2.12781 -#28330 := [unit-resolution #22762 #28329]: #23385
2.12782 -#26364 := (* -1::int #3026)
2.12783 -#26365 := (+ uf_285 #26364)
2.12784 -#26366 := (>= #26365 0::int)
2.12785 -#27932 := (or #13149 #26366)
2.12786 -#27933 := [th-lemma]: #27932
2.12787 -#27934 := [unit-resolution #27933 #27931]: #26366
2.12788 -#22628 := (not #18355)
2.12789 -#27935 := [hypothesis]: #22206
2.12790 -#22714 := (or #22201 #22628)
2.12791 -#22629 := [def-axiom]: #22714
2.12792 -#27936 := [unit-resolution #22629 #27935]: #22628
2.12793 -#27904 := (+ #3026 #18353)
2.12794 -#27906 := (>= #27904 0::int)
2.12795 -#27903 := (= #3026 #18352)
2.12796 -#27939 := (= #18352 #3026)
2.12797 -#27937 := (= #18351 #3016)
2.12798 -#27930 := (= ?x773!13 0::int)
2.12799 -#22715 := (not #18356)
2.12800 -#22706 := (or #22201 #22715)
2.12801 -#22717 := [def-axiom]: #22706
2.12802 -#27928 := [unit-resolution #22717 #27935]: #22715
2.12803 -#22627 := (or #22201 #18348)
2.12804 -#22713 := [def-axiom]: #22627
2.12805 -#27929 := [unit-resolution #22713 #27935]: #18348
2.12806 -#27927 := [th-lemma #27929 #27928]: #27930
2.12807 -#27938 := [monotonicity #27927]: #27937
2.12808 -#27940 := [monotonicity #27938]: #27939
2.12809 -#27926 := [symm #27940]: #27903
2.12810 -#27941 := (not #27903)
2.12811 -#27942 := (or #27941 #27906)
2.12812 -#27943 := [th-lemma]: #27942
2.12813 -#27944 := [unit-resolution #27943 #27926]: #27906
2.12814 -#27945 := [th-lemma #27944 #27936 #27934]: false
2.12815 -#27948 := [lemma #27945]: #22201
2.12816 -#22757 := (or #23388 #22206 #23382)
2.12817 -#22758 := [def-axiom]: #22757
2.12818 -#28331 := [unit-resolution #22758 #27948 #28330]: #23382
2.12819 -#22773 := (or #23379 #23373)
2.12820 -#22774 := [def-axiom]: #22773
2.12821 -#28332 := [unit-resolution #22774 #28331]: #23373
2.12822 -#28333 := (or #23376 #13149 #23370)
2.12823 -#22769 := (or #23376 #13149 #13404 #23370)
2.12824 -#22770 := [def-axiom]: #22769
2.12825 -#28334 := [unit-resolution #22770 #14256]: #28333
2.12826 -#28335 := [unit-resolution #28334 #28332 #27931]: #23370
2.12827 -#22808 := (or #23367 #13412)
2.12828 -#22796 := [def-axiom]: #22808
2.12829 -#28968 := [unit-resolution #22796 #28335]: #13412
2.12830 -#27800 := (or #27208 #13552)
2.12831 -#27790 := [hypothesis]: #13412
2.12832 -#27217 := (* -1::int #27025)
2.12833 -#27349 := (+ uf_294 #27217)
2.12834 -#27350 := (<= #27349 0::int)
2.12835 -#27026 := (= uf_294 #27025)
2.12836 -#1391 := (uf_66 #15 #161 #1390)
2.12837 -#1392 := (pattern #1391)
2.12838 -#1393 := (uf_125 #1391 #15)
2.12839 -#7687 := (= #161 #1393)
2.12840 -#7691 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7687)
2.12841 -#16976 := (~ #7691 #7691)
2.12842 -#16974 := (~ #7687 #7687)
2.12843 -#16975 := [refl]: #16974
2.12844 -#16977 := [nnf-pos #16975]: #16976
2.12845 -#1394 := (= #1393 #161)
2.12846 -#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
2.12847 -#7692 := (iff #1395 #7691)
2.12848 -#7689 := (iff #1394 #7687)
2.12849 -#7690 := [rewrite]: #7689
2.12850 -#7693 := [quant-intro #7690]: #7692
2.12851 -#7686 := [asserted]: #1395
2.12852 -#7696 := [mp #7686 #7693]: #7691
2.12853 -#16978 := [mp~ #7696 #16977]: #7691
2.12854 -#25864 := (not #7691)
2.12855 -#27029 := (or #25864 #27026)
2.12856 -#27030 := [quant-inst]: #27029
2.12857 -#27791 := [unit-resolution #27030 #16978]: #27026
2.12858 -#27794 := (not #27026)
2.12859 -#27795 := (or #27794 #27350)
2.12860 -#27796 := [th-lemma]: #27795
2.12861 -#27797 := [unit-resolution #27796 #27791]: #27350
2.12862 -#27209 := (not #27208)
2.12863 -#27798 := [hypothesis]: #27209
2.12864 -#27799 := [th-lemma #27798 #27797 #27790]: false
2.12865 -#27801 := [lemma #27799]: #27800
2.12866 -#29177 := [unit-resolution #27801 #28968]: #27208
2.12867 -#27218 := (+ #23568 #27217)
2.12868 -#27219 := (<= #27218 0::int)
2.12869 -#29199 := (not #27219)
2.12870 -#27351 := (>= #27349 0::int)
2.12871 -#28150 := (uf_66 #22665 uf_294 #25857)
2.12872 -#28151 := (uf_125 #28150 #22665)
2.12873 -#28181 := (* -1::int #28151)
2.12874 -#28307 := (+ uf_294 #28181)
2.12875 -#28309 := (>= #28307 0::int)
2.12876 -#28152 := (= uf_294 #28151)
2.12877 -#28155 := (or #25864 #28152)
2.12878 -#28156 := [quant-inst]: #28155
2.12879 -#28311 := [unit-resolution #28156 #16978]: #28152
2.12880 -#28337 := (not #28152)
2.12881 -#28381 := (or #28337 #28309)
2.12882 -#28382 := [th-lemma]: #28381
2.12883 -#28383 := [unit-resolution #28382 #28311]: #28309
2.12884 -#28385 := (not #28309)
2.12885 -#29196 := (or #27351 #28385)
2.12886 -#28099 := (+ #27025 #28181)
2.12887 -#28100 := (<= #28099 0::int)
2.12888 -#28098 := (= #27025 #28151)
2.12889 -#29186 := (= #28151 #27025)
2.12890 -#29184 := (= #28150 #27024)
2.12891 -#29182 := (= #3180 #27024)
2.12892 -#29180 := (= #27024 #3180)
2.12893 -#28355 := (= #26356 uf_7)
2.12894 -#28353 := (= #26356 #23681)
2.12895 -#28354 := [monotonicity #25734]: #28353
2.12896 -#28356 := [trans #28354 #27778]: #28355
2.12897 -#29181 := [monotonicity #25734 #28356]: #29180
2.12898 -#29183 := [symm #29181]: #29182
2.12899 -#29178 := (= #28150 #3180)
2.12900 -#29179 := [monotonicity #25699 #27780]: #29178
2.12901 -#29185 := [trans #29179 #29183]: #29184
2.12902 -#29187 := [monotonicity #29185 #27310]: #29186
2.12903 -#29188 := [symm #29187]: #28098
2.12904 -#29189 := (not #28098)
2.12905 -#29190 := (or #29189 #28100)
2.12906 -#29191 := [th-lemma]: #29190
2.12907 -#29192 := [unit-resolution #29191 #29188]: #28100
2.12908 -#29193 := (not #28100)
2.12909 -#29194 := (or #27351 #29193 #28385)
2.12910 -#29195 := [th-lemma]: #29194
2.12911 -#29197 := [unit-resolution #29195 #29192]: #29196
2.12912 -#29198 := [unit-resolution #29197 #28383]: #27351
2.12913 -#29200 := (not #27351)
2.12914 -#29205 := (or #29199 #29200)
2.12915 -#22792 := (or #23367 #23361)
2.12916 -#22778 := [def-axiom]: #22792
2.12917 -#28345 := [unit-resolution #22778 #28335]: #23361
2.12918 -#22788 := (or #23367 #23203)
2.12919 -#22791 := [def-axiom]: #22788
2.12920 -#28346 := [unit-resolution #22791 #28335]: #23203
2.12921 -#22659 := (or #23367 #11992)
2.12922 -#22817 := [def-axiom]: #22659
2.12923 -#28347 := [unit-resolution #22817 #28335]: #11992
2.12924 -#22790 := (or #23367 #15764)
2.12925 -#22794 := [def-axiom]: #22790
2.12926 -#28348 := [unit-resolution #22794 #28335]: #15764
2.12927 -#22799 := (or #23367 #13876)
2.12928 -#22801 := [def-axiom]: #22799
2.12929 -#28349 := [unit-resolution #22801 #28335]: #13876
2.12930 -#26357 := (uf_66 #25821 uf_293 #26356)
2.12931 -#26358 := (uf_125 #26357 #25821)
2.12932 -#26439 := (>= #26358 0::int)
2.12933 -#22807 := (or #23367 #13409)
2.12934 -#22805 := [def-axiom]: #22807
2.12935 -#28350 := [unit-resolution #22805 #28335]: #13409
2.12936 -#26455 := (* -1::int #26358)
2.12937 -#26528 := (+ uf_293 #26455)
2.12938 -#26529 := (<= #26528 0::int)
2.12939 -#26359 := (= uf_293 #26358)
2.12940 -#27978 := (uf_66 #22665 uf_293 #25857)
2.12941 -#27979 := (uf_125 #27978 #22665)
2.12942 -#28368 := (= #27979 #26358)
2.12943 -#28366 := (= #26358 #27979)
2.12944 -#28351 := (= #25821 #22665)
2.12945 -#28352 := [trans #25734 #25682]: #28351
2.12946 -#28363 := (= #26357 #27978)
2.12947 -#28361 := (= #3073 #27978)
2.12948 -#28359 := (= #27978 #3073)
2.12949 -#28360 := [monotonicity #25699 #27780]: #28359
2.12950 -#28362 := [symm #28360]: #28361
2.12951 -#28357 := (= #26357 #3073)
2.12952 -#28358 := [monotonicity #25734 #28356]: #28357
2.12953 -#28364 := [trans #28358 #28362]: #28363
2.12954 -#28367 := [monotonicity #28364 #28352]: #28366
2.12955 -#28369 := [symm #28367]: #28368
2.12956 -#27980 := (= uf_293 #27979)
2.12957 -#27982 := (or #25864 #27980)
2.12958 -#27983 := [quant-inst]: #27982
2.12959 -#28365 := [unit-resolution #27983 #16978]: #27980
2.12960 -#28370 := [trans #28365 #28369]: #26359
2.12961 -#26867 := (not #26359)
2.12962 -#28371 := (or #26867 #26529)
2.12963 -#28372 := [th-lemma]: #28371
2.12964 -#28373 := [unit-resolution #28372 #28370]: #26529
2.12965 -#28374 := (not #26529)
2.12966 -#28375 := (or #26439 #22348 #28374)
2.12967 -#28376 := [th-lemma]: #28375
2.12968 -#28377 := [unit-resolution #28376 #28373 #28350]: #26439
2.12969 -#26440 := (not #26439)
2.12970 -#26892 := (or #23355 #26440 #13875 #22491 #22486 #23208)
2.12971 -#26737 := (uf_66 #2960 #26358 uf_7)
2.12972 -#26738 := (uf_110 uf_273 #26737)
2.12973 -#26741 := (= uf_299 #26738)
2.12974 -#26847 := (= #3074 #26738)
2.12975 -#26860 := (= #26738 #3074)
2.12976 -#26854 := (= #26737 #3073)
2.12977 -#26852 := (= #26358 uf_293)
2.12978 -#26362 := (or #25864 #26359)
2.12979 -#26363 := [quant-inst]: #26362
2.12980 -#26851 := [unit-resolution #26363 #16978]: #26359
2.12981 -#26853 := [symm #26851]: #26852
2.12982 -#26855 := [monotonicity #26853]: #26854
2.12983 -#26861 := [monotonicity #26855]: #26860
2.12984 -#26862 := [symm #26861]: #26847
2.12985 -#26863 := (= uf_299 #3074)
2.12986 -#26856 := [hypothesis]: #11992
2.12987 -#26857 := [hypothesis]: #23358
2.12988 -#22849 := (or #23355 #12020)
2.12989 -#22850 := [def-axiom]: #22849
2.12990 -#26858 := [unit-resolution #22850 #26857]: #12020
2.12991 -#26859 := [symm #26858]: #3089
2.12992 -#26864 := [trans #26859 #26856]: #26863
2.12993 -#26865 := [trans #26864 #26862]: #26741
2.12994 -#26722 := (<= #26358 4294967295::int)
2.12995 -#26866 := [hypothesis]: #15764
2.12996 -#26530 := (>= #26528 0::int)
2.12997 -#26868 := (or #26867 #26530)
2.12998 -#26869 := [th-lemma]: #26868
2.12999 -#26870 := [unit-resolution #26869 #26851]: #26530
2.13000 -#26871 := (not #26530)
2.13001 -#26872 := (or #26722 #22491 #26871)
2.13002 -#26873 := [th-lemma]: #26872
2.13003 -#26874 := [unit-resolution #26873 #26870 #26866]: #26722
2.13004 -#26764 := (+ uf_272 #26455)
2.13005 -#26765 := (<= #26764 0::int)
2.13006 -#26876 := (not #26765)
2.13007 -#26875 := [hypothesis]: #13876
2.13008 -#26877 := (or #26876 #13875 #26871)
2.13009 -#26878 := [th-lemma]: #26877
2.13010 -#26879 := [unit-resolution #26878 #26870 #26875]: #26876
2.13011 -#26744 := (not #26741)
2.13012 -#26723 := (not #26722)
2.13013 -#26889 := (or #26723 #26744 #26765)
2.13014 -#26880 := [hypothesis]: #26439
2.13015 -#22857 := (or #23355 #23349)
2.13016 -#22842 := [def-axiom]: #22857
2.13017 -#26881 := [unit-resolution #22842 #26857]: #23349
2.13018 -#26534 := (+ uf_292 #13737)
2.13019 -#26537 := (<= #26534 0::int)
2.13020 -#26882 := (or #12069 #26537)
2.13021 -#26883 := [th-lemma]: #26882
2.13022 -#26884 := [unit-resolution #26883 #26858]: #26537
2.13023 -#26788 := [hypothesis]: #23203
2.13024 -#22855 := (or #23355 #13697)
2.13025 -#22856 := [def-axiom]: #22855
2.13026 -#26885 := [unit-resolution #22856 #26857]: #13697
2.13027 -#26779 := (not #26537)
2.13028 -#26794 := (or #22457 #13698 #23208 #26779)
2.13029 -#26782 := [hypothesis]: #13697
2.13030 -#26605 := (+ uf_294 #18945)
2.13031 -#26606 := (<= #26605 0::int)
2.13032 -#26617 := (+ uf_292 #18958)
2.13033 -#26618 := (>= #26617 0::int)
2.13034 -#26778 := (not #26618)
2.13035 -#26772 := [hypothesis]: #26537
2.13036 -#22869 := (not #18960)
2.13037 -#26783 := [hypothesis]: #22462
2.13038 -#22828 := (or #22457 #22869)
2.13039 -#22859 := [def-axiom]: #22828
2.13040 -#26784 := [unit-resolution #22859 #26783]: #22869
2.13041 -#26780 := (or #26778 #18960 #26779)
2.13042 -#26773 := [hypothesis]: #22869
2.13043 -#26776 := [hypothesis]: #26618
2.13044 -#26777 := [th-lemma #26776 #26773 #26772]: false
2.13045 -#26781 := [lemma #26777]: #26780
2.13046 -#26785 := [unit-resolution #26781 #26784 #26772]: #26778
2.13047 -#26789 := (or #26606 #26618)
2.13048 -#22892 := (or #22457 #18609)
2.13049 -#22893 := [def-axiom]: #22892
2.13050 -#26786 := [unit-resolution #22893 #26783]: #18609
2.13051 -#22887 := (or #22457 #18608)
2.13052 -#22868 := [def-axiom]: #22887
2.13053 -#26787 := [unit-resolution #22868 #26783]: #18608
2.13054 -#26631 := (or #23208 #22441 #22442 #26606 #26618)
2.13055 -#26594 := (+ #18613 #13902)
2.13056 -#26595 := (<= #26594 0::int)
2.13057 -#26596 := (+ ?x776!15 #13433)
2.13058 -#26597 := (>= #26596 0::int)
2.13059 -#26598 := (or #22442 #26597 #26595 #22441)
2.13060 -#26632 := (or #23208 #26598)
2.13061 -#26639 := (iff #26632 #26631)
2.13062 -#26626 := (or #22441 #22442 #26606 #26618)
2.13063 -#26634 := (or #23208 #26626)
2.13064 -#26637 := (iff #26634 #26631)
2.13065 -#26638 := [rewrite]: #26637
2.13066 -#26635 := (iff #26632 #26634)
2.13067 -#26629 := (iff #26598 #26626)
2.13068 -#26623 := (or #22442 #26606 #26618 #22441)
2.13069 -#26627 := (iff #26623 #26626)
2.13070 -#26628 := [rewrite]: #26627
2.13071 -#26624 := (iff #26598 #26623)
2.13072 -#26621 := (iff #26595 #26618)
2.13073 -#26611 := (+ #13902 #18613)
2.13074 -#26614 := (<= #26611 0::int)
2.13075 -#26619 := (iff #26614 #26618)
2.13076 -#26620 := [rewrite]: #26619
2.13077 -#26615 := (iff #26595 #26614)
2.13078 -#26612 := (= #26594 #26611)
2.13079 -#26613 := [rewrite]: #26612
2.13080 -#26616 := [monotonicity #26613]: #26615
2.13081 -#26622 := [trans #26616 #26620]: #26621
2.13082 -#26609 := (iff #26597 #26606)
2.13083 -#26599 := (+ #13433 ?x776!15)
2.13084 -#26602 := (>= #26599 0::int)
2.13085 -#26607 := (iff #26602 #26606)
2.13086 -#26608 := [rewrite]: #26607
2.13087 -#26603 := (iff #26597 #26602)
2.13088 -#26600 := (= #26596 #26599)
2.13089 -#26601 := [rewrite]: #26600
2.13090 -#26604 := [monotonicity #26601]: #26603
2.13091 -#26610 := [trans #26604 #26608]: #26609
2.13092 -#26625 := [monotonicity #26610 #26622]: #26624
2.13093 -#26630 := [trans #26625 #26628]: #26629
2.13094 -#26636 := [monotonicity #26630]: #26635
2.13095 -#26640 := [trans #26636 #26638]: #26639
2.13096 -#26633 := [quant-inst]: #26632
2.13097 -#26641 := [mp #26633 #26640]: #26631
2.13098 -#26790 := [unit-resolution #26641 #26788 #26787 #26786]: #26789
2.13099 -#26791 := [unit-resolution #26790 #26785]: #26606
2.13100 -#22888 := (not #18947)
2.13101 -#22894 := (or #22457 #22888)
2.13102 -#22862 := [def-axiom]: #22894
2.13103 -#26792 := [unit-resolution #22862 #26783]: #22888
2.13104 -#26793 := [th-lemma #26792 #26791 #26782]: false
2.13105 -#26795 := [lemma #26793]: #26794
2.13106 -#26886 := [unit-resolution #26795 #26885 #26788 #26884]: #22457
2.13107 -#22884 := (or #23352 #23346 #22462)
2.13108 -#22864 := [def-axiom]: #22884
2.13109 -#26887 := [unit-resolution #22864 #26886 #26881]: #23346
2.13110 -#22901 := (or #23343 #23335)
2.13111 -#22906 := [def-axiom]: #22901
2.13112 -#26888 := [unit-resolution #22906 #26887]: #23335
2.13113 -#26801 := (or #23340 #26440 #26723 #26744 #26765)
2.13114 -#26728 := (+ #26358 #13338)
2.13115 -#26729 := (>= #26728 0::int)
2.13116 -#26736 := (= #26738 uf_299)
2.13117 -#26739 := (not #26736)
2.13118 -#26740 := (or #26739 #26440 #26729 #26723)
2.13119 -#26802 := (or #23340 #26740)
2.13120 -#26809 := (iff #26802 #26801)
2.13121 -#26796 := (or #26440 #26723 #26744 #26765)
2.13122 -#26804 := (or #23340 #26796)
2.13123 -#26807 := (iff #26804 #26801)
2.13124 -#26808 := [rewrite]: #26807
2.13125 -#26805 := (iff #26802 #26804)
2.13126 -#26799 := (iff #26740 #26796)
2.13127 -#26745 := (or #26744 #26440 #26765 #26723)
2.13128 -#26797 := (iff #26745 #26796)
2.13129 -#26798 := [rewrite]: #26797
2.13130 -#26746 := (iff #26740 #26745)
2.13131 -#26775 := (iff #26729 #26765)
2.13132 -#26759 := (+ #13338 #26358)
2.13133 -#26756 := (>= #26759 0::int)
2.13134 -#26766 := (iff #26756 #26765)
2.13135 -#26774 := [rewrite]: #26766
2.13136 -#26762 := (iff #26729 #26756)
2.13137 -#26760 := (= #26728 #26759)
2.13138 -#26761 := [rewrite]: #26760
2.13139 -#26763 := [monotonicity #26761]: #26762
2.13140 -#26677 := [trans #26763 #26774]: #26775
2.13141 -#26757 := (iff #26739 #26744)
2.13142 -#26742 := (iff #26736 #26741)
2.13143 -#26743 := [rewrite]: #26742
2.13144 -#26758 := [monotonicity #26743]: #26757
2.13145 -#26769 := [monotonicity #26758 #26677]: #26746
2.13146 -#26800 := [trans #26769 #26798]: #26799
2.13147 -#26806 := [monotonicity #26800]: #26805
2.13148 -#26810 := [trans #26806 #26808]: #26809
2.13149 -#26803 := [quant-inst]: #26802
2.13150 -#26811 := [mp #26803 #26810]: #26801
2.13151 -#26890 := [unit-resolution #26811 #26888 #26880]: #26889
2.13152 -#26891 := [unit-resolution #26890 #26879 #26874 #26865]: false
2.13153 -#26893 := [lemma #26891]: #26892
2.13154 -#28378 := [unit-resolution #26893 #28377 #28349 #28348 #28347 #28346]: #23355
2.13155 -#22831 := (or #23364 #23324 #23358)
2.13156 -#22833 := [def-axiom]: #22831
2.13157 -#28379 := [unit-resolution #22833 #28378 #28345]: #23324
2.13158 -#22897 := (or #23321 #13698)
2.13159 -#22902 := [def-axiom]: #22897
2.13160 -#28380 := [unit-resolution #22902 #28379]: #13698
2.13161 -#29203 := (or #29199 #29200 #13697)
2.13162 -#29201 := (or #29199 #26240 #29200 #13697)
2.13163 -#29202 := [th-lemma]: #29201
2.13164 -#29204 := [unit-resolution #29202 #26238]: #29203
2.13165 -#29206 := [unit-resolution #29204 #28380]: #29205
2.13166 -#29207 := [unit-resolution #29206 #29198]: #29199
2.13167 -#28412 := (or #26056 #25897 #27209 #27219 #27227)
2.13168 -#27204 := (or #27203 #27201 #27198 #27195)
2.13169 -#27205 := (not #27204)
2.13170 -#27206 := (+ #27025 #25898)
2.13171 -#27207 := (>= #27206 0::int)
2.13172 -#27210 := (or #27209 #27207 #25897 #27205)
2.13173 -#28413 := (or #26056 #27210)
2.13174 -#28419 := (iff #28413 #28412)
2.13175 -#27233 := (or #25897 #27209 #27219 #27227)
2.13176 -#28409 := (or #26056 #27233)
2.13177 -#28417 := (iff #28409 #28412)
2.13178 -#28418 := [rewrite]: #28417
2.13179 -#28415 := (iff #28413 #28409)
2.13180 -#27236 := (iff #27210 #27233)
2.13181 -#27230 := (or #27209 #27219 #25897 #27227)
2.13182 -#27234 := (iff #27230 #27233)
2.13183 -#27235 := [rewrite]: #27234
2.13184 -#27231 := (iff #27210 #27230)
2.13185 -#27228 := (iff #27205 #27227)
2.13186 -#27225 := (iff #27204 #27224)
2.13187 -#27226 := [rewrite]: #27225
2.13188 -#27229 := [monotonicity #27226]: #27228
2.13189 -#27222 := (iff #27207 #27219)
2.13190 -#27211 := (+ #25898 #27025)
2.13191 -#27214 := (>= #27211 0::int)
2.13192 -#27220 := (iff #27214 #27219)
2.13193 -#27221 := [rewrite]: #27220
2.13194 -#27215 := (iff #27207 #27214)
2.13195 -#27212 := (= #27206 #27211)
2.13196 -#27213 := [rewrite]: #27212
2.13197 -#27216 := [monotonicity #27213]: #27215
2.13198 -#27223 := [trans #27216 #27221]: #27222
2.13199 -#27232 := [monotonicity #27223 #27229]: #27231
2.13200 -#27237 := [trans #27232 #27235]: #27236
2.13201 -#28416 := [monotonicity #27237]: #28415
2.13202 -#28429 := [trans #28416 #28418]: #28419
2.13203 -#28414 := [quant-inst]: #28413
2.13204 -#28430 := [mp #28414 #28429]: #28412
2.13205 -#29208 := [unit-resolution #28430 #20893 #29207 #29177 #27446]: #27227
2.13206 -#28434 := (or #27224 #27200)
2.13207 -#28435 := [def-axiom]: #28434
2.13208 -#29209 := [unit-resolution #28435 #29208]: #27200
2.13209 -#29240 := [symm #29209]: #29239
2.13210 -#29237 := (= #27027 #27199)
2.13211 -#29235 := (= #26583 #27196)
2.13212 -#29233 := (= #27196 #26583)
2.13213 -#29231 := (= #27192 #3180)
2.13214 -#26846 := (uf_116 #3180)
2.13215 -#26905 := (uf_43 #23566 #26846)
2.13216 -#29225 := (= #26905 #3180)
2.13217 -#26906 := (= #3180 #26905)
2.13218 -#26896 := (uf_48 #3180 #23566)
2.13219 -#26897 := (= uf_9 #26896)
2.13220 -#29211 := (= #3181 #26896)
2.13221 -#28282 := (= #26896 #3181)
2.13222 -#28283 := [monotonicity #25690]: #28282
2.13223 -#29212 := [symm #28283]: #29211
2.13224 -#26923 := (= #23566 #26922)
2.13225 -#26996 := (* uf_294 #25803)
2.13226 -#28123 := (+ #25805 #26996)
2.13227 -#28124 := (uf_43 #23566 #28123)
2.13228 -#28266 := (uf_13 #28124)
2.13229 -#28306 := (= #28266 #26922)
2.13230 -#28313 := (= #26922 #28266)
2.13231 -#28408 := (= #3180 #28124)
2.13232 -#28119 := (uf_66 #22665 uf_294 #23566)
2.13233 -#28125 := (= #28119 #28124)
2.13234 -#28126 := (not #28125)
2.13235 -#28120 := (uf_138 #28119 #22665)
2.13236 -#28121 := (= uf_9 #28120)
2.13237 -#28122 := (not #28121)
2.13238 -#28129 := (or #28122 #28126)
2.13239 -#28132 := (not #28129)
2.13240 -#28139 := (or #25566 #28132)
2.13241 -#28127 := (or #28126 #28122)
2.13242 -#28128 := (not #28127)
2.13243 -#28140 := (or #25566 #28128)
2.13244 -#28141 := (iff #28140 #28139)
2.13245 -#28143 := (iff #28139 #28139)
2.13246 -#28213 := [rewrite]: #28143
2.13247 -#28133 := (iff #28128 #28132)
2.13248 -#28130 := (iff #28127 #28129)
2.13249 -#28131 := [rewrite]: #28130
2.13250 -#28134 := [monotonicity #28131]: #28133
2.13251 -#28142 := [monotonicity #28134]: #28141
2.13252 -#28214 := [trans #28142 #28213]: #28141
2.13253 -#28144 := [quant-inst]: #28140
2.13254 -#28203 := [mp #28144 #28214]: #28139
2.13255 -#28400 := [unit-resolution #28203 #21109]: #28132
2.13256 -#28206 := (or #28129 #28125)
2.13257 -#28207 := [def-axiom]: #28206
2.13258 -#28401 := [unit-resolution #28207 #28400]: #28125
2.13259 -#28406 := (= #3180 #28119)
2.13260 -#28404 := (= #28119 #3180)
2.13261 -#28405 := [monotonicity #25699 #25690]: #28404
2.13262 -#28407 := [symm #28405]: #28406
2.13263 -#28312 := [trans #28407 #28401]: #28408
2.13264 -#28153 := [monotonicity #28312]: #28313
2.13265 -#28389 := [symm #28153]: #28306
2.13266 -#28267 := (= #23566 #28266)
2.13267 -#28215 := (or #23633 #28267)
2.13268 -#28218 := [quant-inst]: #28215
2.13269 -#28399 := [unit-resolution #28218 #23143]: #28267
2.13270 -#28394 := [trans #28399 #28389]: #26923
2.13271 -#28090 := (not #26923)
2.13272 -#26925 := (iff #26897 #26923)
2.13273 -#28110 := (or #24884 #26925)
2.13274 -#26924 := (iff #26923 #26897)
2.13275 -#28111 := (or #24884 #26924)
2.13276 -#28113 := (iff #28111 #28110)
2.13277 -#28114 := (iff #28110 #28110)
2.13278 -#28115 := [rewrite]: #28114
2.13279 -#26926 := (iff #26924 #26925)
2.13280 -#26927 := [rewrite]: #26926
2.13281 -#28108 := [monotonicity #26927]: #28113
2.13282 -#28116 := [trans #28108 #28115]: #28113
2.13283 -#28112 := [quant-inst]: #28111
2.13284 -#28117 := [mp #28112 #28116]: #28110
2.13285 -#28303 := [unit-resolution #28117 #23130]: #26925
2.13286 -#26904 := (not #26897)
2.13287 -#28297 := (iff #18425 #26904)
2.13288 -#28285 := (iff #12345 #26897)
2.13289 -#28281 := (iff #26897 #12345)
2.13290 -#28284 := [monotonicity #28283]: #28281
2.13291 -#28286 := [symm #28284]: #28285
2.13292 -#28298 := [monotonicity #28286]: #28297
2.13293 -#28304 := [hypothesis]: #18425
2.13294 -#28299 := [mp #28304 #28298]: #26904
2.13295 -#28118 := (not #26925)
2.13296 -#28091 := (or #28118 #26897 #28090)
2.13297 -#28092 := [def-axiom]: #28091
2.13298 -#28398 := [unit-resolution #28092 #28299 #28303]: #28090
2.13299 -#28395 := [unit-resolution #28398 #28394]: false
2.13300 -#28396 := [lemma #28395]: #12345
2.13301 -#29213 := [trans #28396 #29212]: #26897
2.13302 -#26908 := (or #26904 #26906)
2.13303 -#28216 := (or #24868 #26904 #26906)
2.13304 -#26907 := (or #26906 #26904)
2.13305 -#28217 := (or #24868 #26907)
2.13306 -#28279 := (iff #28217 #28216)
2.13307 -#28259 := (or #24868 #26908)
2.13308 -#28270 := (iff #28259 #28216)
2.13309 -#28271 := [rewrite]: #28270
2.13310 -#28260 := (iff #28217 #28259)
2.13311 -#26909 := (iff #26907 #26908)
2.13312 -#26910 := [rewrite]: #26909
2.13313 -#28212 := [monotonicity #26910]: #28260
2.13314 -#28280 := [trans #28212 #28271]: #28279
2.13315 -#28223 := [quant-inst]: #28217
2.13316 -#28265 := [mp #28223 #28280]: #28216
2.13317 -#29214 := [unit-resolution #28265 #18153]: #26908
2.13318 -#29215 := [unit-resolution #29214 #29213]: #26906
2.13319 -#29226 := [symm #29215]: #29225
2.13320 -#29229 := (= #27192 #26905)
2.13321 -#27651 := (* #25803 #27025)
2.13322 -#27654 := (+ #26062 #27651)
2.13323 -#27657 := (uf_43 #23566 #27654)
2.13324 -#29223 := (= #27657 #26905)
2.13325 -#29217 := (= #27654 #26846)
2.13326 -#29170 := (= #26846 #27654)
2.13327 -#29171 := (* -1::int #27654)
2.13328 -#29172 := (+ #26846 #29171)
2.13329 -#29173 := (<= #29172 0::int)
2.13330 -#28024 := (* -1::int #25805)
2.13331 -#28025 := (+ #23468 #28024)
2.13332 -#28027 := (>= #28025 0::int)
2.13333 -#28017 := (= #23468 #25805)
2.13334 -#29165 := (= #2961 #25805)
2.13335 -#29247 := [symm #25698]: #29165
2.13336 -#29210 := [trans #27412 #29247]: #28017
2.13337 -#29176 := (not #28017)
2.13338 -#29255 := (or #29176 #28027)
2.13339 -#29256 := [th-lemma]: #29255
2.13340 -#29257 := [unit-resolution #29256 #29210]: #28027
2.13341 -#28574 := (* -1::int #26062)
2.13342 -#28575 := (+ #23468 #28574)
2.13343 -#28576 := (<= #28575 0::int)
2.13344 -#28573 := (= #23468 #26062)
2.13345 -#29258 := [symm #27411]: #28573
2.13346 -#29259 := (not #28573)
2.13347 -#29260 := (or #29259 #28576)
2.13348 -#29261 := [th-lemma]: #29260
2.13349 -#29262 := [unit-resolution #29261 #29258]: #28576
2.13350 -#28268 := (uf_116 #28124)
2.13351 -#28272 := (* -1::int #28268)
2.13352 -#28498 := (+ #26846 #28272)
2.13353 -#28499 := (<= #28498 0::int)
2.13354 -#28488 := (= #26846 #28268)
2.13355 -#29267 := (= #28268 #26846)
2.13356 -#29265 := (= #28124 #3180)
2.13357 -#29263 := (= #28124 #28119)
2.13358 -#29264 := [symm #28401]: #29263
2.13359 -#29266 := [trans #29264 #28405]: #29265
2.13360 -#29268 := [monotonicity #29266]: #29267
2.13361 -#29269 := [symm #29268]: #28488
2.13362 -#29270 := (not #28488)
2.13363 -#29271 := (or #29270 #28499)
2.13364 -#29272 := [th-lemma]: #29271
2.13365 -#29273 := [unit-resolution #29272 #29269]: #28499
2.13366 -#28273 := (+ #26996 #28272)
2.13367 -#28274 := (+ #25805 #28273)
2.13368 -#28466 := (>= #28274 0::int)
2.13369 -#28275 := (= #28274 0::int)
2.13370 -#28475 := (or #23639 #28275)
2.13371 -#28269 := (= #28123 #28268)
2.13372 -#28476 := (or #23639 #28269)
2.13373 -#28460 := (iff #28476 #28475)
2.13374 -#28462 := (iff #28475 #28475)
2.13375 -#28457 := [rewrite]: #28462
2.13376 -#28276 := (iff #28269 #28275)
2.13377 -#28277 := [rewrite]: #28276
2.13378 -#28461 := [monotonicity #28277]: #28460
2.13379 -#28463 := [trans #28461 #28457]: #28460
2.13380 -#28459 := [quant-inst]: #28476
2.13381 -#28464 := [mp #28459 #28463]: #28475
2.13382 -#29274 := [unit-resolution #28464 #23137]: #28275
2.13383 -#29275 := (not #28275)
2.13384 -#29276 := (or #29275 #28466)
2.13385 -#29277 := [th-lemma]: #29276
2.13386 -#29278 := [unit-resolution #29277 #29274]: #28466
2.13387 -#28101 := (>= #28099 0::int)
2.13388 -#29279 := (or #29189 #28101)
2.13389 -#29280 := [th-lemma]: #29279
2.13390 -#29281 := [unit-resolution #29280 #29188]: #28101
2.13391 -#28308 := (<= #28307 0::int)
2.13392 -#28338 := (or #28337 #28308)
2.13393 -#28339 := [th-lemma]: #28338
2.13394 -#28340 := [unit-resolution #28339 #28311]: #28308
2.13395 -#28029 := (>= #25803 1::int)
2.13396 -#28028 := (= #25803 1::int)
2.13397 +#8009 := (iff #1493 #8006)
2.13398 +#7963 := (and #1485 #7960)
2.13399 +#7966 := (and #7957 #7963)
2.13400 +#7969 := (and #7951 #7966)
2.13401 +#7617 := (not #1372)
2.13402 +#7975 := (or #7617 #7969)
2.13403 +#7984 := (or #7983 #7975)
2.13404 +#7989 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7984)
2.13405 +#8007 := (iff #7989 #8006)
2.13406 +#8004 := (iff #7984 #8001)
2.13407 +#7995 := (or #7653 #7992)
2.13408 +#7998 := (or #7983 #7995)
2.13409 +#8002 := (iff #7998 #8001)
2.13410 +#8003 := [rewrite]: #8002
2.13411 +#7999 := (iff #7984 #7998)
2.13412 +#7996 := (iff #7975 #7995)
2.13413 +#7993 := (iff #7969 #7992)
2.13414 +#7994 := [rewrite]: #7993
2.13415 +#7654 := (iff #7617 #7653)
2.13416 +#7651 := (iff #1372 #7650)
2.13417 +#7648 := (iff #1371 #7647)
2.13418 +#7649 := [rewrite]: #7648
2.13419 +#7652 := [monotonicity #4069 #7649]: #7651
2.13420 +#7655 := [monotonicity #7652]: #7654
2.13421 +#7997 := [monotonicity #7655 #7994]: #7996
2.13422 +#8000 := [monotonicity #7997]: #7999
2.13423 +#8005 := [trans #8000 #8003]: #8004
2.13424 +#8008 := [quant-intro #8005]: #8007
2.13425 +#7990 := (iff #1493 #7989)
2.13426 +#7987 := (iff #1492 #7984)
2.13427 +#7980 := (implies #7948 #7975)
2.13428 +#7985 := (iff #7980 #7984)
2.13429 +#7986 := [rewrite]: #7985
2.13430 +#7981 := (iff #1492 #7980)
2.13431 +#7978 := (iff #1491 #7975)
2.13432 +#7972 := (implies #1372 #7969)
2.13433 +#7976 := (iff #7972 #7975)
2.13434 +#7977 := [rewrite]: #7976
2.13435 +#7973 := (iff #1491 #7972)
2.13436 +#7970 := (iff #1490 #7969)
2.13437 +#7967 := (iff #1489 #7966)
2.13438 +#7964 := (iff #1488 #7963)
2.13439 +#7961 := (iff #1487 #7960)
2.13440 +#7962 := [rewrite]: #7961
2.13441 +#7965 := [monotonicity #7962]: #7964
2.13442 +#7958 := (iff #1484 #7957)
2.13443 +#7955 := (iff #1483 #7954)
2.13444 +#7956 := [rewrite]: #7955
2.13445 +#7959 := [monotonicity #7956]: #7958
2.13446 +#7968 := [monotonicity #7959 #7965]: #7967
2.13447 +#7952 := (iff #1481 #7951)
2.13448 +#7953 := [rewrite]: #7952
2.13449 +#7971 := [monotonicity #7953 #7968]: #7970
2.13450 +#7974 := [monotonicity #7971]: #7973
2.13451 +#7979 := [trans #7974 #7977]: #7978
2.13452 +#7949 := (iff #1477 #7948)
2.13453 +#7950 := [rewrite]: #7949
2.13454 +#7982 := [monotonicity #7950 #7979]: #7981
2.13455 +#7988 := [trans #7982 #7986]: #7987
2.13456 +#7991 := [quant-intro #7988]: #7990
2.13457 +#8010 := [trans #7991 #8008]: #8009
2.13458 +#7947 := [asserted]: #1493
2.13459 +#8011 := [mp #7947 #8010]: #8006
2.13460 +#17037 := [mp~ #8011 #17036]: #8006
2.13461 +#20917 := [mp #17037 #20916]: #20914
2.13462 +#27680 := (not #20914)
2.13463 +#27681 := (or #27680 #27154 #27172 #27180)
2.13464 +#27150 := (or #27149 #27147 #27144 #27141)
2.13465 +#27151 := (not #27150)
2.13466 +#27160 := (or #27159 #27157 #27154 #27151)
2.13467 +#27682 := (or #27680 #27160)
2.13468 +#27727 := (iff #27682 #27681)
2.13469 +#27186 := (or #27154 #27172 #27180)
2.13470 +#27728 := (or #27680 #27186)
2.13471 +#27731 := (iff #27728 #27681)
2.13472 +#27732 := [rewrite]: #27731
2.13473 +#27729 := (iff #27682 #27728)
2.13474 +#27189 := (iff #27160 #27186)
2.13475 +#27183 := (or false #27172 #27154 #27180)
2.13476 +#27187 := (iff #27183 #27186)
2.13477 +#27188 := [rewrite]: #27187
2.13478 +#27184 := (iff #27160 #27183)
2.13479 +#27181 := (iff #27151 #27180)
2.13480 +#27178 := (iff #27150 #27177)
2.13481 +#27179 := [rewrite]: #27178
2.13482 +#27182 := [monotonicity #27179]: #27181
2.13483 +#27185 := [monotonicity #27166 #27176 #27182]: #27184
2.13484 +#27190 := [trans #27185 #27188]: #27189
2.13485 +#27730 := [monotonicity #27190]: #27729
2.13486 +#27733 := [trans #27730 #27732]: #27727
2.13487 +#27683 := [quant-inst]: #27682
2.13488 +#27734 := [mp #27683 #27733]: #27681
2.13489 +#28511 := [unit-resolution #27734 #20917 #27202]: #28510
2.13490 +#28512 := [unit-resolution #28511 #28509]: #27180
2.13491 +#27751 := (or #27177 #27146)
2.13492 +#27752 := [def-axiom]: #27751
2.13493 +#28513 := [unit-resolution #27752 #28512]: #27146
2.13494 +#28556 := [symm #28513]: #28555
2.13495 +#28553 := (= #27290 #27145)
2.13496 +#28551 := (= #26967 #27142)
2.13497 +#28549 := (= #27142 #26967)
2.13498 +#28547 := (= #27138 #3031)
2.13499 +#28537 := (= #27056 #3031)
2.13500 +#28538 := [symm #28336]: #28537
2.13501 +#28545 := (= #27138 #27056)
2.13502 +#28535 := (= #27078 #27056)
2.13503 +#28536 := [symm #27845]: #28535
2.13504 +#28543 := (= #27138 #27078)
2.13505 +#28461 := (= #2979 #27078)
2.13506 +#28534 := [symm #28337]: #28461
2.13507 +#28541 := (= #27138 #2979)
2.13508 +#27319 := (uf_116 #26144)
2.13509 +#27333 := (uf_43 #24854 #27319)
2.13510 +#28532 := (= #27333 #2979)
2.13511 +#28524 := (= #27319 uf_288)
2.13512 +#28522 := (= #27319 #2980)
2.13513 +#28520 := (= #24756 #2980)
2.13514 +#24980 := (= #2980 #24756)
2.13515 +#24985 := (or #24927 #24980)
2.13516 +#24986 := [quant-inst]: #24985
2.13517 +#28514 := [unit-resolution #24986 #23154]: #24980
2.13518 +#28521 := [symm #28514]: #28520
2.13519 +#28518 := (= #27319 #24756)
2.13520 +#28519 := [monotonicity #28517]: #28518
2.13521 +#28523 := [trans #28519 #28521]: #28522
2.13522 +#28525 := [trans #28523 #28406]: #28524
2.13523 +#28533 := [monotonicity #28401 #28525]: #28532
2.13524 +#28539 := (= #27138 #27333)
2.13525 +#27315 := (uf_66 #26144 0::int #24854)
2.13526 +#27336 := (= #27315 #27333)
2.13527 +#27339 := (not #27336)
2.13528 +#27316 := (uf_138 #27315 #26144)
2.13529 +#27317 := (= uf_9 #27316)
2.13530 +#27318 := (not #27317)
2.13531 +#27345 := (or #27318 #27339)
2.13532 +#27350 := (not #27345)
2.13533 +#28295 := (or #27098 #27350)
2.13534 +#27320 := (+ #27319 #27061)
2.13535 +#27321 := (uf_43 #24854 #27320)
2.13536 +#27322 := (= #27315 #27321)
2.13537 +#27323 := (not #27322)
2.13538 +#27324 := (or #27323 #27318)
2.13539 +#27325 := (not #27324)
2.13540 +#28280 := (or #27098 #27325)
2.13541 +#28279 := (iff #28280 #28295)
2.13542 +#28299 := (iff #28295 #28295)
2.13543 +#28284 := [rewrite]: #28299
2.13544 +#27351 := (iff #27325 #27350)
2.13545 +#27348 := (iff #27324 #27345)
2.13546 +#27342 := (or #27339 #27318)
2.13547 +#27346 := (iff #27342 #27345)
2.13548 +#27347 := [rewrite]: #27346
2.13549 +#27343 := (iff #27324 #27342)
2.13550 +#27340 := (iff #27323 #27339)
2.13551 +#27337 := (iff #27322 #27336)
2.13552 +#27334 := (= #27321 #27333)
2.13553 +#27331 := (= #27320 #27319)
2.13554 +#27326 := (+ #27319 0::int)
2.13555 +#27329 := (= #27326 #27319)
2.13556 +#27330 := [rewrite]: #27329
2.13557 +#27327 := (= #27320 #27326)
2.13558 +#27328 := [monotonicity #27070]: #27327
2.13559 +#27332 := [trans #27328 #27330]: #27331
2.13560 +#27335 := [monotonicity #27332]: #27334
2.13561 +#27338 := [monotonicity #27335]: #27337
2.13562 +#27341 := [monotonicity #27338]: #27340
2.13563 +#27344 := [monotonicity #27341]: #27343
2.13564 +#27349 := [trans #27344 #27347]: #27348
2.13565 +#27352 := [monotonicity #27349]: #27351
2.13566 +#28278 := [monotonicity #27352]: #28279
2.13567 +#28285 := [trans #28278 #28284]: #28279
2.13568 +#28281 := [quant-inst]: #28280
2.13569 +#28286 := [mp #28281 #28285]: #28295
2.13570 +#28526 := [unit-resolution #28286 #21133]: #27350
2.13571 +#28335 := (or #27345 #27336)
2.13572 +#28360 := [def-axiom]: #28335
2.13573 +#28527 := [unit-resolution #28360 #28526]: #27336
2.13574 +#28530 := (= #27138 #27315)
2.13575 +#28531 := [monotonicity #28529]: #28530
2.13576 +#28540 := [trans #28531 #28527]: #28539
2.13577 +#28542 := [trans #28540 #28533]: #28541
2.13578 +#28544 := [trans #28542 #28534]: #28543
2.13579 +#28546 := [trans #28544 #28536]: #28545
2.13580 +#28548 := [trans #28546 #28538]: #28547
2.13581 +#28550 := [monotonicity #28548]: #28549
2.13582 +#28552 := [symm #28550]: #28551
2.13583 +#28554 := [monotonicity #28552]: #28553
2.13584 +#28558 := [trans #28554 #28556]: #28557
2.13585 +#28560 := [trans #28558 #28503]: #28559
2.13586 +#28562 := [monotonicity #28560]: #28561
2.13587 +#28566 := [trans #28562 #28564]: #28565
2.13588 +#28568 := [monotonicity #28566]: #28567
2.13589 +#28570 := [monotonicity #28568]: #28569
2.13590 +#28572 := [symm #28570]: #28571
2.13591 +#28574 := [monotonicity #28572]: #28573
2.13592 +#28575 := [mp #14289 #28574]: #27552
2.13593 +#28579 := (= #2984 #27293)
2.13594 +#28576 := (= #27293 #2984)
2.13595 +#28577 := [monotonicity #28560]: #28576
2.13596 +#28580 := [symm #28577]: #28579
2.13597 +#28581 := [trans #14286 #28580]: #27294
2.13598 +#27553 := (not #27294)
2.13599 +#27554 := (or #27400 #27553)
2.13600 +#27555 := [def-axiom]: #27554
2.13601 +#28582 := [unit-resolution #27555 #28581]: #27400
2.13602 +#27610 := (or #27442 #27279 #27392 #27397 #27413)
2.13603 +#27611 := [def-axiom]: #27610
2.13604 +#28583 := [unit-resolution #27611 #28582 #28575 #28496 #27688 #27368]: false
2.13605 +#28585 := [lemma #28583]: #28584
2.13606 +#28850 := [unit-resolution #28585 #28847]: #11964
2.13607 +#28851 := (or #23429 #18347 #23423)
2.13608 +#27032 := (= #24854 #27031)
2.13609 +#27005 := (uf_48 #3031 #24854)
2.13610 +#27006 := (= uf_9 #27005)
2.13611 +#27034 := (iff #27006 #27032)
2.13612 +#9068 := (= #233 #1390)
2.13613 +#11188 := (iff #9068 #11167)
2.13614 +#23142 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11188)
2.13615 +#11193 := (forall (vars (?x712 T5) (?x713 T3)) #11188)
2.13616 +#23145 := (iff #11193 #23142)
2.13617 +#23143 := (iff #11188 #11188)
2.13618 +#23144 := [refl]: #23143
2.13619 +#23146 := [quant-intro #23144]: #23145
2.13620 +#18180 := (~ #11193 #11193)
2.13621 +#18178 := (~ #11188 #11188)
2.13622 +#18179 := [refl]: #18178
2.13623 +#18181 := [nnf-pos #18179]: #18180
2.13624 +#1890 := (= #1390 #233)
2.13625 +#2673 := (iff #2668 #1890)
2.13626 +#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
2.13627 +#11194 := (iff #2674 #11193)
2.13628 +#11191 := (iff #2673 #11188)
2.13629 +#11184 := (iff #11167 #9068)
2.13630 +#11189 := (iff #11184 #11188)
2.13631 +#11190 := [rewrite]: #11189
2.13632 +#11186 := (iff #2673 #11184)
2.13633 +#9069 := (iff #1890 #9068)
2.13634 +#9070 := [rewrite]: #9069
2.13635 +#11187 := [monotonicity #11170 #9070]: #11186
2.13636 +#11192 := [trans #11187 #11190]: #11191
2.13637 +#11195 := [quant-intro #11192]: #11194
2.13638 +#11183 := [asserted]: #2674
2.13639 +#11198 := [mp #11183 #11195]: #11193
2.13640 +#18182 := [mp~ #11198 #18181]: #11193
2.13641 +#23147 := [mp #18182 #23146]: #23142
2.13642 +#26172 := (not #23142)
2.13643 +#26981 := (or #26172 #27034)
2.13644 +#27033 := (iff #27032 #27006)
2.13645 +#26982 := (or #26172 #27033)
2.13646 +#27020 := (iff #26982 #26981)
2.13647 +#27027 := (iff #26981 #26981)
2.13648 +#27028 := [rewrite]: #27027
2.13649 +#27035 := (iff #27033 #27034)
2.13650 +#27036 := [rewrite]: #27035
2.13651 +#27026 := [monotonicity #27036]: #27020
2.13652 +#27029 := [trans #27026 #27028]: #27020
2.13653 +#27025 := [quant-inst]: #26982
2.13654 +#27007 := [mp #27025 #27029]: #26981
2.13655 +#27009 := [unit-resolution #27007 #23147]: #27034
2.13656 +#27013 := (not #27006)
2.13657 +#27038 := (iff #18338 #27013)
2.13658 +#27104 := (iff #11955 #27006)
2.13659 +#27053 := (iff #27006 #11955)
2.13660 +#27051 := (= #27005 #3032)
2.13661 +#27052 := [monotonicity #28401]: #27051
2.13662 +#27109 := [monotonicity #27052]: #27053
2.13663 +#27054 := [symm #27109]: #27104
2.13664 +#27039 := [monotonicity #27054]: #27038
2.13665 +#27050 := [hypothesis]: #18338
2.13666 +#27037 := [mp #27050 #27039]: #27013
2.13667 +#27040 := (= #24969 #27031)
2.13668 +#27041 := [symm #28485]: #27040
2.13669 +#27055 := (= #24854 #24969)
2.13670 +#27042 := [trans #28401 #27693]: #27055
2.13671 +#27043 := [trans #27042 #27041]: #27032
2.13672 +#27008 := (not #27032)
2.13673 +#27010 := (not #27034)
2.13674 +#26971 := (or #27010 #27006 #27008)
2.13675 +#26994 := [def-axiom]: #26971
2.13676 +#27111 := [unit-resolution #26994 #27043 #27037 #27009]: false
2.13677 +#27112 := [lemma #27111]: #11955
2.13678 +#24657 := (or #23429 #18338 #18347 #23423)
2.13679 +#24658 := [def-axiom]: #24657
2.13680 +#28852 := [unit-resolution #24658 #27112]: #28851
2.13681 +#28853 := [unit-resolution #28852 #28850 #28849]: #23423
2.13682 +#24635 := (or #23420 #3042)
2.13683 +#24636 := [def-axiom]: #24635
2.13684 +#28854 := [unit-resolution #24636 #28853]: #3042
2.13685 +#24647 := (or #23420 #23414)
2.13686 +#24648 := [def-axiom]: #24647
2.13687 +#29533 := [unit-resolution #24648 #28853]: #23414
2.13688 +#28732 := [hypothesis]: #13392
2.13689 +#28733 := [th-lemma #14280 #28732]: false
2.13690 +#28734 := [lemma #28733]: #13389
2.13691 +#24633 := (or #23417 #13392 #23411)
2.13692 +#24634 := [def-axiom]: #24633
2.13693 +#29534 := [unit-resolution #24634 #28734 #29533]: #23411
2.13694 +#24625 := (or #23408 #23402)
2.13695 +#24626 := [def-axiom]: #24625
2.13696 +#29543 := [unit-resolution #24626 #29534]: #23402
2.13697 +#27621 := (* -1::int #3041)
2.13698 +#27622 := (+ uf_295 #27621)
2.13699 +#27623 := (>= #27622 0::int)
2.13700 +#28855 := (or #13173 #27623)
2.13701 +#28856 := [th-lemma]: #28855
2.13702 +#28857 := [unit-resolution #28856 #28854]: #27623
2.13703 +#24303 := (not #18379)
2.13704 +#28858 := [hypothesis]: #22230
2.13705 +#24304 := (or #22225 #24303)
2.13706 +#24305 := [def-axiom]: #24304
2.13707 +#28859 := [unit-resolution #24305 #28858]: #24303
2.13708 +#28818 := (+ #3041 #18377)
2.13709 +#28820 := (>= #28818 0::int)
2.13710 +#28817 := (= #3041 #18376)
2.13711 +#28866 := (= #18376 #3041)
2.13712 +#28864 := (= #18375 #3031)
2.13713 +#28862 := (= ?x773!13 0::int)
2.13714 +#24306 := (not #18380)
2.13715 +#24307 := (or #22225 #24306)
2.13716 +#24308 := [def-axiom]: #24307
2.13717 +#28860 := [unit-resolution #24308 #28858]: #24306
2.13718 +#24301 := (or #22225 #18372)
2.13719 +#24302 := [def-axiom]: #24301
2.13720 +#28861 := [unit-resolution #24302 #28858]: #18372
2.13721 +#28863 := [th-lemma #28861 #28860]: #28862
2.13722 +#28865 := [monotonicity #28863]: #28864
2.13723 +#28867 := [monotonicity #28865]: #28866
2.13724 +#28868 := [symm #28867]: #28817
2.13725 +#28869 := (not #28817)
2.13726 +#28870 := (or #28869 #28820)
2.13727 +#28871 := [th-lemma]: #28870
2.13728 +#28872 := [unit-resolution #28871 #28868]: #28820
2.13729 +#28873 := [th-lemma #28872 #28859 #28857]: false
2.13730 +#28874 := [lemma #28873]: #22225
2.13731 +#24621 := (or #23405 #22230 #23399)
2.13732 +#24622 := [def-axiom]: #24621
2.13733 +#29544 := [unit-resolution #24622 #28874 #29543]: #23399
2.13734 +#24613 := (or #23396 #23390)
2.13735 +#24614 := [def-axiom]: #24613
2.13736 +#29545 := [unit-resolution #24614 #29544]: #23390
2.13737 +#29546 := (or #23393 #13173 #23387)
2.13738 +#24609 := (or #23393 #13173 #13428 #23387)
2.13739 +#24610 := [def-axiom]: #24609
2.13740 +#29547 := [unit-resolution #24610 #14280]: #29546
2.13741 +#29548 := [unit-resolution #29547 #29545 #28854]: #23387
2.13742 +#24599 := (or #23384 #23378)
2.13743 +#24600 := [def-axiom]: #24599
2.13744 +#29549 := [unit-resolution #24600 #29548]: #23378
2.13745 +#24597 := (or #23384 #23220)
2.13746 +#24598 := [def-axiom]: #24597
2.13747 +#29550 := [unit-resolution #24598 #29548]: #23220
2.13748 +#24571 := (or #23384 #12016)
2.13749 +#24572 := [def-axiom]: #24571
2.13750 +#29551 := [unit-resolution #24572 #29548]: #12016
2.13751 +#24593 := (or #23384 #15788)
2.13752 +#24594 := [def-axiom]: #24593
2.13753 +#29552 := [unit-resolution #24594 #29548]: #15788
2.13754 +#24583 := (or #23384 #13900)
2.13755 +#24584 := [def-axiom]: #24583
2.13756 +#29553 := [unit-resolution #24584 #29548]: #13900
2.13757 +#27613 := (uf_13 #27078)
2.13758 +#27614 := (uf_66 #27078 uf_297 #27613)
2.13759 +#27615 := (uf_125 #27614 #27078)
2.13760 +#27696 := (>= #27615 0::int)
2.13761 +#24579 := (or #23384 #13433)
2.13762 +#24580 := [def-axiom]: #24579
2.13763 +#29554 := [unit-resolution #24580 #29548]: #13433
2.13764 +#27712 := (* -1::int #27615)
2.13765 +#27785 := (+ uf_297 #27712)
2.13766 +#27786 := (<= #27785 0::int)
2.13767 +#27616 := (= uf_297 #27615)
2.13768 +#28905 := (uf_66 #24681 uf_297 #27114)
2.13769 +#28906 := (uf_125 #28905 #24681)
2.13770 +#29576 := (= #28906 #27615)
2.13771 +#29574 := (= #27615 #28906)
2.13772 +#29555 := (= #27078 #24681)
2.13773 +#29556 := [trans #28337 #28452]: #29555
2.13774 +#29571 := (= #27614 #28905)
2.13775 +#29569 := (= #3082 #28905)
2.13776 +#29567 := (= #28905 #3082)
2.13777 +#29559 := (= #27114 uf_7)
2.13778 +#29557 := (= #27114 #24969)
2.13779 +#29558 := [monotonicity #28454]: #29557
2.13780 +#29560 := [trans #29558 #28487]: #29559
2.13781 +#29568 := [monotonicity #28454 #29560]: #29567
2.13782 +#29570 := [symm #29568]: #29569
2.13783 +#29565 := (= #27614 #3082)
2.13784 +#29563 := (= #27613 uf_7)
2.13785 +#29561 := (= #27613 #24969)
2.13786 +#29562 := [monotonicity #28337]: #29561
2.13787 +#29564 := [trans #29562 #28487]: #29563
2.13788 +#29566 := [monotonicity #28337 #29564]: #29565
2.13789 +#29572 := [trans #29566 #29570]: #29571
2.13790 +#29575 := [monotonicity #29572 #29556]: #29574
2.13791 +#29577 := [symm #29575]: #29576
2.13792 +#28907 := (= uf_297 #28906)
2.13793 +#28910 := (or #27121 #28907)
2.13794 +#28911 := [quant-inst]: #28910
2.13795 +#29573 := [unit-resolution #28911 #17002]: #28907
2.13796 +#29578 := [trans #29573 #29577]: #27616
2.13797 +#28124 := (not #27616)
2.13798 +#29579 := (or #28124 #27786)
2.13799 +#29580 := [th-lemma]: #29579
2.13800 +#29581 := [unit-resolution #29580 #29578]: #27786
2.13801 +#29582 := (not #27786)
2.13802 +#29583 := (or #27696 #22372 #29582)
2.13803 +#29584 := [th-lemma]: #29583
2.13804 +#29585 := [unit-resolution #29584 #29581 #29554]: #27696
2.13805 +#27697 := (not #27696)
2.13806 +#28149 := (or #23372 #27697 #13899 #22515 #22510 #23225)
2.13807 +#27994 := (uf_66 #2979 #27615 uf_7)
2.13808 +#27995 := (uf_110 uf_287 #27994)
2.13809 +#27998 := (= uf_302 #27995)
2.13810 +#28104 := (= #3083 #27995)
2.13811 +#28117 := (= #27995 #3083)
2.13812 +#28111 := (= #27994 #3082)
2.13813 +#28109 := (= #27615 uf_297)
2.13814 +#27619 := (or #27121 #27616)
2.13815 +#27620 := [quant-inst]: #27619
2.13816 +#28108 := [unit-resolution #27620 #17002]: #27616
2.13817 +#28110 := [symm #28108]: #28109
2.13818 +#28112 := [monotonicity #28110]: #28111
2.13819 +#28118 := [monotonicity #28112]: #28117
2.13820 +#28119 := [symm #28118]: #28104
2.13821 +#28120 := (= uf_302 #3083)
2.13822 +#28113 := [hypothesis]: #12016
2.13823 +#28114 := [hypothesis]: #23375
2.13824 +#24539 := (or #23372 #12044)
2.13825 +#24540 := [def-axiom]: #24539
2.13826 +#28115 := [unit-resolution #24540 #28114]: #12044
2.13827 +#28116 := [symm #28115]: #3097
2.13828 +#28121 := [trans #28116 #28113]: #28120
2.13829 +#28122 := [trans #28121 #28119]: #27998
2.13830 +#27979 := (<= #27615 4294967295::int)
2.13831 +#28123 := [hypothesis]: #15788
2.13832 +#27787 := (>= #27785 0::int)
2.13833 +#28125 := (or #28124 #27787)
2.13834 +#28126 := [th-lemma]: #28125
2.13835 +#28127 := [unit-resolution #28126 #28108]: #27787
2.13836 +#28128 := (not #27787)
2.13837 +#28129 := (or #27979 #22515 #28128)
2.13838 +#28130 := [th-lemma]: #28129
2.13839 +#28131 := [unit-resolution #28130 #28127 #28123]: #27979
2.13840 +#28021 := (+ uf_286 #27712)
2.13841 +#28022 := (<= #28021 0::int)
2.13842 +#28133 := (not #28022)
2.13843 +#28132 := [hypothesis]: #13900
2.13844 +#28134 := (or #28133 #13899 #28128)
2.13845 +#28135 := [th-lemma]: #28134
2.13846 +#28136 := [unit-resolution #28135 #28127 #28132]: #28133
2.13847 +#28001 := (not #27998)
2.13848 +#27980 := (not #27979)
2.13849 +#28146 := (or #27980 #28001 #28022)
2.13850 +#28137 := [hypothesis]: #27696
2.13851 +#24547 := (or #23372 #23366)
2.13852 +#24548 := [def-axiom]: #24547
2.13853 +#28138 := [unit-resolution #24548 #28114]: #23366
2.13854 +#27791 := (+ uf_296 #13761)
2.13855 +#27794 := (<= #27791 0::int)
2.13856 +#28139 := (or #12093 #27794)
2.13857 +#28140 := [th-lemma]: #28139
2.13858 +#28141 := [unit-resolution #28140 #28115]: #27794
2.13859 +#28045 := [hypothesis]: #23220
2.13860 +#24545 := (or #23372 #13721)
2.13861 +#24546 := [def-axiom]: #24545
2.13862 +#28142 := [unit-resolution #24546 #28114]: #13721
2.13863 +#28036 := (not #27794)
2.13864 +#28051 := (or #22481 #13722 #23225 #28036)
2.13865 +#28039 := [hypothesis]: #13721
2.13866 +#27862 := (+ uf_298 #18969)
2.13867 +#27863 := (<= #27862 0::int)
2.13868 +#27874 := (+ uf_296 #18982)
2.13869 +#27875 := (>= #27874 0::int)
2.13870 +#28035 := (not #27875)
2.13871 +#28029 := [hypothesis]: #27794
2.13872 +#24522 := (not #18984)
2.13873 +#28040 := [hypothesis]: #22486
2.13874 +#24523 := (or #22481 #24522)
2.13875 +#24524 := [def-axiom]: #24523
2.13876 +#28041 := [unit-resolution #24524 #28040]: #24522
2.13877 +#28037 := (or #28035 #18984 #28036)
2.13878 +#28030 := [hypothesis]: #24522
2.13879 +#28033 := [hypothesis]: #27875
2.13880 +#28034 := [th-lemma #28033 #28030 #28029]: false
2.13881 +#28038 := [lemma #28034]: #28037
2.13882 +#28042 := [unit-resolution #28038 #28041 #28029]: #28035
2.13883 +#28046 := (or #27863 #27875)
2.13884 +#24517 := (or #22481 #18633)
2.13885 +#24518 := [def-axiom]: #24517
2.13886 +#28043 := [unit-resolution #24518 #28040]: #18633
2.13887 +#24515 := (or #22481 #18632)
2.13888 +#24516 := [def-axiom]: #24515
2.13889 +#28044 := [unit-resolution #24516 #28040]: #18632
2.13890 +#27888 := (or #23225 #22465 #22466 #27863 #27875)
2.13891 +#27851 := (+ #18637 #13926)
2.13892 +#27852 := (<= #27851 0::int)
2.13893 +#27853 := (+ ?x776!15 #13457)
2.13894 +#27854 := (>= #27853 0::int)
2.13895 +#27855 := (or #22466 #27854 #27852 #22465)
2.13896 +#27889 := (or #23225 #27855)
2.13897 +#27896 := (iff #27889 #27888)
2.13898 +#27883 := (or #22465 #22466 #27863 #27875)
2.13899 +#27891 := (or #23225 #27883)
2.13900 +#27894 := (iff #27891 #27888)
2.13901 +#27895 := [rewrite]: #27894
2.13902 +#27892 := (iff #27889 #27891)
2.13903 +#27886 := (iff #27855 #27883)
2.13904 +#27880 := (or #22466 #27863 #27875 #22465)
2.13905 +#27884 := (iff #27880 #27883)
2.13906 +#27885 := [rewrite]: #27884
2.13907 +#27881 := (iff #27855 #27880)
2.13908 +#27878 := (iff #27852 #27875)
2.13909 +#27868 := (+ #13926 #18637)
2.13910 +#27871 := (<= #27868 0::int)
2.13911 +#27876 := (iff #27871 #27875)
2.13912 +#27877 := [rewrite]: #27876
2.13913 +#27872 := (iff #27852 #27871)
2.13914 +#27869 := (= #27851 #27868)
2.13915 +#27870 := [rewrite]: #27869
2.13916 +#27873 := [monotonicity #27870]: #27872
2.13917 +#27879 := [trans #27873 #27877]: #27878
2.13918 +#27866 := (iff #27854 #27863)
2.13919 +#27856 := (+ #13457 ?x776!15)
2.13920 +#27859 := (>= #27856 0::int)
2.13921 +#27864 := (iff #27859 #27863)
2.13922 +#27865 := [rewrite]: #27864
2.13923 +#27860 := (iff #27854 #27859)
2.13924 +#27857 := (= #27853 #27856)
2.13925 +#27858 := [rewrite]: #27857
2.13926 +#27861 := [monotonicity #27858]: #27860
2.13927 +#27867 := [trans #27861 #27865]: #27866
2.13928 +#27882 := [monotonicity #27867 #27879]: #27881
2.13929 +#27887 := [trans #27882 #27885]: #27886
2.13930 +#27893 := [monotonicity #27887]: #27892
2.13931 +#27897 := [trans #27893 #27895]: #27896
2.13932 +#27890 := [quant-inst]: #27889
2.13933 +#27898 := [mp #27890 #27897]: #27888
2.13934 +#28047 := [unit-resolution #27898 #28045 #28044 #28043]: #28046
2.13935 +#28048 := [unit-resolution #28047 #28042]: #27863
2.13936 +#24519 := (not #18971)
2.13937 +#24520 := (or #22481 #24519)
2.13938 +#24521 := [def-axiom]: #24520
2.13939 +#28049 := [unit-resolution #24521 #28040]: #24519
2.13940 +#28050 := [th-lemma #28049 #28048 #28039]: false
2.13941 +#28052 := [lemma #28050]: #28051
2.13942 +#28143 := [unit-resolution #28052 #28142 #28045 #28141]: #22481
2.13943 +#24531 := (or #23369 #23363 #22486)
2.13944 +#24532 := [def-axiom]: #24531
2.13945 +#28144 := [unit-resolution #24532 #28143 #28138]: #23363
2.13946 +#24511 := (or #23360 #23352)
2.13947 +#24512 := [def-axiom]: #24511
2.13948 +#28145 := [unit-resolution #24512 #28144]: #23352
2.13949 +#28058 := (or #23357 #27697 #27980 #28001 #28022)
2.13950 +#27985 := (+ #27615 #13362)
2.13951 +#27986 := (>= #27985 0::int)
2.13952 +#27993 := (= #27995 uf_302)
2.13953 +#27996 := (not #27993)
2.13954 +#27997 := (or #27996 #27697 #27986 #27980)
2.13955 +#28059 := (or #23357 #27997)
2.13956 +#28066 := (iff #28059 #28058)
2.13957 +#28053 := (or #27697 #27980 #28001 #28022)
2.13958 +#28061 := (or #23357 #28053)
2.13959 +#28064 := (iff #28061 #28058)
2.13960 +#28065 := [rewrite]: #28064
2.13961 +#28062 := (iff #28059 #28061)
2.13962 +#28056 := (iff #27997 #28053)
2.13963 +#28002 := (or #28001 #27697 #28022 #27980)
2.13964 +#28054 := (iff #28002 #28053)
2.13965 +#28055 := [rewrite]: #28054
2.13966 +#28003 := (iff #27997 #28002)
2.13967 +#28032 := (iff #27986 #28022)
2.13968 +#28016 := (+ #13362 #27615)
2.13969 +#28013 := (>= #28016 0::int)
2.13970 +#28023 := (iff #28013 #28022)
2.13971 +#28031 := [rewrite]: #28023
2.13972 +#28019 := (iff #27986 #28013)
2.13973 +#28017 := (= #27985 #28016)
2.13974 +#28018 := [rewrite]: #28017
2.13975 +#28020 := [monotonicity #28018]: #28019
2.13976 +#27934 := [trans #28020 #28031]: #28032
2.13977 +#28014 := (iff #27996 #28001)
2.13978 +#27999 := (iff #27993 #27998)
2.13979 +#28000 := [rewrite]: #27999
2.13980 +#28015 := [monotonicity #28000]: #28014
2.13981 +#28026 := [monotonicity #28015 #27934]: #28003
2.13982 +#28057 := [trans #28026 #28055]: #28056
2.13983 +#28063 := [monotonicity #28057]: #28062
2.13984 +#28067 := [trans #28063 #28065]: #28066
2.13985 +#28060 := [quant-inst]: #28059
2.13986 +#28068 := [mp #28060 #28067]: #28058
2.13987 +#28147 := [unit-resolution #28068 #28145 #28137]: #28146
2.13988 +#28148 := [unit-resolution #28147 #28136 #28131 #28122]: false
2.13989 +#28150 := [lemma #28148]: #28149
2.13990 +#29586 := [unit-resolution #28150 #29585 #29553 #29552 #29551 #29550]: #23372
2.13991 +#24555 := (or #23381 #23341 #23375)
2.13992 +#24556 := [def-axiom]: #24555
2.13993 +#29587 := [unit-resolution #24556 #29586 #29549]: #23341
2.13994 +#24503 := (or #23338 #13722)
2.13995 +#24504 := [def-axiom]: #24503
2.13996 +#29588 := [unit-resolution #24504 #29587]: #13722
2.13997 +#30529 := (not #29295)
2.13998 +#30533 := (or #30532 #28431 #30529 #13721)
2.13999 +#30534 := [th-lemma]: #30533
2.14000 +#30535 := [unit-resolution #30534 #28425 #29588 #30527]: #30532
2.14001 +#29174 := (>= #29134 0::int)
2.14002 +#29175 := (not #29174)
2.14003 +#29489 := [hypothesis]: #29175
2.14004 +#24587 := (or #23384 #13954)
2.14005 +#24588 := [def-axiom]: #24587
2.14006 +#29490 := [unit-resolution #24588 #29548]: #13954
2.14007 +#29294 := (<= #29293 0::int)
2.14008 +#29493 := (or #29492 #29294)
2.14009 +#29478 := [th-lemma]: #29493
2.14010 +#29479 := [unit-resolution #29478 #29491]: #29294
2.14011 +#29480 := [th-lemma #29479 #29490 #29489]: false
2.14012 +#29481 := [lemma #29480]: #29174
2.14013 +#30548 := (or #29175 #29185 #29193)
2.14014 +#29204 := (or #27680 #27154 #29175 #29185 #29193)
2.14015 +#29170 := (or #29169 #29167 #29164 #29161)
2.14016 +#29171 := (not #29170)
2.14017 +#29172 := (+ #29134 #27155)
2.14018 +#29173 := (>= #29172 0::int)
2.14019 +#29176 := (or #29175 #29173 #27154 #29171)
2.14020 +#29205 := (or #27680 #29176)
2.14021 +#29212 := (iff #29205 #29204)
2.14022 +#29199 := (or #27154 #29175 #29185 #29193)
2.14023 +#29207 := (or #27680 #29199)
2.14024 +#29210 := (iff #29207 #29204)
2.14025 +#29211 := [rewrite]: #29210
2.14026 +#29208 := (iff #29205 #29207)
2.14027 +#29202 := (iff #29176 #29199)
2.14028 +#29196 := (or #29175 #29185 #27154 #29193)
2.14029 +#29200 := (iff #29196 #29199)
2.14030 +#29201 := [rewrite]: #29200
2.14031 +#29197 := (iff #29176 #29196)
2.14032 +#29194 := (iff #29171 #29193)
2.14033 +#29191 := (iff #29170 #29190)
2.14034 +#29192 := [rewrite]: #29191
2.14035 +#29195 := [monotonicity #29192]: #29194
2.14036 +#29188 := (iff #29173 #29185)
2.14037 +#29177 := (+ #27155 #29134)
2.14038 +#29180 := (>= #29177 0::int)
2.14039 +#29186 := (iff #29180 #29185)
2.14040 +#29187 := [rewrite]: #29186
2.14041 +#29181 := (iff #29173 #29180)
2.14042 +#29178 := (= #29172 #29177)
2.14043 +#29179 := [rewrite]: #29178
2.14044 +#29182 := [monotonicity #29179]: #29181
2.14045 +#29189 := [trans #29182 #29187]: #29188
2.14046 +#29198 := [monotonicity #29189 #29195]: #29197
2.14047 +#29203 := [trans #29198 #29201]: #29202
2.14048 +#29209 := [monotonicity #29203]: #29208
2.14049 +#29213 := [trans #29209 #29211]: #29212
2.14050 +#29206 := [quant-inst]: #29205
2.14051 +#29214 := [mp #29206 #29213]: #29204
2.14052 +#30553 := [unit-resolution #29214 #20917 #28509]: #30548
2.14053 +#30542 := [unit-resolution #30553 #29481 #30535]: #29193
2.14054 +#29220 := (or #29190 #29166)
2.14055 +#29221 := [def-axiom]: #29220
2.14056 +#30543 := [unit-resolution #29221 #30542]: #29166
2.14057 +#30596 := [symm #30543]: #30601
2.14058 +#30599 := (= #29300 #29165)
2.14059 +#30564 := (= #27840 #29162)
2.14060 +#30562 := (= #29162 #27840)
2.14061 +#30560 := (= #29158 #3188)
2.14062 +#29058 := (uf_116 #3188)
2.14063 +#29062 := (uf_43 #24854 #29058)
2.14064 +#30573 := (= #29062 #3188)
2.14065 +#29063 := (= #3188 #29062)
2.14066 +#28094 := (uf_48 #3188 #24854)
2.14067 +#28095 := (= uf_9 #28094)
2.14068 +#30567 := (= #3189 #28094)
2.14069 +#28383 := (= #28094 #3189)
2.14070 +#28384 := [monotonicity #28401]: #28383
2.14071 +#30546 := [symm #28384]: #30567
2.14072 +#28097 := (= #24854 #28096)
2.14073 +#28198 := (* uf_298 #27060)
2.14074 +#27568 := (uf_116 #27078)
2.14075 +#28199 := (+ #27568 #28198)
2.14076 +#28200 := (uf_43 #24854 #28199)
2.14077 +#28342 := (uf_13 #28200)
2.14078 +#28479 := (= #28342 #28096)
2.14079 +#28475 := (= #28096 #28342)
2.14080 +#28473 := (= #3188 #28200)
2.14081 +#28194 := (uf_66 #27078 uf_298 #24854)
2.14082 +#28201 := (= #28194 #28200)
2.14083 +#28202 := (not #28201)
2.14084 +#28195 := (uf_138 #28194 #27078)
2.14085 +#28196 := (= uf_9 #28195)
2.14086 +#28197 := (not #28196)
2.14087 +#28205 := (or #28197 #28202)
2.14088 +#28208 := (not #28205)
2.14089 +#28213 := (or #27098 #28208)
2.14090 +#28203 := (or #28202 #28197)
2.14091 +#28204 := (not #28203)
2.14092 +#28211 := (or #27098 #28204)
2.14093 +#28215 := (iff #28211 #28213)
2.14094 +#28217 := (iff #28213 #28213)
2.14095 +#28218 := [rewrite]: #28217
2.14096 +#28209 := (iff #28204 #28208)
2.14097 +#28206 := (iff #28203 #28205)
2.14098 +#28207 := [rewrite]: #28206
2.14099 +#28210 := [monotonicity #28207]: #28209
2.14100 +#28216 := [monotonicity #28210]: #28215
2.14101 +#28219 := [trans #28216 #28218]: #28215
2.14102 +#28214 := [quant-inst]: #28211
2.14103 +#28289 := [mp #28214 #28219]: #28213
2.14104 +#28465 := [unit-resolution #28289 #21133]: #28208
2.14105 +#28292 := (or #28205 #28201)
2.14106 +#28293 := [def-axiom]: #28292
2.14107 +#28466 := [unit-resolution #28293 #28465]: #28201
2.14108 +#28471 := (= #3188 #28194)
2.14109 +#28469 := (= #28194 #3188)
2.14110 +#28459 := (= uf_288 #27062)
2.14111 +#28457 := (= #2980 #27062)
2.14112 +#28458 := [symm #28456]: #28457
2.14113 +#28460 := [trans #28404 #28458]: #28459
2.14114 +#28462 := [monotonicity #28399 #28460]: #28461
2.14115 +#28464 := [symm #28462]: #28463
2.14116 +#28470 := [monotonicity #28464 #28401]: #28469
2.14117 +#28472 := [symm #28470]: #28471
2.14118 +#28474 := [trans #28472 #28466]: #28473
2.14119 +#28476 := [monotonicity #28474]: #28475
2.14120 +#28480 := [symm #28476]: #28479
2.14121 +#28343 := (= #24854 #28342)
2.14122 +#28282 := (or #24921 #28343)
2.14123 +#28283 := [quant-inst]: #28282
2.14124 +#28451 := [unit-resolution #28283 #23160]: #28343
2.14125 +#28481 := [trans #28451 #28480]: #28097
2.14126 +#27976 := (not #28097)
2.14127 +#28093 := (iff #28095 #28097)
2.14128 +#28101 := (or #26172 #28093)
2.14129 +#28098 := (iff #28097 #28095)
2.14130 +#28102 := (or #26172 #28098)
2.14131 +#27972 := (iff #28102 #28101)
2.14132 +#27974 := (iff #28101 #28101)
2.14133 +#27936 := [rewrite]: #27974
2.14134 +#28099 := (iff #28098 #28093)
2.14135 +#28100 := [rewrite]: #28099
2.14136 +#27973 := [monotonicity #28100]: #27972
2.14137 +#27937 := [trans #27973 #27936]: #27972
2.14138 +#27971 := [quant-inst]: #28102
2.14139 +#27975 := [mp #27971 #27937]: #28101
2.14140 +#28381 := [unit-resolution #27975 #23147]: #28093
2.14141 +#28156 := (not #28095)
2.14142 +#28364 := (iff #18449 #28156)
2.14143 +#28229 := (iff #12369 #28095)
2.14144 +#28392 := (iff #28095 #12369)
2.14145 +#28393 := [monotonicity #28384]: #28392
2.14146 +#28363 := [symm #28393]: #28229
2.14147 +#28438 := [monotonicity #28363]: #28364
2.14148 +#28382 := [hypothesis]: #18449
2.14149 +#28449 := [mp #28382 #28438]: #28156
2.14150 +#27970 := (not #28093)
2.14151 +#27977 := (or #27970 #28095 #27976)
2.14152 +#27978 := [def-axiom]: #27977
2.14153 +#28450 := [unit-resolution #27978 #28449 #28381]: #27976
2.14154 +#28482 := [unit-resolution #28450 #28481]: false
2.14155 +#28483 := [lemma #28482]: #12369
2.14156 +#30547 := [trans #28483 #30546]: #28095
2.14157 +#29071 := (or #28156 #29063)
2.14158 +#29074 := (or #26156 #28156 #29063)
2.14159 +#29070 := (or #29063 #28156)
2.14160 +#29075 := (or #26156 #29070)
2.14161 +#29082 := (iff #29075 #29074)
2.14162 +#29077 := (or #26156 #29071)
2.14163 +#29080 := (iff #29077 #29074)
2.14164 +#29081 := [rewrite]: #29080
2.14165 +#29078 := (iff #29075 #29077)
2.14166 +#29072 := (iff #29070 #29071)
2.14167 +#29073 := [rewrite]: #29072
2.14168 +#29079 := [monotonicity #29073]: #29078
2.14169 +#29083 := [trans #29079 #29081]: #29082
2.14170 +#29076 := [quant-inst]: #29075
2.14171 +#29084 := [mp #29076 #29083]: #29074
2.14172 +#30575 := [unit-resolution #29084 #18177]: #29071
2.14173 +#30558 := [unit-resolution #30575 #30547]: #29063
2.14174 +#30574 := [symm #30558]: #30573
2.14175 +#30557 := (= #29158 #29062)
2.14176 +#29400 := (* #27060 #29134)
2.14177 +#29404 := (+ #27319 #29400)
2.14178 +#29406 := (uf_43 #24854 #29404)
2.14179 +#30571 := (= #29406 #29062)
2.14180 +#30551 := (= #29404 #29058)
2.14181 +#30515 := (= #29058 #29404)
2.14182 +#30516 := (* -1::int #29404)
2.14183 +#30517 := (+ #29058 #30516)
2.14184 +#30518 := (<= #30517 0::int)
2.14185 +#28931 := (* -1::int #27062)
2.14186 +#28932 := (+ #24756 #28931)
2.14187 +#28934 := (>= #28932 0::int)
2.14188 +#28930 := (= #24756 #27062)
2.14189 +#30513 := [trans #28521 #28458]: #28930
2.14190 +#30589 := (not #28930)
2.14191 +#30566 := (or #30589 #28934)
2.14192 +#30536 := [th-lemma]: #30566
2.14193 +#30595 := [unit-resolution #30536 #30513]: #28934
2.14194 +#29598 := (* -1::int #27319)
2.14195 +#29599 := (+ #24756 #29598)
2.14196 +#29600 := (<= #29599 0::int)
2.14197 +#29597 := (= #24756 #27319)
2.14198 +#30597 := [symm #28519]: #29597
2.14199 +#30598 := (not #29597)
2.14200 +#30616 := (or #30598 #29600)
2.14201 +#30617 := [th-lemma]: #30616
2.14202 +#30612 := [unit-resolution #30617 #30597]: #29600
2.14203 +#29106 := (+ #27062 #28198)
2.14204 +#29107 := (uf_43 #24854 #29106)
2.14205 +#29272 := (uf_116 #29107)
2.14206 +#29276 := (* -1::int #29272)
2.14207 +#29297 := (+ #29058 #29276)
2.14208 +#29298 := (<= #29297 0::int)
2.14209 +#29296 := (= #29058 #29272)
2.14210 +#30658 := (= #29272 #29058)
2.14211 +#30622 := (= #29107 #3188)
2.14212 +#29102 := (uf_66 #24681 uf_298 #24854)
2.14213 +#30620 := (= #29102 #3188)
2.14214 +#30621 := [monotonicity #28454 #28401]: #30620
2.14215 +#30615 := (= #29107 #29102)
2.14216 +#29108 := (= #29102 #29107)
2.14217 +#29109 := (not #29108)
2.14218 +#29103 := (uf_138 #29102 #24681)
2.14219 +#29104 := (= uf_9 #29103)
2.14220 +#29105 := (not #29104)
2.14221 +#29112 := (or #29105 #29109)
2.14222 +#29115 := (not #29112)
2.14223 +#29118 := (or #27098 #29115)
2.14224 +#29110 := (or #29109 #29105)
2.14225 +#29111 := (not #29110)
2.14226 +#29119 := (or #27098 #29111)
2.14227 +#29121 := (iff #29119 #29118)
2.14228 +#29123 := (iff #29118 #29118)
2.14229 +#29124 := [rewrite]: #29123
2.14230 +#29116 := (iff #29111 #29115)
2.14231 +#29113 := (iff #29110 #29112)
2.14232 +#29114 := [rewrite]: #29113
2.14233 +#29117 := [monotonicity #29114]: #29116
2.14234 +#29122 := [monotonicity #29117]: #29121
2.14235 +#29125 := [trans #29122 #29124]: #29121
2.14236 +#29120 := [quant-inst]: #29119
2.14237 +#29126 := [mp #29120 #29125]: #29118
2.14238 +#30613 := [unit-resolution #29126 #21133]: #29115
2.14239 +#29129 := (or #29112 #29108)
2.14240 +#29130 := [def-axiom]: #29129
2.14241 +#30618 := [unit-resolution #29130 #30613]: #29108
2.14242 +#30619 := [symm #30618]: #30615
2.14243 +#30632 := [trans #30619 #30621]: #30622
2.14244 +#30659 := [monotonicity #30632]: #30658
2.14245 +#30660 := [symm #30659]: #29296
2.14246 +#30661 := (not #29296)
2.14247 +#30656 := (or #30661 #29298)
2.14248 +#30662 := [th-lemma]: #30656
2.14249 +#30628 := [unit-resolution #30662 #30660]: #29298
2.14250 +#29277 := (+ #28198 #29276)
2.14251 +#29278 := (+ #27062 #29277)
2.14252 +#29292 := (>= #29278 0::int)
2.14253 +#29279 := (= #29278 0::int)
2.14254 +#29282 := (or #24927 #29279)
2.14255 +#29273 := (= #29106 #29272)
2.14256 +#29283 := (or #24927 #29273)
2.14257 +#29285 := (iff #29283 #29282)
2.14258 +#29287 := (iff #29282 #29282)
2.14259 +#29288 := [rewrite]: #29287
2.14260 +#29280 := (iff #29273 #29279)
2.14261 +#29281 := [rewrite]: #29280
2.14262 +#29286 := [monotonicity #29281]: #29285
2.14263 +#29289 := [trans #29286 #29288]: #29285
2.14264 +#29284 := [quant-inst]: #29283
2.14265 +#29290 := [mp #29284 #29289]: #29282
2.14266 +#30663 := [unit-resolution #29290 #23154]: #29279
2.14267 +#30664 := (not #29279)
2.14268 +#30657 := (or #30664 #29292)
2.14269 +#30665 := [th-lemma]: #30657
2.14270 +#30666 := [unit-resolution #30665 #30663]: #29292
2.14271 +#28937 := (>= #27060 1::int)
2.14272 +#28935 := (= #27060 1::int)
2.14273 #2932 := (uf_139 uf_7)
2.14274 #2933 := (= #2932 1::int)
2.14275 -#11835 := [asserted]: #2933
2.14276 -#29282 := (= #25803 #2932)
2.14277 -#29283 := [monotonicity #25690]: #29282
2.14278 -#29284 := [trans #29283 #11835]: #28028
2.14279 -#29285 := (not #28028)
2.14280 -#29286 := (or #29285 #28029)
2.14281 -#29287 := [th-lemma]: #29286
2.14282 -#29288 := [unit-resolution #29287 #29284]: #28029
2.14283 -#28023 := (<= #25803 1::int)
2.14284 -#29289 := (or #29285 #28023)
2.14285 -#29290 := [th-lemma]: #29289
2.14286 -#29291 := [unit-resolution #29290 #29284]: #28023
2.14287 -#28341 := (not #28308)
2.14288 -#29298 := (not #28101)
2.14289 -#29297 := (not #28576)
2.14290 -#29296 := (not #28023)
2.14291 -#29295 := (not #28029)
2.14292 -#29294 := (not #28027)
2.14293 -#29293 := (not #28466)
2.14294 -#29292 := (not #28499)
2.14295 -#29299 := (or #29173 #29292 #29293 #29294 #29295 #29296 #29295 #29296 #29297 #29298 #28341)
2.14296 -#29300 := [th-lemma]: #29299
2.14297 -#29301 := [unit-resolution #29300 #29291 #29288 #28340 #29281 #29278 #29273 #29262 #29257]: #29173
2.14298 -#29174 := (>= #29172 0::int)
2.14299 -#28026 := (<= #28025 0::int)
2.14300 -#29302 := (or #29176 #28026)
2.14301 -#29303 := [th-lemma]: #29302
2.14302 -#29304 := [unit-resolution #29303 #29210]: #28026
2.14303 -#28577 := (>= #28575 0::int)
2.14304 -#29305 := (or #29259 #28577)
2.14305 -#29306 := [th-lemma]: #29305
2.14306 -#29307 := [unit-resolution #29306 #29258]: #28577
2.14307 -#28500 := (>= #28498 0::int)
2.14308 -#29308 := (or #29270 #28500)
2.14309 -#29309 := [th-lemma]: #29308
2.14310 -#29310 := [unit-resolution #29309 #29269]: #28500
2.14311 -#28465 := (<= #28274 0::int)
2.14312 -#29311 := (or #29275 #28465)
2.14313 -#29312 := [th-lemma]: #29311
2.14314 -#29313 := [unit-resolution #29312 #29274]: #28465
2.14315 -#29317 := (not #28577)
2.14316 -#29316 := (not #28026)
2.14317 -#29315 := (not #28465)
2.14318 -#29314 := (not #28500)
2.14319 -#29318 := (or #29174 #29314 #29315 #29316 #29295 #29296 #29295 #29296 #29317 #29193 #28385)
2.14320 -#29319 := [th-lemma]: #29318
2.14321 -#29320 := [unit-resolution #29319 #29291 #29288 #28383 #29192 #29313 #29310 #29307 #29304]: #29174
2.14322 -#29322 := (not #29174)
2.14323 -#29321 := (not #29173)
2.14324 -#29323 := (or #29170 #29321 #29322)
2.14325 -#29324 := [th-lemma]: #29323
2.14326 -#29325 := [unit-resolution #29324 #29320 #29301]: #29170
2.14327 -#28689 := [symm #29325]: #29217
2.14328 -#28690 := [monotonicity #28689]: #29223
2.14329 -#29227 := (= #27192 #27657)
2.14330 -#27640 := (uf_66 #24856 #27025 #23566)
2.14331 -#27660 := (= #27640 #27657)
2.14332 -#27663 := (not #27660)
2.14333 -#27641 := (uf_138 #27640 #24856)
2.14334 -#27642 := (= uf_9 #27641)
2.14335 -#27643 := (not #27642)
2.14336 -#27669 := (or #27643 #27663)
2.14337 -#27627 := (not #27669)
2.14338 -#28558 := (or #25566 #27627)
2.14339 -#27644 := (* #27025 #25803)
2.14340 -#27645 := (+ #26062 #27644)
2.14341 -#27646 := (uf_43 #23566 #27645)
2.14342 -#27647 := (= #27640 #27646)
2.14343 -#27648 := (not #27647)
2.14344 -#27649 := (or #27648 #27643)
2.14345 -#27650 := (not #27649)
2.14346 -#28559 := (or #25566 #27650)
2.14347 -#28561 := (iff #28559 #28558)
2.14348 -#28563 := (iff #28558 #28558)
2.14349 -#28564 := [rewrite]: #28563
2.14350 -#27625 := (iff #27650 #27627)
2.14351 -#27624 := (iff #27649 #27669)
2.14352 -#27666 := (or #27663 #27643)
2.14353 -#27670 := (iff #27666 #27669)
2.14354 -#27671 := [rewrite]: #27670
2.14355 -#27667 := (iff #27649 #27666)
2.14356 -#27664 := (iff #27648 #27663)
2.14357 -#27661 := (iff #27647 #27660)
2.14358 -#27658 := (= #27646 #27657)
2.14359 -#27655 := (= #27645 #27654)
2.14360 -#27652 := (= #27644 #27651)
2.14361 -#27653 := [rewrite]: #27652
2.14362 -#27656 := [monotonicity #27653]: #27655
2.14363 -#27659 := [monotonicity #27656]: #27658
2.14364 -#27662 := [monotonicity #27659]: #27661
2.14365 -#27665 := [monotonicity #27662]: #27664
2.14366 -#27668 := [monotonicity #27665]: #27667
2.14367 -#27626 := [trans #27668 #27671]: #27624
2.14368 -#27628 := [monotonicity #27626]: #27625
2.14369 -#28562 := [monotonicity #27628]: #28561
2.14370 -#28565 := [trans #28562 #28564]: #28561
2.14371 -#28560 := [quant-inst]: #28559
2.14372 -#28566 := [mp #28560 #28565]: #28558
2.14373 -#29219 := [unit-resolution #28566 #21109]: #27627
2.14374 -#28569 := (or #27669 #27660)
2.14375 -#28570 := [def-axiom]: #28569
2.14376 -#29220 := [unit-resolution #28570 #29219]: #27660
2.14377 -#29221 := (= #27192 #27640)
2.14378 -#29222 := [monotonicity #25843]: #29221
2.14379 -#29228 := [trans #29222 #29220]: #29227
2.14380 -#28664 := [trans #29228 #28690]: #29229
2.14381 -#28668 := [trans #28664 #29226]: #29231
2.14382 -#28660 := [monotonicity #28668]: #29233
2.14383 -#28667 := [symm #28660]: #29235
2.14384 -#28669 := [monotonicity #28667]: #29237
2.14385 -#28670 := [trans #28669 #29240]: #29241
2.14386 -#28671 := [trans #28670 #25865]: #29243
2.14387 -#28672 := [monotonicity #28671]: #28541
2.14388 -#28692 := [symm #28672]: #28691
2.14389 -#28693 := [trans #14262 #28692]: #27033
2.14390 -#28617 := (not #27033)
2.14391 -#28618 := (or #27089 #28617)
2.14392 -#28619 := [def-axiom]: #28618
2.14393 -#28661 := [unit-resolution #28619 #28693]: #27089
2.14394 -#28731 := (= #24105 #27047)
2.14395 -#28702 := (= #27047 #24105)
2.14396 -#28698 := (= #26922 uf_7)
2.14397 -#28678 := (= #26922 #23566)
2.14398 -#28278 := (or #28118 #26904 #26923)
2.14399 -#28300 := [def-axiom]: #28278
2.14400 -#28694 := [unit-resolution #28300 #29213 #28303]: #26923
2.14401 -#28681 := [symm #28694]: #28678
2.14402 -#28699 := [trans #28681 #25690]: #28698
2.14403 -#28701 := [monotonicity #28699]: #28702
2.14404 -#28732 := [symm #28701]: #28731
2.14405 -#28733 := [trans #27766 #28732]: #27065
2.14406 -#28597 := (not #27038)
2.14407 -#28679 := (iff #11881 #28597)
2.14408 -#28704 := (iff #11878 #27038)
2.14409 -#28703 := (iff #27038 #11878)
2.14410 -#28714 := (= #27037 #2971)
2.14411 -#28713 := (= #27036 #2958)
2.14412 -#28734 := (= #27036 #23686)
2.14413 -#28712 := [monotonicity #28671]: #28734
2.14414 -#28709 := [trans #28712 #25786]: #28713
2.14415 -#28688 := [monotonicity #28709]: #28714
2.14416 -#28550 := [monotonicity #28688]: #28703
2.14417 -#28705 := [symm #28550]: #28704
2.14418 -#28677 := [monotonicity #28705]: #28679
2.14419 -#28700 := [mp #14265 #28677]: #28597
2.14420 -#27260 := (uf_66 #25957 #27025 #23566)
2.14421 -#27261 := (uf_58 #3149 #27260)
2.14422 -#27262 := (uf_136 #27261)
2.14423 -#27263 := (= uf_9 #27262)
2.14424 -#28468 := (not #27263)
2.14425 -#28716 := (iff #28468 #27044)
2.14426 -#28728 := (iff #27263 #27043)
2.14427 -#28720 := (iff #27043 #27263)
2.14428 -#28706 := (= #27042 #27262)
2.14429 -#28818 := (= #26583 #27261)
2.14430 -#28749 := (= #27261 #26583)
2.14431 -#28745 := (= #27260 #3180)
2.14432 -#28743 := (= #27025 uf_294)
2.14433 -#28314 := (= #28151 uf_294)
2.14434 -#28315 := [symm #28311]: #28314
2.14435 -#28744 := [trans #29188 #28315]: #28743
2.14436 -#28746 := [monotonicity #26202 #28744 #25690]: #28745
2.14437 -#28826 := [monotonicity #28746]: #28749
2.14438 -#28819 := [symm #28826]: #28818
2.14439 -#28719 := [monotonicity #28819]: #28706
2.14440 -#28727 := [monotonicity #28719]: #28720
2.14441 -#28507 := [symm #28727]: #28728
2.14442 -#28521 := [monotonicity #28507]: #28716
2.14443 -#27264 := (uf_24 uf_273 #27260)
2.14444 -#27265 := (= uf_9 #27264)
2.14445 -#27266 := (not #27265)
2.14446 -#27270 := (or #27263 #27266)
2.14447 -#27273 := (not #27270)
2.14448 -#28443 := (or #25988 #22661 #25969 #25972 #27209 #27219 #27273)
2.14449 -#27267 := (or #27266 #27263)
2.14450 -#27268 := (not #27267)
2.14451 -#27269 := (or #25972 #27209 #27207 #22661 #25969 #27268)
2.14452 -#28444 := (or #25988 #27269)
2.14453 -#28450 := (iff #28444 #28443)
2.14454 -#27279 := (or #22661 #25969 #25972 #27209 #27219 #27273)
2.14455 -#28446 := (or #25988 #27279)
2.14456 -#28448 := (iff #28446 #28443)
2.14457 -#28449 := [rewrite]: #28448
2.14458 -#28447 := (iff #28444 #28446)
2.14459 -#27282 := (iff #27269 #27279)
2.14460 -#27276 := (or #25972 #27209 #27219 #22661 #25969 #27273)
2.14461 -#27280 := (iff #27276 #27279)
2.14462 -#27281 := [rewrite]: #27280
2.14463 -#27277 := (iff #27269 #27276)
2.14464 -#27274 := (iff #27268 #27273)
2.14465 -#27271 := (iff #27267 #27270)
2.14466 -#27272 := [rewrite]: #27271
2.14467 -#27275 := [monotonicity #27272]: #27274
2.14468 -#27278 := [monotonicity #27223 #27275]: #27277
2.14469 -#27283 := [trans #27278 #27281]: #27282
2.14470 -#28442 := [monotonicity #27283]: #28447
2.14471 -#28451 := [trans #28442 #28449]: #28450
2.14472 -#28445 := [quant-inst]: #28444
2.14473 -#28452 := [mp #28445 #28451]: #28443
2.14474 -#28742 := [unit-resolution #28452 #21553 #14251 #29207 #29177 #27341 #26234]: #27273
2.14475 -#28469 := (or #27270 #28468)
2.14476 -#28470 := [def-axiom]: #28469
2.14477 -#28737 := [unit-resolution #28470 #28742]: #28468
2.14478 -#28739 := [mp #28737 #28521]: #27044
2.14479 -#28612 := (or #27083 #27043)
2.14480 -#28613 := [def-axiom]: #28612
2.14481 -#28740 := [unit-resolution #28613 #28739]: #27083
2.14482 -#28608 := (or #27103 #27038 #27080 #27086 #27092)
2.14483 -#28544 := [def-axiom]: #28608
2.14484 -#28738 := [unit-resolution #28544 #28740 #28700 #28733 #28661 #28658]: false
2.14485 -#28741 := [lemma #28738]: #27103
2.14486 -#28624 := (or #27106 #27098)
2.14487 -#28625 := [def-axiom]: #28624
2.14488 -#29039 := [unit-resolution #28625 #28741]: #27106
2.14489 -#28224 := (uf_66 #25957 #28151 #23566)
2.14490 -#28228 := (uf_24 uf_273 #28224)
2.14491 -#28229 := (= uf_9 #28228)
2.14492 -#28230 := (not #28229)
2.14493 -#28225 := (uf_58 #3149 #28224)
2.14494 -#28226 := (uf_136 #28225)
2.14495 -#28227 := (= uf_9 #28226)
2.14496 -#28234 := (or #28227 #28230)
2.14497 -#28324 := (iff #18428 #28230)
2.14498 -#28322 := (iff #12348 #28229)
2.14499 -#28320 := (iff #28229 #12348)
2.14500 -#28318 := (= #28228 #3183)
2.14501 -#28316 := (= #28224 #3180)
2.14502 -#28317 := [monotonicity #26202 #28315 #25690]: #28316
2.14503 -#28319 := [monotonicity #28317]: #28318
2.14504 -#28321 := [monotonicity #28319]: #28320
2.14505 -#28323 := [symm #28321]: #28322
2.14506 -#28325 := [monotonicity #28323]: #28324
2.14507 -#28310 := [hypothesis]: #18428
2.14508 -#28326 := [mp #28310 #28325]: #28230
2.14509 -#28262 := (or #28234 #28229)
2.14510 -#28263 := [def-axiom]: #28262
2.14511 -#28327 := [unit-resolution #28263 #28326]: #28234
2.14512 -#28172 := (>= #28151 0::int)
2.14513 -#22803 := (or #23367 #13930)
2.14514 -#22793 := [def-axiom]: #22803
2.14515 -#28336 := [unit-resolution #22793 #28335]: #13930
2.14516 -#28342 := (or #28172 #22487 #28341)
2.14517 -#28343 := [th-lemma]: #28342
2.14518 -#28344 := [unit-resolution #28343 #28340 #28336]: #28172
2.14519 -#28182 := (+ #23568 #28181)
2.14520 -#28183 := (<= #28182 0::int)
2.14521 -#28384 := (not #28183)
2.14522 -#28386 := (or #28384 #26240 #13697 #28385)
2.14523 -#28387 := [th-lemma]: #28386
2.14524 -#28388 := [unit-resolution #28387 #28383 #28380 #26238]: #28384
2.14525 -#28237 := (not #28234)
2.14526 -#28173 := (not #28172)
2.14527 -#28390 := (or #28173 #28183 #28237)
2.14528 -#28248 := (or #25988 #22661 #25969 #25972 #28173 #28183 #28237)
2.14529 -#28231 := (or #28230 #28227)
2.14530 -#28232 := (not #28231)
2.14531 -#28170 := (+ #28151 #25898)
2.14532 -#28171 := (>= #28170 0::int)
2.14533 -#28233 := (or #25972 #28173 #28171 #22661 #25969 #28232)
2.14534 -#28249 := (or #25988 #28233)
2.14535 -#28256 := (iff #28249 #28248)
2.14536 -#28243 := (or #22661 #25969 #25972 #28173 #28183 #28237)
2.14537 -#28251 := (or #25988 #28243)
2.14538 -#28254 := (iff #28251 #28248)
2.14539 -#28255 := [rewrite]: #28254
2.14540 -#28252 := (iff #28249 #28251)
2.14541 -#28246 := (iff #28233 #28243)
2.14542 -#28240 := (or #25972 #28173 #28183 #22661 #25969 #28237)
2.14543 -#28244 := (iff #28240 #28243)
2.14544 -#28245 := [rewrite]: #28244
2.14545 -#28241 := (iff #28233 #28240)
2.14546 -#28238 := (iff #28232 #28237)
2.14547 -#28235 := (iff #28231 #28234)
2.14548 -#28236 := [rewrite]: #28235
2.14549 -#28239 := [monotonicity #28236]: #28238
2.14550 -#28186 := (iff #28171 #28183)
2.14551 -#28175 := (+ #25898 #28151)
2.14552 -#28178 := (>= #28175 0::int)
2.14553 -#28184 := (iff #28178 #28183)
2.14554 -#28185 := [rewrite]: #28184
2.14555 -#28179 := (iff #28171 #28178)
2.14556 -#28176 := (= #28170 #28175)
2.14557 -#28177 := [rewrite]: #28176
2.14558 -#28180 := [monotonicity #28177]: #28179
2.14559 -#28187 := [trans #28180 #28185]: #28186
2.14560 -#28242 := [monotonicity #28187 #28239]: #28241
2.14561 -#28247 := [trans #28242 #28245]: #28246
2.14562 -#28253 := [monotonicity #28247]: #28252
2.14563 -#28257 := [trans #28253 #28255]: #28256
2.14564 -#28250 := [quant-inst]: #28249
2.14565 -#28258 := [mp #28250 #28257]: #28248
2.14566 -#28391 := [unit-resolution #28258 #21553 #14251 #27341 #26234]: #28390
2.14567 -#28392 := [unit-resolution #28391 #28388 #28344 #28327]: false
2.14568 -#28393 := [lemma #28392]: #12348
2.14569 -#28676 := (or #27115 #18428 #27109)
2.14570 -#28663 := [def-axiom]: #28676
2.14571 -#29045 := [unit-resolution #28663 #28393 #29039]: #27115
2.14572 -#28636 := (or #28635 #12354 #27112)
2.14573 -#28634 := [def-axiom]: #28636
2.14574 -#29048 := [unit-resolution #28634 #29045]: #29058
2.14575 -#29033 := [unit-resolution #29048 #28730]: #12354
2.14576 -#29036 := (or #18434 #23258)
2.14577 -#22696 := (not #18799)
2.14578 -#22967 := (+ uf_293 #13488)
2.14579 -#22969 := (>= #22967 0::int)
2.14580 -#28951 := [hypothesis]: #23288
2.14581 -#22959 := (or #23285 #12647)
2.14582 -#22960 := [def-axiom]: #22959
2.14583 -#28952 := [unit-resolution #22960 #28951]: #12647
2.14584 -#28947 := (or #12653 #22969)
2.14585 -#28953 := [th-lemma]: #28947
2.14586 -#28949 := [unit-resolution #28953 #28952]: #22969
2.14587 -#28954 := (not #22969)
2.14588 -#28935 := (or #13491 #28954)
2.14589 -#28955 := (or #13491 #13875 #28954)
2.14590 -#28956 := [th-lemma]: #28955
2.14591 -#28936 := [unit-resolution #28956 #28349]: #28935
2.14592 -#28943 := [unit-resolution #28936 #28949]: #13491
2.14593 -#28962 := (= #3074 #3222)
2.14594 -#28959 := (= #3222 #3074)
2.14595 -#28940 := (= #3221 #3073)
2.14596 -#28944 := [symm #28952]: #3259
2.14597 -#28945 := [monotonicity #28944]: #28940
2.14598 -#28961 := [monotonicity #28945]: #28959
2.14599 -#28960 := [symm #28961]: #28962
2.14600 -#28963 := (= uf_303 #3074)
2.14601 -#22965 := (or #23285 #12644)
2.14602 -#22970 := [def-axiom]: #22965
2.14603 -#28946 := [unit-resolution #22970 #28951]: #12644
2.14604 -#28942 := [symm #28946]: #3258
2.14605 -#28964 := [trans #28942 #28347]: #28963
2.14606 -#28965 := [trans #28964 #28960]: #12404
2.14607 -#22823 := (or #22233 #22231 #13490)
2.14608 -#23030 := [def-axiom]: #22823
2.14609 -#28966 := [unit-resolution #23030 #28965 #28943]: #22233
2.14610 -#22704 := (or #23219 #22232)
2.14611 -#22705 := [def-axiom]: #22704
2.14612 -#28939 := [unit-resolution #22705 #28966]: #23219
2.14613 -#22952 := (or #23285 #23249)
2.14614 -#22953 := [def-axiom]: #22952
2.14615 -#28967 := [unit-resolution #22953 #28951]: #23249
2.14616 -#28980 := (or #23252 #23246)
2.14617 -#27793 := (or #15796 #13697)
2.14618 -#15707 := (<= uf_272 4294967295::int)
2.14619 -#15710 := (iff #13337 #15707)
2.14620 -#15701 := (+ 4294967295::int #13338)
2.14621 -#15704 := (>= #15701 0::int)
2.14622 -#15708 := (iff #15704 #15707)
2.14623 -#15709 := [rewrite]: #15708
2.14624 -#15705 := (iff #13337 #15704)
2.14625 -#15702 := (= #13339 #15701)
2.14626 -#15703 := [monotonicity #7505]: #15702
2.14627 -#15706 := [monotonicity #15703]: #15705
2.14628 -#15711 := [trans #15706 #15709]: #15710
2.14629 -#14253 := [not-or-elim #14242]: #13342
2.14630 -#14255 := [and-elim #14253]: #13337
2.14631 -#15712 := [mp #14255 #15711]: #15707
2.14632 -#27784 := [hypothesis]: #13698
2.14633 -#27785 := [hypothesis]: #18466
2.14634 -#27792 := [th-lemma #27785 #27784 #15712]: false
2.14635 -#27191 := [lemma #27792]: #27793
2.14636 -#28941 := [unit-resolution #27191 #28380]: #15796
2.14637 -#28976 := (or #13552 #13430)
2.14638 -#28977 := [th-lemma]: #28976
2.14639 -#28978 := [unit-resolution #28977 #28968]: #13430
2.14640 -#23007 := (or #23252 #18463 #18466 #23246)
2.14641 -#23004 := [def-axiom]: #23007
2.14642 -#28982 := [unit-resolution #23004 #28978 #28941]: #28980
2.14643 -#28983 := [unit-resolution #28982 #28967]: #23246
2.14644 -#23010 := (or #23243 #23237)
2.14645 -#23014 := [def-axiom]: #23010
2.14646 -#28984 := [unit-resolution #23014 #28983]: #23237
2.14647 -#22720 := (>= #13515 -1::int)
2.14648 -#22734 := (or #23243 #13514)
2.14649 -#22735 := [def-axiom]: #22734
2.14650 -#28979 := [unit-resolution #22735 #28983]: #13514
2.14651 -#28985 := (or #13518 #22720)
2.14652 -#28981 := [th-lemma]: #28985
2.14653 -#28986 := [unit-resolution #28981 #28979]: #22720
2.14654 -#28682 := (not #22720)
2.14655 -#28683 := (or #13446 #28682)
2.14656 -#28696 := [hypothesis]: #22720
2.14657 -#28697 := [hypothesis]: #13451
2.14658 -#28596 := [th-lemma #28697 #28380 #28696]: false
2.14659 -#28684 := [lemma #28596]: #28683
2.14660 -#28958 := [unit-resolution #28684 #28986]: #13446
2.14661 -#23029 := (or #23240 #13451 #23234)
2.14662 -#23015 := [def-axiom]: #23029
2.14663 -#28969 := [unit-resolution #23015 #28958 #28984]: #23234
2.14664 -#23024 := (or #23231 #23225)
2.14665 -#22662 := [def-axiom]: #23024
2.14666 -#28957 := [unit-resolution #22662 #28969]: #23225
2.14667 -#23021 := (or #23228 #23222 #22285)
2.14668 -#23022 := [def-axiom]: #23021
2.14669 -#29004 := [unit-resolution #23022 #28957 #28939]: #22285
2.14670 -#23032 := (or #22280 #22696)
2.14671 -#22692 := [def-axiom]: #23032
2.14672 -#28972 := [unit-resolution #22692 #29004]: #22696
2.14673 -#28754 := (+ uf_294 #18797)
2.14674 -#28950 := (>= #28754 0::int)
2.14675 -#28970 := (not #28950)
2.14676 -#29109 := (= uf_294 ?x786!14)
2.14677 -#29144 := (not #29109)
2.14678 -#22950 := (or #23285 #13604)
2.14679 -#22951 := [def-axiom]: #22950
2.14680 -#28973 := [unit-resolution #22951 #28951]: #13604
2.14681 -#22958 := (+ uf_292 #13466)
2.14682 -#22955 := (<= #22958 0::int)
2.14683 -#28971 := (or #12662 #22955)
2.14684 -#28974 := [th-lemma]: #28971
2.14685 -#28975 := [unit-resolution #28974 #28946]: #22955
2.14686 -#23033 := (not #18812)
2.14687 -#22676 := (or #22280 #23033)
2.14688 -#23017 := [def-axiom]: #22676
2.14689 -#29000 := [unit-resolution #23017 #29004]: #23033
2.14690 -#29131 := (not #22955)
2.14691 -#29132 := (or #29130 #18812 #29131 #13603)
2.14692 -#29125 := [hypothesis]: #13604
2.14693 -#29126 := [hypothesis]: #22955
2.14694 -#29127 := [hypothesis]: #23033
2.14695 -#29128 := [hypothesis]: #29120
2.14696 -#29129 := [th-lemma #29128 #29127 #29126 #29125]: false
2.14697 -#29133 := [lemma #29129]: #29132
2.14698 -#29001 := [unit-resolution #29133 #29000 #28975 #28973]: #29130
2.14699 -#29121 := (or #29119 #29120)
2.14700 -#29122 := [th-lemma]: #29121
2.14701 -#29002 := [unit-resolution #29122 #29001]: #29119
2.14702 -#29145 := (or #29144 #29114)
2.14703 -#29140 := (= #18489 #3189)
2.14704 -#29138 := (= #18488 #3180)
2.14705 -#29136 := (= ?x786!14 uf_294)
2.14706 -#29135 := [hypothesis]: #29109
2.14707 -#29137 := [symm #29135]: #29136
2.14708 -#29139 := [monotonicity #29137]: #29138
2.14709 -#29141 := [monotonicity #29139]: #29140
2.14710 -#29142 := [symm #29141]: #29114
2.14711 -#29134 := [hypothesis]: #29119
2.14712 -#29143 := [unit-resolution #29134 #29142]: false
2.14713 -#29146 := [lemma #29143]: #29145
2.14714 -#29003 := [unit-resolution #29146 #29002]: #29144
2.14715 -#29019 := (or #29109 #28970)
2.14716 -#28748 := (<= #28754 0::int)
2.14717 -#28780 := (+ uf_292 #18810)
2.14718 -#28781 := (>= #28780 0::int)
2.14719 -#28989 := (not #28781)
2.14720 -#29005 := (or #28989 #18812 #29131)
2.14721 -#29007 := [th-lemma]: #29005
2.14722 -#29008 := [unit-resolution #29007 #28975 #29000]: #28989
2.14723 -#28988 := (or #28748 #28781)
2.14724 -#23031 := (or #22280 #18485)
2.14725 -#22691 := [def-axiom]: #23031
2.14726 -#29006 := [unit-resolution #22691 #29004]: #18485
2.14727 -#23035 := (or #22280 #18484)
2.14728 -#23041 := [def-axiom]: #23035
2.14729 -#29009 := [unit-resolution #23041 #29004]: #18484
2.14730 -#28794 := (or #23208 #22264 #22265 #28748 #28781)
2.14731 -#28750 := (+ #18489 #13902)
2.14732 -#28751 := (<= #28750 0::int)
2.14733 -#28752 := (+ ?x786!14 #13433)
2.14734 -#28761 := (>= #28752 0::int)
2.14735 -#28762 := (or #22265 #28761 #28751 #22264)
2.14736 -#28795 := (or #23208 #28762)
2.14737 -#28802 := (iff #28795 #28794)
2.14738 -#28789 := (or #22264 #22265 #28748 #28781)
2.14739 -#28797 := (or #23208 #28789)
2.14740 -#28800 := (iff #28797 #28794)
2.14741 -#28801 := [rewrite]: #28800
2.14742 -#28798 := (iff #28795 #28797)
2.14743 -#28792 := (iff #28762 #28789)
2.14744 -#28786 := (or #22265 #28748 #28781 #22264)
2.14745 -#28790 := (iff #28786 #28789)
2.14746 -#28791 := [rewrite]: #28790
2.14747 -#28787 := (iff #28762 #28786)
2.14748 -#28784 := (iff #28751 #28781)
2.14749 -#28759 := (+ #13902 #18489)
2.14750 -#28770 := (<= #28759 0::int)
2.14751 -#28782 := (iff #28770 #28781)
2.14752 -#28783 := [rewrite]: #28782
2.14753 -#28778 := (iff #28751 #28770)
2.14754 -#28760 := (= #28750 #28759)
2.14755 -#28769 := [rewrite]: #28760
2.14756 -#28779 := [monotonicity #28769]: #28778
2.14757 -#28785 := [trans #28779 #28783]: #28784
2.14758 -#28757 := (iff #28761 #28748)
2.14759 -#28763 := (+ #13433 ?x786!14)
2.14760 -#28766 := (>= #28763 0::int)
2.14761 -#28755 := (iff #28766 #28748)
2.14762 -#28756 := [rewrite]: #28755
2.14763 -#28747 := (iff #28761 #28766)
2.14764 -#28764 := (= #28752 #28763)
2.14765 -#28765 := [rewrite]: #28764
2.14766 -#28753 := [monotonicity #28765]: #28747
2.14767 -#28758 := [trans #28753 #28756]: #28757
2.14768 -#28788 := [monotonicity #28758 #28785]: #28787
2.14769 -#28793 := [trans #28788 #28791]: #28792
2.14770 -#28799 := [monotonicity #28793]: #28798
2.14771 -#28803 := [trans #28799 #28801]: #28802
2.14772 -#28796 := [quant-inst]: #28795
2.14773 -#28804 := [mp #28796 #28803]: #28794
2.14774 -#28990 := [unit-resolution #28804 #28346 #29009 #29006]: #28988
2.14775 -#28991 := [unit-resolution #28990 #29008]: #28748
2.14776 -#28992 := (not #28748)
2.14777 -#28995 := (or #29109 #28992 #28970)
2.14778 -#28999 := [th-lemma]: #28995
2.14779 -#28998 := [unit-resolution #28999 #28991]: #29019
2.14780 -#29020 := [unit-resolution #28998 #29003]: #28970
2.14781 -#29021 := [th-lemma #29020 #28986 #28972]: false
2.14782 -#29022 := [lemma #29021]: #23285
2.14783 -#28539 := (or #23261 #23288 #18425)
2.14784 -#28527 := [hypothesis]: #23285
2.14785 -#28528 := [hypothesis]: #12345
2.14786 -#28102 := [hypothesis]: #23306
2.14787 -#22938 := (or #23303 #12345)
2.14788 -#22928 := [def-axiom]: #22938
2.14789 -#28103 := [unit-resolution #22928 #28102]: #12345
2.14790 -#22911 := (or #23309 #23303)
2.14791 -#22907 := [def-axiom]: #22911
2.14792 -#28104 := [unit-resolution #22907 #28102]: #23309
2.14793 -#22898 := (or #23321 #23315)
2.14794 -#22899 := [def-axiom]: #22898
2.14795 -#28105 := [unit-resolution #22899 #28379]: #23315
2.14796 -#22889 := (or #23318 #18425 #18428 #23312)
2.14797 -#22890 := [def-axiom]: #22889
2.14798 -#28106 := [unit-resolution #22890 #28105]: #23315
2.14799 -#28107 := [unit-resolution #28106 #28104 #28103 #28393]: false
2.14800 -#28088 := [lemma #28107]: #23303
2.14801 -#28531 := [hypothesis]: #23264
2.14802 -#22824 := (or #23261 #12354)
2.14803 -#22825 := [def-axiom]: #22824
2.14804 -#28532 := [unit-resolution #22825 #28531]: #12354
2.14805 -#22921 := (or #23306 #18425 #18434 #23300)
2.14806 -#22922 := [def-axiom]: #22921
2.14807 -#28533 := [unit-resolution #22922 #28532 #28088 #28528]: #23300
2.14808 -#22934 := (or #23297 #23291)
2.14809 -#22935 := [def-axiom]: #22934
2.14810 -#28534 := [unit-resolution #22935 #28533]: #23291
2.14811 -#22867 := (or #23267 #23261)
2.14812 -#22826 := [def-axiom]: #22867
2.14813 -#28535 := [unit-resolution #22826 #28531]: #23267
2.14814 -#22878 := (or #23276 #18425 #18428 #23270)
2.14815 -#22871 := [def-axiom]: #22878
2.14816 -#28536 := [unit-resolution #22871 #28535 #28393 #28528]: #23276
2.14817 -#22973 := (or #23279 #23273)
2.14818 -#22977 := [def-axiom]: #22973
2.14819 -#28537 := [unit-resolution #22977 #28536]: #23279
2.14820 -#22945 := (or #23294 #23282 #23288)
2.14821 -#22942 := [def-axiom]: #22945
2.14822 -#28538 := [unit-resolution #22942 #28537 #28534 #28527]: false
2.14823 -#28540 := [lemma #28538]: #28539
2.14824 -#29035 := [unit-resolution #28540 #29022 #28396]: #23261
2.14825 -#22981 := (or #23264 #18425 #18434 #23258)
2.14826 -#22982 := [def-axiom]: #22981
2.14827 -#28715 := [unit-resolution #22982 #28396 #29035]: #29036
2.14828 -#28908 := [unit-resolution #28715 #29033]: #23258
2.14829 -#22843 := (or #23255 #12365)
2.14830 -#22844 := [def-axiom]: #22843
2.14831 -#28948 := [unit-resolution #22844 #28908]: #12365
2.14832 -#22996 := (or #23255 #12360)
2.14833 -#23002 := [def-axiom]: #22996
2.14834 -#28816 := [unit-resolution #23002 #28908]: #12360
2.14835 -#29012 := [trans #28816 #28948]: #28823
2.14836 -#29010 := (not #28823)
2.14837 -#29013 := (or #29010 #28825)
2.14838 -#29032 := [th-lemma]: #29013
2.14839 -#28994 := [unit-resolution #29032 #29012]: #28825
2.14840 -#22985 := (or #23255 #23249)
2.14841 -#22991 := [def-axiom]: #22985
2.14842 -#29023 := [unit-resolution #22991 #28908]: #23249
2.14843 -#29062 := [unit-resolution #28982 #29023]: #23246
2.14844 -#29059 := [unit-resolution #23014 #29062]: #23237
2.14845 -#29060 := [unit-resolution #22735 #29062]: #13514
2.14846 -#29063 := [unit-resolution #28981 #29060]: #22720
2.14847 -#29075 := [unit-resolution #28684 #29063]: #13446
2.14848 -#29077 := [unit-resolution #23015 #29075 #29059]: #23234
2.14849 -#29049 := [unit-resolution #22662 #29077]: #23225
2.14850 -#29069 := (= #3189 #3222)
2.14851 -#29067 := (= #3222 #3189)
2.14852 -#29051 := (= #3221 #3180)
2.14853 -#22845 := (or #23255 #12368)
2.14854 -#22987 := [def-axiom]: #22845
2.14855 -#29052 := [unit-resolution #22987 #28908]: #12368
2.14856 -#29061 := [symm #29052]: #3201
2.14857 -#29066 := [monotonicity #29061]: #29051
2.14858 -#28987 := [monotonicity #29066]: #29067
2.14859 -#29070 := [symm #28987]: #29069
2.14860 -#29073 := (= uf_303 #3189)
2.14861 -#29037 := [symm #28816]: #3192
2.14862 -#29068 := [symm #28948]: #3199
2.14863 -#29074 := [trans #29068 #29037]: #29073
2.14864 -#29050 := [trans #29074 #29070]: #12404
2.14865 -#28659 := (+ uf_294 #13488)
2.14866 -#28680 := (>= #28659 0::int)
2.14867 -#29079 := (or #12515 #28680)
2.14868 -#29076 := [th-lemma]: #29079
2.14869 -#29099 := [unit-resolution #29076 #29052]: #28680
2.14870 -#29105 := (not #28680)
2.14871 -#29106 := (or #13491 #29105 #13697)
2.14872 -#29100 := [th-lemma]: #29106
2.14873 -#29101 := [unit-resolution #29100 #28380 #29099]: #13491
2.14874 -#29102 := [unit-resolution #23030 #29101 #29050]: #22233
2.14875 -#29103 := [unit-resolution #22705 #29102]: #23219
2.14876 -#29078 := [unit-resolution #23022 #29103 #29049]: #22285
2.14877 -#29080 := [unit-resolution #23017 #29078]: #23033
2.14878 -#29072 := (not #28825)
2.14879 -#29081 := (or #29130 #18812 #29072)
2.14880 -#29082 := [th-lemma]: #29081
2.14881 -#29083 := [unit-resolution #29082 #29080 #28994]: #29130
2.14882 -#29086 := [unit-resolution #29122 #29083]: #29119
2.14883 -#29087 := [unit-resolution #22692 #29078]: #22696
2.14884 -#29104 := (or #28950 #18799 #28682)
2.14885 -#29112 := [th-lemma]: #29104
2.14886 -#29071 := [unit-resolution #29112 #29087 #29063]: #28950
2.14887 -#29108 := (or #18434 #23300)
2.14888 -#29107 := [unit-resolution #22922 #28088]: #23303
2.14889 -#29088 := [unit-resolution #29107 #28396]: #29108
2.14890 -#29111 := [unit-resolution #29088 #29033]: #23300
2.14891 -#29084 := [unit-resolution #22935 #29111]: #23291
2.14892 -#29089 := (or #23294 #23282)
2.14893 -#29090 := [unit-resolution #22942 #29022]: #29089
2.14894 -#29085 := [unit-resolution #29090 #29084]: #23282
2.14895 -#22883 := (or #23279 #13603)
2.14896 -#22976 := [def-axiom]: #22883
2.14897 -#29091 := [unit-resolution #22976 #29085]: #13603
2.14898 -#29110 := (or #22955 #29072 #13604)
2.14899 -#29113 := [th-lemma]: #29110
2.14900 -#29056 := [unit-resolution #29113 #29091 #28994]: #22955
2.14901 -#29030 := [unit-resolution #29007 #29080 #29056]: #28989
2.14902 -#29115 := [unit-resolution #22691 #29078]: #18485
2.14903 -#29092 := [unit-resolution #23041 #29078]: #18484
2.14904 -#29147 := [unit-resolution #28804 #28346 #29092 #29115 #29030]: #28748
2.14905 -#29148 := [unit-resolution #28999 #29147 #29071]: #29109
2.14906 -[unit-resolution #29146 #29148 #29086]: false
2.14907 +#11840 := [asserted]: #2933
2.14908 +#30673 := (= #27060 #2932)
2.14909 +#30674 := [monotonicity #28401]: #30673
2.14910 +#30675 := [trans #30674 #11840]: #28935
2.14911 +#30676 := (not #28935)
2.14912 +#30677 := (or #30676 #28937)
2.14913 +#30672 := [th-lemma]: #30677
2.14914 +#30627 := [unit-resolution #30672 #30675]: #28937
2.14915 +#28936 := (<= #27060 1::int)
2.14916 +#30678 := (or #30676 #28936)
2.14917 +#30633 := [th-lemma]: #30678
2.14918 +#30679 := [unit-resolution #30633 #30675]: #28936
2.14919 +#30693 := (not #29600)
2.14920 +#30698 := (not #29294)
2.14921 +#30697 := (not #28936)
2.14922 +#30695 := (not #28937)
2.14923 +#30682 := (not #28934)
2.14924 +#30681 := (not #29292)
2.14925 +#30680 := (not #29298)
2.14926 +#30694 := (or #30518 #30680 #30681 #30682 #30695 #30697 #30695 #30697 #30698 #30693)
2.14927 +#30699 := [th-lemma]: #30694
2.14928 +#30696 := [unit-resolution #30699 #30679 #30627 #30666 #29479 #30628 #30612 #30595]: #30518
2.14929 +#30528 := (>= #30517 0::int)
2.14930 +#28933 := (<= #28932 0::int)
2.14931 +#30700 := (or #30589 #28933)
2.14932 +#30701 := [th-lemma]: #30700
2.14933 +#30702 := [unit-resolution #30701 #30513]: #28933
2.14934 +#29601 := (>= #29599 0::int)
2.14935 +#30703 := (or #30598 #29601)
2.14936 +#30704 := [th-lemma]: #30703
2.14937 +#30705 := [unit-resolution #30704 #30597]: #29601
2.14938 +#29299 := (>= #29297 0::int)
2.14939 +#30706 := (or #30661 #29299)
2.14940 +#30709 := [th-lemma]: #30706
2.14941 +#30741 := [unit-resolution #30709 #30660]: #29299
2.14942 +#29291 := (<= #29278 0::int)
2.14943 +#30742 := (or #30664 #29291)
2.14944 +#30743 := [th-lemma]: #30742
2.14945 +#30744 := [unit-resolution #30743 #30663]: #29291
2.14946 +#30748 := (not #29601)
2.14947 +#30747 := (not #28933)
2.14948 +#30746 := (not #29291)
2.14949 +#30745 := (not #29299)
2.14950 +#30749 := (or #30528 #30745 #30746 #30747 #30695 #30697 #30695 #30697 #30529 #30748)
2.14951 +#30750 := [th-lemma]: #30749
2.14952 +#30751 := [unit-resolution #30750 #30679 #30627 #30744 #30527 #30741 #30705 #30702]: #30528
2.14953 +#30753 := (not #30528)
2.14954 +#30752 := (not #30518)
2.14955 +#30754 := (or #30515 #30752 #30753)
2.14956 +#30755 := [th-lemma]: #30754
2.14957 +#30756 := [unit-resolution #30755 #30751 #30696]: #30515
2.14958 +#30061 := [symm #30756]: #30551
2.14959 +#30059 := [monotonicity #30061]: #30571
2.14960 +#30587 := (= #29158 #29406)
2.14961 +#29458 := (uf_66 #26144 #29134 #24854)
2.14962 +#29409 := (= #29458 #29406)
2.14963 +#29477 := (= #29406 #29458)
2.14964 +#29487 := (not #29477)
2.14965 +#29459 := (uf_138 #29458 #26144)
2.14966 +#29460 := (= uf_9 #29459)
2.14967 +#29393 := (not #29460)
2.14968 +#29517 := (or #29393 #29487)
2.14969 +#29521 := (not #29517)
2.14970 +#29528 := (or #27098 #29521)
2.14971 +#29394 := (* #29134 #27060)
2.14972 +#29392 := (+ #27319 #29394)
2.14973 +#29395 := (uf_43 #24854 #29392)
2.14974 +#29396 := (= #29458 #29395)
2.14975 +#29397 := (not #29396)
2.14976 +#29398 := (or #29397 #29393)
2.14977 +#29399 := (not #29398)
2.14978 +#29529 := (or #27098 #29399)
2.14979 +#29538 := (iff #29529 #29528)
2.14980 +#29540 := (iff #29528 #29528)
2.14981 +#29541 := [rewrite]: #29540
2.14982 +#29522 := (iff #29399 #29521)
2.14983 +#29519 := (iff #29398 #29517)
2.14984 +#29514 := (or #29487 #29393)
2.14985 +#29518 := (iff #29514 #29517)
2.14986 +#29513 := [rewrite]: #29518
2.14987 +#29515 := (iff #29398 #29514)
2.14988 +#29498 := (iff #29397 #29487)
2.14989 +#29485 := (iff #29396 #29477)
2.14990 +#29483 := (iff #29409 #29477)
2.14991 +#29484 := [rewrite]: #29483
2.14992 +#29410 := (iff #29396 #29409)
2.14993 +#29407 := (= #29395 #29406)
2.14994 +#29402 := (= #29392 #29404)
2.14995 +#29488 := (= #29394 #29400)
2.14996 +#29403 := [rewrite]: #29488
2.14997 +#29405 := [monotonicity #29403]: #29402
2.14998 +#29408 := [monotonicity #29405]: #29407
2.14999 +#29482 := [monotonicity #29408]: #29410
2.15000 +#29486 := [trans #29482 #29484]: #29485
2.15001 +#29499 := [monotonicity #29486]: #29498
2.15002 +#29516 := [monotonicity #29499]: #29515
2.15003 +#29520 := [trans #29516 #29513]: #29519
2.15004 +#29523 := [monotonicity #29520]: #29522
2.15005 +#29539 := [monotonicity #29523]: #29538
2.15006 +#29542 := [trans #29539 #29541]: #29538
2.15007 +#29537 := [quant-inst]: #29529
2.15008 +#29535 := [mp #29537 #29542]: #29528
2.15009 +#30545 := [unit-resolution #29535 #21133]: #29521
2.15010 +#29593 := (or #29517 #29477)
2.15011 +#29594 := [def-axiom]: #29593
2.15012 +#30568 := [unit-resolution #29594 #30545]: #29477
2.15013 +#30570 := [symm #30568]: #29409
2.15014 +#30544 := (= #29158 #29458)
2.15015 +#30569 := [monotonicity #28529]: #30544
2.15016 +#30550 := [trans #30569 #30570]: #30587
2.15017 +#30062 := [trans #30550 #30059]: #30557
2.15018 +#30063 := [trans #30062 #30574]: #30560
2.15019 +#30104 := [monotonicity #30063]: #30562
2.15020 +#30064 := [symm #30104]: #30564
2.15021 +#30065 := [monotonicity #30064]: #30599
2.15022 +#30066 := [trans #30065 #30596]: #30602
2.15023 +#30067 := [trans #30066 #28503]: #30604
2.15024 +#30113 := [monotonicity #30067]: #30110
2.15025 +#30121 := [symm #30113]: #30109
2.15026 +#30077 := [trans #14286 #30121]: #29304
2.15027 +#30074 := (not #29304)
2.15028 +#30075 := (or #29360 #30074)
2.15029 +#30076 := [def-axiom]: #30075
2.15030 +#30079 := [unit-resolution #30076 #30077]: #29360
2.15031 +#30192 := (= #25393 #29318)
2.15032 +#30150 := (= #29318 #25393)
2.15033 +#30108 := (= #28096 uf_7)
2.15034 +#30078 := (= #28096 #24854)
2.15035 +#29085 := (or #27970 #28156 #28097)
2.15036 +#29086 := [def-axiom]: #29085
2.15037 +#30080 := [unit-resolution #29086 #30547 #28381]: #28097
2.15038 +#30115 := [symm #30080]: #30078
2.15039 +#30149 := [trans #30115 #28401]: #30108
2.15040 +#30189 := [monotonicity #30149]: #30150
2.15041 +#30158 := [symm #30189]: #30192
2.15042 +#30159 := [trans #27692 #30158]: #29336
2.15043 +#29899 := (not #29309)
2.15044 +#30092 := (iff #11905 #29899)
2.15045 +#30090 := (iff #11902 #29309)
2.15046 +#30088 := (iff #29309 #11902)
2.15047 +#30103 := (= #29308 #2990)
2.15048 +#30100 := (= #29307 #2977)
2.15049 +#29898 := (= #29307 #24974)
2.15050 +#30160 := [monotonicity #30067]: #29898
2.15051 +#30102 := [trans #30160 #28564]: #30100
2.15052 +#30101 := [monotonicity #30102]: #30103
2.15053 +#30089 := [monotonicity #30101]: #30088
2.15054 +#30091 := [symm #30089]: #30090
2.15055 +#30087 := [monotonicity #30091]: #30092
2.15056 +#30155 := [mp #14289 #30087]: #29899
2.15057 +#29226 := (uf_66 #27214 #29134 #24854)
2.15058 +#29227 := (uf_58 #3157 #29226)
2.15059 +#29228 := (uf_136 #29227)
2.15060 +#29229 := (= uf_9 #29228)
2.15061 +#29261 := (not #29229)
2.15062 +#30308 := (iff #29261 #29315)
2.15063 +#30318 := (iff #29229 #29314)
2.15064 +#30316 := (iff #29314 #29229)
2.15065 +#30195 := (= #29313 #29228)
2.15066 +#30206 := (= #27840 #29227)
2.15067 +#30204 := (= #29227 #27840)
2.15068 +#30161 := (= #29226 #3188)
2.15069 +#30194 := (= #29134 uf_298)
2.15070 +#30163 := [symm #29491]: #30194
2.15071 +#30162 := [monotonicity #28408 #30163 #28401]: #30161
2.15072 +#30205 := [monotonicity #30162]: #30204
2.15073 +#29918 := [symm #30205]: #30206
2.15074 +#30207 := [monotonicity #29918]: #30195
2.15075 +#30317 := [monotonicity #30207]: #30316
2.15076 +#30321 := [symm #30317]: #30318
2.15077 +#30327 := [monotonicity #30321]: #30308
2.15078 +#29230 := (uf_24 uf_287 #29226)
2.15079 +#29231 := (= uf_9 #29230)
2.15080 +#29232 := (not #29231)
2.15081 +#29236 := (or #29229 #29232)
2.15082 +#29239 := (not #29236)
2.15083 +#30188 := (or #29175 #29185 #29239)
2.15084 +#29250 := (or #27245 #24694 #27226 #27229 #29175 #29185 #29239)
2.15085 +#29233 := (or #29232 #29229)
2.15086 +#29234 := (not #29233)
2.15087 +#29235 := (or #27229 #29175 #29173 #24694 #27226 #29234)
2.15088 +#29251 := (or #27245 #29235)
2.15089 +#29258 := (iff #29251 #29250)
2.15090 +#29245 := (or #24694 #27226 #27229 #29175 #29185 #29239)
2.15091 +#29253 := (or #27245 #29245)
2.15092 +#29256 := (iff #29253 #29250)
2.15093 +#29257 := [rewrite]: #29256
2.15094 +#29254 := (iff #29251 #29253)
2.15095 +#29248 := (iff #29235 #29245)
2.15096 +#29242 := (or #27229 #29175 #29185 #24694 #27226 #29239)
2.15097 +#29246 := (iff #29242 #29245)
2.15098 +#29247 := [rewrite]: #29246
2.15099 +#29243 := (iff #29235 #29242)
2.15100 +#29240 := (iff #29234 #29239)
2.15101 +#29237 := (iff #29233 #29236)
2.15102 +#29238 := [rewrite]: #29237
2.15103 +#29241 := [monotonicity #29238]: #29240
2.15104 +#29244 := [monotonicity #29189 #29241]: #29243
2.15105 +#29249 := [trans #29244 #29247]: #29248
2.15106 +#29255 := [monotonicity #29249]: #29254
2.15107 +#29259 := [trans #29255 #29257]: #29258
2.15108 +#29252 := [quant-inst]: #29251
2.15109 +#29260 := [mp #29252 #29259]: #29250
2.15110 +#30196 := [unit-resolution #29260 #21577 #14275 #28847 #28441]: #30188
2.15111 +#30197 := [unit-resolution #30196 #29481 #30535]: #29239
2.15112 +#29262 := (or #29236 #29261)
2.15113 +#29263 := [def-axiom]: #29262
2.15114 +#30154 := [unit-resolution #29263 #30197]: #29261
2.15115 +#30328 := [mp #30154 #30327]: #29315
2.15116 +#30068 := (or #29354 #29314)
2.15117 +#30069 := [def-axiom]: #30068
2.15118 +#30362 := [unit-resolution #30069 #30328]: #29354
2.15119 +#29889 := (or #29374 #29309 #29351 #29357 #29363)
2.15120 +#29911 := [def-axiom]: #29889
2.15121 +#30363 := [unit-resolution #29911 #30362 #30155 #30159 #30079 #30058]: false
2.15122 +#30364 := [lemma #30363]: #29374
2.15123 +#29947 := (or #29377 #29369)
2.15124 +#29948 := [def-axiom]: #29947
2.15125 +#30786 := [unit-resolution #29948 #30364]: #29377
2.15126 +#24581 := (or #23384 #13436)
2.15127 +#24582 := [def-axiom]: #24581
2.15128 +#29645 := [unit-resolution #24582 #29548]: #13436
2.15129 +#28447 := (or #12372 #13576 #27226 #13721)
2.15130 +#28390 := [hypothesis]: #13436
2.15131 +#28226 := (uf_66 #27078 uf_298 #27613)
2.15132 +#28227 := (uf_125 #28226 #27078)
2.15133 +#28257 := (* -1::int #28227)
2.15134 +#28385 := (+ uf_298 #28257)
2.15135 +#28386 := (<= #28385 0::int)
2.15136 +#28228 := (= uf_298 #28227)
2.15137 +#28231 := (or #27121 #28228)
2.15138 +#28232 := [quant-inst]: #28231
2.15139 +#28391 := [unit-resolution #28232 #17002]: #28228
2.15140 +#28394 := (not #28228)
2.15141 +#28395 := (or #28394 #28386)
2.15142 +#28396 := [th-lemma]: #28395
2.15143 +#28397 := [unit-resolution #28396 #28391]: #28386
2.15144 +#28248 := (>= #28227 0::int)
2.15145 +#28249 := (not #28248)
2.15146 +#28300 := (uf_66 #27214 #28227 #24854)
2.15147 +#28304 := (uf_24 uf_287 #28300)
2.15148 +#28305 := (= uf_9 #28304)
2.15149 +#28306 := (not #28305)
2.15150 +#28301 := (uf_58 #3157 #28300)
2.15151 +#28302 := (uf_136 #28301)
2.15152 +#28303 := (= uf_9 #28302)
2.15153 +#28310 := (or #28303 #28306)
2.15154 +#28417 := (iff #18452 #28306)
2.15155 +#28415 := (iff #12372 #28305)
2.15156 +#28413 := (iff #28305 #12372)
2.15157 +#28411 := (= #28304 #3191)
2.15158 +#28409 := (= #28300 #3188)
2.15159 +#28402 := (= #28227 uf_298)
2.15160 +#28403 := [symm #28391]: #28402
2.15161 +#28410 := [monotonicity #28408 #28403 #28401]: #28409
2.15162 +#28412 := [monotonicity #28410]: #28411
2.15163 +#28414 := [monotonicity #28412]: #28413
2.15164 +#28416 := [symm #28414]: #28415
2.15165 +#28418 := [monotonicity #28416]: #28417
2.15166 +#28398 := [hypothesis]: #18452
2.15167 +#28419 := [mp #28398 #28418]: #28306
2.15168 +#28338 := (or #28310 #28305)
2.15169 +#28339 := [def-axiom]: #28338
2.15170 +#28420 := [unit-resolution #28339 #28419]: #28310
2.15171 +#28258 := (+ #24856 #28257)
2.15172 +#28259 := (<= #28258 0::int)
2.15173 +#28430 := (not #28259)
2.15174 +#28426 := [hypothesis]: #13722
2.15175 +#28387 := (>= #28385 0::int)
2.15176 +#28427 := (or #28394 #28387)
2.15177 +#28428 := [th-lemma]: #28427
2.15178 +#28429 := [unit-resolution #28428 #28391]: #28387
2.15179 +#28432 := (not #28387)
2.15180 +#28433 := (or #28430 #28431 #28432 #13721)
2.15181 +#28434 := [th-lemma]: #28433
2.15182 +#28435 := [unit-resolution #28434 #28429 #28426 #28425]: #28430
2.15183 +#28313 := (not #28310)
2.15184 +#28443 := (or #28249 #28259 #28313)
2.15185 +#28324 := (or #27245 #24694 #27226 #27229 #28249 #28259 #28313)
2.15186 +#28307 := (or #28306 #28303)
2.15187 +#28308 := (not #28307)
2.15188 +#28246 := (+ #28227 #27155)
2.15189 +#28247 := (>= #28246 0::int)
2.15190 +#28309 := (or #27229 #28249 #28247 #24694 #27226 #28308)
2.15191 +#28325 := (or #27245 #28309)
2.15192 +#28332 := (iff #28325 #28324)
2.15193 +#28319 := (or #24694 #27226 #27229 #28249 #28259 #28313)
2.15194 +#28327 := (or #27245 #28319)
2.15195 +#28330 := (iff #28327 #28324)
2.15196 +#28331 := [rewrite]: #28330
2.15197 +#28328 := (iff #28325 #28327)
2.15198 +#28322 := (iff #28309 #28319)
2.15199 +#28316 := (or #27229 #28249 #28259 #24694 #27226 #28313)
2.15200 +#28320 := (iff #28316 #28319)
2.15201 +#28321 := [rewrite]: #28320
2.15202 +#28317 := (iff #28309 #28316)
2.15203 +#28314 := (iff #28308 #28313)
2.15204 +#28311 := (iff #28307 #28310)
2.15205 +#28312 := [rewrite]: #28311
2.15206 +#28315 := [monotonicity #28312]: #28314
2.15207 +#28262 := (iff #28247 #28259)
2.15208 +#28251 := (+ #27155 #28227)
2.15209 +#28254 := (>= #28251 0::int)
2.15210 +#28260 := (iff #28254 #28259)
2.15211 +#28261 := [rewrite]: #28260
2.15212 +#28255 := (iff #28247 #28254)
2.15213 +#28252 := (= #28246 #28251)
2.15214 +#28253 := [rewrite]: #28252
2.15215 +#28256 := [monotonicity #28253]: #28255
2.15216 +#28263 := [trans #28256 #28261]: #28262
2.15217 +#28318 := [monotonicity #28263 #28315]: #28317
2.15218 +#28323 := [trans #28318 #28321]: #28322
2.15219 +#28329 := [monotonicity #28323]: #28328
2.15220 +#28333 := [trans #28329 #28331]: #28332
2.15221 +#28326 := [quant-inst]: #28325
2.15222 +#28334 := [mp #28326 #28333]: #28324
2.15223 +#28444 := [unit-resolution #28334 #21577 #14275 #28442 #28441]: #28443
2.15224 +#28445 := [unit-resolution #28444 #28435 #28420]: #28249
2.15225 +#28446 := [th-lemma #28445 #28397 #28390]: false
2.15226 +#28448 := [lemma #28446]: #28447
2.15227 +#29646 := [unit-resolution #28448 #29588 #28847 #29645]: #12372
2.15228 +#30096 := (or #29386 #18452 #29380)
2.15229 +#30097 := [def-axiom]: #30096
2.15230 +#30787 := [unit-resolution #30097 #29646 #30786]: #29386
2.15231 +#29962 := (or #29961 #12378 #29383)
2.15232 +#29960 := [def-axiom]: #29962
2.15233 +#30792 := [unit-resolution #29960 #30787]: #30791
2.15234 +#30793 := [unit-resolution #30792 #30191]: #12378
2.15235 +#30801 := (or #18458 #23317)
2.15236 +#24505 := (or #23338 #23332)
2.15237 +#24506 := [def-axiom]: #24505
2.15238 +#30794 := [unit-resolution #24506 #29587]: #23332
2.15239 +#30795 := (or #23335 #18452 #23329)
2.15240 +#24497 := (or #23335 #18449 #18452 #23329)
2.15241 +#24498 := [def-axiom]: #24497
2.15242 +#30796 := [unit-resolution #24498 #28483]: #30795
2.15243 +#30797 := [unit-resolution #30796 #29646 #30794]: #23329
2.15244 +#24487 := (or #23326 #23320)
2.15245 +#24488 := [def-axiom]: #24487
2.15246 +#30798 := [unit-resolution #24488 #30797]: #23320
2.15247 +#30799 := (or #23323 #18458 #23317)
2.15248 +#24481 := (or #23323 #18449 #18458 #23317)
2.15249 +#24482 := [def-axiom]: #24481
2.15250 +#30800 := [unit-resolution #24482 #28483]: #30799
2.15251 +#30802 := [unit-resolution #30800 #30798]: #30801
2.15252 +#30803 := [unit-resolution #30802 #30793]: #23317
2.15253 +#30804 := (or #23314 #23275)
2.15254 +#24329 := (not #18823)
2.15255 +#30463 := (= #3083 #3227)
2.15256 +#30461 := (= #3227 #3083)
2.15257 +#30457 := (= #3226 #3082)
2.15258 +#30454 := [hypothesis]: #23305
2.15259 +#24443 := (or #23302 #12671)
2.15260 +#24444 := [def-axiom]: #24443
2.15261 +#30455 := [unit-resolution #24444 #30454]: #12671
2.15262 +#30456 := [symm #30455]: #3264
2.15263 +#30458 := [monotonicity #30456]: #30457
2.15264 +#30462 := [monotonicity #30458]: #30461
2.15265 +#30464 := [symm #30462]: #30463
2.15266 +#30465 := (= uf_304 #3083)
2.15267 +#24441 := (or #23302 #12668)
2.15268 +#24442 := [def-axiom]: #24441
2.15269 +#30459 := [unit-resolution #24442 #30454]: #12668
2.15270 +#30460 := [symm #30459]: #3263
2.15271 +#30466 := [trans #30460 #29551]: #30465
2.15272 +#30467 := [trans #30466 #30464]: #12428
2.15273 +#24438 := (+ uf_297 #13512)
2.15274 +#24440 := (>= #24438 0::int)
2.15275 +#30468 := (or #12677 #24440)
2.15276 +#30469 := [th-lemma]: #30468
2.15277 +#30420 := [unit-resolution #30469 #30455]: #24440
2.15278 +#30082 := (not #24440)
2.15279 +#30083 := (or #13515 #30082)
2.15280 +#30111 := [hypothesis]: #24440
2.15281 +#30112 := [hypothesis]: #13514
2.15282 +#30081 := [th-lemma #30112 #30111 #29553]: false
2.15283 +#30084 := [lemma #30081]: #30083
2.15284 +#30424 := [unit-resolution #30084 #30420]: #13515
2.15285 +#24317 := (or #22257 #22255 #13514)
2.15286 +#24318 := [def-axiom]: #24317
2.15287 +#30425 := [unit-resolution #24318 #30424 #30467]: #22257
2.15288 +#24319 := (or #23236 #22256)
2.15289 +#24320 := [def-axiom]: #24319
2.15290 +#30421 := [unit-resolution #24320 #30425]: #23236
2.15291 +#24453 := (or #23302 #23266)
2.15292 +#24454 := [def-axiom]: #24453
2.15293 +#30426 := [unit-resolution #24454 #30454]: #23266
2.15294 +#30430 := (or #23269 #23263)
2.15295 +#15731 := (<= uf_286 4294967295::int)
2.15296 +#15734 := (iff #13361 #15731)
2.15297 +#15725 := (+ 4294967295::int #13362)
2.15298 +#15728 := (>= #15725 0::int)
2.15299 +#15732 := (iff #15728 #15731)
2.15300 +#15733 := [rewrite]: #15732
2.15301 +#15729 := (iff #13361 #15728)
2.15302 +#15726 := (= #13363 #15725)
2.15303 +#15727 := [monotonicity #7510]: #15726
2.15304 +#15730 := [monotonicity #15727]: #15729
2.15305 +#15735 := [trans #15730 #15733]: #15734
2.15306 +#14277 := [not-or-elim #14266]: #13366
2.15307 +#14279 := [and-elim #14277]: #13361
2.15308 +#15736 := [mp #14279 #15735]: #15731
2.15309 +#29589 := [hypothesis]: #18490
2.15310 +#29590 := [th-lemma #29589 #29588 #15736]: false
2.15311 +#29591 := [lemma #29590]: #15820
2.15312 +#30427 := (or #13576 #13454)
2.15313 +#30428 := [th-lemma]: #30427
2.15314 +#30429 := [unit-resolution #30428 #29645]: #13454
2.15315 +#24377 := (or #23269 #18487 #18490 #23263)
2.15316 +#24378 := [def-axiom]: #24377
2.15317 +#30431 := [unit-resolution #24378 #30429 #29591]: #30430
2.15318 +#30432 := [unit-resolution #30431 #30426]: #23263
2.15319 +#24367 := (or #23260 #23254)
2.15320 +#24368 := [def-axiom]: #24367
2.15321 +#30434 := [unit-resolution #24368 #30432]: #23254
2.15322 +#24312 := (>= #13539 -1::int)
2.15323 +#24363 := (or #23260 #13538)
2.15324 +#24364 := [def-axiom]: #24363
2.15325 +#30435 := [unit-resolution #24364 #30432]: #13538
2.15326 +#30433 := (or #13542 #24312)
2.15327 +#30436 := [th-lemma]: #30433
2.15328 +#30437 := [unit-resolution #30436 #30435]: #24312
2.15329 +#30126 := (not #24312)
2.15330 +#30127 := (or #13470 #30126)
2.15331 +#30085 := [hypothesis]: #24312
2.15332 +#30086 := [hypothesis]: #13475
2.15333 +#30120 := [th-lemma #30086 #29588 #30085]: false
2.15334 +#30128 := [lemma #30120]: #30127
2.15335 +#30438 := [unit-resolution #30128 #30437]: #13470
2.15336 +#24353 := (or #23257 #13475 #23251)
2.15337 +#24354 := [def-axiom]: #24353
2.15338 +#30439 := [unit-resolution #24354 #30438 #30434]: #23251
2.15339 +#24345 := (or #23248 #23242)
2.15340 +#24346 := [def-axiom]: #24345
2.15341 +#30440 := [unit-resolution #24346 #30439]: #23242
2.15342 +#24341 := (or #23245 #23239 #22309)
2.15343 +#24342 := [def-axiom]: #24341
2.15344 +#30441 := [unit-resolution #24342 #30440 #30421]: #22309
2.15345 +#24330 := (or #22304 #24329)
2.15346 +#24331 := [def-axiom]: #24330
2.15347 +#30482 := [unit-resolution #24331 #30441]: #24329
2.15348 +#30226 := (+ uf_298 #18821)
2.15349 +#30453 := (>= #30226 0::int)
2.15350 +#30481 := (not #30453)
2.15351 +#30707 := (= uf_298 ?x786!14)
2.15352 +#30738 := (not #30707)
2.15353 +#24451 := (or #23302 #13628)
2.15354 +#24452 := [def-axiom]: #24451
2.15355 +#30443 := [unit-resolution #24452 #30454]: #13628
2.15356 +#24435 := (+ uf_296 #13490)
2.15357 +#24436 := (<= #24435 0::int)
2.15358 +#30445 := (or #12686 #24436)
2.15359 +#30446 := [th-lemma]: #30445
2.15360 +#30444 := [unit-resolution #30446 #30459]: #24436
2.15361 +#24332 := (not #18836)
2.15362 +#24333 := (or #22304 #24332)
2.15363 +#24334 := [def-axiom]: #24333
2.15364 +#30447 := [unit-resolution #24334 #30441]: #24332
2.15365 +#30725 := (not #24436)
2.15366 +#30726 := (or #30724 #18836 #30725 #13627)
2.15367 +#30719 := [hypothesis]: #13628
2.15368 +#30720 := [hypothesis]: #24436
2.15369 +#30721 := [hypothesis]: #24332
2.15370 +#30722 := [hypothesis]: #30714
2.15371 +#30723 := [th-lemma #30722 #30721 #30720 #30719]: false
2.15372 +#30727 := [lemma #30723]: #30726
2.15373 +#30448 := [unit-resolution #30727 #30447 #30444 #30443]: #30724
2.15374 +#30715 := (or #30713 #30714)
2.15375 +#30716 := [th-lemma]: #30715
2.15376 +#30449 := [unit-resolution #30716 #30448]: #30713
2.15377 +#30739 := (or #30738 #30708)
2.15378 +#30734 := (= #18513 #3197)
2.15379 +#30732 := (= #18512 #3188)
2.15380 +#30730 := (= ?x786!14 uf_298)
2.15381 +#30729 := [hypothesis]: #30707
2.15382 +#30731 := [symm #30729]: #30730
2.15383 +#30733 := [monotonicity #30731]: #30732
2.15384 +#30735 := [monotonicity #30733]: #30734
2.15385 +#30736 := [symm #30735]: #30708
2.15386 +#30728 := [hypothesis]: #30713
2.15387 +#30737 := [unit-resolution #30728 #30736]: false
2.15388 +#30740 := [lemma #30737]: #30739
2.15389 +#30450 := [unit-resolution #30740 #30449]: #30738
2.15390 +#30485 := (or #30707 #30481)
2.15391 +#30224 := (<= #30226 0::int)
2.15392 +#30262 := (+ uf_296 #18834)
2.15393 +#30263 := (>= #30262 0::int)
2.15394 +#30451 := (not #30263)
2.15395 +#30452 := (or #30451 #18836 #30725)
2.15396 +#30494 := [th-lemma]: #30452
2.15397 +#30495 := [unit-resolution #30494 #30444 #30447]: #30451
2.15398 +#30497 := (or #30224 #30263)
2.15399 +#24327 := (or #22304 #18509)
2.15400 +#24328 := [def-axiom]: #24327
2.15401 +#30496 := [unit-resolution #24328 #30441]: #18509
2.15402 +#24325 := (or #22304 #18508)
2.15403 +#24326 := [def-axiom]: #24325
2.15404 +#30491 := [unit-resolution #24326 #30441]: #18508
2.15405 +#30279 := (or #23225 #22288 #22289 #30224 #30263)
2.15406 +#30208 := (+ #18513 #13926)
2.15407 +#30203 := (<= #30208 0::int)
2.15408 +#30209 := (+ ?x786!14 #13457)
2.15409 +#30210 := (>= #30209 0::int)
2.15410 +#30212 := (or #22289 #30210 #30203 #22288)
2.15411 +#30280 := (or #23225 #30212)
2.15412 +#30287 := (iff #30280 #30279)
2.15413 +#30274 := (or #22288 #22289 #30224 #30263)
2.15414 +#30282 := (or #23225 #30274)
2.15415 +#30285 := (iff #30282 #30279)
2.15416 +#30286 := [rewrite]: #30285
2.15417 +#30283 := (iff #30280 #30282)
2.15418 +#30277 := (iff #30212 #30274)
2.15419 +#30271 := (or #22289 #30224 #30263 #22288)
2.15420 +#30275 := (iff #30271 #30274)
2.15421 +#30276 := [rewrite]: #30275
2.15422 +#30272 := (iff #30212 #30271)
2.15423 +#30269 := (iff #30203 #30263)
2.15424 +#30257 := (+ #13926 #18513)
2.15425 +#30259 := (<= #30257 0::int)
2.15426 +#30267 := (iff #30259 #30263)
2.15427 +#30268 := [rewrite]: #30267
2.15428 +#30260 := (iff #30203 #30259)
2.15429 +#30258 := (= #30208 #30257)
2.15430 +#30253 := [rewrite]: #30258
2.15431 +#30261 := [monotonicity #30253]: #30260
2.15432 +#30270 := [trans #30261 #30268]: #30269
2.15433 +#30241 := (iff #30210 #30224)
2.15434 +#30213 := (+ #13457 ?x786!14)
2.15435 +#30223 := (>= #30213 0::int)
2.15436 +#30227 := (iff #30223 #30224)
2.15437 +#30228 := [rewrite]: #30227
2.15438 +#30211 := (iff #30210 #30223)
2.15439 +#30218 := (= #30209 #30213)
2.15440 +#30219 := [rewrite]: #30218
2.15441 +#30225 := [monotonicity #30219]: #30211
2.15442 +#30242 := [trans #30225 #30228]: #30241
2.15443 +#30273 := [monotonicity #30242 #30270]: #30272
2.15444 +#30278 := [trans #30273 #30276]: #30277
2.15445 +#30284 := [monotonicity #30278]: #30283
2.15446 +#30288 := [trans #30284 #30286]: #30287
2.15447 +#30281 := [quant-inst]: #30280
2.15448 +#30289 := [mp #30281 #30288]: #30279
2.15449 +#30498 := [unit-resolution #30289 #29550 #30491 #30496]: #30497
2.15450 +#30499 := [unit-resolution #30498 #30495]: #30224
2.15451 +#30500 := (not #30224)
2.15452 +#30510 := (or #30707 #30500 #30481)
2.15453 +#30484 := [th-lemma]: #30510
2.15454 +#30480 := [unit-resolution #30484 #30499]: #30485
2.15455 +#30486 := [unit-resolution #30480 #30450]: #30481
2.15456 +#30487 := [th-lemma #30486 #30437 #30482]: false
2.15457 +#30483 := [lemma #30487]: #23302
2.15458 +#29652 := (or #23314 #23305 #23275)
2.15459 +#29632 := [hypothesis]: #23272
2.15460 +#29633 := [hypothesis]: #23317
2.15461 +#24465 := (or #23314 #12378)
2.15462 +#24466 := [def-axiom]: #24465
2.15463 +#29636 := [unit-resolution #24466 #29633]: #12378
2.15464 +#29637 := (or #23281 #18458 #23275)
2.15465 +#24407 := (or #23281 #18449 #18458 #23275)
2.15466 +#24408 := [def-axiom]: #24407
2.15467 +#29638 := [unit-resolution #24408 #28483]: #29637
2.15468 +#29639 := [unit-resolution #29638 #29636 #29632]: #23281
2.15469 +#24413 := (or #23284 #23278)
2.15470 +#24414 := [def-axiom]: #24413
2.15471 +#29640 := [unit-resolution #24414 #29639]: #23284
2.15472 +#29641 := [hypothesis]: #23302
2.15473 +#24471 := (or #23314 #23308)
2.15474 +#24472 := [def-axiom]: #24471
2.15475 +#29642 := [unit-resolution #24472 #29633]: #23308
2.15476 +#24461 := (or #23311 #23299 #23305)
2.15477 +#24462 := [def-axiom]: #24461
2.15478 +#29643 := [unit-resolution #24462 #29642 #29641]: #23299
2.15479 +#24431 := (or #23296 #23290)
2.15480 +#24432 := [def-axiom]: #24431
2.15481 +#29644 := [unit-resolution #24432 #29643]: #23290
2.15482 +#29649 := (or #23293 #23287)
2.15483 +#29647 := (or #23293 #18452 #23287)
2.15484 +#24423 := (or #23293 #18449 #18452 #23287)
2.15485 +#24424 := [def-axiom]: #24423
2.15486 +#29648 := [unit-resolution #24424 #28483]: #29647
2.15487 +#29650 := [unit-resolution #29648 #29646]: #29649
2.15488 +#29651 := [unit-resolution #29650 #29644 #29640]: false
2.15489 +#29653 := [lemma #29651]: #29652
2.15490 +#30805 := [unit-resolution #29653 #30483]: #30804
2.15491 +#30806 := [unit-resolution #30805 #30803]: #23275
2.15492 +#24389 := (or #23272 #12389)
2.15493 +#24390 := [def-axiom]: #24389
2.15494 +#30807 := [unit-resolution #24390 #30806]: #12389
2.15495 +#24387 := (or #23272 #12384)
2.15496 +#24388 := [def-axiom]: #24387
2.15497 +#30808 := [unit-resolution #24388 #30806]: #12384
2.15498 +#30809 := [trans #30808 #30807]: #30365
2.15499 +#30810 := (not #30365)
2.15500 +#30811 := (or #30810 #30319)
2.15501 +#30812 := [th-lemma]: #30811
2.15502 +#30813 := [unit-resolution #30812 #30809]: #30319
2.15503 +#24397 := (or #23272 #23266)
2.15504 +#24398 := [def-axiom]: #24397
2.15505 +#30814 := [unit-resolution #24398 #30806]: #23266
2.15506 +#30815 := [unit-resolution #30431 #30814]: #23263
2.15507 +#30816 := [unit-resolution #24368 #30815]: #23254
2.15508 +#30817 := [unit-resolution #24364 #30815]: #13538
2.15509 +#30818 := [unit-resolution #30436 #30817]: #24312
2.15510 +#30819 := [unit-resolution #30128 #30818]: #13470
2.15511 +#30820 := [unit-resolution #24354 #30819 #30816]: #23251
2.15512 +#30821 := [unit-resolution #24346 #30820]: #23242
2.15513 +#30830 := (= #3197 #3227)
2.15514 +#30826 := (= #3227 #3197)
2.15515 +#30824 := (= #3226 #3188)
2.15516 +#24391 := (or #23272 #12392)
2.15517 +#24392 := [def-axiom]: #24391
2.15518 +#30822 := [unit-resolution #24392 #30806]: #12392
2.15519 +#30823 := [symm #30822]: #3207
2.15520 +#30825 := [monotonicity #30823]: #30824
2.15521 +#30827 := [monotonicity #30825]: #30826
2.15522 +#30831 := [symm #30827]: #30830
2.15523 +#30832 := (= uf_304 #3197)
2.15524 +#30829 := [symm #30808]: #3200
2.15525 +#30828 := [symm #30807]: #3205
2.15526 +#30833 := [trans #30828 #30829]: #30832
2.15527 +#30834 := [trans #30833 #30831]: #12428
2.15528 +#30114 := (+ uf_298 #13512)
2.15529 +#30060 := (>= #30114 0::int)
2.15530 +#30835 := (or #12539 #30060)
2.15531 +#30836 := [th-lemma]: #30835
2.15532 +#30837 := [unit-resolution #30836 #30822]: #30060
2.15533 +#30838 := (not #30060)
2.15534 +#30839 := (or #13515 #30838 #13721)
2.15535 +#30840 := [th-lemma]: #30839
2.15536 +#30841 := [unit-resolution #30840 #29588 #30837]: #13515
2.15537 +#30842 := [unit-resolution #24318 #30841 #30834]: #22257
2.15538 +#30843 := [unit-resolution #24320 #30842]: #23236
2.15539 +#30844 := [unit-resolution #24342 #30843 #30821]: #22309
2.15540 +#30845 := [unit-resolution #24334 #30844]: #24332
2.15541 +#30846 := (not #30319)
2.15542 +#30847 := (or #30724 #18836 #30846)
2.15543 +#30848 := [th-lemma]: #30847
2.15544 +#30849 := [unit-resolution #30848 #30845 #30813]: #30724
2.15545 +#30850 := [unit-resolution #30716 #30849]: #30713
2.15546 +#30851 := [unit-resolution #24331 #30844]: #24329
2.15547 +#30852 := (or #30453 #18823 #30126)
2.15548 +#30853 := [th-lemma]: #30852
2.15549 +#30854 := [unit-resolution #30853 #30851 #30818]: #30453
2.15550 +#30855 := [unit-resolution #24472 #30803]: #23308
2.15551 +#30856 := (or #23311 #23299)
2.15552 +#30857 := [unit-resolution #24462 #30483]: #30856
2.15553 +#30858 := [unit-resolution #30857 #30855]: #23299
2.15554 +#24429 := (or #23296 #13627)
2.15555 +#24430 := [def-axiom]: #24429
2.15556 +#30859 := [unit-resolution #24430 #30858]: #13627
2.15557 +#30860 := (or #24436 #30846 #13628)
2.15558 +#30861 := [th-lemma]: #30860
2.15559 +#30862 := [unit-resolution #30861 #30859 #30813]: #24436
2.15560 +#30863 := [unit-resolution #30494 #30845 #30862]: #30451
2.15561 +#30864 := [unit-resolution #24328 #30844]: #18509
2.15562 +#30865 := [unit-resolution #24326 #30844]: #18508
2.15563 +#30866 := [unit-resolution #30289 #29550 #30865 #30864 #30863]: #30224
2.15564 +#30867 := [unit-resolution #30484 #30866 #30854]: #30707
2.15565 +[unit-resolution #30740 #30867 #30850]: false
2.15566 unsat
3.1 --- a/src/HOL/Boogie/Tools/boogie_loader.ML Tue Nov 24 18:36:18 2009 +0100
3.2 +++ b/src/HOL/Boogie/Tools/boogie_loader.ML Wed Nov 25 12:28:29 2009 +0100
3.3 @@ -95,7 +95,7 @@
3.4 else Mixfix (syn ^ "()'(/" ^ args ^ "')", replicate i 0, 1000)
3.5 end
3.6
3.7 - fun process_attributes T =
3.8 + fun maybe_builtin T =
3.9 let
3.10 fun const name = SOME (Const (name, T))
3.11
3.12 @@ -152,7 +152,7 @@
3.13 (case lookup_const thy isa_name U of
3.14 SOME t => (((name, t), false), thy)
3.15 | NONE =>
3.16 - (case process_attributes U atts of
3.17 + (case maybe_builtin U atts of
3.18 SOME t => (((name, t), false), thy)
3.19 | NONE =>
3.20 thy
3.21 @@ -161,13 +161,30 @@
3.22 |> apfst (rpair true o pair name)))
3.23 end
3.24
3.25 - fun const_names ((name, _), ((_, t), new)) =
3.26 + fun new_names ((name, t), new) =
3.27 if new then SOME (fst (Term.dest_Const t) ^ " (as " ^ name ^ ")") else NONE
3.28 +
3.29 + fun uniques fns fds =
3.30 + let
3.31 + fun is_unique (name, (([], T), atts)) =
3.32 + (case AList.lookup (op =) atts "unique" of
3.33 + SOME _ => Symtab.lookup fds name
3.34 + | NONE => NONE)
3.35 + | is_unique _ = NONE
3.36 + fun mk_unique_axiom T ts =
3.37 + Const (@{const_name distinct}, HOLogic.listT T --> @{typ bool}) $
3.38 + HOLogic.mk_list T ts
3.39 + in
3.40 + map_filter is_unique fns
3.41 + |> map (swap o Term.dest_Const)
3.42 + |> AList.group (op =)
3.43 + |> map (fn (T, ns) => mk_unique_axiom T (map (Const o rpair T) ns))
3.44 + end
3.45 in
3.46 fun declare_functions verbose fns =
3.47 fold_map declare fns #-> (fn fds =>
3.48 - log verbose "Declared constants:" (map_filter const_names (fns ~~ fds)) #>
3.49 - rpair (Symtab.make (map fst fds)))
3.50 + log verbose "Declared constants:" (map_filter new_names fds) #>
3.51 + rpair (` (uniques fns) (Symtab.make (map fst fds))))
3.52 end
3.53
3.54
3.55 @@ -492,10 +509,10 @@
3.56 scan_count (attribute tds Symtab.empty) i >> pair name)) >>
3.57 (fn fns => declare_functions verbose fns thy))
3.58
3.59 -fun axioms verbose tds fds = Scan.depend (fn thy =>
3.60 +fun axioms verbose tds fds unique_axs = Scan.depend (fn thy =>
3.61 Scan.repeat (scan_line "axiom" num :|-- (fn i =>
3.62 expr tds fds --| scan_count (attribute tds fds) i)) >>
3.63 - (fn axs => (add_axioms verbose axs thy, ())))
3.64 + (fn axs => (add_axioms verbose (unique_axs @ axs) thy, ())))
3.65
3.66 fun var_decls tds fds = Scan.depend (fn thy =>
3.67 Scan.repeat (scan_line "var-decl" (str -- num) :|-- (fn (_, i) =>
3.68 @@ -508,8 +525,8 @@
3.69
3.70 fun parse verbose thy = Scan.pass thy
3.71 (type_decls verbose :|-- (fn tds =>
3.72 - fun_decls verbose tds :|-- (fn fds =>
3.73 - axioms verbose tds fds |--
3.74 + fun_decls verbose tds :|-- (fn (unique_axs, fds) =>
3.75 + axioms verbose tds fds unique_axs |--
3.76 var_decls tds fds |--
3.77 vcs verbose tds fds)))
3.78