src/HOL/Boogie/Examples/cert/VCC_b_maximum.proof
author bulwahn
Fri, 06 Nov 2009 08:11:58 +0100
changeset 33473 3b275a0bf18c
parent 33419 8ae45e87b992
permissions -rw-r--r--
adding tracing function for evaluated code; annotated compilation in the predicate compiler

#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