src/HOL/Boogie/Examples/cert/VCC_b_maximum.proof
changeset 33452 c7175a18c090
parent 33443 b9bbd0f3dcdb
parent 33451 64205e046dca
child 33453 fe551dc9d4bd
child 33464 c047b522b6ce
--- a/src/HOL/Boogie/Examples/cert/VCC_b_maximum.proof	Thu Nov 05 17:58:58 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8070 +0,0 @@
-#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