src/HOL/Boogie/Examples/cert/VCC_maximum.proof
changeset 33445 f0c78a28e18e
child 33663 a84fd6385832
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOL/Boogie/Examples/cert/VCC_maximum.proof	Thu Nov 05 14:48:40 2009 +0100
@@ -0,0 +1,8070 @@
+#2 := false
+#121 := 0::int
+decl uf_110 :: (-> T4 T5 int)
+decl uf_66 :: (-> T5 int T3 T5)
+decl uf_7 :: T3
+#10 := uf_7
+decl ?x785!14 :: int
+#19054 := ?x785!14
+decl uf_43 :: (-> T3 int T5)
+decl uf_274 :: int
+#2959 := uf_274
+#2960 := (uf_43 uf_7 uf_274)
+#19059 := (uf_66 #2960 ?x785!14 uf_7)
+decl uf_273 :: T4
+#2958 := uf_273
+#19060 := (uf_110 uf_273 #19059)
+#4076 := -1::int
+#19385 := (* -1::int #19060)
+decl uf_300 :: int
+#3186 := uf_300
+#19386 := (+ uf_300 #19385)
+#19387 := (>= #19386 0::int)
+#23584 := (not #19387)
+#19372 := (* -1::int ?x785!14)
+decl uf_302 :: int
+#3196 := uf_302
+#19373 := (+ uf_302 #19372)
+#19374 := (<= #19373 0::int)
+#19056 := (>= ?x785!14 0::int)
+#22816 := (not #19056)
+#7878 := 131073::int
+#19055 := (<= ?x785!14 131073::int)
+#22815 := (not #19055)
+#22831 := (or #22815 #22816 #19374 #19387)
+#22836 := (not #22831)
+#161 := (:var 0 int)
+#3039 := (uf_66 #2960 #161 uf_7)
+#23745 := (pattern #3039)
+#15606 := (<= #161 131073::int)
+#20064 := (not #15606)
+#14120 := (* -1::int uf_300)
+#3040 := (uf_110 uf_273 #3039)
+#14121 := (+ #3040 #14120)
+#14122 := (<= #14121 0::int)
+#14101 := (* -1::int uf_302)
+#14110 := (+ #161 #14101)
+#14109 := (>= #14110 0::int)
+#4084 := (>= #161 0::int)
+#5113 := (not #4084)
+#22797 := (or #5113 #14109 #14122 #20064)
+#23762 := (forall (vars (?x785 int)) (:pat #23745) #22797)
+#23767 := (not #23762)
+decl uf_301 :: int
+#3188 := uf_301
+#14142 := (* -1::int uf_301)
+decl uf_272 :: int
+#2949 := uf_272
+#14143 := (+ uf_272 #14142)
+#14144 := (<= #14143 0::int)
+#3208 := (uf_66 #2960 uf_301 uf_7)
+#3209 := (uf_110 uf_273 #3208)
+#12862 := (= uf_300 #3209)
+#22782 := (not #12862)
+#22783 := (or #22782 #14144)
+#22784 := (not #22783)
+#23770 := (or #22784 #23767)
+#14145 := (not #14144)
+decl uf_294 :: int
+#3055 := uf_294
+#14044 := (* -1::int uf_294)
+#14045 := (+ uf_272 #14044)
+#14046 := (<= #14045 0::int)
+#14049 := (not #14046)
+decl uf_125 :: (-> T5 T5 int)
+decl uf_28 :: (-> int T5)
+decl uf_29 :: (-> T5 int)
+#2992 := (uf_29 #2960)
+#23223 := (uf_28 #2992)
+decl uf_15 :: (-> T5 T3)
+#26404 := (uf_15 #23223)
+decl uf_293 :: int
+#3051 := uf_293
+#26963 := (uf_66 #23223 uf_293 #26404)
+#26964 := (uf_125 #26963 #23223)
+#27037 := (>= #26964 0::int)
+#13947 := (>= uf_293 0::int)
+decl ?x781!15 :: int
+#19190 := ?x781!15
+#19195 := (uf_66 #2960 ?x781!15 uf_7)
+#19196 := (uf_110 uf_273 #19195)
+#19541 := (* -1::int #19196)
+decl uf_299 :: int
+#3138 := uf_299
+#19542 := (+ uf_299 #19541)
+#19543 := (>= #19542 0::int)
+#19528 := (* -1::int ?x781!15)
+#19529 := (+ uf_272 #19528)
+#19530 := (<= #19529 0::int)
+#19192 := (>= ?x781!15 0::int)
+#22993 := (not #19192)
+#19191 := (<= ?x781!15 131073::int)
+#22992 := (not #19191)
+#23008 := (or #22992 #22993 #19530 #19543)
+#23013 := (not #23008)
+#13873 := (* -1::int uf_272)
+#13960 := (+ #161 #13873)
+#13959 := (>= #13960 0::int)
+#3145 := (= #3040 uf_299)
+#22966 := (not #3145)
+#22967 := (or #22966 #5113 #13959 #20064)
+#23886 := (forall (vars (?x782 int)) (:pat #23745) #22967)
+#23891 := (not #23886)
+#13970 := (* -1::int uf_299)
+#13971 := (+ #3040 #13970)
+#13972 := (<= #13971 0::int)
+#22958 := (or #5113 #13959 #13972 #20064)
+#23878 := (forall (vars (?x781 int)) (:pat #23745) #22958)
+#23883 := (not #23878)
+#23894 := (or #23883 #23891)
+#23897 := (not #23894)
+#23900 := (or #23897 #23013)
+#23903 := (not #23900)
+#4 := 1::int
+#13950 := (>= uf_294 1::int)
+#14243 := (not #13950)
+#22873 := (not #13947)
+decl uf_292 :: int
+#3047 := uf_292
+#12576 := (= uf_292 uf_299)
+#12644 := (not #12576)
+decl uf_298 :: int
+#3136 := uf_298
+#12573 := (= uf_293 uf_298)
+#12653 := (not #12573)
+decl uf_297 :: int
+#3134 := uf_297
+#12570 := (= uf_294 uf_297)
+#12662 := (not #12570)
+decl uf_296 :: int
+#3132 := uf_296
+#12567 := (= uf_292 uf_296)
+#12671 := (not #12567)
+#23906 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23903)
+#23909 := (not #23906)
+#23773 := (not #23770)
+#23776 := (or #23773 #22836)
+#23779 := (not #23776)
+#14102 := (+ uf_272 #14101)
+#14100 := (>= #14102 0::int)
+#14105 := (not #14100)
+#23782 := (or #14105 #23779)
+#23785 := (not #23782)
+#23788 := (or #14105 #23785)
+#23791 := (not #23788)
+#1066 := 131072::int
+#16368 := (<= uf_294 131072::int)
+#19037 := (not #16368)
+#14169 := (+ uf_294 #14101)
+#14168 := (= #14169 -1::int)
+#14172 := (not #14168)
+#1120 := 2::int
+#14092 := (>= uf_302 2::int)
+#22859 := (not #14092)
+#14088 := (>= uf_294 -1::int)
+#19034 := (not #14088)
+#14076 := (>= uf_301 0::int)
+#22858 := (not #14076)
+decl up_280 :: (-> T4 T1 T1 int T3 bool)
+decl uf_4 :: T3
+#7 := uf_4
+decl uf_291 :: T1
+#3030 := uf_291
+decl uf_303 :: T1
+#3198 := uf_303
+#3199 := (up_280 uf_273 uf_303 uf_291 uf_302 uf_4)
+#12942 := (not #3199)
+#23794 := (or #12942 #22858 #19034 #22859 #14172 #19037 #23791)
+#23797 := (not #23794)
+#23800 := (or #19034 #19037 #23797)
+#23803 := (not #23800)
+#13075 := (= uf_294 uf_301)
+#13081 := (not #13075)
+decl uf_304 :: int
+#3239 := uf_304
+#3175 := (uf_66 #2960 uf_294 uf_7)
+#3184 := (uf_110 uf_273 #3175)
+#13070 := (= #3184 uf_304)
+#13133 := (not #13070)
+decl uf_67 :: (-> T4 T5 T2)
+#3181 := (uf_67 uf_273 #3175)
+decl uf_9 :: T2
+#19 := uf_9
+#12812 := (= uf_9 #3181)
+#19017 := (not #12812)
+decl uf_48 :: (-> T5 T3 T2)
+#3178 := (uf_48 #3175 uf_7)
+#12806 := (= uf_9 #3178)
+#19011 := (not #12806)
+#3246 := (= uf_300 uf_304)
+#13090 := (not #3246)
+decl uf_289 :: T1
+#3027 := uf_289
+decl uf_306 :: T1
+#3243 := uf_306
+#3244 := (up_280 uf_273 uf_306 uf_289 uf_294 uf_4)
+#13115 := (not #3244)
+decl uf_287 :: T1
+#3024 := uf_287
+decl uf_305 :: T1
+#3241 := uf_305
+#3242 := (up_280 uf_273 uf_305 uf_287 uf_304 uf_7)
+#13124 := (not #3242)
+#23812 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #23803)
+#23815 := (not #23812)
+#23818 := (or #19011 #19017 #23815)
+#23821 := (not #23818)
+decl uf_27 :: (-> T4 T5 T2)
+#3176 := (uf_27 uf_273 #3175)
+#12803 := (= uf_9 #3176)
+#19008 := (not #12803)
+#23824 := (or #19008 #19011 #23821)
+#23827 := (not #23824)
+#23830 := (or #19008 #19011 #23827)
+#23833 := (not #23830)
+#14208 := (* -1::int #3184)
+#14209 := (+ uf_292 #14208)
+#14207 := (>= #14209 0::int)
+#23836 := (or #22873 #14243 #14207 #23833)
+#23839 := (not #23836)
+#14211 := (not #14207)
+#12826 := (= uf_293 uf_301)
+#12993 := (not #12826)
+#12823 := (= uf_292 uf_300)
+#13002 := (not #12823)
+#23806 := (or #13002 #12993 #22873 #14243 #22858 #14211 #23803)
+#23809 := (not #23806)
+#23842 := (or #23809 #23839)
+#23845 := (not #23842)
+#23848 := (or #19011 #19017 #22873 #14243 #23845)
+#23851 := (not #23848)
+#23854 := (or #19011 #19017 #23851)
+#23857 := (not #23854)
+#23860 := (or #19008 #19011 #23857)
+#23863 := (not #23860)
+#23866 := (or #19008 #19011 #23863)
+#23869 := (not #23866)
+#23872 := (or #22873 #14243 #14046 #23869)
+#23875 := (not #23872)
+#23912 := (or #23875 #23909)
+#23915 := (not #23912)
+#14431 := (* -1::int uf_292)
+#14432 := (+ #3040 #14431)
+#14433 := (<= #14432 0::int)
+#14421 := (+ #161 #14044)
+#14420 := (>= #14421 0::int)
+#22774 := (or #5113 #14420 #14433 #20064)
+#23754 := (forall (vars (?x774 int)) (:pat #23745) #22774)
+#23759 := (not #23754)
+#1322 := 255::int
+#16349 := (<= uf_292 255::int)
+#23043 := (not #16349)
+#16332 := (<= uf_293 131073::int)
+#23042 := (not #16332)
+#16310 := (<= uf_294 131073::int)
+#23041 := (not #16310)
+#14490 := (>= uf_292 0::int)
+#23039 := (not #14490)
+#14462 := (>= uf_294 0::int)
+#23038 := (not #14462)
+#14453 := (>= #14045 0::int)
+#14456 := (not #14453)
+#14402 := (* -1::int uf_293)
+#14403 := (+ uf_272 #14402)
+#14404 := (<= #14403 0::int)
+#13942 := (<= uf_272 0::int)
+decl uf_202 :: (-> T1 T4 T2)
+decl uf_295 :: T1
+#3117 := uf_295
+#3118 := (uf_202 uf_295 uf_273)
+#12553 := (= uf_9 #3118)
+#15709 := (not #12553)
+decl uf_177 :: (-> T4 T4 T2)
+#3072 := (uf_177 uf_273 uf_273)
+#12437 := (= uf_9 #3072)
+#14399 := (not #12437)
+#3067 := (uf_66 #2960 uf_293 uf_7)
+#3068 := (uf_110 uf_273 #3067)
+#12426 := (= uf_292 #3068)
+#23037 := (not #12426)
+decl uf_6 :: (-> T3 T3)
+#11 := (uf_6 uf_7)
+decl uf_279 :: T1
+#2990 := uf_279
+#3126 := (up_280 uf_273 uf_295 uf_279 #2992 #11)
+#23036 := (not #3126)
+decl up_278 :: (-> T4 T1 T1 T5 T3 bool)
+#3125 := (up_278 uf_273 uf_295 uf_279 #2960 #11)
+#23035 := (not #3125)
+decl uf_281 :: T1
+#2995 := uf_281
+#3124 := (up_280 uf_273 uf_295 uf_281 uf_272 uf_4)
+#13340 := (not #3124)
+#3123 := (up_280 uf_273 uf_295 uf_287 uf_292 uf_7)
+#13349 := (not #3123)
+#3122 := (up_280 uf_273 uf_295 uf_289 uf_293 uf_4)
+#13358 := (not #3122)
+#3121 := (up_280 uf_273 uf_295 uf_291 uf_294 uf_4)
+#13367 := (not #3121)
+#3011 := (uf_66 #2960 0::int uf_7)
+#3021 := (uf_110 uf_273 #3011)
+decl uf_285 :: int
+#3020 := uf_285
+#3022 := (= uf_285 #3021)
+#13672 := (not #3022)
+#23918 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23759 #23915)
+#23921 := (not #23918)
+#23924 := (or #13672 #13942 #23921)
+#23927 := (not #23924)
+#13922 := (* -1::int #3040)
+#13923 := (+ uf_285 #13922)
+#13921 := (>= #13923 0::int)
+#13910 := (>= #161 1::int)
+#22763 := (or #5113 #13910 #13921 #20064)
+#23746 := (forall (vars (?x773 int)) (:pat #23745) #22763)
+#23751 := (not #23746)
+#23930 := (or #23751 #23927)
+#23933 := (not #23930)
+decl ?x773!13 :: int
+#18929 := ?x773!13
+#18939 := (>= ?x773!13 1::int)
+#18934 := (uf_66 #2960 ?x773!13 uf_7)
+#18935 := (uf_110 uf_273 #18934)
+#18936 := (* -1::int #18935)
+#18937 := (+ uf_285 #18936)
+#18938 := (>= #18937 0::int)
+#18931 := (>= ?x773!13 0::int)
+#22737 := (not #18931)
+#18930 := (<= ?x773!13 131073::int)
+#22736 := (not #18930)
+#22752 := (or #22736 #22737 #18938 #18939)
+#22757 := (not #22752)
+#23936 := (or #22757 #23933)
+#23939 := (not #23936)
+#13903 := (>= uf_272 1::int)
+#13906 := (not #13903)
+#23942 := (or #13906 #23939)
+#23945 := (not #23942)
+#23948 := (or #13906 #23945)
+#23951 := (not #23948)
+#3017 := (uf_67 uf_273 #3011)
+#12367 := (= uf_9 #3017)
+#18906 := (not #12367)
+#3014 := (uf_48 #3011 uf_7)
+#12361 := (= uf_9 #3014)
+#18900 := (not #12361)
+decl uf_290 :: T1
+#3029 := uf_290
+#3031 := (up_280 uf_273 uf_290 uf_291 1::int uf_4)
+#13645 := (not #3031)
+decl uf_288 :: T1
+#3026 := uf_288
+#3028 := (up_280 uf_273 uf_288 uf_289 0::int uf_4)
+#13654 := (not #3028)
+decl uf_286 :: T1
+#3023 := uf_286
+#3025 := (up_280 uf_273 uf_286 uf_287 uf_285 uf_7)
+#13663 := (not #3025)
+#23954 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23951)
+#23957 := (not #23954)
+#23960 := (or #18900 #18906 #23957)
+#23963 := (not #23960)
+#3012 := (uf_27 uf_273 #3011)
+#12358 := (= uf_9 #3012)
+#18897 := (not #12358)
+#23966 := (or #18897 #18900 #23963)
+#23969 := (not #23966)
+#23972 := (or #18897 #18900 #23969)
+#23975 := (not #23972)
+decl uf_200 :: (-> T4 T5 T5 T16 T2)
+decl uf_284 :: T16
+#3008 := uf_284
+decl uf_116 :: (-> T5 int)
+#2961 := (uf_116 #2960)
+decl uf_124 :: (-> T3 int T3)
+#2952 := (uf_124 uf_7 uf_272)
+#2962 := (uf_43 #2952 #2961)
+#3009 := (uf_200 uf_273 #2962 #2962 uf_284)
+#12355 := (= uf_9 #3009)
+#13715 := (not #12355)
+#23978 := (or #13715 #23975)
+#23981 := (not #23978)
+decl uf_14 :: (-> T3 T8)
+#24016 := (uf_116 #2962)
+#25404 := (uf_43 #2952 #24016)
+#25815 := (uf_15 #25404)
+#26092 := (uf_14 #25815)
+decl uf_16 :: T8
+#35 := uf_16
+#26095 := (= uf_16 #26092)
+#26297 := (not #26095)
+#2955 := (uf_14 #2952)
+#12296 := (= uf_16 #2955)
+#12299 := (not #12296)
+#26298 := (iff #12299 #26297)
+#26293 := (iff #12296 #26095)
+#26342 := (iff #26095 #12296)
+#26340 := (= #26092 #2955)
+#26338 := (= #25815 #2952)
+#24234 := (uf_15 #2962)
+#28358 := (= #24234 #2952)
+#24237 := (= #2952 #24234)
+#326 := (:var 1 T3)
+#2692 := (uf_43 #326 #161)
+#23682 := (pattern #2692)
+#2696 := (uf_15 #2692)
+#11677 := (= #326 #2696)
+#23689 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23682) #11677)
+#11681 := (forall (vars (?x720 T3) (?x721 int)) #11677)
+#23692 := (iff #11681 #23689)
+#23690 := (iff #11677 #11677)
+#23691 := [refl]: #23690
+#23693 := [quant-intro #23691]: #23692
+#18759 := (~ #11681 #11681)
+#18757 := (~ #11677 #11677)
+#18758 := [refl]: #18757
+#18760 := [nnf-pos #18758]: #18759
+#2697 := (= #2696 #326)
+#2698 := (forall (vars (?x720 T3) (?x721 int)) #2697)
+#11682 := (iff #2698 #11681)
+#11679 := (iff #2697 #11677)
+#11680 := [rewrite]: #11679
+#11683 := [quant-intro #11680]: #11682
+#11676 := [asserted]: #2698
+#11686 := [mp #11676 #11683]: #11681
+#18761 := [mp~ #11686 #18760]: #11681
+#23694 := [mp #18761 #23693]: #23689
+#24181 := (not #23689)
+#24242 := (or #24181 #24237)
+#24243 := [quant-inst]: #24242
+#28006 := [unit-resolution #24243 #23694]: #24237
+#28359 := [symm #28006]: #28358
+#26336 := (= #25815 #24234)
+#27940 := (= #25404 #2962)
+#25411 := (= #2962 #25404)
+#2965 := (uf_48 #2962 #2952)
+#12305 := (= uf_9 #2965)
+decl uf_24 :: (-> T4 T5 T2)
+#2969 := (uf_24 uf_273 #2962)
+#12311 := (= uf_9 #2969)
+decl uf_25 :: (-> T4 T5 T5)
+#2967 := (uf_25 uf_273 #2962)
+decl uf_26 :: T5
+#78 := uf_26
+#12308 := (= uf_26 #2967)
+#2963 := (uf_27 uf_273 #2962)
+#12302 := (= uf_9 #2963)
+decl uf_22 :: (-> T3 T2)
+#2953 := (uf_22 #2952)
+#12293 := (= uf_9 #2953)
+#14658 := (and #12293 #12299 #12302 #12305 #12308 #12311)
+decl uf_269 :: int
+#2937 := uf_269
+#14715 := (>= uf_269 0::int)
+#14711 := (* -1::int uf_269)
+decl uf_78 :: int
+#429 := uf_78
+#14712 := (+ uf_78 #14711)
+#14710 := (>= #14712 0::int)
+#14718 := (and #14710 #14715)
+#14721 := (not #14718)
+decl uf_270 :: int
+#2941 := uf_270
+#14701 := (>= uf_270 0::int)
+#14697 := (* -1::int uf_270)
+decl uf_76 :: int
+#409 := uf_76
+#14698 := (+ uf_76 #14697)
+#14696 := (>= #14698 0::int)
+#14704 := (and #14696 #14701)
+#14707 := (not #14704)
+decl uf_271 :: int
+#2945 := uf_271
+#14687 := (>= uf_271 0::int)
+#14683 := (* -1::int uf_271)
+#14684 := (+ uf_76 #14683)
+#14682 := (>= #14684 0::int)
+#14690 := (and #14682 #14687)
+#14693 := (not #14690)
+#974 := 1099511627776::int
+#14671 := (>= uf_272 1099511627776::int)
+#14661 := (not #14658)
+decl uf_276 :: (-> T19 int)
+#2984 := (:var 0 T19)
+#2985 := (uf_276 #2984)
+#2986 := (pattern #2985)
+decl uf_277 :: int
+#2987 := uf_277
+#14648 := (* -1::int uf_277)
+#14649 := (+ #2985 #14648)
+#14647 := (>= #14649 0::int)
+#14646 := (not #14647)
+#14652 := (forall (vars (?x771 T19)) (:pat #2986) #14646)
+#14655 := (not #14652)
+#13943 := (not #13942)
+#14502 := (and #3022 #13943)
+#14507 := (not #14502)
+#14487 := (+ uf_78 #14431)
+#14486 := (>= #14487 0::int)
+#14493 := (and #14486 #14490)
+#14496 := (not #14493)
+#14472 := (+ uf_76 #14402)
+#14471 := (>= #14472 0::int)
+#14478 := (and #13947 #14471)
+#14483 := (not #14478)
+#14085 := (+ uf_76 #14044)
+#14459 := (>= #14085 0::int)
+#14465 := (and #14459 #14462)
+#14468 := (not #14465)
+#4413 := (* -1::int uf_76)
+#4418 := (+ #161 #4413)
+#4419 := (<= #4418 0::int)
+#5736 := (and #4084 #4419)
+#5739 := (not #5736)
+#14442 := (or #5739 #14420 #14433)
+#14447 := (forall (vars (?x774 int)) #14442)
+#14450 := (not #14447)
+#14405 := (not #14404)
+#14411 := (and #12426 #14405)
+#14416 := (not #14411)
+#14084 := (>= #14085 1::int)
+#14175 := (and #14084 #14088)
+#14178 := (not #14175)
+#14151 := (and #12862 #14145)
+#14131 := (or #5739 #14109 #14122)
+#14136 := (forall (vars (?x785 int)) #14131)
+#14139 := (not #14136)
+#14156 := (or #14139 #14151)
+#14159 := (and #14136 #14156)
+#14162 := (or #14105 #14159)
+#14165 := (and #14100 #14162)
+#14094 := (and #14076 #14092)
+#14097 := (not #14094)
+#14193 := (or #12942 #14097 #14165 #14172 #14178)
+#14201 := (and #14084 #14088 #14193)
+#14078 := (and #13950 #14076)
+#14081 := (not #14078)
+#12818 := (and #12806 #12812)
+#13142 := (not #12818)
+#14267 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #14201)
+#14275 := (and #12806 #12812 #14267)
+#12809 := (and #12803 #12806)
+#13159 := (not #12809)
+#14280 := (or #13159 #14275)
+#14286 := (and #12803 #12806 #14280)
+#13952 := (and #13947 #13950)
+#13955 := (not #13952)
+#14312 := (or #13955 #14207 #14286)
+#14238 := (or #13002 #12993 #13955 #14081 #14201 #14211)
+#14317 := (and #14238 #14312)
+#14326 := (or #13142 #13955 #14317)
+#14334 := (and #12806 #12812 #14326)
+#14339 := (or #13159 #14334)
+#14345 := (and #12803 #12806 #14339)
+#14371 := (or #13955 #14046 #14345)
+#13958 := (not #13959)
+#13998 := (and #3145 #4084 #4419 #13958)
+#14003 := (exists (vars (?x782 int)) #13998)
+#13981 := (or #5739 #13959 #13972)
+#13986 := (forall (vars (?x781 int)) #13981)
+#13989 := (not #13986)
+#14006 := (or #13989 #14003)
+#14009 := (and #13986 #14006)
+decl up_216 :: bool
+#2477 := up_216
+#12719 := (not up_216)
+#14036 := (or #12719 #12671 #12662 #12653 #12644 #13955 #14009)
+#14041 := (and up_216 #14036)
+#14070 := (or #13955 #14041 #14049)
+#14376 := (and #14070 #14371)
+decl uf_55 :: (-> T4 T2)
+#2978 := (uf_55 uf_273)
+#12332 := (= uf_9 #2978)
+#12556 := (and #12332 #12553)
+#13376 := (not #12556)
+#3127 := (and #3125 #3126)
+#13331 := (not #3127)
+#14573 := (or #13367 #13358 #13349 #13340 #13331 #14399 #13376 #13955 #14376 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
+#14581 := (and #3022 #13943 #14573)
+#13931 := (or #5739 #13910 #13921)
+#13936 := (forall (vars (?x773 int)) #13931)
+#13939 := (not #13936)
+#14586 := (or #13939 #14581)
+#14589 := (and #13936 #14586)
+#14592 := (or #13906 #14589)
+#14595 := (and #13903 #14592)
+#12373 := (and #12361 #12367)
+#13681 := (not #12373)
+#14616 := (or #13672 #13663 #13654 #13645 #13681 #14595)
+#14624 := (and #12361 #12367 #14616)
+#12364 := (and #12358 #12361)
+#13698 := (not #12364)
+#14629 := (or #13698 #14624)
+#14635 := (and #12358 #12361 #14629)
+#14640 := (or #13715 #14635)
+#14643 := (and #12355 #14640)
+#13877 := (>= uf_272 0::int)
+#13874 := (+ uf_76 #13873)
+#13872 := (>= #13874 0::int)
+#13880 := (and #13872 #13877)
+#13883 := (not #13880)
+decl uf_283 :: (-> int T5 T2)
+#26 := (:var 0 T5)
+decl uf_282 :: int
+#2997 := uf_282
+#3000 := (uf_283 uf_282 #26)
+#3001 := (pattern #3000)
+#12341 := (= uf_9 #3000)
+#12347 := (not #12341)
+#12352 := (forall (vars (?x772 T5)) (:pat #3001) #12347)
+#13741 := (not #12352)
+decl uf_275 :: T1
+#2980 := uf_275
+#2981 := (uf_202 uf_275 uf_273)
+#12335 := (= uf_9 #2981)
+#12338 := (and #12332 #12335)
+#13786 := (not #12338)
+decl uf_203 :: (-> T4 T2)
+#2976 := (uf_203 uf_273)
+#12329 := (= uf_9 #2976)
+#13795 := (not #12329)
+decl uf_171 :: (-> T4 int)
+#2998 := (uf_171 uf_273)
+#2999 := (= uf_282 #2998)
+#13750 := (not #2999)
+#2996 := (up_280 uf_273 uf_275 uf_281 uf_272 uf_4)
+#13759 := (not #2996)
+#2993 := (up_280 uf_273 uf_275 uf_279 #2992 #11)
+#2991 := (up_278 uf_273 uf_275 uf_279 #2960 #11)
+#2994 := (and #2991 #2993)
+#13768 := (not #2994)
+#14766 := (or #13768 #13759 #13750 #13795 #13786 #13741 #13883 #13942 #14643 #14655 #14661 #14671 #14693 #14707 #14721)
+#14771 := (not #14766)
+#3010 := (= #3009 uf_9)
+#3015 := (= #3014 uf_9)
+#3013 := (= #3012 uf_9)
+#3016 := (and #3013 #3015)
+#3018 := (= #3017 uf_9)
+#3019 := (and #3018 #3015)
+#3037 := (<= 1::int uf_272)
+#3041 := (<= #3040 uf_285)
+#3038 := (< #161 1::int)
+#3042 := (implies #3038 #3041)
+#285 := (<= 0::int #161)
+#410 := (<= #161 uf_76)
+#645 := (and #410 #285)
+#3043 := (implies #645 #3042)
+#3044 := (forall (vars (?x773 int)) #3043)
+#2951 := (< 0::int uf_272)
+#3045 := (= #3021 uf_285)
+#3046 := (and #3045 #2951)
+#3141 := (<= #3040 uf_299)
+#3140 := (< #161 uf_272)
+#3142 := (implies #3140 #3141)
+#3143 := (implies #645 #3142)
+#3144 := (forall (vars (?x781 int)) #3143)
+#3146 := (and #3140 #645)
+#3147 := (and #3145 #3146)
+#3148 := (exists (vars (?x782 int)) #3147)
+#1 := true
+#3149 := (implies #3148 true)
+#3150 := (and #3149 #3148)
+#3151 := (implies #3144 #3150)
+#3152 := (and #3151 #3144)
+#3153 := (implies true #3152)
+#3139 := (= uf_299 uf_292)
+#3154 := (implies #3139 #3153)
+#3137 := (= uf_298 uf_293)
+#3155 := (implies #3137 #3154)
+#3135 := (= uf_297 uf_294)
+#3156 := (implies #3135 #3155)
+#3133 := (= uf_296 uf_292)
+#3157 := (implies #3133 #3156)
+#3158 := (implies true #3157)
+#3059 := (<= 1::int uf_294)
+#3053 := (<= 0::int uf_293)
+#3060 := (and #3053 #3059)
+#3159 := (implies #3060 #3158)
+#3160 := (implies #3060 #3159)
+#3161 := (implies true #3160)
+#3162 := (implies #3060 #3161)
+#3163 := (implies up_216 #3162)
+#3164 := (and #3163 up_216)
+#3165 := (implies #3060 #3164)
+#3166 := (implies true #3165)
+#3167 := (implies #3060 #3166)
+#3119 := (= #3118 uf_9)
+#2979 := (= #2978 uf_9)
+#3120 := (and #2979 #3119)
+#3295 := (implies #3120 #3167)
+#3296 := (implies #3060 #3295)
+#3297 := (implies true #3296)
+#3298 := (implies #3060 #3297)
+#3294 := (not true)
+#3299 := (implies #3294 #3298)
+#3300 := (implies #3060 #3299)
+#3301 := (implies true #3300)
+#3179 := (= #3178 uf_9)
+#3177 := (= #3176 uf_9)
+#3180 := (and #3177 #3179)
+#3182 := (= #3181 uf_9)
+#3183 := (and #3182 #3179)
+#3192 := (+ uf_294 1::int)
+#3194 := (<= 0::int #3192)
+#3193 := (<= #3192 uf_76)
+#3195 := (and #3193 #3194)
+#3202 := (<= uf_302 uf_272)
+#3204 := (<= #3040 uf_300)
+#3203 := (< #161 uf_302)
+#3205 := (implies #3203 #3204)
+#3206 := (implies #645 #3205)
+#3207 := (forall (vars (?x785 int)) #3206)
+#3211 := (< uf_301 uf_272)
+#3210 := (= #3209 uf_300)
+#3212 := (and #3210 #3211)
+#3213 := (implies false true)
+#3214 := (implies #3212 #3213)
+#3215 := (and #3214 #3212)
+#3216 := (implies #3207 #3215)
+#3217 := (and #3216 #3207)
+#3218 := (implies #3202 #3217)
+#3219 := (and #3218 #3202)
+#3220 := (implies true #3219)
+#3200 := (<= 2::int uf_302)
+#3190 := (<= 0::int uf_301)
+#3201 := (and #3190 #3200)
+#3221 := (implies #3201 #3220)
+#3222 := (implies #3199 #3221)
+#3197 := (= uf_302 #3192)
+#3223 := (implies #3197 #3222)
+#3224 := (implies #3195 #3223)
+#3225 := (and #3224 #3195)
+#3191 := (and #3190 #3059)
+#3226 := (implies #3191 #3225)
+#3227 := (implies true #3226)
+#3247 := (= uf_301 uf_294)
+#3248 := (implies #3247 #3227)
+#3249 := (implies #3246 #3248)
+#3250 := (implies true #3249)
+#3245 := (and #3059 #3059)
+#3251 := (implies #3245 #3250)
+#3252 := (implies #3244 #3251)
+#3253 := (implies #3242 #3252)
+#3240 := (= uf_304 #3184)
+#3254 := (implies #3240 #3253)
+#3255 := (implies #3183 #3254)
+#3256 := (and #3255 #3183)
+#3257 := (implies #3180 #3256)
+#3258 := (and #3257 #3180)
+#3259 := (implies #3060 #3258)
+#3260 := (implies true #3259)
+#3261 := (implies #3060 #3260)
+#3238 := (< uf_292 #3184)
+#3262 := (implies #3238 #3261)
+#3263 := (implies #3060 #3262)
+#3264 := (implies true #3263)
+#3189 := (= uf_301 uf_293)
+#3228 := (implies #3189 #3227)
+#3187 := (= uf_300 uf_292)
+#3229 := (implies #3187 #3228)
+#3230 := (implies true #3229)
+#3231 := (implies #3060 #3230)
+#3232 := (implies #3060 #3231)
+#3233 := (implies true #3232)
+#3234 := (implies #3060 #3233)
+#3185 := (<= #3184 uf_292)
+#3235 := (implies #3185 #3234)
+#3236 := (implies #3060 #3235)
+#3237 := (implies true #3236)
+#3265 := (and #3237 #3264)
+#3266 := (implies #3060 #3265)
+#3267 := (implies #3183 #3266)
+#3268 := (and #3267 #3183)
+#3269 := (implies #3180 #3268)
+#3270 := (and #3269 #3180)
+#3271 := (implies #3060 #3270)
+#3272 := (implies true #3271)
+#3273 := (implies #3060 #3272)
+#3174 := (< uf_294 uf_272)
+#3274 := (implies #3174 #3273)
+#3275 := (implies #3060 #3274)
+#3276 := (implies true #3275)
+#3168 := (implies #3060 #3167)
+#3169 := (implies true #3168)
+#3170 := (implies #3060 #3169)
+#3131 := (<= uf_272 uf_294)
+#3171 := (implies #3131 #3170)
+#3172 := (implies #3060 #3171)
+#3173 := (implies true #3172)
+#3277 := (and #3173 #3276)
+#3278 := (implies #3060 #3277)
+decl uf_59 :: (-> T4 T13)
+#3079 := (uf_59 uf_273)
+#3129 := (= #3079 #3079)
+decl uf_41 :: (-> T4 T12)
+#3088 := (uf_41 uf_273)
+#3128 := (= #3088 #3088)
+#3130 := (and #3128 #3129)
+#3279 := (implies #3130 #3278)
+#3280 := (implies #3127 #3279)
+#3281 := (implies #3124 #3280)
+#3282 := (implies #3123 #3281)
+#3283 := (implies #3122 #3282)
+#3284 := (implies #3121 #3283)
+#3285 := (implies #3120 #3284)
+#3078 := (<= #2998 #2998)
+decl uf_170 :: (-> T4 T5 int)
+#3074 := (uf_170 uf_273 #26)
+#3075 := (pattern #3074)
+#3076 := (<= #3074 #3074)
+#3077 := (forall (vars (?x775 T5)) (:pat #3075) #3076)
+#3115 := (and #3077 #3078)
+#3073 := (= #3072 uf_9)
+#3116 := (and #3073 #3115)
+#3286 := (implies #3116 #3285)
+decl uf_40 :: (-> T12 T5 T11)
+#3089 := (uf_40 #3088 #26)
+#3090 := (pattern #3089)
+decl uf_261 :: T8
+#2832 := uf_261
+#3102 := (uf_25 uf_273 #26)
+#3103 := (uf_15 #3102)
+#3104 := (uf_14 #3103)
+#3105 := (= #3104 uf_261)
+#3106 := (not #3105)
+#3107 := (implies #3106 #3106)
+#3108 := (forall (vars (?x779 T5)) (:pat #3090) #3107)
+decl uf_19 :: (-> T9 T5 int)
+decl uf_20 :: (-> T4 T9)
+#3095 := (uf_20 uf_273)
+#3096 := (uf_19 #3095 #26)
+#3097 := (pattern #3096)
+#3098 := (= #3096 #3096)
+#3082 := (uf_67 uf_273 #26)
+#3083 := (= #3082 uf_9)
+#3099 := (and #3083 #3098)
+#3100 := (implies #3083 #3099)
+#3101 := (forall (vars (?x778 T5)) (:pat #3097) #3100)
+#3109 := (and #3101 #3108)
+#3091 := (= #3089 #3089)
+#3092 := (and #3083 #3091)
+#3093 := (implies #3083 #3092)
+#3094 := (forall (vars (?x777 T5)) (:pat #3090) #3093)
+#3110 := (and #3094 #3109)
+decl uf_58 :: (-> T13 T5 T14)
+#3080 := (uf_58 #3079 #26)
+#3081 := (pattern #3080)
+#3084 := (= #3080 #3080)
+#3085 := (and #3083 #3084)
+#3086 := (implies #3083 #3085)
+#3087 := (forall (vars (?x776 T5)) (:pat #3081) #3086)
+#3111 := (and #3087 #3110)
+#3112 := (and #3078 #3111)
+#3113 := (and #3077 #3112)
+#3114 := (and #3073 #3113)
+#3287 := (implies #3114 #3286)
+#3288 := (implies #3060 #3287)
+#3289 := (implies true #3288)
+#3290 := (implies #3060 #3289)
+#3291 := (implies true #3290)
+#3292 := (implies #3060 #3291)
+#3293 := (implies true #3292)
+#3302 := (and #3293 #3301)
+#3303 := (implies #3060 #3302)
+#3070 := (< uf_293 uf_272)
+#3069 := (= #3068 uf_292)
+#3071 := (and #3069 #3070)
+#3304 := (implies #3071 #3303)
+#3063 := (<= #3040 uf_292)
+#3062 := (< #161 uf_294)
+#3064 := (implies #3062 #3063)
+#3065 := (implies #645 #3064)
+#3066 := (forall (vars (?x774 int)) #3065)
+#3305 := (implies #3066 #3304)
+#3061 := (<= uf_294 uf_272)
+#3306 := (implies #3061 #3305)
+#3307 := (implies #3060 #3306)
+#3057 := (<= 0::int uf_294)
+#3056 := (<= uf_294 uf_76)
+#3058 := (and #3056 #3057)
+#3308 := (implies #3058 #3307)
+#3052 := (<= uf_293 uf_76)
+#3054 := (and #3052 #3053)
+#3309 := (implies #3054 #3308)
+#3049 := (<= 0::int uf_292)
+#3048 := (<= uf_292 uf_78)
+#3050 := (and #3048 #3049)
+#3310 := (implies #3050 #3309)
+#3311 := (implies true #3310)
+#3312 := (implies #3046 #3311)
+#3313 := (and #3312 #3046)
+#3314 := (implies #3044 #3313)
+#3315 := (and #3314 #3044)
+#3316 := (implies #3037 #3315)
+#3317 := (and #3316 #3037)
+#3033 := (<= 1::int 1::int)
+#3034 := (and #3033 #3033)
+#3032 := (<= 0::int 0::int)
+#3035 := (and #3032 #3034)
+#3036 := (and #3032 #3035)
+#3318 := (implies #3036 #3317)
+#3319 := (implies #3031 #3318)
+#3320 := (implies #3028 #3319)
+#3321 := (implies #3025 #3320)
+#3322 := (implies #3022 #3321)
+#3323 := (implies #3019 #3322)
+#3324 := (and #3323 #3019)
+#3325 := (implies #3016 #3324)
+#3326 := (and #3325 #3016)
+#3327 := (implies #3010 #3326)
+#3328 := (and #3327 #3010)
+#3006 := (<= 0::int uf_272)
+#3005 := (<= uf_272 uf_76)
+#3007 := (and #3005 #3006)
+#3329 := (implies #3007 #3328)
+#3002 := (= #3000 uf_9)
+#3003 := (iff #3002 false)
+#3004 := (forall (vars (?x772 T5)) (:pat #3001) #3003)
+#3330 := (implies #3004 #3329)
+#3331 := (implies #2999 #3330)
+#3332 := (implies #2996 #3331)
+#3333 := (implies #2994 #3332)
+#2988 := (< #2985 uf_277)
+#2989 := (forall (vars (?x771 T19)) (:pat #2986) #2988)
+#3334 := (implies #2989 #3333)
+#2982 := (= #2981 uf_9)
+#2983 := (and #2979 #2982)
+#3335 := (implies #2983 #3334)
+#2977 := (= #2976 uf_9)
+#3336 := (implies #2977 #3335)
+#3337 := (implies true #3336)
+#2970 := (= #2969 uf_9)
+#2968 := (= #2967 uf_26)
+#2971 := (and #2968 #2970)
+#2966 := (= #2965 uf_9)
+#2972 := (and #2966 #2971)
+#2964 := (= #2963 uf_9)
+#2973 := (and #2964 #2972)
+#2956 := (= #2955 uf_16)
+#2957 := (not #2956)
+#2974 := (and #2957 #2973)
+#2954 := (= #2953 uf_9)
+#2975 := (and #2954 #2974)
+#3338 := (implies #2975 #3337)
+#3339 := (implies #2951 #3338)
+#2950 := (< uf_272 1099511627776::int)
+#3340 := (implies #2950 #3339)
+#2947 := (<= 0::int uf_271)
+#2946 := (<= uf_271 uf_76)
+#2948 := (and #2946 #2947)
+#3341 := (implies #2948 #3340)
+#2943 := (<= 0::int uf_270)
+#2942 := (<= uf_270 uf_76)
+#2944 := (and #2942 #2943)
+#3342 := (implies #2944 #3341)
+#2939 := (<= 0::int uf_269)
+#2938 := (<= uf_269 uf_78)
+#2940 := (and #2938 #2939)
+#3343 := (implies #2940 #3342)
+#3344 := (implies true #3343)
+#3345 := (not #3344)
+#14774 := (iff #3345 #14771)
+#12868 := (and #3211 #12862)
+#12847 := (not #3203)
+#12848 := (or #12847 #3204)
+#5718 := (and #285 #410)
+#5727 := (not #5718)
+#12854 := (or #5727 #12848)
+#12859 := (forall (vars (?x785 int)) #12854)
+#12892 := (not #12859)
+#12893 := (or #12892 #12868)
+#12901 := (and #12859 #12893)
+#12909 := (not #3202)
+#12910 := (or #12909 #12901)
+#12918 := (and #3202 #12910)
+#12933 := (not #3201)
+#12934 := (or #12933 #12918)
+#12943 := (or #12942 #12934)
+#12832 := (+ 1::int uf_294)
+#12844 := (= uf_302 #12832)
+#12951 := (not #12844)
+#12952 := (or #12951 #12943)
+#12838 := (<= 0::int #12832)
+#12835 := (<= #12832 uf_76)
+#12841 := (and #12835 #12838)
+#12960 := (not #12841)
+#12961 := (or #12960 #12952)
+#12969 := (and #12841 #12961)
+#12829 := (and #3059 #3190)
+#12977 := (not #12829)
+#12978 := (or #12977 #12969)
+#13082 := (or #12978 #13081)
+#13091 := (or #13090 #13082)
+#13106 := (not #3059)
+#13107 := (or #13106 #13091)
+#13116 := (or #13115 #13107)
+#13125 := (or #13124 #13116)
+#13134 := (or #13133 #13125)
+#13143 := (or #13142 #13134)
+#13151 := (and #12818 #13143)
+#13160 := (or #13159 #13151)
+#13168 := (and #12809 #13160)
+#12687 := (not #3060)
+#13176 := (or #12687 #13168)
+#13191 := (or #12687 #13176)
+#13199 := (not #3238)
+#13200 := (or #13199 #13191)
+#13208 := (or #12687 #13200)
+#12994 := (or #12993 #12978)
+#13003 := (or #13002 #12994)
+#13018 := (or #12687 #13003)
+#13026 := (or #12687 #13018)
+#13041 := (or #12687 #13026)
+#13049 := (not #3185)
+#13050 := (or #13049 #13041)
+#13058 := (or #12687 #13050)
+#13220 := (and #13058 #13208)
+#13226 := (or #12687 #13220)
+#13234 := (or #13142 #13226)
+#13242 := (and #12818 #13234)
+#13250 := (or #13159 #13242)
+#13258 := (and #12809 #13250)
+#13266 := (or #12687 #13258)
+#13281 := (or #12687 #13266)
+#13289 := (not #3174)
+#13290 := (or #13289 #13281)
+#13298 := (or #12687 #13290)
+#12594 := (and #3140 #5718)
+#12597 := (and #3145 #12594)
+#12600 := (exists (vars (?x782 int)) #12597)
+#12579 := (not #3140)
+#12580 := (or #12579 #3141)
+#12586 := (or #5727 #12580)
+#12591 := (forall (vars (?x781 int)) #12586)
+#12620 := (not #12591)
+#12621 := (or #12620 #12600)
+#12629 := (and #12591 #12621)
+#12645 := (or #12644 #12629)
+#12654 := (or #12653 #12645)
+#12663 := (or #12662 #12654)
+#12672 := (or #12671 #12663)
+#12688 := (or #12687 #12672)
+#12696 := (or #12687 #12688)
+#12711 := (or #12687 #12696)
+#12720 := (or #12719 #12711)
+#12728 := (and up_216 #12720)
+#12736 := (or #12687 #12728)
+#12751 := (or #12687 #12736)
+#12759 := (or #12687 #12751)
+#12774 := (or #12687 #12759)
+#12782 := (not #3131)
+#12783 := (or #12782 #12774)
+#12791 := (or #12687 #12783)
+#13310 := (and #12791 #13298)
+#13316 := (or #12687 #13310)
+#13332 := (or #13331 #13316)
+#13341 := (or #13340 #13332)
+#13350 := (or #13349 #13341)
+#13359 := (or #13358 #13350)
+#13368 := (or #13367 #13359)
+#13377 := (or #13376 #13368)
+#12544 := (and #3115 #12437)
+#13385 := (not #12544)
+#13386 := (or #13385 #13377)
+#13394 := (or #13385 #13386)
+#13402 := (or #12687 #13394)
+#13417 := (or #12687 #13402)
+#13432 := (or #12687 #13417)
+#13508 := (or #12687 #13432)
+#12432 := (and #3070 #12426)
+#13516 := (not #12432)
+#13517 := (or #13516 #13508)
+#12411 := (not #3062)
+#12412 := (or #12411 #3063)
+#12418 := (or #5727 #12412)
+#12423 := (forall (vars (?x774 int)) #12418)
+#13525 := (not #12423)
+#13526 := (or #13525 #13517)
+#13534 := (not #3061)
+#13535 := (or #13534 #13526)
+#13543 := (or #12687 #13535)
+#13551 := (not #3058)
+#13552 := (or #13551 #13543)
+#13560 := (not #3054)
+#13561 := (or #13560 #13552)
+#13569 := (not #3050)
+#13570 := (or #13569 #13561)
+#12406 := (and #2951 #3022)
+#13585 := (not #12406)
+#13586 := (or #13585 #13570)
+#13594 := (and #12406 #13586)
+#12386 := (not #3038)
+#12387 := (or #12386 #3041)
+#12393 := (or #5727 #12387)
+#12398 := (forall (vars (?x773 int)) #12393)
+#13602 := (not #12398)
+#13603 := (or #13602 #13594)
+#13611 := (and #12398 #13603)
+#13619 := (not #3037)
+#13620 := (or #13619 #13611)
+#13628 := (and #3037 #13620)
+#12380 := (and #3032 #3033)
+#12383 := (and #3032 #12380)
+#13636 := (not #12383)
+#13637 := (or #13636 #13628)
+#13646 := (or #13645 #13637)
+#13655 := (or #13654 #13646)
+#13664 := (or #13663 #13655)
+#13673 := (or #13672 #13664)
+#13682 := (or #13681 #13673)
+#13690 := (and #12373 #13682)
+#13699 := (or #13698 #13690)
+#13707 := (and #12364 #13699)
+#13716 := (or #13715 #13707)
+#13724 := (and #12355 #13716)
+#13732 := (not #3007)
+#13733 := (or #13732 #13724)
+#13742 := (or #13741 #13733)
+#13751 := (or #13750 #13742)
+#13760 := (or #13759 #13751)
+#13769 := (or #13768 #13760)
+#13777 := (not #2989)
+#13778 := (or #13777 #13769)
+#13787 := (or #13786 #13778)
+#13796 := (or #13795 #13787)
+#12314 := (and #12308 #12311)
+#12317 := (and #12305 #12314)
+#12320 := (and #12302 #12317)
+#12323 := (and #12299 #12320)
+#12326 := (and #12293 #12323)
+#13811 := (not #12326)
+#13812 := (or #13811 #13796)
+#13820 := (not #2951)
+#13821 := (or #13820 #13812)
+#13829 := (not #2950)
+#13830 := (or #13829 #13821)
+#13838 := (not #2948)
+#13839 := (or #13838 #13830)
+#13847 := (not #2944)
+#13848 := (or #13847 #13839)
+#13856 := (not #2940)
+#13857 := (or #13856 #13848)
+#13869 := (not #13857)
+#14772 := (iff #13869 #14771)
+#14769 := (iff #13857 #14766)
+#14724 := (or #13883 #14643)
+#14727 := (or #13741 #14724)
+#14730 := (or #13750 #14727)
+#14733 := (or #13759 #14730)
+#14736 := (or #13768 #14733)
+#14739 := (or #14655 #14736)
+#14742 := (or #13786 #14739)
+#14745 := (or #13795 #14742)
+#14748 := (or #14661 #14745)
+#14751 := (or #13942 #14748)
+#14754 := (or #14671 #14751)
+#14757 := (or #14693 #14754)
+#14760 := (or #14707 #14757)
+#14763 := (or #14721 #14760)
+#14767 := (iff #14763 #14766)
+#14768 := [rewrite]: #14767
+#14764 := (iff #13857 #14763)
+#14761 := (iff #13848 #14760)
+#14758 := (iff #13839 #14757)
+#14755 := (iff #13830 #14754)
+#14752 := (iff #13821 #14751)
+#14749 := (iff #13812 #14748)
+#14746 := (iff #13796 #14745)
+#14743 := (iff #13787 #14742)
+#14740 := (iff #13778 #14739)
+#14737 := (iff #13769 #14736)
+#14734 := (iff #13760 #14733)
+#14731 := (iff #13751 #14730)
+#14728 := (iff #13742 #14727)
+#14725 := (iff #13733 #14724)
+#14644 := (iff #13724 #14643)
+#14641 := (iff #13716 #14640)
+#14638 := (iff #13707 #14635)
+#14632 := (and #12364 #14629)
+#14636 := (iff #14632 #14635)
+#14637 := [rewrite]: #14636
+#14633 := (iff #13707 #14632)
+#14630 := (iff #13699 #14629)
+#14627 := (iff #13690 #14624)
+#14621 := (and #12373 #14616)
+#14625 := (iff #14621 #14624)
+#14626 := [rewrite]: #14625
+#14622 := (iff #13690 #14621)
+#14619 := (iff #13682 #14616)
+#14598 := (or false #14595)
+#14601 := (or #13645 #14598)
+#14604 := (or #13654 #14601)
+#14607 := (or #13663 #14604)
+#14610 := (or #13672 #14607)
+#14613 := (or #13681 #14610)
+#14617 := (iff #14613 #14616)
+#14618 := [rewrite]: #14617
+#14614 := (iff #13682 #14613)
+#14611 := (iff #13673 #14610)
+#14608 := (iff #13664 #14607)
+#14605 := (iff #13655 #14604)
+#14602 := (iff #13646 #14601)
+#14599 := (iff #13637 #14598)
+#14596 := (iff #13628 #14595)
+#14593 := (iff #13620 #14592)
+#14590 := (iff #13611 #14589)
+#14587 := (iff #13603 #14586)
+#14584 := (iff #13594 #14581)
+#14499 := (and #13943 #3022)
+#14578 := (and #14499 #14573)
+#14582 := (iff #14578 #14581)
+#14583 := [rewrite]: #14582
+#14579 := (iff #13594 #14578)
+#14576 := (iff #13586 #14573)
+#14510 := (or #13955 #14376)
+#14513 := (or #13331 #14510)
+#14516 := (or #13340 #14513)
+#14519 := (or #13349 #14516)
+#14522 := (or #13358 #14519)
+#14525 := (or #13367 #14522)
+#14528 := (or #13376 #14525)
+#14531 := (or #14399 #14528)
+#14534 := (or #14399 #14531)
+#14537 := (or #13955 #14534)
+#14540 := (or #13955 #14537)
+#14543 := (or #13955 #14540)
+#14546 := (or #13955 #14543)
+#14549 := (or #14416 #14546)
+#14552 := (or #14450 #14549)
+#14555 := (or #14456 #14552)
+#14558 := (or #13955 #14555)
+#14561 := (or #14468 #14558)
+#14564 := (or #14483 #14561)
+#14567 := (or #14496 #14564)
+#14570 := (or #14507 #14567)
+#14574 := (iff #14570 #14573)
+#14575 := [rewrite]: #14574
+#14571 := (iff #13586 #14570)
+#14568 := (iff #13570 #14567)
+#14565 := (iff #13561 #14564)
+#14562 := (iff #13552 #14561)
+#14559 := (iff #13543 #14558)
+#14556 := (iff #13535 #14555)
+#14553 := (iff #13526 #14552)
+#14550 := (iff #13517 #14549)
+#14547 := (iff #13508 #14546)
+#14544 := (iff #13432 #14543)
+#14541 := (iff #13417 #14540)
+#14538 := (iff #13402 #14537)
+#14535 := (iff #13394 #14534)
+#14532 := (iff #13386 #14531)
+#14529 := (iff #13377 #14528)
+#14526 := (iff #13368 #14525)
+#14523 := (iff #13359 #14522)
+#14520 := (iff #13350 #14519)
+#14517 := (iff #13341 #14516)
+#14514 := (iff #13332 #14513)
+#14511 := (iff #13316 #14510)
+#14377 := (iff #13310 #14376)
+#14374 := (iff #13298 #14371)
+#14359 := (or #13955 #14345)
+#14362 := (or #13955 #14359)
+#14365 := (or #14046 #14362)
+#14368 := (or #13955 #14365)
+#14372 := (iff #14368 #14371)
+#14373 := [rewrite]: #14372
+#14369 := (iff #13298 #14368)
+#14366 := (iff #13290 #14365)
+#14363 := (iff #13281 #14362)
+#14360 := (iff #13266 #14359)
+#14348 := (iff #13258 #14345)
+#14342 := (and #12809 #14339)
+#14346 := (iff #14342 #14345)
+#14347 := [rewrite]: #14346
+#14343 := (iff #13258 #14342)
+#14340 := (iff #13250 #14339)
+#14337 := (iff #13242 #14334)
+#14331 := (and #12818 #14326)
+#14335 := (iff #14331 #14334)
+#14336 := [rewrite]: #14335
+#14332 := (iff #13242 #14331)
+#14329 := (iff #13234 #14326)
+#14320 := (or #13955 #14317)
+#14323 := (or #13142 #14320)
+#14327 := (iff #14323 #14326)
+#14328 := [rewrite]: #14327
+#14324 := (iff #13234 #14323)
+#14321 := (iff #13226 #14320)
+#14318 := (iff #13220 #14317)
+#14315 := (iff #13208 #14312)
+#14300 := (or #13955 #14286)
+#14303 := (or #13955 #14300)
+#14306 := (or #14207 #14303)
+#14309 := (or #13955 #14306)
+#14313 := (iff #14309 #14312)
+#14314 := [rewrite]: #14313
+#14310 := (iff #13208 #14309)
+#14307 := (iff #13200 #14306)
+#14304 := (iff #13191 #14303)
+#14301 := (iff #13176 #14300)
+#14289 := (iff #13168 #14286)
+#14283 := (and #12809 #14280)
+#14287 := (iff #14283 #14286)
+#14288 := [rewrite]: #14287
+#14284 := (iff #13168 #14283)
+#14281 := (iff #13160 #14280)
+#14278 := (iff #13151 #14275)
+#14272 := (and #12818 #14267)
+#14276 := (iff #14272 #14275)
+#14277 := [rewrite]: #14276
+#14273 := (iff #13151 #14272)
+#14270 := (iff #13143 #14267)
+#14214 := (or #14081 #14201)
+#14246 := (or #14214 #13081)
+#14249 := (or #13090 #14246)
+#14252 := (or #14243 #14249)
+#14255 := (or #13115 #14252)
+#14258 := (or #13124 #14255)
+#14261 := (or #13133 #14258)
+#14264 := (or #13142 #14261)
+#14268 := (iff #14264 #14267)
+#14269 := [rewrite]: #14268
+#14265 := (iff #13143 #14264)
+#14262 := (iff #13134 #14261)
+#14259 := (iff #13125 #14258)
+#14256 := (iff #13116 #14255)
+#14253 := (iff #13107 #14252)
+#14250 := (iff #13091 #14249)
+#14247 := (iff #13082 #14246)
+#14215 := (iff #12978 #14214)
+#14204 := (iff #12969 #14201)
+#14198 := (and #14175 #14193)
+#14202 := (iff #14198 #14201)
+#14203 := [rewrite]: #14202
+#14199 := (iff #12969 #14198)
+#14196 := (iff #12961 #14193)
+#14181 := (or #14097 #14165)
+#14184 := (or #12942 #14181)
+#14187 := (or #14172 #14184)
+#14190 := (or #14178 #14187)
+#14194 := (iff #14190 #14193)
+#14195 := [rewrite]: #14194
+#14191 := (iff #12961 #14190)
+#14188 := (iff #12952 #14187)
+#14185 := (iff #12943 #14184)
+#14182 := (iff #12934 #14181)
+#14166 := (iff #12918 #14165)
+#14163 := (iff #12910 #14162)
+#14160 := (iff #12901 #14159)
+#14157 := (iff #12893 #14156)
+#14154 := (iff #12868 #14151)
+#14148 := (and #14145 #12862)
+#14152 := (iff #14148 #14151)
+#14153 := [rewrite]: #14152
+#14149 := (iff #12868 #14148)
+#14146 := (iff #3211 #14145)
+#14147 := [rewrite]: #14146
+#14150 := [monotonicity #14147]: #14149
+#14155 := [trans #14150 #14153]: #14154
+#14140 := (iff #12892 #14139)
+#14137 := (iff #12859 #14136)
+#14134 := (iff #12854 #14131)
+#14125 := (or #14109 #14122)
+#14128 := (or #5739 #14125)
+#14132 := (iff #14128 #14131)
+#14133 := [rewrite]: #14132
+#14129 := (iff #12854 #14128)
+#14126 := (iff #12848 #14125)
+#14123 := (iff #3204 #14122)
+#14124 := [rewrite]: #14123
+#14118 := (iff #12847 #14109)
+#14108 := (not #14109)
+#14113 := (not #14108)
+#14116 := (iff #14113 #14109)
+#14117 := [rewrite]: #14116
+#14114 := (iff #12847 #14113)
+#14111 := (iff #3203 #14108)
+#14112 := [rewrite]: #14111
+#14115 := [monotonicity #14112]: #14114
+#14119 := [trans #14115 #14117]: #14118
+#14127 := [monotonicity #14119 #14124]: #14126
+#5740 := (iff #5727 #5739)
+#5737 := (iff #5718 #5736)
+#4420 := (iff #410 #4419)
+#4421 := [rewrite]: #4420
+#4083 := (iff #285 #4084)
+#4085 := [rewrite]: #4083
+#5738 := [monotonicity #4085 #4421]: #5737
+#5741 := [monotonicity #5738]: #5740
+#14130 := [monotonicity #5741 #14127]: #14129
+#14135 := [trans #14130 #14133]: #14134
+#14138 := [quant-intro #14135]: #14137
+#14141 := [monotonicity #14138]: #14140
+#14158 := [monotonicity #14141 #14155]: #14157
+#14161 := [monotonicity #14138 #14158]: #14160
+#14106 := (iff #12909 #14105)
+#14103 := (iff #3202 #14100)
+#14104 := [rewrite]: #14103
+#14107 := [monotonicity #14104]: #14106
+#14164 := [monotonicity #14107 #14161]: #14163
+#14167 := [monotonicity #14104 #14164]: #14166
+#14098 := (iff #12933 #14097)
+#14095 := (iff #3201 #14094)
+#14091 := (iff #3200 #14092)
+#14093 := [rewrite]: #14091
+#14075 := (iff #3190 #14076)
+#14077 := [rewrite]: #14075
+#14096 := [monotonicity #14077 #14093]: #14095
+#14099 := [monotonicity #14096]: #14098
+#14183 := [monotonicity #14099 #14167]: #14182
+#14186 := [monotonicity #14183]: #14185
+#14173 := (iff #12951 #14172)
+#14170 := (iff #12844 #14168)
+#14171 := [rewrite]: #14170
+#14174 := [monotonicity #14171]: #14173
+#14189 := [monotonicity #14174 #14186]: #14188
+#14179 := (iff #12960 #14178)
+#14176 := (iff #12841 #14175)
+#14089 := (iff #12838 #14088)
+#14090 := [rewrite]: #14089
+#14086 := (iff #12835 #14084)
+#14087 := [rewrite]: #14086
+#14177 := [monotonicity #14087 #14090]: #14176
+#14180 := [monotonicity #14177]: #14179
+#14192 := [monotonicity #14180 #14189]: #14191
+#14197 := [trans #14192 #14195]: #14196
+#14200 := [monotonicity #14177 #14197]: #14199
+#14205 := [trans #14200 #14203]: #14204
+#14082 := (iff #12977 #14081)
+#14079 := (iff #12829 #14078)
+#13949 := (iff #3059 #13950)
+#13951 := [rewrite]: #13949
+#14080 := [monotonicity #13951 #14077]: #14079
+#14083 := [monotonicity #14080]: #14082
+#14216 := [monotonicity #14083 #14205]: #14215
+#14248 := [monotonicity #14216]: #14247
+#14251 := [monotonicity #14248]: #14250
+#14244 := (iff #13106 #14243)
+#14245 := [monotonicity #13951]: #14244
+#14254 := [monotonicity #14245 #14251]: #14253
+#14257 := [monotonicity #14254]: #14256
+#14260 := [monotonicity #14257]: #14259
+#14263 := [monotonicity #14260]: #14262
+#14266 := [monotonicity #14263]: #14265
+#14271 := [trans #14266 #14269]: #14270
+#14274 := [monotonicity #14271]: #14273
+#14279 := [trans #14274 #14277]: #14278
+#14282 := [monotonicity #14279]: #14281
+#14285 := [monotonicity #14282]: #14284
+#14290 := [trans #14285 #14288]: #14289
+#13956 := (iff #12687 #13955)
+#13953 := (iff #3060 #13952)
+#13946 := (iff #3053 #13947)
+#13948 := [rewrite]: #13946
+#13954 := [monotonicity #13948 #13951]: #13953
+#13957 := [monotonicity #13954]: #13956
+#14302 := [monotonicity #13957 #14290]: #14301
+#14305 := [monotonicity #13957 #14302]: #14304
+#14298 := (iff #13199 #14207)
+#14293 := (not #14211)
+#14296 := (iff #14293 #14207)
+#14297 := [rewrite]: #14296
+#14294 := (iff #13199 #14293)
+#14291 := (iff #3238 #14211)
+#14292 := [rewrite]: #14291
+#14295 := [monotonicity #14292]: #14294
+#14299 := [trans #14295 #14297]: #14298
+#14308 := [monotonicity #14299 #14305]: #14307
+#14311 := [monotonicity #13957 #14308]: #14310
+#14316 := [trans #14311 #14314]: #14315
+#14241 := (iff #13058 #14238)
+#14217 := (or #12993 #14214)
+#14220 := (or #13002 #14217)
+#14223 := (or #13955 #14220)
+#14226 := (or #13955 #14223)
+#14229 := (or #13955 #14226)
+#14232 := (or #14211 #14229)
+#14235 := (or #13955 #14232)
+#14239 := (iff #14235 #14238)
+#14240 := [rewrite]: #14239
+#14236 := (iff #13058 #14235)
+#14233 := (iff #13050 #14232)
+#14230 := (iff #13041 #14229)
+#14227 := (iff #13026 #14226)
+#14224 := (iff #13018 #14223)
+#14221 := (iff #13003 #14220)
+#14218 := (iff #12994 #14217)
+#14219 := [monotonicity #14216]: #14218
+#14222 := [monotonicity #14219]: #14221
+#14225 := [monotonicity #13957 #14222]: #14224
+#14228 := [monotonicity #13957 #14225]: #14227
+#14231 := [monotonicity #13957 #14228]: #14230
+#14212 := (iff #13049 #14211)
+#14206 := (iff #3185 #14207)
+#14210 := [rewrite]: #14206
+#14213 := [monotonicity #14210]: #14212
+#14234 := [monotonicity #14213 #14231]: #14233
+#14237 := [monotonicity #13957 #14234]: #14236
+#14242 := [trans #14237 #14240]: #14241
+#14319 := [monotonicity #14242 #14316]: #14318
+#14322 := [monotonicity #13957 #14319]: #14321
+#14325 := [monotonicity #14322]: #14324
+#14330 := [trans #14325 #14328]: #14329
+#14333 := [monotonicity #14330]: #14332
+#14338 := [trans #14333 #14336]: #14337
+#14341 := [monotonicity #14338]: #14340
+#14344 := [monotonicity #14341]: #14343
+#14349 := [trans #14344 #14347]: #14348
+#14361 := [monotonicity #13957 #14349]: #14360
+#14364 := [monotonicity #13957 #14361]: #14363
+#14357 := (iff #13289 #14046)
+#14352 := (not #14049)
+#14355 := (iff #14352 #14046)
+#14356 := [rewrite]: #14355
+#14353 := (iff #13289 #14352)
+#14350 := (iff #3174 #14049)
+#14351 := [rewrite]: #14350
+#14354 := [monotonicity #14351]: #14353
+#14358 := [trans #14354 #14356]: #14357
+#14367 := [monotonicity #14358 #14364]: #14366
+#14370 := [monotonicity #13957 #14367]: #14369
+#14375 := [trans #14370 #14373]: #14374
+#14073 := (iff #12791 #14070)
+#14052 := (or #13955 #14041)
+#14055 := (or #13955 #14052)
+#14058 := (or #13955 #14055)
+#14061 := (or #13955 #14058)
+#14064 := (or #14049 #14061)
+#14067 := (or #13955 #14064)
+#14071 := (iff #14067 #14070)
+#14072 := [rewrite]: #14071
+#14068 := (iff #12791 #14067)
+#14065 := (iff #12783 #14064)
+#14062 := (iff #12774 #14061)
+#14059 := (iff #12759 #14058)
+#14056 := (iff #12751 #14055)
+#14053 := (iff #12736 #14052)
+#14042 := (iff #12728 #14041)
+#14039 := (iff #12720 #14036)
+#14012 := (or #12644 #14009)
+#14015 := (or #12653 #14012)
+#14018 := (or #12662 #14015)
+#14021 := (or #12671 #14018)
+#14024 := (or #13955 #14021)
+#14027 := (or #13955 #14024)
+#14030 := (or #13955 #14027)
+#14033 := (or #12719 #14030)
+#14037 := (iff #14033 #14036)
+#14038 := [rewrite]: #14037
+#14034 := (iff #12720 #14033)
+#14031 := (iff #12711 #14030)
+#14028 := (iff #12696 #14027)
+#14025 := (iff #12688 #14024)
+#14022 := (iff #12672 #14021)
+#14019 := (iff #12663 #14018)
+#14016 := (iff #12654 #14015)
+#14013 := (iff #12645 #14012)
+#14010 := (iff #12629 #14009)
+#14007 := (iff #12621 #14006)
+#14004 := (iff #12600 #14003)
+#14001 := (iff #12597 #13998)
+#13992 := (and #13958 #5736)
+#13995 := (and #3145 #13992)
+#13999 := (iff #13995 #13998)
+#14000 := [rewrite]: #13999
+#13996 := (iff #12597 #13995)
+#13993 := (iff #12594 #13992)
+#13961 := (iff #3140 #13958)
+#13962 := [rewrite]: #13961
+#13994 := [monotonicity #13962 #5738]: #13993
+#13997 := [monotonicity #13994]: #13996
+#14002 := [trans #13997 #14000]: #14001
+#14005 := [quant-intro #14002]: #14004
+#13990 := (iff #12620 #13989)
+#13987 := (iff #12591 #13986)
+#13984 := (iff #12586 #13981)
+#13975 := (or #13959 #13972)
+#13978 := (or #5739 #13975)
+#13982 := (iff #13978 #13981)
+#13983 := [rewrite]: #13982
+#13979 := (iff #12586 #13978)
+#13976 := (iff #12580 #13975)
+#13973 := (iff #3141 #13972)
+#13974 := [rewrite]: #13973
+#13968 := (iff #12579 #13959)
+#13963 := (not #13958)
+#13966 := (iff #13963 #13959)
+#13967 := [rewrite]: #13966
+#13964 := (iff #12579 #13963)
+#13965 := [monotonicity #13962]: #13964
+#13969 := [trans #13965 #13967]: #13968
+#13977 := [monotonicity #13969 #13974]: #13976
+#13980 := [monotonicity #5741 #13977]: #13979
+#13985 := [trans #13980 #13983]: #13984
+#13988 := [quant-intro #13985]: #13987
+#13991 := [monotonicity #13988]: #13990
+#14008 := [monotonicity #13991 #14005]: #14007
+#14011 := [monotonicity #13988 #14008]: #14010
+#14014 := [monotonicity #14011]: #14013
+#14017 := [monotonicity #14014]: #14016
+#14020 := [monotonicity #14017]: #14019
+#14023 := [monotonicity #14020]: #14022
+#14026 := [monotonicity #13957 #14023]: #14025
+#14029 := [monotonicity #13957 #14026]: #14028
+#14032 := [monotonicity #13957 #14029]: #14031
+#14035 := [monotonicity #14032]: #14034
+#14040 := [trans #14035 #14038]: #14039
+#14043 := [monotonicity #14040]: #14042
+#14054 := [monotonicity #13957 #14043]: #14053
+#14057 := [monotonicity #13957 #14054]: #14056
+#14060 := [monotonicity #13957 #14057]: #14059
+#14063 := [monotonicity #13957 #14060]: #14062
+#14050 := (iff #12782 #14049)
+#14047 := (iff #3131 #14046)
+#14048 := [rewrite]: #14047
+#14051 := [monotonicity #14048]: #14050
+#14066 := [monotonicity #14051 #14063]: #14065
+#14069 := [monotonicity #13957 #14066]: #14068
+#14074 := [trans #14069 #14072]: #14073
+#14378 := [monotonicity #14074 #14375]: #14377
+#14512 := [monotonicity #13957 #14378]: #14511
+#14515 := [monotonicity #14512]: #14514
+#14518 := [monotonicity #14515]: #14517
+#14521 := [monotonicity #14518]: #14520
+#14524 := [monotonicity #14521]: #14523
+#14527 := [monotonicity #14524]: #14526
+#14530 := [monotonicity #14527]: #14529
+#14400 := (iff #13385 #14399)
+#14397 := (iff #12544 #12437)
+#12517 := (and true true)
+#14392 := (and #12517 #12437)
+#14395 := (iff #14392 #12437)
+#14396 := [rewrite]: #14395
+#14393 := (iff #12544 #14392)
+#14390 := (iff #3115 #12517)
+#14388 := (iff #3078 true)
+#14389 := [rewrite]: #14388
+#14386 := (iff #3077 true)
+#14381 := (forall (vars (?x775 T5)) (:pat #3075) true)
+#14384 := (iff #14381 true)
+#14385 := [elim-unused]: #14384
+#14382 := (iff #3077 #14381)
+#14379 := (iff #3076 true)
+#14380 := [rewrite]: #14379
+#14383 := [quant-intro #14380]: #14382
+#14387 := [trans #14383 #14385]: #14386
+#14391 := [monotonicity #14387 #14389]: #14390
+#14394 := [monotonicity #14391]: #14393
+#14398 := [trans #14394 #14396]: #14397
+#14401 := [monotonicity #14398]: #14400
+#14533 := [monotonicity #14401 #14530]: #14532
+#14536 := [monotonicity #14401 #14533]: #14535
+#14539 := [monotonicity #13957 #14536]: #14538
+#14542 := [monotonicity #13957 #14539]: #14541
+#14545 := [monotonicity #13957 #14542]: #14544
+#14548 := [monotonicity #13957 #14545]: #14547
+#14417 := (iff #13516 #14416)
+#14414 := (iff #12432 #14411)
+#14408 := (and #14405 #12426)
+#14412 := (iff #14408 #14411)
+#14413 := [rewrite]: #14412
+#14409 := (iff #12432 #14408)
+#14406 := (iff #3070 #14405)
+#14407 := [rewrite]: #14406
+#14410 := [monotonicity #14407]: #14409
+#14415 := [trans #14410 #14413]: #14414
+#14418 := [monotonicity #14415]: #14417
+#14551 := [monotonicity #14418 #14548]: #14550
+#14451 := (iff #13525 #14450)
+#14448 := (iff #12423 #14447)
+#14445 := (iff #12418 #14442)
+#14436 := (or #14420 #14433)
+#14439 := (or #5739 #14436)
+#14443 := (iff #14439 #14442)
+#14444 := [rewrite]: #14443
+#14440 := (iff #12418 #14439)
+#14437 := (iff #12412 #14436)
+#14434 := (iff #3063 #14433)
+#14435 := [rewrite]: #14434
+#14429 := (iff #12411 #14420)
+#14419 := (not #14420)
+#14424 := (not #14419)
+#14427 := (iff #14424 #14420)
+#14428 := [rewrite]: #14427
+#14425 := (iff #12411 #14424)
+#14422 := (iff #3062 #14419)
+#14423 := [rewrite]: #14422
+#14426 := [monotonicity #14423]: #14425
+#14430 := [trans #14426 #14428]: #14429
+#14438 := [monotonicity #14430 #14435]: #14437
+#14441 := [monotonicity #5741 #14438]: #14440
+#14446 := [trans #14441 #14444]: #14445
+#14449 := [quant-intro #14446]: #14448
+#14452 := [monotonicity #14449]: #14451
+#14554 := [monotonicity #14452 #14551]: #14553
+#14457 := (iff #13534 #14456)
+#14454 := (iff #3061 #14453)
+#14455 := [rewrite]: #14454
+#14458 := [monotonicity #14455]: #14457
+#14557 := [monotonicity #14458 #14554]: #14556
+#14560 := [monotonicity #13957 #14557]: #14559
+#14469 := (iff #13551 #14468)
+#14466 := (iff #3058 #14465)
+#14463 := (iff #3057 #14462)
+#14464 := [rewrite]: #14463
+#14460 := (iff #3056 #14459)
+#14461 := [rewrite]: #14460
+#14467 := [monotonicity #14461 #14464]: #14466
+#14470 := [monotonicity #14467]: #14469
+#14563 := [monotonicity #14470 #14560]: #14562
+#14484 := (iff #13560 #14483)
+#14481 := (iff #3054 #14478)
+#14475 := (and #14471 #13947)
+#14479 := (iff #14475 #14478)
+#14480 := [rewrite]: #14479
+#14476 := (iff #3054 #14475)
+#14473 := (iff #3052 #14471)
+#14474 := [rewrite]: #14473
+#14477 := [monotonicity #14474 #13948]: #14476
+#14482 := [trans #14477 #14480]: #14481
+#14485 := [monotonicity #14482]: #14484
+#14566 := [monotonicity #14485 #14563]: #14565
+#14497 := (iff #13569 #14496)
+#14494 := (iff #3050 #14493)
+#14491 := (iff #3049 #14490)
+#14492 := [rewrite]: #14491
+#14488 := (iff #3048 #14486)
+#14489 := [rewrite]: #14488
+#14495 := [monotonicity #14489 #14492]: #14494
+#14498 := [monotonicity #14495]: #14497
+#14569 := [monotonicity #14498 #14566]: #14568
+#14508 := (iff #13585 #14507)
+#14505 := (iff #12406 #14502)
+#14503 := (iff #14499 #14502)
+#14504 := [rewrite]: #14503
+#14500 := (iff #12406 #14499)
+#13944 := (iff #2951 #13943)
+#13945 := [rewrite]: #13944
+#14501 := [monotonicity #13945]: #14500
+#14506 := [trans #14501 #14504]: #14505
+#14509 := [monotonicity #14506]: #14508
+#14572 := [monotonicity #14509 #14569]: #14571
+#14577 := [trans #14572 #14575]: #14576
+#14580 := [monotonicity #14501 #14577]: #14579
+#14585 := [trans #14580 #14583]: #14584
+#13940 := (iff #13602 #13939)
+#13937 := (iff #12398 #13936)
+#13934 := (iff #12393 #13931)
+#13925 := (or #13910 #13921)
+#13928 := (or #5739 #13925)
+#13932 := (iff #13928 #13931)
+#13933 := [rewrite]: #13932
+#13929 := (iff #12393 #13928)
+#13926 := (iff #12387 #13925)
+#13920 := (iff #3041 #13921)
+#13924 := [rewrite]: #13920
+#13918 := (iff #12386 #13910)
+#13909 := (not #13910)
+#13913 := (not #13909)
+#13916 := (iff #13913 #13910)
+#13917 := [rewrite]: #13916
+#13914 := (iff #12386 #13913)
+#13911 := (iff #3038 #13909)
+#13912 := [rewrite]: #13911
+#13915 := [monotonicity #13912]: #13914
+#13919 := [trans #13915 #13917]: #13918
+#13927 := [monotonicity #13919 #13924]: #13926
+#13930 := [monotonicity #5741 #13927]: #13929
+#13935 := [trans #13930 #13933]: #13934
+#13938 := [quant-intro #13935]: #13937
+#13941 := [monotonicity #13938]: #13940
+#14588 := [monotonicity #13941 #14585]: #14587
+#14591 := [monotonicity #13938 #14588]: #14590
+#13907 := (iff #13619 #13906)
+#13904 := (iff #3037 #13903)
+#13905 := [rewrite]: #13904
+#13908 := [monotonicity #13905]: #13907
+#14594 := [monotonicity #13908 #14591]: #14593
+#14597 := [monotonicity #13905 #14594]: #14596
+#13901 := (iff #13636 false)
+#13444 := (iff #3294 false)
+#13445 := [rewrite]: #13444
+#13899 := (iff #13636 #3294)
+#13897 := (iff #12383 true)
+#13892 := (and true #12517)
+#13895 := (iff #13892 true)
+#13896 := [rewrite]: #13895
+#13893 := (iff #12383 #13892)
+#13890 := (iff #12380 #12517)
+#13888 := (iff #3033 true)
+#13889 := [rewrite]: #13888
+#13886 := (iff #3032 true)
+#13887 := [rewrite]: #13886
+#13891 := [monotonicity #13887 #13889]: #13890
+#13894 := [monotonicity #13887 #13891]: #13893
+#13898 := [trans #13894 #13896]: #13897
+#13900 := [monotonicity #13898]: #13899
+#13902 := [trans #13900 #13445]: #13901
+#14600 := [monotonicity #13902 #14597]: #14599
+#14603 := [monotonicity #14600]: #14602
+#14606 := [monotonicity #14603]: #14605
+#14609 := [monotonicity #14606]: #14608
+#14612 := [monotonicity #14609]: #14611
+#14615 := [monotonicity #14612]: #14614
+#14620 := [trans #14615 #14618]: #14619
+#14623 := [monotonicity #14620]: #14622
+#14628 := [trans #14623 #14626]: #14627
+#14631 := [monotonicity #14628]: #14630
+#14634 := [monotonicity #14631]: #14633
+#14639 := [trans #14634 #14637]: #14638
+#14642 := [monotonicity #14639]: #14641
+#14645 := [monotonicity #14642]: #14644
+#13884 := (iff #13732 #13883)
+#13881 := (iff #3007 #13880)
+#13878 := (iff #3006 #13877)
+#13879 := [rewrite]: #13878
+#13875 := (iff #3005 #13872)
+#13876 := [rewrite]: #13875
+#13882 := [monotonicity #13876 #13879]: #13881
+#13885 := [monotonicity #13882]: #13884
+#14726 := [monotonicity #13885 #14645]: #14725
+#14729 := [monotonicity #14726]: #14728
+#14732 := [monotonicity #14729]: #14731
+#14735 := [monotonicity #14732]: #14734
+#14738 := [monotonicity #14735]: #14737
+#14656 := (iff #13777 #14655)
+#14653 := (iff #2989 #14652)
+#14650 := (iff #2988 #14646)
+#14651 := [rewrite]: #14650
+#14654 := [quant-intro #14651]: #14653
+#14657 := [monotonicity #14654]: #14656
+#14741 := [monotonicity #14657 #14738]: #14740
+#14744 := [monotonicity #14741]: #14743
+#14747 := [monotonicity #14744]: #14746
+#14662 := (iff #13811 #14661)
+#14659 := (iff #12326 #14658)
+#14660 := [rewrite]: #14659
+#14663 := [monotonicity #14660]: #14662
+#14750 := [monotonicity #14663 #14747]: #14749
+#14669 := (iff #13820 #13942)
+#14664 := (not #13943)
+#14667 := (iff #14664 #13942)
+#14668 := [rewrite]: #14667
+#14665 := (iff #13820 #14664)
+#14666 := [monotonicity #13945]: #14665
+#14670 := [trans #14666 #14668]: #14669
+#14753 := [monotonicity #14670 #14750]: #14752
+#14680 := (iff #13829 #14671)
+#14672 := (not #14671)
+#14675 := (not #14672)
+#14678 := (iff #14675 #14671)
+#14679 := [rewrite]: #14678
+#14676 := (iff #13829 #14675)
+#14673 := (iff #2950 #14672)
+#14674 := [rewrite]: #14673
+#14677 := [monotonicity #14674]: #14676
+#14681 := [trans #14677 #14679]: #14680
+#14756 := [monotonicity #14681 #14753]: #14755
+#14694 := (iff #13838 #14693)
+#14691 := (iff #2948 #14690)
+#14688 := (iff #2947 #14687)
+#14689 := [rewrite]: #14688
+#14685 := (iff #2946 #14682)
+#14686 := [rewrite]: #14685
+#14692 := [monotonicity #14686 #14689]: #14691
+#14695 := [monotonicity #14692]: #14694
+#14759 := [monotonicity #14695 #14756]: #14758
+#14708 := (iff #13847 #14707)
+#14705 := (iff #2944 #14704)
+#14702 := (iff #2943 #14701)
+#14703 := [rewrite]: #14702
+#14699 := (iff #2942 #14696)
+#14700 := [rewrite]: #14699
+#14706 := [monotonicity #14700 #14703]: #14705
+#14709 := [monotonicity #14706]: #14708
+#14762 := [monotonicity #14709 #14759]: #14761
+#14722 := (iff #13856 #14721)
+#14719 := (iff #2940 #14718)
+#14716 := (iff #2939 #14715)
+#14717 := [rewrite]: #14716
+#14713 := (iff #2938 #14710)
+#14714 := [rewrite]: #14713
+#14720 := [monotonicity #14714 #14717]: #14719
+#14723 := [monotonicity #14720]: #14722
+#14765 := [monotonicity #14723 #14762]: #14764
+#14770 := [trans #14765 #14768]: #14769
+#14773 := [monotonicity #14770]: #14772
+#13870 := (iff #3345 #13869)
+#13867 := (iff #3344 #13857)
+#13862 := (implies true #13857)
+#13865 := (iff #13862 #13857)
+#13866 := [rewrite]: #13865
+#13863 := (iff #3344 #13862)
+#13860 := (iff #3343 #13857)
+#13853 := (implies #2940 #13848)
+#13858 := (iff #13853 #13857)
+#13859 := [rewrite]: #13858
+#13854 := (iff #3343 #13853)
+#13851 := (iff #3342 #13848)
+#13844 := (implies #2944 #13839)
+#13849 := (iff #13844 #13848)
+#13850 := [rewrite]: #13849
+#13845 := (iff #3342 #13844)
+#13842 := (iff #3341 #13839)
+#13835 := (implies #2948 #13830)
+#13840 := (iff #13835 #13839)
+#13841 := [rewrite]: #13840
+#13836 := (iff #3341 #13835)
+#13833 := (iff #3340 #13830)
+#13826 := (implies #2950 #13821)
+#13831 := (iff #13826 #13830)
+#13832 := [rewrite]: #13831
+#13827 := (iff #3340 #13826)
+#13824 := (iff #3339 #13821)
+#13817 := (implies #2951 #13812)
+#13822 := (iff #13817 #13821)
+#13823 := [rewrite]: #13822
+#13818 := (iff #3339 #13817)
+#13815 := (iff #3338 #13812)
+#13808 := (implies #12326 #13796)
+#13813 := (iff #13808 #13812)
+#13814 := [rewrite]: #13813
+#13809 := (iff #3338 #13808)
+#13806 := (iff #3337 #13796)
+#13801 := (implies true #13796)
+#13804 := (iff #13801 #13796)
+#13805 := [rewrite]: #13804
+#13802 := (iff #3337 #13801)
+#13799 := (iff #3336 #13796)
+#13792 := (implies #12329 #13787)
+#13797 := (iff #13792 #13796)
+#13798 := [rewrite]: #13797
+#13793 := (iff #3336 #13792)
+#13790 := (iff #3335 #13787)
+#13783 := (implies #12338 #13778)
+#13788 := (iff #13783 #13787)
+#13789 := [rewrite]: #13788
+#13784 := (iff #3335 #13783)
+#13781 := (iff #3334 #13778)
+#13774 := (implies #2989 #13769)
+#13779 := (iff #13774 #13778)
+#13780 := [rewrite]: #13779
+#13775 := (iff #3334 #13774)
+#13772 := (iff #3333 #13769)
+#13765 := (implies #2994 #13760)
+#13770 := (iff #13765 #13769)
+#13771 := [rewrite]: #13770
+#13766 := (iff #3333 #13765)
+#13763 := (iff #3332 #13760)
+#13756 := (implies #2996 #13751)
+#13761 := (iff #13756 #13760)
+#13762 := [rewrite]: #13761
+#13757 := (iff #3332 #13756)
+#13754 := (iff #3331 #13751)
+#13747 := (implies #2999 #13742)
+#13752 := (iff #13747 #13751)
+#13753 := [rewrite]: #13752
+#13748 := (iff #3331 #13747)
+#13745 := (iff #3330 #13742)
+#13738 := (implies #12352 #13733)
+#13743 := (iff #13738 #13742)
+#13744 := [rewrite]: #13743
+#13739 := (iff #3330 #13738)
+#13736 := (iff #3329 #13733)
+#13729 := (implies #3007 #13724)
+#13734 := (iff #13729 #13733)
+#13735 := [rewrite]: #13734
+#13730 := (iff #3329 #13729)
+#13727 := (iff #3328 #13724)
+#13721 := (and #13716 #12355)
+#13725 := (iff #13721 #13724)
+#13726 := [rewrite]: #13725
+#13722 := (iff #3328 #13721)
+#12356 := (iff #3010 #12355)
+#12357 := [rewrite]: #12356
+#13719 := (iff #3327 #13716)
+#13712 := (implies #12355 #13707)
+#13717 := (iff #13712 #13716)
+#13718 := [rewrite]: #13717
+#13713 := (iff #3327 #13712)
+#13710 := (iff #3326 #13707)
+#13704 := (and #13699 #12364)
+#13708 := (iff #13704 #13707)
+#13709 := [rewrite]: #13708
+#13705 := (iff #3326 #13704)
+#12365 := (iff #3016 #12364)
+#12362 := (iff #3015 #12361)
+#12363 := [rewrite]: #12362
+#12359 := (iff #3013 #12358)
+#12360 := [rewrite]: #12359
+#12366 := [monotonicity #12360 #12363]: #12365
+#13702 := (iff #3325 #13699)
+#13695 := (implies #12364 #13690)
+#13700 := (iff #13695 #13699)
+#13701 := [rewrite]: #13700
+#13696 := (iff #3325 #13695)
+#13693 := (iff #3324 #13690)
+#13687 := (and #13682 #12373)
+#13691 := (iff #13687 #13690)
+#13692 := [rewrite]: #13691
+#13688 := (iff #3324 #13687)
+#12376 := (iff #3019 #12373)
+#12370 := (and #12367 #12361)
+#12374 := (iff #12370 #12373)
+#12375 := [rewrite]: #12374
+#12371 := (iff #3019 #12370)
+#12368 := (iff #3018 #12367)
+#12369 := [rewrite]: #12368
+#12372 := [monotonicity #12369 #12363]: #12371
+#12377 := [trans #12372 #12375]: #12376
+#13685 := (iff #3323 #13682)
+#13678 := (implies #12373 #13673)
+#13683 := (iff #13678 #13682)
+#13684 := [rewrite]: #13683
+#13679 := (iff #3323 #13678)
+#13676 := (iff #3322 #13673)
+#13669 := (implies #3022 #13664)
+#13674 := (iff #13669 #13673)
+#13675 := [rewrite]: #13674
+#13670 := (iff #3322 #13669)
+#13667 := (iff #3321 #13664)
+#13660 := (implies #3025 #13655)
+#13665 := (iff #13660 #13664)
+#13666 := [rewrite]: #13665
+#13661 := (iff #3321 #13660)
+#13658 := (iff #3320 #13655)
+#13651 := (implies #3028 #13646)
+#13656 := (iff #13651 #13655)
+#13657 := [rewrite]: #13656
+#13652 := (iff #3320 #13651)
+#13649 := (iff #3319 #13646)
+#13642 := (implies #3031 #13637)
+#13647 := (iff #13642 #13646)
+#13648 := [rewrite]: #13647
+#13643 := (iff #3319 #13642)
+#13640 := (iff #3318 #13637)
+#13633 := (implies #12383 #13628)
+#13638 := (iff #13633 #13637)
+#13639 := [rewrite]: #13638
+#13634 := (iff #3318 #13633)
+#13631 := (iff #3317 #13628)
+#13625 := (and #13620 #3037)
+#13629 := (iff #13625 #13628)
+#13630 := [rewrite]: #13629
+#13626 := (iff #3317 #13625)
+#13623 := (iff #3316 #13620)
+#13616 := (implies #3037 #13611)
+#13621 := (iff #13616 #13620)
+#13622 := [rewrite]: #13621
+#13617 := (iff #3316 #13616)
+#13614 := (iff #3315 #13611)
+#13608 := (and #13603 #12398)
+#13612 := (iff #13608 #13611)
+#13613 := [rewrite]: #13612
+#13609 := (iff #3315 #13608)
+#12399 := (iff #3044 #12398)
+#12396 := (iff #3043 #12393)
+#12390 := (implies #5718 #12387)
+#12394 := (iff #12390 #12393)
+#12395 := [rewrite]: #12394
+#12391 := (iff #3043 #12390)
+#12388 := (iff #3042 #12387)
+#12389 := [rewrite]: #12388
+#5719 := (iff #645 #5718)
+#5720 := [rewrite]: #5719
+#12392 := [monotonicity #5720 #12389]: #12391
+#12397 := [trans #12392 #12395]: #12396
+#12400 := [quant-intro #12397]: #12399
+#13606 := (iff #3314 #13603)
+#13599 := (implies #12398 #13594)
+#13604 := (iff #13599 #13603)
+#13605 := [rewrite]: #13604
+#13600 := (iff #3314 #13599)
+#13597 := (iff #3313 #13594)
+#13591 := (and #13586 #12406)
+#13595 := (iff #13591 #13594)
+#13596 := [rewrite]: #13595
+#13592 := (iff #3313 #13591)
+#12409 := (iff #3046 #12406)
+#12403 := (and #3022 #2951)
+#12407 := (iff #12403 #12406)
+#12408 := [rewrite]: #12407
+#12404 := (iff #3046 #12403)
+#12401 := (iff #3045 #3022)
+#12402 := [rewrite]: #12401
+#12405 := [monotonicity #12402]: #12404
+#12410 := [trans #12405 #12408]: #12409
+#13589 := (iff #3312 #13586)
+#13582 := (implies #12406 #13570)
+#13587 := (iff #13582 #13586)
+#13588 := [rewrite]: #13587
+#13583 := (iff #3312 #13582)
+#13580 := (iff #3311 #13570)
+#13575 := (implies true #13570)
+#13578 := (iff #13575 #13570)
+#13579 := [rewrite]: #13578
+#13576 := (iff #3311 #13575)
+#13573 := (iff #3310 #13570)
+#13566 := (implies #3050 #13561)
+#13571 := (iff #13566 #13570)
+#13572 := [rewrite]: #13571
+#13567 := (iff #3310 #13566)
+#13564 := (iff #3309 #13561)
+#13557 := (implies #3054 #13552)
+#13562 := (iff #13557 #13561)
+#13563 := [rewrite]: #13562
+#13558 := (iff #3309 #13557)
+#13555 := (iff #3308 #13552)
+#13548 := (implies #3058 #13543)
+#13553 := (iff #13548 #13552)
+#13554 := [rewrite]: #13553
+#13549 := (iff #3308 #13548)
+#13546 := (iff #3307 #13543)
+#13540 := (implies #3060 #13535)
+#13544 := (iff #13540 #13543)
+#13545 := [rewrite]: #13544
+#13541 := (iff #3307 #13540)
+#13538 := (iff #3306 #13535)
+#13531 := (implies #3061 #13526)
+#13536 := (iff #13531 #13535)
+#13537 := [rewrite]: #13536
+#13532 := (iff #3306 #13531)
+#13529 := (iff #3305 #13526)
+#13522 := (implies #12423 #13517)
+#13527 := (iff #13522 #13526)
+#13528 := [rewrite]: #13527
+#13523 := (iff #3305 #13522)
+#13520 := (iff #3304 #13517)
+#13513 := (implies #12432 #13508)
+#13518 := (iff #13513 #13517)
+#13519 := [rewrite]: #13518
+#13514 := (iff #3304 #13513)
+#13511 := (iff #3303 #13508)
+#13505 := (implies #3060 #13432)
+#13509 := (iff #13505 #13508)
+#13510 := [rewrite]: #13509
+#13506 := (iff #3303 #13505)
+#13503 := (iff #3302 #13432)
+#13498 := (and #13432 true)
+#13501 := (iff #13498 #13432)
+#13502 := [rewrite]: #13501
+#13499 := (iff #3302 #13498)
+#13496 := (iff #3301 true)
+#13491 := (implies true true)
+#13494 := (iff #13491 true)
+#13495 := [rewrite]: #13494
+#13492 := (iff #3301 #13491)
+#13489 := (iff #3300 true)
+#13484 := (implies #3060 true)
+#13487 := (iff #13484 true)
+#13488 := [rewrite]: #13487
+#13485 := (iff #3300 #13484)
+#13482 := (iff #3299 true)
+#13449 := (or #13376 #12751)
+#13457 := (or #12687 #13449)
+#13472 := (or #12687 #13457)
+#13477 := (implies false #13472)
+#13480 := (iff #13477 true)
+#13481 := [rewrite]: #13480
+#13478 := (iff #3299 #13477)
+#13475 := (iff #3298 #13472)
+#13469 := (implies #3060 #13457)
+#13473 := (iff #13469 #13472)
+#13474 := [rewrite]: #13473
+#13470 := (iff #3298 #13469)
+#13467 := (iff #3297 #13457)
+#13462 := (implies true #13457)
+#13465 := (iff #13462 #13457)
+#13466 := [rewrite]: #13465
+#13463 := (iff #3297 #13462)
+#13460 := (iff #3296 #13457)
+#13454 := (implies #3060 #13449)
+#13458 := (iff #13454 #13457)
+#13459 := [rewrite]: #13458
+#13455 := (iff #3296 #13454)
+#13452 := (iff #3295 #13449)
+#13446 := (implies #12556 #12751)
+#13450 := (iff #13446 #13449)
+#13451 := [rewrite]: #13450
+#13447 := (iff #3295 #13446)
+#12754 := (iff #3167 #12751)
+#12748 := (implies #3060 #12736)
+#12752 := (iff #12748 #12751)
+#12753 := [rewrite]: #12752
+#12749 := (iff #3167 #12748)
+#12746 := (iff #3166 #12736)
+#12741 := (implies true #12736)
+#12744 := (iff #12741 #12736)
+#12745 := [rewrite]: #12744
+#12742 := (iff #3166 #12741)
+#12739 := (iff #3165 #12736)
+#12733 := (implies #3060 #12728)
+#12737 := (iff #12733 #12736)
+#12738 := [rewrite]: #12737
+#12734 := (iff #3165 #12733)
+#12731 := (iff #3164 #12728)
+#12725 := (and #12720 up_216)
+#12729 := (iff #12725 #12728)
+#12730 := [rewrite]: #12729
+#12726 := (iff #3164 #12725)
+#12723 := (iff #3163 #12720)
+#12716 := (implies up_216 #12711)
+#12721 := (iff #12716 #12720)
+#12722 := [rewrite]: #12721
+#12717 := (iff #3163 #12716)
+#12714 := (iff #3162 #12711)
+#12708 := (implies #3060 #12696)
+#12712 := (iff #12708 #12711)
+#12713 := [rewrite]: #12712
+#12709 := (iff #3162 #12708)
+#12706 := (iff #3161 #12696)
+#12701 := (implies true #12696)
+#12704 := (iff #12701 #12696)
+#12705 := [rewrite]: #12704
+#12702 := (iff #3161 #12701)
+#12699 := (iff #3160 #12696)
+#12693 := (implies #3060 #12688)
+#12697 := (iff #12693 #12696)
+#12698 := [rewrite]: #12697
+#12694 := (iff #3160 #12693)
+#12691 := (iff #3159 #12688)
+#12684 := (implies #3060 #12672)
+#12689 := (iff #12684 #12688)
+#12690 := [rewrite]: #12689
+#12685 := (iff #3159 #12684)
+#12682 := (iff #3158 #12672)
+#12677 := (implies true #12672)
+#12680 := (iff #12677 #12672)
+#12681 := [rewrite]: #12680
+#12678 := (iff #3158 #12677)
+#12675 := (iff #3157 #12672)
+#12668 := (implies #12567 #12663)
+#12673 := (iff #12668 #12672)
+#12674 := [rewrite]: #12673
+#12669 := (iff #3157 #12668)
+#12666 := (iff #3156 #12663)
+#12659 := (implies #12570 #12654)
+#12664 := (iff #12659 #12663)
+#12665 := [rewrite]: #12664
+#12660 := (iff #3156 #12659)
+#12657 := (iff #3155 #12654)
+#12650 := (implies #12573 #12645)
+#12655 := (iff #12650 #12654)
+#12656 := [rewrite]: #12655
+#12651 := (iff #3155 #12650)
+#12648 := (iff #3154 #12645)
+#12641 := (implies #12576 #12629)
+#12646 := (iff #12641 #12645)
+#12647 := [rewrite]: #12646
+#12642 := (iff #3154 #12641)
+#12639 := (iff #3153 #12629)
+#12634 := (implies true #12629)
+#12637 := (iff #12634 #12629)
+#12638 := [rewrite]: #12637
+#12635 := (iff #3153 #12634)
+#12632 := (iff #3152 #12629)
+#12626 := (and #12621 #12591)
+#12630 := (iff #12626 #12629)
+#12631 := [rewrite]: #12630
+#12627 := (iff #3152 #12626)
+#12592 := (iff #3144 #12591)
+#12589 := (iff #3143 #12586)
+#12583 := (implies #5718 #12580)
+#12587 := (iff #12583 #12586)
+#12588 := [rewrite]: #12587
+#12584 := (iff #3143 #12583)
+#12581 := (iff #3142 #12580)
+#12582 := [rewrite]: #12581
+#12585 := [monotonicity #5720 #12582]: #12584
+#12590 := [trans #12585 #12588]: #12589
+#12593 := [quant-intro #12590]: #12592
+#12624 := (iff #3151 #12621)
+#12617 := (implies #12591 #12600)
+#12622 := (iff #12617 #12621)
+#12623 := [rewrite]: #12622
+#12618 := (iff #3151 #12617)
+#12615 := (iff #3150 #12600)
+#12610 := (and true #12600)
+#12613 := (iff #12610 #12600)
+#12614 := [rewrite]: #12613
+#12611 := (iff #3150 #12610)
+#12601 := (iff #3148 #12600)
+#12598 := (iff #3147 #12597)
+#12595 := (iff #3146 #12594)
+#12596 := [monotonicity #5720]: #12595
+#12599 := [monotonicity #12596]: #12598
+#12602 := [quant-intro #12599]: #12601
+#12608 := (iff #3149 true)
+#12603 := (implies #12600 true)
+#12606 := (iff #12603 true)
+#12607 := [rewrite]: #12606
+#12604 := (iff #3149 #12603)
+#12605 := [monotonicity #12602]: #12604
+#12609 := [trans #12605 #12607]: #12608
+#12612 := [monotonicity #12609 #12602]: #12611
+#12616 := [trans #12612 #12614]: #12615
+#12619 := [monotonicity #12593 #12616]: #12618
+#12625 := [trans #12619 #12623]: #12624
+#12628 := [monotonicity #12625 #12593]: #12627
+#12633 := [trans #12628 #12631]: #12632
+#12636 := [monotonicity #12633]: #12635
+#12640 := [trans #12636 #12638]: #12639
+#12577 := (iff #3139 #12576)
+#12578 := [rewrite]: #12577
+#12643 := [monotonicity #12578 #12640]: #12642
+#12649 := [trans #12643 #12647]: #12648
+#12574 := (iff #3137 #12573)
+#12575 := [rewrite]: #12574
+#12652 := [monotonicity #12575 #12649]: #12651
+#12658 := [trans #12652 #12656]: #12657
+#12571 := (iff #3135 #12570)
+#12572 := [rewrite]: #12571
+#12661 := [monotonicity #12572 #12658]: #12660
+#12667 := [trans #12661 #12665]: #12666
+#12568 := (iff #3133 #12567)
+#12569 := [rewrite]: #12568
+#12670 := [monotonicity #12569 #12667]: #12669
+#12676 := [trans #12670 #12674]: #12675
+#12679 := [monotonicity #12676]: #12678
+#12683 := [trans #12679 #12681]: #12682
+#12686 := [monotonicity #12683]: #12685
+#12692 := [trans #12686 #12690]: #12691
+#12695 := [monotonicity #12692]: #12694
+#12700 := [trans #12695 #12698]: #12699
+#12703 := [monotonicity #12700]: #12702
+#12707 := [trans #12703 #12705]: #12706
+#12710 := [monotonicity #12707]: #12709
+#12715 := [trans #12710 #12713]: #12714
+#12718 := [monotonicity #12715]: #12717
+#12724 := [trans #12718 #12722]: #12723
+#12727 := [monotonicity #12724]: #12726
+#12732 := [trans #12727 #12730]: #12731
+#12735 := [monotonicity #12732]: #12734
+#12740 := [trans #12735 #12738]: #12739
+#12743 := [monotonicity #12740]: #12742
+#12747 := [trans #12743 #12745]: #12746
+#12750 := [monotonicity #12747]: #12749
+#12755 := [trans #12750 #12753]: #12754
+#12557 := (iff #3120 #12556)
+#12554 := (iff #3119 #12553)
+#12555 := [rewrite]: #12554
+#12333 := (iff #2979 #12332)
+#12334 := [rewrite]: #12333
+#12558 := [monotonicity #12334 #12555]: #12557
+#13448 := [monotonicity #12558 #12755]: #13447
+#13453 := [trans #13448 #13451]: #13452
+#13456 := [monotonicity #13453]: #13455
+#13461 := [trans #13456 #13459]: #13460
+#13464 := [monotonicity #13461]: #13463
+#13468 := [trans #13464 #13466]: #13467
+#13471 := [monotonicity #13468]: #13470
+#13476 := [trans #13471 #13474]: #13475
+#13479 := [monotonicity #13445 #13476]: #13478
+#13483 := [trans #13479 #13481]: #13482
+#13486 := [monotonicity #13483]: #13485
+#13490 := [trans #13486 #13488]: #13489
+#13493 := [monotonicity #13490]: #13492
+#13497 := [trans #13493 #13495]: #13496
+#13442 := (iff #3293 #13432)
+#13437 := (implies true #13432)
+#13440 := (iff #13437 #13432)
+#13441 := [rewrite]: #13440
+#13438 := (iff #3293 #13437)
+#13435 := (iff #3292 #13432)
+#13429 := (implies #3060 #13417)
+#13433 := (iff #13429 #13432)
+#13434 := [rewrite]: #13433
+#13430 := (iff #3292 #13429)
+#13427 := (iff #3291 #13417)
+#13422 := (implies true #13417)
+#13425 := (iff #13422 #13417)
+#13426 := [rewrite]: #13425
+#13423 := (iff #3291 #13422)
+#13420 := (iff #3290 #13417)
+#13414 := (implies #3060 #13402)
+#13418 := (iff #13414 #13417)
+#13419 := [rewrite]: #13418
+#13415 := (iff #3290 #13414)
+#13412 := (iff #3289 #13402)
+#13407 := (implies true #13402)
+#13410 := (iff #13407 #13402)
+#13411 := [rewrite]: #13410
+#13408 := (iff #3289 #13407)
+#13405 := (iff #3288 #13402)
+#13399 := (implies #3060 #13394)
+#13403 := (iff #13399 #13402)
+#13404 := [rewrite]: #13403
+#13400 := (iff #3288 #13399)
+#13397 := (iff #3287 #13394)
+#13391 := (implies #12544 #13386)
+#13395 := (iff #13391 #13394)
+#13396 := [rewrite]: #13395
+#13392 := (iff #3287 #13391)
+#13389 := (iff #3286 #13386)
+#13382 := (implies #12544 #13377)
+#13387 := (iff #13382 #13386)
+#13388 := [rewrite]: #13387
+#13383 := (iff #3286 #13382)
+#13380 := (iff #3285 #13377)
+#13373 := (implies #12556 #13368)
+#13378 := (iff #13373 #13377)
+#13379 := [rewrite]: #13378
+#13374 := (iff #3285 #13373)
+#13371 := (iff #3284 #13368)
+#13364 := (implies #3121 #13359)
+#13369 := (iff #13364 #13368)
+#13370 := [rewrite]: #13369
+#13365 := (iff #3284 #13364)
+#13362 := (iff #3283 #13359)
+#13355 := (implies #3122 #13350)
+#13360 := (iff #13355 #13359)
+#13361 := [rewrite]: #13360
+#13356 := (iff #3283 #13355)
+#13353 := (iff #3282 #13350)
+#13346 := (implies #3123 #13341)
+#13351 := (iff #13346 #13350)
+#13352 := [rewrite]: #13351
+#13347 := (iff #3282 #13346)
+#13344 := (iff #3281 #13341)
+#13337 := (implies #3124 #13332)
+#13342 := (iff #13337 #13341)
+#13343 := [rewrite]: #13342
+#13338 := (iff #3281 #13337)
+#13335 := (iff #3280 #13332)
+#13328 := (implies #3127 #13316)
+#13333 := (iff #13328 #13332)
+#13334 := [rewrite]: #13333
+#13329 := (iff #3280 #13328)
+#13326 := (iff #3279 #13316)
+#13321 := (implies true #13316)
+#13324 := (iff #13321 #13316)
+#13325 := [rewrite]: #13324
+#13322 := (iff #3279 #13321)
+#13319 := (iff #3278 #13316)
+#13313 := (implies #3060 #13310)
+#13317 := (iff #13313 #13316)
+#13318 := [rewrite]: #13317
+#13314 := (iff #3278 #13313)
+#13311 := (iff #3277 #13310)
+#13308 := (iff #3276 #13298)
+#13303 := (implies true #13298)
+#13306 := (iff #13303 #13298)
+#13307 := [rewrite]: #13306
+#13304 := (iff #3276 #13303)
+#13301 := (iff #3275 #13298)
+#13295 := (implies #3060 #13290)
+#13299 := (iff #13295 #13298)
+#13300 := [rewrite]: #13299
+#13296 := (iff #3275 #13295)
+#13293 := (iff #3274 #13290)
+#13286 := (implies #3174 #13281)
+#13291 := (iff #13286 #13290)
+#13292 := [rewrite]: #13291
+#13287 := (iff #3274 #13286)
+#13284 := (iff #3273 #13281)
+#13278 := (implies #3060 #13266)
+#13282 := (iff #13278 #13281)
+#13283 := [rewrite]: #13282
+#13279 := (iff #3273 #13278)
+#13276 := (iff #3272 #13266)
+#13271 := (implies true #13266)
+#13274 := (iff #13271 #13266)
+#13275 := [rewrite]: #13274
+#13272 := (iff #3272 #13271)
+#13269 := (iff #3271 #13266)
+#13263 := (implies #3060 #13258)
+#13267 := (iff #13263 #13266)
+#13268 := [rewrite]: #13267
+#13264 := (iff #3271 #13263)
+#13261 := (iff #3270 #13258)
+#13255 := (and #13250 #12809)
+#13259 := (iff #13255 #13258)
+#13260 := [rewrite]: #13259
+#13256 := (iff #3270 #13255)
+#12810 := (iff #3180 #12809)
+#12807 := (iff #3179 #12806)
+#12808 := [rewrite]: #12807
+#12804 := (iff #3177 #12803)
+#12805 := [rewrite]: #12804
+#12811 := [monotonicity #12805 #12808]: #12810
+#13253 := (iff #3269 #13250)
+#13247 := (implies #12809 #13242)
+#13251 := (iff #13247 #13250)
+#13252 := [rewrite]: #13251
+#13248 := (iff #3269 #13247)
+#13245 := (iff #3268 #13242)
+#13239 := (and #13234 #12818)
+#13243 := (iff #13239 #13242)
+#13244 := [rewrite]: #13243
+#13240 := (iff #3268 #13239)
+#12821 := (iff #3183 #12818)
+#12815 := (and #12812 #12806)
+#12819 := (iff #12815 #12818)
+#12820 := [rewrite]: #12819
+#12816 := (iff #3183 #12815)
+#12813 := (iff #3182 #12812)
+#12814 := [rewrite]: #12813
+#12817 := [monotonicity #12814 #12808]: #12816
+#12822 := [trans #12817 #12820]: #12821
+#13237 := (iff #3267 #13234)
+#13231 := (implies #12818 #13226)
+#13235 := (iff #13231 #13234)
+#13236 := [rewrite]: #13235
+#13232 := (iff #3267 #13231)
+#13229 := (iff #3266 #13226)
+#13223 := (implies #3060 #13220)
+#13227 := (iff #13223 #13226)
+#13228 := [rewrite]: #13227
+#13224 := (iff #3266 #13223)
+#13221 := (iff #3265 #13220)
+#13218 := (iff #3264 #13208)
+#13213 := (implies true #13208)
+#13216 := (iff #13213 #13208)
+#13217 := [rewrite]: #13216
+#13214 := (iff #3264 #13213)
+#13211 := (iff #3263 #13208)
+#13205 := (implies #3060 #13200)
+#13209 := (iff #13205 #13208)
+#13210 := [rewrite]: #13209
+#13206 := (iff #3263 #13205)
+#13203 := (iff #3262 #13200)
+#13196 := (implies #3238 #13191)
+#13201 := (iff #13196 #13200)
+#13202 := [rewrite]: #13201
+#13197 := (iff #3262 #13196)
+#13194 := (iff #3261 #13191)
+#13188 := (implies #3060 #13176)
+#13192 := (iff #13188 #13191)
+#13193 := [rewrite]: #13192
+#13189 := (iff #3261 #13188)
+#13186 := (iff #3260 #13176)
+#13181 := (implies true #13176)
+#13184 := (iff #13181 #13176)
+#13185 := [rewrite]: #13184
+#13182 := (iff #3260 #13181)
+#13179 := (iff #3259 #13176)
+#13173 := (implies #3060 #13168)
+#13177 := (iff #13173 #13176)
+#13178 := [rewrite]: #13177
+#13174 := (iff #3259 #13173)
+#13171 := (iff #3258 #13168)
+#13165 := (and #13160 #12809)
+#13169 := (iff #13165 #13168)
+#13170 := [rewrite]: #13169
+#13166 := (iff #3258 #13165)
+#13163 := (iff #3257 #13160)
+#13156 := (implies #12809 #13151)
+#13161 := (iff #13156 #13160)
+#13162 := [rewrite]: #13161
+#13157 := (iff #3257 #13156)
+#13154 := (iff #3256 #13151)
+#13148 := (and #13143 #12818)
+#13152 := (iff #13148 #13151)
+#13153 := [rewrite]: #13152
+#13149 := (iff #3256 #13148)
+#13146 := (iff #3255 #13143)
+#13139 := (implies #12818 #13134)
+#13144 := (iff #13139 #13143)
+#13145 := [rewrite]: #13144
+#13140 := (iff #3255 #13139)
+#13137 := (iff #3254 #13134)
+#13130 := (implies #13070 #13125)
+#13135 := (iff #13130 #13134)
+#13136 := [rewrite]: #13135
+#13131 := (iff #3254 #13130)
+#13128 := (iff #3253 #13125)
+#13121 := (implies #3242 #13116)
+#13126 := (iff #13121 #13125)
+#13127 := [rewrite]: #13126
+#13122 := (iff #3253 #13121)
+#13119 := (iff #3252 #13116)
+#13112 := (implies #3244 #13107)
+#13117 := (iff #13112 #13116)
+#13118 := [rewrite]: #13117
+#13113 := (iff #3252 #13112)
+#13110 := (iff #3251 #13107)
+#13103 := (implies #3059 #13091)
+#13108 := (iff #13103 #13107)
+#13109 := [rewrite]: #13108
+#13104 := (iff #3251 #13103)
+#13101 := (iff #3250 #13091)
+#13096 := (implies true #13091)
+#13099 := (iff #13096 #13091)
+#13100 := [rewrite]: #13099
+#13097 := (iff #3250 #13096)
+#13094 := (iff #3249 #13091)
+#13087 := (implies #3246 #13082)
+#13092 := (iff #13087 #13091)
+#13093 := [rewrite]: #13092
+#13088 := (iff #3249 #13087)
+#13085 := (iff #3248 #13082)
+#13078 := (implies #13075 #12978)
+#13083 := (iff #13078 #13082)
+#13084 := [rewrite]: #13083
+#13079 := (iff #3248 #13078)
+#12988 := (iff #3227 #12978)
+#12983 := (implies true #12978)
+#12986 := (iff #12983 #12978)
+#12987 := [rewrite]: #12986
+#12984 := (iff #3227 #12983)
+#12981 := (iff #3226 #12978)
+#12974 := (implies #12829 #12969)
+#12979 := (iff #12974 #12978)
+#12980 := [rewrite]: #12979
+#12975 := (iff #3226 #12974)
+#12972 := (iff #3225 #12969)
+#12966 := (and #12961 #12841)
+#12970 := (iff #12966 #12969)
+#12971 := [rewrite]: #12970
+#12967 := (iff #3225 #12966)
+#12842 := (iff #3195 #12841)
+#12839 := (iff #3194 #12838)
+#12833 := (= #3192 #12832)
+#12834 := [rewrite]: #12833
+#12840 := [monotonicity #12834]: #12839
+#12836 := (iff #3193 #12835)
+#12837 := [monotonicity #12834]: #12836
+#12843 := [monotonicity #12837 #12840]: #12842
+#12964 := (iff #3224 #12961)
+#12957 := (implies #12841 #12952)
+#12962 := (iff #12957 #12961)
+#12963 := [rewrite]: #12962
+#12958 := (iff #3224 #12957)
+#12955 := (iff #3223 #12952)
+#12948 := (implies #12844 #12943)
+#12953 := (iff #12948 #12952)
+#12954 := [rewrite]: #12953
+#12949 := (iff #3223 #12948)
+#12946 := (iff #3222 #12943)
+#12939 := (implies #3199 #12934)
+#12944 := (iff #12939 #12943)
+#12945 := [rewrite]: #12944
+#12940 := (iff #3222 #12939)
+#12937 := (iff #3221 #12934)
+#12930 := (implies #3201 #12918)
+#12935 := (iff #12930 #12934)
+#12936 := [rewrite]: #12935
+#12931 := (iff #3221 #12930)
+#12928 := (iff #3220 #12918)
+#12923 := (implies true #12918)
+#12926 := (iff #12923 #12918)
+#12927 := [rewrite]: #12926
+#12924 := (iff #3220 #12923)
+#12921 := (iff #3219 #12918)
+#12915 := (and #12910 #3202)
+#12919 := (iff #12915 #12918)
+#12920 := [rewrite]: #12919
+#12916 := (iff #3219 #12915)
+#12913 := (iff #3218 #12910)
+#12906 := (implies #3202 #12901)
+#12911 := (iff #12906 #12910)
+#12912 := [rewrite]: #12911
+#12907 := (iff #3218 #12906)
+#12904 := (iff #3217 #12901)
+#12898 := (and #12893 #12859)
+#12902 := (iff #12898 #12901)
+#12903 := [rewrite]: #12902
+#12899 := (iff #3217 #12898)
+#12860 := (iff #3207 #12859)
+#12857 := (iff #3206 #12854)
+#12851 := (implies #5718 #12848)
+#12855 := (iff #12851 #12854)
+#12856 := [rewrite]: #12855
+#12852 := (iff #3206 #12851)
+#12849 := (iff #3205 #12848)
+#12850 := [rewrite]: #12849
+#12853 := [monotonicity #5720 #12850]: #12852
+#12858 := [trans #12853 #12856]: #12857
+#12861 := [quant-intro #12858]: #12860
+#12896 := (iff #3216 #12893)
+#12889 := (implies #12859 #12868)
+#12894 := (iff #12889 #12893)
+#12895 := [rewrite]: #12894
+#12890 := (iff #3216 #12889)
+#12887 := (iff #3215 #12868)
+#12882 := (and true #12868)
+#12885 := (iff #12882 #12868)
+#12886 := [rewrite]: #12885
+#12883 := (iff #3215 #12882)
+#12871 := (iff #3212 #12868)
+#12865 := (and #12862 #3211)
+#12869 := (iff #12865 #12868)
+#12870 := [rewrite]: #12869
+#12866 := (iff #3212 #12865)
+#12863 := (iff #3210 #12862)
+#12864 := [rewrite]: #12863
+#12867 := [monotonicity #12864]: #12866
+#12872 := [trans #12867 #12870]: #12871
+#12880 := (iff #3214 true)
+#12875 := (implies #12868 true)
+#12878 := (iff #12875 true)
+#12879 := [rewrite]: #12878
+#12876 := (iff #3214 #12875)
+#12873 := (iff #3213 true)
+#12874 := [rewrite]: #12873
+#12877 := [monotonicity #12872 #12874]: #12876
+#12881 := [trans #12877 #12879]: #12880
+#12884 := [monotonicity #12881 #12872]: #12883
+#12888 := [trans #12884 #12886]: #12887
+#12891 := [monotonicity #12861 #12888]: #12890
+#12897 := [trans #12891 #12895]: #12896
+#12900 := [monotonicity #12897 #12861]: #12899
+#12905 := [trans #12900 #12903]: #12904
+#12908 := [monotonicity #12905]: #12907
+#12914 := [trans #12908 #12912]: #12913
+#12917 := [monotonicity #12914]: #12916
+#12922 := [trans #12917 #12920]: #12921
+#12925 := [monotonicity #12922]: #12924
+#12929 := [trans #12925 #12927]: #12928
+#12932 := [monotonicity #12929]: #12931
+#12938 := [trans #12932 #12936]: #12937
+#12941 := [monotonicity #12938]: #12940
+#12947 := [trans #12941 #12945]: #12946
+#12845 := (iff #3197 #12844)
+#12846 := [monotonicity #12834]: #12845
+#12950 := [monotonicity #12846 #12947]: #12949
+#12956 := [trans #12950 #12954]: #12955
+#12959 := [monotonicity #12843 #12956]: #12958
+#12965 := [trans #12959 #12963]: #12964
+#12968 := [monotonicity #12965 #12843]: #12967
+#12973 := [trans #12968 #12971]: #12972
+#12830 := (iff #3191 #12829)
+#12831 := [rewrite]: #12830
+#12976 := [monotonicity #12831 #12973]: #12975
+#12982 := [trans #12976 #12980]: #12981
+#12985 := [monotonicity #12982]: #12984
+#12989 := [trans #12985 #12987]: #12988
+#13076 := (iff #3247 #13075)
+#13077 := [rewrite]: #13076
+#13080 := [monotonicity #13077 #12989]: #13079
+#13086 := [trans #13080 #13084]: #13085
+#13089 := [monotonicity #13086]: #13088
+#13095 := [trans #13089 #13093]: #13094
+#13098 := [monotonicity #13095]: #13097
+#13102 := [trans #13098 #13100]: #13101
+#13073 := (iff #3245 #3059)
+#13074 := [rewrite]: #13073
+#13105 := [monotonicity #13074 #13102]: #13104
+#13111 := [trans #13105 #13109]: #13110
+#13114 := [monotonicity #13111]: #13113
+#13120 := [trans #13114 #13118]: #13119
+#13123 := [monotonicity #13120]: #13122
+#13129 := [trans #13123 #13127]: #13128
+#13071 := (iff #3240 #13070)
+#13072 := [rewrite]: #13071
+#13132 := [monotonicity #13072 #13129]: #13131
+#13138 := [trans #13132 #13136]: #13137
+#13141 := [monotonicity #12822 #13138]: #13140
+#13147 := [trans #13141 #13145]: #13146
+#13150 := [monotonicity #13147 #12822]: #13149
+#13155 := [trans #13150 #13153]: #13154
+#13158 := [monotonicity #12811 #13155]: #13157
+#13164 := [trans #13158 #13162]: #13163
+#13167 := [monotonicity #13164 #12811]: #13166
+#13172 := [trans #13167 #13170]: #13171
+#13175 := [monotonicity #13172]: #13174
+#13180 := [trans #13175 #13178]: #13179
+#13183 := [monotonicity #13180]: #13182
+#13187 := [trans #13183 #13185]: #13186
+#13190 := [monotonicity #13187]: #13189
+#13195 := [trans #13190 #13193]: #13194
+#13198 := [monotonicity #13195]: #13197
+#13204 := [trans #13198 #13202]: #13203
+#13207 := [monotonicity #13204]: #13206
+#13212 := [trans #13207 #13210]: #13211
+#13215 := [monotonicity #13212]: #13214
+#13219 := [trans #13215 #13217]: #13218
+#13068 := (iff #3237 #13058)
+#13063 := (implies true #13058)
+#13066 := (iff #13063 #13058)
+#13067 := [rewrite]: #13066
+#13064 := (iff #3237 #13063)
+#13061 := (iff #3236 #13058)
+#13055 := (implies #3060 #13050)
+#13059 := (iff #13055 #13058)
+#13060 := [rewrite]: #13059
+#13056 := (iff #3236 #13055)
+#13053 := (iff #3235 #13050)
+#13046 := (implies #3185 #13041)
+#13051 := (iff #13046 #13050)
+#13052 := [rewrite]: #13051
+#13047 := (iff #3235 #13046)
+#13044 := (iff #3234 #13041)
+#13038 := (implies #3060 #13026)
+#13042 := (iff #13038 #13041)
+#13043 := [rewrite]: #13042
+#13039 := (iff #3234 #13038)
+#13036 := (iff #3233 #13026)
+#13031 := (implies true #13026)
+#13034 := (iff #13031 #13026)
+#13035 := [rewrite]: #13034
+#13032 := (iff #3233 #13031)
+#13029 := (iff #3232 #13026)
+#13023 := (implies #3060 #13018)
+#13027 := (iff #13023 #13026)
+#13028 := [rewrite]: #13027
+#13024 := (iff #3232 #13023)
+#13021 := (iff #3231 #13018)
+#13015 := (implies #3060 #13003)
+#13019 := (iff #13015 #13018)
+#13020 := [rewrite]: #13019
+#13016 := (iff #3231 #13015)
+#13013 := (iff #3230 #13003)
+#13008 := (implies true #13003)
+#13011 := (iff #13008 #13003)
+#13012 := [rewrite]: #13011
+#13009 := (iff #3230 #13008)
+#13006 := (iff #3229 #13003)
+#12999 := (implies #12823 #12994)
+#13004 := (iff #12999 #13003)
+#13005 := [rewrite]: #13004
+#13000 := (iff #3229 #12999)
+#12997 := (iff #3228 #12994)
+#12990 := (implies #12826 #12978)
+#12995 := (iff #12990 #12994)
+#12996 := [rewrite]: #12995
+#12991 := (iff #3228 #12990)
+#12827 := (iff #3189 #12826)
+#12828 := [rewrite]: #12827
+#12992 := [monotonicity #12828 #12989]: #12991
+#12998 := [trans #12992 #12996]: #12997
+#12824 := (iff #3187 #12823)
+#12825 := [rewrite]: #12824
+#13001 := [monotonicity #12825 #12998]: #13000
+#13007 := [trans #13001 #13005]: #13006
+#13010 := [monotonicity #13007]: #13009
+#13014 := [trans #13010 #13012]: #13013
+#13017 := [monotonicity #13014]: #13016
+#13022 := [trans #13017 #13020]: #13021
+#13025 := [monotonicity #13022]: #13024
+#13030 := [trans #13025 #13028]: #13029
+#13033 := [monotonicity #13030]: #13032
+#13037 := [trans #13033 #13035]: #13036
+#13040 := [monotonicity #13037]: #13039
+#13045 := [trans #13040 #13043]: #13044
+#13048 := [monotonicity #13045]: #13047
+#13054 := [trans #13048 #13052]: #13053
+#13057 := [monotonicity #13054]: #13056
+#13062 := [trans #13057 #13060]: #13061
+#13065 := [monotonicity #13062]: #13064
+#13069 := [trans #13065 #13067]: #13068
+#13222 := [monotonicity #13069 #13219]: #13221
+#13225 := [monotonicity #13222]: #13224
+#13230 := [trans #13225 #13228]: #13229
+#13233 := [monotonicity #12822 #13230]: #13232
+#13238 := [trans #13233 #13236]: #13237
+#13241 := [monotonicity #13238 #12822]: #13240
+#13246 := [trans #13241 #13244]: #13245
+#13249 := [monotonicity #12811 #13246]: #13248
+#13254 := [trans #13249 #13252]: #13253
+#13257 := [monotonicity #13254 #12811]: #13256
+#13262 := [trans #13257 #13260]: #13261
+#13265 := [monotonicity #13262]: #13264
+#13270 := [trans #13265 #13268]: #13269
+#13273 := [monotonicity #13270]: #13272
+#13277 := [trans #13273 #13275]: #13276
+#13280 := [monotonicity #13277]: #13279
+#13285 := [trans #13280 #13283]: #13284
+#13288 := [monotonicity #13285]: #13287
+#13294 := [trans #13288 #13292]: #13293
+#13297 := [monotonicity #13294]: #13296
+#13302 := [trans #13297 #13300]: #13301
+#13305 := [monotonicity #13302]: #13304
+#13309 := [trans #13305 #13307]: #13308
+#12801 := (iff #3173 #12791)
+#12796 := (implies true #12791)
+#12799 := (iff #12796 #12791)
+#12800 := [rewrite]: #12799
+#12797 := (iff #3173 #12796)
+#12794 := (iff #3172 #12791)
+#12788 := (implies #3060 #12783)
+#12792 := (iff #12788 #12791)
+#12793 := [rewrite]: #12792
+#12789 := (iff #3172 #12788)
+#12786 := (iff #3171 #12783)
+#12779 := (implies #3131 #12774)
+#12784 := (iff #12779 #12783)
+#12785 := [rewrite]: #12784
+#12780 := (iff #3171 #12779)
+#12777 := (iff #3170 #12774)
+#12771 := (implies #3060 #12759)
+#12775 := (iff #12771 #12774)
+#12776 := [rewrite]: #12775
+#12772 := (iff #3170 #12771)
+#12769 := (iff #3169 #12759)
+#12764 := (implies true #12759)
+#12767 := (iff #12764 #12759)
+#12768 := [rewrite]: #12767
+#12765 := (iff #3169 #12764)
+#12762 := (iff #3168 #12759)
+#12756 := (implies #3060 #12751)
+#12760 := (iff #12756 #12759)
+#12761 := [rewrite]: #12760
+#12757 := (iff #3168 #12756)
+#12758 := [monotonicity #12755]: #12757
+#12763 := [trans #12758 #12761]: #12762
+#12766 := [monotonicity #12763]: #12765
+#12770 := [trans #12766 #12768]: #12769
+#12773 := [monotonicity #12770]: #12772
+#12778 := [trans #12773 #12776]: #12777
+#12781 := [monotonicity #12778]: #12780
+#12787 := [trans #12781 #12785]: #12786
+#12790 := [monotonicity #12787]: #12789
+#12795 := [trans #12790 #12793]: #12794
+#12798 := [monotonicity #12795]: #12797
+#12802 := [trans #12798 #12800]: #12801
+#13312 := [monotonicity #12802 #13309]: #13311
+#13315 := [monotonicity #13312]: #13314
+#13320 := [trans #13315 #13318]: #13319
+#12565 := (iff #3130 true)
+#12520 := (iff #12517 true)
+#12521 := [rewrite]: #12520
+#12563 := (iff #3130 #12517)
+#12561 := (iff #3129 true)
+#12562 := [rewrite]: #12561
+#12559 := (iff #3128 true)
+#12560 := [rewrite]: #12559
+#12564 := [monotonicity #12560 #12562]: #12563
+#12566 := [trans #12564 #12521]: #12565
+#13323 := [monotonicity #12566 #13320]: #13322
+#13327 := [trans #13323 #13325]: #13326
+#13330 := [monotonicity #13327]: #13329
+#13336 := [trans #13330 #13334]: #13335
+#13339 := [monotonicity #13336]: #13338
+#13345 := [trans #13339 #13343]: #13344
+#13348 := [monotonicity #13345]: #13347
+#13354 := [trans #13348 #13352]: #13353
+#13357 := [monotonicity #13354]: #13356
+#13363 := [trans #13357 #13361]: #13362
+#13366 := [monotonicity #13363]: #13365
+#13372 := [trans #13366 #13370]: #13371
+#13375 := [monotonicity #12558 #13372]: #13374
+#13381 := [trans #13375 #13379]: #13380
+#12551 := (iff #3116 #12544)
+#12541 := (and #12437 #3115)
+#12545 := (iff #12541 #12544)
+#12546 := [rewrite]: #12545
+#12549 := (iff #3116 #12541)
+#12438 := (iff #3073 #12437)
+#12439 := [rewrite]: #12438
+#12550 := [monotonicity #12439]: #12549
+#12552 := [trans #12550 #12546]: #12551
+#13384 := [monotonicity #12552 #13381]: #13383
+#13390 := [trans #13384 #13388]: #13389
+#12547 := (iff #3114 #12544)
+#12542 := (iff #3114 #12541)
+#12539 := (iff #3113 #3115)
+#12537 := (iff #3112 #3078)
+#12532 := (and #3078 true)
+#12535 := (iff #12532 #3078)
+#12536 := [rewrite]: #12535
+#12533 := (iff #3112 #12532)
+#12530 := (iff #3111 true)
+#12528 := (iff #3111 #12517)
+#12526 := (iff #3110 true)
+#12524 := (iff #3110 #12517)
+#12522 := (iff #3109 true)
+#12518 := (iff #3109 #12517)
+#12515 := (iff #3108 true)
+#12476 := (forall (vars (?x777 T5)) (:pat #3090) true)
+#12479 := (iff #12476 true)
+#12480 := [elim-unused]: #12479
+#12513 := (iff #3108 #12476)
+#12511 := (iff #3107 true)
+#12500 := (= uf_261 #3104)
+#12503 := (not #12500)
+#12506 := (implies #12503 #12503)
+#12509 := (iff #12506 true)
+#12510 := [rewrite]: #12509
+#12507 := (iff #3107 #12506)
+#12504 := (iff #3106 #12503)
+#12501 := (iff #3105 #12500)
+#12502 := [rewrite]: #12501
+#12505 := [monotonicity #12502]: #12504
+#12508 := [monotonicity #12505 #12505]: #12507
+#12512 := [trans #12508 #12510]: #12511
+#12514 := [quant-intro #12512]: #12513
+#12516 := [trans #12514 #12480]: #12515
+#12498 := (iff #3101 true)
+#12493 := (forall (vars (?x778 T5)) (:pat #3097) true)
+#12496 := (iff #12493 true)
+#12497 := [elim-unused]: #12496
+#12494 := (iff #3101 #12493)
+#12491 := (iff #3100 true)
+#12440 := (= uf_9 #3082)
+#12452 := (implies #12440 #12440)
+#12455 := (iff #12452 true)
+#12456 := [rewrite]: #12455
+#12489 := (iff #3100 #12452)
+#12487 := (iff #3099 #12440)
+#12445 := (and #12440 true)
+#12448 := (iff #12445 #12440)
+#12449 := [rewrite]: #12448
+#12485 := (iff #3099 #12445)
+#12483 := (iff #3098 true)
+#12484 := [rewrite]: #12483
+#12441 := (iff #3083 #12440)
+#12442 := [rewrite]: #12441
+#12486 := [monotonicity #12442 #12484]: #12485
+#12488 := [trans #12486 #12449]: #12487
+#12490 := [monotonicity #12442 #12488]: #12489
+#12492 := [trans #12490 #12456]: #12491
+#12495 := [quant-intro #12492]: #12494
+#12499 := [trans #12495 #12497]: #12498
+#12519 := [monotonicity #12499 #12516]: #12518
+#12523 := [trans #12519 #12521]: #12522
+#12481 := (iff #3094 true)
+#12477 := (iff #3094 #12476)
+#12474 := (iff #3093 true)
+#12472 := (iff #3093 #12452)
+#12470 := (iff #3092 #12440)
+#12468 := (iff #3092 #12445)
+#12466 := (iff #3091 true)
+#12467 := [rewrite]: #12466
+#12469 := [monotonicity #12442 #12467]: #12468
+#12471 := [trans #12469 #12449]: #12470
+#12473 := [monotonicity #12442 #12471]: #12472
+#12475 := [trans #12473 #12456]: #12474
+#12478 := [quant-intro #12475]: #12477
+#12482 := [trans #12478 #12480]: #12481
+#12525 := [monotonicity #12482 #12523]: #12524
+#12527 := [trans #12525 #12521]: #12526
+#12464 := (iff #3087 true)
+#12459 := (forall (vars (?x776 T5)) (:pat #3081) true)
+#12462 := (iff #12459 true)
+#12463 := [elim-unused]: #12462
+#12460 := (iff #3087 #12459)
+#12457 := (iff #3086 true)
+#12453 := (iff #3086 #12452)
+#12450 := (iff #3085 #12440)
+#12446 := (iff #3085 #12445)
+#12443 := (iff #3084 true)
+#12444 := [rewrite]: #12443
+#12447 := [monotonicity #12442 #12444]: #12446
+#12451 := [trans #12447 #12449]: #12450
+#12454 := [monotonicity #12442 #12451]: #12453
+#12458 := [trans #12454 #12456]: #12457
+#12461 := [quant-intro #12458]: #12460
+#12465 := [trans #12461 #12463]: #12464
+#12529 := [monotonicity #12465 #12527]: #12528
+#12531 := [trans #12529 #12521]: #12530
+#12534 := [monotonicity #12531]: #12533
+#12538 := [trans #12534 #12536]: #12537
+#12540 := [monotonicity #12538]: #12539
+#12543 := [monotonicity #12439 #12540]: #12542
+#12548 := [trans #12543 #12546]: #12547
+#13393 := [monotonicity #12548 #13390]: #13392
+#13398 := [trans #13393 #13396]: #13397
+#13401 := [monotonicity #13398]: #13400
+#13406 := [trans #13401 #13404]: #13405
+#13409 := [monotonicity #13406]: #13408
+#13413 := [trans #13409 #13411]: #13412
+#13416 := [monotonicity #13413]: #13415
+#13421 := [trans #13416 #13419]: #13420
+#13424 := [monotonicity #13421]: #13423
+#13428 := [trans #13424 #13426]: #13427
+#13431 := [monotonicity #13428]: #13430
+#13436 := [trans #13431 #13434]: #13435
+#13439 := [monotonicity #13436]: #13438
+#13443 := [trans #13439 #13441]: #13442
+#13500 := [monotonicity #13443 #13497]: #13499
+#13504 := [trans #13500 #13502]: #13503
+#13507 := [monotonicity #13504]: #13506
+#13512 := [trans #13507 #13510]: #13511
+#12435 := (iff #3071 #12432)
+#12429 := (and #12426 #3070)
+#12433 := (iff #12429 #12432)
+#12434 := [rewrite]: #12433
+#12430 := (iff #3071 #12429)
+#12427 := (iff #3069 #12426)
+#12428 := [rewrite]: #12427
+#12431 := [monotonicity #12428]: #12430
+#12436 := [trans #12431 #12434]: #12435
+#13515 := [monotonicity #12436 #13512]: #13514
+#13521 := [trans #13515 #13519]: #13520
+#12424 := (iff #3066 #12423)
+#12421 := (iff #3065 #12418)
+#12415 := (implies #5718 #12412)
+#12419 := (iff #12415 #12418)
+#12420 := [rewrite]: #12419
+#12416 := (iff #3065 #12415)
+#12413 := (iff #3064 #12412)
+#12414 := [rewrite]: #12413
+#12417 := [monotonicity #5720 #12414]: #12416
+#12422 := [trans #12417 #12420]: #12421
+#12425 := [quant-intro #12422]: #12424
+#13524 := [monotonicity #12425 #13521]: #13523
+#13530 := [trans #13524 #13528]: #13529
+#13533 := [monotonicity #13530]: #13532
+#13539 := [trans #13533 #13537]: #13538
+#13542 := [monotonicity #13539]: #13541
+#13547 := [trans #13542 #13545]: #13546
+#13550 := [monotonicity #13547]: #13549
+#13556 := [trans #13550 #13554]: #13555
+#13559 := [monotonicity #13556]: #13558
+#13565 := [trans #13559 #13563]: #13564
+#13568 := [monotonicity #13565]: #13567
+#13574 := [trans #13568 #13572]: #13573
+#13577 := [monotonicity #13574]: #13576
+#13581 := [trans #13577 #13579]: #13580
+#13584 := [monotonicity #12410 #13581]: #13583
+#13590 := [trans #13584 #13588]: #13589
+#13593 := [monotonicity #13590 #12410]: #13592
+#13598 := [trans #13593 #13596]: #13597
+#13601 := [monotonicity #12400 #13598]: #13600
+#13607 := [trans #13601 #13605]: #13606
+#13610 := [monotonicity #13607 #12400]: #13609
+#13615 := [trans #13610 #13613]: #13614
+#13618 := [monotonicity #13615]: #13617
+#13624 := [trans #13618 #13622]: #13623
+#13627 := [monotonicity #13624]: #13626
+#13632 := [trans #13627 #13630]: #13631
+#12384 := (iff #3036 #12383)
+#12381 := (iff #3035 #12380)
+#12378 := (iff #3034 #3033)
+#12379 := [rewrite]: #12378
+#12382 := [monotonicity #12379]: #12381
+#12385 := [monotonicity #12382]: #12384
+#13635 := [monotonicity #12385 #13632]: #13634
+#13641 := [trans #13635 #13639]: #13640
+#13644 := [monotonicity #13641]: #13643
+#13650 := [trans #13644 #13648]: #13649
+#13653 := [monotonicity #13650]: #13652
+#13659 := [trans #13653 #13657]: #13658
+#13662 := [monotonicity #13659]: #13661
+#13668 := [trans #13662 #13666]: #13667
+#13671 := [monotonicity #13668]: #13670
+#13677 := [trans #13671 #13675]: #13676
+#13680 := [monotonicity #12377 #13677]: #13679
+#13686 := [trans #13680 #13684]: #13685
+#13689 := [monotonicity #13686 #12377]: #13688
+#13694 := [trans #13689 #13692]: #13693
+#13697 := [monotonicity #12366 #13694]: #13696
+#13703 := [trans #13697 #13701]: #13702
+#13706 := [monotonicity #13703 #12366]: #13705
+#13711 := [trans #13706 #13709]: #13710
+#13714 := [monotonicity #12357 #13711]: #13713
+#13720 := [trans #13714 #13718]: #13719
+#13723 := [monotonicity #13720 #12357]: #13722
+#13728 := [trans #13723 #13726]: #13727
+#13731 := [monotonicity #13728]: #13730
+#13737 := [trans #13731 #13735]: #13736
+#12353 := (iff #3004 #12352)
+#12350 := (iff #3003 #12347)
+#12344 := (iff #12341 false)
+#12348 := (iff #12344 #12347)
+#12349 := [rewrite]: #12348
+#12345 := (iff #3003 #12344)
+#12342 := (iff #3002 #12341)
+#12343 := [rewrite]: #12342
+#12346 := [monotonicity #12343]: #12345
+#12351 := [trans #12346 #12349]: #12350
+#12354 := [quant-intro #12351]: #12353
+#13740 := [monotonicity #12354 #13737]: #13739
+#13746 := [trans #13740 #13744]: #13745
+#13749 := [monotonicity #13746]: #13748
+#13755 := [trans #13749 #13753]: #13754
+#13758 := [monotonicity #13755]: #13757
+#13764 := [trans #13758 #13762]: #13763
+#13767 := [monotonicity #13764]: #13766
+#13773 := [trans #13767 #13771]: #13772
+#13776 := [monotonicity #13773]: #13775
+#13782 := [trans #13776 #13780]: #13781
+#12339 := (iff #2983 #12338)
+#12336 := (iff #2982 #12335)
+#12337 := [rewrite]: #12336
+#12340 := [monotonicity #12334 #12337]: #12339
+#13785 := [monotonicity #12340 #13782]: #13784
+#13791 := [trans #13785 #13789]: #13790
+#12330 := (iff #2977 #12329)
+#12331 := [rewrite]: #12330
+#13794 := [monotonicity #12331 #13791]: #13793
+#13800 := [trans #13794 #13798]: #13799
+#13803 := [monotonicity #13800]: #13802
+#13807 := [trans #13803 #13805]: #13806
+#12327 := (iff #2975 #12326)
+#12324 := (iff #2974 #12323)
+#12321 := (iff #2973 #12320)
+#12318 := (iff #2972 #12317)
+#12315 := (iff #2971 #12314)
+#12312 := (iff #2970 #12311)
+#12313 := [rewrite]: #12312
+#12309 := (iff #2968 #12308)
+#12310 := [rewrite]: #12309
+#12316 := [monotonicity #12310 #12313]: #12315
+#12306 := (iff #2966 #12305)
+#12307 := [rewrite]: #12306
+#12319 := [monotonicity #12307 #12316]: #12318
+#12303 := (iff #2964 #12302)
+#12304 := [rewrite]: #12303
+#12322 := [monotonicity #12304 #12319]: #12321
+#12300 := (iff #2957 #12299)
+#12297 := (iff #2956 #12296)
+#12298 := [rewrite]: #12297
+#12301 := [monotonicity #12298]: #12300
+#12325 := [monotonicity #12301 #12322]: #12324
+#12294 := (iff #2954 #12293)
+#12295 := [rewrite]: #12294
+#12328 := [monotonicity #12295 #12325]: #12327
+#13810 := [monotonicity #12328 #13807]: #13809
+#13816 := [trans #13810 #13814]: #13815
+#13819 := [monotonicity #13816]: #13818
+#13825 := [trans #13819 #13823]: #13824
+#13828 := [monotonicity #13825]: #13827
+#13834 := [trans #13828 #13832]: #13833
+#13837 := [monotonicity #13834]: #13836
+#13843 := [trans #13837 #13841]: #13842
+#13846 := [monotonicity #13843]: #13845
+#13852 := [trans #13846 #13850]: #13851
+#13855 := [monotonicity #13852]: #13854
+#13861 := [trans #13855 #13859]: #13860
+#13864 := [monotonicity #13861]: #13863
+#13868 := [trans #13864 #13866]: #13867
+#13871 := [monotonicity #13868]: #13870
+#14775 := [trans #13871 #14773]: #14774
+#12292 := [asserted]: #3345
+#14776 := [mp #12292 #14775]: #14771
+#14794 := [not-or-elim #14776]: #14658
+#14798 := [and-elim #14794]: #12305
+#233 := (:var 0 T3)
+#15 := (:var 1 T5)
+#2661 := (uf_48 #15 #233)
+#2662 := (pattern #2661)
+#11594 := (= uf_9 #2661)
+#11601 := (not #11594)
+#1250 := (uf_116 #15)
+#2664 := (uf_43 #233 #1250)
+#2665 := (= #15 #2664)
+#11602 := (or #2665 #11601)
+#11607 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #11602)
+#18734 := (~ #11607 #11607)
+#18732 := (~ #11602 #11602)
+#18733 := [refl]: #18732
+#18735 := [nnf-pos #18733]: #18734
+#2663 := (= #2661 uf_9)
+#2666 := (implies #2663 #2665)
+#2667 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2662) #2666)
+#11608 := (iff #2667 #11607)
+#11605 := (iff #2666 #11602)
+#11598 := (implies #11594 #2665)
+#11603 := (iff #11598 #11602)
+#11604 := [rewrite]: #11603
+#11599 := (iff #2666 #11598)
+#11596 := (iff #2663 #11594)
+#11597 := [rewrite]: #11596
+#11600 := [monotonicity #11597]: #11599
+#11606 := [trans #11600 #11604]: #11605
+#11609 := [quant-intro #11606]: #11608
+#11593 := [asserted]: #2667
+#11612 := [mp #11593 #11609]: #11607
+#18736 := [mp~ #11612 #18735]: #11607
+#25403 := (not #12305)
+#25416 := (not #11607)
+#25417 := (or #25416 #25403 #25411)
+#25412 := (or #25411 #25403)
+#25418 := (or #25416 #25412)
+#25425 := (iff #25418 #25417)
+#25413 := (or #25403 #25411)
+#25420 := (or #25416 #25413)
+#25423 := (iff #25420 #25417)
+#25424 := [rewrite]: #25423
+#25421 := (iff #25418 #25420)
+#25414 := (iff #25412 #25413)
+#25415 := [rewrite]: #25414
+#25422 := [monotonicity #25415]: #25421
+#25426 := [trans #25422 #25424]: #25425
+#25419 := [quant-inst]: #25418
+#25427 := [mp #25419 #25426]: #25417
+#27939 := [unit-resolution #25427 #18736 #14798]: #25411
+#27941 := [symm #27939]: #27940
+#26337 := [monotonicity #27941]: #26336
+#26339 := [trans #26337 #28359]: #26338
+#26341 := [monotonicity #26339]: #26340
+#26306 := [monotonicity #26341]: #26342
+#26296 := [symm #26306]: #26293
+#26299 := [monotonicity #26296]: #26298
+#14796 := [and-elim #14794]: #12299
+#26307 := [mp #14796 #26299]: #26297
+decl uf_196 :: (-> T4 T5 T5 T2)
+#25980 := (uf_196 uf_273 #25404 #25404)
+#25981 := (= uf_9 #25980)
+#26002 := (not #25981)
+#25982 := (uf_200 uf_273 #25404 #25404 uf_284)
+#25983 := (= uf_9 #25982)
+#25985 := (iff #25981 #25983)
+#2240 := (:var 0 T16)
+#24 := (:var 2 T5)
+#13 := (:var 3 T4)
+#2251 := (uf_200 #13 #24 #15 #2240)
+#2252 := (pattern #2251)
+#2254 := (uf_196 #13 #24 #15)
+#10555 := (= uf_9 #2254)
+#10551 := (= uf_9 #2251)
+#10558 := (iff #10551 #10555)
+#10561 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #10558)
+#18376 := (~ #10561 #10561)
+#18374 := (~ #10558 #10558)
+#18375 := [refl]: #18374
+#18377 := [nnf-pos #18375]: #18376
+#2255 := (= #2254 uf_9)
+#2253 := (= #2251 uf_9)
+#2256 := (iff #2253 #2255)
+#2257 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2252) #2256)
+#10562 := (iff #2257 #10561)
+#10559 := (iff #2256 #10558)
+#10556 := (iff #2255 #10555)
+#10557 := [rewrite]: #10556
+#10553 := (iff #2253 #10551)
+#10554 := [rewrite]: #10553
+#10560 := [monotonicity #10554 #10557]: #10559
+#10563 := [quant-intro #10560]: #10562
+#10550 := [asserted]: #2257
+#10566 := [mp #10550 #10563]: #10561
+#18378 := [mp~ #10566 #18377]: #10561
+#25995 := (not #10561)
+#25996 := (or #25995 #25985)
+#25984 := (iff #25983 #25981)
+#25997 := (or #25995 #25984)
+#26025 := (iff #25997 #25996)
+#26077 := (iff #25996 #25996)
+#26078 := [rewrite]: #26077
+#25986 := (iff #25984 #25985)
+#25987 := [rewrite]: #25986
+#26076 := [monotonicity #25987]: #26025
+#26079 := [trans #26076 #26078]: #26025
+#26023 := [quant-inst]: #25997
+#26015 := [mp #26023 #26079]: #25996
+#27937 := [unit-resolution #26015 #18378]: #25985
+#25999 := (not #25983)
+#26332 := (iff #13715 #25999)
+#26334 := (iff #12355 #25983)
+#26301 := (iff #25983 #12355)
+#27942 := (= #25982 #3009)
+#27943 := [monotonicity #27941 #27941]: #27942
+#26333 := [monotonicity #27943]: #26301
+#26335 := [symm #26333]: #26334
+#26349 := [monotonicity #26335]: #26332
+#26300 := [hypothesis]: #13715
+#26350 := [mp #26300 #26349]: #25999
+#26022 := (not #25985)
+#25991 := (or #26022 #26002 #25983)
+#25989 := [def-axiom]: #25991
+#26348 := [unit-resolution #25989 #26350 #27937]: #26002
+#26086 := (uf_48 #25404 #25815)
+#26087 := (= uf_9 #26086)
+#26398 := (= #2965 #26086)
+#26351 := (= #26086 #2965)
+#26352 := [monotonicity #27941 #26339]: #26351
+#26399 := [symm #26352]: #26398
+#26400 := [trans #14798 #26399]: #26087
+#26089 := (uf_27 uf_273 #25404)
+#26090 := (= uf_9 #26089)
+#26324 := (= #2963 #26089)
+#26323 := (= #26089 #2963)
+#26325 := [monotonicity #27941]: #26323
+#26327 := [symm #26325]: #26324
+#14797 := [and-elim #14794]: #12302
+#26322 := [trans #14797 #26327]: #26090
+#26091 := (not #26090)
+#26088 := (not #26087)
+#26490 := (or #25981 #26088 #26091 #26095)
+#25827 := (uf_25 uf_273 #25404)
+#26084 := (= uf_26 #25827)
+#26331 := (= #2967 #25827)
+#26328 := (= #25827 #2967)
+#26329 := [monotonicity #27941]: #26328
+#26401 := [symm #26329]: #26331
+#14799 := [and-elim #14794]: #12308
+#26403 := [trans #14799 #26401]: #26084
+#25853 := (uf_24 uf_273 #25404)
+#25854 := (= uf_9 #25853)
+#26391 := (= #2969 #25853)
+#26388 := (= #25853 #2969)
+#26402 := [monotonicity #27941]: #26388
+#26389 := [symm #26402]: #26391
+#14800 := [and-elim #14794]: #12311
+#26392 := [trans #14800 #26389]: #25854
+#25816 := (uf_22 #25815)
+#25823 := (= uf_9 #25816)
+#26413 := (= #2953 #25816)
+#26393 := (= #25816 #2953)
+#26394 := [monotonicity #26339]: #26393
+#26414 := [symm #26394]: #26413
+#14795 := [and-elim #14794]: #12293
+#26488 := [trans #14795 #26414]: #25823
+#14783 := [not-or-elim #14776]: #12338
+#14784 := [and-elim #14783]: #12332
+#47 := (:var 1 T4)
+#2213 := (uf_196 #47 #26 #26)
+#2214 := (pattern #2213)
+#10431 := (= uf_9 #2213)
+#227 := (uf_55 #47)
+#3939 := (= uf_9 #227)
+#19933 := (not #3939)
+#150 := (uf_25 #47 #26)
+#3656 := (= uf_26 #150)
+#19808 := (not #3656)
+#33 := (uf_15 #26)
+#148 := (uf_48 #26 #33)
+#3653 := (= uf_9 #148)
+#19807 := (not #3653)
+#146 := (uf_27 #47 #26)
+#3650 := (= uf_9 #146)
+#11522 := (not #3650)
+#135 := (uf_24 #47 #26)
+#3635 := (= uf_9 #135)
+#11145 := (not #3635)
+#69 := (uf_22 #33)
+#3470 := (= uf_9 #69)
+#11200 := (not #3470)
+#34 := (uf_14 #33)
+#36 := (= #34 uf_16)
+#22334 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933 #10431)
+#22339 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #22334)
+#52 := (not #36)
+#10446 := (and #52 #3470 #3635 #3650 #3653 #3656 #3939)
+#10449 := (not #10446)
+#10455 := (or #10431 #10449)
+#10460 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10455)
+#22340 := (iff #10460 #22339)
+#22337 := (iff #10455 #22334)
+#22320 := (or #36 #11200 #11145 #11522 #19807 #19808 #19933)
+#22331 := (or #10431 #22320)
+#22335 := (iff #22331 #22334)
+#22336 := [rewrite]: #22335
+#22332 := (iff #10455 #22331)
+#22329 := (iff #10449 #22320)
+#22321 := (not #22320)
+#22324 := (not #22321)
+#22327 := (iff #22324 #22320)
+#22328 := [rewrite]: #22327
+#22325 := (iff #10449 #22324)
+#22322 := (iff #10446 #22321)
+#22323 := [rewrite]: #22322
+#22326 := [monotonicity #22323]: #22325
+#22330 := [trans #22326 #22328]: #22329
+#22333 := [monotonicity #22330]: #22332
+#22338 := [trans #22333 #22336]: #22337
+#22341 := [quant-intro #22338]: #22340
+#18344 := (~ #10460 #10460)
+#18342 := (~ #10455 #10455)
+#18343 := [refl]: #18342
+#18345 := [nnf-pos #18343]: #18344
+#2220 := (= #2213 uf_9)
+#229 := (= #227 uf_9)
+#136 := (= #135 uf_9)
+#230 := (and #136 #229)
+#151 := (= #150 uf_26)
+#2215 := (and #151 #230)
+#149 := (= #148 uf_9)
+#2216 := (and #149 #2215)
+#147 := (= #146 uf_9)
+#2217 := (and #147 #2216)
+#2218 := (and #52 #2217)
+#70 := (= #69 uf_9)
+#2219 := (and #70 #2218)
+#2221 := (implies #2219 #2220)
+#2222 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #2221)
+#10463 := (iff #2222 #10460)
+#3943 := (and #3635 #3939)
+#10415 := (and #3656 #3943)
+#10419 := (and #3653 #10415)
+#10422 := (and #3650 #10419)
+#10425 := (and #52 #10422)
+#10428 := (and #3470 #10425)
+#10437 := (not #10428)
+#10438 := (or #10437 #10431)
+#10443 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2214) #10438)
+#10461 := (iff #10443 #10460)
+#10458 := (iff #10438 #10455)
+#10452 := (or #10449 #10431)
+#10456 := (iff #10452 #10455)
+#10457 := [rewrite]: #10456
+#10453 := (iff #10438 #10452)
+#10450 := (iff #10437 #10449)
+#10447 := (iff #10428 #10446)
+#10448 := [rewrite]: #10447
+#10451 := [monotonicity #10448]: #10450
+#10454 := [monotonicity #10451]: #10453
+#10459 := [trans #10454 #10457]: #10458
+#10462 := [quant-intro #10459]: #10461
+#10444 := (iff #2222 #10443)
+#10441 := (iff #2221 #10438)
+#10434 := (implies #10428 #10431)
+#10439 := (iff #10434 #10438)
+#10440 := [rewrite]: #10439
+#10435 := (iff #2221 #10434)
+#10432 := (iff #2220 #10431)
+#10433 := [rewrite]: #10432
+#10429 := (iff #2219 #10428)
+#10426 := (iff #2218 #10425)
+#10423 := (iff #2217 #10422)
+#10420 := (iff #2216 #10419)
+#10417 := (iff #2215 #10415)
+#3944 := (iff #230 #3943)
+#3941 := (iff #229 #3939)
+#3942 := [rewrite]: #3941
+#3637 := (iff #136 #3635)
+#3638 := [rewrite]: #3637
+#3945 := [monotonicity #3638 #3942]: #3944
+#3657 := (iff #151 #3656)
+#3658 := [rewrite]: #3657
+#10418 := [monotonicity #3658 #3945]: #10417
+#3654 := (iff #149 #3653)
+#3655 := [rewrite]: #3654
+#10421 := [monotonicity #3655 #10418]: #10420
+#3651 := (iff #147 #3650)
+#3652 := [rewrite]: #3651
+#10424 := [monotonicity #3652 #10421]: #10423
+#10427 := [monotonicity #10424]: #10426
+#3471 := (iff #70 #3470)
+#3472 := [rewrite]: #3471
+#10430 := [monotonicity #3472 #10427]: #10429
+#10436 := [monotonicity #10430 #10433]: #10435
+#10442 := [trans #10436 #10440]: #10441
+#10445 := [quant-intro #10442]: #10444
+#10464 := [trans #10445 #10462]: #10463
+#10414 := [asserted]: #2222
+#10465 := [mp #10414 #10464]: #10460
+#18346 := [mp~ #10465 #18345]: #10460
+#22342 := [mp #18346 #22341]: #22339
+#26085 := (not #26084)
+#25880 := (not #25854)
+#25824 := (not #25823)
+#23209 := (not #12332)
+#26081 := (not #22339)
+#26110 := (or #26081 #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
+#26093 := (= #26092 uf_16)
+#26094 := (or #26093 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
+#26111 := (or #26081 #26094)
+#26219 := (iff #26111 #26110)
+#26101 := (or #23209 #25824 #25880 #25981 #26085 #26088 #26091 #26095)
+#26107 := (or #26081 #26101)
+#26215 := (iff #26107 #26110)
+#26218 := [rewrite]: #26215
+#26113 := (iff #26111 #26107)
+#26104 := (iff #26094 #26101)
+#26098 := (or #26095 #25824 #25880 #26091 #26088 #26085 #23209 #25981)
+#26102 := (iff #26098 #26101)
+#26103 := [rewrite]: #26102
+#26099 := (iff #26094 #26098)
+#26096 := (iff #26093 #26095)
+#26097 := [rewrite]: #26096
+#26100 := [monotonicity #26097]: #26099
+#26105 := [trans #26100 #26103]: #26104
+#26150 := [monotonicity #26105]: #26113
+#26181 := [trans #26150 #26218]: #26219
+#26112 := [quant-inst]: #26111
+#26165 := [mp #26112 #26181]: #26110
+#26491 := [unit-resolution #26165 #22342 #14784 #26488 #26392 #26403]: #26490
+#26493 := [unit-resolution #26491 #26322 #26400 #26348 #26307]: false
+#26494 := [lemma #26493]: #12355
+#23984 := (or #13715 #23981)
+#22978 := (forall (vars (?x782 int)) #22967)
+#22985 := (not #22978)
+#22963 := (forall (vars (?x781 int)) #22958)
+#22984 := (not #22963)
+#22986 := (or #22984 #22985)
+#22987 := (not #22986)
+#23016 := (or #22987 #23013)
+#23022 := (not #23016)
+#23023 := (or #12671 #12662 #12653 #12644 #22873 #14243 #14049 #23022)
+#23024 := (not #23023)
+#22802 := (forall (vars (?x785 int)) #22797)
+#22808 := (not #22802)
+#22809 := (or #22784 #22808)
+#22810 := (not #22809)
+#22839 := (or #22810 #22836)
+#22845 := (not #22839)
+#22846 := (or #14105 #22845)
+#22847 := (not #22846)
+#22852 := (or #14105 #22847)
+#22860 := (not #22852)
+#22861 := (or #12942 #22858 #19034 #22859 #14172 #19037 #22860)
+#22862 := (not #22861)
+#22867 := (or #19034 #19037 #22862)
+#22874 := (not #22867)
+#22884 := (or #13124 #13115 #13090 #19011 #19017 #13133 #13081 #14243 #22858 #22874)
+#22885 := (not #22884)
+#22890 := (or #19011 #19017 #22885)
+#22896 := (not #22890)
+#22897 := (or #19008 #19011 #22896)
+#22898 := (not #22897)
+#22903 := (or #19008 #19011 #22898)
+#22909 := (not #22903)
+#22910 := (or #22873 #14243 #14207 #22909)
+#22911 := (not #22910)
+#22875 := (or #13002 #12993 #22873 #14243 #22858 #14211 #22874)
+#22876 := (not #22875)
+#22916 := (or #22876 #22911)
+#22922 := (not #22916)
+#22923 := (or #19011 #19017 #22873 #14243 #22922)
+#22924 := (not #22923)
+#22929 := (or #19011 #19017 #22924)
+#22935 := (not #22929)
+#22936 := (or #19008 #19011 #22935)
+#22937 := (not #22936)
+#22942 := (or #19008 #19011 #22937)
+#22948 := (not #22942)
+#22949 := (or #22873 #14243 #14046 #22948)
+#22950 := (not #22949)
+#23029 := (or #22950 #23024)
+#23044 := (not #23029)
+#22779 := (forall (vars (?x774 int)) #22774)
+#23040 := (not #22779)
+#23045 := (or #13672 #13367 #13358 #13349 #13340 #23035 #23036 #23037 #14399 #15709 #13942 #22873 #14243 #14404 #14456 #23038 #23039 #23041 #23042 #23043 #23040 #23044)
+#23046 := (not #23045)
+#23051 := (or #13672 #13942 #23046)
+#23058 := (not #23051)
+#22768 := (forall (vars (?x773 int)) #22763)
+#23057 := (not #22768)
+#23059 := (or #23057 #23058)
+#23060 := (not #23059)
+#23065 := (or #22757 #23060)
+#23071 := (not #23065)
+#23072 := (or #13906 #23071)
+#23073 := (not #23072)
+#23078 := (or #13906 #23073)
+#23084 := (not #23078)
+#23085 := (or #13672 #13663 #13654 #13645 #18900 #18906 #23084)
+#23086 := (not #23085)
+#23091 := (or #18900 #18906 #23086)
+#23097 := (not #23091)
+#23098 := (or #18897 #18900 #23097)
+#23099 := (not #23098)
+#23104 := (or #18897 #18900 #23099)
+#23110 := (not #23104)
+#23111 := (or #13715 #23110)
+#23112 := (not #23111)
+#23117 := (or #13715 #23112)
+#23985 := (iff #23117 #23984)
+#23982 := (iff #23112 #23981)
+#23979 := (iff #23111 #23978)
+#23976 := (iff #23110 #23975)
+#23973 := (iff #23104 #23972)
+#23970 := (iff #23099 #23969)
+#23967 := (iff #23098 #23966)
+#23964 := (iff #23097 #23963)
+#23961 := (iff #23091 #23960)
+#23958 := (iff #23086 #23957)
+#23955 := (iff #23085 #23954)
+#23952 := (iff #23084 #23951)
+#23949 := (iff #23078 #23948)
+#23946 := (iff #23073 #23945)
+#23943 := (iff #23072 #23942)
+#23940 := (iff #23071 #23939)
+#23937 := (iff #23065 #23936)
+#23934 := (iff #23060 #23933)
+#23931 := (iff #23059 #23930)
+#23928 := (iff #23058 #23927)
+#23925 := (iff #23051 #23924)
+#23922 := (iff #23046 #23921)
+#23919 := (iff #23045 #23918)
+#23916 := (iff #23044 #23915)
+#23913 := (iff #23029 #23912)
+#23910 := (iff #23024 #23909)
+#23907 := (iff #23023 #23906)
+#23904 := (iff #23022 #23903)
+#23901 := (iff #23016 #23900)
+#23898 := (iff #22987 #23897)
+#23895 := (iff #22986 #23894)
+#23892 := (iff #22985 #23891)
+#23889 := (iff #22978 #23886)
+#23887 := (iff #22967 #22967)
+#23888 := [refl]: #23887
+#23890 := [quant-intro #23888]: #23889
+#23893 := [monotonicity #23890]: #23892
+#23884 := (iff #22984 #23883)
+#23881 := (iff #22963 #23878)
+#23879 := (iff #22958 #22958)
+#23880 := [refl]: #23879
+#23882 := [quant-intro #23880]: #23881
+#23885 := [monotonicity #23882]: #23884
+#23896 := [monotonicity #23885 #23893]: #23895
+#23899 := [monotonicity #23896]: #23898
+#23902 := [monotonicity #23899]: #23901
+#23905 := [monotonicity #23902]: #23904
+#23908 := [monotonicity #23905]: #23907
+#23911 := [monotonicity #23908]: #23910
+#23876 := (iff #22950 #23875)
+#23873 := (iff #22949 #23872)
+#23870 := (iff #22948 #23869)
+#23867 := (iff #22942 #23866)
+#23864 := (iff #22937 #23863)
+#23861 := (iff #22936 #23860)
+#23858 := (iff #22935 #23857)
+#23855 := (iff #22929 #23854)
+#23852 := (iff #22924 #23851)
+#23849 := (iff #22923 #23848)
+#23846 := (iff #22922 #23845)
+#23843 := (iff #22916 #23842)
+#23840 := (iff #22911 #23839)
+#23837 := (iff #22910 #23836)
+#23834 := (iff #22909 #23833)
+#23831 := (iff #22903 #23830)
+#23828 := (iff #22898 #23827)
+#23825 := (iff #22897 #23824)
+#23822 := (iff #22896 #23821)
+#23819 := (iff #22890 #23818)
+#23816 := (iff #22885 #23815)
+#23813 := (iff #22884 #23812)
+#23804 := (iff #22874 #23803)
+#23801 := (iff #22867 #23800)
+#23798 := (iff #22862 #23797)
+#23795 := (iff #22861 #23794)
+#23792 := (iff #22860 #23791)
+#23789 := (iff #22852 #23788)
+#23786 := (iff #22847 #23785)
+#23783 := (iff #22846 #23782)
+#23780 := (iff #22845 #23779)
+#23777 := (iff #22839 #23776)
+#23774 := (iff #22810 #23773)
+#23771 := (iff #22809 #23770)
+#23768 := (iff #22808 #23767)
+#23765 := (iff #22802 #23762)
+#23763 := (iff #22797 #22797)
+#23764 := [refl]: #23763
+#23766 := [quant-intro #23764]: #23765
+#23769 := [monotonicity #23766]: #23768
+#23772 := [monotonicity #23769]: #23771
+#23775 := [monotonicity #23772]: #23774
+#23778 := [monotonicity #23775]: #23777
+#23781 := [monotonicity #23778]: #23780
+#23784 := [monotonicity #23781]: #23783
+#23787 := [monotonicity #23784]: #23786
+#23790 := [monotonicity #23787]: #23789
+#23793 := [monotonicity #23790]: #23792
+#23796 := [monotonicity #23793]: #23795
+#23799 := [monotonicity #23796]: #23798
+#23802 := [monotonicity #23799]: #23801
+#23805 := [monotonicity #23802]: #23804
+#23814 := [monotonicity #23805]: #23813
+#23817 := [monotonicity #23814]: #23816
+#23820 := [monotonicity #23817]: #23819
+#23823 := [monotonicity #23820]: #23822
+#23826 := [monotonicity #23823]: #23825
+#23829 := [monotonicity #23826]: #23828
+#23832 := [monotonicity #23829]: #23831
+#23835 := [monotonicity #23832]: #23834
+#23838 := [monotonicity #23835]: #23837
+#23841 := [monotonicity #23838]: #23840
+#23810 := (iff #22876 #23809)
+#23807 := (iff #22875 #23806)
+#23808 := [monotonicity #23805]: #23807
+#23811 := [monotonicity #23808]: #23810
+#23844 := [monotonicity #23811 #23841]: #23843
+#23847 := [monotonicity #23844]: #23846
+#23850 := [monotonicity #23847]: #23849
+#23853 := [monotonicity #23850]: #23852
+#23856 := [monotonicity #23853]: #23855
+#23859 := [monotonicity #23856]: #23858
+#23862 := [monotonicity #23859]: #23861
+#23865 := [monotonicity #23862]: #23864
+#23868 := [monotonicity #23865]: #23867
+#23871 := [monotonicity #23868]: #23870
+#23874 := [monotonicity #23871]: #23873
+#23877 := [monotonicity #23874]: #23876
+#23914 := [monotonicity #23877 #23911]: #23913
+#23917 := [monotonicity #23914]: #23916
+#23760 := (iff #23040 #23759)
+#23757 := (iff #22779 #23754)
+#23755 := (iff #22774 #22774)
+#23756 := [refl]: #23755
+#23758 := [quant-intro #23756]: #23757
+#23761 := [monotonicity #23758]: #23760
+#23920 := [monotonicity #23761 #23917]: #23919
+#23923 := [monotonicity #23920]: #23922
+#23926 := [monotonicity #23923]: #23925
+#23929 := [monotonicity #23926]: #23928
+#23752 := (iff #23057 #23751)
+#23749 := (iff #22768 #23746)
+#23747 := (iff #22763 #22763)
+#23748 := [refl]: #23747
+#23750 := [quant-intro #23748]: #23749
+#23753 := [monotonicity #23750]: #23752
+#23932 := [monotonicity #23753 #23929]: #23931
+#23935 := [monotonicity #23932]: #23934
+#23938 := [monotonicity #23935]: #23937
+#23941 := [monotonicity #23938]: #23940
+#23944 := [monotonicity #23941]: #23943
+#23947 := [monotonicity #23944]: #23946
+#23950 := [monotonicity #23947]: #23949
+#23953 := [monotonicity #23950]: #23952
+#23956 := [monotonicity #23953]: #23955
+#23959 := [monotonicity #23956]: #23958
+#23962 := [monotonicity #23959]: #23961
+#23965 := [monotonicity #23962]: #23964
+#23968 := [monotonicity #23965]: #23967
+#23971 := [monotonicity #23968]: #23970
+#23974 := [monotonicity #23971]: #23973
+#23977 := [monotonicity #23974]: #23976
+#23980 := [monotonicity #23977]: #23979
+#23983 := [monotonicity #23980]: #23982
+#23986 := [monotonicity #23983]: #23985
+#19548 := (and #19191 #19192)
+#19551 := (not #19548)
+#19554 := (or #19530 #19543 #19551)
+#19557 := (not #19554)
+#16489 := (and #3145 #4084 #13958 #15606)
+#19214 := (not #16489)
+#19217 := (forall (vars (?x782 int)) #19214)
+#14858 := (and #4084 #15606)
+#14857 := (not #14858)
+#16475 := (or #13959 #13972 #14857)
+#16480 := (forall (vars (?x781 int)) #16475)
+#19221 := (and #16480 #19217)
+#19563 := (or #19221 #19557)
+#19571 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #19563)
+#19392 := (and #19055 #19056)
+#19395 := (not #19392)
+#19398 := (or #19374 #19387 #19395)
+#19401 := (not #19398)
+#16376 := (or #14109 #14122 #14857)
+#16381 := (forall (vars (?x785 int)) #16376)
+#19071 := (not #14151)
+#19081 := (and #19071 #16381)
+#19407 := (or #19081 #19401)
+#19412 := (and #14100 #19407)
+#19415 := (or #14105 #19412)
+#19423 := (and #3199 #14076 #14088 #14092 #14168 #16368 #19415)
+#19428 := (or #19034 #19037 #19423)
+#19454 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #19428)
+#19459 := (or #19011 #19017 #19454)
+#19465 := (and #12803 #12806 #19459)
+#19470 := (or #19008 #19011 #19465)
+#19476 := (and #13947 #13950 #14211 #19470)
+#19434 := (and #12823 #12826 #13947 #13950 #14076 #14207 #19428)
+#19481 := (or #19434 #19476)
+#19487 := (and #12806 #12812 #13947 #13950 #19481)
+#19492 := (or #19011 #19017 #19487)
+#19498 := (and #12803 #12806 #19492)
+#19503 := (or #19008 #19011 #19498)
+#19509 := (and #13947 #13950 #14049 #19503)
+#19576 := (or #19509 #19571)
+#16293 := (or #14420 #14433 #14857)
+#16298 := (forall (vars (?x774 int)) #16293)
+#19582 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #16298 #16310 #16332 #16349 #19576)
+#19587 := (or #13672 #13942 #19582)
+#16279 := (or #13910 #13921 #14857)
+#16284 := (forall (vars (?x773 int)) #16279)
+#19590 := (and #16284 #19587)
+#19303 := (and #18930 #18931)
+#19306 := (not #19303)
+#19312 := (or #18938 #18939 #19306)
+#19317 := (not #19312)
+#19593 := (or #19317 #19590)
+#19596 := (and #13903 #19593)
+#19599 := (or #13906 #19596)
+#19605 := (and #3022 #3025 #3028 #3031 #12361 #12367 #19599)
+#19610 := (or #18900 #18906 #19605)
+#19616 := (and #12358 #12361 #19610)
+#19621 := (or #18897 #18900 #19616)
+#19624 := (and #12355 #19621)
+#19627 := (or #13715 #19624)
+#23118 := (iff #19627 #23117)
+#23115 := (iff #19624 #23112)
+#23107 := (and #12355 #23104)
+#23113 := (iff #23107 #23112)
+#23114 := [rewrite]: #23113
+#23108 := (iff #19624 #23107)
+#23105 := (iff #19621 #23104)
+#23102 := (iff #19616 #23099)
+#23094 := (and #12358 #12361 #23091)
+#23100 := (iff #23094 #23099)
+#23101 := [rewrite]: #23100
+#23095 := (iff #19616 #23094)
+#23092 := (iff #19610 #23091)
+#23089 := (iff #19605 #23086)
+#23081 := (and #3022 #3025 #3028 #3031 #12361 #12367 #23078)
+#23087 := (iff #23081 #23086)
+#23088 := [rewrite]: #23087
+#23082 := (iff #19605 #23081)
+#23079 := (iff #19599 #23078)
+#23076 := (iff #19596 #23073)
+#23068 := (and #13903 #23065)
+#23074 := (iff #23068 #23073)
+#23075 := [rewrite]: #23074
+#23069 := (iff #19596 #23068)
+#23066 := (iff #19593 #23065)
+#23063 := (iff #19590 #23060)
+#23054 := (and #22768 #23051)
+#23061 := (iff #23054 #23060)
+#23062 := [rewrite]: #23061
+#23055 := (iff #19590 #23054)
+#23052 := (iff #19587 #23051)
+#23049 := (iff #19582 #23046)
+#23032 := (and #3022 #3121 #3122 #3123 #3124 #3125 #3126 #12426 #12437 #12553 #13943 #13947 #13950 #14405 #14453 #14462 #14490 #22779 #16310 #16332 #16349 #23029)
+#23047 := (iff #23032 #23046)
+#23048 := [rewrite]: #23047
+#23033 := (iff #19582 #23032)
+#23030 := (iff #19576 #23029)
+#23027 := (iff #19571 #23024)
+#23019 := (and #12567 #12570 #12573 #12576 #13947 #13950 #14046 #23016)
+#23025 := (iff #23019 #23024)
+#23026 := [rewrite]: #23025
+#23020 := (iff #19571 #23019)
+#23017 := (iff #19563 #23016)
+#23014 := (iff #19557 #23013)
+#23011 := (iff #19554 #23008)
+#22994 := (or #22992 #22993)
+#23005 := (or #19530 #19543 #22994)
+#23009 := (iff #23005 #23008)
+#23010 := [rewrite]: #23009
+#23006 := (iff #19554 #23005)
+#23003 := (iff #19551 #22994)
+#22995 := (not #22994)
+#22998 := (not #22995)
+#23001 := (iff #22998 #22994)
+#23002 := [rewrite]: #23001
+#22999 := (iff #19551 #22998)
+#22996 := (iff #19548 #22995)
+#22997 := [rewrite]: #22996
+#23000 := [monotonicity #22997]: #22999
+#23004 := [trans #23000 #23002]: #23003
+#23007 := [monotonicity #23004]: #23006
+#23012 := [trans #23007 #23010]: #23011
+#23015 := [monotonicity #23012]: #23014
+#22990 := (iff #19221 #22987)
+#22981 := (and #22963 #22978)
+#22988 := (iff #22981 #22987)
+#22989 := [rewrite]: #22988
+#22982 := (iff #19221 #22981)
+#22979 := (iff #19217 #22978)
+#22976 := (iff #19214 #22967)
+#22968 := (not #22967)
+#22971 := (not #22968)
+#22974 := (iff #22971 #22967)
+#22975 := [rewrite]: #22974
+#22972 := (iff #19214 #22971)
+#22969 := (iff #16489 #22968)
+#22970 := [rewrite]: #22969
+#22973 := [monotonicity #22970]: #22972
+#22977 := [trans #22973 #22975]: #22976
+#22980 := [quant-intro #22977]: #22979
+#22964 := (iff #16480 #22963)
+#22961 := (iff #16475 #22958)
+#20695 := (or #5113 #20064)
+#22955 := (or #13959 #13972 #20695)
+#22959 := (iff #22955 #22958)
+#22960 := [rewrite]: #22959
+#22956 := (iff #16475 #22955)
+#20704 := (iff #14857 #20695)
+#20696 := (not #20695)
+#20699 := (not #20696)
+#20702 := (iff #20699 #20695)
+#20703 := [rewrite]: #20702
+#20700 := (iff #14857 #20699)
+#20697 := (iff #14858 #20696)
+#20698 := [rewrite]: #20697
+#20701 := [monotonicity #20698]: #20700
+#20705 := [trans #20701 #20703]: #20704
+#22957 := [monotonicity #20705]: #22956
+#22962 := [trans #22957 #22960]: #22961
+#22965 := [quant-intro #22962]: #22964
+#22983 := [monotonicity #22965 #22980]: #22982
+#22991 := [trans #22983 #22989]: #22990
+#23018 := [monotonicity #22991 #23015]: #23017
+#23021 := [monotonicity #23018]: #23020
+#23028 := [trans #23021 #23026]: #23027
+#22953 := (iff #19509 #22950)
+#22945 := (and #13947 #13950 #14049 #22942)
+#22951 := (iff #22945 #22950)
+#22952 := [rewrite]: #22951
+#22946 := (iff #19509 #22945)
+#22943 := (iff #19503 #22942)
+#22940 := (iff #19498 #22937)
+#22932 := (and #12803 #12806 #22929)
+#22938 := (iff #22932 #22937)
+#22939 := [rewrite]: #22938
+#22933 := (iff #19498 #22932)
+#22930 := (iff #19492 #22929)
+#22927 := (iff #19487 #22924)
+#22919 := (and #12806 #12812 #13947 #13950 #22916)
+#22925 := (iff #22919 #22924)
+#22926 := [rewrite]: #22925
+#22920 := (iff #19487 #22919)
+#22917 := (iff #19481 #22916)
+#22914 := (iff #19476 #22911)
+#22906 := (and #13947 #13950 #14211 #22903)
+#22912 := (iff #22906 #22911)
+#22913 := [rewrite]: #22912
+#22907 := (iff #19476 #22906)
+#22904 := (iff #19470 #22903)
+#22901 := (iff #19465 #22898)
+#22893 := (and #12803 #12806 #22890)
+#22899 := (iff #22893 #22898)
+#22900 := [rewrite]: #22899
+#22894 := (iff #19465 #22893)
+#22891 := (iff #19459 #22890)
+#22888 := (iff #19454 #22885)
+#22881 := (and #3242 #3244 #3246 #12806 #12812 #13070 #13075 #13950 #14076 #22867)
+#22886 := (iff #22881 #22885)
+#22887 := [rewrite]: #22886
+#22882 := (iff #19454 #22881)
+#22868 := (iff #19428 #22867)
+#22865 := (iff #19423 #22862)
+#22855 := (and #3199 #14076 #14088 #14092 #14168 #16368 #22852)
+#22863 := (iff #22855 #22862)
+#22864 := [rewrite]: #22863
+#22856 := (iff #19423 #22855)
+#22853 := (iff #19415 #22852)
+#22850 := (iff #19412 #22847)
+#22842 := (and #14100 #22839)
+#22848 := (iff #22842 #22847)
+#22849 := [rewrite]: #22848
+#22843 := (iff #19412 #22842)
+#22840 := (iff #19407 #22839)
+#22837 := (iff #19401 #22836)
+#22834 := (iff #19398 #22831)
+#22817 := (or #22815 #22816)
+#22828 := (or #19374 #19387 #22817)
+#22832 := (iff #22828 #22831)
+#22833 := [rewrite]: #22832
+#22829 := (iff #19398 #22828)
+#22826 := (iff #19395 #22817)
+#22818 := (not #22817)
+#22821 := (not #22818)
+#22824 := (iff #22821 #22817)
+#22825 := [rewrite]: #22824
+#22822 := (iff #19395 #22821)
+#22819 := (iff #19392 #22818)
+#22820 := [rewrite]: #22819
+#22823 := [monotonicity #22820]: #22822
+#22827 := [trans #22823 #22825]: #22826
+#22830 := [monotonicity #22827]: #22829
+#22835 := [trans #22830 #22833]: #22834
+#22838 := [monotonicity #22835]: #22837
+#22813 := (iff #19081 #22810)
+#22805 := (and #22783 #22802)
+#22811 := (iff #22805 #22810)
+#22812 := [rewrite]: #22811
+#22806 := (iff #19081 #22805)
+#22803 := (iff #16381 #22802)
+#22800 := (iff #16376 #22797)
+#22794 := (or #14109 #14122 #20695)
+#22798 := (iff #22794 #22797)
+#22799 := [rewrite]: #22798
+#22795 := (iff #16376 #22794)
+#22796 := [monotonicity #20705]: #22795
+#22801 := [trans #22796 #22799]: #22800
+#22804 := [quant-intro #22801]: #22803
+#22792 := (iff #19071 #22783)
+#22787 := (not #22784)
+#22790 := (iff #22787 #22783)
+#22791 := [rewrite]: #22790
+#22788 := (iff #19071 #22787)
+#22785 := (iff #14151 #22784)
+#22786 := [rewrite]: #22785
+#22789 := [monotonicity #22786]: #22788
+#22793 := [trans #22789 #22791]: #22792
+#22807 := [monotonicity #22793 #22804]: #22806
+#22814 := [trans #22807 #22812]: #22813
+#22841 := [monotonicity #22814 #22838]: #22840
+#22844 := [monotonicity #22841]: #22843
+#22851 := [trans #22844 #22849]: #22850
+#22854 := [monotonicity #22851]: #22853
+#22857 := [monotonicity #22854]: #22856
+#22866 := [trans #22857 #22864]: #22865
+#22869 := [monotonicity #22866]: #22868
+#22883 := [monotonicity #22869]: #22882
+#22889 := [trans #22883 #22887]: #22888
+#22892 := [monotonicity #22889]: #22891
+#22895 := [monotonicity #22892]: #22894
+#22902 := [trans #22895 #22900]: #22901
+#22905 := [monotonicity #22902]: #22904
+#22908 := [monotonicity #22905]: #22907
+#22915 := [trans #22908 #22913]: #22914
+#22879 := (iff #19434 #22876)
+#22870 := (and #12823 #12826 #13947 #13950 #14076 #14207 #22867)
+#22877 := (iff #22870 #22876)
+#22878 := [rewrite]: #22877
+#22871 := (iff #19434 #22870)
+#22872 := [monotonicity #22869]: #22871
+#22880 := [trans #22872 #22878]: #22879
+#22918 := [monotonicity #22880 #22915]: #22917
+#22921 := [monotonicity #22918]: #22920
+#22928 := [trans #22921 #22926]: #22927
+#22931 := [monotonicity #22928]: #22930
+#22934 := [monotonicity #22931]: #22933
+#22941 := [trans #22934 #22939]: #22940
+#22944 := [monotonicity #22941]: #22943
+#22947 := [monotonicity #22944]: #22946
+#22954 := [trans #22947 #22952]: #22953
+#23031 := [monotonicity #22954 #23028]: #23030
+#22780 := (iff #16298 #22779)
+#22777 := (iff #16293 #22774)
+#22771 := (or #14420 #14433 #20695)
+#22775 := (iff #22771 #22774)
+#22776 := [rewrite]: #22775
+#22772 := (iff #16293 #22771)
+#22773 := [monotonicity #20705]: #22772
+#22778 := [trans #22773 #22776]: #22777
+#22781 := [quant-intro #22778]: #22780
+#23034 := [monotonicity #22781 #23031]: #23033
+#23050 := [trans #23034 #23048]: #23049
+#23053 := [monotonicity #23050]: #23052
+#22769 := (iff #16284 #22768)
+#22766 := (iff #16279 #22763)
+#22760 := (or #13910 #13921 #20695)
+#22764 := (iff #22760 #22763)
+#22765 := [rewrite]: #22764
+#22761 := (iff #16279 #22760)
+#22762 := [monotonicity #20705]: #22761
+#22767 := [trans #22762 #22765]: #22766
+#22770 := [quant-intro #22767]: #22769
+#23056 := [monotonicity #22770 #23053]: #23055
+#23064 := [trans #23056 #23062]: #23063
+#22758 := (iff #19317 #22757)
+#22755 := (iff #19312 #22752)
+#22738 := (or #22736 #22737)
+#22749 := (or #18938 #18939 #22738)
+#22753 := (iff #22749 #22752)
+#22754 := [rewrite]: #22753
+#22750 := (iff #19312 #22749)
+#22747 := (iff #19306 #22738)
+#22739 := (not #22738)
+#22742 := (not #22739)
+#22745 := (iff #22742 #22738)
+#22746 := [rewrite]: #22745
+#22743 := (iff #19306 #22742)
+#22740 := (iff #19303 #22739)
+#22741 := [rewrite]: #22740
+#22744 := [monotonicity #22741]: #22743
+#22748 := [trans #22744 #22746]: #22747
+#22751 := [monotonicity #22748]: #22750
+#22756 := [trans #22751 #22754]: #22755
+#22759 := [monotonicity #22756]: #22758
+#23067 := [monotonicity #22759 #23064]: #23066
+#23070 := [monotonicity #23067]: #23069
+#23077 := [trans #23070 #23075]: #23076
+#23080 := [monotonicity #23077]: #23079
+#23083 := [monotonicity #23080]: #23082
+#23090 := [trans #23083 #23088]: #23089
+#23093 := [monotonicity #23090]: #23092
+#23096 := [monotonicity #23093]: #23095
+#23103 := [trans #23096 #23101]: #23102
+#23106 := [monotonicity #23103]: #23105
+#23109 := [monotonicity #23106]: #23108
+#23116 := [trans #23109 #23114]: #23115
+#23119 := [monotonicity #23116]: #23118
+#19193 := (and #19192 #19191)
+#19194 := (not #19193)
+#19197 := (+ #19196 #13970)
+#19198 := (<= #19197 0::int)
+#19199 := (+ ?x781!15 #13873)
+#19200 := (>= #19199 0::int)
+#19201 := (or #19200 #19198 #19194)
+#19202 := (not #19201)
+#19225 := (or #19202 #19221)
+#18978 := (not #13955)
+#19185 := (not #12644)
+#19182 := (not #12653)
+#19179 := (not #12662)
+#19176 := (not #12671)
+#19229 := (and #19176 #19179 #19182 #19185 #18978 #14352 #19225)
+#16407 := (and #14088 #16368)
+#16412 := (not #16407)
+#19097 := (not #16412)
+#19057 := (and #19056 #19055)
+#19058 := (not #19057)
+#19061 := (+ #19060 #14120)
+#19062 := (<= #19061 0::int)
+#19063 := (+ ?x785!14 #14101)
+#19064 := (>= #19063 0::int)
+#19065 := (or #19064 #19062 #19058)
+#19066 := (not #19065)
+#19085 := (or #19066 #19081)
+#19051 := (not #14105)
+#19089 := (and #19051 #19085)
+#19093 := (or #14105 #19089)
+#19046 := (not #14172)
+#19043 := (not #14097)
+#19040 := (not #12942)
+#19100 := (and #19040 #19043 #19046 #19093 #19097)
+#19104 := (or #19034 #19037 #19100)
+#19029 := (not #14081)
+#19129 := (not #14243)
+#19126 := (not #13081)
+#19123 := (not #13133)
+#19020 := (not #13142)
+#19120 := (not #13090)
+#19117 := (not #13115)
+#19114 := (not #13124)
+#19132 := (and #19114 #19117 #19120 #19020 #19123 #19126 #19129 #19029 #19104)
+#19136 := (or #19011 #19017 #19132)
+#19014 := (not #13159)
+#19140 := (and #19014 #19136)
+#19144 := (or #19008 #19011 #19140)
+#19148 := (and #18978 #14211 #19144)
+#19026 := (not #12993)
+#19023 := (not #13002)
+#19108 := (and #19023 #19026 #18978 #19029 #14293 #19104)
+#19152 := (or #19108 #19148)
+#19156 := (and #19020 #18978 #19152)
+#19160 := (or #19011 #19017 #19156)
+#19164 := (and #19014 #19160)
+#19168 := (or #19008 #19011 #19164)
+#19172 := (and #18978 #14049 #19168)
+#19233 := (or #19172 #19229)
+#16357 := (and #14490 #16349)
+#16362 := (not #16357)
+#19003 := (not #16362)
+#16337 := (and #13947 #16332)
+#16340 := (not #16337)
+#19000 := (not #16340)
+#16318 := (and #14462 #16310)
+#16323 := (not #16318)
+#18997 := (not #16323)
+#18987 := (not #14507)
+#18984 := (not #14456)
+#18981 := (not #14416)
+#18975 := (not #15709)
+#18972 := (not #14399)
+#18969 := (not #13331)
+#18966 := (not #13340)
+#18963 := (not #13349)
+#18960 := (not #13358)
+#18957 := (not #13367)
+#19237 := (and #18957 #18960 #18963 #18966 #18969 #18972 #18975 #18978 #18981 #18984 #18987 #16298 #18997 #19000 #19003 #19233)
+#19241 := (or #13672 #14664 #19237)
+#19245 := (and #16284 #19241)
+#18932 := (and #18931 #18930)
+#18933 := (not #18932)
+#18940 := (or #18939 #18938 #18933)
+#18941 := (not #18940)
+#19249 := (or #18941 #19245)
+#18926 := (not #13906)
+#19253 := (and #18926 #19249)
+#19257 := (or #13906 #19253)
+#18921 := (not #13681)
+#18918 := (not #13645)
+#18915 := (not #13654)
+#18912 := (not #13663)
+#18909 := (not #13672)
+#19261 := (and #18909 #18912 #18915 #18918 #18921 #19257)
+#19265 := (or #18900 #18906 #19261)
+#18903 := (not #13698)
+#19269 := (and #18903 #19265)
+#19273 := (or #18897 #18900 #19269)
+#18894 := (not #13715)
+#19277 := (and #18894 #19273)
+#19281 := (or #13715 #19277)
+#19628 := (iff #19281 #19627)
+#19625 := (iff #19277 #19624)
+#19622 := (iff #19273 #19621)
+#19619 := (iff #19269 #19616)
+#19613 := (and #12364 #19610)
+#19617 := (iff #19613 #19616)
+#19618 := [rewrite]: #19617
+#19614 := (iff #19269 #19613)
+#19611 := (iff #19265 #19610)
+#19608 := (iff #19261 #19605)
+#19602 := (and #3022 #3025 #3028 #3031 #12373 #19599)
+#19606 := (iff #19602 #19605)
+#19607 := [rewrite]: #19606
+#19603 := (iff #19261 #19602)
+#19600 := (iff #19257 #19599)
+#19597 := (iff #19253 #19596)
+#19594 := (iff #19249 #19593)
+#19591 := (iff #19245 #19590)
+#19588 := (iff #19241 #19587)
+#19585 := (iff #19237 #19582)
+#19579 := (and #3121 #3122 #3123 #3124 #3127 #12437 #12553 #13952 #14411 #14453 #14502 #16298 #16318 #16337 #16357 #19576)
+#19583 := (iff #19579 #19582)
+#19584 := [rewrite]: #19583
+#19580 := (iff #19237 #19579)
+#19577 := (iff #19233 #19576)
+#19574 := (iff #19229 #19571)
+#19568 := (and #12567 #12570 #12573 #12576 #13952 #14046 #19563)
+#19572 := (iff #19568 #19571)
+#19573 := [rewrite]: #19572
+#19569 := (iff #19229 #19568)
+#19566 := (iff #19225 #19563)
+#19560 := (or #19557 #19221)
+#19564 := (iff #19560 #19563)
+#19565 := [rewrite]: #19564
+#19561 := (iff #19225 #19560)
+#19558 := (iff #19202 #19557)
+#19555 := (iff #19201 #19554)
+#19552 := (iff #19194 #19551)
+#19549 := (iff #19193 #19548)
+#19550 := [rewrite]: #19549
+#19553 := [monotonicity #19550]: #19552
+#19546 := (iff #19198 #19543)
+#19535 := (+ #13970 #19196)
+#19538 := (<= #19535 0::int)
+#19544 := (iff #19538 #19543)
+#19545 := [rewrite]: #19544
+#19539 := (iff #19198 #19538)
+#19536 := (= #19197 #19535)
+#19537 := [rewrite]: #19536
+#19540 := [monotonicity #19537]: #19539
+#19547 := [trans #19540 #19545]: #19546
+#19533 := (iff #19200 #19530)
+#19522 := (+ #13873 ?x781!15)
+#19525 := (>= #19522 0::int)
+#19531 := (iff #19525 #19530)
+#19532 := [rewrite]: #19531
+#19526 := (iff #19200 #19525)
+#19523 := (= #19199 #19522)
+#19524 := [rewrite]: #19523
+#19527 := [monotonicity #19524]: #19526
+#19534 := [trans #19527 #19532]: #19533
+#19556 := [monotonicity #19534 #19547 #19553]: #19555
+#19559 := [monotonicity #19556]: #19558
+#19562 := [monotonicity #19559]: #19561
+#19567 := [trans #19562 #19565]: #19566
+#19334 := (iff #18978 #13952)
+#19335 := [rewrite]: #19334
+#19520 := (iff #19185 #12576)
+#19521 := [rewrite]: #19520
+#19518 := (iff #19182 #12573)
+#19519 := [rewrite]: #19518
+#19516 := (iff #19179 #12570)
+#19517 := [rewrite]: #19516
+#19514 := (iff #19176 #12567)
+#19515 := [rewrite]: #19514
+#19570 := [monotonicity #19515 #19517 #19519 #19521 #19335 #14356 #19567]: #19569
+#19575 := [trans #19570 #19573]: #19574
+#19512 := (iff #19172 #19509)
+#19506 := (and #13952 #14049 #19503)
+#19510 := (iff #19506 #19509)
+#19511 := [rewrite]: #19510
+#19507 := (iff #19172 #19506)
+#19504 := (iff #19168 #19503)
+#19501 := (iff #19164 #19498)
+#19495 := (and #12809 #19492)
+#19499 := (iff #19495 #19498)
+#19500 := [rewrite]: #19499
+#19496 := (iff #19164 #19495)
+#19493 := (iff #19160 #19492)
+#19490 := (iff #19156 #19487)
+#19484 := (and #12818 #13952 #19481)
+#19488 := (iff #19484 #19487)
+#19489 := [rewrite]: #19488
+#19485 := (iff #19156 #19484)
+#19482 := (iff #19152 #19481)
+#19479 := (iff #19148 #19476)
+#19473 := (and #13952 #14211 #19470)
+#19477 := (iff #19473 #19476)
+#19478 := [rewrite]: #19477
+#19474 := (iff #19148 #19473)
+#19471 := (iff #19144 #19470)
+#19468 := (iff #19140 #19465)
+#19462 := (and #12809 #19459)
+#19466 := (iff #19462 #19465)
+#19467 := [rewrite]: #19466
+#19463 := (iff #19140 #19462)
+#19460 := (iff #19136 #19459)
+#19457 := (iff #19132 #19454)
+#19451 := (and #3242 #3244 #3246 #12818 #13070 #13075 #13950 #14078 #19428)
+#19455 := (iff #19451 #19454)
+#19456 := [rewrite]: #19455
+#19452 := (iff #19132 #19451)
+#19429 := (iff #19104 #19428)
+#19426 := (iff #19100 #19423)
+#19420 := (and #3199 #14094 #14168 #19415 #16407)
+#19424 := (iff #19420 #19423)
+#19425 := [rewrite]: #19424
+#19421 := (iff #19100 #19420)
+#19418 := (iff #19097 #16407)
+#19419 := [rewrite]: #19418
+#19416 := (iff #19093 #19415)
+#19413 := (iff #19089 #19412)
+#19410 := (iff #19085 #19407)
+#19404 := (or #19401 #19081)
+#19408 := (iff #19404 #19407)
+#19409 := [rewrite]: #19408
+#19405 := (iff #19085 #19404)
+#19402 := (iff #19066 #19401)
+#19399 := (iff #19065 #19398)
+#19396 := (iff #19058 #19395)
+#19393 := (iff #19057 #19392)
+#19394 := [rewrite]: #19393
+#19397 := [monotonicity #19394]: #19396
+#19390 := (iff #19062 #19387)
+#19379 := (+ #14120 #19060)
+#19382 := (<= #19379 0::int)
+#19388 := (iff #19382 #19387)
+#19389 := [rewrite]: #19388
+#19383 := (iff #19062 #19382)
+#19380 := (= #19061 #19379)
+#19381 := [rewrite]: #19380
+#19384 := [monotonicity #19381]: #19383
+#19391 := [trans #19384 #19389]: #19390
+#19377 := (iff #19064 #19374)
+#19366 := (+ #14101 ?x785!14)
+#19369 := (>= #19366 0::int)
+#19375 := (iff #19369 #19374)
+#19376 := [rewrite]: #19375
+#19370 := (iff #19064 #19369)
+#19367 := (= #19063 #19366)
+#19368 := [rewrite]: #19367
+#19371 := [monotonicity #19368]: #19370
+#19378 := [trans #19371 #19376]: #19377
+#19400 := [monotonicity #19378 #19391 #19397]: #19399
+#19403 := [monotonicity #19400]: #19402
+#19406 := [monotonicity #19403]: #19405
+#19411 := [trans #19406 #19409]: #19410
+#19364 := (iff #19051 #14100)
+#19365 := [rewrite]: #19364
+#19414 := [monotonicity #19365 #19411]: #19413
+#19417 := [monotonicity #19414]: #19416
+#19362 := (iff #19046 #14168)
+#19363 := [rewrite]: #19362
+#19360 := (iff #19043 #14094)
+#19361 := [rewrite]: #19360
+#19358 := (iff #19040 #3199)
+#19359 := [rewrite]: #19358
+#19422 := [monotonicity #19359 #19361 #19363 #19417 #19419]: #19421
+#19427 := [trans #19422 #19425]: #19426
+#19430 := [monotonicity #19427]: #19429
+#19356 := (iff #19029 #14078)
+#19357 := [rewrite]: #19356
+#19449 := (iff #19129 #13950)
+#19450 := [rewrite]: #19449
+#19447 := (iff #19126 #13075)
+#19448 := [rewrite]: #19447
+#19445 := (iff #19123 #13070)
+#19446 := [rewrite]: #19445
+#19350 := (iff #19020 #12818)
+#19351 := [rewrite]: #19350
+#19443 := (iff #19120 #3246)
+#19444 := [rewrite]: #19443
+#19441 := (iff #19117 #3244)
+#19442 := [rewrite]: #19441
+#19439 := (iff #19114 #3242)
+#19440 := [rewrite]: #19439
+#19453 := [monotonicity #19440 #19442 #19444 #19351 #19446 #19448 #19450 #19357 #19430]: #19452
+#19458 := [trans #19453 #19456]: #19457
+#19461 := [monotonicity #19458]: #19460
+#19348 := (iff #19014 #12809)
+#19349 := [rewrite]: #19348
+#19464 := [monotonicity #19349 #19461]: #19463
+#19469 := [trans #19464 #19467]: #19468
+#19472 := [monotonicity #19469]: #19471
+#19475 := [monotonicity #19335 #19472]: #19474
+#19480 := [trans #19475 #19478]: #19479
+#19437 := (iff #19108 #19434)
+#19431 := (and #12823 #12826 #13952 #14078 #14207 #19428)
+#19435 := (iff #19431 #19434)
+#19436 := [rewrite]: #19435
+#19432 := (iff #19108 #19431)
+#19354 := (iff #19026 #12826)
+#19355 := [rewrite]: #19354
+#19352 := (iff #19023 #12823)
+#19353 := [rewrite]: #19352
+#19433 := [monotonicity #19353 #19355 #19335 #19357 #14297 #19430]: #19432
+#19438 := [trans #19433 #19436]: #19437
+#19483 := [monotonicity #19438 #19480]: #19482
+#19486 := [monotonicity #19351 #19335 #19483]: #19485
+#19491 := [trans #19486 #19489]: #19490
+#19494 := [monotonicity #19491]: #19493
+#19497 := [monotonicity #19349 #19494]: #19496
+#19502 := [trans #19497 #19500]: #19501
+#19505 := [monotonicity #19502]: #19504
+#19508 := [monotonicity #19335 #19505]: #19507
+#19513 := [trans #19508 #19511]: #19512
+#19578 := [monotonicity #19513 #19575]: #19577
+#19346 := (iff #19003 #16357)
+#19347 := [rewrite]: #19346
+#19344 := (iff #19000 #16337)
+#19345 := [rewrite]: #19344
+#19342 := (iff #18997 #16318)
+#19343 := [rewrite]: #19342
+#19340 := (iff #18987 #14502)
+#19341 := [rewrite]: #19340
+#19338 := (iff #18984 #14453)
+#19339 := [rewrite]: #19338
+#19336 := (iff #18981 #14411)
+#19337 := [rewrite]: #19336
+#19332 := (iff #18975 #12553)
+#19333 := [rewrite]: #19332
+#19330 := (iff #18972 #12437)
+#19331 := [rewrite]: #19330
+#19328 := (iff #18969 #3127)
+#19329 := [rewrite]: #19328
+#19326 := (iff #18966 #3124)
+#19327 := [rewrite]: #19326
+#19324 := (iff #18963 #3123)
+#19325 := [rewrite]: #19324
+#19322 := (iff #18960 #3122)
+#19323 := [rewrite]: #19322
+#19320 := (iff #18957 #3121)
+#19321 := [rewrite]: #19320
+#19581 := [monotonicity #19321 #19323 #19325 #19327 #19329 #19331 #19333 #19335 #19337 #19339 #19341 #19343 #19345 #19347 #19578]: #19580
+#19586 := [trans #19581 #19584]: #19585
+#19589 := [monotonicity #14668 #19586]: #19588
+#19592 := [monotonicity #19589]: #19591
+#19318 := (iff #18941 #19317)
+#19315 := (iff #18940 #19312)
+#19309 := (or #18939 #18938 #19306)
+#19313 := (iff #19309 #19312)
+#19314 := [rewrite]: #19313
+#19310 := (iff #18940 #19309)
+#19307 := (iff #18933 #19306)
+#19304 := (iff #18932 #19303)
+#19305 := [rewrite]: #19304
+#19308 := [monotonicity #19305]: #19307
+#19311 := [monotonicity #19308]: #19310
+#19316 := [trans #19311 #19314]: #19315
+#19319 := [monotonicity #19316]: #19318
+#19595 := [monotonicity #19319 #19592]: #19594
+#19301 := (iff #18926 #13903)
+#19302 := [rewrite]: #19301
+#19598 := [monotonicity #19302 #19595]: #19597
+#19601 := [monotonicity #19598]: #19600
+#19299 := (iff #18921 #12373)
+#19300 := [rewrite]: #19299
+#19297 := (iff #18918 #3031)
+#19298 := [rewrite]: #19297
+#19295 := (iff #18915 #3028)
+#19296 := [rewrite]: #19295
+#19293 := (iff #18912 #3025)
+#19294 := [rewrite]: #19293
+#19291 := (iff #18909 #3022)
+#19292 := [rewrite]: #19291
+#19604 := [monotonicity #19292 #19294 #19296 #19298 #19300 #19601]: #19603
+#19609 := [trans #19604 #19607]: #19608
+#19612 := [monotonicity #19609]: #19611
+#19289 := (iff #18903 #12364)
+#19290 := [rewrite]: #19289
+#19615 := [monotonicity #19290 #19612]: #19614
+#19620 := [trans #19615 #19618]: #19619
+#19623 := [monotonicity #19620]: #19622
+#19287 := (iff #18894 #12355)
+#19288 := [rewrite]: #19287
+#19626 := [monotonicity #19288 #19623]: #19625
+#19629 := [monotonicity #19626]: #19628
+#16494 := (exists (vars (?x782 int)) #16489)
+#16483 := (not #16480)
+#16497 := (or #16483 #16494)
+#16500 := (and #16480 #16497)
+#16506 := (or #12671 #12662 #12653 #12644 #13955 #14049 #16500)
+#16384 := (not #16381)
+#16390 := (or #14151 #16384)
+#16395 := (and #16381 #16390)
+#16398 := (or #14105 #16395)
+#16401 := (and #14100 #16398)
+#16418 := (or #12942 #14097 #14172 #16401 #16412)
+#16426 := (and #14088 #16368 #16418)
+#16439 := (or #13124 #13115 #13090 #13142 #13133 #13081 #14243 #14081 #16426)
+#16442 := (and #12806 #12812 #16439)
+#16445 := (or #13159 #16442)
+#16448 := (and #12803 #12806 #16445)
+#16451 := (or #13955 #14207 #16448)
+#16434 := (or #13002 #12993 #13955 #14081 #14211 #16426)
+#16454 := (and #16434 #16451)
+#16457 := (or #13142 #13955 #16454)
+#16460 := (and #12806 #12812 #16457)
+#16463 := (or #13159 #16460)
+#16466 := (and #12803 #12806 #16463)
+#16469 := (or #13955 #14046 #16466)
+#16511 := (and #16469 #16506)
+#16301 := (not #16298)
+#16517 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14456 #14507 #16301 #16323 #16340 #16362 #16511)
+#16522 := (and #3022 #13943 #16517)
+#16287 := (not #16284)
+#16525 := (or #16287 #16522)
+#16528 := (and #16284 #16525)
+#16531 := (or #13906 #16528)
+#16534 := (and #13903 #16531)
+#16537 := (or #13672 #13663 #13654 #13645 #13681 #16534)
+#16540 := (and #12361 #12367 #16537)
+#16543 := (or #13698 #16540)
+#16546 := (and #12358 #12361 #16543)
+#16549 := (or #13715 #16546)
+#16552 := (and #12355 #16549)
+#16555 := (not #16552)
+#19282 := (~ #16555 #19281)
+#19278 := (not #16549)
+#19279 := (~ #19278 #19277)
+#19274 := (not #16546)
+#19275 := (~ #19274 #19273)
+#19270 := (not #16543)
+#19271 := (~ #19270 #19269)
+#19266 := (not #16540)
+#19267 := (~ #19266 #19265)
+#19262 := (not #16537)
+#19263 := (~ #19262 #19261)
+#19258 := (not #16534)
+#19259 := (~ #19258 #19257)
+#19254 := (not #16531)
+#19255 := (~ #19254 #19253)
+#19250 := (not #16528)
+#19251 := (~ #19250 #19249)
+#19246 := (not #16525)
+#19247 := (~ #19246 #19245)
+#19242 := (not #16522)
+#19243 := (~ #19242 #19241)
+#19238 := (not #16517)
+#19239 := (~ #19238 #19237)
+#19234 := (not #16511)
+#19235 := (~ #19234 #19233)
+#19230 := (not #16506)
+#19231 := (~ #19230 #19229)
+#19226 := (not #16500)
+#19227 := (~ #19226 #19225)
+#19222 := (not #16497)
+#19223 := (~ #19222 #19221)
+#19218 := (not #16494)
+#19219 := (~ #19218 #19217)
+#19215 := (~ #19214 #19214)
+#19216 := [refl]: #19215
+#19220 := [nnf-neg #19216]: #19219
+#19211 := (not #16483)
+#19212 := (~ #19211 #16480)
+#19209 := (~ #16480 #16480)
+#19207 := (~ #16475 #16475)
+#19208 := [refl]: #19207
+#19210 := [nnf-pos #19208]: #19209
+#19213 := [nnf-neg #19210]: #19212
+#19224 := [nnf-neg #19213 #19220]: #19223
+#19203 := (~ #16483 #19202)
+#19204 := [sk]: #19203
+#19228 := [nnf-neg #19204 #19224]: #19227
+#19188 := (~ #14352 #14352)
+#19189 := [refl]: #19188
+#18979 := (~ #18978 #18978)
+#18980 := [refl]: #18979
+#19186 := (~ #19185 #19185)
+#19187 := [refl]: #19186
+#19183 := (~ #19182 #19182)
+#19184 := [refl]: #19183
+#19180 := (~ #19179 #19179)
+#19181 := [refl]: #19180
+#19177 := (~ #19176 #19176)
+#19178 := [refl]: #19177
+#19232 := [nnf-neg #19178 #19181 #19184 #19187 #18980 #19189 #19228]: #19231
+#19173 := (not #16469)
+#19174 := (~ #19173 #19172)
+#19169 := (not #16466)
+#19170 := (~ #19169 #19168)
+#19165 := (not #16463)
+#19166 := (~ #19165 #19164)
+#19161 := (not #16460)
+#19162 := (~ #19161 #19160)
+#19157 := (not #16457)
+#19158 := (~ #19157 #19156)
+#19153 := (not #16454)
+#19154 := (~ #19153 #19152)
+#19149 := (not #16451)
+#19150 := (~ #19149 #19148)
+#19145 := (not #16448)
+#19146 := (~ #19145 #19144)
+#19141 := (not #16445)
+#19142 := (~ #19141 #19140)
+#19137 := (not #16442)
+#19138 := (~ #19137 #19136)
+#19133 := (not #16439)
+#19134 := (~ #19133 #19132)
+#19105 := (not #16426)
+#19106 := (~ #19105 #19104)
+#19101 := (not #16418)
+#19102 := (~ #19101 #19100)
+#19098 := (~ #19097 #19097)
+#19099 := [refl]: #19098
+#19094 := (not #16401)
+#19095 := (~ #19094 #19093)
+#19090 := (not #16398)
+#19091 := (~ #19090 #19089)
+#19086 := (not #16395)
+#19087 := (~ #19086 #19085)
+#19082 := (not #16390)
+#19083 := (~ #19082 #19081)
+#19078 := (not #16384)
+#19079 := (~ #19078 #16381)
+#19076 := (~ #16381 #16381)
+#19074 := (~ #16376 #16376)
+#19075 := [refl]: #19074
+#19077 := [nnf-pos #19075]: #19076
+#19080 := [nnf-neg #19077]: #19079
+#19072 := (~ #19071 #19071)
+#19073 := [refl]: #19072
+#19084 := [nnf-neg #19073 #19080]: #19083
+#19067 := (~ #16384 #19066)
+#19068 := [sk]: #19067
+#19088 := [nnf-neg #19068 #19084]: #19087
+#19052 := (~ #19051 #19051)
+#19053 := [refl]: #19052
+#19092 := [nnf-neg #19053 #19088]: #19091
+#19049 := (~ #14105 #14105)
+#19050 := [refl]: #19049
+#19096 := [nnf-neg #19050 #19092]: #19095
+#19047 := (~ #19046 #19046)
+#19048 := [refl]: #19047
+#19044 := (~ #19043 #19043)
+#19045 := [refl]: #19044
+#19041 := (~ #19040 #19040)
+#19042 := [refl]: #19041
+#19103 := [nnf-neg #19042 #19045 #19048 #19096 #19099]: #19102
+#19038 := (~ #19037 #19037)
+#19039 := [refl]: #19038
+#19035 := (~ #19034 #19034)
+#19036 := [refl]: #19035
+#19107 := [nnf-neg #19036 #19039 #19103]: #19106
+#19030 := (~ #19029 #19029)
+#19031 := [refl]: #19030
+#19130 := (~ #19129 #19129)
+#19131 := [refl]: #19130
+#19127 := (~ #19126 #19126)
+#19128 := [refl]: #19127
+#19124 := (~ #19123 #19123)
+#19125 := [refl]: #19124
+#19021 := (~ #19020 #19020)
+#19022 := [refl]: #19021
+#19121 := (~ #19120 #19120)
+#19122 := [refl]: #19121
+#19118 := (~ #19117 #19117)
+#19119 := [refl]: #19118
+#19115 := (~ #19114 #19114)
+#19116 := [refl]: #19115
+#19135 := [nnf-neg #19116 #19119 #19122 #19022 #19125 #19128 #19131 #19031 #19107]: #19134
+#19018 := (~ #19017 #19017)
+#19019 := [refl]: #19018
+#19012 := (~ #19011 #19011)
+#19013 := [refl]: #19012
+#19139 := [nnf-neg #19013 #19019 #19135]: #19138
+#19015 := (~ #19014 #19014)
+#19016 := [refl]: #19015
+#19143 := [nnf-neg #19016 #19139]: #19142
+#19009 := (~ #19008 #19008)
+#19010 := [refl]: #19009
+#19147 := [nnf-neg #19010 #19013 #19143]: #19146
+#19112 := (~ #14211 #14211)
+#19113 := [refl]: #19112
+#19151 := [nnf-neg #18980 #19113 #19147]: #19150
+#19109 := (not #16434)
+#19110 := (~ #19109 #19108)
+#19032 := (~ #14293 #14293)
+#19033 := [refl]: #19032
+#19027 := (~ #19026 #19026)
+#19028 := [refl]: #19027
+#19024 := (~ #19023 #19023)
+#19025 := [refl]: #19024
+#19111 := [nnf-neg #19025 #19028 #18980 #19031 #19033 #19107]: #19110
+#19155 := [nnf-neg #19111 #19151]: #19154
+#19159 := [nnf-neg #19022 #18980 #19155]: #19158
+#19163 := [nnf-neg #19013 #19019 #19159]: #19162
+#19167 := [nnf-neg #19016 #19163]: #19166
+#19171 := [nnf-neg #19010 #19013 #19167]: #19170
+#19006 := (~ #14049 #14049)
+#19007 := [refl]: #19006
+#19175 := [nnf-neg #18980 #19007 #19171]: #19174
+#19236 := [nnf-neg #19175 #19232]: #19235
+#19004 := (~ #19003 #19003)
+#19005 := [refl]: #19004
+#19001 := (~ #19000 #19000)
+#19002 := [refl]: #19001
+#18998 := (~ #18997 #18997)
+#18999 := [refl]: #18998
+#18994 := (not #16301)
+#18995 := (~ #18994 #16298)
+#18992 := (~ #16298 #16298)
+#18990 := (~ #16293 #16293)
+#18991 := [refl]: #18990
+#18993 := [nnf-pos #18991]: #18992
+#18996 := [nnf-neg #18993]: #18995
+#18988 := (~ #18987 #18987)
+#18989 := [refl]: #18988
+#18985 := (~ #18984 #18984)
+#18986 := [refl]: #18985
+#18982 := (~ #18981 #18981)
+#18983 := [refl]: #18982
+#18976 := (~ #18975 #18975)
+#18977 := [refl]: #18976
+#18973 := (~ #18972 #18972)
+#18974 := [refl]: #18973
+#18970 := (~ #18969 #18969)
+#18971 := [refl]: #18970
+#18967 := (~ #18966 #18966)
+#18968 := [refl]: #18967
+#18964 := (~ #18963 #18963)
+#18965 := [refl]: #18964
+#18961 := (~ #18960 #18960)
+#18962 := [refl]: #18961
+#18958 := (~ #18957 #18957)
+#18959 := [refl]: #18958
+#19240 := [nnf-neg #18959 #18962 #18965 #18968 #18971 #18974 #18977 #18980 #18983 #18986 #18989 #18996 #18999 #19002 #19005 #19236]: #19239
+#18955 := (~ #14664 #14664)
+#18956 := [refl]: #18955
+#18953 := (~ #13672 #13672)
+#18954 := [refl]: #18953
+#19244 := [nnf-neg #18954 #18956 #19240]: #19243
+#18950 := (not #16287)
+#18951 := (~ #18950 #16284)
+#18948 := (~ #16284 #16284)
+#18946 := (~ #16279 #16279)
+#18947 := [refl]: #18946
+#18949 := [nnf-pos #18947]: #18948
+#18952 := [nnf-neg #18949]: #18951
+#19248 := [nnf-neg #18952 #19244]: #19247
+#18942 := (~ #16287 #18941)
+#18943 := [sk]: #18942
+#19252 := [nnf-neg #18943 #19248]: #19251
+#18927 := (~ #18926 #18926)
+#18928 := [refl]: #18927
+#19256 := [nnf-neg #18928 #19252]: #19255
+#18924 := (~ #13906 #13906)
+#18925 := [refl]: #18924
+#19260 := [nnf-neg #18925 #19256]: #19259
+#18922 := (~ #18921 #18921)
+#18923 := [refl]: #18922
+#18919 := (~ #18918 #18918)
+#18920 := [refl]: #18919
+#18916 := (~ #18915 #18915)
+#18917 := [refl]: #18916
+#18913 := (~ #18912 #18912)
+#18914 := [refl]: #18913
+#18910 := (~ #18909 #18909)
+#18911 := [refl]: #18910
+#19264 := [nnf-neg #18911 #18914 #18917 #18920 #18923 #19260]: #19263
+#18907 := (~ #18906 #18906)
+#18908 := [refl]: #18907
+#18901 := (~ #18900 #18900)
+#18902 := [refl]: #18901
+#19268 := [nnf-neg #18902 #18908 #19264]: #19267
+#18904 := (~ #18903 #18903)
+#18905 := [refl]: #18904
+#19272 := [nnf-neg #18905 #19268]: #19271
+#18898 := (~ #18897 #18897)
+#18899 := [refl]: #18898
+#19276 := [nnf-neg #18899 #18902 #19272]: #19275
+#18895 := (~ #18894 #18894)
+#18896 := [refl]: #18895
+#19280 := [nnf-neg #18896 #19276]: #19279
+#18892 := (~ #13715 #13715)
+#18893 := [refl]: #18892
+#19283 := [nnf-neg #18893 #19280]: #19282
+#15734 := (or #12671 #12662 #12653 #12644 #13955 #14009 #14049)
+#15742 := (and #14371 #15734)
+#15750 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #14450 #14456 #14468 #14483 #14496 #14507 #15742)
+#15755 := (and #3022 #13943 #15750)
+#15758 := (or #13939 #15755)
+#15761 := (and #13936 #15758)
+#15764 := (or #13906 #15761)
+#15767 := (and #13903 #15764)
+#15770 := (or #13672 #13663 #13654 #13645 #13681 #15767)
+#15773 := (and #12361 #12367 #15770)
+#15776 := (or #13698 #15773)
+#15779 := (and #12358 #12361 #15776)
+#15782 := (or #13715 #15779)
+#15785 := (and #12355 #15782)
+#15788 := (not #15785)
+#16556 := (iff #15788 #16555)
+#16553 := (iff #15785 #16552)
+#16550 := (iff #15782 #16549)
+#16547 := (iff #15779 #16546)
+#16544 := (iff #15776 #16543)
+#16541 := (iff #15773 #16540)
+#16538 := (iff #15770 #16537)
+#16535 := (iff #15767 #16534)
+#16532 := (iff #15764 #16531)
+#16529 := (iff #15761 #16528)
+#16526 := (iff #15758 #16525)
+#16523 := (iff #15755 #16522)
+#16520 := (iff #15750 #16517)
+#16514 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #14416 #16301 #14456 #16323 #16340 #16362 #14507 #16511)
+#16518 := (iff #16514 #16517)
+#16519 := [rewrite]: #16518
+#16515 := (iff #15750 #16514)
+#16512 := (iff #15742 #16511)
+#16509 := (iff #15734 #16506)
+#16503 := (or #12671 #12662 #12653 #12644 #13955 #16500 #14049)
+#16507 := (iff #16503 #16506)
+#16508 := [rewrite]: #16507
+#16504 := (iff #15734 #16503)
+#16501 := (iff #14009 #16500)
+#16498 := (iff #14006 #16497)
+#16495 := (iff #14003 #16494)
+#16492 := (iff #13998 #16489)
+#16486 := (and #3145 #4084 #15606 #13958)
+#16490 := (iff #16486 #16489)
+#16491 := [rewrite]: #16490
+#16487 := (iff #13998 #16486)
+#15605 := (iff #4419 #15606)
+#15638 := -131073::int
+#15614 := (+ -131073::int #161)
+#15611 := (<= #15614 0::int)
+#15607 := (iff #15611 #15606)
+#15604 := [rewrite]: #15607
+#15608 := (iff #4419 #15611)
+#15613 := (= #4418 #15614)
+#15619 := (+ #161 -131073::int)
+#15615 := (= #15619 #15614)
+#15612 := [rewrite]: #15615
+#15616 := (= #4418 #15619)
+#15637 := (= #4413 -131073::int)
+#15643 := (* -1::int 131073::int)
+#15639 := (= #15643 -131073::int)
+#15636 := [rewrite]: #15639
+#15640 := (= #4413 #15643)
+#7883 := (= uf_76 131073::int)
+#1070 := 65536::int
+#1313 := (+ 65536::int 65536::int)
+#1318 := (+ #1313 1::int)
+#1319 := (= uf_76 #1318)
+#7884 := (iff #1319 #7883)
+#7881 := (= #1318 131073::int)
+#7874 := (+ 131072::int 1::int)
+#7879 := (= #7874 131073::int)
+#7880 := [rewrite]: #7879
+#7876 := (= #1318 #7874)
+#7845 := (= #1313 131072::int)
+#7846 := [rewrite]: #7845
+#7877 := [monotonicity #7846]: #7876
+#7882 := [trans #7877 #7880]: #7881
+#7885 := [monotonicity #7882]: #7884
+#7873 := [asserted]: #1319
+#7888 := [mp #7873 #7885]: #7883
+#15641 := [monotonicity #7888]: #15640
+#15634 := [trans #15641 #15636]: #15637
+#15617 := [monotonicity #15634]: #15616
+#15610 := [trans #15617 #15612]: #15613
+#15609 := [monotonicity #15610]: #15608
+#15602 := [trans #15609 #15604]: #15605
+#16488 := [monotonicity #15602]: #16487
+#16493 := [trans #16488 #16491]: #16492
+#16496 := [quant-intro #16493]: #16495
+#16484 := (iff #13989 #16483)
+#16481 := (iff #13986 #16480)
+#16478 := (iff #13981 #16475)
+#16472 := (or #14857 #13959 #13972)
+#16476 := (iff #16472 #16475)
+#16477 := [rewrite]: #16476
+#16473 := (iff #13981 #16472)
+#14854 := (iff #5739 #14857)
+#14859 := (iff #5736 #14858)
+#14856 := [monotonicity #15602]: #14859
+#14855 := [monotonicity #14856]: #14854
+#16474 := [monotonicity #14855]: #16473
+#16479 := [trans #16474 #16477]: #16478
+#16482 := [quant-intro #16479]: #16481
+#16485 := [monotonicity #16482]: #16484
+#16499 := [monotonicity #16485 #16496]: #16498
+#16502 := [monotonicity #16482 #16499]: #16501
+#16505 := [monotonicity #16502]: #16504
+#16510 := [trans #16505 #16508]: #16509
+#16470 := (iff #14371 #16469)
+#16467 := (iff #14345 #16466)
+#16464 := (iff #14339 #16463)
+#16461 := (iff #14334 #16460)
+#16458 := (iff #14326 #16457)
+#16455 := (iff #14317 #16454)
+#16452 := (iff #14312 #16451)
+#16449 := (iff #14286 #16448)
+#16446 := (iff #14280 #16445)
+#16443 := (iff #14275 #16442)
+#16440 := (iff #14267 #16439)
+#16429 := (iff #14201 #16426)
+#16423 := (and #16368 #14088 #16418)
+#16427 := (iff #16423 #16426)
+#16428 := [rewrite]: #16427
+#16424 := (iff #14201 #16423)
+#16421 := (iff #14193 #16418)
+#16415 := (or #12942 #14097 #16401 #14172 #16412)
+#16419 := (iff #16415 #16418)
+#16420 := [rewrite]: #16419
+#16416 := (iff #14193 #16415)
+#16413 := (iff #14178 #16412)
+#16410 := (iff #14175 #16407)
+#16404 := (and #16368 #14088)
+#16408 := (iff #16404 #16407)
+#16409 := [rewrite]: #16408
+#16405 := (iff #14175 #16404)
+#16371 := (iff #14084 #16368)
+#16304 := (+ 131073::int #14044)
+#16365 := (>= #16304 1::int)
+#16369 := (iff #16365 #16368)
+#16370 := [rewrite]: #16369
+#16366 := (iff #14084 #16365)
+#16305 := (= #14085 #16304)
+#16306 := [monotonicity #7888]: #16305
+#16367 := [monotonicity #16306]: #16366
+#16372 := [trans #16367 #16370]: #16371
+#16406 := [monotonicity #16372]: #16405
+#16411 := [trans #16406 #16409]: #16410
+#16414 := [monotonicity #16411]: #16413
+#16402 := (iff #14165 #16401)
+#16399 := (iff #14162 #16398)
+#16396 := (iff #14159 #16395)
+#16393 := (iff #14156 #16390)
+#16387 := (or #16384 #14151)
+#16391 := (iff #16387 #16390)
+#16392 := [rewrite]: #16391
+#16388 := (iff #14156 #16387)
+#16385 := (iff #14139 #16384)
+#16382 := (iff #14136 #16381)
+#16379 := (iff #14131 #16376)
+#16373 := (or #14857 #14109 #14122)
+#16377 := (iff #16373 #16376)
+#16378 := [rewrite]: #16377
+#16374 := (iff #14131 #16373)
+#16375 := [monotonicity #14855]: #16374
+#16380 := [trans #16375 #16378]: #16379
+#16383 := [quant-intro #16380]: #16382
+#16386 := [monotonicity #16383]: #16385
+#16389 := [monotonicity #16386]: #16388
+#16394 := [trans #16389 #16392]: #16393
+#16397 := [monotonicity #16383 #16394]: #16396
+#16400 := [monotonicity #16397]: #16399
+#16403 := [monotonicity #16400]: #16402
+#16417 := [monotonicity #16403 #16414]: #16416
+#16422 := [trans #16417 #16420]: #16421
+#16425 := [monotonicity #16372 #16422]: #16424
+#16430 := [trans #16425 #16428]: #16429
+#16441 := [monotonicity #16430]: #16440
+#16444 := [monotonicity #16441]: #16443
+#16447 := [monotonicity #16444]: #16446
+#16450 := [monotonicity #16447]: #16449
+#16453 := [monotonicity #16450]: #16452
+#16437 := (iff #14238 #16434)
+#16431 := (or #13002 #12993 #13955 #14081 #16426 #14211)
+#16435 := (iff #16431 #16434)
+#16436 := [rewrite]: #16435
+#16432 := (iff #14238 #16431)
+#16433 := [monotonicity #16430]: #16432
+#16438 := [trans #16433 #16436]: #16437
+#16456 := [monotonicity #16438 #16453]: #16455
+#16459 := [monotonicity #16456]: #16458
+#16462 := [monotonicity #16459]: #16461
+#16465 := [monotonicity #16462]: #16464
+#16468 := [monotonicity #16465]: #16467
+#16471 := [monotonicity #16468]: #16470
+#16513 := [monotonicity #16471 #16510]: #16512
+#16363 := (iff #14496 #16362)
+#16360 := (iff #14493 #16357)
+#16354 := (and #16349 #14490)
+#16358 := (iff #16354 #16357)
+#16359 := [rewrite]: #16358
+#16355 := (iff #14493 #16354)
+#16352 := (iff #14486 #16349)
+#16343 := (+ 255::int #14431)
+#16346 := (>= #16343 0::int)
+#16350 := (iff #16346 #16349)
+#16351 := [rewrite]: #16350
+#16347 := (iff #14486 #16346)
+#16344 := (= #14487 #16343)
+#1323 := (= uf_78 255::int)
+#7887 := [asserted]: #1323
+#16345 := [monotonicity #7887]: #16344
+#16348 := [monotonicity #16345]: #16347
+#16353 := [trans #16348 #16351]: #16352
+#16356 := [monotonicity #16353]: #16355
+#16361 := [trans #16356 #16359]: #16360
+#16364 := [monotonicity #16361]: #16363
+#16341 := (iff #14483 #16340)
+#16338 := (iff #14478 #16337)
+#16335 := (iff #14471 #16332)
+#16326 := (+ 131073::int #14402)
+#16329 := (>= #16326 0::int)
+#16333 := (iff #16329 #16332)
+#16334 := [rewrite]: #16333
+#16330 := (iff #14471 #16329)
+#16327 := (= #14472 #16326)
+#16328 := [monotonicity #7888]: #16327
+#16331 := [monotonicity #16328]: #16330
+#16336 := [trans #16331 #16334]: #16335
+#16339 := [monotonicity #16336]: #16338
+#16342 := [monotonicity #16339]: #16341
+#16324 := (iff #14468 #16323)
+#16321 := (iff #14465 #16318)
+#16315 := (and #16310 #14462)
+#16319 := (iff #16315 #16318)
+#16320 := [rewrite]: #16319
+#16316 := (iff #14465 #16315)
+#16313 := (iff #14459 #16310)
+#16307 := (>= #16304 0::int)
+#16311 := (iff #16307 #16310)
+#16312 := [rewrite]: #16311
+#16308 := (iff #14459 #16307)
+#16309 := [monotonicity #16306]: #16308
+#16314 := [trans #16309 #16312]: #16313
+#16317 := [monotonicity #16314]: #16316
+#16322 := [trans #16317 #16320]: #16321
+#16325 := [monotonicity #16322]: #16324
+#16302 := (iff #14450 #16301)
+#16299 := (iff #14447 #16298)
+#16296 := (iff #14442 #16293)
+#16290 := (or #14857 #14420 #14433)
+#16294 := (iff #16290 #16293)
+#16295 := [rewrite]: #16294
+#16291 := (iff #14442 #16290)
+#16292 := [monotonicity #14855]: #16291
+#16297 := [trans #16292 #16295]: #16296
+#16300 := [quant-intro #16297]: #16299
+#16303 := [monotonicity #16300]: #16302
+#16516 := [monotonicity #16303 #16325 #16342 #16364 #16513]: #16515
+#16521 := [trans #16516 #16519]: #16520
+#16524 := [monotonicity #16521]: #16523
+#16288 := (iff #13939 #16287)
+#16285 := (iff #13936 #16284)
+#16282 := (iff #13931 #16279)
+#16276 := (or #14857 #13910 #13921)
+#16280 := (iff #16276 #16279)
+#16281 := [rewrite]: #16280
+#16277 := (iff #13931 #16276)
+#16278 := [monotonicity #14855]: #16277
+#16283 := [trans #16278 #16281]: #16282
+#16286 := [quant-intro #16283]: #16285
+#16289 := [monotonicity #16286]: #16288
+#16527 := [monotonicity #16289 #16524]: #16526
+#16530 := [monotonicity #16286 #16527]: #16529
+#16533 := [monotonicity #16530]: #16532
+#16536 := [monotonicity #16533]: #16535
+#16539 := [monotonicity #16536]: #16538
+#16542 := [monotonicity #16539]: #16541
+#16545 := [monotonicity #16542]: #16544
+#16548 := [monotonicity #16545]: #16547
+#16551 := [monotonicity #16548]: #16550
+#16554 := [monotonicity #16551]: #16553
+#16557 := [monotonicity #16554]: #16556
+#14791 := (not #14643)
+#15789 := (iff #14791 #15788)
+#15786 := (iff #14643 #15785)
+#15783 := (iff #14640 #15782)
+#15780 := (iff #14635 #15779)
+#15777 := (iff #14629 #15776)
+#15774 := (iff #14624 #15773)
+#15771 := (iff #14616 #15770)
+#15768 := (iff #14595 #15767)
+#15765 := (iff #14592 #15764)
+#15762 := (iff #14589 #15761)
+#15759 := (iff #14586 #15758)
+#15756 := (iff #14581 #15755)
+#15753 := (iff #14573 #15750)
+#15747 := (or #13367 #13358 #13349 #13340 #13331 #14399 #15709 #13955 #15742 #14416 #14450 #14456 #14468 #14483 #14496 #14507)
+#15751 := (iff #15747 #15750)
+#15752 := [rewrite]: #15751
+#15748 := (iff #14573 #15747)
+#15745 := (iff #14376 #15742)
+#15739 := (and #15734 #14371)
+#15743 := (iff #15739 #15742)
+#15744 := [rewrite]: #15743
+#15740 := (iff #14376 #15739)
+#15737 := (iff #14070 #15734)
+#15719 := (or #12671 #12662 #12653 #12644 #13955 #14009)
+#15731 := (or #13955 #15719 #14049)
+#15735 := (iff #15731 #15734)
+#15736 := [rewrite]: #15735
+#15732 := (iff #14070 #15731)
+#15729 := (iff #14041 #15719)
+#15724 := (and true #15719)
+#15727 := (iff #15724 #15719)
+#15728 := [rewrite]: #15727
+#15725 := (iff #14041 #15724)
+#15722 := (iff #14036 #15719)
+#15716 := (or false #12671 #12662 #12653 #12644 #13955 #14009)
+#15720 := (iff #15716 #15719)
+#15721 := [rewrite]: #15720
+#15717 := (iff #14036 #15716)
+#15714 := (iff #12719 false)
+#15712 := (iff #12719 #3294)
+#15456 := (iff up_216 true)
+#11194 := [asserted]: up_216
+#15457 := [iff-true #11194]: #15456
+#15713 := [monotonicity #15457]: #15712
+#15715 := [trans #15713 #13445]: #15714
+#15718 := [monotonicity #15715]: #15717
+#15723 := [trans #15718 #15721]: #15722
+#15726 := [monotonicity #15457 #15723]: #15725
+#15730 := [trans #15726 #15728]: #15729
+#15733 := [monotonicity #15730]: #15732
+#15738 := [trans #15733 #15736]: #15737
+#15741 := [monotonicity #15738]: #15740
+#15746 := [trans #15741 #15744]: #15745
+#15710 := (iff #13376 #15709)
+#15707 := (iff #12556 #12553)
+#15702 := (and true #12553)
+#15705 := (iff #15702 #12553)
+#15706 := [rewrite]: #15705
+#15703 := (iff #12556 #15702)
+#15690 := (iff #12332 true)
+#15691 := [iff-true #14784]: #15690
+#15704 := [monotonicity #15691]: #15703
+#15708 := [trans #15704 #15706]: #15707
+#15711 := [monotonicity #15708]: #15710
+#15749 := [monotonicity #15711 #15746]: #15748
+#15754 := [trans #15749 #15752]: #15753
+#15757 := [monotonicity #15754]: #15756
+#15760 := [monotonicity #15757]: #15759
+#15763 := [monotonicity #15760]: #15762
+#15766 := [monotonicity #15763]: #15765
+#15769 := [monotonicity #15766]: #15768
+#15772 := [monotonicity #15769]: #15771
+#15775 := [monotonicity #15772]: #15774
+#15778 := [monotonicity #15775]: #15777
+#15781 := [monotonicity #15778]: #15780
+#15784 := [monotonicity #15781]: #15783
+#15787 := [monotonicity #15784]: #15786
+#15790 := [monotonicity #15787]: #15789
+#14792 := [not-or-elim #14776]: #14791
+#15791 := [mp #14792 #15790]: #15788
+#16558 := [mp #15791 #16557]: #16555
+#19284 := [mp~ #16558 #19283]: #19281
+#19285 := [mp #19284 #19629]: #19627
+#23120 := [mp #19285 #23119]: #23117
+#23987 := [mp #23120 #23986]: #23984
+#28241 := [unit-resolution #23987 #26494]: #23981
+#28348 := (or #23978 #23957)
+decl uf_136 :: (-> T14 T5)
+#26312 := (uf_58 #3079 #3011)
+#26553 := (uf_136 #26312)
+#26565 := (uf_24 uf_273 #26553)
+#26566 := (= uf_9 #26565)
+#26600 := (not #26566)
+decl uf_135 :: (-> T14 T2)
+#26546 := (uf_135 #26312)
+#26551 := (= uf_9 #26546)
+#26552 := (not #26551)
+#26788 := (or #26552 #26600)
+#26791 := (not #26788)
+decl uf_210 :: (-> T4 T5 T2)
+#26631 := (uf_210 uf_273 #26553)
+#26632 := (= uf_9 #26631)
+#26630 := (uf_25 uf_273 #26553)
+#26610 := (= uf_26 #26630)
+#26753 := (or #26610 #26632)
+#26766 := (not #26753)
+#26287 := (uf_15 #3011)
+#26634 := (uf_14 #26287)
+#26726 := (= uf_16 #26634)
+#26750 := (not #26726)
+#26608 := (uf_15 #26553)
+#26609 := (uf_14 #26608)
+#26629 := (= uf_16 #26609)
+#26796 := (or #26629 #26750 #26766 #26791)
+#26807 := (not #26796)
+#26557 := (uf_25 uf_273 #3011)
+#26558 := (= uf_26 #26557)
+#26555 := (uf_210 uf_273 #3011)
+#26556 := (= uf_9 #26555)
+#26756 := (or #26556 #26558)
+#26759 := (not #26756)
+#26745 := (or #26726 #26759)
+#26748 := (not #26745)
+#26809 := (or #26748 #26807)
+#26812 := (not #26809)
+#26819 := (or #18897 #26812)
+#26823 := (not #26819)
+#26851 := (iff #12367 #26823)
+#2376 := (uf_67 #47 #26)
+#2377 := (pattern #2376)
+#281 := (uf_59 #47)
+#2383 := (uf_58 #281 #26)
+#2397 := (uf_135 #2383)
+#10938 := (= uf_9 #2397)
+#10941 := (not #10938)
+#2384 := (uf_136 #2383)
+#2394 := (uf_24 #47 #2384)
+#10932 := (= uf_9 #2394)
+#10935 := (not #10932)
+#10944 := (or #10935 #10941)
+#22490 := (not #10944)
+#2390 := (uf_15 #2384)
+#2391 := (uf_14 #2390)
+#10926 := (= uf_16 #2391)
+#2387 := (uf_25 #47 #2384)
+#10920 := (= uf_26 #2387)
+#2385 := (uf_210 #47 #2384)
+#10917 := (= uf_9 #2385)
+#10923 := (or #10917 #10920)
+#22489 := (not #10923)
+#22491 := (or #52 #22489 #10926 #22490)
+#22492 := (not #22491)
+#2379 := (uf_210 #47 #26)
+#10898 := (= uf_9 #2379)
+#10904 := (or #3656 #10898)
+#22484 := (not #10904)
+#22485 := (or #36 #22484)
+#22486 := (not #22485)
+#22495 := (or #22486 #22492)
+#22501 := (not #22495)
+#22502 := (or #11522 #22501)
+#22503 := (not #22502)
+#10894 := (= uf_9 #2376)
+#22508 := (iff #10894 #22503)
+#22511 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #22508)
+#10929 := (not #10926)
+#10978 := (and #36 #10923 #10929 #10944)
+#10912 := (and #52 #10904)
+#10981 := (or #10912 #10978)
+#10984 := (and #3650 #10981)
+#10987 := (iff #10894 #10984)
+#10990 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10987)
+#22512 := (iff #10990 #22511)
+#22509 := (iff #10987 #22508)
+#22506 := (iff #10984 #22503)
+#22498 := (and #3650 #22495)
+#22504 := (iff #22498 #22503)
+#22505 := [rewrite]: #22504
+#22499 := (iff #10984 #22498)
+#22496 := (iff #10981 #22495)
+#22493 := (iff #10978 #22492)
+#22494 := [rewrite]: #22493
+#22487 := (iff #10912 #22486)
+#22488 := [rewrite]: #22487
+#22497 := [monotonicity #22488 #22494]: #22496
+#22500 := [monotonicity #22497]: #22499
+#22507 := [trans #22500 #22505]: #22506
+#22510 := [monotonicity #22507]: #22509
+#22513 := [quant-intro #22510]: #22512
+#18466 := (~ #10990 #10990)
+#18464 := (~ #10987 #10987)
+#18465 := [refl]: #18464
+#18467 := [nnf-pos #18465]: #18466
+#2398 := (= #2397 uf_9)
+#2399 := (not #2398)
+#2395 := (= #2394 uf_9)
+#2396 := (not #2395)
+#2400 := (or #2396 #2399)
+#2401 := (and #2400 #36)
+#2392 := (= #2391 uf_16)
+#2393 := (not #2392)
+#2402 := (and #2393 #2401)
+#2388 := (= #2387 uf_26)
+#2386 := (= #2385 uf_9)
+#2389 := (or #2386 #2388)
+#2403 := (and #2389 #2402)
+#2380 := (= #2379 uf_9)
+#2381 := (or #2380 #151)
+#2382 := (and #2381 #52)
+#2404 := (or #2382 #2403)
+#2405 := (and #2404 #147)
+#2378 := (= #2376 uf_9)
+#2406 := (iff #2378 #2405)
+#2407 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #2406)
+#10993 := (iff #2407 #10990)
+#10950 := (and #36 #10944)
+#10955 := (and #10929 #10950)
+#10958 := (and #10923 #10955)
+#10961 := (or #10912 #10958)
+#10967 := (and #3650 #10961)
+#10972 := (iff #10894 #10967)
+#10975 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2377) #10972)
+#10991 := (iff #10975 #10990)
+#10988 := (iff #10972 #10987)
+#10985 := (iff #10967 #10984)
+#10982 := (iff #10961 #10981)
+#10979 := (iff #10958 #10978)
+#10980 := [rewrite]: #10979
+#10983 := [monotonicity #10980]: #10982
+#10986 := [monotonicity #10983]: #10985
+#10989 := [monotonicity #10986]: #10988
+#10992 := [quant-intro #10989]: #10991
+#10976 := (iff #2407 #10975)
+#10973 := (iff #2406 #10972)
+#10970 := (iff #2405 #10967)
+#10964 := (and #10961 #3650)
+#10968 := (iff #10964 #10967)
+#10969 := [rewrite]: #10968
+#10965 := (iff #2405 #10964)
+#10962 := (iff #2404 #10961)
+#10959 := (iff #2403 #10958)
+#10956 := (iff #2402 #10955)
+#10953 := (iff #2401 #10950)
+#10947 := (and #10944 #36)
+#10951 := (iff #10947 #10950)
+#10952 := [rewrite]: #10951
+#10948 := (iff #2401 #10947)
+#10945 := (iff #2400 #10944)
+#10942 := (iff #2399 #10941)
+#10939 := (iff #2398 #10938)
+#10940 := [rewrite]: #10939
+#10943 := [monotonicity #10940]: #10942
+#10936 := (iff #2396 #10935)
+#10933 := (iff #2395 #10932)
+#10934 := [rewrite]: #10933
+#10937 := [monotonicity #10934]: #10936
+#10946 := [monotonicity #10937 #10943]: #10945
+#10949 := [monotonicity #10946]: #10948
+#10954 := [trans #10949 #10952]: #10953
+#10930 := (iff #2393 #10929)
+#10927 := (iff #2392 #10926)
+#10928 := [rewrite]: #10927
+#10931 := [monotonicity #10928]: #10930
+#10957 := [monotonicity #10931 #10954]: #10956
+#10924 := (iff #2389 #10923)
+#10921 := (iff #2388 #10920)
+#10922 := [rewrite]: #10921
+#10918 := (iff #2386 #10917)
+#10919 := [rewrite]: #10918
+#10925 := [monotonicity #10919 #10922]: #10924
+#10960 := [monotonicity #10925 #10957]: #10959
+#10915 := (iff #2382 #10912)
+#10909 := (and #10904 #52)
+#10913 := (iff #10909 #10912)
+#10914 := [rewrite]: #10913
+#10910 := (iff #2382 #10909)
+#10907 := (iff #2381 #10904)
+#10901 := (or #10898 #3656)
+#10905 := (iff #10901 #10904)
+#10906 := [rewrite]: #10905
+#10902 := (iff #2381 #10901)
+#10899 := (iff #2380 #10898)
+#10900 := [rewrite]: #10899
+#10903 := [monotonicity #10900 #3658]: #10902
+#10908 := [trans #10903 #10906]: #10907
+#10911 := [monotonicity #10908]: #10910
+#10916 := [trans #10911 #10914]: #10915
+#10963 := [monotonicity #10916 #10960]: #10962
+#10966 := [monotonicity #10963 #3652]: #10965
+#10971 := [trans #10966 #10969]: #10970
+#10896 := (iff #2378 #10894)
+#10897 := [rewrite]: #10896
+#10974 := [monotonicity #10897 #10971]: #10973
+#10977 := [quant-intro #10974]: #10976
+#10994 := [trans #10977 #10992]: #10993
+#10893 := [asserted]: #2407
+#10995 := [mp #10893 #10994]: #10990
+#18468 := [mp~ #10995 #18467]: #10990
+#22514 := [mp #18468 #22513]: #22511
+#26854 := (not #22511)
+#26855 := (or #26854 #26851)
+#26606 := (or #26600 #26552)
+#26607 := (not #26606)
+#26633 := (or #26632 #26610)
+#26628 := (not #26633)
+#26635 := (= #26634 uf_16)
+#26684 := (not #26635)
+#26685 := (or #26684 #26628 #26629 #26607)
+#26554 := (not #26685)
+#26559 := (or #26558 #26556)
+#26560 := (not #26559)
+#26544 := (or #26635 #26560)
+#26636 := (not #26544)
+#26637 := (or #26636 #26554)
+#26681 := (not #26637)
+#26713 := (or #18897 #26681)
+#26714 := (not #26713)
+#26725 := (iff #12367 #26714)
+#26840 := (or #26854 #26725)
+#26842 := (iff #26840 #26855)
+#26844 := (iff #26855 #26855)
+#26839 := [rewrite]: #26844
+#26852 := (iff #26725 #26851)
+#26824 := (iff #26714 #26823)
+#26820 := (iff #26713 #26819)
+#26813 := (iff #26681 #26812)
+#26810 := (iff #26637 #26809)
+#26808 := (iff #26554 #26807)
+#26805 := (iff #26685 #26796)
+#26793 := (or #26750 #26766 #26629 #26791)
+#26802 := (iff #26793 #26796)
+#26804 := [rewrite]: #26802
+#26794 := (iff #26685 #26793)
+#26786 := (iff #26607 #26791)
+#26789 := (iff #26606 #26788)
+#26790 := [rewrite]: #26789
+#26792 := [monotonicity #26790]: #26786
+#26785 := (iff #26628 #26766)
+#26764 := (iff #26633 #26753)
+#26765 := [rewrite]: #26764
+#26787 := [monotonicity #26765]: #26785
+#26751 := (iff #26684 #26750)
+#26754 := (iff #26635 #26726)
+#26755 := [rewrite]: #26754
+#26752 := [monotonicity #26755]: #26751
+#26795 := [monotonicity #26752 #26787 #26792]: #26794
+#26806 := [trans #26795 #26804]: #26805
+#26803 := [monotonicity #26806]: #26808
+#26743 := (iff #26636 #26748)
+#26746 := (iff #26544 #26745)
+#26742 := (iff #26560 #26759)
+#26757 := (iff #26559 #26756)
+#26758 := [rewrite]: #26757
+#26744 := [monotonicity #26758]: #26742
+#26747 := [monotonicity #26755 #26744]: #26746
+#26749 := [monotonicity #26747]: #26743
+#26811 := [monotonicity #26749 #26803]: #26810
+#26818 := [monotonicity #26811]: #26813
+#26822 := [monotonicity #26818]: #26820
+#26850 := [monotonicity #26822]: #26824
+#26853 := [monotonicity #26850]: #26852
+#26843 := [monotonicity #26853]: #26842
+#26845 := [trans #26843 #26839]: #26842
+#26841 := [quant-inst]: #26840
+#26846 := [mp #26841 #26845]: #26855
+#27857 := [unit-resolution #26846 #22514]: #26851
+#27023 := (not #26851)
+#27960 := (or #27023 #26819)
+#27858 := [hypothesis]: #23954
+decl uf_144 :: (-> T3 T3)
+#24114 := (uf_144 #2952)
+#26288 := (= #24114 #26287)
+#26263 := (uf_48 #3011 #24114)
+#26264 := (= uf_9 #26263)
+#26290 := (iff #26264 #26288)
+#26074 := (not #26290)
+#26175 := [hypothesis]: #26074
+#1381 := (uf_15 #15)
+#9506 := (= #233 #1381)
+#11615 := (iff #9506 #11594)
+#23676 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2662) #11615)
+#11620 := (forall (vars (?x712 T5) (?x713 T3)) #11615)
+#23679 := (iff #11620 #23676)
+#23677 := (iff #11615 #11615)
+#23678 := [refl]: #23677
+#23680 := [quant-intro #23678]: #23679
+#18739 := (~ #11620 #11620)
+#18737 := (~ #11615 #11615)
+#18738 := [refl]: #18737
+#18740 := [nnf-pos #18738]: #18739
+#1882 := (= #1381 #233)
+#2668 := (iff #2663 #1882)
+#2669 := (forall (vars (?x712 T5) (?x713 T3)) #2668)
+#11621 := (iff #2669 #11620)
+#11618 := (iff #2668 #11615)
+#11611 := (iff #11594 #9506)
+#11616 := (iff #11611 #11615)
+#11617 := [rewrite]: #11616
+#11613 := (iff #2668 #11611)
+#9507 := (iff #1882 #9506)
+#9508 := [rewrite]: #9507
+#11614 := [monotonicity #11597 #9508]: #11613
+#11619 := [trans #11614 #11617]: #11618
+#11622 := [quant-intro #11619]: #11621
+#11610 := [asserted]: #2669
+#11625 := [mp #11610 #11622]: #11620
+#18741 := [mp~ #11625 #18740]: #11620
+#23681 := [mp #18741 #23680]: #23676
+#25432 := (not #23676)
+#26067 := (or #25432 #26290)
+#26289 := (iff #26288 #26264)
+#26068 := (or #25432 #26289)
+#26069 := (iff #26068 #26067)
+#26065 := (iff #26067 #26067)
+#26071 := [rewrite]: #26065
+#26291 := (iff #26289 #26290)
+#26292 := [rewrite]: #26291
+#26070 := [monotonicity #26292]: #26069
+#26072 := [trans #26070 #26071]: #26069
+#26066 := [quant-inst]: #26068
+#26073 := [mp #26066 #26072]: #26067
+#26176 := [unit-resolution #26073 #23681 #26175]: false
+#26214 := [lemma #26176]: #26290
+#26294 := (or #26074 #12361)
+#26357 := (uf_116 #23223)
+decl uf_138 :: (-> T3 int)
+#26356 := (uf_138 #24114)
+#26365 := (+ #26356 #26357)
+#26368 := (uf_43 #24114 #26365)
+#26561 := (uf_15 #26368)
+#26308 := (= #26561 #26287)
+#26304 := (= #26287 #26561)
+#26302 := (= #3011 #26368)
+#26346 := (uf_66 #23223 0::int #24114)
+#26371 := (= #26346 #26368)
+#26374 := (not #26371)
+decl uf_139 :: (-> T5 T5 T2)
+#26347 := (uf_139 #26346 #23223)
+#26354 := (= uf_9 #26347)
+#26355 := (not #26354)
+#26380 := (or #26355 #26374)
+#26385 := (not #26380)
+#247 := (:var 1 int)
+#1568 := (uf_66 #24 #247 #233)
+#1569 := (pattern #1568)
+#1576 := (uf_139 #1568 #24)
+#8688 := (= uf_9 #1576)
+#21652 := (not #8688)
+#1571 := (uf_138 #233)
+#1570 := (uf_116 #24)
+#8678 := (+ #1570 #1571)
+#8679 := (+ #247 #8678)
+#8682 := (uf_43 #233 #8679)
+#8685 := (= #1568 #8682)
+#21651 := (not #8685)
+#21653 := (or #21651 #21652)
+#21654 := (not #21653)
+#21657 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #21654)
+#8691 := (and #8685 #8688)
+#8694 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #8691)
+#21658 := (iff #8694 #21657)
+#21655 := (iff #8691 #21654)
+#21656 := [rewrite]: #21655
+#21659 := [quant-intro #21656]: #21658
+#17817 := (~ #8694 #8694)
+#17815 := (~ #8691 #8691)
+#17816 := [refl]: #17815
+#17818 := [nnf-pos #17816]: #17817
+#1577 := (= #1576 uf_9)
+#1572 := (+ #247 #1571)
+#1573 := (+ #1570 #1572)
+#1574 := (uf_43 #233 #1573)
+#1575 := (= #1568 #1574)
+#1578 := (and #1575 #1577)
+#1579 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1569) #1578)
+#8695 := (iff #1579 #8694)
+#8692 := (iff #1578 #8691)
+#8689 := (iff #1577 #8688)
+#8690 := [rewrite]: #8689
+#8686 := (iff #1575 #8685)
+#8683 := (= #1574 #8682)
+#8680 := (= #1573 #8679)
+#8681 := [rewrite]: #8680
+#8684 := [monotonicity #8681]: #8683
+#8687 := [monotonicity #8684]: #8686
+#8693 := [monotonicity #8687 #8690]: #8692
+#8696 := [quant-intro #8693]: #8695
+#8677 := [asserted]: #1579
+#8699 := [mp #8677 #8696]: #8694
+#17819 := [mp~ #8699 #17818]: #8694
+#21660 := [mp #17819 #21659]: #21657
+#26114 := (not #21657)
+#26115 := (or #26114 #26385)
+#26358 := (+ #26357 #26356)
+#26359 := (+ 0::int #26358)
+#26360 := (uf_43 #24114 #26359)
+#26361 := (= #26346 #26360)
+#26362 := (not #26361)
+#26363 := (or #26362 #26355)
+#26364 := (not #26363)
+#26116 := (or #26114 #26364)
+#26122 := (iff #26116 #26115)
+#26125 := (iff #26115 #26115)
+#26126 := [rewrite]: #26125
+#26386 := (iff #26364 #26385)
+#26383 := (iff #26363 #26380)
+#26377 := (or #26374 #26355)
+#26381 := (iff #26377 #26380)
+#26382 := [rewrite]: #26381
+#26378 := (iff #26363 #26377)
+#26375 := (iff #26362 #26374)
+#26372 := (iff #26361 #26371)
+#26369 := (= #26360 #26368)
+#26366 := (= #26359 #26365)
+#26367 := [rewrite]: #26366
+#26370 := [monotonicity #26367]: #26369
+#26373 := [monotonicity #26370]: #26372
+#26376 := [monotonicity #26373]: #26375
+#26379 := [monotonicity #26376]: #26378
+#26384 := [trans #26379 #26382]: #26383
+#26387 := [monotonicity #26384]: #26386
+#26124 := [monotonicity #26387]: #26122
+#26127 := [trans #26124 #26126]: #26122
+#26117 := [quant-inst]: #26116
+#26128 := [mp #26117 #26127]: #26115
+#26282 := [unit-resolution #26128 #21660]: #26385
+#26130 := (or #26380 #26371)
+#26131 := [def-axiom]: #26130
+#26283 := [unit-resolution #26131 #26282]: #26371
+#26285 := (= #3011 #26346)
+#24115 := (= uf_7 #24114)
+#1349 := (uf_124 #326 #161)
+#1584 := (pattern #1349)
+#1597 := (uf_144 #1349)
+#8734 := (= #326 #1597)
+#8738 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #8734)
+#17847 := (~ #8738 #8738)
+#17845 := (~ #8734 #8734)
+#17846 := [refl]: #17845
+#17848 := [nnf-pos #17846]: #17847
+#1598 := (= #1597 #326)
+#1599 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1584) #1598)
+#8739 := (iff #1599 #8738)
+#8736 := (iff #1598 #8734)
+#8737 := [rewrite]: #8736
+#8740 := [quant-intro #8737]: #8739
+#8733 := [asserted]: #1599
+#8743 := [mp #8733 #8740]: #8738
+#17849 := [mp~ #8743 #17848]: #8738
+#24118 := (not #8738)
+#24119 := (or #24118 #24115)
+#24120 := [quant-inst]: #24119
+#27681 := [unit-resolution #24120 #17849]: #24115
+#23226 := (= #2960 #23223)
+#93 := (uf_29 #26)
+#23593 := (pattern #93)
+#94 := (uf_28 #93)
+#3575 := (= #26 #94)
+#23594 := (forall (vars (?x14 T5)) (:pat #23593) #3575)
+#3578 := (forall (vars (?x14 T5)) #3575)
+#23595 := (iff #3578 #23594)
+#23597 := (iff #23594 #23594)
+#23598 := [rewrite]: #23597
+#23596 := [rewrite]: #23595
+#23599 := [trans #23596 #23598]: #23595
+#16790 := (~ #3578 #3578)
+#16780 := (~ #3575 #3575)
+#16781 := [refl]: #16780
+#16851 := [nnf-pos #16781]: #16790
+#95 := (= #94 #26)
+#96 := (forall (vars (?x14 T5)) #95)
+#3579 := (iff #96 #3578)
+#3576 := (iff #95 #3575)
+#3577 := [rewrite]: #3576
+#3580 := [quant-intro #3577]: #3579
+#3574 := [asserted]: #96
+#3583 := [mp #3574 #3580]: #3578
+#16852 := [mp~ #3583 #16851]: #3578
+#23600 := [mp #16852 #23599]: #23594
+#23217 := (not #23594)
+#23220 := (or #23217 #23226)
+#23215 := [quant-inst]: #23220
+#26284 := [unit-resolution #23215 #23600]: #23226
+#26286 := [monotonicity #26284 #27681]: #26285
+#26303 := [trans #26286 #26283]: #26302
+#26305 := [monotonicity #26303]: #26304
+#26309 := [symm #26305]: #26308
+#26562 := (= #24114 #26561)
+#26231 := (or #24181 #26562)
+#26232 := [quant-inst]: #26231
+#26276 := [unit-resolution #26232 #23694]: #26562
+#26310 := [trans #26276 #26309]: #26288
+#26075 := (not #26288)
+#26256 := [hypothesis]: #26290
+#26268 := (not #26264)
+#26278 := (iff #18900 #26268)
+#26267 := (iff #12361 #26264)
+#26265 := (iff #26264 #12361)
+#26258 := (= #26263 #3014)
+#27682 := (= #24114 uf_7)
+#27683 := [symm #27681]: #27682
+#26259 := [monotonicity #27683]: #26258
+#26266 := [monotonicity #26259]: #26265
+#26277 := [symm #26266]: #26267
+#26279 := [monotonicity #26277]: #26278
+#26257 := [hypothesis]: #18900
+#26280 := [mp #26257 #26279]: #26268
+#26106 := (or #26074 #26264 #26075)
+#26108 := [def-axiom]: #26106
+#26281 := [unit-resolution #26108 #26280 #26256]: #26075
+#26311 := [unit-resolution #26281 #26310]: false
+#26295 := [lemma #26311]: #26294
+#27925 := [unit-resolution #26295 #26214]: #12361
+#27926 := [hypothesis]: #23981
+#23241 := (or #23978 #23972)
+#23222 := [def-axiom]: #23241
+#27936 := [unit-resolution #23222 #27926]: #23972
+decl uf_13 :: (-> T5 T6 T2)
+decl uf_10 :: (-> T4 T5 T6)
+#26039 := (uf_10 uf_273 #25404)
+decl uf_143 :: (-> T3 int)
+#24116 := (uf_143 #2952)
+#26431 := (uf_124 #24114 #24116)
+#26432 := (uf_43 #26431 #2961)
+#26521 := (uf_13 #26432 #26039)
+#26522 := (= uf_9 #26521)
+#26040 := (uf_13 #25404 #26039)
+#27955 := (= #26040 #26521)
+#27949 := (= #26521 #26040)
+#27947 := (= #26432 #25404)
+#27934 := (= #26432 #2962)
+#27932 := (= #26431 #2952)
+#27923 := (= #24116 uf_272)
+#24117 := (= uf_272 #24116)
+#1594 := (uf_143 #1349)
+#8727 := (= #161 #1594)
+#8730 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #8727)
+#17842 := (~ #8730 #8730)
+#17840 := (~ #8727 #8727)
+#17841 := [refl]: #17840
+#17843 := [nnf-pos #17841]: #17842
+#1595 := (= #1594 #161)
+#1596 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1584) #1595)
+#8731 := (iff #1596 #8730)
+#8728 := (iff #1595 #8727)
+#8729 := [rewrite]: #8728
+#8732 := [quant-intro #8729]: #8731
+#8726 := [asserted]: #1596
+#8735 := [mp #8726 #8732]: #8730
+#17844 := [mp~ #8735 #17843]: #8730
+#24123 := (not #8730)
+#24124 := (or #24123 #24117)
+#24125 := [quant-inst]: #24124
+#27703 := [unit-resolution #24125 #17844]: #24117
+#27931 := [symm #27703]: #27923
+#27933 := [monotonicity #27683 #27931]: #27932
+#27935 := [monotonicity #27933]: #27934
+#27948 := [trans #27935 #27939]: #27947
+#27950 := [monotonicity #27948]: #27949
+#27953 := [symm #27950]: #27955
+#26041 := (= uf_9 #26040)
+decl uf_53 :: (-> T4 T5 T6)
+#26030 := (uf_53 uf_273 #25404)
+#26031 := (uf_13 #26 #26030)
+#26036 := (pattern #26031)
+decl up_197 :: (-> T3 bool)
+#26034 := (up_197 #25815)
+#26032 := (= uf_9 #26031)
+#26033 := (not #26032)
+decl uf_147 :: (-> T5 T6 T2)
+decl uf_192 :: (-> T7 T6)
+decl uf_12 :: (-> T4 T5 T7)
+#26026 := (uf_12 uf_273 #25404)
+#26027 := (uf_192 #26026)
+#26028 := (uf_147 #26 #26027)
+#26029 := (= uf_9 #26028)
+#26046 := (or #26029 #26033 #26034)
+#26049 := (forall (vars (?x577 T5)) (:pat #26036) #26046)
+#26052 := (not #26049)
+#26042 := (not #26041)
+#26055 := (or #25880 #26042 #26052)
+#26058 := (not #26055)
+#27945 := (= #3009 #25982)
+#27946 := [symm #27943]: #27945
+#23240 := (or #23978 #12355)
+#23229 := [def-axiom]: #23240
+#27938 := [unit-resolution #23229 #27926]: #12355
+#27924 := [trans #27938 #27946]: #25983
+#25988 := (or #26022 #25981 #25999)
+#26021 := [def-axiom]: #25988
+#27927 := [unit-resolution #26021 #27924 #27937]: #25981
+#26061 := (or #26002 #26058)
+#14 := (:var 2 T4)
+#2162 := (uf_196 #14 #15 #26)
+#2223 := (pattern #2162)
+#2224 := (uf_53 #13 #24)
+#2225 := (uf_13 #26 #2224)
+#2226 := (pattern #2225)
+#2154 := (uf_12 #13 #15)
+#2231 := (uf_192 #2154)
+#2232 := (uf_147 #26 #2231)
+#10478 := (= uf_9 #2232)
+#10467 := (= uf_9 #2225)
+#22343 := (not #10467)
+#1373 := (uf_15 #24)
+#2228 := (up_197 #1373)
+#22358 := (or #2228 #22343 #10478)
+#22363 := (forall (vars (?x577 T5)) (:pat #2226) #22358)
+#22369 := (not #22363)
+#2140 := (uf_10 #14 #26)
+#2141 := (uf_13 #15 #2140)
+#10170 := (= uf_9 #2141)
+#22177 := (not #10170)
+#180 := (uf_24 #14 #15)
+#3758 := (= uf_9 #180)
+#10821 := (not #3758)
+#22370 := (or #10821 #22177 #22369)
+#22371 := (not #22370)
+#10219 := (= uf_9 #2162)
+#10502 := (not #10219)
+#22376 := (or #10502 #22371)
+#22379 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #22376)
+#2229 := (not #2228)
+#10473 := (and #2229 #10467)
+#10484 := (not #10473)
+#10485 := (or #10484 #10478)
+#10490 := (forall (vars (?x577 T5)) (:pat #2226) #10485)
+#10511 := (and #3758 #10170 #10490)
+#10514 := (or #10502 #10511)
+#10517 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10514)
+#22380 := (iff #10517 #22379)
+#22377 := (iff #10514 #22376)
+#22374 := (iff #10511 #22371)
+#22366 := (and #3758 #10170 #22363)
+#22372 := (iff #22366 #22371)
+#22373 := [rewrite]: #22372
+#22367 := (iff #10511 #22366)
+#22364 := (iff #10490 #22363)
+#22361 := (iff #10485 #22358)
+#22344 := (or #2228 #22343)
+#22355 := (or #22344 #10478)
+#22359 := (iff #22355 #22358)
+#22360 := [rewrite]: #22359
+#22356 := (iff #10485 #22355)
+#22353 := (iff #10484 #22344)
+#22345 := (not #22344)
+#22348 := (not #22345)
+#22351 := (iff #22348 #22344)
+#22352 := [rewrite]: #22351
+#22349 := (iff #10484 #22348)
+#22346 := (iff #10473 #22345)
+#22347 := [rewrite]: #22346
+#22350 := [monotonicity #22347]: #22349
+#22354 := [trans #22350 #22352]: #22353
+#22357 := [monotonicity #22354]: #22356
+#22362 := [trans #22357 #22360]: #22361
+#22365 := [quant-intro #22362]: #22364
+#22368 := [monotonicity #22365]: #22367
+#22375 := [trans #22368 #22373]: #22374
+#22378 := [monotonicity #22375]: #22377
+#22381 := [quant-intro #22378]: #22380
+#18361 := (~ #10517 #10517)
+#18359 := (~ #10514 #10514)
+#18357 := (~ #10511 #10511)
+#18355 := (~ #10490 #10490)
+#18353 := (~ #10485 #10485)
+#18354 := [refl]: #18353
+#18356 := [nnf-pos #18354]: #18355
+#18351 := (~ #10170 #10170)
+#18352 := [refl]: #18351
+#18349 := (~ #3758 #3758)
+#18350 := [refl]: #18349
+#18358 := [monotonicity #18350 #18352 #18356]: #18357
+#18347 := (~ #10502 #10502)
+#18348 := [refl]: #18347
+#18360 := [monotonicity #18348 #18358]: #18359
+#18362 := [nnf-pos #18360]: #18361
+#2145 := (= #2141 uf_9)
+#184 := (= #180 uf_9)
+#2236 := (and #184 #2145)
+#2233 := (= #2232 uf_9)
+#2227 := (= #2225 uf_9)
+#2230 := (and #2227 #2229)
+#2234 := (implies #2230 #2233)
+#2235 := (forall (vars (?x577 T5)) (:pat #2226) #2234)
+#2237 := (and #2235 #2236)
+#2163 := (= #2162 uf_9)
+#2238 := (implies #2163 #2237)
+#2239 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #2238)
+#10520 := (iff #2239 #10517)
+#10493 := (and #3758 #10170)
+#10496 := (and #10490 #10493)
+#10503 := (or #10502 #10496)
+#10508 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2223) #10503)
+#10518 := (iff #10508 #10517)
+#10515 := (iff #10503 #10514)
+#10512 := (iff #10496 #10511)
+#10513 := [rewrite]: #10512
+#10516 := [monotonicity #10513]: #10515
+#10519 := [quant-intro #10516]: #10518
+#10509 := (iff #2239 #10508)
+#10506 := (iff #2238 #10503)
+#10499 := (implies #10219 #10496)
+#10504 := (iff #10499 #10503)
+#10505 := [rewrite]: #10504
+#10500 := (iff #2238 #10499)
+#10497 := (iff #2237 #10496)
+#10494 := (iff #2236 #10493)
+#10171 := (iff #2145 #10170)
+#10172 := [rewrite]: #10171
+#3759 := (iff #184 #3758)
+#3760 := [rewrite]: #3759
+#10495 := [monotonicity #3760 #10172]: #10494
+#10491 := (iff #2235 #10490)
+#10488 := (iff #2234 #10485)
+#10481 := (implies #10473 #10478)
+#10486 := (iff #10481 #10485)
+#10487 := [rewrite]: #10486
+#10482 := (iff #2234 #10481)
+#10479 := (iff #2233 #10478)
+#10480 := [rewrite]: #10479
+#10476 := (iff #2230 #10473)
+#10470 := (and #10467 #2229)
+#10474 := (iff #10470 #10473)
+#10475 := [rewrite]: #10474
+#10471 := (iff #2230 #10470)
+#10468 := (iff #2227 #10467)
+#10469 := [rewrite]: #10468
+#10472 := [monotonicity #10469]: #10471
+#10477 := [trans #10472 #10475]: #10476
+#10483 := [monotonicity #10477 #10480]: #10482
+#10489 := [trans #10483 #10487]: #10488
+#10492 := [quant-intro #10489]: #10491
+#10498 := [monotonicity #10492 #10495]: #10497
+#10220 := (iff #2163 #10219)
+#10221 := [rewrite]: #10220
+#10501 := [monotonicity #10221 #10498]: #10500
+#10507 := [trans #10501 #10505]: #10506
+#10510 := [quant-intro #10507]: #10509
+#10521 := [trans #10510 #10519]: #10520
+#10466 := [asserted]: #2239
+#10522 := [mp #10466 #10521]: #10517
+#18363 := [mp~ #10522 #18362]: #10517
+#22382 := [mp #18363 #22381]: #22379
+#26123 := (not #22379)
+#26129 := (or #26123 #26002 #26058)
+#26035 := (or #26034 #26033 #26029)
+#26037 := (forall (vars (?x577 T5)) (:pat #26036) #26035)
+#26038 := (not #26037)
+#26043 := (or #25880 #26042 #26038)
+#26044 := (not #26043)
+#26045 := (or #26002 #26044)
+#26132 := (or #26123 #26045)
+#26147 := (iff #26132 #26129)
+#26144 := (or #26123 #26061)
+#26145 := (iff #26144 #26129)
+#26146 := [rewrite]: #26145
+#26142 := (iff #26132 #26144)
+#26062 := (iff #26045 #26061)
+#26059 := (iff #26044 #26058)
+#26056 := (iff #26043 #26055)
+#26053 := (iff #26038 #26052)
+#26050 := (iff #26037 #26049)
+#26047 := (iff #26035 #26046)
+#26048 := [rewrite]: #26047
+#26051 := [quant-intro #26048]: #26050
+#26054 := [monotonicity #26051]: #26053
+#26057 := [monotonicity #26054]: #26056
+#26060 := [monotonicity #26057]: #26059
+#26063 := [monotonicity #26060]: #26062
+#26143 := [monotonicity #26063]: #26142
+#26148 := [trans #26143 #26146]: #26147
+#26133 := [quant-inst]: #26132
+#26149 := [mp #26133 #26148]: #26129
+#27928 := [unit-resolution #26149 #22382]: #26061
+#27929 := [unit-resolution #27928 #27927]: #26058
+#26216 := (or #26055 #26041)
+#26217 := [def-axiom]: #26216
+#27930 := [unit-resolution #26217 #27929]: #26041
+#27956 := [trans #27930 #27953]: #26522
+#26523 := (not #26522)
+#26711 := (or #12358 #26523)
+#26511 := (uf_43 #24114 #2961)
+#26512 := (uf_66 #26511 0::int #24114)
+#26513 := (uf_27 uf_273 #26512)
+#26514 := (= uf_9 #26513)
+#26515 := (not #26514)
+#26678 := (iff #18897 #26515)
+#26674 := (iff #12358 #26514)
+#26675 := (iff #26514 #12358)
+#26687 := (= #26513 #3012)
+#26683 := (= #26512 #3011)
+#27689 := (= #26511 #2960)
+#27687 := (= #2961 uf_274)
+#24233 := (= uf_274 #2961)
+#2693 := (uf_116 #2692)
+#11669 := (= #161 #2693)
+#23683 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23682) #11669)
+#11673 := (forall (vars (?x718 T3) (?x719 int)) #11669)
+#23686 := (iff #11673 #23683)
+#23684 := (iff #11669 #11669)
+#23685 := [refl]: #23684
+#23687 := [quant-intro #23685]: #23686
+#18754 := (~ #11673 #11673)
+#18752 := (~ #11669 #11669)
+#18753 := [refl]: #18752
+#18755 := [nnf-pos #18753]: #18754
+#2694 := (= #2693 #161)
+#2695 := (forall (vars (?x718 T3) (?x719 int)) #2694)
+#11674 := (iff #2695 #11673)
+#11671 := (iff #2694 #11669)
+#11672 := [rewrite]: #11671
+#11675 := [quant-intro #11672]: #11674
+#11668 := [asserted]: #2695
+#11678 := [mp #11668 #11675]: #11673
+#18756 := [mp~ #11678 #18755]: #11673
+#23688 := [mp #18756 #23687]: #23683
+#24187 := (not #23683)
+#24238 := (or #24187 #24233)
+#24239 := [quant-inst]: #24238
+#27686 := [unit-resolution #24239 #23688]: #24233
+#27688 := [symm #27686]: #27687
+#27690 := [monotonicity #27683 #27688]: #27689
+#26686 := [monotonicity #27690 #27683]: #26683
+#26688 := [monotonicity #26686]: #26687
+#26676 := [monotonicity #26688]: #26675
+#26677 := [symm #26676]: #26674
+#26679 := [monotonicity #26677]: #26678
+#26638 := [hypothesis]: #18897
+#26680 := [mp #26638 #26679]: #26515
+#26516 := (uf_58 #3079 #26512)
+#26517 := (uf_135 #26516)
+#26518 := (= uf_9 #26517)
+#26528 := (or #26515 #26518)
+#26531 := (not #26528)
+decl uf_23 :: (-> T3 T2)
+#26524 := (uf_23 #24114)
+#26525 := (= uf_9 #26524)
+#2778 := (uf_23 uf_7)
+#27721 := (= #2778 #26524)
+#27718 := (= #26524 #2778)
+#27719 := [monotonicity #27683]: #27718
+#27722 := [symm #27719]: #27721
+#11835 := (= uf_9 #2778)
+#2779 := (= #2778 uf_9)
+#11837 := (iff #2779 #11835)
+#11838 := [rewrite]: #11837
+#11834 := [asserted]: #2779
+#11841 := [mp #11834 #11838]: #11835
+#27723 := [trans #11841 #27722]: #26525
+#26526 := (not #26525)
+#26708 := (or #26526 #26531)
+#27724 := [hypothesis]: #26522
+#26469 := (<= #24116 0::int)
+#26682 := (not #26469)
+#14790 := [not-or-elim #14776]: #13943
+#26452 := (* -1::int #24116)
+#26584 := (+ uf_272 #26452)
+#26585 := (<= #26584 0::int)
+#27704 := (not #24117)
+#27705 := (or #27704 #26585)
+#27706 := [th-lemma]: #27705
+#27707 := [unit-resolution #27706 #27703]: #26585
+#27713 := (not #26585)
+#26698 := (or #26682 #13942 #27713)
+#26699 := [th-lemma]: #26698
+#26707 := [unit-resolution #26699 #27707 #14790]: #26682
+#237 := (uf_23 #233)
+#758 := (:var 4 int)
+#2062 := (uf_43 #233 #758)
+#2063 := (uf_66 #2062 #247 #233)
+#1364 := (:var 5 T4)
+#2080 := (uf_25 #1364 #2063)
+#1356 := (:var 3 T5)
+#2060 := (uf_10 #1364 #1356)
+#268 := (:var 2 int)
+#2058 := (uf_124 #233 #268)
+#2059 := (uf_43 #2058 #758)
+#2061 := (uf_13 #2059 #2060)
+#2081 := (pattern #2061 #2080 #237)
+#1535 := (uf_59 #1364)
+#2078 := (uf_58 #1535 #2063)
+#2079 := (pattern #2061 #2078 #237)
+#2085 := (uf_27 #1364 #2063)
+#9989 := (= uf_9 #2085)
+#22088 := (not #9989)
+#2082 := (uf_135 #2078)
+#9983 := (= uf_9 #2082)
+#22089 := (or #9983 #22088)
+#22090 := (not #22089)
+#2067 := (uf_55 #1364)
+#9932 := (= uf_9 #2067)
+#22064 := (not #9932)
+#9929 := (= uf_9 #2061)
+#22063 := (not #9929)
+#4079 := (* -1::int #268)
+#6249 := (+ #247 #4079)
+#6838 := (>= #6249 0::int)
+#4346 := (>= #247 0::int)
+#20033 := (not #4346)
+#3963 := (= uf_9 #237)
+#10698 := (not #3963)
+#22096 := (or #10698 #20033 #6838 #22063 #22064 #22090)
+#22101 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #22096)
+#9986 := (not #9983)
+#9992 := (and #9986 #9989)
+#8189 := (not #6838)
+#9965 := (and #3963 #4346 #8189 #9929 #9932)
+#9970 := (not #9965)
+#10006 := (or #9970 #9992)
+#10009 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #10006)
+#22102 := (iff #10009 #22101)
+#22099 := (iff #10006 #22096)
+#22065 := (or #10698 #20033 #6838 #22063 #22064)
+#22093 := (or #22065 #22090)
+#22097 := (iff #22093 #22096)
+#22098 := [rewrite]: #22097
+#22094 := (iff #10006 #22093)
+#22091 := (iff #9992 #22090)
+#22092 := [rewrite]: #22091
+#22074 := (iff #9970 #22065)
+#22066 := (not #22065)
+#22069 := (not #22066)
+#22072 := (iff #22069 #22065)
+#22073 := [rewrite]: #22072
+#22070 := (iff #9970 #22069)
+#22067 := (iff #9965 #22066)
+#22068 := [rewrite]: #22067
+#22071 := [monotonicity #22068]: #22070
+#22075 := [trans #22071 #22073]: #22074
+#22095 := [monotonicity #22075 #22092]: #22094
+#22100 := [trans #22095 #22098]: #22099
+#22103 := [quant-intro #22100]: #22102
+#18227 := (~ #10009 #10009)
+#18225 := (~ #10006 #10006)
+#18226 := [refl]: #18225
+#18228 := [nnf-pos #18226]: #18227
+#2086 := (= #2085 uf_9)
+#2083 := (= #2082 uf_9)
+#2084 := (not #2083)
+#2087 := (and #2084 #2086)
+#2068 := (= #2067 uf_9)
+#238 := (= #237 uf_9)
+#2069 := (and #238 #2068)
+#2066 := (= #2061 uf_9)
+#2070 := (and #2066 #2069)
+#400 := (<= 0::int #247)
+#2071 := (and #400 #2070)
+#1425 := (< #247 #268)
+#2072 := (and #1425 #2071)
+#2088 := (implies #2072 #2087)
+#2089 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #2088)
+#10012 := (iff #2089 #10009)
+#9935 := (and #3963 #9932)
+#9938 := (and #9929 #9935)
+#9941 := (and #400 #9938)
+#9944 := (and #1425 #9941)
+#9950 := (not #9944)
+#9998 := (or #9950 #9992)
+#10003 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2079 #2081) #9998)
+#10010 := (iff #10003 #10009)
+#10007 := (iff #9998 #10006)
+#9971 := (iff #9950 #9970)
+#9968 := (iff #9944 #9965)
+#9959 := (and #4346 #9938)
+#9962 := (and #8189 #9959)
+#9966 := (iff #9962 #9965)
+#9967 := [rewrite]: #9966
+#9963 := (iff #9944 #9962)
+#9960 := (iff #9941 #9959)
+#4345 := (iff #400 #4346)
+#4347 := [rewrite]: #4345
+#9961 := [monotonicity #4347]: #9960
+#8190 := (iff #1425 #8189)
+#8191 := [rewrite]: #8190
+#9964 := [monotonicity #8191 #9961]: #9963
+#9969 := [trans #9964 #9967]: #9968
+#9972 := [monotonicity #9969]: #9971
+#10008 := [monotonicity #9972]: #10007
+#10011 := [quant-intro #10008]: #10010
+#10004 := (iff #2089 #10003)
+#10001 := (iff #2088 #9998)
+#9995 := (implies #9944 #9992)
+#9999 := (iff #9995 #9998)
+#10000 := [rewrite]: #9999
+#9996 := (iff #2088 #9995)
+#9993 := (iff #2087 #9992)
+#9990 := (iff #2086 #9989)
+#9991 := [rewrite]: #9990
+#9987 := (iff #2084 #9986)
+#9984 := (iff #2083 #9983)
+#9985 := [rewrite]: #9984
+#9988 := [monotonicity #9985]: #9987
+#9994 := [monotonicity #9988 #9991]: #9993
+#9945 := (iff #2072 #9944)
+#9942 := (iff #2071 #9941)
+#9939 := (iff #2070 #9938)
+#9936 := (iff #2069 #9935)
+#9933 := (iff #2068 #9932)
+#9934 := [rewrite]: #9933
+#3964 := (iff #238 #3963)
+#3965 := [rewrite]: #3964
+#9937 := [monotonicity #3965 #9934]: #9936
+#9930 := (iff #2066 #9929)
+#9931 := [rewrite]: #9930
+#9940 := [monotonicity #9931 #9937]: #9939
+#9943 := [monotonicity #9940]: #9942
+#9946 := [monotonicity #9943]: #9945
+#9997 := [monotonicity #9946 #9994]: #9996
+#10002 := [trans #9997 #10000]: #10001
+#10005 := [quant-intro #10002]: #10004
+#10013 := [trans #10005 #10011]: #10012
+#9982 := [asserted]: #2089
+#10014 := [mp #9982 #10013]: #10009
+#18229 := [mp~ #10014 #18228]: #10009
+#22104 := [mp #18229 #22103]: #22101
+#26542 := (not #22101)
+#26613 := (or #26542 #23209 #26469 #26523 #26526 #26531)
+#26519 := (or #26518 #26515)
+#26520 := (not #26519)
+#26453 := (+ 0::int #26452)
+#26454 := (>= #26453 0::int)
+#26455 := (>= 0::int 0::int)
+#26456 := (not #26455)
+#26527 := (or #26526 #26456 #26454 #26523 #23209 #26520)
+#26614 := (or #26542 #26527)
+#26601 := (iff #26614 #26613)
+#26537 := (or #23209 #26469 #26523 #26526 #26531)
+#26616 := (or #26542 #26537)
+#26619 := (iff #26616 #26613)
+#26620 := [rewrite]: #26619
+#26617 := (iff #26614 #26616)
+#26540 := (iff #26527 #26537)
+#26534 := (or #26526 false #26469 #26523 #23209 #26531)
+#26538 := (iff #26534 #26537)
+#26539 := [rewrite]: #26538
+#26535 := (iff #26527 #26534)
+#26532 := (iff #26520 #26531)
+#26529 := (iff #26519 #26528)
+#26530 := [rewrite]: #26529
+#26533 := [monotonicity #26530]: #26532
+#26472 := (iff #26454 #26469)
+#26466 := (>= #26452 0::int)
+#26470 := (iff #26466 #26469)
+#26471 := [rewrite]: #26470
+#26467 := (iff #26454 #26466)
+#26464 := (= #26453 #26452)
+#26465 := [rewrite]: #26464
+#26468 := [monotonicity #26465]: #26467
+#26473 := [trans #26468 #26471]: #26472
+#26462 := (iff #26456 false)
+#26460 := (iff #26456 #3294)
+#26458 := (iff #26455 true)
+#26459 := [rewrite]: #26458
+#26461 := [monotonicity #26459]: #26460
+#26463 := [trans #26461 #13445]: #26462
+#26536 := [monotonicity #26463 #26473 #26533]: #26535
+#26541 := [trans #26536 #26539]: #26540
+#26618 := [monotonicity #26541]: #26617
+#26602 := [trans #26618 #26620]: #26601
+#26615 := [quant-inst]: #26614
+#26603 := [mp #26615 #26602]: #26613
+#26706 := [unit-resolution #26603 #22104 #14784 #26707 #27724]: #26708
+#26709 := [unit-resolution #26706 #27723]: #26531
+#26604 := (or #26528 #26514)
+#26605 := [def-axiom]: #26604
+#26710 := [unit-resolution #26605 #26709 #26680]: false
+#26712 := [lemma #26710]: #26711
+#27952 := [unit-resolution #26712 #27956]: #12358
+#23238 := (or #23975 #18897 #18900 #23969)
+#23239 := [def-axiom]: #23238
+#27957 := [unit-resolution #23239 #27952 #27925 #27936]: #23969
+#23252 := (or #23966 #23960)
+#23263 := [def-axiom]: #23252
+#27958 := [unit-resolution #23263 #27957]: #23960
+#23245 := (or #23963 #18900 #18906 #23957)
+#23258 := [def-axiom]: #23245
+#27959 := [unit-resolution #23258 #27958 #27925 #27858]: #18906
+#27024 := (or #27023 #12367 #26819)
+#27025 := [def-axiom]: #27024
+#27961 := [unit-resolution #27025 #27959]: #27960
+#27962 := [unit-resolution #27961 #27857]: #26819
+#27902 := (or #26823 #26812)
+#26997 := (or #26823 #18897 #26812)
+#26998 := [def-axiom]: #26997
+#27904 := [unit-resolution #26998 #27952]: #27902
+#27905 := [unit-resolution #27904 #27962]: #26812
+#26956 := (or #26809 #26796)
+#26991 := [def-axiom]: #26956
+#27903 := [unit-resolution #26991 #27905]: #26796
+#27585 := (not #26518)
+#27980 := (iff #27585 #26552)
+#27976 := (iff #26518 #26551)
+#27987 := (= #26517 #26546)
+#27910 := (= #26516 #26312)
+#27911 := [monotonicity #26686]: #27910
+#27988 := [monotonicity #27911]: #27987
+#27979 := [monotonicity #27988]: #27976
+#27981 := [monotonicity #27979]: #27980
+#27907 := [unit-resolution #26603 #22104 #14784 #26707 #27956]: #26708
+#27908 := [unit-resolution #27907 #27723]: #26531
+#27597 := (or #26528 #27585)
+#27598 := [def-axiom]: #27597
+#27909 := [unit-resolution #27598 #27908]: #27585
+#27982 := [mp #27909 #27981]: #26552
+#26910 := (or #26788 #26551)
+#26911 := [def-axiom]: #26910
+#27983 := [unit-resolution #26911 #27982]: #26788
+#24653 := (uf_14 uf_7)
+#27977 := (= #24653 #26634)
+#27985 := (= #26634 #24653)
+#27991 := (= #26287 uf_7)
+#27989 := (= #26287 #24114)
+#28002 := [mp #27925 #26277]: #26264
+#26014 := (or #26074 #26268 #26288)
+#26016 := [def-axiom]: #26014
+#27986 := [unit-resolution #26016 #28002 #26214]: #26288
+#27990 := [symm #27986]: #27989
+#27992 := [trans #27990 #27683]: #27991
+#27993 := [monotonicity #27992]: #27985
+#27978 := [symm #27993]: #27977
+#24654 := (= uf_16 #24653)
+#24661 := (iff #11835 #24654)
+#2303 := (pattern #237)
+#2831 := (uf_14 #233)
+#12008 := (= uf_16 #2831)
+#12012 := (iff #3963 #12008)
+#12015 := (forall (vars (?x761 T3)) (:pat #2303) #12012)
+#18854 := (~ #12015 #12015)
+#18852 := (~ #12012 #12012)
+#18853 := [refl]: #18852
+#18855 := [nnf-pos #18853]: #18854
+#2844 := (= #2831 uf_16)
+#2845 := (iff #238 #2844)
+#2846 := (forall (vars (?x761 T3)) (:pat #2303) #2845)
+#12016 := (iff #2846 #12015)
+#12013 := (iff #2845 #12012)
+#12010 := (iff #2844 #12008)
+#12011 := [rewrite]: #12010
+#12014 := [monotonicity #3965 #12011]: #12013
+#12017 := [quant-intro #12014]: #12016
+#12007 := [asserted]: #2846
+#12020 := [mp #12007 #12017]: #12015
+#18856 := [mp~ #12020 #18855]: #12015
+#24285 := (not #12015)
+#24664 := (or #24285 #24661)
+#24665 := [quant-inst]: #24664
+#27984 := [unit-resolution #24665 #18856]: #24661
+#24666 := (not #24661)
+#28001 := (or #24666 #24654)
+#24670 := (not #11835)
+#24671 := (or #24666 #24670 #24654)
+#24672 := [def-axiom]: #24671
+#28003 := [unit-resolution #24672 #11841]: #28001
+#28004 := [unit-resolution #28003 #27984]: #24654
+#28005 := [trans #28004 #27978]: #26726
+#26958 := (not #26629)
+#28390 := (iff #12299 #26958)
+#28388 := (iff #12296 #26629)
+#28355 := (iff #26629 #12296)
+#28362 := (= #26609 #2955)
+#28360 := (= #26608 #2952)
+#28357 := (= #26608 #24234)
+#28329 := (= #26553 #2962)
+#28302 := (= #26553 #26432)
+#26435 := (uf_66 #26432 0::int #24114)
+#26436 := (uf_58 #3079 #26435)
+#26437 := (uf_136 #26436)
+#28300 := (= #26437 #26432)
+#26438 := (= #26432 #26437)
+decl up_68 :: (-> T14 bool)
+#26445 := (up_68 #26436)
+#26446 := (not #26445)
+#26442 := (uf_27 uf_273 #26435)
+#26443 := (= uf_9 #26442)
+#26444 := (not #26443)
+#26440 := (uf_135 #26436)
+#26441 := (= uf_9 #26440)
+#26439 := (not #26438)
+#26474 := (or #26439 #26441 #26444 #26446)
+#26477 := (not #26474)
+#26449 := (uf_27 uf_273 #26432)
+#26450 := (= uf_9 #26449)
+#28032 := (= #2963 #26449)
+#28007 := (= #26449 #2963)
+#28013 := [monotonicity #27935]: #28007
+#28033 := [symm #28013]: #28032
+#28031 := [trans #14797 #28033]: #26450
+#26451 := (not #26450)
+#28034 := (or #26451 #26477)
+#276 := (:var 3 int)
+#310 := (:var 2 T3)
+#1463 := (uf_124 #310 #247)
+#1464 := (uf_43 #1463 #276)
+#1460 := (uf_43 #310 #276)
+#1461 := (uf_66 #1460 #161 #310)
+#38 := (:var 4 T4)
+#1466 := (uf_59 #38)
+#1467 := (uf_58 #1466 #1461)
+#1468 := (pattern #1467 #1464)
+#1459 := (uf_41 #38)
+#1462 := (uf_40 #1459 #1461)
+#1465 := (pattern #1462 #1464)
+#1471 := (uf_66 #1464 #161 #310)
+#1474 := (uf_58 #1466 #1471)
+#1479 := (uf_136 #1474)
+#8354 := (= #1464 #1479)
+#21428 := (not #8354)
+#1476 := (uf_135 #1474)
+#8348 := (= uf_9 #1476)
+#1472 := (uf_27 #38 #1471)
+#8345 := (= uf_9 #1472)
+#21427 := (not #8345)
+#1475 := (up_68 #1474)
+#21426 := (not #1475)
+#21429 := (or #21426 #21427 #8348 #21428)
+#21430 := (not #21429)
+#1469 := (uf_27 #38 #1464)
+#8342 := (= uf_9 #1469)
+#8377 := (not #8342)
+#5373 := (* -1::int #247)
+#6256 := (+ #161 #5373)
+#6255 := (>= #6256 0::int)
+#21436 := (or #5113 #6255 #8377 #21430)
+#21441 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #21436)
+#8351 := (not #8348)
+#8386 := (and #1475 #8345 #8351 #8354)
+#8026 := (not #6255)
+#8029 := (and #4084 #8026)
+#8032 := (not #8029)
+#8395 := (or #8032 #8377 #8386)
+#8400 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8395)
+#21442 := (iff #8400 #21441)
+#21439 := (iff #8395 #21436)
+#21311 := (or #5113 #6255)
+#21433 := (or #21311 #8377 #21430)
+#21437 := (iff #21433 #21436)
+#21438 := [rewrite]: #21437
+#21434 := (iff #8395 #21433)
+#21431 := (iff #8386 #21430)
+#21432 := [rewrite]: #21431
+#21320 := (iff #8032 #21311)
+#21312 := (not #21311)
+#21315 := (not #21312)
+#21318 := (iff #21315 #21311)
+#21319 := [rewrite]: #21318
+#21316 := (iff #8032 #21315)
+#21313 := (iff #8029 #21312)
+#21314 := [rewrite]: #21313
+#21317 := [monotonicity #21314]: #21316
+#21321 := [trans #21317 #21319]: #21320
+#21435 := [monotonicity #21321 #21432]: #21434
+#21440 := [trans #21435 #21438]: #21439
+#21443 := [quant-intro #21440]: #21442
+#17588 := (~ #8400 #8400)
+#17586 := (~ #8395 #8395)
+#17587 := [refl]: #17586
+#17589 := [nnf-pos #17587]: #17588
+#1480 := (= #1479 #1464)
+#1477 := (= #1476 uf_9)
+#1478 := (not #1477)
+#1481 := (and #1478 #1480)
+#1482 := (and #1475 #1481)
+#1473 := (= #1472 uf_9)
+#1483 := (and #1473 #1482)
+#1362 := (< #161 #247)
+#1363 := (and #1362 #285)
+#1484 := (implies #1363 #1483)
+#1470 := (= #1469 uf_9)
+#1485 := (implies #1470 #1484)
+#1486 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #1485)
+#8403 := (iff #1486 #8400)
+#8357 := (and #8351 #8354)
+#8360 := (and #1475 #8357)
+#8363 := (and #8345 #8360)
+#7987 := (and #285 #1362)
+#7996 := (not #7987)
+#8369 := (or #7996 #8363)
+#8378 := (or #8377 #8369)
+#8383 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1465 #1468) #8378)
+#8401 := (iff #8383 #8400)
+#8398 := (iff #8378 #8395)
+#8389 := (or #8032 #8386)
+#8392 := (or #8377 #8389)
+#8396 := (iff #8392 #8395)
+#8397 := [rewrite]: #8396
+#8393 := (iff #8378 #8392)
+#8390 := (iff #8369 #8389)
+#8387 := (iff #8363 #8386)
+#8388 := [rewrite]: #8387
+#8033 := (iff #7996 #8032)
+#8030 := (iff #7987 #8029)
+#8027 := (iff #1362 #8026)
+#8028 := [rewrite]: #8027
+#8031 := [monotonicity #4085 #8028]: #8030
+#8034 := [monotonicity #8031]: #8033
+#8391 := [monotonicity #8034 #8388]: #8390
+#8394 := [monotonicity #8391]: #8393
+#8399 := [trans #8394 #8397]: #8398
+#8402 := [quant-intro #8399]: #8401
+#8384 := (iff #1486 #8383)
+#8381 := (iff #1485 #8378)
+#8374 := (implies #8342 #8369)
+#8379 := (iff #8374 #8378)
+#8380 := [rewrite]: #8379
+#8375 := (iff #1485 #8374)
+#8372 := (iff #1484 #8369)
+#8366 := (implies #7987 #8363)
+#8370 := (iff #8366 #8369)
+#8371 := [rewrite]: #8370
+#8367 := (iff #1484 #8366)
+#8364 := (iff #1483 #8363)
+#8361 := (iff #1482 #8360)
+#8358 := (iff #1481 #8357)
+#8355 := (iff #1480 #8354)
+#8356 := [rewrite]: #8355
+#8352 := (iff #1478 #8351)
+#8349 := (iff #1477 #8348)
+#8350 := [rewrite]: #8349
+#8353 := [monotonicity #8350]: #8352
+#8359 := [monotonicity #8353 #8356]: #8358
+#8362 := [monotonicity #8359]: #8361
+#8346 := (iff #1473 #8345)
+#8347 := [rewrite]: #8346
+#8365 := [monotonicity #8347 #8362]: #8364
+#7988 := (iff #1363 #7987)
+#7989 := [rewrite]: #7988
+#8368 := [monotonicity #7989 #8365]: #8367
+#8373 := [trans #8368 #8371]: #8372
+#8343 := (iff #1470 #8342)
+#8344 := [rewrite]: #8343
+#8376 := [monotonicity #8344 #8373]: #8375
+#8382 := [trans #8376 #8380]: #8381
+#8385 := [quant-intro #8382]: #8384
+#8404 := [trans #8385 #8402]: #8403
+#8341 := [asserted]: #1486
+#8405 := [mp #8341 #8404]: #8400
+#17590 := [mp~ #8405 #17589]: #8400
+#21444 := [mp #17590 #21443]: #21441
+#27098 := (not #21441)
+#27099 := (or #27098 #26451 #26469 #26477)
+#26447 := (or #26446 #26444 #26441 #26439)
+#26448 := (not #26447)
+#26457 := (or #26456 #26454 #26451 #26448)
+#27111 := (or #27098 #26457)
+#27522 := (iff #27111 #27099)
+#26483 := (or #26451 #26469 #26477)
+#27450 := (or #27098 #26483)
+#27435 := (iff #27450 #27099)
+#27448 := [rewrite]: #27435
+#27451 := (iff #27111 #27450)
+#26486 := (iff #26457 #26483)
+#26480 := (or false #26469 #26451 #26477)
+#26484 := (iff #26480 #26483)
+#26485 := [rewrite]: #26484
+#26481 := (iff #26457 #26480)
+#26478 := (iff #26448 #26477)
+#26475 := (iff #26447 #26474)
+#26476 := [rewrite]: #26475
+#26479 := [monotonicity #26476]: #26478
+#26482 := [monotonicity #26463 #26473 #26479]: #26481
+#26487 := [trans #26482 #26485]: #26486
+#27428 := [monotonicity #26487]: #27451
+#27523 := [trans #27428 #27448]: #27522
+#27449 := [quant-inst]: #27111
+#27524 := [mp #27449 #27523]: #27099
+#28015 := [unit-resolution #27524 #21444 #26707]: #28034
+#28035 := [unit-resolution #28015 #28031]: #26477
+#27525 := (or #26474 #26438)
+#27526 := [def-axiom]: #27525
+#28036 := [unit-resolution #27526 #28035]: #26438
+#28301 := [symm #28036]: #28300
+#28299 := (= #26553 #26437)
+#28298 := (= #26312 #26436)
+#28308 := (= #26436 #26312)
+#28325 := (= #26435 #3011)
+#26269 := (uf_116 #3011)
+#26270 := (uf_43 #24114 #26269)
+#28320 := (= #26270 #3011)
+#26271 := (= #3011 #26270)
+#26500 := (or #25416 #26268 #26271)
+#26272 := (or #26271 #26268)
+#26501 := (or #25416 #26272)
+#26508 := (iff #26501 #26500)
+#26273 := (or #26268 #26271)
+#26503 := (or #25416 #26273)
+#26506 := (iff #26503 #26500)
+#26507 := [rewrite]: #26506
+#26504 := (iff #26501 #26503)
+#26274 := (iff #26272 #26273)
+#26275 := [rewrite]: #26274
+#26505 := [monotonicity #26275]: #26504
+#26509 := [trans #26505 #26507]: #26508
+#26502 := [quant-inst]: #26501
+#26396 := [mp #26502 #26509]: #26500
+#28037 := [unit-resolution #26396 #18736 #28002]: #26271
+#28321 := [symm #28037]: #28320
+#28324 := (= #26435 #26270)
+#26643 := (uf_116 #25404)
+#26651 := (+ #26356 #26643)
+#26654 := (uf_43 #24114 #26651)
+#28304 := (= #26654 #26270)
+#28237 := (= #26651 #26269)
+#26563 := (uf_116 #26368)
+#28283 := (= #26563 #26269)
+#28058 := (= #26368 #3011)
+#28056 := (= #26346 #3011)
+#28038 := (= #23223 #2960)
+#28039 := [symm #26284]: #28038
+#28057 := [monotonicity #28039 #27683]: #28056
+#28040 := (= #26368 #26346)
+#28050 := [symm #26283]: #28040
+#28059 := [trans #28050 #28057]: #28058
+#28284 := [monotonicity #28059]: #28283
+#28282 := (= #26651 #26563)
+#28272 := (= #26563 #26651)
+#27071 := (* -1::int #26357)
+#27072 := (+ #24016 #27071)
+#27073 := (<= #27072 0::int)
+#27070 := (= #24016 #26357)
+#28067 := (= #2961 #26357)
+#28087 := (= #26357 #2961)
+#28088 := [monotonicity #28039]: #28087
+#28068 := [symm #28088]: #28067
+#28085 := (= #24016 #2961)
+#24240 := (= #2961 #24016)
+#24245 := (or #24187 #24240)
+#24246 := [quant-inst]: #24245
+#28060 := [unit-resolution #24246 #23688]: #24240
+#28086 := [symm #28060]: #28085
+#28069 := [trans #28086 #28068]: #27070
+#28070 := (not #27070)
+#28049 := (or #28070 #27073)
+#28066 := [th-lemma]: #28049
+#28051 := [unit-resolution #28066 #28069]: #27073
+#27068 := (>= #27072 0::int)
+#28052 := (or #28070 #27068)
+#28053 := [th-lemma]: #28052
+#28054 := [unit-resolution #28053 #28069]: #27068
+#26567 := (* -1::int #26563)
+#26568 := (+ #26357 #26567)
+#26569 := (+ #26356 #26568)
+#27092 := (<= #26569 0::int)
+#26570 := (= #26569 0::int)
+#27074 := (or #24187 #26570)
+#26564 := (= #26365 #26563)
+#27075 := (or #24187 #26564)
+#27077 := (iff #27075 #27074)
+#27083 := (iff #27074 #27074)
+#27084 := [rewrite]: #27083
+#26571 := (iff #26564 #26570)
+#26572 := [rewrite]: #26571
+#27078 := [monotonicity #26572]: #27077
+#27093 := [trans #27078 #27084]: #27077
+#27076 := [quant-inst]: #27075
+#27094 := [mp #27076 #27093]: #27074
+#28055 := [unit-resolution #27094 #23688]: #26570
+#28076 := (not #26570)
+#28079 := (or #28076 #27092)
+#28080 := [th-lemma]: #28079
+#28081 := [unit-resolution #28080 #28055]: #27092
+#27095 := (>= #26569 0::int)
+#28082 := (or #28076 #27095)
+#28078 := [th-lemma]: #28082
+#28083 := [unit-resolution #28078 #28055]: #27095
+#27032 := (<= #26356 1::int)
+#27031 := (= #26356 1::int)
+#2927 := (uf_138 uf_7)
+#2928 := (= #2927 1::int)
+#12262 := [asserted]: #2928
+#28084 := (= #26356 #2927)
+#28103 := [monotonicity #27683]: #28084
+#28105 := [trans #28103 #12262]: #27031
+#28106 := (not #27031)
+#28261 := (or #28106 #27032)
+#28262 := [th-lemma]: #28261
+#28263 := [unit-resolution #28262 #28105]: #27032
+#27069 := (>= #26356 1::int)
+#28264 := (or #28106 #27069)
+#28265 := [th-lemma]: #28264
+#28266 := [unit-resolution #28265 #28105]: #27069
+#27890 := (* -1::int #26643)
+#27891 := (+ #24016 #27890)
+#27892 := (<= #27891 0::int)
+#27887 := (= #24016 #26643)
+#28253 := (= #26643 #24016)
+#28254 := [monotonicity #27941]: #28253
+#28252 := [symm #28254]: #27887
+#28255 := (not #27887)
+#28256 := (or #28255 #27892)
+#28257 := [th-lemma]: #28256
+#28258 := [unit-resolution #28257 #28252]: #27892
+#27893 := (>= #27891 0::int)
+#28259 := (or #28255 #27893)
+#28260 := [th-lemma]: #28259
+#28271 := [unit-resolution #28260 #28252]: #27893
+#28281 := [th-lemma #28266 #28263 #28271 #28258 #28266 #28263 #28083 #28081 #28054 #28051]: #28272
+#28280 := [symm #28281]: #28282
+#28239 := [trans #28280 #28284]: #28237
+#28305 := [monotonicity #28239]: #28304
+#28322 := (= #26435 #26654)
+#26639 := (uf_66 #25404 0::int #24114)
+#26657 := (= #26639 #26654)
+#26660 := (not #26657)
+#26640 := (uf_139 #26639 #25404)
+#26641 := (= uf_9 #26640)
+#26642 := (not #26641)
+#26666 := (or #26642 #26660)
+#26671 := (not #26666)
+#27881 := (or #26114 #26671)
+#26644 := (+ #26643 #26356)
+#26645 := (+ 0::int #26644)
+#26646 := (uf_43 #24114 #26645)
+#26647 := (= #26639 #26646)
+#26648 := (not #26647)
+#26649 := (or #26648 #26642)
+#26650 := (not #26649)
+#27869 := (or #26114 #26650)
+#27883 := (iff #27869 #27881)
+#27885 := (iff #27881 #27881)
+#27886 := [rewrite]: #27885
+#26672 := (iff #26650 #26671)
+#26669 := (iff #26649 #26666)
+#26663 := (or #26660 #26642)
+#26667 := (iff #26663 #26666)
+#26668 := [rewrite]: #26667
+#26664 := (iff #26649 #26663)
+#26661 := (iff #26648 #26660)
+#26658 := (iff #26647 #26657)
+#26655 := (= #26646 #26654)
+#26652 := (= #26645 #26651)
+#26653 := [rewrite]: #26652
+#26656 := [monotonicity #26653]: #26655
+#26659 := [monotonicity #26656]: #26658
+#26662 := [monotonicity #26659]: #26661
+#26665 := [monotonicity #26662]: #26664
+#26670 := [trans #26665 #26668]: #26669
+#26673 := [monotonicity #26670]: #26672
+#27884 := [monotonicity #26673]: #27883
+#27896 := [trans #27884 #27886]: #27883
+#27882 := [quant-inst]: #27869
+#27897 := [mp #27882 #27896]: #27881
+#28240 := [unit-resolution #27897 #21660]: #26671
+#27900 := (or #26666 #26657)
+#27901 := [def-axiom]: #27900
+#28238 := [unit-resolution #27901 #28240]: #26657
+#28310 := (= #26435 #26639)
+#28311 := [monotonicity #27948]: #28310
+#28323 := [trans #28311 #28238]: #28322
+#28319 := [trans #28323 #28305]: #28324
+#28326 := [trans #28319 #28321]: #28325
+#28296 := [monotonicity #28326]: #28308
+#28309 := [symm #28296]: #28298
+#28297 := [monotonicity #28309]: #28299
+#28303 := [trans #28297 #28301]: #28302
+#28335 := [trans #28303 #27935]: #28329
+#28334 := [monotonicity #28335]: #28357
+#28361 := [trans #28334 #28359]: #28360
+#28363 := [monotonicity #28361]: #28362
+#28356 := [monotonicity #28363]: #28355
+#28389 := [symm #28356]: #28388
+#28391 := [monotonicity #28389]: #28390
+#28392 := [mp #14796 #28391]: #26958
+#28395 := (= #2967 #26630)
+#28387 := (= #26630 #2967)
+#28393 := [monotonicity #28335]: #28387
+#28328 := [symm #28393]: #28395
+#28349 := [trans #14799 #28328]: #26610
+#26877 := (not #26610)
+#26878 := (or #26753 #26877)
+#26905 := [def-axiom]: #26878
+#28327 := [unit-resolution #26905 #28349]: #26753
+#26952 := (or #26807 #26629 #26750 #26766 #26791)
+#26953 := [def-axiom]: #26952
+#28350 := [unit-resolution #26953 #28327 #28392 #28005 #27983 #27903]: false
+#28351 := [lemma #28350]: #28348
+#28242 := [unit-resolution #28351 #28241]: #23957
+#23303 := (or #23954 #3022)
+#23302 := [def-axiom]: #23303
+#28243 := [unit-resolution #23302 #28242]: #3022
+#28633 := (+ #3021 #18936)
+#26421 := (>= #28633 0::int)
+#28632 := (= #3021 #18935)
+#27102 := (= #18935 #3021)
+#26769 := (= #18934 #3011)
+#26767 := (= ?x773!13 0::int)
+#23266 := (not #18939)
+#26720 := [hypothesis]: #22757
+#23257 := (or #22752 #23266)
+#23268 := [def-axiom]: #23257
+#26762 := [unit-resolution #23268 #26720]: #23266
+#23178 := (or #22752 #18931)
+#23264 := [def-axiom]: #23178
+#26763 := [unit-resolution #23264 #26720]: #18931
+#26768 := [th-lemma #26763 #26762]: #26767
+#27101 := [monotonicity #26768]: #26769
+#27157 := [monotonicity #27101]: #27102
+#28041 := [symm #27157]: #28632
+#28023 := (not #28632)
+#28024 := (or #28023 #26421)
+#28022 := [th-lemma]: #28024
+#28025 := [unit-resolution #28022 #28041]: #26421
+#23179 := (not #18938)
+#23265 := (or #22752 #23179)
+#23180 := [def-axiom]: #23265
+#28026 := [unit-resolution #23180 #26720]: #23179
+#26970 := (* -1::int #3021)
+#26971 := (+ uf_285 #26970)
+#26972 := (>= #26971 0::int)
+#28244 := (or #13672 #26972)
+#28245 := [th-lemma]: #28244
+#28246 := [unit-resolution #28245 #28243]: #26972
+#28641 := [th-lemma #28246 #28026 #28025]: false
+#28642 := [lemma #28641]: #22752
+#23280 := (or #23954 #23948)
+#23281 := [def-axiom]: #23280
+#29203 := [unit-resolution #23281 #28242]: #23948
+#28560 := [hypothesis]: #13906
+#28561 := [th-lemma #14790 #28560]: false
+#28562 := [lemma #28561]: #13903
+#23300 := (or #23951 #13906 #23945)
+#23301 := [def-axiom]: #23300
+#29204 := [unit-resolution #23301 #28562 #29203]: #23945
+#23309 := (or #23942 #23936)
+#23310 := [def-axiom]: #23309
+#29207 := [unit-resolution #23310 #29204]: #23936
+#23328 := (or #23939 #22757 #23933)
+#23305 := [def-axiom]: #23328
+#29208 := [unit-resolution #23305 #29207 #28642]: #23933
+#23321 := (or #23930 #23924)
+#23322 := [def-axiom]: #23321
+#29209 := [unit-resolution #23322 #29208]: #23924
+#29210 := (or #23927 #13672 #23921)
+#23317 := (or #23927 #13672 #13942 #23921)
+#23318 := [def-axiom]: #23317
+#29211 := [unit-resolution #23318 #14790]: #29210
+#29212 := [unit-resolution #29211 #29209 #28243]: #23921
+#23351 := (or #23918 #13947)
+#23355 := [def-axiom]: #23351
+#29213 := [unit-resolution #23355 #29212]: #13947
+#27053 := (* -1::int #26964)
+#27103 := (+ uf_293 #27053)
+#27104 := (<= #27103 0::int)
+#26965 := (= uf_293 #26964)
+#1382 := (uf_66 #15 #161 #1381)
+#1383 := (pattern #1382)
+#1384 := (uf_125 #1382 #15)
+#8071 := (= #161 #1384)
+#8075 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #8071)
+#17553 := (~ #8075 #8075)
+#17551 := (~ #8071 #8071)
+#17552 := [refl]: #17551
+#17554 := [nnf-pos #17552]: #17553
+#1385 := (= #1384 #161)
+#1386 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1383) #1385)
+#8076 := (iff #1386 #8075)
+#8073 := (iff #1385 #8071)
+#8074 := [rewrite]: #8073
+#8077 := [quant-intro #8074]: #8076
+#8070 := [asserted]: #1386
+#8080 := [mp #8070 #8077]: #8075
+#17555 := [mp~ #8080 #17554]: #8075
+#26411 := (not #8075)
+#26968 := (or #26411 #26965)
+#26969 := [quant-inst]: #26968
+#27438 := [unit-resolution #26969 #17555]: #26965
+#27439 := (not #26965)
+#29214 := (or #27439 #27104)
+#29215 := [th-lemma]: #29214
+#29216 := [unit-resolution #29215 #27438]: #27104
+#29217 := (not #27104)
+#29218 := (or #27037 #22873 #29217)
+#29219 := [th-lemma]: #29218
+#29220 := [unit-resolution #29219 #29216 #29213]: #27037
+#23345 := (or #23918 #23754)
+#23338 := [def-axiom]: #23345
+#29221 := [unit-resolution #23338 #29212]: #23754
+#23365 := (or #23918 #12426)
+#23366 := [def-axiom]: #23365
+#29222 := [unit-resolution #23366 #29212]: #12426
+#27373 := (+ uf_272 #27053)
+#27374 := (<= #27373 0::int)
+#27445 := (not #27374)
+#23356 := (or #23918 #14405)
+#23359 := [def-axiom]: #23356
+#29223 := [unit-resolution #23359 #29212]: #14405
+#27446 := (or #27445 #14404)
+#27437 := [hypothesis]: #14405
+#27105 := (>= #27103 0::int)
+#27440 := (or #27439 #27105)
+#27441 := [th-lemma]: #27440
+#27442 := [unit-resolution #27441 #27438]: #27105
+#27443 := [hypothesis]: #27374
+#27444 := [th-lemma #27443 #27442 #27437]: false
+#27447 := [lemma #27444]: #27446
+#29224 := [unit-resolution #27447 #29223]: #27445
+#23346 := (or #23918 #23912)
+#23339 := [def-axiom]: #23346
+#29225 := [unit-resolution #23339 #29212]: #23912
+#27311 := (<= #26964 131073::int)
+#23336 := (or #23918 #16332)
+#23337 := [def-axiom]: #23336
+#29226 := [unit-resolution #23337 #29212]: #16332
+#29227 := (not #27105)
+#29228 := (or #27311 #23042 #29227)
+#29229 := [th-lemma]: #29228
+#29230 := [unit-resolution #29229 #27442 #29226]: #27311
+#27312 := (not #27311)
+#27038 := (not #27037)
+#27757 := (or #14049 #27038 #27312 #27374 #23037 #23759 #23915)
+#27327 := (uf_66 #2960 #26964 uf_7)
+#27328 := (uf_110 uf_273 #27327)
+#27331 := (= uf_299 #27328)
+#27162 := (= #3068 #27328)
+#27733 := (= #27328 #3068)
+#27638 := (= #27327 #3067)
+#27584 := (= #26964 uf_293)
+#27589 := [symm #27438]: #27584
+#27639 := [monotonicity #27589]: #27638
+#27734 := [monotonicity #27639]: #27733
+#27665 := [symm #27734]: #27162
+#27735 := (= uf_299 #3068)
+#27640 := [hypothesis]: #12426
+#27641 := [hypothesis]: #23912
+#27352 := [hypothesis]: #14046
+#23335 := (or #23872 #14049)
+#23446 := [def-axiom]: #23335
+#27720 := [unit-resolution #23446 #27352]: #23872
+#23378 := (or #23915 #23875 #23909)
+#23380 := [def-axiom]: #23378
+#27731 := [unit-resolution #23380 #27720 #27641]: #23909
+#23397 := (or #23906 #12576)
+#23398 := [def-axiom]: #23397
+#27666 := [unit-resolution #23398 #27731]: #12576
+#27732 := [symm #27666]: #3139
+#27736 := [trans #27732 #27640]: #27735
+#27737 := [trans #27736 #27665]: #27331
+#27738 := [hypothesis]: #27445
+#27675 := [hypothesis]: #27311
+#27739 := [hypothesis]: #27037
+#23405 := (or #23906 #23900)
+#23406 := [def-axiom]: #23405
+#27740 := [unit-resolution #23406 #27731]: #23900
+#27363 := [hypothesis]: #23754
+#27108 := (+ uf_292 #13970)
+#27109 := (<= #27108 0::int)
+#27741 := (or #12644 #27109)
+#27742 := [th-lemma]: #27741
+#27743 := [unit-resolution #27742 #27666]: #27109
+#27349 := (not #27109)
+#27367 := (or #23008 #23759 #27349 #14049)
+#27179 := (+ uf_294 #19528)
+#27180 := (<= #27179 0::int)
+#27355 := (not #27180)
+#23419 := (not #19530)
+#27353 := [hypothesis]: #23013
+#23443 := (or #23008 #23419)
+#23444 := [def-axiom]: #23443
+#27354 := [unit-resolution #23444 #27353]: #23419
+#27356 := (or #27355 #14049 #19530)
+#27357 := [th-lemma]: #27356
+#27358 := [unit-resolution #27357 #27354 #27352]: #27355
+#27191 := (+ uf_292 #19541)
+#27192 := (>= #27191 0::int)
+#27348 := (not #27192)
+#27342 := [hypothesis]: #27109
+#23439 := (not #19543)
+#23445 := (or #23008 #23439)
+#23413 := [def-axiom]: #23445
+#27359 := [unit-resolution #23413 #27353]: #23439
+#27350 := (or #27348 #19543 #27349)
+#27343 := [hypothesis]: #23439
+#27346 := [hypothesis]: #27192
+#27347 := [th-lemma #27346 #27343 #27342]: false
+#27351 := [lemma #27347]: #27350
+#27360 := [unit-resolution #27351 #27359 #27342]: #27348
+#27364 := (or #27180 #27192)
+#23383 := (or #23008 #19192)
+#23438 := [def-axiom]: #23383
+#27361 := [unit-resolution #23438 #27353]: #19192
+#23457 := (or #23008 #19191)
+#23437 := [def-axiom]: #23457
+#27362 := [unit-resolution #23437 #27353]: #19191
+#27205 := (or #23759 #22992 #22993 #27180 #27192)
+#27168 := (+ #19196 #14431)
+#27169 := (<= #27168 0::int)
+#27170 := (+ ?x781!15 #14044)
+#27171 := (>= #27170 0::int)
+#27172 := (or #22993 #27171 #27169 #22992)
+#27206 := (or #23759 #27172)
+#27213 := (iff #27206 #27205)
+#27200 := (or #22992 #22993 #27180 #27192)
+#27208 := (or #23759 #27200)
+#27211 := (iff #27208 #27205)
+#27212 := [rewrite]: #27211
+#27209 := (iff #27206 #27208)
+#27203 := (iff #27172 #27200)
+#27197 := (or #22993 #27180 #27192 #22992)
+#27201 := (iff #27197 #27200)
+#27202 := [rewrite]: #27201
+#27198 := (iff #27172 #27197)
+#27195 := (iff #27169 #27192)
+#27185 := (+ #14431 #19196)
+#27188 := (<= #27185 0::int)
+#27193 := (iff #27188 #27192)
+#27194 := [rewrite]: #27193
+#27189 := (iff #27169 #27188)
+#27186 := (= #27168 #27185)
+#27187 := [rewrite]: #27186
+#27190 := [monotonicity #27187]: #27189
+#27196 := [trans #27190 #27194]: #27195
+#27183 := (iff #27171 #27180)
+#27173 := (+ #14044 ?x781!15)
+#27176 := (>= #27173 0::int)
+#27181 := (iff #27176 #27180)
+#27182 := [rewrite]: #27181
+#27177 := (iff #27171 #27176)
+#27174 := (= #27170 #27173)
+#27175 := [rewrite]: #27174
+#27178 := [monotonicity #27175]: #27177
+#27184 := [trans #27178 #27182]: #27183
+#27199 := [monotonicity #27184 #27196]: #27198
+#27204 := [trans #27199 #27202]: #27203
+#27210 := [monotonicity #27204]: #27209
+#27214 := [trans #27210 #27212]: #27213
+#27207 := [quant-inst]: #27206
+#27215 := [mp #27207 #27214]: #27205
+#27365 := [unit-resolution #27215 #27363 #27362 #27361]: #27364
+#27366 := [unit-resolution #27365 #27360 #27358]: false
+#27368 := [lemma #27366]: #27367
+#27753 := [unit-resolution #27368 #27743 #27352 #27363]: #23008
+#23423 := (or #23903 #23897 #23013)
+#23424 := [def-axiom]: #23423
+#27754 := [unit-resolution #23424 #27753 #27740]: #23897
+#23454 := (or #23894 #23886)
+#23455 := [def-axiom]: #23454
+#27755 := [unit-resolution #23455 #27754]: #23886
+#27334 := (not #27331)
+#27520 := (or #23891 #27038 #27312 #27334 #27374)
+#27317 := (+ #26964 #13873)
+#27318 := (>= #27317 0::int)
+#27326 := (= #27328 uf_299)
+#27329 := (not #27326)
+#27330 := (or #27329 #27038 #27318 #27312)
+#27518 := (or #23891 #27330)
+#27642 := (iff #27518 #27520)
+#27382 := (or #27038 #27312 #27334 #27374)
+#27590 := (or #23891 #27382)
+#27593 := (iff #27590 #27520)
+#27594 := [rewrite]: #27593
+#27591 := (iff #27518 #27590)
+#27385 := (iff #27330 #27382)
+#27379 := (or #27334 #27038 #27374 #27312)
+#27383 := (iff #27379 #27382)
+#27384 := [rewrite]: #27383
+#27380 := (iff #27330 #27379)
+#27377 := (iff #27318 #27374)
+#27335 := (+ #13873 #26964)
+#27370 := (>= #27335 0::int)
+#27375 := (iff #27370 #27374)
+#27376 := [rewrite]: #27375
+#27371 := (iff #27318 #27370)
+#27336 := (= #27317 #27335)
+#27369 := [rewrite]: #27336
+#27372 := [monotonicity #27369]: #27371
+#27378 := [trans #27372 #27376]: #27377
+#27344 := (iff #27329 #27334)
+#27332 := (iff #27326 #27331)
+#27333 := [rewrite]: #27332
+#27345 := [monotonicity #27333]: #27344
+#27381 := [monotonicity #27345 #27378]: #27380
+#27386 := [trans #27381 #27384]: #27385
+#27592 := [monotonicity #27386]: #27591
+#27647 := [trans #27592 #27594]: #27642
+#27521 := [quant-inst]: #27518
+#27648 := [mp #27521 #27647]: #27520
+#27756 := [unit-resolution #27648 #27755 #27739 #27675 #27738 #27737]: false
+#27758 := [lemma #27756]: #27757
+#29231 := [unit-resolution #27758 #29230 #29225 #29224 #29222 #29221 #29220]: #14049
+#23541 := (+ uf_294 #14142)
+#23536 := (>= #23541 0::int)
+#27163 := (uf_58 #3079 #3175)
+#27762 := (uf_136 #27163)
+#27763 := (uf_24 uf_273 #27762)
+#27764 := (= uf_9 #27763)
+#27765 := (not #27764)
+#27759 := (uf_135 #27163)
+#27760 := (= uf_9 #27759)
+#27761 := (not #27760)
+#27819 := (or #27761 #27765)
+#27822 := (not #27819)
+#27773 := (uf_210 uf_273 #27762)
+#27774 := (= uf_9 #27773)
+#27771 := (uf_25 uf_273 #27762)
+#27772 := (= uf_26 #27771)
+#27813 := (or #27772 #27774)
+#27816 := (not #27813)
+#27527 := (uf_15 #3175)
+#27777 := (uf_14 #27527)
+#27795 := (= uf_16 #27777)
+#27810 := (not #27795)
+#27768 := (uf_15 #27762)
+#27769 := (uf_14 #27768)
+#27770 := (= uf_16 #27769)
+#27828 := (or #27770 #27810 #27816 #27822)
+#27833 := (not #27828)
+#27784 := (uf_25 uf_273 #3175)
+#27785 := (= uf_26 #27784)
+#27782 := (uf_210 uf_273 #3175)
+#27783 := (= uf_9 #27782)
+#27798 := (or #27783 #27785)
+#27801 := (not #27798)
+#27804 := (or #27795 #27801)
+#27807 := (not #27804)
+#27836 := (or #27807 #27833)
+#27839 := (not #27836)
+#27842 := (or #19008 #27839)
+#27845 := (not #27842)
+#27848 := (iff #12812 #27845)
+#29445 := (or #26854 #27848)
+#27766 := (or #27765 #27761)
+#27767 := (not #27766)
+#27775 := (or #27774 #27772)
+#27776 := (not #27775)
+#27778 := (= #27777 uf_16)
+#27779 := (not #27778)
+#27780 := (or #27779 #27776 #27770 #27767)
+#27781 := (not #27780)
+#27786 := (or #27785 #27783)
+#27787 := (not #27786)
+#27788 := (or #27778 #27787)
+#27789 := (not #27788)
+#27790 := (or #27789 #27781)
+#27791 := (not #27790)
+#27792 := (or #19008 #27791)
+#27793 := (not #27792)
+#27794 := (iff #12812 #27793)
+#29439 := (or #26854 #27794)
+#29438 := (iff #29439 #29445)
+#29456 := (iff #29445 #29445)
+#29454 := [rewrite]: #29456
+#27849 := (iff #27794 #27848)
+#27846 := (iff #27793 #27845)
+#27843 := (iff #27792 #27842)
+#27840 := (iff #27791 #27839)
+#27837 := (iff #27790 #27836)
+#27834 := (iff #27781 #27833)
+#27831 := (iff #27780 #27828)
+#27825 := (or #27810 #27816 #27770 #27822)
+#27829 := (iff #27825 #27828)
+#27830 := [rewrite]: #27829
+#27826 := (iff #27780 #27825)
+#27823 := (iff #27767 #27822)
+#27820 := (iff #27766 #27819)
+#27821 := [rewrite]: #27820
+#27824 := [monotonicity #27821]: #27823
+#27817 := (iff #27776 #27816)
+#27814 := (iff #27775 #27813)
+#27815 := [rewrite]: #27814
+#27818 := [monotonicity #27815]: #27817
+#27811 := (iff #27779 #27810)
+#27796 := (iff #27778 #27795)
+#27797 := [rewrite]: #27796
+#27812 := [monotonicity #27797]: #27811
+#27827 := [monotonicity #27812 #27818 #27824]: #27826
+#27832 := [trans #27827 #27830]: #27831
+#27835 := [monotonicity #27832]: #27834
+#27808 := (iff #27789 #27807)
+#27805 := (iff #27788 #27804)
+#27802 := (iff #27787 #27801)
+#27799 := (iff #27786 #27798)
+#27800 := [rewrite]: #27799
+#27803 := [monotonicity #27800]: #27802
+#27806 := [monotonicity #27797 #27803]: #27805
+#27809 := [monotonicity #27806]: #27808
+#27838 := [monotonicity #27809 #27835]: #27837
+#27841 := [monotonicity #27838]: #27840
+#27844 := [monotonicity #27841]: #27843
+#27847 := [monotonicity #27844]: #27846
+#27850 := [monotonicity #27847]: #27849
+#29455 := [monotonicity #27850]: #29438
+#29457 := [trans #29455 #29454]: #29438
+#29446 := [quant-inst]: #29439
+#29459 := [mp #29446 #29457]: #29445
+#29640 := [unit-resolution #29459 #22514]: #27848
+#29381 := (not #27848)
+#29642 := (or #29381 #27842)
+#29641 := [hypothesis]: #19017
+#29377 := (or #29381 #12812 #27842)
+#29382 := [def-axiom]: #29377
+#28866 := [unit-resolution #29382 #29641]: #29642
+#29632 := [unit-resolution #28866 #29640]: #27842
+#29635 := (or #27845 #27839)
+#23357 := (or #23918 #13950)
+#23358 := [def-axiom]: #23357
+#28992 := [unit-resolution #23358 #29212]: #13950
+#28994 := [trans #26494 #27946]: #25983
+#28995 := [unit-resolution #26021 #28994 #27937]: #25981
+#28996 := [unit-resolution #27928 #28995]: #26058
+#28997 := [unit-resolution #26217 #28996]: #26041
+#29000 := [trans #28997 #27953]: #26522
+#27729 := (or #12803 #14243 #26523 #14046)
+#27672 := [hypothesis]: #13950
+#27528 := (uf_66 #23223 uf_294 #26404)
+#27529 := (uf_125 #27528 #23223)
+#27558 := (* -1::int #27529)
+#27667 := (+ uf_294 #27558)
+#27668 := (<= #27667 0::int)
+#27530 := (= uf_294 #27529)
+#27533 := (or #26411 #27530)
+#27534 := [quant-inst]: #27533
+#27673 := [unit-resolution #27534 #17555]: #27530
+#27676 := (not #27530)
+#27677 := (or #27676 #27668)
+#27678 := [th-lemma]: #27677
+#27679 := [unit-resolution #27678 #27673]: #27668
+#27549 := (>= #27529 0::int)
+#27550 := (not #27549)
+#27601 := (uf_66 #26511 #27529 #24114)
+#27605 := (uf_58 #3079 #27601)
+#27606 := (uf_135 #27605)
+#27607 := (= uf_9 #27606)
+#27602 := (uf_27 uf_273 #27601)
+#27603 := (= uf_9 #27602)
+#27604 := (not #27603)
+#27611 := (or #27604 #27607)
+#27699 := (iff #19008 #27604)
+#27697 := (iff #12803 #27603)
+#27695 := (iff #27603 #12803)
+#27693 := (= #27602 #3176)
+#27691 := (= #27601 #3175)
+#27684 := (= #27529 uf_294)
+#27685 := [symm #27673]: #27684
+#27692 := [monotonicity #27690 #27685 #27683]: #27691
+#27694 := [monotonicity #27692]: #27693
+#27696 := [monotonicity #27694]: #27695
+#27698 := [symm #27696]: #27697
+#27700 := [monotonicity #27698]: #27699
+#27680 := [hypothesis]: #19008
+#27701 := [mp #27680 #27700]: #27604
+#27636 := (or #27611 #27603)
+#27637 := [def-axiom]: #27636
+#27702 := [unit-resolution #27637 #27701]: #27611
+#27559 := (+ #24116 #27558)
+#27560 := (<= #27559 0::int)
+#27712 := (not #27560)
+#27708 := [hypothesis]: #14049
+#27669 := (>= #27667 0::int)
+#27709 := (or #27676 #27669)
+#27710 := [th-lemma]: #27709
+#27711 := [unit-resolution #27710 #27673]: #27669
+#27714 := (not #27669)
+#27715 := (or #27712 #27713 #27714 #14046)
+#27716 := [th-lemma]: #27715
+#27717 := [unit-resolution #27716 #27711 #27708 #27707]: #27712
+#27614 := (not #27611)
+#27725 := (or #27550 #27560 #27614)
+#27625 := (or #26542 #23209 #26523 #26526 #27550 #27560 #27614)
+#27608 := (or #27607 #27604)
+#27609 := (not #27608)
+#27547 := (+ #27529 #26452)
+#27548 := (>= #27547 0::int)
+#27610 := (or #26526 #27550 #27548 #26523 #23209 #27609)
+#27626 := (or #26542 #27610)
+#27633 := (iff #27626 #27625)
+#27620 := (or #23209 #26523 #26526 #27550 #27560 #27614)
+#27628 := (or #26542 #27620)
+#27631 := (iff #27628 #27625)
+#27632 := [rewrite]: #27631
+#27629 := (iff #27626 #27628)
+#27623 := (iff #27610 #27620)
+#27617 := (or #26526 #27550 #27560 #26523 #23209 #27614)
+#27621 := (iff #27617 #27620)
+#27622 := [rewrite]: #27621
+#27618 := (iff #27610 #27617)
+#27615 := (iff #27609 #27614)
+#27612 := (iff #27608 #27611)
+#27613 := [rewrite]: #27612
+#27616 := [monotonicity #27613]: #27615
+#27563 := (iff #27548 #27560)
+#27552 := (+ #26452 #27529)
+#27555 := (>= #27552 0::int)
+#27561 := (iff #27555 #27560)
+#27562 := [rewrite]: #27561
+#27556 := (iff #27548 #27555)
+#27553 := (= #27547 #27552)
+#27554 := [rewrite]: #27553
+#27557 := [monotonicity #27554]: #27556
+#27564 := [trans #27557 #27562]: #27563
+#27619 := [monotonicity #27564 #27616]: #27618
+#27624 := [trans #27619 #27622]: #27623
+#27630 := [monotonicity #27624]: #27629
+#27634 := [trans #27630 #27632]: #27633
+#27627 := [quant-inst]: #27626
+#27635 := [mp #27627 #27634]: #27625
+#27726 := [unit-resolution #27635 #22104 #14784 #27724 #27723]: #27725
+#27727 := [unit-resolution #27726 #27717 #27702]: #27550
+#27728 := [th-lemma #27727 #27679 #27672]: false
+#27730 := [lemma #27728]: #27729
+#29001 := [unit-resolution #27730 #29231 #29000 #28992]: #12803
+#29437 := (or #27845 #19008 #27839)
+#29380 := [def-axiom]: #29437
+#29636 := [unit-resolution #29380 #29001]: #29635
+#29634 := [unit-resolution #29636 #29632]: #27839
+#29590 := (or #27836 #27828)
+#29500 := [def-axiom]: #29590
+#29637 := [unit-resolution #29500 #29634]: #27828
+#29123 := (= #24653 #27777)
+#29378 := (= #27777 #24653)
+#29114 := (= #27527 uf_7)
+#28862 := (= #27527 #24114)
+#27514 := (= #24114 #27527)
+#27302 := (uf_48 #3175 #24114)
+#27308 := (= uf_9 #27302)
+#27513 := (iff #27308 #27514)
+#28999 := (or #25432 #27513)
+#27515 := (iff #27514 #27308)
+#28993 := (or #25432 #27515)
+#29008 := (iff #28993 #28999)
+#28998 := (iff #28999 #28999)
+#29010 := [rewrite]: #28998
+#27516 := (iff #27515 #27513)
+#27517 := [rewrite]: #27516
+#29009 := [monotonicity #27517]: #29008
+#29011 := [trans #29009 #29010]: #29008
+#29007 := [quant-inst]: #28993
+#29012 := [mp #29007 #29011]: #28999
+#29076 := [unit-resolution #29012 #23681]: #27513
+#29751 := (= #3178 #27302)
+#29068 := (= #27302 #3178)
+#29078 := [monotonicity #27683]: #29068
+#29752 := [symm #29078]: #29751
+#27490 := (+ uf_294 #26365)
+#27493 := (uf_43 #24114 #27490)
+#27643 := (uf_15 #27493)
+#29135 := (= #27643 #27527)
+#29116 := (= #27527 #27643)
+#29048 := (= #3175 #27493)
+#27480 := (uf_66 #23223 uf_294 #24114)
+#27496 := (= #27480 #27493)
+#27499 := (not #27496)
+#27481 := (uf_139 #27480 #23223)
+#27482 := (= uf_9 #27481)
+#27483 := (not #27482)
+#27505 := (or #27483 #27499)
+#27510 := (not #27505)
+#29033 := (or #26114 #27510)
+#27484 := (+ uf_294 #26358)
+#27485 := (uf_43 #24114 #27484)
+#27486 := (= #27480 #27485)
+#27487 := (not #27486)
+#27488 := (or #27487 #27483)
+#27489 := (not #27488)
+#29034 := (or #26114 #27489)
+#29030 := (iff #29034 #29033)
+#29036 := (iff #29033 #29033)
+#29037 := [rewrite]: #29036
+#27511 := (iff #27489 #27510)
+#27508 := (iff #27488 #27505)
+#27502 := (or #27499 #27483)
+#27506 := (iff #27502 #27505)
+#27507 := [rewrite]: #27506
+#27503 := (iff #27488 #27502)
+#27500 := (iff #27487 #27499)
+#27497 := (iff #27486 #27496)
+#27494 := (= #27485 #27493)
+#27491 := (= #27484 #27490)
+#27492 := [rewrite]: #27491
+#27495 := [monotonicity #27492]: #27494
+#27498 := [monotonicity #27495]: #27497
+#27501 := [monotonicity #27498]: #27500
+#27504 := [monotonicity #27501]: #27503
+#27509 := [trans #27504 #27507]: #27508
+#27512 := [monotonicity #27509]: #27511
+#29035 := [monotonicity #27512]: #29030
+#29038 := [trans #29035 #29037]: #29030
+#29029 := [quant-inst]: #29034
+#29039 := [mp #29029 #29038]: #29033
+#29088 := [unit-resolution #29039 #21660]: #27510
+#28968 := (or #27505 #27496)
+#29050 := [def-axiom]: #28968
+#29049 := [unit-resolution #29050 #29088]: #27496
+#29056 := (= #3175 #27480)
+#29054 := (= #27480 #3175)
+#29055 := [monotonicity #28039 #27683]: #29054
+#29057 := [symm #29055]: #29056
+#29082 := [trans #29057 #29049]: #29048
+#29117 := [monotonicity #29082]: #29116
+#29115 := [symm #29117]: #29135
+#27644 := (= #24114 #27643)
+#29031 := (or #24181 #27644)
+#29032 := [quant-inst]: #29031
+#29087 := [unit-resolution #29032 #23694]: #27644
+#29136 := [trans #29087 #29115]: #27514
+#28947 := (not #27514)
+#27309 := (not #27308)
+#29080 := (iff #19011 #27309)
+#29071 := (iff #12806 #27308)
+#29081 := (iff #27308 #12806)
+#29066 := [monotonicity #29078]: #29081
+#29072 := [symm #29066]: #29071
+#29083 := [monotonicity #29072]: #29080
+#29077 := [hypothesis]: #19011
+#29079 := [mp #29077 #29083]: #27309
+#28946 := (not #27513)
+#29042 := (or #28946 #27308 #28947)
+#29043 := [def-axiom]: #29042
+#29084 := [unit-resolution #29043 #29079 #29076]: #28947
+#29137 := [unit-resolution #29084 #29136]: false
+#29138 := [lemma #29137]: #12806
+#29753 := [trans #29138 #29752]: #27308
+#28964 := (or #28946 #27309 #27514)
+#28951 := [def-axiom]: #28964
+#28867 := [unit-resolution #28951 #29753 #29076]: #27514
+#29113 := [symm #28867]: #28862
+#28864 := [trans #29113 #27683]: #29114
+#29141 := [monotonicity #28864]: #29378
+#29124 := [symm #29141]: #29123
+#29188 := [trans #28004 #29124]: #27795
+#29563 := (not #27770)
+#29681 := (iff #12299 #29563)
+#29679 := (iff #12296 #27770)
+#29461 := (iff #27770 #12296)
+#29267 := (= #27769 #2955)
+#29265 := (= #27768 #2952)
+#29264 := (= #27768 #24234)
+#29783 := (= #27762 #2962)
+#29781 := (= #27762 #26432)
+#27531 := (uf_66 #26432 #27529 #24114)
+#27532 := (uf_58 #3079 #27531)
+#27535 := (uf_136 #27532)
+#29779 := (= #27535 #26432)
+#27536 := (= #26432 #27535)
+#27543 := (up_68 #27532)
+#27544 := (not #27543)
+#27540 := (uf_27 uf_273 #27531)
+#27541 := (= uf_9 #27540)
+#27542 := (not #27541)
+#27538 := (uf_135 #27532)
+#27539 := (= uf_9 #27538)
+#27537 := (not #27536)
+#27565 := (or #27537 #27539 #27542 #27544)
+#27568 := (not #27565)
+#28420 := (or #27549 #14243)
+#28416 := [hypothesis]: #27550
+#28417 := [th-lemma #28416 #27679 #27672]: false
+#28421 := [lemma #28417]: #28420
+#29742 := [unit-resolution #28421 #28992]: #27549
+#29745 := (or #27712 #27714)
+#29743 := (or #27712 #27714 #14046)
+#29744 := [unit-resolution #27716 #27707]: #29743
+#29746 := [unit-resolution #29744 #29231]: #29745
+#29747 := [unit-resolution #29746 #27711]: #27712
+#29144 := (or #27098 #26451 #27550 #27560 #27568)
+#27545 := (or #27544 #27542 #27539 #27537)
+#27546 := (not #27545)
+#27551 := (or #27550 #27548 #26451 #27546)
+#29145 := (or #27098 #27551)
+#29157 := (iff #29145 #29144)
+#27574 := (or #26451 #27550 #27560 #27568)
+#29168 := (or #27098 #27574)
+#29156 := (iff #29168 #29144)
+#29154 := [rewrite]: #29156
+#29155 := (iff #29145 #29168)
+#27577 := (iff #27551 #27574)
+#27571 := (or #27550 #27560 #26451 #27568)
+#27575 := (iff #27571 #27574)
+#27576 := [rewrite]: #27575
+#27572 := (iff #27551 #27571)
+#27569 := (iff #27546 #27568)
+#27566 := (iff #27545 #27565)
+#27567 := [rewrite]: #27566
+#27570 := [monotonicity #27567]: #27569
+#27573 := [monotonicity #27564 #27570]: #27572
+#27578 := [trans #27573 #27576]: #27577
+#29164 := [monotonicity #27578]: #29155
+#29158 := [trans #29164 #29154]: #29157
+#29167 := [quant-inst]: #29145
+#29159 := [mp #29167 #29158]: #29144
+#29748 := [unit-resolution #29159 #21444 #29747 #29742 #28031]: #27568
+#29175 := (or #27565 #27536)
+#29176 := [def-axiom]: #29175
+#29749 := [unit-resolution #29176 #29748]: #27536
+#29780 := [symm #29749]: #29779
+#29777 := (= #27762 #27535)
+#29775 := (= #27163 #27532)
+#29773 := (= #27532 #27163)
+#29771 := (= #27531 #3175)
+#27310 := (uf_116 #3175)
+#27388 := (uf_43 #24114 #27310)
+#29765 := (= #27388 #3175)
+#27429 := (= #3175 #27388)
+#27431 := (or #27309 #27429)
+#29044 := (or #25416 #27309 #27429)
+#27430 := (or #27429 #27309)
+#29045 := (or #25416 #27430)
+#28949 := (iff #29045 #29044)
+#28962 := (or #25416 #27431)
+#28965 := (iff #28962 #29044)
+#28948 := [rewrite]: #28965
+#28960 := (iff #29045 #28962)
+#27432 := (iff #27430 #27431)
+#27433 := [rewrite]: #27432
+#28963 := [monotonicity #27433]: #28960
+#28945 := [trans #28963 #28948]: #28949
+#28961 := [quant-inst]: #29045
+#28950 := [mp #28961 #28945]: #29044
+#29754 := [unit-resolution #28950 #18736]: #27431
+#29755 := [unit-resolution #29754 #29753]: #27429
+#29766 := [symm #29755]: #29765
+#29769 := (= #27531 #27388)
+#28122 := (+ #26643 #27529)
+#28146 := (+ #26356 #28122)
+#28149 := (uf_43 #24114 #28146)
+#29763 := (= #28149 #27388)
+#29757 := (= #28146 #27310)
+#29735 := (= #27310 #28146)
+#29736 := (* -1::int #28146)
+#29737 := (+ #27310 #29736)
+#29738 := (<= #29737 0::int)
+#27645 := (uf_116 #27493)
+#27649 := (* -1::int #27645)
+#29118 := (+ #27310 #27649)
+#29119 := (<= #29118 0::int)
+#29091 := (= #27310 #27645)
+#29592 := (= #27645 #27310)
+#29585 := (= #27493 #3175)
+#29612 := (= #27493 #27480)
+#29613 := [symm #29049]: #29612
+#29591 := [trans #29613 #29055]: #29585
+#29588 := [monotonicity #29591]: #29592
+#29593 := [symm #29588]: #29091
+#29604 := (not #29091)
+#29605 := (or #29604 #29119)
+#29606 := [th-lemma]: #29605
+#29607 := [unit-resolution #29606 #29593]: #29119
+#27650 := (+ #26357 #27649)
+#27651 := (+ #26356 #27650)
+#27652 := (+ uf_294 #27651)
+#29185 := (>= #27652 0::int)
+#27653 := (= #27652 0::int)
+#29089 := (or #24187 #27653)
+#27646 := (= #27490 #27645)
+#29085 := (or #24187 #27646)
+#29108 := (iff #29085 #29089)
+#29110 := (iff #29089 #29089)
+#29111 := [rewrite]: #29110
+#27654 := (iff #27646 #27653)
+#27655 := [rewrite]: #27654
+#29109 := [monotonicity #27655]: #29108
+#29112 := [trans #29109 #29111]: #29108
+#29086 := [quant-inst]: #29085
+#29107 := [mp #29086 #29112]: #29089
+#29608 := [unit-resolution #29107 #23688]: #27653
+#29595 := (not #27653)
+#29596 := (or #29595 #29185)
+#29597 := [th-lemma]: #29596
+#29598 := [unit-resolution #29597 #29608]: #29185
+#29601 := (not #27668)
+#29600 := (not #27892)
+#29599 := (not #27068)
+#29594 := (not #29185)
+#29586 := (not #29119)
+#29602 := (or #29738 #29586 #29594 #29599 #29600 #29601)
+#29603 := [th-lemma]: #29602
+#29625 := [unit-resolution #29603 #28258 #27679 #29598 #29607 #28054]: #29738
+#29739 := (>= #29737 0::int)
+#29120 := (>= #29118 0::int)
+#29626 := (or #29604 #29120)
+#29616 := [th-lemma]: #29626
+#29614 := [unit-resolution #29616 #29593]: #29120
+#29196 := (<= #27652 0::int)
+#29617 := (or #29595 #29196)
+#29618 := [th-lemma]: #29617
+#29619 := [unit-resolution #29618 #29608]: #29196
+#29627 := (not #27893)
+#29624 := (not #27073)
+#29621 := (not #29196)
+#29620 := (not #29120)
+#29623 := (or #29739 #29620 #29621 #29624 #29627 #27714)
+#29628 := [th-lemma]: #29623
+#29629 := [unit-resolution #29628 #28051 #28271 #29619 #29614 #27711]: #29739
+#29503 := (not #29739)
+#29630 := (not #29738)
+#29518 := (or #29735 #29630 #29503)
+#29532 := [th-lemma]: #29518
+#29517 := [unit-resolution #29532 #29629 #29625]: #29735
+#29263 := [symm #29517]: #29757
+#29472 := [monotonicity #29263]: #29763
+#29767 := (= #27531 #28149)
+#28104 := (uf_66 #25404 #27529 #24114)
+#28136 := (= #28104 #28149)
+#28137 := (not #28136)
+#28107 := (uf_139 #28104 #25404)
+#28108 := (= uf_9 #28107)
+#28109 := (not #28108)
+#28145 := (or #28109 #28137)
+#28249 := (not #28145)
+#29261 := (or #26114 #28249)
+#28110 := (+ #27529 #26644)
+#28111 := (uf_43 #24114 #28110)
+#28112 := (= #28104 #28111)
+#28117 := (not #28112)
+#28118 := (or #28117 #28109)
+#28121 := (not #28118)
+#29262 := (or #26114 #28121)
+#29295 := (iff #29262 #29261)
+#29335 := (iff #29261 #29261)
+#29336 := [rewrite]: #29335
+#28250 := (iff #28121 #28249)
+#28247 := (iff #28118 #28145)
+#28142 := (or #28137 #28109)
+#28156 := (iff #28142 #28145)
+#28157 := [rewrite]: #28156
+#28143 := (iff #28118 #28142)
+#28140 := (iff #28117 #28137)
+#28138 := (iff #28112 #28136)
+#28150 := (= #28111 #28149)
+#28147 := (= #28110 #28146)
+#28148 := [rewrite]: #28147
+#28151 := [monotonicity #28148]: #28150
+#28139 := [monotonicity #28151]: #28138
+#28141 := [monotonicity #28139]: #28140
+#28144 := [monotonicity #28141]: #28143
+#28248 := [trans #28144 #28157]: #28247
+#28251 := [monotonicity #28248]: #28250
+#29334 := [monotonicity #28251]: #29295
+#29337 := [trans #29334 #29336]: #29295
+#29294 := [quant-inst]: #29262
+#29338 := [mp #29294 #29337]: #29261
+#29759 := [unit-resolution #29338 #21660]: #28249
+#29340 := (or #28145 #28136)
+#29279 := [def-axiom]: #29340
+#29760 := [unit-resolution #29279 #29759]: #28136
+#29761 := (= #27531 #28104)
+#29762 := [monotonicity #27948]: #29761
+#29768 := [trans #29762 #29760]: #29767
+#29473 := [trans #29768 #29472]: #29769
+#29499 := [trans #29473 #29766]: #29771
+#29656 := [monotonicity #29499]: #29773
+#29657 := [symm #29656]: #29775
+#29180 := [monotonicity #29657]: #29777
+#29677 := [trans #29180 #29780]: #29781
+#29199 := [trans #29677 #27935]: #29783
+#29181 := [monotonicity #29199]: #29264
+#29266 := [trans #29181 #28359]: #29265
+#29460 := [monotonicity #29266]: #29267
+#29462 := [monotonicity #29460]: #29461
+#29680 := [symm #29462]: #29679
+#29682 := [monotonicity #29680]: #29681
+#29683 := [mp #14796 #29682]: #29563
+#29170 := (not #27607)
+#29696 := (iff #29170 #27761)
+#29689 := (iff #27607 #27760)
+#29693 := (iff #27760 #27607)
+#29691 := (= #27759 #27606)
+#29688 := (= #27163 #27605)
+#29686 := (= #27605 #27163)
+#29687 := [monotonicity #27692]: #29686
+#29690 := [symm #29687]: #29688
+#29692 := [monotonicity #29690]: #29691
+#29694 := [monotonicity #29692]: #29693
+#29695 := [symm #29694]: #29689
+#29697 := [monotonicity #29695]: #29696
+#29684 := [unit-resolution #27635 #22104 #14784 #29000 #29747 #29742 #27723]: #27614
+#29173 := (or #27611 #29170)
+#29169 := [def-axiom]: #29173
+#29685 := [unit-resolution #29169 #29684]: #29170
+#29698 := [mp #29685 #29697]: #27761
+#29577 := (or #27819 #27760)
+#29578 := [def-axiom]: #29577
+#29699 := [unit-resolution #29578 #29698]: #27819
+#29709 := (or #27833 #27770 #27810 #27822)
+#29792 := (not #29735)
+#29793 := (or #29792 #27772)
+#29788 := (= #2967 #27771)
+#29785 := (= #27771 #2967)
+#29756 := [hypothesis]: #29735
+#29758 := [symm #29756]: #29757
+#29764 := [monotonicity #29758]: #29763
+#29770 := [trans #29768 #29764]: #29769
+#29772 := [trans #29770 #29766]: #29771
+#29774 := [monotonicity #29772]: #29773
+#29776 := [symm #29774]: #29775
+#29778 := [monotonicity #29776]: #29777
+#29782 := [trans #29778 #29780]: #29781
+#29784 := [trans #29782 #27935]: #29783
+#29786 := [monotonicity #29784]: #29785
+#29789 := [symm #29786]: #29788
+#29790 := [trans #14799 #29789]: #27772
+#29458 := (not #27772)
+#29740 := [hypothesis]: #29458
+#29791 := [unit-resolution #29740 #29790]: false
+#29794 := [lemma #29791]: #29793
+#29702 := [unit-resolution #29794 #29517]: #27772
+#29528 := (or #27813 #29458)
+#29529 := [def-axiom]: #29528
+#29703 := [unit-resolution #29529 #29702]: #27813
+#29571 := (or #27833 #27770 #27810 #27816 #27822)
+#29572 := [def-axiom]: #29571
+#29710 := [unit-resolution #29572 #29703]: #29709
+#29711 := [unit-resolution #29710 #29699 #29683 #29188 #29637]: false
+#29712 := [lemma #29711]: #12812
+#23247 := (not #19374)
+#29440 := [hypothesis]: #23803
+#23427 := (or #23812 #23800)
+#23522 := [def-axiom]: #23427
+#29504 := [unit-resolution #23522 #29440]: #23812
+#23396 := (or #23806 #23800)
+#23538 := [def-axiom]: #23396
+#29505 := [unit-resolution #23538 #29440]: #23806
+#29542 := (or #23818 #23809)
+#23403 := (or #23906 #14046)
+#23404 := [def-axiom]: #23403
+#29536 := [unit-resolution #23404 #29231]: #23906
+#29537 := [unit-resolution #23380 #29536 #29225]: #23875
+#23447 := (or #23872 #23866)
+#23448 := [def-axiom]: #23447
+#29538 := [unit-resolution #23448 #29537]: #23866
+#27307 := (or #23818 #23809 #19008 #23869)
+#27389 := [hypothesis]: #23821
+#23428 := (or #23818 #12812)
+#23429 := [def-axiom]: #23428
+#27390 := [unit-resolution #23429 #27389]: #12812
+#23411 := (or #23818 #12806)
+#23426 := [def-axiom]: #23411
+#27391 := [unit-resolution #23426 #27389]: #12806
+#27392 := [hypothesis]: #12803
+#27387 := [hypothesis]: #23866
+#23466 := (or #23869 #19008 #19011 #23863)
+#23461 := [def-axiom]: #23466
+#27393 := [unit-resolution #23461 #27391 #27387 #27392]: #23863
+#23475 := (or #23860 #23854)
+#23470 := [def-axiom]: #23475
+#27394 := [unit-resolution #23470 #27393]: #23854
+#23468 := (or #23857 #19011 #19017 #23851)
+#23469 := [def-axiom]: #23468
+#27395 := [unit-resolution #23469 #27394 #27391 #27390]: #23851
+#27396 := [hypothesis]: #23806
+#23528 := (or #23824 #23818)
+#23515 := [def-axiom]: #23528
+#27397 := [unit-resolution #23515 #27389]: #23824
+#23521 := (or #23833 #19008 #19011 #23827)
+#23510 := [def-axiom]: #23521
+#27304 := [unit-resolution #23510 #27397 #27392 #27391]: #23833
+#23499 := (or #23836 #23830)
+#23501 := [def-axiom]: #23499
+#27305 := [unit-resolution #23501 #27304]: #23836
+#23492 := (or #23845 #23809 #23839)
+#23494 := [def-axiom]: #23492
+#27306 := [unit-resolution #23494 #27305 #27396]: #23845
+#23482 := (or #23848 #23842)
+#23483 := [def-axiom]: #23482
+#27269 := [unit-resolution #23483 #27306 #27395]: false
+#27303 := [lemma #27269]: #27307
+#29521 := [unit-resolution #27303 #29001 #29538]: #29542
+#29525 := [unit-resolution #29521 #29505]: #23818
+#29520 := (or #23821 #19017 #23815)
+#23431 := (or #23821 #19011 #19017 #23815)
+#23432 := [def-axiom]: #23431
+#29526 := [unit-resolution #23432 #29138]: #29520
+#29527 := [unit-resolution #29526 #29525 #29504 #29712]: false
+#29530 := [lemma #29527]: #23800
+#29896 := (or #23803 #23797)
+#16270 := (<= uf_272 131073::int)
+#16273 := (iff #13872 #16270)
+#16264 := (+ 131073::int #13873)
+#16267 := (>= #16264 0::int)
+#16271 := (iff #16267 #16270)
+#16272 := [rewrite]: #16271
+#16268 := (iff #13872 #16267)
+#16265 := (= #13874 #16264)
+#16266 := [monotonicity #7888]: #16265
+#16269 := [monotonicity #16266]: #16268
+#16274 := [trans #16269 #16272]: #16273
+#14787 := [not-or-elim #14776]: #13880
+#14788 := [and-elim #14787]: #13872
+#16275 := [mp #14788 #16274]: #16270
+#29232 := [hypothesis]: #19037
+#29233 := [th-lemma #29232 #29231 #16275]: false
+#29234 := [lemma #29233]: #16368
+#29894 := (or #23803 #19037 #23797)
+#29891 := (or #14243 #14088)
+#29892 := [th-lemma]: #29891
+#29893 := [unit-resolution #29892 #28992]: #14088
+#23558 := (or #23803 #19034 #19037 #23797)
+#23555 := [def-axiom]: #23558
+#29895 := [unit-resolution #23555 #29893]: #29894
+#29897 := [unit-resolution #29895 #29234]: #29896
+#29898 := [unit-resolution #29897 #29530]: #23797
+#23561 := (or #23794 #23788)
+#23565 := [def-axiom]: #23561
+#29899 := [unit-resolution #23565 #29898]: #23788
+#23271 := (>= #14169 -1::int)
+#23285 := (or #23794 #14168)
+#23286 := [def-axiom]: #23285
+#29900 := [unit-resolution #23286 #29898]: #14168
+#29901 := (or #14172 #23271)
+#29902 := [th-lemma]: #29901
+#29903 := [unit-resolution #29902 #29900]: #23271
+#29238 := (not #23271)
+#29239 := (or #14100 #29238)
+#29201 := [hypothesis]: #23271
+#29202 := [hypothesis]: #14105
+#29237 := [th-lemma #29202 #29231 #29201]: false
+#29240 := [lemma #29237]: #29239
+#29904 := [unit-resolution #29240 #29903]: #14100
+#23580 := (or #23791 #14105 #23785)
+#23566 := [def-axiom]: #23580
+#29905 := [unit-resolution #23566 #29904 #29899]: #23785
+#23575 := (or #23782 #23776)
+#23213 := [def-axiom]: #23575
+#29906 := [unit-resolution #23213 #29905]: #23776
+#29920 := (= #3068 #3209)
+#29918 := (= #3209 #3068)
+#29914 := (= #3208 #3067)
+#29912 := (= #3208 #27327)
+#29910 := (= uf_301 #26964)
+#29907 := [hypothesis]: #23809
+#23549 := (or #23806 #12826)
+#23550 := [def-axiom]: #23549
+#29908 := [unit-resolution #23550 #29907]: #12826
+#29909 := [symm #29908]: #3189
+#29911 := [trans #29909 #27438]: #29910
+#29913 := [monotonicity #29911]: #29912
+#29915 := [trans #29913 #27639]: #29914
+#29919 := [monotonicity #29915]: #29918
+#29921 := [symm #29919]: #29920
+#29922 := (= uf_300 #3068)
+#23559 := (or #23806 #12823)
+#23548 := [def-axiom]: #23559
+#29916 := [unit-resolution #23548 #29907]: #12823
+#29917 := [symm #29916]: #3187
+#29923 := [trans #29917 #29222]: #29922
+#29924 := [trans #29923 #29921]: #12862
+#28863 := (+ uf_293 #14142)
+#28865 := (>= #28863 0::int)
+#29925 := (or #12993 #28865)
+#29926 := [th-lemma]: #29925
+#29927 := [unit-resolution #29926 #29908]: #28865
+#29483 := (not #28865)
+#29930 := (or #14145 #29483)
+#29928 := (or #14145 #14404 #29483)
+#29929 := [th-lemma]: #29928
+#29931 := [unit-resolution #29929 #29223]: #29930
+#29932 := [unit-resolution #29931 #29927]: #14145
+#23374 := (or #22784 #22782 #14144)
+#23581 := [def-axiom]: #23374
+#29933 := [unit-resolution #23581 #29932 #29924]: #22784
+#23255 := (or #23770 #22783)
+#23256 := [def-axiom]: #23255
+#29934 := [unit-resolution #23256 #29933]: #23770
+#23572 := (or #23779 #23773 #22836)
+#23573 := [def-axiom]: #23572
+#29935 := [unit-resolution #23573 #29934 #29906]: #22836
+#23583 := (or #22831 #23247)
+#23243 := [def-axiom]: #23583
+#29936 := [unit-resolution #23243 #29935]: #23247
+#29307 := (+ uf_294 #19372)
+#29860 := (>= #29307 0::int)
+#29955 := (not #29860)
+#29855 := (= uf_294 ?x785!14)
+#29888 := (not #29855)
+#29858 := (= #3184 #19060)
+#29864 := (not #29858)
+#29859 := (+ #3184 #19385)
+#29861 := (>= #29859 0::int)
+#29871 := (not #29861)
+#23394 := (or #23806 #14207)
+#23395 := [def-axiom]: #23394
+#29937 := [unit-resolution #23395 #29907]: #14207
+#29541 := (+ uf_292 #14120)
+#29539 := (<= #29541 0::int)
+#29938 := (or #13002 #29539)
+#29939 := [th-lemma]: #29938
+#29940 := [unit-resolution #29939 #29916]: #29539
+#23227 := (or #22831 #23584)
+#23568 := [def-axiom]: #23227
+#29941 := [unit-resolution #23568 #29935]: #23584
+#29872 := (not #29539)
+#29873 := (or #29871 #19387 #29872 #14211)
+#29866 := [hypothesis]: #14207
+#29867 := [hypothesis]: #29539
+#29868 := [hypothesis]: #23584
+#29869 := [hypothesis]: #29861
+#29870 := [th-lemma #29869 #29868 #29867 #29866]: false
+#29874 := [lemma #29870]: #29873
+#29942 := [unit-resolution #29874 #29941 #29940 #29937]: #29871
+#29865 := (or #29864 #29861)
+#29875 := [th-lemma]: #29865
+#29943 := [unit-resolution #29875 #29942]: #29864
+#29889 := (or #29888 #29858)
+#29884 := (= #19060 #3184)
+#29882 := (= #19059 #3175)
+#29880 := (= ?x785!14 uf_294)
+#29879 := [hypothesis]: #29855
+#29881 := [symm #29879]: #29880
+#29883 := [monotonicity #29881]: #29882
+#29885 := [monotonicity #29883]: #29884
+#29886 := [symm #29885]: #29858
+#29878 := [hypothesis]: #29864
+#29887 := [unit-resolution #29878 #29886]: false
+#29890 := [lemma #29887]: #29889
+#29944 := [unit-resolution #29890 #29943]: #29888
+#29958 := (or #29855 #29955)
+#29308 := (<= #29307 0::int)
+#29319 := (+ uf_292 #19385)
+#29320 := (>= #29319 0::int)
+#29945 := (not #29320)
+#29946 := (or #29945 #19387 #29872)
+#29947 := [th-lemma]: #29946
+#29948 := [unit-resolution #29947 #29940 #29941]: #29945
+#29951 := (or #29308 #29320)
+#23582 := (or #22831 #19056)
+#23242 := [def-axiom]: #23582
+#29949 := [unit-resolution #23242 #29935]: #19056
+#23586 := (or #22831 #19055)
+#23592 := [def-axiom]: #23586
+#29950 := [unit-resolution #23592 #29935]: #19055
+#29802 := (or #23759 #22815 #22816 #29308 #29320)
+#29296 := (+ #19060 #14431)
+#29297 := (<= #29296 0::int)
+#29298 := (+ ?x785!14 #14044)
+#29299 := (>= #29298 0::int)
+#29300 := (or #22816 #29299 #29297 #22815)
+#29803 := (or #23759 #29300)
+#29810 := (iff #29803 #29802)
+#29328 := (or #22815 #22816 #29308 #29320)
+#29805 := (or #23759 #29328)
+#29808 := (iff #29805 #29802)
+#29809 := [rewrite]: #29808
+#29806 := (iff #29803 #29805)
+#29331 := (iff #29300 #29328)
+#29325 := (or #22816 #29308 #29320 #22815)
+#29329 := (iff #29325 #29328)
+#29330 := [rewrite]: #29329
+#29326 := (iff #29300 #29325)
+#29323 := (iff #29297 #29320)
+#29313 := (+ #14431 #19060)
+#29316 := (<= #29313 0::int)
+#29321 := (iff #29316 #29320)
+#29322 := [rewrite]: #29321
+#29317 := (iff #29297 #29316)
+#29314 := (= #29296 #29313)
+#29315 := [rewrite]: #29314
+#29318 := [monotonicity #29315]: #29317
+#29324 := [trans #29318 #29322]: #29323
+#29311 := (iff #29299 #29308)
+#29301 := (+ #14044 ?x785!14)
+#29304 := (>= #29301 0::int)
+#29309 := (iff #29304 #29308)
+#29310 := [rewrite]: #29309
+#29305 := (iff #29299 #29304)
+#29302 := (= #29298 #29301)
+#29303 := [rewrite]: #29302
+#29306 := [monotonicity #29303]: #29305
+#29312 := [trans #29306 #29310]: #29311
+#29327 := [monotonicity #29312 #29324]: #29326
+#29332 := [trans #29327 #29330]: #29331
+#29807 := [monotonicity #29332]: #29806
+#29811 := [trans #29807 #29809]: #29810
+#29804 := [quant-inst]: #29803
+#29812 := [mp #29804 #29811]: #29802
+#29952 := [unit-resolution #29812 #29221 #29950 #29949]: #29951
+#29953 := [unit-resolution #29952 #29948]: #29308
+#29954 := (not #29308)
+#29956 := (or #29855 #29954 #29955)
+#29957 := [th-lemma]: #29956
+#29959 := [unit-resolution #29957 #29953]: #29958
+#29960 := [unit-resolution #29959 #29944]: #29955
+#29961 := [th-lemma #29903 #29960 #29936]: false
+#29962 := [lemma #29961]: #23806
+#29633 := [unit-resolution #29521 #29962]: #23818
+#29615 := [unit-resolution #29526 #29633 #29712]: #23815
+#23534 := (or #23812 #13075)
+#23416 := [def-axiom]: #23534
+#29713 := [unit-resolution #23416 #29615]: #13075
+#29142 := (or #13081 #23536)
+#29708 := [th-lemma]: #29142
+#29714 := [unit-resolution #29708 #29713]: #23536
+#29715 := [hypothesis]: #14144
+#29716 := [th-lemma #29715 #29714 #29231]: false
+#29717 := [lemma #29716]: #14145
+#29990 := (or #22784 #14144)
+#29985 := (= #3184 #3209)
+#29982 := (= #3209 #3184)
+#29979 := (= #3208 #3175)
+#29978 := [symm #29713]: #3247
+#29980 := [monotonicity #29978]: #29979
+#29983 := [monotonicity #29980]: #29982
+#29986 := [symm #29983]: #29985
+#29987 := (= uf_300 #3184)
+#23533 := (or #23812 #13070)
+#23531 := [def-axiom]: #23533
+#29977 := [unit-resolution #23531 #29615]: #13070
+#29984 := [symm #29977]: #3240
+#23373 := (or #23812 #3246)
+#23375 := [def-axiom]: #23373
+#29981 := [unit-resolution #23375 #29615]: #3246
+#29988 := [trans #29981 #29984]: #29987
+#29989 := [trans #29988 #29986]: #12862
+#29991 := [unit-resolution #23581 #29989]: #29990
+#29992 := [unit-resolution #29991 #29717]: #22784
+#29993 := [unit-resolution #23256 #29992]: #23770
+#29994 := [unit-resolution #23573 #29906]: #23776
+#29995 := [unit-resolution #29994 #29993]: #22836
+#30004 := [unit-resolution #23568 #29995]: #23584
+#30026 := (or #29945 #19387)
+#29570 := (+ #3184 #14120)
+#29587 := (<= #29570 0::int)
+#29569 := (= #3184 uf_300)
+#30005 := (= uf_304 uf_300)
+#30006 := [symm #29981]: #30005
+#30007 := [trans #29977 #30006]: #29569
+#30008 := (not #29569)
+#30009 := (or #30008 #29587)
+#30010 := [th-lemma]: #30009
+#30011 := [unit-resolution #30010 #30007]: #29587
+#30016 := (or #19017 #23851)
+#30012 := (or #19011 #23863)
+#30013 := [unit-resolution #23461 #29001 #29538]: #30012
+#30014 := [unit-resolution #30013 #29138]: #23863
+#30015 := [unit-resolution #23470 #30014]: #23854
+#30017 := [unit-resolution #23469 #29138 #30015]: #30016
+#30018 := [unit-resolution #30017 #29712]: #23851
+#30019 := [unit-resolution #23483 #30018]: #23842
+#30020 := [unit-resolution #23494 #29962 #30019]: #23839
+#23514 := (or #23836 #14211)
+#23498 := [def-axiom]: #23514
+#30021 := [unit-resolution #23498 #30020]: #14211
+#30022 := (not #29587)
+#30023 := (or #29539 #14207 #30022)
+#30024 := [th-lemma]: #30023
+#30025 := [unit-resolution #30024 #30021 #30011]: #29539
+#30027 := [unit-resolution #29947 #30025]: #30026
+#30028 := [unit-resolution #30027 #30004]: #29945
+#30029 := [unit-resolution #23242 #29995]: #19056
+#30030 := [unit-resolution #23592 #29995]: #19055
+#30031 := [unit-resolution #29812 #29221 #30030 #30029 #30028]: #29308
+#29996 := [unit-resolution #23243 #29995]: #23247
+#29997 := [hypothesis]: #29955
+#29998 := [th-lemma #29903 #29997 #29996]: false
+#29999 := [lemma #29998]: #29860
+#30032 := [unit-resolution #29957 #29999 #30031]: #29855
+#30033 := [unit-resolution #29890 #30032]: #29858
+#30034 := [unit-resolution #29875 #30033]: #29861
+[th-lemma #30011 #30034 #30004]: false
+unsat