--- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Thu Nov 01 11:34:00 2012 +0100
+++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Thu Nov 01 13:32:57 2012 +0100
@@ -1,5938 +1,5938 @@
-a7dbe4783d45017a8218697dc955b8483ad44034 5937 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f11 :: (-> S7 S2 S1)
-decl ?v0!20 :: S2
-#2034 := ?v0!20
-decl f29 :: S7
-#190 := f29
-#4533 := (f11 f29 ?v0!20)
-#4534 := (= #4533 f1)
-decl f12 :: (-> S8 S1 S7)
-decl f13 :: (-> S9 S2 S8)
-decl f28 :: S2
-#181 := f28
-decl f14 :: (-> S10 S7 S9)
-decl f21 :: S7
-#115 := f21
-decl f15 :: S10
-#39 := f15
-#191 := (f14 f15 f21)
-#192 := (f13 #191 f28)
-#193 := (f12 #192 f1)
-#11446 := (f11 #193 ?v0!20)
-#11447 := (= #11446 f1)
-#5309 := (f11 f21 ?v0!20)
-#5310 := (= #5309 f1)
-#11448 := (= ?v0!20 f28)
-#11454 := (or #11448 #5310)
-#11459 := (iff #11447 #11454)
-#11 := (:var 0 S2)
-#54 := (:var 1 S1)
-#52 := (:var 2 S2)
-#50 := (:var 3 S7)
-#51 := (f14 f15 #50)
-#53 := (f13 #51 #52)
-#55 := (f12 #53 #54)
-#56 := (f11 #55 #11)
-#3640 := (pattern #56)
-#60 := (f11 #50 #11)
-#61 := (= #60 f1)
-#59 := (= #54 f1)
-#58 := (= #11 #52)
-#62 := (if #58 #59 #61)
-#57 := (= #56 f1)
-#63 := (iff #57 #62)
-#3641 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #3640) #63)
-#64 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #63)
-#3644 := (iff #64 #3641)
-#3642 := (iff #63 #63)
-#3643 := [refl]: #3642
-#3645 := [quant-intro #3643]: #3644
-#1496 := (~ #64 #64)
-#1524 := (~ #63 #63)
-#1525 := [refl]: #1524
-#1497 := [nnf-pos #1525]: #1496
-#342 := [asserted]: #64
-#1526 := [mp~ #342 #1497]: #64
-#3646 := [mp #1526 #3645]: #3641
-#7582 := (not #3641)
-#10454 := (or #7582 #11459)
-#4057 := (= f1 f1)
-#11449 := (if #11448 #4057 #5310)
-#11450 := (iff #11447 #11449)
-#10491 := (or #7582 #11450)
-#10475 := (iff #10491 #10454)
-#10478 := (iff #10454 #10454)
-#10524 := [rewrite]: #10478
-#11460 := (iff #11450 #11459)
-#11457 := (iff #11449 #11454)
-#1 := true
-#11451 := (if #11448 true #5310)
-#11455 := (iff #11451 #11454)
-#11456 := [rewrite]: #11455
-#11452 := (iff #11449 #11451)
-#4059 := (iff #4057 true)
-#4060 := [rewrite]: #4059
-#11453 := [monotonicity #4060]: #11452
-#11458 := [trans #11453 #11456]: #11457
-#11461 := [monotonicity #11458]: #11460
-#10477 := [monotonicity #11461]: #10475
-#10530 := [trans #10477 #10524]: #10475
-#10476 := [quant-inst #115 #181 #3 #2034]: #10491
-#10523 := [mp #10476 #10530]: #10454
-#13463 := [unit-resolution #10523 #3646]: #11459
-#10516 := (not #11459)
-#13559 := (or #10516 #11447)
-decl f6 :: (-> S5 S2 S4)
-decl f7 :: S5
-#13 := f7
-#91 := (f6 f7 #11)
-#3693 := (pattern #91)
-#212 := (f11 f29 #11)
-#3854 := (pattern #212)
-decl f30 :: (-> S2 Int)
-#202 := (f30 #11)
-#3829 := (pattern #202)
-#7 := 0::Int
-decl f4 :: (-> S3 Int)
-decl f5 :: (-> S4 S2 S3)
-#2047 := (f5 #91 ?v0!20)
-#2048 := (f4 #2047)
-#2037 := (f30 ?v0!20)
-#923 := -1::Int
-#2038 := (* -1::Int #2037)
-#2383 := (+ #2038 #2048)
-#2384 := (+ #202 #2383)
-#2387 := (= #2384 0::Int)
-#2941 := (not #2387)
-#213 := (= #212 f1)
-#220 := (not #213)
-#2044 := (+ #202 #2038)
-#2045 := (>= #2044 0::Int)
-#2942 := (or #2045 #220 #2941)
-#3888 := (forall (vars (?v1 S2)) (:pat #3829 #3854 #3693) #2942)
-#3893 := (not #3888)
-decl f3 :: Int
-#8 := f3
-#2039 := (+ f3 #2038)
-#2040 := (<= #2039 0::Int)
-decl f16 :: S2
-#65 := f16
-#2035 := (= ?v0!20 f16)
-#10 := (:var 1 S2)
-#92 := (f5 #91 #10)
-#3684 := (pattern #92)
-#224 := (f30 #10)
-#1186 := (* -1::Int #224)
-#1187 := (+ #202 #1186)
-#93 := (f4 #92)
-#1207 := (+ #93 #1187)
-#1205 := (>= #1207 0::Int)
-#938 := (* -1::Int #93)
-#939 := (+ f3 #938)
-#940 := (<= #939 0::Int)
-#2933 := (or #220 #940 #1205)
-#3880 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2933)
-#3885 := (not #3880)
-#3896 := (or #3885 #2035 #2040 #3893)
-#3899 := (not #3896)
-decl ?v0!19 :: S2
-#2003 := ?v0!19
-#2016 := (f30 ?v0!19)
-#2017 := (* -1::Int #2016)
-decl ?v1!18 :: S2
-#2002 := ?v1!18
-#2015 := (f30 ?v1!18)
-#2018 := (+ #2015 #2017)
-#2006 := (f6 f7 ?v1!18)
-#2007 := (f5 #2006 ?v0!19)
-#2008 := (f4 #2007)
-#2019 := (+ #2008 #2018)
-#2020 := (>= #2019 0::Int)
-#2009 := (* -1::Int #2008)
-#2010 := (+ f3 #2009)
-#2011 := (<= #2010 0::Int)
-#2004 := (f11 f29 ?v1!18)
-#2005 := (= #2004 f1)
-#2896 := (not #2005)
-#2911 := (or #2896 #2011 #2020)
-#2916 := (not #2911)
-#13632 := [hypothesis]: #2916
-#2012 := (not #2011)
-#3530 := (or #2911 #2012)
-#3533 := [def-axiom]: #3530
-#10274 := [unit-resolution #3533 #13632]: #2012
-#10298 := (or #2911 #2011)
-decl f19 :: (-> S11 S2 Int)
-decl f20 :: S11
-#109 := f20
-#112 := (f19 f20 #11)
-#3716 := (pattern #112)
-#207 := (= #202 #112)
-#560 := (or #220 #207)
-#3855 := (forall (vars (?v0 S2)) (:pat #3854 #3829 #3716) #560)
-#3902 := (or #2916 #3899)
-#3905 := (not #3902)
-#3871 := (pattern #202 #224)
-#1185 := (>= #1187 0::Int)
-#221 := (f11 f29 #10)
-#222 := (= #221 f1)
-#2873 := (not #222)
-#2888 := (or #213 #2873 #1185)
-#3872 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3871) #2888)
-#3877 := (not #3872)
-#3908 := (or #3877 #3905)
-#3911 := (not #3908)
-decl ?v0!17 :: S2
-#1976 := ?v0!17
-#1985 := (f30 ?v0!17)
-#1986 := (* -1::Int #1985)
-decl ?v1!16 :: S2
-#1975 := ?v1!16
-#1984 := (f30 ?v1!16)
-#1987 := (+ #1984 #1986)
-#1988 := (>= #1987 0::Int)
-#1980 := (f11 f29 ?v0!17)
-#1981 := (= #1980 f1)
-#2850 := (not #1981)
-#1977 := (f11 f29 ?v1!16)
-#1978 := (= #1977 f1)
-#2865 := (or #1978 #2850 #1988)
-#2870 := (not #2865)
-#3914 := (or #2870 #3911)
-#3917 := (not #3914)
-#1176 := (>= #202 0::Int)
-#3863 := (forall (vars (?v0 S2)) (:pat #3829) #1176)
-#3868 := (not #3863)
-#3920 := (or #3868 #3917)
-#3923 := (not #3920)
-decl ?v0!15 :: S2
-#1960 := ?v0!15
-#1961 := (f30 ?v0!15)
-#1962 := (>= #1961 0::Int)
-#1963 := (not #1962)
-#3926 := (or #1963 #3923)
-#3929 := (not #3926)
-#216 := (f30 f16)
-#217 := (= #216 0::Int)
-#661 := (not #217)
-#3932 := (or #661 #3929)
-#3935 := (not #3932)
-#3938 := (or #661 #3935)
-#3941 := (not #3938)
-#3860 := (not #3855)
-#3944 := (or #3860 #3941)
-#3947 := (not #3944)
-decl ?v0!14 :: S2
-#1935 := ?v0!14
-#1940 := (f19 f20 ?v0!14)
-#1939 := (f30 ?v0!14)
-#1941 := (= #1939 #1940)
-#1936 := (f11 f29 ?v0!14)
-#1937 := (= #1936 f1)
-#1938 := (not #1937)
-#1942 := (or #1938 #1941)
-#195 := (f6 f7 f28)
-#196 := (f5 #195 #11)
-#3828 := (pattern #196)
-#197 := (f4 #196)
-#1140 := (* -1::Int #197)
-#185 := (f19 f20 f28)
-#1146 := (* -1::Int #185)
-#1147 := (+ #1146 #1140)
-#1148 := (+ #112 #1147)
-#1149 := (<= #1148 0::Int)
-#1141 := (+ f3 #1140)
-#1142 := (<= #1141 0::Int)
-#2822 := (or #1142 #1149)
-#2823 := (not #2822)
-#2844 := (or #2823 #207)
-#3838 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2844)
-#1943 := (not #1942)
-#3950 := (or #1943 #3947)
-#3953 := (not #3950)
-#1166 := (* -1::Int #202)
-#1167 := (+ #112 #1166)
-#1165 := (>= #1167 0::Int)
-#3846 := (forall (vars (?v0 S2)) (:pat #3716 #3829) #1165)
-#3851 := (not #3846)
-#3956 := (or #3851 #3953)
-#3959 := (not #3956)
-decl ?v0!13 :: S2
-#1917 := ?v0!13
-#1919 := (f30 ?v0!13)
-#1920 := (* -1::Int #1919)
-#1918 := (f19 f20 ?v0!13)
-#1921 := (+ #1918 #1920)
-#1922 := (>= #1921 0::Int)
-#1923 := (not #1922)
-#3962 := (or #1923 #3959)
-#3965 := (not #3962)
-#3843 := (not #3838)
-#1296 := (+ #197 #1166)
-#1297 := (+ #185 #1296)
-#1294 := (= #1297 0::Int)
-#2836 := (or #1142 #1149 #1294)
-#3830 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2836)
-#3835 := (not #3830)
-#194 := (= f29 #193)
-#715 := (not #194)
-#116 := (f11 f21 #11)
-#3750 := (pattern #116)
-#1309 := (+ #112 #1146)
-#1308 := (>= #1309 0::Int)
-#117 := (= #116 f1)
-#1312 := (or #117 #1308)
-#3820 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #1312)
-#3825 := (not #3820)
-#1321 := (+ f3 #1146)
-#1322 := (<= #1321 0::Int)
-#182 := (f11 f21 f28)
-#183 := (= #182 f1)
-decl ?v0!12 :: S2
-#1872 := ?v0!12
-#1876 := (f19 f20 ?v0!12)
-#1877 := (* -1::Int #1876)
-#1878 := (+ f3 #1877)
-#1879 := (<= #1878 0::Int)
-#1873 := (f11 f21 ?v0!12)
-#1874 := (= #1873 f1)
-#3968 := (or #1874 #1879 #183 #1322 #3825 #715 #3835 #3843 #3965)
-#3971 := (not #3968)
-decl f25 :: S11
-#148 := f25
-#168 := (f19 f25 f16)
-#169 := (= #168 0::Int)
-#156 := (f19 f25 #10)
-#1060 := (* -1::Int #156)
-#153 := (f19 f25 #11)
-#1061 := (+ #153 #1060)
-#1067 := (+ #93 #1061)
-#1090 := (>= #1067 0::Int)
-#1047 := (* -1::Int #153)
-#1048 := (+ f3 #1047)
-#1049 := (<= #1048 0::Int)
-#2776 := (or #1049 #940 #1090)
-#3782 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2776)
-#3787 := (not #3782)
-#3790 := (or #3787 #169)
-#3793 := (not #3790)
-decl ?v0!11 :: S2
-#1816 := ?v0!11
-#1831 := (f19 f25 ?v0!11)
-#1832 := (* -1::Int #1831)
-decl ?v1!10 :: S2
-#1815 := ?v1!10
-#1822 := (f6 f7 ?v1!10)
-#1823 := (f5 #1822 ?v0!11)
-#1824 := (f4 #1823)
-#2352 := (+ #1824 #1832)
-#1817 := (f19 f25 ?v1!10)
-#2353 := (+ #1817 #2352)
-#2356 := (>= #2353 0::Int)
-#1825 := (* -1::Int #1824)
-#1826 := (+ f3 #1825)
-#1827 := (<= #1826 0::Int)
-#1818 := (* -1::Int #1817)
-#1819 := (+ f3 #1818)
-#1820 := (<= #1819 0::Int)
-#2754 := (or #1820 #1827 #2356)
-#2759 := (not #2754)
-#3796 := (or #2759 #3793)
-#3799 := (not #3796)
-#3759 := (pattern #153)
-decl ?v1!9 :: (-> S2 S2)
-#1791 := (?v1!9 #11)
-#1796 := (f6 f7 #1791)
-#1797 := (f5 #1796 #11)
-#1798 := (f4 #1797)
-#2335 := (* -1::Int #1798)
-#1792 := (f19 f25 #1791)
-#2318 := (* -1::Int #1792)
-#2336 := (+ #2318 #2335)
-#2337 := (+ #153 #2336)
-#2338 := (= #2337 0::Int)
-#2724 := (not #2338)
-#2319 := (+ #153 #2318)
-#2320 := (<= #2319 0::Int)
-#2725 := (or #2320 #2724)
-#2726 := (not #2725)
-#66 := (= #11 f16)
-#2732 := (or #66 #1049 #2726)
-#3774 := (forall (vars (?v0 S2)) (:pat #3759) #2732)
-#3779 := (not #3774)
-#3802 := (or #3779 #3799)
-#3805 := (not #3802)
-decl ?v0!8 :: S2
-#1751 := ?v0!8
-#1764 := (f5 #91 ?v0!8)
-#1765 := (f4 #1764)
-#1754 := (f19 f25 ?v0!8)
-#1755 := (* -1::Int #1754)
-#2288 := (+ #1755 #1765)
-#2289 := (+ #153 #2288)
-#2292 := (= #2289 0::Int)
-#2688 := (not #2292)
-#1761 := (+ #153 #1755)
-#1762 := (>= #1761 0::Int)
-#2689 := (or #1762 #2688)
-#3760 := (forall (vars (?v1 S2)) (:pat #3759 #3693) #2689)
-#3765 := (not #3760)
-#1756 := (+ f3 #1755)
-#1757 := (<= #1756 0::Int)
-#1752 := (= ?v0!8 f16)
-#3768 := (or #1752 #1757 #3765)
-#3771 := (not #3768)
-#3808 := (or #3771 #3805)
-#3811 := (not #3808)
-decl f27 :: S11
-#151 := f27
-decl f26 :: S11
-#150 := f26
-#152 := (= f26 f27)
-#494 := (not #152)
-#149 := (= f25 f20)
-#503 := (not #149)
-decl f24 :: S2
-#146 := f24
-decl f23 :: S2
-#145 := f23
-#147 := (= f23 f24)
-#512 := (not #147)
-decl f22 :: S7
-#143 := f22
-#144 := (= f22 f21)
-#521 := (not #144)
-#1002 := (* -1::Int #112)
-#1003 := (+ f3 #1002)
-#1004 := (<= #1003 0::Int)
-#2674 := (or #117 #1004)
-#3751 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #2674)
-#3756 := (not #3751)
-#3814 := (or #3756 #521 #512 #503 #494 #3811)
-#110 := (f19 f20 f16)
-#111 := (= #110 0::Int)
-#3817 := (not #3814)
-#3974 := (or #3817 #3971)
-#3977 := (not #3974)
-decl ?v1!7 :: (-> S2 S2)
-#1707 := (?v1!7 #11)
-#1714 := (f6 f7 #1707)
-#1715 := (f5 #1714 #11)
-#1716 := (f4 #1715)
-#2261 := (* -1::Int #1716)
-#1708 := (f19 f20 #1707)
-#2244 := (* -1::Int #1708)
-#2262 := (+ #2244 #2261)
-#2263 := (+ #112 #2262)
-#2264 := (= #2263 0::Int)
-#2658 := (not #2264)
-#1712 := (f11 f21 #1707)
-#1713 := (= #1712 f1)
-#2657 := (not #1713)
-#2245 := (+ #112 #2244)
-#2246 := (<= #2245 0::Int)
-#2659 := (or #2246 #2657 #2658)
-#2660 := (not #2659)
-#2666 := (or #66 #1004 #2660)
-#3742 := (forall (vars (?v0 S2)) (:pat #3716) #2666)
-#3747 := (not #3742)
-#122 := (f19 f20 #10)
-#1016 := (* -1::Int #122)
-#1017 := (+ #112 #1016)
-#1018 := (+ #93 #1017)
-#1371 := (>= #1018 0::Int)
-#118 := (not #117)
-#2638 := (or #118 #940 #1371)
-#3734 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2638)
-#3739 := (not #3734)
-#119 := (f11 f21 #10)
-#3725 := (pattern #116 #119)
-#1020 := (>= #1017 0::Int)
-#120 := (= #119 f1)
-#2601 := (not #120)
-#2616 := (or #117 #2601 #1020)
-#3726 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3725) #2616)
-#3731 := (not #3726)
-#1394 := (>= #112 0::Int)
-#3717 := (forall (vars (?v0 S2)) (:pat #3716) #1394)
-#3722 := (not #3717)
-#804 := (not #111)
-decl f17 :: (-> S2 Int)
-#67 := (f17 #11)
-#3647 := (pattern #67)
-decl ?v1!6 :: (-> S2 S2)
-#1654 := (?v1!6 #11)
-#1661 := (f6 f7 #1654)
-#1662 := (f5 #1661 #11)
-#1663 := (f4 #1662)
-#2219 := (* -1::Int #1663)
-#1655 := (f17 #1654)
-#2202 := (* -1::Int #1655)
-#2220 := (+ #2202 #2219)
-#2221 := (+ #67 #2220)
-#2222 := (= #2221 0::Int)
-#2585 := (not #2222)
-decl f18 :: S7
-#75 := f18
-#1659 := (f11 f18 #1654)
-#1660 := (= #1659 f1)
-#2584 := (not #1660)
-#2203 := (+ #67 #2202)
-#2204 := (<= #2203 0::Int)
-#2586 := (or #2204 #2584 #2585)
-#2587 := (not #2586)
-#964 := (* -1::Int #67)
-#965 := (+ f3 #964)
-#966 := (<= #965 0::Int)
-#2593 := (or #66 #966 #2587)
-#3708 := (forall (vars (?v0 S2)) (:pat #3647) #2593)
-#3713 := (not #3708)
-#3980 := (or #3713 #804 #3722 #3731 #3739 #3747 #3977)
-#3983 := (not #3980)
-#76 := (f11 f18 #11)
-#3660 := (pattern #76)
-decl ?v0!5 :: S2
-#1613 := ?v0!5
-#1626 := (f5 #91 ?v0!5)
-#1627 := (f4 #1626)
-#1616 := (f17 ?v0!5)
-#1617 := (* -1::Int #1616)
-#1628 := (+ #1617 #1627)
-#1629 := (+ #67 #1628)
-#1630 := (= #1629 0::Int)
-#2548 := (not #1630)
-#77 := (= #76 f1)
-#78 := (not #77)
-#1623 := (+ #67 #1617)
-#1624 := (>= #1623 0::Int)
-#2549 := (or #1624 #78 #2548)
-#3694 := (forall (vars (?v1 S2)) (:pat #3647 #3660 #3693) #2549)
-#3699 := (not #3694)
-#1618 := (+ f3 #1617)
-#1619 := (<= #1618 0::Int)
-#1614 := (= ?v0!5 f16)
-#3702 := (or #1614 #1619 #3699)
-#6895 := (= f3 #1616)
-#6849 := (= #1616 f3)
-#6924 := (iff #6849 #6895)
-#6925 := (iff #6895 #6849)
-#6926 := [commutativity]: #6925
-#6927 := [symm #6926]: #6924
-#1615 := (not #1614)
-#3705 := (not #3702)
-#6853 := [hypothesis]: #3705
-#3262 := (or #3702 #1615)
-#3263 := [def-axiom]: #3262
-#6907 := [unit-resolution #3263 #6853]: #1615
-#72 := (= #67 f3)
-#350 := (or #66 #72)
-#3654 := (forall (vars (?v0 S2)) (:pat #3647) #350)
-#353 := (forall (vars (?v0 S2)) #350)
-#3657 := (iff #353 #3654)
-#3655 := (iff #350 #350)
-#3656 := [refl]: #3655
-#3658 := [quant-intro #3656]: #3657
-#1500 := (~ #353 #353)
-#1530 := (~ #350 #350)
-#1531 := [refl]: #1530
-#1501 := [nnf-pos #1531]: #1500
-#1229 := (= #1207 0::Int)
-#1232 := (not #1185)
-#1241 := (and #1232 #213 #1229)
-#1246 := (exists (vars (?v1 S2)) #1241)
-#1218 := (+ f3 #1166)
-#1219 := (<= #1218 0::Int)
-#1220 := (not #1219)
-#71 := (not #66)
-#1223 := (and #71 #1220)
-#1226 := (not #1223)
-#1249 := (or #1226 #1246)
-#1252 := (forall (vars (?v0 S2)) #1249)
-#941 := (not #940)
-#1199 := (and #213 #941)
-#1202 := (not #1199)
-#1209 := (or #1202 #1205)
-#1212 := (forall (vars (?v0 S2) (?v1 S2)) #1209)
-#1215 := (not #1212)
-#1255 := (or #1215 #1252)
-#1258 := (and #1212 #1255)
-#223 := (and #220 #222)
-#566 := (not #223)
-#1190 := (or #566 #1185)
-#1193 := (forall (vars (?v0 S2) (?v1 S2)) #1190)
-#1196 := (not #1193)
-#1261 := (or #1196 #1258)
-#1264 := (and #1193 #1261)
-#1179 := (forall (vars (?v0 S2)) #1176)
-#1182 := (not #1179)
-#1267 := (or #1182 #1264)
-#1270 := (and #1179 #1267)
-#1273 := (or #661 #1270)
-#1276 := (and #217 #1273)
-#563 := (forall (vars (?v0 S2)) #560)
-#673 := (not #563)
-#1279 := (or #673 #1276)
-#1282 := (and #563 #1279)
-#1170 := (forall (vars (?v0 S2)) #1165)
-#1173 := (not #1170)
-#1285 := (or #1173 #1282)
-#1288 := (and #1170 #1285)
-#1150 := (not #1149)
-#1143 := (not #1142)
-#1153 := (and #1143 #1150)
-#1156 := (or #1153 #207)
-#1159 := (forall (vars (?v0 S2)) #1156)
-#1162 := (not #1159)
-#1291 := (not #1153)
-#1299 := (or #1291 #1294)
-#1302 := (forall (vars (?v0 S2)) #1299)
-#1305 := (not #1302)
-#1315 := (forall (vars (?v0 S2)) #1312)
-#1318 := (not #1315)
-#1005 := (not #1004)
-#1114 := (and #118 #1005)
-#1117 := (exists (vars (?v0 S2)) #1114)
-#1333 := (not #1117)
-#1357 := (or #1333 #183 #1322 #1318 #715 #1305 #1162 #1288)
-#1050 := (not #1049)
-#1084 := (and #1050 #941)
-#1087 := (not #1084)
-#1093 := (or #1087 #1090)
-#1096 := (forall (vars (?v0 S2) (?v1 S2)) #1093)
-#1099 := (not #1096)
-#1102 := (or #1099 #169)
-#1105 := (and #1096 #1102)
-#1065 := (= #1067 0::Int)
-#1059 := (>= #1061 0::Int)
-#1062 := (not #1059)
-#1069 := (and #1062 #1065)
-#1072 := (exists (vars (?v1 S2)) #1069)
-#1053 := (and #71 #1050)
-#1056 := (not #1053)
-#1075 := (or #1056 #1072)
-#1078 := (forall (vars (?v0 S2)) #1075)
-#1081 := (not #1078)
-#1108 := (or #1081 #1105)
-#1111 := (and #1078 #1108)
-#1135 := (or #1117 #521 #512 #503 #494 #1111)
-#1362 := (and #1135 #1357)
-#1014 := (= #1018 0::Int)
-#1021 := (not #1020)
-#1030 := (and #1021 #117 #1014)
-#1035 := (exists (vars (?v1 S2)) #1030)
-#1008 := (and #71 #1005)
-#1011 := (not #1008)
-#1038 := (or #1011 #1035)
-#1041 := (forall (vars (?v0 S2)) #1038)
-#1044 := (not #1041)
-#1365 := (and #117 #941)
-#1368 := (not #1365)
-#1374 := (or #1368 #1371)
-#1377 := (forall (vars (?v0 S2) (?v1 S2)) #1374)
-#1380 := (not #1377)
-#121 := (and #118 #120)
-#377 := (not #121)
-#1385 := (or #377 #1020)
-#1388 := (forall (vars (?v0 S2) (?v1 S2)) #1385)
-#1391 := (not #1388)
-#1397 := (forall (vars (?v0 S2)) #1394)
-#1400 := (not #1397)
-#87 := (f17 #10)
-#926 := (* -1::Int #87)
-#953 := (+ #926 #93)
-#954 := (+ #67 #953)
-#976 := (= #954 0::Int)
-#927 := (+ #67 #926)
-#925 := (>= #927 0::Int)
-#979 := (not #925)
-#988 := (and #979 #77 #976)
-#993 := (exists (vars (?v1 S2)) #988)
-#967 := (not #966)
-#970 := (and #71 #967)
-#973 := (not #970)
-#996 := (or #973 #993)
-#999 := (forall (vars (?v0 S2)) #996)
-#1403 := (not #999)
-#1424 := (or #1403 #804 #1400 #1391 #1380 #1044 #1362)
-#1429 := (and #999 #1424)
-#951 := (>= #954 0::Int)
-#944 := (and #77 #941)
-#947 := (not #944)
-#955 := (or #947 #951)
-#958 := (forall (vars (?v0 S2) (?v1 S2)) #955)
-#961 := (not #958)
-#1432 := (or #961 #1429)
-#1435 := (and #958 #1432)
-#84 := (f11 f18 #10)
-#85 := (= #84 f1)
-#86 := (and #78 #85)
-#356 := (not #86)
-#929 := (or #356 #925)
-#932 := (forall (vars (?v0 S2) (?v1 S2)) #929)
-#935 := (not #932)
-#1438 := (or #935 #1435)
-#1441 := (and #932 #1438)
-#916 := (>= #67 0::Int)
-#917 := (forall (vars (?v0 S2)) #916)
-#920 := (not #917)
-#1444 := (or #920 #1441)
-#1447 := (and #917 #1444)
-#80 := (f17 f16)
-#81 := (= #80 0::Int)
-#868 := (not #81)
-#1450 := (or #868 #1447)
-#1453 := (and #81 #1450)
-#79 := (forall (vars (?v0 S2)) #78)
-#880 := (not #79)
-#889 := (not #353)
-#68 := (= #67 0::Int)
-#344 := (or #71 #68)
-#347 := (forall (vars (?v0 S2)) #344)
-#898 := (not #347)
-#1465 := (or #898 #889 #880 #1453)
-#1470 := (not #1465)
-#229 := (+ #202 #93)
-#236 := (= #224 #229)
-#237 := (and #213 #236)
-#235 := (< #202 #224)
-#238 := (and #235 #237)
-#239 := (exists (vars (?v1 S2)) #238)
-#233 := (< #202 f3)
-#234 := (and #71 #233)
-#240 := (implies #234 #239)
-#241 := (forall (vars (?v0 S2)) #240)
-#242 := (and #241 true)
-#230 := (<= #224 #229)
-#94 := (< #93 f3)
-#228 := (and #213 #94)
-#231 := (implies #228 #230)
-#232 := (forall (vars (?v0 S2) (?v1 S2)) #231)
-#243 := (implies #232 #242)
-#244 := (and #232 #243)
-#225 := (<= #224 #202)
-#226 := (implies #223 #225)
-#227 := (forall (vars (?v0 S2) (?v1 S2)) #226)
-#245 := (implies #227 #244)
-#246 := (and #227 #245)
-#218 := (<= 0::Int #202)
-#219 := (forall (vars (?v0 S2)) #218)
-#247 := (implies #219 #246)
-#248 := (and #219 #247)
-#249 := (implies #217 #248)
-#250 := (and #217 #249)
-#214 := (implies #213 #207)
-#215 := (forall (vars (?v0 S2)) #214)
-#251 := (implies #215 #250)
-#252 := (and #215 #251)
-#210 := (<= #202 #112)
-#211 := (forall (vars (?v0 S2)) #210)
-#253 := (implies #211 #252)
-#254 := (and #211 #253)
-#199 := (+ #185 #197)
-#200 := (< #199 #112)
-#198 := (< #197 f3)
-#201 := (and #198 #200)
-#206 := (not #201)
-#208 := (implies #206 #207)
-#209 := (forall (vars (?v0 S2)) #208)
-#255 := (implies #209 #254)
-#203 := (= #202 #199)
-#204 := (implies #201 #203)
-#205 := (forall (vars (?v0 S2)) #204)
-#256 := (implies #205 #255)
-#257 := (implies #194 #256)
-#187 := (<= #185 #112)
-#188 := (implies #118 #187)
-#189 := (forall (vars (?v0 S2)) #188)
-#258 := (implies #189 #257)
-#186 := (< #185 f3)
-#259 := (implies #186 #258)
-#184 := (not #183)
-#260 := (implies #184 #259)
-#131 := (< #112 f3)
-#140 := (and #118 #131)
-#141 := (exists (vars (?v0 S2)) #140)
-#261 := (implies #141 #260)
-#262 := (implies true #261)
-#170 := (and #169 true)
-#158 := (+ #153 #93)
-#165 := (<= #156 #158)
-#154 := (< #153 f3)
-#164 := (and #154 #94)
-#166 := (implies #164 #165)
-#167 := (forall (vars (?v0 S2) (?v1 S2)) #166)
-#171 := (implies #167 #170)
-#172 := (and #167 #171)
-#159 := (= #156 #158)
-#157 := (< #153 #156)
-#160 := (and #157 #159)
-#161 := (exists (vars (?v1 S2)) #160)
-#155 := (and #71 #154)
-#162 := (implies #155 #161)
-#163 := (forall (vars (?v0 S2)) #162)
-#173 := (implies #163 #172)
-#174 := (and #163 #173)
-#175 := (implies #152 #174)
-#176 := (implies #149 #175)
-#177 := (implies #147 #176)
-#178 := (implies #144 #177)
-#142 := (not #141)
-#179 := (implies #142 #178)
-#180 := (implies true #179)
-#263 := (and #180 #262)
-#127 := (+ #112 #93)
-#134 := (= #122 #127)
-#135 := (and #117 #134)
-#133 := (< #112 #122)
-#136 := (and #133 #135)
-#137 := (exists (vars (?v1 S2)) #136)
-#132 := (and #71 #131)
-#138 := (implies #132 #137)
-#139 := (forall (vars (?v0 S2)) #138)
-#264 := (implies #139 #263)
-#128 := (<= #122 #127)
-#126 := (and #117 #94)
-#129 := (implies #126 #128)
-#130 := (forall (vars (?v0 S2) (?v1 S2)) #129)
-#265 := (implies #130 #264)
-#123 := (<= #122 #112)
-#124 := (implies #121 #123)
-#125 := (forall (vars (?v0 S2) (?v1 S2)) #124)
-#266 := (implies #125 #265)
-#113 := (<= 0::Int #112)
-#114 := (forall (vars (?v0 S2)) #113)
-#267 := (implies #114 #266)
-#268 := (implies #111 #267)
-#269 := (implies true #268)
-#96 := (+ #67 #93)
-#103 := (= #87 #96)
-#104 := (and #77 #103)
-#102 := (< #67 #87)
-#105 := (and #102 #104)
-#106 := (exists (vars (?v1 S2)) #105)
-#100 := (< #67 f3)
-#101 := (and #71 #100)
-#107 := (implies #101 #106)
-#108 := (forall (vars (?v0 S2)) #107)
-#270 := (implies #108 #269)
-#271 := (and #108 #270)
-#97 := (<= #87 #96)
-#95 := (and #77 #94)
-#98 := (implies #95 #97)
-#99 := (forall (vars (?v0 S2) (?v1 S2)) #98)
-#272 := (implies #99 #271)
-#273 := (and #99 #272)
-#88 := (<= #87 #67)
-#89 := (implies #86 #88)
-#90 := (forall (vars (?v0 S2) (?v1 S2)) #89)
-#274 := (implies #90 #273)
-#275 := (and #90 #274)
-#82 := (<= 0::Int #67)
-#83 := (forall (vars (?v0 S2)) #82)
-#276 := (implies #83 #275)
-#277 := (and #83 #276)
-#278 := (implies #81 #277)
-#279 := (and #81 #278)
-#280 := (implies #79 #279)
-#73 := (implies #71 #72)
-#74 := (forall (vars (?v0 S2)) #73)
-#281 := (implies #74 #280)
-#69 := (implies #66 #68)
-#70 := (forall (vars (?v0 S2)) #69)
-#282 := (implies #70 #281)
-#283 := (implies true #282)
-#284 := (not #283)
-#1473 := (iff #284 #1470)
-#573 := (+ #93 #202)
-#591 := (= #224 #573)
-#594 := (and #213 #591)
-#597 := (and #235 #594)
-#600 := (exists (vars (?v1 S2)) #597)
-#606 := (not #234)
-#607 := (or #606 #600)
-#612 := (forall (vars (?v0 S2)) #607)
-#576 := (<= #224 #573)
-#582 := (not #228)
-#583 := (or #582 #576)
-#588 := (forall (vars (?v0 S2) (?v1 S2)) #583)
-#625 := (not #588)
-#626 := (or #625 #612)
-#631 := (and #588 #626)
-#567 := (or #566 #225)
-#570 := (forall (vars (?v0 S2) (?v1 S2)) #567)
-#637 := (not #570)
-#638 := (or #637 #631)
-#643 := (and #570 #638)
-#649 := (not #219)
-#650 := (or #649 #643)
-#655 := (and #219 #650)
-#662 := (or #661 #655)
-#667 := (and #217 #662)
-#674 := (or #673 #667)
-#679 := (and #563 #674)
-#685 := (not #211)
-#686 := (or #685 #679)
-#691 := (and #211 #686)
-#554 := (or #201 #207)
-#557 := (forall (vars (?v0 S2)) #554)
-#697 := (not #557)
-#698 := (or #697 #691)
-#548 := (or #206 #203)
-#551 := (forall (vars (?v0 S2)) #548)
-#706 := (not #551)
-#707 := (or #706 #698)
-#716 := (or #715 #707)
-#542 := (or #117 #187)
-#545 := (forall (vars (?v0 S2)) #542)
-#724 := (not #545)
-#725 := (or #724 #716)
-#733 := (not #186)
-#734 := (or #733 #725)
-#742 := (or #183 #734)
-#750 := (or #142 #742)
-#426 := (+ #93 #153)
-#450 := (<= #156 #426)
-#456 := (not #164)
-#457 := (or #456 #450)
-#462 := (forall (vars (?v0 S2) (?v1 S2)) #457)
-#470 := (not #462)
-#471 := (or #470 #169)
-#476 := (and #462 #471)
-#429 := (= #156 #426)
-#432 := (and #157 #429)
-#435 := (exists (vars (?v1 S2)) #432)
-#441 := (not #155)
-#442 := (or #441 #435)
-#447 := (forall (vars (?v0 S2)) #442)
-#482 := (not #447)
-#483 := (or #482 #476)
-#488 := (and #447 #483)
-#495 := (or #494 #488)
-#504 := (or #503 #495)
-#513 := (or #512 #504)
-#522 := (or #521 #513)
-#530 := (or #141 #522)
-#762 := (and #530 #750)
-#384 := (+ #93 #112)
-#402 := (= #122 #384)
-#405 := (and #117 #402)
-#408 := (and #133 #405)
-#411 := (exists (vars (?v1 S2)) #408)
-#417 := (not #132)
-#418 := (or #417 #411)
-#423 := (forall (vars (?v0 S2)) #418)
-#768 := (not #423)
-#769 := (or #768 #762)
-#387 := (<= #122 #384)
-#393 := (not #126)
-#394 := (or #393 #387)
-#399 := (forall (vars (?v0 S2) (?v1 S2)) #394)
-#777 := (not #399)
-#778 := (or #777 #769)
-#378 := (or #377 #123)
-#381 := (forall (vars (?v0 S2) (?v1 S2)) #378)
-#786 := (not #381)
-#787 := (or #786 #778)
-#795 := (not #114)
-#796 := (or #795 #787)
-#805 := (or #804 #796)
-#370 := (not #101)
-#371 := (or #370 #106)
-#374 := (forall (vars (?v0 S2)) #371)
-#820 := (not #374)
-#821 := (or #820 #805)
-#826 := (and #374 #821)
-#363 := (not #95)
-#364 := (or #363 #97)
-#367 := (forall (vars (?v0 S2) (?v1 S2)) #364)
-#832 := (not #367)
-#833 := (or #832 #826)
-#838 := (and #367 #833)
-#357 := (or #356 #88)
-#360 := (forall (vars (?v0 S2) (?v1 S2)) #357)
-#844 := (not #360)
-#845 := (or #844 #838)
-#850 := (and #360 #845)
-#856 := (not #83)
-#857 := (or #856 #850)
-#862 := (and #83 #857)
-#869 := (or #868 #862)
-#874 := (and #81 #869)
-#881 := (or #880 #874)
-#890 := (or #889 #881)
-#899 := (or #898 #890)
-#911 := (not #899)
-#1471 := (iff #911 #1470)
-#1468 := (iff #899 #1465)
-#1456 := (or #880 #1453)
-#1459 := (or #889 #1456)
-#1462 := (or #898 #1459)
-#1466 := (iff #1462 #1465)
-#1467 := [rewrite]: #1466
-#1463 := (iff #899 #1462)
-#1460 := (iff #890 #1459)
-#1457 := (iff #881 #1456)
-#1454 := (iff #874 #1453)
-#1451 := (iff #869 #1450)
-#1448 := (iff #862 #1447)
-#1445 := (iff #857 #1444)
-#1442 := (iff #850 #1441)
-#1439 := (iff #845 #1438)
-#1436 := (iff #838 #1435)
-#1433 := (iff #833 #1432)
-#1430 := (iff #826 #1429)
-#1427 := (iff #821 #1424)
-#1406 := (or #1044 #1362)
-#1409 := (or #1380 #1406)
-#1412 := (or #1391 #1409)
-#1415 := (or #1400 #1412)
-#1418 := (or #804 #1415)
-#1421 := (or #1403 #1418)
-#1425 := (iff #1421 #1424)
-#1426 := [rewrite]: #1425
-#1422 := (iff #821 #1421)
-#1419 := (iff #805 #1418)
-#1416 := (iff #796 #1415)
-#1413 := (iff #787 #1412)
-#1410 := (iff #778 #1409)
-#1407 := (iff #769 #1406)
-#1363 := (iff #762 #1362)
-#1360 := (iff #750 #1357)
-#1336 := (or #1162 #1288)
-#1339 := (or #1305 #1336)
-#1342 := (or #715 #1339)
-#1345 := (or #1318 #1342)
-#1348 := (or #1322 #1345)
-#1351 := (or #183 #1348)
-#1354 := (or #1333 #1351)
-#1358 := (iff #1354 #1357)
-#1359 := [rewrite]: #1358
-#1355 := (iff #750 #1354)
-#1352 := (iff #742 #1351)
-#1349 := (iff #734 #1348)
-#1346 := (iff #725 #1345)
-#1343 := (iff #716 #1342)
-#1340 := (iff #707 #1339)
-#1337 := (iff #698 #1336)
-#1289 := (iff #691 #1288)
-#1286 := (iff #686 #1285)
-#1283 := (iff #679 #1282)
-#1280 := (iff #674 #1279)
-#1277 := (iff #667 #1276)
-#1274 := (iff #662 #1273)
-#1271 := (iff #655 #1270)
-#1268 := (iff #650 #1267)
-#1265 := (iff #643 #1264)
-#1262 := (iff #638 #1261)
-#1259 := (iff #631 #1258)
-#1256 := (iff #626 #1255)
-#1253 := (iff #612 #1252)
-#1250 := (iff #607 #1249)
-#1247 := (iff #600 #1246)
-#1244 := (iff #597 #1241)
-#1235 := (and #213 #1229)
-#1238 := (and #1232 #1235)
-#1242 := (iff #1238 #1241)
-#1243 := [rewrite]: #1242
-#1239 := (iff #597 #1238)
-#1236 := (iff #594 #1235)
-#1230 := (iff #591 #1229)
-#1231 := [rewrite]: #1230
-#1237 := [monotonicity #1231]: #1236
-#1233 := (iff #235 #1232)
-#1234 := [rewrite]: #1233
-#1240 := [monotonicity #1234 #1237]: #1239
-#1245 := [trans #1240 #1243]: #1244
-#1248 := [quant-intro #1245]: #1247
-#1227 := (iff #606 #1226)
-#1224 := (iff #234 #1223)
-#1221 := (iff #233 #1220)
-#1222 := [rewrite]: #1221
-#1225 := [monotonicity #1222]: #1224
-#1228 := [monotonicity #1225]: #1227
-#1251 := [monotonicity #1228 #1248]: #1250
-#1254 := [quant-intro #1251]: #1253
-#1216 := (iff #625 #1215)
-#1213 := (iff #588 #1212)
-#1210 := (iff #583 #1209)
-#1206 := (iff #576 #1205)
-#1208 := [rewrite]: #1206
-#1203 := (iff #582 #1202)
-#1200 := (iff #228 #1199)
-#942 := (iff #94 #941)
-#943 := [rewrite]: #942
-#1201 := [monotonicity #943]: #1200
-#1204 := [monotonicity #1201]: #1203
-#1211 := [monotonicity #1204 #1208]: #1210
-#1214 := [quant-intro #1211]: #1213
-#1217 := [monotonicity #1214]: #1216
-#1257 := [monotonicity #1217 #1254]: #1256
-#1260 := [monotonicity #1214 #1257]: #1259
-#1197 := (iff #637 #1196)
-#1194 := (iff #570 #1193)
-#1191 := (iff #567 #1190)
-#1188 := (iff #225 #1185)
-#1189 := [rewrite]: #1188
-#1192 := [monotonicity #1189]: #1191
-#1195 := [quant-intro #1192]: #1194
-#1198 := [monotonicity #1195]: #1197
-#1263 := [monotonicity #1198 #1260]: #1262
-#1266 := [monotonicity #1195 #1263]: #1265
-#1183 := (iff #649 #1182)
-#1180 := (iff #219 #1179)
-#1177 := (iff #218 #1176)
-#1178 := [rewrite]: #1177
-#1181 := [quant-intro #1178]: #1180
-#1184 := [monotonicity #1181]: #1183
-#1269 := [monotonicity #1184 #1266]: #1268
-#1272 := [monotonicity #1181 #1269]: #1271
-#1275 := [monotonicity #1272]: #1274
-#1278 := [monotonicity #1275]: #1277
-#1281 := [monotonicity #1278]: #1280
-#1284 := [monotonicity #1281]: #1283
-#1174 := (iff #685 #1173)
-#1171 := (iff #211 #1170)
-#1168 := (iff #210 #1165)
-#1169 := [rewrite]: #1168
-#1172 := [quant-intro #1169]: #1171
-#1175 := [monotonicity #1172]: #1174
-#1287 := [monotonicity #1175 #1284]: #1286
-#1290 := [monotonicity #1172 #1287]: #1289
-#1163 := (iff #697 #1162)
-#1160 := (iff #557 #1159)
-#1157 := (iff #554 #1156)
-#1154 := (iff #201 #1153)
-#1151 := (iff #200 #1150)
-#1152 := [rewrite]: #1151
-#1144 := (iff #198 #1143)
-#1145 := [rewrite]: #1144
-#1155 := [monotonicity #1145 #1152]: #1154
-#1158 := [monotonicity #1155]: #1157
-#1161 := [quant-intro #1158]: #1160
-#1164 := [monotonicity #1161]: #1163
-#1338 := [monotonicity #1164 #1290]: #1337
-#1306 := (iff #706 #1305)
-#1303 := (iff #551 #1302)
-#1300 := (iff #548 #1299)
-#1295 := (iff #203 #1294)
-#1298 := [rewrite]: #1295
-#1292 := (iff #206 #1291)
-#1293 := [monotonicity #1155]: #1292
-#1301 := [monotonicity #1293 #1298]: #1300
-#1304 := [quant-intro #1301]: #1303
-#1307 := [monotonicity #1304]: #1306
-#1341 := [monotonicity #1307 #1338]: #1340
-#1344 := [monotonicity #1341]: #1343
-#1319 := (iff #724 #1318)
-#1316 := (iff #545 #1315)
-#1313 := (iff #542 #1312)
-#1310 := (iff #187 #1308)
-#1311 := [rewrite]: #1310
-#1314 := [monotonicity #1311]: #1313
-#1317 := [quant-intro #1314]: #1316
-#1320 := [monotonicity #1317]: #1319
-#1347 := [monotonicity #1320 #1344]: #1346
-#1331 := (iff #733 #1322)
-#1323 := (not #1322)
-#1326 := (not #1323)
-#1329 := (iff #1326 #1322)
-#1330 := [rewrite]: #1329
-#1327 := (iff #733 #1326)
-#1324 := (iff #186 #1323)
-#1325 := [rewrite]: #1324
-#1328 := [monotonicity #1325]: #1327
-#1332 := [trans #1328 #1330]: #1331
-#1350 := [monotonicity #1332 #1347]: #1349
-#1353 := [monotonicity #1350]: #1352
-#1334 := (iff #142 #1333)
-#1118 := (iff #141 #1117)
-#1115 := (iff #140 #1114)
-#1006 := (iff #131 #1005)
-#1007 := [rewrite]: #1006
-#1116 := [monotonicity #1007]: #1115
-#1119 := [quant-intro #1116]: #1118
-#1335 := [monotonicity #1119]: #1334
-#1356 := [monotonicity #1335 #1353]: #1355
-#1361 := [trans #1356 #1359]: #1360
-#1138 := (iff #530 #1135)
-#1120 := (or #494 #1111)
-#1123 := (or #503 #1120)
-#1126 := (or #512 #1123)
-#1129 := (or #521 #1126)
-#1132 := (or #1117 #1129)
-#1136 := (iff #1132 #1135)
-#1137 := [rewrite]: #1136
-#1133 := (iff #530 #1132)
-#1130 := (iff #522 #1129)
-#1127 := (iff #513 #1126)
-#1124 := (iff #504 #1123)
-#1121 := (iff #495 #1120)
-#1112 := (iff #488 #1111)
-#1109 := (iff #483 #1108)
-#1106 := (iff #476 #1105)
-#1103 := (iff #471 #1102)
-#1100 := (iff #470 #1099)
-#1097 := (iff #462 #1096)
-#1094 := (iff #457 #1093)
-#1091 := (iff #450 #1090)
-#1092 := [rewrite]: #1091
-#1088 := (iff #456 #1087)
-#1085 := (iff #164 #1084)
-#1051 := (iff #154 #1050)
-#1052 := [rewrite]: #1051
-#1086 := [monotonicity #1052 #943]: #1085
-#1089 := [monotonicity #1086]: #1088
-#1095 := [monotonicity #1089 #1092]: #1094
-#1098 := [quant-intro #1095]: #1097
-#1101 := [monotonicity #1098]: #1100
-#1104 := [monotonicity #1101]: #1103
-#1107 := [monotonicity #1098 #1104]: #1106
-#1082 := (iff #482 #1081)
-#1079 := (iff #447 #1078)
-#1076 := (iff #442 #1075)
-#1073 := (iff #435 #1072)
-#1070 := (iff #432 #1069)
-#1066 := (iff #429 #1065)
-#1068 := [rewrite]: #1066
-#1063 := (iff #157 #1062)
-#1064 := [rewrite]: #1063
-#1071 := [monotonicity #1064 #1068]: #1070
-#1074 := [quant-intro #1071]: #1073
-#1057 := (iff #441 #1056)
-#1054 := (iff #155 #1053)
-#1055 := [monotonicity #1052]: #1054
-#1058 := [monotonicity #1055]: #1057
-#1077 := [monotonicity #1058 #1074]: #1076
-#1080 := [quant-intro #1077]: #1079
-#1083 := [monotonicity #1080]: #1082
-#1110 := [monotonicity #1083 #1107]: #1109
-#1113 := [monotonicity #1080 #1110]: #1112
-#1122 := [monotonicity #1113]: #1121
-#1125 := [monotonicity #1122]: #1124
-#1128 := [monotonicity #1125]: #1127
-#1131 := [monotonicity #1128]: #1130
-#1134 := [monotonicity #1119 #1131]: #1133
-#1139 := [trans #1134 #1137]: #1138
-#1364 := [monotonicity #1139 #1361]: #1363
-#1045 := (iff #768 #1044)
-#1042 := (iff #423 #1041)
-#1039 := (iff #418 #1038)
-#1036 := (iff #411 #1035)
-#1033 := (iff #408 #1030)
-#1024 := (and #117 #1014)
-#1027 := (and #1021 #1024)
-#1031 := (iff #1027 #1030)
-#1032 := [rewrite]: #1031
-#1028 := (iff #408 #1027)
-#1025 := (iff #405 #1024)
-#1015 := (iff #402 #1014)
-#1019 := [rewrite]: #1015
-#1026 := [monotonicity #1019]: #1025
-#1022 := (iff #133 #1021)
-#1023 := [rewrite]: #1022
-#1029 := [monotonicity #1023 #1026]: #1028
-#1034 := [trans #1029 #1032]: #1033
-#1037 := [quant-intro #1034]: #1036
-#1012 := (iff #417 #1011)
-#1009 := (iff #132 #1008)
-#1010 := [monotonicity #1007]: #1009
-#1013 := [monotonicity #1010]: #1012
-#1040 := [monotonicity #1013 #1037]: #1039
-#1043 := [quant-intro #1040]: #1042
-#1046 := [monotonicity #1043]: #1045
-#1408 := [monotonicity #1046 #1364]: #1407
-#1381 := (iff #777 #1380)
-#1378 := (iff #399 #1377)
-#1375 := (iff #394 #1374)
-#1372 := (iff #387 #1371)
-#1373 := [rewrite]: #1372
-#1369 := (iff #393 #1368)
-#1366 := (iff #126 #1365)
-#1367 := [monotonicity #943]: #1366
-#1370 := [monotonicity #1367]: #1369
-#1376 := [monotonicity #1370 #1373]: #1375
-#1379 := [quant-intro #1376]: #1378
-#1382 := [monotonicity #1379]: #1381
-#1411 := [monotonicity #1382 #1408]: #1410
-#1392 := (iff #786 #1391)
-#1389 := (iff #381 #1388)
-#1386 := (iff #378 #1385)
-#1383 := (iff #123 #1020)
-#1384 := [rewrite]: #1383
-#1387 := [monotonicity #1384]: #1386
-#1390 := [quant-intro #1387]: #1389
-#1393 := [monotonicity #1390]: #1392
-#1414 := [monotonicity #1393 #1411]: #1413
-#1401 := (iff #795 #1400)
-#1398 := (iff #114 #1397)
-#1395 := (iff #113 #1394)
-#1396 := [rewrite]: #1395
-#1399 := [quant-intro #1396]: #1398
-#1402 := [monotonicity #1399]: #1401
-#1417 := [monotonicity #1402 #1414]: #1416
-#1420 := [monotonicity #1417]: #1419
-#1404 := (iff #820 #1403)
-#1000 := (iff #374 #999)
-#997 := (iff #371 #996)
-#994 := (iff #106 #993)
-#991 := (iff #105 #988)
-#982 := (and #77 #976)
-#985 := (and #979 #982)
-#989 := (iff #985 #988)
-#990 := [rewrite]: #989
-#986 := (iff #105 #985)
-#983 := (iff #104 #982)
-#977 := (iff #103 #976)
-#978 := [rewrite]: #977
-#984 := [monotonicity #978]: #983
-#980 := (iff #102 #979)
-#981 := [rewrite]: #980
-#987 := [monotonicity #981 #984]: #986
-#992 := [trans #987 #990]: #991
-#995 := [quant-intro #992]: #994
-#974 := (iff #370 #973)
-#971 := (iff #101 #970)
-#968 := (iff #100 #967)
-#969 := [rewrite]: #968
-#972 := [monotonicity #969]: #971
-#975 := [monotonicity #972]: #974
-#998 := [monotonicity #975 #995]: #997
-#1001 := [quant-intro #998]: #1000
-#1405 := [monotonicity #1001]: #1404
-#1423 := [monotonicity #1405 #1420]: #1422
-#1428 := [trans #1423 #1426]: #1427
-#1431 := [monotonicity #1001 #1428]: #1430
-#962 := (iff #832 #961)
-#959 := (iff #367 #958)
-#956 := (iff #364 #955)
-#950 := (iff #97 #951)
-#952 := [rewrite]: #950
-#948 := (iff #363 #947)
-#945 := (iff #95 #944)
-#946 := [monotonicity #943]: #945
-#949 := [monotonicity #946]: #948
-#957 := [monotonicity #949 #952]: #956
-#960 := [quant-intro #957]: #959
-#963 := [monotonicity #960]: #962
-#1434 := [monotonicity #963 #1431]: #1433
-#1437 := [monotonicity #960 #1434]: #1436
-#936 := (iff #844 #935)
-#933 := (iff #360 #932)
-#930 := (iff #357 #929)
-#924 := (iff #88 #925)
-#928 := [rewrite]: #924
-#931 := [monotonicity #928]: #930
-#934 := [quant-intro #931]: #933
-#937 := [monotonicity #934]: #936
-#1440 := [monotonicity #937 #1437]: #1439
-#1443 := [monotonicity #934 #1440]: #1442
-#921 := (iff #856 #920)
-#918 := (iff #83 #917)
-#914 := (iff #82 #916)
-#915 := [rewrite]: #914
-#919 := [quant-intro #915]: #918
-#922 := [monotonicity #919]: #921
-#1446 := [monotonicity #922 #1443]: #1445
-#1449 := [monotonicity #919 #1446]: #1448
-#1452 := [monotonicity #1449]: #1451
-#1455 := [monotonicity #1452]: #1454
-#1458 := [monotonicity #1455]: #1457
-#1461 := [monotonicity #1458]: #1460
-#1464 := [monotonicity #1461]: #1463
-#1469 := [trans #1464 #1467]: #1468
-#1472 := [monotonicity #1469]: #1471
-#912 := (iff #284 #911)
-#909 := (iff #283 #899)
-#904 := (implies true #899)
-#907 := (iff #904 #899)
-#908 := [rewrite]: #907
-#905 := (iff #283 #904)
-#902 := (iff #282 #899)
-#895 := (implies #347 #890)
-#900 := (iff #895 #899)
-#901 := [rewrite]: #900
-#896 := (iff #282 #895)
-#893 := (iff #281 #890)
-#886 := (implies #353 #881)
-#891 := (iff #886 #890)
-#892 := [rewrite]: #891
-#887 := (iff #281 #886)
-#884 := (iff #280 #881)
-#877 := (implies #79 #874)
-#882 := (iff #877 #881)
-#883 := [rewrite]: #882
-#878 := (iff #280 #877)
-#875 := (iff #279 #874)
-#872 := (iff #278 #869)
-#865 := (implies #81 #862)
-#870 := (iff #865 #869)
-#871 := [rewrite]: #870
-#866 := (iff #278 #865)
-#863 := (iff #277 #862)
-#860 := (iff #276 #857)
-#853 := (implies #83 #850)
-#858 := (iff #853 #857)
-#859 := [rewrite]: #858
-#854 := (iff #276 #853)
-#851 := (iff #275 #850)
-#848 := (iff #274 #845)
-#841 := (implies #360 #838)
-#846 := (iff #841 #845)
-#847 := [rewrite]: #846
-#842 := (iff #274 #841)
-#839 := (iff #273 #838)
-#836 := (iff #272 #833)
-#829 := (implies #367 #826)
-#834 := (iff #829 #833)
-#835 := [rewrite]: #834
-#830 := (iff #272 #829)
-#827 := (iff #271 #826)
-#824 := (iff #270 #821)
-#817 := (implies #374 #805)
-#822 := (iff #817 #821)
-#823 := [rewrite]: #822
-#818 := (iff #270 #817)
-#815 := (iff #269 #805)
-#810 := (implies true #805)
-#813 := (iff #810 #805)
-#814 := [rewrite]: #813
-#811 := (iff #269 #810)
-#808 := (iff #268 #805)
-#801 := (implies #111 #796)
-#806 := (iff #801 #805)
-#807 := [rewrite]: #806
-#802 := (iff #268 #801)
-#799 := (iff #267 #796)
-#792 := (implies #114 #787)
-#797 := (iff #792 #796)
-#798 := [rewrite]: #797
-#793 := (iff #267 #792)
-#790 := (iff #266 #787)
-#783 := (implies #381 #778)
-#788 := (iff #783 #787)
-#789 := [rewrite]: #788
-#784 := (iff #266 #783)
-#781 := (iff #265 #778)
-#774 := (implies #399 #769)
-#779 := (iff #774 #778)
-#780 := [rewrite]: #779
-#775 := (iff #265 #774)
-#772 := (iff #264 #769)
-#765 := (implies #423 #762)
-#770 := (iff #765 #769)
-#771 := [rewrite]: #770
-#766 := (iff #264 #765)
-#763 := (iff #263 #762)
-#760 := (iff #262 #750)
-#755 := (implies true #750)
-#758 := (iff #755 #750)
-#759 := [rewrite]: #758
-#756 := (iff #262 #755)
-#753 := (iff #261 #750)
-#747 := (implies #141 #742)
-#751 := (iff #747 #750)
-#752 := [rewrite]: #751
-#748 := (iff #261 #747)
-#745 := (iff #260 #742)
-#739 := (implies #184 #734)
-#743 := (iff #739 #742)
-#744 := [rewrite]: #743
-#740 := (iff #260 #739)
-#737 := (iff #259 #734)
-#730 := (implies #186 #725)
-#735 := (iff #730 #734)
-#736 := [rewrite]: #735
-#731 := (iff #259 #730)
-#728 := (iff #258 #725)
-#721 := (implies #545 #716)
-#726 := (iff #721 #725)
-#727 := [rewrite]: #726
-#722 := (iff #258 #721)
-#719 := (iff #257 #716)
-#712 := (implies #194 #707)
-#717 := (iff #712 #716)
-#718 := [rewrite]: #717
-#713 := (iff #257 #712)
-#710 := (iff #256 #707)
-#703 := (implies #551 #698)
-#708 := (iff #703 #707)
-#709 := [rewrite]: #708
-#704 := (iff #256 #703)
-#701 := (iff #255 #698)
-#694 := (implies #557 #691)
-#699 := (iff #694 #698)
-#700 := [rewrite]: #699
-#695 := (iff #255 #694)
-#692 := (iff #254 #691)
-#689 := (iff #253 #686)
-#682 := (implies #211 #679)
-#687 := (iff #682 #686)
-#688 := [rewrite]: #687
-#683 := (iff #253 #682)
-#680 := (iff #252 #679)
-#677 := (iff #251 #674)
-#670 := (implies #563 #667)
-#675 := (iff #670 #674)
-#676 := [rewrite]: #675
-#671 := (iff #251 #670)
-#668 := (iff #250 #667)
-#665 := (iff #249 #662)
-#658 := (implies #217 #655)
-#663 := (iff #658 #662)
-#664 := [rewrite]: #663
-#659 := (iff #249 #658)
-#656 := (iff #248 #655)
-#653 := (iff #247 #650)
-#646 := (implies #219 #643)
-#651 := (iff #646 #650)
-#652 := [rewrite]: #651
-#647 := (iff #247 #646)
-#644 := (iff #246 #643)
-#641 := (iff #245 #638)
-#634 := (implies #570 #631)
-#639 := (iff #634 #638)
-#640 := [rewrite]: #639
-#635 := (iff #245 #634)
-#632 := (iff #244 #631)
-#629 := (iff #243 #626)
-#622 := (implies #588 #612)
-#627 := (iff #622 #626)
-#628 := [rewrite]: #627
-#623 := (iff #243 #622)
-#620 := (iff #242 #612)
-#615 := (and #612 true)
-#618 := (iff #615 #612)
-#619 := [rewrite]: #618
-#616 := (iff #242 #615)
-#613 := (iff #241 #612)
-#610 := (iff #240 #607)
-#603 := (implies #234 #600)
-#608 := (iff #603 #607)
-#609 := [rewrite]: #608
-#604 := (iff #240 #603)
-#601 := (iff #239 #600)
-#598 := (iff #238 #597)
-#595 := (iff #237 #594)
-#592 := (iff #236 #591)
-#574 := (= #229 #573)
-#575 := [rewrite]: #574
-#593 := [monotonicity #575]: #592
-#596 := [monotonicity #593]: #595
-#599 := [monotonicity #596]: #598
-#602 := [quant-intro #599]: #601
-#605 := [monotonicity #602]: #604
-#611 := [trans #605 #609]: #610
-#614 := [quant-intro #611]: #613
-#617 := [monotonicity #614]: #616
-#621 := [trans #617 #619]: #620
-#589 := (iff #232 #588)
-#586 := (iff #231 #583)
-#579 := (implies #228 #576)
-#584 := (iff #579 #583)
-#585 := [rewrite]: #584
-#580 := (iff #231 #579)
-#577 := (iff #230 #576)
-#578 := [monotonicity #575]: #577
-#581 := [monotonicity #578]: #580
-#587 := [trans #581 #585]: #586
-#590 := [quant-intro #587]: #589
-#624 := [monotonicity #590 #621]: #623
-#630 := [trans #624 #628]: #629
-#633 := [monotonicity #590 #630]: #632
-#571 := (iff #227 #570)
-#568 := (iff #226 #567)
-#569 := [rewrite]: #568
-#572 := [quant-intro #569]: #571
-#636 := [monotonicity #572 #633]: #635
-#642 := [trans #636 #640]: #641
-#645 := [monotonicity #572 #642]: #644
-#648 := [monotonicity #645]: #647
-#654 := [trans #648 #652]: #653
-#657 := [monotonicity #654]: #656
-#660 := [monotonicity #657]: #659
-#666 := [trans #660 #664]: #665
-#669 := [monotonicity #666]: #668
-#564 := (iff #215 #563)
-#561 := (iff #214 #560)
-#562 := [rewrite]: #561
-#565 := [quant-intro #562]: #564
-#672 := [monotonicity #565 #669]: #671
-#678 := [trans #672 #676]: #677
-#681 := [monotonicity #565 #678]: #680
-#684 := [monotonicity #681]: #683
-#690 := [trans #684 #688]: #689
-#693 := [monotonicity #690]: #692
-#558 := (iff #209 #557)
-#555 := (iff #208 #554)
-#556 := [rewrite]: #555
-#559 := [quant-intro #556]: #558
-#696 := [monotonicity #559 #693]: #695
-#702 := [trans #696 #700]: #701
-#552 := (iff #205 #551)
-#549 := (iff #204 #548)
-#550 := [rewrite]: #549
-#553 := [quant-intro #550]: #552
-#705 := [monotonicity #553 #702]: #704
-#711 := [trans #705 #709]: #710
-#714 := [monotonicity #711]: #713
-#720 := [trans #714 #718]: #719
-#546 := (iff #189 #545)
-#543 := (iff #188 #542)
-#544 := [rewrite]: #543
-#547 := [quant-intro #544]: #546
-#723 := [monotonicity #547 #720]: #722
-#729 := [trans #723 #727]: #728
-#732 := [monotonicity #729]: #731
-#738 := [trans #732 #736]: #737
-#741 := [monotonicity #738]: #740
-#746 := [trans #741 #744]: #745
-#749 := [monotonicity #746]: #748
-#754 := [trans #749 #752]: #753
-#757 := [monotonicity #754]: #756
-#761 := [trans #757 #759]: #760
-#540 := (iff #180 #530)
-#535 := (implies true #530)
-#538 := (iff #535 #530)
-#539 := [rewrite]: #538
-#536 := (iff #180 #535)
-#533 := (iff #179 #530)
-#527 := (implies #142 #522)
-#531 := (iff #527 #530)
-#532 := [rewrite]: #531
-#528 := (iff #179 #527)
-#525 := (iff #178 #522)
-#518 := (implies #144 #513)
-#523 := (iff #518 #522)
-#524 := [rewrite]: #523
-#519 := (iff #178 #518)
-#516 := (iff #177 #513)
-#509 := (implies #147 #504)
-#514 := (iff #509 #513)
-#515 := [rewrite]: #514
-#510 := (iff #177 #509)
-#507 := (iff #176 #504)
-#500 := (implies #149 #495)
-#505 := (iff #500 #504)
-#506 := [rewrite]: #505
-#501 := (iff #176 #500)
-#498 := (iff #175 #495)
-#491 := (implies #152 #488)
-#496 := (iff #491 #495)
-#497 := [rewrite]: #496
-#492 := (iff #175 #491)
-#489 := (iff #174 #488)
-#486 := (iff #173 #483)
-#479 := (implies #447 #476)
-#484 := (iff #479 #483)
-#485 := [rewrite]: #484
-#480 := (iff #173 #479)
-#477 := (iff #172 #476)
-#474 := (iff #171 #471)
-#467 := (implies #462 #169)
-#472 := (iff #467 #471)
-#473 := [rewrite]: #472
-#468 := (iff #171 #467)
-#465 := (iff #170 #169)
-#466 := [rewrite]: #465
-#463 := (iff #167 #462)
-#460 := (iff #166 #457)
-#453 := (implies #164 #450)
-#458 := (iff #453 #457)
-#459 := [rewrite]: #458
-#454 := (iff #166 #453)
-#451 := (iff #165 #450)
-#427 := (= #158 #426)
-#428 := [rewrite]: #427
-#452 := [monotonicity #428]: #451
-#455 := [monotonicity #452]: #454
-#461 := [trans #455 #459]: #460
-#464 := [quant-intro #461]: #463
-#469 := [monotonicity #464 #466]: #468
-#475 := [trans #469 #473]: #474
-#478 := [monotonicity #464 #475]: #477
-#448 := (iff #163 #447)
-#445 := (iff #162 #442)
-#438 := (implies #155 #435)
-#443 := (iff #438 #442)
-#444 := [rewrite]: #443
-#439 := (iff #162 #438)
-#436 := (iff #161 #435)
-#433 := (iff #160 #432)
-#430 := (iff #159 #429)
-#431 := [monotonicity #428]: #430
-#434 := [monotonicity #431]: #433
-#437 := [quant-intro #434]: #436
-#440 := [monotonicity #437]: #439
-#446 := [trans #440 #444]: #445
-#449 := [quant-intro #446]: #448
-#481 := [monotonicity #449 #478]: #480
-#487 := [trans #481 #485]: #486
-#490 := [monotonicity #449 #487]: #489
-#493 := [monotonicity #490]: #492
-#499 := [trans #493 #497]: #498
-#502 := [monotonicity #499]: #501
-#508 := [trans #502 #506]: #507
-#511 := [monotonicity #508]: #510
-#517 := [trans #511 #515]: #516
-#520 := [monotonicity #517]: #519
-#526 := [trans #520 #524]: #525
-#529 := [monotonicity #526]: #528
-#534 := [trans #529 #532]: #533
-#537 := [monotonicity #534]: #536
-#541 := [trans #537 #539]: #540
-#764 := [monotonicity #541 #761]: #763
-#424 := (iff #139 #423)
-#421 := (iff #138 #418)
-#414 := (implies #132 #411)
-#419 := (iff #414 #418)
-#420 := [rewrite]: #419
-#415 := (iff #138 #414)
-#412 := (iff #137 #411)
-#409 := (iff #136 #408)
-#406 := (iff #135 #405)
-#403 := (iff #134 #402)
-#385 := (= #127 #384)
-#386 := [rewrite]: #385
-#404 := [monotonicity #386]: #403
-#407 := [monotonicity #404]: #406
-#410 := [monotonicity #407]: #409
-#413 := [quant-intro #410]: #412
-#416 := [monotonicity #413]: #415
-#422 := [trans #416 #420]: #421
-#425 := [quant-intro #422]: #424
-#767 := [monotonicity #425 #764]: #766
-#773 := [trans #767 #771]: #772
-#400 := (iff #130 #399)
-#397 := (iff #129 #394)
-#390 := (implies #126 #387)
-#395 := (iff #390 #394)
-#396 := [rewrite]: #395
-#391 := (iff #129 #390)
-#388 := (iff #128 #387)
-#389 := [monotonicity #386]: #388
-#392 := [monotonicity #389]: #391
-#398 := [trans #392 #396]: #397
-#401 := [quant-intro #398]: #400
-#776 := [monotonicity #401 #773]: #775
-#782 := [trans #776 #780]: #781
-#382 := (iff #125 #381)
-#379 := (iff #124 #378)
-#380 := [rewrite]: #379
-#383 := [quant-intro #380]: #382
-#785 := [monotonicity #383 #782]: #784
-#791 := [trans #785 #789]: #790
-#794 := [monotonicity #791]: #793
-#800 := [trans #794 #798]: #799
-#803 := [monotonicity #800]: #802
-#809 := [trans #803 #807]: #808
-#812 := [monotonicity #809]: #811
-#816 := [trans #812 #814]: #815
-#375 := (iff #108 #374)
-#372 := (iff #107 #371)
-#373 := [rewrite]: #372
-#376 := [quant-intro #373]: #375
-#819 := [monotonicity #376 #816]: #818
-#825 := [trans #819 #823]: #824
-#828 := [monotonicity #376 #825]: #827
-#368 := (iff #99 #367)
-#365 := (iff #98 #364)
-#366 := [rewrite]: #365
-#369 := [quant-intro #366]: #368
-#831 := [monotonicity #369 #828]: #830
-#837 := [trans #831 #835]: #836
-#840 := [monotonicity #369 #837]: #839
-#361 := (iff #90 #360)
-#358 := (iff #89 #357)
-#359 := [rewrite]: #358
-#362 := [quant-intro #359]: #361
-#843 := [monotonicity #362 #840]: #842
-#849 := [trans #843 #847]: #848
-#852 := [monotonicity #362 #849]: #851
-#855 := [monotonicity #852]: #854
-#861 := [trans #855 #859]: #860
-#864 := [monotonicity #861]: #863
-#867 := [monotonicity #864]: #866
-#873 := [trans #867 #871]: #872
-#876 := [monotonicity #873]: #875
-#879 := [monotonicity #876]: #878
-#885 := [trans #879 #883]: #884
-#354 := (iff #74 #353)
-#351 := (iff #73 #350)
-#352 := [rewrite]: #351
-#355 := [quant-intro #352]: #354
-#888 := [monotonicity #355 #885]: #887
-#894 := [trans #888 #892]: #893
-#348 := (iff #70 #347)
-#345 := (iff #69 #344)
-#346 := [rewrite]: #345
-#349 := [quant-intro #346]: #348
-#897 := [monotonicity #349 #894]: #896
-#903 := [trans #897 #901]: #902
-#906 := [monotonicity #903]: #905
-#910 := [trans #906 #908]: #909
-#913 := [monotonicity #910]: #912
-#1474 := [trans #913 #1472]: #1473
-#343 := [asserted]: #284
-#1475 := [mp #343 #1474]: #1470
-#1477 := [not-or-elim #1475]: #353
-#1532 := [mp~ #1477 #1501]: #353
-#3659 := [mp #1532 #3658]: #3654
-#3289 := (not #3654)
-#6890 := (or #3289 #1614 #6849)
-#6850 := (or #1614 #6849)
-#6891 := (or #3289 #6850)
-#6893 := (iff #6891 #6890)
-#6888 := [rewrite]: #6893
-#6892 := [quant-inst #1613]: #6891
-#6894 := [mp #6892 #6888]: #6890
-#6908 := [unit-resolution #6894 #3659 #6907]: #6849
-#6928 := [mp #6908 #6927]: #6895
-#6897 := (not #6895)
-#1620 := (not #1619)
-#3595 := (or #3702 #1620)
-#3596 := [def-axiom]: #3595
-#6889 := [unit-resolution #3596 #6853]: #1620
-#6898 := (or #6897 #1619)
-#6903 := [th-lemma arith triangle-eq]: #6898
-#6904 := [unit-resolution #6903 #6889]: #6897
-#6929 := [unit-resolution #6904 #6928]: false
-#6930 := [lemma #6929]: #3702
-#3986 := (or #3705 #3983)
-#3989 := (not #3986)
-#2540 := (or #78 #940 #951)
-#3685 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2540)
-#3690 := (not #3685)
-#3992 := (or #3690 #3989)
-#3995 := (not #3992)
-decl ?v0!4 :: S2
-#1582 := ?v0!4
-#1595 := (f17 ?v0!4)
-#1596 := (* -1::Int #1595)
-decl ?v1!3 :: S2
-#1581 := ?v1!3
-#1594 := (f17 ?v1!3)
-#2173 := (+ #1594 #1596)
-#1585 := (f6 f7 ?v1!3)
-#1586 := (f5 #1585 ?v0!4)
-#1587 := (f4 #1586)
-#2174 := (+ #1587 #2173)
-#2177 := (>= #2174 0::Int)
-#1588 := (* -1::Int #1587)
-#1589 := (+ f3 #1588)
-#1590 := (<= #1589 0::Int)
-#1583 := (f11 f18 ?v1!3)
-#1584 := (= #1583 f1)
-#2503 := (not #1584)
-#2518 := (or #2503 #1590 #2177)
-#2523 := (not #2518)
-#3998 := (or #2523 #3995)
-#4001 := (not #3998)
-#3675 := (pattern #67 #87)
-#1605 := (not #85)
-#2495 := (or #77 #1605 #925)
-#3676 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3675) #2495)
-#3681 := (not #3676)
-#4004 := (or #3681 #4001)
-#4007 := (not #4004)
-decl ?v0!2 :: S2
-#1555 := ?v0!2
-#1564 := (f17 ?v0!2)
-#1565 := (* -1::Int #1564)
-decl ?v1!1 :: S2
-#1554 := ?v1!1
-#1563 := (f17 ?v1!1)
-#1566 := (+ #1563 #1565)
-#1567 := (>= #1566 0::Int)
-#1559 := (f11 f18 ?v0!2)
-#1560 := (= #1559 f1)
-#1884 := (not #1560)
-#1556 := (f11 f18 ?v1!1)
-#1557 := (= #1556 f1)
-#1841 := (or #1557 #1884 #1567)
-#1946 := (not #1841)
-#4010 := (or #1946 #4007)
-#4013 := (not #4010)
-#3667 := (forall (vars (?v0 S2)) (:pat #3647) #916)
-#3672 := (not #3667)
-#4016 := (or #3672 #4013)
-#4019 := (not #4016)
-decl ?v0!0 :: S2
-#1539 := ?v0!0
-#1540 := (f17 ?v0!0)
-#1541 := (>= #1540 0::Int)
-#3259 := (= f3 #1540)
-#3321 := (= #1540 f3)
-#3223 := (iff #3321 #3259)
-#3224 := (iff #3259 #3321)
-#3227 := [commutativity]: #3224
-#3222 := [symm #3227]: #3223
-#3345 := (= ?v0!0 f16)
-#3353 := (not #3345)
-#3306 := (= #1540 0::Int)
-#3281 := (not #3306)
-#1542 := (not #1541)
-#3290 := [hypothesis]: #1542
-#3246 := (or #3281 #1541)
-#3244 := [th-lemma arith triangle-eq]: #3246
-#3247 := [unit-resolution #3244 #3290]: #3281
-#3648 := (forall (vars (?v0 S2)) (:pat #3647) #344)
-#3651 := (iff #347 #3648)
-#3649 := (iff #344 #344)
-#3650 := [refl]: #3649
-#3652 := [quant-intro #3650]: #3651
-#1498 := (~ #347 #347)
-#1527 := (~ #344 #344)
-#1528 := [refl]: #1527
-#1499 := [nnf-pos #1528]: #1498
-#1476 := [not-or-elim #1475]: #347
-#1529 := [mp~ #1476 #1499]: #347
-#3653 := [mp #1529 #3652]: #3648
-#3310 := (not #3648)
-#3309 := (or #3310 #3353 #3306)
-#3307 := (or #3353 #3306)
-#3303 := (or #3310 #3307)
-#3294 := (iff #3303 #3309)
-#3295 := [rewrite]: #3294
-#3304 := [quant-inst #1539]: #3303
-#3305 := [mp #3304 #3295]: #3309
-#3236 := [unit-resolution #3305 #3653 #3247]: #3353
-#3291 := (or #3289 #3345 #3321)
-#3308 := (or #3345 #3321)
-#3258 := (or #3289 #3308)
-#3268 := (iff #3258 #3291)
-#3269 := [rewrite]: #3268
-#3260 := [quant-inst #1539]: #3258
-#3267 := [mp #3260 #3269]: #3291
-#3248 := [unit-resolution #3267 #3659 #3236]: #3321
-#3228 := [mp #3248 #3222]: #3259
-#3316 := (* -1::Int #1540)
-#3270 := (+ f3 #3316)
-#3253 := (<= #3270 0::Int)
-#4045 := (not #3253)
-#307 := (<= f3 0::Int)
-#308 := (not #307)
-#9 := (< 0::Int f3)
-#309 := (iff #9 #308)
-#310 := [rewrite]: #309
-#304 := [asserted]: #9
-#311 := [mp #304 #310]: #308
-#3286 := (<= #1540 0::Int)
-#3203 := (or #3286 #1541)
-#3208 := [th-lemma arith farkas 1 1]: #3203
-#3213 := [unit-resolution #3208 #3290]: #3286
-#4046 := (not #3286)
-#4047 := (or #4045 #307 #4046)
-#4048 := [th-lemma arith assign-bounds 1 1]: #4047
-#4049 := [unit-resolution #4048 #3213 #311]: #4045
-#4044 := (not #3259)
-#4050 := (or #4044 #3253)
-#4051 := [th-lemma arith triangle-eq]: #4050
-#4052 := [unit-resolution #4051 #4049 #3228]: false
-#4053 := [lemma #4052]: #1541
-#4022 := (or #1542 #4019)
-#4025 := (not #4022)
-#4028 := (or #868 #4025)
-#4031 := (not #4028)
-#4121 := [hypothesis]: #868
-#4075 := (or #3310 #81)
-#6826 := (= f16 f16)
-#6905 := (not #6826)
-#4054 := (or #6905 #81)
-#4076 := (or #3310 #4054)
-#4084 := (iff #4076 #4075)
-#4117 := (iff #4075 #4075)
-#4118 := [rewrite]: #4117
-#4073 := (iff #4054 #81)
-#4068 := (or false #81)
-#4069 := (iff #4068 #81)
-#4072 := [rewrite]: #4069
-#4070 := (iff #4054 #4068)
-#6915 := (iff #6905 false)
-#6910 := (not true)
-#6913 := (iff #6910 false)
-#6914 := [rewrite]: #6913
-#6911 := (iff #6905 #6910)
-#6829 := (iff #6826 true)
-#6830 := [rewrite]: #6829
-#6912 := [monotonicity #6830]: #6911
-#6916 := [trans #6912 #6914]: #6915
-#4071 := [monotonicity #6916]: #4070
-#4074 := [trans #4071 #4072]: #4073
-#4085 := [monotonicity #4074]: #4084
-#4119 := [trans #4085 #4118]: #4084
-#4077 := [quant-inst #65]: #4076
-#4120 := [mp #4077 #4119]: #4075
-#4116 := [unit-resolution #4120 #3653 #4121]: false
-#4122 := [lemma #4116]: #81
-#4034 := (or #868 #4031)
-#2953 := (forall (vars (?v1 S2)) #2942)
-#2960 := (not #2953)
-#2938 := (forall (vars (?v0 S2) (?v1 S2)) #2933)
-#2959 := (not #2938)
-#2961 := (or #2959 #2035 #2040 #2960)
-#2962 := (not #2961)
-#2967 := (or #2916 #2962)
-#2974 := (not #2967)
-#2893 := (forall (vars (?v0 S2) (?v1 S2)) #2888)
-#2973 := (not #2893)
-#2975 := (or #2973 #2974)
-#2976 := (not #2975)
-#2981 := (or #2870 #2976)
-#2987 := (not #2981)
-#2988 := (or #1182 #2987)
-#2989 := (not #2988)
-#2994 := (or #1963 #2989)
-#3000 := (not #2994)
-#3001 := (or #661 #3000)
-#3002 := (not #3001)
-#3007 := (or #661 #3002)
-#3013 := (not #3007)
-#3014 := (or #673 #3013)
-#3015 := (not #3014)
-#3020 := (or #1943 #3015)
-#3026 := (not #3020)
-#3027 := (or #1173 #3026)
-#3028 := (not #3027)
-#3033 := (or #1923 #3028)
-#3041 := (not #3033)
-#2847 := (forall (vars (?v0 S2)) #2844)
-#3040 := (not #2847)
-#2841 := (forall (vars (?v0 S2)) #2836)
-#3039 := (not #2841)
-#3042 := (or #1874 #1879 #183 #1322 #1318 #715 #3039 #3040 #3041)
-#3043 := (not #3042)
-#2781 := (forall (vars (?v0 S2) (?v1 S2)) #2776)
-#2787 := (not #2781)
-#2788 := (or #2787 #169)
-#2789 := (not #2788)
-#2794 := (or #2759 #2789)
-#2801 := (not #2794)
-#2737 := (forall (vars (?v0 S2)) #2732)
-#2800 := (not #2737)
-#2802 := (or #2800 #2801)
-#2803 := (not #2802)
-#2700 := (forall (vars (?v1 S2)) #2689)
-#2706 := (not #2700)
-#2707 := (or #1752 #1757 #2706)
-#2708 := (not #2707)
-#2808 := (or #2708 #2803)
-#2815 := (not #2808)
-#2685 := (forall (vars (?v0 S2)) #2674)
-#2814 := (not #2685)
-#2816 := (or #2814 #521 #512 #503 #494 #2815)
-#2817 := (not #2816)
-#3048 := (or #2817 #3043)
-#3058 := (not #3048)
-#2671 := (forall (vars (?v0 S2)) #2666)
-#3057 := (not #2671)
-#2643 := (forall (vars (?v0 S2) (?v1 S2)) #2638)
-#3056 := (not #2643)
-#2621 := (forall (vars (?v0 S2) (?v1 S2)) #2616)
-#3055 := (not #2621)
-#2598 := (forall (vars (?v0 S2)) #2593)
-#3054 := (not #2598)
-#3059 := (or #3054 #804 #1400 #3055 #3056 #3057 #3058)
-#3060 := (not #3059)
-#2560 := (forall (vars (?v1 S2)) #2549)
-#2566 := (not #2560)
-#2567 := (or #1614 #1619 #2566)
-#2568 := (not #2567)
-#3065 := (or #2568 #3060)
-#3072 := (not #3065)
-#2545 := (forall (vars (?v0 S2) (?v1 S2)) #2540)
-#3071 := (not #2545)
-#3073 := (or #3071 #3072)
-#3074 := (not #3073)
-#3079 := (or #2523 #3074)
-#3086 := (not #3079)
-#2500 := (forall (vars (?v0 S2) (?v1 S2)) #2495)
-#3085 := (not #2500)
-#3087 := (or #3085 #3086)
-#3088 := (not #3087)
-#3093 := (or #1946 #3088)
-#3099 := (not #3093)
-#3100 := (or #920 #3099)
-#3101 := (not #3100)
-#3106 := (or #1542 #3101)
-#3112 := (not #3106)
-#3113 := (or #868 #3112)
-#3114 := (not #3113)
-#3119 := (or #868 #3114)
-#4035 := (iff #3119 #4034)
-#4032 := (iff #3114 #4031)
-#4029 := (iff #3113 #4028)
-#4026 := (iff #3112 #4025)
-#4023 := (iff #3106 #4022)
-#4020 := (iff #3101 #4019)
-#4017 := (iff #3100 #4016)
-#4014 := (iff #3099 #4013)
-#4011 := (iff #3093 #4010)
-#4008 := (iff #3088 #4007)
-#4005 := (iff #3087 #4004)
-#4002 := (iff #3086 #4001)
-#3999 := (iff #3079 #3998)
-#3996 := (iff #3074 #3995)
-#3993 := (iff #3073 #3992)
-#3990 := (iff #3072 #3989)
-#3987 := (iff #3065 #3986)
-#3984 := (iff #3060 #3983)
-#3981 := (iff #3059 #3980)
-#3978 := (iff #3058 #3977)
-#3975 := (iff #3048 #3974)
-#3972 := (iff #3043 #3971)
-#3969 := (iff #3042 #3968)
-#3966 := (iff #3041 #3965)
-#3963 := (iff #3033 #3962)
-#3960 := (iff #3028 #3959)
-#3957 := (iff #3027 #3956)
-#3954 := (iff #3026 #3953)
-#3951 := (iff #3020 #3950)
-#3948 := (iff #3015 #3947)
-#3945 := (iff #3014 #3944)
-#3942 := (iff #3013 #3941)
-#3939 := (iff #3007 #3938)
-#3936 := (iff #3002 #3935)
-#3933 := (iff #3001 #3932)
-#3930 := (iff #3000 #3929)
-#3927 := (iff #2994 #3926)
-#3924 := (iff #2989 #3923)
-#3921 := (iff #2988 #3920)
-#3918 := (iff #2987 #3917)
-#3915 := (iff #2981 #3914)
-#3912 := (iff #2976 #3911)
-#3909 := (iff #2975 #3908)
-#3906 := (iff #2974 #3905)
-#3903 := (iff #2967 #3902)
-#3900 := (iff #2962 #3899)
-#3897 := (iff #2961 #3896)
-#3894 := (iff #2960 #3893)
-#3891 := (iff #2953 #3888)
-#3889 := (iff #2942 #2942)
-#3890 := [refl]: #3889
-#3892 := [quant-intro #3890]: #3891
-#3895 := [monotonicity #3892]: #3894
-#3886 := (iff #2959 #3885)
-#3883 := (iff #2938 #3880)
-#3881 := (iff #2933 #2933)
-#3882 := [refl]: #3881
-#3884 := [quant-intro #3882]: #3883
-#3887 := [monotonicity #3884]: #3886
-#3898 := [monotonicity #3887 #3895]: #3897
-#3901 := [monotonicity #3898]: #3900
-#3904 := [monotonicity #3901]: #3903
-#3907 := [monotonicity #3904]: #3906
-#3878 := (iff #2973 #3877)
-#3875 := (iff #2893 #3872)
-#3873 := (iff #2888 #2888)
-#3874 := [refl]: #3873
-#3876 := [quant-intro #3874]: #3875
-#3879 := [monotonicity #3876]: #3878
-#3910 := [monotonicity #3879 #3907]: #3909
-#3913 := [monotonicity #3910]: #3912
-#3916 := [monotonicity #3913]: #3915
-#3919 := [monotonicity #3916]: #3918
-#3869 := (iff #1182 #3868)
-#3866 := (iff #1179 #3863)
-#3864 := (iff #1176 #1176)
-#3865 := [refl]: #3864
-#3867 := [quant-intro #3865]: #3866
-#3870 := [monotonicity #3867]: #3869
-#3922 := [monotonicity #3870 #3919]: #3921
-#3925 := [monotonicity #3922]: #3924
-#3928 := [monotonicity #3925]: #3927
-#3931 := [monotonicity #3928]: #3930
-#3934 := [monotonicity #3931]: #3933
-#3937 := [monotonicity #3934]: #3936
-#3940 := [monotonicity #3937]: #3939
-#3943 := [monotonicity #3940]: #3942
-#3861 := (iff #673 #3860)
-#3858 := (iff #563 #3855)
-#3856 := (iff #560 #560)
-#3857 := [refl]: #3856
-#3859 := [quant-intro #3857]: #3858
-#3862 := [monotonicity #3859]: #3861
-#3946 := [monotonicity #3862 #3943]: #3945
-#3949 := [monotonicity #3946]: #3948
-#3952 := [monotonicity #3949]: #3951
-#3955 := [monotonicity #3952]: #3954
-#3852 := (iff #1173 #3851)
-#3849 := (iff #1170 #3846)
-#3847 := (iff #1165 #1165)
-#3848 := [refl]: #3847
-#3850 := [quant-intro #3848]: #3849
-#3853 := [monotonicity #3850]: #3852
-#3958 := [monotonicity #3853 #3955]: #3957
-#3961 := [monotonicity #3958]: #3960
-#3964 := [monotonicity #3961]: #3963
-#3967 := [monotonicity #3964]: #3966
-#3844 := (iff #3040 #3843)
-#3841 := (iff #2847 #3838)
-#3839 := (iff #2844 #2844)
-#3840 := [refl]: #3839
-#3842 := [quant-intro #3840]: #3841
-#3845 := [monotonicity #3842]: #3844
-#3836 := (iff #3039 #3835)
-#3833 := (iff #2841 #3830)
-#3831 := (iff #2836 #2836)
-#3832 := [refl]: #3831
-#3834 := [quant-intro #3832]: #3833
-#3837 := [monotonicity #3834]: #3836
-#3826 := (iff #1318 #3825)
-#3823 := (iff #1315 #3820)
-#3821 := (iff #1312 #1312)
-#3822 := [refl]: #3821
-#3824 := [quant-intro #3822]: #3823
-#3827 := [monotonicity #3824]: #3826
-#3970 := [monotonicity #3827 #3837 #3845 #3967]: #3969
-#3973 := [monotonicity #3970]: #3972
-#3818 := (iff #2817 #3817)
-#3815 := (iff #2816 #3814)
-#3812 := (iff #2815 #3811)
-#3809 := (iff #2808 #3808)
-#3806 := (iff #2803 #3805)
-#3803 := (iff #2802 #3802)
-#3800 := (iff #2801 #3799)
-#3797 := (iff #2794 #3796)
-#3794 := (iff #2789 #3793)
-#3791 := (iff #2788 #3790)
-#3788 := (iff #2787 #3787)
-#3785 := (iff #2781 #3782)
-#3783 := (iff #2776 #2776)
-#3784 := [refl]: #3783
-#3786 := [quant-intro #3784]: #3785
-#3789 := [monotonicity #3786]: #3788
-#3792 := [monotonicity #3789]: #3791
-#3795 := [monotonicity #3792]: #3794
-#3798 := [monotonicity #3795]: #3797
-#3801 := [monotonicity #3798]: #3800
-#3780 := (iff #2800 #3779)
-#3777 := (iff #2737 #3774)
-#3775 := (iff #2732 #2732)
-#3776 := [refl]: #3775
-#3778 := [quant-intro #3776]: #3777
-#3781 := [monotonicity #3778]: #3780
-#3804 := [monotonicity #3781 #3801]: #3803
-#3807 := [monotonicity #3804]: #3806
-#3772 := (iff #2708 #3771)
-#3769 := (iff #2707 #3768)
-#3766 := (iff #2706 #3765)
-#3763 := (iff #2700 #3760)
-#3761 := (iff #2689 #2689)
-#3762 := [refl]: #3761
-#3764 := [quant-intro #3762]: #3763
-#3767 := [monotonicity #3764]: #3766
-#3770 := [monotonicity #3767]: #3769
-#3773 := [monotonicity #3770]: #3772
-#3810 := [monotonicity #3773 #3807]: #3809
-#3813 := [monotonicity #3810]: #3812
-#3757 := (iff #2814 #3756)
-#3754 := (iff #2685 #3751)
-#3752 := (iff #2674 #2674)
-#3753 := [refl]: #3752
-#3755 := [quant-intro #3753]: #3754
-#3758 := [monotonicity #3755]: #3757
-#3816 := [monotonicity #3758 #3813]: #3815
-#3819 := [monotonicity #3816]: #3818
-#3976 := [monotonicity #3819 #3973]: #3975
-#3979 := [monotonicity #3976]: #3978
-#3748 := (iff #3057 #3747)
-#3745 := (iff #2671 #3742)
-#3743 := (iff #2666 #2666)
-#3744 := [refl]: #3743
-#3746 := [quant-intro #3744]: #3745
-#3749 := [monotonicity #3746]: #3748
-#3740 := (iff #3056 #3739)
-#3737 := (iff #2643 #3734)
-#3735 := (iff #2638 #2638)
-#3736 := [refl]: #3735
-#3738 := [quant-intro #3736]: #3737
-#3741 := [monotonicity #3738]: #3740
-#3732 := (iff #3055 #3731)
-#3729 := (iff #2621 #3726)
-#3727 := (iff #2616 #2616)
-#3728 := [refl]: #3727
-#3730 := [quant-intro #3728]: #3729
-#3733 := [monotonicity #3730]: #3732
-#3723 := (iff #1400 #3722)
-#3720 := (iff #1397 #3717)
-#3718 := (iff #1394 #1394)
-#3719 := [refl]: #3718
-#3721 := [quant-intro #3719]: #3720
-#3724 := [monotonicity #3721]: #3723
-#3714 := (iff #3054 #3713)
-#3711 := (iff #2598 #3708)
-#3709 := (iff #2593 #2593)
-#3710 := [refl]: #3709
-#3712 := [quant-intro #3710]: #3711
-#3715 := [monotonicity #3712]: #3714
-#3982 := [monotonicity #3715 #3724 #3733 #3741 #3749 #3979]: #3981
-#3985 := [monotonicity #3982]: #3984
-#3706 := (iff #2568 #3705)
-#3703 := (iff #2567 #3702)
-#3700 := (iff #2566 #3699)
-#3697 := (iff #2560 #3694)
-#3695 := (iff #2549 #2549)
-#3696 := [refl]: #3695
-#3698 := [quant-intro #3696]: #3697
-#3701 := [monotonicity #3698]: #3700
-#3704 := [monotonicity #3701]: #3703
-#3707 := [monotonicity #3704]: #3706
-#3988 := [monotonicity #3707 #3985]: #3987
-#3991 := [monotonicity #3988]: #3990
-#3691 := (iff #3071 #3690)
-#3688 := (iff #2545 #3685)
-#3686 := (iff #2540 #2540)
-#3687 := [refl]: #3686
-#3689 := [quant-intro #3687]: #3688
-#3692 := [monotonicity #3689]: #3691
-#3994 := [monotonicity #3692 #3991]: #3993
-#3997 := [monotonicity #3994]: #3996
-#4000 := [monotonicity #3997]: #3999
-#4003 := [monotonicity #4000]: #4002
-#3682 := (iff #3085 #3681)
-#3679 := (iff #2500 #3676)
-#3677 := (iff #2495 #2495)
-#3678 := [refl]: #3677
-#3680 := [quant-intro #3678]: #3679
-#3683 := [monotonicity #3680]: #3682
-#4006 := [monotonicity #3683 #4003]: #4005
-#4009 := [monotonicity #4006]: #4008
-#4012 := [monotonicity #4009]: #4011
-#4015 := [monotonicity #4012]: #4014
-#3673 := (iff #920 #3672)
-#3670 := (iff #917 #3667)
-#3668 := (iff #916 #916)
-#3669 := [refl]: #3668
-#3671 := [quant-intro #3669]: #3670
-#3674 := [monotonicity #3671]: #3673
-#4018 := [monotonicity #3674 #4015]: #4017
-#4021 := [monotonicity #4018]: #4020
-#4024 := [monotonicity #4021]: #4023
-#4027 := [monotonicity #4024]: #4026
-#4030 := [monotonicity #4027]: #4029
-#4033 := [monotonicity #4030]: #4032
-#4036 := [monotonicity #4033]: #4035
-#2046 := (not #2045)
-#2390 := (and #2046 #213 #2387)
-#2393 := (not #2390)
-#2396 := (forall (vars (?v1 S2)) #2393)
-#2041 := (not #2040)
-#2036 := (not #2035)
-#2405 := (and #1212 #2036 #2041 #2396)
-#2013 := (and #2005 #2012)
-#2014 := (not #2013)
-#2021 := (or #2014 #2020)
-#2022 := (not #2021)
-#2410 := (or #2022 #2405)
-#2413 := (and #1193 #2410)
-#1979 := (not #1978)
-#1982 := (and #1979 #1981)
-#1983 := (not #1982)
-#1989 := (or #1983 #1988)
-#1990 := (not #1989)
-#2416 := (or #1990 #2413)
-#2419 := (and #1179 #2416)
-#2422 := (or #1963 #2419)
-#2425 := (and #217 #2422)
-#2428 := (or #661 #2425)
-#2431 := (and #563 #2428)
-#2434 := (or #1943 #2431)
-#2437 := (and #1170 #2434)
-#2440 := (or #1923 #2437)
-#1880 := (not #1879)
-#1875 := (not #1874)
-#2446 := (and #1875 #1880 #184 #1323 #1315 #194 #1302 #1159 #2440)
-#1849 := (not #169)
-#1852 := (and #1096 #1849)
-#1828 := (not #1827)
-#1821 := (not #1820)
-#1829 := (and #1821 #1828)
-#1830 := (not #1829)
-#2359 := (or #1830 #2356)
-#2362 := (not #2359)
-#2365 := (or #2362 #1852)
-#2325 := (not #2320)
-#2343 := (and #2325 #2338)
-#2346 := (or #1056 #2343)
-#2349 := (forall (vars (?v0 S2)) #2346)
-#2368 := (and #2349 #2365)
-#1763 := (not #1762)
-#2295 := (and #1763 #2292)
-#2298 := (not #2295)
-#2301 := (forall (vars (?v1 S2)) #2298)
-#1758 := (not #1757)
-#1753 := (not #1752)
-#2307 := (and #1753 #1758 #2301)
-#2371 := (or #2307 #2368)
-#1733 := (not #1114)
-#1736 := (forall (vars (?v0 S2)) #1733)
-#2374 := (and #1736 #144 #147 #149 #152 #2371)
-#2451 := (or #2374 #2446)
-#2251 := (not #2246)
-#2269 := (and #2251 #1713 #2264)
-#2272 := (or #1011 #2269)
-#2275 := (forall (vars (?v0 S2)) #2272)
-#2209 := (not #2204)
-#2227 := (and #2209 #1660 #2222)
-#2230 := (or #973 #2227)
-#2233 := (forall (vars (?v0 S2)) #2230)
-#2454 := (and #2233 #111 #1397 #1388 #1377 #2275 #2451)
-#1625 := (not #1624)
-#1631 := (and #1625 #77 #1630)
-#1640 := (not #1631)
-#1643 := (forall (vars (?v1 S2)) #1640)
-#2191 := (and #1615 #1620 #1643)
-#2457 := (or #2191 #2454)
-#2460 := (and #958 #2457)
-#1591 := (not #1590)
-#1592 := (and #1584 #1591)
-#1593 := (not #1592)
-#2180 := (or #1593 #2177)
-#2183 := (not #2180)
-#2463 := (or #2183 #2460)
-#2466 := (and #932 #2463)
-#1558 := (not #1557)
-#1561 := (and #1558 #1560)
-#1562 := (not #1561)
-#1568 := (or #1562 #1567)
-#1569 := (not #1568)
-#2469 := (or #1569 #2466)
-#2472 := (and #917 #2469)
-#2475 := (or #1542 #2472)
-#2478 := (and #81 #2475)
-#2481 := (or #868 #2478)
-#3120 := (iff #2481 #3119)
-#3117 := (iff #2478 #3114)
-#3109 := (and #81 #3106)
-#3115 := (iff #3109 #3114)
-#3116 := [rewrite]: #3115
-#3110 := (iff #2478 #3109)
-#3107 := (iff #2475 #3106)
-#3104 := (iff #2472 #3101)
-#3096 := (and #917 #3093)
-#3102 := (iff #3096 #3101)
-#3103 := [rewrite]: #3102
-#3097 := (iff #2472 #3096)
-#3094 := (iff #2469 #3093)
-#3091 := (iff #2466 #3088)
-#3082 := (and #2500 #3079)
-#3089 := (iff #3082 #3088)
-#3090 := [rewrite]: #3089
-#3083 := (iff #2466 #3082)
-#3080 := (iff #2463 #3079)
-#3077 := (iff #2460 #3074)
-#3068 := (and #2545 #3065)
-#3075 := (iff #3068 #3074)
-#3076 := [rewrite]: #3075
-#3069 := (iff #2460 #3068)
-#3066 := (iff #2457 #3065)
-#3063 := (iff #2454 #3060)
-#3051 := (and #2598 #111 #1397 #2621 #2643 #2671 #3048)
-#3061 := (iff #3051 #3060)
-#3062 := [rewrite]: #3061
-#3052 := (iff #2454 #3051)
-#3049 := (iff #2451 #3048)
-#3046 := (iff #2446 #3043)
-#3036 := (and #1875 #1880 #184 #1323 #1315 #194 #2841 #2847 #3033)
-#3044 := (iff #3036 #3043)
-#3045 := [rewrite]: #3044
-#3037 := (iff #2446 #3036)
-#3034 := (iff #2440 #3033)
-#3031 := (iff #2437 #3028)
-#3023 := (and #1170 #3020)
-#3029 := (iff #3023 #3028)
-#3030 := [rewrite]: #3029
-#3024 := (iff #2437 #3023)
-#3021 := (iff #2434 #3020)
-#3018 := (iff #2431 #3015)
-#3010 := (and #563 #3007)
-#3016 := (iff #3010 #3015)
-#3017 := [rewrite]: #3016
-#3011 := (iff #2431 #3010)
-#3008 := (iff #2428 #3007)
-#3005 := (iff #2425 #3002)
-#2997 := (and #217 #2994)
-#3003 := (iff #2997 #3002)
-#3004 := [rewrite]: #3003
-#2998 := (iff #2425 #2997)
-#2995 := (iff #2422 #2994)
-#2992 := (iff #2419 #2989)
-#2984 := (and #1179 #2981)
-#2990 := (iff #2984 #2989)
-#2991 := [rewrite]: #2990
-#2985 := (iff #2419 #2984)
-#2982 := (iff #2416 #2981)
-#2979 := (iff #2413 #2976)
-#2970 := (and #2893 #2967)
-#2977 := (iff #2970 #2976)
-#2978 := [rewrite]: #2977
-#2971 := (iff #2413 #2970)
-#2968 := (iff #2410 #2967)
-#2965 := (iff #2405 #2962)
-#2956 := (and #2938 #2036 #2041 #2953)
-#2963 := (iff #2956 #2962)
-#2964 := [rewrite]: #2963
-#2957 := (iff #2405 #2956)
-#2954 := (iff #2396 #2953)
-#2951 := (iff #2393 #2942)
-#2943 := (not #2942)
-#2946 := (not #2943)
-#2949 := (iff #2946 #2942)
-#2950 := [rewrite]: #2949
-#2947 := (iff #2393 #2946)
-#2944 := (iff #2390 #2943)
-#2945 := [rewrite]: #2944
-#2948 := [monotonicity #2945]: #2947
-#2952 := [trans #2948 #2950]: #2951
-#2955 := [quant-intro #2952]: #2954
-#2939 := (iff #1212 #2938)
-#2936 := (iff #1209 #2933)
-#2919 := (or #220 #940)
-#2930 := (or #2919 #1205)
-#2934 := (iff #2930 #2933)
-#2935 := [rewrite]: #2934
-#2931 := (iff #1209 #2930)
-#2928 := (iff #1202 #2919)
-#2920 := (not #2919)
-#2923 := (not #2920)
-#2926 := (iff #2923 #2919)
-#2927 := [rewrite]: #2926
-#2924 := (iff #1202 #2923)
-#2921 := (iff #1199 #2920)
-#2922 := [rewrite]: #2921
-#2925 := [monotonicity #2922]: #2924
-#2929 := [trans #2925 #2927]: #2928
-#2932 := [monotonicity #2929]: #2931
-#2937 := [trans #2932 #2935]: #2936
-#2940 := [quant-intro #2937]: #2939
-#2958 := [monotonicity #2940 #2955]: #2957
-#2966 := [trans #2958 #2964]: #2965
-#2917 := (iff #2022 #2916)
-#2914 := (iff #2021 #2911)
-#2897 := (or #2896 #2011)
-#2908 := (or #2897 #2020)
-#2912 := (iff #2908 #2911)
-#2913 := [rewrite]: #2912
-#2909 := (iff #2021 #2908)
-#2906 := (iff #2014 #2897)
-#2898 := (not #2897)
-#2901 := (not #2898)
-#2904 := (iff #2901 #2897)
-#2905 := [rewrite]: #2904
-#2902 := (iff #2014 #2901)
-#2899 := (iff #2013 #2898)
-#2900 := [rewrite]: #2899
-#2903 := [monotonicity #2900]: #2902
-#2907 := [trans #2903 #2905]: #2906
-#2910 := [monotonicity #2907]: #2909
-#2915 := [trans #2910 #2913]: #2914
-#2918 := [monotonicity #2915]: #2917
-#2969 := [monotonicity #2918 #2966]: #2968
-#2894 := (iff #1193 #2893)
-#2891 := (iff #1190 #2888)
-#2874 := (or #213 #2873)
-#2885 := (or #2874 #1185)
-#2889 := (iff #2885 #2888)
-#2890 := [rewrite]: #2889
-#2886 := (iff #1190 #2885)
-#2883 := (iff #566 #2874)
-#2875 := (not #2874)
-#2878 := (not #2875)
-#2881 := (iff #2878 #2874)
-#2882 := [rewrite]: #2881
-#2879 := (iff #566 #2878)
-#2876 := (iff #223 #2875)
-#2877 := [rewrite]: #2876
-#2880 := [monotonicity #2877]: #2879
-#2884 := [trans #2880 #2882]: #2883
-#2887 := [monotonicity #2884]: #2886
-#2892 := [trans #2887 #2890]: #2891
-#2895 := [quant-intro #2892]: #2894
-#2972 := [monotonicity #2895 #2969]: #2971
-#2980 := [trans #2972 #2978]: #2979
-#2871 := (iff #1990 #2870)
-#2868 := (iff #1989 #2865)
-#2851 := (or #1978 #2850)
-#2862 := (or #2851 #1988)
-#2866 := (iff #2862 #2865)
-#2867 := [rewrite]: #2866
-#2863 := (iff #1989 #2862)
-#2860 := (iff #1983 #2851)
-#2852 := (not #2851)
-#2855 := (not #2852)
-#2858 := (iff #2855 #2851)
-#2859 := [rewrite]: #2858
-#2856 := (iff #1983 #2855)
-#2853 := (iff #1982 #2852)
-#2854 := [rewrite]: #2853
-#2857 := [monotonicity #2854]: #2856
-#2861 := [trans #2857 #2859]: #2860
-#2864 := [monotonicity #2861]: #2863
-#2869 := [trans #2864 #2867]: #2868
-#2872 := [monotonicity #2869]: #2871
-#2983 := [monotonicity #2872 #2980]: #2982
-#2986 := [monotonicity #2983]: #2985
-#2993 := [trans #2986 #2991]: #2992
-#2996 := [monotonicity #2993]: #2995
-#2999 := [monotonicity #2996]: #2998
-#3006 := [trans #2999 #3004]: #3005
-#3009 := [monotonicity #3006]: #3008
-#3012 := [monotonicity #3009]: #3011
-#3019 := [trans #3012 #3017]: #3018
-#3022 := [monotonicity #3019]: #3021
-#3025 := [monotonicity #3022]: #3024
-#3032 := [trans #3025 #3030]: #3031
-#3035 := [monotonicity #3032]: #3034
-#2848 := (iff #1159 #2847)
-#2845 := (iff #1156 #2844)
-#2824 := (iff #1153 #2823)
-#2825 := [rewrite]: #2824
-#2846 := [monotonicity #2825]: #2845
-#2849 := [quant-intro #2846]: #2848
-#2842 := (iff #1302 #2841)
-#2839 := (iff #1299 #2836)
-#2833 := (or #2822 #1294)
-#2837 := (iff #2833 #2836)
-#2838 := [rewrite]: #2837
-#2834 := (iff #1299 #2833)
-#2831 := (iff #1291 #2822)
-#2826 := (not #2823)
-#2829 := (iff #2826 #2822)
-#2830 := [rewrite]: #2829
-#2827 := (iff #1291 #2826)
-#2828 := [monotonicity #2825]: #2827
-#2832 := [trans #2828 #2830]: #2831
-#2835 := [monotonicity #2832]: #2834
-#2840 := [trans #2835 #2838]: #2839
-#2843 := [quant-intro #2840]: #2842
-#3038 := [monotonicity #2843 #2849 #3035]: #3037
-#3047 := [trans #3038 #3045]: #3046
-#2820 := (iff #2374 #2817)
-#2811 := (and #2685 #144 #147 #149 #152 #2808)
-#2818 := (iff #2811 #2817)
-#2819 := [rewrite]: #2818
-#2812 := (iff #2374 #2811)
-#2809 := (iff #2371 #2808)
-#2806 := (iff #2368 #2803)
-#2797 := (and #2737 #2794)
-#2804 := (iff #2797 #2803)
-#2805 := [rewrite]: #2804
-#2798 := (iff #2368 #2797)
-#2795 := (iff #2365 #2794)
-#2792 := (iff #1852 #2789)
-#2784 := (and #2781 #1849)
-#2790 := (iff #2784 #2789)
-#2791 := [rewrite]: #2790
-#2785 := (iff #1852 #2784)
-#2782 := (iff #1096 #2781)
-#2779 := (iff #1093 #2776)
-#2762 := (or #1049 #940)
-#2773 := (or #2762 #1090)
-#2777 := (iff #2773 #2776)
-#2778 := [rewrite]: #2777
-#2774 := (iff #1093 #2773)
-#2771 := (iff #1087 #2762)
-#2763 := (not #2762)
-#2766 := (not #2763)
-#2769 := (iff #2766 #2762)
-#2770 := [rewrite]: #2769
-#2767 := (iff #1087 #2766)
-#2764 := (iff #1084 #2763)
-#2765 := [rewrite]: #2764
-#2768 := [monotonicity #2765]: #2767
-#2772 := [trans #2768 #2770]: #2771
-#2775 := [monotonicity #2772]: #2774
-#2780 := [trans #2775 #2778]: #2779
-#2783 := [quant-intro #2780]: #2782
-#2786 := [monotonicity #2783]: #2785
-#2793 := [trans #2786 #2791]: #2792
-#2760 := (iff #2362 #2759)
-#2757 := (iff #2359 #2754)
-#2740 := (or #1820 #1827)
-#2751 := (or #2740 #2356)
-#2755 := (iff #2751 #2754)
-#2756 := [rewrite]: #2755
-#2752 := (iff #2359 #2751)
-#2749 := (iff #1830 #2740)
-#2741 := (not #2740)
-#2744 := (not #2741)
-#2747 := (iff #2744 #2740)
-#2748 := [rewrite]: #2747
-#2745 := (iff #1830 #2744)
-#2742 := (iff #1829 #2741)
-#2743 := [rewrite]: #2742
-#2746 := [monotonicity #2743]: #2745
-#2750 := [trans #2746 #2748]: #2749
-#2753 := [monotonicity #2750]: #2752
-#2758 := [trans #2753 #2756]: #2757
-#2761 := [monotonicity #2758]: #2760
-#2796 := [monotonicity #2761 #2793]: #2795
-#2738 := (iff #2349 #2737)
-#2735 := (iff #2346 #2732)
-#2713 := (or #66 #1049)
-#2729 := (or #2713 #2726)
-#2733 := (iff #2729 #2732)
-#2734 := [rewrite]: #2733
-#2730 := (iff #2346 #2729)
-#2727 := (iff #2343 #2726)
-#2728 := [rewrite]: #2727
-#2722 := (iff #1056 #2713)
-#2714 := (not #2713)
-#2717 := (not #2714)
-#2720 := (iff #2717 #2713)
-#2721 := [rewrite]: #2720
-#2718 := (iff #1056 #2717)
-#2715 := (iff #1053 #2714)
-#2716 := [rewrite]: #2715
-#2719 := [monotonicity #2716]: #2718
-#2723 := [trans #2719 #2721]: #2722
-#2731 := [monotonicity #2723 #2728]: #2730
-#2736 := [trans #2731 #2734]: #2735
-#2739 := [quant-intro #2736]: #2738
-#2799 := [monotonicity #2739 #2796]: #2798
-#2807 := [trans #2799 #2805]: #2806
-#2711 := (iff #2307 #2708)
-#2703 := (and #1753 #1758 #2700)
-#2709 := (iff #2703 #2708)
-#2710 := [rewrite]: #2709
-#2704 := (iff #2307 #2703)
-#2701 := (iff #2301 #2700)
-#2698 := (iff #2298 #2689)
-#2690 := (not #2689)
-#2693 := (not #2690)
-#2696 := (iff #2693 #2689)
-#2697 := [rewrite]: #2696
-#2694 := (iff #2298 #2693)
-#2691 := (iff #2295 #2690)
-#2692 := [rewrite]: #2691
-#2695 := [monotonicity #2692]: #2694
-#2699 := [trans #2695 #2697]: #2698
-#2702 := [quant-intro #2699]: #2701
-#2705 := [monotonicity #2702]: #2704
-#2712 := [trans #2705 #2710]: #2711
-#2810 := [monotonicity #2712 #2807]: #2809
-#2686 := (iff #1736 #2685)
-#2683 := (iff #1733 #2674)
-#2675 := (not #2674)
-#2678 := (not #2675)
-#2681 := (iff #2678 #2674)
-#2682 := [rewrite]: #2681
-#2679 := (iff #1733 #2678)
-#2676 := (iff #1114 #2675)
-#2677 := [rewrite]: #2676
-#2680 := [monotonicity #2677]: #2679
-#2684 := [trans #2680 #2682]: #2683
-#2687 := [quant-intro #2684]: #2686
-#2813 := [monotonicity #2687 #2810]: #2812
-#2821 := [trans #2813 #2819]: #2820
-#3050 := [monotonicity #2821 #3047]: #3049
-#2672 := (iff #2275 #2671)
-#2669 := (iff #2272 #2666)
-#2646 := (or #66 #1004)
-#2663 := (or #2646 #2660)
-#2667 := (iff #2663 #2666)
-#2668 := [rewrite]: #2667
-#2664 := (iff #2272 #2663)
-#2661 := (iff #2269 #2660)
-#2662 := [rewrite]: #2661
-#2655 := (iff #1011 #2646)
-#2647 := (not #2646)
-#2650 := (not #2647)
-#2653 := (iff #2650 #2646)
-#2654 := [rewrite]: #2653
-#2651 := (iff #1011 #2650)
-#2648 := (iff #1008 #2647)
-#2649 := [rewrite]: #2648
-#2652 := [monotonicity #2649]: #2651
-#2656 := [trans #2652 #2654]: #2655
-#2665 := [monotonicity #2656 #2662]: #2664
-#2670 := [trans #2665 #2668]: #2669
-#2673 := [quant-intro #2670]: #2672
-#2644 := (iff #1377 #2643)
-#2641 := (iff #1374 #2638)
-#2624 := (or #118 #940)
-#2635 := (or #2624 #1371)
-#2639 := (iff #2635 #2638)
-#2640 := [rewrite]: #2639
-#2636 := (iff #1374 #2635)
-#2633 := (iff #1368 #2624)
-#2625 := (not #2624)
-#2628 := (not #2625)
-#2631 := (iff #2628 #2624)
-#2632 := [rewrite]: #2631
-#2629 := (iff #1368 #2628)
-#2626 := (iff #1365 #2625)
-#2627 := [rewrite]: #2626
-#2630 := [monotonicity #2627]: #2629
-#2634 := [trans #2630 #2632]: #2633
-#2637 := [monotonicity #2634]: #2636
-#2642 := [trans #2637 #2640]: #2641
-#2645 := [quant-intro #2642]: #2644
-#2622 := (iff #1388 #2621)
-#2619 := (iff #1385 #2616)
-#2602 := (or #117 #2601)
-#2613 := (or #2602 #1020)
-#2617 := (iff #2613 #2616)
-#2618 := [rewrite]: #2617
-#2614 := (iff #1385 #2613)
-#2611 := (iff #377 #2602)
-#2603 := (not #2602)
-#2606 := (not #2603)
-#2609 := (iff #2606 #2602)
-#2610 := [rewrite]: #2609
-#2607 := (iff #377 #2606)
-#2604 := (iff #121 #2603)
-#2605 := [rewrite]: #2604
-#2608 := [monotonicity #2605]: #2607
-#2612 := [trans #2608 #2610]: #2611
-#2615 := [monotonicity #2612]: #2614
-#2620 := [trans #2615 #2618]: #2619
-#2623 := [quant-intro #2620]: #2622
-#2599 := (iff #2233 #2598)
-#2596 := (iff #2230 #2593)
-#2573 := (or #66 #966)
-#2590 := (or #2573 #2587)
-#2594 := (iff #2590 #2593)
-#2595 := [rewrite]: #2594
-#2591 := (iff #2230 #2590)
-#2588 := (iff #2227 #2587)
-#2589 := [rewrite]: #2588
-#2582 := (iff #973 #2573)
-#2574 := (not #2573)
-#2577 := (not #2574)
-#2580 := (iff #2577 #2573)
-#2581 := [rewrite]: #2580
-#2578 := (iff #973 #2577)
-#2575 := (iff #970 #2574)
-#2576 := [rewrite]: #2575
-#2579 := [monotonicity #2576]: #2578
-#2583 := [trans #2579 #2581]: #2582
-#2592 := [monotonicity #2583 #2589]: #2591
-#2597 := [trans #2592 #2595]: #2596
-#2600 := [quant-intro #2597]: #2599
-#3053 := [monotonicity #2600 #2623 #2645 #2673 #3050]: #3052
-#3064 := [trans #3053 #3062]: #3063
-#2571 := (iff #2191 #2568)
-#2563 := (and #1615 #1620 #2560)
-#2569 := (iff #2563 #2568)
-#2570 := [rewrite]: #2569
-#2564 := (iff #2191 #2563)
-#2561 := (iff #1643 #2560)
-#2558 := (iff #1640 #2549)
-#2550 := (not #2549)
-#2553 := (not #2550)
-#2556 := (iff #2553 #2549)
-#2557 := [rewrite]: #2556
-#2554 := (iff #1640 #2553)
-#2551 := (iff #1631 #2550)
-#2552 := [rewrite]: #2551
-#2555 := [monotonicity #2552]: #2554
-#2559 := [trans #2555 #2557]: #2558
-#2562 := [quant-intro #2559]: #2561
-#2565 := [monotonicity #2562]: #2564
-#2572 := [trans #2565 #2570]: #2571
-#3067 := [monotonicity #2572 #3064]: #3066
-#2546 := (iff #958 #2545)
-#2543 := (iff #955 #2540)
-#2526 := (or #78 #940)
-#2537 := (or #2526 #951)
-#2541 := (iff #2537 #2540)
-#2542 := [rewrite]: #2541
-#2538 := (iff #955 #2537)
-#2535 := (iff #947 #2526)
-#2527 := (not #2526)
-#2530 := (not #2527)
-#2533 := (iff #2530 #2526)
-#2534 := [rewrite]: #2533
-#2531 := (iff #947 #2530)
-#2528 := (iff #944 #2527)
-#2529 := [rewrite]: #2528
-#2532 := [monotonicity #2529]: #2531
-#2536 := [trans #2532 #2534]: #2535
-#2539 := [monotonicity #2536]: #2538
-#2544 := [trans #2539 #2542]: #2543
-#2547 := [quant-intro #2544]: #2546
-#3070 := [monotonicity #2547 #3067]: #3069
-#3078 := [trans #3070 #3076]: #3077
-#2524 := (iff #2183 #2523)
-#2521 := (iff #2180 #2518)
-#2504 := (or #2503 #1590)
-#2515 := (or #2504 #2177)
-#2519 := (iff #2515 #2518)
-#2520 := [rewrite]: #2519
-#2516 := (iff #2180 #2515)
-#2513 := (iff #1593 #2504)
-#2505 := (not #2504)
-#2508 := (not #2505)
-#2511 := (iff #2508 #2504)
-#2512 := [rewrite]: #2511
-#2509 := (iff #1593 #2508)
-#2506 := (iff #1592 #2505)
-#2507 := [rewrite]: #2506
-#2510 := [monotonicity #2507]: #2509
-#2514 := [trans #2510 #2512]: #2513
-#2517 := [monotonicity #2514]: #2516
-#2522 := [trans #2517 #2520]: #2521
-#2525 := [monotonicity #2522]: #2524
-#3081 := [monotonicity #2525 #3078]: #3080
-#2501 := (iff #932 #2500)
-#2498 := (iff #929 #2495)
-#1670 := (or #77 #1605)
-#2492 := (or #1670 #925)
-#2496 := (iff #2492 #2495)
-#2497 := [rewrite]: #2496
-#2493 := (iff #929 #2492)
-#2490 := (iff #356 #1670)
-#1671 := (not #1670)
-#2485 := (not #1671)
-#2488 := (iff #2485 #1670)
-#2489 := [rewrite]: #2488
-#2486 := (iff #356 #2485)
-#2170 := (iff #86 #1671)
-#2484 := [rewrite]: #2170
-#2487 := [monotonicity #2484]: #2486
-#2491 := [trans #2487 #2489]: #2490
-#2494 := [monotonicity #2491]: #2493
-#2499 := [trans #2494 #2497]: #2498
-#2502 := [quant-intro #2499]: #2501
-#3084 := [monotonicity #2502 #3081]: #3083
-#3092 := [trans #3084 #3090]: #3091
-#1947 := (iff #1569 #1946)
-#1966 := (iff #1568 #1841)
-#1885 := (or #1557 #1884)
-#1545 := (or #1885 #1567)
-#1926 := (iff #1545 #1841)
-#1927 := [rewrite]: #1926
-#1546 := (iff #1568 #1545)
-#1572 := (iff #1562 #1885)
-#1804 := (not #1885)
-#2026 := (not #1804)
-#1993 := (iff #2026 #1885)
-#1994 := [rewrite]: #1993
-#1722 := (iff #1562 #2026)
-#1805 := (iff #1561 #1804)
-#2025 := [rewrite]: #1805
-#1723 := [monotonicity #2025]: #1722
-#1573 := [trans #1723 #1994]: #1572
-#1840 := [monotonicity #1573]: #1546
-#1967 := [trans #1840 #1927]: #1966
-#1604 := [monotonicity #1967]: #1947
-#3095 := [monotonicity #1604 #3092]: #3094
-#3098 := [monotonicity #3095]: #3097
-#3105 := [trans #3098 #3103]: #3104
-#3108 := [monotonicity #3105]: #3107
-#3111 := [monotonicity #3108]: #3110
-#3118 := [trans #3111 #3116]: #3117
-#3121 := [monotonicity #3118]: #3120
-#2049 := (+ #2048 #2044)
-#2050 := (= #2049 0::Int)
-#2051 := (and #2046 #213 #2050)
-#2061 := (not #2051)
-#2064 := (forall (vars (?v1 S2)) #2061)
-#2042 := (and #2036 #2041)
-#2043 := (not #2042)
-#2058 := (not #2043)
-#2068 := (and #2058 #2064)
-#2073 := (and #1212 #2068)
-#2077 := (or #2022 #2073)
-#2081 := (and #1193 #2077)
-#2085 := (or #1990 #2081)
-#2089 := (and #1179 #2085)
-#2093 := (or #1963 #2089)
-#1957 := (not #661)
-#2097 := (and #1957 #2093)
-#2101 := (or #661 #2097)
-#2105 := (and #563 #2101)
-#2109 := (or #1943 #2105)
-#2113 := (and #1170 #2109)
-#2117 := (or #1923 #2113)
-#1900 := (not #715)
-#1881 := (and #1875 #1880)
-#2121 := (and #1881 #184 #1323 #1315 #1900 #1302 #1159 #2117)
-#1833 := (+ #1817 #1832)
-#1834 := (+ #1824 #1833)
-#1835 := (>= #1834 0::Int)
-#1836 := (or #1830 #1835)
-#1837 := (not #1836)
-#1856 := (or #1837 #1852)
-#1793 := (+ #1792 #1047)
-#1799 := (+ #1798 #1793)
-#1800 := (= #1799 0::Int)
-#1794 := (>= #1793 0::Int)
-#1795 := (not #1794)
-#1801 := (and #1795 #1800)
-#1806 := (or #1056 #1801)
-#1809 := (forall (vars (?v0 S2)) #1806)
-#1860 := (and #1809 #1856)
-#1766 := (+ #1765 #1761)
-#1767 := (= #1766 0::Int)
-#1768 := (and #1763 #1767)
-#1777 := (not #1768)
-#1780 := (forall (vars (?v1 S2)) #1777)
-#1759 := (and #1753 #1758)
-#1760 := (not #1759)
-#1774 := (not #1760)
-#1784 := (and #1774 #1780)
-#1864 := (or #1784 #1860)
-#1748 := (not #494)
-#1745 := (not #503)
-#1742 := (not #512)
-#1739 := (not #521)
-#1868 := (and #1736 #1739 #1742 #1745 #1748 #1864)
-#2125 := (or #1868 #2121)
-#1709 := (+ #1708 #1002)
-#1717 := (+ #1716 #1709)
-#1718 := (= #1717 0::Int)
-#1710 := (>= #1709 0::Int)
-#1711 := (not #1710)
-#1719 := (and #1711 #1713 #1718)
-#1724 := (or #1011 #1719)
-#1727 := (forall (vars (?v0 S2)) #1724)
-#1681 := (not #804)
-#1664 := (+ #964 #1663)
-#1665 := (+ #1655 #1664)
-#1666 := (= #1665 0::Int)
-#1656 := (+ #1655 #964)
-#1657 := (>= #1656 0::Int)
-#1658 := (not #1657)
-#1667 := (and #1658 #1660 #1666)
-#1672 := (or #973 #1667)
-#1675 := (forall (vars (?v0 S2)) #1672)
-#2129 := (and #1675 #1681 #1397 #1388 #1377 #1727 #2125)
-#1621 := (and #1615 #1620)
-#1622 := (not #1621)
-#1637 := (not #1622)
-#1647 := (and #1637 #1643)
-#2133 := (or #1647 #2129)
-#2137 := (and #958 #2133)
-#1597 := (+ #1596 #1587)
-#1598 := (+ #1594 #1597)
-#1599 := (>= #1598 0::Int)
-#1600 := (or #1593 #1599)
-#1601 := (not #1600)
-#2141 := (or #1601 #2137)
-#2145 := (and #932 #2141)
-#2149 := (or #1569 #2145)
-#2153 := (and #917 #2149)
-#2157 := (or #1542 #2153)
-#1504 := (not #868)
-#2161 := (and #1504 #2157)
-#2165 := (or #868 #2161)
-#2482 := (iff #2165 #2481)
-#2479 := (iff #2161 #2478)
-#2476 := (iff #2157 #2475)
-#2473 := (iff #2153 #2472)
-#2470 := (iff #2149 #2469)
-#2467 := (iff #2145 #2466)
-#2464 := (iff #2141 #2463)
-#2461 := (iff #2137 #2460)
-#2458 := (iff #2133 #2457)
-#2455 := (iff #2129 #2454)
-#2452 := (iff #2125 #2451)
-#2449 := (iff #2121 #2446)
-#2443 := (and #1881 #184 #1323 #1315 #194 #1302 #1159 #2440)
-#2447 := (iff #2443 #2446)
-#2448 := [rewrite]: #2447
-#2444 := (iff #2121 #2443)
-#2441 := (iff #2117 #2440)
-#2438 := (iff #2113 #2437)
-#2435 := (iff #2109 #2434)
-#2432 := (iff #2105 #2431)
-#2429 := (iff #2101 #2428)
-#2426 := (iff #2097 #2425)
-#2423 := (iff #2093 #2422)
-#2420 := (iff #2089 #2419)
-#2417 := (iff #2085 #2416)
-#2414 := (iff #2081 #2413)
-#2411 := (iff #2077 #2410)
-#2408 := (iff #2073 #2405)
-#2399 := (and #2042 #2396)
-#2402 := (and #1212 #2399)
-#2406 := (iff #2402 #2405)
-#2407 := [rewrite]: #2406
-#2403 := (iff #2073 #2402)
-#2400 := (iff #2068 #2399)
-#2397 := (iff #2064 #2396)
-#2394 := (iff #2061 #2393)
-#2391 := (iff #2051 #2390)
-#2388 := (iff #2050 #2387)
-#2385 := (= #2049 #2384)
-#2386 := [rewrite]: #2385
-#2389 := [monotonicity #2386]: #2388
-#2392 := [monotonicity #2389]: #2391
-#2395 := [monotonicity #2392]: #2394
-#2398 := [quant-intro #2395]: #2397
-#2381 := (iff #2058 #2042)
-#2382 := [rewrite]: #2381
-#2401 := [monotonicity #2382 #2398]: #2400
-#2404 := [monotonicity #2401]: #2403
-#2409 := [trans #2404 #2407]: #2408
-#2412 := [monotonicity #2409]: #2411
-#2415 := [monotonicity #2412]: #2414
-#2418 := [monotonicity #2415]: #2417
-#2421 := [monotonicity #2418]: #2420
-#2424 := [monotonicity #2421]: #2423
-#2379 := (iff #1957 #217)
-#2380 := [rewrite]: #2379
-#2427 := [monotonicity #2380 #2424]: #2426
-#2430 := [monotonicity #2427]: #2429
-#2433 := [monotonicity #2430]: #2432
-#2436 := [monotonicity #2433]: #2435
-#2439 := [monotonicity #2436]: #2438
-#2442 := [monotonicity #2439]: #2441
-#2377 := (iff #1900 #194)
-#2378 := [rewrite]: #2377
-#2445 := [monotonicity #2378 #2442]: #2444
-#2450 := [trans #2445 #2448]: #2449
-#2375 := (iff #1868 #2374)
-#2372 := (iff #1864 #2371)
-#2369 := (iff #1860 #2368)
-#2366 := (iff #1856 #2365)
-#2363 := (iff #1837 #2362)
-#2360 := (iff #1836 #2359)
-#2357 := (iff #1835 #2356)
-#2354 := (= #1834 #2353)
-#2355 := [rewrite]: #2354
-#2358 := [monotonicity #2355]: #2357
-#2361 := [monotonicity #2358]: #2360
-#2364 := [monotonicity #2361]: #2363
-#2367 := [monotonicity #2364]: #2366
-#2350 := (iff #1809 #2349)
-#2347 := (iff #1806 #2346)
-#2344 := (iff #1801 #2343)
-#2341 := (iff #1800 #2338)
-#2328 := (+ #1792 #1798)
-#2329 := (+ #1047 #2328)
-#2332 := (= #2329 0::Int)
-#2339 := (iff #2332 #2338)
-#2340 := [rewrite]: #2339
-#2333 := (iff #1800 #2332)
-#2330 := (= #1799 #2329)
-#2331 := [rewrite]: #2330
-#2334 := [monotonicity #2331]: #2333
-#2342 := [trans #2334 #2340]: #2341
-#2326 := (iff #1795 #2325)
-#2323 := (iff #1794 #2320)
-#2312 := (+ #1047 #1792)
-#2315 := (>= #2312 0::Int)
-#2321 := (iff #2315 #2320)
-#2322 := [rewrite]: #2321
-#2316 := (iff #1794 #2315)
-#2313 := (= #1793 #2312)
-#2314 := [rewrite]: #2313
-#2317 := [monotonicity #2314]: #2316
-#2324 := [trans #2317 #2322]: #2323
-#2327 := [monotonicity #2324]: #2326
-#2345 := [monotonicity #2327 #2342]: #2344
-#2348 := [monotonicity #2345]: #2347
-#2351 := [quant-intro #2348]: #2350
-#2370 := [monotonicity #2351 #2367]: #2369
-#2310 := (iff #1784 #2307)
-#2304 := (and #1759 #2301)
-#2308 := (iff #2304 #2307)
-#2309 := [rewrite]: #2308
-#2305 := (iff #1784 #2304)
-#2302 := (iff #1780 #2301)
-#2299 := (iff #1777 #2298)
-#2296 := (iff #1768 #2295)
-#2293 := (iff #1767 #2292)
-#2290 := (= #1766 #2289)
-#2291 := [rewrite]: #2290
-#2294 := [monotonicity #2291]: #2293
-#2297 := [monotonicity #2294]: #2296
-#2300 := [monotonicity #2297]: #2299
-#2303 := [quant-intro #2300]: #2302
-#2286 := (iff #1774 #1759)
-#2287 := [rewrite]: #2286
-#2306 := [monotonicity #2287 #2303]: #2305
-#2311 := [trans #2306 #2309]: #2310
-#2373 := [monotonicity #2311 #2370]: #2372
-#2284 := (iff #1748 #152)
-#2285 := [rewrite]: #2284
-#2282 := (iff #1745 #149)
-#2283 := [rewrite]: #2282
-#2280 := (iff #1742 #147)
-#2281 := [rewrite]: #2280
-#2278 := (iff #1739 #144)
-#2279 := [rewrite]: #2278
-#2376 := [monotonicity #2279 #2281 #2283 #2285 #2373]: #2375
-#2453 := [monotonicity #2376 #2450]: #2452
-#2276 := (iff #1727 #2275)
-#2273 := (iff #1724 #2272)
-#2270 := (iff #1719 #2269)
-#2267 := (iff #1718 #2264)
-#2254 := (+ #1708 #1716)
-#2255 := (+ #1002 #2254)
-#2258 := (= #2255 0::Int)
-#2265 := (iff #2258 #2264)
-#2266 := [rewrite]: #2265
-#2259 := (iff #1718 #2258)
-#2256 := (= #1717 #2255)
-#2257 := [rewrite]: #2256
-#2260 := [monotonicity #2257]: #2259
-#2268 := [trans #2260 #2266]: #2267
-#2252 := (iff #1711 #2251)
-#2249 := (iff #1710 #2246)
-#2238 := (+ #1002 #1708)
-#2241 := (>= #2238 0::Int)
-#2247 := (iff #2241 #2246)
-#2248 := [rewrite]: #2247
-#2242 := (iff #1710 #2241)
-#2239 := (= #1709 #2238)
-#2240 := [rewrite]: #2239
-#2243 := [monotonicity #2240]: #2242
-#2250 := [trans #2243 #2248]: #2249
-#2253 := [monotonicity #2250]: #2252
-#2271 := [monotonicity #2253 #2268]: #2270
-#2274 := [monotonicity #2271]: #2273
-#2277 := [quant-intro #2274]: #2276
-#2236 := (iff #1681 #111)
-#2237 := [rewrite]: #2236
-#2234 := (iff #1675 #2233)
-#2231 := (iff #1672 #2230)
-#2228 := (iff #1667 #2227)
-#2225 := (iff #1666 #2222)
-#2212 := (+ #1655 #1663)
-#2213 := (+ #964 #2212)
-#2216 := (= #2213 0::Int)
-#2223 := (iff #2216 #2222)
-#2224 := [rewrite]: #2223
-#2217 := (iff #1666 #2216)
-#2214 := (= #1665 #2213)
-#2215 := [rewrite]: #2214
-#2218 := [monotonicity #2215]: #2217
-#2226 := [trans #2218 #2224]: #2225
-#2210 := (iff #1658 #2209)
-#2207 := (iff #1657 #2204)
-#2196 := (+ #964 #1655)
-#2199 := (>= #2196 0::Int)
-#2205 := (iff #2199 #2204)
-#2206 := [rewrite]: #2205
-#2200 := (iff #1657 #2199)
-#2197 := (= #1656 #2196)
-#2198 := [rewrite]: #2197
-#2201 := [monotonicity #2198]: #2200
-#2208 := [trans #2201 #2206]: #2207
-#2211 := [monotonicity #2208]: #2210
-#2229 := [monotonicity #2211 #2226]: #2228
-#2232 := [monotonicity #2229]: #2231
-#2235 := [quant-intro #2232]: #2234
-#2456 := [monotonicity #2235 #2237 #2277 #2453]: #2455
-#2194 := (iff #1647 #2191)
-#2188 := (and #1621 #1643)
-#2192 := (iff #2188 #2191)
-#2193 := [rewrite]: #2192
-#2189 := (iff #1647 #2188)
-#2186 := (iff #1637 #1621)
-#2187 := [rewrite]: #2186
-#2190 := [monotonicity #2187]: #2189
-#2195 := [trans #2190 #2193]: #2194
-#2459 := [monotonicity #2195 #2456]: #2458
-#2462 := [monotonicity #2459]: #2461
-#2184 := (iff #1601 #2183)
-#2181 := (iff #1600 #2180)
-#2178 := (iff #1599 #2177)
-#2175 := (= #1598 #2174)
-#2176 := [rewrite]: #2175
-#2179 := [monotonicity #2176]: #2178
-#2182 := [monotonicity #2179]: #2181
-#2185 := [monotonicity #2182]: #2184
-#2465 := [monotonicity #2185 #2462]: #2464
-#2468 := [monotonicity #2465]: #2467
-#2471 := [monotonicity #2468]: #2470
-#2474 := [monotonicity #2471]: #2473
-#2477 := [monotonicity #2474]: #2476
-#2171 := (iff #1504 #81)
-#2172 := [rewrite]: #2171
-#2480 := [monotonicity #2172 #2477]: #2479
-#2483 := [monotonicity #2480]: #2482
-#1479 := (not #1453)
-#2166 := (~ #1479 #2165)
-#2162 := (not #1450)
-#2163 := (~ #2162 #2161)
-#2158 := (not #1447)
-#2159 := (~ #2158 #2157)
-#2154 := (not #1444)
-#2155 := (~ #2154 #2153)
-#2150 := (not #1441)
-#2151 := (~ #2150 #2149)
-#2146 := (not #1438)
-#2147 := (~ #2146 #2145)
-#2142 := (not #1435)
-#2143 := (~ #2142 #2141)
-#2138 := (not #1432)
-#2139 := (~ #2138 #2137)
-#2134 := (not #1429)
-#2135 := (~ #2134 #2133)
-#2130 := (not #1424)
-#2131 := (~ #2130 #2129)
-#2126 := (not #1362)
-#2127 := (~ #2126 #2125)
-#2122 := (not #1357)
-#2123 := (~ #2122 #2121)
-#2118 := (not #1288)
-#2119 := (~ #2118 #2117)
-#2114 := (not #1285)
-#2115 := (~ #2114 #2113)
-#2110 := (not #1282)
-#2111 := (~ #2110 #2109)
-#2106 := (not #1279)
-#2107 := (~ #2106 #2105)
-#2102 := (not #1276)
-#2103 := (~ #2102 #2101)
-#2098 := (not #1273)
-#2099 := (~ #2098 #2097)
-#2094 := (not #1270)
-#2095 := (~ #2094 #2093)
-#2090 := (not #1267)
-#2091 := (~ #2090 #2089)
-#2086 := (not #1264)
-#2087 := (~ #2086 #2085)
-#2082 := (not #1261)
-#2083 := (~ #2082 #2081)
-#2078 := (not #1258)
-#2079 := (~ #2078 #2077)
-#2074 := (not #1255)
-#2075 := (~ #2074 #2073)
-#2055 := (not #1252)
-#2071 := (~ #2055 #2068)
-#2052 := (exists (vars (?v1 S2)) #2051)
-#2053 := (or #2043 #2052)
-#2054 := (not #2053)
-#2069 := (~ #2054 #2068)
-#2065 := (not #2052)
-#2066 := (~ #2065 #2064)
-#2062 := (~ #2061 #2061)
-#2063 := [refl]: #2062
-#2067 := [nnf-neg #2063]: #2066
-#2059 := (~ #2058 #2058)
-#2060 := [refl]: #2059
-#2070 := [nnf-neg #2060 #2067]: #2069
-#2056 := (~ #2055 #2054)
-#2057 := [sk]: #2056
-#2072 := [trans #2057 #2070]: #2071
-#2031 := (not #1215)
-#2032 := (~ #2031 #1212)
-#2029 := (~ #1212 #1212)
-#2027 := (~ #1209 #1209)
-#2028 := [refl]: #2027
-#2030 := [nnf-pos #2028]: #2029
-#2033 := [nnf-neg #2030]: #2032
-#2076 := [nnf-neg #2033 #2072]: #2075
-#2023 := (~ #1215 #2022)
-#2024 := [sk]: #2023
-#2080 := [nnf-neg #2024 #2076]: #2079
-#1999 := (not #1196)
-#2000 := (~ #1999 #1193)
-#1997 := (~ #1193 #1193)
-#1995 := (~ #1190 #1190)
-#1996 := [refl]: #1995
-#1998 := [nnf-pos #1996]: #1997
-#2001 := [nnf-neg #1998]: #2000
-#2084 := [nnf-neg #2001 #2080]: #2083
-#1991 := (~ #1196 #1990)
-#1992 := [sk]: #1991
-#2088 := [nnf-neg #1992 #2084]: #2087
-#1972 := (not #1182)
-#1973 := (~ #1972 #1179)
-#1970 := (~ #1179 #1179)
-#1968 := (~ #1176 #1176)
-#1969 := [refl]: #1968
-#1971 := [nnf-pos #1969]: #1970
-#1974 := [nnf-neg #1971]: #1973
-#2092 := [nnf-neg #1974 #2088]: #2091
-#1964 := (~ #1182 #1963)
-#1965 := [sk]: #1964
-#2096 := [nnf-neg #1965 #2092]: #2095
-#1958 := (~ #1957 #1957)
-#1959 := [refl]: #1958
-#2100 := [nnf-neg #1959 #2096]: #2099
-#1955 := (~ #661 #661)
-#1956 := [refl]: #1955
-#2104 := [nnf-neg #1956 #2100]: #2103
-#1952 := (not #673)
-#1953 := (~ #1952 #563)
-#1950 := (~ #563 #563)
-#1948 := (~ #560 #560)
-#1949 := [refl]: #1948
-#1951 := [nnf-pos #1949]: #1950
-#1954 := [nnf-neg #1951]: #1953
-#2108 := [nnf-neg #1954 #2104]: #2107
-#1944 := (~ #673 #1943)
-#1945 := [sk]: #1944
-#2112 := [nnf-neg #1945 #2108]: #2111
-#1932 := (not #1173)
-#1933 := (~ #1932 #1170)
-#1930 := (~ #1170 #1170)
-#1928 := (~ #1165 #1165)
-#1929 := [refl]: #1928
-#1931 := [nnf-pos #1929]: #1930
-#1934 := [nnf-neg #1931]: #1933
-#2116 := [nnf-neg #1934 #2112]: #2115
-#1924 := (~ #1173 #1923)
-#1925 := [sk]: #1924
-#2120 := [nnf-neg #1925 #2116]: #2119
-#1914 := (not #1162)
-#1915 := (~ #1914 #1159)
-#1912 := (~ #1159 #1159)
-#1910 := (~ #1156 #1156)
-#1911 := [refl]: #1910
-#1913 := [nnf-pos #1911]: #1912
-#1916 := [nnf-neg #1913]: #1915
-#1907 := (not #1305)
-#1908 := (~ #1907 #1302)
-#1905 := (~ #1302 #1302)
-#1903 := (~ #1299 #1299)
-#1904 := [refl]: #1903
-#1906 := [nnf-pos #1904]: #1905
-#1909 := [nnf-neg #1906]: #1908
-#1901 := (~ #1900 #1900)
-#1902 := [refl]: #1901
-#1897 := (not #1318)
-#1898 := (~ #1897 #1315)
-#1895 := (~ #1315 #1315)
-#1893 := (~ #1312 #1312)
-#1894 := [refl]: #1893
-#1896 := [nnf-pos #1894]: #1895
-#1899 := [nnf-neg #1896]: #1898
-#1891 := (~ #1323 #1323)
-#1892 := [refl]: #1891
-#1889 := (~ #184 #184)
-#1890 := [refl]: #1889
-#1886 := (not #1333)
-#1887 := (~ #1886 #1881)
-#1882 := (~ #1117 #1881)
-#1883 := [sk]: #1882
-#1888 := [nnf-neg #1883]: #1887
-#2124 := [nnf-neg #1888 #1890 #1892 #1899 #1902 #1909 #1916 #2120]: #2123
-#1869 := (not #1135)
-#1870 := (~ #1869 #1868)
-#1865 := (not #1111)
-#1866 := (~ #1865 #1864)
-#1861 := (not #1108)
-#1862 := (~ #1861 #1860)
-#1857 := (not #1105)
-#1858 := (~ #1857 #1856)
-#1853 := (not #1102)
-#1854 := (~ #1853 #1852)
-#1850 := (~ #1849 #1849)
-#1851 := [refl]: #1850
-#1846 := (not #1099)
-#1847 := (~ #1846 #1096)
-#1844 := (~ #1096 #1096)
-#1842 := (~ #1093 #1093)
-#1843 := [refl]: #1842
-#1845 := [nnf-pos #1843]: #1844
-#1848 := [nnf-neg #1845]: #1847
-#1855 := [nnf-neg #1848 #1851]: #1854
-#1838 := (~ #1099 #1837)
-#1839 := [sk]: #1838
-#1859 := [nnf-neg #1839 #1855]: #1858
-#1812 := (not #1081)
-#1813 := (~ #1812 #1809)
-#1810 := (~ #1078 #1809)
-#1807 := (~ #1075 #1806)
-#1802 := (~ #1072 #1801)
-#1803 := [sk]: #1802
-#1789 := (~ #1056 #1056)
-#1790 := [refl]: #1789
-#1808 := [monotonicity #1790 #1803]: #1807
-#1811 := [nnf-pos #1808]: #1810
-#1814 := [nnf-neg #1811]: #1813
-#1863 := [nnf-neg #1814 #1859]: #1862
-#1787 := (~ #1081 #1784)
-#1769 := (exists (vars (?v1 S2)) #1768)
-#1770 := (or #1760 #1769)
-#1771 := (not #1770)
-#1785 := (~ #1771 #1784)
-#1781 := (not #1769)
-#1782 := (~ #1781 #1780)
-#1778 := (~ #1777 #1777)
-#1779 := [refl]: #1778
-#1783 := [nnf-neg #1779]: #1782
-#1775 := (~ #1774 #1774)
-#1776 := [refl]: #1775
-#1786 := [nnf-neg #1776 #1783]: #1785
-#1772 := (~ #1081 #1771)
-#1773 := [sk]: #1772
-#1788 := [trans #1773 #1786]: #1787
-#1867 := [nnf-neg #1788 #1863]: #1866
-#1749 := (~ #1748 #1748)
-#1750 := [refl]: #1749
-#1746 := (~ #1745 #1745)
-#1747 := [refl]: #1746
-#1743 := (~ #1742 #1742)
-#1744 := [refl]: #1743
-#1740 := (~ #1739 #1739)
-#1741 := [refl]: #1740
-#1737 := (~ #1333 #1736)
-#1734 := (~ #1733 #1733)
-#1735 := [refl]: #1734
-#1738 := [nnf-neg #1735]: #1737
-#1871 := [nnf-neg #1738 #1741 #1744 #1747 #1750 #1867]: #1870
-#2128 := [nnf-neg #1871 #2124]: #2127
-#1730 := (not #1044)
-#1731 := (~ #1730 #1727)
-#1728 := (~ #1041 #1727)
-#1725 := (~ #1038 #1724)
-#1720 := (~ #1035 #1719)
-#1721 := [sk]: #1720
-#1705 := (~ #1011 #1011)
-#1706 := [refl]: #1705
-#1726 := [monotonicity #1706 #1721]: #1725
-#1729 := [nnf-pos #1726]: #1728
-#1732 := [nnf-neg #1729]: #1731
-#1702 := (not #1380)
-#1703 := (~ #1702 #1377)
-#1700 := (~ #1377 #1377)
-#1698 := (~ #1374 #1374)
-#1699 := [refl]: #1698
-#1701 := [nnf-pos #1699]: #1700
-#1704 := [nnf-neg #1701]: #1703
-#1695 := (not #1391)
-#1696 := (~ #1695 #1388)
-#1693 := (~ #1388 #1388)
-#1691 := (~ #1385 #1385)
-#1692 := [refl]: #1691
-#1694 := [nnf-pos #1692]: #1693
-#1697 := [nnf-neg #1694]: #1696
-#1688 := (not #1400)
-#1689 := (~ #1688 #1397)
-#1686 := (~ #1397 #1397)
-#1684 := (~ #1394 #1394)
-#1685 := [refl]: #1684
-#1687 := [nnf-pos #1685]: #1686
-#1690 := [nnf-neg #1687]: #1689
-#1682 := (~ #1681 #1681)
-#1683 := [refl]: #1682
-#1678 := (not #1403)
-#1679 := (~ #1678 #1675)
-#1676 := (~ #999 #1675)
-#1673 := (~ #996 #1672)
-#1668 := (~ #993 #1667)
-#1669 := [sk]: #1668
-#1652 := (~ #973 #973)
-#1653 := [refl]: #1652
-#1674 := [monotonicity #1653 #1669]: #1673
-#1677 := [nnf-pos #1674]: #1676
-#1680 := [nnf-neg #1677]: #1679
-#2132 := [nnf-neg #1680 #1683 #1690 #1697 #1704 #1732 #2128]: #2131
-#1650 := (~ #1403 #1647)
-#1632 := (exists (vars (?v1 S2)) #1631)
-#1633 := (or #1622 #1632)
-#1634 := (not #1633)
-#1648 := (~ #1634 #1647)
-#1644 := (not #1632)
-#1645 := (~ #1644 #1643)
-#1641 := (~ #1640 #1640)
-#1642 := [refl]: #1641
-#1646 := [nnf-neg #1642]: #1645
-#1638 := (~ #1637 #1637)
-#1639 := [refl]: #1638
-#1649 := [nnf-neg #1639 #1646]: #1648
-#1635 := (~ #1403 #1634)
-#1636 := [sk]: #1635
-#1651 := [trans #1636 #1649]: #1650
-#2136 := [nnf-neg #1651 #2132]: #2135
-#1610 := (not #961)
-#1611 := (~ #1610 #958)
-#1608 := (~ #958 #958)
-#1606 := (~ #955 #955)
-#1607 := [refl]: #1606
-#1609 := [nnf-pos #1607]: #1608
-#1612 := [nnf-neg #1609]: #1611
-#2140 := [nnf-neg #1612 #2136]: #2139
-#1602 := (~ #961 #1601)
-#1603 := [sk]: #1602
-#2144 := [nnf-neg #1603 #2140]: #2143
-#1578 := (not #935)
-#1579 := (~ #1578 #932)
-#1576 := (~ #932 #932)
-#1574 := (~ #929 #929)
-#1575 := [refl]: #1574
-#1577 := [nnf-pos #1575]: #1576
-#1580 := [nnf-neg #1577]: #1579
-#2148 := [nnf-neg #1580 #2144]: #2147
-#1570 := (~ #935 #1569)
-#1571 := [sk]: #1570
-#2152 := [nnf-neg #1571 #2148]: #2151
-#1551 := (not #920)
-#1552 := (~ #1551 #917)
-#1549 := (~ #917 #917)
-#1547 := (~ #916 #916)
-#1548 := [refl]: #1547
-#1550 := [nnf-pos #1548]: #1549
-#1553 := [nnf-neg #1550]: #1552
-#2156 := [nnf-neg #1553 #2152]: #2155
-#1543 := (~ #920 #1542)
-#1544 := [sk]: #1543
-#2160 := [nnf-neg #1544 #2156]: #2159
-#1505 := (~ #1504 #1504)
-#1538 := [refl]: #1505
-#2164 := [nnf-neg #1538 #2160]: #2163
-#1536 := (~ #868 #868)
-#1537 := [refl]: #1536
-#2167 := [nnf-neg #1537 #2164]: #2166
-#1480 := [not-or-elim #1475]: #1479
-#2168 := [mp~ #1480 #2167]: #2165
-#2169 := [mp #2168 #2483]: #2481
-#3122 := [mp #2169 #3121]: #3119
-#4037 := [mp #3122 #4036]: #4034
-#7272 := [unit-resolution #4037 #4122]: #4031
-#3361 := (or #4028 #4022)
-#3351 := [def-axiom]: #3361
-#7273 := [unit-resolution #3351 #7272]: #4022
-#3357 := (or #4025 #1542 #4019)
-#3359 := [def-axiom]: #3357
-#7274 := [unit-resolution #3359 #7273 #4053]: #4019
-#3355 := (or #4016 #4010)
-#3358 := [def-axiom]: #3355
-#7275 := [unit-resolution #3358 #7274]: #4010
-#4245 := [hypothesis]: #1560
-#3661 := (forall (vars (?v0 S2)) (:pat #3660) #78)
-#3664 := (iff #79 #3661)
-#3662 := (iff #78 #78)
-#3663 := [refl]: #3662
-#3665 := [quant-intro #3663]: #3664
-#1502 := (~ #79 #79)
-#1533 := (~ #78 #78)
-#1534 := [refl]: #1533
-#1503 := [nnf-pos #1534]: #1502
-#1478 := [not-or-elim #1475]: #79
-#1535 := [mp~ #1478 #1503]: #79
-#3666 := [mp #1535 #3665]: #3661
-#6940 := (not #3661)
-#4154 := (or #6940 #1884)
-#4155 := [quant-inst #1555]: #4154
-#4251 := [unit-resolution #4155 #3666 #4245]: false
-#4288 := [lemma #4251]: #1884
-#3186 := (or #1841 #1560)
-#3272 := [def-axiom]: #3186
-#7276 := [unit-resolution #3272 #4288]: #1841
-#3217 := (or #4013 #1946 #4007)
-#3375 := [def-axiom]: #3217
-#7277 := [unit-resolution #3375 #7276 #7275]: #4007
-#3397 := (or #4004 #3998)
-#3367 := [def-axiom]: #3397
-#7278 := [unit-resolution #3367 #7277]: #3998
-#6766 := [hypothesis]: #1584
-#6706 := (or #6940 #2503)
-#6719 := [quant-inst #1581]: #6706
-#6767 := [unit-resolution #6719 #3666 #6766]: false
-#6806 := [lemma #6767]: #2503
-#3277 := (or #2518 #1584)
-#3274 := [def-axiom]: #3277
-#7279 := [unit-resolution #3274 #6806]: #2518
-#3394 := (or #4001 #2523 #3995)
-#3395 := [def-axiom]: #3394
-#7280 := [unit-resolution #3395 #7279 #7278]: #3995
-#3378 := (or #3992 #3986)
-#3385 := [def-axiom]: #3378
-#7281 := [unit-resolution #3385 #7280]: #3986
-#3415 := (or #3989 #3705 #3983)
-#3400 := [def-axiom]: #3415
-#7282 := [unit-resolution #3400 #7281]: #3986
-#7283 := [unit-resolution #7282 #6930]: #3983
-#3431 := (or #3980 #111)
-#3432 := [def-axiom]: #3431
-#7286 := [unit-resolution #3432 #7283]: #111
-#6676 := (= #168 #110)
-#6764 := [hypothesis]: #3817
-#3559 := (or #3814 #149)
-#3554 := [def-axiom]: #3559
-#6807 := [unit-resolution #3554 #6764]: #149
-#6734 := [monotonicity #6807]: #6676
-#6648 := [trans #6734 #7286]: #169
-#3555 := (or #3814 #3751)
-#3556 := [def-axiom]: #3555
-#6645 := [unit-resolution #3556 #6764]: #3751
-#7455 := (or #2754 #3756 #503)
-#6650 := (f19 f20 ?v1!10)
-#6737 := (* -1::Int #6650)
-#6738 := (+ f3 #6737)
-#6739 := (<= #6738 0::Int)
-#7562 := (not #6739)
-#7411 := [hypothesis]: #2759
-#3583 := (or #2754 #1821)
-#3585 := [def-axiom]: #3583
-#7412 := [unit-resolution #3585 #7411]: #1821
-#7369 := (+ #1817 #6737)
-#7377 := (>= #7369 0::Int)
-#7368 := (= #1817 #6650)
-#7415 := (= #6650 #1817)
-#7413 := (= f20 f25)
-#6293 := [hypothesis]: #149
-#7414 := [symm #6293]: #7413
-#7416 := [monotonicity #7414]: #7415
-#7417 := [symm #7416]: #7368
-#7404 := (not #7368)
-#7405 := (or #7404 #7377)
-#7403 := [th-lemma arith triangle-eq]: #7405
-#7406 := [unit-resolution #7403 #7417]: #7377
-#7563 := (not #7377)
-#7564 := (or #7562 #7563 #1820)
-#7558 := [hypothesis]: #1821
-#7559 := [hypothesis]: #7377
-#7560 := [hypothesis]: #6739
-#7561 := [th-lemma arith farkas -1 1 1 #7560 #7559 #7558]: false
-#7565 := [lemma #7561]: #7564
-#7407 := [unit-resolution #7565 #7406 #7412]: #7562
-#6285 := (f11 f21 ?v1!10)
-#6647 := (= #6285 f1)
-#7300 := (not #6647)
-#7008 := (f19 f20 ?v0!11)
-#7003 := (* -1::Int #7008)
-#7301 := (+ #6650 #7003)
-#7304 := (+ #1824 #7301)
-#7305 := (>= #7304 0::Int)
-#7459 := (not #7305)
-#7379 := (+ #1831 #7003)
-#7380 := (<= #7379 0::Int)
-#7378 := (= #1831 #7008)
-#7408 := (= #7008 #1831)
-#7426 := [monotonicity #7414]: #7408
-#7427 := [symm #7426]: #7378
-#7425 := (not #7378)
-#7428 := (or #7425 #7380)
-#7429 := [th-lemma arith triangle-eq]: #7428
-#7430 := [unit-resolution #7429 #7427]: #7380
-#3586 := (not #2356)
-#3584 := (or #2754 #3586)
-#3587 := [def-axiom]: #3584
-#7458 := [unit-resolution #3587 #7411]: #3586
-#7460 := (not #7380)
-#7461 := (or #7459 #7460 #2356 #7563)
-#7462 := [th-lemma arith assign-bounds -1 -1 1]: #7461
-#7463 := [unit-resolution #7462 #7458 #7406 #7430]: #7459
-#7466 := (or #7300 #7305)
-#3225 := (or #2754 #1828)
-#3226 := [def-axiom]: #3225
-#7464 := [unit-resolution #3226 #7411]: #1828
-#3399 := (or #3980 #3734)
-#3404 := [def-axiom]: #3399
-#7465 := [unit-resolution #3404 #7283]: #3734
-#7309 := (or #3739 #7300 #1827 #7305)
-#7306 := (or #7300 #1827 #7305)
-#7310 := (or #3739 #7306)
-#7312 := (iff #7310 #7309)
-#7313 := [rewrite]: #7312
-#7311 := [quant-inst #1816 #1815]: #7310
-#7314 := [mp #7311 #7313]: #7309
-#7451 := [unit-resolution #7314 #7465 #7464]: #7466
-#7452 := [unit-resolution #7451 #7463]: #7300
-#6728 := (or #6647 #6739)
-#7450 := [hypothesis]: #3751
-#6799 := (or #3756 #6647 #6739)
-#6816 := (or #3756 #6728)
-#6846 := (iff #6816 #6799)
-#6847 := [rewrite]: #6846
-#6817 := [quant-inst #1815]: #6816
-#6845 := [mp #6817 #6847]: #6799
-#7453 := [unit-resolution #6845 #7450]: #6728
-#7454 := [unit-resolution #7453 #7452 #7407]: false
-#7468 := [lemma #7454]: #7455
-#6971 := [unit-resolution #7468 #6807 #6645]: #2754
-#3402 := (or #3814 #3808)
-#3403 := [def-axiom]: #3402
-#6674 := [unit-resolution #3403 #6764]: #3808
-#4377 := (or #3814 #1757)
-#4289 := (f19 f20 ?v0!8)
-#4618 := (= #1754 #4289)
-#6669 := [monotonicity #6807]: #4618
-#3405 := (or #3980 #3742)
-#3406 := [def-axiom]: #3405
-#6675 := [unit-resolution #3406 #7283]: #3742
-#4616 := [hypothesis]: #1758
-#3298 := (or #3790 #1849)
-#3299 := [def-axiom]: #3298
-#6729 := [unit-resolution #3299 #6648]: #3790
-#6730 := [unit-resolution #7468 #6645 #6807]: #2754
-#3571 := (or #3799 #2759 #3793)
-#3568 := [def-axiom]: #3571
-#6726 := [unit-resolution #3568 #6730 #6729]: #3799
-#3283 := (or #3802 #3796)
-#3284 := [def-axiom]: #3283
-#6731 := [unit-resolution #3284 #6726]: #3802
-#3562 := (or #3811 #3771 #3805)
-#3566 := [def-axiom]: #3562
-#4291 := [unit-resolution #3566 #6731 #6674]: #3771
-#3589 := (or #3768 #1753)
-#3254 := [def-axiom]: #3589
-#4320 := [unit-resolution #3254 #4291]: #1753
-#3234 := (or #3768 #3760)
-#3575 := [def-axiom]: #3234
-#4321 := [unit-resolution #3575 #4291]: #3760
-#6324 := (not #4618)
-#6580 := (or #6324 #3765 #503 #3747 #1752 #1757)
-#4276 := (?v1!7 ?v0!8)
-#4648 := (f19 f25 #4276)
-#4674 := (* -1::Int #4648)
-#4679 := (+ #1754 #4674)
-#4680 := (<= #4679 0::Int)
-#6358 := (not #4680)
-#4271 := (f19 f20 #4276)
-#5403 := (+ #4271 #4674)
-#5440 := (>= #5403 0::Int)
-#5390 := (= #4271 #4648)
-#6305 := (= #4648 #4271)
-#6306 := [monotonicity #6293]: #6305
-#6323 := [symm #6306]: #5390
-#6325 := (not #5390)
-#6326 := (or #6325 #5440)
-#6327 := [th-lemma arith triangle-eq]: #6326
-#6322 := [unit-resolution #6327 #6323]: #5440
-#4272 := (* -1::Int #4289)
-#4349 := (+ #4271 #4272)
-#4368 := (>= #4349 0::Int)
-#4448 := (not #4368)
-#4329 := (f6 f7 #4276)
-#4330 := (f5 #4329 ?v0!8)
-#4315 := (f4 #4330)
-#4366 := (+ #4272 #4315)
-#4367 := (+ #4271 #4366)
-#4391 := (= #4367 0::Int)
-#4390 := (not #4391)
-#4326 := (f11 f21 #4276)
-#4327 := (= #4326 f1)
-#4328 := (not #4327)
-#4398 := (or #4368 #4328 #4390)
-#4419 := (not #4398)
-#4273 := (+ f3 #4272)
-#4274 := (<= #4273 0::Int)
-#4624 := (not #4274)
-#4619 := (+ #1754 #4272)
-#4615 := (>= #4619 0::Int)
-#6328 := [hypothesis]: #4618
-#6329 := (or #6324 #4615)
-#6330 := [th-lemma arith triangle-eq]: #6329
-#6331 := [unit-resolution #6330 #6328]: #4615
-#4625 := (not #4615)
-#4646 := (or #4624 #4625 #1757)
-#4621 := [hypothesis]: #4274
-#4622 := [hypothesis]: #4615
-#4623 := [th-lemma arith farkas 1 -1 1 #4622 #4621 #4616]: false
-#4647 := [lemma #4623]: #4646
-#6332 := [unit-resolution #4647 #6331 #4616]: #4624
-#6350 := (or #4274 #4419)
-#6351 := [hypothesis]: #1753
-#6355 := [hypothesis]: #3742
-#4425 := (or #3747 #1752 #4274 #4419)
-#4316 := (* -1::Int #4315)
-#4323 := (* -1::Int #4271)
-#4314 := (+ #4323 #4316)
-#4317 := (+ #4289 #4314)
-#4318 := (= #4317 0::Int)
-#4319 := (not #4318)
-#4324 := (+ #4289 #4323)
-#4325 := (<= #4324 0::Int)
-#4332 := (or #4325 #4328 #4319)
-#4333 := (not #4332)
-#4337 := (or #1752 #4274 #4333)
-#4426 := (or #3747 #4337)
-#4439 := (iff #4426 #4425)
-#4420 := (or #1752 #4274 #4419)
-#4428 := (or #3747 #4420)
-#4435 := (iff #4428 #4425)
-#4438 := [rewrite]: #4435
-#4436 := (iff #4426 #4428)
-#4423 := (iff #4337 #4420)
-#4421 := (iff #4333 #4419)
-#4399 := (iff #4332 #4398)
-#4396 := (iff #4319 #4390)
-#4394 := (iff #4318 #4391)
-#4373 := (+ #4289 #4316)
-#4374 := (+ #4323 #4373)
-#4364 := (= #4374 0::Int)
-#4392 := (iff #4364 #4391)
-#4393 := [rewrite]: #4392
-#4362 := (iff #4318 #4364)
-#4375 := (= #4317 #4374)
-#4363 := [rewrite]: #4375
-#4365 := [monotonicity #4363]: #4362
-#4395 := [trans #4365 #4393]: #4394
-#4397 := [monotonicity #4395]: #4396
-#4371 := (iff #4325 #4368)
-#4338 := (+ #4323 #4289)
-#4344 := (<= #4338 0::Int)
-#4369 := (iff #4344 #4368)
-#4370 := [rewrite]: #4369
-#4347 := (iff #4325 #4344)
-#4345 := (= #4324 #4338)
-#4346 := [rewrite]: #4345
-#4348 := [monotonicity #4346]: #4347
-#4372 := [trans #4348 #4370]: #4371
-#4400 := [monotonicity #4372 #4397]: #4399
-#4422 := [monotonicity #4400]: #4421
-#4424 := [monotonicity #4422]: #4423
-#4437 := [monotonicity #4424]: #4436
-#4440 := [trans #4437 #4438]: #4439
-#4427 := [quant-inst #1751]: #4426
-#4446 := [mp #4427 #4440]: #4425
-#6354 := [unit-resolution #4446 #6355 #6351]: #6350
-#6356 := [unit-resolution #6354 #6332]: #4419
-#4449 := (or #4398 #4448)
-#4450 := [def-axiom]: #4449
-#6357 := [unit-resolution #4450 #6356]: #4448
-#6365 := (not #5440)
-#6368 := (or #6358 #4625 #4368 #6365)
-#6367 := [th-lemma arith assign-bounds -1 1 -1]: #6368
-#6369 := [unit-resolution #6367 #6331 #6357 #6322]: #6358
-#4710 := (+ #4316 #4674)
-#4711 := (+ #1754 #4710)
-#4712 := (= #4711 0::Int)
-#4798 := (<= #4711 0::Int)
-#5439 := (<= #5403 0::Int)
-#6370 := (or #6325 #5439)
-#6375 := [th-lemma arith triangle-eq]: #6370
-#6378 := [unit-resolution #6375 #6323]: #5439
-#4447 := (>= #4367 0::Int)
-#4455 := (or #4398 #4391)
-#4458 := [def-axiom]: #4455
-#6379 := [unit-resolution #4458 #6356]: #4391
-#6377 := (or #4390 #4447)
-#6383 := [th-lemma arith triangle-eq]: #6377
-#6384 := [unit-resolution #6383 #6379]: #4447
-#4620 := (<= #4619 0::Int)
-#6382 := (or #6324 #4620)
-#6386 := [th-lemma arith triangle-eq]: #6382
-#6387 := [unit-resolution #6386 #6328]: #4620
-#6401 := (not #5439)
-#6398 := (not #4447)
-#5997 := (not #4620)
-#6400 := (or #4798 #5997 #6398 #6401)
-#6402 := [th-lemma arith assign-bounds -1 1 -1]: #6400
-#6403 := [unit-resolution #6402 #6387 #6384 #6378]: #4798
-#4770 := (>= #4711 0::Int)
-#4445 := (<= #4367 0::Int)
-#6439 := (or #4390 #4445)
-#6471 := [th-lemma arith triangle-eq]: #6439
-#6466 := [unit-resolution #6471 #6379]: #4445
-#6040 := (not #4445)
-#6470 := (or #4770 #4625 #6040 #6365)
-#6472 := [th-lemma arith assign-bounds -1 1 -1]: #6470
-#6473 := [unit-resolution #6472 #6331 #6466 #6322]: #4770
-#6475 := (not #4798)
-#6474 := (not #4770)
-#6476 := (or #4712 #6474 #6475)
-#6482 := [th-lemma arith triangle-eq]: #6476
-#6571 := [unit-resolution #6482 #6473 #6403]: #4712
-#4731 := (not #4712)
-#4738 := (or #4680 #4731)
-#6577 := [hypothesis]: #3760
-#4741 := (or #3765 #4680 #4731)
-#4645 := (+ #1755 #4315)
-#4650 := (+ #4648 #4645)
-#4651 := (= #4650 0::Int)
-#4652 := (not #4651)
-#4649 := (+ #4648 #1755)
-#4644 := (>= #4649 0::Int)
-#4653 := (or #4644 #4652)
-#4762 := (or #3765 #4653)
-#4767 := (iff #4762 #4741)
-#4764 := (or #3765 #4738)
-#4761 := (iff #4764 #4741)
-#4766 := [rewrite]: #4761
-#4765 := (iff #4762 #4764)
-#4739 := (iff #4653 #4738)
-#4732 := (iff #4652 #4731)
-#4735 := (iff #4651 #4712)
-#4705 := (+ #4315 #4648)
-#4706 := (+ #1755 #4705)
-#4703 := (= #4706 0::Int)
-#4733 := (iff #4703 #4712)
-#4734 := [rewrite]: #4733
-#4708 := (iff #4651 #4703)
-#4707 := (= #4650 #4706)
-#4702 := [rewrite]: #4707
-#4709 := [monotonicity #4702]: #4708
-#4736 := [trans #4709 #4734]: #4735
-#4737 := [monotonicity #4736]: #4732
-#4683 := (iff #4644 #4680)
-#4654 := (+ #1755 #4648)
-#4677 := (>= #4654 0::Int)
-#4681 := (iff #4677 #4680)
-#4682 := [rewrite]: #4681
-#4678 := (iff #4644 #4677)
-#4675 := (= #4649 #4654)
-#4676 := [rewrite]: #4675
-#4673 := [monotonicity #4676]: #4678
-#4704 := [trans #4673 #4682]: #4683
-#4740 := [monotonicity #4704 #4737]: #4739
-#4760 := [monotonicity #4740]: #4765
-#4768 := [trans #4760 #4766]: #4767
-#4763 := [quant-inst #4276]: #4762
-#4769 := [mp #4763 #4768]: #4741
-#6578 := [unit-resolution #4769 #6577]: #4738
-#6579 := [unit-resolution #6578 #6571 #6369]: false
-#6581 := [lemma #6579]: #6580
-#4376 := [unit-resolution #6581 #4321 #4320 #4616 #6675 #6807 #6669]: false
-#4290 := [lemma #4376]: #4377
-#6958 := [unit-resolution #4290 #6764]: #1757
-#3249 := (or #3768 #1758)
-#3591 := [def-axiom]: #3249
-#6954 := [unit-resolution #3591 #6958]: #3768
-#6959 := [unit-resolution #3566 #6954 #6674]: #3805
-#6960 := [unit-resolution #3284 #6959]: #3796
-#6961 := [unit-resolution #3568 #6960 #6971]: #3793
-#7266 := [unit-resolution #3299 #6961]: #1849
-#7267 := [unit-resolution #7266 #6648]: false
-#7128 := [lemma #7267]: #3814
-#3407 := (or #3980 #3974)
-#3408 := [def-axiom]: #3407
-#11570 := [unit-resolution #3408 #7283]: #3974
-#3419 := (or #3977 #3817 #3971)
-#3421 := [def-axiom]: #3419
-#12390 := [unit-resolution #3421 #11570]: #3974
-#11571 := [unit-resolution #12390 #7128]: #3971
-#3445 := (or #3968 #3838)
-#3426 := [def-axiom]: #3445
-#11843 := [unit-resolution #3426 #11571]: #3838
-#3459 := (or #3968 #194)
-#3464 := [def-axiom]: #3459
-#12662 := [unit-resolution #3464 #11571]: #194
-#3456 := (or #3968 #184)
-#3457 := [def-axiom]: #3456
-#16074 := [unit-resolution #3457 #11571]: #184
-#8244 := (or #1942 #183 #715 #3843)
-#8160 := (= #185 #1940)
-#8155 := (= #1940 #185)
-#7789 := (= ?v0!14 f28)
-#7634 := (f11 f21 ?v0!14)
-#7635 := (= #7634 f1)
-#7795 := (or #7789 #7635)
-#7768 := (f11 #193 ?v0!14)
-#7786 := (= #7768 f1)
-#7800 := (iff #7786 #7795)
-#7803 := (or #7582 #7800)
-#7790 := (if #7789 #4057 #7635)
-#7791 := (iff #7786 #7790)
-#7804 := (or #7582 #7791)
-#7806 := (iff #7804 #7803)
-#7808 := (iff #7803 #7803)
-#7809 := [rewrite]: #7808
-#7801 := (iff #7791 #7800)
-#7798 := (iff #7790 #7795)
-#7792 := (if #7789 true #7635)
-#7796 := (iff #7792 #7795)
-#7797 := [rewrite]: #7796
-#7793 := (iff #7790 #7792)
-#7794 := [monotonicity #4060]: #7793
-#7799 := [trans #7794 #7797]: #7798
-#7802 := [monotonicity #7799]: #7801
-#7807 := [monotonicity #7802]: #7806
-#7810 := [trans #7807 #7809]: #7806
-#7805 := [quant-inst #115 #181 #3 #1935]: #7804
-#7811 := [mp #7805 #7810]: #7803
-#7893 := [unit-resolution #7811 #3646]: #7800
-#8183 := [hypothesis]: #1943
-#3547 := (or #1942 #1937)
-#3543 := [def-axiom]: #3547
-#8184 := [unit-resolution #3543 #8183]: #1937
-#8190 := (= #7768 #1936)
-#8191 := (= #193 f29)
-#8181 := [hypothesis]: #194
-#8195 := [symm #8181]: #8191
-#8196 := [monotonicity #8195]: #8190
-#8194 := [trans #8196 #8184]: #7786
-#7824 := (not #7786)
-#7821 := (not #7800)
-#7825 := (or #7821 #7824 #7795)
-#7826 := [def-axiom]: #7825
-#8197 := [unit-resolution #7826 #8194 #7893]: #7795
-#7815 := (not #7635)
-#8135 := [hypothesis]: #184
-#7618 := (* -1::Int #1940)
-#7645 := (+ #185 #7618)
-#8112 := (>= #7645 0::Int)
-#8306 := (not #8112)
-#7665 := (f5 #195 ?v0!14)
-#7666 := (f4 #7665)
-#7684 := (+ #7618 #7666)
-#7685 := (+ #185 #7684)
-#7686 := (>= #7685 0::Int)
-#7740 := (not #7686)
-#7667 := (* -1::Int #7666)
-#7668 := (+ f3 #7667)
-#7669 := (<= #7668 0::Int)
-#7717 := (or #7669 #7686)
-#7720 := (not #7717)
-#3548 := (not #1941)
-#3542 := (or #1942 #3548)
-#3549 := [def-axiom]: #3542
-#8200 := [unit-resolution #3549 #8183]: #3548
-#7150 := [hypothesis]: #3838
-#7726 := (or #3843 #7720 #1941)
-#7670 := (+ #1146 #7667)
-#7671 := (+ #1940 #7670)
-#7672 := (<= #7671 0::Int)
-#7714 := (or #7669 #7672)
-#7715 := (not #7714)
-#7716 := (or #7715 #1941)
-#7727 := (or #3843 #7716)
-#7734 := (iff #7727 #7726)
-#7723 := (or #7720 #1941)
-#7729 := (or #3843 #7723)
-#7732 := (iff #7729 #7726)
-#7733 := [rewrite]: #7732
-#7730 := (iff #7727 #7729)
-#7724 := (iff #7716 #7723)
-#7721 := (iff #7715 #7720)
-#7718 := (iff #7714 #7717)
-#7689 := (iff #7672 #7686)
-#7677 := (+ #1940 #7667)
-#7678 := (+ #1146 #7677)
-#7681 := (<= #7678 0::Int)
-#7687 := (iff #7681 #7686)
-#7688 := [rewrite]: #7687
-#7682 := (iff #7672 #7681)
-#7679 := (= #7671 #7678)
-#7680 := [rewrite]: #7679
-#7683 := [monotonicity #7680]: #7682
-#7690 := [trans #7683 #7688]: #7689
-#7719 := [monotonicity #7690]: #7718
-#7722 := [monotonicity #7719]: #7721
-#7725 := [monotonicity #7722]: #7724
-#7731 := [monotonicity #7725]: #7730
-#7735 := [trans #7731 #7733]: #7734
-#7728 := [quant-inst #1935]: #7727
-#7736 := [mp #7728 #7735]: #7726
-#8203 := [unit-resolution #7736 #7150 #8200]: #7720
-#7741 := (or #7717 #7740)
-#7742 := [def-axiom]: #7741
-#8251 := [unit-resolution #7742 #8203]: #7740
-#8470 := (or #8306 #7686)
-#7869 := (= #7666 0::Int)
-#8459 := (not #7869)
-#7879 := (>= #7666 0::Int)
-#8449 := (not #7879)
-#8448 := [hypothesis]: #7740
-#8280 := [hypothesis]: #8112
-#8456 := (or #8449 #7686 #8306)
-#8457 := [th-lemma arith assign-bounds -1 1]: #8456
-#8458 := [unit-resolution #8457 #8280 #8448]: #8449
-#8460 := (or #8459 #7879)
-#8461 := [th-lemma arith triangle-eq]: #8460
-#8462 := [unit-resolution #8461 #8458]: #8459
-#7865 := (= f28 ?v0!14)
-#7880 := (<= #7666 0::Int)
-#8463 := (or #7880 #7686 #8306)
-#8464 := [th-lemma arith assign-bounds 1 1]: #8463
-#8465 := [unit-resolution #8464 #8280 #8448]: #7880
-#7871 := (not #7880)
-#7872 := (or #7865 #7871)
-#14 := (f6 f7 #10)
-#15 := (f5 #14 #11)
-#3600 := (pattern #15)
-#16 := (f4 #15)
-#325 := (<= #16 0::Int)
-#326 := (not #325)
-#12 := (= #10 #11)
-#329 := (or #12 #326)
-#3607 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #329)
-#332 := (forall (vars (?v0 S2) (?v1 S2)) #329)
-#3610 := (iff #332 #3607)
-#3608 := (iff #329 #329)
-#3609 := [refl]: #3608
-#3611 := [quant-intro #3609]: #3610
-#1486 := (~ #332 #332)
-#1485 := (~ #329 #329)
-#1482 := [refl]: #1485
-#1487 := [nnf-pos #1482]: #1486
-#21 := (< 0::Int #16)
-#20 := (not #12)
-#22 := (implies #20 #21)
-#23 := (forall (vars (?v0 S2) (?v1 S2)) #22)
-#335 := (iff #23 #332)
-#318 := (or #12 #21)
-#322 := (forall (vars (?v0 S2) (?v1 S2)) #318)
-#333 := (iff #322 #332)
-#330 := (iff #318 #329)
-#327 := (iff #21 #326)
-#328 := [rewrite]: #327
-#331 := [monotonicity #328]: #330
-#334 := [quant-intro #331]: #333
-#323 := (iff #23 #322)
-#320 := (iff #22 #318)
-#321 := [rewrite]: #320
-#324 := [quant-intro #321]: #323
-#336 := [trans #324 #334]: #335
-#317 := [asserted]: #23
-#337 := [mp #317 #336]: #332
-#1483 := [mp~ #337 #1487]: #332
-#3612 := [mp #1483 #3611]: #3607
-#7204 := (not #3607)
-#7883 := (or #7204 #7865 #7871)
-#7884 := (or #7204 #7872)
-#7886 := (iff #7884 #7883)
-#7887 := [rewrite]: #7886
-#7885 := [quant-inst #181 #1935]: #7884
-#7888 := [mp #7885 #7887]: #7883
-#8466 := [unit-resolution #7888 #3612]: #7872
-#8467 := [unit-resolution #8466 #8465]: #7865
-#7866 := (not #7865)
-#7870 := (or #7866 #7869)
-#17 := (= #16 0::Int)
-#306 := (or #20 #17)
-#3601 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #306)
-#314 := (forall (vars (?v0 S2) (?v1 S2)) #306)
-#3604 := (iff #314 #3601)
-#3602 := (iff #306 #306)
-#3603 := [refl]: #3602
-#3605 := [quant-intro #3603]: #3604
-#1510 := (~ #314 #314)
-#1508 := (~ #306 #306)
-#1509 := [refl]: #1508
-#1511 := [nnf-pos #1509]: #1510
-#18 := (implies #12 #17)
-#19 := (forall (vars (?v0 S2) (?v1 S2)) #18)
-#315 := (iff #19 #314)
-#312 := (iff #18 #306)
-#313 := [rewrite]: #312
-#316 := [quant-intro #313]: #315
-#305 := [asserted]: #19
-#319 := [mp #305 #316]: #314
-#1484 := [mp~ #319 #1511]: #314
-#3606 := [mp #1484 #3605]: #3601
-#7193 := (not #3601)
-#7873 := (or #7193 #7866 #7869)
-#7874 := (or #7193 #7870)
-#7876 := (iff #7874 #7873)
-#7877 := [rewrite]: #7876
-#7875 := [quant-inst #181 #1935]: #7874
-#7878 := [mp #7875 #7877]: #7873
-#8468 := [unit-resolution #7878 #3606]: #7870
-#8469 := [unit-resolution #8468 #8467 #8462]: false
-#8471 := [lemma #8469]: #8470
-#8252 := [unit-resolution #8471 #8251]: #8306
-#8185 := (or #7815 #183 #8112)
-#8103 := [hypothesis]: #8306
-#8110 := [hypothesis]: #7635
-#3443 := (or #3980 #3726)
-#3398 := [def-axiom]: #3443
-#8136 := [unit-resolution #3398 #7283]: #3726
-#7958 := (or #3731 #183 #7815 #8112)
-#8113 := (or #183 #7815 #8112)
-#7991 := (or #3731 #8113)
-#8023 := (iff #7991 #7958)
-#8024 := [rewrite]: #8023
-#7992 := [quant-inst #1935 #181]: #7991
-#8115 := [mp #7992 #8024]: #7958
-#8182 := [unit-resolution #8115 #8136 #8135 #8110 #8103]: false
-#8186 := [lemma #8182]: #8185
-#8253 := [unit-resolution #8186 #8252 #8135]: #7815
-#7818 := (not #7795)
-#7819 := (or #7818 #7789 #7635)
-#7820 := [def-axiom]: #7819
-#8254 := [unit-resolution #7820 #8253 #8197]: #7789
-#8255 := [monotonicity #8254]: #8155
-#8250 := [symm #8255]: #8160
-#8256 := (not #8160)
-#8257 := (or #8256 #8112)
-#8258 := [th-lemma arith triangle-eq]: #8257
-#8243 := [unit-resolution #8258 #8252 #8250]: false
-#8281 := [lemma #8243]: #8244
-#16076 := [unit-resolution #8281 #16074 #12662 #11843]: #1942
-#3450 := (or #3968 #3962)
-#3451 := [def-axiom]: #3450
-#11686 := [unit-resolution #3451 #11571]: #3962
-#3444 := (or #3968 #3830)
-#3390 := [def-axiom]: #3444
-#12531 := [unit-resolution #3390 #11571]: #3830
-#7166 := (or #1922 #3835 #3843)
-#7014 := (f5 #195 ?v0!13)
-#7015 := (f4 #7014)
-#7040 := (+ #1920 #7015)
-#7041 := (+ #185 #7040)
-#7061 := (>= #7041 0::Int)
-#7044 := (= #7041 0::Int)
-#7016 := (* -1::Int #7015)
-#7017 := (+ f3 #7016)
-#7018 := (<= #7017 0::Int)
-#7087 := (not #7018)
-#6993 := (* -1::Int #1918)
-#7033 := (+ #6993 #7015)
-#7034 := (+ #185 #7033)
-#7035 := (>= #7034 0::Int)
-#7067 := (or #7018 #7035)
-#7070 := (not #7067)
-#7065 := (= #1919 #1918)
-#7146 := (not #7065)
-#7095 := (= #1918 #1919)
-#7138 := (not #7095)
-#7147 := (iff #7138 #7146)
-#7144 := (iff #7095 #7065)
-#7145 := [commutativity]: #7144
-#7148 := [monotonicity #7145]: #7147
-#7120 := [hypothesis]: #1923
-#7141 := (or #7138 #1922)
-#7142 := [th-lemma arith triangle-eq]: #7141
-#7143 := [unit-resolution #7142 #7120]: #7138
-#7149 := [mp #7143 #7148]: #7146
-#7073 := (or #7070 #7065)
-#7076 := (or #3843 #7070 #7065)
-#7019 := (+ #1146 #7016)
-#7020 := (+ #1918 #7019)
-#7021 := (<= #7020 0::Int)
-#7063 := (or #7018 #7021)
-#7064 := (not #7063)
-#7066 := (or #7064 #7065)
-#7077 := (or #3843 #7066)
-#7084 := (iff #7077 #7076)
-#7079 := (or #3843 #7073)
-#7082 := (iff #7079 #7076)
-#7083 := [rewrite]: #7082
-#7080 := (iff #7077 #7079)
-#7074 := (iff #7066 #7073)
-#7071 := (iff #7064 #7070)
-#7068 := (iff #7063 #7067)
-#7038 := (iff #7021 #7035)
-#7026 := (+ #1918 #7016)
-#7027 := (+ #1146 #7026)
-#7030 := (<= #7027 0::Int)
-#7036 := (iff #7030 #7035)
-#7037 := [rewrite]: #7036
-#7031 := (iff #7021 #7030)
-#7028 := (= #7020 #7027)
-#7029 := [rewrite]: #7028
-#7032 := [monotonicity #7029]: #7031
-#7039 := [trans #7032 #7037]: #7038
-#7069 := [monotonicity #7039]: #7068
-#7072 := [monotonicity #7069]: #7071
-#7075 := [monotonicity #7072]: #7074
-#7081 := [monotonicity #7075]: #7080
-#7085 := [trans #7081 #7083]: #7084
-#7078 := [quant-inst #1917]: #7077
-#7086 := [mp #7078 #7085]: #7076
-#7151 := [unit-resolution #7086 #7150]: #7073
-#7152 := [unit-resolution #7151 #7149]: #7070
-#7088 := (or #7067 #7087)
-#7089 := [def-axiom]: #7088
-#7153 := [unit-resolution #7089 #7152]: #7087
-#7090 := (not #7035)
-#7091 := (or #7067 #7090)
-#7092 := [def-axiom]: #7091
-#7154 := [unit-resolution #7092 #7152]: #7090
-#7047 := (or #7018 #7035 #7044)
-#7155 := [hypothesis]: #3830
-#7050 := (or #3835 #7018 #7035 #7044)
-#7022 := (+ #7015 #1920)
-#7023 := (+ #185 #7022)
-#7024 := (= #7023 0::Int)
-#7025 := (or #7018 #7021 #7024)
-#7051 := (or #3835 #7025)
-#7058 := (iff #7051 #7050)
-#7053 := (or #3835 #7047)
-#7056 := (iff #7053 #7050)
-#7057 := [rewrite]: #7056
-#7054 := (iff #7051 #7053)
-#7048 := (iff #7025 #7047)
-#7045 := (iff #7024 #7044)
-#7042 := (= #7023 #7041)
-#7043 := [rewrite]: #7042
-#7046 := [monotonicity #7043]: #7045
-#7049 := [monotonicity #7039 #7046]: #7048
-#7055 := [monotonicity #7049]: #7054
-#7059 := [trans #7055 #7057]: #7058
-#7052 := [quant-inst #1917]: #7051
-#7060 := [mp #7052 #7059]: #7050
-#7156 := [unit-resolution #7060 #7155]: #7047
-#7157 := [unit-resolution #7156 #7154 #7153]: #7044
-#7158 := (not #7044)
-#7159 := (or #7158 #7061)
-#7160 := [th-lemma arith triangle-eq]: #7159
-#7161 := [unit-resolution #7160 #7157]: #7061
-#7096 := (<= #1921 0::Int)
-#7162 := (or #7096 #1922)
-#7163 := [th-lemma arith farkas 1 1]: #7162
-#7164 := [unit-resolution #7163 #7120]: #7096
-#7165 := [th-lemma arith farkas 1 -1 1 #7164 #7154 #7161]: false
-#7167 := [lemma #7165]: #7166
-#12440 := [unit-resolution #7167 #11843 #12531]: #1922
-#3449 := (or #3965 #1923 #3959)
-#3342 := [def-axiom]: #3449
-#12444 := [unit-resolution #3342 #12440 #11686]: #3959
-#3470 := (or #3956 #3950)
-#3471 := [def-axiom]: #3470
-#16077 := [unit-resolution #3471 #12444]: #3950
-#3469 := (or #3953 #1943 #3947)
-#3465 := [def-axiom]: #3469
-#16078 := [unit-resolution #3465 #16077 #16076]: #3947
-#3497 := (or #3944 #3855)
-#3475 := [def-axiom]: #3497
-#16079 := [unit-resolution #3475 #16078]: #3855
-#3466 := (or #3956 #3846)
-#3467 := [def-axiom]: #3466
-#12445 := [unit-resolution #3467 #12444]: #3846
-#3462 := (or #3968 #3820)
-#3463 := [def-axiom]: #3462
-#16073 := [unit-resolution #3463 #11571]: #3820
-#13737 := (or #2911 #3835 #2011 #3825 #715 #3851 #3860)
-#6483 := (f5 #195 ?v0!19)
-#6481 := (f4 #6483)
-#6484 := (* -1::Int #6481)
-#6485 := (+ f3 #6484)
-#6486 := (<= #6485 0::Int)
-#11078 := (not #6486)
-#13920 := [hypothesis]: #2012
-#11308 := (+ #2008 #6484)
-#11417 := (>= #11308 0::Int)
-#11979 := (= #2008 #6481)
-#13702 := (= #2007 #6483)
-#13700 := (= #2006 #195)
-#5405 := (= ?v1!18 f28)
-#5408 := (f11 f21 ?v1!18)
-#5409 := (= #5408 f1)
-#6623 := (not #5409)
-#6374 := (f19 f20 ?v0!19)
-#6445 := (* -1::Int #6374)
-#5362 := (f19 f20 ?v1!18)
-#6639 := (+ #5362 #6445)
-#6640 := (+ #2008 #6639)
-#6641 := (>= #6640 0::Int)
-#13671 := (not #6641)
-#6446 := (+ #2016 #6445)
-#6447 := (<= #6446 0::Int)
-#9800 := [hypothesis]: #3846
-#13118 := (or #3851 #6447)
-#6389 := (+ #6374 #2017)
-#6399 := (>= #6389 0::Int)
-#13113 := (or #3851 #6399)
-#13202 := (iff #13113 #13118)
-#13233 := (iff #13118 #13118)
-#13203 := [rewrite]: #13233
-#6468 := (iff #6399 #6447)
-#6440 := (+ #2017 #6374)
-#6443 := (>= #6440 0::Int)
-#6448 := (iff #6443 #6447)
-#6467 := [rewrite]: #6448
-#6438 := (iff #6399 #6443)
-#6441 := (= #6389 #6440)
-#6442 := [rewrite]: #6441
-#6444 := [monotonicity #6442]: #6438
-#6469 := [trans #6444 #6467]: #6468
-#13232 := [monotonicity #6469]: #13202
-#13234 := [trans #13232 #13203]: #13202
-#13204 := [quant-inst #2003]: #13113
-#13235 := [mp #13204 #13234]: #13118
-#13612 := [unit-resolution #13235 #9800]: #6447
-#3418 := (not #2020)
-#3433 := (or #2911 #3418)
-#3435 := [def-axiom]: #3433
-#13665 := [unit-resolution #3435 #13632]: #3418
-#5459 := (* -1::Int #5362)
-#5460 := (+ #2015 #5459)
-#10452 := (>= #5460 0::Int)
-#5380 := (= #2015 #5362)
-#3434 := (or #2911 #2005)
-#3529 := [def-axiom]: #3434
-#13666 := [unit-resolution #3529 #13632]: #2005
-#8627 := [hypothesis]: #3855
-#12607 := (or #3860 #2896 #5380)
-#5383 := (or #2896 #5380)
-#12544 := (or #3860 #5383)
-#12541 := (iff #12544 #12607)
-#12546 := [rewrite]: #12541
-#12545 := [quant-inst #2002]: #12544
-#12601 := [mp #12545 #12546]: #12607
-#13667 := [unit-resolution #12601 #8627 #13666]: #5380
-#13662 := (not #5380)
-#13668 := (or #13662 #10452)
-#13669 := [th-lemma arith triangle-eq]: #13668
-#13670 := [unit-resolution #13669 #13667]: #10452
-#13677 := (not #10452)
-#13672 := (not #6447)
-#13678 := (or #13671 #13672 #2020 #13677)
-#13681 := [th-lemma arith assign-bounds -1 -1 1]: #13678
-#13682 := [unit-resolution #13681 #13670 #13665 #13612]: #13671
-#13688 := (or #6623 #6641)
-#13159 := (or #3739 #6623 #2011 #6641)
-#6642 := (or #6623 #2011 #6641)
-#13288 := (or #3739 #6642)
-#13294 := (iff #13288 #13159)
-#13198 := [rewrite]: #13294
-#13289 := [quant-inst #2003 #2002]: #13288
-#13295 := [mp #13289 #13198]: #13159
-#13689 := [unit-resolution #13295 #7465 #13920]: #13688
-#13687 := [unit-resolution #13689 #13682]: #6623
-#5415 := (or #5405 #5409)
-#5397 := (f11 #193 ?v1!18)
-#5398 := (= #5397 f1)
-#5420 := (iff #5398 #5415)
-#12447 := (or #7582 #5420)
-#5410 := (if #5405 #4057 #5409)
-#5411 := (iff #5398 #5410)
-#12452 := (or #7582 #5411)
-#12581 := (iff #12452 #12447)
-#12632 := (iff #12447 #12447)
-#12611 := [rewrite]: #12632
-#5421 := (iff #5411 #5420)
-#5418 := (iff #5410 #5415)
-#5412 := (if #5405 true #5409)
-#5416 := (iff #5412 #5415)
-#5417 := [rewrite]: #5416
-#5413 := (iff #5410 #5412)
-#5414 := [monotonicity #4060]: #5413
-#5419 := [trans #5414 #5417]: #5418
-#5422 := [monotonicity #5419]: #5421
-#12631 := [monotonicity #5422]: #12581
-#12635 := [trans #12631 #12611]: #12581
-#12580 := [quant-inst #115 #181 #3 #2002]: #12452
-#12638 := [mp #12580 #12635]: #12447
-#13690 := [unit-resolution #12638 #3646]: #5420
-#13691 := (= #5397 #2004)
-#13692 := [monotonicity #8195]: #13691
-#13698 := [trans #13692 #13666]: #5398
-#12683 := (not #5398)
-#12670 := (not #5420)
-#12681 := (or #12670 #12683 #5415)
-#12704 := [def-axiom]: #12681
-#13699 := [unit-resolution #12704 #13698 #13690]: #5415
-#12666 := (not #5415)
-#12667 := (or #12666 #5405 #5409)
-#12660 := [def-axiom]: #12667
-#13697 := [unit-resolution #12660 #13699 #13687]: #5405
-#13701 := [monotonicity #13697]: #13700
-#13707 := [monotonicity #13701]: #13702
-#13708 := [monotonicity #13707]: #11979
-#13706 := (not #11979)
-#13709 := (or #13706 #11417)
-#13710 := [th-lemma arith triangle-eq]: #13709
-#13711 := [unit-resolution #13710 #13708]: #11417
-#13941 := (not #11417)
-#13942 := (or #11078 #13941 #2011)
-#13921 := [hypothesis]: #11417
-#13939 := [hypothesis]: #6486
-#13940 := [th-lemma arith farkas -1 1 1 #13939 #13921 #13920]: false
-#13943 := [lemma #13940]: #13942
-#13716 := [unit-resolution #13943 #13711 #13920]: #11078
-#6511 := (+ #6445 #6481)
-#6509 := (+ #185 #6511)
-#6512 := (>= #6509 0::Int)
-#13270 := (not #6512)
-#5484 := (+ #185 #5459)
-#5485 := (<= #5484 0::Int)
-#9764 := [hypothesis]: #3820
-#13305 := (or #3825 #5409 #5485)
-#5475 := (+ #5362 #1146)
-#5476 := (>= #5475 0::Int)
-#5477 := (or #5409 #5476)
-#13306 := (or #3825 #5477)
-#12884 := (iff #13306 #13305)
-#5490 := (or #5409 #5485)
-#13352 := (or #3825 #5490)
-#13421 := (iff #13352 #13305)
-#13422 := [rewrite]: #13421
-#13353 := (iff #13306 #13352)
-#5491 := (iff #5477 #5490)
-#5488 := (iff #5476 #5485)
-#5478 := (+ #1146 #5362)
-#5481 := (>= #5478 0::Int)
-#5486 := (iff #5481 #5485)
-#5487 := [rewrite]: #5486
-#5482 := (iff #5476 #5481)
-#5479 := (= #5475 #5478)
-#5480 := [rewrite]: #5479
-#5483 := [monotonicity #5480]: #5482
-#5489 := [trans #5483 #5487]: #5488
-#5492 := [monotonicity #5489]: #5491
-#13417 := [monotonicity #5492]: #13353
-#13411 := [trans #13417 #13422]: #12884
-#13351 := [quant-inst #2002]: #13306
-#13416 := [mp #13351 #13411]: #13305
-#13717 := [unit-resolution #13416 #9764 #13687]: #5485
-#13715 := (not #5485)
-#13718 := (or #13270 #13672 #2020 #13941 #13677 #13715)
-#13719 := [th-lemma arith assign-bounds -1 -1 1 1 -1]: #13718
-#13720 := [unit-resolution #13719 #13612 #13670 #13711 #13665 #13717]: #13270
-#6610 := (+ #2017 #6481)
-#6611 := (+ #185 #6610)
-#6614 := (= #6611 0::Int)
-#13728 := (not #6614)
-#13284 := (>= #6611 0::Int)
-#13725 := (not #13284)
-#13726 := (or #13725 #2020 #13941 #13677 #13715)
-#13724 := [th-lemma arith assign-bounds -1 1 1 -1]: #13726
-#13727 := [unit-resolution #13724 #13670 #13711 #13665 #13717]: #13725
-#13729 := (or #13728 #13284)
-#13734 := [th-lemma arith triangle-eq]: #13729
-#13735 := [unit-resolution #13734 #13727]: #13728
-#5073 := (or #6486 #6512 #6614)
-#13275 := (or #3835 #6486 #6512 #6614)
-#6607 := (+ #6481 #2017)
-#6608 := (+ #185 #6607)
-#6609 := (= #6608 0::Int)
-#6491 := (+ #1146 #6484)
-#6492 := (+ #6374 #6491)
-#6490 := (<= #6492 0::Int)
-#6604 := (or #6486 #6490 #6609)
-#13279 := (or #3835 #6604)
-#13240 := (iff #13279 #13275)
-#13231 := (or #3835 #5073)
-#13239 := (iff #13231 #13275)
-#13241 := [rewrite]: #13239
-#13175 := (iff #13279 #13231)
-#5263 := (iff #6604 #5073)
-#5033 := (iff #6609 #6614)
-#6612 := (= #6608 #6611)
-#6613 := [rewrite]: #6612
-#5034 := [monotonicity #6613]: #5033
-#6529 := (iff #6490 #6512)
-#6499 := (+ #6374 #6484)
-#6500 := (+ #1146 #6499)
-#6502 := (<= #6500 0::Int)
-#6513 := (iff #6502 #6512)
-#6514 := [rewrite]: #6513
-#6503 := (iff #6490 #6502)
-#6498 := (= #6492 #6500)
-#6501 := [rewrite]: #6498
-#6510 := [monotonicity #6501]: #6503
-#6530 := [trans #6510 #6514]: #6529
-#5264 := [monotonicity #6530 #5034]: #5263
-#13238 := [monotonicity #5264]: #13175
-#13247 := [trans #13238 #13241]: #13240
-#13195 := [quant-inst #2003]: #13279
-#13246 := [mp #13195 #13247]: #13275
-#13733 := [unit-resolution #13246 #7155]: #5073
-#13736 := [unit-resolution #13733 #13735 #13720 #13716]: false
-#13738 := [lemma #13736]: #13737
-#10281 := [unit-resolution #13738 #12531 #16073 #12662 #12445 #16079]: #10298
-#10260 := [unit-resolution #10281 #10274 #13632]: false
-#10279 := [lemma #10260]: #2911
-#9810 := (or #2865 #3835 #3843 #183 #3825 #715 #3851)
-#5727 := (= ?v1!16 f28)
-#10217 := (= f28 ?v1!16)
-#5888 := (f5 #195 ?v1!16)
-#5889 := (f4 #5888)
-#10218 := (<= #5889 0::Int)
-#4078 := (f30 f28)
-#4079 := (* -1::Int #4078)
-#4080 := (+ #185 #4079)
-#4081 := (>= #4080 0::Int)
-#6973 := (or #3851 #4081)
-#6974 := [quant-inst #181]: #6973
-#9804 := [unit-resolution #6974 #9800]: #4081
-#5837 := (+ #1984 #4079)
-#5838 := (>= #5837 0::Int)
-#9768 := (not #5838)
-#5985 := (+ #1985 #4079)
-#10128 := (<= #5985 0::Int)
-#9482 := (= #1985 #4078)
-#5679 := (= ?v0!17 f28)
-#5682 := (f11 f21 ?v0!17)
-#5683 := (= #5682 f1)
-#5689 := (or #5679 #5683)
-#5671 := (f11 #193 ?v0!17)
-#5672 := (= #5671 f1)
-#5694 := (iff #5672 #5689)
-#8841 := (or #7582 #5694)
-#5684 := (if #5679 #4057 #5683)
-#5685 := (iff #5672 #5684)
-#8901 := (or #7582 #5685)
-#8884 := (iff #8901 #8841)
-#8882 := (iff #8841 #8841)
-#8885 := [rewrite]: #8882
-#5695 := (iff #5685 #5694)
-#5692 := (iff #5684 #5689)
-#5686 := (if #5679 true #5683)
-#5690 := (iff #5686 #5689)
-#5691 := [rewrite]: #5690
-#5687 := (iff #5684 #5686)
-#5688 := [monotonicity #4060]: #5687
-#5693 := [trans #5688 #5691]: #5692
-#5696 := [monotonicity #5693]: #5695
-#8908 := [monotonicity #5696]: #8884
-#8886 := [trans #8908 #8885]: #8884
-#8883 := [quant-inst #115 #181 #3 #1976]: #8901
-#8888 := [mp #8883 #8886]: #8841
-#9802 := [unit-resolution #8888 #3646]: #5694
-#5971 := [hypothesis]: #2870
-#3537 := (or #2865 #1981)
-#3540 := [def-axiom]: #3537
-#5973 := [unit-resolution #3540 #5971]: #1981
-#9805 := (= #5671 #1980)
-#9803 := [monotonicity #8195]: #9805
-#9712 := [trans #9803 #5973]: #5672
-#8941 := (not #5672)
-#8928 := (not #5694)
-#8937 := (or #8928 #8941 #5689)
-#8942 := [def-axiom]: #8937
-#9678 := [unit-resolution #8942 #9712 #9802]: #5689
-#8913 := (not #5683)
-#5652 := (f19 f20 ?v0!17)
-#5545 := (* -1::Int #5652)
-#5540 := (+ #185 #5545)
-#9961 := (>= #5540 0::Int)
-#10247 := (not #9961)
-#8830 := (not #5727)
-#5728 := (f11 f21 ?v1!16)
-#5729 := (= #5728 f1)
-#5735 := (or #5727 #5729)
-#8846 := (not #5735)
-#5725 := (f11 #193 ?v1!16)
-#5726 := (= #5725 f1)
-#5740 := (iff #5726 #5735)
-#8823 := (or #7582 #5740)
-#5730 := (if #5727 #4057 #5729)
-#5731 := (iff #5726 #5730)
-#8824 := (or #7582 #5731)
-#8825 := (iff #8824 #8823)
-#8821 := (iff #8823 #8823)
-#8828 := [rewrite]: #8821
-#5741 := (iff #5731 #5740)
-#5738 := (iff #5730 #5735)
-#5732 := (if #5727 true #5729)
-#5736 := (iff #5732 #5735)
-#5737 := [rewrite]: #5736
-#5733 := (iff #5730 #5732)
-#5734 := [monotonicity #4060]: #5733
-#5739 := [trans #5734 #5737]: #5738
-#5742 := [monotonicity #5739]: #5741
-#8826 := [monotonicity #5742]: #8825
-#8829 := [trans #8826 #8828]: #8825
-#8822 := [quant-inst #115 #181 #3 #1975]: #8824
-#8827 := [mp #8822 #8829]: #8823
-#9713 := [unit-resolution #8827 #3646]: #5740
-#8836 := (not #5726)
-#9741 := (iff #1979 #8836)
-#9711 := (iff #1978 #5726)
-#9703 := (iff #5726 #1978)
-#9690 := (= #5725 #1977)
-#9701 := [monotonicity #8195]: #9690
-#9679 := [monotonicity #9701]: #9703
-#9734 := [symm #9679]: #9711
-#9739 := [monotonicity #9734]: #9741
-#3536 := (or #2865 #1979)
-#3539 := [def-axiom]: #3536
-#5974 := [unit-resolution #3539 #5971]: #1979
-#9801 := [mp #5974 #9739]: #8836
-#8850 := (not #5740)
-#8835 := (or #8850 #5726 #8846)
-#8849 := [def-axiom]: #8835
-#9795 := [unit-resolution #8849 #9801 #9713]: #8846
-#8831 := (or #5735 #8830)
-#8842 := [def-axiom]: #8831
-#9796 := [unit-resolution #8842 #9795]: #8830
-#5855 := (f19 f20 ?v1!16)
-#5872 := (* -1::Int #5855)
-#4924 := (+ #185 #5872)
-#4925 := (<= #4924 0::Int)
-#8844 := (not #5729)
-#8845 := (or #5735 #8844)
-#8843 := [def-axiom]: #8845
-#9744 := [unit-resolution #8843 #9795]: #8844
-#4948 := (or #5729 #4925)
-#9196 := (or #3825 #5729 #4925)
-#4892 := (+ #5855 #1146)
-#4893 := (>= #4892 0::Int)
-#4918 := (or #5729 #4893)
-#9197 := (or #3825 #4918)
-#9258 := (iff #9197 #9196)
-#9254 := (or #3825 #4948)
-#9257 := (iff #9254 #9196)
-#9252 := [rewrite]: #9257
-#9255 := (iff #9197 #9254)
-#4949 := (iff #4918 #4948)
-#4946 := (iff #4893 #4925)
-#4919 := (+ #1146 #5855)
-#4922 := (>= #4919 0::Int)
-#4926 := (iff #4922 #4925)
-#4927 := [rewrite]: #4926
-#4917 := (iff #4893 #4922)
-#4920 := (= #4892 #4919)
-#4921 := [rewrite]: #4920
-#4923 := [monotonicity #4921]: #4917
-#4947 := [trans #4923 #4927]: #4946
-#4950 := [monotonicity #4947]: #4949
-#9256 := [monotonicity #4950]: #9255
-#9259 := [trans #9256 #9252]: #9258
-#9253 := [quant-inst #1975]: #9197
-#9260 := [mp #9253 #9259]: #9196
-#9738 := [unit-resolution #9260 #9764]: #4948
-#9702 := [unit-resolution #9738 #9744]: #4925
-#3538 := (not #1988)
-#3541 := (or #2865 #3538)
-#3425 := [def-axiom]: #3541
-#5972 := [unit-resolution #3425 #5971]: #3538
-#5605 := (+ #1985 #5545)
-#5610 := (<= #5605 0::Int)
-#9092 := (or #3851 #5610)
-#5582 := (+ #5652 #1986)
-#5595 := (>= #5582 0::Int)
-#9093 := (or #3851 #5595)
-#9104 := (iff #9093 #9092)
-#9106 := (iff #9092 #9092)
-#9107 := [rewrite]: #9106
-#5612 := (iff #5595 #5610)
-#5596 := (+ #1986 #5652)
-#5600 := (>= #5596 0::Int)
-#5611 := (iff #5600 #5610)
-#5609 := [rewrite]: #5611
-#5603 := (iff #5595 #5600)
-#5601 := (= #5582 #5596)
-#5602 := [rewrite]: #5601
-#5604 := [monotonicity #5602]: #5603
-#5613 := [trans #5604 #5609]: #5612
-#9105 := [monotonicity #5613]: #9104
-#9109 := [trans #9105 #9107]: #9104
-#9095 := [quant-inst #1976]: #9093
-#9110 := [mp #9095 #9109]: #9092
-#9766 := [unit-resolution #9110 #9800]: #5610
-#10140 := (not #4925)
-#10238 := (not #5610)
-#9927 := (or #10247 #3835 #3843 #10238 #1988 #10140 #5727)
-#4492 := (* -1::Int #1984)
-#5947 := (+ #4492 #5889)
-#5948 := (+ #185 #5947)
-#5951 := (= #5948 0::Int)
-#10144 := (not #5951)
-#9091 := (<= #5948 0::Int)
-#10246 := (not #9091)
-#10223 := [hypothesis]: #8830
-#10244 := [hypothesis]: #5610
-#10243 := [hypothesis]: #3538
-#10222 := [hypothesis]: #9961
-#10237 := (or #10246 #10238 #1988 #10247 #5727)
-#10201 := (not #10218)
-#10234 := (not #10217)
-#10235 := (iff #8830 #10234)
-#10232 := (iff #5727 #10217)
-#10231 := (iff #10217 #5727)
-#10226 := [commutativity]: #10231
-#10233 := [symm #10226]: #10232
-#10236 := [monotonicity #10233]: #10235
-#10239 := [mp #10223 #10236]: #10234
-#10221 := (or #10217 #10201)
-#10224 := (or #7204 #10217 #10201)
-#10225 := (or #7204 #10221)
-#10228 := (iff #10225 #10224)
-#10229 := [rewrite]: #10228
-#10227 := [quant-inst #181 #1975]: #10225
-#10230 := [mp #10227 #10229]: #10224
-#10240 := [unit-resolution #10230 #3612]: #10221
-#10242 := [unit-resolution #10240 #10239]: #10201
-#10241 := [hypothesis]: #9091
-#10245 := [th-lemma arith farkas 1 1 1 1 1 #10244 #10241 #10243 #10242 #10222]: false
-#10248 := [lemma #10245]: #10237
-#10145 := [unit-resolution #10248 #10222 #10243 #10244 #10223]: #10246
-#10146 := (or #10144 #9091)
-#9628 := [th-lemma arith triangle-eq]: #10146
-#9629 := [unit-resolution #9628 #10145]: #10144
-#5890 := (* -1::Int #5889)
-#5891 := (+ f3 #5890)
-#5892 := (<= #5891 0::Int)
-#9034 := (not #5892)
-#5907 := (+ #5872 #5889)
-#5908 := (+ #185 #5907)
-#5909 := (>= #5908 0::Int)
-#5914 := (or #5892 #5909)
-#5917 := (not #5914)
-#5898 := (= #1984 #5855)
-#9631 := (not #5898)
-#5873 := (+ #1984 #5872)
-#9060 := (>= #5873 0::Int)
-#10125 := (not #9060)
-#10124 := [hypothesis]: #4925
-#10137 := (or #10125 #10247 #10238 #1988 #10140)
-#10123 := [hypothesis]: #9060
-#10122 := [th-lemma arith farkas 1 -1 -1 -1 1 #10222 #10244 #10243 #10124 #10123]: false
-#10139 := [lemma #10122]: #10137
-#9630 := [unit-resolution #10139 #10222 #10244 #10243 #10124]: #10125
-#9632 := (or #9631 #9060)
-#9622 := [th-lemma arith triangle-eq]: #9632
-#9651 := [unit-resolution #9622 #9630]: #9631
-#5920 := (or #5917 #5898)
-#8986 := (or #3843 #5917 #5898)
-#5893 := (+ #1146 #5890)
-#5894 := (+ #5855 #5893)
-#5895 := (<= #5894 0::Int)
-#5896 := (or #5892 #5895)
-#5897 := (not #5896)
-#5899 := (or #5897 #5898)
-#8987 := (or #3843 #5899)
-#9031 := (iff #8987 #8986)
-#8999 := (or #3843 #5920)
-#9029 := (iff #8999 #8986)
-#9030 := [rewrite]: #9029
-#8989 := (iff #8987 #8999)
-#5921 := (iff #5899 #5920)
-#5918 := (iff #5897 #5917)
-#5915 := (iff #5896 #5914)
-#5912 := (iff #5895 #5909)
-#5900 := (+ #5855 #5890)
-#5901 := (+ #1146 #5900)
-#5904 := (<= #5901 0::Int)
-#5910 := (iff #5904 #5909)
-#5911 := [rewrite]: #5910
-#5905 := (iff #5895 #5904)
-#5902 := (= #5894 #5901)
-#5903 := [rewrite]: #5902
-#5906 := [monotonicity #5903]: #5905
-#5913 := [trans #5906 #5911]: #5912
-#5916 := [monotonicity #5913]: #5915
-#5919 := [monotonicity #5916]: #5918
-#5922 := [monotonicity #5919]: #5921
-#9028 := [monotonicity #5922]: #8989
-#9027 := [trans #9028 #9030]: #9031
-#8988 := [quant-inst #1975]: #8987
-#9033 := [mp #8988 #9027]: #8986
-#9652 := [unit-resolution #9033 #7150]: #5920
-#9688 := [unit-resolution #9652 #9651]: #5917
-#9035 := (or #5914 #9034)
-#9036 := [def-axiom]: #9035
-#9689 := [unit-resolution #9036 #9688]: #9034
-#9032 := (not #5909)
-#9037 := (or #5914 #9032)
-#9057 := [def-axiom]: #9037
-#9696 := [unit-resolution #9057 #9688]: #9032
-#5954 := (or #5892 #5909 #5951)
-#9056 := (or #3835 #5892 #5909 #5951)
-#5943 := (+ #5889 #4492)
-#5944 := (+ #185 #5943)
-#5945 := (= #5944 0::Int)
-#5946 := (or #5892 #5895 #5945)
-#9062 := (or #3835 #5946)
-#9087 := (iff #9062 #9056)
-#9064 := (or #3835 #5954)
-#9066 := (iff #9064 #9056)
-#9086 := [rewrite]: #9066
-#9065 := (iff #9062 #9064)
-#5955 := (iff #5946 #5954)
-#5952 := (iff #5945 #5951)
-#5949 := (= #5944 #5948)
-#5950 := [rewrite]: #5949
-#5953 := [monotonicity #5950]: #5952
-#5956 := [monotonicity #5913 #5953]: #5955
-#9061 := [monotonicity #5956]: #9065
-#9088 := [trans #9061 #9086]: #9087
-#9063 := [quant-inst #1975]: #9062
-#9089 := [mp #9063 #9088]: #9056
-#9928 := [unit-resolution #9089 #7155]: #5954
-#10012 := [unit-resolution #9928 #9696 #9689 #9629]: false
-#10013 := [lemma #10012]: #9927
-#9704 := [unit-resolution #10013 #9766 #7150 #7155 #5972 #9702 #9796]: #10247
-#9715 := (or #8913 #183 #9961)
-#9692 := [hypothesis]: #10247
-#9693 := [hypothesis]: #5683
-#9660 := (or #3731 #183 #8913 #9961)
-#9962 := (or #183 #8913 #9961)
-#9687 := (or #3731 #9962)
-#9680 := (iff #9687 #9660)
-#9681 := [rewrite]: #9680
-#9691 := [quant-inst #1976 #181]: #9687
-#9682 := [mp #9691 #9681]: #9660
-#9714 := [unit-resolution #9682 #8136 #8135 #9693 #9692]: false
-#9677 := [lemma #9714]: #9715
-#9767 := [unit-resolution #9677 #9704 #8135]: #8913
-#8926 := (not #5689)
-#8925 := (or #8926 #5679 #5683)
-#8927 := [def-axiom]: #8925
-#9737 := [unit-resolution #8927 #9767 #9678]: #5679
-#8889 := (not #5679)
-#10182 := (or #8889 #9482)
-#9517 := [hypothesis]: #5679
-#10179 := [monotonicity #9517]: #9482
-#10138 := (not #9482)
-#9568 := [hypothesis]: #10138
-#10180 := [unit-resolution #9568 #10179]: false
-#10183 := [lemma #10180]: #10182
-#9765 := [unit-resolution #10183 #9737]: #9482
-#10160 := (or #10138 #10128)
-#10174 := [th-lemma arith triangle-eq]: #10160
-#9743 := [unit-resolution #10174 #9765]: #10128
-#10187 := (not #10128)
-#9773 := (or #9768 #10187 #1988)
-#9842 := [th-lemma arith assign-bounds -1 -1]: #9773
-#9826 := [unit-resolution #9842 #5972 #9743]: #9768
-#10190 := (not #4081)
-#9659 := (or #10125 #10187 #10190 #1988 #10140)
-#10188 := [hypothesis]: #4081
-#10185 := [hypothesis]: #10128
-#9658 := [th-lemma arith farkas -1 1 -1 1 1 #10123 #10185 #10188 #10243 #10124]: false
-#9653 := [lemma #9658]: #9659
-#9769 := [unit-resolution #9653 #9743 #9804 #5972 #9702]: #10125
-#9841 := [unit-resolution #9622 #9769]: #9631
-#9827 := [unit-resolution #9652 #9841]: #5917
-#9656 := (or #5914 #5951 #3835)
-#9538 := [hypothesis]: #10144
-#9541 := [hypothesis]: #5917
-#9536 := [unit-resolution #9036 #9541]: #9034
-#9599 := [unit-resolution #9057 #9541]: #9032
-#9654 := [unit-resolution #9928 #9599 #9536 #9538]: false
-#9655 := [lemma #9654]: #9656
-#9828 := [unit-resolution #9655 #9827 #7155]: #5951
-#9772 := [unit-resolution #9628 #9828]: #9091
-#9859 := (or #5838 #10190 #10246 #10218)
-#9814 := [th-lemma arith assign-bounds 1 1 1]: #9859
-#9837 := [unit-resolution #9814 #9772 #9826 #9804]: #10218
-#9763 := [unit-resolution #10230 #3612 #9837]: #10217
-#9815 := [symm #9763]: #5727
-#9836 := [unit-resolution #9796 #9815]: false
-#9843 := [lemma #9836]: #9810
-#16075 := [unit-resolution #9843 #12445 #11843 #16074 #16073 #12662 #12531]: #2865
-#3458 := (or #3968 #1323)
-#3461 := [def-axiom]: #3458
-#12443 := [unit-resolution #3461 #11571]: #1323
-#8787 := (or #1962 #715 #3835 #3843 #3860 #1322)
-#8481 := (= f16 ?v0!15)
-#8495 := (not #8481)
-#8546 := (= ?v0!15 f16)
-#8430 := (not #8546)
-#8736 := (iff #8430 #8495)
-#8713 := (iff #8546 #8481)
-#8711 := (iff #8481 #8546)
-#8712 := [commutativity]: #8711
-#8714 := [symm #8712]: #8713
-#8737 := [monotonicity #8714]: #8736
-#8515 := (f11 f21 ?v0!15)
-#8516 := (= #8515 f1)
-#8392 := (or #8546 #8516)
-#8445 := (not #8392)
-#6822 := (f13 #191 f16)
-#6823 := (f12 #6822 f1)
-#8288 := (f11 #6823 ?v0!15)
-#8269 := (= #8288 f1)
-#8396 := (iff #8269 #8392)
-#8419 := (or #7582 #8396)
-#8346 := (if #8546 #4057 #8516)
-#8341 := (iff #8269 #8346)
-#8420 := (or #7582 #8341)
-#8421 := (iff #8420 #8419)
-#8418 := (iff #8419 #8419)
-#8423 := [rewrite]: #8418
-#8416 := (iff #8341 #8396)
-#8394 := (iff #8346 #8392)
-#8362 := (if #8546 true #8516)
-#8393 := (iff #8362 #8392)
-#8361 := [rewrite]: #8393
-#8391 := (iff #8346 #8362)
-#8386 := [monotonicity #4060]: #8391
-#8395 := [trans #8386 #8361]: #8394
-#8417 := [monotonicity #8395]: #8416
-#8422 := [monotonicity #8417]: #8421
-#8424 := [trans #8422 #8423]: #8421
-#8415 := [quant-inst #115 #65 #3 #1960]: #8420
-#8425 := [mp #8415 #8424]: #8419
-#8638 := [unit-resolution #8425 #3646]: #8396
-#8242 := (not #8269)
-#4485 := (f11 f29 ?v0!15)
-#4486 := (= #4485 f1)
-#4487 := (not #4486)
-#8707 := (iff #4487 #8242)
-#8705 := (iff #4486 #8269)
-#8670 := (iff #8269 #4486)
-#8666 := (= #8288 #4485)
-#8667 := (= #6823 f29)
-#8681 := (= #6823 #193)
-#8679 := (= #6822 #192)
-#7229 := (= f16 f28)
-#4163 := (= f28 f16)
-#4164 := (?v1!7 f28)
-#4172 := (f6 f7 #4164)
-#4173 := (f5 #4172 f28)
-#4174 := (f4 #4173)
-#4175 := (* -1::Int #4174)
-#4165 := (f19 f20 #4164)
-#4166 := (* -1::Int #4165)
-#4176 := (+ #4166 #4175)
-#4177 := (+ #185 #4176)
-#4178 := (= #4177 0::Int)
-#4179 := (not #4178)
-#4169 := (f11 f21 #4164)
-#4170 := (= #4169 f1)
-#4171 := (not #4170)
-#4167 := (+ #185 #4166)
-#4168 := (<= #4167 0::Int)
-#4180 := (or #4168 #4171 #4179)
-#7890 := (>= #4167 0::Int)
-#9101 := (not #7890)
-#6618 := [hypothesis]: #1963
-#8892 := (or #1962 #3843 #3835 #9101)
-#6496 := (f19 f20 ?v0!15)
-#8568 := (>= #6496 0::Int)
-#3442 := (or #3980 #3717)
-#3422 := [def-axiom]: #3442
-#7284 := [unit-resolution #3422 #7283]: #3717
-#8851 := (or #3722 #8568)
-#8852 := [quant-inst #1960]: #8851
-#8854 := [unit-resolution #8852 #7284]: #8568
-#6521 := (* -1::Int #6496)
-#6522 := (+ #1961 #6521)
-#8853 := (>= #6522 0::Int)
-#6497 := (= #1961 #6496)
-#6537 := (f5 #195 ?v0!15)
-#6538 := (f4 #6537)
-#6555 := (+ #6521 #6538)
-#6556 := (+ #185 #6555)
-#6557 := (>= #6556 0::Int)
-#6539 := (* -1::Int #6538)
-#6540 := (+ f3 #6539)
-#6541 := (<= #6540 0::Int)
-#6562 := (or #6541 #6557)
-#4488 := (* -1::Int #1961)
-#6594 := (+ #4488 #6538)
-#6595 := (+ #185 #6594)
-#6598 := (= #6595 0::Int)
-#8864 := (not #6598)
-#8820 := (<= #6595 0::Int)
-#9100 := (not #8820)
-#9097 := [hypothesis]: #7890
-#8984 := (or #9100 #1962 #9101)
-#8957 := (>= #6538 0::Int)
-#8947 := (= #6538 0::Int)
-#8943 := (= f28 ?v0!15)
-#8958 := (<= #6538 0::Int)
-#9098 := [hypothesis]: #8820
-#9102 := (or #8958 #1962 #9100 #9101)
-#8949 := (not #8958)
-#9096 := [hypothesis]: #8949
-#8015 := (>= #4165 0::Int)
-#8035 := (or #3722 #8015)
-#8036 := [quant-inst #4164]: #8035
-#8125 := [unit-resolution #8036 #7284]: #8015
-#9099 := [th-lemma arith farkas 1 1 1 1 1 #6618 #9098 #8125 #9097 #9096]: false
-#9103 := [lemma #9099]: #9102
-#9002 := [unit-resolution #9103 #9098 #6618 #9097]: #8958
-#8950 := (or #8943 #8949)
-#8961 := (or #7204 #8943 #8949)
-#8962 := (or #7204 #8950)
-#8964 := (iff #8962 #8961)
-#8965 := [rewrite]: #8964
-#8963 := [quant-inst #181 #1960]: #8962
-#8966 := [mp #8963 #8965]: #8961
-#9003 := [unit-resolution #8966 #3612]: #8950
-#9004 := [unit-resolution #9003 #9002]: #8943
-#8944 := (not #8943)
-#8948 := (or #8944 #8947)
-#8951 := (or #7193 #8944 #8947)
-#8952 := (or #7193 #8948)
-#8954 := (iff #8952 #8951)
-#8955 := [rewrite]: #8954
-#8953 := [quant-inst #181 #1960]: #8952
-#8956 := [mp #8953 #8955]: #8951
-#9005 := [unit-resolution #8956 #3606]: #8948
-#9006 := [unit-resolution #9005 #9004]: #8947
-#9007 := (not #8947)
-#9008 := (or #9007 #8957)
-#8982 := [th-lemma arith triangle-eq]: #9008
-#8983 := [unit-resolution #8982 #9006]: #8957
-#8981 := [th-lemma arith farkas 1 1 1 1 1 #6618 #9098 #8125 #9097 #8983]: false
-#8985 := [lemma #8981]: #8984
-#8855 := [unit-resolution #8985 #6618 #9097]: #9100
-#8856 := (or #8864 #8820)
-#8832 := [th-lemma arith triangle-eq]: #8856
-#8833 := [unit-resolution #8832 #8855]: #8864
-#8898 := (or #6562 #6598 #3835)
-#8865 := [hypothesis]: #8864
-#8800 := (not #6541)
-#6565 := (not #6562)
-#8893 := [hypothesis]: #6565
-#8801 := (or #6562 #8800)
-#8802 := [def-axiom]: #8801
-#8894 := [unit-resolution #8802 #8893]: #8800
-#8803 := (not #6557)
-#8804 := (or #6562 #8803)
-#8805 := [def-axiom]: #8804
-#8895 := [unit-resolution #8805 #8893]: #8803
-#6601 := (or #6541 #6557 #6598)
-#8808 := (or #3835 #6541 #6557 #6598)
-#6590 := (+ #6538 #4488)
-#6591 := (+ #185 #6590)
-#6592 := (= #6591 0::Int)
-#6542 := (+ #1146 #6539)
-#6543 := (+ #6496 #6542)
-#6544 := (<= #6543 0::Int)
-#6593 := (or #6541 #6544 #6592)
-#8809 := (or #3835 #6593)
-#8816 := (iff #8809 #8808)
-#8811 := (or #3835 #6601)
-#8814 := (iff #8811 #8808)
-#8815 := [rewrite]: #8814
-#8812 := (iff #8809 #8811)
-#6602 := (iff #6593 #6601)
-#6599 := (iff #6592 #6598)
-#6596 := (= #6591 #6595)
-#6597 := [rewrite]: #6596
-#6600 := [monotonicity #6597]: #6599
-#6560 := (iff #6544 #6557)
-#6548 := (+ #6496 #6539)
-#6549 := (+ #1146 #6548)
-#6552 := (<= #6549 0::Int)
-#6558 := (iff #6552 #6557)
-#6559 := [rewrite]: #6558
-#6553 := (iff #6544 #6552)
-#6550 := (= #6543 #6549)
-#6551 := [rewrite]: #6550
-#6554 := [monotonicity #6551]: #6553
-#6561 := [trans #6554 #6559]: #6560
-#6603 := [monotonicity #6561 #6600]: #6602
-#8813 := [monotonicity #6603]: #8812
-#8817 := [trans #8813 #8815]: #8816
-#8810 := [quant-inst #1960]: #8809
-#8818 := [mp #8810 #8817]: #8808
-#8896 := [unit-resolution #8818 #7155]: #6601
-#8897 := [unit-resolution #8896 #8895 #8894 #8865]: false
-#8899 := [lemma #8897]: #8898
-#8857 := [unit-resolution #8899 #8833 #7155]: #6562
-#6568 := (or #6565 #6497)
-#8789 := (or #3843 #6565 #6497)
-#6545 := (or #6541 #6544)
-#6546 := (not #6545)
-#6547 := (or #6546 #6497)
-#8790 := (or #3843 #6547)
-#8797 := (iff #8790 #8789)
-#8792 := (or #3843 #6568)
-#8795 := (iff #8792 #8789)
-#8796 := [rewrite]: #8795
-#8793 := (iff #8790 #8792)
-#6569 := (iff #6547 #6568)
-#6566 := (iff #6546 #6565)
-#6563 := (iff #6545 #6562)
-#6564 := [monotonicity #6561]: #6563
-#6567 := [monotonicity #6564]: #6566
-#6570 := [monotonicity #6567]: #6569
-#8794 := [monotonicity #6570]: #8793
-#8798 := [trans #8794 #8796]: #8797
-#8791 := [quant-inst #1960]: #8790
-#8799 := [mp #8791 #8798]: #8789
-#8858 := [unit-resolution #8799 #7150]: #6568
-#8859 := [unit-resolution #8858 #8857]: #6497
-#8860 := (not #6497)
-#8861 := (or #8860 #8853)
-#8866 := [th-lemma arith triangle-eq]: #8861
-#8867 := [unit-resolution #8866 #8859]: #8853
-#8891 := [th-lemma arith farkas -1 1 1 #6618 #8867 #8854]: false
-#8900 := [lemma #8891]: #8892
-#8629 := [unit-resolution #8900 #6618 #7155 #7150]: #9101
-#8630 := (or #7890 #4168)
-#8631 := [th-lemma arith farkas 1 1]: #8630
-#8632 := [unit-resolution #8631 #8629]: #4168
-#7337 := (not #4168)
-#7338 := (or #4180 #7337)
-#7333 := [def-axiom]: #7338
-#8633 := [unit-resolution #7333 #8632]: #4180
-#4181 := (not #4180)
-#8675 := (or #4163 #4181)
-#8674 := [hypothesis]: #1323
-#7245 := (or #3747 #4163 #1322 #4181)
-#4182 := (or #4163 #1322 #4181)
-#7243 := (or #3747 #4182)
-#7302 := (iff #7243 #7245)
-#7303 := [rewrite]: #7302
-#7246 := [quant-inst #181]: #7243
-#7334 := [mp #7246 #7303]: #7245
-#8676 := [unit-resolution #7334 #6675 #8674]: #8675
-#8677 := [unit-resolution #8676 #8633]: #4163
-#8678 := [symm #8677]: #7229
-#8680 := [monotonicity #8678]: #8679
-#8682 := [monotonicity #8680]: #8681
-#8668 := [trans #8682 #8195]: #8667
-#8669 := [monotonicity #8668]: #8666
-#8671 := [monotonicity #8669]: #8670
-#8706 := [symm #8671]: #8705
-#8708 := [monotonicity #8706]: #8707
-#8639 := (not #8853)
-#8640 := (not #8568)
-#8641 := (or #8639 #1962 #8640)
-#8514 := [th-lemma arith assign-bounds -1 1]: #8641
-#8576 := [unit-resolution #8514 #6618 #8854]: #8639
-#8577 := [unit-resolution #8866 #8576]: #8860
-#6506 := (or #4487 #6497)
-#7822 := (or #3860 #4487 #6497)
-#7823 := (or #3860 #6506)
-#7827 := (iff #7823 #7822)
-#7828 := [rewrite]: #7827
-#7817 := [quant-inst #1960]: #7823
-#7829 := [mp #7817 #7828]: #7822
-#8628 := [unit-resolution #7829 #8627]: #6506
-#8513 := [unit-resolution #8628 #8577]: #4487
-#8709 := [mp #8513 #8708]: #8242
-#8452 := (not #8396)
-#8450 := (or #8452 #8269 #8445)
-#8453 := [def-axiom]: #8450
-#8704 := [unit-resolution #8453 #8709 #8638]: #8445
-#8431 := (or #8392 #8430)
-#8441 := [def-axiom]: #8431
-#8710 := [unit-resolution #8441 #8704]: #8430
-#8738 := [mp #8710 #8737]: #8495
-#5201 := (f6 f7 f16)
-#8435 := (f5 #5201 ?v0!15)
-#8487 := (f4 #8435)
-#8483 := (<= #8487 0::Int)
-#8585 := (* -1::Int #8487)
-#8635 := (+ #6538 #8585)
-#8637 := (>= #8635 0::Int)
-#8573 := (= #6538 #8487)
-#8744 := (= #8487 #6538)
-#8742 := (= #8435 #6537)
-#8735 := (= #5201 #195)
-#8739 := (= #195 #5201)
-#8740 := [monotonicity #8677]: #8739
-#8741 := [symm #8740]: #8735
-#8743 := [monotonicity #8741]: #8742
-#8745 := [monotonicity #8743]: #8744
-#8750 := [symm #8745]: #8573
-#8751 := (not #8573)
-#8754 := (or #8751 #8637)
-#8755 := [th-lemma arith triangle-eq]: #8754
-#8761 := [unit-resolution #8755 #8750]: #8637
-#4339 := (+ #110 #1146)
-#8173 := (<= #4339 0::Int)
-#7896 := (= #110 #185)
-#8157 := (= #185 #110)
-#8762 := [monotonicity #8677]: #8157
-#8760 := [symm #8762]: #7896
-#8763 := (not #7896)
-#8764 := (or #8763 #8173)
-#8765 := [th-lemma arith triangle-eq]: #8764
-#8771 := [unit-resolution #8765 #8760]: #8173
-#3233 := (>= #110 0::Int)
-#8772 := (or #804 #3233)
-#8770 := [th-lemma arith triangle-eq]: #8772
-#8773 := [unit-resolution #8770 #7286]: #3233
-#8774 := [unit-resolution #8858 #8577]: #6565
-#8775 := [unit-resolution #8899 #8774 #7155]: #6598
-#8777 := [unit-resolution #8832 #8775]: #8820
-#8769 := (not #8173)
-#8781 := (not #3233)
-#8778 := (not #8637)
-#8782 := (or #8483 #8778 #1962 #9100 #8781 #8769)
-#8768 := [th-lemma arith assign-bounds 1 1 1 1 1]: #8782
-#8783 := [unit-resolution #8768 #8777 #8773 #8771 #6618 #8761]: #8483
-#8489 := (not #8483)
-#8570 := (or #8481 #8489)
-#8574 := (or #7204 #8481 #8489)
-#8575 := (or #7204 #8570)
-#8589 := (iff #8575 #8574)
-#8600 := [rewrite]: #8589
-#8588 := [quant-inst #65 #1960]: #8575
-#8634 := [mp #8588 #8600]: #8574
-#8784 := [unit-resolution #8634 #3612]: #8570
-#8786 := [unit-resolution #8784 #8783 #8738]: false
-#8806 := [lemma #8786]: #8787
-#16080 := [unit-resolution #8806 #16079 #12531 #11843 #12662 #12443]: #1962
-#3476 := (or #3944 #3938)
-#3478 := [def-axiom]: #3476
-#16081 := [unit-resolution #3478 #16078]: #3938
-#4358 := (= #216 #110)
-#12868 := (iff #4358 #217)
-#12818 := [monotonicity #7286]: #12868
-#4342 := (f5 #195 f16)
-#4343 := (f4 #4342)
-#4350 := (* -1::Int #4343)
-#4353 := (+ #1146 #4350)
-#4354 := (+ #110 #4353)
-#4355 := (<= #4354 0::Int)
-#4351 := (+ f3 #4350)
-#4352 := (<= #4351 0::Int)
-#4356 := (or #4352 #4355)
-#7200 := (>= #4343 0::Int)
-#7186 := (= #4343 0::Int)
-#7201 := (<= #4343 0::Int)
-#6947 := (not #4355)
-#7271 := [hypothesis]: #6947
-#7291 := (or #7201 #4355)
-#7191 := (not #7201)
-#7270 := [hypothesis]: #7191
-#4183 := (>= #185 0::Int)
-#6896 := (or #3722 #4183)
-#6931 := [quant-inst #181]: #6896
-#7285 := [unit-resolution #6931 #7284]: #4183
-#4595 := (<= #110 0::Int)
-#7287 := (or #804 #4595)
-#7288 := [th-lemma arith triangle-eq]: #7287
-#7289 := [unit-resolution #7288 #7286]: #4595
-#7290 := [th-lemma arith farkas 1 1 1 1 #7289 #7285 #7271 #7270]: false
-#7292 := [lemma #7290]: #7291
-#7227 := [unit-resolution #7292 #7271]: #7201
-#7192 := (or #4163 #7191)
-#7205 := (or #7204 #4163 #7191)
-#7206 := (or #7204 #7192)
-#7208 := (iff #7206 #7205)
-#7209 := [rewrite]: #7208
-#7207 := [quant-inst #181 #65]: #7206
-#7210 := [mp #7207 #7209]: #7205
-#7228 := [unit-resolution #7210 #3612]: #7192
-#7252 := [unit-resolution #7228 #7227]: #4163
-#7185 := (not #4163)
-#7190 := (or #7185 #7186)
-#7194 := (or #7193 #7185 #7186)
-#7195 := (or #7193 #7190)
-#7197 := (iff #7195 #7194)
-#7198 := [rewrite]: #7197
-#7196 := [quant-inst #181 #65]: #7195
-#7199 := [mp #7196 #7198]: #7194
-#7253 := [unit-resolution #7199 #3606]: #7190
-#7254 := [unit-resolution #7253 #7252]: #7186
-#7255 := (not #7186)
-#7256 := (or #7255 #7200)
-#7257 := [th-lemma arith triangle-eq]: #7256
-#7258 := [unit-resolution #7257 #7254]: #7200
-#7259 := [th-lemma arith farkas -1 1 1 1 #7289 #7285 #7271 #7258]: false
-#7260 := [lemma #7259]: #4355
-#7663 := (or #4356 #6947)
-#7661 := [def-axiom]: #7663
-#12832 := [unit-resolution #7661 #7260]: #4356
-#4357 := (not #4356)
-#7631 := (or #3843 #4357 #4358)
-#4359 := (or #4357 #4358)
-#7632 := (or #3843 #4359)
-#7655 := (iff #7632 #7631)
-#7656 := [rewrite]: #7655
-#7633 := [quant-inst #65]: #7632
-#7657 := [mp #7633 #7656]: #7631
-#12816 := [unit-resolution #7657 #11843 #12832]: #4358
-#16082 := [mp #12816 #12818]: #217
-#3496 := (or #3941 #661 #3935)
-#3486 := [def-axiom]: #3496
-#16083 := [unit-resolution #3486 #16082 #16081]: #3935
-#3488 := (or #3932 #3926)
-#3489 := [def-axiom]: #3488
-#16084 := [unit-resolution #3489 #16083]: #3926
-#3504 := (or #3929 #1963 #3923)
-#3484 := [def-axiom]: #3504
-#16085 := [unit-resolution #3484 #16084 #16080]: #3923
-#3507 := (or #3920 #3914)
-#3512 := [def-axiom]: #3507
-#16086 := [unit-resolution #3512 #16085]: #3914
-#3508 := (or #3917 #2870 #3911)
-#3509 := [def-axiom]: #3508
-#16087 := [unit-resolution #3509 #16086 #16075]: #3911
-#3517 := (or #3908 #3902)
-#3518 := [def-axiom]: #3517
-#11352 := [unit-resolution #3518 #16087]: #3902
-#3526 := (or #3905 #2916 #3899)
-#3527 := [def-axiom]: #3526
-#11376 := [unit-resolution #3527 #11352]: #3902
-#11393 := [unit-resolution #11376 #10279]: #3899
-#3531 := (or #3896 #3888)
-#3535 := [def-axiom]: #3531
-#11676 := [unit-resolution #3535 #11393]: #3888
-#5121 := (f5 #195 ?v0!20)
-#5122 := (f4 #5121)
-#5178 := (+ #2038 #5122)
-#5179 := (+ #185 #5178)
-#5182 := (= #5179 0::Int)
-#5080 := (f19 f20 ?v0!20)
-#5105 := (* -1::Int #5080)
-#5139 := (+ #5105 #5122)
-#5140 := (+ #185 #5139)
-#5141 := (>= #5140 0::Int)
-#5123 := (* -1::Int #5122)
-#5124 := (+ f3 #5123)
-#5125 := (<= #5124 0::Int)
-#5146 := (or #5125 #5141)
-#5149 := (not #5146)
-#5087 := (= #2037 #5080)
-#13314 := (not #5087)
-#5106 := (+ #2037 #5105)
-#14166 := (>= #5106 0::Int)
-#14817 := (not #14166)
-#5342 := (?v1!7 ?v0!20)
-#14317 := (f30 #5342)
-#14337 := (* -1::Int #14317)
-#14808 := (+ #2037 #14337)
-#14811 := (<= #14808 0::Int)
-#11290 := (not #14811)
-#14807 := [hypothesis]: #14166
-#5343 := (f19 f20 #5342)
-#14338 := (+ #5343 #14337)
-#14315 := (>= #14338 0::Int)
-#10677 := (or #3851 #14315)
-#10712 := [quant-inst #5342]: #10677
-#11005 := [unit-resolution #10712 #12445]: #14315
-#5344 := (* -1::Int #5343)
-#5345 := (+ #5080 #5344)
-#5346 := (<= #5345 0::Int)
-#10400 := (not #5346)
-#5350 := (f6 f7 #5342)
-#5351 := (f5 #5350 ?v0!20)
-#5352 := (f4 #5351)
-#5353 := (* -1::Int #5352)
-#5354 := (+ #5344 #5353)
-#5355 := (+ #5080 #5354)
-#5356 := (= #5355 0::Int)
-#5357 := (not #5356)
-#5347 := (f11 f21 #5342)
-#5348 := (= #5347 f1)
-#5349 := (not #5348)
-#5358 := (or #5346 #5349 #5357)
-#5359 := (not #5358)
-#5340 := (+ f3 #5105)
-#5341 := (<= #5340 0::Int)
-#14816 := (not #5341)
-#3441 := (or #3896 #2041)
-#3534 := [def-axiom]: #3441
-#11418 := [unit-resolution #3534 #11393]: #2041
-#14818 := (or #14816 #14817 #2040)
-#14806 := [hypothesis]: #2041
-#14814 := [hypothesis]: #5341
-#14815 := [th-lemma arith farkas -1 1 1 #14814 #14807 #14806]: false
-#14819 := [lemma #14815]: #14818
-#11023 := [unit-resolution #14819 #14807 #11418]: #14816
-#11390 := (or #5341 #5359)
-#3439 := (or #3896 #2036)
-#3440 := [def-axiom]: #3439
-#11478 := [unit-resolution #3440 #11393]: #2036
-#10408 := (or #3747 #2035 #5341 #5359)
-#5360 := (or #2035 #5341 #5359)
-#10412 := (or #3747 #5360)
-#10411 := (iff #10412 #10408)
-#10386 := [rewrite]: #10411
-#10414 := [quant-inst #2034]: #10412
-#10395 := [mp #10414 #10386]: #10408
-#11485 := [unit-resolution #10395 #6675 #11478]: #11390
-#11291 := [unit-resolution #11485 #11023]: #5359
-#10401 := (or #5358 #10400)
-#10402 := [def-axiom]: #10401
-#11482 := [unit-resolution #10402 #11291]: #10400
-#11483 := (not #14315)
-#11288 := (or #11290 #11483 #5346 #14817)
-#11531 := [th-lemma arith assign-bounds -1 -1 -1]: #11288
-#11296 := [unit-resolution #11531 #11482 #11005 #14807]: #11290
-#13958 := (+ #5353 #14337)
-#12062 := (+ #2037 #13958)
-#14821 := (= #12062 0::Int)
-#13983 := (<= #12062 0::Int)
-#14568 := (+ f3 #5353)
-#14601 := (<= #14568 0::Int)
-#11602 := (not #14601)
-#12759 := (>= #5355 0::Int)
-#10422 := (or #5358 #5356)
-#10363 := [def-axiom]: #10422
-#11294 := [unit-resolution #10363 #11291]: #5356
-#11627 := (or #5357 #12759)
-#11292 := [th-lemma arith triangle-eq]: #11627
-#11603 := [unit-resolution #11292 #11294]: #12759
-#14567 := (>= #5343 0::Int)
-#10649 := (or #3722 #14567)
-#10651 := [quant-inst #5342]: #10649
-#11628 := [unit-resolution #10651 #7284]: #14567
-#11599 := (not #14567)
-#11625 := (not #12759)
-#11629 := (or #11602 #11625 #11599 #2040 #14817)
-#11624 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #11629
-#11632 := [unit-resolution #11624 #11628 #11418 #11603 #14807]: #11602
-#11560 := (or #14601 #13983)
-#14300 := (f11 f29 #5342)
-#14333 := (= #14300 f1)
-#10365 := (or #5358 #5348)
-#10415 := [def-axiom]: #10365
-#11673 := [unit-resolution #10415 #11291]: #5348
-#10266 := (or #14333 #5349)
-#15419 := (f11 #193 #5342)
-#15442 := (= #15419 f1)
-#15453 := (= #5342 f28)
-#15432 := (or #15453 #5348)
-#15425 := (iff #15442 #15432)
-#16310 := (or #7582 #15425)
-#15456 := (if #15453 #4057 #5348)
-#15457 := (iff #15442 #15456)
-#16311 := (or #7582 #15457)
-#11286 := (iff #16311 #16310)
-#11830 := (iff #16310 #16310)
-#12073 := [rewrite]: #11830
-#15428 := (iff #15457 #15425)
-#15445 := (iff #15456 #15432)
-#15460 := (if #15453 true #5348)
-#15426 := (iff #15460 #15432)
-#15434 := [rewrite]: #15426
-#15448 := (iff #15456 #15460)
-#15447 := [monotonicity #4060]: #15448
-#15427 := [trans #15447 #15434]: #15445
-#15429 := [monotonicity #15427]: #15428
-#11833 := [monotonicity #15429]: #11286
-#12072 := [trans #11833 #12073]: #11286
-#11275 := [quant-inst #115 #181 #3 #5342]: #16311
-#12074 := [mp #11275 #12072]: #16310
-#14187 := [unit-resolution #12074 #3646]: #15425
-#13407 := (not #15425)
-#14236 := (or #13407 #15442)
-#15985 := [hypothesis]: #5348
-#12028 := (or #15432 #5349)
-#13131 := [def-axiom]: #12028
-#14241 := [unit-resolution #13131 #15985]: #15432
-#13115 := (not #15432)
-#13413 := (or #13407 #15442 #13115)
-#10944 := [def-axiom]: #13413
-#15276 := [unit-resolution #10944 #14241]: #14236
-#15396 := [unit-resolution #15276 #14187]: #15442
-#15574 := (= #14300 #15419)
-#15601 := [monotonicity #12662]: #15574
-#15612 := [trans #15601 #15396]: #14333
-#14331 := (not #14333)
-#15983 := [hypothesis]: #14331
-#9603 := [unit-resolution #15983 #15612]: false
-#15650 := [lemma #9603]: #10266
-#11630 := [unit-resolution #15650 #11673]: #14333
-#3437 := (or #3896 #3880)
-#3438 := [def-axiom]: #3437
-#11479 := [unit-resolution #3438 #11393]: #3880
-#10499 := (or #3885 #14331 #14601 #13983)
-#14605 := (+ #14317 #2038)
-#12389 := (+ #5352 #14605)
-#14602 := (>= #12389 0::Int)
-#14600 := (or #14331 #14601 #14602)
-#10518 := (or #3885 #14600)
-#10536 := (iff #10518 #10499)
-#13959 := (or #14331 #14601 #13983)
-#10517 := (or #3885 #13959)
-#10484 := (iff #10517 #10499)
-#10511 := [rewrite]: #10484
-#10485 := (iff #10518 #10517)
-#14616 := (iff #14600 #13959)
-#14615 := (iff #14602 #13983)
-#12975 := (+ #5352 #14317)
-#13126 := (+ #2038 #12975)
-#12668 := (>= #13126 0::Int)
-#14613 := (iff #12668 #13983)
-#14614 := [rewrite]: #14613
-#14298 := (iff #14602 #12668)
-#13200 := (= #12389 #13126)
-#13162 := [rewrite]: #13200
-#14328 := [monotonicity #13162]: #14298
-#12036 := [trans #14328 #14614]: #14615
-#14617 := [monotonicity #12036]: #14616
-#10522 := [monotonicity #14617]: #10485
-#10543 := [trans #10522 #10511]: #10536
-#10528 := [quant-inst #2034 #5342]: #10518
-#10544 := [mp #10528 #10543]: #10499
-#11674 := [unit-resolution #10544 #11479 #11630]: #11560
-#11672 := [unit-resolution #11674 #11632]: #13983
-#10494 := (>= #12062 0::Int)
-#11675 := (or #10494 #11625 #11483 #14817)
-#11298 := [th-lemma arith assign-bounds -1 -1 -1]: #11675
-#11691 := [unit-resolution #11298 #11005 #11603 #14807]: #10494
-#11692 := (not #13983)
-#11689 := (not #10494)
-#11730 := (or #14821 #11689 #11692)
-#11758 := [th-lemma arith triangle-eq]: #11730
-#11700 := [unit-resolution #11758 #11691 #11672]: #14821
-#14826 := (not #14821)
-#11282 := (or #14811 #14826)
-#10448 := (or #3893 #14811 #14331 #14826)
-#14782 := (+ #2038 #5352)
-#14792 := (+ #14317 #14782)
-#14793 := (= #14792 0::Int)
-#14799 := (not #14793)
-#14781 := (>= #14605 0::Int)
-#14800 := (or #14781 #14331 #14799)
-#10450 := (or #3893 #14800)
-#10480 := (iff #10450 #10448)
-#14829 := (or #14811 #14331 #14826)
-#10447 := (or #3893 #14829)
-#10416 := (iff #10447 #10448)
-#10458 := [rewrite]: #10416
-#10443 := (iff #10450 #10447)
-#14830 := (iff #14800 #14829)
-#14827 := (iff #14799 #14826)
-#14824 := (iff #14793 #14821)
-#14587 := (= #13126 0::Int)
-#14822 := (iff #14587 #14821)
-#14823 := [rewrite]: #14822
-#14804 := (iff #14793 #14587)
-#14310 := (= #14792 #13126)
-#14429 := [rewrite]: #14310
-#14820 := [monotonicity #14429]: #14804
-#14825 := [trans #14820 #14823]: #14824
-#14828 := [monotonicity #14825]: #14827
-#14204 := (iff #14781 #14811)
-#14798 := (+ #2038 #14317)
-#14803 := (>= #14798 0::Int)
-#14812 := (iff #14803 #14811)
-#14813 := [rewrite]: #14812
-#14809 := (iff #14781 #14803)
-#14801 := (= #14605 #14798)
-#14802 := [rewrite]: #14801
-#14810 := [monotonicity #14802]: #14809
-#14193 := [trans #14810 #14813]: #14204
-#14831 := [monotonicity #14193 #14828]: #14830
-#10460 := [monotonicity #14831]: #10443
-#10495 := [trans #10460 #10458]: #10480
-#10455 := [quant-inst #5342]: #10450
-#10496 := [mp #10455 #10495]: #10448
-#11701 := [unit-resolution #10496 #11676 #11630]: #11282
-#11698 := [unit-resolution #11701 #11700 #11296]: false
-#11729 := [lemma #11698]: #14817
-#13414 := (or #13314 #14166)
-#12903 := [th-lemma arith triangle-eq]: #13414
-#13464 := [unit-resolution #12903 #11729]: #13314
-#5152 := (or #5149 #5087)
-#10286 := (or #3843 #5149 #5087)
-#5126 := (+ #1146 #5123)
-#5127 := (+ #5080 #5126)
-#5128 := (<= #5127 0::Int)
-#5129 := (or #5125 #5128)
-#5130 := (not #5129)
-#5131 := (or #5130 #5087)
-#10287 := (or #3843 #5131)
-#9289 := (iff #10287 #10286)
-#6976 := (or #3843 #5152)
-#8673 := (iff #6976 #10286)
-#8601 := [rewrite]: #8673
-#6978 := (iff #10287 #6976)
-#5153 := (iff #5131 #5152)
-#5150 := (iff #5130 #5149)
-#5147 := (iff #5129 #5146)
-#5144 := (iff #5128 #5141)
-#5132 := (+ #5080 #5123)
-#5133 := (+ #1146 #5132)
-#5136 := (<= #5133 0::Int)
-#5142 := (iff #5136 #5141)
-#5143 := [rewrite]: #5142
-#5137 := (iff #5128 #5136)
-#5134 := (= #5127 #5133)
-#5135 := [rewrite]: #5134
-#5138 := [monotonicity #5135]: #5137
-#5145 := [trans #5138 #5143]: #5144
-#5148 := [monotonicity #5145]: #5147
-#5151 := [monotonicity #5148]: #5150
-#5154 := [monotonicity #5151]: #5153
-#9657 := [monotonicity #5154]: #6978
-#10282 := [trans #9657 #8601]: #9289
-#10280 := [quant-inst #2034]: #10287
-#10289 := [mp #10280 #10282]: #10286
-#13441 := [unit-resolution #10289 #11843]: #5152
-#13534 := [unit-resolution #13441 #13464]: #5149
-#12234 := (or #5146 #5182)
-#12584 := (not #5182)
-#12314 := [hypothesis]: #12584
-#10290 := (not #5125)
-#12338 := [hypothesis]: #5149
-#10299 := (or #5146 #10290)
-#10300 := [def-axiom]: #10299
-#12289 := [unit-resolution #10300 #12338]: #10290
-#10273 := (not #5141)
-#10301 := (or #5146 #10273)
-#10297 := [def-axiom]: #10301
-#12290 := [unit-resolution #10297 #12338]: #10273
-#5185 := (or #5125 #5141 #5182)
-#10259 := (or #3835 #5125 #5141 #5182)
-#5174 := (+ #5122 #2038)
-#5175 := (+ #185 #5174)
-#5176 := (= #5175 0::Int)
-#5177 := (or #5125 #5128 #5176)
-#10305 := (or #3835 #5177)
-#10308 := (iff #10305 #10259)
-#10307 := (or #3835 #5185)
-#10311 := (iff #10307 #10259)
-#10312 := [rewrite]: #10311
-#10303 := (iff #10305 #10307)
-#5186 := (iff #5177 #5185)
-#5183 := (iff #5176 #5182)
-#5180 := (= #5175 #5179)
-#5181 := [rewrite]: #5180
-#5184 := [monotonicity #5181]: #5183
-#5187 := [monotonicity #5145 #5184]: #5186
-#10309 := [monotonicity #5187]: #10303
-#10313 := [trans #10309 #10312]: #10308
-#10306 := [quant-inst #2034]: #10305
-#10315 := [mp #10306 #10313]: #10259
-#12211 := [unit-resolution #10315 #12531]: #5185
-#12231 := [unit-resolution #12211 #12290 #12289 #12314]: false
-#12291 := [lemma #12231]: #12234
-#13462 := [unit-resolution #12291 #13534]: #5182
-#16225 := (or #12584 #11448 #3893)
-#12244 := (= f28 ?v0!20)
-#12245 := (not #12244)
-#15044 := (not #11448)
-#16185 := (iff #15044 #12245)
-#16160 := (iff #11448 #12244)
-#16058 := (iff #12244 #11448)
-#16164 := [commutativity]: #16058
-#16190 := [symm #16164]: #16160
-#16191 := [monotonicity #16190]: #16185
-#16121 := [hypothesis]: #15044
-#16192 := [mp #16121 #16191]: #12245
-#12259 := (<= #5122 0::Int)
-#5068 := (+ #2037 #4079)
-#5229 := (<= #5068 0::Int)
-#5241 := (+ #4079 #5123)
-#5242 := (+ #2037 #5241)
-#5243 := (= #5242 0::Int)
-#11519 := (<= #5242 0::Int)
-#7263 := (<= #4080 0::Int)
-#7366 := (= #185 #4078)
-#4131 := (= #4078 #185)
-#16125 := (iff #4131 #7366)
-#16136 := (iff #7366 #4131)
-#16124 := [commutativity]: #16136
-#16126 := [symm #16124]: #16125
-#4429 := (f11 f29 f28)
-#4430 := (= #4429 f1)
-#4055 := (f11 #193 f28)
-#4056 := (= #4055 f1)
-#43 := (:var 0 S1)
-#40 := (:var 2 S7)
-#41 := (f14 f15 #40)
-#42 := (f13 #41 #10)
-#44 := (f12 #42 #43)
-#3633 := (pattern #44)
-#47 := (= #43 f1)
-#45 := (f11 #44 #10)
-#46 := (= #45 f1)
-#48 := (iff #46 #47)
-#3634 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #3633) #48)
-#49 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #48)
-#3637 := (iff #49 #3634)
-#3635 := (iff #48 #48)
-#3636 := [refl]: #3635
-#3638 := [quant-intro #3636]: #3637
-#1494 := (~ #49 #49)
-#1521 := (~ #48 #48)
-#1522 := [refl]: #1521
-#1495 := [nnf-pos #1522]: #1494
-#341 := [asserted]: #49
-#1523 := [mp~ #341 #1495]: #49
-#3639 := [mp #1523 #3638]: #3634
-#7340 := (not #3634)
-#7341 := (or #7340 #4056)
-#4058 := (iff #4056 #4057)
-#7342 := (or #7340 #4058)
-#7348 := (iff #7342 #7341)
-#7350 := (iff #7341 #7341)
-#7244 := [rewrite]: #7350
-#4066 := (iff #4058 #4056)
-#4061 := (iff #4056 true)
-#4064 := (iff #4061 #4056)
-#4065 := [rewrite]: #4064
-#4062 := (iff #4058 #4061)
-#4063 := [monotonicity #4060]: #4062
-#4067 := [trans #4063 #4065]: #4066
-#7349 := [monotonicity #4067]: #7348
-#7353 := [trans #7349 #7244]: #7348
-#7343 := [quant-inst #115 #181 #3]: #7342
-#7354 := [mp #7343 #7353]: #7341
-#12605 := [unit-resolution #7354 #3639]: #4056
-#12706 := (= #4429 #4055)
-#12710 := [monotonicity #12662]: #12706
-#16193 := [trans #12710 #12605]: #4430
-#4431 := (not #4430)
-#4432 := (or #4431 #4131)
-#7269 := (or #3860 #4431 #4131)
-#7362 := (or #3860 #4432)
-#7363 := (iff #7362 #7269)
-#7364 := [rewrite]: #7363
-#7360 := [quant-inst #181]: #7362
-#7365 := [mp #7360 #7364]: #7269
-#16189 := [unit-resolution #7365 #16079]: #4432
-#16194 := [unit-resolution #16189 #16193]: #4131
-#16138 := [mp #16194 #16126]: #7366
-#16186 := (not #7366)
-#16135 := (or #16186 #7263)
-#16139 := [th-lemma arith triangle-eq]: #16135
-#16157 := [unit-resolution #16139 #16138]: #7263
-#10310 := (>= #5179 0::Int)
-#12437 := [hypothesis]: #5182
-#12988 := (or #12584 #10310)
-#12982 := [th-lemma arith triangle-eq]: #12988
-#12899 := [unit-resolution #12982 #12437]: #10310
-#12990 := (not #10310)
-#14609 := (not #7263)
-#16158 := (or #11519 #14609 #12990)
-#16159 := [th-lemma arith assign-bounds -1 1]: #16158
-#16228 := [unit-resolution #16159 #12899 #16157]: #11519
-#10373 := (>= #5242 0::Int)
-#16229 := [unit-resolution #6974 #12445]: #4081
-#10316 := (<= #5179 0::Int)
-#12603 := (or #12584 #10316)
-#11489 := [th-lemma arith triangle-eq]: #12603
-#12604 := [unit-resolution #11489 #12437]: #10316
-#12705 := (not #10316)
-#16235 := (or #10373 #10190 #12705)
-#16241 := [th-lemma arith assign-bounds -1 1]: #16235
-#16242 := [unit-resolution #16241 #12604 #16229]: #10373
-#16244 := (not #11519)
-#16243 := (not #10373)
-#16245 := (or #5243 #16243 #16244)
-#16249 := [th-lemma arith triangle-eq]: #16245
-#16215 := [unit-resolution #16249 #16242 #16228]: #5243
-#5248 := (not #5243)
-#16216 := (or #5229 #5248)
-#13006 := [hypothesis]: #3888
-#11224 := (or #3893 #5229 #4431 #5248)
-#5217 := (+ #4078 #5178)
-#5220 := (= #5217 0::Int)
-#5221 := (not #5220)
-#5209 := (+ #4078 #2038)
-#5210 := (>= #5209 0::Int)
-#5222 := (or #5210 #4431 #5221)
-#10746 := (or #3893 #5222)
-#13415 := (iff #10746 #11224)
-#5251 := (or #5229 #4431 #5248)
-#13664 := (or #3893 #5251)
-#11836 := (iff #13664 #11224)
-#11867 := [rewrite]: #11836
-#12522 := (iff #10746 #13664)
-#5252 := (iff #5222 #5251)
-#5249 := (iff #5221 #5248)
-#5246 := (iff #5220 #5243)
-#5234 := (+ #4078 #5122)
-#5235 := (+ #2038 #5234)
-#5238 := (= #5235 0::Int)
-#5244 := (iff #5238 #5243)
-#5245 := [rewrite]: #5244
-#5239 := (iff #5220 #5238)
-#5236 := (= #5217 #5235)
-#5237 := [rewrite]: #5236
-#5240 := [monotonicity #5237]: #5239
-#5247 := [trans #5240 #5245]: #5246
-#5250 := [monotonicity #5247]: #5249
-#5232 := (iff #5210 #5229)
-#5223 := (+ #2038 #4078)
-#5226 := (>= #5223 0::Int)
-#5230 := (iff #5226 #5229)
-#5231 := [rewrite]: #5230
-#5227 := (iff #5210 #5226)
-#5224 := (= #5209 #5223)
-#5225 := [rewrite]: #5224
-#5228 := [monotonicity #5225]: #5227
-#5233 := [trans #5228 #5231]: #5232
-#5253 := [monotonicity #5233 #5250]: #5252
-#11978 := [monotonicity #5253]: #12522
-#12915 := [trans #11978 #11867]: #13415
-#10907 := [quant-inst #181]: #10746
-#11685 := [mp #10907 #12915]: #11224
-#16217 := [unit-resolution #11685 #13006 #16193]: #16216
-#16220 := [unit-resolution #16217 #16215]: #5229
-#16221 := (not #5229)
-#16195 := (or #12259 #16243 #16221)
-#16222 := [th-lemma arith assign-bounds 1 -1]: #16195
-#16223 := [unit-resolution #16222 #16242 #16220]: #12259
-#12250 := (not #12259)
-#12251 := (or #12244 #12250)
-#16038 := (or #7204 #12244 #12250)
-#16039 := (or #7204 #12251)
-#16034 := (iff #16039 #16038)
-#16042 := [rewrite]: #16034
-#16004 := [quant-inst #181 #2034]: #16039
-#16043 := [mp #16004 #16042]: #16038
-#16224 := [unit-resolution #16043 #3612]: #12251
-#16214 := [unit-resolution #16224 #16223 #16192]: false
-#16248 := [lemma #16214]: #16225
-#13535 := [unit-resolution #16248 #13462 #11676]: #11448
-#10531 := (or #11454 #15044)
-#10525 := [def-axiom]: #10531
-#13564 := [unit-resolution #10525 #13535]: #11454
-#10513 := (not #11454)
-#10578 := (or #10516 #11447 #10513)
-#10577 := [def-axiom]: #10578
-#13561 := [unit-resolution #10577 #13564]: #13559
-#13556 := [unit-resolution #13561 #13463]: #11447
-#13567 := (= #4533 #11446)
-#13557 := [monotonicity #12662]: #13567
-#13603 := [trans #13557 #13556]: #4534
-#4541 := (not #4534)
-#5090 := (or #4541 #5087)
-#10267 := (or #3860 #4541 #5087)
-#10275 := (or #3860 #5090)
-#10272 := (iff #10275 #10267)
-#10278 := [rewrite]: #10272
-#10276 := [quant-inst #2034]: #10275
-#10292 := [mp #10276 #10278]: #10267
-#12904 := [unit-resolution #10292 #16079]: #5090
-#13444 := [unit-resolution #12904 #13464]: #4541
-[unit-resolution #13444 #13603]: false
-unsat
+cca6ccd7533b69e5217f24bdf87bbb94d1949a01 5937 0
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f11 :: (-> S7 S2 S1)
+decl ?v0!20 :: S2
+#2034 := ?v0!20
+decl f29 :: S7
+#190 := f29
+#4533 := (f11 f29 ?v0!20)
+#4534 := (= #4533 f1)
+decl f12 :: (-> S8 S1 S7)
+decl f13 :: (-> S9 S2 S8)
+decl f28 :: S2
+#181 := f28
+decl f14 :: (-> S10 S7 S9)
+decl f21 :: S7
+#115 := f21
+decl f15 :: S10
+#39 := f15
+#191 := (f14 f15 f21)
+#192 := (f13 #191 f28)
+#193 := (f12 #192 f1)
+#11446 := (f11 #193 ?v0!20)
+#11447 := (= #11446 f1)
+#5309 := (f11 f21 ?v0!20)
+#5310 := (= #5309 f1)
+#11448 := (= ?v0!20 f28)
+#11454 := (or #11448 #5310)
+#11459 := (iff #11447 #11454)
+#11 := (:var 0 S2)
+#54 := (:var 1 S1)
+#52 := (:var 2 S2)
+#50 := (:var 3 S7)
+#51 := (f14 f15 #50)
+#53 := (f13 #51 #52)
+#55 := (f12 #53 #54)
+#56 := (f11 #55 #11)
+#3640 := (pattern #56)
+#60 := (f11 #50 #11)
+#61 := (= #60 f1)
+#59 := (= #54 f1)
+#58 := (= #11 #52)
+#62 := (if #58 #59 #61)
+#57 := (= #56 f1)
+#63 := (iff #57 #62)
+#3641 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #3640) #63)
+#64 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #63)
+#3644 := (iff #64 #3641)
+#3642 := (iff #63 #63)
+#3643 := [refl]: #3642
+#3645 := [quant-intro #3643]: #3644
+#1496 := (~ #64 #64)
+#1524 := (~ #63 #63)
+#1525 := [refl]: #1524
+#1497 := [nnf-pos #1525]: #1496
+#342 := [asserted]: #64
+#1526 := [mp~ #342 #1497]: #64
+#3646 := [mp #1526 #3645]: #3641
+#7582 := (not #3641)
+#10454 := (or #7582 #11459)
+#4057 := (= f1 f1)
+#11449 := (if #11448 #4057 #5310)
+#11450 := (iff #11447 #11449)
+#10491 := (or #7582 #11450)
+#10475 := (iff #10491 #10454)
+#10478 := (iff #10454 #10454)
+#10524 := [rewrite]: #10478
+#11460 := (iff #11450 #11459)
+#11457 := (iff #11449 #11454)
+#1 := true
+#11451 := (if #11448 true #5310)
+#11455 := (iff #11451 #11454)
+#11456 := [rewrite]: #11455
+#11452 := (iff #11449 #11451)
+#4059 := (iff #4057 true)
+#4060 := [rewrite]: #4059
+#11453 := [monotonicity #4060]: #11452
+#11458 := [trans #11453 #11456]: #11457
+#11461 := [monotonicity #11458]: #11460
+#10477 := [monotonicity #11461]: #10475
+#10530 := [trans #10477 #10524]: #10475
+#10476 := [quant-inst #115 #181 #3 #2034]: #10491
+#10523 := [mp #10476 #10530]: #10454
+#13463 := [unit-resolution #10523 #3646]: #11459
+#10516 := (not #11459)
+#13559 := (or #10516 #11447)
+decl f6 :: (-> S5 S2 S4)
+decl f7 :: S5
+#13 := f7
+#91 := (f6 f7 #11)
+#3693 := (pattern #91)
+#212 := (f11 f29 #11)
+#3854 := (pattern #212)
+decl f30 :: (-> S2 Int)
+#202 := (f30 #11)
+#3829 := (pattern #202)
+#7 := 0::Int
+decl f4 :: (-> S3 Int)
+decl f5 :: (-> S4 S2 S3)
+#2047 := (f5 #91 ?v0!20)
+#2048 := (f4 #2047)
+#2037 := (f30 ?v0!20)
+#923 := -1::Int
+#2038 := (* -1::Int #2037)
+#2383 := (+ #2038 #2048)
+#2384 := (+ #202 #2383)
+#2387 := (= #2384 0::Int)
+#2941 := (not #2387)
+#213 := (= #212 f1)
+#220 := (not #213)
+#2044 := (+ #202 #2038)
+#2045 := (>= #2044 0::Int)
+#2942 := (or #2045 #220 #2941)
+#3888 := (forall (vars (?v1 S2)) (:pat #3829 #3854 #3693) #2942)
+#3893 := (not #3888)
+decl f3 :: Int
+#8 := f3
+#2039 := (+ f3 #2038)
+#2040 := (<= #2039 0::Int)
+decl f16 :: S2
+#65 := f16
+#2035 := (= ?v0!20 f16)
+#10 := (:var 1 S2)
+#92 := (f5 #91 #10)
+#3684 := (pattern #92)
+#224 := (f30 #10)
+#1186 := (* -1::Int #224)
+#1187 := (+ #202 #1186)
+#93 := (f4 #92)
+#1207 := (+ #93 #1187)
+#1205 := (>= #1207 0::Int)
+#938 := (* -1::Int #93)
+#939 := (+ f3 #938)
+#940 := (<= #939 0::Int)
+#2933 := (or #220 #940 #1205)
+#3880 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2933)
+#3885 := (not #3880)
+#3896 := (or #3885 #2035 #2040 #3893)
+#3899 := (not #3896)
+decl ?v0!19 :: S2
+#2003 := ?v0!19
+#2016 := (f30 ?v0!19)
+#2017 := (* -1::Int #2016)
+decl ?v1!18 :: S2
+#2002 := ?v1!18
+#2015 := (f30 ?v1!18)
+#2018 := (+ #2015 #2017)
+#2006 := (f6 f7 ?v1!18)
+#2007 := (f5 #2006 ?v0!19)
+#2008 := (f4 #2007)
+#2019 := (+ #2008 #2018)
+#2020 := (>= #2019 0::Int)
+#2009 := (* -1::Int #2008)
+#2010 := (+ f3 #2009)
+#2011 := (<= #2010 0::Int)
+#2004 := (f11 f29 ?v1!18)
+#2005 := (= #2004 f1)
+#2896 := (not #2005)
+#2911 := (or #2896 #2011 #2020)
+#2916 := (not #2911)
+#13632 := [hypothesis]: #2916
+#2012 := (not #2011)
+#3530 := (or #2911 #2012)
+#3533 := [def-axiom]: #3530
+#10274 := [unit-resolution #3533 #13632]: #2012
+#10298 := (or #2911 #2011)
+decl f19 :: (-> S11 S2 Int)
+decl f20 :: S11
+#109 := f20
+#112 := (f19 f20 #11)
+#3716 := (pattern #112)
+#207 := (= #202 #112)
+#560 := (or #220 #207)
+#3855 := (forall (vars (?v0 S2)) (:pat #3854 #3829 #3716) #560)
+#3902 := (or #2916 #3899)
+#3905 := (not #3902)
+#3871 := (pattern #202 #224)
+#1185 := (>= #1187 0::Int)
+#221 := (f11 f29 #10)
+#222 := (= #221 f1)
+#2873 := (not #222)
+#2888 := (or #213 #2873 #1185)
+#3872 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3871) #2888)
+#3877 := (not #3872)
+#3908 := (or #3877 #3905)
+#3911 := (not #3908)
+decl ?v0!17 :: S2
+#1976 := ?v0!17
+#1985 := (f30 ?v0!17)
+#1986 := (* -1::Int #1985)
+decl ?v1!16 :: S2
+#1975 := ?v1!16
+#1984 := (f30 ?v1!16)
+#1987 := (+ #1984 #1986)
+#1988 := (>= #1987 0::Int)
+#1980 := (f11 f29 ?v0!17)
+#1981 := (= #1980 f1)
+#2850 := (not #1981)
+#1977 := (f11 f29 ?v1!16)
+#1978 := (= #1977 f1)
+#2865 := (or #1978 #2850 #1988)
+#2870 := (not #2865)
+#3914 := (or #2870 #3911)
+#3917 := (not #3914)
+#1176 := (>= #202 0::Int)
+#3863 := (forall (vars (?v0 S2)) (:pat #3829) #1176)
+#3868 := (not #3863)
+#3920 := (or #3868 #3917)
+#3923 := (not #3920)
+decl ?v0!15 :: S2
+#1960 := ?v0!15
+#1961 := (f30 ?v0!15)
+#1962 := (>= #1961 0::Int)
+#1963 := (not #1962)
+#3926 := (or #1963 #3923)
+#3929 := (not #3926)
+#216 := (f30 f16)
+#217 := (= #216 0::Int)
+#661 := (not #217)
+#3932 := (or #661 #3929)
+#3935 := (not #3932)
+#3938 := (or #661 #3935)
+#3941 := (not #3938)
+#3860 := (not #3855)
+#3944 := (or #3860 #3941)
+#3947 := (not #3944)
+decl ?v0!14 :: S2
+#1935 := ?v0!14
+#1940 := (f19 f20 ?v0!14)
+#1939 := (f30 ?v0!14)
+#1941 := (= #1939 #1940)
+#1936 := (f11 f29 ?v0!14)
+#1937 := (= #1936 f1)
+#1938 := (not #1937)
+#1942 := (or #1938 #1941)
+#195 := (f6 f7 f28)
+#196 := (f5 #195 #11)
+#3828 := (pattern #196)
+#197 := (f4 #196)
+#1140 := (* -1::Int #197)
+#185 := (f19 f20 f28)
+#1146 := (* -1::Int #185)
+#1147 := (+ #1146 #1140)
+#1148 := (+ #112 #1147)
+#1149 := (<= #1148 0::Int)
+#1141 := (+ f3 #1140)
+#1142 := (<= #1141 0::Int)
+#2822 := (or #1142 #1149)
+#2823 := (not #2822)
+#2844 := (or #2823 #207)
+#3838 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2844)
+#1943 := (not #1942)
+#3950 := (or #1943 #3947)
+#3953 := (not #3950)
+#1166 := (* -1::Int #202)
+#1167 := (+ #112 #1166)
+#1165 := (>= #1167 0::Int)
+#3846 := (forall (vars (?v0 S2)) (:pat #3716 #3829) #1165)
+#3851 := (not #3846)
+#3956 := (or #3851 #3953)
+#3959 := (not #3956)
+decl ?v0!13 :: S2
+#1917 := ?v0!13
+#1919 := (f30 ?v0!13)
+#1920 := (* -1::Int #1919)
+#1918 := (f19 f20 ?v0!13)
+#1921 := (+ #1918 #1920)
+#1922 := (>= #1921 0::Int)
+#1923 := (not #1922)
+#3962 := (or #1923 #3959)
+#3965 := (not #3962)
+#3843 := (not #3838)
+#1296 := (+ #197 #1166)
+#1297 := (+ #185 #1296)
+#1294 := (= #1297 0::Int)
+#2836 := (or #1142 #1149 #1294)
+#3830 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2836)
+#3835 := (not #3830)
+#194 := (= f29 #193)
+#715 := (not #194)
+#116 := (f11 f21 #11)
+#3750 := (pattern #116)
+#1309 := (+ #112 #1146)
+#1308 := (>= #1309 0::Int)
+#117 := (= #116 f1)
+#1312 := (or #117 #1308)
+#3820 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #1312)
+#3825 := (not #3820)
+#1321 := (+ f3 #1146)
+#1322 := (<= #1321 0::Int)
+#182 := (f11 f21 f28)
+#183 := (= #182 f1)
+decl ?v0!12 :: S2
+#1872 := ?v0!12
+#1876 := (f19 f20 ?v0!12)
+#1877 := (* -1::Int #1876)
+#1878 := (+ f3 #1877)
+#1879 := (<= #1878 0::Int)
+#1873 := (f11 f21 ?v0!12)
+#1874 := (= #1873 f1)
+#3968 := (or #1874 #1879 #183 #1322 #3825 #715 #3835 #3843 #3965)
+#3971 := (not #3968)
+decl f25 :: S11
+#148 := f25
+#168 := (f19 f25 f16)
+#169 := (= #168 0::Int)
+#156 := (f19 f25 #10)
+#1060 := (* -1::Int #156)
+#153 := (f19 f25 #11)
+#1061 := (+ #153 #1060)
+#1067 := (+ #93 #1061)
+#1090 := (>= #1067 0::Int)
+#1047 := (* -1::Int #153)
+#1048 := (+ f3 #1047)
+#1049 := (<= #1048 0::Int)
+#2776 := (or #1049 #940 #1090)
+#3782 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2776)
+#3787 := (not #3782)
+#3790 := (or #3787 #169)
+#3793 := (not #3790)
+decl ?v0!11 :: S2
+#1816 := ?v0!11
+#1831 := (f19 f25 ?v0!11)
+#1832 := (* -1::Int #1831)
+decl ?v1!10 :: S2
+#1815 := ?v1!10
+#1822 := (f6 f7 ?v1!10)
+#1823 := (f5 #1822 ?v0!11)
+#1824 := (f4 #1823)
+#2352 := (+ #1824 #1832)
+#1817 := (f19 f25 ?v1!10)
+#2353 := (+ #1817 #2352)
+#2356 := (>= #2353 0::Int)
+#1825 := (* -1::Int #1824)
+#1826 := (+ f3 #1825)
+#1827 := (<= #1826 0::Int)
+#1818 := (* -1::Int #1817)
+#1819 := (+ f3 #1818)
+#1820 := (<= #1819 0::Int)
+#2754 := (or #1820 #1827 #2356)
+#2759 := (not #2754)
+#3796 := (or #2759 #3793)
+#3799 := (not #3796)
+#3759 := (pattern #153)
+decl ?v1!9 :: (-> S2 S2)
+#1791 := (?v1!9 #11)
+#1796 := (f6 f7 #1791)
+#1797 := (f5 #1796 #11)
+#1798 := (f4 #1797)
+#2335 := (* -1::Int #1798)
+#1792 := (f19 f25 #1791)
+#2318 := (* -1::Int #1792)
+#2336 := (+ #2318 #2335)
+#2337 := (+ #153 #2336)
+#2338 := (= #2337 0::Int)
+#2724 := (not #2338)
+#2319 := (+ #153 #2318)
+#2320 := (<= #2319 0::Int)
+#2725 := (or #2320 #2724)
+#2726 := (not #2725)
+#66 := (= #11 f16)
+#2732 := (or #66 #1049 #2726)
+#3774 := (forall (vars (?v0 S2)) (:pat #3759) #2732)
+#3779 := (not #3774)
+#3802 := (or #3779 #3799)
+#3805 := (not #3802)
+decl ?v0!8 :: S2
+#1751 := ?v0!8
+#1764 := (f5 #91 ?v0!8)
+#1765 := (f4 #1764)
+#1754 := (f19 f25 ?v0!8)
+#1755 := (* -1::Int #1754)
+#2288 := (+ #1755 #1765)
+#2289 := (+ #153 #2288)
+#2292 := (= #2289 0::Int)
+#2688 := (not #2292)
+#1761 := (+ #153 #1755)
+#1762 := (>= #1761 0::Int)
+#2689 := (or #1762 #2688)
+#3760 := (forall (vars (?v1 S2)) (:pat #3759 #3693) #2689)
+#3765 := (not #3760)
+#1756 := (+ f3 #1755)
+#1757 := (<= #1756 0::Int)
+#1752 := (= ?v0!8 f16)
+#3768 := (or #1752 #1757 #3765)
+#3771 := (not #3768)
+#3808 := (or #3771 #3805)
+#3811 := (not #3808)
+decl f27 :: S11
+#151 := f27
+decl f26 :: S11
+#150 := f26
+#152 := (= f26 f27)
+#494 := (not #152)
+#149 := (= f25 f20)
+#503 := (not #149)
+decl f24 :: S2
+#146 := f24
+decl f23 :: S2
+#145 := f23
+#147 := (= f23 f24)
+#512 := (not #147)
+decl f22 :: S7
+#143 := f22
+#144 := (= f22 f21)
+#521 := (not #144)
+#1002 := (* -1::Int #112)
+#1003 := (+ f3 #1002)
+#1004 := (<= #1003 0::Int)
+#2674 := (or #117 #1004)
+#3751 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #2674)
+#3756 := (not #3751)
+#3814 := (or #3756 #521 #512 #503 #494 #3811)
+#110 := (f19 f20 f16)
+#111 := (= #110 0::Int)
+#3817 := (not #3814)
+#3974 := (or #3817 #3971)
+#3977 := (not #3974)
+decl ?v1!7 :: (-> S2 S2)
+#1707 := (?v1!7 #11)
+#1714 := (f6 f7 #1707)
+#1715 := (f5 #1714 #11)
+#1716 := (f4 #1715)
+#2261 := (* -1::Int #1716)
+#1708 := (f19 f20 #1707)
+#2244 := (* -1::Int #1708)
+#2262 := (+ #2244 #2261)
+#2263 := (+ #112 #2262)
+#2264 := (= #2263 0::Int)
+#2658 := (not #2264)
+#1712 := (f11 f21 #1707)
+#1713 := (= #1712 f1)
+#2657 := (not #1713)
+#2245 := (+ #112 #2244)
+#2246 := (<= #2245 0::Int)
+#2659 := (or #2246 #2657 #2658)
+#2660 := (not #2659)
+#2666 := (or #66 #1004 #2660)
+#3742 := (forall (vars (?v0 S2)) (:pat #3716) #2666)
+#3747 := (not #3742)
+#122 := (f19 f20 #10)
+#1016 := (* -1::Int #122)
+#1017 := (+ #112 #1016)
+#1018 := (+ #93 #1017)
+#1371 := (>= #1018 0::Int)
+#118 := (not #117)
+#2638 := (or #118 #940 #1371)
+#3734 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2638)
+#3739 := (not #3734)
+#119 := (f11 f21 #10)
+#3725 := (pattern #116 #119)
+#1020 := (>= #1017 0::Int)
+#120 := (= #119 f1)
+#2601 := (not #120)
+#2616 := (or #117 #2601 #1020)
+#3726 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3725) #2616)
+#3731 := (not #3726)
+#1394 := (>= #112 0::Int)
+#3717 := (forall (vars (?v0 S2)) (:pat #3716) #1394)
+#3722 := (not #3717)
+#804 := (not #111)
+decl f17 :: (-> S2 Int)
+#67 := (f17 #11)
+#3647 := (pattern #67)
+decl ?v1!6 :: (-> S2 S2)
+#1654 := (?v1!6 #11)
+#1661 := (f6 f7 #1654)
+#1662 := (f5 #1661 #11)
+#1663 := (f4 #1662)
+#2219 := (* -1::Int #1663)
+#1655 := (f17 #1654)
+#2202 := (* -1::Int #1655)
+#2220 := (+ #2202 #2219)
+#2221 := (+ #67 #2220)
+#2222 := (= #2221 0::Int)
+#2585 := (not #2222)
+decl f18 :: S7
+#75 := f18
+#1659 := (f11 f18 #1654)
+#1660 := (= #1659 f1)
+#2584 := (not #1660)
+#2203 := (+ #67 #2202)
+#2204 := (<= #2203 0::Int)
+#2586 := (or #2204 #2584 #2585)
+#2587 := (not #2586)
+#964 := (* -1::Int #67)
+#965 := (+ f3 #964)
+#966 := (<= #965 0::Int)
+#2593 := (or #66 #966 #2587)
+#3708 := (forall (vars (?v0 S2)) (:pat #3647) #2593)
+#3713 := (not #3708)
+#3980 := (or #3713 #804 #3722 #3731 #3739 #3747 #3977)
+#3983 := (not #3980)
+#76 := (f11 f18 #11)
+#3660 := (pattern #76)
+decl ?v0!5 :: S2
+#1613 := ?v0!5
+#1626 := (f5 #91 ?v0!5)
+#1627 := (f4 #1626)
+#1616 := (f17 ?v0!5)
+#1617 := (* -1::Int #1616)
+#1628 := (+ #1617 #1627)
+#1629 := (+ #67 #1628)
+#1630 := (= #1629 0::Int)
+#2548 := (not #1630)
+#77 := (= #76 f1)
+#78 := (not #77)
+#1623 := (+ #67 #1617)
+#1624 := (>= #1623 0::Int)
+#2549 := (or #1624 #78 #2548)
+#3694 := (forall (vars (?v1 S2)) (:pat #3647 #3660 #3693) #2549)
+#3699 := (not #3694)
+#1618 := (+ f3 #1617)
+#1619 := (<= #1618 0::Int)
+#1614 := (= ?v0!5 f16)
+#3702 := (or #1614 #1619 #3699)
+#6895 := (= f3 #1616)
+#6849 := (= #1616 f3)
+#6924 := (iff #6849 #6895)
+#6925 := (iff #6895 #6849)
+#6926 := [commutativity]: #6925
+#6927 := [symm #6926]: #6924
+#1615 := (not #1614)
+#3705 := (not #3702)
+#6853 := [hypothesis]: #3705
+#3262 := (or #3702 #1615)
+#3263 := [def-axiom]: #3262
+#6907 := [unit-resolution #3263 #6853]: #1615
+#72 := (= #67 f3)
+#350 := (or #66 #72)
+#3654 := (forall (vars (?v0 S2)) (:pat #3647) #350)
+#353 := (forall (vars (?v0 S2)) #350)
+#3657 := (iff #353 #3654)
+#3655 := (iff #350 #350)
+#3656 := [refl]: #3655
+#3658 := [quant-intro #3656]: #3657
+#1500 := (~ #353 #353)
+#1530 := (~ #350 #350)
+#1531 := [refl]: #1530
+#1501 := [nnf-pos #1531]: #1500
+#1229 := (= #1207 0::Int)
+#1232 := (not #1185)
+#1241 := (and #1232 #213 #1229)
+#1246 := (exists (vars (?v1 S2)) #1241)
+#1218 := (+ f3 #1166)
+#1219 := (<= #1218 0::Int)
+#1220 := (not #1219)
+#71 := (not #66)
+#1223 := (and #71 #1220)
+#1226 := (not #1223)
+#1249 := (or #1226 #1246)
+#1252 := (forall (vars (?v0 S2)) #1249)
+#941 := (not #940)
+#1199 := (and #213 #941)
+#1202 := (not #1199)
+#1209 := (or #1202 #1205)
+#1212 := (forall (vars (?v0 S2) (?v1 S2)) #1209)
+#1215 := (not #1212)
+#1255 := (or #1215 #1252)
+#1258 := (and #1212 #1255)
+#223 := (and #220 #222)
+#566 := (not #223)
+#1190 := (or #566 #1185)
+#1193 := (forall (vars (?v0 S2) (?v1 S2)) #1190)
+#1196 := (not #1193)
+#1261 := (or #1196 #1258)
+#1264 := (and #1193 #1261)
+#1179 := (forall (vars (?v0 S2)) #1176)
+#1182 := (not #1179)
+#1267 := (or #1182 #1264)
+#1270 := (and #1179 #1267)
+#1273 := (or #661 #1270)
+#1276 := (and #217 #1273)
+#563 := (forall (vars (?v0 S2)) #560)
+#673 := (not #563)
+#1279 := (or #673 #1276)
+#1282 := (and #563 #1279)
+#1170 := (forall (vars (?v0 S2)) #1165)
+#1173 := (not #1170)
+#1285 := (or #1173 #1282)
+#1288 := (and #1170 #1285)
+#1150 := (not #1149)
+#1143 := (not #1142)
+#1153 := (and #1143 #1150)
+#1156 := (or #1153 #207)
+#1159 := (forall (vars (?v0 S2)) #1156)
+#1162 := (not #1159)
+#1291 := (not #1153)
+#1299 := (or #1291 #1294)
+#1302 := (forall (vars (?v0 S2)) #1299)
+#1305 := (not #1302)
+#1315 := (forall (vars (?v0 S2)) #1312)
+#1318 := (not #1315)
+#1005 := (not #1004)
+#1114 := (and #118 #1005)
+#1117 := (exists (vars (?v0 S2)) #1114)
+#1333 := (not #1117)
+#1357 := (or #1333 #183 #1322 #1318 #715 #1305 #1162 #1288)
+#1050 := (not #1049)
+#1084 := (and #1050 #941)
+#1087 := (not #1084)
+#1093 := (or #1087 #1090)
+#1096 := (forall (vars (?v0 S2) (?v1 S2)) #1093)
+#1099 := (not #1096)
+#1102 := (or #1099 #169)
+#1105 := (and #1096 #1102)
+#1065 := (= #1067 0::Int)
+#1059 := (>= #1061 0::Int)
+#1062 := (not #1059)
+#1069 := (and #1062 #1065)
+#1072 := (exists (vars (?v1 S2)) #1069)
+#1053 := (and #71 #1050)
+#1056 := (not #1053)
+#1075 := (or #1056 #1072)
+#1078 := (forall (vars (?v0 S2)) #1075)
+#1081 := (not #1078)
+#1108 := (or #1081 #1105)
+#1111 := (and #1078 #1108)
+#1135 := (or #1117 #521 #512 #503 #494 #1111)
+#1362 := (and #1135 #1357)
+#1014 := (= #1018 0::Int)
+#1021 := (not #1020)
+#1030 := (and #1021 #117 #1014)
+#1035 := (exists (vars (?v1 S2)) #1030)
+#1008 := (and #71 #1005)
+#1011 := (not #1008)
+#1038 := (or #1011 #1035)
+#1041 := (forall (vars (?v0 S2)) #1038)
+#1044 := (not #1041)
+#1365 := (and #117 #941)
+#1368 := (not #1365)
+#1374 := (or #1368 #1371)
+#1377 := (forall (vars (?v0 S2) (?v1 S2)) #1374)
+#1380 := (not #1377)
+#121 := (and #118 #120)
+#377 := (not #121)
+#1385 := (or #377 #1020)
+#1388 := (forall (vars (?v0 S2) (?v1 S2)) #1385)
+#1391 := (not #1388)
+#1397 := (forall (vars (?v0 S2)) #1394)
+#1400 := (not #1397)
+#87 := (f17 #10)
+#926 := (* -1::Int #87)
+#953 := (+ #926 #93)
+#954 := (+ #67 #953)
+#976 := (= #954 0::Int)
+#927 := (+ #67 #926)
+#925 := (>= #927 0::Int)
+#979 := (not #925)
+#988 := (and #979 #77 #976)
+#993 := (exists (vars (?v1 S2)) #988)
+#967 := (not #966)
+#970 := (and #71 #967)
+#973 := (not #970)
+#996 := (or #973 #993)
+#999 := (forall (vars (?v0 S2)) #996)
+#1403 := (not #999)
+#1424 := (or #1403 #804 #1400 #1391 #1380 #1044 #1362)
+#1429 := (and #999 #1424)
+#951 := (>= #954 0::Int)
+#944 := (and #77 #941)
+#947 := (not #944)
+#955 := (or #947 #951)
+#958 := (forall (vars (?v0 S2) (?v1 S2)) #955)
+#961 := (not #958)
+#1432 := (or #961 #1429)
+#1435 := (and #958 #1432)
+#84 := (f11 f18 #10)
+#85 := (= #84 f1)
+#86 := (and #78 #85)
+#356 := (not #86)
+#929 := (or #356 #925)
+#932 := (forall (vars (?v0 S2) (?v1 S2)) #929)
+#935 := (not #932)
+#1438 := (or #935 #1435)
+#1441 := (and #932 #1438)
+#916 := (>= #67 0::Int)
+#917 := (forall (vars (?v0 S2)) #916)
+#920 := (not #917)
+#1444 := (or #920 #1441)
+#1447 := (and #917 #1444)
+#80 := (f17 f16)
+#81 := (= #80 0::Int)
+#868 := (not #81)
+#1450 := (or #868 #1447)
+#1453 := (and #81 #1450)
+#79 := (forall (vars (?v0 S2)) #78)
+#880 := (not #79)
+#889 := (not #353)
+#68 := (= #67 0::Int)
+#344 := (or #71 #68)
+#347 := (forall (vars (?v0 S2)) #344)
+#898 := (not #347)
+#1465 := (or #898 #889 #880 #1453)
+#1470 := (not #1465)
+#229 := (+ #202 #93)
+#236 := (= #224 #229)
+#237 := (and #213 #236)
+#235 := (< #202 #224)
+#238 := (and #235 #237)
+#239 := (exists (vars (?v1 S2)) #238)
+#233 := (< #202 f3)
+#234 := (and #71 #233)
+#240 := (implies #234 #239)
+#241 := (forall (vars (?v0 S2)) #240)
+#242 := (and #241 true)
+#230 := (<= #224 #229)
+#94 := (< #93 f3)
+#228 := (and #213 #94)
+#231 := (implies #228 #230)
+#232 := (forall (vars (?v0 S2) (?v1 S2)) #231)
+#243 := (implies #232 #242)
+#244 := (and #232 #243)
+#225 := (<= #224 #202)
+#226 := (implies #223 #225)
+#227 := (forall (vars (?v0 S2) (?v1 S2)) #226)
+#245 := (implies #227 #244)
+#246 := (and #227 #245)
+#218 := (<= 0::Int #202)
+#219 := (forall (vars (?v0 S2)) #218)
+#247 := (implies #219 #246)
+#248 := (and #219 #247)
+#249 := (implies #217 #248)
+#250 := (and #217 #249)
+#214 := (implies #213 #207)
+#215 := (forall (vars (?v0 S2)) #214)
+#251 := (implies #215 #250)
+#252 := (and #215 #251)
+#210 := (<= #202 #112)
+#211 := (forall (vars (?v0 S2)) #210)
+#253 := (implies #211 #252)
+#254 := (and #211 #253)
+#199 := (+ #185 #197)
+#200 := (< #199 #112)
+#198 := (< #197 f3)
+#201 := (and #198 #200)
+#206 := (not #201)
+#208 := (implies #206 #207)
+#209 := (forall (vars (?v0 S2)) #208)
+#255 := (implies #209 #254)
+#203 := (= #202 #199)
+#204 := (implies #201 #203)
+#205 := (forall (vars (?v0 S2)) #204)
+#256 := (implies #205 #255)
+#257 := (implies #194 #256)
+#187 := (<= #185 #112)
+#188 := (implies #118 #187)
+#189 := (forall (vars (?v0 S2)) #188)
+#258 := (implies #189 #257)
+#186 := (< #185 f3)
+#259 := (implies #186 #258)
+#184 := (not #183)
+#260 := (implies #184 #259)
+#131 := (< #112 f3)
+#140 := (and #118 #131)
+#141 := (exists (vars (?v0 S2)) #140)
+#261 := (implies #141 #260)
+#262 := (implies true #261)
+#170 := (and #169 true)
+#158 := (+ #153 #93)
+#165 := (<= #156 #158)
+#154 := (< #153 f3)
+#164 := (and #154 #94)
+#166 := (implies #164 #165)
+#167 := (forall (vars (?v0 S2) (?v1 S2)) #166)
+#171 := (implies #167 #170)
+#172 := (and #167 #171)
+#159 := (= #156 #158)
+#157 := (< #153 #156)
+#160 := (and #157 #159)
+#161 := (exists (vars (?v1 S2)) #160)
+#155 := (and #71 #154)
+#162 := (implies #155 #161)
+#163 := (forall (vars (?v0 S2)) #162)
+#173 := (implies #163 #172)
+#174 := (and #163 #173)
+#175 := (implies #152 #174)
+#176 := (implies #149 #175)
+#177 := (implies #147 #176)
+#178 := (implies #144 #177)
+#142 := (not #141)
+#179 := (implies #142 #178)
+#180 := (implies true #179)
+#263 := (and #180 #262)
+#127 := (+ #112 #93)
+#134 := (= #122 #127)
+#135 := (and #117 #134)
+#133 := (< #112 #122)
+#136 := (and #133 #135)
+#137 := (exists (vars (?v1 S2)) #136)
+#132 := (and #71 #131)
+#138 := (implies #132 #137)
+#139 := (forall (vars (?v0 S2)) #138)
+#264 := (implies #139 #263)
+#128 := (<= #122 #127)
+#126 := (and #117 #94)
+#129 := (implies #126 #128)
+#130 := (forall (vars (?v0 S2) (?v1 S2)) #129)
+#265 := (implies #130 #264)
+#123 := (<= #122 #112)
+#124 := (implies #121 #123)
+#125 := (forall (vars (?v0 S2) (?v1 S2)) #124)
+#266 := (implies #125 #265)
+#113 := (<= 0::Int #112)
+#114 := (forall (vars (?v0 S2)) #113)
+#267 := (implies #114 #266)
+#268 := (implies #111 #267)
+#269 := (implies true #268)
+#96 := (+ #67 #93)
+#103 := (= #87 #96)
+#104 := (and #77 #103)
+#102 := (< #67 #87)
+#105 := (and #102 #104)
+#106 := (exists (vars (?v1 S2)) #105)
+#100 := (< #67 f3)
+#101 := (and #71 #100)
+#107 := (implies #101 #106)
+#108 := (forall (vars (?v0 S2)) #107)
+#270 := (implies #108 #269)
+#271 := (and #108 #270)
+#97 := (<= #87 #96)
+#95 := (and #77 #94)
+#98 := (implies #95 #97)
+#99 := (forall (vars (?v0 S2) (?v1 S2)) #98)
+#272 := (implies #99 #271)
+#273 := (and #99 #272)
+#88 := (<= #87 #67)
+#89 := (implies #86 #88)
+#90 := (forall (vars (?v0 S2) (?v1 S2)) #89)
+#274 := (implies #90 #273)
+#275 := (and #90 #274)
+#82 := (<= 0::Int #67)
+#83 := (forall (vars (?v0 S2)) #82)
+#276 := (implies #83 #275)
+#277 := (and #83 #276)
+#278 := (implies #81 #277)
+#279 := (and #81 #278)
+#280 := (implies #79 #279)
+#73 := (implies #71 #72)
+#74 := (forall (vars (?v0 S2)) #73)
+#281 := (implies #74 #280)
+#69 := (implies #66 #68)
+#70 := (forall (vars (?v0 S2)) #69)
+#282 := (implies #70 #281)
+#283 := (implies true #282)
+#284 := (not #283)
+#1473 := (iff #284 #1470)
+#573 := (+ #93 #202)
+#591 := (= #224 #573)
+#594 := (and #213 #591)
+#597 := (and #235 #594)
+#600 := (exists (vars (?v1 S2)) #597)
+#606 := (not #234)
+#607 := (or #606 #600)
+#612 := (forall (vars (?v0 S2)) #607)
+#576 := (<= #224 #573)
+#582 := (not #228)
+#583 := (or #582 #576)
+#588 := (forall (vars (?v0 S2) (?v1 S2)) #583)
+#625 := (not #588)
+#626 := (or #625 #612)
+#631 := (and #588 #626)
+#567 := (or #566 #225)
+#570 := (forall (vars (?v0 S2) (?v1 S2)) #567)
+#637 := (not #570)
+#638 := (or #637 #631)
+#643 := (and #570 #638)
+#649 := (not #219)
+#650 := (or #649 #643)
+#655 := (and #219 #650)
+#662 := (or #661 #655)
+#667 := (and #217 #662)
+#674 := (or #673 #667)
+#679 := (and #563 #674)
+#685 := (not #211)
+#686 := (or #685 #679)
+#691 := (and #211 #686)
+#554 := (or #201 #207)
+#557 := (forall (vars (?v0 S2)) #554)
+#697 := (not #557)
+#698 := (or #697 #691)
+#548 := (or #206 #203)
+#551 := (forall (vars (?v0 S2)) #548)
+#706 := (not #551)
+#707 := (or #706 #698)
+#716 := (or #715 #707)
+#542 := (or #117 #187)
+#545 := (forall (vars (?v0 S2)) #542)
+#724 := (not #545)
+#725 := (or #724 #716)
+#733 := (not #186)
+#734 := (or #733 #725)
+#742 := (or #183 #734)
+#750 := (or #142 #742)
+#426 := (+ #93 #153)
+#450 := (<= #156 #426)
+#456 := (not #164)
+#457 := (or #456 #450)
+#462 := (forall (vars (?v0 S2) (?v1 S2)) #457)
+#470 := (not #462)
+#471 := (or #470 #169)
+#476 := (and #462 #471)
+#429 := (= #156 #426)
+#432 := (and #157 #429)
+#435 := (exists (vars (?v1 S2)) #432)
+#441 := (not #155)
+#442 := (or #441 #435)
+#447 := (forall (vars (?v0 S2)) #442)
+#482 := (not #447)
+#483 := (or #482 #476)
+#488 := (and #447 #483)
+#495 := (or #494 #488)
+#504 := (or #503 #495)
+#513 := (or #512 #504)
+#522 := (or #521 #513)
+#530 := (or #141 #522)
+#762 := (and #530 #750)
+#384 := (+ #93 #112)
+#402 := (= #122 #384)
+#405 := (and #117 #402)
+#408 := (and #133 #405)
+#411 := (exists (vars (?v1 S2)) #408)
+#417 := (not #132)
+#418 := (or #417 #411)
+#423 := (forall (vars (?v0 S2)) #418)
+#768 := (not #423)
+#769 := (or #768 #762)
+#387 := (<= #122 #384)
+#393 := (not #126)
+#394 := (or #393 #387)
+#399 := (forall (vars (?v0 S2) (?v1 S2)) #394)
+#777 := (not #399)
+#778 := (or #777 #769)
+#378 := (or #377 #123)
+#381 := (forall (vars (?v0 S2) (?v1 S2)) #378)
+#786 := (not #381)
+#787 := (or #786 #778)
+#795 := (not #114)
+#796 := (or #795 #787)
+#805 := (or #804 #796)
+#370 := (not #101)
+#371 := (or #370 #106)
+#374 := (forall (vars (?v0 S2)) #371)
+#820 := (not #374)
+#821 := (or #820 #805)
+#826 := (and #374 #821)
+#363 := (not #95)
+#364 := (or #363 #97)
+#367 := (forall (vars (?v0 S2) (?v1 S2)) #364)
+#832 := (not #367)
+#833 := (or #832 #826)
+#838 := (and #367 #833)
+#357 := (or #356 #88)
+#360 := (forall (vars (?v0 S2) (?v1 S2)) #357)
+#844 := (not #360)
+#845 := (or #844 #838)
+#850 := (and #360 #845)
+#856 := (not #83)
+#857 := (or #856 #850)
+#862 := (and #83 #857)
+#869 := (or #868 #862)
+#874 := (and #81 #869)
+#881 := (or #880 #874)
+#890 := (or #889 #881)
+#899 := (or #898 #890)
+#911 := (not #899)
+#1471 := (iff #911 #1470)
+#1468 := (iff #899 #1465)
+#1456 := (or #880 #1453)
+#1459 := (or #889 #1456)
+#1462 := (or #898 #1459)
+#1466 := (iff #1462 #1465)
+#1467 := [rewrite]: #1466
+#1463 := (iff #899 #1462)
+#1460 := (iff #890 #1459)
+#1457 := (iff #881 #1456)
+#1454 := (iff #874 #1453)
+#1451 := (iff #869 #1450)
+#1448 := (iff #862 #1447)
+#1445 := (iff #857 #1444)
+#1442 := (iff #850 #1441)
+#1439 := (iff #845 #1438)
+#1436 := (iff #838 #1435)
+#1433 := (iff #833 #1432)
+#1430 := (iff #826 #1429)
+#1427 := (iff #821 #1424)
+#1406 := (or #1044 #1362)
+#1409 := (or #1380 #1406)
+#1412 := (or #1391 #1409)
+#1415 := (or #1400 #1412)
+#1418 := (or #804 #1415)
+#1421 := (or #1403 #1418)
+#1425 := (iff #1421 #1424)
+#1426 := [rewrite]: #1425
+#1422 := (iff #821 #1421)
+#1419 := (iff #805 #1418)
+#1416 := (iff #796 #1415)
+#1413 := (iff #787 #1412)
+#1410 := (iff #778 #1409)
+#1407 := (iff #769 #1406)
+#1363 := (iff #762 #1362)
+#1360 := (iff #750 #1357)
+#1336 := (or #1162 #1288)
+#1339 := (or #1305 #1336)
+#1342 := (or #715 #1339)
+#1345 := (or #1318 #1342)
+#1348 := (or #1322 #1345)
+#1351 := (or #183 #1348)
+#1354 := (or #1333 #1351)
+#1358 := (iff #1354 #1357)
+#1359 := [rewrite]: #1358
+#1355 := (iff #750 #1354)
+#1352 := (iff #742 #1351)
+#1349 := (iff #734 #1348)
+#1346 := (iff #725 #1345)
+#1343 := (iff #716 #1342)
+#1340 := (iff #707 #1339)
+#1337 := (iff #698 #1336)
+#1289 := (iff #691 #1288)
+#1286 := (iff #686 #1285)
+#1283 := (iff #679 #1282)
+#1280 := (iff #674 #1279)
+#1277 := (iff #667 #1276)
+#1274 := (iff #662 #1273)
+#1271 := (iff #655 #1270)
+#1268 := (iff #650 #1267)
+#1265 := (iff #643 #1264)
+#1262 := (iff #638 #1261)
+#1259 := (iff #631 #1258)
+#1256 := (iff #626 #1255)
+#1253 := (iff #612 #1252)
+#1250 := (iff #607 #1249)
+#1247 := (iff #600 #1246)
+#1244 := (iff #597 #1241)
+#1235 := (and #213 #1229)
+#1238 := (and #1232 #1235)
+#1242 := (iff #1238 #1241)
+#1243 := [rewrite]: #1242
+#1239 := (iff #597 #1238)
+#1236 := (iff #594 #1235)
+#1230 := (iff #591 #1229)
+#1231 := [rewrite]: #1230
+#1237 := [monotonicity #1231]: #1236
+#1233 := (iff #235 #1232)
+#1234 := [rewrite]: #1233
+#1240 := [monotonicity #1234 #1237]: #1239
+#1245 := [trans #1240 #1243]: #1244
+#1248 := [quant-intro #1245]: #1247
+#1227 := (iff #606 #1226)
+#1224 := (iff #234 #1223)
+#1221 := (iff #233 #1220)
+#1222 := [rewrite]: #1221
+#1225 := [monotonicity #1222]: #1224
+#1228 := [monotonicity #1225]: #1227
+#1251 := [monotonicity #1228 #1248]: #1250
+#1254 := [quant-intro #1251]: #1253
+#1216 := (iff #625 #1215)
+#1213 := (iff #588 #1212)
+#1210 := (iff #583 #1209)
+#1206 := (iff #576 #1205)
+#1208 := [rewrite]: #1206
+#1203 := (iff #582 #1202)
+#1200 := (iff #228 #1199)
+#942 := (iff #94 #941)
+#943 := [rewrite]: #942
+#1201 := [monotonicity #943]: #1200
+#1204 := [monotonicity #1201]: #1203
+#1211 := [monotonicity #1204 #1208]: #1210
+#1214 := [quant-intro #1211]: #1213
+#1217 := [monotonicity #1214]: #1216
+#1257 := [monotonicity #1217 #1254]: #1256
+#1260 := [monotonicity #1214 #1257]: #1259
+#1197 := (iff #637 #1196)
+#1194 := (iff #570 #1193)
+#1191 := (iff #567 #1190)
+#1188 := (iff #225 #1185)
+#1189 := [rewrite]: #1188
+#1192 := [monotonicity #1189]: #1191
+#1195 := [quant-intro #1192]: #1194
+#1198 := [monotonicity #1195]: #1197
+#1263 := [monotonicity #1198 #1260]: #1262
+#1266 := [monotonicity #1195 #1263]: #1265
+#1183 := (iff #649 #1182)
+#1180 := (iff #219 #1179)
+#1177 := (iff #218 #1176)
+#1178 := [rewrite]: #1177
+#1181 := [quant-intro #1178]: #1180
+#1184 := [monotonicity #1181]: #1183
+#1269 := [monotonicity #1184 #1266]: #1268
+#1272 := [monotonicity #1181 #1269]: #1271
+#1275 := [monotonicity #1272]: #1274
+#1278 := [monotonicity #1275]: #1277
+#1281 := [monotonicity #1278]: #1280
+#1284 := [monotonicity #1281]: #1283
+#1174 := (iff #685 #1173)
+#1171 := (iff #211 #1170)
+#1168 := (iff #210 #1165)
+#1169 := [rewrite]: #1168
+#1172 := [quant-intro #1169]: #1171
+#1175 := [monotonicity #1172]: #1174
+#1287 := [monotonicity #1175 #1284]: #1286
+#1290 := [monotonicity #1172 #1287]: #1289
+#1163 := (iff #697 #1162)
+#1160 := (iff #557 #1159)
+#1157 := (iff #554 #1156)
+#1154 := (iff #201 #1153)
+#1151 := (iff #200 #1150)
+#1152 := [rewrite]: #1151
+#1144 := (iff #198 #1143)
+#1145 := [rewrite]: #1144
+#1155 := [monotonicity #1145 #1152]: #1154
+#1158 := [monotonicity #1155]: #1157
+#1161 := [quant-intro #1158]: #1160
+#1164 := [monotonicity #1161]: #1163
+#1338 := [monotonicity #1164 #1290]: #1337
+#1306 := (iff #706 #1305)
+#1303 := (iff #551 #1302)
+#1300 := (iff #548 #1299)
+#1295 := (iff #203 #1294)
+#1298 := [rewrite]: #1295
+#1292 := (iff #206 #1291)
+#1293 := [monotonicity #1155]: #1292
+#1301 := [monotonicity #1293 #1298]: #1300
+#1304 := [quant-intro #1301]: #1303
+#1307 := [monotonicity #1304]: #1306
+#1341 := [monotonicity #1307 #1338]: #1340
+#1344 := [monotonicity #1341]: #1343
+#1319 := (iff #724 #1318)
+#1316 := (iff #545 #1315)
+#1313 := (iff #542 #1312)
+#1310 := (iff #187 #1308)
+#1311 := [rewrite]: #1310
+#1314 := [monotonicity #1311]: #1313
+#1317 := [quant-intro #1314]: #1316
+#1320 := [monotonicity #1317]: #1319
+#1347 := [monotonicity #1320 #1344]: #1346
+#1331 := (iff #733 #1322)
+#1323 := (not #1322)
+#1326 := (not #1323)
+#1329 := (iff #1326 #1322)
+#1330 := [rewrite]: #1329
+#1327 := (iff #733 #1326)
+#1324 := (iff #186 #1323)
+#1325 := [rewrite]: #1324
+#1328 := [monotonicity #1325]: #1327
+#1332 := [trans #1328 #1330]: #1331
+#1350 := [monotonicity #1332 #1347]: #1349
+#1353 := [monotonicity #1350]: #1352
+#1334 := (iff #142 #1333)
+#1118 := (iff #141 #1117)
+#1115 := (iff #140 #1114)
+#1006 := (iff #131 #1005)
+#1007 := [rewrite]: #1006
+#1116 := [monotonicity #1007]: #1115
+#1119 := [quant-intro #1116]: #1118
+#1335 := [monotonicity #1119]: #1334
+#1356 := [monotonicity #1335 #1353]: #1355
+#1361 := [trans #1356 #1359]: #1360
+#1138 := (iff #530 #1135)
+#1120 := (or #494 #1111)
+#1123 := (or #503 #1120)
+#1126 := (or #512 #1123)
+#1129 := (or #521 #1126)
+#1132 := (or #1117 #1129)
+#1136 := (iff #1132 #1135)
+#1137 := [rewrite]: #1136
+#1133 := (iff #530 #1132)
+#1130 := (iff #522 #1129)
+#1127 := (iff #513 #1126)
+#1124 := (iff #504 #1123)
+#1121 := (iff #495 #1120)
+#1112 := (iff #488 #1111)
+#1109 := (iff #483 #1108)
+#1106 := (iff #476 #1105)
+#1103 := (iff #471 #1102)
+#1100 := (iff #470 #1099)
+#1097 := (iff #462 #1096)
+#1094 := (iff #457 #1093)
+#1091 := (iff #450 #1090)
+#1092 := [rewrite]: #1091
+#1088 := (iff #456 #1087)
+#1085 := (iff #164 #1084)
+#1051 := (iff #154 #1050)
+#1052 := [rewrite]: #1051
+#1086 := [monotonicity #1052 #943]: #1085
+#1089 := [monotonicity #1086]: #1088
+#1095 := [monotonicity #1089 #1092]: #1094
+#1098 := [quant-intro #1095]: #1097
+#1101 := [monotonicity #1098]: #1100
+#1104 := [monotonicity #1101]: #1103
+#1107 := [monotonicity #1098 #1104]: #1106
+#1082 := (iff #482 #1081)
+#1079 := (iff #447 #1078)
+#1076 := (iff #442 #1075)
+#1073 := (iff #435 #1072)
+#1070 := (iff #432 #1069)
+#1066 := (iff #429 #1065)
+#1068 := [rewrite]: #1066
+#1063 := (iff #157 #1062)
+#1064 := [rewrite]: #1063
+#1071 := [monotonicity #1064 #1068]: #1070
+#1074 := [quant-intro #1071]: #1073
+#1057 := (iff #441 #1056)
+#1054 := (iff #155 #1053)
+#1055 := [monotonicity #1052]: #1054
+#1058 := [monotonicity #1055]: #1057
+#1077 := [monotonicity #1058 #1074]: #1076
+#1080 := [quant-intro #1077]: #1079
+#1083 := [monotonicity #1080]: #1082
+#1110 := [monotonicity #1083 #1107]: #1109
+#1113 := [monotonicity #1080 #1110]: #1112
+#1122 := [monotonicity #1113]: #1121
+#1125 := [monotonicity #1122]: #1124
+#1128 := [monotonicity #1125]: #1127
+#1131 := [monotonicity #1128]: #1130
+#1134 := [monotonicity #1119 #1131]: #1133
+#1139 := [trans #1134 #1137]: #1138
+#1364 := [monotonicity #1139 #1361]: #1363
+#1045 := (iff #768 #1044)
+#1042 := (iff #423 #1041)
+#1039 := (iff #418 #1038)
+#1036 := (iff #411 #1035)
+#1033 := (iff #408 #1030)
+#1024 := (and #117 #1014)
+#1027 := (and #1021 #1024)
+#1031 := (iff #1027 #1030)
+#1032 := [rewrite]: #1031
+#1028 := (iff #408 #1027)
+#1025 := (iff #405 #1024)
+#1015 := (iff #402 #1014)
+#1019 := [rewrite]: #1015
+#1026 := [monotonicity #1019]: #1025
+#1022 := (iff #133 #1021)
+#1023 := [rewrite]: #1022
+#1029 := [monotonicity #1023 #1026]: #1028
+#1034 := [trans #1029 #1032]: #1033
+#1037 := [quant-intro #1034]: #1036
+#1012 := (iff #417 #1011)
+#1009 := (iff #132 #1008)
+#1010 := [monotonicity #1007]: #1009
+#1013 := [monotonicity #1010]: #1012
+#1040 := [monotonicity #1013 #1037]: #1039
+#1043 := [quant-intro #1040]: #1042
+#1046 := [monotonicity #1043]: #1045
+#1408 := [monotonicity #1046 #1364]: #1407
+#1381 := (iff #777 #1380)
+#1378 := (iff #399 #1377)
+#1375 := (iff #394 #1374)
+#1372 := (iff #387 #1371)
+#1373 := [rewrite]: #1372
+#1369 := (iff #393 #1368)
+#1366 := (iff #126 #1365)
+#1367 := [monotonicity #943]: #1366
+#1370 := [monotonicity #1367]: #1369
+#1376 := [monotonicity #1370 #1373]: #1375
+#1379 := [quant-intro #1376]: #1378
+#1382 := [monotonicity #1379]: #1381
+#1411 := [monotonicity #1382 #1408]: #1410
+#1392 := (iff #786 #1391)
+#1389 := (iff #381 #1388)
+#1386 := (iff #378 #1385)
+#1383 := (iff #123 #1020)
+#1384 := [rewrite]: #1383
+#1387 := [monotonicity #1384]: #1386
+#1390 := [quant-intro #1387]: #1389
+#1393 := [monotonicity #1390]: #1392
+#1414 := [monotonicity #1393 #1411]: #1413
+#1401 := (iff #795 #1400)
+#1398 := (iff #114 #1397)
+#1395 := (iff #113 #1394)
+#1396 := [rewrite]: #1395
+#1399 := [quant-intro #1396]: #1398
+#1402 := [monotonicity #1399]: #1401
+#1417 := [monotonicity #1402 #1414]: #1416
+#1420 := [monotonicity #1417]: #1419
+#1404 := (iff #820 #1403)
+#1000 := (iff #374 #999)
+#997 := (iff #371 #996)
+#994 := (iff #106 #993)
+#991 := (iff #105 #988)
+#982 := (and #77 #976)
+#985 := (and #979 #982)
+#989 := (iff #985 #988)
+#990 := [rewrite]: #989
+#986 := (iff #105 #985)
+#983 := (iff #104 #982)
+#977 := (iff #103 #976)
+#978 := [rewrite]: #977
+#984 := [monotonicity #978]: #983
+#980 := (iff #102 #979)
+#981 := [rewrite]: #980
+#987 := [monotonicity #981 #984]: #986
+#992 := [trans #987 #990]: #991
+#995 := [quant-intro #992]: #994
+#974 := (iff #370 #973)
+#971 := (iff #101 #970)
+#968 := (iff #100 #967)
+#969 := [rewrite]: #968
+#972 := [monotonicity #969]: #971
+#975 := [monotonicity #972]: #974
+#998 := [monotonicity #975 #995]: #997
+#1001 := [quant-intro #998]: #1000
+#1405 := [monotonicity #1001]: #1404
+#1423 := [monotonicity #1405 #1420]: #1422
+#1428 := [trans #1423 #1426]: #1427
+#1431 := [monotonicity #1001 #1428]: #1430
+#962 := (iff #832 #961)
+#959 := (iff #367 #958)
+#956 := (iff #364 #955)
+#950 := (iff #97 #951)
+#952 := [rewrite]: #950
+#948 := (iff #363 #947)
+#945 := (iff #95 #944)
+#946 := [monotonicity #943]: #945
+#949 := [monotonicity #946]: #948
+#957 := [monotonicity #949 #952]: #956
+#960 := [quant-intro #957]: #959
+#963 := [monotonicity #960]: #962
+#1434 := [monotonicity #963 #1431]: #1433
+#1437 := [monotonicity #960 #1434]: #1436
+#936 := (iff #844 #935)
+#933 := (iff #360 #932)
+#930 := (iff #357 #929)
+#924 := (iff #88 #925)
+#928 := [rewrite]: #924
+#931 := [monotonicity #928]: #930
+#934 := [quant-intro #931]: #933
+#937 := [monotonicity #934]: #936
+#1440 := [monotonicity #937 #1437]: #1439
+#1443 := [monotonicity #934 #1440]: #1442
+#921 := (iff #856 #920)
+#918 := (iff #83 #917)
+#914 := (iff #82 #916)
+#915 := [rewrite]: #914
+#919 := [quant-intro #915]: #918
+#922 := [monotonicity #919]: #921
+#1446 := [monotonicity #922 #1443]: #1445
+#1449 := [monotonicity #919 #1446]: #1448
+#1452 := [monotonicity #1449]: #1451
+#1455 := [monotonicity #1452]: #1454
+#1458 := [monotonicity #1455]: #1457
+#1461 := [monotonicity #1458]: #1460
+#1464 := [monotonicity #1461]: #1463
+#1469 := [trans #1464 #1467]: #1468
+#1472 := [monotonicity #1469]: #1471
+#912 := (iff #284 #911)
+#909 := (iff #283 #899)
+#904 := (implies true #899)
+#907 := (iff #904 #899)
+#908 := [rewrite]: #907
+#905 := (iff #283 #904)
+#902 := (iff #282 #899)
+#895 := (implies #347 #890)
+#900 := (iff #895 #899)
+#901 := [rewrite]: #900
+#896 := (iff #282 #895)
+#893 := (iff #281 #890)
+#886 := (implies #353 #881)
+#891 := (iff #886 #890)
+#892 := [rewrite]: #891
+#887 := (iff #281 #886)
+#884 := (iff #280 #881)
+#877 := (implies #79 #874)
+#882 := (iff #877 #881)
+#883 := [rewrite]: #882
+#878 := (iff #280 #877)
+#875 := (iff #279 #874)
+#872 := (iff #278 #869)
+#865 := (implies #81 #862)
+#870 := (iff #865 #869)
+#871 := [rewrite]: #870
+#866 := (iff #278 #865)
+#863 := (iff #277 #862)
+#860 := (iff #276 #857)
+#853 := (implies #83 #850)
+#858 := (iff #853 #857)
+#859 := [rewrite]: #858
+#854 := (iff #276 #853)
+#851 := (iff #275 #850)
+#848 := (iff #274 #845)
+#841 := (implies #360 #838)
+#846 := (iff #841 #845)
+#847 := [rewrite]: #846
+#842 := (iff #274 #841)
+#839 := (iff #273 #838)
+#836 := (iff #272 #833)
+#829 := (implies #367 #826)
+#834 := (iff #829 #833)
+#835 := [rewrite]: #834
+#830 := (iff #272 #829)
+#827 := (iff #271 #826)
+#824 := (iff #270 #821)
+#817 := (implies #374 #805)
+#822 := (iff #817 #821)
+#823 := [rewrite]: #822
+#818 := (iff #270 #817)
+#815 := (iff #269 #805)
+#810 := (implies true #805)
+#813 := (iff #810 #805)
+#814 := [rewrite]: #813
+#811 := (iff #269 #810)
+#808 := (iff #268 #805)
+#801 := (implies #111 #796)
+#806 := (iff #801 #805)
+#807 := [rewrite]: #806
+#802 := (iff #268 #801)
+#799 := (iff #267 #796)
+#792 := (implies #114 #787)
+#797 := (iff #792 #796)
+#798 := [rewrite]: #797
+#793 := (iff #267 #792)
+#790 := (iff #266 #787)
+#783 := (implies #381 #778)
+#788 := (iff #783 #787)
+#789 := [rewrite]: #788
+#784 := (iff #266 #783)
+#781 := (iff #265 #778)
+#774 := (implies #399 #769)
+#779 := (iff #774 #778)
+#780 := [rewrite]: #779
+#775 := (iff #265 #774)
+#772 := (iff #264 #769)
+#765 := (implies #423 #762)
+#770 := (iff #765 #769)
+#771 := [rewrite]: #770
+#766 := (iff #264 #765)
+#763 := (iff #263 #762)
+#760 := (iff #262 #750)
+#755 := (implies true #750)
+#758 := (iff #755 #750)
+#759 := [rewrite]: #758
+#756 := (iff #262 #755)
+#753 := (iff #261 #750)
+#747 := (implies #141 #742)
+#751 := (iff #747 #750)
+#752 := [rewrite]: #751
+#748 := (iff #261 #747)
+#745 := (iff #260 #742)
+#739 := (implies #184 #734)
+#743 := (iff #739 #742)
+#744 := [rewrite]: #743
+#740 := (iff #260 #739)
+#737 := (iff #259 #734)
+#730 := (implies #186 #725)
+#735 := (iff #730 #734)
+#736 := [rewrite]: #735
+#731 := (iff #259 #730)
+#728 := (iff #258 #725)
+#721 := (implies #545 #716)
+#726 := (iff #721 #725)
+#727 := [rewrite]: #726
+#722 := (iff #258 #721)
+#719 := (iff #257 #716)
+#712 := (implies #194 #707)
+#717 := (iff #712 #716)
+#718 := [rewrite]: #717
+#713 := (iff #257 #712)
+#710 := (iff #256 #707)
+#703 := (implies #551 #698)
+#708 := (iff #703 #707)
+#709 := [rewrite]: #708
+#704 := (iff #256 #703)
+#701 := (iff #255 #698)
+#694 := (implies #557 #691)
+#699 := (iff #694 #698)
+#700 := [rewrite]: #699
+#695 := (iff #255 #694)
+#692 := (iff #254 #691)
+#689 := (iff #253 #686)
+#682 := (implies #211 #679)
+#687 := (iff #682 #686)
+#688 := [rewrite]: #687
+#683 := (iff #253 #682)
+#680 := (iff #252 #679)
+#677 := (iff #251 #674)
+#670 := (implies #563 #667)
+#675 := (iff #670 #674)
+#676 := [rewrite]: #675
+#671 := (iff #251 #670)
+#668 := (iff #250 #667)
+#665 := (iff #249 #662)
+#658 := (implies #217 #655)
+#663 := (iff #658 #662)
+#664 := [rewrite]: #663
+#659 := (iff #249 #658)
+#656 := (iff #248 #655)
+#653 := (iff #247 #650)
+#646 := (implies #219 #643)
+#651 := (iff #646 #650)
+#652 := [rewrite]: #651
+#647 := (iff #247 #646)
+#644 := (iff #246 #643)
+#641 := (iff #245 #638)
+#634 := (implies #570 #631)
+#639 := (iff #634 #638)
+#640 := [rewrite]: #639
+#635 := (iff #245 #634)
+#632 := (iff #244 #631)
+#629 := (iff #243 #626)
+#622 := (implies #588 #612)
+#627 := (iff #622 #626)
+#628 := [rewrite]: #627
+#623 := (iff #243 #622)
+#620 := (iff #242 #612)
+#615 := (and #612 true)
+#618 := (iff #615 #612)
+#619 := [rewrite]: #618
+#616 := (iff #242 #615)
+#613 := (iff #241 #612)
+#610 := (iff #240 #607)
+#603 := (implies #234 #600)
+#608 := (iff #603 #607)
+#609 := [rewrite]: #608
+#604 := (iff #240 #603)
+#601 := (iff #239 #600)
+#598 := (iff #238 #597)
+#595 := (iff #237 #594)
+#592 := (iff #236 #591)
+#574 := (= #229 #573)
+#575 := [rewrite]: #574
+#593 := [monotonicity #575]: #592
+#596 := [monotonicity #593]: #595
+#599 := [monotonicity #596]: #598
+#602 := [quant-intro #599]: #601
+#605 := [monotonicity #602]: #604
+#611 := [trans #605 #609]: #610
+#614 := [quant-intro #611]: #613
+#617 := [monotonicity #614]: #616
+#621 := [trans #617 #619]: #620
+#589 := (iff #232 #588)
+#586 := (iff #231 #583)
+#579 := (implies #228 #576)
+#584 := (iff #579 #583)
+#585 := [rewrite]: #584
+#580 := (iff #231 #579)
+#577 := (iff #230 #576)
+#578 := [monotonicity #575]: #577
+#581 := [monotonicity #578]: #580
+#587 := [trans #581 #585]: #586
+#590 := [quant-intro #587]: #589
+#624 := [monotonicity #590 #621]: #623
+#630 := [trans #624 #628]: #629
+#633 := [monotonicity #590 #630]: #632
+#571 := (iff #227 #570)
+#568 := (iff #226 #567)
+#569 := [rewrite]: #568
+#572 := [quant-intro #569]: #571
+#636 := [monotonicity #572 #633]: #635
+#642 := [trans #636 #640]: #641
+#645 := [monotonicity #572 #642]: #644
+#648 := [monotonicity #645]: #647
+#654 := [trans #648 #652]: #653
+#657 := [monotonicity #654]: #656
+#660 := [monotonicity #657]: #659
+#666 := [trans #660 #664]: #665
+#669 := [monotonicity #666]: #668
+#564 := (iff #215 #563)
+#561 := (iff #214 #560)
+#562 := [rewrite]: #561
+#565 := [quant-intro #562]: #564
+#672 := [monotonicity #565 #669]: #671
+#678 := [trans #672 #676]: #677
+#681 := [monotonicity #565 #678]: #680
+#684 := [monotonicity #681]: #683
+#690 := [trans #684 #688]: #689
+#693 := [monotonicity #690]: #692
+#558 := (iff #209 #557)
+#555 := (iff #208 #554)
+#556 := [rewrite]: #555
+#559 := [quant-intro #556]: #558
+#696 := [monotonicity #559 #693]: #695
+#702 := [trans #696 #700]: #701
+#552 := (iff #205 #551)
+#549 := (iff #204 #548)
+#550 := [rewrite]: #549
+#553 := [quant-intro #550]: #552
+#705 := [monotonicity #553 #702]: #704
+#711 := [trans #705 #709]: #710
+#714 := [monotonicity #711]: #713
+#720 := [trans #714 #718]: #719
+#546 := (iff #189 #545)
+#543 := (iff #188 #542)
+#544 := [rewrite]: #543
+#547 := [quant-intro #544]: #546
+#723 := [monotonicity #547 #720]: #722
+#729 := [trans #723 #727]: #728
+#732 := [monotonicity #729]: #731
+#738 := [trans #732 #736]: #737
+#741 := [monotonicity #738]: #740
+#746 := [trans #741 #744]: #745
+#749 := [monotonicity #746]: #748
+#754 := [trans #749 #752]: #753
+#757 := [monotonicity #754]: #756
+#761 := [trans #757 #759]: #760
+#540 := (iff #180 #530)
+#535 := (implies true #530)
+#538 := (iff #535 #530)
+#539 := [rewrite]: #538
+#536 := (iff #180 #535)
+#533 := (iff #179 #530)
+#527 := (implies #142 #522)
+#531 := (iff #527 #530)
+#532 := [rewrite]: #531
+#528 := (iff #179 #527)
+#525 := (iff #178 #522)
+#518 := (implies #144 #513)
+#523 := (iff #518 #522)
+#524 := [rewrite]: #523
+#519 := (iff #178 #518)
+#516 := (iff #177 #513)
+#509 := (implies #147 #504)
+#514 := (iff #509 #513)
+#515 := [rewrite]: #514
+#510 := (iff #177 #509)
+#507 := (iff #176 #504)
+#500 := (implies #149 #495)
+#505 := (iff #500 #504)
+#506 := [rewrite]: #505
+#501 := (iff #176 #500)
+#498 := (iff #175 #495)
+#491 := (implies #152 #488)
+#496 := (iff #491 #495)
+#497 := [rewrite]: #496
+#492 := (iff #175 #491)
+#489 := (iff #174 #488)
+#486 := (iff #173 #483)
+#479 := (implies #447 #476)
+#484 := (iff #479 #483)
+#485 := [rewrite]: #484
+#480 := (iff #173 #479)
+#477 := (iff #172 #476)
+#474 := (iff #171 #471)
+#467 := (implies #462 #169)
+#472 := (iff #467 #471)
+#473 := [rewrite]: #472
+#468 := (iff #171 #467)
+#465 := (iff #170 #169)
+#466 := [rewrite]: #465
+#463 := (iff #167 #462)
+#460 := (iff #166 #457)
+#453 := (implies #164 #450)
+#458 := (iff #453 #457)
+#459 := [rewrite]: #458
+#454 := (iff #166 #453)
+#451 := (iff #165 #450)
+#427 := (= #158 #426)
+#428 := [rewrite]: #427
+#452 := [monotonicity #428]: #451
+#455 := [monotonicity #452]: #454
+#461 := [trans #455 #459]: #460
+#464 := [quant-intro #461]: #463
+#469 := [monotonicity #464 #466]: #468
+#475 := [trans #469 #473]: #474
+#478 := [monotonicity #464 #475]: #477
+#448 := (iff #163 #447)
+#445 := (iff #162 #442)
+#438 := (implies #155 #435)
+#443 := (iff #438 #442)
+#444 := [rewrite]: #443
+#439 := (iff #162 #438)
+#436 := (iff #161 #435)
+#433 := (iff #160 #432)
+#430 := (iff #159 #429)
+#431 := [monotonicity #428]: #430
+#434 := [monotonicity #431]: #433
+#437 := [quant-intro #434]: #436
+#440 := [monotonicity #437]: #439
+#446 := [trans #440 #444]: #445
+#449 := [quant-intro #446]: #448
+#481 := [monotonicity #449 #478]: #480
+#487 := [trans #481 #485]: #486
+#490 := [monotonicity #449 #487]: #489
+#493 := [monotonicity #490]: #492
+#499 := [trans #493 #497]: #498
+#502 := [monotonicity #499]: #501
+#508 := [trans #502 #506]: #507
+#511 := [monotonicity #508]: #510
+#517 := [trans #511 #515]: #516
+#520 := [monotonicity #517]: #519
+#526 := [trans #520 #524]: #525
+#529 := [monotonicity #526]: #528
+#534 := [trans #529 #532]: #533
+#537 := [monotonicity #534]: #536
+#541 := [trans #537 #539]: #540
+#764 := [monotonicity #541 #761]: #763
+#424 := (iff #139 #423)
+#421 := (iff #138 #418)
+#414 := (implies #132 #411)
+#419 := (iff #414 #418)
+#420 := [rewrite]: #419
+#415 := (iff #138 #414)
+#412 := (iff #137 #411)
+#409 := (iff #136 #408)
+#406 := (iff #135 #405)
+#403 := (iff #134 #402)
+#385 := (= #127 #384)
+#386 := [rewrite]: #385
+#404 := [monotonicity #386]: #403
+#407 := [monotonicity #404]: #406
+#410 := [monotonicity #407]: #409
+#413 := [quant-intro #410]: #412
+#416 := [monotonicity #413]: #415
+#422 := [trans #416 #420]: #421
+#425 := [quant-intro #422]: #424
+#767 := [monotonicity #425 #764]: #766
+#773 := [trans #767 #771]: #772
+#400 := (iff #130 #399)
+#397 := (iff #129 #394)
+#390 := (implies #126 #387)
+#395 := (iff #390 #394)
+#396 := [rewrite]: #395
+#391 := (iff #129 #390)
+#388 := (iff #128 #387)
+#389 := [monotonicity #386]: #388
+#392 := [monotonicity #389]: #391
+#398 := [trans #392 #396]: #397
+#401 := [quant-intro #398]: #400
+#776 := [monotonicity #401 #773]: #775
+#782 := [trans #776 #780]: #781
+#382 := (iff #125 #381)
+#379 := (iff #124 #378)
+#380 := [rewrite]: #379
+#383 := [quant-intro #380]: #382
+#785 := [monotonicity #383 #782]: #784
+#791 := [trans #785 #789]: #790
+#794 := [monotonicity #791]: #793
+#800 := [trans #794 #798]: #799
+#803 := [monotonicity #800]: #802
+#809 := [trans #803 #807]: #808
+#812 := [monotonicity #809]: #811
+#816 := [trans #812 #814]: #815
+#375 := (iff #108 #374)
+#372 := (iff #107 #371)
+#373 := [rewrite]: #372
+#376 := [quant-intro #373]: #375
+#819 := [monotonicity #376 #816]: #818
+#825 := [trans #819 #823]: #824
+#828 := [monotonicity #376 #825]: #827
+#368 := (iff #99 #367)
+#365 := (iff #98 #364)
+#366 := [rewrite]: #365
+#369 := [quant-intro #366]: #368
+#831 := [monotonicity #369 #828]: #830
+#837 := [trans #831 #835]: #836
+#840 := [monotonicity #369 #837]: #839
+#361 := (iff #90 #360)
+#358 := (iff #89 #357)
+#359 := [rewrite]: #358
+#362 := [quant-intro #359]: #361
+#843 := [monotonicity #362 #840]: #842
+#849 := [trans #843 #847]: #848
+#852 := [monotonicity #362 #849]: #851
+#855 := [monotonicity #852]: #854
+#861 := [trans #855 #859]: #860
+#864 := [monotonicity #861]: #863
+#867 := [monotonicity #864]: #866
+#873 := [trans #867 #871]: #872
+#876 := [monotonicity #873]: #875
+#879 := [monotonicity #876]: #878
+#885 := [trans #879 #883]: #884
+#354 := (iff #74 #353)
+#351 := (iff #73 #350)
+#352 := [rewrite]: #351
+#355 := [quant-intro #352]: #354
+#888 := [monotonicity #355 #885]: #887
+#894 := [trans #888 #892]: #893
+#348 := (iff #70 #347)
+#345 := (iff #69 #344)
+#346 := [rewrite]: #345
+#349 := [quant-intro #346]: #348
+#897 := [monotonicity #349 #894]: #896
+#903 := [trans #897 #901]: #902
+#906 := [monotonicity #903]: #905
+#910 := [trans #906 #908]: #909
+#913 := [monotonicity #910]: #912
+#1474 := [trans #913 #1472]: #1473
+#343 := [asserted]: #284
+#1475 := [mp #343 #1474]: #1470
+#1477 := [not-or-elim #1475]: #353
+#1532 := [mp~ #1477 #1501]: #353
+#3659 := [mp #1532 #3658]: #3654
+#3289 := (not #3654)
+#6890 := (or #3289 #1614 #6849)
+#6850 := (or #1614 #6849)
+#6891 := (or #3289 #6850)
+#6893 := (iff #6891 #6890)
+#6888 := [rewrite]: #6893
+#6892 := [quant-inst #1613]: #6891
+#6894 := [mp #6892 #6888]: #6890
+#6908 := [unit-resolution #6894 #3659 #6907]: #6849
+#6928 := [mp #6908 #6927]: #6895
+#6897 := (not #6895)
+#1620 := (not #1619)
+#3595 := (or #3702 #1620)
+#3596 := [def-axiom]: #3595
+#6889 := [unit-resolution #3596 #6853]: #1620
+#6898 := (or #6897 #1619)
+#6903 := [th-lemma arith triangle-eq]: #6898
+#6904 := [unit-resolution #6903 #6889]: #6897
+#6929 := [unit-resolution #6904 #6928]: false
+#6930 := [lemma #6929]: #3702
+#3986 := (or #3705 #3983)
+#3989 := (not #3986)
+#2540 := (or #78 #940 #951)
+#3685 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2540)
+#3690 := (not #3685)
+#3992 := (or #3690 #3989)
+#3995 := (not #3992)
+decl ?v0!4 :: S2
+#1582 := ?v0!4
+#1595 := (f17 ?v0!4)
+#1596 := (* -1::Int #1595)
+decl ?v1!3 :: S2
+#1581 := ?v1!3
+#1594 := (f17 ?v1!3)
+#2173 := (+ #1594 #1596)
+#1585 := (f6 f7 ?v1!3)
+#1586 := (f5 #1585 ?v0!4)
+#1587 := (f4 #1586)
+#2174 := (+ #1587 #2173)
+#2177 := (>= #2174 0::Int)
+#1588 := (* -1::Int #1587)
+#1589 := (+ f3 #1588)
+#1590 := (<= #1589 0::Int)
+#1583 := (f11 f18 ?v1!3)
+#1584 := (= #1583 f1)
+#2503 := (not #1584)
+#2518 := (or #2503 #1590 #2177)
+#2523 := (not #2518)
+#3998 := (or #2523 #3995)
+#4001 := (not #3998)
+#3675 := (pattern #67 #87)
+#1605 := (not #85)
+#2495 := (or #77 #1605 #925)
+#3676 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3675) #2495)
+#3681 := (not #3676)
+#4004 := (or #3681 #4001)
+#4007 := (not #4004)
+decl ?v0!2 :: S2
+#1555 := ?v0!2
+#1564 := (f17 ?v0!2)
+#1565 := (* -1::Int #1564)
+decl ?v1!1 :: S2
+#1554 := ?v1!1
+#1563 := (f17 ?v1!1)
+#1566 := (+ #1563 #1565)
+#1567 := (>= #1566 0::Int)
+#1559 := (f11 f18 ?v0!2)
+#1560 := (= #1559 f1)
+#1884 := (not #1560)
+#1556 := (f11 f18 ?v1!1)
+#1557 := (= #1556 f1)
+#1841 := (or #1557 #1884 #1567)
+#1946 := (not #1841)
+#4010 := (or #1946 #4007)
+#4013 := (not #4010)
+#3667 := (forall (vars (?v0 S2)) (:pat #3647) #916)
+#3672 := (not #3667)
+#4016 := (or #3672 #4013)
+#4019 := (not #4016)
+decl ?v0!0 :: S2
+#1539 := ?v0!0
+#1540 := (f17 ?v0!0)
+#1541 := (>= #1540 0::Int)
+#3259 := (= f3 #1540)
+#3321 := (= #1540 f3)
+#3223 := (iff #3321 #3259)
+#3224 := (iff #3259 #3321)
+#3227 := [commutativity]: #3224
+#3222 := [symm #3227]: #3223
+#3345 := (= ?v0!0 f16)
+#3353 := (not #3345)
+#3306 := (= #1540 0::Int)
+#3281 := (not #3306)
+#1542 := (not #1541)
+#3290 := [hypothesis]: #1542
+#3246 := (or #3281 #1541)
+#3244 := [th-lemma arith triangle-eq]: #3246
+#3247 := [unit-resolution #3244 #3290]: #3281
+#3648 := (forall (vars (?v0 S2)) (:pat #3647) #344)
+#3651 := (iff #347 #3648)
+#3649 := (iff #344 #344)
+#3650 := [refl]: #3649
+#3652 := [quant-intro #3650]: #3651
+#1498 := (~ #347 #347)
+#1527 := (~ #344 #344)
+#1528 := [refl]: #1527
+#1499 := [nnf-pos #1528]: #1498
+#1476 := [not-or-elim #1475]: #347
+#1529 := [mp~ #1476 #1499]: #347
+#3653 := [mp #1529 #3652]: #3648
+#3310 := (not #3648)
+#3309 := (or #3310 #3353 #3306)
+#3307 := (or #3353 #3306)
+#3303 := (or #3310 #3307)
+#3294 := (iff #3303 #3309)
+#3295 := [rewrite]: #3294
+#3304 := [quant-inst #1539]: #3303
+#3305 := [mp #3304 #3295]: #3309
+#3236 := [unit-resolution #3305 #3653 #3247]: #3353
+#3291 := (or #3289 #3345 #3321)
+#3308 := (or #3345 #3321)
+#3258 := (or #3289 #3308)
+#3268 := (iff #3258 #3291)
+#3269 := [rewrite]: #3268
+#3260 := [quant-inst #1539]: #3258
+#3267 := [mp #3260 #3269]: #3291
+#3248 := [unit-resolution #3267 #3659 #3236]: #3321
+#3228 := [mp #3248 #3222]: #3259
+#3316 := (* -1::Int #1540)
+#3270 := (+ f3 #3316)
+#3253 := (<= #3270 0::Int)
+#4045 := (not #3253)
+#307 := (<= f3 0::Int)
+#308 := (not #307)
+#9 := (< 0::Int f3)
+#309 := (iff #9 #308)
+#310 := [rewrite]: #309
+#304 := [asserted]: #9
+#311 := [mp #304 #310]: #308
+#3286 := (<= #1540 0::Int)
+#3203 := (or #3286 #1541)
+#3208 := [th-lemma arith farkas 1 1]: #3203
+#3213 := [unit-resolution #3208 #3290]: #3286
+#4046 := (not #3286)
+#4047 := (or #4045 #307 #4046)
+#4048 := [th-lemma arith assign-bounds 1 1]: #4047
+#4049 := [unit-resolution #4048 #3213 #311]: #4045
+#4044 := (not #3259)
+#4050 := (or #4044 #3253)
+#4051 := [th-lemma arith triangle-eq]: #4050
+#4052 := [unit-resolution #4051 #4049 #3228]: false
+#4053 := [lemma #4052]: #1541
+#4022 := (or #1542 #4019)
+#4025 := (not #4022)
+#4028 := (or #868 #4025)
+#4031 := (not #4028)
+#4121 := [hypothesis]: #868
+#4075 := (or #3310 #81)
+#6826 := (= f16 f16)
+#6905 := (not #6826)
+#4054 := (or #6905 #81)
+#4076 := (or #3310 #4054)
+#4084 := (iff #4076 #4075)
+#4117 := (iff #4075 #4075)
+#4118 := [rewrite]: #4117
+#4073 := (iff #4054 #81)
+#4068 := (or false #81)
+#4069 := (iff #4068 #81)
+#4072 := [rewrite]: #4069
+#4070 := (iff #4054 #4068)
+#6915 := (iff #6905 false)
+#6910 := (not true)
+#6913 := (iff #6910 false)
+#6914 := [rewrite]: #6913
+#6911 := (iff #6905 #6910)
+#6829 := (iff #6826 true)
+#6830 := [rewrite]: #6829
+#6912 := [monotonicity #6830]: #6911
+#6916 := [trans #6912 #6914]: #6915
+#4071 := [monotonicity #6916]: #4070
+#4074 := [trans #4071 #4072]: #4073
+#4085 := [monotonicity #4074]: #4084
+#4119 := [trans #4085 #4118]: #4084
+#4077 := [quant-inst #65]: #4076
+#4120 := [mp #4077 #4119]: #4075
+#4116 := [unit-resolution #4120 #3653 #4121]: false
+#4122 := [lemma #4116]: #81
+#4034 := (or #868 #4031)
+#2953 := (forall (vars (?v1 S2)) #2942)
+#2960 := (not #2953)
+#2938 := (forall (vars (?v0 S2) (?v1 S2)) #2933)
+#2959 := (not #2938)
+#2961 := (or #2959 #2035 #2040 #2960)
+#2962 := (not #2961)
+#2967 := (or #2916 #2962)
+#2974 := (not #2967)
+#2893 := (forall (vars (?v0 S2) (?v1 S2)) #2888)
+#2973 := (not #2893)
+#2975 := (or #2973 #2974)
+#2976 := (not #2975)
+#2981 := (or #2870 #2976)
+#2987 := (not #2981)
+#2988 := (or #1182 #2987)
+#2989 := (not #2988)
+#2994 := (or #1963 #2989)
+#3000 := (not #2994)
+#3001 := (or #661 #3000)
+#3002 := (not #3001)
+#3007 := (or #661 #3002)
+#3013 := (not #3007)
+#3014 := (or #673 #3013)
+#3015 := (not #3014)
+#3020 := (or #1943 #3015)
+#3026 := (not #3020)
+#3027 := (or #1173 #3026)
+#3028 := (not #3027)
+#3033 := (or #1923 #3028)
+#3041 := (not #3033)
+#2847 := (forall (vars (?v0 S2)) #2844)
+#3040 := (not #2847)
+#2841 := (forall (vars (?v0 S2)) #2836)
+#3039 := (not #2841)
+#3042 := (or #1874 #1879 #183 #1322 #1318 #715 #3039 #3040 #3041)
+#3043 := (not #3042)
+#2781 := (forall (vars (?v0 S2) (?v1 S2)) #2776)
+#2787 := (not #2781)
+#2788 := (or #2787 #169)
+#2789 := (not #2788)
+#2794 := (or #2759 #2789)
+#2801 := (not #2794)
+#2737 := (forall (vars (?v0 S2)) #2732)
+#2800 := (not #2737)
+#2802 := (or #2800 #2801)
+#2803 := (not #2802)
+#2700 := (forall (vars (?v1 S2)) #2689)
+#2706 := (not #2700)
+#2707 := (or #1752 #1757 #2706)
+#2708 := (not #2707)
+#2808 := (or #2708 #2803)
+#2815 := (not #2808)
+#2685 := (forall (vars (?v0 S2)) #2674)
+#2814 := (not #2685)
+#2816 := (or #2814 #521 #512 #503 #494 #2815)
+#2817 := (not #2816)
+#3048 := (or #2817 #3043)
+#3058 := (not #3048)
+#2671 := (forall (vars (?v0 S2)) #2666)
+#3057 := (not #2671)
+#2643 := (forall (vars (?v0 S2) (?v1 S2)) #2638)
+#3056 := (not #2643)
+#2621 := (forall (vars (?v0 S2) (?v1 S2)) #2616)
+#3055 := (not #2621)
+#2598 := (forall (vars (?v0 S2)) #2593)
+#3054 := (not #2598)
+#3059 := (or #3054 #804 #1400 #3055 #3056 #3057 #3058)
+#3060 := (not #3059)
+#2560 := (forall (vars (?v1 S2)) #2549)
+#2566 := (not #2560)
+#2567 := (or #1614 #1619 #2566)
+#2568 := (not #2567)
+#3065 := (or #2568 #3060)
+#3072 := (not #3065)
+#2545 := (forall (vars (?v0 S2) (?v1 S2)) #2540)
+#3071 := (not #2545)
+#3073 := (or #3071 #3072)
+#3074 := (not #3073)
+#3079 := (or #2523 #3074)
+#3086 := (not #3079)
+#2500 := (forall (vars (?v0 S2) (?v1 S2)) #2495)
+#3085 := (not #2500)
+#3087 := (or #3085 #3086)
+#3088 := (not #3087)
+#3093 := (or #1946 #3088)
+#3099 := (not #3093)
+#3100 := (or #920 #3099)
+#3101 := (not #3100)
+#3106 := (or #1542 #3101)
+#3112 := (not #3106)
+#3113 := (or #868 #3112)
+#3114 := (not #3113)
+#3119 := (or #868 #3114)
+#4035 := (iff #3119 #4034)
+#4032 := (iff #3114 #4031)
+#4029 := (iff #3113 #4028)
+#4026 := (iff #3112 #4025)
+#4023 := (iff #3106 #4022)
+#4020 := (iff #3101 #4019)
+#4017 := (iff #3100 #4016)
+#4014 := (iff #3099 #4013)
+#4011 := (iff #3093 #4010)
+#4008 := (iff #3088 #4007)
+#4005 := (iff #3087 #4004)
+#4002 := (iff #3086 #4001)
+#3999 := (iff #3079 #3998)
+#3996 := (iff #3074 #3995)
+#3993 := (iff #3073 #3992)
+#3990 := (iff #3072 #3989)
+#3987 := (iff #3065 #3986)
+#3984 := (iff #3060 #3983)
+#3981 := (iff #3059 #3980)
+#3978 := (iff #3058 #3977)
+#3975 := (iff #3048 #3974)
+#3972 := (iff #3043 #3971)
+#3969 := (iff #3042 #3968)
+#3966 := (iff #3041 #3965)
+#3963 := (iff #3033 #3962)
+#3960 := (iff #3028 #3959)
+#3957 := (iff #3027 #3956)
+#3954 := (iff #3026 #3953)
+#3951 := (iff #3020 #3950)
+#3948 := (iff #3015 #3947)
+#3945 := (iff #3014 #3944)
+#3942 := (iff #3013 #3941)
+#3939 := (iff #3007 #3938)
+#3936 := (iff #3002 #3935)
+#3933 := (iff #3001 #3932)
+#3930 := (iff #3000 #3929)
+#3927 := (iff #2994 #3926)
+#3924 := (iff #2989 #3923)
+#3921 := (iff #2988 #3920)
+#3918 := (iff #2987 #3917)
+#3915 := (iff #2981 #3914)
+#3912 := (iff #2976 #3911)
+#3909 := (iff #2975 #3908)
+#3906 := (iff #2974 #3905)
+#3903 := (iff #2967 #3902)
+#3900 := (iff #2962 #3899)
+#3897 := (iff #2961 #3896)
+#3894 := (iff #2960 #3893)
+#3891 := (iff #2953 #3888)
+#3889 := (iff #2942 #2942)
+#3890 := [refl]: #3889
+#3892 := [quant-intro #3890]: #3891
+#3895 := [monotonicity #3892]: #3894
+#3886 := (iff #2959 #3885)
+#3883 := (iff #2938 #3880)
+#3881 := (iff #2933 #2933)
+#3882 := [refl]: #3881
+#3884 := [quant-intro #3882]: #3883
+#3887 := [monotonicity #3884]: #3886
+#3898 := [monotonicity #3887 #3895]: #3897
+#3901 := [monotonicity #3898]: #3900
+#3904 := [monotonicity #3901]: #3903
+#3907 := [monotonicity #3904]: #3906
+#3878 := (iff #2973 #3877)
+#3875 := (iff #2893 #3872)
+#3873 := (iff #2888 #2888)
+#3874 := [refl]: #3873
+#3876 := [quant-intro #3874]: #3875
+#3879 := [monotonicity #3876]: #3878
+#3910 := [monotonicity #3879 #3907]: #3909
+#3913 := [monotonicity #3910]: #3912
+#3916 := [monotonicity #3913]: #3915
+#3919 := [monotonicity #3916]: #3918
+#3869 := (iff #1182 #3868)
+#3866 := (iff #1179 #3863)
+#3864 := (iff #1176 #1176)
+#3865 := [refl]: #3864
+#3867 := [quant-intro #3865]: #3866
+#3870 := [monotonicity #3867]: #3869
+#3922 := [monotonicity #3870 #3919]: #3921
+#3925 := [monotonicity #3922]: #3924
+#3928 := [monotonicity #3925]: #3927
+#3931 := [monotonicity #3928]: #3930
+#3934 := [monotonicity #3931]: #3933
+#3937 := [monotonicity #3934]: #3936
+#3940 := [monotonicity #3937]: #3939
+#3943 := [monotonicity #3940]: #3942
+#3861 := (iff #673 #3860)
+#3858 := (iff #563 #3855)
+#3856 := (iff #560 #560)
+#3857 := [refl]: #3856
+#3859 := [quant-intro #3857]: #3858
+#3862 := [monotonicity #3859]: #3861
+#3946 := [monotonicity #3862 #3943]: #3945
+#3949 := [monotonicity #3946]: #3948
+#3952 := [monotonicity #3949]: #3951
+#3955 := [monotonicity #3952]: #3954
+#3852 := (iff #1173 #3851)
+#3849 := (iff #1170 #3846)
+#3847 := (iff #1165 #1165)
+#3848 := [refl]: #3847
+#3850 := [quant-intro #3848]: #3849
+#3853 := [monotonicity #3850]: #3852
+#3958 := [monotonicity #3853 #3955]: #3957
+#3961 := [monotonicity #3958]: #3960
+#3964 := [monotonicity #3961]: #3963
+#3967 := [monotonicity #3964]: #3966
+#3844 := (iff #3040 #3843)
+#3841 := (iff #2847 #3838)
+#3839 := (iff #2844 #2844)
+#3840 := [refl]: #3839
+#3842 := [quant-intro #3840]: #3841
+#3845 := [monotonicity #3842]: #3844
+#3836 := (iff #3039 #3835)
+#3833 := (iff #2841 #3830)
+#3831 := (iff #2836 #2836)
+#3832 := [refl]: #3831
+#3834 := [quant-intro #3832]: #3833
+#3837 := [monotonicity #3834]: #3836
+#3826 := (iff #1318 #3825)
+#3823 := (iff #1315 #3820)
+#3821 := (iff #1312 #1312)
+#3822 := [refl]: #3821
+#3824 := [quant-intro #3822]: #3823
+#3827 := [monotonicity #3824]: #3826
+#3970 := [monotonicity #3827 #3837 #3845 #3967]: #3969
+#3973 := [monotonicity #3970]: #3972
+#3818 := (iff #2817 #3817)
+#3815 := (iff #2816 #3814)
+#3812 := (iff #2815 #3811)
+#3809 := (iff #2808 #3808)
+#3806 := (iff #2803 #3805)
+#3803 := (iff #2802 #3802)
+#3800 := (iff #2801 #3799)
+#3797 := (iff #2794 #3796)
+#3794 := (iff #2789 #3793)
+#3791 := (iff #2788 #3790)
+#3788 := (iff #2787 #3787)
+#3785 := (iff #2781 #3782)
+#3783 := (iff #2776 #2776)
+#3784 := [refl]: #3783
+#3786 := [quant-intro #3784]: #3785
+#3789 := [monotonicity #3786]: #3788
+#3792 := [monotonicity #3789]: #3791
+#3795 := [monotonicity #3792]: #3794
+#3798 := [monotonicity #3795]: #3797
+#3801 := [monotonicity #3798]: #3800
+#3780 := (iff #2800 #3779)
+#3777 := (iff #2737 #3774)
+#3775 := (iff #2732 #2732)
+#3776 := [refl]: #3775
+#3778 := [quant-intro #3776]: #3777
+#3781 := [monotonicity #3778]: #3780
+#3804 := [monotonicity #3781 #3801]: #3803
+#3807 := [monotonicity #3804]: #3806
+#3772 := (iff #2708 #3771)
+#3769 := (iff #2707 #3768)
+#3766 := (iff #2706 #3765)
+#3763 := (iff #2700 #3760)
+#3761 := (iff #2689 #2689)
+#3762 := [refl]: #3761
+#3764 := [quant-intro #3762]: #3763
+#3767 := [monotonicity #3764]: #3766
+#3770 := [monotonicity #3767]: #3769
+#3773 := [monotonicity #3770]: #3772
+#3810 := [monotonicity #3773 #3807]: #3809
+#3813 := [monotonicity #3810]: #3812
+#3757 := (iff #2814 #3756)
+#3754 := (iff #2685 #3751)
+#3752 := (iff #2674 #2674)
+#3753 := [refl]: #3752
+#3755 := [quant-intro #3753]: #3754
+#3758 := [monotonicity #3755]: #3757
+#3816 := [monotonicity #3758 #3813]: #3815
+#3819 := [monotonicity #3816]: #3818
+#3976 := [monotonicity #3819 #3973]: #3975
+#3979 := [monotonicity #3976]: #3978
+#3748 := (iff #3057 #3747)
+#3745 := (iff #2671 #3742)
+#3743 := (iff #2666 #2666)
+#3744 := [refl]: #3743
+#3746 := [quant-intro #3744]: #3745
+#3749 := [monotonicity #3746]: #3748
+#3740 := (iff #3056 #3739)
+#3737 := (iff #2643 #3734)
+#3735 := (iff #2638 #2638)
+#3736 := [refl]: #3735
+#3738 := [quant-intro #3736]: #3737
+#3741 := [monotonicity #3738]: #3740
+#3732 := (iff #3055 #3731)
+#3729 := (iff #2621 #3726)
+#3727 := (iff #2616 #2616)
+#3728 := [refl]: #3727
+#3730 := [quant-intro #3728]: #3729
+#3733 := [monotonicity #3730]: #3732
+#3723 := (iff #1400 #3722)
+#3720 := (iff #1397 #3717)
+#3718 := (iff #1394 #1394)
+#3719 := [refl]: #3718
+#3721 := [quant-intro #3719]: #3720
+#3724 := [monotonicity #3721]: #3723
+#3714 := (iff #3054 #3713)
+#3711 := (iff #2598 #3708)
+#3709 := (iff #2593 #2593)
+#3710 := [refl]: #3709
+#3712 := [quant-intro #3710]: #3711
+#3715 := [monotonicity #3712]: #3714
+#3982 := [monotonicity #3715 #3724 #3733 #3741 #3749 #3979]: #3981
+#3985 := [monotonicity #3982]: #3984
+#3706 := (iff #2568 #3705)
+#3703 := (iff #2567 #3702)
+#3700 := (iff #2566 #3699)
+#3697 := (iff #2560 #3694)
+#3695 := (iff #2549 #2549)
+#3696 := [refl]: #3695
+#3698 := [quant-intro #3696]: #3697
+#3701 := [monotonicity #3698]: #3700
+#3704 := [monotonicity #3701]: #3703
+#3707 := [monotonicity #3704]: #3706
+#3988 := [monotonicity #3707 #3985]: #3987
+#3991 := [monotonicity #3988]: #3990
+#3691 := (iff #3071 #3690)
+#3688 := (iff #2545 #3685)
+#3686 := (iff #2540 #2540)
+#3687 := [refl]: #3686
+#3689 := [quant-intro #3687]: #3688
+#3692 := [monotonicity #3689]: #3691
+#3994 := [monotonicity #3692 #3991]: #3993
+#3997 := [monotonicity #3994]: #3996
+#4000 := [monotonicity #3997]: #3999
+#4003 := [monotonicity #4000]: #4002
+#3682 := (iff #3085 #3681)
+#3679 := (iff #2500 #3676)
+#3677 := (iff #2495 #2495)
+#3678 := [refl]: #3677
+#3680 := [quant-intro #3678]: #3679
+#3683 := [monotonicity #3680]: #3682
+#4006 := [monotonicity #3683 #4003]: #4005
+#4009 := [monotonicity #4006]: #4008
+#4012 := [monotonicity #4009]: #4011
+#4015 := [monotonicity #4012]: #4014
+#3673 := (iff #920 #3672)
+#3670 := (iff #917 #3667)
+#3668 := (iff #916 #916)
+#3669 := [refl]: #3668
+#3671 := [quant-intro #3669]: #3670
+#3674 := [monotonicity #3671]: #3673
+#4018 := [monotonicity #3674 #4015]: #4017
+#4021 := [monotonicity #4018]: #4020
+#4024 := [monotonicity #4021]: #4023
+#4027 := [monotonicity #4024]: #4026
+#4030 := [monotonicity #4027]: #4029
+#4033 := [monotonicity #4030]: #4032
+#4036 := [monotonicity #4033]: #4035
+#2046 := (not #2045)
+#2390 := (and #2046 #213 #2387)
+#2393 := (not #2390)
+#2396 := (forall (vars (?v1 S2)) #2393)
+#2041 := (not #2040)
+#2036 := (not #2035)
+#2405 := (and #1212 #2036 #2041 #2396)
+#2013 := (and #2005 #2012)
+#2014 := (not #2013)
+#2021 := (or #2014 #2020)
+#2022 := (not #2021)
+#2410 := (or #2022 #2405)
+#2413 := (and #1193 #2410)
+#1979 := (not #1978)
+#1982 := (and #1979 #1981)
+#1983 := (not #1982)
+#1989 := (or #1983 #1988)
+#1990 := (not #1989)
+#2416 := (or #1990 #2413)
+#2419 := (and #1179 #2416)
+#2422 := (or #1963 #2419)
+#2425 := (and #217 #2422)
+#2428 := (or #661 #2425)
+#2431 := (and #563 #2428)
+#2434 := (or #1943 #2431)
+#2437 := (and #1170 #2434)
+#2440 := (or #1923 #2437)
+#1880 := (not #1879)
+#1875 := (not #1874)
+#2446 := (and #1875 #1880 #184 #1323 #1315 #194 #1302 #1159 #2440)
+#1849 := (not #169)
+#1852 := (and #1096 #1849)
+#1828 := (not #1827)
+#1821 := (not #1820)
+#1829 := (and #1821 #1828)
+#1830 := (not #1829)
+#2359 := (or #1830 #2356)
+#2362 := (not #2359)
+#2365 := (or #2362 #1852)
+#2325 := (not #2320)
+#2343 := (and #2325 #2338)
+#2346 := (or #1056 #2343)
+#2349 := (forall (vars (?v0 S2)) #2346)
+#2368 := (and #2349 #2365)
+#1763 := (not #1762)
+#2295 := (and #1763 #2292)
+#2298 := (not #2295)
+#2301 := (forall (vars (?v1 S2)) #2298)
+#1758 := (not #1757)
+#1753 := (not #1752)
+#2307 := (and #1753 #1758 #2301)
+#2371 := (or #2307 #2368)
+#1733 := (not #1114)
+#1736 := (forall (vars (?v0 S2)) #1733)
+#2374 := (and #1736 #144 #147 #149 #152 #2371)
+#2451 := (or #2374 #2446)
+#2251 := (not #2246)
+#2269 := (and #2251 #1713 #2264)
+#2272 := (or #1011 #2269)
+#2275 := (forall (vars (?v0 S2)) #2272)
+#2209 := (not #2204)
+#2227 := (and #2209 #1660 #2222)
+#2230 := (or #973 #2227)
+#2233 := (forall (vars (?v0 S2)) #2230)
+#2454 := (and #2233 #111 #1397 #1388 #1377 #2275 #2451)
+#1625 := (not #1624)
+#1631 := (and #1625 #77 #1630)
+#1640 := (not #1631)
+#1643 := (forall (vars (?v1 S2)) #1640)
+#2191 := (and #1615 #1620 #1643)
+#2457 := (or #2191 #2454)
+#2460 := (and #958 #2457)
+#1591 := (not #1590)
+#1592 := (and #1584 #1591)
+#1593 := (not #1592)
+#2180 := (or #1593 #2177)
+#2183 := (not #2180)
+#2463 := (or #2183 #2460)
+#2466 := (and #932 #2463)
+#1558 := (not #1557)
+#1561 := (and #1558 #1560)
+#1562 := (not #1561)
+#1568 := (or #1562 #1567)
+#1569 := (not #1568)
+#2469 := (or #1569 #2466)
+#2472 := (and #917 #2469)
+#2475 := (or #1542 #2472)
+#2478 := (and #81 #2475)
+#2481 := (or #868 #2478)
+#3120 := (iff #2481 #3119)
+#3117 := (iff #2478 #3114)
+#3109 := (and #81 #3106)
+#3115 := (iff #3109 #3114)
+#3116 := [rewrite]: #3115
+#3110 := (iff #2478 #3109)
+#3107 := (iff #2475 #3106)
+#3104 := (iff #2472 #3101)
+#3096 := (and #917 #3093)
+#3102 := (iff #3096 #3101)
+#3103 := [rewrite]: #3102
+#3097 := (iff #2472 #3096)
+#3094 := (iff #2469 #3093)
+#3091 := (iff #2466 #3088)
+#3082 := (and #2500 #3079)
+#3089 := (iff #3082 #3088)
+#3090 := [rewrite]: #3089
+#3083 := (iff #2466 #3082)
+#3080 := (iff #2463 #3079)
+#3077 := (iff #2460 #3074)
+#3068 := (and #2545 #3065)
+#3075 := (iff #3068 #3074)
+#3076 := [rewrite]: #3075
+#3069 := (iff #2460 #3068)
+#3066 := (iff #2457 #3065)
+#3063 := (iff #2454 #3060)
+#3051 := (and #2598 #111 #1397 #2621 #2643 #2671 #3048)
+#3061 := (iff #3051 #3060)
+#3062 := [rewrite]: #3061
+#3052 := (iff #2454 #3051)
+#3049 := (iff #2451 #3048)
+#3046 := (iff #2446 #3043)
+#3036 := (and #1875 #1880 #184 #1323 #1315 #194 #2841 #2847 #3033)
+#3044 := (iff #3036 #3043)
+#3045 := [rewrite]: #3044
+#3037 := (iff #2446 #3036)
+#3034 := (iff #2440 #3033)
+#3031 := (iff #2437 #3028)
+#3023 := (and #1170 #3020)
+#3029 := (iff #3023 #3028)
+#3030 := [rewrite]: #3029
+#3024 := (iff #2437 #3023)
+#3021 := (iff #2434 #3020)
+#3018 := (iff #2431 #3015)
+#3010 := (and #563 #3007)
+#3016 := (iff #3010 #3015)
+#3017 := [rewrite]: #3016
+#3011 := (iff #2431 #3010)
+#3008 := (iff #2428 #3007)
+#3005 := (iff #2425 #3002)
+#2997 := (and #217 #2994)
+#3003 := (iff #2997 #3002)
+#3004 := [rewrite]: #3003
+#2998 := (iff #2425 #2997)
+#2995 := (iff #2422 #2994)
+#2992 := (iff #2419 #2989)
+#2984 := (and #1179 #2981)
+#2990 := (iff #2984 #2989)
+#2991 := [rewrite]: #2990
+#2985 := (iff #2419 #2984)
+#2982 := (iff #2416 #2981)
+#2979 := (iff #2413 #2976)
+#2970 := (and #2893 #2967)
+#2977 := (iff #2970 #2976)
+#2978 := [rewrite]: #2977
+#2971 := (iff #2413 #2970)
+#2968 := (iff #2410 #2967)
+#2965 := (iff #2405 #2962)
+#2956 := (and #2938 #2036 #2041 #2953)
+#2963 := (iff #2956 #2962)
+#2964 := [rewrite]: #2963
+#2957 := (iff #2405 #2956)
+#2954 := (iff #2396 #2953)
+#2951 := (iff #2393 #2942)
+#2943 := (not #2942)
+#2946 := (not #2943)
+#2949 := (iff #2946 #2942)
+#2950 := [rewrite]: #2949
+#2947 := (iff #2393 #2946)
+#2944 := (iff #2390 #2943)
+#2945 := [rewrite]: #2944
+#2948 := [monotonicity #2945]: #2947
+#2952 := [trans #2948 #2950]: #2951
+#2955 := [quant-intro #2952]: #2954
+#2939 := (iff #1212 #2938)
+#2936 := (iff #1209 #2933)
+#2919 := (or #220 #940)
+#2930 := (or #2919 #1205)
+#2934 := (iff #2930 #2933)
+#2935 := [rewrite]: #2934
+#2931 := (iff #1209 #2930)
+#2928 := (iff #1202 #2919)
+#2920 := (not #2919)
+#2923 := (not #2920)
+#2926 := (iff #2923 #2919)
+#2927 := [rewrite]: #2926
+#2924 := (iff #1202 #2923)
+#2921 := (iff #1199 #2920)
+#2922 := [rewrite]: #2921
+#2925 := [monotonicity #2922]: #2924
+#2929 := [trans #2925 #2927]: #2928
+#2932 := [monotonicity #2929]: #2931
+#2937 := [trans #2932 #2935]: #2936
+#2940 := [quant-intro #2937]: #2939
+#2958 := [monotonicity #2940 #2955]: #2957
+#2966 := [trans #2958 #2964]: #2965
+#2917 := (iff #2022 #2916)
+#2914 := (iff #2021 #2911)
+#2897 := (or #2896 #2011)
+#2908 := (or #2897 #2020)
+#2912 := (iff #2908 #2911)
+#2913 := [rewrite]: #2912
+#2909 := (iff #2021 #2908)
+#2906 := (iff #2014 #2897)
+#2898 := (not #2897)
+#2901 := (not #2898)
+#2904 := (iff #2901 #2897)
+#2905 := [rewrite]: #2904
+#2902 := (iff #2014 #2901)
+#2899 := (iff #2013 #2898)
+#2900 := [rewrite]: #2899
+#2903 := [monotonicity #2900]: #2902
+#2907 := [trans #2903 #2905]: #2906
+#2910 := [monotonicity #2907]: #2909
+#2915 := [trans #2910 #2913]: #2914
+#2918 := [monotonicity #2915]: #2917
+#2969 := [monotonicity #2918 #2966]: #2968
+#2894 := (iff #1193 #2893)
+#2891 := (iff #1190 #2888)
+#2874 := (or #213 #2873)
+#2885 := (or #2874 #1185)
+#2889 := (iff #2885 #2888)
+#2890 := [rewrite]: #2889
+#2886 := (iff #1190 #2885)
+#2883 := (iff #566 #2874)
+#2875 := (not #2874)
+#2878 := (not #2875)
+#2881 := (iff #2878 #2874)
+#2882 := [rewrite]: #2881
+#2879 := (iff #566 #2878)
+#2876 := (iff #223 #2875)
+#2877 := [rewrite]: #2876
+#2880 := [monotonicity #2877]: #2879
+#2884 := [trans #2880 #2882]: #2883
+#2887 := [monotonicity #2884]: #2886
+#2892 := [trans #2887 #2890]: #2891
+#2895 := [quant-intro #2892]: #2894
+#2972 := [monotonicity #2895 #2969]: #2971
+#2980 := [trans #2972 #2978]: #2979
+#2871 := (iff #1990 #2870)
+#2868 := (iff #1989 #2865)
+#2851 := (or #1978 #2850)
+#2862 := (or #2851 #1988)
+#2866 := (iff #2862 #2865)
+#2867 := [rewrite]: #2866
+#2863 := (iff #1989 #2862)
+#2860 := (iff #1983 #2851)
+#2852 := (not #2851)
+#2855 := (not #2852)
+#2858 := (iff #2855 #2851)
+#2859 := [rewrite]: #2858
+#2856 := (iff #1983 #2855)
+#2853 := (iff #1982 #2852)
+#2854 := [rewrite]: #2853
+#2857 := [monotonicity #2854]: #2856
+#2861 := [trans #2857 #2859]: #2860
+#2864 := [monotonicity #2861]: #2863
+#2869 := [trans #2864 #2867]: #2868
+#2872 := [monotonicity #2869]: #2871
+#2983 := [monotonicity #2872 #2980]: #2982
+#2986 := [monotonicity #2983]: #2985
+#2993 := [trans #2986 #2991]: #2992
+#2996 := [monotonicity #2993]: #2995
+#2999 := [monotonicity #2996]: #2998
+#3006 := [trans #2999 #3004]: #3005
+#3009 := [monotonicity #3006]: #3008
+#3012 := [monotonicity #3009]: #3011
+#3019 := [trans #3012 #3017]: #3018
+#3022 := [monotonicity #3019]: #3021
+#3025 := [monotonicity #3022]: #3024
+#3032 := [trans #3025 #3030]: #3031
+#3035 := [monotonicity #3032]: #3034
+#2848 := (iff #1159 #2847)
+#2845 := (iff #1156 #2844)
+#2824 := (iff #1153 #2823)
+#2825 := [rewrite]: #2824
+#2846 := [monotonicity #2825]: #2845
+#2849 := [quant-intro #2846]: #2848
+#2842 := (iff #1302 #2841)
+#2839 := (iff #1299 #2836)
+#2833 := (or #2822 #1294)
+#2837 := (iff #2833 #2836)
+#2838 := [rewrite]: #2837
+#2834 := (iff #1299 #2833)
+#2831 := (iff #1291 #2822)
+#2826 := (not #2823)
+#2829 := (iff #2826 #2822)
+#2830 := [rewrite]: #2829
+#2827 := (iff #1291 #2826)
+#2828 := [monotonicity #2825]: #2827
+#2832 := [trans #2828 #2830]: #2831
+#2835 := [monotonicity #2832]: #2834
+#2840 := [trans #2835 #2838]: #2839
+#2843 := [quant-intro #2840]: #2842
+#3038 := [monotonicity #2843 #2849 #3035]: #3037
+#3047 := [trans #3038 #3045]: #3046
+#2820 := (iff #2374 #2817)
+#2811 := (and #2685 #144 #147 #149 #152 #2808)
+#2818 := (iff #2811 #2817)
+#2819 := [rewrite]: #2818
+#2812 := (iff #2374 #2811)
+#2809 := (iff #2371 #2808)
+#2806 := (iff #2368 #2803)
+#2797 := (and #2737 #2794)
+#2804 := (iff #2797 #2803)
+#2805 := [rewrite]: #2804
+#2798 := (iff #2368 #2797)
+#2795 := (iff #2365 #2794)
+#2792 := (iff #1852 #2789)
+#2784 := (and #2781 #1849)
+#2790 := (iff #2784 #2789)
+#2791 := [rewrite]: #2790
+#2785 := (iff #1852 #2784)
+#2782 := (iff #1096 #2781)
+#2779 := (iff #1093 #2776)
+#2762 := (or #1049 #940)
+#2773 := (or #2762 #1090)
+#2777 := (iff #2773 #2776)
+#2778 := [rewrite]: #2777
+#2774 := (iff #1093 #2773)
+#2771 := (iff #1087 #2762)
+#2763 := (not #2762)
+#2766 := (not #2763)
+#2769 := (iff #2766 #2762)
+#2770 := [rewrite]: #2769
+#2767 := (iff #1087 #2766)
+#2764 := (iff #1084 #2763)
+#2765 := [rewrite]: #2764
+#2768 := [monotonicity #2765]: #2767
+#2772 := [trans #2768 #2770]: #2771
+#2775 := [monotonicity #2772]: #2774
+#2780 := [trans #2775 #2778]: #2779
+#2783 := [quant-intro #2780]: #2782
+#2786 := [monotonicity #2783]: #2785
+#2793 := [trans #2786 #2791]: #2792
+#2760 := (iff #2362 #2759)
+#2757 := (iff #2359 #2754)
+#2740 := (or #1820 #1827)
+#2751 := (or #2740 #2356)
+#2755 := (iff #2751 #2754)
+#2756 := [rewrite]: #2755
+#2752 := (iff #2359 #2751)
+#2749 := (iff #1830 #2740)
+#2741 := (not #2740)
+#2744 := (not #2741)
+#2747 := (iff #2744 #2740)
+#2748 := [rewrite]: #2747
+#2745 := (iff #1830 #2744)
+#2742 := (iff #1829 #2741)
+#2743 := [rewrite]: #2742
+#2746 := [monotonicity #2743]: #2745
+#2750 := [trans #2746 #2748]: #2749
+#2753 := [monotonicity #2750]: #2752
+#2758 := [trans #2753 #2756]: #2757
+#2761 := [monotonicity #2758]: #2760
+#2796 := [monotonicity #2761 #2793]: #2795
+#2738 := (iff #2349 #2737)
+#2735 := (iff #2346 #2732)
+#2713 := (or #66 #1049)
+#2729 := (or #2713 #2726)
+#2733 := (iff #2729 #2732)
+#2734 := [rewrite]: #2733
+#2730 := (iff #2346 #2729)
+#2727 := (iff #2343 #2726)
+#2728 := [rewrite]: #2727
+#2722 := (iff #1056 #2713)
+#2714 := (not #2713)
+#2717 := (not #2714)
+#2720 := (iff #2717 #2713)
+#2721 := [rewrite]: #2720
+#2718 := (iff #1056 #2717)
+#2715 := (iff #1053 #2714)
+#2716 := [rewrite]: #2715
+#2719 := [monotonicity #2716]: #2718
+#2723 := [trans #2719 #2721]: #2722
+#2731 := [monotonicity #2723 #2728]: #2730
+#2736 := [trans #2731 #2734]: #2735
+#2739 := [quant-intro #2736]: #2738
+#2799 := [monotonicity #2739 #2796]: #2798
+#2807 := [trans #2799 #2805]: #2806
+#2711 := (iff #2307 #2708)
+#2703 := (and #1753 #1758 #2700)
+#2709 := (iff #2703 #2708)
+#2710 := [rewrite]: #2709
+#2704 := (iff #2307 #2703)
+#2701 := (iff #2301 #2700)
+#2698 := (iff #2298 #2689)
+#2690 := (not #2689)
+#2693 := (not #2690)
+#2696 := (iff #2693 #2689)
+#2697 := [rewrite]: #2696
+#2694 := (iff #2298 #2693)
+#2691 := (iff #2295 #2690)
+#2692 := [rewrite]: #2691
+#2695 := [monotonicity #2692]: #2694
+#2699 := [trans #2695 #2697]: #2698
+#2702 := [quant-intro #2699]: #2701
+#2705 := [monotonicity #2702]: #2704
+#2712 := [trans #2705 #2710]: #2711
+#2810 := [monotonicity #2712 #2807]: #2809
+#2686 := (iff #1736 #2685)
+#2683 := (iff #1733 #2674)
+#2675 := (not #2674)
+#2678 := (not #2675)
+#2681 := (iff #2678 #2674)
+#2682 := [rewrite]: #2681
+#2679 := (iff #1733 #2678)
+#2676 := (iff #1114 #2675)
+#2677 := [rewrite]: #2676
+#2680 := [monotonicity #2677]: #2679
+#2684 := [trans #2680 #2682]: #2683
+#2687 := [quant-intro #2684]: #2686
+#2813 := [monotonicity #2687 #2810]: #2812
+#2821 := [trans #2813 #2819]: #2820
+#3050 := [monotonicity #2821 #3047]: #3049
+#2672 := (iff #2275 #2671)
+#2669 := (iff #2272 #2666)
+#2646 := (or #66 #1004)
+#2663 := (or #2646 #2660)
+#2667 := (iff #2663 #2666)
+#2668 := [rewrite]: #2667
+#2664 := (iff #2272 #2663)
+#2661 := (iff #2269 #2660)
+#2662 := [rewrite]: #2661
+#2655 := (iff #1011 #2646)
+#2647 := (not #2646)
+#2650 := (not #2647)
+#2653 := (iff #2650 #2646)
+#2654 := [rewrite]: #2653
+#2651 := (iff #1011 #2650)
+#2648 := (iff #1008 #2647)
+#2649 := [rewrite]: #2648
+#2652 := [monotonicity #2649]: #2651
+#2656 := [trans #2652 #2654]: #2655
+#2665 := [monotonicity #2656 #2662]: #2664
+#2670 := [trans #2665 #2668]: #2669
+#2673 := [quant-intro #2670]: #2672
+#2644 := (iff #1377 #2643)
+#2641 := (iff #1374 #2638)
+#2624 := (or #118 #940)
+#2635 := (or #2624 #1371)
+#2639 := (iff #2635 #2638)
+#2640 := [rewrite]: #2639
+#2636 := (iff #1374 #2635)
+#2633 := (iff #1368 #2624)
+#2625 := (not #2624)
+#2628 := (not #2625)
+#2631 := (iff #2628 #2624)
+#2632 := [rewrite]: #2631
+#2629 := (iff #1368 #2628)
+#2626 := (iff #1365 #2625)
+#2627 := [rewrite]: #2626
+#2630 := [monotonicity #2627]: #2629
+#2634 := [trans #2630 #2632]: #2633
+#2637 := [monotonicity #2634]: #2636
+#2642 := [trans #2637 #2640]: #2641
+#2645 := [quant-intro #2642]: #2644
+#2622 := (iff #1388 #2621)
+#2619 := (iff #1385 #2616)
+#2602 := (or #117 #2601)
+#2613 := (or #2602 #1020)
+#2617 := (iff #2613 #2616)
+#2618 := [rewrite]: #2617
+#2614 := (iff #1385 #2613)
+#2611 := (iff #377 #2602)
+#2603 := (not #2602)
+#2606 := (not #2603)
+#2609 := (iff #2606 #2602)
+#2610 := [rewrite]: #2609
+#2607 := (iff #377 #2606)
+#2604 := (iff #121 #2603)
+#2605 := [rewrite]: #2604
+#2608 := [monotonicity #2605]: #2607
+#2612 := [trans #2608 #2610]: #2611
+#2615 := [monotonicity #2612]: #2614
+#2620 := [trans #2615 #2618]: #2619
+#2623 := [quant-intro #2620]: #2622
+#2599 := (iff #2233 #2598)
+#2596 := (iff #2230 #2593)
+#2573 := (or #66 #966)
+#2590 := (or #2573 #2587)
+#2594 := (iff #2590 #2593)
+#2595 := [rewrite]: #2594
+#2591 := (iff #2230 #2590)
+#2588 := (iff #2227 #2587)
+#2589 := [rewrite]: #2588
+#2582 := (iff #973 #2573)
+#2574 := (not #2573)
+#2577 := (not #2574)
+#2580 := (iff #2577 #2573)
+#2581 := [rewrite]: #2580
+#2578 := (iff #973 #2577)
+#2575 := (iff #970 #2574)
+#2576 := [rewrite]: #2575
+#2579 := [monotonicity #2576]: #2578
+#2583 := [trans #2579 #2581]: #2582
+#2592 := [monotonicity #2583 #2589]: #2591
+#2597 := [trans #2592 #2595]: #2596
+#2600 := [quant-intro #2597]: #2599
+#3053 := [monotonicity #2600 #2623 #2645 #2673 #3050]: #3052
+#3064 := [trans #3053 #3062]: #3063
+#2571 := (iff #2191 #2568)
+#2563 := (and #1615 #1620 #2560)
+#2569 := (iff #2563 #2568)
+#2570 := [rewrite]: #2569
+#2564 := (iff #2191 #2563)
+#2561 := (iff #1643 #2560)
+#2558 := (iff #1640 #2549)
+#2550 := (not #2549)
+#2553 := (not #2550)
+#2556 := (iff #2553 #2549)
+#2557 := [rewrite]: #2556
+#2554 := (iff #1640 #2553)
+#2551 := (iff #1631 #2550)
+#2552 := [rewrite]: #2551
+#2555 := [monotonicity #2552]: #2554
+#2559 := [trans #2555 #2557]: #2558
+#2562 := [quant-intro #2559]: #2561
+#2565 := [monotonicity #2562]: #2564
+#2572 := [trans #2565 #2570]: #2571
+#3067 := [monotonicity #2572 #3064]: #3066
+#2546 := (iff #958 #2545)
+#2543 := (iff #955 #2540)
+#2526 := (or #78 #940)
+#2537 := (or #2526 #951)
+#2541 := (iff #2537 #2540)
+#2542 := [rewrite]: #2541
+#2538 := (iff #955 #2537)
+#2535 := (iff #947 #2526)
+#2527 := (not #2526)
+#2530 := (not #2527)
+#2533 := (iff #2530 #2526)
+#2534 := [rewrite]: #2533
+#2531 := (iff #947 #2530)
+#2528 := (iff #944 #2527)
+#2529 := [rewrite]: #2528
+#2532 := [monotonicity #2529]: #2531
+#2536 := [trans #2532 #2534]: #2535
+#2539 := [monotonicity #2536]: #2538
+#2544 := [trans #2539 #2542]: #2543
+#2547 := [quant-intro #2544]: #2546
+#3070 := [monotonicity #2547 #3067]: #3069
+#3078 := [trans #3070 #3076]: #3077
+#2524 := (iff #2183 #2523)
+#2521 := (iff #2180 #2518)
+#2504 := (or #2503 #1590)
+#2515 := (or #2504 #2177)
+#2519 := (iff #2515 #2518)
+#2520 := [rewrite]: #2519
+#2516 := (iff #2180 #2515)
+#2513 := (iff #1593 #2504)
+#2505 := (not #2504)
+#2508 := (not #2505)
+#2511 := (iff #2508 #2504)
+#2512 := [rewrite]: #2511
+#2509 := (iff #1593 #2508)
+#2506 := (iff #1592 #2505)
+#2507 := [rewrite]: #2506
+#2510 := [monotonicity #2507]: #2509
+#2514 := [trans #2510 #2512]: #2513
+#2517 := [monotonicity #2514]: #2516
+#2522 := [trans #2517 #2520]: #2521
+#2525 := [monotonicity #2522]: #2524
+#3081 := [monotonicity #2525 #3078]: #3080
+#2501 := (iff #932 #2500)
+#2498 := (iff #929 #2495)
+#1670 := (or #77 #1605)
+#2492 := (or #1670 #925)
+#2496 := (iff #2492 #2495)
+#2497 := [rewrite]: #2496
+#2493 := (iff #929 #2492)
+#2490 := (iff #356 #1670)
+#1671 := (not #1670)
+#2485 := (not #1671)
+#2488 := (iff #2485 #1670)
+#2489 := [rewrite]: #2488
+#2486 := (iff #356 #2485)
+#2170 := (iff #86 #1671)
+#2484 := [rewrite]: #2170
+#2487 := [monotonicity #2484]: #2486
+#2491 := [trans #2487 #2489]: #2490
+#2494 := [monotonicity #2491]: #2493
+#2499 := [trans #2494 #2497]: #2498
+#2502 := [quant-intro #2499]: #2501
+#3084 := [monotonicity #2502 #3081]: #3083
+#3092 := [trans #3084 #3090]: #3091
+#1947 := (iff #1569 #1946)
+#1966 := (iff #1568 #1841)
+#1885 := (or #1557 #1884)
+#1545 := (or #1885 #1567)
+#1926 := (iff #1545 #1841)
+#1927 := [rewrite]: #1926
+#1546 := (iff #1568 #1545)
+#1572 := (iff #1562 #1885)
+#1804 := (not #1885)
+#2026 := (not #1804)
+#1993 := (iff #2026 #1885)
+#1994 := [rewrite]: #1993
+#1722 := (iff #1562 #2026)
+#1805 := (iff #1561 #1804)
+#2025 := [rewrite]: #1805
+#1723 := [monotonicity #2025]: #1722
+#1573 := [trans #1723 #1994]: #1572
+#1840 := [monotonicity #1573]: #1546
+#1967 := [trans #1840 #1927]: #1966
+#1604 := [monotonicity #1967]: #1947
+#3095 := [monotonicity #1604 #3092]: #3094
+#3098 := [monotonicity #3095]: #3097
+#3105 := [trans #3098 #3103]: #3104
+#3108 := [monotonicity #3105]: #3107
+#3111 := [monotonicity #3108]: #3110
+#3118 := [trans #3111 #3116]: #3117
+#3121 := [monotonicity #3118]: #3120
+#2049 := (+ #2048 #2044)
+#2050 := (= #2049 0::Int)
+#2051 := (and #2046 #213 #2050)
+#2061 := (not #2051)
+#2064 := (forall (vars (?v1 S2)) #2061)
+#2042 := (and #2036 #2041)
+#2043 := (not #2042)
+#2058 := (not #2043)
+#2068 := (and #2058 #2064)
+#2073 := (and #1212 #2068)
+#2077 := (or #2022 #2073)
+#2081 := (and #1193 #2077)
+#2085 := (or #1990 #2081)
+#2089 := (and #1179 #2085)
+#2093 := (or #1963 #2089)
+#1957 := (not #661)
+#2097 := (and #1957 #2093)
+#2101 := (or #661 #2097)
+#2105 := (and #563 #2101)
+#2109 := (or #1943 #2105)
+#2113 := (and #1170 #2109)
+#2117 := (or #1923 #2113)
+#1900 := (not #715)
+#1881 := (and #1875 #1880)
+#2121 := (and #1881 #184 #1323 #1315 #1900 #1302 #1159 #2117)
+#1833 := (+ #1817 #1832)
+#1834 := (+ #1824 #1833)
+#1835 := (>= #1834 0::Int)
+#1836 := (or #1830 #1835)
+#1837 := (not #1836)
+#1856 := (or #1837 #1852)
+#1793 := (+ #1792 #1047)
+#1799 := (+ #1798 #1793)
+#1800 := (= #1799 0::Int)
+#1794 := (>= #1793 0::Int)
+#1795 := (not #1794)
+#1801 := (and #1795 #1800)
+#1806 := (or #1056 #1801)
+#1809 := (forall (vars (?v0 S2)) #1806)
+#1860 := (and #1809 #1856)
+#1766 := (+ #1765 #1761)
+#1767 := (= #1766 0::Int)
+#1768 := (and #1763 #1767)
+#1777 := (not #1768)
+#1780 := (forall (vars (?v1 S2)) #1777)
+#1759 := (and #1753 #1758)
+#1760 := (not #1759)
+#1774 := (not #1760)
+#1784 := (and #1774 #1780)
+#1864 := (or #1784 #1860)
+#1748 := (not #494)
+#1745 := (not #503)
+#1742 := (not #512)
+#1739 := (not #521)
+#1868 := (and #1736 #1739 #1742 #1745 #1748 #1864)
+#2125 := (or #1868 #2121)
+#1709 := (+ #1708 #1002)
+#1717 := (+ #1716 #1709)
+#1718 := (= #1717 0::Int)
+#1710 := (>= #1709 0::Int)
+#1711 := (not #1710)
+#1719 := (and #1711 #1713 #1718)
+#1724 := (or #1011 #1719)
+#1727 := (forall (vars (?v0 S2)) #1724)
+#1681 := (not #804)
+#1664 := (+ #964 #1663)
+#1665 := (+ #1655 #1664)
+#1666 := (= #1665 0::Int)
+#1656 := (+ #1655 #964)
+#1657 := (>= #1656 0::Int)
+#1658 := (not #1657)
+#1667 := (and #1658 #1660 #1666)
+#1672 := (or #973 #1667)
+#1675 := (forall (vars (?v0 S2)) #1672)
+#2129 := (and #1675 #1681 #1397 #1388 #1377 #1727 #2125)
+#1621 := (and #1615 #1620)
+#1622 := (not #1621)
+#1637 := (not #1622)
+#1647 := (and #1637 #1643)
+#2133 := (or #1647 #2129)
+#2137 := (and #958 #2133)
+#1597 := (+ #1596 #1587)
+#1598 := (+ #1594 #1597)
+#1599 := (>= #1598 0::Int)
+#1600 := (or #1593 #1599)
+#1601 := (not #1600)
+#2141 := (or #1601 #2137)
+#2145 := (and #932 #2141)
+#2149 := (or #1569 #2145)
+#2153 := (and #917 #2149)
+#2157 := (or #1542 #2153)
+#1504 := (not #868)
+#2161 := (and #1504 #2157)
+#2165 := (or #868 #2161)
+#2482 := (iff #2165 #2481)
+#2479 := (iff #2161 #2478)
+#2476 := (iff #2157 #2475)
+#2473 := (iff #2153 #2472)
+#2470 := (iff #2149 #2469)
+#2467 := (iff #2145 #2466)
+#2464 := (iff #2141 #2463)
+#2461 := (iff #2137 #2460)
+#2458 := (iff #2133 #2457)
+#2455 := (iff #2129 #2454)
+#2452 := (iff #2125 #2451)
+#2449 := (iff #2121 #2446)
+#2443 := (and #1881 #184 #1323 #1315 #194 #1302 #1159 #2440)
+#2447 := (iff #2443 #2446)
+#2448 := [rewrite]: #2447
+#2444 := (iff #2121 #2443)
+#2441 := (iff #2117 #2440)
+#2438 := (iff #2113 #2437)
+#2435 := (iff #2109 #2434)
+#2432 := (iff #2105 #2431)
+#2429 := (iff #2101 #2428)
+#2426 := (iff #2097 #2425)
+#2423 := (iff #2093 #2422)
+#2420 := (iff #2089 #2419)
+#2417 := (iff #2085 #2416)
+#2414 := (iff #2081 #2413)
+#2411 := (iff #2077 #2410)
+#2408 := (iff #2073 #2405)
+#2399 := (and #2042 #2396)
+#2402 := (and #1212 #2399)
+#2406 := (iff #2402 #2405)
+#2407 := [rewrite]: #2406
+#2403 := (iff #2073 #2402)
+#2400 := (iff #2068 #2399)
+#2397 := (iff #2064 #2396)
+#2394 := (iff #2061 #2393)
+#2391 := (iff #2051 #2390)
+#2388 := (iff #2050 #2387)
+#2385 := (= #2049 #2384)
+#2386 := [rewrite]: #2385
+#2389 := [monotonicity #2386]: #2388
+#2392 := [monotonicity #2389]: #2391
+#2395 := [monotonicity #2392]: #2394
+#2398 := [quant-intro #2395]: #2397
+#2381 := (iff #2058 #2042)
+#2382 := [rewrite]: #2381
+#2401 := [monotonicity #2382 #2398]: #2400
+#2404 := [monotonicity #2401]: #2403
+#2409 := [trans #2404 #2407]: #2408
+#2412 := [monotonicity #2409]: #2411
+#2415 := [monotonicity #2412]: #2414
+#2418 := [monotonicity #2415]: #2417
+#2421 := [monotonicity #2418]: #2420
+#2424 := [monotonicity #2421]: #2423
+#2379 := (iff #1957 #217)
+#2380 := [rewrite]: #2379
+#2427 := [monotonicity #2380 #2424]: #2426
+#2430 := [monotonicity #2427]: #2429
+#2433 := [monotonicity #2430]: #2432
+#2436 := [monotonicity #2433]: #2435
+#2439 := [monotonicity #2436]: #2438
+#2442 := [monotonicity #2439]: #2441
+#2377 := (iff #1900 #194)
+#2378 := [rewrite]: #2377
+#2445 := [monotonicity #2378 #2442]: #2444
+#2450 := [trans #2445 #2448]: #2449
+#2375 := (iff #1868 #2374)
+#2372 := (iff #1864 #2371)
+#2369 := (iff #1860 #2368)
+#2366 := (iff #1856 #2365)
+#2363 := (iff #1837 #2362)
+#2360 := (iff #1836 #2359)
+#2357 := (iff #1835 #2356)
+#2354 := (= #1834 #2353)
+#2355 := [rewrite]: #2354
+#2358 := [monotonicity #2355]: #2357
+#2361 := [monotonicity #2358]: #2360
+#2364 := [monotonicity #2361]: #2363
+#2367 := [monotonicity #2364]: #2366
+#2350 := (iff #1809 #2349)
+#2347 := (iff #1806 #2346)
+#2344 := (iff #1801 #2343)
+#2341 := (iff #1800 #2338)
+#2328 := (+ #1792 #1798)
+#2329 := (+ #1047 #2328)
+#2332 := (= #2329 0::Int)
+#2339 := (iff #2332 #2338)
+#2340 := [rewrite]: #2339
+#2333 := (iff #1800 #2332)
+#2330 := (= #1799 #2329)
+#2331 := [rewrite]: #2330
+#2334 := [monotonicity #2331]: #2333
+#2342 := [trans #2334 #2340]: #2341
+#2326 := (iff #1795 #2325)
+#2323 := (iff #1794 #2320)
+#2312 := (+ #1047 #1792)
+#2315 := (>= #2312 0::Int)
+#2321 := (iff #2315 #2320)
+#2322 := [rewrite]: #2321
+#2316 := (iff #1794 #2315)
+#2313 := (= #1793 #2312)
+#2314 := [rewrite]: #2313
+#2317 := [monotonicity #2314]: #2316
+#2324 := [trans #2317 #2322]: #2323
+#2327 := [monotonicity #2324]: #2326
+#2345 := [monotonicity #2327 #2342]: #2344
+#2348 := [monotonicity #2345]: #2347
+#2351 := [quant-intro #2348]: #2350
+#2370 := [monotonicity #2351 #2367]: #2369
+#2310 := (iff #1784 #2307)
+#2304 := (and #1759 #2301)
+#2308 := (iff #2304 #2307)
+#2309 := [rewrite]: #2308
+#2305 := (iff #1784 #2304)
+#2302 := (iff #1780 #2301)
+#2299 := (iff #1777 #2298)
+#2296 := (iff #1768 #2295)
+#2293 := (iff #1767 #2292)
+#2290 := (= #1766 #2289)
+#2291 := [rewrite]: #2290
+#2294 := [monotonicity #2291]: #2293
+#2297 := [monotonicity #2294]: #2296
+#2300 := [monotonicity #2297]: #2299
+#2303 := [quant-intro #2300]: #2302
+#2286 := (iff #1774 #1759)
+#2287 := [rewrite]: #2286
+#2306 := [monotonicity #2287 #2303]: #2305
+#2311 := [trans #2306 #2309]: #2310
+#2373 := [monotonicity #2311 #2370]: #2372
+#2284 := (iff #1748 #152)
+#2285 := [rewrite]: #2284
+#2282 := (iff #1745 #149)
+#2283 := [rewrite]: #2282
+#2280 := (iff #1742 #147)
+#2281 := [rewrite]: #2280
+#2278 := (iff #1739 #144)
+#2279 := [rewrite]: #2278
+#2376 := [monotonicity #2279 #2281 #2283 #2285 #2373]: #2375
+#2453 := [monotonicity #2376 #2450]: #2452
+#2276 := (iff #1727 #2275)
+#2273 := (iff #1724 #2272)
+#2270 := (iff #1719 #2269)
+#2267 := (iff #1718 #2264)
+#2254 := (+ #1708 #1716)
+#2255 := (+ #1002 #2254)
+#2258 := (= #2255 0::Int)
+#2265 := (iff #2258 #2264)
+#2266 := [rewrite]: #2265
+#2259 := (iff #1718 #2258)
+#2256 := (= #1717 #2255)
+#2257 := [rewrite]: #2256
+#2260 := [monotonicity #2257]: #2259
+#2268 := [trans #2260 #2266]: #2267
+#2252 := (iff #1711 #2251)
+#2249 := (iff #1710 #2246)
+#2238 := (+ #1002 #1708)
+#2241 := (>= #2238 0::Int)
+#2247 := (iff #2241 #2246)
+#2248 := [rewrite]: #2247
+#2242 := (iff #1710 #2241)
+#2239 := (= #1709 #2238)
+#2240 := [rewrite]: #2239
+#2243 := [monotonicity #2240]: #2242
+#2250 := [trans #2243 #2248]: #2249
+#2253 := [monotonicity #2250]: #2252
+#2271 := [monotonicity #2253 #2268]: #2270
+#2274 := [monotonicity #2271]: #2273
+#2277 := [quant-intro #2274]: #2276
+#2236 := (iff #1681 #111)
+#2237 := [rewrite]: #2236
+#2234 := (iff #1675 #2233)
+#2231 := (iff #1672 #2230)
+#2228 := (iff #1667 #2227)
+#2225 := (iff #1666 #2222)
+#2212 := (+ #1655 #1663)
+#2213 := (+ #964 #2212)
+#2216 := (= #2213 0::Int)
+#2223 := (iff #2216 #2222)
+#2224 := [rewrite]: #2223
+#2217 := (iff #1666 #2216)
+#2214 := (= #1665 #2213)
+#2215 := [rewrite]: #2214
+#2218 := [monotonicity #2215]: #2217
+#2226 := [trans #2218 #2224]: #2225
+#2210 := (iff #1658 #2209)
+#2207 := (iff #1657 #2204)
+#2196 := (+ #964 #1655)
+#2199 := (>= #2196 0::Int)
+#2205 := (iff #2199 #2204)
+#2206 := [rewrite]: #2205
+#2200 := (iff #1657 #2199)
+#2197 := (= #1656 #2196)
+#2198 := [rewrite]: #2197
+#2201 := [monotonicity #2198]: #2200
+#2208 := [trans #2201 #2206]: #2207
+#2211 := [monotonicity #2208]: #2210
+#2229 := [monotonicity #2211 #2226]: #2228
+#2232 := [monotonicity #2229]: #2231
+#2235 := [quant-intro #2232]: #2234
+#2456 := [monotonicity #2235 #2237 #2277 #2453]: #2455
+#2194 := (iff #1647 #2191)
+#2188 := (and #1621 #1643)
+#2192 := (iff #2188 #2191)
+#2193 := [rewrite]: #2192
+#2189 := (iff #1647 #2188)
+#2186 := (iff #1637 #1621)
+#2187 := [rewrite]: #2186
+#2190 := [monotonicity #2187]: #2189
+#2195 := [trans #2190 #2193]: #2194
+#2459 := [monotonicity #2195 #2456]: #2458
+#2462 := [monotonicity #2459]: #2461
+#2184 := (iff #1601 #2183)
+#2181 := (iff #1600 #2180)
+#2178 := (iff #1599 #2177)
+#2175 := (= #1598 #2174)
+#2176 := [rewrite]: #2175
+#2179 := [monotonicity #2176]: #2178
+#2182 := [monotonicity #2179]: #2181
+#2185 := [monotonicity #2182]: #2184
+#2465 := [monotonicity #2185 #2462]: #2464
+#2468 := [monotonicity #2465]: #2467
+#2471 := [monotonicity #2468]: #2470
+#2474 := [monotonicity #2471]: #2473
+#2477 := [monotonicity #2474]: #2476
+#2171 := (iff #1504 #81)
+#2172 := [rewrite]: #2171
+#2480 := [monotonicity #2172 #2477]: #2479
+#2483 := [monotonicity #2480]: #2482
+#1479 := (not #1453)
+#2166 := (~ #1479 #2165)
+#2162 := (not #1450)
+#2163 := (~ #2162 #2161)
+#2158 := (not #1447)
+#2159 := (~ #2158 #2157)
+#2154 := (not #1444)
+#2155 := (~ #2154 #2153)
+#2150 := (not #1441)
+#2151 := (~ #2150 #2149)
+#2146 := (not #1438)
+#2147 := (~ #2146 #2145)
+#2142 := (not #1435)
+#2143 := (~ #2142 #2141)
+#2138 := (not #1432)
+#2139 := (~ #2138 #2137)
+#2134 := (not #1429)
+#2135 := (~ #2134 #2133)
+#2130 := (not #1424)
+#2131 := (~ #2130 #2129)
+#2126 := (not #1362)
+#2127 := (~ #2126 #2125)
+#2122 := (not #1357)
+#2123 := (~ #2122 #2121)
+#2118 := (not #1288)
+#2119 := (~ #2118 #2117)
+#2114 := (not #1285)
+#2115 := (~ #2114 #2113)
+#2110 := (not #1282)
+#2111 := (~ #2110 #2109)
+#2106 := (not #1279)
+#2107 := (~ #2106 #2105)
+#2102 := (not #1276)
+#2103 := (~ #2102 #2101)
+#2098 := (not #1273)
+#2099 := (~ #2098 #2097)
+#2094 := (not #1270)
+#2095 := (~ #2094 #2093)
+#2090 := (not #1267)
+#2091 := (~ #2090 #2089)
+#2086 := (not #1264)
+#2087 := (~ #2086 #2085)
+#2082 := (not #1261)
+#2083 := (~ #2082 #2081)
+#2078 := (not #1258)
+#2079 := (~ #2078 #2077)
+#2074 := (not #1255)
+#2075 := (~ #2074 #2073)
+#2055 := (not #1252)
+#2071 := (~ #2055 #2068)
+#2052 := (exists (vars (?v1 S2)) #2051)
+#2053 := (or #2043 #2052)
+#2054 := (not #2053)
+#2069 := (~ #2054 #2068)
+#2065 := (not #2052)
+#2066 := (~ #2065 #2064)
+#2062 := (~ #2061 #2061)
+#2063 := [refl]: #2062
+#2067 := [nnf-neg #2063]: #2066
+#2059 := (~ #2058 #2058)
+#2060 := [refl]: #2059
+#2070 := [nnf-neg #2060 #2067]: #2069
+#2056 := (~ #2055 #2054)
+#2057 := [sk]: #2056
+#2072 := [trans #2057 #2070]: #2071
+#2031 := (not #1215)
+#2032 := (~ #2031 #1212)
+#2029 := (~ #1212 #1212)
+#2027 := (~ #1209 #1209)
+#2028 := [refl]: #2027
+#2030 := [nnf-pos #2028]: #2029
+#2033 := [nnf-neg #2030]: #2032
+#2076 := [nnf-neg #2033 #2072]: #2075
+#2023 := (~ #1215 #2022)
+#2024 := [sk]: #2023
+#2080 := [nnf-neg #2024 #2076]: #2079
+#1999 := (not #1196)
+#2000 := (~ #1999 #1193)
+#1997 := (~ #1193 #1193)
+#1995 := (~ #1190 #1190)
+#1996 := [refl]: #1995
+#1998 := [nnf-pos #1996]: #1997
+#2001 := [nnf-neg #1998]: #2000
+#2084 := [nnf-neg #2001 #2080]: #2083
+#1991 := (~ #1196 #1990)
+#1992 := [sk]: #1991
+#2088 := [nnf-neg #1992 #2084]: #2087
+#1972 := (not #1182)
+#1973 := (~ #1972 #1179)
+#1970 := (~ #1179 #1179)
+#1968 := (~ #1176 #1176)
+#1969 := [refl]: #1968
+#1971 := [nnf-pos #1969]: #1970
+#1974 := [nnf-neg #1971]: #1973
+#2092 := [nnf-neg #1974 #2088]: #2091
+#1964 := (~ #1182 #1963)
+#1965 := [sk]: #1964
+#2096 := [nnf-neg #1965 #2092]: #2095
+#1958 := (~ #1957 #1957)
+#1959 := [refl]: #1958
+#2100 := [nnf-neg #1959 #2096]: #2099
+#1955 := (~ #661 #661)
+#1956 := [refl]: #1955
+#2104 := [nnf-neg #1956 #2100]: #2103
+#1952 := (not #673)
+#1953 := (~ #1952 #563)
+#1950 := (~ #563 #563)
+#1948 := (~ #560 #560)
+#1949 := [refl]: #1948
+#1951 := [nnf-pos #1949]: #1950
+#1954 := [nnf-neg #1951]: #1953
+#2108 := [nnf-neg #1954 #2104]: #2107
+#1944 := (~ #673 #1943)
+#1945 := [sk]: #1944
+#2112 := [nnf-neg #1945 #2108]: #2111
+#1932 := (not #1173)
+#1933 := (~ #1932 #1170)
+#1930 := (~ #1170 #1170)
+#1928 := (~ #1165 #1165)
+#1929 := [refl]: #1928
+#1931 := [nnf-pos #1929]: #1930
+#1934 := [nnf-neg #1931]: #1933
+#2116 := [nnf-neg #1934 #2112]: #2115
+#1924 := (~ #1173 #1923)
+#1925 := [sk]: #1924
+#2120 := [nnf-neg #1925 #2116]: #2119
+#1914 := (not #1162)
+#1915 := (~ #1914 #1159)
+#1912 := (~ #1159 #1159)
+#1910 := (~ #1156 #1156)
+#1911 := [refl]: #1910
+#1913 := [nnf-pos #1911]: #1912
+#1916 := [nnf-neg #1913]: #1915
+#1907 := (not #1305)
+#1908 := (~ #1907 #1302)
+#1905 := (~ #1302 #1302)
+#1903 := (~ #1299 #1299)
+#1904 := [refl]: #1903
+#1906 := [nnf-pos #1904]: #1905
+#1909 := [nnf-neg #1906]: #1908
+#1901 := (~ #1900 #1900)
+#1902 := [refl]: #1901
+#1897 := (not #1318)
+#1898 := (~ #1897 #1315)
+#1895 := (~ #1315 #1315)
+#1893 := (~ #1312 #1312)
+#1894 := [refl]: #1893
+#1896 := [nnf-pos #1894]: #1895
+#1899 := [nnf-neg #1896]: #1898
+#1891 := (~ #1323 #1323)
+#1892 := [refl]: #1891
+#1889 := (~ #184 #184)
+#1890 := [refl]: #1889
+#1886 := (not #1333)
+#1887 := (~ #1886 #1881)
+#1882 := (~ #1117 #1881)
+#1883 := [sk]: #1882
+#1888 := [nnf-neg #1883]: #1887
+#2124 := [nnf-neg #1888 #1890 #1892 #1899 #1902 #1909 #1916 #2120]: #2123
+#1869 := (not #1135)
+#1870 := (~ #1869 #1868)
+#1865 := (not #1111)
+#1866 := (~ #1865 #1864)
+#1861 := (not #1108)
+#1862 := (~ #1861 #1860)
+#1857 := (not #1105)
+#1858 := (~ #1857 #1856)
+#1853 := (not #1102)
+#1854 := (~ #1853 #1852)
+#1850 := (~ #1849 #1849)
+#1851 := [refl]: #1850
+#1846 := (not #1099)
+#1847 := (~ #1846 #1096)
+#1844 := (~ #1096 #1096)
+#1842 := (~ #1093 #1093)
+#1843 := [refl]: #1842
+#1845 := [nnf-pos #1843]: #1844
+#1848 := [nnf-neg #1845]: #1847
+#1855 := [nnf-neg #1848 #1851]: #1854
+#1838 := (~ #1099 #1837)
+#1839 := [sk]: #1838
+#1859 := [nnf-neg #1839 #1855]: #1858
+#1812 := (not #1081)
+#1813 := (~ #1812 #1809)
+#1810 := (~ #1078 #1809)
+#1807 := (~ #1075 #1806)
+#1802 := (~ #1072 #1801)
+#1803 := [sk]: #1802
+#1789 := (~ #1056 #1056)
+#1790 := [refl]: #1789
+#1808 := [monotonicity #1790 #1803]: #1807
+#1811 := [nnf-pos #1808]: #1810
+#1814 := [nnf-neg #1811]: #1813
+#1863 := [nnf-neg #1814 #1859]: #1862
+#1787 := (~ #1081 #1784)
+#1769 := (exists (vars (?v1 S2)) #1768)
+#1770 := (or #1760 #1769)
+#1771 := (not #1770)
+#1785 := (~ #1771 #1784)
+#1781 := (not #1769)
+#1782 := (~ #1781 #1780)
+#1778 := (~ #1777 #1777)
+#1779 := [refl]: #1778
+#1783 := [nnf-neg #1779]: #1782
+#1775 := (~ #1774 #1774)
+#1776 := [refl]: #1775
+#1786 := [nnf-neg #1776 #1783]: #1785
+#1772 := (~ #1081 #1771)
+#1773 := [sk]: #1772
+#1788 := [trans #1773 #1786]: #1787
+#1867 := [nnf-neg #1788 #1863]: #1866
+#1749 := (~ #1748 #1748)
+#1750 := [refl]: #1749
+#1746 := (~ #1745 #1745)
+#1747 := [refl]: #1746
+#1743 := (~ #1742 #1742)
+#1744 := [refl]: #1743
+#1740 := (~ #1739 #1739)
+#1741 := [refl]: #1740
+#1737 := (~ #1333 #1736)
+#1734 := (~ #1733 #1733)
+#1735 := [refl]: #1734
+#1738 := [nnf-neg #1735]: #1737
+#1871 := [nnf-neg #1738 #1741 #1744 #1747 #1750 #1867]: #1870
+#2128 := [nnf-neg #1871 #2124]: #2127
+#1730 := (not #1044)
+#1731 := (~ #1730 #1727)
+#1728 := (~ #1041 #1727)
+#1725 := (~ #1038 #1724)
+#1720 := (~ #1035 #1719)
+#1721 := [sk]: #1720
+#1705 := (~ #1011 #1011)
+#1706 := [refl]: #1705
+#1726 := [monotonicity #1706 #1721]: #1725
+#1729 := [nnf-pos #1726]: #1728
+#1732 := [nnf-neg #1729]: #1731
+#1702 := (not #1380)
+#1703 := (~ #1702 #1377)
+#1700 := (~ #1377 #1377)
+#1698 := (~ #1374 #1374)
+#1699 := [refl]: #1698
+#1701 := [nnf-pos #1699]: #1700
+#1704 := [nnf-neg #1701]: #1703
+#1695 := (not #1391)
+#1696 := (~ #1695 #1388)
+#1693 := (~ #1388 #1388)
+#1691 := (~ #1385 #1385)
+#1692 := [refl]: #1691
+#1694 := [nnf-pos #1692]: #1693
+#1697 := [nnf-neg #1694]: #1696
+#1688 := (not #1400)
+#1689 := (~ #1688 #1397)
+#1686 := (~ #1397 #1397)
+#1684 := (~ #1394 #1394)
+#1685 := [refl]: #1684
+#1687 := [nnf-pos #1685]: #1686
+#1690 := [nnf-neg #1687]: #1689
+#1682 := (~ #1681 #1681)
+#1683 := [refl]: #1682
+#1678 := (not #1403)
+#1679 := (~ #1678 #1675)
+#1676 := (~ #999 #1675)
+#1673 := (~ #996 #1672)
+#1668 := (~ #993 #1667)
+#1669 := [sk]: #1668
+#1652 := (~ #973 #973)
+#1653 := [refl]: #1652
+#1674 := [monotonicity #1653 #1669]: #1673
+#1677 := [nnf-pos #1674]: #1676
+#1680 := [nnf-neg #1677]: #1679
+#2132 := [nnf-neg #1680 #1683 #1690 #1697 #1704 #1732 #2128]: #2131
+#1650 := (~ #1403 #1647)
+#1632 := (exists (vars (?v1 S2)) #1631)
+#1633 := (or #1622 #1632)
+#1634 := (not #1633)
+#1648 := (~ #1634 #1647)
+#1644 := (not #1632)
+#1645 := (~ #1644 #1643)
+#1641 := (~ #1640 #1640)
+#1642 := [refl]: #1641
+#1646 := [nnf-neg #1642]: #1645
+#1638 := (~ #1637 #1637)
+#1639 := [refl]: #1638
+#1649 := [nnf-neg #1639 #1646]: #1648
+#1635 := (~ #1403 #1634)
+#1636 := [sk]: #1635
+#1651 := [trans #1636 #1649]: #1650
+#2136 := [nnf-neg #1651 #2132]: #2135
+#1610 := (not #961)
+#1611 := (~ #1610 #958)
+#1608 := (~ #958 #958)
+#1606 := (~ #955 #955)
+#1607 := [refl]: #1606
+#1609 := [nnf-pos #1607]: #1608
+#1612 := [nnf-neg #1609]: #1611
+#2140 := [nnf-neg #1612 #2136]: #2139
+#1602 := (~ #961 #1601)
+#1603 := [sk]: #1602
+#2144 := [nnf-neg #1603 #2140]: #2143
+#1578 := (not #935)
+#1579 := (~ #1578 #932)
+#1576 := (~ #932 #932)
+#1574 := (~ #929 #929)
+#1575 := [refl]: #1574
+#1577 := [nnf-pos #1575]: #1576
+#1580 := [nnf-neg #1577]: #1579
+#2148 := [nnf-neg #1580 #2144]: #2147
+#1570 := (~ #935 #1569)
+#1571 := [sk]: #1570
+#2152 := [nnf-neg #1571 #2148]: #2151
+#1551 := (not #920)
+#1552 := (~ #1551 #917)
+#1549 := (~ #917 #917)
+#1547 := (~ #916 #916)
+#1548 := [refl]: #1547
+#1550 := [nnf-pos #1548]: #1549
+#1553 := [nnf-neg #1550]: #1552
+#2156 := [nnf-neg #1553 #2152]: #2155
+#1543 := (~ #920 #1542)
+#1544 := [sk]: #1543
+#2160 := [nnf-neg #1544 #2156]: #2159
+#1505 := (~ #1504 #1504)
+#1538 := [refl]: #1505
+#2164 := [nnf-neg #1538 #2160]: #2163
+#1536 := (~ #868 #868)
+#1537 := [refl]: #1536
+#2167 := [nnf-neg #1537 #2164]: #2166
+#1480 := [not-or-elim #1475]: #1479
+#2168 := [mp~ #1480 #2167]: #2165
+#2169 := [mp #2168 #2483]: #2481
+#3122 := [mp #2169 #3121]: #3119
+#4037 := [mp #3122 #4036]: #4034
+#7272 := [unit-resolution #4037 #4122]: #4031
+#3361 := (or #4028 #4022)
+#3351 := [def-axiom]: #3361
+#7273 := [unit-resolution #3351 #7272]: #4022
+#3357 := (or #4025 #1542 #4019)
+#3359 := [def-axiom]: #3357
+#7274 := [unit-resolution #3359 #7273 #4053]: #4019
+#3355 := (or #4016 #4010)
+#3358 := [def-axiom]: #3355
+#7275 := [unit-resolution #3358 #7274]: #4010
+#4245 := [hypothesis]: #1560
+#3661 := (forall (vars (?v0 S2)) (:pat #3660) #78)
+#3664 := (iff #79 #3661)
+#3662 := (iff #78 #78)
+#3663 := [refl]: #3662
+#3665 := [quant-intro #3663]: #3664
+#1502 := (~ #79 #79)
+#1533 := (~ #78 #78)
+#1534 := [refl]: #1533
+#1503 := [nnf-pos #1534]: #1502
+#1478 := [not-or-elim #1475]: #79
+#1535 := [mp~ #1478 #1503]: #79
+#3666 := [mp #1535 #3665]: #3661
+#6940 := (not #3661)
+#4154 := (or #6940 #1884)
+#4155 := [quant-inst #1555]: #4154
+#4251 := [unit-resolution #4155 #3666 #4245]: false
+#4288 := [lemma #4251]: #1884
+#3186 := (or #1841 #1560)
+#3272 := [def-axiom]: #3186
+#7276 := [unit-resolution #3272 #4288]: #1841
+#3217 := (or #4013 #1946 #4007)
+#3375 := [def-axiom]: #3217
+#7277 := [unit-resolution #3375 #7276 #7275]: #4007
+#3397 := (or #4004 #3998)
+#3367 := [def-axiom]: #3397
+#7278 := [unit-resolution #3367 #7277]: #3998
+#6766 := [hypothesis]: #1584
+#6706 := (or #6940 #2503)
+#6719 := [quant-inst #1581]: #6706
+#6767 := [unit-resolution #6719 #3666 #6766]: false
+#6806 := [lemma #6767]: #2503
+#3277 := (or #2518 #1584)
+#3274 := [def-axiom]: #3277
+#7279 := [unit-resolution #3274 #6806]: #2518
+#3394 := (or #4001 #2523 #3995)
+#3395 := [def-axiom]: #3394
+#7280 := [unit-resolution #3395 #7279 #7278]: #3995
+#3378 := (or #3992 #3986)
+#3385 := [def-axiom]: #3378
+#7281 := [unit-resolution #3385 #7280]: #3986
+#3415 := (or #3989 #3705 #3983)
+#3400 := [def-axiom]: #3415
+#7282 := [unit-resolution #3400 #7281]: #3986
+#7283 := [unit-resolution #7282 #6930]: #3983
+#3431 := (or #3980 #111)
+#3432 := [def-axiom]: #3431
+#7286 := [unit-resolution #3432 #7283]: #111
+#6676 := (= #168 #110)
+#6764 := [hypothesis]: #3817
+#3559 := (or #3814 #149)
+#3554 := [def-axiom]: #3559
+#6807 := [unit-resolution #3554 #6764]: #149
+#6734 := [monotonicity #6807]: #6676
+#6648 := [trans #6734 #7286]: #169
+#3555 := (or #3814 #3751)
+#3556 := [def-axiom]: #3555
+#6645 := [unit-resolution #3556 #6764]: #3751
+#7455 := (or #2754 #3756 #503)
+#6650 := (f19 f20 ?v1!10)
+#6737 := (* -1::Int #6650)
+#6738 := (+ f3 #6737)
+#6739 := (<= #6738 0::Int)
+#7562 := (not #6739)
+#7411 := [hypothesis]: #2759
+#3583 := (or #2754 #1821)
+#3585 := [def-axiom]: #3583
+#7412 := [unit-resolution #3585 #7411]: #1821
+#7369 := (+ #1817 #6737)
+#7377 := (>= #7369 0::Int)
+#7368 := (= #1817 #6650)
+#7415 := (= #6650 #1817)
+#7413 := (= f20 f25)
+#6293 := [hypothesis]: #149
+#7414 := [symm #6293]: #7413
+#7416 := [monotonicity #7414]: #7415
+#7417 := [symm #7416]: #7368
+#7404 := (not #7368)
+#7405 := (or #7404 #7377)
+#7403 := [th-lemma arith triangle-eq]: #7405
+#7406 := [unit-resolution #7403 #7417]: #7377
+#7563 := (not #7377)
+#7564 := (or #7562 #7563 #1820)
+#7558 := [hypothesis]: #1821
+#7559 := [hypothesis]: #7377
+#7560 := [hypothesis]: #6739
+#7561 := [th-lemma arith farkas -1 1 1 #7560 #7559 #7558]: false
+#7565 := [lemma #7561]: #7564
+#7407 := [unit-resolution #7565 #7406 #7412]: #7562
+#6285 := (f11 f21 ?v1!10)
+#6647 := (= #6285 f1)
+#7300 := (not #6647)
+#7008 := (f19 f20 ?v0!11)
+#7003 := (* -1::Int #7008)
+#7301 := (+ #6650 #7003)
+#7304 := (+ #1824 #7301)
+#7305 := (>= #7304 0::Int)
+#7459 := (not #7305)
+#7379 := (+ #1831 #7003)
+#7380 := (<= #7379 0::Int)
+#7378 := (= #1831 #7008)
+#7408 := (= #7008 #1831)
+#7426 := [monotonicity #7414]: #7408
+#7427 := [symm #7426]: #7378
+#7425 := (not #7378)
+#7428 := (or #7425 #7380)
+#7429 := [th-lemma arith triangle-eq]: #7428
+#7430 := [unit-resolution #7429 #7427]: #7380
+#3586 := (not #2356)
+#3584 := (or #2754 #3586)
+#3587 := [def-axiom]: #3584
+#7458 := [unit-resolution #3587 #7411]: #3586
+#7460 := (not #7380)
+#7461 := (or #7459 #7460 #2356 #7563)
+#7462 := [th-lemma arith assign-bounds -1 -1 1]: #7461
+#7463 := [unit-resolution #7462 #7458 #7406 #7430]: #7459
+#7466 := (or #7300 #7305)
+#3225 := (or #2754 #1828)
+#3226 := [def-axiom]: #3225
+#7464 := [unit-resolution #3226 #7411]: #1828
+#3399 := (or #3980 #3734)
+#3404 := [def-axiom]: #3399
+#7465 := [unit-resolution #3404 #7283]: #3734
+#7309 := (or #3739 #7300 #1827 #7305)
+#7306 := (or #7300 #1827 #7305)
+#7310 := (or #3739 #7306)
+#7312 := (iff #7310 #7309)
+#7313 := [rewrite]: #7312
+#7311 := [quant-inst #1816 #1815]: #7310
+#7314 := [mp #7311 #7313]: #7309
+#7451 := [unit-resolution #7314 #7465 #7464]: #7466
+#7452 := [unit-resolution #7451 #7463]: #7300
+#6728 := (or #6647 #6739)
+#7450 := [hypothesis]: #3751
+#6799 := (or #3756 #6647 #6739)
+#6816 := (or #3756 #6728)
+#6846 := (iff #6816 #6799)
+#6847 := [rewrite]: #6846
+#6817 := [quant-inst #1815]: #6816
+#6845 := [mp #6817 #6847]: #6799
+#7453 := [unit-resolution #6845 #7450]: #6728
+#7454 := [unit-resolution #7453 #7452 #7407]: false
+#7468 := [lemma #7454]: #7455
+#6971 := [unit-resolution #7468 #6807 #6645]: #2754
+#3402 := (or #3814 #3808)
+#3403 := [def-axiom]: #3402
+#6674 := [unit-resolution #3403 #6764]: #3808
+#4377 := (or #3814 #1757)
+#4289 := (f19 f20 ?v0!8)
+#4618 := (= #1754 #4289)
+#6669 := [monotonicity #6807]: #4618
+#3405 := (or #3980 #3742)
+#3406 := [def-axiom]: #3405
+#6675 := [unit-resolution #3406 #7283]: #3742
+#4616 := [hypothesis]: #1758
+#3298 := (or #3790 #1849)
+#3299 := [def-axiom]: #3298
+#6729 := [unit-resolution #3299 #6648]: #3790
+#6730 := [unit-resolution #7468 #6645 #6807]: #2754
+#3571 := (or #3799 #2759 #3793)
+#3568 := [def-axiom]: #3571
+#6726 := [unit-resolution #3568 #6730 #6729]: #3799
+#3283 := (or #3802 #3796)
+#3284 := [def-axiom]: #3283
+#6731 := [unit-resolution #3284 #6726]: #3802
+#3562 := (or #3811 #3771 #3805)
+#3566 := [def-axiom]: #3562
+#4291 := [unit-resolution #3566 #6731 #6674]: #3771
+#3589 := (or #3768 #1753)
+#3254 := [def-axiom]: #3589
+#4320 := [unit-resolution #3254 #4291]: #1753
+#3234 := (or #3768 #3760)
+#3575 := [def-axiom]: #3234
+#4321 := [unit-resolution #3575 #4291]: #3760
+#6324 := (not #4618)
+#6580 := (or #6324 #3765 #503 #3747 #1752 #1757)
+#4276 := (?v1!7 ?v0!8)
+#4648 := (f19 f25 #4276)
+#4674 := (* -1::Int #4648)
+#4679 := (+ #1754 #4674)
+#4680 := (<= #4679 0::Int)
+#6358 := (not #4680)
+#4271 := (f19 f20 #4276)
+#5403 := (+ #4271 #4674)
+#5440 := (>= #5403 0::Int)
+#5390 := (= #4271 #4648)
+#6305 := (= #4648 #4271)
+#6306 := [monotonicity #6293]: #6305
+#6323 := [symm #6306]: #5390
+#6325 := (not #5390)
+#6326 := (or #6325 #5440)
+#6327 := [th-lemma arith triangle-eq]: #6326
+#6322 := [unit-resolution #6327 #6323]: #5440
+#4272 := (* -1::Int #4289)
+#4349 := (+ #4271 #4272)
+#4368 := (>= #4349 0::Int)
+#4448 := (not #4368)
+#4329 := (f6 f7 #4276)
+#4330 := (f5 #4329 ?v0!8)
+#4315 := (f4 #4330)
+#4366 := (+ #4272 #4315)
+#4367 := (+ #4271 #4366)
+#4391 := (= #4367 0::Int)
+#4390 := (not #4391)
+#4326 := (f11 f21 #4276)
+#4327 := (= #4326 f1)
+#4328 := (not #4327)
+#4398 := (or #4368 #4328 #4390)
+#4419 := (not #4398)
+#4273 := (+ f3 #4272)
+#4274 := (<= #4273 0::Int)
+#4624 := (not #4274)
+#4619 := (+ #1754 #4272)
+#4615 := (>= #4619 0::Int)
+#6328 := [hypothesis]: #4618
+#6329 := (or #6324 #4615)
+#6330 := [th-lemma arith triangle-eq]: #6329
+#6331 := [unit-resolution #6330 #6328]: #4615
+#4625 := (not #4615)
+#4646 := (or #4624 #4625 #1757)
+#4621 := [hypothesis]: #4274
+#4622 := [hypothesis]: #4615
+#4623 := [th-lemma arith farkas 1 -1 1 #4622 #4621 #4616]: false
+#4647 := [lemma #4623]: #4646
+#6332 := [unit-resolution #4647 #6331 #4616]: #4624
+#6350 := (or #4274 #4419)
+#6351 := [hypothesis]: #1753
+#6355 := [hypothesis]: #3742
+#4425 := (or #3747 #1752 #4274 #4419)
+#4316 := (* -1::Int #4315)
+#4323 := (* -1::Int #4271)
+#4314 := (+ #4323 #4316)
+#4317 := (+ #4289 #4314)
+#4318 := (= #4317 0::Int)
+#4319 := (not #4318)
+#4324 := (+ #4289 #4323)
+#4325 := (<= #4324 0::Int)
+#4332 := (or #4325 #4328 #4319)
+#4333 := (not #4332)
+#4337 := (or #1752 #4274 #4333)
+#4426 := (or #3747 #4337)
+#4439 := (iff #4426 #4425)
+#4420 := (or #1752 #4274 #4419)
+#4428 := (or #3747 #4420)
+#4435 := (iff #4428 #4425)
+#4438 := [rewrite]: #4435
+#4436 := (iff #4426 #4428)
+#4423 := (iff #4337 #4420)
+#4421 := (iff #4333 #4419)
+#4399 := (iff #4332 #4398)
+#4396 := (iff #4319 #4390)
+#4394 := (iff #4318 #4391)
+#4373 := (+ #4289 #4316)
+#4374 := (+ #4323 #4373)
+#4364 := (= #4374 0::Int)
+#4392 := (iff #4364 #4391)
+#4393 := [rewrite]: #4392
+#4362 := (iff #4318 #4364)
+#4375 := (= #4317 #4374)
+#4363 := [rewrite]: #4375
+#4365 := [monotonicity #4363]: #4362
+#4395 := [trans #4365 #4393]: #4394
+#4397 := [monotonicity #4395]: #4396
+#4371 := (iff #4325 #4368)
+#4338 := (+ #4323 #4289)
+#4344 := (<= #4338 0::Int)
+#4369 := (iff #4344 #4368)
+#4370 := [rewrite]: #4369
+#4347 := (iff #4325 #4344)
+#4345 := (= #4324 #4338)
+#4346 := [rewrite]: #4345
+#4348 := [monotonicity #4346]: #4347
+#4372 := [trans #4348 #4370]: #4371
+#4400 := [monotonicity #4372 #4397]: #4399
+#4422 := [monotonicity #4400]: #4421
+#4424 := [monotonicity #4422]: #4423
+#4437 := [monotonicity #4424]: #4436
+#4440 := [trans #4437 #4438]: #4439
+#4427 := [quant-inst #1751]: #4426
+#4446 := [mp #4427 #4440]: #4425
+#6354 := [unit-resolution #4446 #6355 #6351]: #6350
+#6356 := [unit-resolution #6354 #6332]: #4419
+#4449 := (or #4398 #4448)
+#4450 := [def-axiom]: #4449
+#6357 := [unit-resolution #4450 #6356]: #4448
+#6365 := (not #5440)
+#6368 := (or #6358 #4625 #4368 #6365)
+#6367 := [th-lemma arith assign-bounds -1 1 -1]: #6368
+#6369 := [unit-resolution #6367 #6331 #6357 #6322]: #6358
+#4710 := (+ #4316 #4674)
+#4711 := (+ #1754 #4710)
+#4712 := (= #4711 0::Int)
+#4798 := (<= #4711 0::Int)
+#5439 := (<= #5403 0::Int)
+#6370 := (or #6325 #5439)
+#6375 := [th-lemma arith triangle-eq]: #6370
+#6378 := [unit-resolution #6375 #6323]: #5439
+#4447 := (>= #4367 0::Int)
+#4455 := (or #4398 #4391)
+#4458 := [def-axiom]: #4455
+#6379 := [unit-resolution #4458 #6356]: #4391
+#6377 := (or #4390 #4447)
+#6383 := [th-lemma arith triangle-eq]: #6377
+#6384 := [unit-resolution #6383 #6379]: #4447
+#4620 := (<= #4619 0::Int)
+#6382 := (or #6324 #4620)
+#6386 := [th-lemma arith triangle-eq]: #6382
+#6387 := [unit-resolution #6386 #6328]: #4620
+#6401 := (not #5439)
+#6398 := (not #4447)
+#5997 := (not #4620)
+#6400 := (or #4798 #5997 #6398 #6401)
+#6402 := [th-lemma arith assign-bounds -1 1 -1]: #6400
+#6403 := [unit-resolution #6402 #6387 #6384 #6378]: #4798
+#4770 := (>= #4711 0::Int)
+#4445 := (<= #4367 0::Int)
+#6439 := (or #4390 #4445)
+#6471 := [th-lemma arith triangle-eq]: #6439
+#6466 := [unit-resolution #6471 #6379]: #4445
+#6040 := (not #4445)
+#6470 := (or #4770 #4625 #6040 #6365)
+#6472 := [th-lemma arith assign-bounds -1 1 -1]: #6470
+#6473 := [unit-resolution #6472 #6331 #6466 #6322]: #4770
+#6475 := (not #4798)
+#6474 := (not #4770)
+#6476 := (or #4712 #6474 #6475)
+#6482 := [th-lemma arith triangle-eq]: #6476
+#6571 := [unit-resolution #6482 #6473 #6403]: #4712
+#4731 := (not #4712)
+#4738 := (or #4680 #4731)
+#6577 := [hypothesis]: #3760
+#4741 := (or #3765 #4680 #4731)
+#4645 := (+ #1755 #4315)
+#4650 := (+ #4648 #4645)
+#4651 := (= #4650 0::Int)
+#4652 := (not #4651)
+#4649 := (+ #4648 #1755)
+#4644 := (>= #4649 0::Int)
+#4653 := (or #4644 #4652)
+#4762 := (or #3765 #4653)
+#4767 := (iff #4762 #4741)
+#4764 := (or #3765 #4738)
+#4761 := (iff #4764 #4741)
+#4766 := [rewrite]: #4761
+#4765 := (iff #4762 #4764)
+#4739 := (iff #4653 #4738)
+#4732 := (iff #4652 #4731)
+#4735 := (iff #4651 #4712)
+#4705 := (+ #4315 #4648)
+#4706 := (+ #1755 #4705)
+#4703 := (= #4706 0::Int)
+#4733 := (iff #4703 #4712)
+#4734 := [rewrite]: #4733
+#4708 := (iff #4651 #4703)
+#4707 := (= #4650 #4706)
+#4702 := [rewrite]: #4707
+#4709 := [monotonicity #4702]: #4708
+#4736 := [trans #4709 #4734]: #4735
+#4737 := [monotonicity #4736]: #4732
+#4683 := (iff #4644 #4680)
+#4654 := (+ #1755 #4648)
+#4677 := (>= #4654 0::Int)
+#4681 := (iff #4677 #4680)
+#4682 := [rewrite]: #4681
+#4678 := (iff #4644 #4677)
+#4675 := (= #4649 #4654)
+#4676 := [rewrite]: #4675
+#4673 := [monotonicity #4676]: #4678
+#4704 := [trans #4673 #4682]: #4683
+#4740 := [monotonicity #4704 #4737]: #4739
+#4760 := [monotonicity #4740]: #4765
+#4768 := [trans #4760 #4766]: #4767
+#4763 := [quant-inst #4276]: #4762
+#4769 := [mp #4763 #4768]: #4741
+#6578 := [unit-resolution #4769 #6577]: #4738
+#6579 := [unit-resolution #6578 #6571 #6369]: false
+#6581 := [lemma #6579]: #6580
+#4376 := [unit-resolution #6581 #4321 #4320 #4616 #6675 #6807 #6669]: false
+#4290 := [lemma #4376]: #4377
+#6958 := [unit-resolution #4290 #6764]: #1757
+#3249 := (or #3768 #1758)
+#3591 := [def-axiom]: #3249
+#6954 := [unit-resolution #3591 #6958]: #3768
+#6959 := [unit-resolution #3566 #6954 #6674]: #3805
+#6960 := [unit-resolution #3284 #6959]: #3796
+#6961 := [unit-resolution #3568 #6960 #6971]: #3793
+#7266 := [unit-resolution #3299 #6961]: #1849
+#7267 := [unit-resolution #7266 #6648]: false
+#7128 := [lemma #7267]: #3814
+#3407 := (or #3980 #3974)
+#3408 := [def-axiom]: #3407
+#11570 := [unit-resolution #3408 #7283]: #3974
+#3419 := (or #3977 #3817 #3971)
+#3421 := [def-axiom]: #3419
+#12390 := [unit-resolution #3421 #11570]: #3974
+#11571 := [unit-resolution #12390 #7128]: #3971
+#3445 := (or #3968 #3838)
+#3426 := [def-axiom]: #3445
+#11843 := [unit-resolution #3426 #11571]: #3838
+#3459 := (or #3968 #194)
+#3464 := [def-axiom]: #3459
+#12662 := [unit-resolution #3464 #11571]: #194
+#3456 := (or #3968 #184)
+#3457 := [def-axiom]: #3456
+#16074 := [unit-resolution #3457 #11571]: #184
+#8244 := (or #1942 #183 #715 #3843)
+#8160 := (= #185 #1940)
+#8155 := (= #1940 #185)
+#7789 := (= ?v0!14 f28)
+#7634 := (f11 f21 ?v0!14)
+#7635 := (= #7634 f1)
+#7795 := (or #7789 #7635)
+#7768 := (f11 #193 ?v0!14)
+#7786 := (= #7768 f1)
+#7800 := (iff #7786 #7795)
+#7803 := (or #7582 #7800)
+#7790 := (if #7789 #4057 #7635)
+#7791 := (iff #7786 #7790)
+#7804 := (or #7582 #7791)
+#7806 := (iff #7804 #7803)
+#7808 := (iff #7803 #7803)
+#7809 := [rewrite]: #7808
+#7801 := (iff #7791 #7800)
+#7798 := (iff #7790 #7795)
+#7792 := (if #7789 true #7635)
+#7796 := (iff #7792 #7795)
+#7797 := [rewrite]: #7796
+#7793 := (iff #7790 #7792)
+#7794 := [monotonicity #4060]: #7793
+#7799 := [trans #7794 #7797]: #7798
+#7802 := [monotonicity #7799]: #7801
+#7807 := [monotonicity #7802]: #7806
+#7810 := [trans #7807 #7809]: #7806
+#7805 := [quant-inst #115 #181 #3 #1935]: #7804
+#7811 := [mp #7805 #7810]: #7803
+#7893 := [unit-resolution #7811 #3646]: #7800
+#8183 := [hypothesis]: #1943
+#3547 := (or #1942 #1937)
+#3543 := [def-axiom]: #3547
+#8184 := [unit-resolution #3543 #8183]: #1937
+#8190 := (= #7768 #1936)
+#8191 := (= #193 f29)
+#8181 := [hypothesis]: #194
+#8195 := [symm #8181]: #8191
+#8196 := [monotonicity #8195]: #8190
+#8194 := [trans #8196 #8184]: #7786
+#7824 := (not #7786)
+#7821 := (not #7800)
+#7825 := (or #7821 #7824 #7795)
+#7826 := [def-axiom]: #7825
+#8197 := [unit-resolution #7826 #8194 #7893]: #7795
+#7815 := (not #7635)
+#8135 := [hypothesis]: #184
+#7618 := (* -1::Int #1940)
+#7645 := (+ #185 #7618)
+#8112 := (>= #7645 0::Int)
+#8306 := (not #8112)
+#7665 := (f5 #195 ?v0!14)
+#7666 := (f4 #7665)
+#7684 := (+ #7618 #7666)
+#7685 := (+ #185 #7684)
+#7686 := (>= #7685 0::Int)
+#7740 := (not #7686)
+#7667 := (* -1::Int #7666)
+#7668 := (+ f3 #7667)
+#7669 := (<= #7668 0::Int)
+#7717 := (or #7669 #7686)
+#7720 := (not #7717)
+#3548 := (not #1941)
+#3542 := (or #1942 #3548)
+#3549 := [def-axiom]: #3542
+#8200 := [unit-resolution #3549 #8183]: #3548
+#7150 := [hypothesis]: #3838
+#7726 := (or #3843 #7720 #1941)
+#7670 := (+ #1146 #7667)
+#7671 := (+ #1940 #7670)
+#7672 := (<= #7671 0::Int)
+#7714 := (or #7669 #7672)
+#7715 := (not #7714)
+#7716 := (or #7715 #1941)
+#7727 := (or #3843 #7716)
+#7734 := (iff #7727 #7726)
+#7723 := (or #7720 #1941)
+#7729 := (or #3843 #7723)
+#7732 := (iff #7729 #7726)
+#7733 := [rewrite]: #7732
+#7730 := (iff #7727 #7729)
+#7724 := (iff #7716 #7723)
+#7721 := (iff #7715 #7720)
+#7718 := (iff #7714 #7717)
+#7689 := (iff #7672 #7686)
+#7677 := (+ #1940 #7667)
+#7678 := (+ #1146 #7677)
+#7681 := (<= #7678 0::Int)
+#7687 := (iff #7681 #7686)
+#7688 := [rewrite]: #7687
+#7682 := (iff #7672 #7681)
+#7679 := (= #7671 #7678)
+#7680 := [rewrite]: #7679
+#7683 := [monotonicity #7680]: #7682
+#7690 := [trans #7683 #7688]: #7689
+#7719 := [monotonicity #7690]: #7718
+#7722 := [monotonicity #7719]: #7721
+#7725 := [monotonicity #7722]: #7724
+#7731 := [monotonicity #7725]: #7730
+#7735 := [trans #7731 #7733]: #7734
+#7728 := [quant-inst #1935]: #7727
+#7736 := [mp #7728 #7735]: #7726
+#8203 := [unit-resolution #7736 #7150 #8200]: #7720
+#7741 := (or #7717 #7740)
+#7742 := [def-axiom]: #7741
+#8251 := [unit-resolution #7742 #8203]: #7740
+#8470 := (or #8306 #7686)
+#7869 := (= #7666 0::Int)
+#8459 := (not #7869)
+#7879 := (>= #7666 0::Int)
+#8449 := (not #7879)
+#8448 := [hypothesis]: #7740
+#8280 := [hypothesis]: #8112
+#8456 := (or #8449 #7686 #8306)
+#8457 := [th-lemma arith assign-bounds -1 1]: #8456
+#8458 := [unit-resolution #8457 #8280 #8448]: #8449
+#8460 := (or #8459 #7879)
+#8461 := [th-lemma arith triangle-eq]: #8460
+#8462 := [unit-resolution #8461 #8458]: #8459
+#7865 := (= f28 ?v0!14)
+#7880 := (<= #7666 0::Int)
+#8463 := (or #7880 #7686 #8306)
+#8464 := [th-lemma arith assign-bounds 1 1]: #8463
+#8465 := [unit-resolution #8464 #8280 #8448]: #7880
+#7871 := (not #7880)
+#7872 := (or #7865 #7871)
+#14 := (f6 f7 #10)
+#15 := (f5 #14 #11)
+#3600 := (pattern #15)
+#16 := (f4 #15)
+#325 := (<= #16 0::Int)
+#326 := (not #325)
+#12 := (= #10 #11)
+#329 := (or #12 #326)
+#3607 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #329)
+#332 := (forall (vars (?v0 S2) (?v1 S2)) #329)
+#3610 := (iff #332 #3607)
+#3608 := (iff #329 #329)
+#3609 := [refl]: #3608
+#3611 := [quant-intro #3609]: #3610
+#1486 := (~ #332 #332)
+#1485 := (~ #329 #329)
+#1482 := [refl]: #1485
+#1487 := [nnf-pos #1482]: #1486
+#21 := (< 0::Int #16)
+#20 := (not #12)
+#22 := (implies #20 #21)
+#23 := (forall (vars (?v0 S2) (?v1 S2)) #22)
+#335 := (iff #23 #332)
+#318 := (or #12 #21)
+#322 := (forall (vars (?v0 S2) (?v1 S2)) #318)
+#333 := (iff #322 #332)
+#330 := (iff #318 #329)
+#327 := (iff #21 #326)
+#328 := [rewrite]: #327
+#331 := [monotonicity #328]: #330
+#334 := [quant-intro #331]: #333
+#323 := (iff #23 #322)
+#320 := (iff #22 #318)
+#321 := [rewrite]: #320
+#324 := [quant-intro #321]: #323
+#336 := [trans #324 #334]: #335
+#317 := [asserted]: #23
+#337 := [mp #317 #336]: #332
+#1483 := [mp~ #337 #1487]: #332
+#3612 := [mp #1483 #3611]: #3607
+#7204 := (not #3607)
+#7883 := (or #7204 #7865 #7871)
+#7884 := (or #7204 #7872)
+#7886 := (iff #7884 #7883)
+#7887 := [rewrite]: #7886
+#7885 := [quant-inst #181 #1935]: #7884
+#7888 := [mp #7885 #7887]: #7883
+#8466 := [unit-resolution #7888 #3612]: #7872
+#8467 := [unit-resolution #8466 #8465]: #7865
+#7866 := (not #7865)
+#7870 := (or #7866 #7869)
+#17 := (= #16 0::Int)
+#306 := (or #20 #17)
+#3601 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3600) #306)
+#314 := (forall (vars (?v0 S2) (?v1 S2)) #306)
+#3604 := (iff #314 #3601)
+#3602 := (iff #306 #306)
+#3603 := [refl]: #3602
+#3605 := [quant-intro #3603]: #3604
+#1510 := (~ #314 #314)
+#1508 := (~ #306 #306)
+#1509 := [refl]: #1508
+#1511 := [nnf-pos #1509]: #1510
+#18 := (implies #12 #17)
+#19 := (forall (vars (?v0 S2) (?v1 S2)) #18)
+#315 := (iff #19 #314)
+#312 := (iff #18 #306)
+#313 := [rewrite]: #312
+#316 := [quant-intro #313]: #315
+#305 := [asserted]: #19
+#319 := [mp #305 #316]: #314
+#1484 := [mp~ #319 #1511]: #314
+#3606 := [mp #1484 #3605]: #3601
+#7193 := (not #3601)
+#7873 := (or #7193 #7866 #7869)
+#7874 := (or #7193 #7870)
+#7876 := (iff #7874 #7873)
+#7877 := [rewrite]: #7876
+#7875 := [quant-inst #181 #1935]: #7874
+#7878 := [mp #7875 #7877]: #7873
+#8468 := [unit-resolution #7878 #3606]: #7870
+#8469 := [unit-resolution #8468 #8467 #8462]: false
+#8471 := [lemma #8469]: #8470
+#8252 := [unit-resolution #8471 #8251]: #8306
+#8185 := (or #7815 #183 #8112)
+#8103 := [hypothesis]: #8306
+#8110 := [hypothesis]: #7635
+#3443 := (or #3980 #3726)
+#3398 := [def-axiom]: #3443
+#8136 := [unit-resolution #3398 #7283]: #3726
+#7958 := (or #3731 #183 #7815 #8112)
+#8113 := (or #183 #7815 #8112)
+#7991 := (or #3731 #8113)
+#8023 := (iff #7991 #7958)
+#8024 := [rewrite]: #8023
+#7992 := [quant-inst #1935 #181]: #7991
+#8115 := [mp #7992 #8024]: #7958
+#8182 := [unit-resolution #8115 #8136 #8135 #8110 #8103]: false
+#8186 := [lemma #8182]: #8185
+#8253 := [unit-resolution #8186 #8252 #8135]: #7815
+#7818 := (not #7795)
+#7819 := (or #7818 #7789 #7635)
+#7820 := [def-axiom]: #7819
+#8254 := [unit-resolution #7820 #8253 #8197]: #7789
+#8255 := [monotonicity #8254]: #8155
+#8250 := [symm #8255]: #8160
+#8256 := (not #8160)
+#8257 := (or #8256 #8112)
+#8258 := [th-lemma arith triangle-eq]: #8257
+#8243 := [unit-resolution #8258 #8252 #8250]: false
+#8281 := [lemma #8243]: #8244
+#16076 := [unit-resolution #8281 #16074 #12662 #11843]: #1942
+#3450 := (or #3968 #3962)
+#3451 := [def-axiom]: #3450
+#11686 := [unit-resolution #3451 #11571]: #3962
+#3444 := (or #3968 #3830)
+#3390 := [def-axiom]: #3444
+#12531 := [unit-resolution #3390 #11571]: #3830
+#7166 := (or #1922 #3835 #3843)
+#7014 := (f5 #195 ?v0!13)
+#7015 := (f4 #7014)
+#7040 := (+ #1920 #7015)
+#7041 := (+ #185 #7040)
+#7061 := (>= #7041 0::Int)
+#7044 := (= #7041 0::Int)
+#7016 := (* -1::Int #7015)
+#7017 := (+ f3 #7016)
+#7018 := (<= #7017 0::Int)
+#7087 := (not #7018)
+#6993 := (* -1::Int #1918)
+#7033 := (+ #6993 #7015)
+#7034 := (+ #185 #7033)
+#7035 := (>= #7034 0::Int)
+#7067 := (or #7018 #7035)
+#7070 := (not #7067)
+#7065 := (= #1919 #1918)
+#7146 := (not #7065)
+#7095 := (= #1918 #1919)
+#7138 := (not #7095)
+#7147 := (iff #7138 #7146)
+#7144 := (iff #7095 #7065)
+#7145 := [commutativity]: #7144
+#7148 := [monotonicity #7145]: #7147
+#7120 := [hypothesis]: #1923
+#7141 := (or #7138 #1922)
+#7142 := [th-lemma arith triangle-eq]: #7141
+#7143 := [unit-resolution #7142 #7120]: #7138
+#7149 := [mp #7143 #7148]: #7146
+#7073 := (or #7070 #7065)
+#7076 := (or #3843 #7070 #7065)
+#7019 := (+ #1146 #7016)
+#7020 := (+ #1918 #7019)
+#7021 := (<= #7020 0::Int)
+#7063 := (or #7018 #7021)
+#7064 := (not #7063)
+#7066 := (or #7064 #7065)
+#7077 := (or #3843 #7066)
+#7084 := (iff #7077 #7076)
+#7079 := (or #3843 #7073)
+#7082 := (iff #7079 #7076)
+#7083 := [rewrite]: #7082
+#7080 := (iff #7077 #7079)
+#7074 := (iff #7066 #7073)
+#7071 := (iff #7064 #7070)
+#7068 := (iff #7063 #7067)
+#7038 := (iff #7021 #7035)
+#7026 := (+ #1918 #7016)
+#7027 := (+ #1146 #7026)
+#7030 := (<= #7027 0::Int)
+#7036 := (iff #7030 #7035)
+#7037 := [rewrite]: #7036
+#7031 := (iff #7021 #7030)
+#7028 := (= #7020 #7027)
+#7029 := [rewrite]: #7028
+#7032 := [monotonicity #7029]: #7031
+#7039 := [trans #7032 #7037]: #7038
+#7069 := [monotonicity #7039]: #7068
+#7072 := [monotonicity #7069]: #7071
+#7075 := [monotonicity #7072]: #7074
+#7081 := [monotonicity #7075]: #7080
+#7085 := [trans #7081 #7083]: #7084
+#7078 := [quant-inst #1917]: #7077
+#7086 := [mp #7078 #7085]: #7076
+#7151 := [unit-resolution #7086 #7150]: #7073
+#7152 := [unit-resolution #7151 #7149]: #7070
+#7088 := (or #7067 #7087)
+#7089 := [def-axiom]: #7088
+#7153 := [unit-resolution #7089 #7152]: #7087
+#7090 := (not #7035)
+#7091 := (or #7067 #7090)
+#7092 := [def-axiom]: #7091
+#7154 := [unit-resolution #7092 #7152]: #7090
+#7047 := (or #7018 #7035 #7044)
+#7155 := [hypothesis]: #3830
+#7050 := (or #3835 #7018 #7035 #7044)
+#7022 := (+ #7015 #1920)
+#7023 := (+ #185 #7022)
+#7024 := (= #7023 0::Int)
+#7025 := (or #7018 #7021 #7024)
+#7051 := (or #3835 #7025)
+#7058 := (iff #7051 #7050)
+#7053 := (or #3835 #7047)
+#7056 := (iff #7053 #7050)
+#7057 := [rewrite]: #7056
+#7054 := (iff #7051 #7053)
+#7048 := (iff #7025 #7047)
+#7045 := (iff #7024 #7044)
+#7042 := (= #7023 #7041)
+#7043 := [rewrite]: #7042
+#7046 := [monotonicity #7043]: #7045
+#7049 := [monotonicity #7039 #7046]: #7048
+#7055 := [monotonicity #7049]: #7054
+#7059 := [trans #7055 #7057]: #7058
+#7052 := [quant-inst #1917]: #7051
+#7060 := [mp #7052 #7059]: #7050
+#7156 := [unit-resolution #7060 #7155]: #7047
+#7157 := [unit-resolution #7156 #7154 #7153]: #7044
+#7158 := (not #7044)
+#7159 := (or #7158 #7061)
+#7160 := [th-lemma arith triangle-eq]: #7159
+#7161 := [unit-resolution #7160 #7157]: #7061
+#7096 := (<= #1921 0::Int)
+#7162 := (or #7096 #1922)
+#7163 := [th-lemma arith farkas 1 1]: #7162
+#7164 := [unit-resolution #7163 #7120]: #7096
+#7165 := [th-lemma arith farkas 1 -1 1 #7164 #7154 #7161]: false
+#7167 := [lemma #7165]: #7166
+#12440 := [unit-resolution #7167 #11843 #12531]: #1922
+#3449 := (or #3965 #1923 #3959)
+#3342 := [def-axiom]: #3449
+#12444 := [unit-resolution #3342 #12440 #11686]: #3959
+#3470 := (or #3956 #3950)
+#3471 := [def-axiom]: #3470
+#16077 := [unit-resolution #3471 #12444]: #3950
+#3469 := (or #3953 #1943 #3947)
+#3465 := [def-axiom]: #3469
+#16078 := [unit-resolution #3465 #16077 #16076]: #3947
+#3497 := (or #3944 #3855)
+#3475 := [def-axiom]: #3497
+#16079 := [unit-resolution #3475 #16078]: #3855
+#3466 := (or #3956 #3846)
+#3467 := [def-axiom]: #3466
+#12445 := [unit-resolution #3467 #12444]: #3846
+#3462 := (or #3968 #3820)
+#3463 := [def-axiom]: #3462
+#16073 := [unit-resolution #3463 #11571]: #3820
+#13737 := (or #2911 #3835 #2011 #3825 #715 #3851 #3860)
+#6483 := (f5 #195 ?v0!19)
+#6481 := (f4 #6483)
+#6484 := (* -1::Int #6481)
+#6485 := (+ f3 #6484)
+#6486 := (<= #6485 0::Int)
+#11078 := (not #6486)
+#13920 := [hypothesis]: #2012
+#11308 := (+ #2008 #6484)
+#11417 := (>= #11308 0::Int)
+#11979 := (= #2008 #6481)
+#13702 := (= #2007 #6483)
+#13700 := (= #2006 #195)
+#5405 := (= ?v1!18 f28)
+#5408 := (f11 f21 ?v1!18)
+#5409 := (= #5408 f1)
+#6623 := (not #5409)
+#6374 := (f19 f20 ?v0!19)
+#6445 := (* -1::Int #6374)
+#5362 := (f19 f20 ?v1!18)
+#6639 := (+ #5362 #6445)
+#6640 := (+ #2008 #6639)
+#6641 := (>= #6640 0::Int)
+#13671 := (not #6641)
+#6446 := (+ #2016 #6445)
+#6447 := (<= #6446 0::Int)
+#9800 := [hypothesis]: #3846
+#13118 := (or #3851 #6447)
+#6389 := (+ #6374 #2017)
+#6399 := (>= #6389 0::Int)
+#13113 := (or #3851 #6399)
+#13202 := (iff #13113 #13118)
+#13233 := (iff #13118 #13118)
+#13203 := [rewrite]: #13233
+#6468 := (iff #6399 #6447)
+#6440 := (+ #2017 #6374)
+#6443 := (>= #6440 0::Int)
+#6448 := (iff #6443 #6447)
+#6467 := [rewrite]: #6448
+#6438 := (iff #6399 #6443)
+#6441 := (= #6389 #6440)
+#6442 := [rewrite]: #6441
+#6444 := [monotonicity #6442]: #6438
+#6469 := [trans #6444 #6467]: #6468
+#13232 := [monotonicity #6469]: #13202
+#13234 := [trans #13232 #13203]: #13202
+#13204 := [quant-inst #2003]: #13113
+#13235 := [mp #13204 #13234]: #13118
+#13612 := [unit-resolution #13235 #9800]: #6447
+#3418 := (not #2020)
+#3433 := (or #2911 #3418)
+#3435 := [def-axiom]: #3433
+#13665 := [unit-resolution #3435 #13632]: #3418
+#5459 := (* -1::Int #5362)
+#5460 := (+ #2015 #5459)
+#10452 := (>= #5460 0::Int)
+#5380 := (= #2015 #5362)
+#3434 := (or #2911 #2005)
+#3529 := [def-axiom]: #3434
+#13666 := [unit-resolution #3529 #13632]: #2005
+#8627 := [hypothesis]: #3855
+#12607 := (or #3860 #2896 #5380)
+#5383 := (or #2896 #5380)
+#12544 := (or #3860 #5383)
+#12541 := (iff #12544 #12607)
+#12546 := [rewrite]: #12541
+#12545 := [quant-inst #2002]: #12544
+#12601 := [mp #12545 #12546]: #12607
+#13667 := [unit-resolution #12601 #8627 #13666]: #5380
+#13662 := (not #5380)
+#13668 := (or #13662 #10452)
+#13669 := [th-lemma arith triangle-eq]: #13668
+#13670 := [unit-resolution #13669 #13667]: #10452
+#13677 := (not #10452)
+#13672 := (not #6447)
+#13678 := (or #13671 #13672 #2020 #13677)
+#13681 := [th-lemma arith assign-bounds -1 -1 1]: #13678
+#13682 := [unit-resolution #13681 #13670 #13665 #13612]: #13671
+#13688 := (or #6623 #6641)
+#13159 := (or #3739 #6623 #2011 #6641)
+#6642 := (or #6623 #2011 #6641)
+#13288 := (or #3739 #6642)
+#13294 := (iff #13288 #13159)
+#13198 := [rewrite]: #13294
+#13289 := [quant-inst #2003 #2002]: #13288
+#13295 := [mp #13289 #13198]: #13159
+#13689 := [unit-resolution #13295 #7465 #13920]: #13688
+#13687 := [unit-resolution #13689 #13682]: #6623
+#5415 := (or #5405 #5409)
+#5397 := (f11 #193 ?v1!18)
+#5398 := (= #5397 f1)
+#5420 := (iff #5398 #5415)
+#12447 := (or #7582 #5420)
+#5410 := (if #5405 #4057 #5409)
+#5411 := (iff #5398 #5410)
+#12452 := (or #7582 #5411)
+#12581 := (iff #12452 #12447)
+#12632 := (iff #12447 #12447)
+#12611 := [rewrite]: #12632
+#5421 := (iff #5411 #5420)
+#5418 := (iff #5410 #5415)
+#5412 := (if #5405 true #5409)
+#5416 := (iff #5412 #5415)
+#5417 := [rewrite]: #5416
+#5413 := (iff #5410 #5412)
+#5414 := [monotonicity #4060]: #5413
+#5419 := [trans #5414 #5417]: #5418
+#5422 := [monotonicity #5419]: #5421
+#12631 := [monotonicity #5422]: #12581
+#12635 := [trans #12631 #12611]: #12581
+#12580 := [quant-inst #115 #181 #3 #2002]: #12452
+#12638 := [mp #12580 #12635]: #12447
+#13690 := [unit-resolution #12638 #3646]: #5420
+#13691 := (= #5397 #2004)
+#13692 := [monotonicity #8195]: #13691
+#13698 := [trans #13692 #13666]: #5398
+#12683 := (not #5398)
+#12670 := (not #5420)
+#12681 := (or #12670 #12683 #5415)
+#12704 := [def-axiom]: #12681
+#13699 := [unit-resolution #12704 #13698 #13690]: #5415
+#12666 := (not #5415)
+#12667 := (or #12666 #5405 #5409)
+#12660 := [def-axiom]: #12667
+#13697 := [unit-resolution #12660 #13699 #13687]: #5405
+#13701 := [monotonicity #13697]: #13700
+#13707 := [monotonicity #13701]: #13702
+#13708 := [monotonicity #13707]: #11979
+#13706 := (not #11979)
+#13709 := (or #13706 #11417)
+#13710 := [th-lemma arith triangle-eq]: #13709
+#13711 := [unit-resolution #13710 #13708]: #11417
+#13941 := (not #11417)
+#13942 := (or #11078 #13941 #2011)
+#13921 := [hypothesis]: #11417
+#13939 := [hypothesis]: #6486
+#13940 := [th-lemma arith farkas -1 1 1 #13939 #13921 #13920]: false
+#13943 := [lemma #13940]: #13942
+#13716 := [unit-resolution #13943 #13711 #13920]: #11078
+#6511 := (+ #6445 #6481)
+#6509 := (+ #185 #6511)
+#6512 := (>= #6509 0::Int)
+#13270 := (not #6512)
+#5484 := (+ #185 #5459)
+#5485 := (<= #5484 0::Int)
+#9764 := [hypothesis]: #3820
+#13305 := (or #3825 #5409 #5485)
+#5475 := (+ #5362 #1146)
+#5476 := (>= #5475 0::Int)
+#5477 := (or #5409 #5476)
+#13306 := (or #3825 #5477)
+#12884 := (iff #13306 #13305)
+#5490 := (or #5409 #5485)
+#13352 := (or #3825 #5490)
+#13421 := (iff #13352 #13305)
+#13422 := [rewrite]: #13421
+#13353 := (iff #13306 #13352)
+#5491 := (iff #5477 #5490)
+#5488 := (iff #5476 #5485)
+#5478 := (+ #1146 #5362)
+#5481 := (>= #5478 0::Int)
+#5486 := (iff #5481 #5485)
+#5487 := [rewrite]: #5486
+#5482 := (iff #5476 #5481)
+#5479 := (= #5475 #5478)
+#5480 := [rewrite]: #5479
+#5483 := [monotonicity #5480]: #5482
+#5489 := [trans #5483 #5487]: #5488
+#5492 := [monotonicity #5489]: #5491
+#13417 := [monotonicity #5492]: #13353
+#13411 := [trans #13417 #13422]: #12884
+#13351 := [quant-inst #2002]: #13306
+#13416 := [mp #13351 #13411]: #13305
+#13717 := [unit-resolution #13416 #9764 #13687]: #5485
+#13715 := (not #5485)
+#13718 := (or #13270 #13672 #2020 #13941 #13677 #13715)
+#13719 := [th-lemma arith assign-bounds -1 -1 1 1 -1]: #13718
+#13720 := [unit-resolution #13719 #13612 #13670 #13711 #13665 #13717]: #13270
+#6610 := (+ #2017 #6481)
+#6611 := (+ #185 #6610)
+#6614 := (= #6611 0::Int)
+#13728 := (not #6614)
+#13284 := (>= #6611 0::Int)
+#13725 := (not #13284)
+#13726 := (or #13725 #2020 #13941 #13677 #13715)
+#13724 := [th-lemma arith assign-bounds -1 1 1 -1]: #13726
+#13727 := [unit-resolution #13724 #13670 #13711 #13665 #13717]: #13725
+#13729 := (or #13728 #13284)
+#13734 := [th-lemma arith triangle-eq]: #13729
+#13735 := [unit-resolution #13734 #13727]: #13728
+#5073 := (or #6486 #6512 #6614)
+#13275 := (or #3835 #6486 #6512 #6614)
+#6607 := (+ #6481 #2017)
+#6608 := (+ #185 #6607)
+#6609 := (= #6608 0::Int)
+#6491 := (+ #1146 #6484)
+#6492 := (+ #6374 #6491)
+#6490 := (<= #6492 0::Int)
+#6604 := (or #6486 #6490 #6609)
+#13279 := (or #3835 #6604)
+#13240 := (iff #13279 #13275)
+#13231 := (or #3835 #5073)
+#13239 := (iff #13231 #13275)
+#13241 := [rewrite]: #13239
+#13175 := (iff #13279 #13231)
+#5263 := (iff #6604 #5073)
+#5033 := (iff #6609 #6614)
+#6612 := (= #6608 #6611)
+#6613 := [rewrite]: #6612
+#5034 := [monotonicity #6613]: #5033
+#6529 := (iff #6490 #6512)
+#6499 := (+ #6374 #6484)
+#6500 := (+ #1146 #6499)
+#6502 := (<= #6500 0::Int)
+#6513 := (iff #6502 #6512)
+#6514 := [rewrite]: #6513
+#6503 := (iff #6490 #6502)
+#6498 := (= #6492 #6500)
+#6501 := [rewrite]: #6498
+#6510 := [monotonicity #6501]: #6503
+#6530 := [trans #6510 #6514]: #6529
+#5264 := [monotonicity #6530 #5034]: #5263
+#13238 := [monotonicity #5264]: #13175
+#13247 := [trans #13238 #13241]: #13240
+#13195 := [quant-inst #2003]: #13279
+#13246 := [mp #13195 #13247]: #13275
+#13733 := [unit-resolution #13246 #7155]: #5073
+#13736 := [unit-resolution #13733 #13735 #13720 #13716]: false
+#13738 := [lemma #13736]: #13737
+#10281 := [unit-resolution #13738 #12531 #16073 #12662 #12445 #16079]: #10298
+#10260 := [unit-resolution #10281 #10274 #13632]: false
+#10279 := [lemma #10260]: #2911
+#9810 := (or #2865 #3835 #3843 #183 #3825 #715 #3851)
+#5727 := (= ?v1!16 f28)
+#10217 := (= f28 ?v1!16)
+#5888 := (f5 #195 ?v1!16)
+#5889 := (f4 #5888)
+#10218 := (<= #5889 0::Int)
+#4078 := (f30 f28)
+#4079 := (* -1::Int #4078)
+#4080 := (+ #185 #4079)
+#4081 := (>= #4080 0::Int)
+#6973 := (or #3851 #4081)
+#6974 := [quant-inst #181]: #6973
+#9804 := [unit-resolution #6974 #9800]: #4081
+#5837 := (+ #1984 #4079)
+#5838 := (>= #5837 0::Int)
+#9768 := (not #5838)
+#5985 := (+ #1985 #4079)
+#10128 := (<= #5985 0::Int)
+#9482 := (= #1985 #4078)
+#5679 := (= ?v0!17 f28)
+#5682 := (f11 f21 ?v0!17)
+#5683 := (= #5682 f1)
+#5689 := (or #5679 #5683)
+#5671 := (f11 #193 ?v0!17)
+#5672 := (= #5671 f1)
+#5694 := (iff #5672 #5689)
+#8841 := (or #7582 #5694)
+#5684 := (if #5679 #4057 #5683)
+#5685 := (iff #5672 #5684)
+#8901 := (or #7582 #5685)
+#8884 := (iff #8901 #8841)
+#8882 := (iff #8841 #8841)
+#8885 := [rewrite]: #8882
+#5695 := (iff #5685 #5694)
+#5692 := (iff #5684 #5689)
+#5686 := (if #5679 true #5683)
+#5690 := (iff #5686 #5689)
+#5691 := [rewrite]: #5690
+#5687 := (iff #5684 #5686)
+#5688 := [monotonicity #4060]: #5687
+#5693 := [trans #5688 #5691]: #5692
+#5696 := [monotonicity #5693]: #5695
+#8908 := [monotonicity #5696]: #8884
+#8886 := [trans #8908 #8885]: #8884
+#8883 := [quant-inst #115 #181 #3 #1976]: #8901
+#8888 := [mp #8883 #8886]: #8841
+#9802 := [unit-resolution #8888 #3646]: #5694
+#5971 := [hypothesis]: #2870
+#3537 := (or #2865 #1981)
+#3540 := [def-axiom]: #3537
+#5973 := [unit-resolution #3540 #5971]: #1981
+#9805 := (= #5671 #1980)
+#9803 := [monotonicity #8195]: #9805
+#9712 := [trans #9803 #5973]: #5672
+#8941 := (not #5672)
+#8928 := (not #5694)
+#8937 := (or #8928 #8941 #5689)
+#8942 := [def-axiom]: #8937
+#9678 := [unit-resolution #8942 #9712 #9802]: #5689
+#8913 := (not #5683)
+#5652 := (f19 f20 ?v0!17)
+#5545 := (* -1::Int #5652)
+#5540 := (+ #185 #5545)
+#9961 := (>= #5540 0::Int)
+#10247 := (not #9961)
+#8830 := (not #5727)
+#5728 := (f11 f21 ?v1!16)
+#5729 := (= #5728 f1)
+#5735 := (or #5727 #5729)
+#8846 := (not #5735)
+#5725 := (f11 #193 ?v1!16)
+#5726 := (= #5725 f1)
+#5740 := (iff #5726 #5735)
+#8823 := (or #7582 #5740)
+#5730 := (if #5727 #4057 #5729)
+#5731 := (iff #5726 #5730)
+#8824 := (or #7582 #5731)
+#8825 := (iff #8824 #8823)
+#8821 := (iff #8823 #8823)
+#8828 := [rewrite]: #8821
+#5741 := (iff #5731 #5740)
+#5738 := (iff #5730 #5735)
+#5732 := (if #5727 true #5729)
+#5736 := (iff #5732 #5735)
+#5737 := [rewrite]: #5736
+#5733 := (iff #5730 #5732)
+#5734 := [monotonicity #4060]: #5733
+#5739 := [trans #5734 #5737]: #5738
+#5742 := [monotonicity #5739]: #5741
+#8826 := [monotonicity #5742]: #8825
+#8829 := [trans #8826 #8828]: #8825
+#8822 := [quant-inst #115 #181 #3 #1975]: #8824
+#8827 := [mp #8822 #8829]: #8823
+#9713 := [unit-resolution #8827 #3646]: #5740
+#8836 := (not #5726)
+#9741 := (iff #1979 #8836)
+#9711 := (iff #1978 #5726)
+#9703 := (iff #5726 #1978)
+#9690 := (= #5725 #1977)
+#9701 := [monotonicity #8195]: #9690
+#9679 := [monotonicity #9701]: #9703
+#9734 := [symm #9679]: #9711
+#9739 := [monotonicity #9734]: #9741
+#3536 := (or #2865 #1979)
+#3539 := [def-axiom]: #3536
+#5974 := [unit-resolution #3539 #5971]: #1979
+#9801 := [mp #5974 #9739]: #8836
+#8850 := (not #5740)
+#8835 := (or #8850 #5726 #8846)
+#8849 := [def-axiom]: #8835
+#9795 := [unit-resolution #8849 #9801 #9713]: #8846
+#8831 := (or #5735 #8830)
+#8842 := [def-axiom]: #8831
+#9796 := [unit-resolution #8842 #9795]: #8830
+#5855 := (f19 f20 ?v1!16)
+#5872 := (* -1::Int #5855)
+#4924 := (+ #185 #5872)
+#4925 := (<= #4924 0::Int)
+#8844 := (not #5729)
+#8845 := (or #5735 #8844)
+#8843 := [def-axiom]: #8845
+#9744 := [unit-resolution #8843 #9795]: #8844
+#4948 := (or #5729 #4925)
+#9196 := (or #3825 #5729 #4925)
+#4892 := (+ #5855 #1146)
+#4893 := (>= #4892 0::Int)
+#4918 := (or #5729 #4893)
+#9197 := (or #3825 #4918)
+#9258 := (iff #9197 #9196)
+#9254 := (or #3825 #4948)
+#9257 := (iff #9254 #9196)
+#9252 := [rewrite]: #9257
+#9255 := (iff #9197 #9254)
+#4949 := (iff #4918 #4948)
+#4946 := (iff #4893 #4925)
+#4919 := (+ #1146 #5855)
+#4922 := (>= #4919 0::Int)
+#4926 := (iff #4922 #4925)
+#4927 := [rewrite]: #4926
+#4917 := (iff #4893 #4922)
+#4920 := (= #4892 #4919)
+#4921 := [rewrite]: #4920
+#4923 := [monotonicity #4921]: #4917
+#4947 := [trans #4923 #4927]: #4946
+#4950 := [monotonicity #4947]: #4949
+#9256 := [monotonicity #4950]: #9255
+#9259 := [trans #9256 #9252]: #9258
+#9253 := [quant-inst #1975]: #9197
+#9260 := [mp #9253 #9259]: #9196
+#9738 := [unit-resolution #9260 #9764]: #4948
+#9702 := [unit-resolution #9738 #9744]: #4925
+#3538 := (not #1988)
+#3541 := (or #2865 #3538)
+#3425 := [def-axiom]: #3541
+#5972 := [unit-resolution #3425 #5971]: #3538
+#5605 := (+ #1985 #5545)
+#5610 := (<= #5605 0::Int)
+#9092 := (or #3851 #5610)
+#5582 := (+ #5652 #1986)
+#5595 := (>= #5582 0::Int)
+#9093 := (or #3851 #5595)
+#9104 := (iff #9093 #9092)
+#9106 := (iff #9092 #9092)
+#9107 := [rewrite]: #9106
+#5612 := (iff #5595 #5610)
+#5596 := (+ #1986 #5652)
+#5600 := (>= #5596 0::Int)
+#5611 := (iff #5600 #5610)
+#5609 := [rewrite]: #5611
+#5603 := (iff #5595 #5600)
+#5601 := (= #5582 #5596)
+#5602 := [rewrite]: #5601
+#5604 := [monotonicity #5602]: #5603
+#5613 := [trans #5604 #5609]: #5612
+#9105 := [monotonicity #5613]: #9104
+#9109 := [trans #9105 #9107]: #9104
+#9095 := [quant-inst #1976]: #9093
+#9110 := [mp #9095 #9109]: #9092
+#9766 := [unit-resolution #9110 #9800]: #5610
+#10140 := (not #4925)
+#10238 := (not #5610)
+#9927 := (or #10247 #3835 #3843 #10238 #1988 #10140 #5727)
+#4492 := (* -1::Int #1984)
+#5947 := (+ #4492 #5889)
+#5948 := (+ #185 #5947)
+#5951 := (= #5948 0::Int)
+#10144 := (not #5951)
+#9091 := (<= #5948 0::Int)
+#10246 := (not #9091)
+#10223 := [hypothesis]: #8830
+#10244 := [hypothesis]: #5610
+#10243 := [hypothesis]: #3538
+#10222 := [hypothesis]: #9961
+#10237 := (or #10246 #10238 #1988 #10247 #5727)
+#10201 := (not #10218)
+#10234 := (not #10217)
+#10235 := (iff #8830 #10234)
+#10232 := (iff #5727 #10217)
+#10231 := (iff #10217 #5727)
+#10226 := [commutativity]: #10231
+#10233 := [symm #10226]: #10232
+#10236 := [monotonicity #10233]: #10235
+#10239 := [mp #10223 #10236]: #10234
+#10221 := (or #10217 #10201)
+#10224 := (or #7204 #10217 #10201)
+#10225 := (or #7204 #10221)
+#10228 := (iff #10225 #10224)
+#10229 := [rewrite]: #10228
+#10227 := [quant-inst #181 #1975]: #10225
+#10230 := [mp #10227 #10229]: #10224
+#10240 := [unit-resolution #10230 #3612]: #10221
+#10242 := [unit-resolution #10240 #10239]: #10201
+#10241 := [hypothesis]: #9091
+#10245 := [th-lemma arith farkas 1 1 1 1 1 #10244 #10241 #10243 #10242 #10222]: false
+#10248 := [lemma #10245]: #10237
+#10145 := [unit-resolution #10248 #10222 #10243 #10244 #10223]: #10246
+#10146 := (or #10144 #9091)
+#9628 := [th-lemma arith triangle-eq]: #10146
+#9629 := [unit-resolution #9628 #10145]: #10144
+#5890 := (* -1::Int #5889)
+#5891 := (+ f3 #5890)
+#5892 := (<= #5891 0::Int)
+#9034 := (not #5892)
+#5907 := (+ #5872 #5889)
+#5908 := (+ #185 #5907)
+#5909 := (>= #5908 0::Int)
+#5914 := (or #5892 #5909)
+#5917 := (not #5914)
+#5898 := (= #1984 #5855)
+#9631 := (not #5898)
+#5873 := (+ #1984 #5872)
+#9060 := (>= #5873 0::Int)
+#10125 := (not #9060)
+#10124 := [hypothesis]: #4925
+#10137 := (or #10125 #10247 #10238 #1988 #10140)
+#10123 := [hypothesis]: #9060
+#10122 := [th-lemma arith farkas 1 -1 -1 -1 1 #10222 #10244 #10243 #10124 #10123]: false
+#10139 := [lemma #10122]: #10137
+#9630 := [unit-resolution #10139 #10222 #10244 #10243 #10124]: #10125
+#9632 := (or #9631 #9060)
+#9622 := [th-lemma arith triangle-eq]: #9632
+#9651 := [unit-resolution #9622 #9630]: #9631
+#5920 := (or #5917 #5898)
+#8986 := (or #3843 #5917 #5898)
+#5893 := (+ #1146 #5890)
+#5894 := (+ #5855 #5893)
+#5895 := (<= #5894 0::Int)
+#5896 := (or #5892 #5895)
+#5897 := (not #5896)
+#5899 := (or #5897 #5898)
+#8987 := (or #3843 #5899)
+#9031 := (iff #8987 #8986)
+#8999 := (or #3843 #5920)
+#9029 := (iff #8999 #8986)
+#9030 := [rewrite]: #9029
+#8989 := (iff #8987 #8999)
+#5921 := (iff #5899 #5920)
+#5918 := (iff #5897 #5917)
+#5915 := (iff #5896 #5914)
+#5912 := (iff #5895 #5909)
+#5900 := (+ #5855 #5890)
+#5901 := (+ #1146 #5900)
+#5904 := (<= #5901 0::Int)
+#5910 := (iff #5904 #5909)
+#5911 := [rewrite]: #5910
+#5905 := (iff #5895 #5904)
+#5902 := (= #5894 #5901)
+#5903 := [rewrite]: #5902
+#5906 := [monotonicity #5903]: #5905
+#5913 := [trans #5906 #5911]: #5912
+#5916 := [monotonicity #5913]: #5915
+#5919 := [monotonicity #5916]: #5918
+#5922 := [monotonicity #5919]: #5921
+#9028 := [monotonicity #5922]: #8989
+#9027 := [trans #9028 #9030]: #9031
+#8988 := [quant-inst #1975]: #8987
+#9033 := [mp #8988 #9027]: #8986
+#9652 := [unit-resolution #9033 #7150]: #5920
+#9688 := [unit-resolution #9652 #9651]: #5917
+#9035 := (or #5914 #9034)
+#9036 := [def-axiom]: #9035
+#9689 := [unit-resolution #9036 #9688]: #9034
+#9032 := (not #5909)
+#9037 := (or #5914 #9032)
+#9057 := [def-axiom]: #9037
+#9696 := [unit-resolution #9057 #9688]: #9032
+#5954 := (or #5892 #5909 #5951)
+#9056 := (or #3835 #5892 #5909 #5951)
+#5943 := (+ #5889 #4492)
+#5944 := (+ #185 #5943)
+#5945 := (= #5944 0::Int)
+#5946 := (or #5892 #5895 #5945)
+#9062 := (or #3835 #5946)
+#9087 := (iff #9062 #9056)
+#9064 := (or #3835 #5954)
+#9066 := (iff #9064 #9056)
+#9086 := [rewrite]: #9066
+#9065 := (iff #9062 #9064)
+#5955 := (iff #5946 #5954)
+#5952 := (iff #5945 #5951)
+#5949 := (= #5944 #5948)
+#5950 := [rewrite]: #5949
+#5953 := [monotonicity #5950]: #5952
+#5956 := [monotonicity #5913 #5953]: #5955
+#9061 := [monotonicity #5956]: #9065
+#9088 := [trans #9061 #9086]: #9087
+#9063 := [quant-inst #1975]: #9062
+#9089 := [mp #9063 #9088]: #9056
+#9928 := [unit-resolution #9089 #7155]: #5954
+#10012 := [unit-resolution #9928 #9696 #9689 #9629]: false
+#10013 := [lemma #10012]: #9927
+#9704 := [unit-resolution #10013 #9766 #7150 #7155 #5972 #9702 #9796]: #10247
+#9715 := (or #8913 #183 #9961)
+#9692 := [hypothesis]: #10247
+#9693 := [hypothesis]: #5683
+#9660 := (or #3731 #183 #8913 #9961)
+#9962 := (or #183 #8913 #9961)
+#9687 := (or #3731 #9962)
+#9680 := (iff #9687 #9660)
+#9681 := [rewrite]: #9680
+#9691 := [quant-inst #1976 #181]: #9687
+#9682 := [mp #9691 #9681]: #9660
+#9714 := [unit-resolution #9682 #8136 #8135 #9693 #9692]: false
+#9677 := [lemma #9714]: #9715
+#9767 := [unit-resolution #9677 #9704 #8135]: #8913
+#8926 := (not #5689)
+#8925 := (or #8926 #5679 #5683)
+#8927 := [def-axiom]: #8925
+#9737 := [unit-resolution #8927 #9767 #9678]: #5679
+#8889 := (not #5679)
+#10182 := (or #8889 #9482)
+#9517 := [hypothesis]: #5679
+#10179 := [monotonicity #9517]: #9482
+#10138 := (not #9482)
+#9568 := [hypothesis]: #10138
+#10180 := [unit-resolution #9568 #10179]: false
+#10183 := [lemma #10180]: #10182
+#9765 := [unit-resolution #10183 #9737]: #9482
+#10160 := (or #10138 #10128)
+#10174 := [th-lemma arith triangle-eq]: #10160
+#9743 := [unit-resolution #10174 #9765]: #10128
+#10187 := (not #10128)
+#9773 := (or #9768 #10187 #1988)
+#9842 := [th-lemma arith assign-bounds -1 -1]: #9773
+#9826 := [unit-resolution #9842 #5972 #9743]: #9768
+#10190 := (not #4081)
+#9659 := (or #10125 #10187 #10190 #1988 #10140)
+#10188 := [hypothesis]: #4081
+#10185 := [hypothesis]: #10128
+#9658 := [th-lemma arith farkas -1 1 -1 1 1 #10123 #10185 #10188 #10243 #10124]: false
+#9653 := [lemma #9658]: #9659
+#9769 := [unit-resolution #9653 #9743 #9804 #5972 #9702]: #10125
+#9841 := [unit-resolution #9622 #9769]: #9631
+#9827 := [unit-resolution #9652 #9841]: #5917
+#9656 := (or #5914 #5951 #3835)
+#9538 := [hypothesis]: #10144
+#9541 := [hypothesis]: #5917
+#9536 := [unit-resolution #9036 #9541]: #9034
+#9599 := [unit-resolution #9057 #9541]: #9032
+#9654 := [unit-resolution #9928 #9599 #9536 #9538]: false
+#9655 := [lemma #9654]: #9656
+#9828 := [unit-resolution #9655 #9827 #7155]: #5951
+#9772 := [unit-resolution #9628 #9828]: #9091
+#9859 := (or #5838 #10190 #10246 #10218)
+#9814 := [th-lemma arith assign-bounds 1 1 1]: #9859
+#9837 := [unit-resolution #9814 #9772 #9826 #9804]: #10218
+#9763 := [unit-resolution #10230 #3612 #9837]: #10217
+#9815 := [symm #9763]: #5727
+#9836 := [unit-resolution #9796 #9815]: false
+#9843 := [lemma #9836]: #9810
+#16075 := [unit-resolution #9843 #12445 #11843 #16074 #16073 #12662 #12531]: #2865
+#3458 := (or #3968 #1323)
+#3461 := [def-axiom]: #3458
+#12443 := [unit-resolution #3461 #11571]: #1323
+#8787 := (or #1962 #715 #3835 #3843 #3860 #1322)
+#8481 := (= f16 ?v0!15)
+#8495 := (not #8481)
+#8546 := (= ?v0!15 f16)
+#8430 := (not #8546)
+#8736 := (iff #8430 #8495)
+#8713 := (iff #8546 #8481)
+#8711 := (iff #8481 #8546)
+#8712 := [commutativity]: #8711
+#8714 := [symm #8712]: #8713
+#8737 := [monotonicity #8714]: #8736
+#8515 := (f11 f21 ?v0!15)
+#8516 := (= #8515 f1)
+#8392 := (or #8546 #8516)
+#8445 := (not #8392)
+#6822 := (f13 #191 f16)
+#6823 := (f12 #6822 f1)
+#8288 := (f11 #6823 ?v0!15)
+#8269 := (= #8288 f1)
+#8396 := (iff #8269 #8392)
+#8419 := (or #7582 #8396)
+#8346 := (if #8546 #4057 #8516)
+#8341 := (iff #8269 #8346)
+#8420 := (or #7582 #8341)
+#8421 := (iff #8420 #8419)
+#8418 := (iff #8419 #8419)
+#8423 := [rewrite]: #8418
+#8416 := (iff #8341 #8396)
+#8394 := (iff #8346 #8392)
+#8362 := (if #8546 true #8516)
+#8393 := (iff #8362 #8392)
+#8361 := [rewrite]: #8393
+#8391 := (iff #8346 #8362)
+#8386 := [monotonicity #4060]: #8391
+#8395 := [trans #8386 #8361]: #8394
+#8417 := [monotonicity #8395]: #8416
+#8422 := [monotonicity #8417]: #8421
+#8424 := [trans #8422 #8423]: #8421
+#8415 := [quant-inst #115 #65 #3 #1960]: #8420
+#8425 := [mp #8415 #8424]: #8419
+#8638 := [unit-resolution #8425 #3646]: #8396
+#8242 := (not #8269)
+#4485 := (f11 f29 ?v0!15)
+#4486 := (= #4485 f1)
+#4487 := (not #4486)
+#8707 := (iff #4487 #8242)
+#8705 := (iff #4486 #8269)
+#8670 := (iff #8269 #4486)
+#8666 := (= #8288 #4485)
+#8667 := (= #6823 f29)
+#8681 := (= #6823 #193)
+#8679 := (= #6822 #192)
+#7229 := (= f16 f28)
+#4163 := (= f28 f16)
+#4164 := (?v1!7 f28)
+#4172 := (f6 f7 #4164)
+#4173 := (f5 #4172 f28)
+#4174 := (f4 #4173)
+#4175 := (* -1::Int #4174)
+#4165 := (f19 f20 #4164)
+#4166 := (* -1::Int #4165)
+#4176 := (+ #4166 #4175)
+#4177 := (+ #185 #4176)
+#4178 := (= #4177 0::Int)
+#4179 := (not #4178)
+#4169 := (f11 f21 #4164)
+#4170 := (= #4169 f1)
+#4171 := (not #4170)
+#4167 := (+ #185 #4166)
+#4168 := (<= #4167 0::Int)
+#4180 := (or #4168 #4171 #4179)
+#7890 := (>= #4167 0::Int)
+#9101 := (not #7890)
+#6618 := [hypothesis]: #1963
+#8892 := (or #1962 #3843 #3835 #9101)
+#6496 := (f19 f20 ?v0!15)
+#8568 := (>= #6496 0::Int)
+#3442 := (or #3980 #3717)
+#3422 := [def-axiom]: #3442
+#7284 := [unit-resolution #3422 #7283]: #3717
+#8851 := (or #3722 #8568)
+#8852 := [quant-inst #1960]: #8851
+#8854 := [unit-resolution #8852 #7284]: #8568
+#6521 := (* -1::Int #6496)
+#6522 := (+ #1961 #6521)
+#8853 := (>= #6522 0::Int)
+#6497 := (= #1961 #6496)
+#6537 := (f5 #195 ?v0!15)
+#6538 := (f4 #6537)
+#6555 := (+ #6521 #6538)
+#6556 := (+ #185 #6555)
+#6557 := (>= #6556 0::Int)
+#6539 := (* -1::Int #6538)
+#6540 := (+ f3 #6539)
+#6541 := (<= #6540 0::Int)
+#6562 := (or #6541 #6557)
+#4488 := (* -1::Int #1961)
+#6594 := (+ #4488 #6538)
+#6595 := (+ #185 #6594)
+#6598 := (= #6595 0::Int)
+#8864 := (not #6598)
+#8820 := (<= #6595 0::Int)
+#9100 := (not #8820)
+#9097 := [hypothesis]: #7890
+#8984 := (or #9100 #1962 #9101)
+#8957 := (>= #6538 0::Int)
+#8947 := (= #6538 0::Int)
+#8943 := (= f28 ?v0!15)
+#8958 := (<= #6538 0::Int)
+#9098 := [hypothesis]: #8820
+#9102 := (or #8958 #1962 #9100 #9101)
+#8949 := (not #8958)
+#9096 := [hypothesis]: #8949
+#8015 := (>= #4165 0::Int)
+#8035 := (or #3722 #8015)
+#8036 := [quant-inst #4164]: #8035
+#8125 := [unit-resolution #8036 #7284]: #8015
+#9099 := [th-lemma arith farkas 1 1 1 1 1 #6618 #9098 #8125 #9097 #9096]: false
+#9103 := [lemma #9099]: #9102
+#9002 := [unit-resolution #9103 #9098 #6618 #9097]: #8958
+#8950 := (or #8943 #8949)
+#8961 := (or #7204 #8943 #8949)
+#8962 := (or #7204 #8950)
+#8964 := (iff #8962 #8961)
+#8965 := [rewrite]: #8964
+#8963 := [quant-inst #181 #1960]: #8962
+#8966 := [mp #8963 #8965]: #8961
+#9003 := [unit-resolution #8966 #3612]: #8950
+#9004 := [unit-resolution #9003 #9002]: #8943
+#8944 := (not #8943)
+#8948 := (or #8944 #8947)
+#8951 := (or #7193 #8944 #8947)
+#8952 := (or #7193 #8948)
+#8954 := (iff #8952 #8951)
+#8955 := [rewrite]: #8954
+#8953 := [quant-inst #181 #1960]: #8952
+#8956 := [mp #8953 #8955]: #8951
+#9005 := [unit-resolution #8956 #3606]: #8948
+#9006 := [unit-resolution #9005 #9004]: #8947
+#9007 := (not #8947)
+#9008 := (or #9007 #8957)
+#8982 := [th-lemma arith triangle-eq]: #9008
+#8983 := [unit-resolution #8982 #9006]: #8957
+#8981 := [th-lemma arith farkas 1 1 1 1 1 #6618 #9098 #8125 #9097 #8983]: false
+#8985 := [lemma #8981]: #8984
+#8855 := [unit-resolution #8985 #6618 #9097]: #9100
+#8856 := (or #8864 #8820)
+#8832 := [th-lemma arith triangle-eq]: #8856
+#8833 := [unit-resolution #8832 #8855]: #8864
+#8898 := (or #6562 #6598 #3835)
+#8865 := [hypothesis]: #8864
+#8800 := (not #6541)
+#6565 := (not #6562)
+#8893 := [hypothesis]: #6565
+#8801 := (or #6562 #8800)
+#8802 := [def-axiom]: #8801
+#8894 := [unit-resolution #8802 #8893]: #8800
+#8803 := (not #6557)
+#8804 := (or #6562 #8803)
+#8805 := [def-axiom]: #8804
+#8895 := [unit-resolution #8805 #8893]: #8803
+#6601 := (or #6541 #6557 #6598)
+#8808 := (or #3835 #6541 #6557 #6598)
+#6590 := (+ #6538 #4488)
+#6591 := (+ #185 #6590)
+#6592 := (= #6591 0::Int)
+#6542 := (+ #1146 #6539)
+#6543 := (+ #6496 #6542)
+#6544 := (<= #6543 0::Int)
+#6593 := (or #6541 #6544 #6592)
+#8809 := (or #3835 #6593)
+#8816 := (iff #8809 #8808)
+#8811 := (or #3835 #6601)
+#8814 := (iff #8811 #8808)
+#8815 := [rewrite]: #8814
+#8812 := (iff #8809 #8811)
+#6602 := (iff #6593 #6601)
+#6599 := (iff #6592 #6598)
+#6596 := (= #6591 #6595)
+#6597 := [rewrite]: #6596
+#6600 := [monotonicity #6597]: #6599
+#6560 := (iff #6544 #6557)
+#6548 := (+ #6496 #6539)
+#6549 := (+ #1146 #6548)
+#6552 := (<= #6549 0::Int)
+#6558 := (iff #6552 #6557)
+#6559 := [rewrite]: #6558
+#6553 := (iff #6544 #6552)
+#6550 := (= #6543 #6549)
+#6551 := [rewrite]: #6550
+#6554 := [monotonicity #6551]: #6553
+#6561 := [trans #6554 #6559]: #6560
+#6603 := [monotonicity #6561 #6600]: #6602
+#8813 := [monotonicity #6603]: #8812
+#8817 := [trans #8813 #8815]: #8816
+#8810 := [quant-inst #1960]: #8809
+#8818 := [mp #8810 #8817]: #8808
+#8896 := [unit-resolution #8818 #7155]: #6601
+#8897 := [unit-resolution #8896 #8895 #8894 #8865]: false
+#8899 := [lemma #8897]: #8898
+#8857 := [unit-resolution #8899 #8833 #7155]: #6562
+#6568 := (or #6565 #6497)
+#8789 := (or #3843 #6565 #6497)
+#6545 := (or #6541 #6544)
+#6546 := (not #6545)
+#6547 := (or #6546 #6497)
+#8790 := (or #3843 #6547)
+#8797 := (iff #8790 #8789)
+#8792 := (or #3843 #6568)
+#8795 := (iff #8792 #8789)
+#8796 := [rewrite]: #8795
+#8793 := (iff #8790 #8792)
+#6569 := (iff #6547 #6568)
+#6566 := (iff #6546 #6565)
+#6563 := (iff #6545 #6562)
+#6564 := [monotonicity #6561]: #6563
+#6567 := [monotonicity #6564]: #6566
+#6570 := [monotonicity #6567]: #6569
+#8794 := [monotonicity #6570]: #8793
+#8798 := [trans #8794 #8796]: #8797
+#8791 := [quant-inst #1960]: #8790
+#8799 := [mp #8791 #8798]: #8789
+#8858 := [unit-resolution #8799 #7150]: #6568
+#8859 := [unit-resolution #8858 #8857]: #6497
+#8860 := (not #6497)
+#8861 := (or #8860 #8853)
+#8866 := [th-lemma arith triangle-eq]: #8861
+#8867 := [unit-resolution #8866 #8859]: #8853
+#8891 := [th-lemma arith farkas -1 1 1 #6618 #8867 #8854]: false
+#8900 := [lemma #8891]: #8892
+#8629 := [unit-resolution #8900 #6618 #7155 #7150]: #9101
+#8630 := (or #7890 #4168)
+#8631 := [th-lemma arith farkas 1 1]: #8630
+#8632 := [unit-resolution #8631 #8629]: #4168
+#7337 := (not #4168)
+#7338 := (or #4180 #7337)
+#7333 := [def-axiom]: #7338
+#8633 := [unit-resolution #7333 #8632]: #4180
+#4181 := (not #4180)
+#8675 := (or #4163 #4181)
+#8674 := [hypothesis]: #1323
+#7245 := (or #3747 #4163 #1322 #4181)
+#4182 := (or #4163 #1322 #4181)
+#7243 := (or #3747 #4182)
+#7302 := (iff #7243 #7245)
+#7303 := [rewrite]: #7302
+#7246 := [quant-inst #181]: #7243
+#7334 := [mp #7246 #7303]: #7245
+#8676 := [unit-resolution #7334 #6675 #8674]: #8675
+#8677 := [unit-resolution #8676 #8633]: #4163
+#8678 := [symm #8677]: #7229
+#8680 := [monotonicity #8678]: #8679
+#8682 := [monotonicity #8680]: #8681
+#8668 := [trans #8682 #8195]: #8667
+#8669 := [monotonicity #8668]: #8666
+#8671 := [monotonicity #8669]: #8670
+#8706 := [symm #8671]: #8705
+#8708 := [monotonicity #8706]: #8707
+#8639 := (not #8853)
+#8640 := (not #8568)
+#8641 := (or #8639 #1962 #8640)
+#8514 := [th-lemma arith assign-bounds -1 1]: #8641
+#8576 := [unit-resolution #8514 #6618 #8854]: #8639
+#8577 := [unit-resolution #8866 #8576]: #8860
+#6506 := (or #4487 #6497)
+#7822 := (or #3860 #4487 #6497)
+#7823 := (or #3860 #6506)
+#7827 := (iff #7823 #7822)
+#7828 := [rewrite]: #7827
+#7817 := [quant-inst #1960]: #7823
+#7829 := [mp #7817 #7828]: #7822
+#8628 := [unit-resolution #7829 #8627]: #6506
+#8513 := [unit-resolution #8628 #8577]: #4487
+#8709 := [mp #8513 #8708]: #8242
+#8452 := (not #8396)
+#8450 := (or #8452 #8269 #8445)
+#8453 := [def-axiom]: #8450
+#8704 := [unit-resolution #8453 #8709 #8638]: #8445
+#8431 := (or #8392 #8430)
+#8441 := [def-axiom]: #8431
+#8710 := [unit-resolution #8441 #8704]: #8430
+#8738 := [mp #8710 #8737]: #8495
+#5201 := (f6 f7 f16)
+#8435 := (f5 #5201 ?v0!15)
+#8487 := (f4 #8435)
+#8483 := (<= #8487 0::Int)
+#8585 := (* -1::Int #8487)
+#8635 := (+ #6538 #8585)
+#8637 := (>= #8635 0::Int)
+#8573 := (= #6538 #8487)
+#8744 := (= #8487 #6538)
+#8742 := (= #8435 #6537)
+#8735 := (= #5201 #195)
+#8739 := (= #195 #5201)
+#8740 := [monotonicity #8677]: #8739
+#8741 := [symm #8740]: #8735
+#8743 := [monotonicity #8741]: #8742
+#8745 := [monotonicity #8743]: #8744
+#8750 := [symm #8745]: #8573
+#8751 := (not #8573)
+#8754 := (or #8751 #8637)
+#8755 := [th-lemma arith triangle-eq]: #8754
+#8761 := [unit-resolution #8755 #8750]: #8637
+#4339 := (+ #110 #1146)
+#8173 := (<= #4339 0::Int)
+#7896 := (= #110 #185)
+#8157 := (= #185 #110)
+#8762 := [monotonicity #8677]: #8157
+#8760 := [symm #8762]: #7896
+#8763 := (not #7896)
+#8764 := (or #8763 #8173)
+#8765 := [th-lemma arith triangle-eq]: #8764
+#8771 := [unit-resolution #8765 #8760]: #8173
+#3233 := (>= #110 0::Int)
+#8772 := (or #804 #3233)
+#8770 := [th-lemma arith triangle-eq]: #8772
+#8773 := [unit-resolution #8770 #7286]: #3233
+#8774 := [unit-resolution #8858 #8577]: #6565
+#8775 := [unit-resolution #8899 #8774 #7155]: #6598
+#8777 := [unit-resolution #8832 #8775]: #8820
+#8769 := (not #8173)
+#8781 := (not #3233)
+#8778 := (not #8637)
+#8782 := (or #8483 #8778 #1962 #9100 #8781 #8769)
+#8768 := [th-lemma arith assign-bounds 1 1 1 1 1]: #8782
+#8783 := [unit-resolution #8768 #8777 #8773 #8771 #6618 #8761]: #8483
+#8489 := (not #8483)
+#8570 := (or #8481 #8489)
+#8574 := (or #7204 #8481 #8489)
+#8575 := (or #7204 #8570)
+#8589 := (iff #8575 #8574)
+#8600 := [rewrite]: #8589
+#8588 := [quant-inst #65 #1960]: #8575
+#8634 := [mp #8588 #8600]: #8574
+#8784 := [unit-resolution #8634 #3612]: #8570
+#8786 := [unit-resolution #8784 #8783 #8738]: false
+#8806 := [lemma #8786]: #8787
+#16080 := [unit-resolution #8806 #16079 #12531 #11843 #12662 #12443]: #1962
+#3476 := (or #3944 #3938)
+#3478 := [def-axiom]: #3476
+#16081 := [unit-resolution #3478 #16078]: #3938
+#4358 := (= #216 #110)
+#12868 := (iff #4358 #217)
+#12818 := [monotonicity #7286]: #12868
+#4342 := (f5 #195 f16)
+#4343 := (f4 #4342)
+#4350 := (* -1::Int #4343)
+#4353 := (+ #1146 #4350)
+#4354 := (+ #110 #4353)
+#4355 := (<= #4354 0::Int)
+#4351 := (+ f3 #4350)
+#4352 := (<= #4351 0::Int)
+#4356 := (or #4352 #4355)
+#7200 := (>= #4343 0::Int)
+#7186 := (= #4343 0::Int)
+#7201 := (<= #4343 0::Int)
+#6947 := (not #4355)
+#7271 := [hypothesis]: #6947
+#7291 := (or #7201 #4355)
+#7191 := (not #7201)
+#7270 := [hypothesis]: #7191
+#4183 := (>= #185 0::Int)
+#6896 := (or #3722 #4183)
+#6931 := [quant-inst #181]: #6896
+#7285 := [unit-resolution #6931 #7284]: #4183
+#4595 := (<= #110 0::Int)
+#7287 := (or #804 #4595)
+#7288 := [th-lemma arith triangle-eq]: #7287
+#7289 := [unit-resolution #7288 #7286]: #4595
+#7290 := [th-lemma arith farkas 1 1 1 1 #7289 #7285 #7271 #7270]: false
+#7292 := [lemma #7290]: #7291
+#7227 := [unit-resolution #7292 #7271]: #7201
+#7192 := (or #4163 #7191)
+#7205 := (or #7204 #4163 #7191)
+#7206 := (or #7204 #7192)
+#7208 := (iff #7206 #7205)
+#7209 := [rewrite]: #7208
+#7207 := [quant-inst #181 #65]: #7206
+#7210 := [mp #7207 #7209]: #7205
+#7228 := [unit-resolution #7210 #3612]: #7192
+#7252 := [unit-resolution #7228 #7227]: #4163
+#7185 := (not #4163)
+#7190 := (or #7185 #7186)
+#7194 := (or #7193 #7185 #7186)
+#7195 := (or #7193 #7190)
+#7197 := (iff #7195 #7194)
+#7198 := [rewrite]: #7197
+#7196 := [quant-inst #181 #65]: #7195
+#7199 := [mp #7196 #7198]: #7194
+#7253 := [unit-resolution #7199 #3606]: #7190
+#7254 := [unit-resolution #7253 #7252]: #7186
+#7255 := (not #7186)
+#7256 := (or #7255 #7200)
+#7257 := [th-lemma arith triangle-eq]: #7256
+#7258 := [unit-resolution #7257 #7254]: #7200
+#7259 := [th-lemma arith farkas -1 1 1 1 #7289 #7285 #7271 #7258]: false
+#7260 := [lemma #7259]: #4355
+#7663 := (or #4356 #6947)
+#7661 := [def-axiom]: #7663
+#12832 := [unit-resolution #7661 #7260]: #4356
+#4357 := (not #4356)
+#7631 := (or #3843 #4357 #4358)
+#4359 := (or #4357 #4358)
+#7632 := (or #3843 #4359)
+#7655 := (iff #7632 #7631)
+#7656 := [rewrite]: #7655
+#7633 := [quant-inst #65]: #7632
+#7657 := [mp #7633 #7656]: #7631
+#12816 := [unit-resolution #7657 #11843 #12832]: #4358
+#16082 := [mp #12816 #12818]: #217
+#3496 := (or #3941 #661 #3935)
+#3486 := [def-axiom]: #3496
+#16083 := [unit-resolution #3486 #16082 #16081]: #3935
+#3488 := (or #3932 #3926)
+#3489 := [def-axiom]: #3488
+#16084 := [unit-resolution #3489 #16083]: #3926
+#3504 := (or #3929 #1963 #3923)
+#3484 := [def-axiom]: #3504
+#16085 := [unit-resolution #3484 #16084 #16080]: #3923
+#3507 := (or #3920 #3914)
+#3512 := [def-axiom]: #3507
+#16086 := [unit-resolution #3512 #16085]: #3914
+#3508 := (or #3917 #2870 #3911)
+#3509 := [def-axiom]: #3508
+#16087 := [unit-resolution #3509 #16086 #16075]: #3911
+#3517 := (or #3908 #3902)
+#3518 := [def-axiom]: #3517
+#11352 := [unit-resolution #3518 #16087]: #3902
+#3526 := (or #3905 #2916 #3899)
+#3527 := [def-axiom]: #3526
+#11376 := [unit-resolution #3527 #11352]: #3902
+#11393 := [unit-resolution #11376 #10279]: #3899
+#3531 := (or #3896 #3888)
+#3535 := [def-axiom]: #3531
+#11676 := [unit-resolution #3535 #11393]: #3888
+#5121 := (f5 #195 ?v0!20)
+#5122 := (f4 #5121)
+#5178 := (+ #2038 #5122)
+#5179 := (+ #185 #5178)
+#5182 := (= #5179 0::Int)
+#5080 := (f19 f20 ?v0!20)
+#5105 := (* -1::Int #5080)
+#5139 := (+ #5105 #5122)
+#5140 := (+ #185 #5139)
+#5141 := (>= #5140 0::Int)
+#5123 := (* -1::Int #5122)
+#5124 := (+ f3 #5123)
+#5125 := (<= #5124 0::Int)
+#5146 := (or #5125 #5141)
+#5149 := (not #5146)
+#5087 := (= #2037 #5080)
+#13314 := (not #5087)
+#5106 := (+ #2037 #5105)
+#14166 := (>= #5106 0::Int)
+#14817 := (not #14166)
+#5342 := (?v1!7 ?v0!20)
+#14317 := (f30 #5342)
+#14337 := (* -1::Int #14317)
+#14808 := (+ #2037 #14337)
+#14811 := (<= #14808 0::Int)
+#11290 := (not #14811)
+#14807 := [hypothesis]: #14166
+#5343 := (f19 f20 #5342)
+#14338 := (+ #5343 #14337)
+#14315 := (>= #14338 0::Int)
+#10677 := (or #3851 #14315)
+#10712 := [quant-inst #5342]: #10677
+#11005 := [unit-resolution #10712 #12445]: #14315
+#5344 := (* -1::Int #5343)
+#5345 := (+ #5080 #5344)
+#5346 := (<= #5345 0::Int)
+#10400 := (not #5346)
+#5350 := (f6 f7 #5342)
+#5351 := (f5 #5350 ?v0!20)
+#5352 := (f4 #5351)
+#5353 := (* -1::Int #5352)
+#5354 := (+ #5344 #5353)
+#5355 := (+ #5080 #5354)
+#5356 := (= #5355 0::Int)
+#5357 := (not #5356)
+#5347 := (f11 f21 #5342)
+#5348 := (= #5347 f1)
+#5349 := (not #5348)
+#5358 := (or #5346 #5349 #5357)
+#5359 := (not #5358)
+#5340 := (+ f3 #5105)
+#5341 := (<= #5340 0::Int)
+#14816 := (not #5341)
+#3441 := (or #3896 #2041)
+#3534 := [def-axiom]: #3441
+#11418 := [unit-resolution #3534 #11393]: #2041
+#14818 := (or #14816 #14817 #2040)
+#14806 := [hypothesis]: #2041
+#14814 := [hypothesis]: #5341
+#14815 := [th-lemma arith farkas -1 1 1 #14814 #14807 #14806]: false
+#14819 := [lemma #14815]: #14818
+#11023 := [unit-resolution #14819 #14807 #11418]: #14816
+#11390 := (or #5341 #5359)
+#3439 := (or #3896 #2036)
+#3440 := [def-axiom]: #3439
+#11478 := [unit-resolution #3440 #11393]: #2036
+#10408 := (or #3747 #2035 #5341 #5359)
+#5360 := (or #2035 #5341 #5359)
+#10412 := (or #3747 #5360)
+#10411 := (iff #10412 #10408)
+#10386 := [rewrite]: #10411
+#10414 := [quant-inst #2034]: #10412
+#10395 := [mp #10414 #10386]: #10408
+#11485 := [unit-resolution #10395 #6675 #11478]: #11390
+#11291 := [unit-resolution #11485 #11023]: #5359
+#10401 := (or #5358 #10400)
+#10402 := [def-axiom]: #10401
+#11482 := [unit-resolution #10402 #11291]: #10400
+#11483 := (not #14315)
+#11288 := (or #11290 #11483 #5346 #14817)
+#11531 := [th-lemma arith assign-bounds -1 -1 -1]: #11288
+#11296 := [unit-resolution #11531 #11482 #11005 #14807]: #11290
+#13958 := (+ #5353 #14337)
+#12062 := (+ #2037 #13958)
+#14821 := (= #12062 0::Int)
+#13983 := (<= #12062 0::Int)
+#14568 := (+ f3 #5353)
+#14601 := (<= #14568 0::Int)
+#11602 := (not #14601)
+#12759 := (>= #5355 0::Int)
+#10422 := (or #5358 #5356)
+#10363 := [def-axiom]: #10422
+#11294 := [unit-resolution #10363 #11291]: #5356
+#11627 := (or #5357 #12759)
+#11292 := [th-lemma arith triangle-eq]: #11627
+#11603 := [unit-resolution #11292 #11294]: #12759
+#14567 := (>= #5343 0::Int)
+#10649 := (or #3722 #14567)
+#10651 := [quant-inst #5342]: #10649
+#11628 := [unit-resolution #10651 #7284]: #14567
+#11599 := (not #14567)
+#11625 := (not #12759)
+#11629 := (or #11602 #11625 #11599 #2040 #14817)
+#11624 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #11629
+#11632 := [unit-resolution #11624 #11628 #11418 #11603 #14807]: #11602
+#11560 := (or #14601 #13983)
+#14300 := (f11 f29 #5342)
+#14333 := (= #14300 f1)
+#10365 := (or #5358 #5348)
+#10415 := [def-axiom]: #10365
+#11673 := [unit-resolution #10415 #11291]: #5348
+#10266 := (or #14333 #5349)
+#15419 := (f11 #193 #5342)
+#15442 := (= #15419 f1)
+#15453 := (= #5342 f28)
+#15432 := (or #15453 #5348)
+#15425 := (iff #15442 #15432)
+#16310 := (or #7582 #15425)
+#15456 := (if #15453 #4057 #5348)
+#15457 := (iff #15442 #15456)
+#16311 := (or #7582 #15457)
+#11286 := (iff #16311 #16310)
+#11830 := (iff #16310 #16310)
+#12073 := [rewrite]: #11830
+#15428 := (iff #15457 #15425)
+#15445 := (iff #15456 #15432)
+#15460 := (if #15453 true #5348)
+#15426 := (iff #15460 #15432)
+#15434 := [rewrite]: #15426
+#15448 := (iff #15456 #15460)
+#15447 := [monotonicity #4060]: #15448
+#15427 := [trans #15447 #15434]: #15445
+#15429 := [monotonicity #15427]: #15428
+#11833 := [monotonicity #15429]: #11286
+#12072 := [trans #11833 #12073]: #11286
+#11275 := [quant-inst #115 #181 #3 #5342]: #16311
+#12074 := [mp #11275 #12072]: #16310
+#14187 := [unit-resolution #12074 #3646]: #15425
+#13407 := (not #15425)
+#14236 := (or #13407 #15442)
+#15985 := [hypothesis]: #5348
+#12028 := (or #15432 #5349)
+#13131 := [def-axiom]: #12028
+#14241 := [unit-resolution #13131 #15985]: #15432
+#13115 := (not #15432)
+#13413 := (or #13407 #15442 #13115)
+#10944 := [def-axiom]: #13413
+#15276 := [unit-resolution #10944 #14241]: #14236
+#15396 := [unit-resolution #15276 #14187]: #15442
+#15574 := (= #14300 #15419)
+#15601 := [monotonicity #12662]: #15574
+#15612 := [trans #15601 #15396]: #14333
+#14331 := (not #14333)
+#15983 := [hypothesis]: #14331
+#9603 := [unit-resolution #15983 #15612]: false
+#15650 := [lemma #9603]: #10266
+#11630 := [unit-resolution #15650 #11673]: #14333
+#3437 := (or #3896 #3880)
+#3438 := [def-axiom]: #3437
+#11479 := [unit-resolution #3438 #11393]: #3880
+#10499 := (or #3885 #14331 #14601 #13983)
+#14605 := (+ #14317 #2038)
+#12389 := (+ #5352 #14605)
+#14602 := (>= #12389 0::Int)
+#14600 := (or #14331 #14601 #14602)
+#10518 := (or #3885 #14600)
+#10536 := (iff #10518 #10499)
+#13959 := (or #14331 #14601 #13983)
+#10517 := (or #3885 #13959)
+#10484 := (iff #10517 #10499)
+#10511 := [rewrite]: #10484
+#10485 := (iff #10518 #10517)
+#14616 := (iff #14600 #13959)
+#14615 := (iff #14602 #13983)
+#12975 := (+ #5352 #14317)
+#13126 := (+ #2038 #12975)
+#12668 := (>= #13126 0::Int)
+#14613 := (iff #12668 #13983)
+#14614 := [rewrite]: #14613
+#14298 := (iff #14602 #12668)
+#13200 := (= #12389 #13126)
+#13162 := [rewrite]: #13200
+#14328 := [monotonicity #13162]: #14298
+#12036 := [trans #14328 #14614]: #14615
+#14617 := [monotonicity #12036]: #14616
+#10522 := [monotonicity #14617]: #10485
+#10543 := [trans #10522 #10511]: #10536
+#10528 := [quant-inst #2034 #5342]: #10518
+#10544 := [mp #10528 #10543]: #10499
+#11674 := [unit-resolution #10544 #11479 #11630]: #11560
+#11672 := [unit-resolution #11674 #11632]: #13983
+#10494 := (>= #12062 0::Int)
+#11675 := (or #10494 #11625 #11483 #14817)
+#11298 := [th-lemma arith assign-bounds -1 -1 -1]: #11675
+#11691 := [unit-resolution #11298 #11005 #11603 #14807]: #10494
+#11692 := (not #13983)
+#11689 := (not #10494)
+#11730 := (or #14821 #11689 #11692)
+#11758 := [th-lemma arith triangle-eq]: #11730
+#11700 := [unit-resolution #11758 #11691 #11672]: #14821
+#14826 := (not #14821)
+#11282 := (or #14811 #14826)
+#10448 := (or #3893 #14811 #14331 #14826)
+#14782 := (+ #2038 #5352)
+#14792 := (+ #14317 #14782)
+#14793 := (= #14792 0::Int)
+#14799 := (not #14793)
+#14781 := (>= #14605 0::Int)
+#14800 := (or #14781 #14331 #14799)
+#10450 := (or #3893 #14800)
+#10480 := (iff #10450 #10448)
+#14829 := (or #14811 #14331 #14826)
+#10447 := (or #3893 #14829)
+#10416 := (iff #10447 #10448)
+#10458 := [rewrite]: #10416
+#10443 := (iff #10450 #10447)
+#14830 := (iff #14800 #14829)
+#14827 := (iff #14799 #14826)
+#14824 := (iff #14793 #14821)
+#14587 := (= #13126 0::Int)
+#14822 := (iff #14587 #14821)
+#14823 := [rewrite]: #14822
+#14804 := (iff #14793 #14587)
+#14310 := (= #14792 #13126)
+#14429 := [rewrite]: #14310
+#14820 := [monotonicity #14429]: #14804
+#14825 := [trans #14820 #14823]: #14824
+#14828 := [monotonicity #14825]: #14827
+#14204 := (iff #14781 #14811)
+#14798 := (+ #2038 #14317)
+#14803 := (>= #14798 0::Int)
+#14812 := (iff #14803 #14811)
+#14813 := [rewrite]: #14812
+#14809 := (iff #14781 #14803)
+#14801 := (= #14605 #14798)
+#14802 := [rewrite]: #14801
+#14810 := [monotonicity #14802]: #14809
+#14193 := [trans #14810 #14813]: #14204
+#14831 := [monotonicity #14193 #14828]: #14830
+#10460 := [monotonicity #14831]: #10443
+#10495 := [trans #10460 #10458]: #10480
+#10455 := [quant-inst #5342]: #10450
+#10496 := [mp #10455 #10495]: #10448
+#11701 := [unit-resolution #10496 #11676 #11630]: #11282
+#11698 := [unit-resolution #11701 #11700 #11296]: false
+#11729 := [lemma #11698]: #14817
+#13414 := (or #13314 #14166)
+#12903 := [th-lemma arith triangle-eq]: #13414
+#13464 := [unit-resolution #12903 #11729]: #13314
+#5152 := (or #5149 #5087)
+#10286 := (or #3843 #5149 #5087)
+#5126 := (+ #1146 #5123)
+#5127 := (+ #5080 #5126)
+#5128 := (<= #5127 0::Int)
+#5129 := (or #5125 #5128)
+#5130 := (not #5129)
+#5131 := (or #5130 #5087)
+#10287 := (or #3843 #5131)
+#9289 := (iff #10287 #10286)
+#6976 := (or #3843 #5152)
+#8673 := (iff #6976 #10286)
+#8601 := [rewrite]: #8673
+#6978 := (iff #10287 #6976)
+#5153 := (iff #5131 #5152)
+#5150 := (iff #5130 #5149)
+#5147 := (iff #5129 #5146)
+#5144 := (iff #5128 #5141)
+#5132 := (+ #5080 #5123)
+#5133 := (+ #1146 #5132)
+#5136 := (<= #5133 0::Int)
+#5142 := (iff #5136 #5141)
+#5143 := [rewrite]: #5142
+#5137 := (iff #5128 #5136)
+#5134 := (= #5127 #5133)
+#5135 := [rewrite]: #5134
+#5138 := [monotonicity #5135]: #5137
+#5145 := [trans #5138 #5143]: #5144
+#5148 := [monotonicity #5145]: #5147
+#5151 := [monotonicity #5148]: #5150
+#5154 := [monotonicity #5151]: #5153
+#9657 := [monotonicity #5154]: #6978
+#10282 := [trans #9657 #8601]: #9289
+#10280 := [quant-inst #2034]: #10287
+#10289 := [mp #10280 #10282]: #10286
+#13441 := [unit-resolution #10289 #11843]: #5152
+#13534 := [unit-resolution #13441 #13464]: #5149
+#12234 := (or #5146 #5182)
+#12584 := (not #5182)
+#12314 := [hypothesis]: #12584
+#10290 := (not #5125)
+#12338 := [hypothesis]: #5149
+#10299 := (or #5146 #10290)
+#10300 := [def-axiom]: #10299
+#12289 := [unit-resolution #10300 #12338]: #10290
+#10273 := (not #5141)
+#10301 := (or #5146 #10273)
+#10297 := [def-axiom]: #10301
+#12290 := [unit-resolution #10297 #12338]: #10273
+#5185 := (or #5125 #5141 #5182)
+#10259 := (or #3835 #5125 #5141 #5182)
+#5174 := (+ #5122 #2038)
+#5175 := (+ #185 #5174)
+#5176 := (= #5175 0::Int)
+#5177 := (or #5125 #5128 #5176)
+#10305 := (or #3835 #5177)
+#10308 := (iff #10305 #10259)
+#10307 := (or #3835 #5185)
+#10311 := (iff #10307 #10259)
+#10312 := [rewrite]: #10311
+#10303 := (iff #10305 #10307)
+#5186 := (iff #5177 #5185)
+#5183 := (iff #5176 #5182)
+#5180 := (= #5175 #5179)
+#5181 := [rewrite]: #5180
+#5184 := [monotonicity #5181]: #5183
+#5187 := [monotonicity #5145 #5184]: #5186
+#10309 := [monotonicity #5187]: #10303
+#10313 := [trans #10309 #10312]: #10308
+#10306 := [quant-inst #2034]: #10305
+#10315 := [mp #10306 #10313]: #10259
+#12211 := [unit-resolution #10315 #12531]: #5185
+#12231 := [unit-resolution #12211 #12290 #12289 #12314]: false
+#12291 := [lemma #12231]: #12234
+#13462 := [unit-resolution #12291 #13534]: #5182
+#16225 := (or #12584 #11448 #3893)
+#12244 := (= f28 ?v0!20)
+#12245 := (not #12244)
+#15044 := (not #11448)
+#16185 := (iff #15044 #12245)
+#16160 := (iff #11448 #12244)
+#16058 := (iff #12244 #11448)
+#16164 := [commutativity]: #16058
+#16190 := [symm #16164]: #16160
+#16191 := [monotonicity #16190]: #16185
+#16121 := [hypothesis]: #15044
+#16192 := [mp #16121 #16191]: #12245
+#12259 := (<= #5122 0::Int)
+#5068 := (+ #2037 #4079)
+#5229 := (<= #5068 0::Int)
+#5241 := (+ #4079 #5123)
+#5242 := (+ #2037 #5241)
+#5243 := (= #5242 0::Int)
+#11519 := (<= #5242 0::Int)
+#7263 := (<= #4080 0::Int)
+#7366 := (= #185 #4078)
+#4131 := (= #4078 #185)
+#16125 := (iff #4131 #7366)
+#16136 := (iff #7366 #4131)
+#16124 := [commutativity]: #16136
+#16126 := [symm #16124]: #16125
+#4429 := (f11 f29 f28)
+#4430 := (= #4429 f1)
+#4055 := (f11 #193 f28)
+#4056 := (= #4055 f1)
+#43 := (:var 0 S1)
+#40 := (:var 2 S7)
+#41 := (f14 f15 #40)
+#42 := (f13 #41 #10)
+#44 := (f12 #42 #43)
+#3633 := (pattern #44)
+#47 := (= #43 f1)
+#45 := (f11 #44 #10)
+#46 := (= #45 f1)
+#48 := (iff #46 #47)
+#3634 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #3633) #48)
+#49 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #48)
+#3637 := (iff #49 #3634)
+#3635 := (iff #48 #48)
+#3636 := [refl]: #3635
+#3638 := [quant-intro #3636]: #3637
+#1494 := (~ #49 #49)
+#1521 := (~ #48 #48)
+#1522 := [refl]: #1521
+#1495 := [nnf-pos #1522]: #1494
+#341 := [asserted]: #49
+#1523 := [mp~ #341 #1495]: #49
+#3639 := [mp #1523 #3638]: #3634
+#7340 := (not #3634)
+#7341 := (or #7340 #4056)
+#4058 := (iff #4056 #4057)
+#7342 := (or #7340 #4058)
+#7348 := (iff #7342 #7341)
+#7350 := (iff #7341 #7341)
+#7244 := [rewrite]: #7350
+#4066 := (iff #4058 #4056)
+#4061 := (iff #4056 true)
+#4064 := (iff #4061 #4056)
+#4065 := [rewrite]: #4064
+#4062 := (iff #4058 #4061)
+#4063 := [monotonicity #4060]: #4062
+#4067 := [trans #4063 #4065]: #4066
+#7349 := [monotonicity #4067]: #7348
+#7353 := [trans #7349 #7244]: #7348
+#7343 := [quant-inst #115 #181 #3]: #7342
+#7354 := [mp #7343 #7353]: #7341
+#12605 := [unit-resolution #7354 #3639]: #4056
+#12706 := (= #4429 #4055)
+#12710 := [monotonicity #12662]: #12706
+#16193 := [trans #12710 #12605]: #4430
+#4431 := (not #4430)
+#4432 := (or #4431 #4131)
+#7269 := (or #3860 #4431 #4131)
+#7362 := (or #3860 #4432)
+#7363 := (iff #7362 #7269)
+#7364 := [rewrite]: #7363
+#7360 := [quant-inst #181]: #7362
+#7365 := [mp #7360 #7364]: #7269
+#16189 := [unit-resolution #7365 #16079]: #4432
+#16194 := [unit-resolution #16189 #16193]: #4131
+#16138 := [mp #16194 #16126]: #7366
+#16186 := (not #7366)
+#16135 := (or #16186 #7263)
+#16139 := [th-lemma arith triangle-eq]: #16135
+#16157 := [unit-resolution #16139 #16138]: #7263
+#10310 := (>= #5179 0::Int)
+#12437 := [hypothesis]: #5182
+#12988 := (or #12584 #10310)
+#12982 := [th-lemma arith triangle-eq]: #12988
+#12899 := [unit-resolution #12982 #12437]: #10310
+#12990 := (not #10310)
+#14609 := (not #7263)
+#16158 := (or #11519 #14609 #12990)
+#16159 := [th-lemma arith assign-bounds -1 1]: #16158
+#16228 := [unit-resolution #16159 #12899 #16157]: #11519
+#10373 := (>= #5242 0::Int)
+#16229 := [unit-resolution #6974 #12445]: #4081
+#10316 := (<= #5179 0::Int)
+#12603 := (or #12584 #10316)
+#11489 := [th-lemma arith triangle-eq]: #12603
+#12604 := [unit-resolution #11489 #12437]: #10316
+#12705 := (not #10316)
+#16235 := (or #10373 #10190 #12705)
+#16241 := [th-lemma arith assign-bounds -1 1]: #16235
+#16242 := [unit-resolution #16241 #12604 #16229]: #10373
+#16244 := (not #11519)
+#16243 := (not #10373)
+#16245 := (or #5243 #16243 #16244)
+#16249 := [th-lemma arith triangle-eq]: #16245
+#16215 := [unit-resolution #16249 #16242 #16228]: #5243
+#5248 := (not #5243)
+#16216 := (or #5229 #5248)
+#13006 := [hypothesis]: #3888
+#11224 := (or #3893 #5229 #4431 #5248)
+#5217 := (+ #4078 #5178)
+#5220 := (= #5217 0::Int)
+#5221 := (not #5220)
+#5209 := (+ #4078 #2038)
+#5210 := (>= #5209 0::Int)
+#5222 := (or #5210 #4431 #5221)
+#10746 := (or #3893 #5222)
+#13415 := (iff #10746 #11224)
+#5251 := (or #5229 #4431 #5248)
+#13664 := (or #3893 #5251)
+#11836 := (iff #13664 #11224)
+#11867 := [rewrite]: #11836
+#12522 := (iff #10746 #13664)
+#5252 := (iff #5222 #5251)
+#5249 := (iff #5221 #5248)
+#5246 := (iff #5220 #5243)
+#5234 := (+ #4078 #5122)
+#5235 := (+ #2038 #5234)
+#5238 := (= #5235 0::Int)
+#5244 := (iff #5238 #5243)
+#5245 := [rewrite]: #5244
+#5239 := (iff #5220 #5238)
+#5236 := (= #5217 #5235)
+#5237 := [rewrite]: #5236
+#5240 := [monotonicity #5237]: #5239
+#5247 := [trans #5240 #5245]: #5246
+#5250 := [monotonicity #5247]: #5249
+#5232 := (iff #5210 #5229)
+#5223 := (+ #2038 #4078)
+#5226 := (>= #5223 0::Int)
+#5230 := (iff #5226 #5229)
+#5231 := [rewrite]: #5230
+#5227 := (iff #5210 #5226)
+#5224 := (= #5209 #5223)
+#5225 := [rewrite]: #5224
+#5228 := [monotonicity #5225]: #5227
+#5233 := [trans #5228 #5231]: #5232
+#5253 := [monotonicity #5233 #5250]: #5252
+#11978 := [monotonicity #5253]: #12522
+#12915 := [trans #11978 #11867]: #13415
+#10907 := [quant-inst #181]: #10746
+#11685 := [mp #10907 #12915]: #11224
+#16217 := [unit-resolution #11685 #13006 #16193]: #16216
+#16220 := [unit-resolution #16217 #16215]: #5229
+#16221 := (not #5229)
+#16195 := (or #12259 #16243 #16221)
+#16222 := [th-lemma arith assign-bounds 1 -1]: #16195
+#16223 := [unit-resolution #16222 #16242 #16220]: #12259
+#12250 := (not #12259)
+#12251 := (or #12244 #12250)
+#16038 := (or #7204 #12244 #12250)
+#16039 := (or #7204 #12251)
+#16034 := (iff #16039 #16038)
+#16042 := [rewrite]: #16034
+#16004 := [quant-inst #181 #2034]: #16039
+#16043 := [mp #16004 #16042]: #16038
+#16224 := [unit-resolution #16043 #3612]: #12251
+#16214 := [unit-resolution #16224 #16223 #16192]: false
+#16248 := [lemma #16214]: #16225
+#13535 := [unit-resolution #16248 #13462 #11676]: #11448
+#10531 := (or #11454 #15044)
+#10525 := [def-axiom]: #10531
+#13564 := [unit-resolution #10525 #13535]: #11454
+#10513 := (not #11454)
+#10578 := (or #10516 #11447 #10513)
+#10577 := [def-axiom]: #10578
+#13561 := [unit-resolution #10577 #13564]: #13559
+#13556 := [unit-resolution #13561 #13463]: #11447
+#13567 := (= #4533 #11446)
+#13557 := [monotonicity #12662]: #13567
+#13603 := [trans #13557 #13556]: #4534
+#4541 := (not #4534)
+#5090 := (or #4541 #5087)
+#10267 := (or #3860 #4541 #5087)
+#10275 := (or #3860 #5090)
+#10272 := (iff #10275 #10267)
+#10278 := [rewrite]: #10272
+#10276 := [quant-inst #2034]: #10275
+#10292 := [mp #10276 #10278]: #10267
+#12904 := [unit-resolution #10292 #16079]: #5090
+#13444 := [unit-resolution #12904 #13464]: #4541
+[unit-resolution #13444 #13603]: false
+unsat
--- a/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Nov 01 11:34:00 2012 +0100
+++ b/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Nov 01 13:32:57 2012 +0100
@@ -1,2069 +1,2069 @@
-603caa310085c790e8dd559d05ed92b1fd81c9b8 2068 0
-#2 := false
-decl f16 :: (-> S11 Int Int)
-decl ?v0!3 :: Int
-#1162 := ?v0!3
-decl f17 :: S11
-#50 := f17
-#1169 := (f16 f17 ?v0!3)
-decl f19 :: Int
-#70 := f19
-#107 := (f16 f17 f19)
-#2469 := (= #107 #1169)
-#2481 := (not #2469)
-#46 := 0::Int
-#660 := -1::Int
-#1329 := (* -1::Int #1169)
-#2470 := (+ #107 #1329)
-#2472 := (>= #2470 0::Int)
-#2476 := (not #2472)
-decl f26 :: Int
-#114 := f26
-#780 := (* -1::Int f26)
-#2398 := (+ #107 #780)
-#2399 := (<= #2398 0::Int)
-#2364 := (= #107 f26)
-decl f24 :: Int
-#109 := f24
-#2553 := (= f24 f26)
-#115 := (= f26 f24)
-decl f25 :: Int
-#112 := f25
-#129 := (f16 f17 f25)
-#130 := (= #129 f26)
-#59 := (:var 0 Int)
-#63 := (f16 f17 #59)
-#2189 := (pattern #63)
-#781 := (+ #63 #780)
-#782 := (<= #781 0::Int)
-decl f27 :: Int
-#118 := f27
-#769 := (* -1::Int f27)
-#770 := (+ #59 #769)
-#768 := (>= #770 0::Int)
-#649 := (>= #59 0::Int)
-#1410 := (not #649)
-#1584 := (or #1410 #768 #782)
-#2223 := (forall (vars (?v0 Int)) (:pat #2189) #1584)
-#2228 := (not #2223)
-#2231 := (or #2228 #130)
-#2234 := (not #2231)
-#1330 := (+ f26 #1329)
-#1331 := (>= #1330 0::Int)
-#1307 := (* -1::Int ?v0!3)
-#1308 := (+ f27 #1307)
-#1309 := (<= #1308 0::Int)
-#1163 := (>= ?v0!3 0::Int)
-#1547 := (not #1163)
-#1562 := (or #1547 #1309 #1331)
-#1567 := (not #1562)
-#2237 := (or #1567 #2234)
-#2240 := (not #2237)
-#121 := 2::Int
-#760 := (>= f27 2::Int)
-#1609 := (not #760)
-#757 := (>= f25 0::Int)
-#1608 := (not #757)
-#801 := (+ f19 #769)
-#800 := (= #801 -1::Int)
-#804 := (not #800)
-#54 := 1::Int
-#679 := (>= f19 1::Int)
-#813 := (not #679)
-#379 := (not #115)
-#113 := (= f25 f19)
-#388 := (not #113)
-#110 := (= f24 #107)
-#406 := (not #110)
-#818 := (* -1::Int #107)
-decl f20 :: Int
-#75 := f20
-#819 := (+ f20 #818)
-#817 := (>= #819 0::Int)
-decl f18 :: Int
-#68 := f18
-#676 := (>= f18 0::Int)
-#1539 := (not #676)
-#2243 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #2240)
-#2246 := (not #2243)
-#147 := (= f26 f20)
-#439 := (not #147)
-#146 := (= f25 f18)
-#448 := (not #146)
-#816 := (not #817)
-#2249 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #2240)
-#2252 := (not #2249)
-#2255 := (or #2246 #2252)
-#2258 := (not #2255)
-#725 := (* -1::Int f19)
-decl f14 :: Int
-#47 := f14
-#726 := (+ f14 #725)
-#727 := (<= #726 0::Int)
-#2261 := (or #1539 #813 #727 #2258)
-#2264 := (not #2261)
-decl ?v0!2 :: Int
-#1107 := ?v0!2
-#1115 := (f16 f17 ?v0!2)
-#1260 := (* -1::Int #1115)
-decl f22 :: Int
-#84 := f22
-#1261 := (+ f22 #1260)
-#1262 := (>= #1261 0::Int)
-#1109 := (* -1::Int ?v0!2)
-#1110 := (+ f14 #1109)
-#1111 := (<= #1110 0::Int)
-#1108 := (>= ?v0!2 0::Int)
-#1500 := (not #1108)
-decl ?v0!1 :: Int
-#1089 := ?v0!1
-#1097 := (f16 f17 ?v0!1)
-#1098 := (= #1097 f22)
-#1091 := (* -1::Int ?v0!1)
-#1092 := (+ f14 #1091)
-#1093 := (<= #1092 0::Int)
-#1090 := (>= ?v0!1 0::Int)
-#1480 := (not #1090)
-#1495 := (or #1480 #1093 #1098)
-#1526 := (not #1495)
-#1527 := (or #1526 #1500 #1111 #1262)
-#1528 := (not #1527)
-#90 := (= #63 f22)
-#687 := (* -1::Int #59)
-#688 := (+ f14 #687)
-#689 := (<= #688 0::Int)
-#1469 := (or #1410 #689 #90)
-#1474 := (not #1469)
-#2206 := (forall (vars (?v0 Int)) (:pat #2189) #1474)
-#2211 := (or #2206 #1528)
-#2214 := (not #2211)
-decl f23 :: Int
-#86 := f23
-#87 := (= f23 f19)
-#256 := (not #87)
-#85 := (= f22 f20)
-#265 := (not #85)
-decl f21 :: Int
-#82 := f21
-#83 := (= f21 f18)
-#274 := (not #83)
-#730 := (not #727)
-#2217 := (or #1539 #813 #730 #274 #265 #256 #2214)
-#2220 := (not #2217)
-#2267 := (or #2220 #2264)
-#2270 := (not #2267)
-#79 := (f16 f17 f18)
-#80 := (= #79 f20)
-#535 := (not #80)
-#925 := (* -1::Int f20)
-#926 := (+ #63 #925)
-#927 := (<= #926 0::Int)
-#915 := (+ #59 #725)
-#914 := (>= #915 0::Int)
-#1447 := (or #1410 #914 #927)
-#2198 := (forall (vars (?v0 Int)) (:pat #2189) #1447)
-#2203 := (not #2198)
-decl f15 :: Int
-#49 := f15
-#51 := (f16 f17 0::Int)
-#67 := (= #51 f15)
-#568 := (not #67)
-#2273 := (or #568 #1539 #813 #2203 #535 #2270)
-#2276 := (not #2273)
-#2279 := (or #568 #2276)
-#2282 := (not #2279)
-#663 := (* -1::Int #63)
-#664 := (+ f15 #663)
-#662 := (>= #664 0::Int)
-#652 := (>= #59 1::Int)
-#1425 := (or #1410 #652 #662)
-#2190 := (forall (vars (?v0 Int)) (:pat #2189) #1425)
-#2195 := (not #2190)
-#2285 := (or #2195 #2282)
-#2288 := (not #2285)
-decl ?v0!0 :: Int
-#1037 := ?v0!0
-#1016 := (f16 f17 ?v0!0)
-#1017 := (* -1::Int #1016)
-#1039 := (+ f15 #1017)
-#1040 := (>= #1039 0::Int)
-#1014 := (>= ?v0!0 1::Int)
-#1038 := (>= ?v0!0 0::Int)
-#1123 := (not #1038)
-#1402 := (or #1123 #1014 #1040)
-#1981 := (= f15 #1016)
-#1942 := (= #51 #1016)
-#1984 := (= #1016 #51)
-#1975 := (= ?v0!0 0::Int)
-#1015 := (not #1014)
-#1407 := (not #1402)
-#1974 := [hypothesis]: #1407
-#1741 := (or #1402 #1015)
-#1826 := [def-axiom]: #1741
-#1971 := [unit-resolution #1826 #1974]: #1015
-#1740 := (or #1402 #1038)
-#1825 := [def-axiom]: #1740
-#1973 := [unit-resolution #1825 #1974]: #1038
-#1982 := [th-lemma arith eq-propagate 0 0 #1973 #1971]: #1975
-#1985 := [monotonicity #1982]: #1984
-#1943 := [symm #1985]: #1942
-#52 := (= f15 #51)
-#771 := (not #768)
-#774 := (and #649 #771)
-#777 := (not #774)
-#785 := (or #777 #782)
-#788 := (forall (vars (?v0 Int)) #785)
-#791 := (not #788)
-#794 := (or #791 #130)
-#797 := (and #788 #794)
-#762 := (and #757 #760)
-#765 := (not #762)
-#807 := (and #757 #679)
-#810 := (not #807)
-#681 := (and #676 #679)
-#684 := (not #681)
-#880 := (or #684 #816 #448 #439 #810 #804 #765 #797)
-#856 := (or #684 #817 #406 #813 #388 #379 #810 #804 #765 #797)
-#885 := (and #856 #880)
-#906 := (or #684 #727 #885)
-#708 := (* -1::Int f22)
-#709 := (+ #63 #708)
-#710 := (<= #709 0::Int)
-#690 := (not #689)
-#693 := (and #649 #690)
-#696 := (not #693)
-#713 := (or #696 #710)
-#716 := (forall (vars (?v0 Int)) #713)
-#699 := (or #696 #90)
-#702 := (exists (vars (?v0 Int)) #699)
-#705 := (not #702)
-#719 := (or #705 #716)
-#722 := (and #702 #719)
-#751 := (or #684 #730 #274 #265 #256 #722)
-#911 := (and #751 #906)
-#916 := (not #914)
-#919 := (and #649 #916)
-#922 := (not #919)
-#930 := (or #922 #927)
-#933 := (forall (vars (?v0 Int)) #930)
-#936 := (not #933)
-#954 := (or #568 #684 #936 #535 #911)
-#959 := (and #67 #954)
-#650 := (not #652)
-#654 := (and #649 #650)
-#657 := (not #654)
-#666 := (or #657 #662)
-#669 := (forall (vars (?v0 Int)) #666)
-#672 := (not #669)
-#962 := (or #672 #959)
-#965 := (and #669 #962)
-#601 := (not #52)
-#968 := (<= f14 0::Int)
-#988 := (or #968 #601 #965)
-#993 := (not #988)
-#1 := true
-#131 := (and #130 true)
-#126 := (<= #63 f26)
-#124 := (< #59 f27)
-#60 := (<= 0::Int #59)
-#125 := (and #60 #124)
-#127 := (implies #125 #126)
-#128 := (forall (vars (?v0 Int)) #127)
-#132 := (implies #128 #131)
-#133 := (and #128 #132)
-#122 := (<= 2::Int f27)
-#116 := (<= 0::Int f25)
-#123 := (and #116 #122)
-#134 := (implies #123 #133)
-#119 := (+ f19 1::Int)
-#120 := (= f27 #119)
-#135 := (implies #120 #134)
-#71 := (<= 1::Int f19)
-#117 := (and #116 #71)
-#136 := (implies #117 #135)
-#137 := (implies true #136)
-#148 := (implies #147 #137)
-#149 := (implies #146 #148)
-#69 := (<= 0::Int f18)
-#72 := (and #69 #71)
-#150 := (implies #72 #149)
-#145 := (<= #107 f20)
-#151 := (implies #145 #150)
-#152 := (implies #72 #151)
-#153 := (implies true #152)
-#138 := (implies #115 #137)
-#139 := (implies #113 #138)
-#111 := (and #71 #71)
-#140 := (implies #111 #139)
-#141 := (implies #110 #140)
-#108 := (< f20 #107)
-#142 := (implies #108 #141)
-#143 := (implies #72 #142)
-#144 := (implies true #143)
-#154 := (and #144 #153)
-#155 := (implies #72 #154)
-#106 := (< f19 f14)
-#156 := (implies #106 #155)
-#157 := (implies #72 #156)
-#158 := (implies true #157)
-#93 := (<= #63 f22)
-#88 := (< #59 f14)
-#89 := (and #60 #88)
-#94 := (implies #89 #93)
-#95 := (forall (vars (?v0 Int)) #94)
-#96 := (and #95 true)
-#91 := (implies #89 #90)
-#92 := (exists (vars (?v0 Int)) #91)
-#97 := (implies #92 #96)
-#98 := (and #92 #97)
-#99 := (implies #87 #98)
-#100 := (implies #85 #99)
-#101 := (implies #83 #100)
-#102 := (implies #72 #101)
-#81 := (<= f14 f19)
-#103 := (implies #81 #102)
-#104 := (implies #72 #103)
-#105 := (implies true #104)
-#159 := (and #105 #158)
-#160 := (implies #72 #159)
-#161 := (implies #80 #160)
-#76 := (<= #63 f20)
-#73 := (< #59 f19)
-#74 := (and #60 #73)
-#77 := (implies #74 #76)
-#78 := (forall (vars (?v0 Int)) #77)
-#162 := (implies #78 #161)
-#163 := (implies #72 #162)
-#164 := (implies true #163)
-#165 := (implies #67 #164)
-#166 := (and #67 #165)
-#64 := (<= #63 f15)
-#61 := (< #59 1::Int)
-#62 := (and #60 #61)
-#65 := (implies #62 #64)
-#66 := (forall (vars (?v0 Int)) #65)
-#167 := (implies #66 #166)
-#168 := (and #66 #167)
-#55 := (<= 1::Int 1::Int)
-#56 := (and #55 #55)
-#53 := (<= 0::Int 0::Int)
-#57 := (and #53 #56)
-#58 := (and #53 #57)
-#169 := (implies #58 #168)
-#170 := (implies #52 #169)
-#48 := (< 0::Int f14)
-#171 := (implies #48 #170)
-#172 := (implies true #171)
-#173 := (not #172)
-#996 := (iff #173 #993)
-#321 := (not #125)
-#322 := (or #321 #126)
-#325 := (forall (vars (?v0 Int)) #322)
-#333 := (not #325)
-#334 := (or #333 #130)
-#339 := (and #325 #334)
-#345 := (not #123)
-#346 := (or #345 #339)
-#315 := (+ 1::Int f19)
-#318 := (= f27 #315)
-#354 := (not #318)
-#355 := (or #354 #346)
-#363 := (not #117)
-#364 := (or #363 #355)
-#440 := (or #439 #364)
-#449 := (or #448 #440)
-#283 := (not #72)
-#457 := (or #283 #449)
-#465 := (not #145)
-#466 := (or #465 #457)
-#474 := (or #283 #466)
-#380 := (or #379 #364)
-#389 := (or #388 #380)
-#397 := (not #71)
-#398 := (or #397 #389)
-#407 := (or #406 #398)
-#415 := (not #108)
-#416 := (or #415 #407)
-#424 := (or #283 #416)
-#486 := (and #424 #474)
-#492 := (or #283 #486)
-#500 := (not #106)
-#501 := (or #500 #492)
-#509 := (or #283 #501)
-#221 := (not #89)
-#228 := (or #221 #93)
-#231 := (forall (vars (?v0 Int)) #228)
-#222 := (or #221 #90)
-#225 := (exists (vars (?v0 Int)) #222)
-#244 := (not #225)
-#245 := (or #244 #231)
-#250 := (and #225 #245)
-#257 := (or #256 #250)
-#266 := (or #265 #257)
-#275 := (or #274 #266)
-#284 := (or #283 #275)
-#292 := (not #81)
-#293 := (or #292 #284)
-#301 := (or #283 #293)
-#521 := (and #301 #509)
-#527 := (or #283 #521)
-#536 := (or #535 #527)
-#214 := (not #74)
-#215 := (or #214 #76)
-#218 := (forall (vars (?v0 Int)) #215)
-#544 := (not #218)
-#545 := (or #544 #536)
-#553 := (or #283 #545)
-#569 := (or #568 #553)
-#574 := (and #67 #569)
-#207 := (not #62)
-#208 := (or #207 #64)
-#211 := (forall (vars (?v0 Int)) #208)
-#580 := (not #211)
-#581 := (or #580 #574)
-#586 := (and #211 #581)
-#201 := (and #53 #55)
-#204 := (and #53 #201)
-#592 := (not #204)
-#593 := (or #592 #586)
-#602 := (or #601 #593)
-#610 := (not #48)
-#611 := (or #610 #602)
-#623 := (not #611)
-#994 := (iff #623 #993)
-#991 := (iff #611 #988)
-#979 := (or false #965)
-#982 := (or #601 #979)
-#985 := (or #968 #982)
-#989 := (iff #985 #988)
-#990 := [rewrite]: #989
-#986 := (iff #611 #985)
-#983 := (iff #602 #982)
-#980 := (iff #593 #979)
-#966 := (iff #586 #965)
-#963 := (iff #581 #962)
-#960 := (iff #574 #959)
-#957 := (iff #569 #954)
-#939 := (or #684 #911)
-#942 := (or #535 #939)
-#945 := (or #936 #942)
-#948 := (or #684 #945)
-#951 := (or #568 #948)
-#955 := (iff #951 #954)
-#956 := [rewrite]: #955
-#952 := (iff #569 #951)
-#949 := (iff #553 #948)
-#946 := (iff #545 #945)
-#943 := (iff #536 #942)
-#940 := (iff #527 #939)
-#912 := (iff #521 #911)
-#909 := (iff #509 #906)
-#897 := (or #684 #885)
-#900 := (or #727 #897)
-#903 := (or #684 #900)
-#907 := (iff #903 #906)
-#908 := [rewrite]: #907
-#904 := (iff #509 #903)
-#901 := (iff #501 #900)
-#898 := (iff #492 #897)
-#886 := (iff #486 #885)
-#883 := (iff #474 #880)
-#829 := (or #765 #797)
-#832 := (or #804 #829)
-#835 := (or #810 #832)
-#865 := (or #439 #835)
-#868 := (or #448 #865)
-#871 := (or #684 #868)
-#874 := (or #816 #871)
-#877 := (or #684 #874)
-#881 := (iff #877 #880)
-#882 := [rewrite]: #881
-#878 := (iff #474 #877)
-#875 := (iff #466 #874)
-#872 := (iff #457 #871)
-#869 := (iff #449 #868)
-#866 := (iff #440 #865)
-#836 := (iff #364 #835)
-#833 := (iff #355 #832)
-#830 := (iff #346 #829)
-#798 := (iff #339 #797)
-#795 := (iff #334 #794)
-#792 := (iff #333 #791)
-#789 := (iff #325 #788)
-#786 := (iff #322 #785)
-#783 := (iff #126 #782)
-#784 := [rewrite]: #783
-#778 := (iff #321 #777)
-#775 := (iff #125 #774)
-#772 := (iff #124 #771)
-#773 := [rewrite]: #772
-#647 := (iff #60 #649)
-#648 := [rewrite]: #647
-#776 := [monotonicity #648 #773]: #775
-#779 := [monotonicity #776]: #778
-#787 := [monotonicity #779 #784]: #786
-#790 := [quant-intro #787]: #789
-#793 := [monotonicity #790]: #792
-#796 := [monotonicity #793]: #795
-#799 := [monotonicity #790 #796]: #798
-#766 := (iff #345 #765)
-#763 := (iff #123 #762)
-#759 := (iff #122 #760)
-#761 := [rewrite]: #759
-#756 := (iff #116 #757)
-#758 := [rewrite]: #756
-#764 := [monotonicity #758 #761]: #763
-#767 := [monotonicity #764]: #766
-#831 := [monotonicity #767 #799]: #830
-#805 := (iff #354 #804)
-#802 := (iff #318 #800)
-#803 := [rewrite]: #802
-#806 := [monotonicity #803]: #805
-#834 := [monotonicity #806 #831]: #833
-#811 := (iff #363 #810)
-#808 := (iff #117 #807)
-#678 := (iff #71 #679)
-#680 := [rewrite]: #678
-#809 := [monotonicity #758 #680]: #808
-#812 := [monotonicity #809]: #811
-#837 := [monotonicity #812 #834]: #836
-#867 := [monotonicity #837]: #866
-#870 := [monotonicity #867]: #869
-#685 := (iff #283 #684)
-#682 := (iff #72 #681)
-#675 := (iff #69 #676)
-#677 := [rewrite]: #675
-#683 := [monotonicity #677 #680]: #682
-#686 := [monotonicity #683]: #685
-#873 := [monotonicity #686 #870]: #872
-#863 := (iff #465 #816)
-#861 := (iff #145 #817)
-#862 := [rewrite]: #861
-#864 := [monotonicity #862]: #863
-#876 := [monotonicity #864 #873]: #875
-#879 := [monotonicity #686 #876]: #878
-#884 := [trans #879 #882]: #883
-#859 := (iff #424 #856)
-#838 := (or #379 #835)
-#841 := (or #388 #838)
-#844 := (or #813 #841)
-#847 := (or #406 #844)
-#850 := (or #817 #847)
-#853 := (or #684 #850)
-#857 := (iff #853 #856)
-#858 := [rewrite]: #857
-#854 := (iff #424 #853)
-#851 := (iff #416 #850)
-#848 := (iff #407 #847)
-#845 := (iff #398 #844)
-#842 := (iff #389 #841)
-#839 := (iff #380 #838)
-#840 := [monotonicity #837]: #839
-#843 := [monotonicity #840]: #842
-#814 := (iff #397 #813)
-#815 := [monotonicity #680]: #814
-#846 := [monotonicity #815 #843]: #845
-#849 := [monotonicity #846]: #848
-#827 := (iff #415 #817)
-#822 := (not #816)
-#825 := (iff #822 #817)
-#826 := [rewrite]: #825
-#823 := (iff #415 #822)
-#820 := (iff #108 #816)
-#821 := [rewrite]: #820
-#824 := [monotonicity #821]: #823
-#828 := [trans #824 #826]: #827
-#852 := [monotonicity #828 #849]: #851
-#855 := [monotonicity #686 #852]: #854
-#860 := [trans #855 #858]: #859
-#887 := [monotonicity #860 #884]: #886
-#899 := [monotonicity #686 #887]: #898
-#895 := (iff #500 #727)
-#890 := (not #730)
-#893 := (iff #890 #727)
-#894 := [rewrite]: #893
-#891 := (iff #500 #890)
-#888 := (iff #106 #730)
-#889 := [rewrite]: #888
-#892 := [monotonicity #889]: #891
-#896 := [trans #892 #894]: #895
-#902 := [monotonicity #896 #899]: #901
-#905 := [monotonicity #686 #902]: #904
-#910 := [trans #905 #908]: #909
-#754 := (iff #301 #751)
-#733 := (or #256 #722)
-#736 := (or #265 #733)
-#739 := (or #274 #736)
-#742 := (or #684 #739)
-#745 := (or #730 #742)
-#748 := (or #684 #745)
-#752 := (iff #748 #751)
-#753 := [rewrite]: #752
-#749 := (iff #301 #748)
-#746 := (iff #293 #745)
-#743 := (iff #284 #742)
-#740 := (iff #275 #739)
-#737 := (iff #266 #736)
-#734 := (iff #257 #733)
-#723 := (iff #250 #722)
-#720 := (iff #245 #719)
-#717 := (iff #231 #716)
-#714 := (iff #228 #713)
-#711 := (iff #93 #710)
-#712 := [rewrite]: #711
-#697 := (iff #221 #696)
-#694 := (iff #89 #693)
-#691 := (iff #88 #690)
-#692 := [rewrite]: #691
-#695 := [monotonicity #648 #692]: #694
-#698 := [monotonicity #695]: #697
-#715 := [monotonicity #698 #712]: #714
-#718 := [quant-intro #715]: #717
-#706 := (iff #244 #705)
-#703 := (iff #225 #702)
-#700 := (iff #222 #699)
-#701 := [monotonicity #698]: #700
-#704 := [quant-intro #701]: #703
-#707 := [monotonicity #704]: #706
-#721 := [monotonicity #707 #718]: #720
-#724 := [monotonicity #704 #721]: #723
-#735 := [monotonicity #724]: #734
-#738 := [monotonicity #735]: #737
-#741 := [monotonicity #738]: #740
-#744 := [monotonicity #686 #741]: #743
-#731 := (iff #292 #730)
-#728 := (iff #81 #727)
-#729 := [rewrite]: #728
-#732 := [monotonicity #729]: #731
-#747 := [monotonicity #732 #744]: #746
-#750 := [monotonicity #686 #747]: #749
-#755 := [trans #750 #753]: #754
-#913 := [monotonicity #755 #910]: #912
-#941 := [monotonicity #686 #913]: #940
-#944 := [monotonicity #941]: #943
-#937 := (iff #544 #936)
-#934 := (iff #218 #933)
-#931 := (iff #215 #930)
-#928 := (iff #76 #927)
-#929 := [rewrite]: #928
-#923 := (iff #214 #922)
-#920 := (iff #74 #919)
-#917 := (iff #73 #916)
-#918 := [rewrite]: #917
-#921 := [monotonicity #648 #918]: #920
-#924 := [monotonicity #921]: #923
-#932 := [monotonicity #924 #929]: #931
-#935 := [quant-intro #932]: #934
-#938 := [monotonicity #935]: #937
-#947 := [monotonicity #938 #944]: #946
-#950 := [monotonicity #686 #947]: #949
-#953 := [monotonicity #950]: #952
-#958 := [trans #953 #956]: #957
-#961 := [monotonicity #958]: #960
-#673 := (iff #580 #672)
-#670 := (iff #211 #669)
-#667 := (iff #208 #666)
-#661 := (iff #64 #662)
-#665 := [rewrite]: #661
-#658 := (iff #207 #657)
-#655 := (iff #62 #654)
-#651 := (iff #61 #650)
-#653 := [rewrite]: #651
-#656 := [monotonicity #648 #653]: #655
-#659 := [monotonicity #656]: #658
-#668 := [monotonicity #659 #665]: #667
-#671 := [quant-intro #668]: #670
-#674 := [monotonicity #671]: #673
-#964 := [monotonicity #674 #961]: #963
-#967 := [monotonicity #671 #964]: #966
-#645 := (iff #592 false)
-#640 := (not true)
-#643 := (iff #640 false)
-#644 := [rewrite]: #643
-#641 := (iff #592 #640)
-#638 := (iff #204 true)
-#630 := (and true true)
-#633 := (and true #630)
-#636 := (iff #633 true)
-#637 := [rewrite]: #636
-#634 := (iff #204 #633)
-#631 := (iff #201 #630)
-#628 := (iff #55 true)
-#629 := [rewrite]: #628
-#626 := (iff #53 true)
-#627 := [rewrite]: #626
-#632 := [monotonicity #627 #629]: #631
-#635 := [monotonicity #627 #632]: #634
-#639 := [trans #635 #637]: #638
-#642 := [monotonicity #639]: #641
-#646 := [trans #642 #644]: #645
-#981 := [monotonicity #646 #967]: #980
-#984 := [monotonicity #981]: #983
-#977 := (iff #610 #968)
-#969 := (not #968)
-#972 := (not #969)
-#975 := (iff #972 #968)
-#976 := [rewrite]: #975
-#973 := (iff #610 #972)
-#970 := (iff #48 #969)
-#971 := [rewrite]: #970
-#974 := [monotonicity #971]: #973
-#978 := [trans #974 #976]: #977
-#987 := [monotonicity #978 #984]: #986
-#992 := [trans #987 #990]: #991
-#995 := [monotonicity #992]: #994
-#624 := (iff #173 #623)
-#621 := (iff #172 #611)
-#616 := (implies true #611)
-#619 := (iff #616 #611)
-#620 := [rewrite]: #619
-#617 := (iff #172 #616)
-#614 := (iff #171 #611)
-#607 := (implies #48 #602)
-#612 := (iff #607 #611)
-#613 := [rewrite]: #612
-#608 := (iff #171 #607)
-#605 := (iff #170 #602)
-#598 := (implies #52 #593)
-#603 := (iff #598 #602)
-#604 := [rewrite]: #603
-#599 := (iff #170 #598)
-#596 := (iff #169 #593)
-#589 := (implies #204 #586)
-#594 := (iff #589 #593)
-#595 := [rewrite]: #594
-#590 := (iff #169 #589)
-#587 := (iff #168 #586)
-#584 := (iff #167 #581)
-#577 := (implies #211 #574)
-#582 := (iff #577 #581)
-#583 := [rewrite]: #582
-#578 := (iff #167 #577)
-#575 := (iff #166 #574)
-#572 := (iff #165 #569)
-#565 := (implies #67 #553)
-#570 := (iff #565 #569)
-#571 := [rewrite]: #570
-#566 := (iff #165 #565)
-#563 := (iff #164 #553)
-#558 := (implies true #553)
-#561 := (iff #558 #553)
-#562 := [rewrite]: #561
-#559 := (iff #164 #558)
-#556 := (iff #163 #553)
-#550 := (implies #72 #545)
-#554 := (iff #550 #553)
-#555 := [rewrite]: #554
-#551 := (iff #163 #550)
-#548 := (iff #162 #545)
-#541 := (implies #218 #536)
-#546 := (iff #541 #545)
-#547 := [rewrite]: #546
-#542 := (iff #162 #541)
-#539 := (iff #161 #536)
-#532 := (implies #80 #527)
-#537 := (iff #532 #536)
-#538 := [rewrite]: #537
-#533 := (iff #161 #532)
-#530 := (iff #160 #527)
-#524 := (implies #72 #521)
-#528 := (iff #524 #527)
-#529 := [rewrite]: #528
-#525 := (iff #160 #524)
-#522 := (iff #159 #521)
-#519 := (iff #158 #509)
-#514 := (implies true #509)
-#517 := (iff #514 #509)
-#518 := [rewrite]: #517
-#515 := (iff #158 #514)
-#512 := (iff #157 #509)
-#506 := (implies #72 #501)
-#510 := (iff #506 #509)
-#511 := [rewrite]: #510
-#507 := (iff #157 #506)
-#504 := (iff #156 #501)
-#497 := (implies #106 #492)
-#502 := (iff #497 #501)
-#503 := [rewrite]: #502
-#498 := (iff #156 #497)
-#495 := (iff #155 #492)
-#489 := (implies #72 #486)
-#493 := (iff #489 #492)
-#494 := [rewrite]: #493
-#490 := (iff #155 #489)
-#487 := (iff #154 #486)
-#484 := (iff #153 #474)
-#479 := (implies true #474)
-#482 := (iff #479 #474)
-#483 := [rewrite]: #482
-#480 := (iff #153 #479)
-#477 := (iff #152 #474)
-#471 := (implies #72 #466)
-#475 := (iff #471 #474)
-#476 := [rewrite]: #475
-#472 := (iff #152 #471)
-#469 := (iff #151 #466)
-#462 := (implies #145 #457)
-#467 := (iff #462 #466)
-#468 := [rewrite]: #467
-#463 := (iff #151 #462)
-#460 := (iff #150 #457)
-#454 := (implies #72 #449)
-#458 := (iff #454 #457)
-#459 := [rewrite]: #458
-#455 := (iff #150 #454)
-#452 := (iff #149 #449)
-#445 := (implies #146 #440)
-#450 := (iff #445 #449)
-#451 := [rewrite]: #450
-#446 := (iff #149 #445)
-#443 := (iff #148 #440)
-#436 := (implies #147 #364)
-#441 := (iff #436 #440)
-#442 := [rewrite]: #441
-#437 := (iff #148 #436)
-#374 := (iff #137 #364)
-#369 := (implies true #364)
-#372 := (iff #369 #364)
-#373 := [rewrite]: #372
-#370 := (iff #137 #369)
-#367 := (iff #136 #364)
-#360 := (implies #117 #355)
-#365 := (iff #360 #364)
-#366 := [rewrite]: #365
-#361 := (iff #136 #360)
-#358 := (iff #135 #355)
-#351 := (implies #318 #346)
-#356 := (iff #351 #355)
-#357 := [rewrite]: #356
-#352 := (iff #135 #351)
-#349 := (iff #134 #346)
-#342 := (implies #123 #339)
-#347 := (iff #342 #346)
-#348 := [rewrite]: #347
-#343 := (iff #134 #342)
-#340 := (iff #133 #339)
-#337 := (iff #132 #334)
-#330 := (implies #325 #130)
-#335 := (iff #330 #334)
-#336 := [rewrite]: #335
-#331 := (iff #132 #330)
-#328 := (iff #131 #130)
-#329 := [rewrite]: #328
-#326 := (iff #128 #325)
-#323 := (iff #127 #322)
-#324 := [rewrite]: #323
-#327 := [quant-intro #324]: #326
-#332 := [monotonicity #327 #329]: #331
-#338 := [trans #332 #336]: #337
-#341 := [monotonicity #327 #338]: #340
-#344 := [monotonicity #341]: #343
-#350 := [trans #344 #348]: #349
-#319 := (iff #120 #318)
-#316 := (= #119 #315)
-#317 := [rewrite]: #316
-#320 := [monotonicity #317]: #319
-#353 := [monotonicity #320 #350]: #352
-#359 := [trans #353 #357]: #358
-#362 := [monotonicity #359]: #361
-#368 := [trans #362 #366]: #367
-#371 := [monotonicity #368]: #370
-#375 := [trans #371 #373]: #374
-#438 := [monotonicity #375]: #437
-#444 := [trans #438 #442]: #443
-#447 := [monotonicity #444]: #446
-#453 := [trans #447 #451]: #452
-#456 := [monotonicity #453]: #455
-#461 := [trans #456 #459]: #460
-#464 := [monotonicity #461]: #463
-#470 := [trans #464 #468]: #469
-#473 := [monotonicity #470]: #472
-#478 := [trans #473 #476]: #477
-#481 := [monotonicity #478]: #480
-#485 := [trans #481 #483]: #484
-#434 := (iff #144 #424)
-#429 := (implies true #424)
-#432 := (iff #429 #424)
-#433 := [rewrite]: #432
-#430 := (iff #144 #429)
-#427 := (iff #143 #424)
-#421 := (implies #72 #416)
-#425 := (iff #421 #424)
-#426 := [rewrite]: #425
-#422 := (iff #143 #421)
-#419 := (iff #142 #416)
-#412 := (implies #108 #407)
-#417 := (iff #412 #416)
-#418 := [rewrite]: #417
-#413 := (iff #142 #412)
-#410 := (iff #141 #407)
-#403 := (implies #110 #398)
-#408 := (iff #403 #407)
-#409 := [rewrite]: #408
-#404 := (iff #141 #403)
-#401 := (iff #140 #398)
-#394 := (implies #71 #389)
-#399 := (iff #394 #398)
-#400 := [rewrite]: #399
-#395 := (iff #140 #394)
-#392 := (iff #139 #389)
-#385 := (implies #113 #380)
-#390 := (iff #385 #389)
-#391 := [rewrite]: #390
-#386 := (iff #139 #385)
-#383 := (iff #138 #380)
-#376 := (implies #115 #364)
-#381 := (iff #376 #380)
-#382 := [rewrite]: #381
-#377 := (iff #138 #376)
-#378 := [monotonicity #375]: #377
-#384 := [trans #378 #382]: #383
-#387 := [monotonicity #384]: #386
-#393 := [trans #387 #391]: #392
-#313 := (iff #111 #71)
-#314 := [rewrite]: #313
-#396 := [monotonicity #314 #393]: #395
-#402 := [trans #396 #400]: #401
-#405 := [monotonicity #402]: #404
-#411 := [trans #405 #409]: #410
-#414 := [monotonicity #411]: #413
-#420 := [trans #414 #418]: #419
-#423 := [monotonicity #420]: #422
-#428 := [trans #423 #426]: #427
-#431 := [monotonicity #428]: #430
-#435 := [trans #431 #433]: #434
-#488 := [monotonicity #435 #485]: #487
-#491 := [monotonicity #488]: #490
-#496 := [trans #491 #494]: #495
-#499 := [monotonicity #496]: #498
-#505 := [trans #499 #503]: #504
-#508 := [monotonicity #505]: #507
-#513 := [trans #508 #511]: #512
-#516 := [monotonicity #513]: #515
-#520 := [trans #516 #518]: #519
-#311 := (iff #105 #301)
-#306 := (implies true #301)
-#309 := (iff #306 #301)
-#310 := [rewrite]: #309
-#307 := (iff #105 #306)
-#304 := (iff #104 #301)
-#298 := (implies #72 #293)
-#302 := (iff #298 #301)
-#303 := [rewrite]: #302
-#299 := (iff #104 #298)
-#296 := (iff #103 #293)
-#289 := (implies #81 #284)
-#294 := (iff #289 #293)
-#295 := [rewrite]: #294
-#290 := (iff #103 #289)
-#287 := (iff #102 #284)
-#280 := (implies #72 #275)
-#285 := (iff #280 #284)
-#286 := [rewrite]: #285
-#281 := (iff #102 #280)
-#278 := (iff #101 #275)
-#271 := (implies #83 #266)
-#276 := (iff #271 #275)
-#277 := [rewrite]: #276
-#272 := (iff #101 #271)
-#269 := (iff #100 #266)
-#262 := (implies #85 #257)
-#267 := (iff #262 #266)
-#268 := [rewrite]: #267
-#263 := (iff #100 #262)
-#260 := (iff #99 #257)
-#253 := (implies #87 #250)
-#258 := (iff #253 #257)
-#259 := [rewrite]: #258
-#254 := (iff #99 #253)
-#251 := (iff #98 #250)
-#248 := (iff #97 #245)
-#241 := (implies #225 #231)
-#246 := (iff #241 #245)
-#247 := [rewrite]: #246
-#242 := (iff #97 #241)
-#239 := (iff #96 #231)
-#234 := (and #231 true)
-#237 := (iff #234 #231)
-#238 := [rewrite]: #237
-#235 := (iff #96 #234)
-#232 := (iff #95 #231)
-#229 := (iff #94 #228)
-#230 := [rewrite]: #229
-#233 := [quant-intro #230]: #232
-#236 := [monotonicity #233]: #235
-#240 := [trans #236 #238]: #239
-#226 := (iff #92 #225)
-#223 := (iff #91 #222)
-#224 := [rewrite]: #223
-#227 := [quant-intro #224]: #226
-#243 := [monotonicity #227 #240]: #242
-#249 := [trans #243 #247]: #248
-#252 := [monotonicity #227 #249]: #251
-#255 := [monotonicity #252]: #254
-#261 := [trans #255 #259]: #260
-#264 := [monotonicity #261]: #263
-#270 := [trans #264 #268]: #269
-#273 := [monotonicity #270]: #272
-#279 := [trans #273 #277]: #278
-#282 := [monotonicity #279]: #281
-#288 := [trans #282 #286]: #287
-#291 := [monotonicity #288]: #290
-#297 := [trans #291 #295]: #296
-#300 := [monotonicity #297]: #299
-#305 := [trans #300 #303]: #304
-#308 := [monotonicity #305]: #307
-#312 := [trans #308 #310]: #311
-#523 := [monotonicity #312 #520]: #522
-#526 := [monotonicity #523]: #525
-#531 := [trans #526 #529]: #530
-#534 := [monotonicity #531]: #533
-#540 := [trans #534 #538]: #539
-#219 := (iff #78 #218)
-#216 := (iff #77 #215)
-#217 := [rewrite]: #216
-#220 := [quant-intro #217]: #219
-#543 := [monotonicity #220 #540]: #542
-#549 := [trans #543 #547]: #548
-#552 := [monotonicity #549]: #551
-#557 := [trans #552 #555]: #556
-#560 := [monotonicity #557]: #559
-#564 := [trans #560 #562]: #563
-#567 := [monotonicity #564]: #566
-#573 := [trans #567 #571]: #572
-#576 := [monotonicity #573]: #575
-#212 := (iff #66 #211)
-#209 := (iff #65 #208)
-#210 := [rewrite]: #209
-#213 := [quant-intro #210]: #212
-#579 := [monotonicity #213 #576]: #578
-#585 := [trans #579 #583]: #584
-#588 := [monotonicity #213 #585]: #587
-#205 := (iff #58 #204)
-#202 := (iff #57 #201)
-#199 := (iff #56 #55)
-#200 := [rewrite]: #199
-#203 := [monotonicity #200]: #202
-#206 := [monotonicity #203]: #205
-#591 := [monotonicity #206 #588]: #590
-#597 := [trans #591 #595]: #596
-#600 := [monotonicity #597]: #599
-#606 := [trans #600 #604]: #605
-#609 := [monotonicity #606]: #608
-#615 := [trans #609 #613]: #614
-#618 := [monotonicity #615]: #617
-#622 := [trans #618 #620]: #621
-#625 := [monotonicity #622]: #624
-#997 := [trans #625 #995]: #996
-#198 := [asserted]: #173
-#998 := [mp #198 #997]: #993
-#1000 := [not-or-elim #998]: #52
-#1945 := [trans #1000 #1943]: #1981
-#1827 := (not #1040)
-#1818 := (or #1402 #1827)
-#1829 := [def-axiom]: #1818
-#1946 := [unit-resolution #1829 #1974]: #1827
-#1947 := (not #1981)
-#1941 := (or #1947 #1040)
-#1948 := [th-lemma arith triangle-eq]: #1941
-#1949 := [unit-resolution #1948 #1946 #1945]: false
-#1950 := [lemma #1949]: #1402
-#2291 := (or #1407 #2288)
-#1589 := (forall (vars (?v0 Int)) #1584)
-#1595 := (not #1589)
-#1596 := (or #1595 #130)
-#1597 := (not #1596)
-#1602 := (or #1567 #1597)
-#1610 := (not #1602)
-#1620 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #1610)
-#1621 := (not #1620)
-#1611 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #1610)
-#1612 := (not #1611)
-#1626 := (or #1612 #1621)
-#1632 := (not #1626)
-#1633 := (or #1539 #813 #727 #1632)
-#1634 := (not #1633)
-#1477 := (forall (vars (?v0 Int)) #1474)
-#1533 := (or #1477 #1528)
-#1540 := (not #1533)
-#1541 := (or #1539 #813 #730 #274 #265 #256 #1540)
-#1542 := (not #1541)
-#1639 := (or #1542 #1634)
-#1646 := (not #1639)
-#1452 := (forall (vars (?v0 Int)) #1447)
-#1645 := (not #1452)
-#1647 := (or #568 #1539 #813 #1645 #535 #1646)
-#1648 := (not #1647)
-#1653 := (or #568 #1648)
-#1660 := (not #1653)
-#1430 := (forall (vars (?v0 Int)) #1425)
-#1659 := (not #1430)
-#1661 := (or #1659 #1660)
-#1662 := (not #1661)
-#1667 := (or #1407 #1662)
-#2292 := (iff #1667 #2291)
-#2289 := (iff #1662 #2288)
-#2286 := (iff #1661 #2285)
-#2283 := (iff #1660 #2282)
-#2280 := (iff #1653 #2279)
-#2277 := (iff #1648 #2276)
-#2274 := (iff #1647 #2273)
-#2271 := (iff #1646 #2270)
-#2268 := (iff #1639 #2267)
-#2265 := (iff #1634 #2264)
-#2262 := (iff #1633 #2261)
-#2259 := (iff #1632 #2258)
-#2256 := (iff #1626 #2255)
-#2253 := (iff #1621 #2252)
-#2250 := (iff #1620 #2249)
-#2241 := (iff #1610 #2240)
-#2238 := (iff #1602 #2237)
-#2235 := (iff #1597 #2234)
-#2232 := (iff #1596 #2231)
-#2229 := (iff #1595 #2228)
-#2226 := (iff #1589 #2223)
-#2224 := (iff #1584 #1584)
-#2225 := [refl]: #2224
-#2227 := [quant-intro #2225]: #2226
-#2230 := [monotonicity #2227]: #2229
-#2233 := [monotonicity #2230]: #2232
-#2236 := [monotonicity #2233]: #2235
-#2239 := [monotonicity #2236]: #2238
-#2242 := [monotonicity #2239]: #2241
-#2251 := [monotonicity #2242]: #2250
-#2254 := [monotonicity #2251]: #2253
-#2247 := (iff #1612 #2246)
-#2244 := (iff #1611 #2243)
-#2245 := [monotonicity #2242]: #2244
-#2248 := [monotonicity #2245]: #2247
-#2257 := [monotonicity #2248 #2254]: #2256
-#2260 := [monotonicity #2257]: #2259
-#2263 := [monotonicity #2260]: #2262
-#2266 := [monotonicity #2263]: #2265
-#2221 := (iff #1542 #2220)
-#2218 := (iff #1541 #2217)
-#2215 := (iff #1540 #2214)
-#2212 := (iff #1533 #2211)
-#2209 := (iff #1477 #2206)
-#2207 := (iff #1474 #1474)
-#2208 := [refl]: #2207
-#2210 := [quant-intro #2208]: #2209
-#2213 := [monotonicity #2210]: #2212
-#2216 := [monotonicity #2213]: #2215
-#2219 := [monotonicity #2216]: #2218
-#2222 := [monotonicity #2219]: #2221
-#2269 := [monotonicity #2222 #2266]: #2268
-#2272 := [monotonicity #2269]: #2271
-#2204 := (iff #1645 #2203)
-#2201 := (iff #1452 #2198)
-#2199 := (iff #1447 #1447)
-#2200 := [refl]: #2199
-#2202 := [quant-intro #2200]: #2201
-#2205 := [monotonicity #2202]: #2204
-#2275 := [monotonicity #2205 #2272]: #2274
-#2278 := [monotonicity #2275]: #2277
-#2281 := [monotonicity #2278]: #2280
-#2284 := [monotonicity #2281]: #2283
-#2196 := (iff #1659 #2195)
-#2193 := (iff #1430 #2190)
-#2191 := (iff #1425 #1425)
-#2192 := [refl]: #2191
-#2194 := [quant-intro #2192]: #2193
-#2197 := [monotonicity #2194]: #2196
-#2287 := [monotonicity #2197 #2284]: #2286
-#2290 := [monotonicity #2287]: #2289
-#2293 := [monotonicity #2290]: #2292
-#1185 := (not #130)
-#1188 := (and #788 #1185)
-#1314 := (not #1309)
-#1317 := (and #1163 #1314)
-#1320 := (not #1317)
-#1336 := (or #1320 #1331)
-#1339 := (not #1336)
-#1342 := (or #1339 #1188)
-#1360 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1342)
-#1348 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1342)
-#1365 := (or #1348 #1360)
-#1371 := (and #676 #679 #730 #1365)
-#1112 := (not #1111)
-#1113 := (and #1108 #1112)
-#1114 := (not #1113)
-#1267 := (or #1114 #1262)
-#1270 := (not #1267)
-#1094 := (not #1093)
-#1095 := (and #1090 #1094)
-#1096 := (not #1095)
-#1099 := (or #1096 #1098)
-#1273 := (and #1099 #1270)
-#1083 := (not #699)
-#1086 := (forall (vars (?v0 Int)) #1083)
-#1276 := (or #1086 #1273)
-#1282 := (and #676 #679 #727 #83 #85 #87 #1276)
-#1376 := (or #1282 #1371)
-#1382 := (and #67 #676 #679 #933 #80 #1376)
-#1387 := (or #568 #1382)
-#1390 := (and #669 #1387)
-#1018 := (and #1038 #1015)
-#1019 := (not #1018)
-#1041 := (or #1019 #1040)
-#1042 := (not #1041)
-#1393 := (or #1042 #1390)
-#1668 := (iff #1393 #1667)
-#1665 := (iff #1390 #1662)
-#1656 := (and #1430 #1653)
-#1663 := (iff #1656 #1662)
-#1664 := [rewrite]: #1663
-#1657 := (iff #1390 #1656)
-#1654 := (iff #1387 #1653)
-#1651 := (iff #1382 #1648)
-#1642 := (and #67 #676 #679 #1452 #80 #1639)
-#1649 := (iff #1642 #1648)
-#1650 := [rewrite]: #1649
-#1643 := (iff #1382 #1642)
-#1640 := (iff #1376 #1639)
-#1637 := (iff #1371 #1634)
-#1629 := (and #676 #679 #730 #1626)
-#1635 := (iff #1629 #1634)
-#1636 := [rewrite]: #1635
-#1630 := (iff #1371 #1629)
-#1627 := (iff #1365 #1626)
-#1624 := (iff #1360 #1621)
-#1617 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1602)
-#1622 := (iff #1617 #1621)
-#1623 := [rewrite]: #1622
-#1618 := (iff #1360 #1617)
-#1603 := (iff #1342 #1602)
-#1600 := (iff #1188 #1597)
-#1592 := (and #1589 #1185)
-#1598 := (iff #1592 #1597)
-#1599 := [rewrite]: #1598
-#1593 := (iff #1188 #1592)
-#1590 := (iff #788 #1589)
-#1587 := (iff #785 #1584)
-#1570 := (or #1410 #768)
-#1581 := (or #1570 #782)
-#1585 := (iff #1581 #1584)
-#1586 := [rewrite]: #1585
-#1582 := (iff #785 #1581)
-#1579 := (iff #777 #1570)
-#1571 := (not #1570)
-#1574 := (not #1571)
-#1577 := (iff #1574 #1570)
-#1578 := [rewrite]: #1577
-#1575 := (iff #777 #1574)
-#1572 := (iff #774 #1571)
-#1573 := [rewrite]: #1572
-#1576 := [monotonicity #1573]: #1575
-#1580 := [trans #1576 #1578]: #1579
-#1583 := [monotonicity #1580]: #1582
-#1588 := [trans #1583 #1586]: #1587
-#1591 := [quant-intro #1588]: #1590
-#1594 := [monotonicity #1591]: #1593
-#1601 := [trans #1594 #1599]: #1600
-#1568 := (iff #1339 #1567)
-#1565 := (iff #1336 #1562)
-#1548 := (or #1547 #1309)
-#1559 := (or #1548 #1331)
-#1563 := (iff #1559 #1562)
-#1564 := [rewrite]: #1563
-#1560 := (iff #1336 #1559)
-#1557 := (iff #1320 #1548)
-#1549 := (not #1548)
-#1552 := (not #1549)
-#1555 := (iff #1552 #1548)
-#1556 := [rewrite]: #1555
-#1553 := (iff #1320 #1552)
-#1550 := (iff #1317 #1549)
-#1551 := [rewrite]: #1550
-#1554 := [monotonicity #1551]: #1553
-#1558 := [trans #1554 #1556]: #1557
-#1561 := [monotonicity #1558]: #1560
-#1566 := [trans #1561 #1564]: #1565
-#1569 := [monotonicity #1566]: #1568
-#1604 := [monotonicity #1569 #1601]: #1603
-#1619 := [monotonicity #1604]: #1618
-#1625 := [trans #1619 #1623]: #1624
-#1615 := (iff #1348 #1612)
-#1605 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1602)
-#1613 := (iff #1605 #1612)
-#1614 := [rewrite]: #1613
-#1606 := (iff #1348 #1605)
-#1607 := [monotonicity #1604]: #1606
-#1616 := [trans #1607 #1614]: #1615
-#1628 := [monotonicity #1616 #1625]: #1627
-#1631 := [monotonicity #1628]: #1630
-#1638 := [trans #1631 #1636]: #1637
-#1545 := (iff #1282 #1542)
-#1536 := (and #676 #679 #727 #83 #85 #87 #1533)
-#1543 := (iff #1536 #1542)
-#1544 := [rewrite]: #1543
-#1537 := (iff #1282 #1536)
-#1534 := (iff #1276 #1533)
-#1531 := (iff #1273 #1528)
-#1515 := (or #1500 #1111 #1262)
-#1520 := (not #1515)
-#1523 := (and #1495 #1520)
-#1529 := (iff #1523 #1528)
-#1530 := [rewrite]: #1529
-#1524 := (iff #1273 #1523)
-#1521 := (iff #1270 #1520)
-#1518 := (iff #1267 #1515)
-#1501 := (or #1500 #1111)
-#1512 := (or #1501 #1262)
-#1516 := (iff #1512 #1515)
-#1517 := [rewrite]: #1516
-#1513 := (iff #1267 #1512)
-#1510 := (iff #1114 #1501)
-#1502 := (not #1501)
-#1505 := (not #1502)
-#1508 := (iff #1505 #1501)
-#1509 := [rewrite]: #1508
-#1506 := (iff #1114 #1505)
-#1503 := (iff #1113 #1502)
-#1504 := [rewrite]: #1503
-#1507 := [monotonicity #1504]: #1506
-#1511 := [trans #1507 #1509]: #1510
-#1514 := [monotonicity #1511]: #1513
-#1519 := [trans #1514 #1517]: #1518
-#1522 := [monotonicity #1519]: #1521
-#1498 := (iff #1099 #1495)
-#1481 := (or #1480 #1093)
-#1492 := (or #1481 #1098)
-#1496 := (iff #1492 #1495)
-#1497 := [rewrite]: #1496
-#1493 := (iff #1099 #1492)
-#1490 := (iff #1096 #1481)
-#1482 := (not #1481)
-#1485 := (not #1482)
-#1488 := (iff #1485 #1481)
-#1489 := [rewrite]: #1488
-#1486 := (iff #1096 #1485)
-#1483 := (iff #1095 #1482)
-#1484 := [rewrite]: #1483
-#1487 := [monotonicity #1484]: #1486
-#1491 := [trans #1487 #1489]: #1490
-#1494 := [monotonicity #1491]: #1493
-#1499 := [trans #1494 #1497]: #1498
-#1525 := [monotonicity #1499 #1522]: #1524
-#1532 := [trans #1525 #1530]: #1531
-#1478 := (iff #1086 #1477)
-#1475 := (iff #1083 #1474)
-#1472 := (iff #699 #1469)
-#1455 := (or #1410 #689)
-#1466 := (or #1455 #90)
-#1470 := (iff #1466 #1469)
-#1471 := [rewrite]: #1470
-#1467 := (iff #699 #1466)
-#1464 := (iff #696 #1455)
-#1456 := (not #1455)
-#1459 := (not #1456)
-#1462 := (iff #1459 #1455)
-#1463 := [rewrite]: #1462
-#1460 := (iff #696 #1459)
-#1457 := (iff #693 #1456)
-#1458 := [rewrite]: #1457
-#1461 := [monotonicity #1458]: #1460
-#1465 := [trans #1461 #1463]: #1464
-#1468 := [monotonicity #1465]: #1467
-#1473 := [trans #1468 #1471]: #1472
-#1476 := [monotonicity #1473]: #1475
-#1479 := [quant-intro #1476]: #1478
-#1535 := [monotonicity #1479 #1532]: #1534
-#1538 := [monotonicity #1535]: #1537
-#1546 := [trans #1538 #1544]: #1545
-#1641 := [monotonicity #1546 #1638]: #1640
-#1453 := (iff #933 #1452)
-#1450 := (iff #930 #1447)
-#1433 := (or #1410 #914)
-#1444 := (or #1433 #927)
-#1448 := (iff #1444 #1447)
-#1449 := [rewrite]: #1448
-#1445 := (iff #930 #1444)
-#1442 := (iff #922 #1433)
-#1434 := (not #1433)
-#1437 := (not #1434)
-#1440 := (iff #1437 #1433)
-#1441 := [rewrite]: #1440
-#1438 := (iff #922 #1437)
-#1435 := (iff #919 #1434)
-#1436 := [rewrite]: #1435
-#1439 := [monotonicity #1436]: #1438
-#1443 := [trans #1439 #1441]: #1442
-#1446 := [monotonicity #1443]: #1445
-#1451 := [trans #1446 #1449]: #1450
-#1454 := [quant-intro #1451]: #1453
-#1644 := [monotonicity #1454 #1641]: #1643
-#1652 := [trans #1644 #1650]: #1651
-#1655 := [monotonicity #1652]: #1654
-#1431 := (iff #669 #1430)
-#1428 := (iff #666 #1425)
-#1411 := (or #1410 #652)
-#1422 := (or #1411 #662)
-#1426 := (iff #1422 #1425)
-#1427 := [rewrite]: #1426
-#1423 := (iff #666 #1422)
-#1420 := (iff #657 #1411)
-#1412 := (not #1411)
-#1415 := (not #1412)
-#1418 := (iff #1415 #1411)
-#1419 := [rewrite]: #1418
-#1416 := (iff #657 #1415)
-#1413 := (iff #654 #1412)
-#1414 := [rewrite]: #1413
-#1417 := [monotonicity #1414]: #1416
-#1421 := [trans #1417 #1419]: #1420
-#1424 := [monotonicity #1421]: #1423
-#1429 := [trans #1424 #1427]: #1428
-#1432 := [quant-intro #1429]: #1431
-#1658 := [monotonicity #1432 #1655]: #1657
-#1666 := [trans #1658 #1664]: #1665
-#1408 := (iff #1042 #1407)
-#1405 := (iff #1041 #1402)
-#1124 := (or #1123 #1014)
-#1399 := (or #1124 #1040)
-#1403 := (iff #1399 #1402)
-#1404 := [rewrite]: #1403
-#1400 := (iff #1041 #1399)
-#1397 := (iff #1019 #1124)
-#1176 := (not #1124)
-#1103 := (not #1176)
-#1241 := (iff #1103 #1124)
-#1396 := [rewrite]: #1241
-#1045 := (iff #1019 #1103)
-#1177 := (iff #1018 #1176)
-#1102 := [rewrite]: #1177
-#1046 := [monotonicity #1102]: #1045
-#1398 := [trans #1046 #1396]: #1397
-#1401 := [monotonicity #1398]: #1400
-#1406 := [trans #1401 #1404]: #1405
-#1409 := [monotonicity #1406]: #1408
-#1669 := [monotonicity #1409 #1666]: #1668
-#1170 := (+ #1169 #780)
-#1171 := (<= #1170 0::Int)
-#1164 := (+ ?v0!3 #769)
-#1165 := (>= #1164 0::Int)
-#1166 := (not #1165)
-#1167 := (and #1163 #1166)
-#1168 := (not #1167)
-#1172 := (or #1168 #1171)
-#1173 := (not #1172)
-#1192 := (or #1173 #1188)
-#1159 := (not #765)
-#1156 := (not #804)
-#1153 := (not #810)
-#1205 := (not #439)
-#1202 := (not #448)
-#1059 := (not #684)
-#1208 := (and #1059 #822 #1202 #1205 #1153 #1156 #1159 #1192)
-#1150 := (not #379)
-#1147 := (not #388)
-#1144 := (not #813)
-#1141 := (not #406)
-#1196 := (and #1059 #816 #1141 #1144 #1147 #1150 #1153 #1156 #1159 #1192)
-#1212 := (or #1196 #1208)
-#1216 := (and #1059 #730 #1212)
-#1116 := (+ #1115 #708)
-#1117 := (<= #1116 0::Int)
-#1118 := (or #1114 #1117)
-#1119 := (not #1118)
-#1125 := (and #1099 #1119)
-#1129 := (or #1086 #1125)
-#1080 := (not #256)
-#1077 := (not #265)
-#1074 := (not #274)
-#1133 := (and #1059 #890 #1074 #1077 #1080 #1129)
-#1220 := (or #1133 #1216)
-#1069 := (not #535)
-#1056 := (not #568)
-#1224 := (and #1056 #1059 #933 #1069 #1220)
-#1228 := (or #568 #1224)
-#1232 := (and #669 #1228)
-#1236 := (or #1042 #1232)
-#1394 := (iff #1236 #1393)
-#1391 := (iff #1232 #1390)
-#1388 := (iff #1228 #1387)
-#1385 := (iff #1224 #1382)
-#1379 := (and #67 #681 #933 #80 #1376)
-#1383 := (iff #1379 #1382)
-#1384 := [rewrite]: #1383
-#1380 := (iff #1224 #1379)
-#1377 := (iff #1220 #1376)
-#1374 := (iff #1216 #1371)
-#1368 := (and #681 #730 #1365)
-#1372 := (iff #1368 #1371)
-#1373 := [rewrite]: #1372
-#1369 := (iff #1216 #1368)
-#1366 := (iff #1212 #1365)
-#1363 := (iff #1208 #1360)
-#1357 := (and #681 #817 #146 #147 #807 #800 #762 #1342)
-#1361 := (iff #1357 #1360)
-#1362 := [rewrite]: #1361
-#1358 := (iff #1208 #1357)
-#1343 := (iff #1192 #1342)
-#1340 := (iff #1173 #1339)
-#1337 := (iff #1172 #1336)
-#1334 := (iff #1171 #1331)
-#1323 := (+ #780 #1169)
-#1326 := (<= #1323 0::Int)
-#1332 := (iff #1326 #1331)
-#1333 := [rewrite]: #1332
-#1327 := (iff #1171 #1326)
-#1324 := (= #1170 #1323)
-#1325 := [rewrite]: #1324
-#1328 := [monotonicity #1325]: #1327
-#1335 := [trans #1328 #1333]: #1334
-#1321 := (iff #1168 #1320)
-#1318 := (iff #1167 #1317)
-#1315 := (iff #1166 #1314)
-#1312 := (iff #1165 #1309)
-#1301 := (+ #769 ?v0!3)
-#1304 := (>= #1301 0::Int)
-#1310 := (iff #1304 #1309)
-#1311 := [rewrite]: #1310
-#1305 := (iff #1165 #1304)
-#1302 := (= #1164 #1301)
-#1303 := [rewrite]: #1302
-#1306 := [monotonicity #1303]: #1305
-#1313 := [trans #1306 #1311]: #1312
-#1316 := [monotonicity #1313]: #1315
-#1319 := [monotonicity #1316]: #1318
-#1322 := [monotonicity #1319]: #1321
-#1338 := [monotonicity #1322 #1335]: #1337
-#1341 := [monotonicity #1338]: #1340
-#1344 := [monotonicity #1341]: #1343
-#1299 := (iff #1159 #762)
-#1300 := [rewrite]: #1299
-#1297 := (iff #1156 #800)
-#1298 := [rewrite]: #1297
-#1295 := (iff #1153 #807)
-#1296 := [rewrite]: #1295
-#1355 := (iff #1205 #147)
-#1356 := [rewrite]: #1355
-#1353 := (iff #1202 #146)
-#1354 := [rewrite]: #1353
-#1244 := (iff #1059 #681)
-#1245 := [rewrite]: #1244
-#1359 := [monotonicity #1245 #826 #1354 #1356 #1296 #1298 #1300 #1344]: #1358
-#1364 := [trans #1359 #1362]: #1363
-#1351 := (iff #1196 #1348)
-#1345 := (and #681 #816 #110 #679 #113 #115 #807 #800 #762 #1342)
-#1349 := (iff #1345 #1348)
-#1350 := [rewrite]: #1349
-#1346 := (iff #1196 #1345)
-#1293 := (iff #1150 #115)
-#1294 := [rewrite]: #1293
-#1291 := (iff #1147 #113)
-#1292 := [rewrite]: #1291
-#1289 := (iff #1144 #679)
-#1290 := [rewrite]: #1289
-#1287 := (iff #1141 #110)
-#1288 := [rewrite]: #1287
-#1347 := [monotonicity #1245 #1288 #1290 #1292 #1294 #1296 #1298 #1300 #1344]: #1346
-#1352 := [trans #1347 #1350]: #1351
-#1367 := [monotonicity #1352 #1364]: #1366
-#1370 := [monotonicity #1245 #1367]: #1369
-#1375 := [trans #1370 #1373]: #1374
-#1285 := (iff #1133 #1282)
-#1279 := (and #681 #727 #83 #85 #87 #1276)
-#1283 := (iff #1279 #1282)
-#1284 := [rewrite]: #1283
-#1280 := (iff #1133 #1279)
-#1277 := (iff #1129 #1276)
-#1274 := (iff #1125 #1273)
-#1271 := (iff #1119 #1270)
-#1268 := (iff #1118 #1267)
-#1265 := (iff #1117 #1262)
-#1254 := (+ #708 #1115)
-#1257 := (<= #1254 0::Int)
-#1263 := (iff #1257 #1262)
-#1264 := [rewrite]: #1263
-#1258 := (iff #1117 #1257)
-#1255 := (= #1116 #1254)
-#1256 := [rewrite]: #1255
-#1259 := [monotonicity #1256]: #1258
-#1266 := [trans #1259 #1264]: #1265
-#1269 := [monotonicity #1266]: #1268
-#1272 := [monotonicity #1269]: #1271
-#1275 := [monotonicity #1272]: #1274
-#1278 := [monotonicity #1275]: #1277
-#1252 := (iff #1080 #87)
-#1253 := [rewrite]: #1252
-#1250 := (iff #1077 #85)
-#1251 := [rewrite]: #1250
-#1248 := (iff #1074 #83)
-#1249 := [rewrite]: #1248
-#1281 := [monotonicity #1245 #894 #1249 #1251 #1253 #1278]: #1280
-#1286 := [trans #1281 #1284]: #1285
-#1378 := [monotonicity #1286 #1375]: #1377
-#1246 := (iff #1069 #80)
-#1247 := [rewrite]: #1246
-#1242 := (iff #1056 #67)
-#1243 := [rewrite]: #1242
-#1381 := [monotonicity #1243 #1245 #1247 #1378]: #1380
-#1386 := [trans #1381 #1384]: #1385
-#1389 := [monotonicity #1386]: #1388
-#1392 := [monotonicity #1389]: #1391
-#1395 := [monotonicity #1392]: #1394
-#1001 := (not #965)
-#1237 := (~ #1001 #1236)
-#1233 := (not #962)
-#1234 := (~ #1233 #1232)
-#1229 := (not #959)
-#1230 := (~ #1229 #1228)
-#1225 := (not #954)
-#1226 := (~ #1225 #1224)
-#1221 := (not #911)
-#1222 := (~ #1221 #1220)
-#1217 := (not #906)
-#1218 := (~ #1217 #1216)
-#1213 := (not #885)
-#1214 := (~ #1213 #1212)
-#1209 := (not #880)
-#1210 := (~ #1209 #1208)
-#1193 := (not #797)
-#1194 := (~ #1193 #1192)
-#1189 := (not #794)
-#1190 := (~ #1189 #1188)
-#1186 := (~ #1185 #1185)
-#1187 := [refl]: #1186
-#1182 := (not #791)
-#1183 := (~ #1182 #788)
-#1180 := (~ #788 #788)
-#1178 := (~ #785 #785)
-#1179 := [refl]: #1178
-#1181 := [nnf-pos #1179]: #1180
-#1184 := [nnf-neg #1181]: #1183
-#1191 := [nnf-neg #1184 #1187]: #1190
-#1174 := (~ #791 #1173)
-#1175 := [sk]: #1174
-#1195 := [nnf-neg #1175 #1191]: #1194
-#1160 := (~ #1159 #1159)
-#1161 := [refl]: #1160
-#1157 := (~ #1156 #1156)
-#1158 := [refl]: #1157
-#1154 := (~ #1153 #1153)
-#1155 := [refl]: #1154
-#1206 := (~ #1205 #1205)
-#1207 := [refl]: #1206
-#1203 := (~ #1202 #1202)
-#1204 := [refl]: #1203
-#1200 := (~ #822 #822)
-#1201 := [refl]: #1200
-#1060 := (~ #1059 #1059)
-#1061 := [refl]: #1060
-#1211 := [nnf-neg #1061 #1201 #1204 #1207 #1155 #1158 #1161 #1195]: #1210
-#1197 := (not #856)
-#1198 := (~ #1197 #1196)
-#1151 := (~ #1150 #1150)
-#1152 := [refl]: #1151
-#1148 := (~ #1147 #1147)
-#1149 := [refl]: #1148
-#1145 := (~ #1144 #1144)
-#1146 := [refl]: #1145
-#1142 := (~ #1141 #1141)
-#1143 := [refl]: #1142
-#1139 := (~ #816 #816)
-#1140 := [refl]: #1139
-#1199 := [nnf-neg #1061 #1140 #1143 #1146 #1149 #1152 #1155 #1158 #1161 #1195]: #1198
-#1215 := [nnf-neg #1199 #1211]: #1214
-#1137 := (~ #730 #730)
-#1138 := [refl]: #1137
-#1219 := [nnf-neg #1061 #1138 #1215]: #1218
-#1134 := (not #751)
-#1135 := (~ #1134 #1133)
-#1130 := (not #722)
-#1131 := (~ #1130 #1129)
-#1126 := (not #719)
-#1127 := (~ #1126 #1125)
-#1120 := (not #716)
-#1121 := (~ #1120 #1119)
-#1122 := [sk]: #1121
-#1104 := (not #705)
-#1105 := (~ #1104 #1099)
-#1100 := (~ #702 #1099)
-#1101 := [sk]: #1100
-#1106 := [nnf-neg #1101]: #1105
-#1128 := [nnf-neg #1106 #1122]: #1127
-#1087 := (~ #705 #1086)
-#1084 := (~ #1083 #1083)
-#1085 := [refl]: #1084
-#1088 := [nnf-neg #1085]: #1087
-#1132 := [nnf-neg #1088 #1128]: #1131
-#1081 := (~ #1080 #1080)
-#1082 := [refl]: #1081
-#1078 := (~ #1077 #1077)
-#1079 := [refl]: #1078
-#1075 := (~ #1074 #1074)
-#1076 := [refl]: #1075
-#1072 := (~ #890 #890)
-#1073 := [refl]: #1072
-#1136 := [nnf-neg #1061 #1073 #1076 #1079 #1082 #1132]: #1135
-#1223 := [nnf-neg #1136 #1219]: #1222
-#1070 := (~ #1069 #1069)
-#1071 := [refl]: #1070
-#1066 := (not #936)
-#1067 := (~ #1066 #933)
-#1064 := (~ #933 #933)
-#1062 := (~ #930 #930)
-#1063 := [refl]: #1062
-#1065 := [nnf-pos #1063]: #1064
-#1068 := [nnf-neg #1065]: #1067
-#1057 := (~ #1056 #1056)
-#1058 := [refl]: #1057
-#1227 := [nnf-neg #1058 #1061 #1068 #1071 #1223]: #1226
-#1054 := (~ #568 #568)
-#1055 := [refl]: #1054
-#1231 := [nnf-neg #1055 #1227]: #1230
-#1051 := (not #672)
-#1052 := (~ #1051 #669)
-#1049 := (~ #669 #669)
-#1047 := (~ #666 #666)
-#1048 := [refl]: #1047
-#1050 := [nnf-pos #1048]: #1049
-#1053 := [nnf-neg #1050]: #1052
-#1235 := [nnf-neg #1053 #1231]: #1234
-#1043 := (~ #672 #1042)
-#1044 := [sk]: #1043
-#1238 := [nnf-neg #1044 #1235]: #1237
-#1002 := [not-or-elim #998]: #1001
-#1239 := [mp~ #1002 #1238]: #1236
-#1240 := [mp #1239 #1395]: #1393
-#1670 := [mp #1240 #1669]: #1667
-#2294 := [mp #1670 #2293]: #2291
-#2323 := [unit-resolution #2294 #1950]: #2288
-#2024 := (or #2285 #2279)
-#2025 := [def-axiom]: #2024
-#2327 := [unit-resolution #2025 #2323]: #2279
-#2296 := (or #2282 #2276)
-#1878 := (iff #52 #67)
-#2328 := (iff #67 #52)
-#2002 := [commutativity]: #2328
-#1879 := [symm #2002]: #1878
-#1880 := [mp #1000 #1879]: #67
-#2023 := (or #2282 #568 #2276)
-#2019 := [def-axiom]: #2023
-#2297 := [unit-resolution #2019 #1880]: #2296
-#2298 := [unit-resolution #2297 #2327]: #2276
-#2346 := (or #2273 #2264)
-#2309 := (= #79 f22)
-#2306 := (* -1::Int f18)
-#2307 := (+ f14 #2306)
-#2308 := (<= #2307 0::Int)
-#2310 := (or #1539 #2308 #2309)
-#2022 := (= f20 f22)
-#2312 := [hypothesis]: #2261
-#2313 := [hypothesis]: #2276
-#2030 := (or #2273 #2267)
-#2032 := [def-axiom]: #2030
-#2329 := [unit-resolution #2032 #2313]: #2267
-#2042 := (or #2270 #2220 #2264)
-#2043 := [def-axiom]: #2042
-#2330 := [unit-resolution #2043 #2329 #2312]: #2220
-#1747 := (or #2217 #85)
-#2123 := [def-axiom]: #1747
-#2331 := [unit-resolution #2123 #2330]: #85
-#2333 := [symm #2331]: #2022
-#2051 := (or #2273 #80)
-#2029 := [def-axiom]: #2051
-#2332 := [unit-resolution #2029 #2313]: #80
-#2334 := [trans #2332 #2333]: #2309
-#2324 := (not #2309)
-#2325 := (or #2310 #2324)
-#2326 := [def-axiom]: #2325
-#2335 := [unit-resolution #2326 #2334]: #2310
-#1847 := (or #2217 #2211)
-#2121 := [def-axiom]: #1847
-#2336 := [unit-resolution #2121 #2330]: #2211
-#1850 := (or #2217 #727)
-#1851 := [def-axiom]: #1850
-#2337 := [unit-resolution #1851 #2330]: #727
-#2028 := (+ f20 #708)
-#2001 := (<= #2028 0::Int)
-#2338 := (not #2022)
-#2339 := (or #2338 #2001)
-#2340 := [th-lemma arith triangle-eq]: #2339
-#2341 := [unit-resolution #2340 #2333]: #2001
-#2050 := (or #2273 #2198)
-#2040 := [def-axiom]: #2050
-#2342 := [unit-resolution #2040 #2313]: #2198
-#1796 := (not #2001)
-#1776 := (or #1527 #2203 #1796 #730)
-#1861 := (+ f19 #1109)
-#1862 := (<= #1861 0::Int)
-#1790 := (not #1862)
-#1799 := [hypothesis]: #727
-#1800 := [hypothesis]: #1528
-#1795 := (or #1527 #1112)
-#2131 := [def-axiom]: #1795
-#1801 := [unit-resolution #2131 #1800]: #1112
-#1802 := (or #1790 #730 #1111)
-#1783 := [th-lemma arith assign-bounds 1 -1]: #1802
-#1785 := [unit-resolution #1783 #1801 #1799]: #1790
-#1859 := (+ f20 #1260)
-#1840 := (>= #1859 0::Int)
-#1791 := (not #1840)
-#1807 := [hypothesis]: #2001
-#2132 := (not #1262)
-#2133 := (or #1527 #2132)
-#2134 := [def-axiom]: #2133
-#1786 := [unit-resolution #2134 #1800]: #2132
-#1797 := (or #1791 #1262 #1796)
-#1809 := [hypothesis]: #2132
-#1810 := [hypothesis]: #1840
-#1789 := [th-lemma arith farkas -1 1 1 #1810 #1809 #1807]: false
-#1798 := [lemma #1789]: #1797
-#1784 := [unit-resolution #1798 #1786 #1807]: #1791
-#1777 := (or #1862 #1840)
-#1793 := (or #1527 #1108)
-#1794 := [def-axiom]: #1793
-#1787 := [unit-resolution #1794 #1800]: #1108
-#1775 := [hypothesis]: #2198
-#1812 := (or #2203 #1500 #1862 #1840)
-#1869 := (+ #1115 #925)
-#1870 := (<= #1869 0::Int)
-#1885 := (+ ?v0!2 #725)
-#1886 := (>= #1885 0::Int)
-#1871 := (or #1500 #1886 #1870)
-#1814 := (or #2203 #1871)
-#1823 := (iff #1814 #1812)
-#1844 := (or #1500 #1862 #1840)
-#1806 := (or #2203 #1844)
-#1821 := (iff #1806 #1812)
-#1822 := [rewrite]: #1821
-#1819 := (iff #1814 #1806)
-#1835 := (iff #1871 #1844)
-#1834 := (iff #1870 #1840)
-#1855 := (+ #925 #1115)
-#1857 := (<= #1855 0::Int)
-#1841 := (iff #1857 #1840)
-#1842 := [rewrite]: #1841
-#1858 := (iff #1870 #1857)
-#1856 := (= #1869 #1855)
-#1848 := [rewrite]: #1856
-#1849 := [monotonicity #1848]: #1858
-#1843 := [trans #1849 #1842]: #1834
-#1865 := (iff #1886 #1862)
-#1872 := (+ #725 ?v0!2)
-#1867 := (>= #1872 0::Int)
-#1864 := (iff #1867 #1862)
-#1863 := [rewrite]: #1864
-#1875 := (iff #1886 #1867)
-#1873 := (= #1885 #1872)
-#1874 := [rewrite]: #1873
-#1860 := [monotonicity #1874]: #1875
-#1854 := [trans #1860 #1863]: #1865
-#1845 := [monotonicity #1854 #1843]: #1835
-#1820 := [monotonicity #1845]: #1819
-#1813 := [trans #1820 #1822]: #1823
-#1815 := [quant-inst #1107]: #1814
-#1824 := [mp #1815 #1813]: #1812
-#1778 := [unit-resolution #1824 #1775 #1787]: #1777
-#1781 := [unit-resolution #1778 #1784 #1785]: false
-#1782 := [lemma #1781]: #1776
-#2343 := [unit-resolution #1782 #2342 #2341 #2337]: #1527
-#1780 := (or #2214 #2206 #1528)
-#2140 := [def-axiom]: #1780
-#2344 := [unit-resolution #2140 #2343 #2336]: #2206
-#2311 := (not #2310)
-#2136 := (not #2206)
-#2314 := (or #2136 #2311)
-#2315 := [quant-inst #68]: #2314
-#2345 := [unit-resolution #2315 #2344 #2335]: false
-#2347 := [lemma #2345]: #2346
-#2316 := [unit-resolution #2347 #2298]: #2264
-#2055 := (or #2261 #2255)
-#2056 := [def-axiom]: #2055
-#2317 := [unit-resolution #2056 #2316]: #2255
-#2493 := [hypothesis]: #2252
-#1995 := (or #2249 #817)
-#2088 := [def-axiom]: #1995
-#2494 := [unit-resolution #2088 #2493]: #817
-#2118 := (not #1331)
-#2071 := (or #2249 #2237)
-#2072 := [def-axiom]: #2071
-#2495 := [unit-resolution #2072 #2493]: #2237
-#1990 := (= f20 f26)
-#2076 := (or #2249 #147)
-#2078 := [def-axiom]: #2076
-#2496 := [unit-resolution #2078 #2493]: #147
-#2501 := [symm #2496]: #1990
-#2502 := (= #129 f20)
-#2497 := [unit-resolution #2029 #2298]: #80
-#2499 := (= #129 #79)
-#2085 := (or #2249 #146)
-#2089 := [def-axiom]: #2085
-#2498 := [unit-resolution #2089 #2493]: #146
-#2500 := [monotonicity #2498]: #2499
-#2503 := [trans #2500 #2497]: #2502
-#2504 := [trans #2503 #2501]: #130
-#2110 := (or #2231 #1185)
-#2106 := [def-axiom]: #2110
-#2505 := [unit-resolution #2106 #2504]: #2231
-#2101 := (or #2240 #1567 #2234)
-#2102 := [def-axiom]: #2101
-#2506 := [unit-resolution #2102 #2505 #2495]: #1567
-#1833 := (or #1562 #2118)
-#2115 := [def-axiom]: #1833
-#2507 := [unit-resolution #2115 #2506]: #2118
-#1983 := (+ f20 #780)
-#1991 := (<= #1983 0::Int)
-#2510 := (iff #147 #1990)
-#2508 := (iff #1990 #147)
-#2509 := [commutativity]: #2508
-#2511 := [symm #2509]: #2510
-#2512 := [mp #2496 #2511]: #1990
-#2513 := (not #1990)
-#2514 := (or #2513 #1991)
-#2515 := [th-lemma arith triangle-eq]: #2514
-#2516 := [unit-resolution #2515 #2512]: #1991
-#2449 := (not #1991)
-#2477 := (or #2476 #2449 #1331 #816)
-#2473 := [hypothesis]: #817
-#2445 := [hypothesis]: #2118
-#2444 := [hypothesis]: #1991
-#2474 := [hypothesis]: #2472
-#2475 := [th-lemma arith farkas 1 -1 -1 1 #2474 #2444 #2445 #2473]: false
-#2478 := [lemma #2475]: #2477
-#2517 := [unit-resolution #2478 #2516 #2507 #2494]: #2476
-#2482 := (or #2481 #2472)
-#2483 := [th-lemma arith triangle-eq]: #2482
-#2518 := [unit-resolution #2483 #2517]: #2481
-#2471 := (= f19 ?v0!3)
-#2412 := (+ f19 #1307)
-#2468 := (>= #2412 0::Int)
-#2126 := (>= #801 -1::Int)
-#2069 := (or #2249 #800)
-#2079 := [def-axiom]: #2069
-#2519 := [unit-resolution #2079 #2493]: #800
-#2520 := (or #804 #2126)
-#2521 := [th-lemma arith triangle-eq]: #2520
-#2522 := [unit-resolution #2521 #2519]: #2126
-#1839 := (or #1562 #1314)
-#2117 := [def-axiom]: #1839
-#2523 := [unit-resolution #2117 #2506]: #1314
-#2524 := (not #2126)
-#2525 := (or #2468 #1309 #2524)
-#2526 := [th-lemma arith assign-bounds 1 1]: #2525
-#2527 := [unit-resolution #2526 #2523 #2522]: #2468
-#2413 := (<= #2412 0::Int)
-#2424 := (+ f20 #1329)
-#2425 := (>= #2424 0::Int)
-#2448 := (not #2425)
-#2450 := (or #2448 #1331 #2449)
-#2446 := [hypothesis]: #2425
-#2447 := [th-lemma arith farkas -1 1 1 #2446 #2445 #2444]: false
-#2451 := [lemma #2447]: #2450
-#2528 := [unit-resolution #2451 #2507 #2516]: #2448
-#2530 := (or #2413 #2425)
-#1837 := (or #1562 #1163)
-#1838 := [def-axiom]: #1837
-#2529 := [unit-resolution #1838 #2506]: #1163
-#2457 := [unit-resolution #2040 #2298]: #2198
-#2433 := (or #2203 #1547 #2413 #2425)
-#2403 := (+ #1169 #925)
-#2404 := (<= #2403 0::Int)
-#2395 := (+ ?v0!3 #725)
-#2396 := (>= #2395 0::Int)
-#2405 := (or #1547 #2396 #2404)
-#2434 := (or #2203 #2405)
-#2441 := (iff #2434 #2433)
-#2430 := (or #1547 #2413 #2425)
-#2436 := (or #2203 #2430)
-#2439 := (iff #2436 #2433)
-#2440 := [rewrite]: #2439
-#2437 := (iff #2434 #2436)
-#2431 := (iff #2405 #2430)
-#2428 := (iff #2404 #2425)
-#2418 := (+ #925 #1169)
-#2421 := (<= #2418 0::Int)
-#2426 := (iff #2421 #2425)
-#2427 := [rewrite]: #2426
-#2422 := (iff #2404 #2421)
-#2419 := (= #2403 #2418)
-#2420 := [rewrite]: #2419
-#2423 := [monotonicity #2420]: #2422
-#2429 := [trans #2423 #2427]: #2428
-#2416 := (iff #2396 #2413)
-#2406 := (+ #725 ?v0!3)
-#2409 := (>= #2406 0::Int)
-#2414 := (iff #2409 #2413)
-#2415 := [rewrite]: #2414
-#2410 := (iff #2396 #2409)
-#2407 := (= #2395 #2406)
-#2408 := [rewrite]: #2407
-#2411 := [monotonicity #2408]: #2410
-#2417 := [trans #2411 #2415]: #2416
-#2432 := [monotonicity #2417 #2429]: #2431
-#2438 := [monotonicity #2432]: #2437
-#2442 := [trans #2438 #2440]: #2441
-#2435 := [quant-inst #1162]: #2434
-#2443 := [mp #2435 #2442]: #2433
-#2531 := [unit-resolution #2443 #2457 #2529]: #2530
-#2532 := [unit-resolution #2531 #2528]: #2413
-#2534 := (not #2468)
-#2533 := (not #2413)
-#2535 := (or #2471 #2533 #2534)
-#2536 := [th-lemma arith triangle-eq]: #2535
-#2537 := [unit-resolution #2536 #2532 #2527]: #2471
-#2490 := (not #2471)
-#2491 := (or #2490 #2469)
-#2487 := [hypothesis]: #2471
-#2488 := [monotonicity #2487]: #2469
-#2486 := [hypothesis]: #2481
-#2489 := [unit-resolution #2486 #2488]: false
-#2492 := [lemma #2489]: #2491
-#2538 := [unit-resolution #2492 #2537 #2518]: false
-#2539 := [lemma #2538]: #2249
-#2062 := (or #2258 #2246 #2252)
-#2063 := [def-axiom]: #2062
-#2400 := [unit-resolution #2063 #2539 #2317]: #2246
-#1937 := (or #2243 #115)
-#2090 := [def-axiom]: #1937
-#2401 := [unit-resolution #2090 #2400]: #115
-#2554 := [symm #2401]: #2553
-#2551 := (= #107 f24)
-#2098 := (or #2243 #110)
-#2105 := [def-axiom]: #2098
-#2550 := [unit-resolution #2105 #2400]: #110
-#2552 := [symm #2550]: #2551
-#2555 := [trans #2552 #2554]: #2364
-#2556 := (not #2364)
-#2557 := (or #2556 #2399)
-#2558 := [th-lemma arith triangle-eq]: #2557
-#2559 := [unit-resolution #2558 #2555]: #2399
-#1938 := (or #2243 #2237)
-#2086 := [def-axiom]: #1938
-#2560 := [unit-resolution #2086 #2400]: #2237
-#2564 := (= #129 f24)
-#2562 := (= #129 #107)
-#1934 := (or #2243 #113)
-#1936 := [def-axiom]: #1934
-#2561 := [unit-resolution #1936 #2400]: #113
-#2563 := [monotonicity #2561]: #2562
-#2565 := [trans #2563 #2552]: #2564
-#2566 := [trans #2565 #2554]: #130
-#2567 := [unit-resolution #2106 #2566]: #2231
-#2568 := [unit-resolution #2102 #2567 #2560]: #1567
-#2569 := [unit-resolution #2115 #2568]: #2118
-#2570 := (not #2399)
-#2571 := (or #2476 #1331 #2570)
-#2572 := [th-lemma arith assign-bounds -1 -1]: #2571
-#2573 := [unit-resolution #2572 #2569 #2559]: #2476
-#2574 := [unit-resolution #2483 #2573]: #2481
-#2094 := (or #2243 #800)
-#2092 := [def-axiom]: #2094
-#2575 := [unit-resolution #2092 #2400]: #800
-#2576 := [unit-resolution #2521 #2575]: #2126
-#2577 := [unit-resolution #2117 #2568]: #1314
-#2578 := [unit-resolution #2526 #2577 #2576]: #2468
-#2103 := (or #2243 #816)
-#2104 := [def-axiom]: #2103
-#2579 := [unit-resolution #2104 #2400]: #816
-#2580 := (or #2448 #1331 #2570 #817)
-#2581 := [th-lemma arith assign-bounds 1 1 1]: #2580
-#2582 := [unit-resolution #2581 #2569 #2579 #2559]: #2448
-#2583 := [unit-resolution #1838 #2568]: #1163
-#2584 := [unit-resolution #2443 #2457 #2583 #2582]: #2413
-#2585 := [unit-resolution #2536 #2584 #2578]: #2471
-[unit-resolution #2492 #2585 #2574]: false
-unsat
+1a4173e577cb1c2445a5c7913a23b8824b6da092 2068 0
+#2 := false
+decl f16 :: (-> S11 Int Int)
+decl ?v0!3 :: Int
+#1162 := ?v0!3
+decl f17 :: S11
+#50 := f17
+#1169 := (f16 f17 ?v0!3)
+decl f19 :: Int
+#70 := f19
+#107 := (f16 f17 f19)
+#2469 := (= #107 #1169)
+#2481 := (not #2469)
+#46 := 0::Int
+#660 := -1::Int
+#1329 := (* -1::Int #1169)
+#2470 := (+ #107 #1329)
+#2472 := (>= #2470 0::Int)
+#2476 := (not #2472)
+decl f26 :: Int
+#114 := f26
+#780 := (* -1::Int f26)
+#2398 := (+ #107 #780)
+#2399 := (<= #2398 0::Int)
+#2364 := (= #107 f26)
+decl f24 :: Int
+#109 := f24
+#2553 := (= f24 f26)
+#115 := (= f26 f24)
+decl f25 :: Int
+#112 := f25
+#129 := (f16 f17 f25)
+#130 := (= #129 f26)
+#59 := (:var 0 Int)
+#63 := (f16 f17 #59)
+#2189 := (pattern #63)
+#781 := (+ #63 #780)
+#782 := (<= #781 0::Int)
+decl f27 :: Int
+#118 := f27
+#769 := (* -1::Int f27)
+#770 := (+ #59 #769)
+#768 := (>= #770 0::Int)
+#649 := (>= #59 0::Int)
+#1410 := (not #649)
+#1584 := (or #1410 #768 #782)
+#2223 := (forall (vars (?v0 Int)) (:pat #2189) #1584)
+#2228 := (not #2223)
+#2231 := (or #2228 #130)
+#2234 := (not #2231)
+#1330 := (+ f26 #1329)
+#1331 := (>= #1330 0::Int)
+#1307 := (* -1::Int ?v0!3)
+#1308 := (+ f27 #1307)
+#1309 := (<= #1308 0::Int)
+#1163 := (>= ?v0!3 0::Int)
+#1547 := (not #1163)
+#1562 := (or #1547 #1309 #1331)
+#1567 := (not #1562)
+#2237 := (or #1567 #2234)
+#2240 := (not #2237)
+#121 := 2::Int
+#760 := (>= f27 2::Int)
+#1609 := (not #760)
+#757 := (>= f25 0::Int)
+#1608 := (not #757)
+#801 := (+ f19 #769)
+#800 := (= #801 -1::Int)
+#804 := (not #800)
+#54 := 1::Int
+#679 := (>= f19 1::Int)
+#813 := (not #679)
+#379 := (not #115)
+#113 := (= f25 f19)
+#388 := (not #113)
+#110 := (= f24 #107)
+#406 := (not #110)
+#818 := (* -1::Int #107)
+decl f20 :: Int
+#75 := f20
+#819 := (+ f20 #818)
+#817 := (>= #819 0::Int)
+decl f18 :: Int
+#68 := f18
+#676 := (>= f18 0::Int)
+#1539 := (not #676)
+#2243 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #2240)
+#2246 := (not #2243)
+#147 := (= f26 f20)
+#439 := (not #147)
+#146 := (= f25 f18)
+#448 := (not #146)
+#816 := (not #817)
+#2249 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #2240)
+#2252 := (not #2249)
+#2255 := (or #2246 #2252)
+#2258 := (not #2255)
+#725 := (* -1::Int f19)
+decl f14 :: Int
+#47 := f14
+#726 := (+ f14 #725)
+#727 := (<= #726 0::Int)
+#2261 := (or #1539 #813 #727 #2258)
+#2264 := (not #2261)
+decl ?v0!2 :: Int
+#1107 := ?v0!2
+#1115 := (f16 f17 ?v0!2)
+#1260 := (* -1::Int #1115)
+decl f22 :: Int
+#84 := f22
+#1261 := (+ f22 #1260)
+#1262 := (>= #1261 0::Int)
+#1109 := (* -1::Int ?v0!2)
+#1110 := (+ f14 #1109)
+#1111 := (<= #1110 0::Int)
+#1108 := (>= ?v0!2 0::Int)
+#1500 := (not #1108)
+decl ?v0!1 :: Int
+#1089 := ?v0!1
+#1097 := (f16 f17 ?v0!1)
+#1098 := (= #1097 f22)
+#1091 := (* -1::Int ?v0!1)
+#1092 := (+ f14 #1091)
+#1093 := (<= #1092 0::Int)
+#1090 := (>= ?v0!1 0::Int)
+#1480 := (not #1090)
+#1495 := (or #1480 #1093 #1098)
+#1526 := (not #1495)
+#1527 := (or #1526 #1500 #1111 #1262)
+#1528 := (not #1527)
+#90 := (= #63 f22)
+#687 := (* -1::Int #59)
+#688 := (+ f14 #687)
+#689 := (<= #688 0::Int)
+#1469 := (or #1410 #689 #90)
+#1474 := (not #1469)
+#2206 := (forall (vars (?v0 Int)) (:pat #2189) #1474)
+#2211 := (or #2206 #1528)
+#2214 := (not #2211)
+decl f23 :: Int
+#86 := f23
+#87 := (= f23 f19)
+#256 := (not #87)
+#85 := (= f22 f20)
+#265 := (not #85)
+decl f21 :: Int
+#82 := f21
+#83 := (= f21 f18)
+#274 := (not #83)
+#730 := (not #727)
+#2217 := (or #1539 #813 #730 #274 #265 #256 #2214)
+#2220 := (not #2217)
+#2267 := (or #2220 #2264)
+#2270 := (not #2267)
+#79 := (f16 f17 f18)
+#80 := (= #79 f20)
+#535 := (not #80)
+#925 := (* -1::Int f20)
+#926 := (+ #63 #925)
+#927 := (<= #926 0::Int)
+#915 := (+ #59 #725)
+#914 := (>= #915 0::Int)
+#1447 := (or #1410 #914 #927)
+#2198 := (forall (vars (?v0 Int)) (:pat #2189) #1447)
+#2203 := (not #2198)
+decl f15 :: Int
+#49 := f15
+#51 := (f16 f17 0::Int)
+#67 := (= #51 f15)
+#568 := (not #67)
+#2273 := (or #568 #1539 #813 #2203 #535 #2270)
+#2276 := (not #2273)
+#2279 := (or #568 #2276)
+#2282 := (not #2279)
+#663 := (* -1::Int #63)
+#664 := (+ f15 #663)
+#662 := (>= #664 0::Int)
+#652 := (>= #59 1::Int)
+#1425 := (or #1410 #652 #662)
+#2190 := (forall (vars (?v0 Int)) (:pat #2189) #1425)
+#2195 := (not #2190)
+#2285 := (or #2195 #2282)
+#2288 := (not #2285)
+decl ?v0!0 :: Int
+#1037 := ?v0!0
+#1016 := (f16 f17 ?v0!0)
+#1017 := (* -1::Int #1016)
+#1039 := (+ f15 #1017)
+#1040 := (>= #1039 0::Int)
+#1014 := (>= ?v0!0 1::Int)
+#1038 := (>= ?v0!0 0::Int)
+#1123 := (not #1038)
+#1402 := (or #1123 #1014 #1040)
+#1981 := (= f15 #1016)
+#1942 := (= #51 #1016)
+#1984 := (= #1016 #51)
+#1975 := (= ?v0!0 0::Int)
+#1015 := (not #1014)
+#1407 := (not #1402)
+#1974 := [hypothesis]: #1407
+#1741 := (or #1402 #1015)
+#1826 := [def-axiom]: #1741
+#1971 := [unit-resolution #1826 #1974]: #1015
+#1740 := (or #1402 #1038)
+#1825 := [def-axiom]: #1740
+#1973 := [unit-resolution #1825 #1974]: #1038
+#1982 := [th-lemma arith eq-propagate 0 0 #1973 #1971]: #1975
+#1985 := [monotonicity #1982]: #1984
+#1943 := [symm #1985]: #1942
+#52 := (= f15 #51)
+#771 := (not #768)
+#774 := (and #649 #771)
+#777 := (not #774)
+#785 := (or #777 #782)
+#788 := (forall (vars (?v0 Int)) #785)
+#791 := (not #788)
+#794 := (or #791 #130)
+#797 := (and #788 #794)
+#762 := (and #757 #760)
+#765 := (not #762)
+#807 := (and #757 #679)
+#810 := (not #807)
+#681 := (and #676 #679)
+#684 := (not #681)
+#880 := (or #684 #816 #448 #439 #810 #804 #765 #797)
+#856 := (or #684 #817 #406 #813 #388 #379 #810 #804 #765 #797)
+#885 := (and #856 #880)
+#906 := (or #684 #727 #885)
+#708 := (* -1::Int f22)
+#709 := (+ #63 #708)
+#710 := (<= #709 0::Int)
+#690 := (not #689)
+#693 := (and #649 #690)
+#696 := (not #693)
+#713 := (or #696 #710)
+#716 := (forall (vars (?v0 Int)) #713)
+#699 := (or #696 #90)
+#702 := (exists (vars (?v0 Int)) #699)
+#705 := (not #702)
+#719 := (or #705 #716)
+#722 := (and #702 #719)
+#751 := (or #684 #730 #274 #265 #256 #722)
+#911 := (and #751 #906)
+#916 := (not #914)
+#919 := (and #649 #916)
+#922 := (not #919)
+#930 := (or #922 #927)
+#933 := (forall (vars (?v0 Int)) #930)
+#936 := (not #933)
+#954 := (or #568 #684 #936 #535 #911)
+#959 := (and #67 #954)
+#650 := (not #652)
+#654 := (and #649 #650)
+#657 := (not #654)
+#666 := (or #657 #662)
+#669 := (forall (vars (?v0 Int)) #666)
+#672 := (not #669)
+#962 := (or #672 #959)
+#965 := (and #669 #962)
+#601 := (not #52)
+#968 := (<= f14 0::Int)
+#988 := (or #968 #601 #965)
+#993 := (not #988)
+#1 := true
+#131 := (and #130 true)
+#126 := (<= #63 f26)
+#124 := (< #59 f27)
+#60 := (<= 0::Int #59)
+#125 := (and #60 #124)
+#127 := (implies #125 #126)
+#128 := (forall (vars (?v0 Int)) #127)
+#132 := (implies #128 #131)
+#133 := (and #128 #132)
+#122 := (<= 2::Int f27)
+#116 := (<= 0::Int f25)
+#123 := (and #116 #122)
+#134 := (implies #123 #133)
+#119 := (+ f19 1::Int)
+#120 := (= f27 #119)
+#135 := (implies #120 #134)
+#71 := (<= 1::Int f19)
+#117 := (and #116 #71)
+#136 := (implies #117 #135)
+#137 := (implies true #136)
+#148 := (implies #147 #137)
+#149 := (implies #146 #148)
+#69 := (<= 0::Int f18)
+#72 := (and #69 #71)
+#150 := (implies #72 #149)
+#145 := (<= #107 f20)
+#151 := (implies #145 #150)
+#152 := (implies #72 #151)
+#153 := (implies true #152)
+#138 := (implies #115 #137)
+#139 := (implies #113 #138)
+#111 := (and #71 #71)
+#140 := (implies #111 #139)
+#141 := (implies #110 #140)
+#108 := (< f20 #107)
+#142 := (implies #108 #141)
+#143 := (implies #72 #142)
+#144 := (implies true #143)
+#154 := (and #144 #153)
+#155 := (implies #72 #154)
+#106 := (< f19 f14)
+#156 := (implies #106 #155)
+#157 := (implies #72 #156)
+#158 := (implies true #157)
+#93 := (<= #63 f22)
+#88 := (< #59 f14)
+#89 := (and #60 #88)
+#94 := (implies #89 #93)
+#95 := (forall (vars (?v0 Int)) #94)
+#96 := (and #95 true)
+#91 := (implies #89 #90)
+#92 := (exists (vars (?v0 Int)) #91)
+#97 := (implies #92 #96)
+#98 := (and #92 #97)
+#99 := (implies #87 #98)
+#100 := (implies #85 #99)
+#101 := (implies #83 #100)
+#102 := (implies #72 #101)
+#81 := (<= f14 f19)
+#103 := (implies #81 #102)
+#104 := (implies #72 #103)
+#105 := (implies true #104)
+#159 := (and #105 #158)
+#160 := (implies #72 #159)
+#161 := (implies #80 #160)
+#76 := (<= #63 f20)
+#73 := (< #59 f19)
+#74 := (and #60 #73)
+#77 := (implies #74 #76)
+#78 := (forall (vars (?v0 Int)) #77)
+#162 := (implies #78 #161)
+#163 := (implies #72 #162)
+#164 := (implies true #163)
+#165 := (implies #67 #164)
+#166 := (and #67 #165)
+#64 := (<= #63 f15)
+#61 := (< #59 1::Int)
+#62 := (and #60 #61)
+#65 := (implies #62 #64)
+#66 := (forall (vars (?v0 Int)) #65)
+#167 := (implies #66 #166)
+#168 := (and #66 #167)
+#55 := (<= 1::Int 1::Int)
+#56 := (and #55 #55)
+#53 := (<= 0::Int 0::Int)
+#57 := (and #53 #56)
+#58 := (and #53 #57)
+#169 := (implies #58 #168)
+#170 := (implies #52 #169)
+#48 := (< 0::Int f14)
+#171 := (implies #48 #170)
+#172 := (implies true #171)
+#173 := (not #172)
+#996 := (iff #173 #993)
+#321 := (not #125)
+#322 := (or #321 #126)
+#325 := (forall (vars (?v0 Int)) #322)
+#333 := (not #325)
+#334 := (or #333 #130)
+#339 := (and #325 #334)
+#345 := (not #123)
+#346 := (or #345 #339)
+#315 := (+ 1::Int f19)
+#318 := (= f27 #315)
+#354 := (not #318)
+#355 := (or #354 #346)
+#363 := (not #117)
+#364 := (or #363 #355)
+#440 := (or #439 #364)
+#449 := (or #448 #440)
+#283 := (not #72)
+#457 := (or #283 #449)
+#465 := (not #145)
+#466 := (or #465 #457)
+#474 := (or #283 #466)
+#380 := (or #379 #364)
+#389 := (or #388 #380)
+#397 := (not #71)
+#398 := (or #397 #389)
+#407 := (or #406 #398)
+#415 := (not #108)
+#416 := (or #415 #407)
+#424 := (or #283 #416)
+#486 := (and #424 #474)
+#492 := (or #283 #486)
+#500 := (not #106)
+#501 := (or #500 #492)
+#509 := (or #283 #501)
+#221 := (not #89)
+#228 := (or #221 #93)
+#231 := (forall (vars (?v0 Int)) #228)
+#222 := (or #221 #90)
+#225 := (exists (vars (?v0 Int)) #222)
+#244 := (not #225)
+#245 := (or #244 #231)
+#250 := (and #225 #245)
+#257 := (or #256 #250)
+#266 := (or #265 #257)
+#275 := (or #274 #266)
+#284 := (or #283 #275)
+#292 := (not #81)
+#293 := (or #292 #284)
+#301 := (or #283 #293)
+#521 := (and #301 #509)
+#527 := (or #283 #521)
+#536 := (or #535 #527)
+#214 := (not #74)
+#215 := (or #214 #76)
+#218 := (forall (vars (?v0 Int)) #215)
+#544 := (not #218)
+#545 := (or #544 #536)
+#553 := (or #283 #545)
+#569 := (or #568 #553)
+#574 := (and #67 #569)
+#207 := (not #62)
+#208 := (or #207 #64)
+#211 := (forall (vars (?v0 Int)) #208)
+#580 := (not #211)
+#581 := (or #580 #574)
+#586 := (and #211 #581)
+#201 := (and #53 #55)
+#204 := (and #53 #201)
+#592 := (not #204)
+#593 := (or #592 #586)
+#602 := (or #601 #593)
+#610 := (not #48)
+#611 := (or #610 #602)
+#623 := (not #611)
+#994 := (iff #623 #993)
+#991 := (iff #611 #988)
+#979 := (or false #965)
+#982 := (or #601 #979)
+#985 := (or #968 #982)
+#989 := (iff #985 #988)
+#990 := [rewrite]: #989
+#986 := (iff #611 #985)
+#983 := (iff #602 #982)
+#980 := (iff #593 #979)
+#966 := (iff #586 #965)
+#963 := (iff #581 #962)
+#960 := (iff #574 #959)
+#957 := (iff #569 #954)
+#939 := (or #684 #911)
+#942 := (or #535 #939)
+#945 := (or #936 #942)
+#948 := (or #684 #945)
+#951 := (or #568 #948)
+#955 := (iff #951 #954)
+#956 := [rewrite]: #955
+#952 := (iff #569 #951)
+#949 := (iff #553 #948)
+#946 := (iff #545 #945)
+#943 := (iff #536 #942)
+#940 := (iff #527 #939)
+#912 := (iff #521 #911)
+#909 := (iff #509 #906)
+#897 := (or #684 #885)
+#900 := (or #727 #897)
+#903 := (or #684 #900)
+#907 := (iff #903 #906)
+#908 := [rewrite]: #907
+#904 := (iff #509 #903)
+#901 := (iff #501 #900)
+#898 := (iff #492 #897)
+#886 := (iff #486 #885)
+#883 := (iff #474 #880)
+#829 := (or #765 #797)
+#832 := (or #804 #829)
+#835 := (or #810 #832)
+#865 := (or #439 #835)
+#868 := (or #448 #865)
+#871 := (or #684 #868)
+#874 := (or #816 #871)
+#877 := (or #684 #874)
+#881 := (iff #877 #880)
+#882 := [rewrite]: #881
+#878 := (iff #474 #877)
+#875 := (iff #466 #874)
+#872 := (iff #457 #871)
+#869 := (iff #449 #868)
+#866 := (iff #440 #865)
+#836 := (iff #364 #835)
+#833 := (iff #355 #832)
+#830 := (iff #346 #829)
+#798 := (iff #339 #797)
+#795 := (iff #334 #794)
+#792 := (iff #333 #791)
+#789 := (iff #325 #788)
+#786 := (iff #322 #785)
+#783 := (iff #126 #782)
+#784 := [rewrite]: #783
+#778 := (iff #321 #777)
+#775 := (iff #125 #774)
+#772 := (iff #124 #771)
+#773 := [rewrite]: #772
+#647 := (iff #60 #649)
+#648 := [rewrite]: #647
+#776 := [monotonicity #648 #773]: #775
+#779 := [monotonicity #776]: #778
+#787 := [monotonicity #779 #784]: #786
+#790 := [quant-intro #787]: #789
+#793 := [monotonicity #790]: #792
+#796 := [monotonicity #793]: #795
+#799 := [monotonicity #790 #796]: #798
+#766 := (iff #345 #765)
+#763 := (iff #123 #762)
+#759 := (iff #122 #760)
+#761 := [rewrite]: #759
+#756 := (iff #116 #757)
+#758 := [rewrite]: #756
+#764 := [monotonicity #758 #761]: #763
+#767 := [monotonicity #764]: #766
+#831 := [monotonicity #767 #799]: #830
+#805 := (iff #354 #804)
+#802 := (iff #318 #800)
+#803 := [rewrite]: #802
+#806 := [monotonicity #803]: #805
+#834 := [monotonicity #806 #831]: #833
+#811 := (iff #363 #810)
+#808 := (iff #117 #807)
+#678 := (iff #71 #679)
+#680 := [rewrite]: #678
+#809 := [monotonicity #758 #680]: #808
+#812 := [monotonicity #809]: #811
+#837 := [monotonicity #812 #834]: #836
+#867 := [monotonicity #837]: #866
+#870 := [monotonicity #867]: #869
+#685 := (iff #283 #684)
+#682 := (iff #72 #681)
+#675 := (iff #69 #676)
+#677 := [rewrite]: #675
+#683 := [monotonicity #677 #680]: #682
+#686 := [monotonicity #683]: #685
+#873 := [monotonicity #686 #870]: #872
+#863 := (iff #465 #816)
+#861 := (iff #145 #817)
+#862 := [rewrite]: #861
+#864 := [monotonicity #862]: #863
+#876 := [monotonicity #864 #873]: #875
+#879 := [monotonicity #686 #876]: #878
+#884 := [trans #879 #882]: #883
+#859 := (iff #424 #856)
+#838 := (or #379 #835)
+#841 := (or #388 #838)
+#844 := (or #813 #841)
+#847 := (or #406 #844)
+#850 := (or #817 #847)
+#853 := (or #684 #850)
+#857 := (iff #853 #856)
+#858 := [rewrite]: #857
+#854 := (iff #424 #853)
+#851 := (iff #416 #850)
+#848 := (iff #407 #847)
+#845 := (iff #398 #844)
+#842 := (iff #389 #841)
+#839 := (iff #380 #838)
+#840 := [monotonicity #837]: #839
+#843 := [monotonicity #840]: #842
+#814 := (iff #397 #813)
+#815 := [monotonicity #680]: #814
+#846 := [monotonicity #815 #843]: #845
+#849 := [monotonicity #846]: #848
+#827 := (iff #415 #817)
+#822 := (not #816)
+#825 := (iff #822 #817)
+#826 := [rewrite]: #825
+#823 := (iff #415 #822)
+#820 := (iff #108 #816)
+#821 := [rewrite]: #820
+#824 := [monotonicity #821]: #823
+#828 := [trans #824 #826]: #827
+#852 := [monotonicity #828 #849]: #851
+#855 := [monotonicity #686 #852]: #854
+#860 := [trans #855 #858]: #859
+#887 := [monotonicity #860 #884]: #886
+#899 := [monotonicity #686 #887]: #898
+#895 := (iff #500 #727)
+#890 := (not #730)
+#893 := (iff #890 #727)
+#894 := [rewrite]: #893
+#891 := (iff #500 #890)
+#888 := (iff #106 #730)
+#889 := [rewrite]: #888
+#892 := [monotonicity #889]: #891
+#896 := [trans #892 #894]: #895
+#902 := [monotonicity #896 #899]: #901
+#905 := [monotonicity #686 #902]: #904
+#910 := [trans #905 #908]: #909
+#754 := (iff #301 #751)
+#733 := (or #256 #722)
+#736 := (or #265 #733)
+#739 := (or #274 #736)
+#742 := (or #684 #739)
+#745 := (or #730 #742)
+#748 := (or #684 #745)
+#752 := (iff #748 #751)
+#753 := [rewrite]: #752
+#749 := (iff #301 #748)
+#746 := (iff #293 #745)
+#743 := (iff #284 #742)
+#740 := (iff #275 #739)
+#737 := (iff #266 #736)
+#734 := (iff #257 #733)
+#723 := (iff #250 #722)
+#720 := (iff #245 #719)
+#717 := (iff #231 #716)
+#714 := (iff #228 #713)
+#711 := (iff #93 #710)
+#712 := [rewrite]: #711
+#697 := (iff #221 #696)
+#694 := (iff #89 #693)
+#691 := (iff #88 #690)
+#692 := [rewrite]: #691
+#695 := [monotonicity #648 #692]: #694
+#698 := [monotonicity #695]: #697
+#715 := [monotonicity #698 #712]: #714
+#718 := [quant-intro #715]: #717
+#706 := (iff #244 #705)
+#703 := (iff #225 #702)
+#700 := (iff #222 #699)
+#701 := [monotonicity #698]: #700
+#704 := [quant-intro #701]: #703
+#707 := [monotonicity #704]: #706
+#721 := [monotonicity #707 #718]: #720
+#724 := [monotonicity #704 #721]: #723
+#735 := [monotonicity #724]: #734
+#738 := [monotonicity #735]: #737
+#741 := [monotonicity #738]: #740
+#744 := [monotonicity #686 #741]: #743
+#731 := (iff #292 #730)
+#728 := (iff #81 #727)
+#729 := [rewrite]: #728
+#732 := [monotonicity #729]: #731
+#747 := [monotonicity #732 #744]: #746
+#750 := [monotonicity #686 #747]: #749
+#755 := [trans #750 #753]: #754
+#913 := [monotonicity #755 #910]: #912
+#941 := [monotonicity #686 #913]: #940
+#944 := [monotonicity #941]: #943
+#937 := (iff #544 #936)
+#934 := (iff #218 #933)
+#931 := (iff #215 #930)
+#928 := (iff #76 #927)
+#929 := [rewrite]: #928
+#923 := (iff #214 #922)
+#920 := (iff #74 #919)
+#917 := (iff #73 #916)
+#918 := [rewrite]: #917
+#921 := [monotonicity #648 #918]: #920
+#924 := [monotonicity #921]: #923
+#932 := [monotonicity #924 #929]: #931
+#935 := [quant-intro #932]: #934
+#938 := [monotonicity #935]: #937
+#947 := [monotonicity #938 #944]: #946
+#950 := [monotonicity #686 #947]: #949
+#953 := [monotonicity #950]: #952
+#958 := [trans #953 #956]: #957
+#961 := [monotonicity #958]: #960
+#673 := (iff #580 #672)
+#670 := (iff #211 #669)
+#667 := (iff #208 #666)
+#661 := (iff #64 #662)
+#665 := [rewrite]: #661
+#658 := (iff #207 #657)
+#655 := (iff #62 #654)
+#651 := (iff #61 #650)
+#653 := [rewrite]: #651
+#656 := [monotonicity #648 #653]: #655
+#659 := [monotonicity #656]: #658
+#668 := [monotonicity #659 #665]: #667
+#671 := [quant-intro #668]: #670
+#674 := [monotonicity #671]: #673
+#964 := [monotonicity #674 #961]: #963
+#967 := [monotonicity #671 #964]: #966
+#645 := (iff #592 false)
+#640 := (not true)
+#643 := (iff #640 false)
+#644 := [rewrite]: #643
+#641 := (iff #592 #640)
+#638 := (iff #204 true)
+#630 := (and true true)
+#633 := (and true #630)
+#636 := (iff #633 true)
+#637 := [rewrite]: #636
+#634 := (iff #204 #633)
+#631 := (iff #201 #630)
+#628 := (iff #55 true)
+#629 := [rewrite]: #628
+#626 := (iff #53 true)
+#627 := [rewrite]: #626
+#632 := [monotonicity #627 #629]: #631
+#635 := [monotonicity #627 #632]: #634
+#639 := [trans #635 #637]: #638
+#642 := [monotonicity #639]: #641
+#646 := [trans #642 #644]: #645
+#981 := [monotonicity #646 #967]: #980
+#984 := [monotonicity #981]: #983
+#977 := (iff #610 #968)
+#969 := (not #968)
+#972 := (not #969)
+#975 := (iff #972 #968)
+#976 := [rewrite]: #975
+#973 := (iff #610 #972)
+#970 := (iff #48 #969)
+#971 := [rewrite]: #970
+#974 := [monotonicity #971]: #973
+#978 := [trans #974 #976]: #977
+#987 := [monotonicity #978 #984]: #986
+#992 := [trans #987 #990]: #991
+#995 := [monotonicity #992]: #994
+#624 := (iff #173 #623)
+#621 := (iff #172 #611)
+#616 := (implies true #611)
+#619 := (iff #616 #611)
+#620 := [rewrite]: #619
+#617 := (iff #172 #616)
+#614 := (iff #171 #611)
+#607 := (implies #48 #602)
+#612 := (iff #607 #611)
+#613 := [rewrite]: #612
+#608 := (iff #171 #607)
+#605 := (iff #170 #602)
+#598 := (implies #52 #593)
+#603 := (iff #598 #602)
+#604 := [rewrite]: #603
+#599 := (iff #170 #598)
+#596 := (iff #169 #593)
+#589 := (implies #204 #586)
+#594 := (iff #589 #593)
+#595 := [rewrite]: #594
+#590 := (iff #169 #589)
+#587 := (iff #168 #586)
+#584 := (iff #167 #581)
+#577 := (implies #211 #574)
+#582 := (iff #577 #581)
+#583 := [rewrite]: #582
+#578 := (iff #167 #577)
+#575 := (iff #166 #574)
+#572 := (iff #165 #569)
+#565 := (implies #67 #553)
+#570 := (iff #565 #569)
+#571 := [rewrite]: #570
+#566 := (iff #165 #565)
+#563 := (iff #164 #553)
+#558 := (implies true #553)
+#561 := (iff #558 #553)
+#562 := [rewrite]: #561
+#559 := (iff #164 #558)
+#556 := (iff #163 #553)
+#550 := (implies #72 #545)
+#554 := (iff #550 #553)
+#555 := [rewrite]: #554
+#551 := (iff #163 #550)
+#548 := (iff #162 #545)
+#541 := (implies #218 #536)
+#546 := (iff #541 #545)
+#547 := [rewrite]: #546
+#542 := (iff #162 #541)
+#539 := (iff #161 #536)
+#532 := (implies #80 #527)
+#537 := (iff #532 #536)
+#538 := [rewrite]: #537
+#533 := (iff #161 #532)
+#530 := (iff #160 #527)
+#524 := (implies #72 #521)
+#528 := (iff #524 #527)
+#529 := [rewrite]: #528
+#525 := (iff #160 #524)
+#522 := (iff #159 #521)
+#519 := (iff #158 #509)
+#514 := (implies true #509)
+#517 := (iff #514 #509)
+#518 := [rewrite]: #517
+#515 := (iff #158 #514)
+#512 := (iff #157 #509)
+#506 := (implies #72 #501)
+#510 := (iff #506 #509)
+#511 := [rewrite]: #510
+#507 := (iff #157 #506)
+#504 := (iff #156 #501)
+#497 := (implies #106 #492)
+#502 := (iff #497 #501)
+#503 := [rewrite]: #502
+#498 := (iff #156 #497)
+#495 := (iff #155 #492)
+#489 := (implies #72 #486)
+#493 := (iff #489 #492)
+#494 := [rewrite]: #493
+#490 := (iff #155 #489)
+#487 := (iff #154 #486)
+#484 := (iff #153 #474)
+#479 := (implies true #474)
+#482 := (iff #479 #474)
+#483 := [rewrite]: #482
+#480 := (iff #153 #479)
+#477 := (iff #152 #474)
+#471 := (implies #72 #466)
+#475 := (iff #471 #474)
+#476 := [rewrite]: #475
+#472 := (iff #152 #471)
+#469 := (iff #151 #466)
+#462 := (implies #145 #457)
+#467 := (iff #462 #466)
+#468 := [rewrite]: #467
+#463 := (iff #151 #462)
+#460 := (iff #150 #457)
+#454 := (implies #72 #449)
+#458 := (iff #454 #457)
+#459 := [rewrite]: #458
+#455 := (iff #150 #454)
+#452 := (iff #149 #449)
+#445 := (implies #146 #440)
+#450 := (iff #445 #449)
+#451 := [rewrite]: #450
+#446 := (iff #149 #445)
+#443 := (iff #148 #440)
+#436 := (implies #147 #364)
+#441 := (iff #436 #440)
+#442 := [rewrite]: #441
+#437 := (iff #148 #436)
+#374 := (iff #137 #364)
+#369 := (implies true #364)
+#372 := (iff #369 #364)
+#373 := [rewrite]: #372
+#370 := (iff #137 #369)
+#367 := (iff #136 #364)
+#360 := (implies #117 #355)
+#365 := (iff #360 #364)
+#366 := [rewrite]: #365
+#361 := (iff #136 #360)
+#358 := (iff #135 #355)
+#351 := (implies #318 #346)
+#356 := (iff #351 #355)
+#357 := [rewrite]: #356
+#352 := (iff #135 #351)
+#349 := (iff #134 #346)
+#342 := (implies #123 #339)
+#347 := (iff #342 #346)
+#348 := [rewrite]: #347
+#343 := (iff #134 #342)
+#340 := (iff #133 #339)
+#337 := (iff #132 #334)
+#330 := (implies #325 #130)
+#335 := (iff #330 #334)
+#336 := [rewrite]: #335
+#331 := (iff #132 #330)
+#328 := (iff #131 #130)
+#329 := [rewrite]: #328
+#326 := (iff #128 #325)
+#323 := (iff #127 #322)
+#324 := [rewrite]: #323
+#327 := [quant-intro #324]: #326
+#332 := [monotonicity #327 #329]: #331
+#338 := [trans #332 #336]: #337
+#341 := [monotonicity #327 #338]: #340
+#344 := [monotonicity #341]: #343
+#350 := [trans #344 #348]: #349
+#319 := (iff #120 #318)
+#316 := (= #119 #315)
+#317 := [rewrite]: #316
+#320 := [monotonicity #317]: #319
+#353 := [monotonicity #320 #350]: #352
+#359 := [trans #353 #357]: #358
+#362 := [monotonicity #359]: #361
+#368 := [trans #362 #366]: #367
+#371 := [monotonicity #368]: #370
+#375 := [trans #371 #373]: #374
+#438 := [monotonicity #375]: #437
+#444 := [trans #438 #442]: #443
+#447 := [monotonicity #444]: #446
+#453 := [trans #447 #451]: #452
+#456 := [monotonicity #453]: #455
+#461 := [trans #456 #459]: #460
+#464 := [monotonicity #461]: #463
+#470 := [trans #464 #468]: #469
+#473 := [monotonicity #470]: #472
+#478 := [trans #473 #476]: #477
+#481 := [monotonicity #478]: #480
+#485 := [trans #481 #483]: #484
+#434 := (iff #144 #424)
+#429 := (implies true #424)
+#432 := (iff #429 #424)
+#433 := [rewrite]: #432
+#430 := (iff #144 #429)
+#427 := (iff #143 #424)
+#421 := (implies #72 #416)
+#425 := (iff #421 #424)
+#426 := [rewrite]: #425
+#422 := (iff #143 #421)
+#419 := (iff #142 #416)
+#412 := (implies #108 #407)
+#417 := (iff #412 #416)
+#418 := [rewrite]: #417
+#413 := (iff #142 #412)
+#410 := (iff #141 #407)
+#403 := (implies #110 #398)
+#408 := (iff #403 #407)
+#409 := [rewrite]: #408
+#404 := (iff #141 #403)
+#401 := (iff #140 #398)
+#394 := (implies #71 #389)
+#399 := (iff #394 #398)
+#400 := [rewrite]: #399
+#395 := (iff #140 #394)
+#392 := (iff #139 #389)
+#385 := (implies #113 #380)
+#390 := (iff #385 #389)
+#391 := [rewrite]: #390
+#386 := (iff #139 #385)
+#383 := (iff #138 #380)
+#376 := (implies #115 #364)
+#381 := (iff #376 #380)
+#382 := [rewrite]: #381
+#377 := (iff #138 #376)
+#378 := [monotonicity #375]: #377
+#384 := [trans #378 #382]: #383
+#387 := [monotonicity #384]: #386
+#393 := [trans #387 #391]: #392
+#313 := (iff #111 #71)
+#314 := [rewrite]: #313
+#396 := [monotonicity #314 #393]: #395
+#402 := [trans #396 #400]: #401
+#405 := [monotonicity #402]: #404
+#411 := [trans #405 #409]: #410
+#414 := [monotonicity #411]: #413
+#420 := [trans #414 #418]: #419
+#423 := [monotonicity #420]: #422
+#428 := [trans #423 #426]: #427
+#431 := [monotonicity #428]: #430
+#435 := [trans #431 #433]: #434
+#488 := [monotonicity #435 #485]: #487
+#491 := [monotonicity #488]: #490
+#496 := [trans #491 #494]: #495
+#499 := [monotonicity #496]: #498
+#505 := [trans #499 #503]: #504
+#508 := [monotonicity #505]: #507
+#513 := [trans #508 #511]: #512
+#516 := [monotonicity #513]: #515
+#520 := [trans #516 #518]: #519
+#311 := (iff #105 #301)
+#306 := (implies true #301)
+#309 := (iff #306 #301)
+#310 := [rewrite]: #309
+#307 := (iff #105 #306)
+#304 := (iff #104 #301)
+#298 := (implies #72 #293)
+#302 := (iff #298 #301)
+#303 := [rewrite]: #302
+#299 := (iff #104 #298)
+#296 := (iff #103 #293)
+#289 := (implies #81 #284)
+#294 := (iff #289 #293)
+#295 := [rewrite]: #294
+#290 := (iff #103 #289)
+#287 := (iff #102 #284)
+#280 := (implies #72 #275)
+#285 := (iff #280 #284)
+#286 := [rewrite]: #285
+#281 := (iff #102 #280)
+#278 := (iff #101 #275)
+#271 := (implies #83 #266)
+#276 := (iff #271 #275)
+#277 := [rewrite]: #276
+#272 := (iff #101 #271)
+#269 := (iff #100 #266)
+#262 := (implies #85 #257)
+#267 := (iff #262 #266)
+#268 := [rewrite]: #267
+#263 := (iff #100 #262)
+#260 := (iff #99 #257)
+#253 := (implies #87 #250)
+#258 := (iff #253 #257)
+#259 := [rewrite]: #258
+#254 := (iff #99 #253)
+#251 := (iff #98 #250)
+#248 := (iff #97 #245)
+#241 := (implies #225 #231)
+#246 := (iff #241 #245)
+#247 := [rewrite]: #246
+#242 := (iff #97 #241)
+#239 := (iff #96 #231)
+#234 := (and #231 true)
+#237 := (iff #234 #231)
+#238 := [rewrite]: #237
+#235 := (iff #96 #234)
+#232 := (iff #95 #231)
+#229 := (iff #94 #228)
+#230 := [rewrite]: #229
+#233 := [quant-intro #230]: #232
+#236 := [monotonicity #233]: #235
+#240 := [trans #236 #238]: #239
+#226 := (iff #92 #225)
+#223 := (iff #91 #222)
+#224 := [rewrite]: #223
+#227 := [quant-intro #224]: #226
+#243 := [monotonicity #227 #240]: #242
+#249 := [trans #243 #247]: #248
+#252 := [monotonicity #227 #249]: #251
+#255 := [monotonicity #252]: #254
+#261 := [trans #255 #259]: #260
+#264 := [monotonicity #261]: #263
+#270 := [trans #264 #268]: #269
+#273 := [monotonicity #270]: #272
+#279 := [trans #273 #277]: #278
+#282 := [monotonicity #279]: #281
+#288 := [trans #282 #286]: #287
+#291 := [monotonicity #288]: #290
+#297 := [trans #291 #295]: #296
+#300 := [monotonicity #297]: #299
+#305 := [trans #300 #303]: #304
+#308 := [monotonicity #305]: #307
+#312 := [trans #308 #310]: #311
+#523 := [monotonicity #312 #520]: #522
+#526 := [monotonicity #523]: #525
+#531 := [trans #526 #529]: #530
+#534 := [monotonicity #531]: #533
+#540 := [trans #534 #538]: #539
+#219 := (iff #78 #218)
+#216 := (iff #77 #215)
+#217 := [rewrite]: #216
+#220 := [quant-intro #217]: #219
+#543 := [monotonicity #220 #540]: #542
+#549 := [trans #543 #547]: #548
+#552 := [monotonicity #549]: #551
+#557 := [trans #552 #555]: #556
+#560 := [monotonicity #557]: #559
+#564 := [trans #560 #562]: #563
+#567 := [monotonicity #564]: #566
+#573 := [trans #567 #571]: #572
+#576 := [monotonicity #573]: #575
+#212 := (iff #66 #211)
+#209 := (iff #65 #208)
+#210 := [rewrite]: #209
+#213 := [quant-intro #210]: #212
+#579 := [monotonicity #213 #576]: #578
+#585 := [trans #579 #583]: #584
+#588 := [monotonicity #213 #585]: #587
+#205 := (iff #58 #204)
+#202 := (iff #57 #201)
+#199 := (iff #56 #55)
+#200 := [rewrite]: #199
+#203 := [monotonicity #200]: #202
+#206 := [monotonicity #203]: #205
+#591 := [monotonicity #206 #588]: #590
+#597 := [trans #591 #595]: #596
+#600 := [monotonicity #597]: #599
+#606 := [trans #600 #604]: #605
+#609 := [monotonicity #606]: #608
+#615 := [trans #609 #613]: #614
+#618 := [monotonicity #615]: #617
+#622 := [trans #618 #620]: #621
+#625 := [monotonicity #622]: #624
+#997 := [trans #625 #995]: #996
+#198 := [asserted]: #173
+#998 := [mp #198 #997]: #993
+#1000 := [not-or-elim #998]: #52
+#1945 := [trans #1000 #1943]: #1981
+#1827 := (not #1040)
+#1818 := (or #1402 #1827)
+#1829 := [def-axiom]: #1818
+#1946 := [unit-resolution #1829 #1974]: #1827
+#1947 := (not #1981)
+#1941 := (or #1947 #1040)
+#1948 := [th-lemma arith triangle-eq]: #1941
+#1949 := [unit-resolution #1948 #1946 #1945]: false
+#1950 := [lemma #1949]: #1402
+#2291 := (or #1407 #2288)
+#1589 := (forall (vars (?v0 Int)) #1584)
+#1595 := (not #1589)
+#1596 := (or #1595 #130)
+#1597 := (not #1596)
+#1602 := (or #1567 #1597)
+#1610 := (not #1602)
+#1620 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #1610)
+#1621 := (not #1620)
+#1611 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #1610)
+#1612 := (not #1611)
+#1626 := (or #1612 #1621)
+#1632 := (not #1626)
+#1633 := (or #1539 #813 #727 #1632)
+#1634 := (not #1633)
+#1477 := (forall (vars (?v0 Int)) #1474)
+#1533 := (or #1477 #1528)
+#1540 := (not #1533)
+#1541 := (or #1539 #813 #730 #274 #265 #256 #1540)
+#1542 := (not #1541)
+#1639 := (or #1542 #1634)
+#1646 := (not #1639)
+#1452 := (forall (vars (?v0 Int)) #1447)
+#1645 := (not #1452)
+#1647 := (or #568 #1539 #813 #1645 #535 #1646)
+#1648 := (not #1647)
+#1653 := (or #568 #1648)
+#1660 := (not #1653)
+#1430 := (forall (vars (?v0 Int)) #1425)
+#1659 := (not #1430)
+#1661 := (or #1659 #1660)
+#1662 := (not #1661)
+#1667 := (or #1407 #1662)
+#2292 := (iff #1667 #2291)
+#2289 := (iff #1662 #2288)
+#2286 := (iff #1661 #2285)
+#2283 := (iff #1660 #2282)
+#2280 := (iff #1653 #2279)
+#2277 := (iff #1648 #2276)
+#2274 := (iff #1647 #2273)
+#2271 := (iff #1646 #2270)
+#2268 := (iff #1639 #2267)
+#2265 := (iff #1634 #2264)
+#2262 := (iff #1633 #2261)
+#2259 := (iff #1632 #2258)
+#2256 := (iff #1626 #2255)
+#2253 := (iff #1621 #2252)
+#2250 := (iff #1620 #2249)
+#2241 := (iff #1610 #2240)
+#2238 := (iff #1602 #2237)
+#2235 := (iff #1597 #2234)
+#2232 := (iff #1596 #2231)
+#2229 := (iff #1595 #2228)
+#2226 := (iff #1589 #2223)
+#2224 := (iff #1584 #1584)
+#2225 := [refl]: #2224
+#2227 := [quant-intro #2225]: #2226
+#2230 := [monotonicity #2227]: #2229
+#2233 := [monotonicity #2230]: #2232
+#2236 := [monotonicity #2233]: #2235
+#2239 := [monotonicity #2236]: #2238
+#2242 := [monotonicity #2239]: #2241
+#2251 := [monotonicity #2242]: #2250
+#2254 := [monotonicity #2251]: #2253
+#2247 := (iff #1612 #2246)
+#2244 := (iff #1611 #2243)
+#2245 := [monotonicity #2242]: #2244
+#2248 := [monotonicity #2245]: #2247
+#2257 := [monotonicity #2248 #2254]: #2256
+#2260 := [monotonicity #2257]: #2259
+#2263 := [monotonicity #2260]: #2262
+#2266 := [monotonicity #2263]: #2265
+#2221 := (iff #1542 #2220)
+#2218 := (iff #1541 #2217)
+#2215 := (iff #1540 #2214)
+#2212 := (iff #1533 #2211)
+#2209 := (iff #1477 #2206)
+#2207 := (iff #1474 #1474)
+#2208 := [refl]: #2207
+#2210 := [quant-intro #2208]: #2209
+#2213 := [monotonicity #2210]: #2212
+#2216 := [monotonicity #2213]: #2215
+#2219 := [monotonicity #2216]: #2218
+#2222 := [monotonicity #2219]: #2221
+#2269 := [monotonicity #2222 #2266]: #2268
+#2272 := [monotonicity #2269]: #2271
+#2204 := (iff #1645 #2203)
+#2201 := (iff #1452 #2198)
+#2199 := (iff #1447 #1447)
+#2200 := [refl]: #2199
+#2202 := [quant-intro #2200]: #2201
+#2205 := [monotonicity #2202]: #2204
+#2275 := [monotonicity #2205 #2272]: #2274
+#2278 := [monotonicity #2275]: #2277
+#2281 := [monotonicity #2278]: #2280
+#2284 := [monotonicity #2281]: #2283
+#2196 := (iff #1659 #2195)
+#2193 := (iff #1430 #2190)
+#2191 := (iff #1425 #1425)
+#2192 := [refl]: #2191
+#2194 := [quant-intro #2192]: #2193
+#2197 := [monotonicity #2194]: #2196
+#2287 := [monotonicity #2197 #2284]: #2286
+#2290 := [monotonicity #2287]: #2289
+#2293 := [monotonicity #2290]: #2292
+#1185 := (not #130)
+#1188 := (and #788 #1185)
+#1314 := (not #1309)
+#1317 := (and #1163 #1314)
+#1320 := (not #1317)
+#1336 := (or #1320 #1331)
+#1339 := (not #1336)
+#1342 := (or #1339 #1188)
+#1360 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1342)
+#1348 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1342)
+#1365 := (or #1348 #1360)
+#1371 := (and #676 #679 #730 #1365)
+#1112 := (not #1111)
+#1113 := (and #1108 #1112)
+#1114 := (not #1113)
+#1267 := (or #1114 #1262)
+#1270 := (not #1267)
+#1094 := (not #1093)
+#1095 := (and #1090 #1094)
+#1096 := (not #1095)
+#1099 := (or #1096 #1098)
+#1273 := (and #1099 #1270)
+#1083 := (not #699)
+#1086 := (forall (vars (?v0 Int)) #1083)
+#1276 := (or #1086 #1273)
+#1282 := (and #676 #679 #727 #83 #85 #87 #1276)
+#1376 := (or #1282 #1371)
+#1382 := (and #67 #676 #679 #933 #80 #1376)
+#1387 := (or #568 #1382)
+#1390 := (and #669 #1387)
+#1018 := (and #1038 #1015)
+#1019 := (not #1018)
+#1041 := (or #1019 #1040)
+#1042 := (not #1041)
+#1393 := (or #1042 #1390)
+#1668 := (iff #1393 #1667)
+#1665 := (iff #1390 #1662)
+#1656 := (and #1430 #1653)
+#1663 := (iff #1656 #1662)
+#1664 := [rewrite]: #1663
+#1657 := (iff #1390 #1656)
+#1654 := (iff #1387 #1653)
+#1651 := (iff #1382 #1648)
+#1642 := (and #67 #676 #679 #1452 #80 #1639)
+#1649 := (iff #1642 #1648)
+#1650 := [rewrite]: #1649
+#1643 := (iff #1382 #1642)
+#1640 := (iff #1376 #1639)
+#1637 := (iff #1371 #1634)
+#1629 := (and #676 #679 #730 #1626)
+#1635 := (iff #1629 #1634)
+#1636 := [rewrite]: #1635
+#1630 := (iff #1371 #1629)
+#1627 := (iff #1365 #1626)
+#1624 := (iff #1360 #1621)
+#1617 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1602)
+#1622 := (iff #1617 #1621)
+#1623 := [rewrite]: #1622
+#1618 := (iff #1360 #1617)
+#1603 := (iff #1342 #1602)
+#1600 := (iff #1188 #1597)
+#1592 := (and #1589 #1185)
+#1598 := (iff #1592 #1597)
+#1599 := [rewrite]: #1598
+#1593 := (iff #1188 #1592)
+#1590 := (iff #788 #1589)
+#1587 := (iff #785 #1584)
+#1570 := (or #1410 #768)
+#1581 := (or #1570 #782)
+#1585 := (iff #1581 #1584)
+#1586 := [rewrite]: #1585
+#1582 := (iff #785 #1581)
+#1579 := (iff #777 #1570)
+#1571 := (not #1570)
+#1574 := (not #1571)
+#1577 := (iff #1574 #1570)
+#1578 := [rewrite]: #1577
+#1575 := (iff #777 #1574)
+#1572 := (iff #774 #1571)
+#1573 := [rewrite]: #1572
+#1576 := [monotonicity #1573]: #1575
+#1580 := [trans #1576 #1578]: #1579
+#1583 := [monotonicity #1580]: #1582
+#1588 := [trans #1583 #1586]: #1587
+#1591 := [quant-intro #1588]: #1590
+#1594 := [monotonicity #1591]: #1593
+#1601 := [trans #1594 #1599]: #1600
+#1568 := (iff #1339 #1567)
+#1565 := (iff #1336 #1562)
+#1548 := (or #1547 #1309)
+#1559 := (or #1548 #1331)
+#1563 := (iff #1559 #1562)
+#1564 := [rewrite]: #1563
+#1560 := (iff #1336 #1559)
+#1557 := (iff #1320 #1548)
+#1549 := (not #1548)
+#1552 := (not #1549)
+#1555 := (iff #1552 #1548)
+#1556 := [rewrite]: #1555
+#1553 := (iff #1320 #1552)
+#1550 := (iff #1317 #1549)
+#1551 := [rewrite]: #1550
+#1554 := [monotonicity #1551]: #1553
+#1558 := [trans #1554 #1556]: #1557
+#1561 := [monotonicity #1558]: #1560
+#1566 := [trans #1561 #1564]: #1565
+#1569 := [monotonicity #1566]: #1568
+#1604 := [monotonicity #1569 #1601]: #1603
+#1619 := [monotonicity #1604]: #1618
+#1625 := [trans #1619 #1623]: #1624
+#1615 := (iff #1348 #1612)
+#1605 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1602)
+#1613 := (iff #1605 #1612)
+#1614 := [rewrite]: #1613
+#1606 := (iff #1348 #1605)
+#1607 := [monotonicity #1604]: #1606
+#1616 := [trans #1607 #1614]: #1615
+#1628 := [monotonicity #1616 #1625]: #1627
+#1631 := [monotonicity #1628]: #1630
+#1638 := [trans #1631 #1636]: #1637
+#1545 := (iff #1282 #1542)
+#1536 := (and #676 #679 #727 #83 #85 #87 #1533)
+#1543 := (iff #1536 #1542)
+#1544 := [rewrite]: #1543
+#1537 := (iff #1282 #1536)
+#1534 := (iff #1276 #1533)
+#1531 := (iff #1273 #1528)
+#1515 := (or #1500 #1111 #1262)
+#1520 := (not #1515)
+#1523 := (and #1495 #1520)
+#1529 := (iff #1523 #1528)
+#1530 := [rewrite]: #1529
+#1524 := (iff #1273 #1523)
+#1521 := (iff #1270 #1520)
+#1518 := (iff #1267 #1515)
+#1501 := (or #1500 #1111)
+#1512 := (or #1501 #1262)
+#1516 := (iff #1512 #1515)
+#1517 := [rewrite]: #1516
+#1513 := (iff #1267 #1512)
+#1510 := (iff #1114 #1501)
+#1502 := (not #1501)
+#1505 := (not #1502)
+#1508 := (iff #1505 #1501)
+#1509 := [rewrite]: #1508
+#1506 := (iff #1114 #1505)
+#1503 := (iff #1113 #1502)
+#1504 := [rewrite]: #1503
+#1507 := [monotonicity #1504]: #1506
+#1511 := [trans #1507 #1509]: #1510
+#1514 := [monotonicity #1511]: #1513
+#1519 := [trans #1514 #1517]: #1518
+#1522 := [monotonicity #1519]: #1521
+#1498 := (iff #1099 #1495)
+#1481 := (or #1480 #1093)
+#1492 := (or #1481 #1098)
+#1496 := (iff #1492 #1495)
+#1497 := [rewrite]: #1496
+#1493 := (iff #1099 #1492)
+#1490 := (iff #1096 #1481)
+#1482 := (not #1481)
+#1485 := (not #1482)
+#1488 := (iff #1485 #1481)
+#1489 := [rewrite]: #1488
+#1486 := (iff #1096 #1485)
+#1483 := (iff #1095 #1482)
+#1484 := [rewrite]: #1483
+#1487 := [monotonicity #1484]: #1486
+#1491 := [trans #1487 #1489]: #1490
+#1494 := [monotonicity #1491]: #1493
+#1499 := [trans #1494 #1497]: #1498
+#1525 := [monotonicity #1499 #1522]: #1524
+#1532 := [trans #1525 #1530]: #1531
+#1478 := (iff #1086 #1477)
+#1475 := (iff #1083 #1474)
+#1472 := (iff #699 #1469)
+#1455 := (or #1410 #689)
+#1466 := (or #1455 #90)
+#1470 := (iff #1466 #1469)
+#1471 := [rewrite]: #1470
+#1467 := (iff #699 #1466)
+#1464 := (iff #696 #1455)
+#1456 := (not #1455)
+#1459 := (not #1456)
+#1462 := (iff #1459 #1455)
+#1463 := [rewrite]: #1462
+#1460 := (iff #696 #1459)
+#1457 := (iff #693 #1456)
+#1458 := [rewrite]: #1457
+#1461 := [monotonicity #1458]: #1460
+#1465 := [trans #1461 #1463]: #1464
+#1468 := [monotonicity #1465]: #1467
+#1473 := [trans #1468 #1471]: #1472
+#1476 := [monotonicity #1473]: #1475
+#1479 := [quant-intro #1476]: #1478
+#1535 := [monotonicity #1479 #1532]: #1534
+#1538 := [monotonicity #1535]: #1537
+#1546 := [trans #1538 #1544]: #1545
+#1641 := [monotonicity #1546 #1638]: #1640
+#1453 := (iff #933 #1452)
+#1450 := (iff #930 #1447)
+#1433 := (or #1410 #914)
+#1444 := (or #1433 #927)
+#1448 := (iff #1444 #1447)
+#1449 := [rewrite]: #1448
+#1445 := (iff #930 #1444)
+#1442 := (iff #922 #1433)
+#1434 := (not #1433)
+#1437 := (not #1434)
+#1440 := (iff #1437 #1433)
+#1441 := [rewrite]: #1440
+#1438 := (iff #922 #1437)
+#1435 := (iff #919 #1434)
+#1436 := [rewrite]: #1435
+#1439 := [monotonicity #1436]: #1438
+#1443 := [trans #1439 #1441]: #1442
+#1446 := [monotonicity #1443]: #1445
+#1451 := [trans #1446 #1449]: #1450
+#1454 := [quant-intro #1451]: #1453
+#1644 := [monotonicity #1454 #1641]: #1643
+#1652 := [trans #1644 #1650]: #1651
+#1655 := [monotonicity #1652]: #1654
+#1431 := (iff #669 #1430)
+#1428 := (iff #666 #1425)
+#1411 := (or #1410 #652)
+#1422 := (or #1411 #662)
+#1426 := (iff #1422 #1425)
+#1427 := [rewrite]: #1426
+#1423 := (iff #666 #1422)
+#1420 := (iff #657 #1411)
+#1412 := (not #1411)
+#1415 := (not #1412)
+#1418 := (iff #1415 #1411)
+#1419 := [rewrite]: #1418
+#1416 := (iff #657 #1415)
+#1413 := (iff #654 #1412)
+#1414 := [rewrite]: #1413
+#1417 := [monotonicity #1414]: #1416
+#1421 := [trans #1417 #1419]: #1420
+#1424 := [monotonicity #1421]: #1423
+#1429 := [trans #1424 #1427]: #1428
+#1432 := [quant-intro #1429]: #1431
+#1658 := [monotonicity #1432 #1655]: #1657
+#1666 := [trans #1658 #1664]: #1665
+#1408 := (iff #1042 #1407)
+#1405 := (iff #1041 #1402)
+#1124 := (or #1123 #1014)
+#1399 := (or #1124 #1040)
+#1403 := (iff #1399 #1402)
+#1404 := [rewrite]: #1403
+#1400 := (iff #1041 #1399)
+#1397 := (iff #1019 #1124)
+#1176 := (not #1124)
+#1103 := (not #1176)
+#1241 := (iff #1103 #1124)
+#1396 := [rewrite]: #1241
+#1045 := (iff #1019 #1103)
+#1177 := (iff #1018 #1176)
+#1102 := [rewrite]: #1177
+#1046 := [monotonicity #1102]: #1045
+#1398 := [trans #1046 #1396]: #1397
+#1401 := [monotonicity #1398]: #1400
+#1406 := [trans #1401 #1404]: #1405
+#1409 := [monotonicity #1406]: #1408
+#1669 := [monotonicity #1409 #1666]: #1668
+#1170 := (+ #1169 #780)
+#1171 := (<= #1170 0::Int)
+#1164 := (+ ?v0!3 #769)
+#1165 := (>= #1164 0::Int)
+#1166 := (not #1165)
+#1167 := (and #1163 #1166)
+#1168 := (not #1167)
+#1172 := (or #1168 #1171)
+#1173 := (not #1172)
+#1192 := (or #1173 #1188)
+#1159 := (not #765)
+#1156 := (not #804)
+#1153 := (not #810)
+#1205 := (not #439)
+#1202 := (not #448)
+#1059 := (not #684)
+#1208 := (and #1059 #822 #1202 #1205 #1153 #1156 #1159 #1192)
+#1150 := (not #379)
+#1147 := (not #388)
+#1144 := (not #813)
+#1141 := (not #406)
+#1196 := (and #1059 #816 #1141 #1144 #1147 #1150 #1153 #1156 #1159 #1192)
+#1212 := (or #1196 #1208)
+#1216 := (and #1059 #730 #1212)
+#1116 := (+ #1115 #708)
+#1117 := (<= #1116 0::Int)
+#1118 := (or #1114 #1117)
+#1119 := (not #1118)
+#1125 := (and #1099 #1119)
+#1129 := (or #1086 #1125)
+#1080 := (not #256)
+#1077 := (not #265)
+#1074 := (not #274)
+#1133 := (and #1059 #890 #1074 #1077 #1080 #1129)
+#1220 := (or #1133 #1216)
+#1069 := (not #535)
+#1056 := (not #568)
+#1224 := (and #1056 #1059 #933 #1069 #1220)
+#1228 := (or #568 #1224)
+#1232 := (and #669 #1228)
+#1236 := (or #1042 #1232)
+#1394 := (iff #1236 #1393)
+#1391 := (iff #1232 #1390)
+#1388 := (iff #1228 #1387)
+#1385 := (iff #1224 #1382)
+#1379 := (and #67 #681 #933 #80 #1376)
+#1383 := (iff #1379 #1382)
+#1384 := [rewrite]: #1383
+#1380 := (iff #1224 #1379)
+#1377 := (iff #1220 #1376)
+#1374 := (iff #1216 #1371)
+#1368 := (and #681 #730 #1365)
+#1372 := (iff #1368 #1371)
+#1373 := [rewrite]: #1372
+#1369 := (iff #1216 #1368)
+#1366 := (iff #1212 #1365)
+#1363 := (iff #1208 #1360)
+#1357 := (and #681 #817 #146 #147 #807 #800 #762 #1342)
+#1361 := (iff #1357 #1360)
+#1362 := [rewrite]: #1361
+#1358 := (iff #1208 #1357)
+#1343 := (iff #1192 #1342)
+#1340 := (iff #1173 #1339)
+#1337 := (iff #1172 #1336)
+#1334 := (iff #1171 #1331)
+#1323 := (+ #780 #1169)
+#1326 := (<= #1323 0::Int)
+#1332 := (iff #1326 #1331)
+#1333 := [rewrite]: #1332
+#1327 := (iff #1171 #1326)
+#1324 := (= #1170 #1323)
+#1325 := [rewrite]: #1324
+#1328 := [monotonicity #1325]: #1327
+#1335 := [trans #1328 #1333]: #1334
+#1321 := (iff #1168 #1320)
+#1318 := (iff #1167 #1317)
+#1315 := (iff #1166 #1314)
+#1312 := (iff #1165 #1309)
+#1301 := (+ #769 ?v0!3)
+#1304 := (>= #1301 0::Int)
+#1310 := (iff #1304 #1309)
+#1311 := [rewrite]: #1310
+#1305 := (iff #1165 #1304)
+#1302 := (= #1164 #1301)
+#1303 := [rewrite]: #1302
+#1306 := [monotonicity #1303]: #1305
+#1313 := [trans #1306 #1311]: #1312
+#1316 := [monotonicity #1313]: #1315
+#1319 := [monotonicity #1316]: #1318
+#1322 := [monotonicity #1319]: #1321
+#1338 := [monotonicity #1322 #1335]: #1337
+#1341 := [monotonicity #1338]: #1340
+#1344 := [monotonicity #1341]: #1343
+#1299 := (iff #1159 #762)
+#1300 := [rewrite]: #1299
+#1297 := (iff #1156 #800)
+#1298 := [rewrite]: #1297
+#1295 := (iff #1153 #807)
+#1296 := [rewrite]: #1295
+#1355 := (iff #1205 #147)
+#1356 := [rewrite]: #1355
+#1353 := (iff #1202 #146)
+#1354 := [rewrite]: #1353
+#1244 := (iff #1059 #681)
+#1245 := [rewrite]: #1244
+#1359 := [monotonicity #1245 #826 #1354 #1356 #1296 #1298 #1300 #1344]: #1358
+#1364 := [trans #1359 #1362]: #1363
+#1351 := (iff #1196 #1348)
+#1345 := (and #681 #816 #110 #679 #113 #115 #807 #800 #762 #1342)
+#1349 := (iff #1345 #1348)
+#1350 := [rewrite]: #1349
+#1346 := (iff #1196 #1345)
+#1293 := (iff #1150 #115)
+#1294 := [rewrite]: #1293
+#1291 := (iff #1147 #113)
+#1292 := [rewrite]: #1291
+#1289 := (iff #1144 #679)
+#1290 := [rewrite]: #1289
+#1287 := (iff #1141 #110)
+#1288 := [rewrite]: #1287
+#1347 := [monotonicity #1245 #1288 #1290 #1292 #1294 #1296 #1298 #1300 #1344]: #1346
+#1352 := [trans #1347 #1350]: #1351
+#1367 := [monotonicity #1352 #1364]: #1366
+#1370 := [monotonicity #1245 #1367]: #1369
+#1375 := [trans #1370 #1373]: #1374
+#1285 := (iff #1133 #1282)
+#1279 := (and #681 #727 #83 #85 #87 #1276)
+#1283 := (iff #1279 #1282)
+#1284 := [rewrite]: #1283
+#1280 := (iff #1133 #1279)
+#1277 := (iff #1129 #1276)
+#1274 := (iff #1125 #1273)
+#1271 := (iff #1119 #1270)
+#1268 := (iff #1118 #1267)
+#1265 := (iff #1117 #1262)
+#1254 := (+ #708 #1115)
+#1257 := (<= #1254 0::Int)
+#1263 := (iff #1257 #1262)
+#1264 := [rewrite]: #1263
+#1258 := (iff #1117 #1257)
+#1255 := (= #1116 #1254)
+#1256 := [rewrite]: #1255
+#1259 := [monotonicity #1256]: #1258
+#1266 := [trans #1259 #1264]: #1265
+#1269 := [monotonicity #1266]: #1268
+#1272 := [monotonicity #1269]: #1271
+#1275 := [monotonicity #1272]: #1274
+#1278 := [monotonicity #1275]: #1277
+#1252 := (iff #1080 #87)
+#1253 := [rewrite]: #1252
+#1250 := (iff #1077 #85)
+#1251 := [rewrite]: #1250
+#1248 := (iff #1074 #83)
+#1249 := [rewrite]: #1248
+#1281 := [monotonicity #1245 #894 #1249 #1251 #1253 #1278]: #1280
+#1286 := [trans #1281 #1284]: #1285
+#1378 := [monotonicity #1286 #1375]: #1377
+#1246 := (iff #1069 #80)
+#1247 := [rewrite]: #1246
+#1242 := (iff #1056 #67)
+#1243 := [rewrite]: #1242
+#1381 := [monotonicity #1243 #1245 #1247 #1378]: #1380
+#1386 := [trans #1381 #1384]: #1385
+#1389 := [monotonicity #1386]: #1388
+#1392 := [monotonicity #1389]: #1391
+#1395 := [monotonicity #1392]: #1394
+#1001 := (not #965)
+#1237 := (~ #1001 #1236)
+#1233 := (not #962)
+#1234 := (~ #1233 #1232)
+#1229 := (not #959)
+#1230 := (~ #1229 #1228)
+#1225 := (not #954)
+#1226 := (~ #1225 #1224)
+#1221 := (not #911)
+#1222 := (~ #1221 #1220)
+#1217 := (not #906)
+#1218 := (~ #1217 #1216)
+#1213 := (not #885)
+#1214 := (~ #1213 #1212)
+#1209 := (not #880)
+#1210 := (~ #1209 #1208)
+#1193 := (not #797)
+#1194 := (~ #1193 #1192)
+#1189 := (not #794)
+#1190 := (~ #1189 #1188)
+#1186 := (~ #1185 #1185)
+#1187 := [refl]: #1186
+#1182 := (not #791)
+#1183 := (~ #1182 #788)
+#1180 := (~ #788 #788)
+#1178 := (~ #785 #785)
+#1179 := [refl]: #1178
+#1181 := [nnf-pos #1179]: #1180
+#1184 := [nnf-neg #1181]: #1183
+#1191 := [nnf-neg #1184 #1187]: #1190
+#1174 := (~ #791 #1173)
+#1175 := [sk]: #1174
+#1195 := [nnf-neg #1175 #1191]: #1194
+#1160 := (~ #1159 #1159)
+#1161 := [refl]: #1160
+#1157 := (~ #1156 #1156)
+#1158 := [refl]: #1157
+#1154 := (~ #1153 #1153)
+#1155 := [refl]: #1154
+#1206 := (~ #1205 #1205)
+#1207 := [refl]: #1206
+#1203 := (~ #1202 #1202)
+#1204 := [refl]: #1203
+#1200 := (~ #822 #822)
+#1201 := [refl]: #1200
+#1060 := (~ #1059 #1059)
+#1061 := [refl]: #1060
+#1211 := [nnf-neg #1061 #1201 #1204 #1207 #1155 #1158 #1161 #1195]: #1210
+#1197 := (not #856)
+#1198 := (~ #1197 #1196)
+#1151 := (~ #1150 #1150)
+#1152 := [refl]: #1151
+#1148 := (~ #1147 #1147)
+#1149 := [refl]: #1148
+#1145 := (~ #1144 #1144)
+#1146 := [refl]: #1145
+#1142 := (~ #1141 #1141)
+#1143 := [refl]: #1142
+#1139 := (~ #816 #816)
+#1140 := [refl]: #1139
+#1199 := [nnf-neg #1061 #1140 #1143 #1146 #1149 #1152 #1155 #1158 #1161 #1195]: #1198
+#1215 := [nnf-neg #1199 #1211]: #1214
+#1137 := (~ #730 #730)
+#1138 := [refl]: #1137
+#1219 := [nnf-neg #1061 #1138 #1215]: #1218
+#1134 := (not #751)
+#1135 := (~ #1134 #1133)
+#1130 := (not #722)
+#1131 := (~ #1130 #1129)
+#1126 := (not #719)
+#1127 := (~ #1126 #1125)
+#1120 := (not #716)
+#1121 := (~ #1120 #1119)
+#1122 := [sk]: #1121
+#1104 := (not #705)
+#1105 := (~ #1104 #1099)
+#1100 := (~ #702 #1099)
+#1101 := [sk]: #1100
+#1106 := [nnf-neg #1101]: #1105
+#1128 := [nnf-neg #1106 #1122]: #1127
+#1087 := (~ #705 #1086)
+#1084 := (~ #1083 #1083)
+#1085 := [refl]: #1084
+#1088 := [nnf-neg #1085]: #1087
+#1132 := [nnf-neg #1088 #1128]: #1131
+#1081 := (~ #1080 #1080)
+#1082 := [refl]: #1081
+#1078 := (~ #1077 #1077)
+#1079 := [refl]: #1078
+#1075 := (~ #1074 #1074)
+#1076 := [refl]: #1075
+#1072 := (~ #890 #890)
+#1073 := [refl]: #1072
+#1136 := [nnf-neg #1061 #1073 #1076 #1079 #1082 #1132]: #1135
+#1223 := [nnf-neg #1136 #1219]: #1222
+#1070 := (~ #1069 #1069)
+#1071 := [refl]: #1070
+#1066 := (not #936)
+#1067 := (~ #1066 #933)
+#1064 := (~ #933 #933)
+#1062 := (~ #930 #930)
+#1063 := [refl]: #1062
+#1065 := [nnf-pos #1063]: #1064
+#1068 := [nnf-neg #1065]: #1067
+#1057 := (~ #1056 #1056)
+#1058 := [refl]: #1057
+#1227 := [nnf-neg #1058 #1061 #1068 #1071 #1223]: #1226
+#1054 := (~ #568 #568)
+#1055 := [refl]: #1054
+#1231 := [nnf-neg #1055 #1227]: #1230
+#1051 := (not #672)
+#1052 := (~ #1051 #669)
+#1049 := (~ #669 #669)
+#1047 := (~ #666 #666)
+#1048 := [refl]: #1047
+#1050 := [nnf-pos #1048]: #1049
+#1053 := [nnf-neg #1050]: #1052
+#1235 := [nnf-neg #1053 #1231]: #1234
+#1043 := (~ #672 #1042)
+#1044 := [sk]: #1043
+#1238 := [nnf-neg #1044 #1235]: #1237
+#1002 := [not-or-elim #998]: #1001
+#1239 := [mp~ #1002 #1238]: #1236
+#1240 := [mp #1239 #1395]: #1393
+#1670 := [mp #1240 #1669]: #1667
+#2294 := [mp #1670 #2293]: #2291
+#2323 := [unit-resolution #2294 #1950]: #2288
+#2024 := (or #2285 #2279)
+#2025 := [def-axiom]: #2024
+#2327 := [unit-resolution #2025 #2323]: #2279
+#2296 := (or #2282 #2276)
+#1878 := (iff #52 #67)
+#2328 := (iff #67 #52)
+#2002 := [commutativity]: #2328
+#1879 := [symm #2002]: #1878
+#1880 := [mp #1000 #1879]: #67
+#2023 := (or #2282 #568 #2276)
+#2019 := [def-axiom]: #2023
+#2297 := [unit-resolution #2019 #1880]: #2296
+#2298 := [unit-resolution #2297 #2327]: #2276
+#2346 := (or #2273 #2264)
+#2309 := (= #79 f22)
+#2306 := (* -1::Int f18)
+#2307 := (+ f14 #2306)
+#2308 := (<= #2307 0::Int)
+#2310 := (or #1539 #2308 #2309)
+#2022 := (= f20 f22)
+#2312 := [hypothesis]: #2261
+#2313 := [hypothesis]: #2276
+#2030 := (or #2273 #2267)
+#2032 := [def-axiom]: #2030
+#2329 := [unit-resolution #2032 #2313]: #2267
+#2042 := (or #2270 #2220 #2264)
+#2043 := [def-axiom]: #2042
+#2330 := [unit-resolution #2043 #2329 #2312]: #2220
+#1747 := (or #2217 #85)
+#2123 := [def-axiom]: #1747
+#2331 := [unit-resolution #2123 #2330]: #85
+#2333 := [symm #2331]: #2022
+#2051 := (or #2273 #80)
+#2029 := [def-axiom]: #2051
+#2332 := [unit-resolution #2029 #2313]: #80
+#2334 := [trans #2332 #2333]: #2309
+#2324 := (not #2309)
+#2325 := (or #2310 #2324)
+#2326 := [def-axiom]: #2325
+#2335 := [unit-resolution #2326 #2334]: #2310
+#1847 := (or #2217 #2211)
+#2121 := [def-axiom]: #1847
+#2336 := [unit-resolution #2121 #2330]: #2211
+#1850 := (or #2217 #727)
+#1851 := [def-axiom]: #1850
+#2337 := [unit-resolution #1851 #2330]: #727
+#2028 := (+ f20 #708)
+#2001 := (<= #2028 0::Int)
+#2338 := (not #2022)
+#2339 := (or #2338 #2001)
+#2340 := [th-lemma arith triangle-eq]: #2339
+#2341 := [unit-resolution #2340 #2333]: #2001
+#2050 := (or #2273 #2198)
+#2040 := [def-axiom]: #2050
+#2342 := [unit-resolution #2040 #2313]: #2198
+#1796 := (not #2001)
+#1776 := (or #1527 #2203 #1796 #730)
+#1861 := (+ f19 #1109)
+#1862 := (<= #1861 0::Int)
+#1790 := (not #1862)
+#1799 := [hypothesis]: #727
+#1800 := [hypothesis]: #1528
+#1795 := (or #1527 #1112)
+#2131 := [def-axiom]: #1795
+#1801 := [unit-resolution #2131 #1800]: #1112
+#1802 := (or #1790 #730 #1111)
+#1783 := [th-lemma arith assign-bounds 1 -1]: #1802
+#1785 := [unit-resolution #1783 #1801 #1799]: #1790
+#1859 := (+ f20 #1260)
+#1840 := (>= #1859 0::Int)
+#1791 := (not #1840)
+#1807 := [hypothesis]: #2001
+#2132 := (not #1262)
+#2133 := (or #1527 #2132)
+#2134 := [def-axiom]: #2133
+#1786 := [unit-resolution #2134 #1800]: #2132
+#1797 := (or #1791 #1262 #1796)
+#1809 := [hypothesis]: #2132
+#1810 := [hypothesis]: #1840
+#1789 := [th-lemma arith farkas -1 1 1 #1810 #1809 #1807]: false
+#1798 := [lemma #1789]: #1797
+#1784 := [unit-resolution #1798 #1786 #1807]: #1791
+#1777 := (or #1862 #1840)
+#1793 := (or #1527 #1108)
+#1794 := [def-axiom]: #1793
+#1787 := [unit-resolution #1794 #1800]: #1108
+#1775 := [hypothesis]: #2198
+#1812 := (or #2203 #1500 #1862 #1840)
+#1869 := (+ #1115 #925)
+#1870 := (<= #1869 0::Int)
+#1885 := (+ ?v0!2 #725)
+#1886 := (>= #1885 0::Int)
+#1871 := (or #1500 #1886 #1870)
+#1814 := (or #2203 #1871)
+#1823 := (iff #1814 #1812)
+#1844 := (or #1500 #1862 #1840)
+#1806 := (or #2203 #1844)
+#1821 := (iff #1806 #1812)
+#1822 := [rewrite]: #1821
+#1819 := (iff #1814 #1806)
+#1835 := (iff #1871 #1844)
+#1834 := (iff #1870 #1840)
+#1855 := (+ #925 #1115)
+#1857 := (<= #1855 0::Int)
+#1841 := (iff #1857 #1840)
+#1842 := [rewrite]: #1841
+#1858 := (iff #1870 #1857)
+#1856 := (= #1869 #1855)
+#1848 := [rewrite]: #1856
+#1849 := [monotonicity #1848]: #1858
+#1843 := [trans #1849 #1842]: #1834
+#1865 := (iff #1886 #1862)
+#1872 := (+ #725 ?v0!2)
+#1867 := (>= #1872 0::Int)
+#1864 := (iff #1867 #1862)
+#1863 := [rewrite]: #1864
+#1875 := (iff #1886 #1867)
+#1873 := (= #1885 #1872)
+#1874 := [rewrite]: #1873
+#1860 := [monotonicity #1874]: #1875
+#1854 := [trans #1860 #1863]: #1865
+#1845 := [monotonicity #1854 #1843]: #1835
+#1820 := [monotonicity #1845]: #1819
+#1813 := [trans #1820 #1822]: #1823
+#1815 := [quant-inst #1107]: #1814
+#1824 := [mp #1815 #1813]: #1812
+#1778 := [unit-resolution #1824 #1775 #1787]: #1777
+#1781 := [unit-resolution #1778 #1784 #1785]: false
+#1782 := [lemma #1781]: #1776
+#2343 := [unit-resolution #1782 #2342 #2341 #2337]: #1527
+#1780 := (or #2214 #2206 #1528)
+#2140 := [def-axiom]: #1780
+#2344 := [unit-resolution #2140 #2343 #2336]: #2206
+#2311 := (not #2310)
+#2136 := (not #2206)
+#2314 := (or #2136 #2311)
+#2315 := [quant-inst #68]: #2314
+#2345 := [unit-resolution #2315 #2344 #2335]: false
+#2347 := [lemma #2345]: #2346
+#2316 := [unit-resolution #2347 #2298]: #2264
+#2055 := (or #2261 #2255)
+#2056 := [def-axiom]: #2055
+#2317 := [unit-resolution #2056 #2316]: #2255
+#2493 := [hypothesis]: #2252
+#1995 := (or #2249 #817)
+#2088 := [def-axiom]: #1995
+#2494 := [unit-resolution #2088 #2493]: #817
+#2118 := (not #1331)
+#2071 := (or #2249 #2237)
+#2072 := [def-axiom]: #2071
+#2495 := [unit-resolution #2072 #2493]: #2237
+#1990 := (= f20 f26)
+#2076 := (or #2249 #147)
+#2078 := [def-axiom]: #2076
+#2496 := [unit-resolution #2078 #2493]: #147
+#2501 := [symm #2496]: #1990
+#2502 := (= #129 f20)
+#2497 := [unit-resolution #2029 #2298]: #80
+#2499 := (= #129 #79)
+#2085 := (or #2249 #146)
+#2089 := [def-axiom]: #2085
+#2498 := [unit-resolution #2089 #2493]: #146
+#2500 := [monotonicity #2498]: #2499
+#2503 := [trans #2500 #2497]: #2502
+#2504 := [trans #2503 #2501]: #130
+#2110 := (or #2231 #1185)
+#2106 := [def-axiom]: #2110
+#2505 := [unit-resolution #2106 #2504]: #2231
+#2101 := (or #2240 #1567 #2234)
+#2102 := [def-axiom]: #2101
+#2506 := [unit-resolution #2102 #2505 #2495]: #1567
+#1833 := (or #1562 #2118)
+#2115 := [def-axiom]: #1833
+#2507 := [unit-resolution #2115 #2506]: #2118
+#1983 := (+ f20 #780)
+#1991 := (<= #1983 0::Int)
+#2510 := (iff #147 #1990)
+#2508 := (iff #1990 #147)
+#2509 := [commutativity]: #2508
+#2511 := [symm #2509]: #2510
+#2512 := [mp #2496 #2511]: #1990
+#2513 := (not #1990)
+#2514 := (or #2513 #1991)
+#2515 := [th-lemma arith triangle-eq]: #2514
+#2516 := [unit-resolution #2515 #2512]: #1991
+#2449 := (not #1991)
+#2477 := (or #2476 #2449 #1331 #816)
+#2473 := [hypothesis]: #817
+#2445 := [hypothesis]: #2118
+#2444 := [hypothesis]: #1991
+#2474 := [hypothesis]: #2472
+#2475 := [th-lemma arith farkas 1 -1 -1 1 #2474 #2444 #2445 #2473]: false
+#2478 := [lemma #2475]: #2477
+#2517 := [unit-resolution #2478 #2516 #2507 #2494]: #2476
+#2482 := (or #2481 #2472)
+#2483 := [th-lemma arith triangle-eq]: #2482
+#2518 := [unit-resolution #2483 #2517]: #2481
+#2471 := (= f19 ?v0!3)
+#2412 := (+ f19 #1307)
+#2468 := (>= #2412 0::Int)
+#2126 := (>= #801 -1::Int)
+#2069 := (or #2249 #800)
+#2079 := [def-axiom]: #2069
+#2519 := [unit-resolution #2079 #2493]: #800
+#2520 := (or #804 #2126)
+#2521 := [th-lemma arith triangle-eq]: #2520
+#2522 := [unit-resolution #2521 #2519]: #2126
+#1839 := (or #1562 #1314)
+#2117 := [def-axiom]: #1839
+#2523 := [unit-resolution #2117 #2506]: #1314
+#2524 := (not #2126)
+#2525 := (or #2468 #1309 #2524)
+#2526 := [th-lemma arith assign-bounds 1 1]: #2525
+#2527 := [unit-resolution #2526 #2523 #2522]: #2468
+#2413 := (<= #2412 0::Int)
+#2424 := (+ f20 #1329)
+#2425 := (>= #2424 0::Int)
+#2448 := (not #2425)
+#2450 := (or #2448 #1331 #2449)
+#2446 := [hypothesis]: #2425
+#2447 := [th-lemma arith farkas -1 1 1 #2446 #2445 #2444]: false
+#2451 := [lemma #2447]: #2450
+#2528 := [unit-resolution #2451 #2507 #2516]: #2448
+#2530 := (or #2413 #2425)
+#1837 := (or #1562 #1163)
+#1838 := [def-axiom]: #1837
+#2529 := [unit-resolution #1838 #2506]: #1163
+#2457 := [unit-resolution #2040 #2298]: #2198
+#2433 := (or #2203 #1547 #2413 #2425)
+#2403 := (+ #1169 #925)
+#2404 := (<= #2403 0::Int)
+#2395 := (+ ?v0!3 #725)
+#2396 := (>= #2395 0::Int)
+#2405 := (or #1547 #2396 #2404)
+#2434 := (or #2203 #2405)
+#2441 := (iff #2434 #2433)
+#2430 := (or #1547 #2413 #2425)
+#2436 := (or #2203 #2430)
+#2439 := (iff #2436 #2433)
+#2440 := [rewrite]: #2439
+#2437 := (iff #2434 #2436)
+#2431 := (iff #2405 #2430)
+#2428 := (iff #2404 #2425)
+#2418 := (+ #925 #1169)
+#2421 := (<= #2418 0::Int)
+#2426 := (iff #2421 #2425)
+#2427 := [rewrite]: #2426
+#2422 := (iff #2404 #2421)
+#2419 := (= #2403 #2418)
+#2420 := [rewrite]: #2419
+#2423 := [monotonicity #2420]: #2422
+#2429 := [trans #2423 #2427]: #2428
+#2416 := (iff #2396 #2413)
+#2406 := (+ #725 ?v0!3)
+#2409 := (>= #2406 0::Int)
+#2414 := (iff #2409 #2413)
+#2415 := [rewrite]: #2414
+#2410 := (iff #2396 #2409)
+#2407 := (= #2395 #2406)
+#2408 := [rewrite]: #2407
+#2411 := [monotonicity #2408]: #2410
+#2417 := [trans #2411 #2415]: #2416
+#2432 := [monotonicity #2417 #2429]: #2431
+#2438 := [monotonicity #2432]: #2437
+#2442 := [trans #2438 #2440]: #2441
+#2435 := [quant-inst #1162]: #2434
+#2443 := [mp #2435 #2442]: #2433
+#2531 := [unit-resolution #2443 #2457 #2529]: #2530
+#2532 := [unit-resolution #2531 #2528]: #2413
+#2534 := (not #2468)
+#2533 := (not #2413)
+#2535 := (or #2471 #2533 #2534)
+#2536 := [th-lemma arith triangle-eq]: #2535
+#2537 := [unit-resolution #2536 #2532 #2527]: #2471
+#2490 := (not #2471)
+#2491 := (or #2490 #2469)
+#2487 := [hypothesis]: #2471
+#2488 := [monotonicity #2487]: #2469
+#2486 := [hypothesis]: #2481
+#2489 := [unit-resolution #2486 #2488]: false
+#2492 := [lemma #2489]: #2491
+#2538 := [unit-resolution #2492 #2537 #2518]: false
+#2539 := [lemma #2538]: #2249
+#2062 := (or #2258 #2246 #2252)
+#2063 := [def-axiom]: #2062
+#2400 := [unit-resolution #2063 #2539 #2317]: #2246
+#1937 := (or #2243 #115)
+#2090 := [def-axiom]: #1937
+#2401 := [unit-resolution #2090 #2400]: #115
+#2554 := [symm #2401]: #2553
+#2551 := (= #107 f24)
+#2098 := (or #2243 #110)
+#2105 := [def-axiom]: #2098
+#2550 := [unit-resolution #2105 #2400]: #110
+#2552 := [symm #2550]: #2551
+#2555 := [trans #2552 #2554]: #2364
+#2556 := (not #2364)
+#2557 := (or #2556 #2399)
+#2558 := [th-lemma arith triangle-eq]: #2557
+#2559 := [unit-resolution #2558 #2555]: #2399
+#1938 := (or #2243 #2237)
+#2086 := [def-axiom]: #1938
+#2560 := [unit-resolution #2086 #2400]: #2237
+#2564 := (= #129 f24)
+#2562 := (= #129 #107)
+#1934 := (or #2243 #113)
+#1936 := [def-axiom]: #1934
+#2561 := [unit-resolution #1936 #2400]: #113
+#2563 := [monotonicity #2561]: #2562
+#2565 := [trans #2563 #2552]: #2564
+#2566 := [trans #2565 #2554]: #130
+#2567 := [unit-resolution #2106 #2566]: #2231
+#2568 := [unit-resolution #2102 #2567 #2560]: #1567
+#2569 := [unit-resolution #2115 #2568]: #2118
+#2570 := (not #2399)
+#2571 := (or #2476 #1331 #2570)
+#2572 := [th-lemma arith assign-bounds -1 -1]: #2571
+#2573 := [unit-resolution #2572 #2569 #2559]: #2476
+#2574 := [unit-resolution #2483 #2573]: #2481
+#2094 := (or #2243 #800)
+#2092 := [def-axiom]: #2094
+#2575 := [unit-resolution #2092 #2400]: #800
+#2576 := [unit-resolution #2521 #2575]: #2126
+#2577 := [unit-resolution #2117 #2568]: #1314
+#2578 := [unit-resolution #2526 #2577 #2576]: #2468
+#2103 := (or #2243 #816)
+#2104 := [def-axiom]: #2103
+#2579 := [unit-resolution #2104 #2400]: #816
+#2580 := (or #2448 #1331 #2570 #817)
+#2581 := [th-lemma arith assign-bounds 1 1 1]: #2580
+#2582 := [unit-resolution #2581 #2569 #2579 #2559]: #2448
+#2583 := [unit-resolution #1838 #2568]: #1163
+#2584 := [unit-resolution #2443 #2457 #2583 #2582]: #2413
+#2585 := [unit-resolution #2536 #2584 #2578]: #2471
+[unit-resolution #2492 #2585 #2574]: false
+unsat
--- a/src/HOL/Boogie/Examples/VCC_Max.certs Thu Nov 01 11:34:00 2012 +0100
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs Thu Nov 01 13:32:57 2012 +0100
@@ -1,7001 +1,7001 @@
-b255fa43d309dbfa7d311aa8e972c4b719bc86ea 6998 2
-#2 := false
-#184 := 0::Int
-decl f20 :: (-> S16 S10 Int)
-decl f106 :: (-> S60 S6 S10)
-decl f14 :: S6
-#20 := f14
-decl f107 :: (-> S61 Int S60)
-decl ?v0!14 :: Int
-#17085 := ?v0!14
-decl f120 :: (-> S68 S10 S61)
-decl f53 :: (-> S34 Int S10)
-decl f456 :: Int
-#4694 := f456
-decl f80 :: (-> S49 S6 S34)
-decl f81 :: S49
-#182 := f81
-#4693 := (f80 f81 f14)
-#4695 := (f53 #4693 f456)
-decl f121 :: S68
-#396 := f121
-#4773 := (f120 f121 #4695)
-#17092 := (f107 #4773 ?v0!14)
-#17093 := (f106 #17092 f14)
-decl f70 :: (-> S42 S9 S16)
-decl f455 :: S9
-#4688 := f455
-decl f172 :: S42
-#1486 := f172
-#4787 := (f70 f172 f455)
-#17094 := (f20 #4787 #17093)
-#5473 := -1::Int
-#17396 := (* -1::Int #17094)
-decl f473 :: Int
-#4821 := f473
-#26059 := (+ f473 #17396)
-#26060 := (>= #26059 0::Int)
-#17383 := (* -1::Int ?v0!14)
-decl f475 :: Int
-#4829 := f475
-#26047 := (+ f475 #17383)
-#26048 := (<= #26047 0::Int)
-#26233 := (not #26048)
-#26200 := (>= #26047 0::Int)
-decl f483 :: Int
-#5004 := f483
-#12505 := (* -1::Int f483)
-#12568 := (+ f475 #12505)
-#21385 := (>= #12568 -1::Int)
-#12567 := (= #12568 -1::Int)
-decl f481 :: Int
-#4994 := f481
-decl f482 :: Int
-#4996 := f482
-#5020 := (f107 #4773 f482)
-#5021 := (f106 #5020 f14)
-#5022 := (f20 #4787 #5021)
-#5023 := (= #5022 f481)
-#20838 := (not #5023)
-#12546 := (* -1::Int f482)
-decl f454 :: Int
-#4685 := f454
-#12547 := (+ f454 #12546)
-#12548 := (<= #12547 0::Int)
-#20839 := (or #12548 #20838)
-#20840 := (not #20839)
-#243 := (:var 0 Int)
-#4812 := (f107 #4773 #243)
-#21775 := (pattern #4812)
-#12524 := (* -1::Int f481)
-#4813 := (f106 #4812 f14)
-#4814 := (f20 #4787 #4813)
-#12525 := (+ #4814 #12524)
-#12526 := (<= #12525 0::Int)
-#12513 := (+ #243 #12505)
-#12512 := (>= #12513 0::Int)
-#8125 := 4294967295::Int
-#14755 := (<= #243 4294967295::Int)
-#18034 := (not #14755)
-#5472 := (>= #243 0::Int)
-#6194 := (not #5472)
-#20830 := (or #6194 #18034 #12512 #12526)
-#21792 := (forall (vars (?v0 Int)) (:pat #21775) #20830)
-#21797 := (not #21792)
-#21800 := (or #21797 #20840)
-#21803 := (not #21800)
-#17397 := (+ f481 #17396)
-#17398 := (>= #17397 0::Int)
-#17384 := (+ f483 #17383)
-#17385 := (<= #17384 0::Int)
-#17087 := (<= ?v0!14 4294967295::Int)
-#20804 := (not #17087)
-#17086 := (>= ?v0!14 0::Int)
-#20803 := (not #17086)
-#20819 := (or #20803 #20804 #17385 #17398)
-#20824 := (not #20819)
-#21806 := (or #20824 #21803)
-#21809 := (not #21806)
-#12506 := (+ f454 #12505)
-#12504 := (>= #12506 0::Int)
-#12509 := (not #12504)
-#21812 := (or #12509 #21809)
-#21815 := (not #21812)
-#21818 := (or #12509 #21815)
-#21821 := (not #21818)
-#12479 := (>= f482 0::Int)
-#20880 := (not #12479)
-#1150 := 2::Int
-#12496 := (>= f483 2::Int)
-#20879 := (not #12496)
-decl f1 :: S1
-#3 := f1
-decl f7 :: (-> S5 S6 S1)
-decl f10 :: S6
-#15 := f10
-decl f8 :: (-> S7 Int S5)
-decl f460 :: (-> S187 S3 S7)
-decl f431 :: S3
-#3710 := f431
-decl f461 :: (-> S188 S3 S187)
-decl f427 :: S3
-#3700 := f427
-decl f462 :: (-> S189 S9 S188)
-decl f463 :: S189
-#4734 := f463
-#4735 := (f462 f463 f455)
-#5006 := (f461 #4735 f427)
-#5007 := (f460 #5006 f431)
-#5008 := (f8 #5007 f483)
-#5009 := (f7 #5008 f10)
-#5010 := (= #5009 f1)
-#11652 := (not #5010)
-#12571 := (not #12567)
-#13564 := 4294967294::Int
-#13565 := (<= f475 4294967294::Int)
-#17065 := (not #13565)
-#12488 := (>= f475 -1::Int)
-#17062 := (not #12488)
-#21824 := (or #17062 #17065 #12571 #11652 #20879 #20880 #21821)
-#21827 := (not #21824)
-#21830 := (or #17062 #17065 #21827)
-#21833 := (not #21830)
-#8 := 1::Int
-#12467 := (>= f475 1::Int)
-#12605 := (not #12467)
-#4997 := (= f482 f475)
-#11691 := (not #4997)
-decl f480 :: Int
-#4981 := f480
-#4995 := (= f481 f480)
-#11700 := (not #4995)
-decl f433 :: S3
-#3716 := f433
-decl f428 :: S3
-#3701 := f428
-#4988 := (f461 #4735 f428)
-#4989 := (f460 #4988 f433)
-#4990 := (f8 #4989 f475)
-#4991 := (f7 #4990 f10)
-#4992 := (= #4991 f1)
-#11718 := (not #4992)
-decl f435 :: S3
-#3722 := f435
-decl f429 :: S3
-#3704 := f429
-#4983 := (f461 #4735 f429)
-#4984 := (f460 #4983 f435)
-#4985 := (f8 #4984 f480)
-#4986 := (f7 #4985 f14)
-#4987 := (= #4986 f1)
-#11727 := (not #4987)
-#4968 := (f107 #4773 f475)
-#4969 := (f106 #4968 f14)
-#4979 := (f20 #4787 #4969)
-#4982 := (= f480 #4979)
-#11736 := (not #4982)
-decl f37 :: (-> S27 S10 S1)
-decl f46 :: (-> S31 S9 S27)
-decl f124 :: S31
-#418 := f124
-#4782 := (f46 f124 f455)
-#4976 := (f37 #4782 #4969)
-#4977 := (= #4976 f1)
-#17033 := (not #4977)
-decl f85 :: (-> S51 S10 S5)
-decl f90 :: S51
-#218 := f90
-#4970 := (f85 f90 #4969)
-#4971 := (f7 #4970 f14)
-#4972 := (= #4971 f1)
-#17024 := (not #4972)
-#21836 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #21833)
-#21839 := (not #21836)
-decl f217 :: (-> S93 S6 Int)
-decl f218 :: S93
-#1955 := f218
-#3690 := (f217 f218 f14)
-#25486 := (* #3690 f475)
-#4774 := (f107 #4773 0::Int)
-#4775 := (f106 #4774 f14)
-decl f179 :: S16
-#1535 := f179
-#23868 := (f20 f179 #4775)
-#23888 := (f53 #4693 #23868)
-#24276 := (f20 f179 #23888)
-#25489 := (+ #24276 #25486)
-#25492 := (f53 #4693 #25489)
-decl f332 :: S31
-#3028 := f332
-#24087 := (f46 f332 f455)
-#25804 := (f37 #24087 #25492)
-#25805 := (= #25804 f1)
-decl f51 :: S10
-#120 := f51
-decl f48 :: (-> S32 S10 S10)
-decl f49 :: (-> S33 S9 S32)
-decl f50 :: S33
-#117 := f50
-#4700 := (f49 f50 f455)
-#25802 := (f48 #4700 #25492)
-#25803 := (= #25802 f51)
-#25806 := (or #25803 #25805)
-#25807 := (not #25806)
-decl f29 :: S21
-#46 := f29
-decl f26 :: (-> S6 S21)
-decl f27 :: (-> S22 S10 S6)
-decl f28 :: S22
-#43 := f28
-#25569 := (f27 f28 #25492)
-#25778 := (f26 #25569)
-#25779 := (= #25778 f29)
-#25808 := (or #25779 #25807)
-#25809 := (not #25808)
-decl f208 :: (-> S88 S56 S10)
-decl f101 :: (-> S55 S10 S56)
-decl f102 :: (-> S57 S58 S55)
-decl f104 :: (-> S59 S9 S58)
-decl f105 :: S59
-#348 := f105
-#4914 := (f104 f105 f455)
-decl f103 :: S57
-#347 := f103
-#4915 := (f102 f103 #4914)
-#25781 := (f101 #4915 #25492)
-decl f209 :: S88
-#1822 := f209
-#25785 := (f208 f209 #25781)
-#25796 := (f37 #24087 #25785)
-#25797 := (= #25796 f1)
-#25794 := (f48 #4700 #25785)
-#25795 := (= #25794 f51)
-#25798 := (or #25795 #25797)
-#25799 := (not #25798)
-#25791 := (f27 f28 #25785)
-#25792 := (f26 #25791)
-#25793 := (= #25792 f29)
-decl f52 :: S31
-#123 := f52
-#4689 := (f46 f52 f455)
-#25786 := (f37 #4689 #25785)
-#25787 := (= #25786 f1)
-#25788 := (not #25787)
-decl f122 :: (-> S69 S56 S1)
-decl f210 :: S69
-#1829 := f210
-#25782 := (f122 f210 #25781)
-#25783 := (= #25782 f1)
-#25784 := (not #25783)
-#25789 := (or #25784 #25788)
-#25790 := (not #25789)
-#25780 := (not #25779)
-#25800 := (or #25780 #25790 #25793 #25799)
-#25801 := (not #25800)
-#25810 := (or #25801 #25809)
-#25811 := (not #25810)
-decl f47 :: S31
-#113 := f47
-#4706 := (f46 f47 f455)
-#25775 := (f37 #4706 #25492)
-#25776 := (= #25775 f1)
-#4973 := (f37 #4706 #4969)
-#4974 := (= #4973 f1)
-#25534 := (f101 #4915 #4969)
-#25634 := (f122 f210 #25534)
-#25646 := (= #25634 f1)
-#17027 := (not #4974)
-#25647 := (or #17027 #25646)
-#25648 := (not #25647)
-#25738 := [hypothesis]: #25647
-decl f15 :: (-> S12 S11 S1)
-decl f31 :: (-> S23 S10 S11)
-#4696 := (f20 f179 #4695)
-decl f188 :: (-> S78 Int S6)
-decl f189 :: (-> S79 S6 S78)
-decl f190 :: S79
-#1645 := f190
-#4690 := (f189 f190 f14)
-#4691 := (f188 #4690 f454)
-#4692 := (f80 f81 #4691)
-#4697 := (f53 #4692 #4696)
-#22387 := (f20 f179 #4697)
-#23310 := (f53 #4692 #22387)
-decl f32 :: (-> S24 S9 S23)
-decl f33 :: S24
-#63 := f33
-#23708 := (f32 f33 f455)
-#23716 := (f31 #23708 #23310)
-decl f16 :: (-> S13 S10 S12)
-#23981 := (f53 #4692 f456)
-decl f30 :: S13
-#48 := f30
-#23982 := (f16 f30 #23981)
-#23983 := (f15 #23982 #23716)
-#23984 := (= #23983 f1)
-#23707 := (f16 f30 #23310)
-#23717 := (f15 #23707 #23716)
-#23718 := (= #23717 f1)
-decl f96 :: S24
-#274 := f96
-#23467 := (f32 f96 f455)
-#23722 := (f31 #23467 #23310)
-#40 := (:var 0 S10)
-#49 := (f16 f30 #40)
-#23723 := (f15 #49 #23722)
-#23732 := (pattern #23723)
-decl f303 :: (-> S126 S18 S11)
-decl f23 :: (-> S19 S10 S18)
-decl f24 :: (-> S20 S9 S19)
-decl f25 :: S20
-#35 := f25
-#23726 := (f24 f25 f455)
-#23727 := (f23 #23726 #23310)
-decl f304 :: S126
-#2556 := f304
-#23728 := (f303 f304 #23727)
-decl f227 :: S13
-#2007 := f227
-#2815 := (f16 f227 #40)
-#23729 := (f15 #2815 #23728)
-#23730 := (= #23729 f1)
-#23724 := (= #23723 f1)
-#23725 := (not #23724)
-#23590 := (f27 f28 #23310)
-decl f311 :: S5
-#2736 := f311
-#23720 := (f7 f311 #23590)
-#23721 := (= #23720 f1)
-#23731 := (or #23721 #23725 #23730)
-#23733 := (forall (vars (?v3 S10)) (:pat #23732) #23731)
-#23734 := (not #23733)
-#23601 := (f37 #4689 #23310)
-#23602 := (= #23601 f1)
-#23627 := (not #23602)
-#23719 := (not #23718)
-#23735 := (or #23719 #23627 #23734)
-#23736 := (not #23735)
-decl f92 :: (-> S54 S10 S27)
-decl f308 :: (-> S128 S9 S54)
-decl f310 :: S128
-#2723 := f310
-#23683 := (f308 f310 f455)
-#23684 := (f92 #23683 #23310)
-#23685 := (f37 #23684 #23310)
-#23686 := (= #23685 f1)
-decl f312 :: (-> S130 S129 S1)
-decl f471 :: S129
-#4770 := f471
-decl f313 :: (-> S131 S10 S130)
-decl f314 :: (-> S132 S10 S131)
-decl f315 :: (-> S133 S9 S132)
-decl f319 :: S133
-#2845 := f319
-#4767 := (f315 f319 f455)
-#23672 := (f314 #4767 #23310)
-#23673 := (f313 #23672 #23310)
-#23681 := (f312 #23673 f471)
-#23682 := (= #23681 f1)
-#23687 := (iff #23682 #23686)
-#2829 := (:var 0 S129)
-#28 := (:var 1 S10)
-#37 := (:var 2 S10)
-#24 := (:var 3 S9)
-#2846 := (f315 f319 #24)
-#2847 := (f314 #2846 #37)
-#2848 := (f313 #2847 #28)
-#2849 := (f312 #2848 #2829)
-#2850 := (pattern #2849)
-#2773 := (f308 f310 #24)
-#2852 := (f92 #2773 #37)
-#2853 := (f37 #2852 #28)
-#2854 := (= #2853 f1)
-#2851 := (= #2849 f1)
-#2855 := (iff #2851 #2854)
-#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855)
-#16393 := (~ #2856 #2856)
-#16391 := (~ #2855 #2855)
-#16392 := [refl]: #16391
-#16394 := [nnf-pos #16392]: #16393
-#9462 := [asserted]: #2856
-#16395 := [mp~ #9462 #16394]: #2856
-#23696 := (not #2856)
-#23698 := (or #23696 #23687)
-#23699 := [quant-inst #4688 #23310 #23310 #4770]: #23698
-#23842 := [unit-resolution #23699 #16395]: #23687
-#4768 := (f314 #4767 #4697)
-#4769 := (f313 #4768 #4697)
-#4771 := (f312 #4769 f471)
-#4772 := (= #4771 f1)
-#23762 := (f26 #23590)
-#23763 := (= #23762 f29)
-#23851 := (not #23763)
-decl f420 :: S21
-#3596 := f420
-#4622 := (= f29 f420)
-#4623 := (not #4622)
-#23852 := (iff #4623 #23851)
-#23849 := (iff #4622 #23763)
-#23847 := (iff #23763 #4622)
-#23825 := (= f420 f29)
-#23845 := (iff #23825 #4622)
-#23846 := [commutativity]: #23845
-#23826 := (iff #23763 #23825)
-#23836 := (= #23762 f420)
-#4709 := (f26 #4691)
-#23484 := (= #4709 f420)
-decl f221 :: S5
-#1974 := f221
-#23412 := (f7 f221 #4691)
-#23413 := (= #23412 f1)
-#23485 := (iff #23413 #23484)
-#333 := (:var 0 S6)
-#2348 := (f7 f221 #333)
-#3582 := (pattern #2348)
-#3591 := (f26 #333)
-#3597 := (= #3591 f420)
-#2350 := (= #2348 f1)
-#3598 := (iff #2350 #3597)
-#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598)
-#16828 := (~ #3599 #3599)
-#16826 := (~ #3598 #3598)
-#16827 := [refl]: #16826
-#16829 := [nnf-pos #16827]: #16828
-#9951 := [asserted]: #3599
-#16830 := [mp~ #9951 #16829]: #3599
-#23494 := (not #3599)
-#23495 := (or #23494 #23485)
-#23496 := [quant-inst #4691]: #23495
-#23693 := [unit-resolution #23496 #16830]: #23485
-#23497 := (not #23485)
-#23695 := (or #23497 #23484)
-#472 := (:var 1 S6)
-#1646 := (f189 f190 #472)
-#1647 := (f188 #1646 #243)
-#1969 := (pattern #1647)
-#1975 := (f7 f221 #1647)
-#1976 := (= #1975 f1)
-#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976)
-#15927 := (~ #1977 #1977)
-#15925 := (~ #1976 #1976)
-#15926 := [refl]: #15925
-#15928 := [nnf-pos #15926]: #15927
-#8640 := [asserted]: #1977
-#15929 := [mp~ #8640 #15928]: #1977
-#23419 := (not #1977)
-#23420 := (or #23419 #23413)
-#23421 := [quant-inst #20 #4685]: #23420
-#24884 := [unit-resolution #23421 #15929]: #23413
-#23501 := (not #23413)
-#23502 := (or #23497 #23501 #23484)
-#23503 := [def-axiom]: #23502
-#23811 := [unit-resolution #23503 #24884]: #23695
-#23812 := [unit-resolution #23811 #23693]: #23484
-#23834 := (= #23762 #4709)
-#23832 := (= #23590 #4691)
-#23325 := (f27 f28 #4697)
-#23326 := (= #23325 #4691)
-#1719 := (f80 f81 #472)
-#3411 := (f53 #1719 #243)
-#21685 := (pattern #3411)
-#3415 := (f27 f28 #3411)
-#3416 := (= #3415 #472)
-#21692 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3416)
-#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416)
-#21695 := (iff #3417 #21692)
-#21693 := (iff #3416 #3416)
-#21694 := [refl]: #21693
-#21696 := [quant-intro #21694]: #21695
-#16743 := (~ #3417 #3417)
-#16741 := (~ #3416 #3416)
-#16742 := [refl]: #16741
-#16744 := [nnf-pos #16742]: #16743
-#9870 := [asserted]: #3417
-#16745 := [mp~ #9870 #16744]: #3417
-#21697 := [mp #16745 #21696]: #21692
-#23352 := (not #21692)
-#23391 := (or #23352 #23326)
-#23392 := [quant-inst #4691 #4696]: #23391
-#23813 := [unit-resolution #23392 #21697]: #23326
-#23830 := (= #23590 #23325)
-#23828 := (= #23310 #4697)
-#23323 := (= #4697 #23310)
-#4703 := (f85 f90 #4697)
-#4704 := (f7 #4703 #4691)
-#4705 := (= #4704 f1)
-decl f45 :: S5
-#109 := f45
-#4712 := (f7 f45 #4691)
-#4713 := (= #4712 f1)
-#4710 := (= #4709 f29)
-#4711 := (not #4710)
-#4707 := (f37 #4706 #4697)
-#4708 := (= #4707 f1)
-#4701 := (f48 #4700 #4697)
-#4702 := (= #4701 f51)
-#4698 := (f37 #4689 #4697)
-#4699 := (= #4698 f1)
-#13162 := (and #4699 #4702 #4705 #4708 #4711 #4713)
-decl f479 :: Int
-#4858 := f479
-#4865 := (= #4814 f479)
-#12396 := (* -1::Int f454)
-#12779 := (+ #243 #12396)
-#12778 := (>= #12779 0::Int)
-#12780 := (not #12778)
-decl f135 :: Int
-#565 := f135
-#5654 := (* -1::Int f135)
-#5655 := (+ #243 #5654)
-#5656 := (<= #5655 0::Int)
-#12821 := (and #5472 #5656 #12780 #4865)
-#12826 := (exists (vars (?v0 Int)) #12821)
-#12790 := (* -1::Int f479)
-#12791 := (+ #4814 #12790)
-#12792 := (<= #12791 0::Int)
-#5663 := (and #5472 #5656)
-#6676 := (not #5663)
-#12801 := (or #6676 #12778 #12792)
-#12806 := (forall (vars (?v0 Int)) #12801)
-#12809 := (not #12806)
-#12829 := (or #12809 #12826)
-#12832 := (and #12806 #12829)
-#4859 := (= f479 f473)
-#11364 := (not #4859)
-decl f474 :: Int
-#4825 := f474
-decl f478 :: Int
-#4856 := f478
-#4857 := (= f478 f474)
-#11373 := (not #4857)
-decl f477 :: Int
-#4854 := f477
-#4855 := (= f477 f475)
-#11382 := (not #4855)
-decl f476 :: Int
-#4852 := f476
-#4853 := (= f476 f473)
-#11391 := (not #4853)
-#12470 := (>= f474 0::Int)
-#12472 := (and #12467 #12470)
-#12475 := (not #12472)
-decl f341 :: S1
-#3124 := f341
-#3125 := (= f341 f1)
-#11425 := (not #3125)
-#12859 := (or #11425 #12475 #11391 #11382 #11373 #11364 #12832)
-#12864 := (and #3125 #12859)
-#12491 := (* -1::Int f475)
-#12749 := (+ f454 #12491)
-#12750 := (<= #12749 0::Int)
-#12751 := (not #12750)
-#12889 := (or #12475 #12751 #12864)
-#12549 := (not #12548)
-#12552 := (and #12549 #5023)
-#12535 := (or #6676 #12512 #12526)
-#12540 := (forall (vars (?v0 Int)) #12535)
-#12543 := (not #12540)
-#12555 := (or #12543 #12552)
-#12558 := (and #12540 #12555)
-#12561 := (or #12509 #12558)
-#12564 := (and #12504 #12561)
-#12498 := (and #12496 #12479)
-#12501 := (not #12498)
-#12492 := (+ f135 #12491)
-#12490 := (>= #12492 1::Int)
-#12574 := (and #12488 #12490)
-#12577 := (not #12574)
-#12592 := (or #12577 #12571 #11652 #12501 #12564)
-#12600 := (and #12488 #12490 #12592)
-#12481 := (and #12467 #12479)
-#12484 := (not #12481)
-#5052 := (= f482 f474)
-#11802 := (not #5052)
-#5051 := (= f481 f473)
-#11811 := (not #5051)
-#12658 := (* -1::Int #4979)
-#12659 := (+ f473 #12658)
-#12657 := (>= #12659 0::Int)
-#12656 := (not #12657)
-#12711 := (or #12475 #12656 #11811 #11802 #12484 #12600)
-#4978 := (and #4972 #4977)
-#11745 := (not #4978)
-#12632 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #12600)
-#12640 := (and #4972 #4977 #12632)
-#4975 := (and #4972 #4974)
-#11757 := (not #4975)
-#12645 := (or #11757 #12640)
-#12651 := (and #4972 #4974 #12645)
-#12681 := (or #12475 #12657 #12651)
-#12716 := (and #12681 #12711)
-#12725 := (or #11745 #12475 #12716)
-#12733 := (and #4972 #4977 #12725)
-#12738 := (or #11757 #12733)
-#12744 := (and #4972 #4974 #12738)
-#12773 := (or #12475 #12750 #12744)
-#12894 := (and #12773 #12889)
-decl f12 :: (-> S8 S6 S6)
-decl f13 :: S8
-#19 := f13
-#21 := (f12 f13 f14)
-decl f464 :: (-> S190 S3 S51)
-decl f438 :: S3
-#3731 := f438
-decl f465 :: (-> S191 S3 S190)
-decl f430 :: S3
-#3707 := f430
-decl f466 :: (-> S192 S9 S191)
-decl f467 :: S192
-#4742 := f467
-#4743 := (f466 f467 f455)
-#4958 := (f465 #4743 f430)
-#4959 := (f464 #4958 f438)
-#4960 := (f85 #4959 #4695)
-#4961 := (f7 #4960 #21)
-#4962 := (= #4961 f1)
-decl f55 :: S16
-#139 := f55
-#4738 := (f20 f55 #4695)
-#4937 := (f461 #4735 f430)
-#4954 := (f460 #4937 f438)
-#4955 := (f8 #4954 #4738)
-#4956 := (f7 #4955 #21)
-#4957 := (= #4956 f1)
-#4963 := (and #4957 #4962)
-#11978 := (not #4963)
-decl f437 :: S3
-#3728 := f437
-#4950 := (f460 #4937 f437)
-#4951 := (f8 #4950 f454)
-#4952 := (f7 #4951 f10)
-#4953 := (= #4952 f1)
-#11987 := (not #4953)
-#4946 := (f460 #4937 f435)
-#4947 := (f8 #4946 f473)
-#4948 := (f7 #4947 f14)
-#4949 := (= #4948 f1)
-#11996 := (not #4949)
-#4942 := (f460 #4937 f433)
-#4943 := (f8 #4942 f474)
-#4944 := (f7 #4943 f10)
-#4945 := (= #4944 f1)
-#12005 := (not #4945)
-#4938 := (f460 #4937 f431)
-#4939 := (f8 #4938 f475)
-#4940 := (f7 #4939 f10)
-#4941 := (= #4940 f1)
-#12014 := (not #4941)
-decl f82 :: (-> S50 S9 S1)
-decl f98 :: S50
-#325 := f98
-#4724 := (f82 f98 f455)
-#4725 := (= #4724 f1)
-decl f322 :: (-> S136 S3 S50)
-decl f323 :: S136
-#2881 := f323
-#4848 := (f322 f323 f430)
-#4849 := (f82 #4848 f455)
-#4850 := (= #4849 f1)
-#4851 := (and #4850 #4725)
-#11453 := (not #4851)
-decl f278 :: (-> S115 S9 S50)
-decl f279 :: S115
-#2314 := f279
-#4928 := (f278 f279 f455)
-#4929 := (f82 #4928 f455)
-#4930 := (= #4929 f1)
-#12918 := (not #4930)
-#4842 := (f107 #4773 f474)
-#4843 := (f106 #4842 f14)
-#4844 := (f20 #4787 #4843)
-#4845 := (= #4844 f473)
-#12921 := (* -1::Int f474)
-#12922 := (+ f454 #12921)
-#12923 := (<= #12922 0::Int)
-#12924 := (not #12923)
-#12927 := (and #12924 #4845)
-#12930 := (not #12927)
-#12945 := (* -1::Int f473)
-#12946 := (+ #4814 #12945)
-#12947 := (<= #12946 0::Int)
-#12934 := (+ #243 #12491)
-#12933 := (>= #12934 0::Int)
-#12956 := (or #6676 #12933 #12947)
-#12961 := (forall (vars (?v0 Int)) #12956)
-#12964 := (not #12961)
-#12967 := (>= #12749 0::Int)
-#12970 := (not #12967)
-#12976 := (>= #12492 0::Int)
-#12973 := (>= f475 0::Int)
-#12979 := (and #12973 #12976)
-#12982 := (not #12979)
-#12986 := (+ f135 #12921)
-#12985 := (>= #12986 0::Int)
-#12989 := (and #12470 #12985)
-#12992 := (not #12989)
-decl f137 :: Int
-#585 := f137
-#12999 := (+ f137 #12945)
-#12998 := (>= #12999 0::Int)
-#12995 := (>= f473 0::Int)
-#13002 := (and #12995 #12998)
-#13005 := (not #13002)
-decl f472 :: Int
-#4786 := f472
-#4788 := (f20 #4787 #4775)
-#4819 := (= #4788 f472)
-#12462 := (<= f454 0::Int)
-#12463 := (not #12462)
-#13008 := (and #12463 #4819)
-#13011 := (not #13008)
-#13077 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #11453 #12014 #12005 #11996 #11987 #11978 #12894)
-#13085 := (and #12463 #4819 #13077)
-#12442 := (* -1::Int #4814)
-#12443 := (+ f472 #12442)
-#12441 := (>= #12443 0::Int)
-#12429 := (>= #243 1::Int)
-#12451 := (or #6676 #12429 #12441)
-#12456 := (forall (vars (?v0 Int)) #12451)
-#12459 := (not #12456)
-#13090 := (or #12459 #13085)
-#13093 := (and #12456 #13090)
-#12423 := (>= f454 1::Int)
-#12426 := (not #12423)
-#13096 := (or #12426 #13093)
-#13099 := (and #12423 #13096)
-decl f432 :: S3
-#3713 := f432
-#4800 := (f461 #4735 f432)
-#4801 := (f460 #4800 f431)
-#4802 := (f8 #4801 1::Int)
-#4803 := (f7 #4802 f10)
-#4804 := (= #4803 f1)
-#12194 := (not #4804)
-decl f434 :: S3
-#3719 := f434
-#4795 := (f461 #4735 f434)
-#4796 := (f460 #4795 f433)
-#4797 := (f8 #4796 0::Int)
-#4798 := (f7 #4797 f10)
-#4799 := (= #4798 f1)
-#12203 := (not #4799)
-decl f436 :: S3
-#3725 := f436
-#4790 := (f461 #4735 f436)
-#4791 := (f460 #4790 f435)
-#4792 := (f8 #4791 f472)
-#4793 := (f7 #4792 f14)
-#4794 := (= #4793 f1)
-#12212 := (not #4794)
-#4789 := (= f472 #4788)
-#12221 := (not #4789)
-#4783 := (f37 #4782 #4775)
-#4784 := (= #4783 f1)
-#4776 := (f85 f90 #4775)
-#4777 := (f7 #4776 f14)
-#4778 := (= #4777 f1)
-#4785 := (and #4778 #4784)
-#12230 := (not #4785)
-#13120 := (or #12230 #12221 #12212 #12203 #12194 #13099)
-#13128 := (and #4778 #4784 #13120)
-#4779 := (f37 #4706 #4775)
-#4780 := (= #4779 f1)
-#4781 := (and #4778 #4780)
-#12242 := (not #4781)
-#13133 := (or #12242 #13128)
-#13139 := (and #4778 #4780 #13133)
-#12254 := (not #4772)
-#13144 := (or #12254 #13139)
-#13147 := (and #4772 #13144)
-#12397 := (+ f135 #12396)
-#12395 := (>= #12397 0::Int)
-#12393 := (>= f454 0::Int)
-#12400 := (and #12393 #12395)
-#12403 := (not #12400)
-decl f469 :: (-> S193 Int S27)
-decl f468 :: Int
-#4754 := f468
-decl f470 :: S193
-#4757 := f470
-#4758 := (f469 f470 f468)
-#4759 := (f37 #4758 #40)
-#4760 := (pattern #4759)
-#4761 := (= #4759 f1)
-#11286 := (not #4761)
-#11289 := (forall (vars (?v0 S10)) (:pat #4760) #11286)
-#12275 := (not #11289)
-decl f266 :: (-> S108 S9 Int)
-decl f267 :: S108
-#2247 := f267
-#4755 := (f266 f267 f455)
-#4756 := (= f468 #4755)
-#12284 := (not #4756)
-decl f439 :: S3
-#3734 := f439
-#4736 := (f461 #4735 f439)
-#4750 := (f460 #4736 f437)
-#4751 := (f8 #4750 f454)
-#4752 := (f7 #4751 f10)
-#4753 := (= #4752 f1)
-#12293 := (not #4753)
-#4744 := (f465 #4743 f439)
-#4745 := (f464 #4744 f438)
-#4746 := (f85 #4745 #4695)
-#4747 := (f7 #4746 #21)
-#4748 := (= #4747 f1)
-#4737 := (f460 #4736 f438)
-#4739 := (f8 #4737 #4738)
-#4740 := (f7 #4739 #21)
-#4741 := (= #4740 f1)
-#4749 := (and #4741 #4748)
-#12302 := (not #4749)
-decl f457 :: (-> S186 S185 Int)
-#4728 := (:var 0 S185)
-decl f458 :: S186
-#4727 := f458
-#4729 := (f457 f458 #4728)
-#4730 := (pattern #4729)
-decl f459 :: Int
-#4731 := f459
-#13152 := (* -1::Int f459)
-#13153 := (+ #4729 #13152)
-#13151 := (>= #13153 0::Int)
-#13150 := (not #13151)
-#13156 := (forall (vars (?v0 S185)) (:pat #4730) #13150)
-#13159 := (not #13156)
-#4721 := (f322 f323 f439)
-#4722 := (f82 #4721 f455)
-#4723 := (= #4722 f1)
-#4726 := (and #4723 #4725)
-#12320 := (not #4726)
-decl f324 :: S50
-#2900 := f324
-#4719 := (f82 f324 f455)
-#4720 := (= #4719 f1)
-#12329 := (not #4720)
-#13165 := (not #13162)
-#1300 := 1099511627776::Int
-#13175 := (>= f454 1099511627776::Int)
-decl f453 :: Int
-#4681 := f453
-#13190 := (* -1::Int f453)
-#13191 := (+ f135 #13190)
-#13189 := (>= #13191 0::Int)
-#13187 := (>= f453 0::Int)
-#13194 := (and #13187 #13189)
-#13197 := (not #13194)
-decl f452 :: Int
-#4677 := f452
-#13204 := (* -1::Int f452)
-#13205 := (+ f135 #13204)
-#13203 := (>= #13205 0::Int)
-#13201 := (>= f452 0::Int)
-#13208 := (and #13201 #13203)
-#13211 := (not #13208)
-decl f451 :: Int
-#4673 := f451
-#13218 := (* -1::Int f451)
-#13219 := (+ f137 #13218)
-#13217 := (>= #13219 0::Int)
-#13215 := (>= f451 0::Int)
-#13222 := (and #13215 #13217)
-#13225 := (not #13222)
-#13270 := (or #13225 #13211 #13197 #13175 #12462 #13165 #12329 #12320 #13159 #12302 #12293 #12284 #12275 #12403 #13147)
-#13275 := (not #13270)
-#1 := true
-#4860 := (< #243 f454)
-#4866 := (and #4860 #4865)
-#567 := (<= #243 f135)
-#4867 := (and #567 #4866)
-#409 := (<= 0::Int #243)
-#4868 := (and #409 #4867)
-#4869 := (exists (vars (?v0 Int)) #4868)
-#4870 := (and #4869 true)
-#4861 := (<= #4814 f479)
-#4862 := (implies #4860 #4861)
-#568 := (and #409 #567)
-#4863 := (implies #568 #4862)
-#4864 := (forall (vars (?v0 Int)) #4863)
-#4871 := (implies #4864 #4870)
-#4872 := (and #4864 #4871)
-#4873 := (implies #4859 #4872)
-#4874 := (implies #4857 #4873)
-#4875 := (implies #4855 #4874)
-#4876 := (implies #4853 #4875)
-#4826 := (<= 0::Int f474)
-#4833 := (<= 1::Int f475)
-#4834 := (and #4833 #4826)
-#4877 := (implies #4834 #4876)
-#4878 := (implies #4834 #4877)
-#4879 := (implies #4834 #4878)
-#4880 := (implies #3125 #4879)
-#4881 := (and #3125 #4880)
-#4882 := (implies #4834 #4881)
-#4883 := (implies #4834 #4882)
-#5071 := (implies #4834 #4883)
-#5072 := (implies #4834 #5071)
-#5070 := (<= f454 f475)
-#5073 := (implies #5070 #5072)
-#5074 := (implies #4834 #5073)
-#5019 := (< f482 f454)
-#5024 := (and #5019 #5023)
-#5025 := (and #5024 true)
-#5015 := (<= #4814 f481)
-#5014 := (< #243 f483)
-#5016 := (implies #5014 #5015)
-#5017 := (implies #568 #5016)
-#5018 := (forall (vars (?v0 Int)) #5017)
-#5026 := (implies #5018 #5025)
-#5027 := (and #5018 #5026)
-#5013 := (<= f483 f454)
-#5028 := (implies #5013 #5027)
-#5029 := (and #5013 #5028)
-#4998 := (<= 0::Int f482)
-#5011 := (<= 2::Int f483)
-#5012 := (and #5011 #4998)
-#5030 := (implies #5012 #5029)
-#5031 := (implies #5010 #5030)
-#5000 := (+ f475 1::Int)
-#5005 := (= f483 #5000)
-#5032 := (implies #5005 #5031)
-#5002 := (<= #5000 f135)
-#5001 := (<= 0::Int #5000)
-#5003 := (and #5001 #5002)
-#5033 := (implies #5003 #5032)
-#5034 := (and #5003 #5033)
-#4999 := (and #4833 #4998)
-#5035 := (implies #4999 #5034)
-#5053 := (implies #5052 #5035)
-#5054 := (implies #5051 #5053)
-#5055 := (implies #4834 #5054)
-#5056 := (implies #4834 #5055)
-#5057 := (implies #4834 #5056)
-#5050 := (<= #4979 f473)
-#5058 := (implies #5050 #5057)
-#5059 := (implies #4834 #5058)
-#5036 := (implies #4997 #5035)
-#5037 := (implies #4995 #5036)
-#4993 := (and #4833 #4833)
-#5038 := (implies #4993 #5037)
-#5039 := (implies #4992 #5038)
-#5040 := (implies #4987 #5039)
-#5041 := (implies #4982 #5040)
-#5042 := (implies #4978 #5041)
-#5043 := (and #4978 #5042)
-#5044 := (implies #4975 #5043)
-#5045 := (and #4975 #5044)
-#5046 := (implies #4834 #5045)
-#5047 := (implies #4834 #5046)
-#4980 := (< f473 #4979)
-#5048 := (implies #4980 #5047)
-#5049 := (implies #4834 #5048)
-#5060 := (and #5049 #5059)
-#5061 := (implies #4834 #5060)
-#5062 := (implies #4978 #5061)
-#5063 := (and #4978 #5062)
-#5064 := (implies #4975 #5063)
-#5065 := (and #4975 #5064)
-#5066 := (implies #4834 #5065)
-#5067 := (implies #4834 #5066)
-#4967 := (< f475 f454)
-#5068 := (implies #4967 #5067)
-#5069 := (implies #4834 #5068)
-#5075 := (and #5069 #5074)
-#5076 := (implies #4834 #5075)
-decl f77 :: (-> S48 S9 S47)
-decl f78 :: S48
-#174 := f78
-#4889 := (f77 f78 f455)
-#4965 := (= #4889 #4889)
-#4964 := (= #4914 #4914)
-#4966 := (and #4964 #4965)
-#5077 := (implies #4966 #5076)
-#5078 := (implies #4963 #5077)
-#5079 := (implies #4953 #5078)
-#5080 := (implies #4949 #5079)
-#5081 := (implies #4945 #5080)
-#5082 := (implies #4941 #5081)
-#5083 := (implies #4851 #5082)
-decl f265 :: S42
-#2244 := f265
-#4923 := (f70 f265 f455)
-#4924 := (f20 #4923 #40)
-#4925 := (pattern #4924)
-#4926 := (<= #4924 #4924)
-#4927 := (forall (vars (?v0 S10)) (:pat #4925) #4926)
-#4931 := (and #4927 #4930)
-#4922 := (<= #4755 #4755)
-#4932 := (and #4922 #4931)
-#5084 := (implies #4932 #5083)
-#4916 := (f101 #4915 #40)
-#4917 := (pattern #4916)
-#4904 := (f37 #4782 #40)
-#4905 := (= #4904 f1)
-#4918 := (= #4916 #4916)
-#4919 := (and #4918 #4905)
-#4920 := (implies #4905 #4919)
-#4921 := (forall (vars (?v0 S10)) (:pat #4917) #4920)
-#4933 := (and #4921 #4932)
-decl f74 :: (-> S45 S10 S44)
-decl f75 :: (-> S46 S47 S45)
-decl f76 :: S46
-#173 := f76
-#4890 := (f75 f76 #4889)
-#4891 := (f74 #4890 #40)
-#4892 := (pattern #4891)
-#4910 := (= #4891 #4891)
-#4911 := (and #4910 #4905)
-#4912 := (implies #4905 #4911)
-#4913 := (forall (vars (?v0 S10)) (:pat #4892) #4912)
-#4934 := (and #4913 #4933)
-decl f39 :: (-> S28 S29 S16)
-decl f41 :: (-> S30 S9 S29)
-decl f42 :: S30
-#84 := f42
-#4900 := (f41 f42 f455)
-decl f40 :: S28
-#83 := f40
-#4901 := (f39 f40 #4900)
-#4902 := (f20 #4901 #40)
-#4903 := (pattern #4902)
-#4906 := (= #4902 #4902)
-#4907 := (and #4906 #4905)
-#4908 := (implies #4905 #4907)
-#4909 := (forall (vars (?v0 S10)) (:pat #4903) #4908)
-#4935 := (and #4909 #4934)
-decl f419 :: S21
-#3592 := f419
-#4893 := (f48 #4700 #40)
-#4894 := (f27 f28 #4893)
-#4895 := (f26 #4894)
-#4896 := (= #4895 f419)
-#4897 := (not #4896)
-#4898 := (implies #4897 #4897)
-#4899 := (forall (vars (?v0 S10)) (:pat #4892) #4898)
-#4936 := (and #4899 #4935)
-#5085 := (implies #4936 #5084)
-#5086 := (implies #4834 #5085)
-#5087 := (implies #4834 #5086)
-#5088 := (implies #4834 #5087)
-#4884 := (implies #4851 #4883)
-#4885 := (implies #4834 #4884)
-#4886 := (implies #4834 #4885)
-#4847 := (not true)
-#4887 := (implies #4847 #4886)
-#4888 := (implies #4834 #4887)
-#5089 := (and #4888 #5088)
-#5090 := (implies #4834 #5089)
-#4841 := (< f474 f454)
-#4846 := (and #4841 #4845)
-#5091 := (implies #4846 #5090)
-#4837 := (<= #4814 f473)
-#4836 := (< #243 f475)
-#4838 := (implies #4836 #4837)
-#4839 := (implies #568 #4838)
-#4840 := (forall (vars (?v0 Int)) #4839)
-#5092 := (implies #4840 #5091)
-#4835 := (<= f475 f454)
-#5093 := (implies #4835 #5092)
-#5094 := (implies #4834 #5093)
-#4831 := (<= f475 f135)
-#4830 := (<= 0::Int f475)
-#4832 := (and #4830 #4831)
-#5095 := (implies #4832 #5094)
-#4827 := (<= f474 f135)
-#4828 := (and #4826 #4827)
-#5096 := (implies #4828 #5095)
-#4823 := (<= f473 f137)
-#4822 := (<= 0::Int f473)
-#4824 := (and #4822 #4823)
-#5097 := (implies #4824 #5096)
-#4687 := (< 0::Int f454)
-#4820 := (and #4687 #4819)
-#5098 := (implies #4820 #5097)
-#5099 := (and #4820 #5098)
-#4815 := (<= #4814 f472)
-#4811 := (< #243 1::Int)
-#4816 := (implies #4811 #4815)
-#4817 := (implies #568 #4816)
-#4818 := (forall (vars (?v0 Int)) #4817)
-#5100 := (implies #4818 #5099)
-#5101 := (and #4818 #5100)
-#4810 := (<= 1::Int f454)
-#5102 := (implies #4810 #5101)
-#5103 := (and #4810 #5102)
-#4806 := (<= 0::Int 0::Int)
-#4807 := (and #4806 #4806)
-#4805 := (<= 1::Int 1::Int)
-#4808 := (and #4805 #4807)
-#4809 := (and #4805 #4808)
-#5104 := (implies #4809 #5103)
-#5105 := (implies #4804 #5104)
-#5106 := (implies #4799 #5105)
-#5107 := (implies #4794 #5106)
-#5108 := (implies #4789 #5107)
-#5109 := (implies #4785 #5108)
-#5110 := (and #4785 #5109)
-#5111 := (implies #4781 #5110)
-#5112 := (and #4781 #5111)
-#5113 := (implies #4772 #5112)
-#5114 := (and #4772 #5113)
-#4765 := (<= f454 f135)
-#4764 := (<= 0::Int f454)
-#4766 := (and #4764 #4765)
-#5115 := (implies #4766 #5114)
-#4762 := (iff #4761 false)
-#4763 := (forall (vars (?v0 S10)) (:pat #4760) #4762)
-#5116 := (implies #4763 #5115)
-#5117 := (implies #4756 #5116)
-#5118 := (implies #4753 #5117)
-#5119 := (implies #4749 #5118)
-#4732 := (< #4729 f459)
-#4733 := (forall (vars (?v0 S185)) (:pat #4730) #4732)
-#5120 := (implies #4733 #5119)
-#5121 := (implies #4726 #5120)
-#5122 := (implies #4720 #5121)
-#4714 := (and #4711 #4713)
-#4715 := (and #4708 #4714)
-#4716 := (and #4705 #4715)
-#4717 := (and #4702 #4716)
-#4718 := (and #4699 #4717)
-#5123 := (implies #4718 #5122)
-#5124 := (implies #4687 #5123)
-#4686 := (< f454 1099511627776::Int)
-#5125 := (implies #4686 #5124)
-#4683 := (<= f453 f135)
-#4682 := (<= 0::Int f453)
-#4684 := (and #4682 #4683)
-#5126 := (implies #4684 #5125)
-#4679 := (<= f452 f135)
-#4678 := (<= 0::Int f452)
-#4680 := (and #4678 #4679)
-#5127 := (implies #4680 #5126)
-#4675 := (<= f451 f137)
-#4674 := (<= 0::Int f451)
-#4676 := (and #4674 #4675)
-#5128 := (implies #4676 #5127)
-#5129 := (not #5128)
-#13278 := (iff #5129 #13275)
-#11332 := (not #4860)
-#11333 := (or #11332 #4861)
-#6669 := (not #568)
-#11339 := (or #6669 #11333)
-#11344 := (forall (vars (?v0 Int)) #11339)
-#11352 := (not #11344)
-#11353 := (or #11352 #4869)
-#11358 := (and #11344 #11353)
-#11365 := (or #11364 #11358)
-#11374 := (or #11373 #11365)
-#11383 := (or #11382 #11374)
-#11392 := (or #11391 #11383)
-#11400 := (not #4834)
-#11401 := (or #11400 #11392)
-#11409 := (or #11400 #11401)
-#11417 := (or #11400 #11409)
-#11426 := (or #11425 #11417)
-#11431 := (and #3125 #11426)
-#11437 := (or #11400 #11431)
-#11445 := (or #11400 #11437)
-#11927 := (or #11400 #11445)
-#11935 := (or #11400 #11927)
-#11943 := (not #5070)
-#11944 := (or #11943 #11935)
-#11952 := (or #11400 #11944)
-#11599 := (not #5014)
-#11600 := (or #11599 #5015)
-#11606 := (or #6669 #11600)
-#11611 := (forall (vars (?v0 Int)) #11606)
-#11619 := (not #11611)
-#11620 := (or #11619 #5024)
-#11625 := (and #11611 #11620)
-#11631 := (not #5013)
-#11632 := (or #11631 #11625)
-#11637 := (and #5013 #11632)
-#11643 := (not #5012)
-#11644 := (or #11643 #11637)
-#11653 := (or #11652 #11644)
-#11584 := (+ 1::Int f475)
-#11596 := (= f483 #11584)
-#11661 := (not #11596)
-#11662 := (or #11661 #11653)
-#11590 := (<= #11584 f135)
-#11587 := (<= 0::Int #11584)
-#11593 := (and #11587 #11590)
-#11670 := (not #11593)
-#11671 := (or #11670 #11662)
-#11676 := (and #11593 #11671)
-#11682 := (not #4999)
-#11683 := (or #11682 #11676)
-#11803 := (or #11802 #11683)
-#11812 := (or #11811 #11803)
-#11820 := (or #11400 #11812)
-#11828 := (or #11400 #11820)
-#11836 := (or #11400 #11828)
-#11844 := (not #5050)
-#11845 := (or #11844 #11836)
-#11853 := (or #11400 #11845)
-#11692 := (or #11691 #11683)
-#11701 := (or #11700 #11692)
-#11709 := (not #4833)
-#11710 := (or #11709 #11701)
-#11719 := (or #11718 #11710)
-#11728 := (or #11727 #11719)
-#11737 := (or #11736 #11728)
-#11746 := (or #11745 #11737)
-#11751 := (and #4978 #11746)
-#11758 := (or #11757 #11751)
-#11763 := (and #4975 #11758)
-#11769 := (or #11400 #11763)
-#11777 := (or #11400 #11769)
-#11785 := (not #4980)
-#11786 := (or #11785 #11777)
-#11794 := (or #11400 #11786)
-#11858 := (and #11794 #11853)
-#11864 := (or #11400 #11858)
-#11872 := (or #11745 #11864)
-#11877 := (and #4978 #11872)
-#11883 := (or #11757 #11877)
-#11888 := (and #4975 #11883)
-#11894 := (or #11400 #11888)
-#11902 := (or #11400 #11894)
-#11910 := (not #4967)
-#11911 := (or #11910 #11902)
-#11919 := (or #11400 #11911)
-#11957 := (and #11919 #11952)
-#11963 := (or #11400 #11957)
-#11979 := (or #11978 #11963)
-#11988 := (or #11987 #11979)
-#11997 := (or #11996 #11988)
-#12006 := (or #12005 #11997)
-#12015 := (or #12014 #12006)
-#12023 := (or #11453 #12015)
-#12031 := (not #4932)
-#12032 := (or #12031 #12023)
-#12040 := (or #12031 #12032)
-#12048 := (or #11400 #12040)
-#12056 := (or #11400 #12048)
-#12064 := (or #11400 #12056)
-#12079 := (or #11400 #12064)
-#12087 := (not #4846)
-#12088 := (or #12087 #12079)
-#11315 := (not #4836)
-#11316 := (or #11315 #4837)
-#11322 := (or #6669 #11316)
-#11327 := (forall (vars (?v0 Int)) #11322)
-#12096 := (not #11327)
-#12097 := (or #12096 #12088)
-#12105 := (not #4835)
-#12106 := (or #12105 #12097)
-#12114 := (or #11400 #12106)
-#12122 := (not #4832)
-#12123 := (or #12122 #12114)
-#12131 := (not #4828)
-#12132 := (or #12131 #12123)
-#12140 := (not #4824)
-#12141 := (or #12140 #12132)
-#12149 := (not #4820)
-#12150 := (or #12149 #12141)
-#12155 := (and #4820 #12150)
-#11300 := (not #4811)
-#11301 := (or #11300 #4815)
-#11307 := (or #6669 #11301)
-#11312 := (forall (vars (?v0 Int)) #11307)
-#12161 := (not #11312)
-#12162 := (or #12161 #12155)
-#12167 := (and #11312 #12162)
-#12173 := (not #4810)
-#12174 := (or #12173 #12167)
-#12179 := (and #4810 #12174)
-#11294 := (and #4805 #4806)
-#11297 := (and #4805 #11294)
-#12185 := (not #11297)
-#12186 := (or #12185 #12179)
-#12195 := (or #12194 #12186)
-#12204 := (or #12203 #12195)
-#12213 := (or #12212 #12204)
-#12222 := (or #12221 #12213)
-#12231 := (or #12230 #12222)
-#12236 := (and #4785 #12231)
-#12243 := (or #12242 #12236)
-#12248 := (and #4781 #12243)
-#12255 := (or #12254 #12248)
-#12260 := (and #4772 #12255)
-#12266 := (not #4766)
-#12267 := (or #12266 #12260)
-#12276 := (or #12275 #12267)
-#12285 := (or #12284 #12276)
-#12294 := (or #12293 #12285)
-#12303 := (or #12302 #12294)
-#12311 := (not #4733)
-#12312 := (or #12311 #12303)
-#12321 := (or #12320 #12312)
-#12330 := (or #12329 #12321)
-#12338 := (not #4718)
-#12339 := (or #12338 #12330)
-#12347 := (not #4687)
-#12348 := (or #12347 #12339)
-#12356 := (not #4686)
-#12357 := (or #12356 #12348)
-#12365 := (not #4684)
-#12366 := (or #12365 #12357)
-#12374 := (not #4680)
-#12375 := (or #12374 #12366)
-#12383 := (not #4676)
-#12384 := (or #12383 #12375)
-#12389 := (not #12384)
-#13276 := (iff #12389 #13275)
-#13273 := (iff #12384 #13270)
-#13228 := (or #12403 #13147)
-#13231 := (or #12275 #13228)
-#13234 := (or #12284 #13231)
-#13237 := (or #12293 #13234)
-#13240 := (or #12302 #13237)
-#13243 := (or #13159 #13240)
-#13246 := (or #12320 #13243)
-#13249 := (or #12329 #13246)
-#13252 := (or #13165 #13249)
-#13255 := (or #12462 #13252)
-#13258 := (or #13175 #13255)
-#13261 := (or #13197 #13258)
-#13264 := (or #13211 #13261)
-#13267 := (or #13225 #13264)
-#13271 := (iff #13267 #13270)
-#13272 := [rewrite]: #13271
-#13268 := (iff #12384 #13267)
-#13265 := (iff #12375 #13264)
-#13262 := (iff #12366 #13261)
-#13259 := (iff #12357 #13258)
-#13256 := (iff #12348 #13255)
-#13253 := (iff #12339 #13252)
-#13250 := (iff #12330 #13249)
-#13247 := (iff #12321 #13246)
-#13244 := (iff #12312 #13243)
-#13241 := (iff #12303 #13240)
-#13238 := (iff #12294 #13237)
-#13235 := (iff #12285 #13234)
-#13232 := (iff #12276 #13231)
-#13229 := (iff #12267 #13228)
-#13148 := (iff #12260 #13147)
-#13145 := (iff #12255 #13144)
-#13142 := (iff #12248 #13139)
-#13136 := (and #4781 #13133)
-#13140 := (iff #13136 #13139)
-#13141 := [rewrite]: #13140
-#13137 := (iff #12248 #13136)
-#13134 := (iff #12243 #13133)
-#13131 := (iff #12236 #13128)
-#13125 := (and #4785 #13120)
-#13129 := (iff #13125 #13128)
-#13130 := [rewrite]: #13129
-#13126 := (iff #12236 #13125)
-#13123 := (iff #12231 #13120)
-#13102 := (or false #13099)
-#13105 := (or #12194 #13102)
-#13108 := (or #12203 #13105)
-#13111 := (or #12212 #13108)
-#13114 := (or #12221 #13111)
-#13117 := (or #12230 #13114)
-#13121 := (iff #13117 #13120)
-#13122 := [rewrite]: #13121
-#13118 := (iff #12231 #13117)
-#13115 := (iff #12222 #13114)
-#13112 := (iff #12213 #13111)
-#13109 := (iff #12204 #13108)
-#13106 := (iff #12195 #13105)
-#13103 := (iff #12186 #13102)
-#13100 := (iff #12179 #13099)
-#13097 := (iff #12174 #13096)
-#13094 := (iff #12167 #13093)
-#13091 := (iff #12162 #13090)
-#13088 := (iff #12155 #13085)
-#13082 := (and #13008 #13077)
-#13086 := (iff #13082 #13085)
-#13087 := [rewrite]: #13086
-#13083 := (iff #12155 #13082)
-#13080 := (iff #12150 #13077)
-#13014 := (or #12475 #12894)
-#13017 := (or #11978 #13014)
-#13020 := (or #11987 #13017)
-#13023 := (or #11996 #13020)
-#13026 := (or #12005 #13023)
-#13029 := (or #12014 #13026)
-#13032 := (or #11453 #13029)
-#13035 := (or #12918 #13032)
-#13038 := (or #12918 #13035)
-#13041 := (or #12475 #13038)
-#13044 := (or #12475 #13041)
-#13047 := (or #12475 #13044)
-#13050 := (or #12475 #13047)
-#13053 := (or #12930 #13050)
-#13056 := (or #12964 #13053)
-#13059 := (or #12970 #13056)
-#13062 := (or #12475 #13059)
-#13065 := (or #12982 #13062)
-#13068 := (or #12992 #13065)
-#13071 := (or #13005 #13068)
-#13074 := (or #13011 #13071)
-#13078 := (iff #13074 #13077)
-#13079 := [rewrite]: #13078
-#13075 := (iff #12150 #13074)
-#13072 := (iff #12141 #13071)
-#13069 := (iff #12132 #13068)
-#13066 := (iff #12123 #13065)
-#13063 := (iff #12114 #13062)
-#13060 := (iff #12106 #13059)
-#13057 := (iff #12097 #13056)
-#13054 := (iff #12088 #13053)
-#13051 := (iff #12079 #13050)
-#13048 := (iff #12064 #13047)
-#13045 := (iff #12056 #13044)
-#13042 := (iff #12048 #13041)
-#13039 := (iff #12040 #13038)
-#13036 := (iff #12032 #13035)
-#13033 := (iff #12023 #13032)
-#13030 := (iff #12015 #13029)
-#13027 := (iff #12006 #13026)
-#13024 := (iff #11997 #13023)
-#13021 := (iff #11988 #13020)
-#13018 := (iff #11979 #13017)
-#13015 := (iff #11963 #13014)
-#12895 := (iff #11957 #12894)
-#12892 := (iff #11952 #12889)
-#12871 := (or #12475 #12864)
-#12874 := (or #12475 #12871)
-#12877 := (or #12475 #12874)
-#12880 := (or #12475 #12877)
-#12883 := (or #12751 #12880)
-#12886 := (or #12475 #12883)
-#12890 := (iff #12886 #12889)
-#12891 := [rewrite]: #12890
-#12887 := (iff #11952 #12886)
-#12884 := (iff #11944 #12883)
-#12881 := (iff #11935 #12880)
-#12878 := (iff #11927 #12877)
-#12875 := (iff #11445 #12874)
-#12872 := (iff #11437 #12871)
-#12865 := (iff #11431 #12864)
-#12862 := (iff #11426 #12859)
-#12835 := (or #11364 #12832)
-#12838 := (or #11373 #12835)
-#12841 := (or #11382 #12838)
-#12844 := (or #11391 #12841)
-#12847 := (or #12475 #12844)
-#12850 := (or #12475 #12847)
-#12853 := (or #12475 #12850)
-#12856 := (or #11425 #12853)
-#12860 := (iff #12856 #12859)
-#12861 := [rewrite]: #12860
-#12857 := (iff #11426 #12856)
-#12854 := (iff #11417 #12853)
-#12851 := (iff #11409 #12850)
-#12848 := (iff #11401 #12847)
-#12845 := (iff #11392 #12844)
-#12842 := (iff #11383 #12841)
-#12839 := (iff #11374 #12838)
-#12836 := (iff #11365 #12835)
-#12833 := (iff #11358 #12832)
-#12830 := (iff #11353 #12829)
-#12827 := (iff #4869 #12826)
-#12824 := (iff #4868 #12821)
-#12812 := (and #12780 #4865)
-#12815 := (and #5656 #12812)
-#12818 := (and #5472 #12815)
-#12822 := (iff #12818 #12821)
-#12823 := [rewrite]: #12822
-#12819 := (iff #4868 #12818)
-#12816 := (iff #4867 #12815)
-#12813 := (iff #4866 #12812)
-#12781 := (iff #4860 #12780)
-#12782 := [rewrite]: #12781
-#12814 := [monotonicity #12782]: #12813
-#5657 := (iff #567 #5656)
-#5658 := [rewrite]: #5657
-#12817 := [monotonicity #5658 #12814]: #12816
-#5470 := (iff #409 #5472)
-#5471 := [rewrite]: #5470
-#12820 := [monotonicity #5471 #12817]: #12819
-#12825 := [trans #12820 #12823]: #12824
-#12828 := [quant-intro #12825]: #12827
-#12810 := (iff #11352 #12809)
-#12807 := (iff #11344 #12806)
-#12804 := (iff #11339 #12801)
-#12795 := (or #12778 #12792)
-#12798 := (or #6676 #12795)
-#12802 := (iff #12798 #12801)
-#12803 := [rewrite]: #12802
-#12799 := (iff #11339 #12798)
-#12796 := (iff #11333 #12795)
-#12793 := (iff #4861 #12792)
-#12794 := [rewrite]: #12793
-#12788 := (iff #11332 #12778)
-#12783 := (not #12780)
-#12786 := (iff #12783 #12778)
-#12787 := [rewrite]: #12786
-#12784 := (iff #11332 #12783)
-#12785 := [monotonicity #12782]: #12784
-#12789 := [trans #12785 #12787]: #12788
-#12797 := [monotonicity #12789 #12794]: #12796
-#6677 := (iff #6669 #6676)
-#5664 := (iff #568 #5663)
-#5665 := [monotonicity #5471 #5658]: #5664
-#6678 := [monotonicity #5665]: #6677
-#12800 := [monotonicity #6678 #12797]: #12799
-#12805 := [trans #12800 #12803]: #12804
-#12808 := [quant-intro #12805]: #12807
-#12811 := [monotonicity #12808]: #12810
-#12831 := [monotonicity #12811 #12828]: #12830
-#12834 := [monotonicity #12808 #12831]: #12833
-#12837 := [monotonicity #12834]: #12836
-#12840 := [monotonicity #12837]: #12839
-#12843 := [monotonicity #12840]: #12842
-#12846 := [monotonicity #12843]: #12845
-#12476 := (iff #11400 #12475)
-#12473 := (iff #4834 #12472)
-#12469 := (iff #4826 #12470)
-#12471 := [rewrite]: #12469
-#12466 := (iff #4833 #12467)
-#12468 := [rewrite]: #12466
-#12474 := [monotonicity #12468 #12471]: #12473
-#12477 := [monotonicity #12474]: #12476
-#12849 := [monotonicity #12477 #12846]: #12848
-#12852 := [monotonicity #12477 #12849]: #12851
-#12855 := [monotonicity #12477 #12852]: #12854
-#12858 := [monotonicity #12855]: #12857
-#12863 := [trans #12858 #12861]: #12862
-#12866 := [monotonicity #12863]: #12865
-#12873 := [monotonicity #12477 #12866]: #12872
-#12876 := [monotonicity #12477 #12873]: #12875
-#12879 := [monotonicity #12477 #12876]: #12878
-#12882 := [monotonicity #12477 #12879]: #12881
-#12869 := (iff #11943 #12751)
-#12867 := (iff #5070 #12750)
-#12868 := [rewrite]: #12867
-#12870 := [monotonicity #12868]: #12869
-#12885 := [monotonicity #12870 #12882]: #12884
-#12888 := [monotonicity #12477 #12885]: #12887
-#12893 := [trans #12888 #12891]: #12892
-#12776 := (iff #11919 #12773)
-#12761 := (or #12475 #12744)
-#12764 := (or #12475 #12761)
-#12767 := (or #12750 #12764)
-#12770 := (or #12475 #12767)
-#12774 := (iff #12770 #12773)
-#12775 := [rewrite]: #12774
-#12771 := (iff #11919 #12770)
-#12768 := (iff #11911 #12767)
-#12765 := (iff #11902 #12764)
-#12762 := (iff #11894 #12761)
-#12747 := (iff #11888 #12744)
-#12741 := (and #4975 #12738)
-#12745 := (iff #12741 #12744)
-#12746 := [rewrite]: #12745
-#12742 := (iff #11888 #12741)
-#12739 := (iff #11883 #12738)
-#12736 := (iff #11877 #12733)
-#12730 := (and #4978 #12725)
-#12734 := (iff #12730 #12733)
-#12735 := [rewrite]: #12734
-#12731 := (iff #11877 #12730)
-#12728 := (iff #11872 #12725)
-#12719 := (or #12475 #12716)
-#12722 := (or #11745 #12719)
-#12726 := (iff #12722 #12725)
-#12727 := [rewrite]: #12726
-#12723 := (iff #11872 #12722)
-#12720 := (iff #11864 #12719)
-#12717 := (iff #11858 #12716)
-#12714 := (iff #11853 #12711)
-#12608 := (or #12484 #12600)
-#12690 := (or #11802 #12608)
-#12693 := (or #11811 #12690)
-#12696 := (or #12475 #12693)
-#12699 := (or #12475 #12696)
-#12702 := (or #12475 #12699)
-#12705 := (or #12656 #12702)
-#12708 := (or #12475 #12705)
-#12712 := (iff #12708 #12711)
-#12713 := [rewrite]: #12712
-#12709 := (iff #11853 #12708)
-#12706 := (iff #11845 #12705)
-#12703 := (iff #11836 #12702)
-#12700 := (iff #11828 #12699)
-#12697 := (iff #11820 #12696)
-#12694 := (iff #11812 #12693)
-#12691 := (iff #11803 #12690)
-#12609 := (iff #11683 #12608)
-#12603 := (iff #11676 #12600)
-#12597 := (and #12574 #12592)
-#12601 := (iff #12597 #12600)
-#12602 := [rewrite]: #12601
-#12598 := (iff #11676 #12597)
-#12595 := (iff #11671 #12592)
-#12580 := (or #12501 #12564)
-#12583 := (or #11652 #12580)
-#12586 := (or #12571 #12583)
-#12589 := (or #12577 #12586)
-#12593 := (iff #12589 #12592)
-#12594 := [rewrite]: #12593
-#12590 := (iff #11671 #12589)
-#12587 := (iff #11662 #12586)
-#12584 := (iff #11653 #12583)
-#12581 := (iff #11644 #12580)
-#12565 := (iff #11637 #12564)
-#12562 := (iff #11632 #12561)
-#12559 := (iff #11625 #12558)
-#12556 := (iff #11620 #12555)
-#12553 := (iff #5024 #12552)
-#12550 := (iff #5019 #12549)
-#12551 := [rewrite]: #12550
-#12554 := [monotonicity #12551]: #12553
-#12544 := (iff #11619 #12543)
-#12541 := (iff #11611 #12540)
-#12538 := (iff #11606 #12535)
-#12529 := (or #12512 #12526)
-#12532 := (or #6676 #12529)
-#12536 := (iff #12532 #12535)
-#12537 := [rewrite]: #12536
-#12533 := (iff #11606 #12532)
-#12530 := (iff #11600 #12529)
-#12527 := (iff #5015 #12526)
-#12528 := [rewrite]: #12527
-#12522 := (iff #11599 #12512)
-#12514 := (not #12512)
-#12517 := (not #12514)
-#12520 := (iff #12517 #12512)
-#12521 := [rewrite]: #12520
-#12518 := (iff #11599 #12517)
-#12515 := (iff #5014 #12514)
-#12516 := [rewrite]: #12515
-#12519 := [monotonicity #12516]: #12518
-#12523 := [trans #12519 #12521]: #12522
-#12531 := [monotonicity #12523 #12528]: #12530
-#12534 := [monotonicity #6678 #12531]: #12533
-#12539 := [trans #12534 #12537]: #12538
-#12542 := [quant-intro #12539]: #12541
-#12545 := [monotonicity #12542]: #12544
-#12557 := [monotonicity #12545 #12554]: #12556
-#12560 := [monotonicity #12542 #12557]: #12559
-#12510 := (iff #11631 #12509)
-#12507 := (iff #5013 #12504)
-#12508 := [rewrite]: #12507
-#12511 := [monotonicity #12508]: #12510
-#12563 := [monotonicity #12511 #12560]: #12562
-#12566 := [monotonicity #12508 #12563]: #12565
-#12502 := (iff #11643 #12501)
-#12499 := (iff #5012 #12498)
-#12478 := (iff #4998 #12479)
-#12480 := [rewrite]: #12478
-#12495 := (iff #5011 #12496)
-#12497 := [rewrite]: #12495
-#12500 := [monotonicity #12497 #12480]: #12499
-#12503 := [monotonicity #12500]: #12502
-#12582 := [monotonicity #12503 #12566]: #12581
-#12585 := [monotonicity #12582]: #12584
-#12572 := (iff #11661 #12571)
-#12569 := (iff #11596 #12567)
-#12570 := [rewrite]: #12569
-#12573 := [monotonicity #12570]: #12572
-#12588 := [monotonicity #12573 #12585]: #12587
-#12578 := (iff #11670 #12577)
-#12575 := (iff #11593 #12574)
-#12493 := (iff #11590 #12490)
-#12494 := [rewrite]: #12493
-#12487 := (iff #11587 #12488)
-#12489 := [rewrite]: #12487
-#12576 := [monotonicity #12489 #12494]: #12575
-#12579 := [monotonicity #12576]: #12578
-#12591 := [monotonicity #12579 #12588]: #12590
-#12596 := [trans #12591 #12594]: #12595
-#12599 := [monotonicity #12576 #12596]: #12598
-#12604 := [trans #12599 #12602]: #12603
-#12485 := (iff #11682 #12484)
-#12482 := (iff #4999 #12481)
-#12483 := [monotonicity #12468 #12480]: #12482
-#12486 := [monotonicity #12483]: #12485
-#12610 := [monotonicity #12486 #12604]: #12609
-#12692 := [monotonicity #12610]: #12691
-#12695 := [monotonicity #12692]: #12694
-#12698 := [monotonicity #12477 #12695]: #12697
-#12701 := [monotonicity #12477 #12698]: #12700
-#12704 := [monotonicity #12477 #12701]: #12703
-#12688 := (iff #11844 #12656)
-#12686 := (iff #5050 #12657)
-#12687 := [rewrite]: #12686
-#12689 := [monotonicity #12687]: #12688
-#12707 := [monotonicity #12689 #12704]: #12706
-#12710 := [monotonicity #12477 #12707]: #12709
-#12715 := [trans #12710 #12713]: #12714
-#12684 := (iff #11794 #12681)
-#12669 := (or #12475 #12651)
-#12672 := (or #12475 #12669)
-#12675 := (or #12657 #12672)
-#12678 := (or #12475 #12675)
-#12682 := (iff #12678 #12681)
-#12683 := [rewrite]: #12682
-#12679 := (iff #11794 #12678)
-#12676 := (iff #11786 #12675)
-#12673 := (iff #11777 #12672)
-#12670 := (iff #11769 #12669)
-#12654 := (iff #11763 #12651)
-#12648 := (and #4975 #12645)
-#12652 := (iff #12648 #12651)
-#12653 := [rewrite]: #12652
-#12649 := (iff #11763 #12648)
-#12646 := (iff #11758 #12645)
-#12643 := (iff #11751 #12640)
-#12637 := (and #4978 #12632)
-#12641 := (iff #12637 #12640)
-#12642 := [rewrite]: #12641
-#12638 := (iff #11751 #12637)
-#12635 := (iff #11746 #12632)
-#12611 := (or #11691 #12608)
-#12614 := (or #11700 #12611)
-#12617 := (or #12605 #12614)
-#12620 := (or #11718 #12617)
-#12623 := (or #11727 #12620)
-#12626 := (or #11736 #12623)
-#12629 := (or #11745 #12626)
-#12633 := (iff #12629 #12632)
-#12634 := [rewrite]: #12633
-#12630 := (iff #11746 #12629)
-#12627 := (iff #11737 #12626)
-#12624 := (iff #11728 #12623)
-#12621 := (iff #11719 #12620)
-#12618 := (iff #11710 #12617)
-#12615 := (iff #11701 #12614)
-#12612 := (iff #11692 #12611)
-#12613 := [monotonicity #12610]: #12612
-#12616 := [monotonicity #12613]: #12615
-#12606 := (iff #11709 #12605)
-#12607 := [monotonicity #12468]: #12606
-#12619 := [monotonicity #12607 #12616]: #12618
-#12622 := [monotonicity #12619]: #12621
-#12625 := [monotonicity #12622]: #12624
-#12628 := [monotonicity #12625]: #12627
-#12631 := [monotonicity #12628]: #12630
-#12636 := [trans #12631 #12634]: #12635
-#12639 := [monotonicity #12636]: #12638
-#12644 := [trans #12639 #12642]: #12643
-#12647 := [monotonicity #12644]: #12646
-#12650 := [monotonicity #12647]: #12649
-#12655 := [trans #12650 #12653]: #12654
-#12671 := [monotonicity #12477 #12655]: #12670
-#12674 := [monotonicity #12477 #12671]: #12673
-#12667 := (iff #11785 #12657)
-#12662 := (not #12656)
-#12665 := (iff #12662 #12657)
-#12666 := [rewrite]: #12665
-#12663 := (iff #11785 #12662)
-#12660 := (iff #4980 #12656)
-#12661 := [rewrite]: #12660
-#12664 := [monotonicity #12661]: #12663
-#12668 := [trans #12664 #12666]: #12667
-#12677 := [monotonicity #12668 #12674]: #12676
-#12680 := [monotonicity #12477 #12677]: #12679
-#12685 := [trans #12680 #12683]: #12684
-#12718 := [monotonicity #12685 #12715]: #12717
-#12721 := [monotonicity #12477 #12718]: #12720
-#12724 := [monotonicity #12721]: #12723
-#12729 := [trans #12724 #12727]: #12728
-#12732 := [monotonicity #12729]: #12731
-#12737 := [trans #12732 #12735]: #12736
-#12740 := [monotonicity #12737]: #12739
-#12743 := [monotonicity #12740]: #12742
-#12748 := [trans #12743 #12746]: #12747
-#12763 := [monotonicity #12477 #12748]: #12762
-#12766 := [monotonicity #12477 #12763]: #12765
-#12759 := (iff #11910 #12750)
-#12754 := (not #12751)
-#12757 := (iff #12754 #12750)
-#12758 := [rewrite]: #12757
-#12755 := (iff #11910 #12754)
-#12752 := (iff #4967 #12751)
-#12753 := [rewrite]: #12752
-#12756 := [monotonicity #12753]: #12755
-#12760 := [trans #12756 #12758]: #12759
-#12769 := [monotonicity #12760 #12766]: #12768
-#12772 := [monotonicity #12477 #12769]: #12771
-#12777 := [trans #12772 #12775]: #12776
-#12896 := [monotonicity #12777 #12893]: #12895
-#13016 := [monotonicity #12477 #12896]: #13015
-#13019 := [monotonicity #13016]: #13018
-#13022 := [monotonicity #13019]: #13021
-#13025 := [monotonicity #13022]: #13024
-#13028 := [monotonicity #13025]: #13027
-#13031 := [monotonicity #13028]: #13030
-#13034 := [monotonicity #13031]: #13033
-#12919 := (iff #12031 #12918)
-#12916 := (iff #4932 #4930)
-#12908 := (and true #4930)
-#12911 := (and true #12908)
-#12914 := (iff #12911 #4930)
-#12915 := [rewrite]: #12914
-#12912 := (iff #4932 #12911)
-#12909 := (iff #4931 #12908)
-#12904 := (iff #4927 true)
-#12899 := (forall (vars (?v0 S10)) (:pat #4925) true)
-#12902 := (iff #12899 true)
-#12903 := [elim-unused]: #12902
-#12900 := (iff #4927 #12899)
-#12897 := (iff #4926 true)
-#12898 := [rewrite]: #12897
-#12901 := [quant-intro #12898]: #12900
-#12905 := [trans #12901 #12903]: #12904
-#12910 := [monotonicity #12905]: #12909
-#12906 := (iff #4922 true)
-#12907 := [rewrite]: #12906
-#12913 := [monotonicity #12907 #12910]: #12912
-#12917 := [trans #12913 #12915]: #12916
-#12920 := [monotonicity #12917]: #12919
-#13037 := [monotonicity #12920 #13034]: #13036
-#13040 := [monotonicity #12920 #13037]: #13039
-#13043 := [monotonicity #12477 #13040]: #13042
-#13046 := [monotonicity #12477 #13043]: #13045
-#13049 := [monotonicity #12477 #13046]: #13048
-#13052 := [monotonicity #12477 #13049]: #13051
-#12931 := (iff #12087 #12930)
-#12928 := (iff #4846 #12927)
-#12925 := (iff #4841 #12924)
-#12926 := [rewrite]: #12925
-#12929 := [monotonicity #12926]: #12928
-#12932 := [monotonicity #12929]: #12931
-#13055 := [monotonicity #12932 #13052]: #13054
-#12965 := (iff #12096 #12964)
-#12962 := (iff #11327 #12961)
-#12959 := (iff #11322 #12956)
-#12950 := (or #12933 #12947)
-#12953 := (or #6676 #12950)
-#12957 := (iff #12953 #12956)
-#12958 := [rewrite]: #12957
-#12954 := (iff #11322 #12953)
-#12951 := (iff #11316 #12950)
-#12948 := (iff #4837 #12947)
-#12949 := [rewrite]: #12948
-#12943 := (iff #11315 #12933)
-#12935 := (not #12933)
-#12938 := (not #12935)
-#12941 := (iff #12938 #12933)
-#12942 := [rewrite]: #12941
-#12939 := (iff #11315 #12938)
-#12936 := (iff #4836 #12935)
-#12937 := [rewrite]: #12936
-#12940 := [monotonicity #12937]: #12939
-#12944 := [trans #12940 #12942]: #12943
-#12952 := [monotonicity #12944 #12949]: #12951
-#12955 := [monotonicity #6678 #12952]: #12954
-#12960 := [trans #12955 #12958]: #12959
-#12963 := [quant-intro #12960]: #12962
-#12966 := [monotonicity #12963]: #12965
-#13058 := [monotonicity #12966 #13055]: #13057
-#12971 := (iff #12105 #12970)
-#12968 := (iff #4835 #12967)
-#12969 := [rewrite]: #12968
-#12972 := [monotonicity #12969]: #12971
-#13061 := [monotonicity #12972 #13058]: #13060
-#13064 := [monotonicity #12477 #13061]: #13063
-#12983 := (iff #12122 #12982)
-#12980 := (iff #4832 #12979)
-#12977 := (iff #4831 #12976)
-#12978 := [rewrite]: #12977
-#12974 := (iff #4830 #12973)
-#12975 := [rewrite]: #12974
-#12981 := [monotonicity #12975 #12978]: #12980
-#12984 := [monotonicity #12981]: #12983
-#13067 := [monotonicity #12984 #13064]: #13066
-#12993 := (iff #12131 #12992)
-#12990 := (iff #4828 #12989)
-#12987 := (iff #4827 #12985)
-#12988 := [rewrite]: #12987
-#12991 := [monotonicity #12471 #12988]: #12990
-#12994 := [monotonicity #12991]: #12993
-#13070 := [monotonicity #12994 #13067]: #13069
-#13006 := (iff #12140 #13005)
-#13003 := (iff #4824 #13002)
-#13000 := (iff #4823 #12998)
-#13001 := [rewrite]: #13000
-#12996 := (iff #4822 #12995)
-#12997 := [rewrite]: #12996
-#13004 := [monotonicity #12997 #13001]: #13003
-#13007 := [monotonicity #13004]: #13006
-#13073 := [monotonicity #13007 #13070]: #13072
-#13012 := (iff #12149 #13011)
-#13009 := (iff #4820 #13008)
-#12464 := (iff #4687 #12463)
-#12465 := [rewrite]: #12464
-#13010 := [monotonicity #12465]: #13009
-#13013 := [monotonicity #13010]: #13012
-#13076 := [monotonicity #13013 #13073]: #13075
-#13081 := [trans #13076 #13079]: #13080
-#13084 := [monotonicity #13010 #13081]: #13083
-#13089 := [trans #13084 #13087]: #13088
-#12460 := (iff #12161 #12459)
-#12457 := (iff #11312 #12456)
-#12454 := (iff #11307 #12451)
-#12445 := (or #12429 #12441)
-#12448 := (or #6676 #12445)
-#12452 := (iff #12448 #12451)
-#12453 := [rewrite]: #12452
-#12449 := (iff #11307 #12448)
-#12446 := (iff #11301 #12445)
-#12440 := (iff #4815 #12441)
-#12444 := [rewrite]: #12440
-#12438 := (iff #11300 #12429)
-#12430 := (not #12429)
-#12433 := (not #12430)
-#12436 := (iff #12433 #12429)
-#12437 := [rewrite]: #12436
-#12434 := (iff #11300 #12433)
-#12431 := (iff #4811 #12430)
-#12432 := [rewrite]: #12431
-#12435 := [monotonicity #12432]: #12434
-#12439 := [trans #12435 #12437]: #12438
-#12447 := [monotonicity #12439 #12444]: #12446
-#12450 := [monotonicity #6678 #12447]: #12449
-#12455 := [trans #12450 #12453]: #12454
-#12458 := [quant-intro #12455]: #12457
-#12461 := [monotonicity #12458]: #12460
-#13092 := [monotonicity #12461 #13089]: #13091
-#13095 := [monotonicity #12458 #13092]: #13094
-#12427 := (iff #12173 #12426)
-#12424 := (iff #4810 #12423)
-#12425 := [rewrite]: #12424
-#12428 := [monotonicity #12425]: #12427
-#13098 := [monotonicity #12428 #13095]: #13097
-#13101 := [monotonicity #12425 #13098]: #13100
-#12421 := (iff #12185 false)
-#11330 := (iff #4847 false)
-#11331 := [rewrite]: #11330
-#12419 := (iff #12185 #4847)
-#12417 := (iff #11297 true)
-#11575 := (and true true)
-#12412 := (and true #11575)
-#12415 := (iff #12412 true)
-#12416 := [rewrite]: #12415
-#12413 := (iff #11297 #12412)
-#12410 := (iff #11294 #11575)
-#12408 := (iff #4806 true)
-#12409 := [rewrite]: #12408
-#12406 := (iff #4805 true)
-#12407 := [rewrite]: #12406
-#12411 := [monotonicity #12407 #12409]: #12410
-#12414 := [monotonicity #12407 #12411]: #12413
-#12418 := [trans #12414 #12416]: #12417
-#12420 := [monotonicity #12418]: #12419
-#12422 := [trans #12420 #11331]: #12421
-#13104 := [monotonicity #12422 #13101]: #13103
-#13107 := [monotonicity #13104]: #13106
-#13110 := [monotonicity #13107]: #13109
-#13113 := [monotonicity #13110]: #13112
-#13116 := [monotonicity #13113]: #13115
-#13119 := [monotonicity #13116]: #13118
-#13124 := [trans #13119 #13122]: #13123
-#13127 := [monotonicity #13124]: #13126
-#13132 := [trans #13127 #13130]: #13131
-#13135 := [monotonicity #13132]: #13134
-#13138 := [monotonicity #13135]: #13137
-#13143 := [trans #13138 #13141]: #13142
-#13146 := [monotonicity #13143]: #13145
-#13149 := [monotonicity #13146]: #13148
-#12404 := (iff #12266 #12403)
-#12401 := (iff #4766 #12400)
-#12398 := (iff #4765 #12395)
-#12399 := [rewrite]: #12398
-#12392 := (iff #4764 #12393)
-#12394 := [rewrite]: #12392
-#12402 := [monotonicity #12394 #12399]: #12401
-#12405 := [monotonicity #12402]: #12404
-#13230 := [monotonicity #12405 #13149]: #13229
-#13233 := [monotonicity #13230]: #13232
-#13236 := [monotonicity #13233]: #13235
-#13239 := [monotonicity #13236]: #13238
-#13242 := [monotonicity #13239]: #13241
-#13160 := (iff #12311 #13159)
-#13157 := (iff #4733 #13156)
-#13154 := (iff #4732 #13150)
-#13155 := [rewrite]: #13154
-#13158 := [quant-intro #13155]: #13157
-#13161 := [monotonicity #13158]: #13160
-#13245 := [monotonicity #13161 #13242]: #13244
-#13248 := [monotonicity #13245]: #13247
-#13251 := [monotonicity #13248]: #13250
-#13166 := (iff #12338 #13165)
-#13163 := (iff #4718 #13162)
-#13164 := [rewrite]: #13163
-#13167 := [monotonicity #13164]: #13166
-#13254 := [monotonicity #13167 #13251]: #13253
-#13173 := (iff #12347 #12462)
-#13168 := (not #12463)
-#13171 := (iff #13168 #12462)
-#13172 := [rewrite]: #13171
-#13169 := (iff #12347 #13168)
-#13170 := [monotonicity #12465]: #13169
-#13174 := [trans #13170 #13172]: #13173
-#13257 := [monotonicity #13174 #13254]: #13256
-#13184 := (iff #12356 #13175)
-#13176 := (not #13175)
-#13179 := (not #13176)
-#13182 := (iff #13179 #13175)
-#13183 := [rewrite]: #13182
-#13180 := (iff #12356 #13179)
-#13177 := (iff #4686 #13176)
-#13178 := [rewrite]: #13177
-#13181 := [monotonicity #13178]: #13180
-#13185 := [trans #13181 #13183]: #13184
-#13260 := [monotonicity #13185 #13257]: #13259
-#13198 := (iff #12365 #13197)
-#13195 := (iff #4684 #13194)
-#13192 := (iff #4683 #13189)
-#13193 := [rewrite]: #13192
-#13186 := (iff #4682 #13187)
-#13188 := [rewrite]: #13186
-#13196 := [monotonicity #13188 #13193]: #13195
-#13199 := [monotonicity #13196]: #13198
-#13263 := [monotonicity #13199 #13260]: #13262
-#13212 := (iff #12374 #13211)
-#13209 := (iff #4680 #13208)
-#13206 := (iff #4679 #13203)
-#13207 := [rewrite]: #13206
-#13200 := (iff #4678 #13201)
-#13202 := [rewrite]: #13200
-#13210 := [monotonicity #13202 #13207]: #13209
-#13213 := [monotonicity #13210]: #13212
-#13266 := [monotonicity #13213 #13263]: #13265
-#13226 := (iff #12383 #13225)
-#13223 := (iff #4676 #13222)
-#13220 := (iff #4675 #13217)
-#13221 := [rewrite]: #13220
-#13214 := (iff #4674 #13215)
-#13216 := [rewrite]: #13214
-#13224 := [monotonicity #13216 #13221]: #13223
-#13227 := [monotonicity #13224]: #13226
-#13269 := [monotonicity #13227 #13266]: #13268
-#13274 := [trans #13269 #13272]: #13273
-#13277 := [monotonicity #13274]: #13276
-#12390 := (iff #5129 #12389)
-#12387 := (iff #5128 #12384)
-#12380 := (implies #4676 #12375)
-#12385 := (iff #12380 #12384)
-#12386 := [rewrite]: #12385
-#12381 := (iff #5128 #12380)
-#12378 := (iff #5127 #12375)
-#12371 := (implies #4680 #12366)
-#12376 := (iff #12371 #12375)
-#12377 := [rewrite]: #12376
-#12372 := (iff #5127 #12371)
-#12369 := (iff #5126 #12366)
-#12362 := (implies #4684 #12357)
-#12367 := (iff #12362 #12366)
-#12368 := [rewrite]: #12367
-#12363 := (iff #5126 #12362)
-#12360 := (iff #5125 #12357)
-#12353 := (implies #4686 #12348)
-#12358 := (iff #12353 #12357)
-#12359 := [rewrite]: #12358
-#12354 := (iff #5125 #12353)
-#12351 := (iff #5124 #12348)
-#12344 := (implies #4687 #12339)
-#12349 := (iff #12344 #12348)
-#12350 := [rewrite]: #12349
-#12345 := (iff #5124 #12344)
-#12342 := (iff #5123 #12339)
-#12335 := (implies #4718 #12330)
-#12340 := (iff #12335 #12339)
-#12341 := [rewrite]: #12340
-#12336 := (iff #5123 #12335)
-#12333 := (iff #5122 #12330)
-#12326 := (implies #4720 #12321)
-#12331 := (iff #12326 #12330)
-#12332 := [rewrite]: #12331
-#12327 := (iff #5122 #12326)
-#12324 := (iff #5121 #12321)
-#12317 := (implies #4726 #12312)
-#12322 := (iff #12317 #12321)
-#12323 := [rewrite]: #12322
-#12318 := (iff #5121 #12317)
-#12315 := (iff #5120 #12312)
-#12308 := (implies #4733 #12303)
-#12313 := (iff #12308 #12312)
-#12314 := [rewrite]: #12313
-#12309 := (iff #5120 #12308)
-#12306 := (iff #5119 #12303)
-#12299 := (implies #4749 #12294)
-#12304 := (iff #12299 #12303)
-#12305 := [rewrite]: #12304
-#12300 := (iff #5119 #12299)
-#12297 := (iff #5118 #12294)
-#12290 := (implies #4753 #12285)
-#12295 := (iff #12290 #12294)
-#12296 := [rewrite]: #12295
-#12291 := (iff #5118 #12290)
-#12288 := (iff #5117 #12285)
-#12281 := (implies #4756 #12276)
-#12286 := (iff #12281 #12285)
-#12287 := [rewrite]: #12286
-#12282 := (iff #5117 #12281)
-#12279 := (iff #5116 #12276)
-#12272 := (implies #11289 #12267)
-#12277 := (iff #12272 #12276)
-#12278 := [rewrite]: #12277
-#12273 := (iff #5116 #12272)
-#12270 := (iff #5115 #12267)
-#12263 := (implies #4766 #12260)
-#12268 := (iff #12263 #12267)
-#12269 := [rewrite]: #12268
-#12264 := (iff #5115 #12263)
-#12261 := (iff #5114 #12260)
-#12258 := (iff #5113 #12255)
-#12251 := (implies #4772 #12248)
-#12256 := (iff #12251 #12255)
-#12257 := [rewrite]: #12256
-#12252 := (iff #5113 #12251)
-#12249 := (iff #5112 #12248)
-#12246 := (iff #5111 #12243)
-#12239 := (implies #4781 #12236)
-#12244 := (iff #12239 #12243)
-#12245 := [rewrite]: #12244
-#12240 := (iff #5111 #12239)
-#12237 := (iff #5110 #12236)
-#12234 := (iff #5109 #12231)
-#12227 := (implies #4785 #12222)
-#12232 := (iff #12227 #12231)
-#12233 := [rewrite]: #12232
-#12228 := (iff #5109 #12227)
-#12225 := (iff #5108 #12222)
-#12218 := (implies #4789 #12213)
-#12223 := (iff #12218 #12222)
-#12224 := [rewrite]: #12223
-#12219 := (iff #5108 #12218)
-#12216 := (iff #5107 #12213)
-#12209 := (implies #4794 #12204)
-#12214 := (iff #12209 #12213)
-#12215 := [rewrite]: #12214
-#12210 := (iff #5107 #12209)
-#12207 := (iff #5106 #12204)
-#12200 := (implies #4799 #12195)
-#12205 := (iff #12200 #12204)
-#12206 := [rewrite]: #12205
-#12201 := (iff #5106 #12200)
-#12198 := (iff #5105 #12195)
-#12191 := (implies #4804 #12186)
-#12196 := (iff #12191 #12195)
-#12197 := [rewrite]: #12196
-#12192 := (iff #5105 #12191)
-#12189 := (iff #5104 #12186)
-#12182 := (implies #11297 #12179)
-#12187 := (iff #12182 #12186)
-#12188 := [rewrite]: #12187
-#12183 := (iff #5104 #12182)
-#12180 := (iff #5103 #12179)
-#12177 := (iff #5102 #12174)
-#12170 := (implies #4810 #12167)
-#12175 := (iff #12170 #12174)
-#12176 := [rewrite]: #12175
-#12171 := (iff #5102 #12170)
-#12168 := (iff #5101 #12167)
-#12165 := (iff #5100 #12162)
-#12158 := (implies #11312 #12155)
-#12163 := (iff #12158 #12162)
-#12164 := [rewrite]: #12163
-#12159 := (iff #5100 #12158)
-#12156 := (iff #5099 #12155)
-#12153 := (iff #5098 #12150)
-#12146 := (implies #4820 #12141)
-#12151 := (iff #12146 #12150)
-#12152 := [rewrite]: #12151
-#12147 := (iff #5098 #12146)
-#12144 := (iff #5097 #12141)
-#12137 := (implies #4824 #12132)
-#12142 := (iff #12137 #12141)
-#12143 := [rewrite]: #12142
-#12138 := (iff #5097 #12137)
-#12135 := (iff #5096 #12132)
-#12128 := (implies #4828 #12123)
-#12133 := (iff #12128 #12132)
-#12134 := [rewrite]: #12133
-#12129 := (iff #5096 #12128)
-#12126 := (iff #5095 #12123)
-#12119 := (implies #4832 #12114)
-#12124 := (iff #12119 #12123)
-#12125 := [rewrite]: #12124
-#12120 := (iff #5095 #12119)
-#12117 := (iff #5094 #12114)
-#12111 := (implies #4834 #12106)
-#12115 := (iff #12111 #12114)
-#12116 := [rewrite]: #12115
-#12112 := (iff #5094 #12111)
-#12109 := (iff #5093 #12106)
-#12102 := (implies #4835 #12097)
-#12107 := (iff #12102 #12106)
-#12108 := [rewrite]: #12107
-#12103 := (iff #5093 #12102)
-#12100 := (iff #5092 #12097)
-#12093 := (implies #11327 #12088)
-#12098 := (iff #12093 #12097)
-#12099 := [rewrite]: #12098
-#12094 := (iff #5092 #12093)
-#12091 := (iff #5091 #12088)
-#12084 := (implies #4846 #12079)
-#12089 := (iff #12084 #12088)
-#12090 := [rewrite]: #12089
-#12085 := (iff #5091 #12084)
-#12082 := (iff #5090 #12079)
-#12076 := (implies #4834 #12064)
-#12080 := (iff #12076 #12079)
-#12081 := [rewrite]: #12080
-#12077 := (iff #5090 #12076)
-#12074 := (iff #5089 #12064)
-#12069 := (and true #12064)
-#12072 := (iff #12069 #12064)
-#12073 := [rewrite]: #12072
-#12070 := (iff #5089 #12069)
-#12067 := (iff #5088 #12064)
-#12061 := (implies #4834 #12056)
-#12065 := (iff #12061 #12064)
-#12066 := [rewrite]: #12065
-#12062 := (iff #5088 #12061)
-#12059 := (iff #5087 #12056)
-#12053 := (implies #4834 #12048)
-#12057 := (iff #12053 #12056)
-#12058 := [rewrite]: #12057
-#12054 := (iff #5087 #12053)
-#12051 := (iff #5086 #12048)
-#12045 := (implies #4834 #12040)
-#12049 := (iff #12045 #12048)
-#12050 := [rewrite]: #12049
-#12046 := (iff #5086 #12045)
-#12043 := (iff #5085 #12040)
-#12037 := (implies #4932 #12032)
-#12041 := (iff #12037 #12040)
-#12042 := [rewrite]: #12041
-#12038 := (iff #5085 #12037)
-#12035 := (iff #5084 #12032)
-#12028 := (implies #4932 #12023)
-#12033 := (iff #12028 #12032)
-#12034 := [rewrite]: #12033
-#12029 := (iff #5084 #12028)
-#12026 := (iff #5083 #12023)
-#12020 := (implies #4851 #12015)
-#12024 := (iff #12020 #12023)
-#12025 := [rewrite]: #12024
-#12021 := (iff #5083 #12020)
-#12018 := (iff #5082 #12015)
-#12011 := (implies #4941 #12006)
-#12016 := (iff #12011 #12015)
-#12017 := [rewrite]: #12016
-#12012 := (iff #5082 #12011)
-#12009 := (iff #5081 #12006)
-#12002 := (implies #4945 #11997)
-#12007 := (iff #12002 #12006)
-#12008 := [rewrite]: #12007
-#12003 := (iff #5081 #12002)
-#12000 := (iff #5080 #11997)
-#11993 := (implies #4949 #11988)
-#11998 := (iff #11993 #11997)
-#11999 := [rewrite]: #11998
-#11994 := (iff #5080 #11993)
-#11991 := (iff #5079 #11988)
-#11984 := (implies #4953 #11979)
-#11989 := (iff #11984 #11988)
-#11990 := [rewrite]: #11989
-#11985 := (iff #5079 #11984)
-#11982 := (iff #5078 #11979)
-#11975 := (implies #4963 #11963)
-#11980 := (iff #11975 #11979)
-#11981 := [rewrite]: #11980
-#11976 := (iff #5078 #11975)
-#11973 := (iff #5077 #11963)
-#11968 := (implies true #11963)
-#11971 := (iff #11968 #11963)
-#11972 := [rewrite]: #11971
-#11969 := (iff #5077 #11968)
-#11966 := (iff #5076 #11963)
-#11960 := (implies #4834 #11957)
-#11964 := (iff #11960 #11963)
-#11965 := [rewrite]: #11964
-#11961 := (iff #5076 #11960)
-#11958 := (iff #5075 #11957)
-#11955 := (iff #5074 #11952)
-#11949 := (implies #4834 #11944)
-#11953 := (iff #11949 #11952)
-#11954 := [rewrite]: #11953
-#11950 := (iff #5074 #11949)
-#11947 := (iff #5073 #11944)
-#11940 := (implies #5070 #11935)
-#11945 := (iff #11940 #11944)
-#11946 := [rewrite]: #11945
-#11941 := (iff #5073 #11940)
-#11938 := (iff #5072 #11935)
-#11932 := (implies #4834 #11927)
-#11936 := (iff #11932 #11935)
-#11937 := [rewrite]: #11936
-#11933 := (iff #5072 #11932)
-#11930 := (iff #5071 #11927)
-#11924 := (implies #4834 #11445)
-#11928 := (iff #11924 #11927)
-#11929 := [rewrite]: #11928
-#11925 := (iff #5071 #11924)
-#11448 := (iff #4883 #11445)
-#11442 := (implies #4834 #11437)
-#11446 := (iff #11442 #11445)
-#11447 := [rewrite]: #11446
-#11443 := (iff #4883 #11442)
-#11440 := (iff #4882 #11437)
-#11434 := (implies #4834 #11431)
-#11438 := (iff #11434 #11437)
-#11439 := [rewrite]: #11438
-#11435 := (iff #4882 #11434)
-#11432 := (iff #4881 #11431)
-#11429 := (iff #4880 #11426)
-#11422 := (implies #3125 #11417)
-#11427 := (iff #11422 #11426)
-#11428 := [rewrite]: #11427
-#11423 := (iff #4880 #11422)
-#11420 := (iff #4879 #11417)
-#11414 := (implies #4834 #11409)
-#11418 := (iff #11414 #11417)
-#11419 := [rewrite]: #11418
-#11415 := (iff #4879 #11414)
-#11412 := (iff #4878 #11409)
-#11406 := (implies #4834 #11401)
-#11410 := (iff #11406 #11409)
-#11411 := [rewrite]: #11410
-#11407 := (iff #4878 #11406)
-#11404 := (iff #4877 #11401)
-#11397 := (implies #4834 #11392)
-#11402 := (iff #11397 #11401)
-#11403 := [rewrite]: #11402
-#11398 := (iff #4877 #11397)
-#11395 := (iff #4876 #11392)
-#11388 := (implies #4853 #11383)
-#11393 := (iff #11388 #11392)
-#11394 := [rewrite]: #11393
-#11389 := (iff #4876 #11388)
-#11386 := (iff #4875 #11383)
-#11379 := (implies #4855 #11374)
-#11384 := (iff #11379 #11383)
-#11385 := [rewrite]: #11384
-#11380 := (iff #4875 #11379)
-#11377 := (iff #4874 #11374)
-#11370 := (implies #4857 #11365)
-#11375 := (iff #11370 #11374)
-#11376 := [rewrite]: #11375
-#11371 := (iff #4874 #11370)
-#11368 := (iff #4873 #11365)
-#11361 := (implies #4859 #11358)
-#11366 := (iff #11361 #11365)
-#11367 := [rewrite]: #11366
-#11362 := (iff #4873 #11361)
-#11359 := (iff #4872 #11358)
-#11356 := (iff #4871 #11353)
-#11349 := (implies #11344 #4869)
-#11354 := (iff #11349 #11353)
-#11355 := [rewrite]: #11354
-#11350 := (iff #4871 #11349)
-#11347 := (iff #4870 #4869)
-#11348 := [rewrite]: #11347
-#11345 := (iff #4864 #11344)
-#11342 := (iff #4863 #11339)
-#11336 := (implies #568 #11333)
-#11340 := (iff #11336 #11339)
-#11341 := [rewrite]: #11340
-#11337 := (iff #4863 #11336)
-#11334 := (iff #4862 #11333)
-#11335 := [rewrite]: #11334
-#11338 := [monotonicity #11335]: #11337
-#11343 := [trans #11338 #11341]: #11342
-#11346 := [quant-intro #11343]: #11345
-#11351 := [monotonicity #11346 #11348]: #11350
-#11357 := [trans #11351 #11355]: #11356
-#11360 := [monotonicity #11346 #11357]: #11359
-#11363 := [monotonicity #11360]: #11362
-#11369 := [trans #11363 #11367]: #11368
-#11372 := [monotonicity #11369]: #11371
-#11378 := [trans #11372 #11376]: #11377
-#11381 := [monotonicity #11378]: #11380
-#11387 := [trans #11381 #11385]: #11386
-#11390 := [monotonicity #11387]: #11389
-#11396 := [trans #11390 #11394]: #11395
-#11399 := [monotonicity #11396]: #11398
-#11405 := [trans #11399 #11403]: #11404
-#11408 := [monotonicity #11405]: #11407
-#11413 := [trans #11408 #11411]: #11412
-#11416 := [monotonicity #11413]: #11415
-#11421 := [trans #11416 #11419]: #11420
-#11424 := [monotonicity #11421]: #11423
-#11430 := [trans #11424 #11428]: #11429
-#11433 := [monotonicity #11430]: #11432
-#11436 := [monotonicity #11433]: #11435
-#11441 := [trans #11436 #11439]: #11440
-#11444 := [monotonicity #11441]: #11443
-#11449 := [trans #11444 #11447]: #11448
-#11926 := [monotonicity #11449]: #11925
-#11931 := [trans #11926 #11929]: #11930
-#11934 := [monotonicity #11931]: #11933
-#11939 := [trans #11934 #11937]: #11938
-#11942 := [monotonicity #11939]: #11941
-#11948 := [trans #11942 #11946]: #11947
-#11951 := [monotonicity #11948]: #11950
-#11956 := [trans #11951 #11954]: #11955
-#11922 := (iff #5069 #11919)
-#11916 := (implies #4834 #11911)
-#11920 := (iff #11916 #11919)
-#11921 := [rewrite]: #11920
-#11917 := (iff #5069 #11916)
-#11914 := (iff #5068 #11911)
-#11907 := (implies #4967 #11902)
-#11912 := (iff #11907 #11911)
-#11913 := [rewrite]: #11912
-#11908 := (iff #5068 #11907)
-#11905 := (iff #5067 #11902)
-#11899 := (implies #4834 #11894)
-#11903 := (iff #11899 #11902)
-#11904 := [rewrite]: #11903
-#11900 := (iff #5067 #11899)
-#11897 := (iff #5066 #11894)
-#11891 := (implies #4834 #11888)
-#11895 := (iff #11891 #11894)
-#11896 := [rewrite]: #11895
-#11892 := (iff #5066 #11891)
-#11889 := (iff #5065 #11888)
-#11886 := (iff #5064 #11883)
-#11880 := (implies #4975 #11877)
-#11884 := (iff #11880 #11883)
-#11885 := [rewrite]: #11884
-#11881 := (iff #5064 #11880)
-#11878 := (iff #5063 #11877)
-#11875 := (iff #5062 #11872)
-#11869 := (implies #4978 #11864)
-#11873 := (iff #11869 #11872)
-#11874 := [rewrite]: #11873
-#11870 := (iff #5062 #11869)
-#11867 := (iff #5061 #11864)
-#11861 := (implies #4834 #11858)
-#11865 := (iff #11861 #11864)
-#11866 := [rewrite]: #11865
-#11862 := (iff #5061 #11861)
-#11859 := (iff #5060 #11858)
-#11856 := (iff #5059 #11853)
-#11850 := (implies #4834 #11845)
-#11854 := (iff #11850 #11853)
-#11855 := [rewrite]: #11854
-#11851 := (iff #5059 #11850)
-#11848 := (iff #5058 #11845)
-#11841 := (implies #5050 #11836)
-#11846 := (iff #11841 #11845)
-#11847 := [rewrite]: #11846
-#11842 := (iff #5058 #11841)
-#11839 := (iff #5057 #11836)
-#11833 := (implies #4834 #11828)
-#11837 := (iff #11833 #11836)
-#11838 := [rewrite]: #11837
-#11834 := (iff #5057 #11833)
-#11831 := (iff #5056 #11828)
-#11825 := (implies #4834 #11820)
-#11829 := (iff #11825 #11828)
-#11830 := [rewrite]: #11829
-#11826 := (iff #5056 #11825)
-#11823 := (iff #5055 #11820)
-#11817 := (implies #4834 #11812)
-#11821 := (iff #11817 #11820)
-#11822 := [rewrite]: #11821
-#11818 := (iff #5055 #11817)
-#11815 := (iff #5054 #11812)
-#11808 := (implies #5051 #11803)
-#11813 := (iff #11808 #11812)
-#11814 := [rewrite]: #11813
-#11809 := (iff #5054 #11808)
-#11806 := (iff #5053 #11803)
-#11799 := (implies #5052 #11683)
-#11804 := (iff #11799 #11803)
-#11805 := [rewrite]: #11804
-#11800 := (iff #5053 #11799)
-#11686 := (iff #5035 #11683)
-#11679 := (implies #4999 #11676)
-#11684 := (iff #11679 #11683)
-#11685 := [rewrite]: #11684
-#11680 := (iff #5035 #11679)
-#11677 := (iff #5034 #11676)
-#11674 := (iff #5033 #11671)
-#11667 := (implies #11593 #11662)
-#11672 := (iff #11667 #11671)
-#11673 := [rewrite]: #11672
-#11668 := (iff #5033 #11667)
-#11665 := (iff #5032 #11662)
-#11658 := (implies #11596 #11653)
-#11663 := (iff #11658 #11662)
-#11664 := [rewrite]: #11663
-#11659 := (iff #5032 #11658)
-#11656 := (iff #5031 #11653)
-#11649 := (implies #5010 #11644)
-#11654 := (iff #11649 #11653)
-#11655 := [rewrite]: #11654
-#11650 := (iff #5031 #11649)
-#11647 := (iff #5030 #11644)
-#11640 := (implies #5012 #11637)
-#11645 := (iff #11640 #11644)
-#11646 := [rewrite]: #11645
-#11641 := (iff #5030 #11640)
-#11638 := (iff #5029 #11637)
-#11635 := (iff #5028 #11632)
-#11628 := (implies #5013 #11625)
-#11633 := (iff #11628 #11632)
-#11634 := [rewrite]: #11633
-#11629 := (iff #5028 #11628)
-#11626 := (iff #5027 #11625)
-#11623 := (iff #5026 #11620)
-#11616 := (implies #11611 #5024)
-#11621 := (iff #11616 #11620)
-#11622 := [rewrite]: #11621
-#11617 := (iff #5026 #11616)
-#11614 := (iff #5025 #5024)
-#11615 := [rewrite]: #11614
-#11612 := (iff #5018 #11611)
-#11609 := (iff #5017 #11606)
-#11603 := (implies #568 #11600)
-#11607 := (iff #11603 #11606)
-#11608 := [rewrite]: #11607
-#11604 := (iff #5017 #11603)
-#11601 := (iff #5016 #11600)
-#11602 := [rewrite]: #11601
-#11605 := [monotonicity #11602]: #11604
-#11610 := [trans #11605 #11608]: #11609
-#11613 := [quant-intro #11610]: #11612
-#11618 := [monotonicity #11613 #11615]: #11617
-#11624 := [trans #11618 #11622]: #11623
-#11627 := [monotonicity #11613 #11624]: #11626
-#11630 := [monotonicity #11627]: #11629
-#11636 := [trans #11630 #11634]: #11635
-#11639 := [monotonicity #11636]: #11638
-#11642 := [monotonicity #11639]: #11641
-#11648 := [trans #11642 #11646]: #11647
-#11651 := [monotonicity #11648]: #11650
-#11657 := [trans #11651 #11655]: #11656
-#11597 := (iff #5005 #11596)
-#11585 := (= #5000 #11584)
-#11586 := [rewrite]: #11585
-#11598 := [monotonicity #11586]: #11597
-#11660 := [monotonicity #11598 #11657]: #11659
-#11666 := [trans #11660 #11664]: #11665
-#11594 := (iff #5003 #11593)
-#11591 := (iff #5002 #11590)
-#11592 := [monotonicity #11586]: #11591
-#11588 := (iff #5001 #11587)
-#11589 := [monotonicity #11586]: #11588
-#11595 := [monotonicity #11589 #11592]: #11594
-#11669 := [monotonicity #11595 #11666]: #11668
-#11675 := [trans #11669 #11673]: #11674
-#11678 := [monotonicity #11595 #11675]: #11677
-#11681 := [monotonicity #11678]: #11680
-#11687 := [trans #11681 #11685]: #11686
-#11801 := [monotonicity #11687]: #11800
-#11807 := [trans #11801 #11805]: #11806
-#11810 := [monotonicity #11807]: #11809
-#11816 := [trans #11810 #11814]: #11815
-#11819 := [monotonicity #11816]: #11818
-#11824 := [trans #11819 #11822]: #11823
-#11827 := [monotonicity #11824]: #11826
-#11832 := [trans #11827 #11830]: #11831
-#11835 := [monotonicity #11832]: #11834
-#11840 := [trans #11835 #11838]: #11839
-#11843 := [monotonicity #11840]: #11842
-#11849 := [trans #11843 #11847]: #11848
-#11852 := [monotonicity #11849]: #11851
-#11857 := [trans #11852 #11855]: #11856
-#11797 := (iff #5049 #11794)
-#11791 := (implies #4834 #11786)
-#11795 := (iff #11791 #11794)
-#11796 := [rewrite]: #11795
-#11792 := (iff #5049 #11791)
-#11789 := (iff #5048 #11786)
-#11782 := (implies #4980 #11777)
-#11787 := (iff #11782 #11786)
-#11788 := [rewrite]: #11787
-#11783 := (iff #5048 #11782)
-#11780 := (iff #5047 #11777)
-#11774 := (implies #4834 #11769)
-#11778 := (iff #11774 #11777)
-#11779 := [rewrite]: #11778
-#11775 := (iff #5047 #11774)
-#11772 := (iff #5046 #11769)
-#11766 := (implies #4834 #11763)
-#11770 := (iff #11766 #11769)
-#11771 := [rewrite]: #11770
-#11767 := (iff #5046 #11766)
-#11764 := (iff #5045 #11763)
-#11761 := (iff #5044 #11758)
-#11754 := (implies #4975 #11751)
-#11759 := (iff #11754 #11758)
-#11760 := [rewrite]: #11759
-#11755 := (iff #5044 #11754)
-#11752 := (iff #5043 #11751)
-#11749 := (iff #5042 #11746)
-#11742 := (implies #4978 #11737)
-#11747 := (iff #11742 #11746)
-#11748 := [rewrite]: #11747
-#11743 := (iff #5042 #11742)
-#11740 := (iff #5041 #11737)
-#11733 := (implies #4982 #11728)
-#11738 := (iff #11733 #11737)
-#11739 := [rewrite]: #11738
-#11734 := (iff #5041 #11733)
-#11731 := (iff #5040 #11728)
-#11724 := (implies #4987 #11719)
-#11729 := (iff #11724 #11728)
-#11730 := [rewrite]: #11729
-#11725 := (iff #5040 #11724)
-#11722 := (iff #5039 #11719)
-#11715 := (implies #4992 #11710)
-#11720 := (iff #11715 #11719)
-#11721 := [rewrite]: #11720
-#11716 := (iff #5039 #11715)
-#11713 := (iff #5038 #11710)
-#11706 := (implies #4833 #11701)
-#11711 := (iff #11706 #11710)
-#11712 := [rewrite]: #11711
-#11707 := (iff #5038 #11706)
-#11704 := (iff #5037 #11701)
-#11697 := (implies #4995 #11692)
-#11702 := (iff #11697 #11701)
-#11703 := [rewrite]: #11702
-#11698 := (iff #5037 #11697)
-#11695 := (iff #5036 #11692)
-#11688 := (implies #4997 #11683)
-#11693 := (iff #11688 #11692)
-#11694 := [rewrite]: #11693
-#11689 := (iff #5036 #11688)
-#11690 := [monotonicity #11687]: #11689
-#11696 := [trans #11690 #11694]: #11695
-#11699 := [monotonicity #11696]: #11698
-#11705 := [trans #11699 #11703]: #11704
-#11582 := (iff #4993 #4833)
-#11583 := [rewrite]: #11582
-#11708 := [monotonicity #11583 #11705]: #11707
-#11714 := [trans #11708 #11712]: #11713
-#11717 := [monotonicity #11714]: #11716
-#11723 := [trans #11717 #11721]: #11722
-#11726 := [monotonicity #11723]: #11725
-#11732 := [trans #11726 #11730]: #11731
-#11735 := [monotonicity #11732]: #11734
-#11741 := [trans #11735 #11739]: #11740
-#11744 := [monotonicity #11741]: #11743
-#11750 := [trans #11744 #11748]: #11749
-#11753 := [monotonicity #11750]: #11752
-#11756 := [monotonicity #11753]: #11755
-#11762 := [trans #11756 #11760]: #11761
-#11765 := [monotonicity #11762]: #11764
-#11768 := [monotonicity #11765]: #11767
-#11773 := [trans #11768 #11771]: #11772
-#11776 := [monotonicity #11773]: #11775
-#11781 := [trans #11776 #11779]: #11780
-#11784 := [monotonicity #11781]: #11783
-#11790 := [trans #11784 #11788]: #11789
-#11793 := [monotonicity #11790]: #11792
-#11798 := [trans #11793 #11796]: #11797
-#11860 := [monotonicity #11798 #11857]: #11859
-#11863 := [monotonicity #11860]: #11862
-#11868 := [trans #11863 #11866]: #11867
-#11871 := [monotonicity #11868]: #11870
-#11876 := [trans #11871 #11874]: #11875
-#11879 := [monotonicity #11876]: #11878
-#11882 := [monotonicity #11879]: #11881
-#11887 := [trans #11882 #11885]: #11886
-#11890 := [monotonicity #11887]: #11889
-#11893 := [monotonicity #11890]: #11892
-#11898 := [trans #11893 #11896]: #11897
-#11901 := [monotonicity #11898]: #11900
-#11906 := [trans #11901 #11904]: #11905
-#11909 := [monotonicity #11906]: #11908
-#11915 := [trans #11909 #11913]: #11914
-#11918 := [monotonicity #11915]: #11917
-#11923 := [trans #11918 #11921]: #11922
-#11959 := [monotonicity #11923 #11956]: #11958
-#11962 := [monotonicity #11959]: #11961
-#11967 := [trans #11962 #11965]: #11966
-#11580 := (iff #4966 true)
-#11578 := (iff #11575 true)
-#11579 := [rewrite]: #11578
-#11576 := (iff #4966 #11575)
-#11573 := (iff #4965 true)
-#11574 := [rewrite]: #11573
-#11571 := (iff #4964 true)
-#11572 := [rewrite]: #11571
-#11577 := [monotonicity #11572 #11574]: #11576
-#11581 := [trans #11577 #11579]: #11580
-#11970 := [monotonicity #11581 #11967]: #11969
-#11974 := [trans #11970 #11972]: #11973
-#11977 := [monotonicity #11974]: #11976
-#11983 := [trans #11977 #11981]: #11982
-#11986 := [monotonicity #11983]: #11985
-#11992 := [trans #11986 #11990]: #11991
-#11995 := [monotonicity #11992]: #11994
-#12001 := [trans #11995 #11999]: #12000
-#12004 := [monotonicity #12001]: #12003
-#12010 := [trans #12004 #12008]: #12009
-#12013 := [monotonicity #12010]: #12012
-#12019 := [trans #12013 #12017]: #12018
-#12022 := [monotonicity #12019]: #12021
-#12027 := [trans #12022 #12025]: #12026
-#12030 := [monotonicity #12027]: #12029
-#12036 := [trans #12030 #12034]: #12035
-#11569 := (iff #4936 #4932)
-#11552 := (and true #4932)
-#11555 := (iff #11552 #4932)
-#11556 := [rewrite]: #11555
-#11567 := (iff #4936 #11552)
-#11565 := (iff #4935 #4932)
-#11563 := (iff #4935 #11552)
-#11561 := (iff #4934 #4932)
-#11559 := (iff #4934 #11552)
-#11557 := (iff #4933 #4932)
-#11553 := (iff #4933 #11552)
-#11550 := (iff #4921 true)
-#11545 := (forall (vars (?v0 S10)) (:pat #4917) true)
-#11548 := (iff #11545 true)
-#11549 := [elim-unused]: #11548
-#11546 := (iff #4921 #11545)
-#11543 := (iff #4920 true)
-#11507 := (implies #4905 #4905)
-#11510 := (iff #11507 true)
-#11511 := [rewrite]: #11510
-#11541 := (iff #4920 #11507)
-#11539 := (iff #4919 #4905)
-#11500 := (and true #4905)
-#11503 := (iff #11500 #4905)
-#11504 := [rewrite]: #11503
-#11537 := (iff #4919 #11500)
-#11535 := (iff #4918 true)
-#11536 := [rewrite]: #11535
-#11538 := [monotonicity #11536]: #11537
-#11540 := [trans #11538 #11504]: #11539
-#11542 := [monotonicity #11540]: #11541
-#11544 := [trans #11542 #11511]: #11543
-#11547 := [quant-intro #11544]: #11546
-#11551 := [trans #11547 #11549]: #11550
-#11554 := [monotonicity #11551]: #11553
-#11558 := [trans #11554 #11556]: #11557
-#11533 := (iff #4913 true)
-#11491 := (forall (vars (?v0 S10)) (:pat #4892) true)
-#11494 := (iff #11491 true)
-#11495 := [elim-unused]: #11494
-#11531 := (iff #4913 #11491)
-#11529 := (iff #4912 true)
-#11527 := (iff #4912 #11507)
-#11525 := (iff #4911 #4905)
-#11523 := (iff #4911 #11500)
-#11521 := (iff #4910 true)
-#11522 := [rewrite]: #11521
-#11524 := [monotonicity #11522]: #11523
-#11526 := [trans #11524 #11504]: #11525
-#11528 := [monotonicity #11526]: #11527
-#11530 := [trans #11528 #11511]: #11529
-#11532 := [quant-intro #11530]: #11531
-#11534 := [trans #11532 #11495]: #11533
-#11560 := [monotonicity #11534 #11558]: #11559
-#11562 := [trans #11560 #11556]: #11561
-#11519 := (iff #4909 true)
-#11514 := (forall (vars (?v0 S10)) (:pat #4903) true)
-#11517 := (iff #11514 true)
-#11518 := [elim-unused]: #11517
-#11515 := (iff #4909 #11514)
-#11512 := (iff #4908 true)
-#11508 := (iff #4908 #11507)
-#11505 := (iff #4907 #4905)
-#11501 := (iff #4907 #11500)
-#11498 := (iff #4906 true)
-#11499 := [rewrite]: #11498
-#11502 := [monotonicity #11499]: #11501
-#11506 := [trans #11502 #11504]: #11505
-#11509 := [monotonicity #11506]: #11508
-#11513 := [trans #11509 #11511]: #11512
-#11516 := [quant-intro #11513]: #11515
-#11520 := [trans #11516 #11518]: #11519
-#11564 := [monotonicity #11520 #11562]: #11563
-#11566 := [trans #11564 #11556]: #11565
-#11496 := (iff #4899 true)
-#11492 := (iff #4899 #11491)
-#11489 := (iff #4898 true)
-#11490 := [rewrite]: #11489
-#11493 := [quant-intro #11490]: #11492
-#11497 := [trans #11493 #11495]: #11496
-#11568 := [monotonicity #11497 #11566]: #11567
-#11570 := [trans #11568 #11556]: #11569
-#12039 := [monotonicity #11570 #12036]: #12038
-#12044 := [trans #12039 #12042]: #12043
-#12047 := [monotonicity #12044]: #12046
-#12052 := [trans #12047 #12050]: #12051
-#12055 := [monotonicity #12052]: #12054
-#12060 := [trans #12055 #12058]: #12059
-#12063 := [monotonicity #12060]: #12062
-#12068 := [trans #12063 #12066]: #12067
-#11487 := (iff #4888 true)
-#11482 := (implies #4834 true)
-#11485 := (iff #11482 true)
-#11486 := [rewrite]: #11485
-#11483 := (iff #4888 #11482)
-#11480 := (iff #4887 true)
-#11454 := (or #11453 #11445)
-#11462 := (or #11400 #11454)
-#11470 := (or #11400 #11462)
-#11475 := (implies false #11470)
-#11478 := (iff #11475 true)
-#11479 := [rewrite]: #11478
-#11476 := (iff #4887 #11475)
-#11473 := (iff #4886 #11470)
-#11467 := (implies #4834 #11462)
-#11471 := (iff #11467 #11470)
-#11472 := [rewrite]: #11471
-#11468 := (iff #4886 #11467)
-#11465 := (iff #4885 #11462)
-#11459 := (implies #4834 #11454)
-#11463 := (iff #11459 #11462)
-#11464 := [rewrite]: #11463
-#11460 := (iff #4885 #11459)
-#11457 := (iff #4884 #11454)
-#11450 := (implies #4851 #11445)
-#11455 := (iff #11450 #11454)
-#11456 := [rewrite]: #11455
-#11451 := (iff #4884 #11450)
-#11452 := [monotonicity #11449]: #11451
-#11458 := [trans #11452 #11456]: #11457
-#11461 := [monotonicity #11458]: #11460
-#11466 := [trans #11461 #11464]: #11465
-#11469 := [monotonicity #11466]: #11468
-#11474 := [trans #11469 #11472]: #11473
-#11477 := [monotonicity #11331 #11474]: #11476
-#11481 := [trans #11477 #11479]: #11480
-#11484 := [monotonicity #11481]: #11483
-#11488 := [trans #11484 #11486]: #11487
-#12071 := [monotonicity #11488 #12068]: #12070
-#12075 := [trans #12071 #12073]: #12074
-#12078 := [monotonicity #12075]: #12077
-#12083 := [trans #12078 #12081]: #12082
-#12086 := [monotonicity #12083]: #12085
-#12092 := [trans #12086 #12090]: #12091
-#11328 := (iff #4840 #11327)
-#11325 := (iff #4839 #11322)
-#11319 := (implies #568 #11316)
-#11323 := (iff #11319 #11322)
-#11324 := [rewrite]: #11323
-#11320 := (iff #4839 #11319)
-#11317 := (iff #4838 #11316)
-#11318 := [rewrite]: #11317
-#11321 := [monotonicity #11318]: #11320
-#11326 := [trans #11321 #11324]: #11325
-#11329 := [quant-intro #11326]: #11328
-#12095 := [monotonicity #11329 #12092]: #12094
-#12101 := [trans #12095 #12099]: #12100
-#12104 := [monotonicity #12101]: #12103
-#12110 := [trans #12104 #12108]: #12109
-#12113 := [monotonicity #12110]: #12112
-#12118 := [trans #12113 #12116]: #12117
-#12121 := [monotonicity #12118]: #12120
-#12127 := [trans #12121 #12125]: #12126
-#12130 := [monotonicity #12127]: #12129
-#12136 := [trans #12130 #12134]: #12135
-#12139 := [monotonicity #12136]: #12138
-#12145 := [trans #12139 #12143]: #12144
-#12148 := [monotonicity #12145]: #12147
-#12154 := [trans #12148 #12152]: #12153
-#12157 := [monotonicity #12154]: #12156
-#11313 := (iff #4818 #11312)
-#11310 := (iff #4817 #11307)
-#11304 := (implies #568 #11301)
-#11308 := (iff #11304 #11307)
-#11309 := [rewrite]: #11308
-#11305 := (iff #4817 #11304)
-#11302 := (iff #4816 #11301)
-#11303 := [rewrite]: #11302
-#11306 := [monotonicity #11303]: #11305
-#11311 := [trans #11306 #11309]: #11310
-#11314 := [quant-intro #11311]: #11313
-#12160 := [monotonicity #11314 #12157]: #12159
-#12166 := [trans #12160 #12164]: #12165
-#12169 := [monotonicity #11314 #12166]: #12168
-#12172 := [monotonicity #12169]: #12171
-#12178 := [trans #12172 #12176]: #12177
-#12181 := [monotonicity #12178]: #12180
-#11298 := (iff #4809 #11297)
-#11295 := (iff #4808 #11294)
-#11292 := (iff #4807 #4806)
-#11293 := [rewrite]: #11292
-#11296 := [monotonicity #11293]: #11295
-#11299 := [monotonicity #11296]: #11298
-#12184 := [monotonicity #11299 #12181]: #12183
-#12190 := [trans #12184 #12188]: #12189
-#12193 := [monotonicity #12190]: #12192
-#12199 := [trans #12193 #12197]: #12198
-#12202 := [monotonicity #12199]: #12201
-#12208 := [trans #12202 #12206]: #12207
-#12211 := [monotonicity #12208]: #12210
-#12217 := [trans #12211 #12215]: #12216
-#12220 := [monotonicity #12217]: #12219
-#12226 := [trans #12220 #12224]: #12225
-#12229 := [monotonicity #12226]: #12228
-#12235 := [trans #12229 #12233]: #12234
-#12238 := [monotonicity #12235]: #12237
-#12241 := [monotonicity #12238]: #12240
-#12247 := [trans #12241 #12245]: #12246
-#12250 := [monotonicity #12247]: #12249
-#12253 := [monotonicity #12250]: #12252
-#12259 := [trans #12253 #12257]: #12258
-#12262 := [monotonicity #12259]: #12261
-#12265 := [monotonicity #12262]: #12264
-#12271 := [trans #12265 #12269]: #12270
-#11290 := (iff #4763 #11289)
-#11287 := (iff #4762 #11286)
-#11288 := [rewrite]: #11287
-#11291 := [quant-intro #11288]: #11290
-#12274 := [monotonicity #11291 #12271]: #12273
-#12280 := [trans #12274 #12278]: #12279
-#12283 := [monotonicity #12280]: #12282
-#12289 := [trans #12283 #12287]: #12288
-#12292 := [monotonicity #12289]: #12291
-#12298 := [trans #12292 #12296]: #12297
-#12301 := [monotonicity #12298]: #12300
-#12307 := [trans #12301 #12305]: #12306
-#12310 := [monotonicity #12307]: #12309
-#12316 := [trans #12310 #12314]: #12315
-#12319 := [monotonicity #12316]: #12318
-#12325 := [trans #12319 #12323]: #12324
-#12328 := [monotonicity #12325]: #12327
-#12334 := [trans #12328 #12332]: #12333
-#12337 := [monotonicity #12334]: #12336
-#12343 := [trans #12337 #12341]: #12342
-#12346 := [monotonicity #12343]: #12345
-#12352 := [trans #12346 #12350]: #12351
-#12355 := [monotonicity #12352]: #12354
-#12361 := [trans #12355 #12359]: #12360
-#12364 := [monotonicity #12361]: #12363
-#12370 := [trans #12364 #12368]: #12369
-#12373 := [monotonicity #12370]: #12372
-#12379 := [trans #12373 #12377]: #12378
-#12382 := [monotonicity #12379]: #12381
-#12388 := [trans #12382 #12386]: #12387
-#12391 := [monotonicity #12388]: #12390
-#13279 := [trans #12391 #13277]: #13278
-#11285 := [asserted]: #5129
-#13280 := [mp #11285 #13279]: #13275
-#13292 := [not-or-elim #13280]: #13162
-#13295 := [and-elim #13292]: #4705
-#300 := (f85 f90 #28)
-#3371 := (f7 #300 #333)
-#3372 := (pattern #3371)
-#1536 := (f20 f179 #28)
-#375 := (f80 f81 #333)
-#3374 := (f53 #375 #1536)
-#3375 := (= #28 #3374)
-#3373 := (= #3371 f1)
-#9850 := (not #3373)
-#9851 := (or #9850 #3375)
-#9854 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9851)
-#16718 := (~ #9854 #9854)
-#16716 := (~ #9851 #9851)
-#16717 := [refl]: #16716
-#16719 := [nnf-pos #16717]: #16718
-#3376 := (implies #3373 #3375)
-#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376)
-#9855 := (iff #3377 #9854)
-#9852 := (iff #3376 #9851)
-#9853 := [rewrite]: #9852
-#9856 := [quant-intro #9853]: #9855
-#9849 := [asserted]: #3377
-#9859 := [mp #9849 #9856]: #9854
-#16720 := [mp~ #9859 #16719]: #9854
-#23309 := (not #4705)
-#23327 := (not #9854)
-#23328 := (or #23327 #23309 #23323)
-#23324 := (or #23309 #23323)
-#23329 := (or #23327 #23324)
-#23331 := (iff #23329 #23328)
-#23332 := [rewrite]: #23331
-#23330 := [quant-inst #4697 #4691]: #23329
-#23333 := [mp #23330 #23332]: #23328
-#24876 := [unit-resolution #23333 #16720 #13295]: #23323
-#23829 := [symm #24876]: #23828
-#23831 := [monotonicity #23829]: #23830
-#23833 := [trans #23831 #23813]: #23832
-#23835 := [monotonicity #23833]: #23834
-#23837 := [trans #23835 #23812]: #23836
-#23827 := [monotonicity #23837]: #23826
-#23848 := [trans #23827 #23846]: #23847
-#23850 := [symm #23848]: #23849
-#23853 := [monotonicity #23850]: #23852
-#4626 := (= f420 f419)
-#4627 := (not #4626)
-#4624 := (= f29 f419)
-#4625 := (not #4624)
-decl f421 :: S21
-#3600 := f421
-#4620 := (= f421 f419)
-#4621 := (not #4620)
-#4618 := (= f421 f420)
-#4619 := (not #4618)
-#4616 := (= f421 f29)
-#4617 := (not #4616)
-#11268 := (and #4617 #4619 #4621 #4623 #4625 #4627)
-#4628 := (and #4627 true)
-#4629 := (and #4625 #4628)
-#4630 := (and #4623 #4629)
-#4631 := (and #4621 #4630)
-#4632 := (and #4619 #4631)
-#4633 := (and #4617 #4632)
-#11271 := (iff #4633 #11268)
-#11253 := (and #4625 #4627)
-#11256 := (and #4623 #11253)
-#11259 := (and #4621 #11256)
-#11262 := (and #4619 #11259)
-#11265 := (and #4617 #11262)
-#11269 := (iff #11265 #11268)
-#11270 := [rewrite]: #11269
-#11266 := (iff #4633 #11265)
-#11263 := (iff #4632 #11262)
-#11260 := (iff #4631 #11259)
-#11257 := (iff #4630 #11256)
-#11254 := (iff #4629 #11253)
-#11251 := (iff #4628 #4627)
-#11252 := [rewrite]: #11251
-#11255 := [monotonicity #11252]: #11254
-#11258 := [monotonicity #11255]: #11257
-#11261 := [monotonicity #11258]: #11260
-#11264 := [monotonicity #11261]: #11263
-#11267 := [monotonicity #11264]: #11266
-#11272 := [trans #11267 #11270]: #11271
-#11250 := [asserted]: #4633
-#11273 := [mp #11250 #11272]: #11268
-#11277 := [and-elim #11273]: #4623
-#23854 := [mp #11277 #23853]: #23851
-#23694 := (not #23686)
-#23697 := (not #23682)
-#23879 := (iff #12254 #23697)
-#23877 := (iff #4772 #23682)
-#23864 := (iff #23682 #4772)
-#23862 := (= #23681 #4771)
-#23857 := (= #23673 #4769)
-#23844 := (= #23672 #4768)
-#23856 := [monotonicity #23829]: #23844
-#23858 := [monotonicity #23856 #23829]: #23857
-#23863 := [monotonicity #23858]: #23862
-#23876 := [monotonicity #23863]: #23864
-#23878 := [symm #23876]: #23877
-#23880 := [monotonicity #23878]: #23879
-#23843 := [hypothesis]: #12254
-#23881 := [mp #23843 #23880]: #23697
-#23700 := (not #23687)
-#23701 := (or #23700 #23682 #23694)
-#23702 := [def-axiom]: #23701
-#23882 := [unit-resolution #23702 #23881 #23842]: #23694
-#23759 := (f37 #4706 #23310)
-#23760 := (= #23759 f1)
-#13296 := [and-elim #13292]: #4708
-#23883 := (= #23759 #4707)
-#23884 := [monotonicity #23829]: #23883
-#23885 := [trans #23884 #13296]: #23760
-#23755 := (f85 f90 #23310)
-#23756 := (f7 #23755 #23590)
-#23757 := (= #23756 f1)
-#23870 := (= #23756 #4704)
-#23871 := (= #23755 #4703)
-#23872 := [monotonicity #23829]: #23871
-#23873 := [monotonicity #23872 #23833]: #23870
-#23874 := [trans #23873 #13295]: #23757
-#23761 := (not #23760)
-#23758 := (not #23757)
-#23899 := (or #23758 #23761 #23763 #23686)
-#23596 := (f48 #4700 #23310)
-#23738 := (= #23596 f51)
-#13294 := [and-elim #13292]: #4702
-#23875 := (= #23596 #4701)
-#23891 := [monotonicity #23829]: #23875
-#23892 := [trans #23891 #13294]: #23738
-#13293 := [and-elim #13292]: #4699
-#23890 := (= #23601 #4698)
-#23893 := [monotonicity #23829]: #23890
-#23894 := [trans #23893 #13293]: #23602
-#23591 := (f7 f45 #23590)
-#23594 := (= #23591 f1)
-#13298 := [and-elim #13292]: #4713
-#23895 := (= #23591 #4712)
-#23900 := [monotonicity #23833]: #23895
-#23901 := [trans #23900 #13298]: #23594
-#13300 := [not-or-elim #13280]: #4726
-#13302 := [and-elim #13300]: #4725
-#74 := (:var 1 S9)
-#2793 := (f308 f310 #74)
-#2794 := (f92 #2793 #40)
-#2795 := (f37 #2794 #40)
-#2796 := (pattern #2795)
-#2803 := (= #2795 f1)
-#44 := (f27 f28 #40)
-#110 := (f7 f45 #44)
-#111 := (= #110 f1)
-#9688 := (not #111)
-#45 := (f26 #44)
-#47 := (= #45 f29)
-#222 := (f46 f47 #74)
-#223 := (f37 #222 #40)
-#224 := (= #223 f1)
-#9814 := (not #224)
-#219 := (f85 f90 #40)
-#220 := (f7 #219 #44)
-#221 := (= #220 f1)
-#17781 := (not #221)
-#215 := (f49 f50 #74)
-#216 := (f48 #215 #40)
-#217 := (= #216 f51)
-#17780 := (not #217)
-#205 := (f46 f52 #74)
-#206 := (f37 #205 #40)
-#207 := (= #206 f1)
-#3098 := (not #207)
-#326 := (f82 f98 #74)
-#328 := (= #326 f1)
-#17907 := (not #328)
-#20360 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688 #2803)
-#20365 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20360)
-#81 := (not #47)
-#9400 := (and #328 #207 #217 #221 #224 #81 #111)
-#9403 := (not #9400)
-#9406 := (or #9403 #2803)
-#9409 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9406)
-#20366 := (iff #9409 #20365)
-#20363 := (iff #9406 #20360)
-#20346 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688)
-#20357 := (or #20346 #2803)
-#20361 := (iff #20357 #20360)
-#20362 := [rewrite]: #20361
-#20358 := (iff #9406 #20357)
-#20355 := (iff #9403 #20346)
-#20347 := (not #20346)
-#20350 := (not #20347)
-#20353 := (iff #20350 #20346)
-#20354 := [rewrite]: #20353
-#20351 := (iff #9403 #20350)
-#20348 := (iff #9400 #20347)
-#20349 := [rewrite]: #20348
-#20352 := [monotonicity #20349]: #20351
-#20356 := [trans #20352 #20354]: #20355
-#20359 := [monotonicity #20356]: #20358
-#20364 := [trans #20359 #20362]: #20363
-#20367 := [quant-intro #20364]: #20366
-#16361 := (~ #9409 #9409)
-#16359 := (~ #9406 #9406)
-#16360 := [refl]: #16359
-#16362 := [nnf-pos #16360]: #16361
-#2797 := (and #81 #111)
-#2798 := (and #224 #2797)
-#2799 := (and #221 #2798)
-#2800 := (and #217 #2799)
-#2801 := (and #207 #2800)
-#2802 := (and #328 #2801)
-#2804 := (implies #2802 #2803)
-#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804)
-#9412 := (iff #2805 #9409)
-#9392 := (not #2802)
-#9394 := (or #9392 #2803)
-#9397 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9394)
-#9410 := (iff #9397 #9409)
-#9407 := (iff #9394 #9406)
-#9404 := (iff #9392 #9403)
-#9401 := (iff #2802 #9400)
-#9402 := [rewrite]: #9401
-#9405 := [monotonicity #9402]: #9404
-#9408 := [monotonicity #9405]: #9407
-#9411 := [quant-intro #9408]: #9410
-#9398 := (iff #2805 #9397)
-#9395 := (iff #2804 #9394)
-#9396 := [rewrite]: #9395
-#9399 := [quant-intro #9396]: #9398
-#9413 := [trans #9399 #9411]: #9412
-#9391 := [asserted]: #2805
-#9414 := [mp #9391 #9413]: #9409
-#16363 := [mp~ #9414 #16362]: #9409
-#20368 := [mp #16363 #20367]: #20365
-#23595 := (not #23594)
-#23739 := (not #23738)
-#22325 := (not #4725)
-#23743 := (not #20365)
-#23741 := (or #23743 #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
-#23764 := (or #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
-#23744 := (or #23743 #23764)
-#23746 := (iff #23744 #23741)
-#23767 := [rewrite]: #23746
-#23745 := [quant-inst #4688 #23310]: #23744
-#23769 := [mp #23745 #23767]: #23741
-#23902 := [unit-resolution #23769 #20368 #13302 #23901 #23894 #23892]: #23899
-#23903 := [unit-resolution #23902 #23874 #23885 #23882 #23854]: false
-#23904 := [lemma #23903]: #4772
-#24318 := [trans #23863 #23904]: #23682
-#23691 := (or #23700 #23697 #23686)
-#23692 := [def-axiom]: #23691
-#24319 := [unit-resolution #23692 #24318 #23842]: #23686
-#23737 := (or #23694 #23736)
-#26 := (:var 2 S9)
-#2724 := (f308 f310 #26)
-#2725 := (f92 #2724 #28)
-#2726 := (f37 #2725 #40)
-#2806 := (pattern #2726)
-#2766 := (f32 f96 #24)
-#2807 := (f31 #2766 #37)
-#2808 := (f15 #49 #2807)
-#2809 := (pattern #2808)
-#36 := (f24 f25 #24)
-#2711 := (f23 #36 #28)
-#2816 := (f303 f304 #2711)
-#2817 := (f15 #2815 #2816)
-#2818 := (= #2817 f1)
-#2813 := (= #2808 f1)
-#20369 := (not #2813)
-#1680 := (f27 f28 #37)
-#2810 := (f7 f311 #1680)
-#2811 := (= #2810 f1)
-#20384 := (or #2811 #20369 #2818)
-#20389 := (forall (vars (?v3 S10)) (:pat #2809) #20384)
-#20395 := (not #20389)
-#265 := (f46 f52 #26)
-#266 := (f37 #265 #28)
-#271 := (= #266 f1)
-#2983 := (not #271)
-#66 := (f32 f33 #26)
-#2698 := (f31 #66 #40)
-#1994 := (f16 f30 #28)
-#2699 := (f15 #1994 #2698)
-#2704 := (= #2699 f1)
-#20204 := (not #2704)
-#20396 := (or #20204 #2983 #20395)
-#20397 := (not #20396)
-#2727 := (= #2726 f1)
-#9432 := (not #2727)
-#20402 := (or #9432 #20397)
-#20405 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20402)
-#2812 := (not #2811)
-#2814 := (and #2812 #2813)
-#9416 := (not #2814)
-#9417 := (or #9416 #2818)
-#9420 := (forall (vars (?v3 S10)) (:pat #2809) #9417)
-#9441 := (and #2704 #271 #9420)
-#9444 := (or #9432 #9441)
-#9447 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9444)
-#20406 := (iff #9447 #20405)
-#20403 := (iff #9444 #20402)
-#20400 := (iff #9441 #20397)
-#20392 := (and #2704 #271 #20389)
-#20398 := (iff #20392 #20397)
-#20399 := [rewrite]: #20398
-#20393 := (iff #9441 #20392)
-#20390 := (iff #9420 #20389)
-#20387 := (iff #9417 #20384)
-#20370 := (or #2811 #20369)
-#20381 := (or #20370 #2818)
-#20385 := (iff #20381 #20384)
-#20386 := [rewrite]: #20385
-#20382 := (iff #9417 #20381)
-#20379 := (iff #9416 #20370)
-#20371 := (not #20370)
-#20374 := (not #20371)
-#20377 := (iff #20374 #20370)
-#20378 := [rewrite]: #20377
-#20375 := (iff #9416 #20374)
-#20372 := (iff #2814 #20371)
-#20373 := [rewrite]: #20372
-#20376 := [monotonicity #20373]: #20375
-#20380 := [trans #20376 #20378]: #20379
-#20383 := [monotonicity #20380]: #20382
-#20388 := [trans #20383 #20386]: #20387
-#20391 := [quant-intro #20388]: #20390
-#20394 := [monotonicity #20391]: #20393
-#20401 := [trans #20394 #20399]: #20400
-#20404 := [monotonicity #20401]: #20403
-#20407 := [quant-intro #20404]: #20406
-#16378 := (~ #9447 #9447)
-#16376 := (~ #9444 #9444)
-#16374 := (~ #9441 #9441)
-#16372 := (~ #9420 #9420)
-#16370 := (~ #9417 #9417)
-#16371 := [refl]: #16370
-#16373 := [nnf-pos #16371]: #16372
-#16368 := (~ #271 #271)
-#16369 := [refl]: #16368
-#16366 := (~ #2704 #2704)
-#16367 := [refl]: #16366
-#16375 := [monotonicity #16367 #16369 #16373]: #16374
-#16364 := (~ #9432 #9432)
-#16365 := [refl]: #16364
-#16377 := [monotonicity #16365 #16375]: #16376
-#16379 := [nnf-pos #16377]: #16378
-#2819 := (implies #2814 #2818)
-#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819)
-#2821 := (and #271 #2820)
-#2822 := (and #2704 #2821)
-#2823 := (implies #2727 #2822)
-#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823)
-#9450 := (iff #2824 #9447)
-#9423 := (and #271 #9420)
-#9426 := (and #2704 #9423)
-#9433 := (or #9432 #9426)
-#9438 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9433)
-#9448 := (iff #9438 #9447)
-#9445 := (iff #9433 #9444)
-#9442 := (iff #9426 #9441)
-#9443 := [rewrite]: #9442
-#9446 := [monotonicity #9443]: #9445
-#9449 := [quant-intro #9446]: #9448
-#9439 := (iff #2824 #9438)
-#9436 := (iff #2823 #9433)
-#9429 := (implies #2727 #9426)
-#9434 := (iff #9429 #9433)
-#9435 := [rewrite]: #9434
-#9430 := (iff #2823 #9429)
-#9427 := (iff #2822 #9426)
-#9424 := (iff #2821 #9423)
-#9421 := (iff #2820 #9420)
-#9418 := (iff #2819 #9417)
-#9419 := [rewrite]: #9418
-#9422 := [quant-intro #9419]: #9421
-#9425 := [monotonicity #9422]: #9424
-#9428 := [monotonicity #9425]: #9427
-#9431 := [monotonicity #9428]: #9430
-#9437 := [trans #9431 #9435]: #9436
-#9440 := [quant-intro #9437]: #9439
-#9451 := [trans #9440 #9449]: #9450
-#9415 := [asserted]: #2824
-#9452 := [mp #9415 #9451]: #9447
-#16380 := [mp~ #9452 #16379]: #9447
-#20408 := [mp #16380 #20407]: #20405
-#23713 := (not #20405)
-#23714 := (or #23713 #23694 #23736)
-#23710 := (or #23713 #23737)
-#23747 := (iff #23710 #23714)
-#23748 := [rewrite]: #23747
-#23715 := [quant-inst #4688 #23310 #23310]: #23710
-#23770 := [mp #23715 #23748]: #23714
-#24306 := [unit-resolution #23770 #20408]: #23737
-#24307 := [unit-resolution #24306 #24319]: #23736
-#23771 := (or #23735 #23718)
-#23772 := [def-axiom]: #23771
-#24305 := [unit-resolution #23772 #24307]: #23718
-#24310 := (= #23983 #23717)
-#24308 := (= #23982 #23707)
-#24882 := (= #23981 #23310)
-#24880 := (= #23981 #4697)
-#24878 := (= f456 #4696)
-#23384 := (= #4696 f456)
-#3412 := (f20 f179 #3411)
-#3413 := (= #3412 #243)
-#21686 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3413)
-#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413)
-#21689 := (iff #3414 #21686)
-#21687 := (iff #3413 #3413)
-#21688 := [refl]: #21687
-#21690 := [quant-intro #21688]: #21689
-#16738 := (~ #3414 #3414)
-#16736 := (~ #3413 #3413)
-#16737 := [refl]: #16736
-#16739 := [nnf-pos #16737]: #16738
-#9862 := [asserted]: #3414
-#16740 := [mp~ #9862 #16739]: #3414
-#21691 := [mp #16740 #21690]: #21686
-#23357 := (not #21686)
-#23389 := (or #23357 #23384)
-#23390 := [quant-inst #20 #4694]: #23389
-#24877 := [unit-resolution #23390 #21691]: #23384
-#24879 := [symm #24877]: #24878
-#24881 := [monotonicity #24879]: #24880
-#24883 := [trans #24881 #24876]: #24882
-#24309 := [monotonicity #24883]: #24308
-#24311 := [monotonicity #24309]: #24310
-#24312 := [trans #24311 #24305]: #23984
-#23985 := (not #23984)
-#24317 := [hypothesis]: #23985
-#24313 := [unit-resolution #24317 #24312]: false
-#24326 := [lemma #24313]: #23984
-#20920 := (not #12470)
-#21866 := (or #20920 #12656 #11811 #11802 #12605 #20880 #21833)
-#21869 := (not #21866)
-#21842 := (or #17024 #17033 #21839)
-#21845 := (not #21842)
-#21848 := (or #17024 #17027 #21845)
-#21851 := (not #21848)
-#21854 := (or #17024 #17027 #21851)
-#21857 := (not #21854)
-#21860 := (or #12605 #20920 #12657 #21857)
-#21863 := (not #21860)
-#21872 := (or #21863 #21869)
-#21875 := (not #21872)
-#21878 := (or #17024 #17033 #12605 #20920 #21875)
-#21881 := (not #21878)
-#21884 := (or #17024 #17033 #21881)
-#21887 := (not #21884)
-#21890 := (or #17024 #17027 #21887)
-#21893 := (not #21890)
-#21896 := (or #17024 #17027 #21893)
-#21899 := (not #21896)
-#21902 := (or #12605 #20920 #12750 #21899)
-#21905 := (not #21902)
-#21011 := (not #4865)
-#21012 := (or #6194 #18034 #12778 #21011)
-#21916 := (forall (vars (?v0 Int)) (:pat #21775) #21012)
-#21921 := (not #21916)
-#21003 := (or #6194 #18034 #12778 #12792)
-#21908 := (forall (vars (?v0 Int)) (:pat #21775) #21003)
-#21913 := (not #21908)
-#21924 := (or #21913 #21921)
-#21927 := (not #21924)
-decl ?v0!15 :: Int
-#17207 := ?v0!15
-#17214 := (f107 #4773 ?v0!15)
-#17215 := (f106 #17214 f14)
-#17216 := (f20 #4787 #17215)
-#17531 := (* -1::Int #17216)
-#17532 := (+ f479 #17531)
-#17533 := (>= #17532 0::Int)
-#17518 := (* -1::Int ?v0!15)
-#17519 := (+ f454 #17518)
-#17520 := (<= #17519 0::Int)
-#17209 := (<= ?v0!15 4294967295::Int)
-#20977 := (not #17209)
-#17208 := (>= ?v0!15 0::Int)
-#20976 := (not #17208)
-#20992 := (or #20976 #20977 #17520 #17533)
-#20997 := (not #20992)
-#21930 := (or #20997 #21927)
-#21933 := (not #21930)
-#21936 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21933)
-#24477 := (+ f473 #12790)
-#24705 := (<= #24477 0::Int)
-#24499 := (= f473 f479)
-#21939 := (not #21936)
-#25678 := [hypothesis]: #21939
-#22110 := (or #21936 #4859)
-#22111 := [def-axiom]: #22110
-#25679 := [unit-resolution #22111 #25678]: #4859
-#25680 := [symm #25679]: #24499
-#25681 := (not #24499)
-#25682 := (or #25681 #24705)
-#25683 := [th-lemma arith triangle-eq]: #25682
-#25684 := [unit-resolution #25683 #25680]: #24705
-#22080 := (not #17533)
-#22112 := (or #21936 #21930)
-#22113 := [def-axiom]: #22112
-#25685 := [unit-resolution #22113 #25678]: #21930
-#25705 := (or #21921 #11364)
-#13604 := (<= f474 4294967295::Int)
-#21942 := (or #21905 #21939)
-#21945 := (not #21942)
-#21064 := (not #4962)
-#21063 := (not #4957)
-#14869 := (not #4850)
-#21062 := (not #4845)
-#20795 := (or #6194 #18034 #12933 #12947)
-#21784 := (forall (vars (?v0 Int)) (:pat #21775) #20795)
-#21789 := (not #21784)
-#13589 := (<= f475 4294967295::Int)
-#21060 := (not #13589)
-#21059 := (not #12973)
-#21058 := (not #13604)
-#1613 := 255::Int
-#13623 := (<= f473 255::Int)
-#21057 := (not #13623)
-#21056 := (not #12995)
-#16970 := (not #4819)
-#21948 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21789 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21945)
-#21951 := (not #21948)
-#25688 := (iff #4789 #4819)
-#25686 := (iff #4819 #4789)
-#25687 := [commutativity]: #25686
-#25689 := [symm #25687]: #25688
-#21954 := (or #12462 #16970 #21951)
-#21957 := (not #21954)
-#20784 := (or #6194 #18034 #12429 #12441)
-#21776 := (forall (vars (?v0 Int)) (:pat #21775) #20784)
-#21781 := (not #21776)
-#21960 := (or #21781 #21957)
-#21963 := (not #21960)
-decl ?v0!13 :: Int
-#16943 := ?v0!13
-#16949 := (f107 #4773 ?v0!13)
-#16950 := (f106 #16949 f14)
-#16951 := (f20 #4787 #16950)
-#16952 := (* -1::Int #16951)
-#16953 := (+ f472 #16952)
-#16954 := (>= #16953 0::Int)
-#16948 := (>= ?v0!13 1::Int)
-#16945 := (<= ?v0!13 4294967295::Int)
-#20758 := (not #16945)
-#16944 := (>= ?v0!13 0::Int)
-#20757 := (not #16944)
-#20773 := (or #20757 #20758 #16948 #16954)
-#20778 := (not #20773)
-#21966 := (or #20778 #21963)
-#21969 := (not #21966)
-#21972 := (or #12426 #21969)
-#21975 := (not #21972)
-#21978 := (or #12426 #21975)
-#21981 := (not #21978)
-#16920 := (not #4784)
-#16911 := (not #4778)
-#21984 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21981)
-#21987 := (not #21984)
-#24096 := (f37 #24087 #23888)
-#24097 := (= #24096 f1)
-#24094 := (f48 #4700 #23888)
-#24095 := (= #24094 f51)
-#24098 := (or #24095 #24097)
-#24099 := (not #24098)
-#24068 := (f27 f28 #23888)
-#24069 := (f26 #24068)
-#24070 := (= #24069 f29)
-#24100 := (or #24070 #24099)
-#24101 := (not #24100)
-#24072 := (f101 #4915 #23888)
-#24076 := (f208 f209 #24072)
-#24088 := (f37 #24087 #24076)
-#24089 := (= #24088 f1)
-#24085 := (f48 #4700 #24076)
-#24086 := (= #24085 f51)
-#24090 := (or #24086 #24089)
-#24091 := (not #24090)
-#24082 := (f27 f28 #24076)
-#24083 := (f26 #24082)
-#24084 := (= #24083 f29)
-#24077 := (f37 #4689 #24076)
-#24078 := (= #24077 f1)
-#24079 := (not #24078)
-#24073 := (f122 f210 #24072)
-#24074 := (= #24073 f1)
-#24075 := (not #24074)
-#24080 := (or #24075 #24079)
-#24081 := (not #24080)
-#24071 := (not #24070)
-#24092 := (or #24071 #24081 #24084 #24091)
-#24093 := (not #24092)
-#24102 := (or #24093 #24101)
-#24103 := (not #24102)
-#24065 := (f37 #4706 #23888)
-#24066 := (= #24065 f1)
-#23860 := (f101 #4915 #4775)
-#23990 := (f122 f210 #23860)
-#23991 := (= #23990 f1)
-#16914 := (not #4780)
-#23992 := (or #16914 #23991)
-#23993 := (not #23992)
-#24327 := [hypothesis]: #23992
-#13291 := [not-or-elim #13280]: #12463
-decl f44 :: S5
-#106 := f44
-#3534 := (f7 f44 f14)
-#3535 := (= #3534 f1)
-#9904 := [asserted]: #3535
-#337 := (f7 f44 #333)
-#352 := (:var 1 Int)
-#969 := (:var 4 Int)
-#2608 := (f53 #375 #969)
-#2609 := (f120 f121 #2608)
-#2610 := (f107 #2609 #352)
-#2611 := (f106 #2610 #333)
-#1666 := (:var 5 S9)
-#2629 := (f49 f50 #1666)
-#2630 := (f48 #2629 #2611)
-#1656 := (:var 3 S10)
-#2605 := (f32 f33 #1666)
-#2606 := (f31 #2605 #1656)
-#382 := (:var 2 Int)
-#2600 := (f189 f190 #333)
-#2601 := (f188 #2600 #382)
-#2602 := (f80 f81 #2601)
-#2603 := (f53 #2602 #969)
-#2604 := (f16 f30 #2603)
-#2607 := (f15 #2604 #2606)
-#2631 := (pattern #2607 #2630 #337)
-#1910 := (f104 f105 #1666)
-#1911 := (f102 f103 #1910)
-#2627 := (f101 #1911 #2611)
-#2628 := (pattern #2607 #2627 #337)
-#2634 := (f122 f210 #2627)
-#2635 := (= #2634 f1)
-#1923 := (f46 f47 #1666)
-#2632 := (f37 #1923 #2611)
-#2633 := (= #2632 f1)
-#20114 := (not #2633)
-#20115 := (or #20114 #2635)
-#20116 := (not #20115)
-#5476 := (* -1::Int #382)
-#7022 := (+ #352 #5476)
-#7576 := (>= #7022 0::Int)
-#5608 := (>= #352 0::Int)
-#18001 := (not #5608)
-#2616 := (= #2607 f1)
-#20090 := (not #2616)
-#338 := (= #337 f1)
-#9527 := (not #338)
-#2614 := (f82 f98 #1666)
-#2615 := (= #2614 f1)
-#20089 := (not #2615)
-#20122 := (or #20089 #9527 #20090 #18001 #7576 #20116)
-#20127 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20122)
-#2636 := (not #2635)
-#2637 := (and #2633 #2636)
-#8341 := (not #7576)
-#9166 := (and #2615 #338 #2616 #5608 #8341)
-#9171 := (not #9166)
-#9190 := (or #9171 #2637)
-#9193 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9190)
-#20128 := (iff #9193 #20127)
-#20125 := (iff #9190 #20122)
-#20091 := (or #20089 #9527 #20090 #18001 #7576)
-#20119 := (or #20091 #20116)
-#20123 := (iff #20119 #20122)
-#20124 := [rewrite]: #20123
-#20120 := (iff #9190 #20119)
-#20117 := (iff #2637 #20116)
-#20118 := [rewrite]: #20117
-#20100 := (iff #9171 #20091)
-#20092 := (not #20091)
-#20095 := (not #20092)
-#20098 := (iff #20095 #20091)
-#20099 := [rewrite]: #20098
-#20096 := (iff #9171 #20095)
-#20093 := (iff #9166 #20092)
-#20094 := [rewrite]: #20093
-#20097 := [monotonicity #20094]: #20096
-#20101 := [trans #20097 #20099]: #20100
-#20121 := [monotonicity #20101 #20118]: #20120
-#20126 := [trans #20121 #20124]: #20125
-#20129 := [quant-intro #20126]: #20128
-#16269 := (~ #9193 #9193)
-#16267 := (~ #9190 #9190)
-#16268 := [refl]: #16267
-#16270 := [nnf-pos #16268]: #16269
-#1758 := (< #352 #382)
-#553 := (<= 0::Int #352)
-#1759 := (and #553 #1758)
-#2617 := (and #2616 #1759)
-#2618 := (and #338 #2617)
-#2619 := (and #2615 #2618)
-#2638 := (implies #2619 #2637)
-#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638)
-#9196 := (iff #2639 #9193)
-#9150 := (not #2619)
-#9184 := (or #9150 #2637)
-#9187 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9184)
-#9194 := (iff #9187 #9193)
-#9191 := (iff #9184 #9190)
-#9172 := (iff #9150 #9171)
-#9169 := (iff #2619 #9166)
-#8344 := (and #5608 #8341)
-#9157 := (and #2616 #8344)
-#9160 := (and #338 #9157)
-#9163 := (and #2615 #9160)
-#9167 := (iff #9163 #9166)
-#9168 := [rewrite]: #9167
-#9164 := (iff #2619 #9163)
-#9161 := (iff #2618 #9160)
-#9158 := (iff #2617 #9157)
-#8345 := (iff #1759 #8344)
-#8342 := (iff #1758 #8341)
-#8343 := [rewrite]: #8342
-#5607 := (iff #553 #5608)
-#5609 := [rewrite]: #5607
-#8346 := [monotonicity #5609 #8343]: #8345
-#9159 := [monotonicity #8346]: #9158
-#9162 := [monotonicity #9159]: #9161
-#9165 := [monotonicity #9162]: #9164
-#9170 := [trans #9165 #9168]: #9169
-#9173 := [monotonicity #9170]: #9172
-#9192 := [monotonicity #9173]: #9191
-#9195 := [quant-intro #9192]: #9194
-#9188 := (iff #2639 #9187)
-#9185 := (iff #2638 #9184)
-#9186 := [rewrite]: #9185
-#9189 := [quant-intro #9186]: #9188
-#9197 := [trans #9189 #9195]: #9196
-#9183 := [asserted]: #2639
-#9198 := [mp #9183 #9197]: #9193
-#16271 := [mp~ #9198 #16270]: #9193
-#20130 := [mp #16271 #20129]: #20127
-#22706 := (not #3535)
-#24245 := (not #20127)
-#24246 := (or #24245 #22325 #22706 #23985 #12462 #23993)
-#23988 := (+ 0::Int #12396)
-#23989 := (>= #23988 0::Int)
-#23986 := (>= 0::Int 0::Int)
-#23987 := (not #23986)
-#23994 := (or #22325 #22706 #23985 #23987 #23989 #23993)
-#24269 := (or #24245 #23994)
-#24262 := (iff #24269 #24246)
-#24013 := (or #22325 #22706 #23985 #12462 #23993)
-#24314 := (or #24245 #24013)
-#24241 := (iff #24314 #24246)
-#24261 := [rewrite]: #24241
-#24315 := (iff #24269 #24314)
-#24016 := (iff #23994 #24013)
-#24010 := (or #22325 #22706 #23985 false #12462 #23993)
-#24014 := (iff #24010 #24013)
-#24015 := [rewrite]: #24014
-#24011 := (iff #23994 #24010)
-#24008 := (iff #23989 #12462)
-#24003 := (>= #12396 0::Int)
-#24006 := (iff #24003 #12462)
-#24007 := [rewrite]: #24006
-#24004 := (iff #23989 #24003)
-#24001 := (= #23988 #12396)
-#24002 := [rewrite]: #24001
-#24005 := [monotonicity #24002]: #24004
-#24009 := [trans #24005 #24007]: #24008
-#23999 := (iff #23987 false)
-#23997 := (iff #23987 #4847)
-#23995 := (iff #23986 true)
-#23996 := [rewrite]: #23995
-#23998 := [monotonicity #23996]: #23997
-#24000 := [trans #23998 #11331]: #23999
-#24012 := [monotonicity #24000 #24009]: #24011
-#24017 := [trans #24012 #24015]: #24016
-#24316 := [monotonicity #24017]: #24315
-#24263 := [trans #24316 #24261]: #24262
-#24270 := [quant-inst #4688 #4694 #23310 #4685 #184 #20]: #24269
-#24264 := [mp #24270 #24263]: #24246
-#24349 := [unit-resolution #24264 #20130 #9904 #13291 #13302 #24326 #24327]: false
-#24350 := [lemma #24349]: #23993
-#24222 := (or #23992 #4780)
-#24223 := [def-axiom]: #24222
-#24971 := [unit-resolution #24223 #24350]: #4780
-#24998 := (= #24065 #4779)
-#24994 := (= #23888 #4775)
-#23889 := (= #4775 #23888)
-#23897 := (f27 f28 #4775)
-#23898 := (= #23897 f14)
-#23380 := (f27 f28 #4695)
-#23381 := (= #23380 f14)
-#23386 := (or #23352 #23381)
-#23387 := [quant-inst #20 #4694]: #23386
-#24351 := [unit-resolution #23387 #21697]: #23381
-#24382 := (= #23897 #23380)
-#24356 := (= #4775 #4695)
-#23938 := (f53 #4693 #4696)
-#24354 := (= #23938 #4695)
-#24355 := [monotonicity #24877]: #24354
-#23941 := (= #4775 #23938)
-#23944 := (not #23941)
-decl f216 :: S54
-#1950 := f216
-#23906 := (f92 f216 #4775)
-#23907 := (f37 #23906 #4695)
-#23920 := (= #23907 f1)
-#23921 := (not #23920)
-#23947 := (or #23921 #23944)
-#23950 := (not #23947)
-#1678 := (f120 f121 #37)
-#1679 := (f107 #1678 #352)
-#1948 := (f106 #1679 #333)
-#1949 := (pattern #1948)
-#1956 := (f217 f218 #333)
-#1957 := (* #352 #1956)
-#1954 := (f20 f179 #37)
-#1958 := (+ #1954 #1957)
-#1959 := (f53 #375 #1958)
-#1960 := (= #1948 #1959)
-#19658 := (not #1960)
-#1951 := (f92 f216 #1948)
-#1952 := (f37 #1951 #37)
-#1953 := (= #1952 f1)
-#19657 := (not #1953)
-#19659 := (or #19657 #19658)
-#19660 := (not #19659)
-#19663 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19660)
-#1961 := (and #1953 #1960)
-#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961)
-#19664 := (iff #1962 #19663)
-#19661 := (iff #1961 #19660)
-#19662 := [rewrite]: #19661
-#19665 := [quant-intro #19662]: #19664
-#15912 := (~ #1962 #1962)
-#15910 := (~ #1961 #1961)
-#15911 := [refl]: #15910
-#15913 := [nnf-pos #15911]: #15912
-#8636 := [asserted]: #1962
-#15914 := [mp~ #8636 #15913]: #1962
-#19666 := [mp #15914 #19665]: #19663
-#24196 := (not #19663)
-#24233 := (or #24196 #23950)
-#23922 := (* 0::Int #3690)
-#23923 := (+ #4696 #23922)
-#23924 := (f53 #4693 #23923)
-#23925 := (= #4775 #23924)
-#23926 := (not #23925)
-#23927 := (or #23921 #23926)
-#23928 := (not #23927)
-#24232 := (or #24196 #23928)
-#24234 := (iff #24232 #24233)
-#24198 := (iff #24233 #24233)
-#24236 := [rewrite]: #24198
-#23951 := (iff #23928 #23950)
-#23948 := (iff #23927 #23947)
-#23945 := (iff #23926 #23944)
-#23942 := (iff #23925 #23941)
-#23939 := (= #23924 #23938)
-#23936 := (= #23923 #4696)
-#23931 := (+ #4696 0::Int)
-#23934 := (= #23931 #4696)
-#23935 := [rewrite]: #23934
-#23932 := (= #23923 #23931)
-#23929 := (= #23922 0::Int)
-#23930 := [rewrite]: #23929
-#23933 := [monotonicity #23930]: #23932
-#23937 := [trans #23933 #23935]: #23936
-#23940 := [monotonicity #23937]: #23939
-#23943 := [monotonicity #23940]: #23942
-#23946 := [monotonicity #23943]: #23945
-#23949 := [monotonicity #23946]: #23948
-#23952 := [monotonicity #23949]: #23951
-#24235 := [monotonicity #23952]: #24234
-#24240 := [trans #24235 #24236]: #24234
-#24197 := [quant-inst #4695 #184 #20]: #24232
-#24189 := [mp #24197 #24240]: #24233
-#24352 := [unit-resolution #24189 #19666]: #23950
-#24191 := (or #23947 #23941)
-#24247 := [def-axiom]: #24191
-#24353 := [unit-resolution #24247 #24352]: #23941
-#24381 := [trans #24353 #24355]: #24356
-#24383 := [monotonicity #24381]: #24382
-#24384 := [trans #24383 #24351]: #23898
-#24199 := (not #23898)
-#23905 := (iff #4778 #23898)
-#1692 := (f27 f28 #28)
-#2360 := (= #1692 #333)
-#3378 := (iff #3373 #2360)
-#21679 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378)
-#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378)
-#21682 := (iff #3379 #21679)
-#21680 := (iff #3378 #3378)
-#21681 := [refl]: #21680
-#21683 := [quant-intro #21681]: #21682
-#16723 := (~ #3379 #3379)
-#16721 := (~ #3378 #3378)
-#16722 := [refl]: #16721
-#16724 := [nnf-pos #16722]: #16723
-#9857 := [asserted]: #3379
-#16725 := [mp~ #9857 #16724]: #3379
-#21684 := [mp #16725 #21683]: #21679
-#23337 := (not #21679)
-#24231 := (or #23337 #23905)
-#24200 := [quant-inst #4775 #20]: #24231
-#24265 := [unit-resolution #24200 #21684]: #23905
-#24206 := (not #23905)
-#24255 := (or #24206 #24199)
-#24242 := [hypothesis]: #16911
-#24207 := (or #24206 #4778 #24199)
-#24220 := [def-axiom]: #24207
-#24258 := [unit-resolution #24220 #24242]: #24255
-#24348 := [unit-resolution #24258 #24265]: #24199
-#24385 := [unit-resolution #24348 #24384]: false
-#24380 := [lemma #24385]: #4778
-#24423 := (or #23327 #16911 #23889)
-#23896 := (or #16911 #23889)
-#24424 := (or #23327 #23896)
-#24426 := (iff #24424 #24423)
-#24427 := [rewrite]: #24426
-#24425 := [quant-inst #4775 #20]: #24424
-#24422 := [mp #24425 #24427]: #24423
-#24981 := [unit-resolution #24422 #16720 #24380]: #23889
-#24997 := [symm #24981]: #24994
-#24999 := [monotonicity #24997]: #24998
-#25001 := [trans #24999 #24971]: #24066
-#24067 := (not #24066)
-#24104 := (or #24067 #24103)
-#24105 := (not #24104)
-#24060 := (f37 #4782 #23888)
-#24061 := (= #24060 f1)
-#24106 := (iff #24061 #24105)
-#419 := (f46 f124 #74)
-#3010 := (f37 #419 #40)
-#3011 := (pattern #3010)
-#3029 := (f46 f332 #74)
-#3036 := (f37 #3029 #40)
-#3037 := (= #3036 f1)
-#3038 := (or #217 #3037)
-#20511 := (not #3038)
-#20512 := (or #47 #20511)
-#20513 := (not #20512)
-#405 := (f104 f105 #74)
-#406 := (f102 f103 #405)
-#3013 := (f101 #406 #40)
-#3017 := (f208 f209 #3013)
-#3030 := (f37 #3029 #3017)
-#3031 := (= #3030 f1)
-#3026 := (f48 #215 #3017)
-#3027 := (= #3026 f51)
-#3032 := (or #3027 #3031)
-#20506 := (not #3032)
-#3022 := (f27 f28 #3017)
-#3023 := (f26 #3022)
-#3024 := (= #3023 f29)
-#3018 := (f37 #205 #3017)
-#3019 := (= #3018 f1)
-#3020 := (not #3019)
-#3014 := (f122 f210 #3013)
-#3015 := (= #3014 f1)
-#3016 := (not #3015)
-#3021 := (or #3016 #3020)
-#20505 := (not #3021)
-#20507 := (or #81 #20505 #3024 #20506)
-#20508 := (not #20507)
-#20516 := (or #20508 #20513)
-#20522 := (not #20516)
-#20523 := (or #9814 #20522)
-#20524 := (not #20523)
-#3012 := (= #3010 f1)
-#20529 := (iff #3012 #20524)
-#20532 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20529)
-#3039 := (and #81 #3038)
-#3025 := (not #3024)
-#9600 := (and #47 #3021 #3025 #3032)
-#9603 := (or #9600 #3039)
-#9606 := (and #224 #9603)
-#9609 := (iff #3012 #9606)
-#9612 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9609)
-#20533 := (iff #9612 #20532)
-#20530 := (iff #9609 #20529)
-#20527 := (iff #9606 #20524)
-#20519 := (and #224 #20516)
-#20525 := (iff #20519 #20524)
-#20526 := [rewrite]: #20525
-#20520 := (iff #9606 #20519)
-#20517 := (iff #9603 #20516)
-#20514 := (iff #3039 #20513)
-#20515 := [rewrite]: #20514
-#20509 := (iff #9600 #20508)
-#20510 := [rewrite]: #20509
-#20518 := [monotonicity #20510 #20515]: #20517
-#20521 := [monotonicity #20518]: #20520
-#20528 := [trans #20521 #20526]: #20527
-#20531 := [monotonicity #20528]: #20530
-#20534 := [quant-intro #20531]: #20533
-#16483 := (~ #9612 #9612)
-#16481 := (~ #9609 #9609)
-#16482 := [refl]: #16481
-#16484 := [nnf-pos #16482]: #16483
-#3033 := (and #3025 #3032)
-#3034 := (and #3021 #3033)
-#3035 := (and #47 #3034)
-#3040 := (or #3035 #3039)
-#3041 := (and #224 #3040)
-#3042 := (iff #3012 #3041)
-#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042)
-#9613 := (iff #3043 #9612)
-#9610 := (iff #3042 #9609)
-#9607 := (iff #3041 #9606)
-#9604 := (iff #3040 #9603)
-#9601 := (iff #3035 #9600)
-#9602 := [rewrite]: #9601
-#9605 := [monotonicity #9602]: #9604
-#9608 := [monotonicity #9605]: #9607
-#9611 := [monotonicity #9608]: #9610
-#9614 := [quant-intro #9611]: #9613
-#9596 := [asserted]: #3043
-#9615 := [mp #9596 #9614]: #9612
-#16485 := [mp~ #9615 #16484]: #9612
-#20535 := [mp #16485 #20534]: #20532
-#24691 := (not #20532)
-#24700 := (or #24691 #24106)
-#24701 := [quant-inst #4688 #23888]: #24700
-#24689 := [unit-resolution #24701 #20535]: #24106
-#24441 := (not #24061)
-#24918 := (iff #16920 #24441)
-#24912 := (iff #4784 #24061)
-#24857 := (iff #24061 #4784)
-#24855 := (= #24060 #4783)
-#24856 := [monotonicity #24997]: #24855
-#24915 := [monotonicity #24856]: #24857
-#24913 := [symm #24915]: #24912
-#24919 := [monotonicity #24913]: #24918
-#24690 := [hypothesis]: #16920
-#24901 := [mp #24690 #24919]: #24441
-#24438 := (not #24106)
-#24439 := (or #24438 #24061 #24104)
-#24440 := [def-axiom]: #24439
-#24948 := [unit-resolution #24440 #24901 #24689]: #24104
-#24648 := (or #24105 #24067 #24103)
-#24435 := [def-axiom]: #24648
-#24949 := [unit-resolution #24435 #24948 #25001]: #24103
-#22689 := (f26 f14)
-#22690 := (= #22689 f29)
-#22697 := (iff #3535 #22690)
-#2909 := (pattern #337)
-#3604 := (= #3591 f29)
-#3605 := (iff #338 #3604)
-#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605)
-#16838 := (~ #3606 #3606)
-#16836 := (~ #3605 #3605)
-#16837 := [refl]: #16836
-#16839 := [nnf-pos #16837]: #16838
-#9954 := [asserted]: #3606
-#16840 := [mp~ #9954 #16839]: #3606
-#22421 := (not #3606)
-#22700 := (or #22421 #22697)
-#22701 := [quant-inst #20]: #22700
-#24914 := [unit-resolution #22701 #16840]: #22697
-#22702 := (not #22697)
-#24816 := (or #22702 #22690)
-#22707 := (or #22702 #22706 #22690)
-#22708 := [def-axiom]: #22707
-#24817 := [unit-resolution #22708 #9904]: #24816
-#24437 := [unit-resolution #24817 #24914]: #22690
-#24952 := (= #24069 #22689)
-#24960 := (= #24068 f14)
-#24946 := (or #24206 #23898)
-#24428 := (or #24206 #16911 #23898)
-#24429 := [def-axiom]: #24428
-#24947 := [unit-resolution #24429 #24380]: #24946
-#24950 := [unit-resolution #24947 #24265]: #23898
-#24951 := (= #24068 #23897)
-#24540 := [monotonicity #24997]: #24951
-#24961 := [trans #24540 #24950]: #24960
-#24953 := [monotonicity #24961]: #24952
-#24945 := [trans #24953 #24437]: #24070
-#24193 := (not #23991)
-#24967 := (iff #24193 #24075)
-#24628 := (iff #23991 #24074)
-#24954 := (iff #24074 #23991)
-#24545 := (= #24073 #23990)
-#25183 := (= #24072 #23860)
-#25184 := [monotonicity #24997]: #25183
-#24965 := [monotonicity #25184]: #24545
-#24944 := [monotonicity #24965]: #24954
-#24526 := [symm #24944]: #24628
-#24969 := [monotonicity #24526]: #24967
-#24194 := (or #23992 #24193)
-#24192 := [def-axiom]: #24194
-#24544 := [unit-resolution #24192 #24350]: #24193
-#24970 := [mp #24544 #24969]: #24075
-#24702 := (or #24080 #24074)
-#24703 := [def-axiom]: #24702
-#25005 := [unit-resolution #24703 #24970]: #24080
-#25014 := (or #24093 #24071 #24081)
-#24787 := (f20 f179 #23310)
-#25116 := (f53 #4693 #24787)
-#25090 := (f120 f121 #23310)
-#25091 := (f107 #25090 0::Int)
-#25098 := (f106 #25091 f14)
-#25119 := (= #25098 #25116)
-#25122 := (not #25119)
-#25099 := (f92 f216 #25098)
-#25100 := (f37 #25099 #23310)
-#25101 := (= #25100 f1)
-#25102 := (not #25101)
-#25125 := (or #25102 #25122)
-#25128 := (not #25125)
-#25234 := [hypothesis]: #25125
-#25131 := (or #24196 #25128)
-#25103 := (+ #24787 #23922)
-#25104 := (f53 #4693 #25103)
-#25105 := (= #25098 #25104)
-#25106 := (not #25105)
-#25107 := (or #25102 #25106)
-#25108 := (not #25107)
-#25132 := (or #24196 #25108)
-#25134 := (iff #25132 #25131)
-#25136 := (iff #25131 #25131)
-#25137 := [rewrite]: #25136
-#25129 := (iff #25108 #25128)
-#25126 := (iff #25107 #25125)
-#25123 := (iff #25106 #25122)
-#25120 := (iff #25105 #25119)
-#25117 := (= #25104 #25116)
-#25114 := (= #25103 #24787)
-#25109 := (+ #24787 0::Int)
-#25112 := (= #25109 #24787)
-#25113 := [rewrite]: #25112
-#25110 := (= #25103 #25109)
-#25111 := [monotonicity #23930]: #25110
-#25115 := [trans #25111 #25113]: #25114
-#25118 := [monotonicity #25115]: #25117
-#25121 := [monotonicity #25118]: #25120
-#25124 := [monotonicity #25121]: #25123
-#25127 := [monotonicity #25124]: #25126
-#25130 := [monotonicity #25127]: #25129
-#25135 := [monotonicity #25130]: #25134
-#25138 := [trans #25135 #25137]: #25134
-#25133 := [quant-inst #23310 #184 #20]: #25132
-#25139 := [mp #25133 #25138]: #25131
-#25235 := [unit-resolution #25139 #19666 #25234]: false
-#25236 := [lemma #25235]: #25128
-#25142 := (or #25125 #25119)
-#25143 := [def-axiom]: #25142
-#25006 := [unit-resolution #25143 #25236]: #25119
-#25232 := (or #25122 #24086)
-#25228 := (= #24085 #4701)
-#25195 := (= #24076 #4697)
-#25193 := (= #24076 #23981)
-#25017 := (f120 f121 #23981)
-#25018 := (f107 #25017 0::Int)
-#25019 := (f106 #25018 f14)
-#25020 := (f101 #4915 #25019)
-#25021 := (f208 f209 #25020)
-#25022 := (= #25021 #23981)
-#25029 := (f37 #4706 #25019)
-#25030 := (= #25029 f1)
-#25031 := (not #25030)
-decl f123 :: S69
-#412 := f123
-#25026 := (f122 f123 #25020)
-#25027 := (= #25026 f1)
-#25028 := (not #25027)
-#25024 := (f122 f210 #25020)
-#25025 := (= #25024 f1)
-#25023 := (not #25022)
-#25032 := (or #25023 #25025 #25028 #25031)
-#25033 := (not #25032)
-#25087 := [hypothesis]: #25032
-#25008 := (f37 #4706 #23981)
-#25009 := (= #25008 f1)
-#25079 := (= #25008 #4707)
-#25080 := [monotonicity #24881]: #25079
-#25081 := [trans #25080 #13296]: #25009
-#25016 := (not #25009)
-#25078 := [hypothesis]: #25016
-#25082 := [unit-resolution #25078 #25081]: false
-#25083 := [lemma #25082]: #25009
-#397 := (:var 3 Int)
-#444 := (:var 2 S6)
-#1810 := (f189 f190 #444)
-#1811 := (f188 #1810 #352)
-#1812 := (f80 f81 #1811)
-#1813 := (f53 #1812 #397)
-#1655 := (f80 f81 #444)
-#1805 := (f53 #1655 #397)
-#1806 := (f120 f121 #1805)
-#1807 := (f107 #1806 #243)
-#1808 := (f106 #1807 #444)
-#55 := (:var 4 S9)
-#1815 := (f104 f105 #55)
-#1816 := (f102 f103 #1815)
-#1817 := (f101 #1816 #1808)
-#1818 := (pattern #1817 #1813)
-#1803 := (f77 f78 #55)
-#1804 := (f75 f76 #1803)
-#1809 := (f74 #1804 #1808)
-#1814 := (pattern #1809 #1813)
-#1823 := (f120 f121 #1813)
-#1824 := (f107 #1823 #243)
-#1825 := (f106 #1824 #444)
-#1819 := (f46 f47 #55)
-#1835 := (f37 #1819 #1825)
-#1836 := (= #1835 f1)
-#19434 := (not #1836)
-#1826 := (f101 #1816 #1825)
-#1833 := (f122 f123 #1826)
-#1834 := (= #1833 f1)
-#19433 := (not #1834)
-#1830 := (f122 f210 #1826)
-#1831 := (= #1830 f1)
-#1827 := (f208 f209 #1826)
-#1828 := (= #1827 #1813)
-#19432 := (not #1828)
-#19435 := (or #19432 #1831 #19433 #19434)
-#19436 := (not #19435)
-#6416 := (* -1::Int #352)
-#7027 := (+ #243 #6416)
-#7028 := (>= #7027 0::Int)
-#1820 := (f37 #1819 #1813)
-#1821 := (= #1820 f1)
-#8450 := (not #1821)
-#19442 := (or #8450 #6194 #7028 #19436)
-#19447 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19442)
-#1832 := (not #1831)
-#8459 := (and #1828 #1832 #1834 #1836)
-#8245 := (not #7028)
-#8248 := (and #5472 #8245)
-#8251 := (not #8248)
-#8468 := (or #8450 #8251 #8459)
-#8473 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8468)
-#19448 := (iff #8473 #19447)
-#19445 := (iff #8468 #19442)
-#19317 := (or #6194 #7028)
-#19439 := (or #8450 #19317 #19436)
-#19443 := (iff #19439 #19442)
-#19444 := [rewrite]: #19443
-#19440 := (iff #8468 #19439)
-#19437 := (iff #8459 #19436)
-#19438 := [rewrite]: #19437
-#19326 := (iff #8251 #19317)
-#19318 := (not #19317)
-#19321 := (not #19318)
-#19324 := (iff #19321 #19317)
-#19325 := [rewrite]: #19324
-#19322 := (iff #8251 #19321)
-#19319 := (iff #8248 #19318)
-#19320 := [rewrite]: #19319
-#19323 := [monotonicity #19320]: #19322
-#19327 := [trans #19323 #19325]: #19326
-#19441 := [monotonicity #19327 #19438]: #19440
-#19446 := [trans #19441 #19444]: #19445
-#19449 := [quant-intro #19446]: #19448
-#15699 := (~ #8473 #8473)
-#15697 := (~ #8468 #8468)
-#15698 := [refl]: #15697
-#15700 := [nnf-pos #15698]: #15699
-#1837 := (and #1834 #1836)
-#1838 := (and #1832 #1837)
-#1839 := (and #1828 #1838)
-#1664 := (< #243 #352)
-#1665 := (and #409 #1664)
-#1840 := (implies #1665 #1839)
-#1841 := (implies #1821 #1840)
-#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841)
-#8476 := (iff #1842 #8473)
-#8217 := (not #1665)
-#8444 := (or #8217 #1839)
-#8451 := (or #8450 #8444)
-#8456 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8451)
-#8474 := (iff #8456 #8473)
-#8471 := (iff #8451 #8468)
-#8462 := (or #8251 #8459)
-#8465 := (or #8450 #8462)
-#8469 := (iff #8465 #8468)
-#8470 := [rewrite]: #8469
-#8466 := (iff #8451 #8465)
-#8463 := (iff #8444 #8462)
-#8460 := (iff #1839 #8459)
-#8461 := [rewrite]: #8460
-#8252 := (iff #8217 #8251)
-#8249 := (iff #1665 #8248)
-#8246 := (iff #1664 #8245)
-#8247 := [rewrite]: #8246
-#8250 := [monotonicity #5471 #8247]: #8249
-#8253 := [monotonicity #8250]: #8252
-#8464 := [monotonicity #8253 #8461]: #8463
-#8467 := [monotonicity #8464]: #8466
-#8472 := [trans #8467 #8470]: #8471
-#8475 := [quant-intro #8472]: #8474
-#8457 := (iff #1842 #8456)
-#8454 := (iff #1841 #8451)
-#8447 := (implies #1821 #8444)
-#8452 := (iff #8447 #8451)
-#8453 := [rewrite]: #8452
-#8448 := (iff #1841 #8447)
-#8445 := (iff #1840 #8444)
-#8446 := [rewrite]: #8445
-#8449 := [monotonicity #8446]: #8448
-#8455 := [trans #8449 #8453]: #8454
-#8458 := [quant-intro #8455]: #8457
-#8477 := [trans #8458 #8475]: #8476
-#8443 := [asserted]: #1842
-#8478 := [mp #8443 #8477]: #8473
-#15701 := [mp~ #8478 #15700]: #8473
-#19450 := [mp #15701 #19449]: #19447
-#25012 := (not #19447)
-#25010 := (or #25012 #25016 #12462 #25033)
-#25034 := (or #25016 #23987 #23989 #25033)
-#25044 := (or #25012 #25034)
-#25057 := (iff #25044 #25010)
-#25038 := (or #25016 #12462 #25033)
-#25051 := (or #25012 #25038)
-#25054 := (iff #25051 #25010)
-#25055 := [rewrite]: #25054
-#25052 := (iff #25044 #25051)
-#25041 := (iff #25034 #25038)
-#25035 := (or #25016 false #12462 #25033)
-#25039 := (iff #25035 #25038)
-#25040 := [rewrite]: #25039
-#25036 := (iff #25034 #25035)
-#25037 := [monotonicity #24000 #24009]: #25036
-#25042 := [trans #25037 #25040]: #25041
-#25053 := [monotonicity #25042]: #25052
-#25058 := [trans #25053 #25055]: #25057
-#25050 := [quant-inst #4688 #4694 #20 #4685 #184]: #25044
-#25059 := [mp #25050 #25058]: #25010
-#25073 := [unit-resolution #25059 #19450 #13291 #25083 #25087]: false
-#25074 := [lemma #25073]: #25033
-#24632 := (or #25032 #25022)
-#24619 := [def-axiom]: #24632
-#25216 := [unit-resolution #24619 #25074]: #25022
-#25191 := (= #24076 #25021)
-#25189 := (= #24072 #25020)
-#25187 := (= #23860 #25020)
-#25185 := (= #25020 #23860)
-#25181 := (= #25019 #4775)
-#25173 := (= #23938 #4775)
-#25174 := [symm #24353]: #25173
-#25179 := (= #25019 #23938)
-#25171 := (= #4695 #23938)
-#25172 := [monotonicity #24879]: #25171
-#25177 := (= #25019 #4695)
-#25169 := (= #25116 #4695)
-#25153 := (= #24787 f456)
-#25151 := (= #24787 #4696)
-#23385 := (= #22387 #4696)
-#23394 := (or #23357 #23385)
-#23395 := [quant-inst #4691 #4696]: #23394
-#25148 := [unit-resolution #23395 #21691]: #23385
-#25149 := (= #24787 #22387)
-#25150 := [monotonicity #23829]: #25149
-#25152 := [trans #25150 #25148]: #25151
-#25154 := [trans #25152 #24877]: #25153
-#25170 := [monotonicity #25154]: #25169
-#25175 := (= #25019 #25116)
-#25217 := [hypothesis]: #25119
-#25167 := (= #25019 #25098)
-#25165 := (= #25018 #25091)
-#25163 := (= #25091 #25018)
-#25161 := (= #25090 #25017)
-#25159 := (= #23310 #23981)
-#25157 := (= #4697 #23981)
-#25158 := [symm #24881]: #25157
-#25160 := [trans #23829 #25158]: #25159
-#25162 := [monotonicity #25160]: #25161
-#25164 := [monotonicity #25162]: #25163
-#25166 := [symm #25164]: #25165
-#25168 := [monotonicity #25166]: #25167
-#25218 := [trans #25168 #25217]: #25175
-#25219 := [trans #25218 #25170]: #25177
-#25220 := [trans #25219 #25172]: #25179
-#25221 := [trans #25220 #25174]: #25181
-#25222 := [monotonicity #25221]: #25185
-#25223 := [symm #25222]: #25187
-#25224 := [trans #25184 #25223]: #25189
-#25225 := [monotonicity #25224]: #25191
-#25226 := [trans #25225 #25216]: #25193
-#25227 := [trans #25226 #24881]: #25195
-#25229 := [monotonicity #25227]: #25228
-#25230 := [trans #25229 #13294]: #24086
-#24686 := (not #24086)
-#25215 := [hypothesis]: #24686
-#25231 := [unit-resolution #25215 #25230]: false
-#25233 := [lemma #25231]: #25232
-#25011 := [unit-resolution #25233 #25006]: #24086
-#24837 := (or #24090 #24686)
-#24838 := [def-axiom]: #24837
-#25013 := [unit-resolution #24838 #25011]: #24090
-#24842 := (not #24084)
-#24204 := (f208 f209 #23860)
-#24205 := (f27 f28 #24204)
-#24208 := (f26 #24205)
-#24209 := (= #24208 f29)
-#24916 := [hypothesis]: #24084
-#24902 := (= #24208 #24083)
-#24852 := (= #24205 #24082)
-#24732 := (= #24204 #24076)
-#24733 := (= #23860 #24072)
-#24898 := [symm #25184]: #24733
-#24851 := [monotonicity #24898]: #24732
-#24869 := [monotonicity #24851]: #24852
-#24903 := [monotonicity #24869]: #24902
-#24920 := [trans #24903 #24916]: #24209
-#24836 := (not #24209)
-#24210 := (f7 f45 #24205)
-#24211 := (= #24210 f1)
-#24212 := (not #24211)
-#24213 := (or #24209 #24212)
-#24214 := (not #24213)
-#3329 := (:var 0 S56)
-#3330 := (f208 f209 #3329)
-#3331 := (pattern #3330)
-#3332 := (f27 f28 #3330)
-#3336 := (f7 f45 #3332)
-#3337 := (= #3336 f1)
-#20689 := (not #3337)
-#3333 := (f26 #3332)
-#3334 := (= #3333 f29)
-#20690 := (or #3334 #20689)
-#20691 := (not #20690)
-#20694 := (forall (vars (?v0 S56)) (:pat #3331) #20691)
-#3335 := (not #3334)
-#3338 := (and #3335 #3337)
-#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338)
-#20695 := (iff #3339 #20694)
-#20692 := (iff #3338 #20691)
-#20693 := [rewrite]: #20692
-#20696 := [quant-intro #20693]: #20695
-#16698 := (~ #3339 #3339)
-#16696 := (~ #3338 #3338)
-#16697 := [refl]: #16696
-#16699 := [nnf-pos #16697]: #16698
-#9822 := [asserted]: #3339
-#16700 := [mp~ #9822 #16699]: #3339
-#20697 := [mp #16700 #20696]: #20694
-#24436 := (not #20694)
-#24847 := (or #24436 #24214)
-#24835 := [quant-inst #23860]: #24847
-#24684 := [unit-resolution #24835 #20697]: #24214
-#24899 := (or #24213 #24836)
-#24900 := [def-axiom]: #24899
-#24685 := [unit-resolution #24900 #24684]: #24836
-#24921 := [unit-resolution #24685 #24920]: false
-#24917 := [lemma #24921]: #24842
-#24525 := (or #24093 #24071 #24081 #24084 #24091)
-#24541 := [def-axiom]: #24525
-#24968 := [unit-resolution #24541 #24917 #25013]: #25014
-#24966 := [unit-resolution #24968 #25005 #24945]: #24093
-#23979 := (or #24102 #24092)
-#23980 := [def-axiom]: #23979
-#24627 := [unit-resolution #23980 #24966 #24949]: false
-#24646 := [lemma #24627]: #4784
-#25355 := (or #16920 #21987)
-#21990 := (or #16911 #16920 #21987)
-#21993 := (not #21990)
-#21996 := (or #16911 #16914 #21993)
-#21999 := (not #21996)
-#22002 := (or #16911 #16914 #21999)
-#22005 := (not #22002)
-#22008 := (or #12254 #22005)
-#22011 := (not #22008)
-#22014 := (or #12254 #22011)
-#21023 := (forall (vars (?v0 Int)) #21012)
-#21030 := (not #21023)
-#21008 := (forall (vars (?v0 Int)) #21003)
-#21029 := (not #21008)
-#21031 := (or #21029 #21030)
-#21032 := (not #21031)
-#21037 := (or #20997 #21032)
-#21043 := (not #21037)
-#21044 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21043)
-#21045 := (not #21044)
-#20835 := (forall (vars (?v0 Int)) #20830)
-#20853 := (not #20835)
-#20854 := (or #20853 #20840)
-#20855 := (not #20854)
-#20860 := (or #20824 #20855)
-#20866 := (not #20860)
-#20867 := (or #12509 #20866)
-#20868 := (not #20867)
-#20873 := (or #12509 #20868)
-#20881 := (not #20873)
-#20882 := (or #17062 #17065 #12571 #11652 #20879 #20880 #20881)
-#20883 := (not #20882)
-#20888 := (or #17062 #17065 #20883)
-#20894 := (not #20888)
-#20931 := (or #20920 #12656 #11811 #11802 #12605 #20880 #20894)
-#20932 := (not #20931)
-#20895 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #20894)
-#20896 := (not #20895)
-#20901 := (or #17024 #17033 #20896)
-#20907 := (not #20901)
-#20908 := (or #17024 #17027 #20907)
-#20909 := (not #20908)
-#20914 := (or #17024 #17027 #20909)
-#20921 := (not #20914)
-#20922 := (or #12605 #20920 #12657 #20921)
-#20923 := (not #20922)
-#20937 := (or #20923 #20932)
-#20943 := (not #20937)
-#20944 := (or #17024 #17033 #12605 #20920 #20943)
-#20945 := (not #20944)
-#20950 := (or #17024 #17033 #20945)
-#20956 := (not #20950)
-#20957 := (or #17024 #17027 #20956)
-#20958 := (not #20957)
-#20963 := (or #17024 #17027 #20958)
-#20969 := (not #20963)
-#20970 := (or #12605 #20920 #12750 #20969)
-#20971 := (not #20970)
-#21050 := (or #20971 #21045)
-#21065 := (not #21050)
-#20800 := (forall (vars (?v0 Int)) #20795)
-#21061 := (not #20800)
-#21066 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21061 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21065)
-#21067 := (not #21066)
-#21072 := (or #12462 #16970 #21067)
-#21079 := (not #21072)
-#20789 := (forall (vars (?v0 Int)) #20784)
-#21078 := (not #20789)
-#21080 := (or #21078 #21079)
-#21081 := (not #21080)
-#21086 := (or #20778 #21081)
-#21092 := (not #21086)
-#21093 := (or #12426 #21092)
-#21094 := (not #21093)
-#21099 := (or #12426 #21094)
-#21105 := (not #21099)
-#21106 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21105)
-#21107 := (not #21106)
-#21112 := (or #16911 #16920 #21107)
-#21118 := (not #21112)
-#21119 := (or #16911 #16914 #21118)
-#21120 := (not #21119)
-#21125 := (or #16911 #16914 #21120)
-#21131 := (not #21125)
-#21132 := (or #12254 #21131)
-#21133 := (not #21132)
-#21138 := (or #12254 #21133)
-#22015 := (iff #21138 #22014)
-#22012 := (iff #21133 #22011)
-#22009 := (iff #21132 #22008)
-#22006 := (iff #21131 #22005)
-#22003 := (iff #21125 #22002)
-#22000 := (iff #21120 #21999)
-#21997 := (iff #21119 #21996)
-#21994 := (iff #21118 #21993)
-#21991 := (iff #21112 #21990)
-#21988 := (iff #21107 #21987)
-#21985 := (iff #21106 #21984)
-#21982 := (iff #21105 #21981)
-#21979 := (iff #21099 #21978)
-#21976 := (iff #21094 #21975)
-#21973 := (iff #21093 #21972)
-#21970 := (iff #21092 #21969)
-#21967 := (iff #21086 #21966)
-#21964 := (iff #21081 #21963)
-#21961 := (iff #21080 #21960)
-#21958 := (iff #21079 #21957)
-#21955 := (iff #21072 #21954)
-#21952 := (iff #21067 #21951)
-#21949 := (iff #21066 #21948)
-#21946 := (iff #21065 #21945)
-#21943 := (iff #21050 #21942)
-#21940 := (iff #21045 #21939)
-#21937 := (iff #21044 #21936)
-#21934 := (iff #21043 #21933)
-#21931 := (iff #21037 #21930)
-#21928 := (iff #21032 #21927)
-#21925 := (iff #21031 #21924)
-#21922 := (iff #21030 #21921)
-#21919 := (iff #21023 #21916)
-#21917 := (iff #21012 #21012)
-#21918 := [refl]: #21917
-#21920 := [quant-intro #21918]: #21919
-#21923 := [monotonicity #21920]: #21922
-#21914 := (iff #21029 #21913)
-#21911 := (iff #21008 #21908)
-#21909 := (iff #21003 #21003)
-#21910 := [refl]: #21909
-#21912 := [quant-intro #21910]: #21911
-#21915 := [monotonicity #21912]: #21914
-#21926 := [monotonicity #21915 #21923]: #21925
-#21929 := [monotonicity #21926]: #21928
-#21932 := [monotonicity #21929]: #21931
-#21935 := [monotonicity #21932]: #21934
-#21938 := [monotonicity #21935]: #21937
-#21941 := [monotonicity #21938]: #21940
-#21906 := (iff #20971 #21905)
-#21903 := (iff #20970 #21902)
-#21900 := (iff #20969 #21899)
-#21897 := (iff #20963 #21896)
-#21894 := (iff #20958 #21893)
-#21891 := (iff #20957 #21890)
-#21888 := (iff #20956 #21887)
-#21885 := (iff #20950 #21884)
-#21882 := (iff #20945 #21881)
-#21879 := (iff #20944 #21878)
-#21876 := (iff #20943 #21875)
-#21873 := (iff #20937 #21872)
-#21870 := (iff #20932 #21869)
-#21867 := (iff #20931 #21866)
-#21834 := (iff #20894 #21833)
-#21831 := (iff #20888 #21830)
-#21828 := (iff #20883 #21827)
-#21825 := (iff #20882 #21824)
-#21822 := (iff #20881 #21821)
-#21819 := (iff #20873 #21818)
-#21816 := (iff #20868 #21815)
-#21813 := (iff #20867 #21812)
-#21810 := (iff #20866 #21809)
-#21807 := (iff #20860 #21806)
-#21804 := (iff #20855 #21803)
-#21801 := (iff #20854 #21800)
-#21798 := (iff #20853 #21797)
-#21795 := (iff #20835 #21792)
-#21793 := (iff #20830 #20830)
-#21794 := [refl]: #21793
-#21796 := [quant-intro #21794]: #21795
-#21799 := [monotonicity #21796]: #21798
-#21802 := [monotonicity #21799]: #21801
-#21805 := [monotonicity #21802]: #21804
-#21808 := [monotonicity #21805]: #21807
-#21811 := [monotonicity #21808]: #21810
-#21814 := [monotonicity #21811]: #21813
-#21817 := [monotonicity #21814]: #21816
-#21820 := [monotonicity #21817]: #21819
-#21823 := [monotonicity #21820]: #21822
-#21826 := [monotonicity #21823]: #21825
-#21829 := [monotonicity #21826]: #21828
-#21832 := [monotonicity #21829]: #21831
-#21835 := [monotonicity #21832]: #21834
-#21868 := [monotonicity #21835]: #21867
-#21871 := [monotonicity #21868]: #21870
-#21864 := (iff #20923 #21863)
-#21861 := (iff #20922 #21860)
-#21858 := (iff #20921 #21857)
-#21855 := (iff #20914 #21854)
-#21852 := (iff #20909 #21851)
-#21849 := (iff #20908 #21848)
-#21846 := (iff #20907 #21845)
-#21843 := (iff #20901 #21842)
-#21840 := (iff #20896 #21839)
-#21837 := (iff #20895 #21836)
-#21838 := [monotonicity #21835]: #21837
-#21841 := [monotonicity #21838]: #21840
-#21844 := [monotonicity #21841]: #21843
-#21847 := [monotonicity #21844]: #21846
-#21850 := [monotonicity #21847]: #21849
-#21853 := [monotonicity #21850]: #21852
-#21856 := [monotonicity #21853]: #21855
-#21859 := [monotonicity #21856]: #21858
-#21862 := [monotonicity #21859]: #21861
-#21865 := [monotonicity #21862]: #21864
-#21874 := [monotonicity #21865 #21871]: #21873
-#21877 := [monotonicity #21874]: #21876
-#21880 := [monotonicity #21877]: #21879
-#21883 := [monotonicity #21880]: #21882
-#21886 := [monotonicity #21883]: #21885
-#21889 := [monotonicity #21886]: #21888
-#21892 := [monotonicity #21889]: #21891
-#21895 := [monotonicity #21892]: #21894
-#21898 := [monotonicity #21895]: #21897
-#21901 := [monotonicity #21898]: #21900
-#21904 := [monotonicity #21901]: #21903
-#21907 := [monotonicity #21904]: #21906
-#21944 := [monotonicity #21907 #21941]: #21943
-#21947 := [monotonicity #21944]: #21946
-#21790 := (iff #21061 #21789)
-#21787 := (iff #20800 #21784)
-#21785 := (iff #20795 #20795)
-#21786 := [refl]: #21785
-#21788 := [quant-intro #21786]: #21787
-#21791 := [monotonicity #21788]: #21790
-#21950 := [monotonicity #21791 #21947]: #21949
-#21953 := [monotonicity #21950]: #21952
-#21956 := [monotonicity #21953]: #21955
-#21959 := [monotonicity #21956]: #21958
-#21782 := (iff #21078 #21781)
-#21779 := (iff #20789 #21776)
-#21777 := (iff #20784 #20784)
-#21778 := [refl]: #21777
-#21780 := [quant-intro #21778]: #21779
-#21783 := [monotonicity #21780]: #21782
-#21962 := [monotonicity #21783 #21959]: #21961
-#21965 := [monotonicity #21962]: #21964
-#21968 := [monotonicity #21965]: #21967
-#21971 := [monotonicity #21968]: #21970
-#21974 := [monotonicity #21971]: #21973
-#21977 := [monotonicity #21974]: #21976
-#21980 := [monotonicity #21977]: #21979
-#21983 := [monotonicity #21980]: #21982
-#21986 := [monotonicity #21983]: #21985
-#21989 := [monotonicity #21986]: #21988
-#21992 := [monotonicity #21989]: #21991
-#21995 := [monotonicity #21992]: #21994
-#21998 := [monotonicity #21995]: #21997
-#22001 := [monotonicity #21998]: #22000
-#22004 := [monotonicity #22001]: #22003
-#22007 := [monotonicity #22004]: #22006
-#22010 := [monotonicity #22007]: #22009
-#22013 := [monotonicity #22010]: #22012
-#22016 := [monotonicity #22013]: #22015
-#13480 := (and #5472 #14755 #12780 #4865)
-#17232 := (not #13480)
-#17235 := (forall (vars (?v0 Int)) #17232)
-#14113 := (and #5472 #14755)
-#14108 := (not #14113)
-#13491 := (or #14108 #12778 #12792)
-#13486 := (forall (vars (?v0 Int)) #13491)
-#17239 := (and #13486 #17235)
-#17210 := (and #17208 #17209)
-#17211 := (not #17210)
-#17538 := (or #17211 #17520 #17533)
-#17541 := (not #17538)
-#17544 := (or #17541 #17239)
-#17550 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #17544)
-#17110 := (not #12552)
-#13552 := (or #14108 #12512 #12526)
-#13551 := (forall (vars (?v0 Int)) #13552)
-#17113 := (and #13551 #17110)
-#17088 := (and #17086 #17087)
-#17089 := (not #17088)
-#17403 := (or #17089 #17385 #17398)
-#17406 := (not #17403)
-#17409 := (or #17406 #17113)
-#17412 := (and #12504 #17409)
-#17415 := (or #12509 #17412)
-#17421 := (and #12488 #13565 #12567 #5010 #12496 #12479 #17415)
-#17426 := (or #17062 #17065 #17421)
-#17466 := (and #12470 #12657 #5051 #5052 #12467 #12479 #17426)
-#17432 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #17426)
-#17437 := (or #17024 #17033 #17432)
-#17443 := (and #4972 #4974 #17437)
-#17448 := (or #17024 #17027 #17443)
-#17454 := (and #12467 #12470 #12656 #17448)
-#17471 := (or #17454 #17466)
-#17477 := (and #4972 #4977 #12467 #12470 #17471)
-#17482 := (or #17024 #17033 #17477)
-#17488 := (and #4972 #4974 #17482)
-#17493 := (or #17024 #17027 #17488)
-#17499 := (and #12467 #12470 #12751 #17493)
-#17555 := (or #17499 #17550)
-#13576 := (or #14108 #12933 #12947)
-#13575 := (forall (vars (?v0 Int)) #13576)
-#17561 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #13575 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #17555)
-#17566 := (or #12462 #16970 #17561)
-#13636 := (or #14108 #12429 #12441)
-#13635 := (forall (vars (?v0 Int)) #13636)
-#17569 := (and #13635 #17566)
-#16946 := (and #16944 #16945)
-#16947 := (not #16946)
-#16955 := (or #16947 #16948 #16954)
-#16956 := (not #16955)
-#17572 := (or #16956 #17569)
-#17575 := (and #12423 #17572)
-#17578 := (or #12426 #17575)
-#17584 := (and #4778 #4784 #4789 #4794 #4799 #4804 #17578)
-#17589 := (or #16911 #16920 #17584)
-#17595 := (and #4778 #4780 #17589)
-#17600 := (or #16911 #16914 #17595)
-#17603 := (and #4772 #17600)
-#17606 := (or #12254 #17603)
-#21139 := (iff #17606 #21138)
-#21136 := (iff #17603 #21133)
-#21128 := (and #4772 #21125)
-#21134 := (iff #21128 #21133)
-#21135 := [rewrite]: #21134
-#21129 := (iff #17603 #21128)
-#21126 := (iff #17600 #21125)
-#21123 := (iff #17595 #21120)
-#21115 := (and #4778 #4780 #21112)
-#21121 := (iff #21115 #21120)
-#21122 := [rewrite]: #21121
-#21116 := (iff #17595 #21115)
-#21113 := (iff #17589 #21112)
-#21110 := (iff #17584 #21107)
-#21102 := (and #4778 #4784 #4789 #4794 #4799 #4804 #21099)
-#21108 := (iff #21102 #21107)
-#21109 := [rewrite]: #21108
-#21103 := (iff #17584 #21102)
-#21100 := (iff #17578 #21099)
-#21097 := (iff #17575 #21094)
-#21089 := (and #12423 #21086)
-#21095 := (iff #21089 #21094)
-#21096 := [rewrite]: #21095
-#21090 := (iff #17575 #21089)
-#21087 := (iff #17572 #21086)
-#21084 := (iff #17569 #21081)
-#21075 := (and #20789 #21072)
-#21082 := (iff #21075 #21081)
-#21083 := [rewrite]: #21082
-#21076 := (iff #17569 #21075)
-#21073 := (iff #17566 #21072)
-#21070 := (iff #17561 #21067)
-#21053 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #20800 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #21050)
-#21068 := (iff #21053 #21067)
-#21069 := [rewrite]: #21068
-#21054 := (iff #17561 #21053)
-#21051 := (iff #17555 #21050)
-#21048 := (iff #17550 #21045)
-#21040 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #21037)
-#21046 := (iff #21040 #21045)
-#21047 := [rewrite]: #21046
-#21041 := (iff #17550 #21040)
-#21038 := (iff #17544 #21037)
-#21035 := (iff #17239 #21032)
-#21026 := (and #21008 #21023)
-#21033 := (iff #21026 #21032)
-#21034 := [rewrite]: #21033
-#21027 := (iff #17239 #21026)
-#21024 := (iff #17235 #21023)
-#21021 := (iff #17232 #21012)
-#21013 := (not #21012)
-#21016 := (not #21013)
-#21019 := (iff #21016 #21012)
-#21020 := [rewrite]: #21019
-#21017 := (iff #17232 #21016)
-#21014 := (iff #13480 #21013)
-#21015 := [rewrite]: #21014
-#21018 := [monotonicity #21015]: #21017
-#21022 := [trans #21018 #21020]: #21021
-#21025 := [quant-intro #21022]: #21024
-#21009 := (iff #13486 #21008)
-#21006 := (iff #13491 #21003)
-#18677 := (or #6194 #18034)
-#21000 := (or #18677 #12778 #12792)
-#21004 := (iff #21000 #21003)
-#21005 := [rewrite]: #21004
-#21001 := (iff #13491 #21000)
-#18686 := (iff #14108 #18677)
-#18678 := (not #18677)
-#18681 := (not #18678)
-#18684 := (iff #18681 #18677)
-#18685 := [rewrite]: #18684
-#18682 := (iff #14108 #18681)
-#18679 := (iff #14113 #18678)
-#18680 := [rewrite]: #18679
-#18683 := [monotonicity #18680]: #18682
-#18687 := [trans #18683 #18685]: #18686
-#21002 := [monotonicity #18687]: #21001
-#21007 := [trans #21002 #21005]: #21006
-#21010 := [quant-intro #21007]: #21009
-#21028 := [monotonicity #21010 #21025]: #21027
-#21036 := [trans #21028 #21034]: #21035
-#20998 := (iff #17541 #20997)
-#20995 := (iff #17538 #20992)
-#20978 := (or #20976 #20977)
-#20989 := (or #20978 #17520 #17533)
-#20993 := (iff #20989 #20992)
-#20994 := [rewrite]: #20993
-#20990 := (iff #17538 #20989)
-#20987 := (iff #17211 #20978)
-#20979 := (not #20978)
-#20982 := (not #20979)
-#20985 := (iff #20982 #20978)
-#20986 := [rewrite]: #20985
-#20983 := (iff #17211 #20982)
-#20980 := (iff #17210 #20979)
-#20981 := [rewrite]: #20980
-#20984 := [monotonicity #20981]: #20983
-#20988 := [trans #20984 #20986]: #20987
-#20991 := [monotonicity #20988]: #20990
-#20996 := [trans #20991 #20994]: #20995
-#20999 := [monotonicity #20996]: #20998
-#21039 := [monotonicity #20999 #21036]: #21038
-#21042 := [monotonicity #21039]: #21041
-#21049 := [trans #21042 #21047]: #21048
-#20974 := (iff #17499 #20971)
-#20966 := (and #12467 #12470 #12751 #20963)
-#20972 := (iff #20966 #20971)
-#20973 := [rewrite]: #20972
-#20967 := (iff #17499 #20966)
-#20964 := (iff #17493 #20963)
-#20961 := (iff #17488 #20958)
-#20953 := (and #4972 #4974 #20950)
-#20959 := (iff #20953 #20958)
-#20960 := [rewrite]: #20959
-#20954 := (iff #17488 #20953)
-#20951 := (iff #17482 #20950)
-#20948 := (iff #17477 #20945)
-#20940 := (and #4972 #4977 #12467 #12470 #20937)
-#20946 := (iff #20940 #20945)
-#20947 := [rewrite]: #20946
-#20941 := (iff #17477 #20940)
-#20938 := (iff #17471 #20937)
-#20935 := (iff #17466 #20932)
-#20928 := (and #12470 #12657 #5051 #5052 #12467 #12479 #20888)
-#20933 := (iff #20928 #20932)
-#20934 := [rewrite]: #20933
-#20929 := (iff #17466 #20928)
-#20889 := (iff #17426 #20888)
-#20886 := (iff #17421 #20883)
-#20876 := (and #12488 #13565 #12567 #5010 #12496 #12479 #20873)
-#20884 := (iff #20876 #20883)
-#20885 := [rewrite]: #20884
-#20877 := (iff #17421 #20876)
-#20874 := (iff #17415 #20873)
-#20871 := (iff #17412 #20868)
-#20863 := (and #12504 #20860)
-#20869 := (iff #20863 #20868)
-#20870 := [rewrite]: #20869
-#20864 := (iff #17412 #20863)
-#20861 := (iff #17409 #20860)
-#20858 := (iff #17113 #20855)
-#20850 := (and #20835 #20839)
-#20856 := (iff #20850 #20855)
-#20857 := [rewrite]: #20856
-#20851 := (iff #17113 #20850)
-#20848 := (iff #17110 #20839)
-#20843 := (not #20840)
-#20846 := (iff #20843 #20839)
-#20847 := [rewrite]: #20846
-#20844 := (iff #17110 #20843)
-#20841 := (iff #12552 #20840)
-#20842 := [rewrite]: #20841
-#20845 := [monotonicity #20842]: #20844
-#20849 := [trans #20845 #20847]: #20848
-#20836 := (iff #13551 #20835)
-#20833 := (iff #13552 #20830)
-#20827 := (or #18677 #12512 #12526)
-#20831 := (iff #20827 #20830)
-#20832 := [rewrite]: #20831
-#20828 := (iff #13552 #20827)
-#20829 := [monotonicity #18687]: #20828
-#20834 := [trans #20829 #20832]: #20833
-#20837 := [quant-intro #20834]: #20836
-#20852 := [monotonicity #20837 #20849]: #20851
-#20859 := [trans #20852 #20857]: #20858
-#20825 := (iff #17406 #20824)
-#20822 := (iff #17403 #20819)
-#20805 := (or #20803 #20804)
-#20816 := (or #20805 #17385 #17398)
-#20820 := (iff #20816 #20819)
-#20821 := [rewrite]: #20820
-#20817 := (iff #17403 #20816)
-#20814 := (iff #17089 #20805)
-#20806 := (not #20805)
-#20809 := (not #20806)
-#20812 := (iff #20809 #20805)
-#20813 := [rewrite]: #20812
-#20810 := (iff #17089 #20809)
-#20807 := (iff #17088 #20806)
-#20808 := [rewrite]: #20807
-#20811 := [monotonicity #20808]: #20810
-#20815 := [trans #20811 #20813]: #20814
-#20818 := [monotonicity #20815]: #20817
-#20823 := [trans #20818 #20821]: #20822
-#20826 := [monotonicity #20823]: #20825
-#20862 := [monotonicity #20826 #20859]: #20861
-#20865 := [monotonicity #20862]: #20864
-#20872 := [trans #20865 #20870]: #20871
-#20875 := [monotonicity #20872]: #20874
-#20878 := [monotonicity #20875]: #20877
-#20887 := [trans #20878 #20885]: #20886
-#20890 := [monotonicity #20887]: #20889
-#20930 := [monotonicity #20890]: #20929
-#20936 := [trans #20930 #20934]: #20935
-#20926 := (iff #17454 #20923)
-#20917 := (and #12467 #12470 #12656 #20914)
-#20924 := (iff #20917 #20923)
-#20925 := [rewrite]: #20924
-#20918 := (iff #17454 #20917)
-#20915 := (iff #17448 #20914)
-#20912 := (iff #17443 #20909)
-#20904 := (and #4972 #4974 #20901)
-#20910 := (iff #20904 #20909)
-#20911 := [rewrite]: #20910
-#20905 := (iff #17443 #20904)
-#20902 := (iff #17437 #20901)
-#20899 := (iff #17432 #20896)
-#20891 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #20888)
-#20897 := (iff #20891 #20896)
-#20898 := [rewrite]: #20897
-#20892 := (iff #17432 #20891)
-#20893 := [monotonicity #20890]: #20892
-#20900 := [trans #20893 #20898]: #20899
-#20903 := [monotonicity #20900]: #20902
-#20906 := [monotonicity #20903]: #20905
-#20913 := [trans #20906 #20911]: #20912
-#20916 := [monotonicity #20913]: #20915
-#20919 := [monotonicity #20916]: #20918
-#20927 := [trans #20919 #20925]: #20926
-#20939 := [monotonicity #20927 #20936]: #20938
-#20942 := [monotonicity #20939]: #20941
-#20949 := [trans #20942 #20947]: #20948
-#20952 := [monotonicity #20949]: #20951
-#20955 := [monotonicity #20952]: #20954
-#20962 := [trans #20955 #20960]: #20961
-#20965 := [monotonicity #20962]: #20964
-#20968 := [monotonicity #20965]: #20967
-#20975 := [trans #20968 #20973]: #20974
-#21052 := [monotonicity #20975 #21049]: #21051
-#20801 := (iff #13575 #20800)
-#20798 := (iff #13576 #20795)
-#20792 := (or #18677 #12933 #12947)
-#20796 := (iff #20792 #20795)
-#20797 := [rewrite]: #20796
-#20793 := (iff #13576 #20792)
-#20794 := [monotonicity #18687]: #20793
-#20799 := [trans #20794 #20797]: #20798
-#20802 := [quant-intro #20799]: #20801
-#21055 := [monotonicity #20802 #21052]: #21054
-#21071 := [trans #21055 #21069]: #21070
-#21074 := [monotonicity #21071]: #21073
-#20790 := (iff #13635 #20789)
-#20787 := (iff #13636 #20784)
-#20781 := (or #18677 #12429 #12441)
-#20785 := (iff #20781 #20784)
-#20786 := [rewrite]: #20785
-#20782 := (iff #13636 #20781)
-#20783 := [monotonicity #18687]: #20782
-#20788 := [trans #20783 #20786]: #20787
-#20791 := [quant-intro #20788]: #20790
-#21077 := [monotonicity #20791 #21074]: #21076
-#21085 := [trans #21077 #21083]: #21084
-#20779 := (iff #16956 #20778)
-#20776 := (iff #16955 #20773)
-#20759 := (or #20757 #20758)
-#20770 := (or #20759 #16948 #16954)
-#20774 := (iff #20770 #20773)
-#20775 := [rewrite]: #20774
-#20771 := (iff #16955 #20770)
-#20768 := (iff #16947 #20759)
-#20760 := (not #20759)
-#20763 := (not #20760)
-#20766 := (iff #20763 #20759)
-#20767 := [rewrite]: #20766
-#20764 := (iff #16947 #20763)
-#20761 := (iff #16946 #20760)
-#20762 := [rewrite]: #20761
-#20765 := [monotonicity #20762]: #20764
-#20769 := [trans #20765 #20767]: #20768
-#20772 := [monotonicity #20769]: #20771
-#20777 := [trans #20772 #20775]: #20776
-#20780 := [monotonicity #20777]: #20779
-#21088 := [monotonicity #20780 #21085]: #21087
-#21091 := [monotonicity #21088]: #21090
-#21098 := [trans #21091 #21096]: #21097
-#21101 := [monotonicity #21098]: #21100
-#21104 := [monotonicity #21101]: #21103
-#21111 := [trans #21104 #21109]: #21110
-#21114 := [monotonicity #21111]: #21113
-#21117 := [monotonicity #21114]: #21116
-#21124 := [trans #21117 #21122]: #21123
-#21127 := [monotonicity #21124]: #21126
-#21130 := [monotonicity #21127]: #21129
-#21137 := [trans #21130 #21135]: #21136
-#21140 := [monotonicity #21137]: #21139
-#17217 := (+ #17216 #12790)
-#17218 := (<= #17217 0::Int)
-#17212 := (+ ?v0!15 #12396)
-#17213 := (>= #17212 0::Int)
-#17219 := (or #17211 #17213 #17218)
-#17220 := (not #17219)
-#17243 := (or #17220 #17239)
-#17204 := (not #11364)
-#17201 := (not #11373)
-#17198 := (not #11382)
-#17195 := (not #11391)
-#16985 := (not #12475)
-#17247 := (and #12754 #16985 #17195 #17198 #17201 #17204 #17243)
-#17095 := (+ #17094 #12524)
-#17096 := (<= #17095 0::Int)
-#17090 := (+ ?v0!14 #12505)
-#17091 := (>= #17090 0::Int)
-#17097 := (or #17089 #17091 #17096)
-#17098 := (not #17097)
-#17117 := (or #17098 #17113)
-#17082 := (not #12509)
-#17121 := (and #17082 #17117)
-#17125 := (or #12509 #17121)
-#17077 := (not #12501)
-#17074 := (not #11652)
-#17071 := (not #12571)
-#13558 := (and #12488 #13565)
-#13557 := (not #13558)
-#17068 := (not #13557)
-#17129 := (and #17068 #17071 #17074 #17077 #17125)
-#17133 := (or #17062 #17065 #17129)
-#17059 := (not #12484)
-#17162 := (not #11802)
-#17159 := (not #11811)
-#17165 := (and #16985 #12662 #17159 #17162 #17059 #17133)
-#17056 := (not #11691)
-#17053 := (not #11700)
-#17050 := (not #12605)
-#17047 := (not #11718)
-#17044 := (not #11727)
-#17041 := (not #11736)
-#17036 := (not #11745)
-#17137 := (and #17036 #17041 #17044 #17047 #17050 #17053 #17056 #17059 #17133)
-#17141 := (or #17024 #17033 #17137)
-#17030 := (not #11757)
-#17145 := (and #17030 #17141)
-#17149 := (or #17024 #17027 #17145)
-#17153 := (and #16985 #12656 #17149)
-#17169 := (or #17153 #17165)
-#17173 := (and #17036 #16985 #17169)
-#17177 := (or #17024 #17033 #17173)
-#17181 := (and #17030 #17177)
-#17185 := (or #17024 #17027 #17181)
-#17189 := (and #16985 #12751 #17185)
-#17251 := (or #17189 #17247)
-#17019 := (not #11978)
-#17016 := (not #11987)
-#17013 := (not #11996)
-#17010 := (not #12005)
-#17007 := (not #12014)
-#17004 := (not #14869)
-#17001 := (not #12918)
-#16998 := (not #12930)
-#16988 := (not #12970)
-#13582 := (and #12973 #13589)
-#13581 := (not #13582)
-#16982 := (not #13581)
-#13601 := (and #12470 #13604)
-#13596 := (not #13601)
-#16979 := (not #13596)
-#13616 := (and #12995 #13623)
-#13615 := (not #13616)
-#16976 := (not #13615)
-#16973 := (not #13011)
-#17255 := (and #16973 #16976 #16979 #16982 #16985 #16988 #13575 #16998 #17001 #17004 #17007 #17010 #17013 #17016 #17019 #17251)
-#17259 := (or #13168 #16970 #17255)
-#17263 := (and #13635 #17259)
-#17267 := (or #16956 #17263)
-#16940 := (not #12426)
-#17271 := (and #16940 #17267)
-#17275 := (or #12426 #17271)
-#16935 := (not #12194)
-#16932 := (not #12203)
-#16929 := (not #12212)
-#16926 := (not #12221)
-#16923 := (not #12230)
-#17279 := (and #16923 #16926 #16929 #16932 #16935 #17275)
-#17283 := (or #16911 #16920 #17279)
-#16917 := (not #12242)
-#17287 := (and #16917 #17283)
-#17291 := (or #16911 #16914 #17287)
-#16908 := (not #12254)
-#17295 := (and #16908 #17291)
-#17299 := (or #12254 #17295)
-#17607 := (iff #17299 #17606)
-#17604 := (iff #17295 #17603)
-#17601 := (iff #17291 #17600)
-#17598 := (iff #17287 #17595)
-#17592 := (and #4781 #17589)
-#17596 := (iff #17592 #17595)
-#17597 := [rewrite]: #17596
-#17593 := (iff #17287 #17592)
-#17590 := (iff #17283 #17589)
-#17587 := (iff #17279 #17584)
-#17581 := (and #4785 #4789 #4794 #4799 #4804 #17578)
-#17585 := (iff #17581 #17584)
-#17586 := [rewrite]: #17585
-#17582 := (iff #17279 #17581)
-#17579 := (iff #17275 #17578)
-#17576 := (iff #17271 #17575)
-#17573 := (iff #17267 #17572)
-#17570 := (iff #17263 #17569)
-#17567 := (iff #17259 #17566)
-#17564 := (iff #17255 #17561)
-#17558 := (and #13008 #13616 #13601 #13582 #12472 #12967 #13575 #12927 #4930 #4850 #4941 #4945 #4949 #4953 #4963 #17555)
-#17562 := (iff #17558 #17561)
-#17563 := [rewrite]: #17562
-#17559 := (iff #17255 #17558)
-#17556 := (iff #17251 #17555)
-#17553 := (iff #17247 #17550)
-#17547 := (and #12750 #12472 #4853 #4855 #4857 #4859 #17544)
-#17551 := (iff #17547 #17550)
-#17552 := [rewrite]: #17551
-#17548 := (iff #17247 #17547)
-#17545 := (iff #17243 #17544)
-#17542 := (iff #17220 #17541)
-#17539 := (iff #17219 #17538)
-#17536 := (iff #17218 #17533)
-#17525 := (+ #12790 #17216)
-#17528 := (<= #17525 0::Int)
-#17534 := (iff #17528 #17533)
-#17535 := [rewrite]: #17534
-#17529 := (iff #17218 #17528)
-#17526 := (= #17217 #17525)
-#17527 := [rewrite]: #17526
-#17530 := [monotonicity #17527]: #17529
-#17537 := [trans #17530 #17535]: #17536
-#17523 := (iff #17213 #17520)
-#17512 := (+ #12396 ?v0!15)
-#17515 := (>= #17512 0::Int)
-#17521 := (iff #17515 #17520)
-#17522 := [rewrite]: #17521
-#17516 := (iff #17213 #17515)
-#17513 := (= #17212 #17512)
-#17514 := [rewrite]: #17513
-#17517 := [monotonicity #17514]: #17516
-#17524 := [trans #17517 #17522]: #17523
-#17540 := [monotonicity #17524 #17537]: #17539
-#17543 := [monotonicity #17540]: #17542
-#17546 := [monotonicity #17543]: #17545
-#17510 := (iff #17204 #4859)
-#17511 := [rewrite]: #17510
-#17508 := (iff #17201 #4857)
-#17509 := [rewrite]: #17508
-#17506 := (iff #17198 #4855)
-#17507 := [rewrite]: #17506
-#17504 := (iff #17195 #4853)
-#17505 := [rewrite]: #17504
-#17329 := (iff #16985 #12472)
-#17330 := [rewrite]: #17329
-#17549 := [monotonicity #12758 #17330 #17505 #17507 #17509 #17511 #17546]: #17548
-#17554 := [trans #17549 #17552]: #17553
-#17502 := (iff #17189 #17499)
-#17496 := (and #12472 #12751 #17493)
-#17500 := (iff #17496 #17499)
-#17501 := [rewrite]: #17500
-#17497 := (iff #17189 #17496)
-#17494 := (iff #17185 #17493)
-#17491 := (iff #17181 #17488)
-#17485 := (and #4975 #17482)
-#17489 := (iff #17485 #17488)
-#17490 := [rewrite]: #17489
-#17486 := (iff #17181 #17485)
-#17483 := (iff #17177 #17482)
-#17480 := (iff #17173 #17477)
-#17474 := (and #4978 #12472 #17471)
-#17478 := (iff #17474 #17477)
-#17479 := [rewrite]: #17478
-#17475 := (iff #17173 #17474)
-#17472 := (iff #17169 #17471)
-#17469 := (iff #17165 #17466)
-#17463 := (and #12472 #12657 #5051 #5052 #12481 #17426)
-#17467 := (iff #17463 #17466)
-#17468 := [rewrite]: #17467
-#17464 := (iff #17165 #17463)
-#17427 := (iff #17133 #17426)
-#17424 := (iff #17129 #17421)
-#17418 := (and #13558 #12567 #5010 #12498 #17415)
-#17422 := (iff #17418 #17421)
-#17423 := [rewrite]: #17422
-#17419 := (iff #17129 #17418)
-#17416 := (iff #17125 #17415)
-#17413 := (iff #17121 #17412)
-#17410 := (iff #17117 #17409)
-#17407 := (iff #17098 #17406)
-#17404 := (iff #17097 #17403)
-#17401 := (iff #17096 #17398)
-#17390 := (+ #12524 #17094)
-#17393 := (<= #17390 0::Int)
-#17399 := (iff #17393 #17398)
-#17400 := [rewrite]: #17399
-#17394 := (iff #17096 #17393)
-#17391 := (= #17095 #17390)
-#17392 := [rewrite]: #17391
-#17395 := [monotonicity #17392]: #17394
-#17402 := [trans #17395 #17400]: #17401
-#17388 := (iff #17091 #17385)
-#17377 := (+ #12505 ?v0!14)
-#17380 := (>= #17377 0::Int)
-#17386 := (iff #17380 #17385)
-#17387 := [rewrite]: #17386
-#17381 := (iff #17091 #17380)
-#17378 := (= #17090 #17377)
-#17379 := [rewrite]: #17378
-#17382 := [monotonicity #17379]: #17381
-#17389 := [trans #17382 #17387]: #17388
-#17405 := [monotonicity #17389 #17402]: #17404
-#17408 := [monotonicity #17405]: #17407
-#17411 := [monotonicity #17408]: #17410
-#17375 := (iff #17082 #12504)
-#17376 := [rewrite]: #17375
-#17414 := [monotonicity #17376 #17411]: #17413
-#17417 := [monotonicity #17414]: #17416
-#17373 := (iff #17077 #12498)
-#17374 := [rewrite]: #17373
-#17371 := (iff #17074 #5010)
-#17372 := [rewrite]: #17371
-#17369 := (iff #17071 #12567)
-#17370 := [rewrite]: #17369
-#17367 := (iff #17068 #13558)
-#17368 := [rewrite]: #17367
-#17420 := [monotonicity #17368 #17370 #17372 #17374 #17417]: #17419
-#17425 := [trans #17420 #17423]: #17424
-#17428 := [monotonicity #17425]: #17427
-#17365 := (iff #17059 #12481)
-#17366 := [rewrite]: #17365
-#17461 := (iff #17162 #5052)
-#17462 := [rewrite]: #17461
-#17459 := (iff #17159 #5051)
-#17460 := [rewrite]: #17459
-#17465 := [monotonicity #17330 #12666 #17460 #17462 #17366 #17428]: #17464
-#17470 := [trans #17465 #17468]: #17469
-#17457 := (iff #17153 #17454)
-#17451 := (and #12472 #12656 #17448)
-#17455 := (iff #17451 #17454)
-#17456 := [rewrite]: #17455
-#17452 := (iff #17153 #17451)
-#17449 := (iff #17149 #17448)
-#17446 := (iff #17145 #17443)
-#17440 := (and #4975 #17437)
-#17444 := (iff #17440 #17443)
-#17445 := [rewrite]: #17444
-#17441 := (iff #17145 #17440)
-#17438 := (iff #17141 #17437)
-#17435 := (iff #17137 #17432)
-#17429 := (and #4978 #4982 #4987 #4992 #12467 #4995 #4997 #12481 #17426)
-#17433 := (iff #17429 #17432)
-#17434 := [rewrite]: #17433
-#17430 := (iff #17137 #17429)
-#17363 := (iff #17056 #4997)
-#17364 := [rewrite]: #17363
-#17361 := (iff #17053 #4995)
-#17362 := [rewrite]: #17361
-#17359 := (iff #17050 #12467)
-#17360 := [rewrite]: #17359
-#17357 := (iff #17047 #4992)
-#17358 := [rewrite]: #17357
-#17355 := (iff #17044 #4987)
-#17356 := [rewrite]: #17355
-#17353 := (iff #17041 #4982)
-#17354 := [rewrite]: #17353
-#17351 := (iff #17036 #4978)
-#17352 := [rewrite]: #17351
-#17431 := [monotonicity #17352 #17354 #17356 #17358 #17360 #17362 #17364 #17366 #17428]: #17430
-#17436 := [trans #17431 #17434]: #17435
-#17439 := [monotonicity #17436]: #17438
-#17349 := (iff #17030 #4975)
-#17350 := [rewrite]: #17349
-#17442 := [monotonicity #17350 #17439]: #17441
-#17447 := [trans #17442 #17445]: #17446
-#17450 := [monotonicity #17447]: #17449
-#17453 := [monotonicity #17330 #17450]: #17452
-#17458 := [trans #17453 #17456]: #17457
-#17473 := [monotonicity #17458 #17470]: #17472
-#17476 := [monotonicity #17352 #17330 #17473]: #17475
-#17481 := [trans #17476 #17479]: #17480
-#17484 := [monotonicity #17481]: #17483
-#17487 := [monotonicity #17350 #17484]: #17486
-#17492 := [trans #17487 #17490]: #17491
-#17495 := [monotonicity #17492]: #17494
-#17498 := [monotonicity #17330 #17495]: #17497
-#17503 := [trans #17498 #17501]: #17502
-#17557 := [monotonicity #17503 #17554]: #17556
-#17347 := (iff #17019 #4963)
-#17348 := [rewrite]: #17347
-#17345 := (iff #17016 #4953)
-#17346 := [rewrite]: #17345
-#17343 := (iff #17013 #4949)
-#17344 := [rewrite]: #17343
-#17341 := (iff #17010 #4945)
-#17342 := [rewrite]: #17341
-#17339 := (iff #17007 #4941)
-#17340 := [rewrite]: #17339
-#17337 := (iff #17004 #4850)
-#17338 := [rewrite]: #17337
-#17335 := (iff #17001 #4930)
-#17336 := [rewrite]: #17335
-#17333 := (iff #16998 #12927)
-#17334 := [rewrite]: #17333
-#17331 := (iff #16988 #12967)
-#17332 := [rewrite]: #17331
-#17327 := (iff #16982 #13582)
-#17328 := [rewrite]: #17327
-#17325 := (iff #16979 #13601)
-#17326 := [rewrite]: #17325
-#17323 := (iff #16976 #13616)
-#17324 := [rewrite]: #17323
-#17321 := (iff #16973 #13008)
-#17322 := [rewrite]: #17321
-#17560 := [monotonicity #17322 #17324 #17326 #17328 #17330 #17332 #17334 #17336 #17338 #17340 #17342 #17344 #17346 #17348 #17557]: #17559
-#17565 := [trans #17560 #17563]: #17564
-#17568 := [monotonicity #13172 #17565]: #17567
-#17571 := [monotonicity #17568]: #17570
-#17574 := [monotonicity #17571]: #17573
-#17319 := (iff #16940 #12423)
-#17320 := [rewrite]: #17319
-#17577 := [monotonicity #17320 #17574]: #17576
-#17580 := [monotonicity #17577]: #17579
-#17317 := (iff #16935 #4804)
-#17318 := [rewrite]: #17317
-#17315 := (iff #16932 #4799)
-#17316 := [rewrite]: #17315
-#17313 := (iff #16929 #4794)
-#17314 := [rewrite]: #17313
-#17311 := (iff #16926 #4789)
-#17312 := [rewrite]: #17311
-#17309 := (iff #16923 #4785)
-#17310 := [rewrite]: #17309
-#17583 := [monotonicity #17310 #17312 #17314 #17316 #17318 #17580]: #17582
-#17588 := [trans #17583 #17586]: #17587
-#17591 := [monotonicity #17588]: #17590
-#17307 := (iff #16917 #4781)
-#17308 := [rewrite]: #17307
-#17594 := [monotonicity #17308 #17591]: #17593
-#17599 := [trans #17594 #17597]: #17598
-#17602 := [monotonicity #17599]: #17601
-#17305 := (iff #16908 #4772)
-#17306 := [rewrite]: #17305
-#17605 := [monotonicity #17306 #17602]: #17604
-#17608 := [monotonicity #17605]: #17607
-#13479 := (exists (vars (?v0 Int)) #13480)
-#13485 := (not #13486)
-#13474 := (or #13485 #13479)
-#13473 := (and #13486 #13474)
-#13468 := (or #12751 #12475 #11391 #11382 #11373 #11364 #13473)
-#13546 := (not #13551)
-#13545 := (or #13546 #12552)
-#13540 := (and #13551 #13545)
-#13539 := (or #12509 #13540)
-#13534 := (and #12504 #13539)
-#13533 := (or #13557 #12571 #11652 #12501 #13534)
-#13528 := (and #12488 #13565 #13533)
-#13510 := (or #12475 #12656 #11811 #11802 #12484 #13528)
-#13527 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #13528)
-#13522 := (and #4972 #4977 #13527)
-#13521 := (or #11757 #13522)
-#13516 := (and #4972 #4974 #13521)
-#13515 := (or #12475 #12657 #13516)
-#13509 := (and #13515 #13510)
-#13504 := (or #11745 #12475 #13509)
-#13503 := (and #4972 #4977 #13504)
-#13498 := (or #11757 #13503)
-#13497 := (and #4972 #4974 #13498)
-#13492 := (or #12475 #12750 #13497)
-#13467 := (and #13492 #13468)
-#13570 := (not #13575)
-#13462 := (or #13011 #13615 #13596 #13581 #12475 #12970 #13570 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #13467)
-#13461 := (and #12463 #4819 #13462)
-#13630 := (not #13635)
-#13456 := (or #13630 #13461)
-#13455 := (and #13635 #13456)
-#13450 := (or #12426 #13455)
-#13449 := (and #12423 #13450)
-#13444 := (or #12230 #12221 #12212 #12203 #12194 #13449)
-#13443 := (and #4778 #4784 #13444)
-#13438 := (or #12242 #13443)
-#13437 := (and #4778 #4780 #13438)
-#13432 := (or #12254 #13437)
-#13431 := (and #4772 #13432)
-#13426 := (not #13431)
-#17300 := (~ #13426 #17299)
-#17296 := (not #13432)
-#17297 := (~ #17296 #17295)
-#17292 := (not #13437)
-#17293 := (~ #17292 #17291)
-#17288 := (not #13438)
-#17289 := (~ #17288 #17287)
-#17284 := (not #13443)
-#17285 := (~ #17284 #17283)
-#17280 := (not #13444)
-#17281 := (~ #17280 #17279)
-#17276 := (not #13449)
-#17277 := (~ #17276 #17275)
-#17272 := (not #13450)
-#17273 := (~ #17272 #17271)
-#17268 := (not #13455)
-#17269 := (~ #17268 #17267)
-#17264 := (not #13456)
-#17265 := (~ #17264 #17263)
-#17260 := (not #13461)
-#17261 := (~ #17260 #17259)
-#17256 := (not #13462)
-#17257 := (~ #17256 #17255)
-#17252 := (not #13467)
-#17253 := (~ #17252 #17251)
-#17248 := (not #13468)
-#17249 := (~ #17248 #17247)
-#17244 := (not #13473)
-#17245 := (~ #17244 #17243)
-#17240 := (not #13474)
-#17241 := (~ #17240 #17239)
-#17236 := (not #13479)
-#17237 := (~ #17236 #17235)
-#17233 := (~ #17232 #17232)
-#17234 := [refl]: #17233
-#17238 := [nnf-neg #17234]: #17237
-#17229 := (not #13485)
-#17230 := (~ #17229 #13486)
-#17227 := (~ #13486 #13486)
-#17225 := (~ #13491 #13491)
-#17226 := [refl]: #17225
-#17228 := [nnf-pos #17226]: #17227
-#17231 := [nnf-neg #17228]: #17230
-#17242 := [nnf-neg #17231 #17238]: #17241
-#17221 := (~ #13485 #17220)
-#17222 := [sk]: #17221
-#17246 := [nnf-neg #17222 #17242]: #17245
-#17205 := (~ #17204 #17204)
-#17206 := [refl]: #17205
-#17202 := (~ #17201 #17201)
-#17203 := [refl]: #17202
-#17199 := (~ #17198 #17198)
-#17200 := [refl]: #17199
-#17196 := (~ #17195 #17195)
-#17197 := [refl]: #17196
-#16986 := (~ #16985 #16985)
-#16987 := [refl]: #16986
-#17193 := (~ #12754 #12754)
-#17194 := [refl]: #17193
-#17250 := [nnf-neg #17194 #16987 #17197 #17200 #17203 #17206 #17246]: #17249
-#17190 := (not #13492)
-#17191 := (~ #17190 #17189)
-#17186 := (not #13497)
-#17187 := (~ #17186 #17185)
-#17182 := (not #13498)
-#17183 := (~ #17182 #17181)
-#17178 := (not #13503)
-#17179 := (~ #17178 #17177)
-#17174 := (not #13504)
-#17175 := (~ #17174 #17173)
-#17170 := (not #13509)
-#17171 := (~ #17170 #17169)
-#17166 := (not #13510)
-#17167 := (~ #17166 #17165)
-#17134 := (not #13528)
-#17135 := (~ #17134 #17133)
-#17130 := (not #13533)
-#17131 := (~ #17130 #17129)
-#17126 := (not #13534)
-#17127 := (~ #17126 #17125)
-#17122 := (not #13539)
-#17123 := (~ #17122 #17121)
-#17118 := (not #13540)
-#17119 := (~ #17118 #17117)
-#17114 := (not #13545)
-#17115 := (~ #17114 #17113)
-#17111 := (~ #17110 #17110)
-#17112 := [refl]: #17111
-#17107 := (not #13546)
-#17108 := (~ #17107 #13551)
-#17105 := (~ #13551 #13551)
-#17103 := (~ #13552 #13552)
-#17104 := [refl]: #17103
-#17106 := [nnf-pos #17104]: #17105
-#17109 := [nnf-neg #17106]: #17108
-#17116 := [nnf-neg #17109 #17112]: #17115
-#17099 := (~ #13546 #17098)
-#17100 := [sk]: #17099
-#17120 := [nnf-neg #17100 #17116]: #17119
-#17083 := (~ #17082 #17082)
-#17084 := [refl]: #17083
-#17124 := [nnf-neg #17084 #17120]: #17123
-#17080 := (~ #12509 #12509)
-#17081 := [refl]: #17080
-#17128 := [nnf-neg #17081 #17124]: #17127
-#17078 := (~ #17077 #17077)
-#17079 := [refl]: #17078
-#17075 := (~ #17074 #17074)
-#17076 := [refl]: #17075
-#17072 := (~ #17071 #17071)
-#17073 := [refl]: #17072
-#17069 := (~ #17068 #17068)
-#17070 := [refl]: #17069
-#17132 := [nnf-neg #17070 #17073 #17076 #17079 #17128]: #17131
-#17066 := (~ #17065 #17065)
-#17067 := [refl]: #17066
-#17063 := (~ #17062 #17062)
-#17064 := [refl]: #17063
-#17136 := [nnf-neg #17064 #17067 #17132]: #17135
-#17060 := (~ #17059 #17059)
-#17061 := [refl]: #17060
-#17163 := (~ #17162 #17162)
-#17164 := [refl]: #17163
-#17160 := (~ #17159 #17159)
-#17161 := [refl]: #17160
-#17157 := (~ #12662 #12662)
-#17158 := [refl]: #17157
-#17168 := [nnf-neg #16987 #17158 #17161 #17164 #17061 #17136]: #17167
-#17154 := (not #13515)
-#17155 := (~ #17154 #17153)
-#17150 := (not #13516)
-#17151 := (~ #17150 #17149)
-#17146 := (not #13521)
-#17147 := (~ #17146 #17145)
-#17142 := (not #13522)
-#17143 := (~ #17142 #17141)
-#17138 := (not #13527)
-#17139 := (~ #17138 #17137)
-#17057 := (~ #17056 #17056)
-#17058 := [refl]: #17057
-#17054 := (~ #17053 #17053)
-#17055 := [refl]: #17054
-#17051 := (~ #17050 #17050)
-#17052 := [refl]: #17051
-#17048 := (~ #17047 #17047)
-#17049 := [refl]: #17048
-#17045 := (~ #17044 #17044)
-#17046 := [refl]: #17045
-#17042 := (~ #17041 #17041)
-#17043 := [refl]: #17042
-#17037 := (~ #17036 #17036)
-#17038 := [refl]: #17037
-#17140 := [nnf-neg #17038 #17043 #17046 #17049 #17052 #17055 #17058 #17061 #17136]: #17139
-#17034 := (~ #17033 #17033)
-#17035 := [refl]: #17034
-#17025 := (~ #17024 #17024)
-#17026 := [refl]: #17025
-#17144 := [nnf-neg #17026 #17035 #17140]: #17143
-#17031 := (~ #17030 #17030)
-#17032 := [refl]: #17031
-#17148 := [nnf-neg #17032 #17144]: #17147
-#17028 := (~ #17027 #17027)
-#17029 := [refl]: #17028
-#17152 := [nnf-neg #17026 #17029 #17148]: #17151
-#17039 := (~ #12656 #12656)
-#17040 := [refl]: #17039
-#17156 := [nnf-neg #16987 #17040 #17152]: #17155
-#17172 := [nnf-neg #17156 #17168]: #17171
-#17176 := [nnf-neg #17038 #16987 #17172]: #17175
-#17180 := [nnf-neg #17026 #17035 #17176]: #17179
-#17184 := [nnf-neg #17032 #17180]: #17183
-#17188 := [nnf-neg #17026 #17029 #17184]: #17187
-#17022 := (~ #12751 #12751)
-#17023 := [refl]: #17022
-#17192 := [nnf-neg #16987 #17023 #17188]: #17191
-#17254 := [nnf-neg #17192 #17250]: #17253
-#17020 := (~ #17019 #17019)
-#17021 := [refl]: #17020
-#17017 := (~ #17016 #17016)
-#17018 := [refl]: #17017
-#17014 := (~ #17013 #17013)
-#17015 := [refl]: #17014
-#17011 := (~ #17010 #17010)
-#17012 := [refl]: #17011
-#17008 := (~ #17007 #17007)
-#17009 := [refl]: #17008
-#17005 := (~ #17004 #17004)
-#17006 := [refl]: #17005
-#17002 := (~ #17001 #17001)
-#17003 := [refl]: #17002
-#16999 := (~ #16998 #16998)
-#17000 := [refl]: #16999
-#16995 := (not #13570)
-#16996 := (~ #16995 #13575)
-#16993 := (~ #13575 #13575)
-#16991 := (~ #13576 #13576)
-#16992 := [refl]: #16991
-#16994 := [nnf-pos #16992]: #16993
-#16997 := [nnf-neg #16994]: #16996
-#16989 := (~ #16988 #16988)
-#16990 := [refl]: #16989
-#16983 := (~ #16982 #16982)
-#16984 := [refl]: #16983
-#16980 := (~ #16979 #16979)
-#16981 := [refl]: #16980
-#16977 := (~ #16976 #16976)
-#16978 := [refl]: #16977
-#16974 := (~ #16973 #16973)
-#16975 := [refl]: #16974
-#17258 := [nnf-neg #16975 #16978 #16981 #16984 #16987 #16990 #16997 #17000 #17003 #17006 #17009 #17012 #17015 #17018 #17021 #17254]: #17257
-#16971 := (~ #16970 #16970)
-#16972 := [refl]: #16971
-#16968 := (~ #13168 #13168)
-#16969 := [refl]: #16968
-#17262 := [nnf-neg #16969 #16972 #17258]: #17261
-#16965 := (not #13630)
-#16966 := (~ #16965 #13635)
-#16963 := (~ #13635 #13635)
-#16961 := (~ #13636 #13636)
-#16962 := [refl]: #16961
-#16964 := [nnf-pos #16962]: #16963
-#16967 := [nnf-neg #16964]: #16966
-#17266 := [nnf-neg #16967 #17262]: #17265
-#16957 := (~ #13630 #16956)
-#16958 := [sk]: #16957
-#17270 := [nnf-neg #16958 #17266]: #17269
-#16941 := (~ #16940 #16940)
-#16942 := [refl]: #16941
-#17274 := [nnf-neg #16942 #17270]: #17273
-#16938 := (~ #12426 #12426)
-#16939 := [refl]: #16938
-#17278 := [nnf-neg #16939 #17274]: #17277
-#16936 := (~ #16935 #16935)
-#16937 := [refl]: #16936
-#16933 := (~ #16932 #16932)
-#16934 := [refl]: #16933
-#16930 := (~ #16929 #16929)
-#16931 := [refl]: #16930
-#16927 := (~ #16926 #16926)
-#16928 := [refl]: #16927
-#16924 := (~ #16923 #16923)
-#16925 := [refl]: #16924
-#17282 := [nnf-neg #16925 #16928 #16931 #16934 #16937 #17278]: #17281
-#16921 := (~ #16920 #16920)
-#16922 := [refl]: #16921
-#16912 := (~ #16911 #16911)
-#16913 := [refl]: #16912
-#17286 := [nnf-neg #16913 #16922 #17282]: #17285
-#16918 := (~ #16917 #16917)
-#16919 := [refl]: #16918
-#17290 := [nnf-neg #16919 #17286]: #17289
-#16915 := (~ #16914 #16914)
-#16916 := [refl]: #16915
-#17294 := [nnf-neg #16913 #16916 #17290]: #17293
-#16909 := (~ #16908 #16908)
-#16910 := [refl]: #16909
-#17298 := [nnf-neg #16910 #17294]: #17297
-#16906 := (~ #12254 #12254)
-#16907 := [refl]: #16906
-#17301 := [nnf-neg #16907 #17298]: #17300
-#14894 := (or #12751 #12475 #11391 #11382 #11373 #11364 #12832)
-#14899 := (and #12773 #14894)
-#14902 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #14899)
-#14905 := (and #12463 #4819 #14902)
-#14908 := (or #12459 #14905)
-#14911 := (and #12456 #14908)
-#14914 := (or #12426 #14911)
-#14917 := (and #12423 #14914)
-#14920 := (or #12230 #12221 #12212 #12203 #12194 #14917)
-#14923 := (and #4778 #4784 #14920)
-#14926 := (or #12242 #14923)
-#14929 := (and #4778 #4780 #14926)
-#14932 := (or #12254 #14929)
-#14935 := (and #4772 #14932)
-#14938 := (not #14935)
-#13427 := (iff #14938 #13426)
-#13428 := (iff #14935 #13431)
-#13433 := (iff #14932 #13432)
-#13434 := (iff #14929 #13437)
-#13439 := (iff #14926 #13438)
-#13440 := (iff #14923 #13443)
-#13445 := (iff #14920 #13444)
-#13446 := (iff #14917 #13449)
-#13451 := (iff #14914 #13450)
-#13452 := (iff #14911 #13455)
-#13457 := (iff #14908 #13456)
-#13458 := (iff #14905 #13461)
-#13463 := (iff #14902 #13462)
-#13464 := (iff #14899 #13467)
-#13469 := (iff #14894 #13468)
-#13470 := (iff #12832 #13473)
-#13475 := (iff #12829 #13474)
-#13476 := (iff #12826 #13479)
-#13481 := (iff #12821 #13480)
-#14750 := (iff #5656 #14755)
-#14787 := -4294967295::Int
-#14763 := (+ -4294967295::Int #243)
-#14756 := (<= #14763 0::Int)
-#14752 := (iff #14756 #14755)
-#14753 := [rewrite]: #14752
-#14757 := (iff #5656 #14756)
-#14758 := (= #5655 #14763)
-#14764 := (+ #243 -4294967295::Int)
-#14760 := (= #14764 #14763)
-#14761 := [rewrite]: #14760
-#14765 := (= #5655 #14764)
-#14782 := (= #5654 -4294967295::Int)
-#14788 := (* -1::Int 4294967295::Int)
-#14784 := (= #14788 -4294967295::Int)
-#14785 := [rewrite]: #14784
-#14789 := (= #5654 #14788)
-#8130 := (= f135 4294967295::Int)
-#1205 := 65536::Int
-#1604 := (* 65536::Int 65536::Int)
-#1609 := (- #1604 1::Int)
-#1610 := (= f135 #1609)
-#8131 := (iff #1610 #8130)
-#8128 := (= #1609 4294967295::Int)
-#1268 := 4294967296::Int
-#8121 := (- 4294967296::Int 1::Int)
-#8126 := (= #8121 4294967295::Int)
-#8127 := [rewrite]: #8126
-#8123 := (= #1609 #8121)
-#8092 := (= #1604 4294967296::Int)
-#8093 := [rewrite]: #8092
-#8124 := [monotonicity #8093]: #8123
-#8129 := [trans #8124 #8127]: #8128
-#8132 := [monotonicity #8129]: #8131
-#8120 := [asserted]: #1610
-#8135 := [mp #8120 #8132]: #8130
-#14786 := [monotonicity #8135]: #14789
-#14783 := [trans #14786 #14785]: #14782
-#14762 := [monotonicity #14783]: #14765
-#14759 := [trans #14762 #14761]: #14758
-#14754 := [monotonicity #14759]: #14757
-#14751 := [trans #14754 #14753]: #14750
-#13478 := [monotonicity #14751]: #13481
-#13477 := [quant-intro #13478]: #13476
-#13482 := (iff #12809 #13485)
-#13487 := (iff #12806 #13486)
-#13488 := (iff #12801 #13491)
-#14109 := (iff #6676 #14108)
-#14110 := (iff #5663 #14113)
-#14111 := [monotonicity #14751]: #14110
-#14106 := [monotonicity #14111]: #14109
-#13489 := [monotonicity #14106]: #13488
-#13484 := [quant-intro #13489]: #13487
-#13483 := [monotonicity #13484]: #13482
-#13472 := [monotonicity #13483 #13477]: #13475
-#13471 := [monotonicity #13484 #13472]: #13470
-#13466 := [monotonicity #13471]: #13469
-#13493 := (iff #12773 #13492)
-#13494 := (iff #12744 #13497)
-#13499 := (iff #12738 #13498)
-#13500 := (iff #12733 #13503)
-#13505 := (iff #12725 #13504)
-#13506 := (iff #12716 #13509)
-#13511 := (iff #12711 #13510)
-#13529 := (iff #12600 #13528)
-#13530 := (iff #12592 #13533)
-#13535 := (iff #12564 #13534)
-#13536 := (iff #12561 #13539)
-#13541 := (iff #12558 #13540)
-#13542 := (iff #12555 #13545)
-#13547 := (iff #12543 #13546)
-#13548 := (iff #12540 #13551)
-#13553 := (iff #12535 #13552)
-#13550 := [monotonicity #14106]: #13553
-#13549 := [quant-intro #13550]: #13548
-#13544 := [monotonicity #13549]: #13547
-#13543 := [monotonicity #13544]: #13542
-#13538 := [monotonicity #13549 #13543]: #13541
-#13537 := [monotonicity #13538]: #13536
-#13532 := [monotonicity #13537]: #13535
-#13554 := (iff #12577 #13557)
-#13559 := (iff #12574 #13558)
-#13560 := (iff #12490 #13565)
-#13595 := (+ 4294967295::Int #12491)
-#13569 := (>= #13595 1::Int)
-#13562 := (iff #13569 #13565)
-#13563 := [rewrite]: #13562
-#13566 := (iff #12490 #13569)
-#13592 := (= #12492 #13595)
-#13593 := [monotonicity #8135]: #13592
-#13567 := [monotonicity #13593]: #13566
-#13561 := [trans #13567 #13563]: #13560
-#13556 := [monotonicity #13561]: #13559
-#13555 := [monotonicity #13556]: #13554
-#13531 := [monotonicity #13555 #13532]: #13530
-#13526 := [monotonicity #13561 #13531]: #13529
-#13508 := [monotonicity #13526]: #13511
-#13512 := (iff #12681 #13515)
-#13517 := (iff #12651 #13516)
-#13518 := (iff #12645 #13521)
-#13523 := (iff #12640 #13522)
-#13524 := (iff #12632 #13527)
-#13525 := [monotonicity #13526]: #13524
-#13520 := [monotonicity #13525]: #13523
-#13519 := [monotonicity #13520]: #13518
-#13514 := [monotonicity #13519]: #13517
-#13513 := [monotonicity #13514]: #13512
-#13507 := [monotonicity #13513 #13508]: #13506
-#13502 := [monotonicity #13507]: #13505
-#13501 := [monotonicity #13502]: #13500
-#13496 := [monotonicity #13501]: #13499
-#13495 := [monotonicity #13496]: #13494
-#13490 := [monotonicity #13495]: #13493
-#13465 := [monotonicity #13490 #13466]: #13464
-#13571 := (iff #12964 #13570)
-#13572 := (iff #12961 #13575)
-#13577 := (iff #12956 #13576)
-#13574 := [monotonicity #14106]: #13577
-#13573 := [quant-intro #13574]: #13572
-#13568 := [monotonicity #13573]: #13571
-#13578 := (iff #12982 #13581)
-#13583 := (iff #12979 #13582)
-#13584 := (iff #12976 #13589)
-#13590 := (>= #13595 0::Int)
-#13586 := (iff #13590 #13589)
-#13587 := [rewrite]: #13586
-#13591 := (iff #12976 #13590)
-#13588 := [monotonicity #13593]: #13591
-#13585 := [trans #13588 #13587]: #13584
-#13580 := [monotonicity #13585]: #13583
-#13579 := [monotonicity #13580]: #13578
-#13597 := (iff #12992 #13596)
-#13598 := (iff #12989 #13601)
-#13603 := (iff #12985 #13604)
-#13610 := (+ 4294967295::Int #12921)
-#13609 := (>= #13610 0::Int)
-#13605 := (iff #13609 #13604)
-#13602 := [rewrite]: #13605
-#13606 := (iff #12985 #13609)
-#13611 := (= #12986 #13610)
-#13608 := [monotonicity #8135]: #13611
-#13607 := [monotonicity #13608]: #13606
-#13600 := [trans #13607 #13602]: #13603
-#13599 := [monotonicity #13600]: #13598
-#13594 := [monotonicity #13599]: #13597
-#13612 := (iff #13005 #13615)
-#13617 := (iff #13002 #13616)
-#13618 := (iff #12998 #13623)
-#13629 := (+ 255::Int #12945)
-#13624 := (>= #13629 0::Int)
-#13620 := (iff #13624 #13623)
-#13621 := [rewrite]: #13620
-#13625 := (iff #12998 #13624)
-#13626 := (= #12999 #13629)
-#1614 := (= f137 255::Int)
-#8134 := [asserted]: #1614
-#13627 := [monotonicity #8134]: #13626
-#13622 := [monotonicity #13627]: #13625
-#13619 := [trans #13622 #13621]: #13618
-#13614 := [monotonicity #13619]: #13617
-#13613 := [monotonicity #13614]: #13612
-#13460 := [monotonicity #13613 #13594 #13579 #13568 #13465]: #13463
-#13459 := [monotonicity #13460]: #13458
-#13631 := (iff #12459 #13630)
-#13632 := (iff #12456 #13635)
-#13637 := (iff #12451 #13636)
-#13634 := [monotonicity #14106]: #13637
-#13633 := [quant-intro #13634]: #13632
-#13628 := [monotonicity #13633]: #13631
-#13454 := [monotonicity #13628 #13459]: #13457
-#13453 := [monotonicity #13633 #13454]: #13452
-#13448 := [monotonicity #13453]: #13451
-#13447 := [monotonicity #13448]: #13446
-#13442 := [monotonicity #13447]: #13445
-#13441 := [monotonicity #13442]: #13440
-#13436 := [monotonicity #13441]: #13439
-#13435 := [monotonicity #13436]: #13434
-#13430 := [monotonicity #13435]: #13433
-#13429 := [monotonicity #13430]: #13428
-#13424 := [monotonicity #13429]: #13427
-#13313 := (not #13147)
-#14939 := (iff #13313 #14938)
-#14936 := (iff #13147 #14935)
-#14933 := (iff #13144 #14932)
-#14930 := (iff #13139 #14929)
-#14927 := (iff #13133 #14926)
-#14924 := (iff #13128 #14923)
-#14921 := (iff #13120 #14920)
-#14918 := (iff #13099 #14917)
-#14915 := (iff #13096 #14914)
-#14912 := (iff #13093 #14911)
-#14909 := (iff #13090 #14908)
-#14906 := (iff #13085 #14905)
-#14903 := (iff #13077 #14902)
-#14900 := (iff #12894 #14899)
-#14897 := (iff #12889 #14894)
-#14879 := (or #12475 #11391 #11382 #11373 #11364 #12832)
-#14891 := (or #12475 #12751 #14879)
-#14895 := (iff #14891 #14894)
-#14896 := [rewrite]: #14895
-#14892 := (iff #12889 #14891)
-#14889 := (iff #12864 #14879)
-#14884 := (and true #14879)
-#14887 := (iff #14884 #14879)
-#14888 := [rewrite]: #14887
-#14885 := (iff #12864 #14884)
-#14882 := (iff #12859 #14879)
-#14876 := (or false #12475 #11391 #11382 #11373 #11364 #12832)
-#14880 := (iff #14876 #14879)
-#14881 := [rewrite]: #14880
-#14877 := (iff #12859 #14876)
-#14874 := (iff #11425 false)
-#14872 := (iff #11425 #4847)
-#13964 := (iff #3125 true)
-#9686 := [asserted]: #3125
-#13965 := [iff-true #9686]: #13964
-#14873 := [monotonicity #13965]: #14872
-#14875 := [trans #14873 #11331]: #14874
-#14878 := [monotonicity #14875]: #14877
-#14883 := [trans #14878 #14881]: #14882
-#14886 := [monotonicity #13965 #14883]: #14885
-#14890 := [trans #14886 #14888]: #14889
-#14893 := [monotonicity #14890]: #14892
-#14898 := [trans #14893 #14896]: #14897
-#14901 := [monotonicity #14898]: #14900
-#14870 := (iff #11453 #14869)
-#14867 := (iff #4851 #4850)
-#14862 := (and #4850 true)
-#14865 := (iff #14862 #4850)
-#14866 := [rewrite]: #14865
-#14863 := (iff #4851 #14862)
-#14844 := (iff #4725 true)
-#14845 := [iff-true #13302]: #14844
-#14864 := [monotonicity #14845]: #14863
-#14868 := [trans #14864 #14866]: #14867
-#14871 := [monotonicity #14868]: #14870
-#14904 := [monotonicity #14871 #14901]: #14903
-#14907 := [monotonicity #14904]: #14906
-#14910 := [monotonicity #14907]: #14909
-#14913 := [monotonicity #14910]: #14912
-#14916 := [monotonicity #14913]: #14915
-#14919 := [monotonicity #14916]: #14918
-#14922 := [monotonicity #14919]: #14921
-#14925 := [monotonicity #14922]: #14924
-#14928 := [monotonicity #14925]: #14927
-#14931 := [monotonicity #14928]: #14930
-#14934 := [monotonicity #14931]: #14933
-#14937 := [monotonicity #14934]: #14936
-#14940 := [monotonicity #14937]: #14939
-#13314 := [not-or-elim #13280]: #13313
-#14941 := [mp #13314 #14940]: #14938
-#13425 := [mp #14941 #13424]: #13426
-#17302 := [mp~ #13425 #17301]: #17299
-#17303 := [mp #17302 #17608]: #17606
-#21141 := [mp #17303 #21140]: #21138
-#22017 := [mp #21141 #22016]: #22014
-#25351 := [unit-resolution #22017 #23904]: #22011
-#22242 := (or #22008 #22002)
-#22243 := [def-axiom]: #22242
-#25352 := [unit-resolution #22243 #25351]: #22002
-#22238 := (or #22005 #16911 #16914 #21999)
-#22239 := [def-axiom]: #22238
-#25353 := [unit-resolution #22239 #24380 #24971 #25352]: #21999
-#22228 := (or #21996 #21990)
-#22229 := [def-axiom]: #22228
-#25354 := [unit-resolution #22229 #25353]: #21990
-#22222 := (or #21993 #16911 #16920 #21987)
-#22223 := [def-axiom]: #22222
-#25356 := [unit-resolution #22223 #24380 #25354]: #25355
-#25357 := [unit-resolution #25356 #24646]: #21987
-#22204 := (or #21984 #4789)
-#22205 := [def-axiom]: #22204
-#25358 := [unit-resolution #22205 #25357]: #4789
-#25690 := [mp #25358 #25689]: #4819
-#22212 := (or #21984 #21978)
-#22213 := [def-axiom]: #22212
-#25691 := [unit-resolution #22213 #25357]: #21978
-#25692 := (or #21981 #21975)
-#24543 := [hypothesis]: #12426
-#24576 := [th-lemma arith farkas 1 1 #13291 #24543]: false
-#24577 := [lemma #24576]: #12423
-#22198 := (or #21981 #12426 #21975)
-#22199 := [def-axiom]: #22198
-#25693 := [unit-resolution #22199 #24577]: #25692
-#25694 := [unit-resolution #25693 #25691]: #21975
-#22190 := (or #21972 #21966)
-#22191 := [def-axiom]: #22190
-#25695 := [unit-resolution #22191 #25694]: #21966
-#25340 := (= f472 #16951)
-#25361 := (= #4788 #16951)
-#25359 := (= #16951 #4788)
-#25349 := (= #16950 #4775)
-#25347 := (= #16949 #4774)
-#25345 := (= ?v0!13 0::Int)
-#21402 := (not #16948)
-#25342 := [hypothesis]: #20778
-#21433 := (or #20773 #21402)
-#21436 := [def-axiom]: #21433
-#25343 := [unit-resolution #21436 #25342]: #21402
-#21480 := (or #20773 #16944)
-#21460 := [def-axiom]: #21480
-#25344 := [unit-resolution #21460 #25342]: #16944
-#25346 := [th-lemma arith eq-propagate 0 0 #25344 #25343]: #25345
-#25348 := [monotonicity #25346]: #25347
-#25350 := [monotonicity #25348]: #25349
-#25360 := [monotonicity #25350]: #25359
-#25362 := [symm #25360]: #25361
-#25363 := [trans #25358 #25362]: #25340
-#21412 := (not #16954)
-#21395 := (or #20773 #21412)
-#21413 := [def-axiom]: #21395
-#25364 := [unit-resolution #21413 #25342]: #21412
-#25365 := (not #25340)
-#25366 := (or #25365 #16954)
-#25367 := [th-lemma arith triangle-eq]: #25366
-#25368 := [unit-resolution #25367 #25364 #25363]: false
-#25369 := [lemma #25368]: #20773
-#22186 := (or #21969 #20778 #21963)
-#22187 := [def-axiom]: #22186
-#25696 := [unit-resolution #22187 #25369 #25695]: #21963
-#22178 := (or #21960 #21954)
-#22179 := [def-axiom]: #22178
-#25697 := [unit-resolution #22179 #25696]: #21954
-#25698 := (or #21957 #16970 #21951)
-#22174 := (or #21957 #12462 #16970 #21951)
-#22175 := [def-axiom]: #22174
-#25699 := [unit-resolution #22175 #13291]: #25698
-#25700 := [unit-resolution #25699 #25697 #25690]: #21951
-#22130 := (or #21948 #13604)
-#22131 := [def-axiom]: #22130
-#25701 := [unit-resolution #22131 #25700]: #13604
-#22146 := (or #21948 #4845)
-#22147 := [def-axiom]: #22146
-#25702 := [unit-resolution #22147 #25700]: #4845
-#22144 := (or #21948 #12924)
-#22145 := [def-axiom]: #22144
-#25703 := [unit-resolution #22145 #25700]: #12924
-#22138 := (or #21948 #12470)
-#22139 := [def-axiom]: #22138
-#25704 := [unit-resolution #22139 #25700]: #12470
-#24594 := (or #21921 #21058 #20920 #12923 #21062 #11364)
-#24550 := (= #4844 f479)
-#24585 := [hypothesis]: #4859
-#24587 := [symm #24585]: #24499
-#24586 := [hypothesis]: #4845
-#24588 := [trans #24586 #24587]: #24550
-#24589 := [hypothesis]: #21916
-#24590 := [hypothesis]: #12924
-#24591 := [hypothesis]: #12470
-#24592 := [hypothesis]: #13604
-#24551 := (not #24550)
-#24556 := (or #21921 #20920 #21058 #12923 #24551)
-#24443 := (+ f474 #12396)
-#24444 := (>= #24443 0::Int)
-#24552 := (or #20920 #21058 #24444 #24551)
-#24557 := (or #21921 #24552)
-#24564 := (iff #24557 #24556)
-#24553 := (or #20920 #21058 #12923 #24551)
-#24559 := (or #21921 #24553)
-#24562 := (iff #24559 #24556)
-#24563 := [rewrite]: #24562
-#24560 := (iff #24557 #24559)
-#24554 := (iff #24552 #24553)
-#24456 := (iff #24444 #12923)
-#24448 := (+ #12396 f474)
-#24451 := (>= #24448 0::Int)
-#24454 := (iff #24451 #12923)
-#24455 := [rewrite]: #24454
-#24452 := (iff #24444 #24451)
-#24449 := (= #24443 #24448)
-#24450 := [rewrite]: #24449
-#24453 := [monotonicity #24450]: #24452
-#24457 := [trans #24453 #24455]: #24456
-#24555 := [monotonicity #24457]: #24554
-#24561 := [monotonicity #24555]: #24560
-#24565 := [trans #24561 #24563]: #24564
-#24558 := [quant-inst #4825]: #24557
-#24566 := [mp #24558 #24565]: #24556
-#24593 := [unit-resolution #24566 #24592 #24591 #24590 #24589 #24588]: false
-#24595 := [lemma #24593]: #24594
-#25706 := [unit-resolution #24595 #25704 #25703 #25702 #25701]: #25705
-#25707 := [unit-resolution #25706 #25679]: #21921
-#22088 := (or #21924 #21916)
-#22089 := [def-axiom]: #22088
-#25708 := [unit-resolution #22089 #25707]: #21924
-#22096 := (or #21933 #20997 #21927)
-#22097 := [def-axiom]: #22096
-#25709 := [unit-resolution #22097 #25708 #25685]: #20997
-#22081 := (or #20992 #22080)
-#22082 := [def-axiom]: #22081
-#25710 := [unit-resolution #22082 #25709]: #22080
-#24672 := (+ f473 #17531)
-#24673 := (>= #24672 0::Int)
-#24660 := (+ f475 #17518)
-#24661 := (<= #24660 0::Int)
-#25675 := (not #24661)
-#22077 := (not #17520)
-#22078 := (or #20992 #22077)
-#22079 := [def-axiom]: #22078
-#25711 := [unit-resolution #22079 #25709]: #22077
-#22098 := (or #21936 #12750)
-#22099 := [def-axiom]: #22098
-#25712 := [unit-resolution #22099 #25678]: #12750
-#25676 := (or #25675 #12751 #17520)
-#25667 := [hypothesis]: #22077
-#25670 := [hypothesis]: #12750
-#25673 := [hypothesis]: #24661
-#25674 := [th-lemma arith farkas -1 -1 1 #25673 #25670 #25667]: false
-#25677 := [lemma #25674]: #25676
-#25713 := [unit-resolution #25677 #25712 #25711]: #25675
-#25717 := (or #24661 #24673)
-#22075 := (or #20992 #17209)
-#22076 := [def-axiom]: #22075
-#25714 := [unit-resolution #22076 #25709]: #17209
-#22073 := (or #20992 #17208)
-#22074 := [def-axiom]: #22073
-#25715 := [unit-resolution #22074 #25709]: #17208
-#22142 := (or #21948 #21784)
-#22143 := [def-axiom]: #22142
-#25716 := [unit-resolution #22143 #25700]: #21784
-#25625 := (or #21789 #20976 #20977 #24661 #24673)
-#24651 := (+ #17216 #12945)
-#24652 := (<= #24651 0::Int)
-#24643 := (+ ?v0!15 #12491)
-#24644 := (>= #24643 0::Int)
-#24653 := (or #20976 #20977 #24644 #24652)
-#25626 := (or #21789 #24653)
-#25641 := (iff #25626 #25625)
-#24678 := (or #20976 #20977 #24661 #24673)
-#25636 := (or #21789 #24678)
-#25639 := (iff #25636 #25625)
-#25640 := [rewrite]: #25639
-#25637 := (iff #25626 #25636)
-#24679 := (iff #24653 #24678)
-#24676 := (iff #24652 #24673)
-#24666 := (+ #12945 #17216)
-#24669 := (<= #24666 0::Int)
-#24674 := (iff #24669 #24673)
-#24675 := [rewrite]: #24674
-#24670 := (iff #24652 #24669)
-#24667 := (= #24651 #24666)
-#24668 := [rewrite]: #24667
-#24671 := [monotonicity #24668]: #24670
-#24677 := [trans #24671 #24675]: #24676
-#24664 := (iff #24644 #24661)
-#24654 := (+ #12491 ?v0!15)
-#24657 := (>= #24654 0::Int)
-#24662 := (iff #24657 #24661)
-#24663 := [rewrite]: #24662
-#24658 := (iff #24644 #24657)
-#24655 := (= #24643 #24654)
-#24656 := [rewrite]: #24655
-#24659 := [monotonicity #24656]: #24658
-#24665 := [trans #24659 #24663]: #24664
-#24680 := [monotonicity #24665 #24677]: #24679
-#25638 := [monotonicity #24680]: #25637
-#25642 := [trans #25638 #25640]: #25641
-#25635 := [quant-inst #17207]: #25626
-#25643 := [mp #25635 #25642]: #25625
-#25718 := [unit-resolution #25643 #25716 #25715 #25714]: #25717
-#25719 := [unit-resolution #25718 #25713]: #24673
-#25720 := [th-lemma arith farkas -1 1 1 #25719 #25710 #25684]: false
-#25721 := [lemma #25720]: #21936
-#22164 := (or #21948 #21942)
-#22165 := [def-axiom]: #22164
-#25741 := [unit-resolution #22165 #25700]: #21942
-#22120 := (or #21945 #21905 #21939)
-#22121 := [def-axiom]: #22120
-#25742 := [unit-resolution #22121 #25741]: #21942
-#25743 := [unit-resolution #25742 #25721]: #21905
-#22067 := (or #21902 #12751)
-#22068 := [def-axiom]: #22067
-#25744 := [unit-resolution #22068 #25743]: #12751
-#22132 := (or #21948 #12973)
-#22133 := [def-axiom]: #22132
-#25745 := [unit-resolution #22133 #25700]: #12973
-#25662 := (or #24245 #22325 #22706 #23985 #21059 #12750 #25648)
-#25588 := (+ f475 #12396)
-#25633 := (>= #25588 0::Int)
-#25649 := (or #22325 #22706 #23985 #21059 #25633 #25648)
-#25663 := (or #24245 #25649)
-#25644 := (iff #25663 #25662)
-#25660 := (or #22325 #22706 #23985 #21059 #12750 #25648)
-#25665 := (or #24245 #25660)
-#25672 := (iff #25665 #25662)
-#24699 := [rewrite]: #25672
-#25666 := (iff #25663 #25665)
-#25656 := (iff #25649 #25660)
-#25659 := (iff #25633 #12750)
-#25650 := (+ #12396 f475)
-#25652 := (>= #25650 0::Int)
-#25655 := (iff #25652 #12750)
-#25658 := [rewrite]: #25655
-#25653 := (iff #25633 #25652)
-#25645 := (= #25588 #25650)
-#25651 := [rewrite]: #25645
-#25654 := [monotonicity #25651]: #25653
-#25657 := [trans #25654 #25658]: #25659
-#25661 := [monotonicity #25657]: #25656
-#25671 := [monotonicity #25661]: #25666
-#25668 := [trans #25671 #24699]: #25644
-#25664 := [quant-inst #4688 #4694 #23310 #4685 #4829 #20]: #25663
-#25669 := [mp #25664 #25668]: #25662
-#25746 := [unit-resolution #25669 #20130 #9904 #13302 #25745 #25744 #24326 #25738]: false
-#25747 := [lemma #25746]: #25648
-#25572 := (or #25647 #4974)
-#25591 := [def-axiom]: #25572
-#25844 := [unit-resolution #25591 #25747]: #4974
-#26470 := (= #25775 #4973)
-#26487 := (= #25492 #4969)
-#24267 := (f120 f121 #23888)
-#25461 := (f107 #24267 f475)
-#25462 := (f106 #25461 f14)
-#26490 := (= #25462 #4969)
-#25613 := (= #4969 #25462)
-#25611 := (= #4968 #25461)
-#25609 := (= #25461 #4968)
-#25607 := (= #24267 #4773)
-#25605 := (= #23888 #4695)
-#25602 := [symm #25172]: #24354
-#25603 := (= #23888 #23938)
-#25604 := [trans #24997 #24353]: #25603
-#25606 := [trans #25604 #25602]: #25605
-#25608 := [monotonicity #25606]: #25607
-#25610 := [monotonicity #25608]: #25609
-#25612 := [symm #25610]: #25611
-#25614 := [monotonicity #25612]: #25613
-#26491 := [symm #25614]: #26490
-#26446 := (= #25492 #25462)
-#25495 := (= #25462 #25492)
-#25498 := (not #25495)
-#25475 := (f92 f216 #25462)
-#25476 := (f37 #25475 #23888)
-#25477 := (= #25476 f1)
-#25478 := (not #25477)
-#25501 := (or #25478 #25498)
-#25504 := (not #25501)
-#25507 := (or #24196 #25504)
-#25479 := (* f475 #3690)
-#25480 := (+ #24276 #25479)
-#25481 := (f53 #4693 #25480)
-#25482 := (= #25462 #25481)
-#25483 := (not #25482)
-#25484 := (or #25478 #25483)
-#25485 := (not #25484)
-#25508 := (or #24196 #25485)
-#25510 := (iff #25508 #25507)
-#25512 := (iff #25507 #25507)
-#25513 := [rewrite]: #25512
-#25505 := (iff #25485 #25504)
-#25502 := (iff #25484 #25501)
-#25499 := (iff #25483 #25498)
-#25496 := (iff #25482 #25495)
-#25493 := (= #25481 #25492)
-#25490 := (= #25480 #25489)
-#25487 := (= #25479 #25486)
-#25488 := [rewrite]: #25487
-#25491 := [monotonicity #25488]: #25490
-#25494 := [monotonicity #25491]: #25493
-#25497 := [monotonicity #25494]: #25496
-#25500 := [monotonicity #25497]: #25499
-#25503 := [monotonicity #25500]: #25502
-#25506 := [monotonicity #25503]: #25505
-#25511 := [monotonicity #25506]: #25510
-#25514 := [trans #25511 #25513]: #25510
-#25509 := [quant-inst #23888 #4829 #20]: #25508
-#25515 := [mp #25509 #25514]: #25507
-#25600 := [unit-resolution #25515 #19666]: #25504
-#25518 := (or #25501 #25495)
-#25519 := [def-axiom]: #25518
-#25601 := [unit-resolution #25519 #25600]: #25495
-#26443 := [symm #25601]: #26446
-#26467 := [trans #26443 #26491]: #26487
-#26469 := [monotonicity #26467]: #26470
-#26471 := [trans #26469 #25844]: #25776
-#25777 := (not #25776)
-#25812 := (or #25777 #25811)
-#25813 := (not #25812)
-#25773 := (f37 #4782 #25492)
-#25774 := (= #25773 f1)
-#25814 := (iff #25774 #25813)
-#25962 := (or #24691 #25814)
-#25960 := [quant-inst #4688 #25492]: #25962
-#26006 := [unit-resolution #25960 #20535]: #25814
-#26268 := (not #25774)
-#26391 := (iff #17033 #26268)
-#26189 := (iff #4977 #25774)
-#26196 := (iff #25774 #4977)
-#25904 := (= #25773 #4976)
-#25905 := [monotonicity #26467]: #25904
-#26366 := [monotonicity #25905]: #26196
-#26371 := [symm #26366]: #26189
-#26195 := [monotonicity #26371]: #26391
-#25961 := [hypothesis]: #17033
-#26297 := [mp #25961 #26195]: #26268
-#26266 := (not #25814)
-#26265 := (or #26266 #25774 #25812)
-#26267 := [def-axiom]: #26265
-#26428 := [unit-resolution #26267 #26297 #26006]: #25812
-#25946 := (or #25813 #25777 #25811)
-#25947 := [def-axiom]: #25946
-#26395 := [unit-resolution #25947 #26428 #26471]: #25811
-#26263 := (= #25778 #22689)
-#25570 := (= #25569 f14)
-#25456 := (f27 f28 #4969)
-#25459 := (= #25456 f14)
-#25460 := (iff #4972 #25459)
-#25465 := (not #25460)
-#25528 := [hypothesis]: #25465
-#25516 := (or #23337 #25460)
-#25517 := [quant-inst #4969 #20]: #25516
-#25529 := [unit-resolution #25517 #21684 #25528]: false
-#25584 := [lemma #25529]: #25460
-#25621 := (or #25465 #4972)
-#25575 := (or #23352 #25570)
-#25576 := [quant-inst #20 #25489]: #25575
-#25599 := [unit-resolution #25576 #21697]: #25570
-#25617 := (= #25456 #25569)
-#25615 := (= #4969 #25492)
-#25616 := [trans #25614 #25601]: #25615
-#25618 := [monotonicity #25616]: #25617
-#25619 := [trans #25618 #25599]: #25459
-#25466 := (not #25459)
-#25592 := [hypothesis]: #25460
-#25596 := (or #25465 #25466)
-#25595 := [hypothesis]: #17024
-#25467 := (or #25465 #4972 #25466)
-#25468 := [def-axiom]: #25467
-#25597 := [unit-resolution #25468 #25595]: #25596
-#25598 := [unit-resolution #25597 #25592]: #25466
-#25620 := [unit-resolution #25598 #25619]: false
-#25622 := [lemma #25620]: #25621
-#25845 := [unit-resolution #25622 #25584]: #4972
-#25469 := (or #25465 #17024 #25459)
-#25470 := [def-axiom]: #25469
-#26368 := [unit-resolution #25470 #25845 #25584]: #25459
-#26429 := (= #25569 #25456)
-#26282 := [monotonicity #26467]: #26429
-#26285 := [trans #26282 #26368]: #25570
-#26455 := [monotonicity #26285]: #26263
-#26378 := [trans #26455 #24437]: #25779
-#25565 := (not #25646)
-#26459 := (iff #25565 #25784)
-#26432 := (iff #25646 #25783)
-#26435 := (iff #25783 #25646)
-#26380 := (= #25782 #25634)
-#26826 := (= #25781 #25534)
-#26827 := [monotonicity #26467]: #26826
-#26437 := [monotonicity #26827]: #26380
-#26438 := [monotonicity #26437]: #26435
-#26436 := [symm #26438]: #26432
-#26396 := [monotonicity #26436]: #26459
-#25593 := (or #25647 #25565)
-#25594 := [def-axiom]: #25593
-#25892 := [unit-resolution #25594 #25747]: #25565
-#25915 := [mp #25892 #26396]: #25784
-#25971 := (or #25789 #25783)
-#25866 := [def-axiom]: #25971
-#26418 := [unit-resolution #25866 #25915]: #25789
-#26449 := (or #25801 #25780 #25790)
-#26503 := (+ #24787 #25486)
-#26506 := (f53 #4693 #26503)
-#26485 := (f107 #25090 f475)
-#26486 := (f106 #26485 f14)
-#26509 := (= #26486 #26506)
-#26512 := (not #26509)
-#26493 := (f92 f216 #26486)
-#26494 := (f37 #26493 #23310)
-#26495 := (= #26494 f1)
-#26496 := (not #26495)
-#26515 := (or #26496 #26512)
-#26518 := (not #26515)
-#26690 := [hypothesis]: #26515
-#26544 := (or #24196 #26518)
-#26497 := (+ #24787 #25479)
-#26498 := (f53 #4693 #26497)
-#26499 := (= #26486 #26498)
-#26500 := (not #26499)
-#26501 := (or #26496 #26500)
-#26502 := (not #26501)
-#26545 := (or #24196 #26502)
-#26663 := (iff #26545 #26544)
-#26665 := (iff #26544 #26544)
-#26666 := [rewrite]: #26665
-#26519 := (iff #26502 #26518)
-#26516 := (iff #26501 #26515)
-#26513 := (iff #26500 #26512)
-#26510 := (iff #26499 #26509)
-#26507 := (= #26498 #26506)
-#26504 := (= #26497 #26503)
-#26505 := [monotonicity #25488]: #26504
-#26508 := [monotonicity #26505]: #26507
-#26511 := [monotonicity #26508]: #26510
-#26514 := [monotonicity #26511]: #26513
-#26517 := [monotonicity #26514]: #26516
-#26520 := [monotonicity #26517]: #26519
-#26664 := [monotonicity #26520]: #26663
-#26667 := [trans #26664 #26666]: #26663
-#26662 := [quant-inst #23310 #4829 #20]: #26545
-#26668 := [mp #26662 #26667]: #26544
-#26689 := [unit-resolution #26668 #19666 #26690]: false
-#26707 := [lemma #26689]: #26518
-#26671 := (or #26515 #26509)
-#26672 := [def-axiom]: #26671
-#26431 := [unit-resolution #26672 #26707]: #26509
-#26868 := (or #26512 #25795)
-#26864 := (= #25794 #4701)
-#26838 := (= #25785 #4697)
-#26836 := (= #25785 #23981)
-#26397 := (f107 #25017 f475)
-#26398 := (f106 #26397 f14)
-#26399 := (f101 #4915 #26398)
-#26400 := (f208 f209 #26399)
-#26401 := (= #26400 #23981)
-#26408 := (f37 #4706 #26398)
-#26409 := (= #26408 f1)
-#26410 := (not #26409)
-#26405 := (f122 f123 #26399)
-#26406 := (= #26405 f1)
-#26407 := (not #26406)
-#26403 := (f122 f210 #26399)
-#26404 := (= #26403 f1)
-#26402 := (not #26401)
-#26411 := (or #26402 #26404 #26407 #26410)
-#26412 := (not #26411)
-#26566 := [hypothesis]: #26411
-#25819 := (or #25012 #25016 #21059 #12750 #26412)
-#26413 := (or #25016 #21059 #25633 #26412)
-#26481 := (or #25012 #26413)
-#26542 := (iff #26481 #25819)
-#26414 := (or #25016 #21059 #12750 #26412)
-#26536 := (or #25012 #26414)
-#26589 := (iff #26536 #25819)
-#26541 := [rewrite]: #26589
-#26587 := (iff #26481 #26536)
-#26415 := (iff #26413 #26414)
-#26416 := [monotonicity #25657]: #26415
-#26539 := [monotonicity #26416]: #26587
-#26540 := [trans #26539 #26541]: #26542
-#26538 := [quant-inst #4688 #4694 #20 #4685 #4829]: #26481
-#26543 := [mp #26538 #26540]: #25819
-#26567 := [unit-resolution #26543 #19450 #25745 #25744 #25083 #26566]: false
-#26389 := [lemma #26567]: #26412
-#25918 := (or #26411 #26401)
-#25919 := [def-axiom]: #25918
-#26848 := [unit-resolution #25919 #26389]: #26401
-#26834 := (= #25785 #26400)
-#26832 := (= #25781 #26399)
-#26830 := (= #25534 #26399)
-#26828 := (= #26399 #25534)
-#26824 := (= #26398 #4969)
-#24706 := (f20 f179 #4969)
-#25632 := (f53 #4693 #24706)
-#26818 := (= #25632 #4969)
-#25722 := (= #4969 #25632)
-#25732 := (or #23327 #17024 #25722)
-#25730 := (or #17024 #25722)
-#25733 := (or #23327 #25730)
-#25735 := (iff #25733 #25732)
-#25736 := [rewrite]: #25735
-#25734 := [quant-inst #4969 #20]: #25733
-#25737 := [mp #25734 #25736]: #25732
-#26735 := [unit-resolution #25737 #16720 #25845]: #25722
-#26819 := [symm #26735]: #26818
-#26822 := (= #26398 #25632)
-#26816 := (= #26506 #25632)
-#26806 := (= #26503 #24706)
-#26720 := (= #24706 #26503)
-#26728 := (* -1::Int #25486)
-#26676 := (* -1::Int #24787)
-#26729 := (+ #26676 #26728)
-#26730 := (+ #24706 #26729)
-#26731 := (<= #26730 0::Int)
-#24466 := (* -1::Int #23868)
-#24469 := (+ #22387 #24466)
-#24471 := (>= #24469 0::Int)
-#24465 := (= #22387 #23868)
-#26739 := (= #4696 #23868)
-#26737 := (= #23868 #4696)
-#26736 := [trans #24353 #25602]: #24356
-#26738 := [monotonicity #26736]: #26737
-#26740 := [symm #26738]: #26739
-#26741 := [trans #25148 #26740]: #24465
-#26742 := (not #24465)
-#26778 := (or #26742 #24471)
-#26779 := [th-lemma arith triangle-eq]: #26778
-#26780 := [unit-resolution #26779 #26741]: #24471
-#25427 := (* -1::Int #24276)
-#25428 := (+ #23868 #25427)
-#25430 := (>= #25428 0::Int)
-#25426 := (= #23868 #24276)
-#26746 := (= #24276 #23868)
-#26747 := [monotonicity #24997]: #26746
-#26748 := [symm #26747]: #25426
-#26749 := (not #25426)
-#26781 := (or #26749 #25430)
-#26782 := [th-lemma arith triangle-eq]: #26781
-#26783 := [unit-resolution #26782 #26748]: #25430
-#25573 := (f20 f179 #25492)
-#25580 := (* -1::Int #25573)
-#25768 := (+ #24706 #25580)
-#25771 := (<= #25768 0::Int)
-#25765 := (= #24706 #25573)
-#26753 := (= #25573 #24706)
-#26754 := [monotonicity #26467]: #26753
-#26755 := [symm #26754]: #25765
-#26756 := (not #25765)
-#26784 := (or #26756 #25771)
-#26785 := [th-lemma arith triangle-eq]: #26784
-#26786 := [unit-resolution #26785 #26755]: #25771
-#25581 := (+ #25486 #25580)
-#25582 := (+ #24276 #25581)
-#25766 := (>= #25582 0::Int)
-#25578 := (= #25582 0::Int)
-#25748 := (or #23357 #25578)
-#25574 := (= #25573 #25489)
-#25757 := (or #23357 #25574)
-#25759 := (iff #25757 #25748)
-#25761 := (iff #25748 #25748)
-#25762 := [rewrite]: #25761
-#25577 := (iff #25574 #25578)
-#25579 := [rewrite]: #25577
-#25760 := [monotonicity #25579]: #25759
-#25763 := [trans #25760 #25762]: #25759
-#25758 := [quant-inst #20 #25489]: #25757
-#25764 := [mp #25758 #25763]: #25748
-#26760 := [unit-resolution #25764 #21691]: #25578
-#26761 := (not #25578)
-#26787 := (or #26761 #25766)
-#26788 := [th-lemma arith triangle-eq]: #26787
-#26789 := [unit-resolution #26788 #26760]: #25766
-#26677 := (+ #22387 #26676)
-#26678 := (<= #26677 0::Int)
-#26675 := (= #22387 #24787)
-#26765 := [symm #25150]: #26675
-#26766 := (not #26675)
-#26790 := (or #26766 #26678)
-#26791 := [th-lemma arith triangle-eq]: #26790
-#26792 := [unit-resolution #26791 #26765]: #26678
-#26797 := (not #24471)
-#26796 := (not #26678)
-#26795 := (not #25430)
-#26794 := (not #25766)
-#26793 := (not #25771)
-#26798 := (or #26731 #26793 #26794 #26795 #26796 #26797)
-#26799 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26798
-#26800 := [unit-resolution #26799 #26792 #26789 #26786 #26783 #26780]: #26731
-#26732 := (>= #26730 0::Int)
-#24470 := (<= #24469 0::Int)
-#26743 := (or #26742 #24470)
-#26744 := [th-lemma arith triangle-eq]: #26743
-#26745 := [unit-resolution #26744 #26741]: #24470
-#25429 := (<= #25428 0::Int)
-#26750 := (or #26749 #25429)
-#26751 := [th-lemma arith triangle-eq]: #26750
-#26752 := [unit-resolution #26751 #26748]: #25429
-#25772 := (>= #25768 0::Int)
-#26757 := (or #26756 #25772)
-#26758 := [th-lemma arith triangle-eq]: #26757
-#26759 := [unit-resolution #26758 #26755]: #25772
-#25767 := (<= #25582 0::Int)
-#26762 := (or #26761 #25767)
-#26763 := [th-lemma arith triangle-eq]: #26762
-#26764 := [unit-resolution #26763 #26760]: #25767
-#26679 := (>= #26677 0::Int)
-#26767 := (or #26766 #26679)
-#26768 := [th-lemma arith triangle-eq]: #26767
-#26769 := [unit-resolution #26768 #26765]: #26679
-#26774 := (not #24470)
-#26773 := (not #26679)
-#26772 := (not #25429)
-#26771 := (not #25767)
-#26770 := (not #25772)
-#26775 := (or #26732 #26770 #26771 #26772 #26773 #26774)
-#26776 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26775
-#26777 := [unit-resolution #26776 #26769 #26764 #26759 #26752 #26745]: #26732
-#26802 := (not #26732)
-#26801 := (not #26731)
-#26803 := (or #26720 #26801 #26802)
-#26804 := [th-lemma arith triangle-eq]: #26803
-#26851 := [unit-resolution #26804 #26777 #26800]: #26720
-#26852 := [symm #26851]: #26806
-#26854 := [monotonicity #26852]: #26816
-#26820 := (= #26398 #26506)
-#26853 := [hypothesis]: #26509
-#26814 := (= #26398 #26486)
-#26812 := (= #26397 #26485)
-#26810 := (= #26485 #26397)
-#26811 := [monotonicity #25162]: #26810
-#26813 := [symm #26811]: #26812
-#26815 := [monotonicity #26813]: #26814
-#26855 := [trans #26815 #26853]: #26820
-#26856 := [trans #26855 #26854]: #26822
-#26857 := [trans #26856 #26819]: #26824
-#26858 := [monotonicity #26857]: #26828
-#26859 := [symm #26858]: #26830
-#26860 := [trans #26827 #26859]: #26832
-#26861 := [monotonicity #26860]: #26834
-#26862 := [trans #26861 #26848]: #26836
-#26863 := [trans #26862 #24881]: #26838
-#26865 := [monotonicity #26863]: #26864
-#26866 := [trans #26865 #13294]: #25795
-#26017 := (not #25795)
-#26847 := [hypothesis]: #26017
-#26867 := [unit-resolution #26847 #26866]: false
-#26869 := [lemma #26867]: #26868
-#26252 := [unit-resolution #26869 #26431]: #25795
-#26034 := (or #25798 #26017)
-#26032 := [def-axiom]: #26034
-#26451 := [unit-resolution #26032 #26252]: #25798
-#25959 := (not #25793)
-#25928 := (f208 f209 #25534)
-#25929 := (f27 f28 #25928)
-#25932 := (f26 #25929)
-#25933 := (= #25932 f29)
-#26107 := [hypothesis]: #25793
-#26234 := (= #25932 #25792)
-#26232 := (= #25929 #25791)
-#26367 := (= #25928 #25785)
-#26245 := (= #25534 #25781)
-#26255 := [symm #26827]: #26245
-#26365 := [monotonicity #26255]: #26367
-#26235 := [monotonicity #26365]: #26232
-#26308 := [monotonicity #26235]: #26234
-#26369 := [trans #26308 #26107]: #25933
-#26307 := (not #25933)
-#25934 := (f7 f45 #25929)
-#25935 := (= #25934 f1)
-#25936 := (not #25935)
-#25937 := (or #25933 #25936)
-#25938 := (not #25937)
-#26317 := (or #24436 #25938)
-#26306 := [quant-inst #25534]: #26317
-#26015 := [unit-resolution #26306 #20697]: #25938
-#26302 := (or #25937 #26307)
-#25901 := [def-axiom]: #26302
-#26016 := [unit-resolution #25901 #26015]: #26307
-#26370 := [unit-resolution #26016 #26369]: false
-#26361 := [lemma #26370]: #25959
-#26073 := (or #25801 #25780 #25790 #25793 #25799)
-#26068 := [def-axiom]: #26073
-#26452 := [unit-resolution #26068 #26361 #26451]: #26449
-#26453 := [unit-resolution #26452 #26418 #26378]: #25801
-#26253 := (or #25810 #25800)
-#26269 := [def-axiom]: #26253
-#26454 := [unit-resolution #26269 #26453 #26395]: false
-#26460 := [lemma #26454]: #4977
-#26711 := (or #17033 #21839)
-#26125 := [hypothesis]: #21869
-#21212 := (or #21866 #21830)
-#22018 := [def-axiom]: #21212
-#24166 := [unit-resolution #22018 #26125]: #21830
-#25818 := (or #21833 #21827)
-#24167 := (or #13565 #12750)
-#13642 := (<= f454 4294967295::Int)
-#13641 := (iff #12395 #13642)
-#13648 := (+ 4294967295::Int #12396)
-#13647 := (>= #13648 0::Int)
-#13643 := (iff #13647 #13642)
-#13640 := [rewrite]: #13643
-#13644 := (iff #12395 #13647)
-#13649 := (= #12397 #13648)
-#13646 := [monotonicity #8135]: #13649
-#13645 := [monotonicity #13646]: #13644
-#13638 := [trans #13645 #13640]: #13641
-#13310 := [not-or-elim #13280]: #12400
-#13312 := [and-elim #13310]: #12395
-#13639 := [mp #13312 #13638]: #13642
-#24172 := (not #13642)
-#24171 := (or #13565 #24172 #12750)
-#24170 := [th-lemma arith assign-bounds -1 1]: #24171
-#24109 := [unit-resolution #24170 #13639]: #24167
-#24110 := [unit-resolution #24109 #25744]: #13565
-#25879 := (or #21833 #17065 #21827)
-#24111 := (or #21059 #12488)
-#25877 := [th-lemma arith farkas 1 1]: #24111
-#25878 := [unit-resolution #25877 #25745]: #12488
-#21320 := (or #21833 #17062 #17065 #21827)
-#21312 := [def-axiom]: #21320
-#25817 := [unit-resolution #21312 #25878]: #25879
-#25894 := [unit-resolution #25817 #24110]: #25818
-#25895 := [unit-resolution #25894 #24166]: #21827
-#21331 := (or #21824 #21818)
-#21339 := [def-axiom]: #21331
-#25896 := [unit-resolution #21339 #25895]: #21818
-#21330 := (or #21824 #12567)
-#21332 := [def-axiom]: #21330
-#25897 := [unit-resolution #21332 #25895]: #12567
-#25898 := (or #12571 #21385)
-#25899 := [th-lemma arith triangle-eq]: #25898
-#25889 := [unit-resolution #25899 #25897]: #21385
-#26206 := (not #21385)
-#26243 := (or #21866 #26206 #21821)
-#26204 := [hypothesis]: #21385
-#21392 := (not #17385)
-#26108 := [hypothesis]: #21818
-#26109 := (or #12504 #26206 #12750)
-#26110 := [th-lemma arith assign-bounds -1 -1]: #26109
-#26115 := [unit-resolution #26110 #26204 #25744]: #12504
-#21349 := (or #21821 #12509 #21815)
-#21350 := [def-axiom]: #21349
-#26116 := [unit-resolution #21350 #26115 #26108]: #21815
-#21340 := (or #21812 #21806)
-#21342 := [def-axiom]: #21340
-#26124 := [unit-resolution #21342 #26116]: #21806
-#21221 := (= f473 f481)
-#21218 := (or #21866 #5051)
-#21219 := [def-axiom]: #21218
-#26123 := [unit-resolution #21219 #26125]: #5051
-#26140 := [symm #26123]: #21221
-#26079 := (= #5022 f473)
-#26131 := (= #5022 #4844)
-#26129 := (= #5021 #4843)
-#26127 := (= #5020 #4842)
-#21215 := (or #21866 #5052)
-#21220 := [def-axiom]: #21215
-#26126 := [unit-resolution #21220 #26125]: #5052
-#26128 := [monotonicity #26126]: #26127
-#26130 := [monotonicity #26128]: #26129
-#26139 := [monotonicity #26130]: #26131
-#26133 := [trans #26139 #25702]: #26079
-#26134 := [trans #26133 #26140]: #5023
-#21230 := (+ f474 #12546)
-#21231 := (>= #21230 0::Int)
-#21229 := (= f474 f482)
-#26210 := (iff #5052 #21229)
-#26194 := (iff #21229 #5052)
-#26209 := [commutativity]: #26194
-#26211 := [symm #26209]: #26210
-#26212 := [mp #26126 #26211]: #21229
-#26213 := (not #21229)
-#26214 := (or #26213 #21231)
-#26215 := [th-lemma arith triangle-eq]: #26214
-#26216 := [unit-resolution #26215 #26212]: #21231
-#25967 := (not #21231)
-#25968 := (or #12549 #25967)
-#25964 := [hypothesis]: #21231
-#25965 := [hypothesis]: #12548
-#25966 := [th-lemma arith farkas -1 1 1 #25965 #25964 #25703]: false
-#25958 := [lemma #25966]: #25968
-#26217 := [unit-resolution #25958 #26216]: #12549
-#21367 := (or #20840 #12548 #20838)
-#21359 := [def-axiom]: #21367
-#26218 := [unit-resolution #21359 #26217 #26134]: #20840
-#21364 := (or #21800 #20839)
-#21368 := [def-axiom]: #21364
-#26219 := [unit-resolution #21368 #26218]: #21800
-#21356 := (or #21809 #20824 #21803)
-#21357 := [def-axiom]: #21356
-#26220 := [unit-resolution #21357 #26219 #26124]: #20824
-#21371 := (or #20819 #21392)
-#21374 := [def-axiom]: #21371
-#26221 := [unit-resolution #21374 #26220]: #21392
-#26207 := (or #26200 #26206 #17385)
-#26201 := [hypothesis]: #21392
-#26202 := (not #26200)
-#26203 := [hypothesis]: #26202
-#26205 := [th-lemma arith farkas 1 -1 1 #26204 #26203 #26201]: false
-#26208 := [lemma #26205]: #26207
-#26222 := [unit-resolution #26208 #26221 #26204]: #26200
-#26622 := (= f475 ?v0!14)
-#26657 := (not #26622)
-#26625 := (= #4979 #17094)
-#26631 := (not #26625)
-#26626 := (+ #4979 #17396)
-#26628 := (>= #26626 0::Int)
-#26638 := (not #26628)
-#21214 := (or #21866 #12657)
-#21217 := [def-axiom]: #21214
-#26223 := [unit-resolution #21217 #26125]: #12657
-#21224 := (+ f473 #12524)
-#21225 := (<= #21224 0::Int)
-#26226 := (iff #5051 #21221)
-#26224 := (iff #21221 #5051)
-#26225 := [commutativity]: #26224
-#26186 := [symm #26225]: #26226
-#26187 := [mp #26123 #26186]: #21221
-#26188 := (not #21221)
-#26238 := (or #26188 #21225)
-#26239 := [th-lemma arith triangle-eq]: #26238
-#26191 := [unit-resolution #26239 #26187]: #21225
-#21378 := (not #17398)
-#21381 := (or #20819 #21378)
-#21379 := [def-axiom]: #21381
-#26192 := [unit-resolution #21379 #26220]: #21378
-#26639 := (not #21225)
-#26640 := (or #26638 #26639 #17398 #12656)
-#26633 := [hypothesis]: #12657
-#26634 := [hypothesis]: #21378
-#26635 := [hypothesis]: #26628
-#26636 := [hypothesis]: #21225
-#26637 := [th-lemma arith farkas -1 1 -1 1 #26636 #26635 #26634 #26633]: false
-#26641 := [lemma #26637]: #26640
-#26193 := [unit-resolution #26641 #26192 #26191 #26223]: #26638
-#26632 := (or #26631 #26628)
-#26642 := [th-lemma arith triangle-eq]: #26632
-#26246 := [unit-resolution #26642 #26193]: #26631
-#26658 := (or #26657 #26625)
-#26653 := (= #17094 #4979)
-#26651 := (= #17093 #4969)
-#26649 := (= #17092 #4968)
-#26647 := (= #4968 #17092)
-#26646 := [hypothesis]: #26622
-#26648 := [monotonicity #26646]: #26647
-#26650 := [symm #26648]: #26649
-#26652 := [monotonicity #26650]: #26651
-#26654 := [monotonicity #26652]: #26653
-#26655 := [symm #26654]: #26625
-#26645 := [hypothesis]: #26631
-#26656 := [unit-resolution #26645 #26655]: false
-#26659 := [lemma #26656]: #26658
-#26247 := [unit-resolution #26659 #26246]: #26657
-#26197 := (or #26622 #26233 #26202)
-#26198 := [th-lemma arith triangle-eq]: #26197
-#26199 := [unit-resolution #26198 #26247 #26222]: #26233
-#21387 := (or #20819 #17087)
-#21389 := [def-axiom]: #21387
-#26254 := [unit-resolution #21389 #26220]: #17087
-#21390 := (or #20819 #17086)
-#21391 := [def-axiom]: #21390
-#26241 := [unit-resolution #21391 #26220]: #17086
-#26037 := (or #21789 #20803 #20804 #26048 #26060)
-#26038 := (+ #17094 #12945)
-#26039 := (<= #26038 0::Int)
-#26030 := (+ ?v0!14 #12491)
-#26031 := (>= #26030 0::Int)
-#26040 := (or #20803 #20804 #26031 #26039)
-#26069 := (or #21789 #26040)
-#26105 := (iff #26069 #26037)
-#26065 := (or #20803 #20804 #26048 #26060)
-#26078 := (or #21789 #26065)
-#26103 := (iff #26078 #26037)
-#26104 := [rewrite]: #26103
-#26101 := (iff #26069 #26078)
-#26066 := (iff #26040 #26065)
-#26063 := (iff #26039 #26060)
-#26053 := (+ #12945 #17094)
-#26056 := (<= #26053 0::Int)
-#26061 := (iff #26056 #26060)
-#26062 := [rewrite]: #26061
-#26057 := (iff #26039 #26056)
-#26054 := (= #26038 #26053)
-#26055 := [rewrite]: #26054
-#26058 := [monotonicity #26055]: #26057
-#26064 := [trans #26058 #26062]: #26063
-#26051 := (iff #26031 #26048)
-#26041 := (+ #12491 ?v0!14)
-#26044 := (>= #26041 0::Int)
-#26049 := (iff #26044 #26048)
-#26050 := [rewrite]: #26049
-#26045 := (iff #26031 #26044)
-#26042 := (= #26030 #26041)
-#26043 := [rewrite]: #26042
-#26046 := [monotonicity #26043]: #26045
-#26052 := [trans #26046 #26050]: #26051
-#26067 := [monotonicity #26052 #26064]: #26066
-#26102 := [monotonicity #26067]: #26101
-#26100 := [trans #26102 #26104]: #26105
-#26077 := [quant-inst #17085]: #26069
-#26106 := [mp #26077 #26100]: #26037
-#26242 := [unit-resolution #26106 #25716 #26241 #26254 #26199]: #26060
-#26240 := [th-lemma arith farkas -1 -1 1 #26191 #26192 #26242]: false
-#26244 := [lemma #26240]: #26243
-#25890 := [unit-resolution #26244 #25889 #25896 #26125]: false
-#25888 := [lemma #25890]: #21866
-#25862 := (or #21842 #21869)
-#25842 := [hypothesis]: #21866
-#22069 := (or #21902 #21896)
-#22070 := [def-axiom]: #22069
-#25843 := [unit-resolution #22070 #25743]: #21896
-#25846 := (or #21899 #17027 #21893)
-#22061 := (or #21899 #17024 #17027 #21893)
-#22062 := [def-axiom]: #22061
-#25847 := [unit-resolution #22062 #25845]: #25846
-#25848 := [unit-resolution #25847 #25844 #25843]: #21893
-#22051 := (or #21890 #21884)
-#22052 := [def-axiom]: #22051
-#25849 := [unit-resolution #22052 #25848]: #21884
-#25850 := [hypothesis]: #21845
-#21273 := (or #21842 #4977)
-#21274 := [def-axiom]: #21273
-#25851 := [unit-resolution #21274 #25850]: #4977
-#25852 := (or #21887 #17033 #21881)
-#22045 := (or #21887 #17024 #17033 #21881)
-#22046 := [def-axiom]: #22045
-#25853 := [unit-resolution #22046 #25845]: #25852
-#25854 := [unit-resolution #25853 #25851 #25849]: #21881
-#22035 := (or #21878 #21872)
-#22036 := [def-axiom]: #22035
-#25855 := [unit-resolution #22036 #25854]: #21872
-#21254 := (or #21848 #21842)
-#21266 := [def-axiom]: #21254
-#25856 := [unit-resolution #21266 #25850]: #21848
-#25857 := (or #21857 #17027 #21851)
-#21245 := (or #21857 #17024 #17027 #21851)
-#21240 := [def-axiom]: #21245
-#25858 := [unit-resolution #21240 #25845]: #25857
-#25859 := [unit-resolution #25858 #25856 #25844]: #21857
-#21235 := (or #21860 #21854)
-#21236 := [def-axiom]: #21235
-#25860 := [unit-resolution #21236 #25859]: #21860
-#22025 := (or #21875 #21863 #21869)
-#22026 := [def-axiom]: #22025
-#25861 := [unit-resolution #22026 #25860 #25855 #25842]: false
-#25863 := [lemma #25861]: #25862
-#26691 := [unit-resolution #25863 #25888]: #21842
-#26712 := (or #21845 #17033 #21839)
-#21260 := (or #21845 #17024 #17033 #21839)
-#21261 := [def-axiom]: #21260
-#26721 := [unit-resolution #21261 #25845]: #26712
-#26722 := [unit-resolution #26721 #26691]: #26711
-#26680 := [unit-resolution #26722 #26460]: #21839
-#21285 := (or #21836 #21830)
-#21286 := [def-axiom]: #21285
-#26681 := [unit-resolution #21286 #26680]: #21830
-#26682 := [unit-resolution #25894 #26681]: #21827
-#26683 := [unit-resolution #21332 #26682]: #12567
-#26705 := [unit-resolution #25899 #26683]: #21385
-#26684 := [unit-resolution #21339 #26682]: #21818
-#26704 := (or #12504 #26206)
-#26685 := [unit-resolution #26110 #25744]: #26704
-#26686 := [unit-resolution #26685 #26705]: #12504
-#26687 := [unit-resolution #21350 #26686 #26684]: #21815
-#26688 := [unit-resolution #21342 #26687]: #21806
-#25840 := (or #21836 #5023)
-#25834 := (= f480 f481)
-#25821 := [hypothesis]: #21839
-#21299 := (or #21836 #4995)
-#21309 := [def-axiom]: #21299
-#25822 := [unit-resolution #21309 #25821]: #4995
-#25835 := [symm #25822]: #25834
-#25836 := (= #5022 f480)
-#25832 := (= #4979 f480)
-#21304 := (or #21836 #4982)
-#21305 := [def-axiom]: #21304
-#25823 := [unit-resolution #21305 #25821]: #4982
-#25833 := [symm #25823]: #25832
-#25830 := (= #5022 #4979)
-#25827 := (= #5021 #4969)
-#25825 := (= #5020 #4968)
-#21276 := (or #21836 #4997)
-#21278 := [def-axiom]: #21276
-#25824 := [unit-resolution #21278 #25821]: #4997
-#25826 := [monotonicity #25824]: #25825
-#25829 := [monotonicity #25826]: #25827
-#25831 := [monotonicity #25829]: #25830
-#25837 := [trans #25831 #25833]: #25836
-#25838 := [trans #25837 #25835]: #5023
-#25820 := [hypothesis]: #20838
-#25839 := [unit-resolution #25820 #25838]: false
-#25841 := [lemma #25839]: #25840
-#26714 := [unit-resolution #25841 #26680]: #5023
-#26005 := (+ f475 #12546)
-#26033 := (>= #26005 0::Int)
-#25867 := (= f475 f482)
-#26715 := [unit-resolution #21278 #26680]: #4997
-#26849 := [symm #26715]: #25867
-#26850 := (not #25867)
-#26590 := (or #26850 #26033)
-#26695 := [th-lemma arith triangle-eq]: #26590
-#26696 := [unit-resolution #26695 #26849]: #26033
-#26697 := (not #26033)
-#26699 := (or #12549 #26697 #12750)
-#26700 := [th-lemma arith assign-bounds -1 -1]: #26699
-#26698 := [unit-resolution #26700 #25744 #26696]: #12549
-#26701 := [unit-resolution #21359 #26698 #26714]: #20840
-#26702 := [unit-resolution #21368 #26701]: #21800
-#26703 := [unit-resolution #21357 #26702 #26688]: #20824
-#26713 := [unit-resolution #21374 #26703]: #21392
-#26716 := [unit-resolution #26208 #26713 #26705]: #26200
-#26036 := (+ #4979 #12524)
-#25957 := (<= #26036 0::Int)
-#26035 := (= #4979 f481)
-#26717 := [unit-resolution #21309 #26680]: #4995
-#26846 := [symm #26717]: #25834
-#26718 := [unit-resolution #21305 #26680]: #4982
-#26719 := [symm #26718]: #25832
-#26870 := [trans #26719 #26846]: #26035
-#26871 := (not #26035)
-#26872 := (or #26871 #25957)
-#26873 := [th-lemma arith triangle-eq]: #26872
-#26874 := [unit-resolution #26873 #26870]: #25957
-#26875 := [unit-resolution #21379 #26703]: #21378
-#26876 := (not #25957)
-#26877 := (or #26638 #17398 #26876)
-#26878 := [th-lemma arith assign-bounds -1 -1]: #26877
-#26879 := [unit-resolution #26878 #26875 #26874]: #26638
-#26880 := [unit-resolution #26642 #26879]: #26631
-#26881 := [unit-resolution #26659 #26880]: #26657
-#26882 := [unit-resolution #26198 #26881 #26716]: #26233
-#26885 := (or #26048 #26060)
-#26883 := [unit-resolution #21389 #26703]: #17087
-#26884 := [unit-resolution #21391 #26703]: #17086
-#26886 := [unit-resolution #26106 #25716 #26884 #26883]: #26885
-#26887 := [unit-resolution #26886 #26882]: #26060
-#26888 := (or #17033 #21881)
-#26889 := [unit-resolution #25853 #25849]: #26888
-#26890 := [unit-resolution #26889 #26460]: #21881
-#26891 := [unit-resolution #22036 #26890]: #21872
-#26892 := (or #21875 #21863)
-#26893 := [unit-resolution #22026 #25888]: #26892
-#26894 := [unit-resolution #26893 #26891]: #21863
-#21232 := (or #21860 #12656)
-#21234 := [def-axiom]: #21232
-#26895 := [unit-resolution #21234 #26894]: #12656
-[th-lemma arith farkas 1 1 1 1 #26874 #26895 #26875 #26887]: false
-unsat
-WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers.
+6251e8618aec972cc2cf1ba9a08a1bd063814dcc 6998 2
+#2 := false
+#184 := 0::Int
+decl f20 :: (-> S16 S10 Int)
+decl f106 :: (-> S60 S6 S10)
+decl f14 :: S6
+#20 := f14
+decl f107 :: (-> S61 Int S60)
+decl ?v0!14 :: Int
+#17085 := ?v0!14
+decl f120 :: (-> S68 S10 S61)
+decl f53 :: (-> S34 Int S10)
+decl f456 :: Int
+#4694 := f456
+decl f80 :: (-> S49 S6 S34)
+decl f81 :: S49
+#182 := f81
+#4693 := (f80 f81 f14)
+#4695 := (f53 #4693 f456)
+decl f121 :: S68
+#396 := f121
+#4773 := (f120 f121 #4695)
+#17092 := (f107 #4773 ?v0!14)
+#17093 := (f106 #17092 f14)
+decl f70 :: (-> S42 S9 S16)
+decl f455 :: S9
+#4688 := f455
+decl f172 :: S42
+#1486 := f172
+#4787 := (f70 f172 f455)
+#17094 := (f20 #4787 #17093)
+#5473 := -1::Int
+#17396 := (* -1::Int #17094)
+decl f473 :: Int
+#4821 := f473
+#26059 := (+ f473 #17396)
+#26060 := (>= #26059 0::Int)
+#17383 := (* -1::Int ?v0!14)
+decl f475 :: Int
+#4829 := f475
+#26047 := (+ f475 #17383)
+#26048 := (<= #26047 0::Int)
+#26233 := (not #26048)
+#26200 := (>= #26047 0::Int)
+decl f483 :: Int
+#5004 := f483
+#12505 := (* -1::Int f483)
+#12568 := (+ f475 #12505)
+#21385 := (>= #12568 -1::Int)
+#12567 := (= #12568 -1::Int)
+decl f481 :: Int
+#4994 := f481
+decl f482 :: Int
+#4996 := f482
+#5020 := (f107 #4773 f482)
+#5021 := (f106 #5020 f14)
+#5022 := (f20 #4787 #5021)
+#5023 := (= #5022 f481)
+#20838 := (not #5023)
+#12546 := (* -1::Int f482)
+decl f454 :: Int
+#4685 := f454
+#12547 := (+ f454 #12546)
+#12548 := (<= #12547 0::Int)
+#20839 := (or #12548 #20838)
+#20840 := (not #20839)
+#243 := (:var 0 Int)
+#4812 := (f107 #4773 #243)
+#21775 := (pattern #4812)
+#12524 := (* -1::Int f481)
+#4813 := (f106 #4812 f14)
+#4814 := (f20 #4787 #4813)
+#12525 := (+ #4814 #12524)
+#12526 := (<= #12525 0::Int)
+#12513 := (+ #243 #12505)
+#12512 := (>= #12513 0::Int)
+#8125 := 4294967295::Int
+#14755 := (<= #243 4294967295::Int)
+#18034 := (not #14755)
+#5472 := (>= #243 0::Int)
+#6194 := (not #5472)
+#20830 := (or #6194 #18034 #12512 #12526)
+#21792 := (forall (vars (?v0 Int)) (:pat #21775) #20830)
+#21797 := (not #21792)
+#21800 := (or #21797 #20840)
+#21803 := (not #21800)
+#17397 := (+ f481 #17396)
+#17398 := (>= #17397 0::Int)
+#17384 := (+ f483 #17383)
+#17385 := (<= #17384 0::Int)
+#17087 := (<= ?v0!14 4294967295::Int)
+#20804 := (not #17087)
+#17086 := (>= ?v0!14 0::Int)
+#20803 := (not #17086)
+#20819 := (or #20803 #20804 #17385 #17398)
+#20824 := (not #20819)
+#21806 := (or #20824 #21803)
+#21809 := (not #21806)
+#12506 := (+ f454 #12505)
+#12504 := (>= #12506 0::Int)
+#12509 := (not #12504)
+#21812 := (or #12509 #21809)
+#21815 := (not #21812)
+#21818 := (or #12509 #21815)
+#21821 := (not #21818)
+#12479 := (>= f482 0::Int)
+#20880 := (not #12479)
+#1150 := 2::Int
+#12496 := (>= f483 2::Int)
+#20879 := (not #12496)
+decl f1 :: S1
+#3 := f1
+decl f7 :: (-> S5 S6 S1)
+decl f10 :: S6
+#15 := f10
+decl f8 :: (-> S7 Int S5)
+decl f460 :: (-> S187 S3 S7)
+decl f431 :: S3
+#3710 := f431
+decl f461 :: (-> S188 S3 S187)
+decl f427 :: S3
+#3700 := f427
+decl f462 :: (-> S189 S9 S188)
+decl f463 :: S189
+#4734 := f463
+#4735 := (f462 f463 f455)
+#5006 := (f461 #4735 f427)
+#5007 := (f460 #5006 f431)
+#5008 := (f8 #5007 f483)
+#5009 := (f7 #5008 f10)
+#5010 := (= #5009 f1)
+#11652 := (not #5010)
+#12571 := (not #12567)
+#13564 := 4294967294::Int
+#13565 := (<= f475 4294967294::Int)
+#17065 := (not #13565)
+#12488 := (>= f475 -1::Int)
+#17062 := (not #12488)
+#21824 := (or #17062 #17065 #12571 #11652 #20879 #20880 #21821)
+#21827 := (not #21824)
+#21830 := (or #17062 #17065 #21827)
+#21833 := (not #21830)
+#8 := 1::Int
+#12467 := (>= f475 1::Int)
+#12605 := (not #12467)
+#4997 := (= f482 f475)
+#11691 := (not #4997)
+decl f480 :: Int
+#4981 := f480
+#4995 := (= f481 f480)
+#11700 := (not #4995)
+decl f433 :: S3
+#3716 := f433
+decl f428 :: S3
+#3701 := f428
+#4988 := (f461 #4735 f428)
+#4989 := (f460 #4988 f433)
+#4990 := (f8 #4989 f475)
+#4991 := (f7 #4990 f10)
+#4992 := (= #4991 f1)
+#11718 := (not #4992)
+decl f435 :: S3
+#3722 := f435
+decl f429 :: S3
+#3704 := f429
+#4983 := (f461 #4735 f429)
+#4984 := (f460 #4983 f435)
+#4985 := (f8 #4984 f480)
+#4986 := (f7 #4985 f14)
+#4987 := (= #4986 f1)
+#11727 := (not #4987)
+#4968 := (f107 #4773 f475)
+#4969 := (f106 #4968 f14)
+#4979 := (f20 #4787 #4969)
+#4982 := (= f480 #4979)
+#11736 := (not #4982)
+decl f37 :: (-> S27 S10 S1)
+decl f46 :: (-> S31 S9 S27)
+decl f124 :: S31
+#418 := f124
+#4782 := (f46 f124 f455)
+#4976 := (f37 #4782 #4969)
+#4977 := (= #4976 f1)
+#17033 := (not #4977)
+decl f85 :: (-> S51 S10 S5)
+decl f90 :: S51
+#218 := f90
+#4970 := (f85 f90 #4969)
+#4971 := (f7 #4970 f14)
+#4972 := (= #4971 f1)
+#17024 := (not #4972)
+#21836 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #21833)
+#21839 := (not #21836)
+decl f217 :: (-> S93 S6 Int)
+decl f218 :: S93
+#1955 := f218
+#3690 := (f217 f218 f14)
+#25486 := (* #3690 f475)
+#4774 := (f107 #4773 0::Int)
+#4775 := (f106 #4774 f14)
+decl f179 :: S16
+#1535 := f179
+#23868 := (f20 f179 #4775)
+#23888 := (f53 #4693 #23868)
+#24276 := (f20 f179 #23888)
+#25489 := (+ #24276 #25486)
+#25492 := (f53 #4693 #25489)
+decl f332 :: S31
+#3028 := f332
+#24087 := (f46 f332 f455)
+#25804 := (f37 #24087 #25492)
+#25805 := (= #25804 f1)
+decl f51 :: S10
+#120 := f51
+decl f48 :: (-> S32 S10 S10)
+decl f49 :: (-> S33 S9 S32)
+decl f50 :: S33
+#117 := f50
+#4700 := (f49 f50 f455)
+#25802 := (f48 #4700 #25492)
+#25803 := (= #25802 f51)
+#25806 := (or #25803 #25805)
+#25807 := (not #25806)
+decl f29 :: S21
+#46 := f29
+decl f26 :: (-> S6 S21)
+decl f27 :: (-> S22 S10 S6)
+decl f28 :: S22
+#43 := f28
+#25569 := (f27 f28 #25492)
+#25778 := (f26 #25569)
+#25779 := (= #25778 f29)
+#25808 := (or #25779 #25807)
+#25809 := (not #25808)
+decl f208 :: (-> S88 S56 S10)
+decl f101 :: (-> S55 S10 S56)
+decl f102 :: (-> S57 S58 S55)
+decl f104 :: (-> S59 S9 S58)
+decl f105 :: S59
+#348 := f105
+#4914 := (f104 f105 f455)
+decl f103 :: S57
+#347 := f103
+#4915 := (f102 f103 #4914)
+#25781 := (f101 #4915 #25492)
+decl f209 :: S88
+#1822 := f209
+#25785 := (f208 f209 #25781)
+#25796 := (f37 #24087 #25785)
+#25797 := (= #25796 f1)
+#25794 := (f48 #4700 #25785)
+#25795 := (= #25794 f51)
+#25798 := (or #25795 #25797)
+#25799 := (not #25798)
+#25791 := (f27 f28 #25785)
+#25792 := (f26 #25791)
+#25793 := (= #25792 f29)
+decl f52 :: S31
+#123 := f52
+#4689 := (f46 f52 f455)
+#25786 := (f37 #4689 #25785)
+#25787 := (= #25786 f1)
+#25788 := (not #25787)
+decl f122 :: (-> S69 S56 S1)
+decl f210 :: S69
+#1829 := f210
+#25782 := (f122 f210 #25781)
+#25783 := (= #25782 f1)
+#25784 := (not #25783)
+#25789 := (or #25784 #25788)
+#25790 := (not #25789)
+#25780 := (not #25779)
+#25800 := (or #25780 #25790 #25793 #25799)
+#25801 := (not #25800)
+#25810 := (or #25801 #25809)
+#25811 := (not #25810)
+decl f47 :: S31
+#113 := f47
+#4706 := (f46 f47 f455)
+#25775 := (f37 #4706 #25492)
+#25776 := (= #25775 f1)
+#4973 := (f37 #4706 #4969)
+#4974 := (= #4973 f1)
+#25534 := (f101 #4915 #4969)
+#25634 := (f122 f210 #25534)
+#25646 := (= #25634 f1)
+#17027 := (not #4974)
+#25647 := (or #17027 #25646)
+#25648 := (not #25647)
+#25738 := [hypothesis]: #25647
+decl f15 :: (-> S12 S11 S1)
+decl f31 :: (-> S23 S10 S11)
+#4696 := (f20 f179 #4695)
+decl f188 :: (-> S78 Int S6)
+decl f189 :: (-> S79 S6 S78)
+decl f190 :: S79
+#1645 := f190
+#4690 := (f189 f190 f14)
+#4691 := (f188 #4690 f454)
+#4692 := (f80 f81 #4691)
+#4697 := (f53 #4692 #4696)
+#22387 := (f20 f179 #4697)
+#23310 := (f53 #4692 #22387)
+decl f32 :: (-> S24 S9 S23)
+decl f33 :: S24
+#63 := f33
+#23708 := (f32 f33 f455)
+#23716 := (f31 #23708 #23310)
+decl f16 :: (-> S13 S10 S12)
+#23981 := (f53 #4692 f456)
+decl f30 :: S13
+#48 := f30
+#23982 := (f16 f30 #23981)
+#23983 := (f15 #23982 #23716)
+#23984 := (= #23983 f1)
+#23707 := (f16 f30 #23310)
+#23717 := (f15 #23707 #23716)
+#23718 := (= #23717 f1)
+decl f96 :: S24
+#274 := f96
+#23467 := (f32 f96 f455)
+#23722 := (f31 #23467 #23310)
+#40 := (:var 0 S10)
+#49 := (f16 f30 #40)
+#23723 := (f15 #49 #23722)
+#23732 := (pattern #23723)
+decl f303 :: (-> S126 S18 S11)
+decl f23 :: (-> S19 S10 S18)
+decl f24 :: (-> S20 S9 S19)
+decl f25 :: S20
+#35 := f25
+#23726 := (f24 f25 f455)
+#23727 := (f23 #23726 #23310)
+decl f304 :: S126
+#2556 := f304
+#23728 := (f303 f304 #23727)
+decl f227 :: S13
+#2007 := f227
+#2815 := (f16 f227 #40)
+#23729 := (f15 #2815 #23728)
+#23730 := (= #23729 f1)
+#23724 := (= #23723 f1)
+#23725 := (not #23724)
+#23590 := (f27 f28 #23310)
+decl f311 :: S5
+#2736 := f311
+#23720 := (f7 f311 #23590)
+#23721 := (= #23720 f1)
+#23731 := (or #23721 #23725 #23730)
+#23733 := (forall (vars (?v3 S10)) (:pat #23732) #23731)
+#23734 := (not #23733)
+#23601 := (f37 #4689 #23310)
+#23602 := (= #23601 f1)
+#23627 := (not #23602)
+#23719 := (not #23718)
+#23735 := (or #23719 #23627 #23734)
+#23736 := (not #23735)
+decl f92 :: (-> S54 S10 S27)
+decl f308 :: (-> S128 S9 S54)
+decl f310 :: S128
+#2723 := f310
+#23683 := (f308 f310 f455)
+#23684 := (f92 #23683 #23310)
+#23685 := (f37 #23684 #23310)
+#23686 := (= #23685 f1)
+decl f312 :: (-> S130 S129 S1)
+decl f471 :: S129
+#4770 := f471
+decl f313 :: (-> S131 S10 S130)
+decl f314 :: (-> S132 S10 S131)
+decl f315 :: (-> S133 S9 S132)
+decl f319 :: S133
+#2845 := f319
+#4767 := (f315 f319 f455)
+#23672 := (f314 #4767 #23310)
+#23673 := (f313 #23672 #23310)
+#23681 := (f312 #23673 f471)
+#23682 := (= #23681 f1)
+#23687 := (iff #23682 #23686)
+#2829 := (:var 0 S129)
+#28 := (:var 1 S10)
+#37 := (:var 2 S10)
+#24 := (:var 3 S9)
+#2846 := (f315 f319 #24)
+#2847 := (f314 #2846 #37)
+#2848 := (f313 #2847 #28)
+#2849 := (f312 #2848 #2829)
+#2850 := (pattern #2849)
+#2773 := (f308 f310 #24)
+#2852 := (f92 #2773 #37)
+#2853 := (f37 #2852 #28)
+#2854 := (= #2853 f1)
+#2851 := (= #2849 f1)
+#2855 := (iff #2851 #2854)
+#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855)
+#16393 := (~ #2856 #2856)
+#16391 := (~ #2855 #2855)
+#16392 := [refl]: #16391
+#16394 := [nnf-pos #16392]: #16393
+#9462 := [asserted]: #2856
+#16395 := [mp~ #9462 #16394]: #2856
+#23696 := (not #2856)
+#23698 := (or #23696 #23687)
+#23699 := [quant-inst #4688 #23310 #23310 #4770]: #23698
+#23842 := [unit-resolution #23699 #16395]: #23687
+#4768 := (f314 #4767 #4697)
+#4769 := (f313 #4768 #4697)
+#4771 := (f312 #4769 f471)
+#4772 := (= #4771 f1)
+#23762 := (f26 #23590)
+#23763 := (= #23762 f29)
+#23851 := (not #23763)
+decl f420 :: S21
+#3596 := f420
+#4622 := (= f29 f420)
+#4623 := (not #4622)
+#23852 := (iff #4623 #23851)
+#23849 := (iff #4622 #23763)
+#23847 := (iff #23763 #4622)
+#23825 := (= f420 f29)
+#23845 := (iff #23825 #4622)
+#23846 := [commutativity]: #23845
+#23826 := (iff #23763 #23825)
+#23836 := (= #23762 f420)
+#4709 := (f26 #4691)
+#23484 := (= #4709 f420)
+decl f221 :: S5
+#1974 := f221
+#23412 := (f7 f221 #4691)
+#23413 := (= #23412 f1)
+#23485 := (iff #23413 #23484)
+#333 := (:var 0 S6)
+#2348 := (f7 f221 #333)
+#3582 := (pattern #2348)
+#3591 := (f26 #333)
+#3597 := (= #3591 f420)
+#2350 := (= #2348 f1)
+#3598 := (iff #2350 #3597)
+#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598)
+#16828 := (~ #3599 #3599)
+#16826 := (~ #3598 #3598)
+#16827 := [refl]: #16826
+#16829 := [nnf-pos #16827]: #16828
+#9951 := [asserted]: #3599
+#16830 := [mp~ #9951 #16829]: #3599
+#23494 := (not #3599)
+#23495 := (or #23494 #23485)
+#23496 := [quant-inst #4691]: #23495
+#23693 := [unit-resolution #23496 #16830]: #23485
+#23497 := (not #23485)
+#23695 := (or #23497 #23484)
+#472 := (:var 1 S6)
+#1646 := (f189 f190 #472)
+#1647 := (f188 #1646 #243)
+#1969 := (pattern #1647)
+#1975 := (f7 f221 #1647)
+#1976 := (= #1975 f1)
+#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976)
+#15927 := (~ #1977 #1977)
+#15925 := (~ #1976 #1976)
+#15926 := [refl]: #15925
+#15928 := [nnf-pos #15926]: #15927
+#8640 := [asserted]: #1977
+#15929 := [mp~ #8640 #15928]: #1977
+#23419 := (not #1977)
+#23420 := (or #23419 #23413)
+#23421 := [quant-inst #20 #4685]: #23420
+#24884 := [unit-resolution #23421 #15929]: #23413
+#23501 := (not #23413)
+#23502 := (or #23497 #23501 #23484)
+#23503 := [def-axiom]: #23502
+#23811 := [unit-resolution #23503 #24884]: #23695
+#23812 := [unit-resolution #23811 #23693]: #23484
+#23834 := (= #23762 #4709)
+#23832 := (= #23590 #4691)
+#23325 := (f27 f28 #4697)
+#23326 := (= #23325 #4691)
+#1719 := (f80 f81 #472)
+#3411 := (f53 #1719 #243)
+#21685 := (pattern #3411)
+#3415 := (f27 f28 #3411)
+#3416 := (= #3415 #472)
+#21692 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3416)
+#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416)
+#21695 := (iff #3417 #21692)
+#21693 := (iff #3416 #3416)
+#21694 := [refl]: #21693
+#21696 := [quant-intro #21694]: #21695
+#16743 := (~ #3417 #3417)
+#16741 := (~ #3416 #3416)
+#16742 := [refl]: #16741
+#16744 := [nnf-pos #16742]: #16743
+#9870 := [asserted]: #3417
+#16745 := [mp~ #9870 #16744]: #3417
+#21697 := [mp #16745 #21696]: #21692
+#23352 := (not #21692)
+#23391 := (or #23352 #23326)
+#23392 := [quant-inst #4691 #4696]: #23391
+#23813 := [unit-resolution #23392 #21697]: #23326
+#23830 := (= #23590 #23325)
+#23828 := (= #23310 #4697)
+#23323 := (= #4697 #23310)
+#4703 := (f85 f90 #4697)
+#4704 := (f7 #4703 #4691)
+#4705 := (= #4704 f1)
+decl f45 :: S5
+#109 := f45
+#4712 := (f7 f45 #4691)
+#4713 := (= #4712 f1)
+#4710 := (= #4709 f29)
+#4711 := (not #4710)
+#4707 := (f37 #4706 #4697)
+#4708 := (= #4707 f1)
+#4701 := (f48 #4700 #4697)
+#4702 := (= #4701 f51)
+#4698 := (f37 #4689 #4697)
+#4699 := (= #4698 f1)
+#13162 := (and #4699 #4702 #4705 #4708 #4711 #4713)
+decl f479 :: Int
+#4858 := f479
+#4865 := (= #4814 f479)
+#12396 := (* -1::Int f454)
+#12779 := (+ #243 #12396)
+#12778 := (>= #12779 0::Int)
+#12780 := (not #12778)
+decl f135 :: Int
+#565 := f135
+#5654 := (* -1::Int f135)
+#5655 := (+ #243 #5654)
+#5656 := (<= #5655 0::Int)
+#12821 := (and #5472 #5656 #12780 #4865)
+#12826 := (exists (vars (?v0 Int)) #12821)
+#12790 := (* -1::Int f479)
+#12791 := (+ #4814 #12790)
+#12792 := (<= #12791 0::Int)
+#5663 := (and #5472 #5656)
+#6676 := (not #5663)
+#12801 := (or #6676 #12778 #12792)
+#12806 := (forall (vars (?v0 Int)) #12801)
+#12809 := (not #12806)
+#12829 := (or #12809 #12826)
+#12832 := (and #12806 #12829)
+#4859 := (= f479 f473)
+#11364 := (not #4859)
+decl f474 :: Int
+#4825 := f474
+decl f478 :: Int
+#4856 := f478
+#4857 := (= f478 f474)
+#11373 := (not #4857)
+decl f477 :: Int
+#4854 := f477
+#4855 := (= f477 f475)
+#11382 := (not #4855)
+decl f476 :: Int
+#4852 := f476
+#4853 := (= f476 f473)
+#11391 := (not #4853)
+#12470 := (>= f474 0::Int)
+#12472 := (and #12467 #12470)
+#12475 := (not #12472)
+decl f341 :: S1
+#3124 := f341
+#3125 := (= f341 f1)
+#11425 := (not #3125)
+#12859 := (or #11425 #12475 #11391 #11382 #11373 #11364 #12832)
+#12864 := (and #3125 #12859)
+#12491 := (* -1::Int f475)
+#12749 := (+ f454 #12491)
+#12750 := (<= #12749 0::Int)
+#12751 := (not #12750)
+#12889 := (or #12475 #12751 #12864)
+#12549 := (not #12548)
+#12552 := (and #12549 #5023)
+#12535 := (or #6676 #12512 #12526)
+#12540 := (forall (vars (?v0 Int)) #12535)
+#12543 := (not #12540)
+#12555 := (or #12543 #12552)
+#12558 := (and #12540 #12555)
+#12561 := (or #12509 #12558)
+#12564 := (and #12504 #12561)
+#12498 := (and #12496 #12479)
+#12501 := (not #12498)
+#12492 := (+ f135 #12491)
+#12490 := (>= #12492 1::Int)
+#12574 := (and #12488 #12490)
+#12577 := (not #12574)
+#12592 := (or #12577 #12571 #11652 #12501 #12564)
+#12600 := (and #12488 #12490 #12592)
+#12481 := (and #12467 #12479)
+#12484 := (not #12481)
+#5052 := (= f482 f474)
+#11802 := (not #5052)
+#5051 := (= f481 f473)
+#11811 := (not #5051)
+#12658 := (* -1::Int #4979)
+#12659 := (+ f473 #12658)
+#12657 := (>= #12659 0::Int)
+#12656 := (not #12657)
+#12711 := (or #12475 #12656 #11811 #11802 #12484 #12600)
+#4978 := (and #4972 #4977)
+#11745 := (not #4978)
+#12632 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #12600)
+#12640 := (and #4972 #4977 #12632)
+#4975 := (and #4972 #4974)
+#11757 := (not #4975)
+#12645 := (or #11757 #12640)
+#12651 := (and #4972 #4974 #12645)
+#12681 := (or #12475 #12657 #12651)
+#12716 := (and #12681 #12711)
+#12725 := (or #11745 #12475 #12716)
+#12733 := (and #4972 #4977 #12725)
+#12738 := (or #11757 #12733)
+#12744 := (and #4972 #4974 #12738)
+#12773 := (or #12475 #12750 #12744)
+#12894 := (and #12773 #12889)
+decl f12 :: (-> S8 S6 S6)
+decl f13 :: S8
+#19 := f13
+#21 := (f12 f13 f14)
+decl f464 :: (-> S190 S3 S51)
+decl f438 :: S3
+#3731 := f438
+decl f465 :: (-> S191 S3 S190)
+decl f430 :: S3
+#3707 := f430
+decl f466 :: (-> S192 S9 S191)
+decl f467 :: S192
+#4742 := f467
+#4743 := (f466 f467 f455)
+#4958 := (f465 #4743 f430)
+#4959 := (f464 #4958 f438)
+#4960 := (f85 #4959 #4695)
+#4961 := (f7 #4960 #21)
+#4962 := (= #4961 f1)
+decl f55 :: S16
+#139 := f55
+#4738 := (f20 f55 #4695)
+#4937 := (f461 #4735 f430)
+#4954 := (f460 #4937 f438)
+#4955 := (f8 #4954 #4738)
+#4956 := (f7 #4955 #21)
+#4957 := (= #4956 f1)
+#4963 := (and #4957 #4962)
+#11978 := (not #4963)
+decl f437 :: S3
+#3728 := f437
+#4950 := (f460 #4937 f437)
+#4951 := (f8 #4950 f454)
+#4952 := (f7 #4951 f10)
+#4953 := (= #4952 f1)
+#11987 := (not #4953)
+#4946 := (f460 #4937 f435)
+#4947 := (f8 #4946 f473)
+#4948 := (f7 #4947 f14)
+#4949 := (= #4948 f1)
+#11996 := (not #4949)
+#4942 := (f460 #4937 f433)
+#4943 := (f8 #4942 f474)
+#4944 := (f7 #4943 f10)
+#4945 := (= #4944 f1)
+#12005 := (not #4945)
+#4938 := (f460 #4937 f431)
+#4939 := (f8 #4938 f475)
+#4940 := (f7 #4939 f10)
+#4941 := (= #4940 f1)
+#12014 := (not #4941)
+decl f82 :: (-> S50 S9 S1)
+decl f98 :: S50
+#325 := f98
+#4724 := (f82 f98 f455)
+#4725 := (= #4724 f1)
+decl f322 :: (-> S136 S3 S50)
+decl f323 :: S136
+#2881 := f323
+#4848 := (f322 f323 f430)
+#4849 := (f82 #4848 f455)
+#4850 := (= #4849 f1)
+#4851 := (and #4850 #4725)
+#11453 := (not #4851)
+decl f278 :: (-> S115 S9 S50)
+decl f279 :: S115
+#2314 := f279
+#4928 := (f278 f279 f455)
+#4929 := (f82 #4928 f455)
+#4930 := (= #4929 f1)
+#12918 := (not #4930)
+#4842 := (f107 #4773 f474)
+#4843 := (f106 #4842 f14)
+#4844 := (f20 #4787 #4843)
+#4845 := (= #4844 f473)
+#12921 := (* -1::Int f474)
+#12922 := (+ f454 #12921)
+#12923 := (<= #12922 0::Int)
+#12924 := (not #12923)
+#12927 := (and #12924 #4845)
+#12930 := (not #12927)
+#12945 := (* -1::Int f473)
+#12946 := (+ #4814 #12945)
+#12947 := (<= #12946 0::Int)
+#12934 := (+ #243 #12491)
+#12933 := (>= #12934 0::Int)
+#12956 := (or #6676 #12933 #12947)
+#12961 := (forall (vars (?v0 Int)) #12956)
+#12964 := (not #12961)
+#12967 := (>= #12749 0::Int)
+#12970 := (not #12967)
+#12976 := (>= #12492 0::Int)
+#12973 := (>= f475 0::Int)
+#12979 := (and #12973 #12976)
+#12982 := (not #12979)
+#12986 := (+ f135 #12921)
+#12985 := (>= #12986 0::Int)
+#12989 := (and #12470 #12985)
+#12992 := (not #12989)
+decl f137 :: Int
+#585 := f137
+#12999 := (+ f137 #12945)
+#12998 := (>= #12999 0::Int)
+#12995 := (>= f473 0::Int)
+#13002 := (and #12995 #12998)
+#13005 := (not #13002)
+decl f472 :: Int
+#4786 := f472
+#4788 := (f20 #4787 #4775)
+#4819 := (= #4788 f472)
+#12462 := (<= f454 0::Int)
+#12463 := (not #12462)
+#13008 := (and #12463 #4819)
+#13011 := (not #13008)
+#13077 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #11453 #12014 #12005 #11996 #11987 #11978 #12894)
+#13085 := (and #12463 #4819 #13077)
+#12442 := (* -1::Int #4814)
+#12443 := (+ f472 #12442)
+#12441 := (>= #12443 0::Int)
+#12429 := (>= #243 1::Int)
+#12451 := (or #6676 #12429 #12441)
+#12456 := (forall (vars (?v0 Int)) #12451)
+#12459 := (not #12456)
+#13090 := (or #12459 #13085)
+#13093 := (and #12456 #13090)
+#12423 := (>= f454 1::Int)
+#12426 := (not #12423)
+#13096 := (or #12426 #13093)
+#13099 := (and #12423 #13096)
+decl f432 :: S3
+#3713 := f432
+#4800 := (f461 #4735 f432)
+#4801 := (f460 #4800 f431)
+#4802 := (f8 #4801 1::Int)
+#4803 := (f7 #4802 f10)
+#4804 := (= #4803 f1)
+#12194 := (not #4804)
+decl f434 :: S3
+#3719 := f434
+#4795 := (f461 #4735 f434)
+#4796 := (f460 #4795 f433)
+#4797 := (f8 #4796 0::Int)
+#4798 := (f7 #4797 f10)
+#4799 := (= #4798 f1)
+#12203 := (not #4799)
+decl f436 :: S3
+#3725 := f436
+#4790 := (f461 #4735 f436)
+#4791 := (f460 #4790 f435)
+#4792 := (f8 #4791 f472)
+#4793 := (f7 #4792 f14)
+#4794 := (= #4793 f1)
+#12212 := (not #4794)
+#4789 := (= f472 #4788)
+#12221 := (not #4789)
+#4783 := (f37 #4782 #4775)
+#4784 := (= #4783 f1)
+#4776 := (f85 f90 #4775)
+#4777 := (f7 #4776 f14)
+#4778 := (= #4777 f1)
+#4785 := (and #4778 #4784)
+#12230 := (not #4785)
+#13120 := (or #12230 #12221 #12212 #12203 #12194 #13099)
+#13128 := (and #4778 #4784 #13120)
+#4779 := (f37 #4706 #4775)
+#4780 := (= #4779 f1)
+#4781 := (and #4778 #4780)
+#12242 := (not #4781)
+#13133 := (or #12242 #13128)
+#13139 := (and #4778 #4780 #13133)
+#12254 := (not #4772)
+#13144 := (or #12254 #13139)
+#13147 := (and #4772 #13144)
+#12397 := (+ f135 #12396)
+#12395 := (>= #12397 0::Int)
+#12393 := (>= f454 0::Int)
+#12400 := (and #12393 #12395)
+#12403 := (not #12400)
+decl f469 :: (-> S193 Int S27)
+decl f468 :: Int
+#4754 := f468
+decl f470 :: S193
+#4757 := f470
+#4758 := (f469 f470 f468)
+#4759 := (f37 #4758 #40)
+#4760 := (pattern #4759)
+#4761 := (= #4759 f1)
+#11286 := (not #4761)
+#11289 := (forall (vars (?v0 S10)) (:pat #4760) #11286)
+#12275 := (not #11289)
+decl f266 :: (-> S108 S9 Int)
+decl f267 :: S108
+#2247 := f267
+#4755 := (f266 f267 f455)
+#4756 := (= f468 #4755)
+#12284 := (not #4756)
+decl f439 :: S3
+#3734 := f439
+#4736 := (f461 #4735 f439)
+#4750 := (f460 #4736 f437)
+#4751 := (f8 #4750 f454)
+#4752 := (f7 #4751 f10)
+#4753 := (= #4752 f1)
+#12293 := (not #4753)
+#4744 := (f465 #4743 f439)
+#4745 := (f464 #4744 f438)
+#4746 := (f85 #4745 #4695)
+#4747 := (f7 #4746 #21)
+#4748 := (= #4747 f1)
+#4737 := (f460 #4736 f438)
+#4739 := (f8 #4737 #4738)
+#4740 := (f7 #4739 #21)
+#4741 := (= #4740 f1)
+#4749 := (and #4741 #4748)
+#12302 := (not #4749)
+decl f457 :: (-> S186 S185 Int)
+#4728 := (:var 0 S185)
+decl f458 :: S186
+#4727 := f458
+#4729 := (f457 f458 #4728)
+#4730 := (pattern #4729)
+decl f459 :: Int
+#4731 := f459
+#13152 := (* -1::Int f459)
+#13153 := (+ #4729 #13152)
+#13151 := (>= #13153 0::Int)
+#13150 := (not #13151)
+#13156 := (forall (vars (?v0 S185)) (:pat #4730) #13150)
+#13159 := (not #13156)
+#4721 := (f322 f323 f439)
+#4722 := (f82 #4721 f455)
+#4723 := (= #4722 f1)
+#4726 := (and #4723 #4725)
+#12320 := (not #4726)
+decl f324 :: S50
+#2900 := f324
+#4719 := (f82 f324 f455)
+#4720 := (= #4719 f1)
+#12329 := (not #4720)
+#13165 := (not #13162)
+#1300 := 1099511627776::Int
+#13175 := (>= f454 1099511627776::Int)
+decl f453 :: Int
+#4681 := f453
+#13190 := (* -1::Int f453)
+#13191 := (+ f135 #13190)
+#13189 := (>= #13191 0::Int)
+#13187 := (>= f453 0::Int)
+#13194 := (and #13187 #13189)
+#13197 := (not #13194)
+decl f452 :: Int
+#4677 := f452
+#13204 := (* -1::Int f452)
+#13205 := (+ f135 #13204)
+#13203 := (>= #13205 0::Int)
+#13201 := (>= f452 0::Int)
+#13208 := (and #13201 #13203)
+#13211 := (not #13208)
+decl f451 :: Int
+#4673 := f451
+#13218 := (* -1::Int f451)
+#13219 := (+ f137 #13218)
+#13217 := (>= #13219 0::Int)
+#13215 := (>= f451 0::Int)
+#13222 := (and #13215 #13217)
+#13225 := (not #13222)
+#13270 := (or #13225 #13211 #13197 #13175 #12462 #13165 #12329 #12320 #13159 #12302 #12293 #12284 #12275 #12403 #13147)
+#13275 := (not #13270)
+#1 := true
+#4860 := (< #243 f454)
+#4866 := (and #4860 #4865)
+#567 := (<= #243 f135)
+#4867 := (and #567 #4866)
+#409 := (<= 0::Int #243)
+#4868 := (and #409 #4867)
+#4869 := (exists (vars (?v0 Int)) #4868)
+#4870 := (and #4869 true)
+#4861 := (<= #4814 f479)
+#4862 := (implies #4860 #4861)
+#568 := (and #409 #567)
+#4863 := (implies #568 #4862)
+#4864 := (forall (vars (?v0 Int)) #4863)
+#4871 := (implies #4864 #4870)
+#4872 := (and #4864 #4871)
+#4873 := (implies #4859 #4872)
+#4874 := (implies #4857 #4873)
+#4875 := (implies #4855 #4874)
+#4876 := (implies #4853 #4875)
+#4826 := (<= 0::Int f474)
+#4833 := (<= 1::Int f475)
+#4834 := (and #4833 #4826)
+#4877 := (implies #4834 #4876)
+#4878 := (implies #4834 #4877)
+#4879 := (implies #4834 #4878)
+#4880 := (implies #3125 #4879)
+#4881 := (and #3125 #4880)
+#4882 := (implies #4834 #4881)
+#4883 := (implies #4834 #4882)
+#5071 := (implies #4834 #4883)
+#5072 := (implies #4834 #5071)
+#5070 := (<= f454 f475)
+#5073 := (implies #5070 #5072)
+#5074 := (implies #4834 #5073)
+#5019 := (< f482 f454)
+#5024 := (and #5019 #5023)
+#5025 := (and #5024 true)
+#5015 := (<= #4814 f481)
+#5014 := (< #243 f483)
+#5016 := (implies #5014 #5015)
+#5017 := (implies #568 #5016)
+#5018 := (forall (vars (?v0 Int)) #5017)
+#5026 := (implies #5018 #5025)
+#5027 := (and #5018 #5026)
+#5013 := (<= f483 f454)
+#5028 := (implies #5013 #5027)
+#5029 := (and #5013 #5028)
+#4998 := (<= 0::Int f482)
+#5011 := (<= 2::Int f483)
+#5012 := (and #5011 #4998)
+#5030 := (implies #5012 #5029)
+#5031 := (implies #5010 #5030)
+#5000 := (+ f475 1::Int)
+#5005 := (= f483 #5000)
+#5032 := (implies #5005 #5031)
+#5002 := (<= #5000 f135)
+#5001 := (<= 0::Int #5000)
+#5003 := (and #5001 #5002)
+#5033 := (implies #5003 #5032)
+#5034 := (and #5003 #5033)
+#4999 := (and #4833 #4998)
+#5035 := (implies #4999 #5034)
+#5053 := (implies #5052 #5035)
+#5054 := (implies #5051 #5053)
+#5055 := (implies #4834 #5054)
+#5056 := (implies #4834 #5055)
+#5057 := (implies #4834 #5056)
+#5050 := (<= #4979 f473)
+#5058 := (implies #5050 #5057)
+#5059 := (implies #4834 #5058)
+#5036 := (implies #4997 #5035)
+#5037 := (implies #4995 #5036)
+#4993 := (and #4833 #4833)
+#5038 := (implies #4993 #5037)
+#5039 := (implies #4992 #5038)
+#5040 := (implies #4987 #5039)
+#5041 := (implies #4982 #5040)
+#5042 := (implies #4978 #5041)
+#5043 := (and #4978 #5042)
+#5044 := (implies #4975 #5043)
+#5045 := (and #4975 #5044)
+#5046 := (implies #4834 #5045)
+#5047 := (implies #4834 #5046)
+#4980 := (< f473 #4979)
+#5048 := (implies #4980 #5047)
+#5049 := (implies #4834 #5048)
+#5060 := (and #5049 #5059)
+#5061 := (implies #4834 #5060)
+#5062 := (implies #4978 #5061)
+#5063 := (and #4978 #5062)
+#5064 := (implies #4975 #5063)
+#5065 := (and #4975 #5064)
+#5066 := (implies #4834 #5065)
+#5067 := (implies #4834 #5066)
+#4967 := (< f475 f454)
+#5068 := (implies #4967 #5067)
+#5069 := (implies #4834 #5068)
+#5075 := (and #5069 #5074)
+#5076 := (implies #4834 #5075)
+decl f77 :: (-> S48 S9 S47)
+decl f78 :: S48
+#174 := f78
+#4889 := (f77 f78 f455)
+#4965 := (= #4889 #4889)
+#4964 := (= #4914 #4914)
+#4966 := (and #4964 #4965)
+#5077 := (implies #4966 #5076)
+#5078 := (implies #4963 #5077)
+#5079 := (implies #4953 #5078)
+#5080 := (implies #4949 #5079)
+#5081 := (implies #4945 #5080)
+#5082 := (implies #4941 #5081)
+#5083 := (implies #4851 #5082)
+decl f265 :: S42
+#2244 := f265
+#4923 := (f70 f265 f455)
+#4924 := (f20 #4923 #40)
+#4925 := (pattern #4924)
+#4926 := (<= #4924 #4924)
+#4927 := (forall (vars (?v0 S10)) (:pat #4925) #4926)
+#4931 := (and #4927 #4930)
+#4922 := (<= #4755 #4755)
+#4932 := (and #4922 #4931)
+#5084 := (implies #4932 #5083)
+#4916 := (f101 #4915 #40)
+#4917 := (pattern #4916)
+#4904 := (f37 #4782 #40)
+#4905 := (= #4904 f1)
+#4918 := (= #4916 #4916)
+#4919 := (and #4918 #4905)
+#4920 := (implies #4905 #4919)
+#4921 := (forall (vars (?v0 S10)) (:pat #4917) #4920)
+#4933 := (and #4921 #4932)
+decl f74 :: (-> S45 S10 S44)
+decl f75 :: (-> S46 S47 S45)
+decl f76 :: S46
+#173 := f76
+#4890 := (f75 f76 #4889)
+#4891 := (f74 #4890 #40)
+#4892 := (pattern #4891)
+#4910 := (= #4891 #4891)
+#4911 := (and #4910 #4905)
+#4912 := (implies #4905 #4911)
+#4913 := (forall (vars (?v0 S10)) (:pat #4892) #4912)
+#4934 := (and #4913 #4933)
+decl f39 :: (-> S28 S29 S16)
+decl f41 :: (-> S30 S9 S29)
+decl f42 :: S30
+#84 := f42
+#4900 := (f41 f42 f455)
+decl f40 :: S28
+#83 := f40
+#4901 := (f39 f40 #4900)
+#4902 := (f20 #4901 #40)
+#4903 := (pattern #4902)
+#4906 := (= #4902 #4902)
+#4907 := (and #4906 #4905)
+#4908 := (implies #4905 #4907)
+#4909 := (forall (vars (?v0 S10)) (:pat #4903) #4908)
+#4935 := (and #4909 #4934)
+decl f419 :: S21
+#3592 := f419
+#4893 := (f48 #4700 #40)
+#4894 := (f27 f28 #4893)
+#4895 := (f26 #4894)
+#4896 := (= #4895 f419)
+#4897 := (not #4896)
+#4898 := (implies #4897 #4897)
+#4899 := (forall (vars (?v0 S10)) (:pat #4892) #4898)
+#4936 := (and #4899 #4935)
+#5085 := (implies #4936 #5084)
+#5086 := (implies #4834 #5085)
+#5087 := (implies #4834 #5086)
+#5088 := (implies #4834 #5087)
+#4884 := (implies #4851 #4883)
+#4885 := (implies #4834 #4884)
+#4886 := (implies #4834 #4885)
+#4847 := (not true)
+#4887 := (implies #4847 #4886)
+#4888 := (implies #4834 #4887)
+#5089 := (and #4888 #5088)
+#5090 := (implies #4834 #5089)
+#4841 := (< f474 f454)
+#4846 := (and #4841 #4845)
+#5091 := (implies #4846 #5090)
+#4837 := (<= #4814 f473)
+#4836 := (< #243 f475)
+#4838 := (implies #4836 #4837)
+#4839 := (implies #568 #4838)
+#4840 := (forall (vars (?v0 Int)) #4839)
+#5092 := (implies #4840 #5091)
+#4835 := (<= f475 f454)
+#5093 := (implies #4835 #5092)
+#5094 := (implies #4834 #5093)
+#4831 := (<= f475 f135)
+#4830 := (<= 0::Int f475)
+#4832 := (and #4830 #4831)
+#5095 := (implies #4832 #5094)
+#4827 := (<= f474 f135)
+#4828 := (and #4826 #4827)
+#5096 := (implies #4828 #5095)
+#4823 := (<= f473 f137)
+#4822 := (<= 0::Int f473)
+#4824 := (and #4822 #4823)
+#5097 := (implies #4824 #5096)
+#4687 := (< 0::Int f454)
+#4820 := (and #4687 #4819)
+#5098 := (implies #4820 #5097)
+#5099 := (and #4820 #5098)
+#4815 := (<= #4814 f472)
+#4811 := (< #243 1::Int)
+#4816 := (implies #4811 #4815)
+#4817 := (implies #568 #4816)
+#4818 := (forall (vars (?v0 Int)) #4817)
+#5100 := (implies #4818 #5099)
+#5101 := (and #4818 #5100)
+#4810 := (<= 1::Int f454)
+#5102 := (implies #4810 #5101)
+#5103 := (and #4810 #5102)
+#4806 := (<= 0::Int 0::Int)
+#4807 := (and #4806 #4806)
+#4805 := (<= 1::Int 1::Int)
+#4808 := (and #4805 #4807)
+#4809 := (and #4805 #4808)
+#5104 := (implies #4809 #5103)
+#5105 := (implies #4804 #5104)
+#5106 := (implies #4799 #5105)
+#5107 := (implies #4794 #5106)
+#5108 := (implies #4789 #5107)
+#5109 := (implies #4785 #5108)
+#5110 := (and #4785 #5109)
+#5111 := (implies #4781 #5110)
+#5112 := (and #4781 #5111)
+#5113 := (implies #4772 #5112)
+#5114 := (and #4772 #5113)
+#4765 := (<= f454 f135)
+#4764 := (<= 0::Int f454)
+#4766 := (and #4764 #4765)
+#5115 := (implies #4766 #5114)
+#4762 := (iff #4761 false)
+#4763 := (forall (vars (?v0 S10)) (:pat #4760) #4762)
+#5116 := (implies #4763 #5115)
+#5117 := (implies #4756 #5116)
+#5118 := (implies #4753 #5117)
+#5119 := (implies #4749 #5118)
+#4732 := (< #4729 f459)
+#4733 := (forall (vars (?v0 S185)) (:pat #4730) #4732)
+#5120 := (implies #4733 #5119)
+#5121 := (implies #4726 #5120)
+#5122 := (implies #4720 #5121)
+#4714 := (and #4711 #4713)
+#4715 := (and #4708 #4714)
+#4716 := (and #4705 #4715)
+#4717 := (and #4702 #4716)
+#4718 := (and #4699 #4717)
+#5123 := (implies #4718 #5122)
+#5124 := (implies #4687 #5123)
+#4686 := (< f454 1099511627776::Int)
+#5125 := (implies #4686 #5124)
+#4683 := (<= f453 f135)
+#4682 := (<= 0::Int f453)
+#4684 := (and #4682 #4683)
+#5126 := (implies #4684 #5125)
+#4679 := (<= f452 f135)
+#4678 := (<= 0::Int f452)
+#4680 := (and #4678 #4679)
+#5127 := (implies #4680 #5126)
+#4675 := (<= f451 f137)
+#4674 := (<= 0::Int f451)
+#4676 := (and #4674 #4675)
+#5128 := (implies #4676 #5127)
+#5129 := (not #5128)
+#13278 := (iff #5129 #13275)
+#11332 := (not #4860)
+#11333 := (or #11332 #4861)
+#6669 := (not #568)
+#11339 := (or #6669 #11333)
+#11344 := (forall (vars (?v0 Int)) #11339)
+#11352 := (not #11344)
+#11353 := (or #11352 #4869)
+#11358 := (and #11344 #11353)
+#11365 := (or #11364 #11358)
+#11374 := (or #11373 #11365)
+#11383 := (or #11382 #11374)
+#11392 := (or #11391 #11383)
+#11400 := (not #4834)
+#11401 := (or #11400 #11392)
+#11409 := (or #11400 #11401)
+#11417 := (or #11400 #11409)
+#11426 := (or #11425 #11417)
+#11431 := (and #3125 #11426)
+#11437 := (or #11400 #11431)
+#11445 := (or #11400 #11437)
+#11927 := (or #11400 #11445)
+#11935 := (or #11400 #11927)
+#11943 := (not #5070)
+#11944 := (or #11943 #11935)
+#11952 := (or #11400 #11944)
+#11599 := (not #5014)
+#11600 := (or #11599 #5015)
+#11606 := (or #6669 #11600)
+#11611 := (forall (vars (?v0 Int)) #11606)
+#11619 := (not #11611)
+#11620 := (or #11619 #5024)
+#11625 := (and #11611 #11620)
+#11631 := (not #5013)
+#11632 := (or #11631 #11625)
+#11637 := (and #5013 #11632)
+#11643 := (not #5012)
+#11644 := (or #11643 #11637)
+#11653 := (or #11652 #11644)
+#11584 := (+ 1::Int f475)
+#11596 := (= f483 #11584)
+#11661 := (not #11596)
+#11662 := (or #11661 #11653)
+#11590 := (<= #11584 f135)
+#11587 := (<= 0::Int #11584)
+#11593 := (and #11587 #11590)
+#11670 := (not #11593)
+#11671 := (or #11670 #11662)
+#11676 := (and #11593 #11671)
+#11682 := (not #4999)
+#11683 := (or #11682 #11676)
+#11803 := (or #11802 #11683)
+#11812 := (or #11811 #11803)
+#11820 := (or #11400 #11812)
+#11828 := (or #11400 #11820)
+#11836 := (or #11400 #11828)
+#11844 := (not #5050)
+#11845 := (or #11844 #11836)
+#11853 := (or #11400 #11845)
+#11692 := (or #11691 #11683)
+#11701 := (or #11700 #11692)
+#11709 := (not #4833)
+#11710 := (or #11709 #11701)
+#11719 := (or #11718 #11710)
+#11728 := (or #11727 #11719)
+#11737 := (or #11736 #11728)
+#11746 := (or #11745 #11737)
+#11751 := (and #4978 #11746)
+#11758 := (or #11757 #11751)
+#11763 := (and #4975 #11758)
+#11769 := (or #11400 #11763)
+#11777 := (or #11400 #11769)
+#11785 := (not #4980)
+#11786 := (or #11785 #11777)
+#11794 := (or #11400 #11786)
+#11858 := (and #11794 #11853)
+#11864 := (or #11400 #11858)
+#11872 := (or #11745 #11864)
+#11877 := (and #4978 #11872)
+#11883 := (or #11757 #11877)
+#11888 := (and #4975 #11883)
+#11894 := (or #11400 #11888)
+#11902 := (or #11400 #11894)
+#11910 := (not #4967)
+#11911 := (or #11910 #11902)
+#11919 := (or #11400 #11911)
+#11957 := (and #11919 #11952)
+#11963 := (or #11400 #11957)
+#11979 := (or #11978 #11963)
+#11988 := (or #11987 #11979)
+#11997 := (or #11996 #11988)
+#12006 := (or #12005 #11997)
+#12015 := (or #12014 #12006)
+#12023 := (or #11453 #12015)
+#12031 := (not #4932)
+#12032 := (or #12031 #12023)
+#12040 := (or #12031 #12032)
+#12048 := (or #11400 #12040)
+#12056 := (or #11400 #12048)
+#12064 := (or #11400 #12056)
+#12079 := (or #11400 #12064)
+#12087 := (not #4846)
+#12088 := (or #12087 #12079)
+#11315 := (not #4836)
+#11316 := (or #11315 #4837)
+#11322 := (or #6669 #11316)
+#11327 := (forall (vars (?v0 Int)) #11322)
+#12096 := (not #11327)
+#12097 := (or #12096 #12088)
+#12105 := (not #4835)
+#12106 := (or #12105 #12097)
+#12114 := (or #11400 #12106)
+#12122 := (not #4832)
+#12123 := (or #12122 #12114)
+#12131 := (not #4828)
+#12132 := (or #12131 #12123)
+#12140 := (not #4824)
+#12141 := (or #12140 #12132)
+#12149 := (not #4820)
+#12150 := (or #12149 #12141)
+#12155 := (and #4820 #12150)
+#11300 := (not #4811)
+#11301 := (or #11300 #4815)
+#11307 := (or #6669 #11301)
+#11312 := (forall (vars (?v0 Int)) #11307)
+#12161 := (not #11312)
+#12162 := (or #12161 #12155)
+#12167 := (and #11312 #12162)
+#12173 := (not #4810)
+#12174 := (or #12173 #12167)
+#12179 := (and #4810 #12174)
+#11294 := (and #4805 #4806)
+#11297 := (and #4805 #11294)
+#12185 := (not #11297)
+#12186 := (or #12185 #12179)
+#12195 := (or #12194 #12186)
+#12204 := (or #12203 #12195)
+#12213 := (or #12212 #12204)
+#12222 := (or #12221 #12213)
+#12231 := (or #12230 #12222)
+#12236 := (and #4785 #12231)
+#12243 := (or #12242 #12236)
+#12248 := (and #4781 #12243)
+#12255 := (or #12254 #12248)
+#12260 := (and #4772 #12255)
+#12266 := (not #4766)
+#12267 := (or #12266 #12260)
+#12276 := (or #12275 #12267)
+#12285 := (or #12284 #12276)
+#12294 := (or #12293 #12285)
+#12303 := (or #12302 #12294)
+#12311 := (not #4733)
+#12312 := (or #12311 #12303)
+#12321 := (or #12320 #12312)
+#12330 := (or #12329 #12321)
+#12338 := (not #4718)
+#12339 := (or #12338 #12330)
+#12347 := (not #4687)
+#12348 := (or #12347 #12339)
+#12356 := (not #4686)
+#12357 := (or #12356 #12348)
+#12365 := (not #4684)
+#12366 := (or #12365 #12357)
+#12374 := (not #4680)
+#12375 := (or #12374 #12366)
+#12383 := (not #4676)
+#12384 := (or #12383 #12375)
+#12389 := (not #12384)
+#13276 := (iff #12389 #13275)
+#13273 := (iff #12384 #13270)
+#13228 := (or #12403 #13147)
+#13231 := (or #12275 #13228)
+#13234 := (or #12284 #13231)
+#13237 := (or #12293 #13234)
+#13240 := (or #12302 #13237)
+#13243 := (or #13159 #13240)
+#13246 := (or #12320 #13243)
+#13249 := (or #12329 #13246)
+#13252 := (or #13165 #13249)
+#13255 := (or #12462 #13252)
+#13258 := (or #13175 #13255)
+#13261 := (or #13197 #13258)
+#13264 := (or #13211 #13261)
+#13267 := (or #13225 #13264)
+#13271 := (iff #13267 #13270)
+#13272 := [rewrite]: #13271
+#13268 := (iff #12384 #13267)
+#13265 := (iff #12375 #13264)
+#13262 := (iff #12366 #13261)
+#13259 := (iff #12357 #13258)
+#13256 := (iff #12348 #13255)
+#13253 := (iff #12339 #13252)
+#13250 := (iff #12330 #13249)
+#13247 := (iff #12321 #13246)
+#13244 := (iff #12312 #13243)
+#13241 := (iff #12303 #13240)
+#13238 := (iff #12294 #13237)
+#13235 := (iff #12285 #13234)
+#13232 := (iff #12276 #13231)
+#13229 := (iff #12267 #13228)
+#13148 := (iff #12260 #13147)
+#13145 := (iff #12255 #13144)
+#13142 := (iff #12248 #13139)
+#13136 := (and #4781 #13133)
+#13140 := (iff #13136 #13139)
+#13141 := [rewrite]: #13140
+#13137 := (iff #12248 #13136)
+#13134 := (iff #12243 #13133)
+#13131 := (iff #12236 #13128)
+#13125 := (and #4785 #13120)
+#13129 := (iff #13125 #13128)
+#13130 := [rewrite]: #13129
+#13126 := (iff #12236 #13125)
+#13123 := (iff #12231 #13120)
+#13102 := (or false #13099)
+#13105 := (or #12194 #13102)
+#13108 := (or #12203 #13105)
+#13111 := (or #12212 #13108)
+#13114 := (or #12221 #13111)
+#13117 := (or #12230 #13114)
+#13121 := (iff #13117 #13120)
+#13122 := [rewrite]: #13121
+#13118 := (iff #12231 #13117)
+#13115 := (iff #12222 #13114)
+#13112 := (iff #12213 #13111)
+#13109 := (iff #12204 #13108)
+#13106 := (iff #12195 #13105)
+#13103 := (iff #12186 #13102)
+#13100 := (iff #12179 #13099)
+#13097 := (iff #12174 #13096)
+#13094 := (iff #12167 #13093)
+#13091 := (iff #12162 #13090)
+#13088 := (iff #12155 #13085)
+#13082 := (and #13008 #13077)
+#13086 := (iff #13082 #13085)
+#13087 := [rewrite]: #13086
+#13083 := (iff #12155 #13082)
+#13080 := (iff #12150 #13077)
+#13014 := (or #12475 #12894)
+#13017 := (or #11978 #13014)
+#13020 := (or #11987 #13017)
+#13023 := (or #11996 #13020)
+#13026 := (or #12005 #13023)
+#13029 := (or #12014 #13026)
+#13032 := (or #11453 #13029)
+#13035 := (or #12918 #13032)
+#13038 := (or #12918 #13035)
+#13041 := (or #12475 #13038)
+#13044 := (or #12475 #13041)
+#13047 := (or #12475 #13044)
+#13050 := (or #12475 #13047)
+#13053 := (or #12930 #13050)
+#13056 := (or #12964 #13053)
+#13059 := (or #12970 #13056)
+#13062 := (or #12475 #13059)
+#13065 := (or #12982 #13062)
+#13068 := (or #12992 #13065)
+#13071 := (or #13005 #13068)
+#13074 := (or #13011 #13071)
+#13078 := (iff #13074 #13077)
+#13079 := [rewrite]: #13078
+#13075 := (iff #12150 #13074)
+#13072 := (iff #12141 #13071)
+#13069 := (iff #12132 #13068)
+#13066 := (iff #12123 #13065)
+#13063 := (iff #12114 #13062)
+#13060 := (iff #12106 #13059)
+#13057 := (iff #12097 #13056)
+#13054 := (iff #12088 #13053)
+#13051 := (iff #12079 #13050)
+#13048 := (iff #12064 #13047)
+#13045 := (iff #12056 #13044)
+#13042 := (iff #12048 #13041)
+#13039 := (iff #12040 #13038)
+#13036 := (iff #12032 #13035)
+#13033 := (iff #12023 #13032)
+#13030 := (iff #12015 #13029)
+#13027 := (iff #12006 #13026)
+#13024 := (iff #11997 #13023)
+#13021 := (iff #11988 #13020)
+#13018 := (iff #11979 #13017)
+#13015 := (iff #11963 #13014)
+#12895 := (iff #11957 #12894)
+#12892 := (iff #11952 #12889)
+#12871 := (or #12475 #12864)
+#12874 := (or #12475 #12871)
+#12877 := (or #12475 #12874)
+#12880 := (or #12475 #12877)
+#12883 := (or #12751 #12880)
+#12886 := (or #12475 #12883)
+#12890 := (iff #12886 #12889)
+#12891 := [rewrite]: #12890
+#12887 := (iff #11952 #12886)
+#12884 := (iff #11944 #12883)
+#12881 := (iff #11935 #12880)
+#12878 := (iff #11927 #12877)
+#12875 := (iff #11445 #12874)
+#12872 := (iff #11437 #12871)
+#12865 := (iff #11431 #12864)
+#12862 := (iff #11426 #12859)
+#12835 := (or #11364 #12832)
+#12838 := (or #11373 #12835)
+#12841 := (or #11382 #12838)
+#12844 := (or #11391 #12841)
+#12847 := (or #12475 #12844)
+#12850 := (or #12475 #12847)
+#12853 := (or #12475 #12850)
+#12856 := (or #11425 #12853)
+#12860 := (iff #12856 #12859)
+#12861 := [rewrite]: #12860
+#12857 := (iff #11426 #12856)
+#12854 := (iff #11417 #12853)
+#12851 := (iff #11409 #12850)
+#12848 := (iff #11401 #12847)
+#12845 := (iff #11392 #12844)
+#12842 := (iff #11383 #12841)
+#12839 := (iff #11374 #12838)
+#12836 := (iff #11365 #12835)
+#12833 := (iff #11358 #12832)
+#12830 := (iff #11353 #12829)
+#12827 := (iff #4869 #12826)
+#12824 := (iff #4868 #12821)
+#12812 := (and #12780 #4865)
+#12815 := (and #5656 #12812)
+#12818 := (and #5472 #12815)
+#12822 := (iff #12818 #12821)
+#12823 := [rewrite]: #12822
+#12819 := (iff #4868 #12818)
+#12816 := (iff #4867 #12815)
+#12813 := (iff #4866 #12812)
+#12781 := (iff #4860 #12780)
+#12782 := [rewrite]: #12781
+#12814 := [monotonicity #12782]: #12813
+#5657 := (iff #567 #5656)
+#5658 := [rewrite]: #5657
+#12817 := [monotonicity #5658 #12814]: #12816
+#5470 := (iff #409 #5472)
+#5471 := [rewrite]: #5470
+#12820 := [monotonicity #5471 #12817]: #12819
+#12825 := [trans #12820 #12823]: #12824
+#12828 := [quant-intro #12825]: #12827
+#12810 := (iff #11352 #12809)
+#12807 := (iff #11344 #12806)
+#12804 := (iff #11339 #12801)
+#12795 := (or #12778 #12792)
+#12798 := (or #6676 #12795)
+#12802 := (iff #12798 #12801)
+#12803 := [rewrite]: #12802
+#12799 := (iff #11339 #12798)
+#12796 := (iff #11333 #12795)
+#12793 := (iff #4861 #12792)
+#12794 := [rewrite]: #12793
+#12788 := (iff #11332 #12778)
+#12783 := (not #12780)
+#12786 := (iff #12783 #12778)
+#12787 := [rewrite]: #12786
+#12784 := (iff #11332 #12783)
+#12785 := [monotonicity #12782]: #12784
+#12789 := [trans #12785 #12787]: #12788
+#12797 := [monotonicity #12789 #12794]: #12796
+#6677 := (iff #6669 #6676)
+#5664 := (iff #568 #5663)
+#5665 := [monotonicity #5471 #5658]: #5664
+#6678 := [monotonicity #5665]: #6677
+#12800 := [monotonicity #6678 #12797]: #12799
+#12805 := [trans #12800 #12803]: #12804
+#12808 := [quant-intro #12805]: #12807
+#12811 := [monotonicity #12808]: #12810
+#12831 := [monotonicity #12811 #12828]: #12830
+#12834 := [monotonicity #12808 #12831]: #12833
+#12837 := [monotonicity #12834]: #12836
+#12840 := [monotonicity #12837]: #12839
+#12843 := [monotonicity #12840]: #12842
+#12846 := [monotonicity #12843]: #12845
+#12476 := (iff #11400 #12475)
+#12473 := (iff #4834 #12472)
+#12469 := (iff #4826 #12470)
+#12471 := [rewrite]: #12469
+#12466 := (iff #4833 #12467)
+#12468 := [rewrite]: #12466
+#12474 := [monotonicity #12468 #12471]: #12473
+#12477 := [monotonicity #12474]: #12476
+#12849 := [monotonicity #12477 #12846]: #12848
+#12852 := [monotonicity #12477 #12849]: #12851
+#12855 := [monotonicity #12477 #12852]: #12854
+#12858 := [monotonicity #12855]: #12857
+#12863 := [trans #12858 #12861]: #12862
+#12866 := [monotonicity #12863]: #12865
+#12873 := [monotonicity #12477 #12866]: #12872
+#12876 := [monotonicity #12477 #12873]: #12875
+#12879 := [monotonicity #12477 #12876]: #12878
+#12882 := [monotonicity #12477 #12879]: #12881
+#12869 := (iff #11943 #12751)
+#12867 := (iff #5070 #12750)
+#12868 := [rewrite]: #12867
+#12870 := [monotonicity #12868]: #12869
+#12885 := [monotonicity #12870 #12882]: #12884
+#12888 := [monotonicity #12477 #12885]: #12887
+#12893 := [trans #12888 #12891]: #12892
+#12776 := (iff #11919 #12773)
+#12761 := (or #12475 #12744)
+#12764 := (or #12475 #12761)
+#12767 := (or #12750 #12764)
+#12770 := (or #12475 #12767)
+#12774 := (iff #12770 #12773)
+#12775 := [rewrite]: #12774
+#12771 := (iff #11919 #12770)
+#12768 := (iff #11911 #12767)
+#12765 := (iff #11902 #12764)
+#12762 := (iff #11894 #12761)
+#12747 := (iff #11888 #12744)
+#12741 := (and #4975 #12738)
+#12745 := (iff #12741 #12744)
+#12746 := [rewrite]: #12745
+#12742 := (iff #11888 #12741)
+#12739 := (iff #11883 #12738)
+#12736 := (iff #11877 #12733)
+#12730 := (and #4978 #12725)
+#12734 := (iff #12730 #12733)
+#12735 := [rewrite]: #12734
+#12731 := (iff #11877 #12730)
+#12728 := (iff #11872 #12725)
+#12719 := (or #12475 #12716)
+#12722 := (or #11745 #12719)
+#12726 := (iff #12722 #12725)
+#12727 := [rewrite]: #12726
+#12723 := (iff #11872 #12722)
+#12720 := (iff #11864 #12719)
+#12717 := (iff #11858 #12716)
+#12714 := (iff #11853 #12711)
+#12608 := (or #12484 #12600)
+#12690 := (or #11802 #12608)
+#12693 := (or #11811 #12690)
+#12696 := (or #12475 #12693)
+#12699 := (or #12475 #12696)
+#12702 := (or #12475 #12699)
+#12705 := (or #12656 #12702)
+#12708 := (or #12475 #12705)
+#12712 := (iff #12708 #12711)
+#12713 := [rewrite]: #12712
+#12709 := (iff #11853 #12708)
+#12706 := (iff #11845 #12705)
+#12703 := (iff #11836 #12702)
+#12700 := (iff #11828 #12699)
+#12697 := (iff #11820 #12696)
+#12694 := (iff #11812 #12693)
+#12691 := (iff #11803 #12690)
+#12609 := (iff #11683 #12608)
+#12603 := (iff #11676 #12600)
+#12597 := (and #12574 #12592)
+#12601 := (iff #12597 #12600)
+#12602 := [rewrite]: #12601
+#12598 := (iff #11676 #12597)
+#12595 := (iff #11671 #12592)
+#12580 := (or #12501 #12564)
+#12583 := (or #11652 #12580)
+#12586 := (or #12571 #12583)
+#12589 := (or #12577 #12586)
+#12593 := (iff #12589 #12592)
+#12594 := [rewrite]: #12593
+#12590 := (iff #11671 #12589)
+#12587 := (iff #11662 #12586)
+#12584 := (iff #11653 #12583)
+#12581 := (iff #11644 #12580)
+#12565 := (iff #11637 #12564)
+#12562 := (iff #11632 #12561)
+#12559 := (iff #11625 #12558)
+#12556 := (iff #11620 #12555)
+#12553 := (iff #5024 #12552)
+#12550 := (iff #5019 #12549)
+#12551 := [rewrite]: #12550
+#12554 := [monotonicity #12551]: #12553
+#12544 := (iff #11619 #12543)
+#12541 := (iff #11611 #12540)
+#12538 := (iff #11606 #12535)
+#12529 := (or #12512 #12526)
+#12532 := (or #6676 #12529)
+#12536 := (iff #12532 #12535)
+#12537 := [rewrite]: #12536
+#12533 := (iff #11606 #12532)
+#12530 := (iff #11600 #12529)
+#12527 := (iff #5015 #12526)
+#12528 := [rewrite]: #12527
+#12522 := (iff #11599 #12512)
+#12514 := (not #12512)
+#12517 := (not #12514)
+#12520 := (iff #12517 #12512)
+#12521 := [rewrite]: #12520
+#12518 := (iff #11599 #12517)
+#12515 := (iff #5014 #12514)
+#12516 := [rewrite]: #12515
+#12519 := [monotonicity #12516]: #12518
+#12523 := [trans #12519 #12521]: #12522
+#12531 := [monotonicity #12523 #12528]: #12530
+#12534 := [monotonicity #6678 #12531]: #12533
+#12539 := [trans #12534 #12537]: #12538
+#12542 := [quant-intro #12539]: #12541
+#12545 := [monotonicity #12542]: #12544
+#12557 := [monotonicity #12545 #12554]: #12556
+#12560 := [monotonicity #12542 #12557]: #12559
+#12510 := (iff #11631 #12509)
+#12507 := (iff #5013 #12504)
+#12508 := [rewrite]: #12507
+#12511 := [monotonicity #12508]: #12510
+#12563 := [monotonicity #12511 #12560]: #12562
+#12566 := [monotonicity #12508 #12563]: #12565
+#12502 := (iff #11643 #12501)
+#12499 := (iff #5012 #12498)
+#12478 := (iff #4998 #12479)
+#12480 := [rewrite]: #12478
+#12495 := (iff #5011 #12496)
+#12497 := [rewrite]: #12495
+#12500 := [monotonicity #12497 #12480]: #12499
+#12503 := [monotonicity #12500]: #12502
+#12582 := [monotonicity #12503 #12566]: #12581
+#12585 := [monotonicity #12582]: #12584
+#12572 := (iff #11661 #12571)
+#12569 := (iff #11596 #12567)
+#12570 := [rewrite]: #12569
+#12573 := [monotonicity #12570]: #12572
+#12588 := [monotonicity #12573 #12585]: #12587
+#12578 := (iff #11670 #12577)
+#12575 := (iff #11593 #12574)
+#12493 := (iff #11590 #12490)
+#12494 := [rewrite]: #12493
+#12487 := (iff #11587 #12488)
+#12489 := [rewrite]: #12487
+#12576 := [monotonicity #12489 #12494]: #12575
+#12579 := [monotonicity #12576]: #12578
+#12591 := [monotonicity #12579 #12588]: #12590
+#12596 := [trans #12591 #12594]: #12595
+#12599 := [monotonicity #12576 #12596]: #12598
+#12604 := [trans #12599 #12602]: #12603
+#12485 := (iff #11682 #12484)
+#12482 := (iff #4999 #12481)
+#12483 := [monotonicity #12468 #12480]: #12482
+#12486 := [monotonicity #12483]: #12485
+#12610 := [monotonicity #12486 #12604]: #12609
+#12692 := [monotonicity #12610]: #12691
+#12695 := [monotonicity #12692]: #12694
+#12698 := [monotonicity #12477 #12695]: #12697
+#12701 := [monotonicity #12477 #12698]: #12700
+#12704 := [monotonicity #12477 #12701]: #12703
+#12688 := (iff #11844 #12656)
+#12686 := (iff #5050 #12657)
+#12687 := [rewrite]: #12686
+#12689 := [monotonicity #12687]: #12688
+#12707 := [monotonicity #12689 #12704]: #12706
+#12710 := [monotonicity #12477 #12707]: #12709
+#12715 := [trans #12710 #12713]: #12714
+#12684 := (iff #11794 #12681)
+#12669 := (or #12475 #12651)
+#12672 := (or #12475 #12669)
+#12675 := (or #12657 #12672)
+#12678 := (or #12475 #12675)
+#12682 := (iff #12678 #12681)
+#12683 := [rewrite]: #12682
+#12679 := (iff #11794 #12678)
+#12676 := (iff #11786 #12675)
+#12673 := (iff #11777 #12672)
+#12670 := (iff #11769 #12669)
+#12654 := (iff #11763 #12651)
+#12648 := (and #4975 #12645)
+#12652 := (iff #12648 #12651)
+#12653 := [rewrite]: #12652
+#12649 := (iff #11763 #12648)
+#12646 := (iff #11758 #12645)
+#12643 := (iff #11751 #12640)
+#12637 := (and #4978 #12632)
+#12641 := (iff #12637 #12640)
+#12642 := [rewrite]: #12641
+#12638 := (iff #11751 #12637)
+#12635 := (iff #11746 #12632)
+#12611 := (or #11691 #12608)
+#12614 := (or #11700 #12611)
+#12617 := (or #12605 #12614)
+#12620 := (or #11718 #12617)
+#12623 := (or #11727 #12620)
+#12626 := (or #11736 #12623)
+#12629 := (or #11745 #12626)
+#12633 := (iff #12629 #12632)
+#12634 := [rewrite]: #12633
+#12630 := (iff #11746 #12629)
+#12627 := (iff #11737 #12626)
+#12624 := (iff #11728 #12623)
+#12621 := (iff #11719 #12620)
+#12618 := (iff #11710 #12617)
+#12615 := (iff #11701 #12614)
+#12612 := (iff #11692 #12611)
+#12613 := [monotonicity #12610]: #12612
+#12616 := [monotonicity #12613]: #12615
+#12606 := (iff #11709 #12605)
+#12607 := [monotonicity #12468]: #12606
+#12619 := [monotonicity #12607 #12616]: #12618
+#12622 := [monotonicity #12619]: #12621
+#12625 := [monotonicity #12622]: #12624
+#12628 := [monotonicity #12625]: #12627
+#12631 := [monotonicity #12628]: #12630
+#12636 := [trans #12631 #12634]: #12635
+#12639 := [monotonicity #12636]: #12638
+#12644 := [trans #12639 #12642]: #12643
+#12647 := [monotonicity #12644]: #12646
+#12650 := [monotonicity #12647]: #12649
+#12655 := [trans #12650 #12653]: #12654
+#12671 := [monotonicity #12477 #12655]: #12670
+#12674 := [monotonicity #12477 #12671]: #12673
+#12667 := (iff #11785 #12657)
+#12662 := (not #12656)
+#12665 := (iff #12662 #12657)
+#12666 := [rewrite]: #12665
+#12663 := (iff #11785 #12662)
+#12660 := (iff #4980 #12656)
+#12661 := [rewrite]: #12660
+#12664 := [monotonicity #12661]: #12663
+#12668 := [trans #12664 #12666]: #12667
+#12677 := [monotonicity #12668 #12674]: #12676
+#12680 := [monotonicity #12477 #12677]: #12679
+#12685 := [trans #12680 #12683]: #12684
+#12718 := [monotonicity #12685 #12715]: #12717
+#12721 := [monotonicity #12477 #12718]: #12720
+#12724 := [monotonicity #12721]: #12723
+#12729 := [trans #12724 #12727]: #12728
+#12732 := [monotonicity #12729]: #12731
+#12737 := [trans #12732 #12735]: #12736
+#12740 := [monotonicity #12737]: #12739
+#12743 := [monotonicity #12740]: #12742
+#12748 := [trans #12743 #12746]: #12747
+#12763 := [monotonicity #12477 #12748]: #12762
+#12766 := [monotonicity #12477 #12763]: #12765
+#12759 := (iff #11910 #12750)
+#12754 := (not #12751)
+#12757 := (iff #12754 #12750)
+#12758 := [rewrite]: #12757
+#12755 := (iff #11910 #12754)
+#12752 := (iff #4967 #12751)
+#12753 := [rewrite]: #12752
+#12756 := [monotonicity #12753]: #12755
+#12760 := [trans #12756 #12758]: #12759
+#12769 := [monotonicity #12760 #12766]: #12768
+#12772 := [monotonicity #12477 #12769]: #12771
+#12777 := [trans #12772 #12775]: #12776
+#12896 := [monotonicity #12777 #12893]: #12895
+#13016 := [monotonicity #12477 #12896]: #13015
+#13019 := [monotonicity #13016]: #13018
+#13022 := [monotonicity #13019]: #13021
+#13025 := [monotonicity #13022]: #13024
+#13028 := [monotonicity #13025]: #13027
+#13031 := [monotonicity #13028]: #13030
+#13034 := [monotonicity #13031]: #13033
+#12919 := (iff #12031 #12918)
+#12916 := (iff #4932 #4930)
+#12908 := (and true #4930)
+#12911 := (and true #12908)
+#12914 := (iff #12911 #4930)
+#12915 := [rewrite]: #12914
+#12912 := (iff #4932 #12911)
+#12909 := (iff #4931 #12908)
+#12904 := (iff #4927 true)
+#12899 := (forall (vars (?v0 S10)) (:pat #4925) true)
+#12902 := (iff #12899 true)
+#12903 := [elim-unused]: #12902
+#12900 := (iff #4927 #12899)
+#12897 := (iff #4926 true)
+#12898 := [rewrite]: #12897
+#12901 := [quant-intro #12898]: #12900
+#12905 := [trans #12901 #12903]: #12904
+#12910 := [monotonicity #12905]: #12909
+#12906 := (iff #4922 true)
+#12907 := [rewrite]: #12906
+#12913 := [monotonicity #12907 #12910]: #12912
+#12917 := [trans #12913 #12915]: #12916
+#12920 := [monotonicity #12917]: #12919
+#13037 := [monotonicity #12920 #13034]: #13036
+#13040 := [monotonicity #12920 #13037]: #13039
+#13043 := [monotonicity #12477 #13040]: #13042
+#13046 := [monotonicity #12477 #13043]: #13045
+#13049 := [monotonicity #12477 #13046]: #13048
+#13052 := [monotonicity #12477 #13049]: #13051
+#12931 := (iff #12087 #12930)
+#12928 := (iff #4846 #12927)
+#12925 := (iff #4841 #12924)
+#12926 := [rewrite]: #12925
+#12929 := [monotonicity #12926]: #12928
+#12932 := [monotonicity #12929]: #12931
+#13055 := [monotonicity #12932 #13052]: #13054
+#12965 := (iff #12096 #12964)
+#12962 := (iff #11327 #12961)
+#12959 := (iff #11322 #12956)
+#12950 := (or #12933 #12947)
+#12953 := (or #6676 #12950)
+#12957 := (iff #12953 #12956)
+#12958 := [rewrite]: #12957
+#12954 := (iff #11322 #12953)
+#12951 := (iff #11316 #12950)
+#12948 := (iff #4837 #12947)
+#12949 := [rewrite]: #12948
+#12943 := (iff #11315 #12933)
+#12935 := (not #12933)
+#12938 := (not #12935)
+#12941 := (iff #12938 #12933)
+#12942 := [rewrite]: #12941
+#12939 := (iff #11315 #12938)
+#12936 := (iff #4836 #12935)
+#12937 := [rewrite]: #12936
+#12940 := [monotonicity #12937]: #12939
+#12944 := [trans #12940 #12942]: #12943
+#12952 := [monotonicity #12944 #12949]: #12951
+#12955 := [monotonicity #6678 #12952]: #12954
+#12960 := [trans #12955 #12958]: #12959
+#12963 := [quant-intro #12960]: #12962
+#12966 := [monotonicity #12963]: #12965
+#13058 := [monotonicity #12966 #13055]: #13057
+#12971 := (iff #12105 #12970)
+#12968 := (iff #4835 #12967)
+#12969 := [rewrite]: #12968
+#12972 := [monotonicity #12969]: #12971
+#13061 := [monotonicity #12972 #13058]: #13060
+#13064 := [monotonicity #12477 #13061]: #13063
+#12983 := (iff #12122 #12982)
+#12980 := (iff #4832 #12979)
+#12977 := (iff #4831 #12976)
+#12978 := [rewrite]: #12977
+#12974 := (iff #4830 #12973)
+#12975 := [rewrite]: #12974
+#12981 := [monotonicity #12975 #12978]: #12980
+#12984 := [monotonicity #12981]: #12983
+#13067 := [monotonicity #12984 #13064]: #13066
+#12993 := (iff #12131 #12992)
+#12990 := (iff #4828 #12989)
+#12987 := (iff #4827 #12985)
+#12988 := [rewrite]: #12987
+#12991 := [monotonicity #12471 #12988]: #12990
+#12994 := [monotonicity #12991]: #12993
+#13070 := [monotonicity #12994 #13067]: #13069
+#13006 := (iff #12140 #13005)
+#13003 := (iff #4824 #13002)
+#13000 := (iff #4823 #12998)
+#13001 := [rewrite]: #13000
+#12996 := (iff #4822 #12995)
+#12997 := [rewrite]: #12996
+#13004 := [monotonicity #12997 #13001]: #13003
+#13007 := [monotonicity #13004]: #13006
+#13073 := [monotonicity #13007 #13070]: #13072
+#13012 := (iff #12149 #13011)
+#13009 := (iff #4820 #13008)
+#12464 := (iff #4687 #12463)
+#12465 := [rewrite]: #12464
+#13010 := [monotonicity #12465]: #13009
+#13013 := [monotonicity #13010]: #13012
+#13076 := [monotonicity #13013 #13073]: #13075
+#13081 := [trans #13076 #13079]: #13080
+#13084 := [monotonicity #13010 #13081]: #13083
+#13089 := [trans #13084 #13087]: #13088
+#12460 := (iff #12161 #12459)
+#12457 := (iff #11312 #12456)
+#12454 := (iff #11307 #12451)
+#12445 := (or #12429 #12441)
+#12448 := (or #6676 #12445)
+#12452 := (iff #12448 #12451)
+#12453 := [rewrite]: #12452
+#12449 := (iff #11307 #12448)
+#12446 := (iff #11301 #12445)
+#12440 := (iff #4815 #12441)
+#12444 := [rewrite]: #12440
+#12438 := (iff #11300 #12429)
+#12430 := (not #12429)
+#12433 := (not #12430)
+#12436 := (iff #12433 #12429)
+#12437 := [rewrite]: #12436
+#12434 := (iff #11300 #12433)
+#12431 := (iff #4811 #12430)
+#12432 := [rewrite]: #12431
+#12435 := [monotonicity #12432]: #12434
+#12439 := [trans #12435 #12437]: #12438
+#12447 := [monotonicity #12439 #12444]: #12446
+#12450 := [monotonicity #6678 #12447]: #12449
+#12455 := [trans #12450 #12453]: #12454
+#12458 := [quant-intro #12455]: #12457
+#12461 := [monotonicity #12458]: #12460
+#13092 := [monotonicity #12461 #13089]: #13091
+#13095 := [monotonicity #12458 #13092]: #13094
+#12427 := (iff #12173 #12426)
+#12424 := (iff #4810 #12423)
+#12425 := [rewrite]: #12424
+#12428 := [monotonicity #12425]: #12427
+#13098 := [monotonicity #12428 #13095]: #13097
+#13101 := [monotonicity #12425 #13098]: #13100
+#12421 := (iff #12185 false)
+#11330 := (iff #4847 false)
+#11331 := [rewrite]: #11330
+#12419 := (iff #12185 #4847)
+#12417 := (iff #11297 true)
+#11575 := (and true true)
+#12412 := (and true #11575)
+#12415 := (iff #12412 true)
+#12416 := [rewrite]: #12415
+#12413 := (iff #11297 #12412)
+#12410 := (iff #11294 #11575)
+#12408 := (iff #4806 true)
+#12409 := [rewrite]: #12408
+#12406 := (iff #4805 true)
+#12407 := [rewrite]: #12406
+#12411 := [monotonicity #12407 #12409]: #12410
+#12414 := [monotonicity #12407 #12411]: #12413
+#12418 := [trans #12414 #12416]: #12417
+#12420 := [monotonicity #12418]: #12419
+#12422 := [trans #12420 #11331]: #12421
+#13104 := [monotonicity #12422 #13101]: #13103
+#13107 := [monotonicity #13104]: #13106
+#13110 := [monotonicity #13107]: #13109
+#13113 := [monotonicity #13110]: #13112
+#13116 := [monotonicity #13113]: #13115
+#13119 := [monotonicity #13116]: #13118
+#13124 := [trans #13119 #13122]: #13123
+#13127 := [monotonicity #13124]: #13126
+#13132 := [trans #13127 #13130]: #13131
+#13135 := [monotonicity #13132]: #13134
+#13138 := [monotonicity #13135]: #13137
+#13143 := [trans #13138 #13141]: #13142
+#13146 := [monotonicity #13143]: #13145
+#13149 := [monotonicity #13146]: #13148
+#12404 := (iff #12266 #12403)
+#12401 := (iff #4766 #12400)
+#12398 := (iff #4765 #12395)
+#12399 := [rewrite]: #12398
+#12392 := (iff #4764 #12393)
+#12394 := [rewrite]: #12392
+#12402 := [monotonicity #12394 #12399]: #12401
+#12405 := [monotonicity #12402]: #12404
+#13230 := [monotonicity #12405 #13149]: #13229
+#13233 := [monotonicity #13230]: #13232
+#13236 := [monotonicity #13233]: #13235
+#13239 := [monotonicity #13236]: #13238
+#13242 := [monotonicity #13239]: #13241
+#13160 := (iff #12311 #13159)
+#13157 := (iff #4733 #13156)
+#13154 := (iff #4732 #13150)
+#13155 := [rewrite]: #13154
+#13158 := [quant-intro #13155]: #13157
+#13161 := [monotonicity #13158]: #13160
+#13245 := [monotonicity #13161 #13242]: #13244
+#13248 := [monotonicity #13245]: #13247
+#13251 := [monotonicity #13248]: #13250
+#13166 := (iff #12338 #13165)
+#13163 := (iff #4718 #13162)
+#13164 := [rewrite]: #13163
+#13167 := [monotonicity #13164]: #13166
+#13254 := [monotonicity #13167 #13251]: #13253
+#13173 := (iff #12347 #12462)
+#13168 := (not #12463)
+#13171 := (iff #13168 #12462)
+#13172 := [rewrite]: #13171
+#13169 := (iff #12347 #13168)
+#13170 := [monotonicity #12465]: #13169
+#13174 := [trans #13170 #13172]: #13173
+#13257 := [monotonicity #13174 #13254]: #13256
+#13184 := (iff #12356 #13175)
+#13176 := (not #13175)
+#13179 := (not #13176)
+#13182 := (iff #13179 #13175)
+#13183 := [rewrite]: #13182
+#13180 := (iff #12356 #13179)
+#13177 := (iff #4686 #13176)
+#13178 := [rewrite]: #13177
+#13181 := [monotonicity #13178]: #13180
+#13185 := [trans #13181 #13183]: #13184
+#13260 := [monotonicity #13185 #13257]: #13259
+#13198 := (iff #12365 #13197)
+#13195 := (iff #4684 #13194)
+#13192 := (iff #4683 #13189)
+#13193 := [rewrite]: #13192
+#13186 := (iff #4682 #13187)
+#13188 := [rewrite]: #13186
+#13196 := [monotonicity #13188 #13193]: #13195
+#13199 := [monotonicity #13196]: #13198
+#13263 := [monotonicity #13199 #13260]: #13262
+#13212 := (iff #12374 #13211)
+#13209 := (iff #4680 #13208)
+#13206 := (iff #4679 #13203)
+#13207 := [rewrite]: #13206
+#13200 := (iff #4678 #13201)
+#13202 := [rewrite]: #13200
+#13210 := [monotonicity #13202 #13207]: #13209
+#13213 := [monotonicity #13210]: #13212
+#13266 := [monotonicity #13213 #13263]: #13265
+#13226 := (iff #12383 #13225)
+#13223 := (iff #4676 #13222)
+#13220 := (iff #4675 #13217)
+#13221 := [rewrite]: #13220
+#13214 := (iff #4674 #13215)
+#13216 := [rewrite]: #13214
+#13224 := [monotonicity #13216 #13221]: #13223
+#13227 := [monotonicity #13224]: #13226
+#13269 := [monotonicity #13227 #13266]: #13268
+#13274 := [trans #13269 #13272]: #13273
+#13277 := [monotonicity #13274]: #13276
+#12390 := (iff #5129 #12389)
+#12387 := (iff #5128 #12384)
+#12380 := (implies #4676 #12375)
+#12385 := (iff #12380 #12384)
+#12386 := [rewrite]: #12385
+#12381 := (iff #5128 #12380)
+#12378 := (iff #5127 #12375)
+#12371 := (implies #4680 #12366)
+#12376 := (iff #12371 #12375)
+#12377 := [rewrite]: #12376
+#12372 := (iff #5127 #12371)
+#12369 := (iff #5126 #12366)
+#12362 := (implies #4684 #12357)
+#12367 := (iff #12362 #12366)
+#12368 := [rewrite]: #12367
+#12363 := (iff #5126 #12362)
+#12360 := (iff #5125 #12357)
+#12353 := (implies #4686 #12348)
+#12358 := (iff #12353 #12357)
+#12359 := [rewrite]: #12358
+#12354 := (iff #5125 #12353)
+#12351 := (iff #5124 #12348)
+#12344 := (implies #4687 #12339)
+#12349 := (iff #12344 #12348)
+#12350 := [rewrite]: #12349
+#12345 := (iff #5124 #12344)
+#12342 := (iff #5123 #12339)
+#12335 := (implies #4718 #12330)
+#12340 := (iff #12335 #12339)
+#12341 := [rewrite]: #12340
+#12336 := (iff #5123 #12335)
+#12333 := (iff #5122 #12330)
+#12326 := (implies #4720 #12321)
+#12331 := (iff #12326 #12330)
+#12332 := [rewrite]: #12331
+#12327 := (iff #5122 #12326)
+#12324 := (iff #5121 #12321)
+#12317 := (implies #4726 #12312)
+#12322 := (iff #12317 #12321)
+#12323 := [rewrite]: #12322
+#12318 := (iff #5121 #12317)
+#12315 := (iff #5120 #12312)
+#12308 := (implies #4733 #12303)
+#12313 := (iff #12308 #12312)
+#12314 := [rewrite]: #12313
+#12309 := (iff #5120 #12308)
+#12306 := (iff #5119 #12303)
+#12299 := (implies #4749 #12294)
+#12304 := (iff #12299 #12303)
+#12305 := [rewrite]: #12304
+#12300 := (iff #5119 #12299)
+#12297 := (iff #5118 #12294)
+#12290 := (implies #4753 #12285)
+#12295 := (iff #12290 #12294)
+#12296 := [rewrite]: #12295
+#12291 := (iff #5118 #12290)
+#12288 := (iff #5117 #12285)
+#12281 := (implies #4756 #12276)
+#12286 := (iff #12281 #12285)
+#12287 := [rewrite]: #12286
+#12282 := (iff #5117 #12281)
+#12279 := (iff #5116 #12276)
+#12272 := (implies #11289 #12267)
+#12277 := (iff #12272 #12276)
+#12278 := [rewrite]: #12277
+#12273 := (iff #5116 #12272)
+#12270 := (iff #5115 #12267)
+#12263 := (implies #4766 #12260)
+#12268 := (iff #12263 #12267)
+#12269 := [rewrite]: #12268
+#12264 := (iff #5115 #12263)
+#12261 := (iff #5114 #12260)
+#12258 := (iff #5113 #12255)
+#12251 := (implies #4772 #12248)
+#12256 := (iff #12251 #12255)
+#12257 := [rewrite]: #12256
+#12252 := (iff #5113 #12251)
+#12249 := (iff #5112 #12248)
+#12246 := (iff #5111 #12243)
+#12239 := (implies #4781 #12236)
+#12244 := (iff #12239 #12243)
+#12245 := [rewrite]: #12244
+#12240 := (iff #5111 #12239)
+#12237 := (iff #5110 #12236)
+#12234 := (iff #5109 #12231)
+#12227 := (implies #4785 #12222)
+#12232 := (iff #12227 #12231)
+#12233 := [rewrite]: #12232
+#12228 := (iff #5109 #12227)
+#12225 := (iff #5108 #12222)
+#12218 := (implies #4789 #12213)
+#12223 := (iff #12218 #12222)
+#12224 := [rewrite]: #12223
+#12219 := (iff #5108 #12218)
+#12216 := (iff #5107 #12213)
+#12209 := (implies #4794 #12204)
+#12214 := (iff #12209 #12213)
+#12215 := [rewrite]: #12214
+#12210 := (iff #5107 #12209)
+#12207 := (iff #5106 #12204)
+#12200 := (implies #4799 #12195)
+#12205 := (iff #12200 #12204)
+#12206 := [rewrite]: #12205
+#12201 := (iff #5106 #12200)
+#12198 := (iff #5105 #12195)
+#12191 := (implies #4804 #12186)
+#12196 := (iff #12191 #12195)
+#12197 := [rewrite]: #12196
+#12192 := (iff #5105 #12191)
+#12189 := (iff #5104 #12186)
+#12182 := (implies #11297 #12179)
+#12187 := (iff #12182 #12186)
+#12188 := [rewrite]: #12187
+#12183 := (iff #5104 #12182)
+#12180 := (iff #5103 #12179)
+#12177 := (iff #5102 #12174)
+#12170 := (implies #4810 #12167)
+#12175 := (iff #12170 #12174)
+#12176 := [rewrite]: #12175
+#12171 := (iff #5102 #12170)
+#12168 := (iff #5101 #12167)
+#12165 := (iff #5100 #12162)
+#12158 := (implies #11312 #12155)
+#12163 := (iff #12158 #12162)
+#12164 := [rewrite]: #12163
+#12159 := (iff #5100 #12158)
+#12156 := (iff #5099 #12155)
+#12153 := (iff #5098 #12150)
+#12146 := (implies #4820 #12141)
+#12151 := (iff #12146 #12150)
+#12152 := [rewrite]: #12151
+#12147 := (iff #5098 #12146)
+#12144 := (iff #5097 #12141)
+#12137 := (implies #4824 #12132)
+#12142 := (iff #12137 #12141)
+#12143 := [rewrite]: #12142
+#12138 := (iff #5097 #12137)
+#12135 := (iff #5096 #12132)
+#12128 := (implies #4828 #12123)
+#12133 := (iff #12128 #12132)
+#12134 := [rewrite]: #12133
+#12129 := (iff #5096 #12128)
+#12126 := (iff #5095 #12123)
+#12119 := (implies #4832 #12114)
+#12124 := (iff #12119 #12123)
+#12125 := [rewrite]: #12124
+#12120 := (iff #5095 #12119)
+#12117 := (iff #5094 #12114)
+#12111 := (implies #4834 #12106)
+#12115 := (iff #12111 #12114)
+#12116 := [rewrite]: #12115
+#12112 := (iff #5094 #12111)
+#12109 := (iff #5093 #12106)
+#12102 := (implies #4835 #12097)
+#12107 := (iff #12102 #12106)
+#12108 := [rewrite]: #12107
+#12103 := (iff #5093 #12102)
+#12100 := (iff #5092 #12097)
+#12093 := (implies #11327 #12088)
+#12098 := (iff #12093 #12097)
+#12099 := [rewrite]: #12098
+#12094 := (iff #5092 #12093)
+#12091 := (iff #5091 #12088)
+#12084 := (implies #4846 #12079)
+#12089 := (iff #12084 #12088)
+#12090 := [rewrite]: #12089
+#12085 := (iff #5091 #12084)
+#12082 := (iff #5090 #12079)
+#12076 := (implies #4834 #12064)
+#12080 := (iff #12076 #12079)
+#12081 := [rewrite]: #12080
+#12077 := (iff #5090 #12076)
+#12074 := (iff #5089 #12064)
+#12069 := (and true #12064)
+#12072 := (iff #12069 #12064)
+#12073 := [rewrite]: #12072
+#12070 := (iff #5089 #12069)
+#12067 := (iff #5088 #12064)
+#12061 := (implies #4834 #12056)
+#12065 := (iff #12061 #12064)
+#12066 := [rewrite]: #12065
+#12062 := (iff #5088 #12061)
+#12059 := (iff #5087 #12056)
+#12053 := (implies #4834 #12048)
+#12057 := (iff #12053 #12056)
+#12058 := [rewrite]: #12057
+#12054 := (iff #5087 #12053)
+#12051 := (iff #5086 #12048)
+#12045 := (implies #4834 #12040)
+#12049 := (iff #12045 #12048)
+#12050 := [rewrite]: #12049
+#12046 := (iff #5086 #12045)
+#12043 := (iff #5085 #12040)
+#12037 := (implies #4932 #12032)
+#12041 := (iff #12037 #12040)
+#12042 := [rewrite]: #12041
+#12038 := (iff #5085 #12037)
+#12035 := (iff #5084 #12032)
+#12028 := (implies #4932 #12023)
+#12033 := (iff #12028 #12032)
+#12034 := [rewrite]: #12033
+#12029 := (iff #5084 #12028)
+#12026 := (iff #5083 #12023)
+#12020 := (implies #4851 #12015)
+#12024 := (iff #12020 #12023)
+#12025 := [rewrite]: #12024
+#12021 := (iff #5083 #12020)
+#12018 := (iff #5082 #12015)
+#12011 := (implies #4941 #12006)
+#12016 := (iff #12011 #12015)
+#12017 := [rewrite]: #12016
+#12012 := (iff #5082 #12011)
+#12009 := (iff #5081 #12006)
+#12002 := (implies #4945 #11997)
+#12007 := (iff #12002 #12006)
+#12008 := [rewrite]: #12007
+#12003 := (iff #5081 #12002)
+#12000 := (iff #5080 #11997)
+#11993 := (implies #4949 #11988)
+#11998 := (iff #11993 #11997)
+#11999 := [rewrite]: #11998
+#11994 := (iff #5080 #11993)
+#11991 := (iff #5079 #11988)
+#11984 := (implies #4953 #11979)
+#11989 := (iff #11984 #11988)
+#11990 := [rewrite]: #11989
+#11985 := (iff #5079 #11984)
+#11982 := (iff #5078 #11979)
+#11975 := (implies #4963 #11963)
+#11980 := (iff #11975 #11979)
+#11981 := [rewrite]: #11980
+#11976 := (iff #5078 #11975)
+#11973 := (iff #5077 #11963)
+#11968 := (implies true #11963)
+#11971 := (iff #11968 #11963)
+#11972 := [rewrite]: #11971
+#11969 := (iff #5077 #11968)
+#11966 := (iff #5076 #11963)
+#11960 := (implies #4834 #11957)
+#11964 := (iff #11960 #11963)
+#11965 := [rewrite]: #11964
+#11961 := (iff #5076 #11960)
+#11958 := (iff #5075 #11957)
+#11955 := (iff #5074 #11952)
+#11949 := (implies #4834 #11944)
+#11953 := (iff #11949 #11952)
+#11954 := [rewrite]: #11953
+#11950 := (iff #5074 #11949)
+#11947 := (iff #5073 #11944)
+#11940 := (implies #5070 #11935)
+#11945 := (iff #11940 #11944)
+#11946 := [rewrite]: #11945
+#11941 := (iff #5073 #11940)
+#11938 := (iff #5072 #11935)
+#11932 := (implies #4834 #11927)
+#11936 := (iff #11932 #11935)
+#11937 := [rewrite]: #11936
+#11933 := (iff #5072 #11932)
+#11930 := (iff #5071 #11927)
+#11924 := (implies #4834 #11445)
+#11928 := (iff #11924 #11927)
+#11929 := [rewrite]: #11928
+#11925 := (iff #5071 #11924)
+#11448 := (iff #4883 #11445)
+#11442 := (implies #4834 #11437)
+#11446 := (iff #11442 #11445)
+#11447 := [rewrite]: #11446
+#11443 := (iff #4883 #11442)
+#11440 := (iff #4882 #11437)
+#11434 := (implies #4834 #11431)
+#11438 := (iff #11434 #11437)
+#11439 := [rewrite]: #11438
+#11435 := (iff #4882 #11434)
+#11432 := (iff #4881 #11431)
+#11429 := (iff #4880 #11426)
+#11422 := (implies #3125 #11417)
+#11427 := (iff #11422 #11426)
+#11428 := [rewrite]: #11427
+#11423 := (iff #4880 #11422)
+#11420 := (iff #4879 #11417)
+#11414 := (implies #4834 #11409)
+#11418 := (iff #11414 #11417)
+#11419 := [rewrite]: #11418
+#11415 := (iff #4879 #11414)
+#11412 := (iff #4878 #11409)
+#11406 := (implies #4834 #11401)
+#11410 := (iff #11406 #11409)
+#11411 := [rewrite]: #11410
+#11407 := (iff #4878 #11406)
+#11404 := (iff #4877 #11401)
+#11397 := (implies #4834 #11392)
+#11402 := (iff #11397 #11401)
+#11403 := [rewrite]: #11402
+#11398 := (iff #4877 #11397)
+#11395 := (iff #4876 #11392)
+#11388 := (implies #4853 #11383)
+#11393 := (iff #11388 #11392)
+#11394 := [rewrite]: #11393
+#11389 := (iff #4876 #11388)
+#11386 := (iff #4875 #11383)
+#11379 := (implies #4855 #11374)
+#11384 := (iff #11379 #11383)
+#11385 := [rewrite]: #11384
+#11380 := (iff #4875 #11379)
+#11377 := (iff #4874 #11374)
+#11370 := (implies #4857 #11365)
+#11375 := (iff #11370 #11374)
+#11376 := [rewrite]: #11375
+#11371 := (iff #4874 #11370)
+#11368 := (iff #4873 #11365)
+#11361 := (implies #4859 #11358)
+#11366 := (iff #11361 #11365)
+#11367 := [rewrite]: #11366
+#11362 := (iff #4873 #11361)
+#11359 := (iff #4872 #11358)
+#11356 := (iff #4871 #11353)
+#11349 := (implies #11344 #4869)
+#11354 := (iff #11349 #11353)
+#11355 := [rewrite]: #11354
+#11350 := (iff #4871 #11349)
+#11347 := (iff #4870 #4869)
+#11348 := [rewrite]: #11347
+#11345 := (iff #4864 #11344)
+#11342 := (iff #4863 #11339)
+#11336 := (implies #568 #11333)
+#11340 := (iff #11336 #11339)
+#11341 := [rewrite]: #11340
+#11337 := (iff #4863 #11336)
+#11334 := (iff #4862 #11333)
+#11335 := [rewrite]: #11334
+#11338 := [monotonicity #11335]: #11337
+#11343 := [trans #11338 #11341]: #11342
+#11346 := [quant-intro #11343]: #11345
+#11351 := [monotonicity #11346 #11348]: #11350
+#11357 := [trans #11351 #11355]: #11356
+#11360 := [monotonicity #11346 #11357]: #11359
+#11363 := [monotonicity #11360]: #11362
+#11369 := [trans #11363 #11367]: #11368
+#11372 := [monotonicity #11369]: #11371
+#11378 := [trans #11372 #11376]: #11377
+#11381 := [monotonicity #11378]: #11380
+#11387 := [trans #11381 #11385]: #11386
+#11390 := [monotonicity #11387]: #11389
+#11396 := [trans #11390 #11394]: #11395
+#11399 := [monotonicity #11396]: #11398
+#11405 := [trans #11399 #11403]: #11404
+#11408 := [monotonicity #11405]: #11407
+#11413 := [trans #11408 #11411]: #11412
+#11416 := [monotonicity #11413]: #11415
+#11421 := [trans #11416 #11419]: #11420
+#11424 := [monotonicity #11421]: #11423
+#11430 := [trans #11424 #11428]: #11429
+#11433 := [monotonicity #11430]: #11432
+#11436 := [monotonicity #11433]: #11435
+#11441 := [trans #11436 #11439]: #11440
+#11444 := [monotonicity #11441]: #11443
+#11449 := [trans #11444 #11447]: #11448
+#11926 := [monotonicity #11449]: #11925
+#11931 := [trans #11926 #11929]: #11930
+#11934 := [monotonicity #11931]: #11933
+#11939 := [trans #11934 #11937]: #11938
+#11942 := [monotonicity #11939]: #11941
+#11948 := [trans #11942 #11946]: #11947
+#11951 := [monotonicity #11948]: #11950
+#11956 := [trans #11951 #11954]: #11955
+#11922 := (iff #5069 #11919)
+#11916 := (implies #4834 #11911)
+#11920 := (iff #11916 #11919)
+#11921 := [rewrite]: #11920
+#11917 := (iff #5069 #11916)
+#11914 := (iff #5068 #11911)
+#11907 := (implies #4967 #11902)
+#11912 := (iff #11907 #11911)
+#11913 := [rewrite]: #11912
+#11908 := (iff #5068 #11907)
+#11905 := (iff #5067 #11902)
+#11899 := (implies #4834 #11894)
+#11903 := (iff #11899 #11902)
+#11904 := [rewrite]: #11903
+#11900 := (iff #5067 #11899)
+#11897 := (iff #5066 #11894)
+#11891 := (implies #4834 #11888)
+#11895 := (iff #11891 #11894)
+#11896 := [rewrite]: #11895
+#11892 := (iff #5066 #11891)
+#11889 := (iff #5065 #11888)
+#11886 := (iff #5064 #11883)
+#11880 := (implies #4975 #11877)
+#11884 := (iff #11880 #11883)
+#11885 := [rewrite]: #11884
+#11881 := (iff #5064 #11880)
+#11878 := (iff #5063 #11877)
+#11875 := (iff #5062 #11872)
+#11869 := (implies #4978 #11864)
+#11873 := (iff #11869 #11872)
+#11874 := [rewrite]: #11873
+#11870 := (iff #5062 #11869)
+#11867 := (iff #5061 #11864)
+#11861 := (implies #4834 #11858)
+#11865 := (iff #11861 #11864)
+#11866 := [rewrite]: #11865
+#11862 := (iff #5061 #11861)
+#11859 := (iff #5060 #11858)
+#11856 := (iff #5059 #11853)
+#11850 := (implies #4834 #11845)
+#11854 := (iff #11850 #11853)
+#11855 := [rewrite]: #11854
+#11851 := (iff #5059 #11850)
+#11848 := (iff #5058 #11845)
+#11841 := (implies #5050 #11836)
+#11846 := (iff #11841 #11845)
+#11847 := [rewrite]: #11846
+#11842 := (iff #5058 #11841)
+#11839 := (iff #5057 #11836)
+#11833 := (implies #4834 #11828)
+#11837 := (iff #11833 #11836)
+#11838 := [rewrite]: #11837
+#11834 := (iff #5057 #11833)
+#11831 := (iff #5056 #11828)
+#11825 := (implies #4834 #11820)
+#11829 := (iff #11825 #11828)
+#11830 := [rewrite]: #11829
+#11826 := (iff #5056 #11825)
+#11823 := (iff #5055 #11820)
+#11817 := (implies #4834 #11812)
+#11821 := (iff #11817 #11820)
+#11822 := [rewrite]: #11821
+#11818 := (iff #5055 #11817)
+#11815 := (iff #5054 #11812)
+#11808 := (implies #5051 #11803)
+#11813 := (iff #11808 #11812)
+#11814 := [rewrite]: #11813
+#11809 := (iff #5054 #11808)
+#11806 := (iff #5053 #11803)
+#11799 := (implies #5052 #11683)
+#11804 := (iff #11799 #11803)
+#11805 := [rewrite]: #11804
+#11800 := (iff #5053 #11799)
+#11686 := (iff #5035 #11683)
+#11679 := (implies #4999 #11676)
+#11684 := (iff #11679 #11683)
+#11685 := [rewrite]: #11684
+#11680 := (iff #5035 #11679)
+#11677 := (iff #5034 #11676)
+#11674 := (iff #5033 #11671)
+#11667 := (implies #11593 #11662)
+#11672 := (iff #11667 #11671)
+#11673 := [rewrite]: #11672
+#11668 := (iff #5033 #11667)
+#11665 := (iff #5032 #11662)
+#11658 := (implies #11596 #11653)
+#11663 := (iff #11658 #11662)
+#11664 := [rewrite]: #11663
+#11659 := (iff #5032 #11658)
+#11656 := (iff #5031 #11653)
+#11649 := (implies #5010 #11644)
+#11654 := (iff #11649 #11653)
+#11655 := [rewrite]: #11654
+#11650 := (iff #5031 #11649)
+#11647 := (iff #5030 #11644)
+#11640 := (implies #5012 #11637)
+#11645 := (iff #11640 #11644)
+#11646 := [rewrite]: #11645
+#11641 := (iff #5030 #11640)
+#11638 := (iff #5029 #11637)
+#11635 := (iff #5028 #11632)
+#11628 := (implies #5013 #11625)
+#11633 := (iff #11628 #11632)
+#11634 := [rewrite]: #11633
+#11629 := (iff #5028 #11628)
+#11626 := (iff #5027 #11625)
+#11623 := (iff #5026 #11620)
+#11616 := (implies #11611 #5024)
+#11621 := (iff #11616 #11620)
+#11622 := [rewrite]: #11621
+#11617 := (iff #5026 #11616)
+#11614 := (iff #5025 #5024)
+#11615 := [rewrite]: #11614
+#11612 := (iff #5018 #11611)
+#11609 := (iff #5017 #11606)
+#11603 := (implies #568 #11600)
+#11607 := (iff #11603 #11606)
+#11608 := [rewrite]: #11607
+#11604 := (iff #5017 #11603)
+#11601 := (iff #5016 #11600)
+#11602 := [rewrite]: #11601
+#11605 := [monotonicity #11602]: #11604
+#11610 := [trans #11605 #11608]: #11609
+#11613 := [quant-intro #11610]: #11612
+#11618 := [monotonicity #11613 #11615]: #11617
+#11624 := [trans #11618 #11622]: #11623
+#11627 := [monotonicity #11613 #11624]: #11626
+#11630 := [monotonicity #11627]: #11629
+#11636 := [trans #11630 #11634]: #11635
+#11639 := [monotonicity #11636]: #11638
+#11642 := [monotonicity #11639]: #11641
+#11648 := [trans #11642 #11646]: #11647
+#11651 := [monotonicity #11648]: #11650
+#11657 := [trans #11651 #11655]: #11656
+#11597 := (iff #5005 #11596)
+#11585 := (= #5000 #11584)
+#11586 := [rewrite]: #11585
+#11598 := [monotonicity #11586]: #11597
+#11660 := [monotonicity #11598 #11657]: #11659
+#11666 := [trans #11660 #11664]: #11665
+#11594 := (iff #5003 #11593)
+#11591 := (iff #5002 #11590)
+#11592 := [monotonicity #11586]: #11591
+#11588 := (iff #5001 #11587)
+#11589 := [monotonicity #11586]: #11588
+#11595 := [monotonicity #11589 #11592]: #11594
+#11669 := [monotonicity #11595 #11666]: #11668
+#11675 := [trans #11669 #11673]: #11674
+#11678 := [monotonicity #11595 #11675]: #11677
+#11681 := [monotonicity #11678]: #11680
+#11687 := [trans #11681 #11685]: #11686
+#11801 := [monotonicity #11687]: #11800
+#11807 := [trans #11801 #11805]: #11806
+#11810 := [monotonicity #11807]: #11809
+#11816 := [trans #11810 #11814]: #11815
+#11819 := [monotonicity #11816]: #11818
+#11824 := [trans #11819 #11822]: #11823
+#11827 := [monotonicity #11824]: #11826
+#11832 := [trans #11827 #11830]: #11831
+#11835 := [monotonicity #11832]: #11834
+#11840 := [trans #11835 #11838]: #11839
+#11843 := [monotonicity #11840]: #11842
+#11849 := [trans #11843 #11847]: #11848
+#11852 := [monotonicity #11849]: #11851
+#11857 := [trans #11852 #11855]: #11856
+#11797 := (iff #5049 #11794)
+#11791 := (implies #4834 #11786)
+#11795 := (iff #11791 #11794)
+#11796 := [rewrite]: #11795
+#11792 := (iff #5049 #11791)
+#11789 := (iff #5048 #11786)
+#11782 := (implies #4980 #11777)
+#11787 := (iff #11782 #11786)
+#11788 := [rewrite]: #11787
+#11783 := (iff #5048 #11782)
+#11780 := (iff #5047 #11777)
+#11774 := (implies #4834 #11769)
+#11778 := (iff #11774 #11777)
+#11779 := [rewrite]: #11778
+#11775 := (iff #5047 #11774)
+#11772 := (iff #5046 #11769)
+#11766 := (implies #4834 #11763)
+#11770 := (iff #11766 #11769)
+#11771 := [rewrite]: #11770
+#11767 := (iff #5046 #11766)
+#11764 := (iff #5045 #11763)
+#11761 := (iff #5044 #11758)
+#11754 := (implies #4975 #11751)
+#11759 := (iff #11754 #11758)
+#11760 := [rewrite]: #11759
+#11755 := (iff #5044 #11754)
+#11752 := (iff #5043 #11751)
+#11749 := (iff #5042 #11746)
+#11742 := (implies #4978 #11737)
+#11747 := (iff #11742 #11746)
+#11748 := [rewrite]: #11747
+#11743 := (iff #5042 #11742)
+#11740 := (iff #5041 #11737)
+#11733 := (implies #4982 #11728)
+#11738 := (iff #11733 #11737)
+#11739 := [rewrite]: #11738
+#11734 := (iff #5041 #11733)
+#11731 := (iff #5040 #11728)
+#11724 := (implies #4987 #11719)
+#11729 := (iff #11724 #11728)
+#11730 := [rewrite]: #11729
+#11725 := (iff #5040 #11724)
+#11722 := (iff #5039 #11719)
+#11715 := (implies #4992 #11710)
+#11720 := (iff #11715 #11719)
+#11721 := [rewrite]: #11720
+#11716 := (iff #5039 #11715)
+#11713 := (iff #5038 #11710)
+#11706 := (implies #4833 #11701)
+#11711 := (iff #11706 #11710)
+#11712 := [rewrite]: #11711
+#11707 := (iff #5038 #11706)
+#11704 := (iff #5037 #11701)
+#11697 := (implies #4995 #11692)
+#11702 := (iff #11697 #11701)
+#11703 := [rewrite]: #11702
+#11698 := (iff #5037 #11697)
+#11695 := (iff #5036 #11692)
+#11688 := (implies #4997 #11683)
+#11693 := (iff #11688 #11692)
+#11694 := [rewrite]: #11693
+#11689 := (iff #5036 #11688)
+#11690 := [monotonicity #11687]: #11689
+#11696 := [trans #11690 #11694]: #11695
+#11699 := [monotonicity #11696]: #11698
+#11705 := [trans #11699 #11703]: #11704
+#11582 := (iff #4993 #4833)
+#11583 := [rewrite]: #11582
+#11708 := [monotonicity #11583 #11705]: #11707
+#11714 := [trans #11708 #11712]: #11713
+#11717 := [monotonicity #11714]: #11716
+#11723 := [trans #11717 #11721]: #11722
+#11726 := [monotonicity #11723]: #11725
+#11732 := [trans #11726 #11730]: #11731
+#11735 := [monotonicity #11732]: #11734
+#11741 := [trans #11735 #11739]: #11740
+#11744 := [monotonicity #11741]: #11743
+#11750 := [trans #11744 #11748]: #11749
+#11753 := [monotonicity #11750]: #11752
+#11756 := [monotonicity #11753]: #11755
+#11762 := [trans #11756 #11760]: #11761
+#11765 := [monotonicity #11762]: #11764
+#11768 := [monotonicity #11765]: #11767
+#11773 := [trans #11768 #11771]: #11772
+#11776 := [monotonicity #11773]: #11775
+#11781 := [trans #11776 #11779]: #11780
+#11784 := [monotonicity #11781]: #11783
+#11790 := [trans #11784 #11788]: #11789
+#11793 := [monotonicity #11790]: #11792
+#11798 := [trans #11793 #11796]: #11797
+#11860 := [monotonicity #11798 #11857]: #11859
+#11863 := [monotonicity #11860]: #11862
+#11868 := [trans #11863 #11866]: #11867
+#11871 := [monotonicity #11868]: #11870
+#11876 := [trans #11871 #11874]: #11875
+#11879 := [monotonicity #11876]: #11878
+#11882 := [monotonicity #11879]: #11881
+#11887 := [trans #11882 #11885]: #11886
+#11890 := [monotonicity #11887]: #11889
+#11893 := [monotonicity #11890]: #11892
+#11898 := [trans #11893 #11896]: #11897
+#11901 := [monotonicity #11898]: #11900
+#11906 := [trans #11901 #11904]: #11905
+#11909 := [monotonicity #11906]: #11908
+#11915 := [trans #11909 #11913]: #11914
+#11918 := [monotonicity #11915]: #11917
+#11923 := [trans #11918 #11921]: #11922
+#11959 := [monotonicity #11923 #11956]: #11958
+#11962 := [monotonicity #11959]: #11961
+#11967 := [trans #11962 #11965]: #11966
+#11580 := (iff #4966 true)
+#11578 := (iff #11575 true)
+#11579 := [rewrite]: #11578
+#11576 := (iff #4966 #11575)
+#11573 := (iff #4965 true)
+#11574 := [rewrite]: #11573
+#11571 := (iff #4964 true)
+#11572 := [rewrite]: #11571
+#11577 := [monotonicity #11572 #11574]: #11576
+#11581 := [trans #11577 #11579]: #11580
+#11970 := [monotonicity #11581 #11967]: #11969
+#11974 := [trans #11970 #11972]: #11973
+#11977 := [monotonicity #11974]: #11976
+#11983 := [trans #11977 #11981]: #11982
+#11986 := [monotonicity #11983]: #11985
+#11992 := [trans #11986 #11990]: #11991
+#11995 := [monotonicity #11992]: #11994
+#12001 := [trans #11995 #11999]: #12000
+#12004 := [monotonicity #12001]: #12003
+#12010 := [trans #12004 #12008]: #12009
+#12013 := [monotonicity #12010]: #12012
+#12019 := [trans #12013 #12017]: #12018
+#12022 := [monotonicity #12019]: #12021
+#12027 := [trans #12022 #12025]: #12026
+#12030 := [monotonicity #12027]: #12029
+#12036 := [trans #12030 #12034]: #12035
+#11569 := (iff #4936 #4932)
+#11552 := (and true #4932)
+#11555 := (iff #11552 #4932)
+#11556 := [rewrite]: #11555
+#11567 := (iff #4936 #11552)
+#11565 := (iff #4935 #4932)
+#11563 := (iff #4935 #11552)
+#11561 := (iff #4934 #4932)
+#11559 := (iff #4934 #11552)
+#11557 := (iff #4933 #4932)
+#11553 := (iff #4933 #11552)
+#11550 := (iff #4921 true)
+#11545 := (forall (vars (?v0 S10)) (:pat #4917) true)
+#11548 := (iff #11545 true)
+#11549 := [elim-unused]: #11548
+#11546 := (iff #4921 #11545)
+#11543 := (iff #4920 true)
+#11507 := (implies #4905 #4905)
+#11510 := (iff #11507 true)
+#11511 := [rewrite]: #11510
+#11541 := (iff #4920 #11507)
+#11539 := (iff #4919 #4905)
+#11500 := (and true #4905)
+#11503 := (iff #11500 #4905)
+#11504 := [rewrite]: #11503
+#11537 := (iff #4919 #11500)
+#11535 := (iff #4918 true)
+#11536 := [rewrite]: #11535
+#11538 := [monotonicity #11536]: #11537
+#11540 := [trans #11538 #11504]: #11539
+#11542 := [monotonicity #11540]: #11541
+#11544 := [trans #11542 #11511]: #11543
+#11547 := [quant-intro #11544]: #11546
+#11551 := [trans #11547 #11549]: #11550
+#11554 := [monotonicity #11551]: #11553
+#11558 := [trans #11554 #11556]: #11557
+#11533 := (iff #4913 true)
+#11491 := (forall (vars (?v0 S10)) (:pat #4892) true)
+#11494 := (iff #11491 true)
+#11495 := [elim-unused]: #11494
+#11531 := (iff #4913 #11491)
+#11529 := (iff #4912 true)
+#11527 := (iff #4912 #11507)
+#11525 := (iff #4911 #4905)
+#11523 := (iff #4911 #11500)
+#11521 := (iff #4910 true)
+#11522 := [rewrite]: #11521
+#11524 := [monotonicity #11522]: #11523
+#11526 := [trans #11524 #11504]: #11525
+#11528 := [monotonicity #11526]: #11527
+#11530 := [trans #11528 #11511]: #11529
+#11532 := [quant-intro #11530]: #11531
+#11534 := [trans #11532 #11495]: #11533
+#11560 := [monotonicity #11534 #11558]: #11559
+#11562 := [trans #11560 #11556]: #11561
+#11519 := (iff #4909 true)
+#11514 := (forall (vars (?v0 S10)) (:pat #4903) true)
+#11517 := (iff #11514 true)
+#11518 := [elim-unused]: #11517
+#11515 := (iff #4909 #11514)
+#11512 := (iff #4908 true)
+#11508 := (iff #4908 #11507)
+#11505 := (iff #4907 #4905)
+#11501 := (iff #4907 #11500)
+#11498 := (iff #4906 true)
+#11499 := [rewrite]: #11498
+#11502 := [monotonicity #11499]: #11501
+#11506 := [trans #11502 #11504]: #11505
+#11509 := [monotonicity #11506]: #11508
+#11513 := [trans #11509 #11511]: #11512
+#11516 := [quant-intro #11513]: #11515
+#11520 := [trans #11516 #11518]: #11519
+#11564 := [monotonicity #11520 #11562]: #11563
+#11566 := [trans #11564 #11556]: #11565
+#11496 := (iff #4899 true)
+#11492 := (iff #4899 #11491)
+#11489 := (iff #4898 true)
+#11490 := [rewrite]: #11489
+#11493 := [quant-intro #11490]: #11492
+#11497 := [trans #11493 #11495]: #11496
+#11568 := [monotonicity #11497 #11566]: #11567
+#11570 := [trans #11568 #11556]: #11569
+#12039 := [monotonicity #11570 #12036]: #12038
+#12044 := [trans #12039 #12042]: #12043
+#12047 := [monotonicity #12044]: #12046
+#12052 := [trans #12047 #12050]: #12051
+#12055 := [monotonicity #12052]: #12054
+#12060 := [trans #12055 #12058]: #12059
+#12063 := [monotonicity #12060]: #12062
+#12068 := [trans #12063 #12066]: #12067
+#11487 := (iff #4888 true)
+#11482 := (implies #4834 true)
+#11485 := (iff #11482 true)
+#11486 := [rewrite]: #11485
+#11483 := (iff #4888 #11482)
+#11480 := (iff #4887 true)
+#11454 := (or #11453 #11445)
+#11462 := (or #11400 #11454)
+#11470 := (or #11400 #11462)
+#11475 := (implies false #11470)
+#11478 := (iff #11475 true)
+#11479 := [rewrite]: #11478
+#11476 := (iff #4887 #11475)
+#11473 := (iff #4886 #11470)
+#11467 := (implies #4834 #11462)
+#11471 := (iff #11467 #11470)
+#11472 := [rewrite]: #11471
+#11468 := (iff #4886 #11467)
+#11465 := (iff #4885 #11462)
+#11459 := (implies #4834 #11454)
+#11463 := (iff #11459 #11462)
+#11464 := [rewrite]: #11463
+#11460 := (iff #4885 #11459)
+#11457 := (iff #4884 #11454)
+#11450 := (implies #4851 #11445)
+#11455 := (iff #11450 #11454)
+#11456 := [rewrite]: #11455
+#11451 := (iff #4884 #11450)
+#11452 := [monotonicity #11449]: #11451
+#11458 := [trans #11452 #11456]: #11457
+#11461 := [monotonicity #11458]: #11460
+#11466 := [trans #11461 #11464]: #11465
+#11469 := [monotonicity #11466]: #11468
+#11474 := [trans #11469 #11472]: #11473
+#11477 := [monotonicity #11331 #11474]: #11476
+#11481 := [trans #11477 #11479]: #11480
+#11484 := [monotonicity #11481]: #11483
+#11488 := [trans #11484 #11486]: #11487
+#12071 := [monotonicity #11488 #12068]: #12070
+#12075 := [trans #12071 #12073]: #12074
+#12078 := [monotonicity #12075]: #12077
+#12083 := [trans #12078 #12081]: #12082
+#12086 := [monotonicity #12083]: #12085
+#12092 := [trans #12086 #12090]: #12091
+#11328 := (iff #4840 #11327)
+#11325 := (iff #4839 #11322)
+#11319 := (implies #568 #11316)
+#11323 := (iff #11319 #11322)
+#11324 := [rewrite]: #11323
+#11320 := (iff #4839 #11319)
+#11317 := (iff #4838 #11316)
+#11318 := [rewrite]: #11317
+#11321 := [monotonicity #11318]: #11320
+#11326 := [trans #11321 #11324]: #11325
+#11329 := [quant-intro #11326]: #11328
+#12095 := [monotonicity #11329 #12092]: #12094
+#12101 := [trans #12095 #12099]: #12100
+#12104 := [monotonicity #12101]: #12103
+#12110 := [trans #12104 #12108]: #12109
+#12113 := [monotonicity #12110]: #12112
+#12118 := [trans #12113 #12116]: #12117
+#12121 := [monotonicity #12118]: #12120
+#12127 := [trans #12121 #12125]: #12126
+#12130 := [monotonicity #12127]: #12129
+#12136 := [trans #12130 #12134]: #12135
+#12139 := [monotonicity #12136]: #12138
+#12145 := [trans #12139 #12143]: #12144
+#12148 := [monotonicity #12145]: #12147
+#12154 := [trans #12148 #12152]: #12153
+#12157 := [monotonicity #12154]: #12156
+#11313 := (iff #4818 #11312)
+#11310 := (iff #4817 #11307)
+#11304 := (implies #568 #11301)
+#11308 := (iff #11304 #11307)
+#11309 := [rewrite]: #11308
+#11305 := (iff #4817 #11304)
+#11302 := (iff #4816 #11301)
+#11303 := [rewrite]: #11302
+#11306 := [monotonicity #11303]: #11305
+#11311 := [trans #11306 #11309]: #11310
+#11314 := [quant-intro #11311]: #11313
+#12160 := [monotonicity #11314 #12157]: #12159
+#12166 := [trans #12160 #12164]: #12165
+#12169 := [monotonicity #11314 #12166]: #12168
+#12172 := [monotonicity #12169]: #12171
+#12178 := [trans #12172 #12176]: #12177
+#12181 := [monotonicity #12178]: #12180
+#11298 := (iff #4809 #11297)
+#11295 := (iff #4808 #11294)
+#11292 := (iff #4807 #4806)
+#11293 := [rewrite]: #11292
+#11296 := [monotonicity #11293]: #11295
+#11299 := [monotonicity #11296]: #11298
+#12184 := [monotonicity #11299 #12181]: #12183
+#12190 := [trans #12184 #12188]: #12189
+#12193 := [monotonicity #12190]: #12192
+#12199 := [trans #12193 #12197]: #12198
+#12202 := [monotonicity #12199]: #12201
+#12208 := [trans #12202 #12206]: #12207
+#12211 := [monotonicity #12208]: #12210
+#12217 := [trans #12211 #12215]: #12216
+#12220 := [monotonicity #12217]: #12219
+#12226 := [trans #12220 #12224]: #12225
+#12229 := [monotonicity #12226]: #12228
+#12235 := [trans #12229 #12233]: #12234
+#12238 := [monotonicity #12235]: #12237
+#12241 := [monotonicity #12238]: #12240
+#12247 := [trans #12241 #12245]: #12246
+#12250 := [monotonicity #12247]: #12249
+#12253 := [monotonicity #12250]: #12252
+#12259 := [trans #12253 #12257]: #12258
+#12262 := [monotonicity #12259]: #12261
+#12265 := [monotonicity #12262]: #12264
+#12271 := [trans #12265 #12269]: #12270
+#11290 := (iff #4763 #11289)
+#11287 := (iff #4762 #11286)
+#11288 := [rewrite]: #11287
+#11291 := [quant-intro #11288]: #11290
+#12274 := [monotonicity #11291 #12271]: #12273
+#12280 := [trans #12274 #12278]: #12279
+#12283 := [monotonicity #12280]: #12282
+#12289 := [trans #12283 #12287]: #12288
+#12292 := [monotonicity #12289]: #12291
+#12298 := [trans #12292 #12296]: #12297
+#12301 := [monotonicity #12298]: #12300
+#12307 := [trans #12301 #12305]: #12306
+#12310 := [monotonicity #12307]: #12309
+#12316 := [trans #12310 #12314]: #12315
+#12319 := [monotonicity #12316]: #12318
+#12325 := [trans #12319 #12323]: #12324
+#12328 := [monotonicity #12325]: #12327
+#12334 := [trans #12328 #12332]: #12333
+#12337 := [monotonicity #12334]: #12336
+#12343 := [trans #12337 #12341]: #12342
+#12346 := [monotonicity #12343]: #12345
+#12352 := [trans #12346 #12350]: #12351
+#12355 := [monotonicity #12352]: #12354
+#12361 := [trans #12355 #12359]: #12360
+#12364 := [monotonicity #12361]: #12363
+#12370 := [trans #12364 #12368]: #12369
+#12373 := [monotonicity #12370]: #12372
+#12379 := [trans #12373 #12377]: #12378
+#12382 := [monotonicity #12379]: #12381
+#12388 := [trans #12382 #12386]: #12387
+#12391 := [monotonicity #12388]: #12390
+#13279 := [trans #12391 #13277]: #13278
+#11285 := [asserted]: #5129
+#13280 := [mp #11285 #13279]: #13275
+#13292 := [not-or-elim #13280]: #13162
+#13295 := [and-elim #13292]: #4705
+#300 := (f85 f90 #28)
+#3371 := (f7 #300 #333)
+#3372 := (pattern #3371)
+#1536 := (f20 f179 #28)
+#375 := (f80 f81 #333)
+#3374 := (f53 #375 #1536)
+#3375 := (= #28 #3374)
+#3373 := (= #3371 f1)
+#9850 := (not #3373)
+#9851 := (or #9850 #3375)
+#9854 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9851)
+#16718 := (~ #9854 #9854)
+#16716 := (~ #9851 #9851)
+#16717 := [refl]: #16716
+#16719 := [nnf-pos #16717]: #16718
+#3376 := (implies #3373 #3375)
+#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376)
+#9855 := (iff #3377 #9854)
+#9852 := (iff #3376 #9851)
+#9853 := [rewrite]: #9852
+#9856 := [quant-intro #9853]: #9855
+#9849 := [asserted]: #3377
+#9859 := [mp #9849 #9856]: #9854
+#16720 := [mp~ #9859 #16719]: #9854
+#23309 := (not #4705)
+#23327 := (not #9854)
+#23328 := (or #23327 #23309 #23323)
+#23324 := (or #23309 #23323)
+#23329 := (or #23327 #23324)
+#23331 := (iff #23329 #23328)
+#23332 := [rewrite]: #23331
+#23330 := [quant-inst #4697 #4691]: #23329
+#23333 := [mp #23330 #23332]: #23328
+#24876 := [unit-resolution #23333 #16720 #13295]: #23323
+#23829 := [symm #24876]: #23828
+#23831 := [monotonicity #23829]: #23830
+#23833 := [trans #23831 #23813]: #23832
+#23835 := [monotonicity #23833]: #23834
+#23837 := [trans #23835 #23812]: #23836
+#23827 := [monotonicity #23837]: #23826
+#23848 := [trans #23827 #23846]: #23847
+#23850 := [symm #23848]: #23849
+#23853 := [monotonicity #23850]: #23852
+#4626 := (= f420 f419)
+#4627 := (not #4626)
+#4624 := (= f29 f419)
+#4625 := (not #4624)
+decl f421 :: S21
+#3600 := f421
+#4620 := (= f421 f419)
+#4621 := (not #4620)
+#4618 := (= f421 f420)
+#4619 := (not #4618)
+#4616 := (= f421 f29)
+#4617 := (not #4616)
+#11268 := (and #4617 #4619 #4621 #4623 #4625 #4627)
+#4628 := (and #4627 true)
+#4629 := (and #4625 #4628)
+#4630 := (and #4623 #4629)
+#4631 := (and #4621 #4630)
+#4632 := (and #4619 #4631)
+#4633 := (and #4617 #4632)
+#11271 := (iff #4633 #11268)
+#11253 := (and #4625 #4627)
+#11256 := (and #4623 #11253)
+#11259 := (and #4621 #11256)
+#11262 := (and #4619 #11259)
+#11265 := (and #4617 #11262)
+#11269 := (iff #11265 #11268)
+#11270 := [rewrite]: #11269
+#11266 := (iff #4633 #11265)
+#11263 := (iff #4632 #11262)
+#11260 := (iff #4631 #11259)
+#11257 := (iff #4630 #11256)
+#11254 := (iff #4629 #11253)
+#11251 := (iff #4628 #4627)
+#11252 := [rewrite]: #11251
+#11255 := [monotonicity #11252]: #11254
+#11258 := [monotonicity #11255]: #11257
+#11261 := [monotonicity #11258]: #11260
+#11264 := [monotonicity #11261]: #11263
+#11267 := [monotonicity #11264]: #11266
+#11272 := [trans #11267 #11270]: #11271
+#11250 := [asserted]: #4633
+#11273 := [mp #11250 #11272]: #11268
+#11277 := [and-elim #11273]: #4623
+#23854 := [mp #11277 #23853]: #23851
+#23694 := (not #23686)
+#23697 := (not #23682)
+#23879 := (iff #12254 #23697)
+#23877 := (iff #4772 #23682)
+#23864 := (iff #23682 #4772)
+#23862 := (= #23681 #4771)
+#23857 := (= #23673 #4769)
+#23844 := (= #23672 #4768)
+#23856 := [monotonicity #23829]: #23844
+#23858 := [monotonicity #23856 #23829]: #23857
+#23863 := [monotonicity #23858]: #23862
+#23876 := [monotonicity #23863]: #23864
+#23878 := [symm #23876]: #23877
+#23880 := [monotonicity #23878]: #23879
+#23843 := [hypothesis]: #12254
+#23881 := [mp #23843 #23880]: #23697
+#23700 := (not #23687)
+#23701 := (or #23700 #23682 #23694)
+#23702 := [def-axiom]: #23701
+#23882 := [unit-resolution #23702 #23881 #23842]: #23694
+#23759 := (f37 #4706 #23310)
+#23760 := (= #23759 f1)
+#13296 := [and-elim #13292]: #4708
+#23883 := (= #23759 #4707)
+#23884 := [monotonicity #23829]: #23883
+#23885 := [trans #23884 #13296]: #23760
+#23755 := (f85 f90 #23310)
+#23756 := (f7 #23755 #23590)
+#23757 := (= #23756 f1)
+#23870 := (= #23756 #4704)
+#23871 := (= #23755 #4703)
+#23872 := [monotonicity #23829]: #23871
+#23873 := [monotonicity #23872 #23833]: #23870
+#23874 := [trans #23873 #13295]: #23757
+#23761 := (not #23760)
+#23758 := (not #23757)
+#23899 := (or #23758 #23761 #23763 #23686)
+#23596 := (f48 #4700 #23310)
+#23738 := (= #23596 f51)
+#13294 := [and-elim #13292]: #4702
+#23875 := (= #23596 #4701)
+#23891 := [monotonicity #23829]: #23875
+#23892 := [trans #23891 #13294]: #23738
+#13293 := [and-elim #13292]: #4699
+#23890 := (= #23601 #4698)
+#23893 := [monotonicity #23829]: #23890
+#23894 := [trans #23893 #13293]: #23602
+#23591 := (f7 f45 #23590)
+#23594 := (= #23591 f1)
+#13298 := [and-elim #13292]: #4713
+#23895 := (= #23591 #4712)
+#23900 := [monotonicity #23833]: #23895
+#23901 := [trans #23900 #13298]: #23594
+#13300 := [not-or-elim #13280]: #4726
+#13302 := [and-elim #13300]: #4725
+#74 := (:var 1 S9)
+#2793 := (f308 f310 #74)
+#2794 := (f92 #2793 #40)
+#2795 := (f37 #2794 #40)
+#2796 := (pattern #2795)
+#2803 := (= #2795 f1)
+#44 := (f27 f28 #40)
+#110 := (f7 f45 #44)
+#111 := (= #110 f1)
+#9688 := (not #111)
+#45 := (f26 #44)
+#47 := (= #45 f29)
+#222 := (f46 f47 #74)
+#223 := (f37 #222 #40)
+#224 := (= #223 f1)
+#9814 := (not #224)
+#219 := (f85 f90 #40)
+#220 := (f7 #219 #44)
+#221 := (= #220 f1)
+#17781 := (not #221)
+#215 := (f49 f50 #74)
+#216 := (f48 #215 #40)
+#217 := (= #216 f51)
+#17780 := (not #217)
+#205 := (f46 f52 #74)
+#206 := (f37 #205 #40)
+#207 := (= #206 f1)
+#3098 := (not #207)
+#326 := (f82 f98 #74)
+#328 := (= #326 f1)
+#17907 := (not #328)
+#20360 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688 #2803)
+#20365 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20360)
+#81 := (not #47)
+#9400 := (and #328 #207 #217 #221 #224 #81 #111)
+#9403 := (not #9400)
+#9406 := (or #9403 #2803)
+#9409 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9406)
+#20366 := (iff #9409 #20365)
+#20363 := (iff #9406 #20360)
+#20346 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688)
+#20357 := (or #20346 #2803)
+#20361 := (iff #20357 #20360)
+#20362 := [rewrite]: #20361
+#20358 := (iff #9406 #20357)
+#20355 := (iff #9403 #20346)
+#20347 := (not #20346)
+#20350 := (not #20347)
+#20353 := (iff #20350 #20346)
+#20354 := [rewrite]: #20353
+#20351 := (iff #9403 #20350)
+#20348 := (iff #9400 #20347)
+#20349 := [rewrite]: #20348
+#20352 := [monotonicity #20349]: #20351
+#20356 := [trans #20352 #20354]: #20355
+#20359 := [monotonicity #20356]: #20358
+#20364 := [trans #20359 #20362]: #20363
+#20367 := [quant-intro #20364]: #20366
+#16361 := (~ #9409 #9409)
+#16359 := (~ #9406 #9406)
+#16360 := [refl]: #16359
+#16362 := [nnf-pos #16360]: #16361
+#2797 := (and #81 #111)
+#2798 := (and #224 #2797)
+#2799 := (and #221 #2798)
+#2800 := (and #217 #2799)
+#2801 := (and #207 #2800)
+#2802 := (and #328 #2801)
+#2804 := (implies #2802 #2803)
+#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804)
+#9412 := (iff #2805 #9409)
+#9392 := (not #2802)
+#9394 := (or #9392 #2803)
+#9397 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9394)
+#9410 := (iff #9397 #9409)
+#9407 := (iff #9394 #9406)
+#9404 := (iff #9392 #9403)
+#9401 := (iff #2802 #9400)
+#9402 := [rewrite]: #9401
+#9405 := [monotonicity #9402]: #9404
+#9408 := [monotonicity #9405]: #9407
+#9411 := [quant-intro #9408]: #9410
+#9398 := (iff #2805 #9397)
+#9395 := (iff #2804 #9394)
+#9396 := [rewrite]: #9395
+#9399 := [quant-intro #9396]: #9398
+#9413 := [trans #9399 #9411]: #9412
+#9391 := [asserted]: #2805
+#9414 := [mp #9391 #9413]: #9409
+#16363 := [mp~ #9414 #16362]: #9409
+#20368 := [mp #16363 #20367]: #20365
+#23595 := (not #23594)
+#23739 := (not #23738)
+#22325 := (not #4725)
+#23743 := (not #20365)
+#23741 := (or #23743 #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
+#23764 := (or #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
+#23744 := (or #23743 #23764)
+#23746 := (iff #23744 #23741)
+#23767 := [rewrite]: #23746
+#23745 := [quant-inst #4688 #23310]: #23744
+#23769 := [mp #23745 #23767]: #23741
+#23902 := [unit-resolution #23769 #20368 #13302 #23901 #23894 #23892]: #23899
+#23903 := [unit-resolution #23902 #23874 #23885 #23882 #23854]: false
+#23904 := [lemma #23903]: #4772
+#24318 := [trans #23863 #23904]: #23682
+#23691 := (or #23700 #23697 #23686)
+#23692 := [def-axiom]: #23691
+#24319 := [unit-resolution #23692 #24318 #23842]: #23686
+#23737 := (or #23694 #23736)
+#26 := (:var 2 S9)
+#2724 := (f308 f310 #26)
+#2725 := (f92 #2724 #28)
+#2726 := (f37 #2725 #40)
+#2806 := (pattern #2726)
+#2766 := (f32 f96 #24)
+#2807 := (f31 #2766 #37)
+#2808 := (f15 #49 #2807)
+#2809 := (pattern #2808)
+#36 := (f24 f25 #24)
+#2711 := (f23 #36 #28)
+#2816 := (f303 f304 #2711)
+#2817 := (f15 #2815 #2816)
+#2818 := (= #2817 f1)
+#2813 := (= #2808 f1)
+#20369 := (not #2813)
+#1680 := (f27 f28 #37)
+#2810 := (f7 f311 #1680)
+#2811 := (= #2810 f1)
+#20384 := (or #2811 #20369 #2818)
+#20389 := (forall (vars (?v3 S10)) (:pat #2809) #20384)
+#20395 := (not #20389)
+#265 := (f46 f52 #26)
+#266 := (f37 #265 #28)
+#271 := (= #266 f1)
+#2983 := (not #271)
+#66 := (f32 f33 #26)
+#2698 := (f31 #66 #40)
+#1994 := (f16 f30 #28)
+#2699 := (f15 #1994 #2698)
+#2704 := (= #2699 f1)
+#20204 := (not #2704)
+#20396 := (or #20204 #2983 #20395)
+#20397 := (not #20396)
+#2727 := (= #2726 f1)
+#9432 := (not #2727)
+#20402 := (or #9432 #20397)
+#20405 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20402)
+#2812 := (not #2811)
+#2814 := (and #2812 #2813)
+#9416 := (not #2814)
+#9417 := (or #9416 #2818)
+#9420 := (forall (vars (?v3 S10)) (:pat #2809) #9417)
+#9441 := (and #2704 #271 #9420)
+#9444 := (or #9432 #9441)
+#9447 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9444)
+#20406 := (iff #9447 #20405)
+#20403 := (iff #9444 #20402)
+#20400 := (iff #9441 #20397)
+#20392 := (and #2704 #271 #20389)
+#20398 := (iff #20392 #20397)
+#20399 := [rewrite]: #20398
+#20393 := (iff #9441 #20392)
+#20390 := (iff #9420 #20389)
+#20387 := (iff #9417 #20384)
+#20370 := (or #2811 #20369)
+#20381 := (or #20370 #2818)
+#20385 := (iff #20381 #20384)
+#20386 := [rewrite]: #20385
+#20382 := (iff #9417 #20381)
+#20379 := (iff #9416 #20370)
+#20371 := (not #20370)
+#20374 := (not #20371)
+#20377 := (iff #20374 #20370)
+#20378 := [rewrite]: #20377
+#20375 := (iff #9416 #20374)
+#20372 := (iff #2814 #20371)
+#20373 := [rewrite]: #20372
+#20376 := [monotonicity #20373]: #20375
+#20380 := [trans #20376 #20378]: #20379
+#20383 := [monotonicity #20380]: #20382
+#20388 := [trans #20383 #20386]: #20387
+#20391 := [quant-intro #20388]: #20390
+#20394 := [monotonicity #20391]: #20393
+#20401 := [trans #20394 #20399]: #20400
+#20404 := [monotonicity #20401]: #20403
+#20407 := [quant-intro #20404]: #20406
+#16378 := (~ #9447 #9447)
+#16376 := (~ #9444 #9444)
+#16374 := (~ #9441 #9441)
+#16372 := (~ #9420 #9420)
+#16370 := (~ #9417 #9417)
+#16371 := [refl]: #16370
+#16373 := [nnf-pos #16371]: #16372
+#16368 := (~ #271 #271)
+#16369 := [refl]: #16368
+#16366 := (~ #2704 #2704)
+#16367 := [refl]: #16366
+#16375 := [monotonicity #16367 #16369 #16373]: #16374
+#16364 := (~ #9432 #9432)
+#16365 := [refl]: #16364
+#16377 := [monotonicity #16365 #16375]: #16376
+#16379 := [nnf-pos #16377]: #16378
+#2819 := (implies #2814 #2818)
+#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819)
+#2821 := (and #271 #2820)
+#2822 := (and #2704 #2821)
+#2823 := (implies #2727 #2822)
+#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823)
+#9450 := (iff #2824 #9447)
+#9423 := (and #271 #9420)
+#9426 := (and #2704 #9423)
+#9433 := (or #9432 #9426)
+#9438 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9433)
+#9448 := (iff #9438 #9447)
+#9445 := (iff #9433 #9444)
+#9442 := (iff #9426 #9441)
+#9443 := [rewrite]: #9442
+#9446 := [monotonicity #9443]: #9445
+#9449 := [quant-intro #9446]: #9448
+#9439 := (iff #2824 #9438)
+#9436 := (iff #2823 #9433)
+#9429 := (implies #2727 #9426)
+#9434 := (iff #9429 #9433)
+#9435 := [rewrite]: #9434
+#9430 := (iff #2823 #9429)
+#9427 := (iff #2822 #9426)
+#9424 := (iff #2821 #9423)
+#9421 := (iff #2820 #9420)
+#9418 := (iff #2819 #9417)
+#9419 := [rewrite]: #9418
+#9422 := [quant-intro #9419]: #9421
+#9425 := [monotonicity #9422]: #9424
+#9428 := [monotonicity #9425]: #9427
+#9431 := [monotonicity #9428]: #9430
+#9437 := [trans #9431 #9435]: #9436
+#9440 := [quant-intro #9437]: #9439
+#9451 := [trans #9440 #9449]: #9450
+#9415 := [asserted]: #2824
+#9452 := [mp #9415 #9451]: #9447
+#16380 := [mp~ #9452 #16379]: #9447
+#20408 := [mp #16380 #20407]: #20405
+#23713 := (not #20405)
+#23714 := (or #23713 #23694 #23736)
+#23710 := (or #23713 #23737)
+#23747 := (iff #23710 #23714)
+#23748 := [rewrite]: #23747
+#23715 := [quant-inst #4688 #23310 #23310]: #23710
+#23770 := [mp #23715 #23748]: #23714
+#24306 := [unit-resolution #23770 #20408]: #23737
+#24307 := [unit-resolution #24306 #24319]: #23736
+#23771 := (or #23735 #23718)
+#23772 := [def-axiom]: #23771
+#24305 := [unit-resolution #23772 #24307]: #23718
+#24310 := (= #23983 #23717)
+#24308 := (= #23982 #23707)
+#24882 := (= #23981 #23310)
+#24880 := (= #23981 #4697)
+#24878 := (= f456 #4696)
+#23384 := (= #4696 f456)
+#3412 := (f20 f179 #3411)
+#3413 := (= #3412 #243)
+#21686 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3413)
+#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413)
+#21689 := (iff #3414 #21686)
+#21687 := (iff #3413 #3413)
+#21688 := [refl]: #21687
+#21690 := [quant-intro #21688]: #21689
+#16738 := (~ #3414 #3414)
+#16736 := (~ #3413 #3413)
+#16737 := [refl]: #16736
+#16739 := [nnf-pos #16737]: #16738
+#9862 := [asserted]: #3414
+#16740 := [mp~ #9862 #16739]: #3414
+#21691 := [mp #16740 #21690]: #21686
+#23357 := (not #21686)
+#23389 := (or #23357 #23384)
+#23390 := [quant-inst #20 #4694]: #23389
+#24877 := [unit-resolution #23390 #21691]: #23384
+#24879 := [symm #24877]: #24878
+#24881 := [monotonicity #24879]: #24880
+#24883 := [trans #24881 #24876]: #24882
+#24309 := [monotonicity #24883]: #24308
+#24311 := [monotonicity #24309]: #24310
+#24312 := [trans #24311 #24305]: #23984
+#23985 := (not #23984)
+#24317 := [hypothesis]: #23985
+#24313 := [unit-resolution #24317 #24312]: false
+#24326 := [lemma #24313]: #23984
+#20920 := (not #12470)
+#21866 := (or #20920 #12656 #11811 #11802 #12605 #20880 #21833)
+#21869 := (not #21866)
+#21842 := (or #17024 #17033 #21839)
+#21845 := (not #21842)
+#21848 := (or #17024 #17027 #21845)
+#21851 := (not #21848)
+#21854 := (or #17024 #17027 #21851)
+#21857 := (not #21854)
+#21860 := (or #12605 #20920 #12657 #21857)
+#21863 := (not #21860)
+#21872 := (or #21863 #21869)
+#21875 := (not #21872)
+#21878 := (or #17024 #17033 #12605 #20920 #21875)
+#21881 := (not #21878)
+#21884 := (or #17024 #17033 #21881)
+#21887 := (not #21884)
+#21890 := (or #17024 #17027 #21887)
+#21893 := (not #21890)
+#21896 := (or #17024 #17027 #21893)
+#21899 := (not #21896)
+#21902 := (or #12605 #20920 #12750 #21899)
+#21905 := (not #21902)
+#21011 := (not #4865)
+#21012 := (or #6194 #18034 #12778 #21011)
+#21916 := (forall (vars (?v0 Int)) (:pat #21775) #21012)
+#21921 := (not #21916)
+#21003 := (or #6194 #18034 #12778 #12792)
+#21908 := (forall (vars (?v0 Int)) (:pat #21775) #21003)
+#21913 := (not #21908)
+#21924 := (or #21913 #21921)
+#21927 := (not #21924)
+decl ?v0!15 :: Int
+#17207 := ?v0!15
+#17214 := (f107 #4773 ?v0!15)
+#17215 := (f106 #17214 f14)
+#17216 := (f20 #4787 #17215)
+#17531 := (* -1::Int #17216)
+#17532 := (+ f479 #17531)
+#17533 := (>= #17532 0::Int)
+#17518 := (* -1::Int ?v0!15)
+#17519 := (+ f454 #17518)
+#17520 := (<= #17519 0::Int)
+#17209 := (<= ?v0!15 4294967295::Int)
+#20977 := (not #17209)
+#17208 := (>= ?v0!15 0::Int)
+#20976 := (not #17208)
+#20992 := (or #20976 #20977 #17520 #17533)
+#20997 := (not #20992)
+#21930 := (or #20997 #21927)
+#21933 := (not #21930)
+#21936 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21933)
+#24477 := (+ f473 #12790)
+#24705 := (<= #24477 0::Int)
+#24499 := (= f473 f479)
+#21939 := (not #21936)
+#25678 := [hypothesis]: #21939
+#22110 := (or #21936 #4859)
+#22111 := [def-axiom]: #22110
+#25679 := [unit-resolution #22111 #25678]: #4859
+#25680 := [symm #25679]: #24499
+#25681 := (not #24499)
+#25682 := (or #25681 #24705)
+#25683 := [th-lemma arith triangle-eq]: #25682
+#25684 := [unit-resolution #25683 #25680]: #24705
+#22080 := (not #17533)
+#22112 := (or #21936 #21930)
+#22113 := [def-axiom]: #22112
+#25685 := [unit-resolution #22113 #25678]: #21930
+#25705 := (or #21921 #11364)
+#13604 := (<= f474 4294967295::Int)
+#21942 := (or #21905 #21939)
+#21945 := (not #21942)
+#21064 := (not #4962)
+#21063 := (not #4957)
+#14869 := (not #4850)
+#21062 := (not #4845)
+#20795 := (or #6194 #18034 #12933 #12947)
+#21784 := (forall (vars (?v0 Int)) (:pat #21775) #20795)
+#21789 := (not #21784)
+#13589 := (<= f475 4294967295::Int)
+#21060 := (not #13589)
+#21059 := (not #12973)
+#21058 := (not #13604)
+#1613 := 255::Int
+#13623 := (<= f473 255::Int)
+#21057 := (not #13623)
+#21056 := (not #12995)
+#16970 := (not #4819)
+#21948 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21789 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21945)
+#21951 := (not #21948)
+#25688 := (iff #4789 #4819)
+#25686 := (iff #4819 #4789)
+#25687 := [commutativity]: #25686
+#25689 := [symm #25687]: #25688
+#21954 := (or #12462 #16970 #21951)
+#21957 := (not #21954)
+#20784 := (or #6194 #18034 #12429 #12441)
+#21776 := (forall (vars (?v0 Int)) (:pat #21775) #20784)
+#21781 := (not #21776)
+#21960 := (or #21781 #21957)
+#21963 := (not #21960)
+decl ?v0!13 :: Int
+#16943 := ?v0!13
+#16949 := (f107 #4773 ?v0!13)
+#16950 := (f106 #16949 f14)
+#16951 := (f20 #4787 #16950)
+#16952 := (* -1::Int #16951)
+#16953 := (+ f472 #16952)
+#16954 := (>= #16953 0::Int)
+#16948 := (>= ?v0!13 1::Int)
+#16945 := (<= ?v0!13 4294967295::Int)
+#20758 := (not #16945)
+#16944 := (>= ?v0!13 0::Int)
+#20757 := (not #16944)
+#20773 := (or #20757 #20758 #16948 #16954)
+#20778 := (not #20773)
+#21966 := (or #20778 #21963)
+#21969 := (not #21966)
+#21972 := (or #12426 #21969)
+#21975 := (not #21972)
+#21978 := (or #12426 #21975)
+#21981 := (not #21978)
+#16920 := (not #4784)
+#16911 := (not #4778)
+#21984 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21981)
+#21987 := (not #21984)
+#24096 := (f37 #24087 #23888)
+#24097 := (= #24096 f1)
+#24094 := (f48 #4700 #23888)
+#24095 := (= #24094 f51)
+#24098 := (or #24095 #24097)
+#24099 := (not #24098)
+#24068 := (f27 f28 #23888)
+#24069 := (f26 #24068)
+#24070 := (= #24069 f29)
+#24100 := (or #24070 #24099)
+#24101 := (not #24100)
+#24072 := (f101 #4915 #23888)
+#24076 := (f208 f209 #24072)
+#24088 := (f37 #24087 #24076)
+#24089 := (= #24088 f1)
+#24085 := (f48 #4700 #24076)
+#24086 := (= #24085 f51)
+#24090 := (or #24086 #24089)
+#24091 := (not #24090)
+#24082 := (f27 f28 #24076)
+#24083 := (f26 #24082)
+#24084 := (= #24083 f29)
+#24077 := (f37 #4689 #24076)
+#24078 := (= #24077 f1)
+#24079 := (not #24078)
+#24073 := (f122 f210 #24072)
+#24074 := (= #24073 f1)
+#24075 := (not #24074)
+#24080 := (or #24075 #24079)
+#24081 := (not #24080)
+#24071 := (not #24070)
+#24092 := (or #24071 #24081 #24084 #24091)
+#24093 := (not #24092)
+#24102 := (or #24093 #24101)
+#24103 := (not #24102)
+#24065 := (f37 #4706 #23888)
+#24066 := (= #24065 f1)
+#23860 := (f101 #4915 #4775)
+#23990 := (f122 f210 #23860)
+#23991 := (= #23990 f1)
+#16914 := (not #4780)
+#23992 := (or #16914 #23991)
+#23993 := (not #23992)
+#24327 := [hypothesis]: #23992
+#13291 := [not-or-elim #13280]: #12463
+decl f44 :: S5
+#106 := f44
+#3534 := (f7 f44 f14)
+#3535 := (= #3534 f1)
+#9904 := [asserted]: #3535
+#337 := (f7 f44 #333)
+#352 := (:var 1 Int)
+#969 := (:var 4 Int)
+#2608 := (f53 #375 #969)
+#2609 := (f120 f121 #2608)
+#2610 := (f107 #2609 #352)
+#2611 := (f106 #2610 #333)
+#1666 := (:var 5 S9)
+#2629 := (f49 f50 #1666)
+#2630 := (f48 #2629 #2611)
+#1656 := (:var 3 S10)
+#2605 := (f32 f33 #1666)
+#2606 := (f31 #2605 #1656)
+#382 := (:var 2 Int)
+#2600 := (f189 f190 #333)
+#2601 := (f188 #2600 #382)
+#2602 := (f80 f81 #2601)
+#2603 := (f53 #2602 #969)
+#2604 := (f16 f30 #2603)
+#2607 := (f15 #2604 #2606)
+#2631 := (pattern #2607 #2630 #337)
+#1910 := (f104 f105 #1666)
+#1911 := (f102 f103 #1910)
+#2627 := (f101 #1911 #2611)
+#2628 := (pattern #2607 #2627 #337)
+#2634 := (f122 f210 #2627)
+#2635 := (= #2634 f1)
+#1923 := (f46 f47 #1666)
+#2632 := (f37 #1923 #2611)
+#2633 := (= #2632 f1)
+#20114 := (not #2633)
+#20115 := (or #20114 #2635)
+#20116 := (not #20115)
+#5476 := (* -1::Int #382)
+#7022 := (+ #352 #5476)
+#7576 := (>= #7022 0::Int)
+#5608 := (>= #352 0::Int)
+#18001 := (not #5608)
+#2616 := (= #2607 f1)
+#20090 := (not #2616)
+#338 := (= #337 f1)
+#9527 := (not #338)
+#2614 := (f82 f98 #1666)
+#2615 := (= #2614 f1)
+#20089 := (not #2615)
+#20122 := (or #20089 #9527 #20090 #18001 #7576 #20116)
+#20127 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20122)
+#2636 := (not #2635)
+#2637 := (and #2633 #2636)
+#8341 := (not #7576)
+#9166 := (and #2615 #338 #2616 #5608 #8341)
+#9171 := (not #9166)
+#9190 := (or #9171 #2637)
+#9193 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9190)
+#20128 := (iff #9193 #20127)
+#20125 := (iff #9190 #20122)
+#20091 := (or #20089 #9527 #20090 #18001 #7576)
+#20119 := (or #20091 #20116)
+#20123 := (iff #20119 #20122)
+#20124 := [rewrite]: #20123
+#20120 := (iff #9190 #20119)
+#20117 := (iff #2637 #20116)
+#20118 := [rewrite]: #20117
+#20100 := (iff #9171 #20091)
+#20092 := (not #20091)
+#20095 := (not #20092)
+#20098 := (iff #20095 #20091)
+#20099 := [rewrite]: #20098
+#20096 := (iff #9171 #20095)
+#20093 := (iff #9166 #20092)
+#20094 := [rewrite]: #20093
+#20097 := [monotonicity #20094]: #20096
+#20101 := [trans #20097 #20099]: #20100
+#20121 := [monotonicity #20101 #20118]: #20120
+#20126 := [trans #20121 #20124]: #20125
+#20129 := [quant-intro #20126]: #20128
+#16269 := (~ #9193 #9193)
+#16267 := (~ #9190 #9190)
+#16268 := [refl]: #16267
+#16270 := [nnf-pos #16268]: #16269
+#1758 := (< #352 #382)
+#553 := (<= 0::Int #352)
+#1759 := (and #553 #1758)
+#2617 := (and #2616 #1759)
+#2618 := (and #338 #2617)
+#2619 := (and #2615 #2618)
+#2638 := (implies #2619 #2637)
+#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638)
+#9196 := (iff #2639 #9193)
+#9150 := (not #2619)
+#9184 := (or #9150 #2637)
+#9187 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9184)
+#9194 := (iff #9187 #9193)
+#9191 := (iff #9184 #9190)
+#9172 := (iff #9150 #9171)
+#9169 := (iff #2619 #9166)
+#8344 := (and #5608 #8341)
+#9157 := (and #2616 #8344)
+#9160 := (and #338 #9157)
+#9163 := (and #2615 #9160)
+#9167 := (iff #9163 #9166)
+#9168 := [rewrite]: #9167
+#9164 := (iff #2619 #9163)
+#9161 := (iff #2618 #9160)
+#9158 := (iff #2617 #9157)
+#8345 := (iff #1759 #8344)
+#8342 := (iff #1758 #8341)
+#8343 := [rewrite]: #8342
+#5607 := (iff #553 #5608)
+#5609 := [rewrite]: #5607
+#8346 := [monotonicity #5609 #8343]: #8345
+#9159 := [monotonicity #8346]: #9158
+#9162 := [monotonicity #9159]: #9161
+#9165 := [monotonicity #9162]: #9164
+#9170 := [trans #9165 #9168]: #9169
+#9173 := [monotonicity #9170]: #9172
+#9192 := [monotonicity #9173]: #9191
+#9195 := [quant-intro #9192]: #9194
+#9188 := (iff #2639 #9187)
+#9185 := (iff #2638 #9184)
+#9186 := [rewrite]: #9185
+#9189 := [quant-intro #9186]: #9188
+#9197 := [trans #9189 #9195]: #9196
+#9183 := [asserted]: #2639
+#9198 := [mp #9183 #9197]: #9193
+#16271 := [mp~ #9198 #16270]: #9193
+#20130 := [mp #16271 #20129]: #20127
+#22706 := (not #3535)
+#24245 := (not #20127)
+#24246 := (or #24245 #22325 #22706 #23985 #12462 #23993)
+#23988 := (+ 0::Int #12396)
+#23989 := (>= #23988 0::Int)
+#23986 := (>= 0::Int 0::Int)
+#23987 := (not #23986)
+#23994 := (or #22325 #22706 #23985 #23987 #23989 #23993)
+#24269 := (or #24245 #23994)
+#24262 := (iff #24269 #24246)
+#24013 := (or #22325 #22706 #23985 #12462 #23993)
+#24314 := (or #24245 #24013)
+#24241 := (iff #24314 #24246)
+#24261 := [rewrite]: #24241
+#24315 := (iff #24269 #24314)
+#24016 := (iff #23994 #24013)
+#24010 := (or #22325 #22706 #23985 false #12462 #23993)
+#24014 := (iff #24010 #24013)
+#24015 := [rewrite]: #24014
+#24011 := (iff #23994 #24010)
+#24008 := (iff #23989 #12462)
+#24003 := (>= #12396 0::Int)
+#24006 := (iff #24003 #12462)
+#24007 := [rewrite]: #24006
+#24004 := (iff #23989 #24003)
+#24001 := (= #23988 #12396)
+#24002 := [rewrite]: #24001
+#24005 := [monotonicity #24002]: #24004
+#24009 := [trans #24005 #24007]: #24008
+#23999 := (iff #23987 false)
+#23997 := (iff #23987 #4847)
+#23995 := (iff #23986 true)
+#23996 := [rewrite]: #23995
+#23998 := [monotonicity #23996]: #23997
+#24000 := [trans #23998 #11331]: #23999
+#24012 := [monotonicity #24000 #24009]: #24011
+#24017 := [trans #24012 #24015]: #24016
+#24316 := [monotonicity #24017]: #24315
+#24263 := [trans #24316 #24261]: #24262
+#24270 := [quant-inst #4688 #4694 #23310 #4685 #184 #20]: #24269
+#24264 := [mp #24270 #24263]: #24246
+#24349 := [unit-resolution #24264 #20130 #9904 #13291 #13302 #24326 #24327]: false
+#24350 := [lemma #24349]: #23993
+#24222 := (or #23992 #4780)
+#24223 := [def-axiom]: #24222
+#24971 := [unit-resolution #24223 #24350]: #4780
+#24998 := (= #24065 #4779)
+#24994 := (= #23888 #4775)
+#23889 := (= #4775 #23888)
+#23897 := (f27 f28 #4775)
+#23898 := (= #23897 f14)
+#23380 := (f27 f28 #4695)
+#23381 := (= #23380 f14)
+#23386 := (or #23352 #23381)
+#23387 := [quant-inst #20 #4694]: #23386
+#24351 := [unit-resolution #23387 #21697]: #23381
+#24382 := (= #23897 #23380)
+#24356 := (= #4775 #4695)
+#23938 := (f53 #4693 #4696)
+#24354 := (= #23938 #4695)
+#24355 := [monotonicity #24877]: #24354
+#23941 := (= #4775 #23938)
+#23944 := (not #23941)
+decl f216 :: S54
+#1950 := f216
+#23906 := (f92 f216 #4775)
+#23907 := (f37 #23906 #4695)
+#23920 := (= #23907 f1)
+#23921 := (not #23920)
+#23947 := (or #23921 #23944)
+#23950 := (not #23947)
+#1678 := (f120 f121 #37)
+#1679 := (f107 #1678 #352)
+#1948 := (f106 #1679 #333)
+#1949 := (pattern #1948)
+#1956 := (f217 f218 #333)
+#1957 := (* #352 #1956)
+#1954 := (f20 f179 #37)
+#1958 := (+ #1954 #1957)
+#1959 := (f53 #375 #1958)
+#1960 := (= #1948 #1959)
+#19658 := (not #1960)
+#1951 := (f92 f216 #1948)
+#1952 := (f37 #1951 #37)
+#1953 := (= #1952 f1)
+#19657 := (not #1953)
+#19659 := (or #19657 #19658)
+#19660 := (not #19659)
+#19663 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19660)
+#1961 := (and #1953 #1960)
+#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961)
+#19664 := (iff #1962 #19663)
+#19661 := (iff #1961 #19660)
+#19662 := [rewrite]: #19661
+#19665 := [quant-intro #19662]: #19664
+#15912 := (~ #1962 #1962)
+#15910 := (~ #1961 #1961)
+#15911 := [refl]: #15910
+#15913 := [nnf-pos #15911]: #15912
+#8636 := [asserted]: #1962
+#15914 := [mp~ #8636 #15913]: #1962
+#19666 := [mp #15914 #19665]: #19663
+#24196 := (not #19663)
+#24233 := (or #24196 #23950)
+#23922 := (* 0::Int #3690)
+#23923 := (+ #4696 #23922)
+#23924 := (f53 #4693 #23923)
+#23925 := (= #4775 #23924)
+#23926 := (not #23925)
+#23927 := (or #23921 #23926)
+#23928 := (not #23927)
+#24232 := (or #24196 #23928)
+#24234 := (iff #24232 #24233)
+#24198 := (iff #24233 #24233)
+#24236 := [rewrite]: #24198
+#23951 := (iff #23928 #23950)
+#23948 := (iff #23927 #23947)
+#23945 := (iff #23926 #23944)
+#23942 := (iff #23925 #23941)
+#23939 := (= #23924 #23938)
+#23936 := (= #23923 #4696)
+#23931 := (+ #4696 0::Int)
+#23934 := (= #23931 #4696)
+#23935 := [rewrite]: #23934
+#23932 := (= #23923 #23931)
+#23929 := (= #23922 0::Int)
+#23930 := [rewrite]: #23929
+#23933 := [monotonicity #23930]: #23932
+#23937 := [trans #23933 #23935]: #23936
+#23940 := [monotonicity #23937]: #23939
+#23943 := [monotonicity #23940]: #23942
+#23946 := [monotonicity #23943]: #23945
+#23949 := [monotonicity #23946]: #23948
+#23952 := [monotonicity #23949]: #23951
+#24235 := [monotonicity #23952]: #24234
+#24240 := [trans #24235 #24236]: #24234
+#24197 := [quant-inst #4695 #184 #20]: #24232
+#24189 := [mp #24197 #24240]: #24233
+#24352 := [unit-resolution #24189 #19666]: #23950
+#24191 := (or #23947 #23941)
+#24247 := [def-axiom]: #24191
+#24353 := [unit-resolution #24247 #24352]: #23941
+#24381 := [trans #24353 #24355]: #24356
+#24383 := [monotonicity #24381]: #24382
+#24384 := [trans #24383 #24351]: #23898
+#24199 := (not #23898)
+#23905 := (iff #4778 #23898)
+#1692 := (f27 f28 #28)
+#2360 := (= #1692 #333)
+#3378 := (iff #3373 #2360)
+#21679 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378)
+#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378)
+#21682 := (iff #3379 #21679)
+#21680 := (iff #3378 #3378)
+#21681 := [refl]: #21680
+#21683 := [quant-intro #21681]: #21682
+#16723 := (~ #3379 #3379)
+#16721 := (~ #3378 #3378)
+#16722 := [refl]: #16721
+#16724 := [nnf-pos #16722]: #16723
+#9857 := [asserted]: #3379
+#16725 := [mp~ #9857 #16724]: #3379
+#21684 := [mp #16725 #21683]: #21679
+#23337 := (not #21679)
+#24231 := (or #23337 #23905)
+#24200 := [quant-inst #4775 #20]: #24231
+#24265 := [unit-resolution #24200 #21684]: #23905
+#24206 := (not #23905)
+#24255 := (or #24206 #24199)
+#24242 := [hypothesis]: #16911
+#24207 := (or #24206 #4778 #24199)
+#24220 := [def-axiom]: #24207
+#24258 := [unit-resolution #24220 #24242]: #24255
+#24348 := [unit-resolution #24258 #24265]: #24199
+#24385 := [unit-resolution #24348 #24384]: false
+#24380 := [lemma #24385]: #4778
+#24423 := (or #23327 #16911 #23889)
+#23896 := (or #16911 #23889)
+#24424 := (or #23327 #23896)
+#24426 := (iff #24424 #24423)
+#24427 := [rewrite]: #24426
+#24425 := [quant-inst #4775 #20]: #24424
+#24422 := [mp #24425 #24427]: #24423
+#24981 := [unit-resolution #24422 #16720 #24380]: #23889
+#24997 := [symm #24981]: #24994
+#24999 := [monotonicity #24997]: #24998
+#25001 := [trans #24999 #24971]: #24066
+#24067 := (not #24066)
+#24104 := (or #24067 #24103)
+#24105 := (not #24104)
+#24060 := (f37 #4782 #23888)
+#24061 := (= #24060 f1)
+#24106 := (iff #24061 #24105)
+#419 := (f46 f124 #74)
+#3010 := (f37 #419 #40)
+#3011 := (pattern #3010)
+#3029 := (f46 f332 #74)
+#3036 := (f37 #3029 #40)
+#3037 := (= #3036 f1)
+#3038 := (or #217 #3037)
+#20511 := (not #3038)
+#20512 := (or #47 #20511)
+#20513 := (not #20512)
+#405 := (f104 f105 #74)
+#406 := (f102 f103 #405)
+#3013 := (f101 #406 #40)
+#3017 := (f208 f209 #3013)
+#3030 := (f37 #3029 #3017)
+#3031 := (= #3030 f1)
+#3026 := (f48 #215 #3017)
+#3027 := (= #3026 f51)
+#3032 := (or #3027 #3031)
+#20506 := (not #3032)
+#3022 := (f27 f28 #3017)
+#3023 := (f26 #3022)
+#3024 := (= #3023 f29)
+#3018 := (f37 #205 #3017)
+#3019 := (= #3018 f1)
+#3020 := (not #3019)
+#3014 := (f122 f210 #3013)
+#3015 := (= #3014 f1)
+#3016 := (not #3015)
+#3021 := (or #3016 #3020)
+#20505 := (not #3021)
+#20507 := (or #81 #20505 #3024 #20506)
+#20508 := (not #20507)
+#20516 := (or #20508 #20513)
+#20522 := (not #20516)
+#20523 := (or #9814 #20522)
+#20524 := (not #20523)
+#3012 := (= #3010 f1)
+#20529 := (iff #3012 #20524)
+#20532 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20529)
+#3039 := (and #81 #3038)
+#3025 := (not #3024)
+#9600 := (and #47 #3021 #3025 #3032)
+#9603 := (or #9600 #3039)
+#9606 := (and #224 #9603)
+#9609 := (iff #3012 #9606)
+#9612 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9609)
+#20533 := (iff #9612 #20532)
+#20530 := (iff #9609 #20529)
+#20527 := (iff #9606 #20524)
+#20519 := (and #224 #20516)
+#20525 := (iff #20519 #20524)
+#20526 := [rewrite]: #20525
+#20520 := (iff #9606 #20519)
+#20517 := (iff #9603 #20516)
+#20514 := (iff #3039 #20513)
+#20515 := [rewrite]: #20514
+#20509 := (iff #9600 #20508)
+#20510 := [rewrite]: #20509
+#20518 := [monotonicity #20510 #20515]: #20517
+#20521 := [monotonicity #20518]: #20520
+#20528 := [trans #20521 #20526]: #20527
+#20531 := [monotonicity #20528]: #20530
+#20534 := [quant-intro #20531]: #20533
+#16483 := (~ #9612 #9612)
+#16481 := (~ #9609 #9609)
+#16482 := [refl]: #16481
+#16484 := [nnf-pos #16482]: #16483
+#3033 := (and #3025 #3032)
+#3034 := (and #3021 #3033)
+#3035 := (and #47 #3034)
+#3040 := (or #3035 #3039)
+#3041 := (and #224 #3040)
+#3042 := (iff #3012 #3041)
+#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042)
+#9613 := (iff #3043 #9612)
+#9610 := (iff #3042 #9609)
+#9607 := (iff #3041 #9606)
+#9604 := (iff #3040 #9603)
+#9601 := (iff #3035 #9600)
+#9602 := [rewrite]: #9601
+#9605 := [monotonicity #9602]: #9604
+#9608 := [monotonicity #9605]: #9607
+#9611 := [monotonicity #9608]: #9610
+#9614 := [quant-intro #9611]: #9613
+#9596 := [asserted]: #3043
+#9615 := [mp #9596 #9614]: #9612
+#16485 := [mp~ #9615 #16484]: #9612
+#20535 := [mp #16485 #20534]: #20532
+#24691 := (not #20532)
+#24700 := (or #24691 #24106)
+#24701 := [quant-inst #4688 #23888]: #24700
+#24689 := [unit-resolution #24701 #20535]: #24106
+#24441 := (not #24061)
+#24918 := (iff #16920 #24441)
+#24912 := (iff #4784 #24061)
+#24857 := (iff #24061 #4784)
+#24855 := (= #24060 #4783)
+#24856 := [monotonicity #24997]: #24855
+#24915 := [monotonicity #24856]: #24857
+#24913 := [symm #24915]: #24912
+#24919 := [monotonicity #24913]: #24918
+#24690 := [hypothesis]: #16920
+#24901 := [mp #24690 #24919]: #24441
+#24438 := (not #24106)
+#24439 := (or #24438 #24061 #24104)
+#24440 := [def-axiom]: #24439
+#24948 := [unit-resolution #24440 #24901 #24689]: #24104
+#24648 := (or #24105 #24067 #24103)
+#24435 := [def-axiom]: #24648
+#24949 := [unit-resolution #24435 #24948 #25001]: #24103
+#22689 := (f26 f14)
+#22690 := (= #22689 f29)
+#22697 := (iff #3535 #22690)
+#2909 := (pattern #337)
+#3604 := (= #3591 f29)
+#3605 := (iff #338 #3604)
+#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605)
+#16838 := (~ #3606 #3606)
+#16836 := (~ #3605 #3605)
+#16837 := [refl]: #16836
+#16839 := [nnf-pos #16837]: #16838
+#9954 := [asserted]: #3606
+#16840 := [mp~ #9954 #16839]: #3606
+#22421 := (not #3606)
+#22700 := (or #22421 #22697)
+#22701 := [quant-inst #20]: #22700
+#24914 := [unit-resolution #22701 #16840]: #22697
+#22702 := (not #22697)
+#24816 := (or #22702 #22690)
+#22707 := (or #22702 #22706 #22690)
+#22708 := [def-axiom]: #22707
+#24817 := [unit-resolution #22708 #9904]: #24816
+#24437 := [unit-resolution #24817 #24914]: #22690
+#24952 := (= #24069 #22689)
+#24960 := (= #24068 f14)
+#24946 := (or #24206 #23898)
+#24428 := (or #24206 #16911 #23898)
+#24429 := [def-axiom]: #24428
+#24947 := [unit-resolution #24429 #24380]: #24946
+#24950 := [unit-resolution #24947 #24265]: #23898
+#24951 := (= #24068 #23897)
+#24540 := [monotonicity #24997]: #24951
+#24961 := [trans #24540 #24950]: #24960
+#24953 := [monotonicity #24961]: #24952
+#24945 := [trans #24953 #24437]: #24070
+#24193 := (not #23991)
+#24967 := (iff #24193 #24075)
+#24628 := (iff #23991 #24074)
+#24954 := (iff #24074 #23991)
+#24545 := (= #24073 #23990)
+#25183 := (= #24072 #23860)
+#25184 := [monotonicity #24997]: #25183
+#24965 := [monotonicity #25184]: #24545
+#24944 := [monotonicity #24965]: #24954
+#24526 := [symm #24944]: #24628
+#24969 := [monotonicity #24526]: #24967
+#24194 := (or #23992 #24193)
+#24192 := [def-axiom]: #24194
+#24544 := [unit-resolution #24192 #24350]: #24193
+#24970 := [mp #24544 #24969]: #24075
+#24702 := (or #24080 #24074)
+#24703 := [def-axiom]: #24702
+#25005 := [unit-resolution #24703 #24970]: #24080
+#25014 := (or #24093 #24071 #24081)
+#24787 := (f20 f179 #23310)
+#25116 := (f53 #4693 #24787)
+#25090 := (f120 f121 #23310)
+#25091 := (f107 #25090 0::Int)
+#25098 := (f106 #25091 f14)
+#25119 := (= #25098 #25116)
+#25122 := (not #25119)
+#25099 := (f92 f216 #25098)
+#25100 := (f37 #25099 #23310)
+#25101 := (= #25100 f1)
+#25102 := (not #25101)
+#25125 := (or #25102 #25122)
+#25128 := (not #25125)
+#25234 := [hypothesis]: #25125
+#25131 := (or #24196 #25128)
+#25103 := (+ #24787 #23922)
+#25104 := (f53 #4693 #25103)
+#25105 := (= #25098 #25104)
+#25106 := (not #25105)
+#25107 := (or #25102 #25106)
+#25108 := (not #25107)
+#25132 := (or #24196 #25108)
+#25134 := (iff #25132 #25131)
+#25136 := (iff #25131 #25131)
+#25137 := [rewrite]: #25136
+#25129 := (iff #25108 #25128)
+#25126 := (iff #25107 #25125)
+#25123 := (iff #25106 #25122)
+#25120 := (iff #25105 #25119)
+#25117 := (= #25104 #25116)
+#25114 := (= #25103 #24787)
+#25109 := (+ #24787 0::Int)
+#25112 := (= #25109 #24787)
+#25113 := [rewrite]: #25112
+#25110 := (= #25103 #25109)
+#25111 := [monotonicity #23930]: #25110
+#25115 := [trans #25111 #25113]: #25114
+#25118 := [monotonicity #25115]: #25117
+#25121 := [monotonicity #25118]: #25120
+#25124 := [monotonicity #25121]: #25123
+#25127 := [monotonicity #25124]: #25126
+#25130 := [monotonicity #25127]: #25129
+#25135 := [monotonicity #25130]: #25134
+#25138 := [trans #25135 #25137]: #25134
+#25133 := [quant-inst #23310 #184 #20]: #25132
+#25139 := [mp #25133 #25138]: #25131
+#25235 := [unit-resolution #25139 #19666 #25234]: false
+#25236 := [lemma #25235]: #25128
+#25142 := (or #25125 #25119)
+#25143 := [def-axiom]: #25142
+#25006 := [unit-resolution #25143 #25236]: #25119
+#25232 := (or #25122 #24086)
+#25228 := (= #24085 #4701)
+#25195 := (= #24076 #4697)
+#25193 := (= #24076 #23981)
+#25017 := (f120 f121 #23981)
+#25018 := (f107 #25017 0::Int)
+#25019 := (f106 #25018 f14)
+#25020 := (f101 #4915 #25019)
+#25021 := (f208 f209 #25020)
+#25022 := (= #25021 #23981)
+#25029 := (f37 #4706 #25019)
+#25030 := (= #25029 f1)
+#25031 := (not #25030)
+decl f123 :: S69
+#412 := f123
+#25026 := (f122 f123 #25020)
+#25027 := (= #25026 f1)
+#25028 := (not #25027)
+#25024 := (f122 f210 #25020)
+#25025 := (= #25024 f1)
+#25023 := (not #25022)
+#25032 := (or #25023 #25025 #25028 #25031)
+#25033 := (not #25032)
+#25087 := [hypothesis]: #25032
+#25008 := (f37 #4706 #23981)
+#25009 := (= #25008 f1)
+#25079 := (= #25008 #4707)
+#25080 := [monotonicity #24881]: #25079
+#25081 := [trans #25080 #13296]: #25009
+#25016 := (not #25009)
+#25078 := [hypothesis]: #25016
+#25082 := [unit-resolution #25078 #25081]: false
+#25083 := [lemma #25082]: #25009
+#397 := (:var 3 Int)
+#444 := (:var 2 S6)
+#1810 := (f189 f190 #444)
+#1811 := (f188 #1810 #352)
+#1812 := (f80 f81 #1811)
+#1813 := (f53 #1812 #397)
+#1655 := (f80 f81 #444)
+#1805 := (f53 #1655 #397)
+#1806 := (f120 f121 #1805)
+#1807 := (f107 #1806 #243)
+#1808 := (f106 #1807 #444)
+#55 := (:var 4 S9)
+#1815 := (f104 f105 #55)
+#1816 := (f102 f103 #1815)
+#1817 := (f101 #1816 #1808)
+#1818 := (pattern #1817 #1813)
+#1803 := (f77 f78 #55)
+#1804 := (f75 f76 #1803)
+#1809 := (f74 #1804 #1808)
+#1814 := (pattern #1809 #1813)
+#1823 := (f120 f121 #1813)
+#1824 := (f107 #1823 #243)
+#1825 := (f106 #1824 #444)
+#1819 := (f46 f47 #55)
+#1835 := (f37 #1819 #1825)
+#1836 := (= #1835 f1)
+#19434 := (not #1836)
+#1826 := (f101 #1816 #1825)
+#1833 := (f122 f123 #1826)
+#1834 := (= #1833 f1)
+#19433 := (not #1834)
+#1830 := (f122 f210 #1826)
+#1831 := (= #1830 f1)
+#1827 := (f208 f209 #1826)
+#1828 := (= #1827 #1813)
+#19432 := (not #1828)
+#19435 := (or #19432 #1831 #19433 #19434)
+#19436 := (not #19435)
+#6416 := (* -1::Int #352)
+#7027 := (+ #243 #6416)
+#7028 := (>= #7027 0::Int)
+#1820 := (f37 #1819 #1813)
+#1821 := (= #1820 f1)
+#8450 := (not #1821)
+#19442 := (or #8450 #6194 #7028 #19436)
+#19447 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19442)
+#1832 := (not #1831)
+#8459 := (and #1828 #1832 #1834 #1836)
+#8245 := (not #7028)
+#8248 := (and #5472 #8245)
+#8251 := (not #8248)
+#8468 := (or #8450 #8251 #8459)
+#8473 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8468)
+#19448 := (iff #8473 #19447)
+#19445 := (iff #8468 #19442)
+#19317 := (or #6194 #7028)
+#19439 := (or #8450 #19317 #19436)
+#19443 := (iff #19439 #19442)
+#19444 := [rewrite]: #19443
+#19440 := (iff #8468 #19439)
+#19437 := (iff #8459 #19436)
+#19438 := [rewrite]: #19437
+#19326 := (iff #8251 #19317)
+#19318 := (not #19317)
+#19321 := (not #19318)
+#19324 := (iff #19321 #19317)
+#19325 := [rewrite]: #19324
+#19322 := (iff #8251 #19321)
+#19319 := (iff #8248 #19318)
+#19320 := [rewrite]: #19319
+#19323 := [monotonicity #19320]: #19322
+#19327 := [trans #19323 #19325]: #19326
+#19441 := [monotonicity #19327 #19438]: #19440
+#19446 := [trans #19441 #19444]: #19445
+#19449 := [quant-intro #19446]: #19448
+#15699 := (~ #8473 #8473)
+#15697 := (~ #8468 #8468)
+#15698 := [refl]: #15697
+#15700 := [nnf-pos #15698]: #15699
+#1837 := (and #1834 #1836)
+#1838 := (and #1832 #1837)
+#1839 := (and #1828 #1838)
+#1664 := (< #243 #352)
+#1665 := (and #409 #1664)
+#1840 := (implies #1665 #1839)
+#1841 := (implies #1821 #1840)
+#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841)
+#8476 := (iff #1842 #8473)
+#8217 := (not #1665)
+#8444 := (or #8217 #1839)
+#8451 := (or #8450 #8444)
+#8456 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8451)
+#8474 := (iff #8456 #8473)
+#8471 := (iff #8451 #8468)
+#8462 := (or #8251 #8459)
+#8465 := (or #8450 #8462)
+#8469 := (iff #8465 #8468)
+#8470 := [rewrite]: #8469
+#8466 := (iff #8451 #8465)
+#8463 := (iff #8444 #8462)
+#8460 := (iff #1839 #8459)
+#8461 := [rewrite]: #8460
+#8252 := (iff #8217 #8251)
+#8249 := (iff #1665 #8248)
+#8246 := (iff #1664 #8245)
+#8247 := [rewrite]: #8246
+#8250 := [monotonicity #5471 #8247]: #8249
+#8253 := [monotonicity #8250]: #8252
+#8464 := [monotonicity #8253 #8461]: #8463
+#8467 := [monotonicity #8464]: #8466
+#8472 := [trans #8467 #8470]: #8471
+#8475 := [quant-intro #8472]: #8474
+#8457 := (iff #1842 #8456)
+#8454 := (iff #1841 #8451)
+#8447 := (implies #1821 #8444)
+#8452 := (iff #8447 #8451)
+#8453 := [rewrite]: #8452
+#8448 := (iff #1841 #8447)
+#8445 := (iff #1840 #8444)
+#8446 := [rewrite]: #8445
+#8449 := [monotonicity #8446]: #8448
+#8455 := [trans #8449 #8453]: #8454
+#8458 := [quant-intro #8455]: #8457
+#8477 := [trans #8458 #8475]: #8476
+#8443 := [asserted]: #1842
+#8478 := [mp #8443 #8477]: #8473
+#15701 := [mp~ #8478 #15700]: #8473
+#19450 := [mp #15701 #19449]: #19447
+#25012 := (not #19447)
+#25010 := (or #25012 #25016 #12462 #25033)
+#25034 := (or #25016 #23987 #23989 #25033)
+#25044 := (or #25012 #25034)
+#25057 := (iff #25044 #25010)
+#25038 := (or #25016 #12462 #25033)
+#25051 := (or #25012 #25038)
+#25054 := (iff #25051 #25010)
+#25055 := [rewrite]: #25054
+#25052 := (iff #25044 #25051)
+#25041 := (iff #25034 #25038)
+#25035 := (or #25016 false #12462 #25033)
+#25039 := (iff #25035 #25038)
+#25040 := [rewrite]: #25039
+#25036 := (iff #25034 #25035)
+#25037 := [monotonicity #24000 #24009]: #25036
+#25042 := [trans #25037 #25040]: #25041
+#25053 := [monotonicity #25042]: #25052
+#25058 := [trans #25053 #25055]: #25057
+#25050 := [quant-inst #4688 #4694 #20 #4685 #184]: #25044
+#25059 := [mp #25050 #25058]: #25010
+#25073 := [unit-resolution #25059 #19450 #13291 #25083 #25087]: false
+#25074 := [lemma #25073]: #25033
+#24632 := (or #25032 #25022)
+#24619 := [def-axiom]: #24632
+#25216 := [unit-resolution #24619 #25074]: #25022
+#25191 := (= #24076 #25021)
+#25189 := (= #24072 #25020)
+#25187 := (= #23860 #25020)
+#25185 := (= #25020 #23860)
+#25181 := (= #25019 #4775)
+#25173 := (= #23938 #4775)
+#25174 := [symm #24353]: #25173
+#25179 := (= #25019 #23938)
+#25171 := (= #4695 #23938)
+#25172 := [monotonicity #24879]: #25171
+#25177 := (= #25019 #4695)
+#25169 := (= #25116 #4695)
+#25153 := (= #24787 f456)
+#25151 := (= #24787 #4696)
+#23385 := (= #22387 #4696)
+#23394 := (or #23357 #23385)
+#23395 := [quant-inst #4691 #4696]: #23394
+#25148 := [unit-resolution #23395 #21691]: #23385
+#25149 := (= #24787 #22387)
+#25150 := [monotonicity #23829]: #25149
+#25152 := [trans #25150 #25148]: #25151
+#25154 := [trans #25152 #24877]: #25153
+#25170 := [monotonicity #25154]: #25169
+#25175 := (= #25019 #25116)
+#25217 := [hypothesis]: #25119
+#25167 := (= #25019 #25098)
+#25165 := (= #25018 #25091)
+#25163 := (= #25091 #25018)
+#25161 := (= #25090 #25017)
+#25159 := (= #23310 #23981)
+#25157 := (= #4697 #23981)
+#25158 := [symm #24881]: #25157
+#25160 := [trans #23829 #25158]: #25159
+#25162 := [monotonicity #25160]: #25161
+#25164 := [monotonicity #25162]: #25163
+#25166 := [symm #25164]: #25165
+#25168 := [monotonicity #25166]: #25167
+#25218 := [trans #25168 #25217]: #25175
+#25219 := [trans #25218 #25170]: #25177
+#25220 := [trans #25219 #25172]: #25179
+#25221 := [trans #25220 #25174]: #25181
+#25222 := [monotonicity #25221]: #25185
+#25223 := [symm #25222]: #25187
+#25224 := [trans #25184 #25223]: #25189
+#25225 := [monotonicity #25224]: #25191
+#25226 := [trans #25225 #25216]: #25193
+#25227 := [trans #25226 #24881]: #25195
+#25229 := [monotonicity #25227]: #25228
+#25230 := [trans #25229 #13294]: #24086
+#24686 := (not #24086)
+#25215 := [hypothesis]: #24686
+#25231 := [unit-resolution #25215 #25230]: false
+#25233 := [lemma #25231]: #25232
+#25011 := [unit-resolution #25233 #25006]: #24086
+#24837 := (or #24090 #24686)
+#24838 := [def-axiom]: #24837
+#25013 := [unit-resolution #24838 #25011]: #24090
+#24842 := (not #24084)
+#24204 := (f208 f209 #23860)
+#24205 := (f27 f28 #24204)
+#24208 := (f26 #24205)
+#24209 := (= #24208 f29)
+#24916 := [hypothesis]: #24084
+#24902 := (= #24208 #24083)
+#24852 := (= #24205 #24082)
+#24732 := (= #24204 #24076)
+#24733 := (= #23860 #24072)
+#24898 := [symm #25184]: #24733
+#24851 := [monotonicity #24898]: #24732
+#24869 := [monotonicity #24851]: #24852
+#24903 := [monotonicity #24869]: #24902
+#24920 := [trans #24903 #24916]: #24209
+#24836 := (not #24209)
+#24210 := (f7 f45 #24205)
+#24211 := (= #24210 f1)
+#24212 := (not #24211)
+#24213 := (or #24209 #24212)
+#24214 := (not #24213)
+#3329 := (:var 0 S56)
+#3330 := (f208 f209 #3329)
+#3331 := (pattern #3330)
+#3332 := (f27 f28 #3330)
+#3336 := (f7 f45 #3332)
+#3337 := (= #3336 f1)
+#20689 := (not #3337)
+#3333 := (f26 #3332)
+#3334 := (= #3333 f29)
+#20690 := (or #3334 #20689)
+#20691 := (not #20690)
+#20694 := (forall (vars (?v0 S56)) (:pat #3331) #20691)
+#3335 := (not #3334)
+#3338 := (and #3335 #3337)
+#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338)
+#20695 := (iff #3339 #20694)
+#20692 := (iff #3338 #20691)
+#20693 := [rewrite]: #20692
+#20696 := [quant-intro #20693]: #20695
+#16698 := (~ #3339 #3339)
+#16696 := (~ #3338 #3338)
+#16697 := [refl]: #16696
+#16699 := [nnf-pos #16697]: #16698
+#9822 := [asserted]: #3339
+#16700 := [mp~ #9822 #16699]: #3339
+#20697 := [mp #16700 #20696]: #20694
+#24436 := (not #20694)
+#24847 := (or #24436 #24214)
+#24835 := [quant-inst #23860]: #24847
+#24684 := [unit-resolution #24835 #20697]: #24214
+#24899 := (or #24213 #24836)
+#24900 := [def-axiom]: #24899
+#24685 := [unit-resolution #24900 #24684]: #24836
+#24921 := [unit-resolution #24685 #24920]: false
+#24917 := [lemma #24921]: #24842
+#24525 := (or #24093 #24071 #24081 #24084 #24091)
+#24541 := [def-axiom]: #24525
+#24968 := [unit-resolution #24541 #24917 #25013]: #25014
+#24966 := [unit-resolution #24968 #25005 #24945]: #24093
+#23979 := (or #24102 #24092)
+#23980 := [def-axiom]: #23979
+#24627 := [unit-resolution #23980 #24966 #24949]: false
+#24646 := [lemma #24627]: #4784
+#25355 := (or #16920 #21987)
+#21990 := (or #16911 #16920 #21987)
+#21993 := (not #21990)
+#21996 := (or #16911 #16914 #21993)
+#21999 := (not #21996)
+#22002 := (or #16911 #16914 #21999)
+#22005 := (not #22002)
+#22008 := (or #12254 #22005)
+#22011 := (not #22008)
+#22014 := (or #12254 #22011)
+#21023 := (forall (vars (?v0 Int)) #21012)
+#21030 := (not #21023)
+#21008 := (forall (vars (?v0 Int)) #21003)
+#21029 := (not #21008)
+#21031 := (or #21029 #21030)
+#21032 := (not #21031)
+#21037 := (or #20997 #21032)
+#21043 := (not #21037)
+#21044 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21043)
+#21045 := (not #21044)
+#20835 := (forall (vars (?v0 Int)) #20830)
+#20853 := (not #20835)
+#20854 := (or #20853 #20840)
+#20855 := (not #20854)
+#20860 := (or #20824 #20855)
+#20866 := (not #20860)
+#20867 := (or #12509 #20866)
+#20868 := (not #20867)
+#20873 := (or #12509 #20868)
+#20881 := (not #20873)
+#20882 := (or #17062 #17065 #12571 #11652 #20879 #20880 #20881)
+#20883 := (not #20882)
+#20888 := (or #17062 #17065 #20883)
+#20894 := (not #20888)
+#20931 := (or #20920 #12656 #11811 #11802 #12605 #20880 #20894)
+#20932 := (not #20931)
+#20895 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #20894)
+#20896 := (not #20895)
+#20901 := (or #17024 #17033 #20896)
+#20907 := (not #20901)
+#20908 := (or #17024 #17027 #20907)
+#20909 := (not #20908)
+#20914 := (or #17024 #17027 #20909)
+#20921 := (not #20914)
+#20922 := (or #12605 #20920 #12657 #20921)
+#20923 := (not #20922)
+#20937 := (or #20923 #20932)
+#20943 := (not #20937)
+#20944 := (or #17024 #17033 #12605 #20920 #20943)
+#20945 := (not #20944)
+#20950 := (or #17024 #17033 #20945)
+#20956 := (not #20950)
+#20957 := (or #17024 #17027 #20956)
+#20958 := (not #20957)
+#20963 := (or #17024 #17027 #20958)
+#20969 := (not #20963)
+#20970 := (or #12605 #20920 #12750 #20969)
+#20971 := (not #20970)
+#21050 := (or #20971 #21045)
+#21065 := (not #21050)
+#20800 := (forall (vars (?v0 Int)) #20795)
+#21061 := (not #20800)
+#21066 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21061 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21065)
+#21067 := (not #21066)
+#21072 := (or #12462 #16970 #21067)
+#21079 := (not #21072)
+#20789 := (forall (vars (?v0 Int)) #20784)
+#21078 := (not #20789)
+#21080 := (or #21078 #21079)
+#21081 := (not #21080)
+#21086 := (or #20778 #21081)
+#21092 := (not #21086)
+#21093 := (or #12426 #21092)
+#21094 := (not #21093)
+#21099 := (or #12426 #21094)
+#21105 := (not #21099)
+#21106 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21105)
+#21107 := (not #21106)
+#21112 := (or #16911 #16920 #21107)
+#21118 := (not #21112)
+#21119 := (or #16911 #16914 #21118)
+#21120 := (not #21119)
+#21125 := (or #16911 #16914 #21120)
+#21131 := (not #21125)
+#21132 := (or #12254 #21131)
+#21133 := (not #21132)
+#21138 := (or #12254 #21133)
+#22015 := (iff #21138 #22014)
+#22012 := (iff #21133 #22011)
+#22009 := (iff #21132 #22008)
+#22006 := (iff #21131 #22005)
+#22003 := (iff #21125 #22002)
+#22000 := (iff #21120 #21999)
+#21997 := (iff #21119 #21996)
+#21994 := (iff #21118 #21993)
+#21991 := (iff #21112 #21990)
+#21988 := (iff #21107 #21987)
+#21985 := (iff #21106 #21984)
+#21982 := (iff #21105 #21981)
+#21979 := (iff #21099 #21978)
+#21976 := (iff #21094 #21975)
+#21973 := (iff #21093 #21972)
+#21970 := (iff #21092 #21969)
+#21967 := (iff #21086 #21966)
+#21964 := (iff #21081 #21963)
+#21961 := (iff #21080 #21960)
+#21958 := (iff #21079 #21957)
+#21955 := (iff #21072 #21954)
+#21952 := (iff #21067 #21951)
+#21949 := (iff #21066 #21948)
+#21946 := (iff #21065 #21945)
+#21943 := (iff #21050 #21942)
+#21940 := (iff #21045 #21939)
+#21937 := (iff #21044 #21936)
+#21934 := (iff #21043 #21933)
+#21931 := (iff #21037 #21930)
+#21928 := (iff #21032 #21927)
+#21925 := (iff #21031 #21924)
+#21922 := (iff #21030 #21921)
+#21919 := (iff #21023 #21916)
+#21917 := (iff #21012 #21012)
+#21918 := [refl]: #21917
+#21920 := [quant-intro #21918]: #21919
+#21923 := [monotonicity #21920]: #21922
+#21914 := (iff #21029 #21913)
+#21911 := (iff #21008 #21908)
+#21909 := (iff #21003 #21003)
+#21910 := [refl]: #21909
+#21912 := [quant-intro #21910]: #21911
+#21915 := [monotonicity #21912]: #21914
+#21926 := [monotonicity #21915 #21923]: #21925
+#21929 := [monotonicity #21926]: #21928
+#21932 := [monotonicity #21929]: #21931
+#21935 := [monotonicity #21932]: #21934
+#21938 := [monotonicity #21935]: #21937
+#21941 := [monotonicity #21938]: #21940
+#21906 := (iff #20971 #21905)
+#21903 := (iff #20970 #21902)
+#21900 := (iff #20969 #21899)
+#21897 := (iff #20963 #21896)
+#21894 := (iff #20958 #21893)
+#21891 := (iff #20957 #21890)
+#21888 := (iff #20956 #21887)
+#21885 := (iff #20950 #21884)
+#21882 := (iff #20945 #21881)
+#21879 := (iff #20944 #21878)
+#21876 := (iff #20943 #21875)
+#21873 := (iff #20937 #21872)
+#21870 := (iff #20932 #21869)
+#21867 := (iff #20931 #21866)
+#21834 := (iff #20894 #21833)
+#21831 := (iff #20888 #21830)
+#21828 := (iff #20883 #21827)
+#21825 := (iff #20882 #21824)
+#21822 := (iff #20881 #21821)
+#21819 := (iff #20873 #21818)
+#21816 := (iff #20868 #21815)
+#21813 := (iff #20867 #21812)
+#21810 := (iff #20866 #21809)
+#21807 := (iff #20860 #21806)
+#21804 := (iff #20855 #21803)
+#21801 := (iff #20854 #21800)
+#21798 := (iff #20853 #21797)
+#21795 := (iff #20835 #21792)
+#21793 := (iff #20830 #20830)
+#21794 := [refl]: #21793
+#21796 := [quant-intro #21794]: #21795
+#21799 := [monotonicity #21796]: #21798
+#21802 := [monotonicity #21799]: #21801
+#21805 := [monotonicity #21802]: #21804
+#21808 := [monotonicity #21805]: #21807
+#21811 := [monotonicity #21808]: #21810
+#21814 := [monotonicity #21811]: #21813
+#21817 := [monotonicity #21814]: #21816
+#21820 := [monotonicity #21817]: #21819
+#21823 := [monotonicity #21820]: #21822
+#21826 := [monotonicity #21823]: #21825
+#21829 := [monotonicity #21826]: #21828
+#21832 := [monotonicity #21829]: #21831
+#21835 := [monotonicity #21832]: #21834
+#21868 := [monotonicity #21835]: #21867
+#21871 := [monotonicity #21868]: #21870
+#21864 := (iff #20923 #21863)
+#21861 := (iff #20922 #21860)
+#21858 := (iff #20921 #21857)
+#21855 := (iff #20914 #21854)
+#21852 := (iff #20909 #21851)
+#21849 := (iff #20908 #21848)
+#21846 := (iff #20907 #21845)
+#21843 := (iff #20901 #21842)
+#21840 := (iff #20896 #21839)
+#21837 := (iff #20895 #21836)
+#21838 := [monotonicity #21835]: #21837
+#21841 := [monotonicity #21838]: #21840
+#21844 := [monotonicity #21841]: #21843
+#21847 := [monotonicity #21844]: #21846
+#21850 := [monotonicity #21847]: #21849
+#21853 := [monotonicity #21850]: #21852
+#21856 := [monotonicity #21853]: #21855
+#21859 := [monotonicity #21856]: #21858
+#21862 := [monotonicity #21859]: #21861
+#21865 := [monotonicity #21862]: #21864
+#21874 := [monotonicity #21865 #21871]: #21873
+#21877 := [monotonicity #21874]: #21876
+#21880 := [monotonicity #21877]: #21879
+#21883 := [monotonicity #21880]: #21882
+#21886 := [monotonicity #21883]: #21885
+#21889 := [monotonicity #21886]: #21888
+#21892 := [monotonicity #21889]: #21891
+#21895 := [monotonicity #21892]: #21894
+#21898 := [monotonicity #21895]: #21897
+#21901 := [monotonicity #21898]: #21900
+#21904 := [monotonicity #21901]: #21903
+#21907 := [monotonicity #21904]: #21906
+#21944 := [monotonicity #21907 #21941]: #21943
+#21947 := [monotonicity #21944]: #21946
+#21790 := (iff #21061 #21789)
+#21787 := (iff #20800 #21784)
+#21785 := (iff #20795 #20795)
+#21786 := [refl]: #21785
+#21788 := [quant-intro #21786]: #21787
+#21791 := [monotonicity #21788]: #21790
+#21950 := [monotonicity #21791 #21947]: #21949
+#21953 := [monotonicity #21950]: #21952
+#21956 := [monotonicity #21953]: #21955
+#21959 := [monotonicity #21956]: #21958
+#21782 := (iff #21078 #21781)
+#21779 := (iff #20789 #21776)
+#21777 := (iff #20784 #20784)
+#21778 := [refl]: #21777
+#21780 := [quant-intro #21778]: #21779
+#21783 := [monotonicity #21780]: #21782
+#21962 := [monotonicity #21783 #21959]: #21961
+#21965 := [monotonicity #21962]: #21964
+#21968 := [monotonicity #21965]: #21967
+#21971 := [monotonicity #21968]: #21970
+#21974 := [monotonicity #21971]: #21973
+#21977 := [monotonicity #21974]: #21976
+#21980 := [monotonicity #21977]: #21979
+#21983 := [monotonicity #21980]: #21982
+#21986 := [monotonicity #21983]: #21985
+#21989 := [monotonicity #21986]: #21988
+#21992 := [monotonicity #21989]: #21991
+#21995 := [monotonicity #21992]: #21994
+#21998 := [monotonicity #21995]: #21997
+#22001 := [monotonicity #21998]: #22000
+#22004 := [monotonicity #22001]: #22003
+#22007 := [monotonicity #22004]: #22006
+#22010 := [monotonicity #22007]: #22009
+#22013 := [monotonicity #22010]: #22012
+#22016 := [monotonicity #22013]: #22015
+#13480 := (and #5472 #14755 #12780 #4865)
+#17232 := (not #13480)
+#17235 := (forall (vars (?v0 Int)) #17232)
+#14113 := (and #5472 #14755)
+#14108 := (not #14113)
+#13491 := (or #14108 #12778 #12792)
+#13486 := (forall (vars (?v0 Int)) #13491)
+#17239 := (and #13486 #17235)
+#17210 := (and #17208 #17209)
+#17211 := (not #17210)
+#17538 := (or #17211 #17520 #17533)
+#17541 := (not #17538)
+#17544 := (or #17541 #17239)
+#17550 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #17544)
+#17110 := (not #12552)
+#13552 := (or #14108 #12512 #12526)
+#13551 := (forall (vars (?v0 Int)) #13552)
+#17113 := (and #13551 #17110)
+#17088 := (and #17086 #17087)
+#17089 := (not #17088)
+#17403 := (or #17089 #17385 #17398)
+#17406 := (not #17403)
+#17409 := (or #17406 #17113)
+#17412 := (and #12504 #17409)
+#17415 := (or #12509 #17412)
+#17421 := (and #12488 #13565 #12567 #5010 #12496 #12479 #17415)
+#17426 := (or #17062 #17065 #17421)
+#17466 := (and #12470 #12657 #5051 #5052 #12467 #12479 #17426)
+#17432 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #17426)
+#17437 := (or #17024 #17033 #17432)
+#17443 := (and #4972 #4974 #17437)
+#17448 := (or #17024 #17027 #17443)
+#17454 := (and #12467 #12470 #12656 #17448)
+#17471 := (or #17454 #17466)
+#17477 := (and #4972 #4977 #12467 #12470 #17471)
+#17482 := (or #17024 #17033 #17477)
+#17488 := (and #4972 #4974 #17482)
+#17493 := (or #17024 #17027 #17488)
+#17499 := (and #12467 #12470 #12751 #17493)
+#17555 := (or #17499 #17550)
+#13576 := (or #14108 #12933 #12947)
+#13575 := (forall (vars (?v0 Int)) #13576)
+#17561 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #13575 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #17555)
+#17566 := (or #12462 #16970 #17561)
+#13636 := (or #14108 #12429 #12441)
+#13635 := (forall (vars (?v0 Int)) #13636)
+#17569 := (and #13635 #17566)
+#16946 := (and #16944 #16945)
+#16947 := (not #16946)
+#16955 := (or #16947 #16948 #16954)
+#16956 := (not #16955)
+#17572 := (or #16956 #17569)
+#17575 := (and #12423 #17572)
+#17578 := (or #12426 #17575)
+#17584 := (and #4778 #4784 #4789 #4794 #4799 #4804 #17578)
+#17589 := (or #16911 #16920 #17584)
+#17595 := (and #4778 #4780 #17589)
+#17600 := (or #16911 #16914 #17595)
+#17603 := (and #4772 #17600)
+#17606 := (or #12254 #17603)
+#21139 := (iff #17606 #21138)
+#21136 := (iff #17603 #21133)
+#21128 := (and #4772 #21125)
+#21134 := (iff #21128 #21133)
+#21135 := [rewrite]: #21134
+#21129 := (iff #17603 #21128)
+#21126 := (iff #17600 #21125)
+#21123 := (iff #17595 #21120)
+#21115 := (and #4778 #4780 #21112)
+#21121 := (iff #21115 #21120)
+#21122 := [rewrite]: #21121
+#21116 := (iff #17595 #21115)
+#21113 := (iff #17589 #21112)
+#21110 := (iff #17584 #21107)
+#21102 := (and #4778 #4784 #4789 #4794 #4799 #4804 #21099)
+#21108 := (iff #21102 #21107)
+#21109 := [rewrite]: #21108
+#21103 := (iff #17584 #21102)
+#21100 := (iff #17578 #21099)
+#21097 := (iff #17575 #21094)
+#21089 := (and #12423 #21086)
+#21095 := (iff #21089 #21094)
+#21096 := [rewrite]: #21095
+#21090 := (iff #17575 #21089)
+#21087 := (iff #17572 #21086)
+#21084 := (iff #17569 #21081)
+#21075 := (and #20789 #21072)
+#21082 := (iff #21075 #21081)
+#21083 := [rewrite]: #21082
+#21076 := (iff #17569 #21075)
+#21073 := (iff #17566 #21072)
+#21070 := (iff #17561 #21067)
+#21053 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #20800 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #21050)
+#21068 := (iff #21053 #21067)
+#21069 := [rewrite]: #21068
+#21054 := (iff #17561 #21053)
+#21051 := (iff #17555 #21050)
+#21048 := (iff #17550 #21045)
+#21040 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #21037)
+#21046 := (iff #21040 #21045)
+#21047 := [rewrite]: #21046
+#21041 := (iff #17550 #21040)
+#21038 := (iff #17544 #21037)
+#21035 := (iff #17239 #21032)
+#21026 := (and #21008 #21023)
+#21033 := (iff #21026 #21032)
+#21034 := [rewrite]: #21033
+#21027 := (iff #17239 #21026)
+#21024 := (iff #17235 #21023)
+#21021 := (iff #17232 #21012)
+#21013 := (not #21012)
+#21016 := (not #21013)
+#21019 := (iff #21016 #21012)
+#21020 := [rewrite]: #21019
+#21017 := (iff #17232 #21016)
+#21014 := (iff #13480 #21013)
+#21015 := [rewrite]: #21014
+#21018 := [monotonicity #21015]: #21017
+#21022 := [trans #21018 #21020]: #21021
+#21025 := [quant-intro #21022]: #21024
+#21009 := (iff #13486 #21008)
+#21006 := (iff #13491 #21003)
+#18677 := (or #6194 #18034)
+#21000 := (or #18677 #12778 #12792)
+#21004 := (iff #21000 #21003)
+#21005 := [rewrite]: #21004
+#21001 := (iff #13491 #21000)
+#18686 := (iff #14108 #18677)
+#18678 := (not #18677)
+#18681 := (not #18678)
+#18684 := (iff #18681 #18677)
+#18685 := [rewrite]: #18684
+#18682 := (iff #14108 #18681)
+#18679 := (iff #14113 #18678)
+#18680 := [rewrite]: #18679
+#18683 := [monotonicity #18680]: #18682
+#18687 := [trans #18683 #18685]: #18686
+#21002 := [monotonicity #18687]: #21001
+#21007 := [trans #21002 #21005]: #21006
+#21010 := [quant-intro #21007]: #21009
+#21028 := [monotonicity #21010 #21025]: #21027
+#21036 := [trans #21028 #21034]: #21035
+#20998 := (iff #17541 #20997)
+#20995 := (iff #17538 #20992)
+#20978 := (or #20976 #20977)
+#20989 := (or #20978 #17520 #17533)
+#20993 := (iff #20989 #20992)
+#20994 := [rewrite]: #20993
+#20990 := (iff #17538 #20989)
+#20987 := (iff #17211 #20978)
+#20979 := (not #20978)
+#20982 := (not #20979)
+#20985 := (iff #20982 #20978)
+#20986 := [rewrite]: #20985
+#20983 := (iff #17211 #20982)
+#20980 := (iff #17210 #20979)
+#20981 := [rewrite]: #20980
+#20984 := [monotonicity #20981]: #20983
+#20988 := [trans #20984 #20986]: #20987
+#20991 := [monotonicity #20988]: #20990
+#20996 := [trans #20991 #20994]: #20995
+#20999 := [monotonicity #20996]: #20998
+#21039 := [monotonicity #20999 #21036]: #21038
+#21042 := [monotonicity #21039]: #21041
+#21049 := [trans #21042 #21047]: #21048
+#20974 := (iff #17499 #20971)
+#20966 := (and #12467 #12470 #12751 #20963)
+#20972 := (iff #20966 #20971)
+#20973 := [rewrite]: #20972
+#20967 := (iff #17499 #20966)
+#20964 := (iff #17493 #20963)
+#20961 := (iff #17488 #20958)
+#20953 := (and #4972 #4974 #20950)
+#20959 := (iff #20953 #20958)
+#20960 := [rewrite]: #20959
+#20954 := (iff #17488 #20953)
+#20951 := (iff #17482 #20950)
+#20948 := (iff #17477 #20945)
+#20940 := (and #4972 #4977 #12467 #12470 #20937)
+#20946 := (iff #20940 #20945)
+#20947 := [rewrite]: #20946
+#20941 := (iff #17477 #20940)
+#20938 := (iff #17471 #20937)
+#20935 := (iff #17466 #20932)
+#20928 := (and #12470 #12657 #5051 #5052 #12467 #12479 #20888)
+#20933 := (iff #20928 #20932)
+#20934 := [rewrite]: #20933
+#20929 := (iff #17466 #20928)
+#20889 := (iff #17426 #20888)
+#20886 := (iff #17421 #20883)
+#20876 := (and #12488 #13565 #12567 #5010 #12496 #12479 #20873)
+#20884 := (iff #20876 #20883)
+#20885 := [rewrite]: #20884
+#20877 := (iff #17421 #20876)
+#20874 := (iff #17415 #20873)
+#20871 := (iff #17412 #20868)
+#20863 := (and #12504 #20860)
+#20869 := (iff #20863 #20868)
+#20870 := [rewrite]: #20869
+#20864 := (iff #17412 #20863)
+#20861 := (iff #17409 #20860)
+#20858 := (iff #17113 #20855)
+#20850 := (and #20835 #20839)
+#20856 := (iff #20850 #20855)
+#20857 := [rewrite]: #20856
+#20851 := (iff #17113 #20850)
+#20848 := (iff #17110 #20839)
+#20843 := (not #20840)
+#20846 := (iff #20843 #20839)
+#20847 := [rewrite]: #20846
+#20844 := (iff #17110 #20843)
+#20841 := (iff #12552 #20840)
+#20842 := [rewrite]: #20841
+#20845 := [monotonicity #20842]: #20844
+#20849 := [trans #20845 #20847]: #20848
+#20836 := (iff #13551 #20835)
+#20833 := (iff #13552 #20830)
+#20827 := (or #18677 #12512 #12526)
+#20831 := (iff #20827 #20830)
+#20832 := [rewrite]: #20831
+#20828 := (iff #13552 #20827)
+#20829 := [monotonicity #18687]: #20828
+#20834 := [trans #20829 #20832]: #20833
+#20837 := [quant-intro #20834]: #20836
+#20852 := [monotonicity #20837 #20849]: #20851
+#20859 := [trans #20852 #20857]: #20858
+#20825 := (iff #17406 #20824)
+#20822 := (iff #17403 #20819)
+#20805 := (or #20803 #20804)
+#20816 := (or #20805 #17385 #17398)
+#20820 := (iff #20816 #20819)
+#20821 := [rewrite]: #20820
+#20817 := (iff #17403 #20816)
+#20814 := (iff #17089 #20805)
+#20806 := (not #20805)
+#20809 := (not #20806)
+#20812 := (iff #20809 #20805)
+#20813 := [rewrite]: #20812
+#20810 := (iff #17089 #20809)
+#20807 := (iff #17088 #20806)
+#20808 := [rewrite]: #20807
+#20811 := [monotonicity #20808]: #20810
+#20815 := [trans #20811 #20813]: #20814
+#20818 := [monotonicity #20815]: #20817
+#20823 := [trans #20818 #20821]: #20822
+#20826 := [monotonicity #20823]: #20825
+#20862 := [monotonicity #20826 #20859]: #20861
+#20865 := [monotonicity #20862]: #20864
+#20872 := [trans #20865 #20870]: #20871
+#20875 := [monotonicity #20872]: #20874
+#20878 := [monotonicity #20875]: #20877
+#20887 := [trans #20878 #20885]: #20886
+#20890 := [monotonicity #20887]: #20889
+#20930 := [monotonicity #20890]: #20929
+#20936 := [trans #20930 #20934]: #20935
+#20926 := (iff #17454 #20923)
+#20917 := (and #12467 #12470 #12656 #20914)
+#20924 := (iff #20917 #20923)
+#20925 := [rewrite]: #20924
+#20918 := (iff #17454 #20917)
+#20915 := (iff #17448 #20914)
+#20912 := (iff #17443 #20909)
+#20904 := (and #4972 #4974 #20901)
+#20910 := (iff #20904 #20909)
+#20911 := [rewrite]: #20910
+#20905 := (iff #17443 #20904)
+#20902 := (iff #17437 #20901)
+#20899 := (iff #17432 #20896)
+#20891 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #20888)
+#20897 := (iff #20891 #20896)
+#20898 := [rewrite]: #20897
+#20892 := (iff #17432 #20891)
+#20893 := [monotonicity #20890]: #20892
+#20900 := [trans #20893 #20898]: #20899
+#20903 := [monotonicity #20900]: #20902
+#20906 := [monotonicity #20903]: #20905
+#20913 := [trans #20906 #20911]: #20912
+#20916 := [monotonicity #20913]: #20915
+#20919 := [monotonicity #20916]: #20918
+#20927 := [trans #20919 #20925]: #20926
+#20939 := [monotonicity #20927 #20936]: #20938
+#20942 := [monotonicity #20939]: #20941
+#20949 := [trans #20942 #20947]: #20948
+#20952 := [monotonicity #20949]: #20951
+#20955 := [monotonicity #20952]: #20954
+#20962 := [trans #20955 #20960]: #20961
+#20965 := [monotonicity #20962]: #20964
+#20968 := [monotonicity #20965]: #20967
+#20975 := [trans #20968 #20973]: #20974
+#21052 := [monotonicity #20975 #21049]: #21051
+#20801 := (iff #13575 #20800)
+#20798 := (iff #13576 #20795)
+#20792 := (or #18677 #12933 #12947)
+#20796 := (iff #20792 #20795)
+#20797 := [rewrite]: #20796
+#20793 := (iff #13576 #20792)
+#20794 := [monotonicity #18687]: #20793
+#20799 := [trans #20794 #20797]: #20798
+#20802 := [quant-intro #20799]: #20801
+#21055 := [monotonicity #20802 #21052]: #21054
+#21071 := [trans #21055 #21069]: #21070
+#21074 := [monotonicity #21071]: #21073
+#20790 := (iff #13635 #20789)
+#20787 := (iff #13636 #20784)
+#20781 := (or #18677 #12429 #12441)
+#20785 := (iff #20781 #20784)
+#20786 := [rewrite]: #20785
+#20782 := (iff #13636 #20781)
+#20783 := [monotonicity #18687]: #20782
+#20788 := [trans #20783 #20786]: #20787
+#20791 := [quant-intro #20788]: #20790
+#21077 := [monotonicity #20791 #21074]: #21076
+#21085 := [trans #21077 #21083]: #21084
+#20779 := (iff #16956 #20778)
+#20776 := (iff #16955 #20773)
+#20759 := (or #20757 #20758)
+#20770 := (or #20759 #16948 #16954)
+#20774 := (iff #20770 #20773)
+#20775 := [rewrite]: #20774
+#20771 := (iff #16955 #20770)
+#20768 := (iff #16947 #20759)
+#20760 := (not #20759)
+#20763 := (not #20760)
+#20766 := (iff #20763 #20759)
+#20767 := [rewrite]: #20766
+#20764 := (iff #16947 #20763)
+#20761 := (iff #16946 #20760)
+#20762 := [rewrite]: #20761
+#20765 := [monotonicity #20762]: #20764
+#20769 := [trans #20765 #20767]: #20768
+#20772 := [monotonicity #20769]: #20771
+#20777 := [trans #20772 #20775]: #20776
+#20780 := [monotonicity #20777]: #20779
+#21088 := [monotonicity #20780 #21085]: #21087
+#21091 := [monotonicity #21088]: #21090
+#21098 := [trans #21091 #21096]: #21097
+#21101 := [monotonicity #21098]: #21100
+#21104 := [monotonicity #21101]: #21103
+#21111 := [trans #21104 #21109]: #21110
+#21114 := [monotonicity #21111]: #21113
+#21117 := [monotonicity #21114]: #21116
+#21124 := [trans #21117 #21122]: #21123
+#21127 := [monotonicity #21124]: #21126
+#21130 := [monotonicity #21127]: #21129
+#21137 := [trans #21130 #21135]: #21136
+#21140 := [monotonicity #21137]: #21139
+#17217 := (+ #17216 #12790)
+#17218 := (<= #17217 0::Int)
+#17212 := (+ ?v0!15 #12396)
+#17213 := (>= #17212 0::Int)
+#17219 := (or #17211 #17213 #17218)
+#17220 := (not #17219)
+#17243 := (or #17220 #17239)
+#17204 := (not #11364)
+#17201 := (not #11373)
+#17198 := (not #11382)
+#17195 := (not #11391)
+#16985 := (not #12475)
+#17247 := (and #12754 #16985 #17195 #17198 #17201 #17204 #17243)
+#17095 := (+ #17094 #12524)
+#17096 := (<= #17095 0::Int)
+#17090 := (+ ?v0!14 #12505)
+#17091 := (>= #17090 0::Int)
+#17097 := (or #17089 #17091 #17096)
+#17098 := (not #17097)
+#17117 := (or #17098 #17113)
+#17082 := (not #12509)
+#17121 := (and #17082 #17117)
+#17125 := (or #12509 #17121)
+#17077 := (not #12501)
+#17074 := (not #11652)
+#17071 := (not #12571)
+#13558 := (and #12488 #13565)
+#13557 := (not #13558)
+#17068 := (not #13557)
+#17129 := (and #17068 #17071 #17074 #17077 #17125)
+#17133 := (or #17062 #17065 #17129)
+#17059 := (not #12484)
+#17162 := (not #11802)
+#17159 := (not #11811)
+#17165 := (and #16985 #12662 #17159 #17162 #17059 #17133)
+#17056 := (not #11691)
+#17053 := (not #11700)
+#17050 := (not #12605)
+#17047 := (not #11718)
+#17044 := (not #11727)
+#17041 := (not #11736)
+#17036 := (not #11745)
+#17137 := (and #17036 #17041 #17044 #17047 #17050 #17053 #17056 #17059 #17133)
+#17141 := (or #17024 #17033 #17137)
+#17030 := (not #11757)
+#17145 := (and #17030 #17141)
+#17149 := (or #17024 #17027 #17145)
+#17153 := (and #16985 #12656 #17149)
+#17169 := (or #17153 #17165)
+#17173 := (and #17036 #16985 #17169)
+#17177 := (or #17024 #17033 #17173)
+#17181 := (and #17030 #17177)
+#17185 := (or #17024 #17027 #17181)
+#17189 := (and #16985 #12751 #17185)
+#17251 := (or #17189 #17247)
+#17019 := (not #11978)
+#17016 := (not #11987)
+#17013 := (not #11996)
+#17010 := (not #12005)
+#17007 := (not #12014)
+#17004 := (not #14869)
+#17001 := (not #12918)
+#16998 := (not #12930)
+#16988 := (not #12970)
+#13582 := (and #12973 #13589)
+#13581 := (not #13582)
+#16982 := (not #13581)
+#13601 := (and #12470 #13604)
+#13596 := (not #13601)
+#16979 := (not #13596)
+#13616 := (and #12995 #13623)
+#13615 := (not #13616)
+#16976 := (not #13615)
+#16973 := (not #13011)
+#17255 := (and #16973 #16976 #16979 #16982 #16985 #16988 #13575 #16998 #17001 #17004 #17007 #17010 #17013 #17016 #17019 #17251)
+#17259 := (or #13168 #16970 #17255)
+#17263 := (and #13635 #17259)
+#17267 := (or #16956 #17263)
+#16940 := (not #12426)
+#17271 := (and #16940 #17267)
+#17275 := (or #12426 #17271)
+#16935 := (not #12194)
+#16932 := (not #12203)
+#16929 := (not #12212)
+#16926 := (not #12221)
+#16923 := (not #12230)
+#17279 := (and #16923 #16926 #16929 #16932 #16935 #17275)
+#17283 := (or #16911 #16920 #17279)
+#16917 := (not #12242)
+#17287 := (and #16917 #17283)
+#17291 := (or #16911 #16914 #17287)
+#16908 := (not #12254)
+#17295 := (and #16908 #17291)
+#17299 := (or #12254 #17295)
+#17607 := (iff #17299 #17606)
+#17604 := (iff #17295 #17603)
+#17601 := (iff #17291 #17600)
+#17598 := (iff #17287 #17595)
+#17592 := (and #4781 #17589)
+#17596 := (iff #17592 #17595)
+#17597 := [rewrite]: #17596
+#17593 := (iff #17287 #17592)
+#17590 := (iff #17283 #17589)
+#17587 := (iff #17279 #17584)
+#17581 := (and #4785 #4789 #4794 #4799 #4804 #17578)
+#17585 := (iff #17581 #17584)
+#17586 := [rewrite]: #17585
+#17582 := (iff #17279 #17581)
+#17579 := (iff #17275 #17578)
+#17576 := (iff #17271 #17575)
+#17573 := (iff #17267 #17572)
+#17570 := (iff #17263 #17569)
+#17567 := (iff #17259 #17566)
+#17564 := (iff #17255 #17561)
+#17558 := (and #13008 #13616 #13601 #13582 #12472 #12967 #13575 #12927 #4930 #4850 #4941 #4945 #4949 #4953 #4963 #17555)
+#17562 := (iff #17558 #17561)
+#17563 := [rewrite]: #17562
+#17559 := (iff #17255 #17558)
+#17556 := (iff #17251 #17555)
+#17553 := (iff #17247 #17550)
+#17547 := (and #12750 #12472 #4853 #4855 #4857 #4859 #17544)
+#17551 := (iff #17547 #17550)
+#17552 := [rewrite]: #17551
+#17548 := (iff #17247 #17547)
+#17545 := (iff #17243 #17544)
+#17542 := (iff #17220 #17541)
+#17539 := (iff #17219 #17538)
+#17536 := (iff #17218 #17533)
+#17525 := (+ #12790 #17216)
+#17528 := (<= #17525 0::Int)
+#17534 := (iff #17528 #17533)
+#17535 := [rewrite]: #17534
+#17529 := (iff #17218 #17528)
+#17526 := (= #17217 #17525)
+#17527 := [rewrite]: #17526
+#17530 := [monotonicity #17527]: #17529
+#17537 := [trans #17530 #17535]: #17536
+#17523 := (iff #17213 #17520)
+#17512 := (+ #12396 ?v0!15)
+#17515 := (>= #17512 0::Int)
+#17521 := (iff #17515 #17520)
+#17522 := [rewrite]: #17521
+#17516 := (iff #17213 #17515)
+#17513 := (= #17212 #17512)
+#17514 := [rewrite]: #17513
+#17517 := [monotonicity #17514]: #17516
+#17524 := [trans #17517 #17522]: #17523
+#17540 := [monotonicity #17524 #17537]: #17539
+#17543 := [monotonicity #17540]: #17542
+#17546 := [monotonicity #17543]: #17545
+#17510 := (iff #17204 #4859)
+#17511 := [rewrite]: #17510
+#17508 := (iff #17201 #4857)
+#17509 := [rewrite]: #17508
+#17506 := (iff #17198 #4855)
+#17507 := [rewrite]: #17506
+#17504 := (iff #17195 #4853)
+#17505 := [rewrite]: #17504
+#17329 := (iff #16985 #12472)
+#17330 := [rewrite]: #17329
+#17549 := [monotonicity #12758 #17330 #17505 #17507 #17509 #17511 #17546]: #17548
+#17554 := [trans #17549 #17552]: #17553
+#17502 := (iff #17189 #17499)
+#17496 := (and #12472 #12751 #17493)
+#17500 := (iff #17496 #17499)
+#17501 := [rewrite]: #17500
+#17497 := (iff #17189 #17496)
+#17494 := (iff #17185 #17493)
+#17491 := (iff #17181 #17488)
+#17485 := (and #4975 #17482)
+#17489 := (iff #17485 #17488)
+#17490 := [rewrite]: #17489
+#17486 := (iff #17181 #17485)
+#17483 := (iff #17177 #17482)
+#17480 := (iff #17173 #17477)
+#17474 := (and #4978 #12472 #17471)
+#17478 := (iff #17474 #17477)
+#17479 := [rewrite]: #17478
+#17475 := (iff #17173 #17474)
+#17472 := (iff #17169 #17471)
+#17469 := (iff #17165 #17466)
+#17463 := (and #12472 #12657 #5051 #5052 #12481 #17426)
+#17467 := (iff #17463 #17466)
+#17468 := [rewrite]: #17467
+#17464 := (iff #17165 #17463)
+#17427 := (iff #17133 #17426)
+#17424 := (iff #17129 #17421)
+#17418 := (and #13558 #12567 #5010 #12498 #17415)
+#17422 := (iff #17418 #17421)
+#17423 := [rewrite]: #17422
+#17419 := (iff #17129 #17418)
+#17416 := (iff #17125 #17415)
+#17413 := (iff #17121 #17412)
+#17410 := (iff #17117 #17409)
+#17407 := (iff #17098 #17406)
+#17404 := (iff #17097 #17403)
+#17401 := (iff #17096 #17398)
+#17390 := (+ #12524 #17094)
+#17393 := (<= #17390 0::Int)
+#17399 := (iff #17393 #17398)
+#17400 := [rewrite]: #17399
+#17394 := (iff #17096 #17393)
+#17391 := (= #17095 #17390)
+#17392 := [rewrite]: #17391
+#17395 := [monotonicity #17392]: #17394
+#17402 := [trans #17395 #17400]: #17401
+#17388 := (iff #17091 #17385)
+#17377 := (+ #12505 ?v0!14)
+#17380 := (>= #17377 0::Int)
+#17386 := (iff #17380 #17385)
+#17387 := [rewrite]: #17386
+#17381 := (iff #17091 #17380)
+#17378 := (= #17090 #17377)
+#17379 := [rewrite]: #17378
+#17382 := [monotonicity #17379]: #17381
+#17389 := [trans #17382 #17387]: #17388
+#17405 := [monotonicity #17389 #17402]: #17404
+#17408 := [monotonicity #17405]: #17407
+#17411 := [monotonicity #17408]: #17410
+#17375 := (iff #17082 #12504)
+#17376 := [rewrite]: #17375
+#17414 := [monotonicity #17376 #17411]: #17413
+#17417 := [monotonicity #17414]: #17416
+#17373 := (iff #17077 #12498)
+#17374 := [rewrite]: #17373
+#17371 := (iff #17074 #5010)
+#17372 := [rewrite]: #17371
+#17369 := (iff #17071 #12567)
+#17370 := [rewrite]: #17369
+#17367 := (iff #17068 #13558)
+#17368 := [rewrite]: #17367
+#17420 := [monotonicity #17368 #17370 #17372 #17374 #17417]: #17419
+#17425 := [trans #17420 #17423]: #17424
+#17428 := [monotonicity #17425]: #17427
+#17365 := (iff #17059 #12481)
+#17366 := [rewrite]: #17365
+#17461 := (iff #17162 #5052)
+#17462 := [rewrite]: #17461
+#17459 := (iff #17159 #5051)
+#17460 := [rewrite]: #17459
+#17465 := [monotonicity #17330 #12666 #17460 #17462 #17366 #17428]: #17464
+#17470 := [trans #17465 #17468]: #17469
+#17457 := (iff #17153 #17454)
+#17451 := (and #12472 #12656 #17448)
+#17455 := (iff #17451 #17454)
+#17456 := [rewrite]: #17455
+#17452 := (iff #17153 #17451)
+#17449 := (iff #17149 #17448)
+#17446 := (iff #17145 #17443)
+#17440 := (and #4975 #17437)
+#17444 := (iff #17440 #17443)
+#17445 := [rewrite]: #17444
+#17441 := (iff #17145 #17440)
+#17438 := (iff #17141 #17437)
+#17435 := (iff #17137 #17432)
+#17429 := (and #4978 #4982 #4987 #4992 #12467 #4995 #4997 #12481 #17426)
+#17433 := (iff #17429 #17432)
+#17434 := [rewrite]: #17433
+#17430 := (iff #17137 #17429)
+#17363 := (iff #17056 #4997)
+#17364 := [rewrite]: #17363
+#17361 := (iff #17053 #4995)
+#17362 := [rewrite]: #17361
+#17359 := (iff #17050 #12467)
+#17360 := [rewrite]: #17359
+#17357 := (iff #17047 #4992)
+#17358 := [rewrite]: #17357
+#17355 := (iff #17044 #4987)
+#17356 := [rewrite]: #17355
+#17353 := (iff #17041 #4982)
+#17354 := [rewrite]: #17353
+#17351 := (iff #17036 #4978)
+#17352 := [rewrite]: #17351
+#17431 := [monotonicity #17352 #17354 #17356 #17358 #17360 #17362 #17364 #17366 #17428]: #17430
+#17436 := [trans #17431 #17434]: #17435
+#17439 := [monotonicity #17436]: #17438
+#17349 := (iff #17030 #4975)
+#17350 := [rewrite]: #17349
+#17442 := [monotonicity #17350 #17439]: #17441
+#17447 := [trans #17442 #17445]: #17446
+#17450 := [monotonicity #17447]: #17449
+#17453 := [monotonicity #17330 #17450]: #17452
+#17458 := [trans #17453 #17456]: #17457
+#17473 := [monotonicity #17458 #17470]: #17472
+#17476 := [monotonicity #17352 #17330 #17473]: #17475
+#17481 := [trans #17476 #17479]: #17480
+#17484 := [monotonicity #17481]: #17483
+#17487 := [monotonicity #17350 #17484]: #17486
+#17492 := [trans #17487 #17490]: #17491
+#17495 := [monotonicity #17492]: #17494
+#17498 := [monotonicity #17330 #17495]: #17497
+#17503 := [trans #17498 #17501]: #17502
+#17557 := [monotonicity #17503 #17554]: #17556
+#17347 := (iff #17019 #4963)
+#17348 := [rewrite]: #17347
+#17345 := (iff #17016 #4953)
+#17346 := [rewrite]: #17345
+#17343 := (iff #17013 #4949)
+#17344 := [rewrite]: #17343
+#17341 := (iff #17010 #4945)
+#17342 := [rewrite]: #17341
+#17339 := (iff #17007 #4941)
+#17340 := [rewrite]: #17339
+#17337 := (iff #17004 #4850)
+#17338 := [rewrite]: #17337
+#17335 := (iff #17001 #4930)
+#17336 := [rewrite]: #17335
+#17333 := (iff #16998 #12927)
+#17334 := [rewrite]: #17333
+#17331 := (iff #16988 #12967)
+#17332 := [rewrite]: #17331
+#17327 := (iff #16982 #13582)
+#17328 := [rewrite]: #17327
+#17325 := (iff #16979 #13601)
+#17326 := [rewrite]: #17325
+#17323 := (iff #16976 #13616)
+#17324 := [rewrite]: #17323
+#17321 := (iff #16973 #13008)
+#17322 := [rewrite]: #17321
+#17560 := [monotonicity #17322 #17324 #17326 #17328 #17330 #17332 #17334 #17336 #17338 #17340 #17342 #17344 #17346 #17348 #17557]: #17559
+#17565 := [trans #17560 #17563]: #17564
+#17568 := [monotonicity #13172 #17565]: #17567
+#17571 := [monotonicity #17568]: #17570
+#17574 := [monotonicity #17571]: #17573
+#17319 := (iff #16940 #12423)
+#17320 := [rewrite]: #17319
+#17577 := [monotonicity #17320 #17574]: #17576
+#17580 := [monotonicity #17577]: #17579
+#17317 := (iff #16935 #4804)
+#17318 := [rewrite]: #17317
+#17315 := (iff #16932 #4799)
+#17316 := [rewrite]: #17315
+#17313 := (iff #16929 #4794)
+#17314 := [rewrite]: #17313
+#17311 := (iff #16926 #4789)
+#17312 := [rewrite]: #17311
+#17309 := (iff #16923 #4785)
+#17310 := [rewrite]: #17309
+#17583 := [monotonicity #17310 #17312 #17314 #17316 #17318 #17580]: #17582
+#17588 := [trans #17583 #17586]: #17587
+#17591 := [monotonicity #17588]: #17590
+#17307 := (iff #16917 #4781)
+#17308 := [rewrite]: #17307
+#17594 := [monotonicity #17308 #17591]: #17593
+#17599 := [trans #17594 #17597]: #17598
+#17602 := [monotonicity #17599]: #17601
+#17305 := (iff #16908 #4772)
+#17306 := [rewrite]: #17305
+#17605 := [monotonicity #17306 #17602]: #17604
+#17608 := [monotonicity #17605]: #17607
+#13479 := (exists (vars (?v0 Int)) #13480)
+#13485 := (not #13486)
+#13474 := (or #13485 #13479)
+#13473 := (and #13486 #13474)
+#13468 := (or #12751 #12475 #11391 #11382 #11373 #11364 #13473)
+#13546 := (not #13551)
+#13545 := (or #13546 #12552)
+#13540 := (and #13551 #13545)
+#13539 := (or #12509 #13540)
+#13534 := (and #12504 #13539)
+#13533 := (or #13557 #12571 #11652 #12501 #13534)
+#13528 := (and #12488 #13565 #13533)
+#13510 := (or #12475 #12656 #11811 #11802 #12484 #13528)
+#13527 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #13528)
+#13522 := (and #4972 #4977 #13527)
+#13521 := (or #11757 #13522)
+#13516 := (and #4972 #4974 #13521)
+#13515 := (or #12475 #12657 #13516)
+#13509 := (and #13515 #13510)
+#13504 := (or #11745 #12475 #13509)
+#13503 := (and #4972 #4977 #13504)
+#13498 := (or #11757 #13503)
+#13497 := (and #4972 #4974 #13498)
+#13492 := (or #12475 #12750 #13497)
+#13467 := (and #13492 #13468)
+#13570 := (not #13575)
+#13462 := (or #13011 #13615 #13596 #13581 #12475 #12970 #13570 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #13467)
+#13461 := (and #12463 #4819 #13462)
+#13630 := (not #13635)
+#13456 := (or #13630 #13461)
+#13455 := (and #13635 #13456)
+#13450 := (or #12426 #13455)
+#13449 := (and #12423 #13450)
+#13444 := (or #12230 #12221 #12212 #12203 #12194 #13449)
+#13443 := (and #4778 #4784 #13444)
+#13438 := (or #12242 #13443)
+#13437 := (and #4778 #4780 #13438)
+#13432 := (or #12254 #13437)
+#13431 := (and #4772 #13432)
+#13426 := (not #13431)
+#17300 := (~ #13426 #17299)
+#17296 := (not #13432)
+#17297 := (~ #17296 #17295)
+#17292 := (not #13437)
+#17293 := (~ #17292 #17291)
+#17288 := (not #13438)
+#17289 := (~ #17288 #17287)
+#17284 := (not #13443)
+#17285 := (~ #17284 #17283)
+#17280 := (not #13444)
+#17281 := (~ #17280 #17279)
+#17276 := (not #13449)
+#17277 := (~ #17276 #17275)
+#17272 := (not #13450)
+#17273 := (~ #17272 #17271)
+#17268 := (not #13455)
+#17269 := (~ #17268 #17267)
+#17264 := (not #13456)
+#17265 := (~ #17264 #17263)
+#17260 := (not #13461)
+#17261 := (~ #17260 #17259)
+#17256 := (not #13462)
+#17257 := (~ #17256 #17255)
+#17252 := (not #13467)
+#17253 := (~ #17252 #17251)
+#17248 := (not #13468)
+#17249 := (~ #17248 #17247)
+#17244 := (not #13473)
+#17245 := (~ #17244 #17243)
+#17240 := (not #13474)
+#17241 := (~ #17240 #17239)
+#17236 := (not #13479)
+#17237 := (~ #17236 #17235)
+#17233 := (~ #17232 #17232)
+#17234 := [refl]: #17233
+#17238 := [nnf-neg #17234]: #17237
+#17229 := (not #13485)
+#17230 := (~ #17229 #13486)
+#17227 := (~ #13486 #13486)
+#17225 := (~ #13491 #13491)
+#17226 := [refl]: #17225
+#17228 := [nnf-pos #17226]: #17227
+#17231 := [nnf-neg #17228]: #17230
+#17242 := [nnf-neg #17231 #17238]: #17241
+#17221 := (~ #13485 #17220)
+#17222 := [sk]: #17221
+#17246 := [nnf-neg #17222 #17242]: #17245
+#17205 := (~ #17204 #17204)
+#17206 := [refl]: #17205
+#17202 := (~ #17201 #17201)
+#17203 := [refl]: #17202
+#17199 := (~ #17198 #17198)
+#17200 := [refl]: #17199
+#17196 := (~ #17195 #17195)
+#17197 := [refl]: #17196
+#16986 := (~ #16985 #16985)
+#16987 := [refl]: #16986
+#17193 := (~ #12754 #12754)
+#17194 := [refl]: #17193
+#17250 := [nnf-neg #17194 #16987 #17197 #17200 #17203 #17206 #17246]: #17249
+#17190 := (not #13492)
+#17191 := (~ #17190 #17189)
+#17186 := (not #13497)
+#17187 := (~ #17186 #17185)
+#17182 := (not #13498)
+#17183 := (~ #17182 #17181)
+#17178 := (not #13503)
+#17179 := (~ #17178 #17177)
+#17174 := (not #13504)
+#17175 := (~ #17174 #17173)
+#17170 := (not #13509)
+#17171 := (~ #17170 #17169)
+#17166 := (not #13510)
+#17167 := (~ #17166 #17165)
+#17134 := (not #13528)
+#17135 := (~ #17134 #17133)
+#17130 := (not #13533)
+#17131 := (~ #17130 #17129)
+#17126 := (not #13534)
+#17127 := (~ #17126 #17125)
+#17122 := (not #13539)
+#17123 := (~ #17122 #17121)
+#17118 := (not #13540)
+#17119 := (~ #17118 #17117)
+#17114 := (not #13545)
+#17115 := (~ #17114 #17113)
+#17111 := (~ #17110 #17110)
+#17112 := [refl]: #17111
+#17107 := (not #13546)
+#17108 := (~ #17107 #13551)
+#17105 := (~ #13551 #13551)
+#17103 := (~ #13552 #13552)
+#17104 := [refl]: #17103
+#17106 := [nnf-pos #17104]: #17105
+#17109 := [nnf-neg #17106]: #17108
+#17116 := [nnf-neg #17109 #17112]: #17115
+#17099 := (~ #13546 #17098)
+#17100 := [sk]: #17099
+#17120 := [nnf-neg #17100 #17116]: #17119
+#17083 := (~ #17082 #17082)
+#17084 := [refl]: #17083
+#17124 := [nnf-neg #17084 #17120]: #17123
+#17080 := (~ #12509 #12509)
+#17081 := [refl]: #17080
+#17128 := [nnf-neg #17081 #17124]: #17127
+#17078 := (~ #17077 #17077)
+#17079 := [refl]: #17078
+#17075 := (~ #17074 #17074)
+#17076 := [refl]: #17075
+#17072 := (~ #17071 #17071)
+#17073 := [refl]: #17072
+#17069 := (~ #17068 #17068)
+#17070 := [refl]: #17069
+#17132 := [nnf-neg #17070 #17073 #17076 #17079 #17128]: #17131
+#17066 := (~ #17065 #17065)
+#17067 := [refl]: #17066
+#17063 := (~ #17062 #17062)
+#17064 := [refl]: #17063
+#17136 := [nnf-neg #17064 #17067 #17132]: #17135
+#17060 := (~ #17059 #17059)
+#17061 := [refl]: #17060
+#17163 := (~ #17162 #17162)
+#17164 := [refl]: #17163
+#17160 := (~ #17159 #17159)
+#17161 := [refl]: #17160
+#17157 := (~ #12662 #12662)
+#17158 := [refl]: #17157
+#17168 := [nnf-neg #16987 #17158 #17161 #17164 #17061 #17136]: #17167
+#17154 := (not #13515)
+#17155 := (~ #17154 #17153)
+#17150 := (not #13516)
+#17151 := (~ #17150 #17149)
+#17146 := (not #13521)
+#17147 := (~ #17146 #17145)
+#17142 := (not #13522)
+#17143 := (~ #17142 #17141)
+#17138 := (not #13527)
+#17139 := (~ #17138 #17137)
+#17057 := (~ #17056 #17056)
+#17058 := [refl]: #17057
+#17054 := (~ #17053 #17053)
+#17055 := [refl]: #17054
+#17051 := (~ #17050 #17050)
+#17052 := [refl]: #17051
+#17048 := (~ #17047 #17047)
+#17049 := [refl]: #17048
+#17045 := (~ #17044 #17044)
+#17046 := [refl]: #17045
+#17042 := (~ #17041 #17041)
+#17043 := [refl]: #17042
+#17037 := (~ #17036 #17036)
+#17038 := [refl]: #17037
+#17140 := [nnf-neg #17038 #17043 #17046 #17049 #17052 #17055 #17058 #17061 #17136]: #17139
+#17034 := (~ #17033 #17033)
+#17035 := [refl]: #17034
+#17025 := (~ #17024 #17024)
+#17026 := [refl]: #17025
+#17144 := [nnf-neg #17026 #17035 #17140]: #17143
+#17031 := (~ #17030 #17030)
+#17032 := [refl]: #17031
+#17148 := [nnf-neg #17032 #17144]: #17147
+#17028 := (~ #17027 #17027)
+#17029 := [refl]: #17028
+#17152 := [nnf-neg #17026 #17029 #17148]: #17151
+#17039 := (~ #12656 #12656)
+#17040 := [refl]: #17039
+#17156 := [nnf-neg #16987 #17040 #17152]: #17155
+#17172 := [nnf-neg #17156 #17168]: #17171
+#17176 := [nnf-neg #17038 #16987 #17172]: #17175
+#17180 := [nnf-neg #17026 #17035 #17176]: #17179
+#17184 := [nnf-neg #17032 #17180]: #17183
+#17188 := [nnf-neg #17026 #17029 #17184]: #17187
+#17022 := (~ #12751 #12751)
+#17023 := [refl]: #17022
+#17192 := [nnf-neg #16987 #17023 #17188]: #17191
+#17254 := [nnf-neg #17192 #17250]: #17253
+#17020 := (~ #17019 #17019)
+#17021 := [refl]: #17020
+#17017 := (~ #17016 #17016)
+#17018 := [refl]: #17017
+#17014 := (~ #17013 #17013)
+#17015 := [refl]: #17014
+#17011 := (~ #17010 #17010)
+#17012 := [refl]: #17011
+#17008 := (~ #17007 #17007)
+#17009 := [refl]: #17008
+#17005 := (~ #17004 #17004)
+#17006 := [refl]: #17005
+#17002 := (~ #17001 #17001)
+#17003 := [refl]: #17002
+#16999 := (~ #16998 #16998)
+#17000 := [refl]: #16999
+#16995 := (not #13570)
+#16996 := (~ #16995 #13575)
+#16993 := (~ #13575 #13575)
+#16991 := (~ #13576 #13576)
+#16992 := [refl]: #16991
+#16994 := [nnf-pos #16992]: #16993
+#16997 := [nnf-neg #16994]: #16996
+#16989 := (~ #16988 #16988)
+#16990 := [refl]: #16989
+#16983 := (~ #16982 #16982)
+#16984 := [refl]: #16983
+#16980 := (~ #16979 #16979)
+#16981 := [refl]: #16980
+#16977 := (~ #16976 #16976)
+#16978 := [refl]: #16977
+#16974 := (~ #16973 #16973)
+#16975 := [refl]: #16974
+#17258 := [nnf-neg #16975 #16978 #16981 #16984 #16987 #16990 #16997 #17000 #17003 #17006 #17009 #17012 #17015 #17018 #17021 #17254]: #17257
+#16971 := (~ #16970 #16970)
+#16972 := [refl]: #16971
+#16968 := (~ #13168 #13168)
+#16969 := [refl]: #16968
+#17262 := [nnf-neg #16969 #16972 #17258]: #17261
+#16965 := (not #13630)
+#16966 := (~ #16965 #13635)
+#16963 := (~ #13635 #13635)
+#16961 := (~ #13636 #13636)
+#16962 := [refl]: #16961
+#16964 := [nnf-pos #16962]: #16963
+#16967 := [nnf-neg #16964]: #16966
+#17266 := [nnf-neg #16967 #17262]: #17265
+#16957 := (~ #13630 #16956)
+#16958 := [sk]: #16957
+#17270 := [nnf-neg #16958 #17266]: #17269
+#16941 := (~ #16940 #16940)
+#16942 := [refl]: #16941
+#17274 := [nnf-neg #16942 #17270]: #17273
+#16938 := (~ #12426 #12426)
+#16939 := [refl]: #16938
+#17278 := [nnf-neg #16939 #17274]: #17277
+#16936 := (~ #16935 #16935)
+#16937 := [refl]: #16936
+#16933 := (~ #16932 #16932)
+#16934 := [refl]: #16933
+#16930 := (~ #16929 #16929)
+#16931 := [refl]: #16930
+#16927 := (~ #16926 #16926)
+#16928 := [refl]: #16927
+#16924 := (~ #16923 #16923)
+#16925 := [refl]: #16924
+#17282 := [nnf-neg #16925 #16928 #16931 #16934 #16937 #17278]: #17281
+#16921 := (~ #16920 #16920)
+#16922 := [refl]: #16921
+#16912 := (~ #16911 #16911)
+#16913 := [refl]: #16912
+#17286 := [nnf-neg #16913 #16922 #17282]: #17285
+#16918 := (~ #16917 #16917)
+#16919 := [refl]: #16918
+#17290 := [nnf-neg #16919 #17286]: #17289
+#16915 := (~ #16914 #16914)
+#16916 := [refl]: #16915
+#17294 := [nnf-neg #16913 #16916 #17290]: #17293
+#16909 := (~ #16908 #16908)
+#16910 := [refl]: #16909
+#17298 := [nnf-neg #16910 #17294]: #17297
+#16906 := (~ #12254 #12254)
+#16907 := [refl]: #16906
+#17301 := [nnf-neg #16907 #17298]: #17300
+#14894 := (or #12751 #12475 #11391 #11382 #11373 #11364 #12832)
+#14899 := (and #12773 #14894)
+#14902 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #14899)
+#14905 := (and #12463 #4819 #14902)
+#14908 := (or #12459 #14905)
+#14911 := (and #12456 #14908)
+#14914 := (or #12426 #14911)
+#14917 := (and #12423 #14914)
+#14920 := (or #12230 #12221 #12212 #12203 #12194 #14917)
+#14923 := (and #4778 #4784 #14920)
+#14926 := (or #12242 #14923)
+#14929 := (and #4778 #4780 #14926)
+#14932 := (or #12254 #14929)
+#14935 := (and #4772 #14932)
+#14938 := (not #14935)
+#13427 := (iff #14938 #13426)
+#13428 := (iff #14935 #13431)
+#13433 := (iff #14932 #13432)
+#13434 := (iff #14929 #13437)
+#13439 := (iff #14926 #13438)
+#13440 := (iff #14923 #13443)
+#13445 := (iff #14920 #13444)
+#13446 := (iff #14917 #13449)
+#13451 := (iff #14914 #13450)
+#13452 := (iff #14911 #13455)
+#13457 := (iff #14908 #13456)
+#13458 := (iff #14905 #13461)
+#13463 := (iff #14902 #13462)
+#13464 := (iff #14899 #13467)
+#13469 := (iff #14894 #13468)
+#13470 := (iff #12832 #13473)
+#13475 := (iff #12829 #13474)
+#13476 := (iff #12826 #13479)
+#13481 := (iff #12821 #13480)
+#14750 := (iff #5656 #14755)
+#14787 := -4294967295::Int
+#14763 := (+ -4294967295::Int #243)
+#14756 := (<= #14763 0::Int)
+#14752 := (iff #14756 #14755)
+#14753 := [rewrite]: #14752
+#14757 := (iff #5656 #14756)
+#14758 := (= #5655 #14763)
+#14764 := (+ #243 -4294967295::Int)
+#14760 := (= #14764 #14763)
+#14761 := [rewrite]: #14760
+#14765 := (= #5655 #14764)
+#14782 := (= #5654 -4294967295::Int)
+#14788 := (* -1::Int 4294967295::Int)
+#14784 := (= #14788 -4294967295::Int)
+#14785 := [rewrite]: #14784
+#14789 := (= #5654 #14788)
+#8130 := (= f135 4294967295::Int)
+#1205 := 65536::Int
+#1604 := (* 65536::Int 65536::Int)
+#1609 := (- #1604 1::Int)
+#1610 := (= f135 #1609)
+#8131 := (iff #1610 #8130)
+#8128 := (= #1609 4294967295::Int)
+#1268 := 4294967296::Int
+#8121 := (- 4294967296::Int 1::Int)
+#8126 := (= #8121 4294967295::Int)
+#8127 := [rewrite]: #8126
+#8123 := (= #1609 #8121)
+#8092 := (= #1604 4294967296::Int)
+#8093 := [rewrite]: #8092
+#8124 := [monotonicity #8093]: #8123
+#8129 := [trans #8124 #8127]: #8128
+#8132 := [monotonicity #8129]: #8131
+#8120 := [asserted]: #1610
+#8135 := [mp #8120 #8132]: #8130
+#14786 := [monotonicity #8135]: #14789
+#14783 := [trans #14786 #14785]: #14782
+#14762 := [monotonicity #14783]: #14765
+#14759 := [trans #14762 #14761]: #14758
+#14754 := [monotonicity #14759]: #14757
+#14751 := [trans #14754 #14753]: #14750
+#13478 := [monotonicity #14751]: #13481
+#13477 := [quant-intro #13478]: #13476
+#13482 := (iff #12809 #13485)
+#13487 := (iff #12806 #13486)
+#13488 := (iff #12801 #13491)
+#14109 := (iff #6676 #14108)
+#14110 := (iff #5663 #14113)
+#14111 := [monotonicity #14751]: #14110
+#14106 := [monotonicity #14111]: #14109
+#13489 := [monotonicity #14106]: #13488
+#13484 := [quant-intro #13489]: #13487
+#13483 := [monotonicity #13484]: #13482
+#13472 := [monotonicity #13483 #13477]: #13475
+#13471 := [monotonicity #13484 #13472]: #13470
+#13466 := [monotonicity #13471]: #13469
+#13493 := (iff #12773 #13492)
+#13494 := (iff #12744 #13497)
+#13499 := (iff #12738 #13498)
+#13500 := (iff #12733 #13503)
+#13505 := (iff #12725 #13504)
+#13506 := (iff #12716 #13509)
+#13511 := (iff #12711 #13510)
+#13529 := (iff #12600 #13528)
+#13530 := (iff #12592 #13533)
+#13535 := (iff #12564 #13534)
+#13536 := (iff #12561 #13539)
+#13541 := (iff #12558 #13540)
+#13542 := (iff #12555 #13545)
+#13547 := (iff #12543 #13546)
+#13548 := (iff #12540 #13551)
+#13553 := (iff #12535 #13552)
+#13550 := [monotonicity #14106]: #13553
+#13549 := [quant-intro #13550]: #13548
+#13544 := [monotonicity #13549]: #13547
+#13543 := [monotonicity #13544]: #13542
+#13538 := [monotonicity #13549 #13543]: #13541
+#13537 := [monotonicity #13538]: #13536
+#13532 := [monotonicity #13537]: #13535
+#13554 := (iff #12577 #13557)
+#13559 := (iff #12574 #13558)
+#13560 := (iff #12490 #13565)
+#13595 := (+ 4294967295::Int #12491)
+#13569 := (>= #13595 1::Int)
+#13562 := (iff #13569 #13565)
+#13563 := [rewrite]: #13562
+#13566 := (iff #12490 #13569)
+#13592 := (= #12492 #13595)
+#13593 := [monotonicity #8135]: #13592
+#13567 := [monotonicity #13593]: #13566
+#13561 := [trans #13567 #13563]: #13560
+#13556 := [monotonicity #13561]: #13559
+#13555 := [monotonicity #13556]: #13554
+#13531 := [monotonicity #13555 #13532]: #13530
+#13526 := [monotonicity #13561 #13531]: #13529
+#13508 := [monotonicity #13526]: #13511
+#13512 := (iff #12681 #13515)
+#13517 := (iff #12651 #13516)
+#13518 := (iff #12645 #13521)
+#13523 := (iff #12640 #13522)
+#13524 := (iff #12632 #13527)
+#13525 := [monotonicity #13526]: #13524
+#13520 := [monotonicity #13525]: #13523
+#13519 := [monotonicity #13520]: #13518
+#13514 := [monotonicity #13519]: #13517
+#13513 := [monotonicity #13514]: #13512
+#13507 := [monotonicity #13513 #13508]: #13506
+#13502 := [monotonicity #13507]: #13505
+#13501 := [monotonicity #13502]: #13500
+#13496 := [monotonicity #13501]: #13499
+#13495 := [monotonicity #13496]: #13494
+#13490 := [monotonicity #13495]: #13493
+#13465 := [monotonicity #13490 #13466]: #13464
+#13571 := (iff #12964 #13570)
+#13572 := (iff #12961 #13575)
+#13577 := (iff #12956 #13576)
+#13574 := [monotonicity #14106]: #13577
+#13573 := [quant-intro #13574]: #13572
+#13568 := [monotonicity #13573]: #13571
+#13578 := (iff #12982 #13581)
+#13583 := (iff #12979 #13582)
+#13584 := (iff #12976 #13589)
+#13590 := (>= #13595 0::Int)
+#13586 := (iff #13590 #13589)
+#13587 := [rewrite]: #13586
+#13591 := (iff #12976 #13590)
+#13588 := [monotonicity #13593]: #13591
+#13585 := [trans #13588 #13587]: #13584
+#13580 := [monotonicity #13585]: #13583
+#13579 := [monotonicity #13580]: #13578
+#13597 := (iff #12992 #13596)
+#13598 := (iff #12989 #13601)
+#13603 := (iff #12985 #13604)
+#13610 := (+ 4294967295::Int #12921)
+#13609 := (>= #13610 0::Int)
+#13605 := (iff #13609 #13604)
+#13602 := [rewrite]: #13605
+#13606 := (iff #12985 #13609)
+#13611 := (= #12986 #13610)
+#13608 := [monotonicity #8135]: #13611
+#13607 := [monotonicity #13608]: #13606
+#13600 := [trans #13607 #13602]: #13603
+#13599 := [monotonicity #13600]: #13598
+#13594 := [monotonicity #13599]: #13597
+#13612 := (iff #13005 #13615)
+#13617 := (iff #13002 #13616)
+#13618 := (iff #12998 #13623)
+#13629 := (+ 255::Int #12945)
+#13624 := (>= #13629 0::Int)
+#13620 := (iff #13624 #13623)
+#13621 := [rewrite]: #13620
+#13625 := (iff #12998 #13624)
+#13626 := (= #12999 #13629)
+#1614 := (= f137 255::Int)
+#8134 := [asserted]: #1614
+#13627 := [monotonicity #8134]: #13626
+#13622 := [monotonicity #13627]: #13625
+#13619 := [trans #13622 #13621]: #13618
+#13614 := [monotonicity #13619]: #13617
+#13613 := [monotonicity #13614]: #13612
+#13460 := [monotonicity #13613 #13594 #13579 #13568 #13465]: #13463
+#13459 := [monotonicity #13460]: #13458
+#13631 := (iff #12459 #13630)
+#13632 := (iff #12456 #13635)
+#13637 := (iff #12451 #13636)
+#13634 := [monotonicity #14106]: #13637
+#13633 := [quant-intro #13634]: #13632
+#13628 := [monotonicity #13633]: #13631
+#13454 := [monotonicity #13628 #13459]: #13457
+#13453 := [monotonicity #13633 #13454]: #13452
+#13448 := [monotonicity #13453]: #13451
+#13447 := [monotonicity #13448]: #13446
+#13442 := [monotonicity #13447]: #13445
+#13441 := [monotonicity #13442]: #13440
+#13436 := [monotonicity #13441]: #13439
+#13435 := [monotonicity #13436]: #13434
+#13430 := [monotonicity #13435]: #13433
+#13429 := [monotonicity #13430]: #13428
+#13424 := [monotonicity #13429]: #13427
+#13313 := (not #13147)
+#14939 := (iff #13313 #14938)
+#14936 := (iff #13147 #14935)
+#14933 := (iff #13144 #14932)
+#14930 := (iff #13139 #14929)
+#14927 := (iff #13133 #14926)
+#14924 := (iff #13128 #14923)
+#14921 := (iff #13120 #14920)
+#14918 := (iff #13099 #14917)
+#14915 := (iff #13096 #14914)
+#14912 := (iff #13093 #14911)
+#14909 := (iff #13090 #14908)
+#14906 := (iff #13085 #14905)
+#14903 := (iff #13077 #14902)
+#14900 := (iff #12894 #14899)
+#14897 := (iff #12889 #14894)
+#14879 := (or #12475 #11391 #11382 #11373 #11364 #12832)
+#14891 := (or #12475 #12751 #14879)
+#14895 := (iff #14891 #14894)
+#14896 := [rewrite]: #14895
+#14892 := (iff #12889 #14891)
+#14889 := (iff #12864 #14879)
+#14884 := (and true #14879)
+#14887 := (iff #14884 #14879)
+#14888 := [rewrite]: #14887
+#14885 := (iff #12864 #14884)
+#14882 := (iff #12859 #14879)
+#14876 := (or false #12475 #11391 #11382 #11373 #11364 #12832)
+#14880 := (iff #14876 #14879)
+#14881 := [rewrite]: #14880
+#14877 := (iff #12859 #14876)
+#14874 := (iff #11425 false)
+#14872 := (iff #11425 #4847)
+#13964 := (iff #3125 true)
+#9686 := [asserted]: #3125
+#13965 := [iff-true #9686]: #13964
+#14873 := [monotonicity #13965]: #14872
+#14875 := [trans #14873 #11331]: #14874
+#14878 := [monotonicity #14875]: #14877
+#14883 := [trans #14878 #14881]: #14882
+#14886 := [monotonicity #13965 #14883]: #14885
+#14890 := [trans #14886 #14888]: #14889
+#14893 := [monotonicity #14890]: #14892
+#14898 := [trans #14893 #14896]: #14897
+#14901 := [monotonicity #14898]: #14900
+#14870 := (iff #11453 #14869)
+#14867 := (iff #4851 #4850)
+#14862 := (and #4850 true)
+#14865 := (iff #14862 #4850)
+#14866 := [rewrite]: #14865
+#14863 := (iff #4851 #14862)
+#14844 := (iff #4725 true)
+#14845 := [iff-true #13302]: #14844
+#14864 := [monotonicity #14845]: #14863
+#14868 := [trans #14864 #14866]: #14867
+#14871 := [monotonicity #14868]: #14870
+#14904 := [monotonicity #14871 #14901]: #14903
+#14907 := [monotonicity #14904]: #14906
+#14910 := [monotonicity #14907]: #14909
+#14913 := [monotonicity #14910]: #14912
+#14916 := [monotonicity #14913]: #14915
+#14919 := [monotonicity #14916]: #14918
+#14922 := [monotonicity #14919]: #14921
+#14925 := [monotonicity #14922]: #14924
+#14928 := [monotonicity #14925]: #14927
+#14931 := [monotonicity #14928]: #14930
+#14934 := [monotonicity #14931]: #14933
+#14937 := [monotonicity #14934]: #14936
+#14940 := [monotonicity #14937]: #14939
+#13314 := [not-or-elim #13280]: #13313
+#14941 := [mp #13314 #14940]: #14938
+#13425 := [mp #14941 #13424]: #13426
+#17302 := [mp~ #13425 #17301]: #17299
+#17303 := [mp #17302 #17608]: #17606
+#21141 := [mp #17303 #21140]: #21138
+#22017 := [mp #21141 #22016]: #22014
+#25351 := [unit-resolution #22017 #23904]: #22011
+#22242 := (or #22008 #22002)
+#22243 := [def-axiom]: #22242
+#25352 := [unit-resolution #22243 #25351]: #22002
+#22238 := (or #22005 #16911 #16914 #21999)
+#22239 := [def-axiom]: #22238
+#25353 := [unit-resolution #22239 #24380 #24971 #25352]: #21999
+#22228 := (or #21996 #21990)
+#22229 := [def-axiom]: #22228
+#25354 := [unit-resolution #22229 #25353]: #21990
+#22222 := (or #21993 #16911 #16920 #21987)
+#22223 := [def-axiom]: #22222
+#25356 := [unit-resolution #22223 #24380 #25354]: #25355
+#25357 := [unit-resolution #25356 #24646]: #21987
+#22204 := (or #21984 #4789)
+#22205 := [def-axiom]: #22204
+#25358 := [unit-resolution #22205 #25357]: #4789
+#25690 := [mp #25358 #25689]: #4819
+#22212 := (or #21984 #21978)
+#22213 := [def-axiom]: #22212
+#25691 := [unit-resolution #22213 #25357]: #21978
+#25692 := (or #21981 #21975)
+#24543 := [hypothesis]: #12426
+#24576 := [th-lemma arith farkas 1 1 #13291 #24543]: false
+#24577 := [lemma #24576]: #12423
+#22198 := (or #21981 #12426 #21975)
+#22199 := [def-axiom]: #22198
+#25693 := [unit-resolution #22199 #24577]: #25692
+#25694 := [unit-resolution #25693 #25691]: #21975
+#22190 := (or #21972 #21966)
+#22191 := [def-axiom]: #22190
+#25695 := [unit-resolution #22191 #25694]: #21966
+#25340 := (= f472 #16951)
+#25361 := (= #4788 #16951)
+#25359 := (= #16951 #4788)
+#25349 := (= #16950 #4775)
+#25347 := (= #16949 #4774)
+#25345 := (= ?v0!13 0::Int)
+#21402 := (not #16948)
+#25342 := [hypothesis]: #20778
+#21433 := (or #20773 #21402)
+#21436 := [def-axiom]: #21433
+#25343 := [unit-resolution #21436 #25342]: #21402
+#21480 := (or #20773 #16944)
+#21460 := [def-axiom]: #21480
+#25344 := [unit-resolution #21460 #25342]: #16944
+#25346 := [th-lemma arith eq-propagate 0 0 #25344 #25343]: #25345
+#25348 := [monotonicity #25346]: #25347
+#25350 := [monotonicity #25348]: #25349
+#25360 := [monotonicity #25350]: #25359
+#25362 := [symm #25360]: #25361
+#25363 := [trans #25358 #25362]: #25340
+#21412 := (not #16954)
+#21395 := (or #20773 #21412)
+#21413 := [def-axiom]: #21395
+#25364 := [unit-resolution #21413 #25342]: #21412
+#25365 := (not #25340)
+#25366 := (or #25365 #16954)
+#25367 := [th-lemma arith triangle-eq]: #25366
+#25368 := [unit-resolution #25367 #25364 #25363]: false
+#25369 := [lemma #25368]: #20773
+#22186 := (or #21969 #20778 #21963)
+#22187 := [def-axiom]: #22186
+#25696 := [unit-resolution #22187 #25369 #25695]: #21963
+#22178 := (or #21960 #21954)
+#22179 := [def-axiom]: #22178
+#25697 := [unit-resolution #22179 #25696]: #21954
+#25698 := (or #21957 #16970 #21951)
+#22174 := (or #21957 #12462 #16970 #21951)
+#22175 := [def-axiom]: #22174
+#25699 := [unit-resolution #22175 #13291]: #25698
+#25700 := [unit-resolution #25699 #25697 #25690]: #21951
+#22130 := (or #21948 #13604)
+#22131 := [def-axiom]: #22130
+#25701 := [unit-resolution #22131 #25700]: #13604
+#22146 := (or #21948 #4845)
+#22147 := [def-axiom]: #22146
+#25702 := [unit-resolution #22147 #25700]: #4845
+#22144 := (or #21948 #12924)
+#22145 := [def-axiom]: #22144
+#25703 := [unit-resolution #22145 #25700]: #12924
+#22138 := (or #21948 #12470)
+#22139 := [def-axiom]: #22138
+#25704 := [unit-resolution #22139 #25700]: #12470
+#24594 := (or #21921 #21058 #20920 #12923 #21062 #11364)
+#24550 := (= #4844 f479)
+#24585 := [hypothesis]: #4859
+#24587 := [symm #24585]: #24499
+#24586 := [hypothesis]: #4845
+#24588 := [trans #24586 #24587]: #24550
+#24589 := [hypothesis]: #21916
+#24590 := [hypothesis]: #12924
+#24591 := [hypothesis]: #12470
+#24592 := [hypothesis]: #13604
+#24551 := (not #24550)
+#24556 := (or #21921 #20920 #21058 #12923 #24551)
+#24443 := (+ f474 #12396)
+#24444 := (>= #24443 0::Int)
+#24552 := (or #20920 #21058 #24444 #24551)
+#24557 := (or #21921 #24552)
+#24564 := (iff #24557 #24556)
+#24553 := (or #20920 #21058 #12923 #24551)
+#24559 := (or #21921 #24553)
+#24562 := (iff #24559 #24556)
+#24563 := [rewrite]: #24562
+#24560 := (iff #24557 #24559)
+#24554 := (iff #24552 #24553)
+#24456 := (iff #24444 #12923)
+#24448 := (+ #12396 f474)
+#24451 := (>= #24448 0::Int)
+#24454 := (iff #24451 #12923)
+#24455 := [rewrite]: #24454
+#24452 := (iff #24444 #24451)
+#24449 := (= #24443 #24448)
+#24450 := [rewrite]: #24449
+#24453 := [monotonicity #24450]: #24452
+#24457 := [trans #24453 #24455]: #24456
+#24555 := [monotonicity #24457]: #24554
+#24561 := [monotonicity #24555]: #24560
+#24565 := [trans #24561 #24563]: #24564
+#24558 := [quant-inst #4825]: #24557
+#24566 := [mp #24558 #24565]: #24556
+#24593 := [unit-resolution #24566 #24592 #24591 #24590 #24589 #24588]: false
+#24595 := [lemma #24593]: #24594
+#25706 := [unit-resolution #24595 #25704 #25703 #25702 #25701]: #25705
+#25707 := [unit-resolution #25706 #25679]: #21921
+#22088 := (or #21924 #21916)
+#22089 := [def-axiom]: #22088
+#25708 := [unit-resolution #22089 #25707]: #21924
+#22096 := (or #21933 #20997 #21927)
+#22097 := [def-axiom]: #22096
+#25709 := [unit-resolution #22097 #25708 #25685]: #20997
+#22081 := (or #20992 #22080)
+#22082 := [def-axiom]: #22081
+#25710 := [unit-resolution #22082 #25709]: #22080
+#24672 := (+ f473 #17531)
+#24673 := (>= #24672 0::Int)
+#24660 := (+ f475 #17518)
+#24661 := (<= #24660 0::Int)
+#25675 := (not #24661)
+#22077 := (not #17520)
+#22078 := (or #20992 #22077)
+#22079 := [def-axiom]: #22078
+#25711 := [unit-resolution #22079 #25709]: #22077
+#22098 := (or #21936 #12750)
+#22099 := [def-axiom]: #22098
+#25712 := [unit-resolution #22099 #25678]: #12750
+#25676 := (or #25675 #12751 #17520)
+#25667 := [hypothesis]: #22077
+#25670 := [hypothesis]: #12750
+#25673 := [hypothesis]: #24661
+#25674 := [th-lemma arith farkas -1 -1 1 #25673 #25670 #25667]: false
+#25677 := [lemma #25674]: #25676
+#25713 := [unit-resolution #25677 #25712 #25711]: #25675
+#25717 := (or #24661 #24673)
+#22075 := (or #20992 #17209)
+#22076 := [def-axiom]: #22075
+#25714 := [unit-resolution #22076 #25709]: #17209
+#22073 := (or #20992 #17208)
+#22074 := [def-axiom]: #22073
+#25715 := [unit-resolution #22074 #25709]: #17208
+#22142 := (or #21948 #21784)
+#22143 := [def-axiom]: #22142
+#25716 := [unit-resolution #22143 #25700]: #21784
+#25625 := (or #21789 #20976 #20977 #24661 #24673)
+#24651 := (+ #17216 #12945)
+#24652 := (<= #24651 0::Int)
+#24643 := (+ ?v0!15 #12491)
+#24644 := (>= #24643 0::Int)
+#24653 := (or #20976 #20977 #24644 #24652)
+#25626 := (or #21789 #24653)
+#25641 := (iff #25626 #25625)
+#24678 := (or #20976 #20977 #24661 #24673)
+#25636 := (or #21789 #24678)
+#25639 := (iff #25636 #25625)
+#25640 := [rewrite]: #25639
+#25637 := (iff #25626 #25636)
+#24679 := (iff #24653 #24678)
+#24676 := (iff #24652 #24673)
+#24666 := (+ #12945 #17216)
+#24669 := (<= #24666 0::Int)
+#24674 := (iff #24669 #24673)
+#24675 := [rewrite]: #24674
+#24670 := (iff #24652 #24669)
+#24667 := (= #24651 #24666)
+#24668 := [rewrite]: #24667
+#24671 := [monotonicity #24668]: #24670
+#24677 := [trans #24671 #24675]: #24676
+#24664 := (iff #24644 #24661)
+#24654 := (+ #12491 ?v0!15)
+#24657 := (>= #24654 0::Int)
+#24662 := (iff #24657 #24661)
+#24663 := [rewrite]: #24662
+#24658 := (iff #24644 #24657)
+#24655 := (= #24643 #24654)
+#24656 := [rewrite]: #24655
+#24659 := [monotonicity #24656]: #24658
+#24665 := [trans #24659 #24663]: #24664
+#24680 := [monotonicity #24665 #24677]: #24679
+#25638 := [monotonicity #24680]: #25637
+#25642 := [trans #25638 #25640]: #25641
+#25635 := [quant-inst #17207]: #25626
+#25643 := [mp #25635 #25642]: #25625
+#25718 := [unit-resolution #25643 #25716 #25715 #25714]: #25717
+#25719 := [unit-resolution #25718 #25713]: #24673
+#25720 := [th-lemma arith farkas -1 1 1 #25719 #25710 #25684]: false
+#25721 := [lemma #25720]: #21936
+#22164 := (or #21948 #21942)
+#22165 := [def-axiom]: #22164
+#25741 := [unit-resolution #22165 #25700]: #21942
+#22120 := (or #21945 #21905 #21939)
+#22121 := [def-axiom]: #22120
+#25742 := [unit-resolution #22121 #25741]: #21942
+#25743 := [unit-resolution #25742 #25721]: #21905
+#22067 := (or #21902 #12751)
+#22068 := [def-axiom]: #22067
+#25744 := [unit-resolution #22068 #25743]: #12751
+#22132 := (or #21948 #12973)
+#22133 := [def-axiom]: #22132
+#25745 := [unit-resolution #22133 #25700]: #12973
+#25662 := (or #24245 #22325 #22706 #23985 #21059 #12750 #25648)
+#25588 := (+ f475 #12396)
+#25633 := (>= #25588 0::Int)
+#25649 := (or #22325 #22706 #23985 #21059 #25633 #25648)
+#25663 := (or #24245 #25649)
+#25644 := (iff #25663 #25662)
+#25660 := (or #22325 #22706 #23985 #21059 #12750 #25648)
+#25665 := (or #24245 #25660)
+#25672 := (iff #25665 #25662)
+#24699 := [rewrite]: #25672
+#25666 := (iff #25663 #25665)
+#25656 := (iff #25649 #25660)
+#25659 := (iff #25633 #12750)
+#25650 := (+ #12396 f475)
+#25652 := (>= #25650 0::Int)
+#25655 := (iff #25652 #12750)
+#25658 := [rewrite]: #25655
+#25653 := (iff #25633 #25652)
+#25645 := (= #25588 #25650)
+#25651 := [rewrite]: #25645
+#25654 := [monotonicity #25651]: #25653
+#25657 := [trans #25654 #25658]: #25659
+#25661 := [monotonicity #25657]: #25656
+#25671 := [monotonicity #25661]: #25666
+#25668 := [trans #25671 #24699]: #25644
+#25664 := [quant-inst #4688 #4694 #23310 #4685 #4829 #20]: #25663
+#25669 := [mp #25664 #25668]: #25662
+#25746 := [unit-resolution #25669 #20130 #9904 #13302 #25745 #25744 #24326 #25738]: false
+#25747 := [lemma #25746]: #25648
+#25572 := (or #25647 #4974)
+#25591 := [def-axiom]: #25572
+#25844 := [unit-resolution #25591 #25747]: #4974
+#26470 := (= #25775 #4973)
+#26487 := (= #25492 #4969)
+#24267 := (f120 f121 #23888)
+#25461 := (f107 #24267 f475)
+#25462 := (f106 #25461 f14)
+#26490 := (= #25462 #4969)
+#25613 := (= #4969 #25462)
+#25611 := (= #4968 #25461)
+#25609 := (= #25461 #4968)
+#25607 := (= #24267 #4773)
+#25605 := (= #23888 #4695)
+#25602 := [symm #25172]: #24354
+#25603 := (= #23888 #23938)
+#25604 := [trans #24997 #24353]: #25603
+#25606 := [trans #25604 #25602]: #25605
+#25608 := [monotonicity #25606]: #25607
+#25610 := [monotonicity #25608]: #25609
+#25612 := [symm #25610]: #25611
+#25614 := [monotonicity #25612]: #25613
+#26491 := [symm #25614]: #26490
+#26446 := (= #25492 #25462)
+#25495 := (= #25462 #25492)
+#25498 := (not #25495)
+#25475 := (f92 f216 #25462)
+#25476 := (f37 #25475 #23888)
+#25477 := (= #25476 f1)
+#25478 := (not #25477)
+#25501 := (or #25478 #25498)
+#25504 := (not #25501)
+#25507 := (or #24196 #25504)
+#25479 := (* f475 #3690)
+#25480 := (+ #24276 #25479)
+#25481 := (f53 #4693 #25480)
+#25482 := (= #25462 #25481)
+#25483 := (not #25482)
+#25484 := (or #25478 #25483)
+#25485 := (not #25484)
+#25508 := (or #24196 #25485)
+#25510 := (iff #25508 #25507)
+#25512 := (iff #25507 #25507)
+#25513 := [rewrite]: #25512
+#25505 := (iff #25485 #25504)
+#25502 := (iff #25484 #25501)
+#25499 := (iff #25483 #25498)
+#25496 := (iff #25482 #25495)
+#25493 := (= #25481 #25492)
+#25490 := (= #25480 #25489)
+#25487 := (= #25479 #25486)
+#25488 := [rewrite]: #25487
+#25491 := [monotonicity #25488]: #25490
+#25494 := [monotonicity #25491]: #25493
+#25497 := [monotonicity #25494]: #25496
+#25500 := [monotonicity #25497]: #25499
+#25503 := [monotonicity #25500]: #25502
+#25506 := [monotonicity #25503]: #25505
+#25511 := [monotonicity #25506]: #25510
+#25514 := [trans #25511 #25513]: #25510
+#25509 := [quant-inst #23888 #4829 #20]: #25508
+#25515 := [mp #25509 #25514]: #25507
+#25600 := [unit-resolution #25515 #19666]: #25504
+#25518 := (or #25501 #25495)
+#25519 := [def-axiom]: #25518
+#25601 := [unit-resolution #25519 #25600]: #25495
+#26443 := [symm #25601]: #26446
+#26467 := [trans #26443 #26491]: #26487
+#26469 := [monotonicity #26467]: #26470
+#26471 := [trans #26469 #25844]: #25776
+#25777 := (not #25776)
+#25812 := (or #25777 #25811)
+#25813 := (not #25812)
+#25773 := (f37 #4782 #25492)
+#25774 := (= #25773 f1)
+#25814 := (iff #25774 #25813)
+#25962 := (or #24691 #25814)
+#25960 := [quant-inst #4688 #25492]: #25962
+#26006 := [unit-resolution #25960 #20535]: #25814
+#26268 := (not #25774)
+#26391 := (iff #17033 #26268)
+#26189 := (iff #4977 #25774)
+#26196 := (iff #25774 #4977)
+#25904 := (= #25773 #4976)
+#25905 := [monotonicity #26467]: #25904
+#26366 := [monotonicity #25905]: #26196
+#26371 := [symm #26366]: #26189
+#26195 := [monotonicity #26371]: #26391
+#25961 := [hypothesis]: #17033
+#26297 := [mp #25961 #26195]: #26268
+#26266 := (not #25814)
+#26265 := (or #26266 #25774 #25812)
+#26267 := [def-axiom]: #26265
+#26428 := [unit-resolution #26267 #26297 #26006]: #25812
+#25946 := (or #25813 #25777 #25811)
+#25947 := [def-axiom]: #25946
+#26395 := [unit-resolution #25947 #26428 #26471]: #25811
+#26263 := (= #25778 #22689)
+#25570 := (= #25569 f14)
+#25456 := (f27 f28 #4969)
+#25459 := (= #25456 f14)
+#25460 := (iff #4972 #25459)
+#25465 := (not #25460)
+#25528 := [hypothesis]: #25465
+#25516 := (or #23337 #25460)
+#25517 := [quant-inst #4969 #20]: #25516
+#25529 := [unit-resolution #25517 #21684 #25528]: false
+#25584 := [lemma #25529]: #25460
+#25621 := (or #25465 #4972)
+#25575 := (or #23352 #25570)
+#25576 := [quant-inst #20 #25489]: #25575
+#25599 := [unit-resolution #25576 #21697]: #25570
+#25617 := (= #25456 #25569)
+#25615 := (= #4969 #25492)
+#25616 := [trans #25614 #25601]: #25615
+#25618 := [monotonicity #25616]: #25617
+#25619 := [trans #25618 #25599]: #25459
+#25466 := (not #25459)
+#25592 := [hypothesis]: #25460
+#25596 := (or #25465 #25466)
+#25595 := [hypothesis]: #17024
+#25467 := (or #25465 #4972 #25466)
+#25468 := [def-axiom]: #25467
+#25597 := [unit-resolution #25468 #25595]: #25596
+#25598 := [unit-resolution #25597 #25592]: #25466
+#25620 := [unit-resolution #25598 #25619]: false
+#25622 := [lemma #25620]: #25621
+#25845 := [unit-resolution #25622 #25584]: #4972
+#25469 := (or #25465 #17024 #25459)
+#25470 := [def-axiom]: #25469
+#26368 := [unit-resolution #25470 #25845 #25584]: #25459
+#26429 := (= #25569 #25456)
+#26282 := [monotonicity #26467]: #26429
+#26285 := [trans #26282 #26368]: #25570
+#26455 := [monotonicity #26285]: #26263
+#26378 := [trans #26455 #24437]: #25779
+#25565 := (not #25646)
+#26459 := (iff #25565 #25784)
+#26432 := (iff #25646 #25783)
+#26435 := (iff #25783 #25646)
+#26380 := (= #25782 #25634)
+#26826 := (= #25781 #25534)
+#26827 := [monotonicity #26467]: #26826
+#26437 := [monotonicity #26827]: #26380
+#26438 := [monotonicity #26437]: #26435
+#26436 := [symm #26438]: #26432
+#26396 := [monotonicity #26436]: #26459
+#25593 := (or #25647 #25565)
+#25594 := [def-axiom]: #25593
+#25892 := [unit-resolution #25594 #25747]: #25565
+#25915 := [mp #25892 #26396]: #25784
+#25971 := (or #25789 #25783)
+#25866 := [def-axiom]: #25971
+#26418 := [unit-resolution #25866 #25915]: #25789
+#26449 := (or #25801 #25780 #25790)
+#26503 := (+ #24787 #25486)
+#26506 := (f53 #4693 #26503)
+#26485 := (f107 #25090 f475)
+#26486 := (f106 #26485 f14)
+#26509 := (= #26486 #26506)
+#26512 := (not #26509)
+#26493 := (f92 f216 #26486)
+#26494 := (f37 #26493 #23310)
+#26495 := (= #26494 f1)
+#26496 := (not #26495)
+#26515 := (or #26496 #26512)
+#26518 := (not #26515)
+#26690 := [hypothesis]: #26515
+#26544 := (or #24196 #26518)
+#26497 := (+ #24787 #25479)
+#26498 := (f53 #4693 #26497)
+#26499 := (= #26486 #26498)
+#26500 := (not #26499)
+#26501 := (or #26496 #26500)
+#26502 := (not #26501)
+#26545 := (or #24196 #26502)
+#26663 := (iff #26545 #26544)
+#26665 := (iff #26544 #26544)
+#26666 := [rewrite]: #26665
+#26519 := (iff #26502 #26518)
+#26516 := (iff #26501 #26515)
+#26513 := (iff #26500 #26512)
+#26510 := (iff #26499 #26509)
+#26507 := (= #26498 #26506)
+#26504 := (= #26497 #26503)
+#26505 := [monotonicity #25488]: #26504
+#26508 := [monotonicity #26505]: #26507
+#26511 := [monotonicity #26508]: #26510
+#26514 := [monotonicity #26511]: #26513
+#26517 := [monotonicity #26514]: #26516
+#26520 := [monotonicity #26517]: #26519
+#26664 := [monotonicity #26520]: #26663
+#26667 := [trans #26664 #26666]: #26663
+#26662 := [quant-inst #23310 #4829 #20]: #26545
+#26668 := [mp #26662 #26667]: #26544
+#26689 := [unit-resolution #26668 #19666 #26690]: false
+#26707 := [lemma #26689]: #26518
+#26671 := (or #26515 #26509)
+#26672 := [def-axiom]: #26671
+#26431 := [unit-resolution #26672 #26707]: #26509
+#26868 := (or #26512 #25795)
+#26864 := (= #25794 #4701)
+#26838 := (= #25785 #4697)
+#26836 := (= #25785 #23981)
+#26397 := (f107 #25017 f475)
+#26398 := (f106 #26397 f14)
+#26399 := (f101 #4915 #26398)
+#26400 := (f208 f209 #26399)
+#26401 := (= #26400 #23981)
+#26408 := (f37 #4706 #26398)
+#26409 := (= #26408 f1)
+#26410 := (not #26409)
+#26405 := (f122 f123 #26399)
+#26406 := (= #26405 f1)
+#26407 := (not #26406)
+#26403 := (f122 f210 #26399)
+#26404 := (= #26403 f1)
+#26402 := (not #26401)
+#26411 := (or #26402 #26404 #26407 #26410)
+#26412 := (not #26411)
+#26566 := [hypothesis]: #26411
+#25819 := (or #25012 #25016 #21059 #12750 #26412)
+#26413 := (or #25016 #21059 #25633 #26412)
+#26481 := (or #25012 #26413)
+#26542 := (iff #26481 #25819)
+#26414 := (or #25016 #21059 #12750 #26412)
+#26536 := (or #25012 #26414)
+#26589 := (iff #26536 #25819)
+#26541 := [rewrite]: #26589
+#26587 := (iff #26481 #26536)
+#26415 := (iff #26413 #26414)
+#26416 := [monotonicity #25657]: #26415
+#26539 := [monotonicity #26416]: #26587
+#26540 := [trans #26539 #26541]: #26542
+#26538 := [quant-inst #4688 #4694 #20 #4685 #4829]: #26481
+#26543 := [mp #26538 #26540]: #25819
+#26567 := [unit-resolution #26543 #19450 #25745 #25744 #25083 #26566]: false
+#26389 := [lemma #26567]: #26412
+#25918 := (or #26411 #26401)
+#25919 := [def-axiom]: #25918
+#26848 := [unit-resolution #25919 #26389]: #26401
+#26834 := (= #25785 #26400)
+#26832 := (= #25781 #26399)
+#26830 := (= #25534 #26399)
+#26828 := (= #26399 #25534)
+#26824 := (= #26398 #4969)
+#24706 := (f20 f179 #4969)
+#25632 := (f53 #4693 #24706)
+#26818 := (= #25632 #4969)
+#25722 := (= #4969 #25632)
+#25732 := (or #23327 #17024 #25722)
+#25730 := (or #17024 #25722)
+#25733 := (or #23327 #25730)
+#25735 := (iff #25733 #25732)
+#25736 := [rewrite]: #25735
+#25734 := [quant-inst #4969 #20]: #25733
+#25737 := [mp #25734 #25736]: #25732
+#26735 := [unit-resolution #25737 #16720 #25845]: #25722
+#26819 := [symm #26735]: #26818
+#26822 := (= #26398 #25632)
+#26816 := (= #26506 #25632)
+#26806 := (= #26503 #24706)
+#26720 := (= #24706 #26503)
+#26728 := (* -1::Int #25486)
+#26676 := (* -1::Int #24787)
+#26729 := (+ #26676 #26728)
+#26730 := (+ #24706 #26729)
+#26731 := (<= #26730 0::Int)
+#24466 := (* -1::Int #23868)
+#24469 := (+ #22387 #24466)
+#24471 := (>= #24469 0::Int)
+#24465 := (= #22387 #23868)
+#26739 := (= #4696 #23868)
+#26737 := (= #23868 #4696)
+#26736 := [trans #24353 #25602]: #24356
+#26738 := [monotonicity #26736]: #26737
+#26740 := [symm #26738]: #26739
+#26741 := [trans #25148 #26740]: #24465
+#26742 := (not #24465)
+#26778 := (or #26742 #24471)
+#26779 := [th-lemma arith triangle-eq]: #26778
+#26780 := [unit-resolution #26779 #26741]: #24471
+#25427 := (* -1::Int #24276)
+#25428 := (+ #23868 #25427)
+#25430 := (>= #25428 0::Int)
+#25426 := (= #23868 #24276)
+#26746 := (= #24276 #23868)
+#26747 := [monotonicity #24997]: #26746
+#26748 := [symm #26747]: #25426
+#26749 := (not #25426)
+#26781 := (or #26749 #25430)
+#26782 := [th-lemma arith triangle-eq]: #26781
+#26783 := [unit-resolution #26782 #26748]: #25430
+#25573 := (f20 f179 #25492)
+#25580 := (* -1::Int #25573)
+#25768 := (+ #24706 #25580)
+#25771 := (<= #25768 0::Int)
+#25765 := (= #24706 #25573)
+#26753 := (= #25573 #24706)
+#26754 := [monotonicity #26467]: #26753
+#26755 := [symm #26754]: #25765
+#26756 := (not #25765)
+#26784 := (or #26756 #25771)
+#26785 := [th-lemma arith triangle-eq]: #26784
+#26786 := [unit-resolution #26785 #26755]: #25771
+#25581 := (+ #25486 #25580)
+#25582 := (+ #24276 #25581)
+#25766 := (>= #25582 0::Int)
+#25578 := (= #25582 0::Int)
+#25748 := (or #23357 #25578)
+#25574 := (= #25573 #25489)
+#25757 := (or #23357 #25574)
+#25759 := (iff #25757 #25748)
+#25761 := (iff #25748 #25748)
+#25762 := [rewrite]: #25761
+#25577 := (iff #25574 #25578)
+#25579 := [rewrite]: #25577
+#25760 := [monotonicity #25579]: #25759
+#25763 := [trans #25760 #25762]: #25759
+#25758 := [quant-inst #20 #25489]: #25757
+#25764 := [mp #25758 #25763]: #25748
+#26760 := [unit-resolution #25764 #21691]: #25578
+#26761 := (not #25578)
+#26787 := (or #26761 #25766)
+#26788 := [th-lemma arith triangle-eq]: #26787
+#26789 := [unit-resolution #26788 #26760]: #25766
+#26677 := (+ #22387 #26676)
+#26678 := (<= #26677 0::Int)
+#26675 := (= #22387 #24787)
+#26765 := [symm #25150]: #26675
+#26766 := (not #26675)
+#26790 := (or #26766 #26678)
+#26791 := [th-lemma arith triangle-eq]: #26790
+#26792 := [unit-resolution #26791 #26765]: #26678
+#26797 := (not #24471)
+#26796 := (not #26678)
+#26795 := (not #25430)
+#26794 := (not #25766)
+#26793 := (not #25771)
+#26798 := (or #26731 #26793 #26794 #26795 #26796 #26797)
+#26799 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26798
+#26800 := [unit-resolution #26799 #26792 #26789 #26786 #26783 #26780]: #26731
+#26732 := (>= #26730 0::Int)
+#24470 := (<= #24469 0::Int)
+#26743 := (or #26742 #24470)
+#26744 := [th-lemma arith triangle-eq]: #26743
+#26745 := [unit-resolution #26744 #26741]: #24470
+#25429 := (<= #25428 0::Int)
+#26750 := (or #26749 #25429)
+#26751 := [th-lemma arith triangle-eq]: #26750
+#26752 := [unit-resolution #26751 #26748]: #25429
+#25772 := (>= #25768 0::Int)
+#26757 := (or #26756 #25772)
+#26758 := [th-lemma arith triangle-eq]: #26757
+#26759 := [unit-resolution #26758 #26755]: #25772
+#25767 := (<= #25582 0::Int)
+#26762 := (or #26761 #25767)
+#26763 := [th-lemma arith triangle-eq]: #26762
+#26764 := [unit-resolution #26763 #26760]: #25767
+#26679 := (>= #26677 0::Int)
+#26767 := (or #26766 #26679)
+#26768 := [th-lemma arith triangle-eq]: #26767
+#26769 := [unit-resolution #26768 #26765]: #26679
+#26774 := (not #24470)
+#26773 := (not #26679)
+#26772 := (not #25429)
+#26771 := (not #25767)
+#26770 := (not #25772)
+#26775 := (or #26732 #26770 #26771 #26772 #26773 #26774)
+#26776 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26775
+#26777 := [unit-resolution #26776 #26769 #26764 #26759 #26752 #26745]: #26732
+#26802 := (not #26732)
+#26801 := (not #26731)
+#26803 := (or #26720 #26801 #26802)
+#26804 := [th-lemma arith triangle-eq]: #26803
+#26851 := [unit-resolution #26804 #26777 #26800]: #26720
+#26852 := [symm #26851]: #26806
+#26854 := [monotonicity #26852]: #26816
+#26820 := (= #26398 #26506)
+#26853 := [hypothesis]: #26509
+#26814 := (= #26398 #26486)
+#26812 := (= #26397 #26485)
+#26810 := (= #26485 #26397)
+#26811 := [monotonicity #25162]: #26810
+#26813 := [symm #26811]: #26812
+#26815 := [monotonicity #26813]: #26814
+#26855 := [trans #26815 #26853]: #26820
+#26856 := [trans #26855 #26854]: #26822
+#26857 := [trans #26856 #26819]: #26824
+#26858 := [monotonicity #26857]: #26828
+#26859 := [symm #26858]: #26830
+#26860 := [trans #26827 #26859]: #26832
+#26861 := [monotonicity #26860]: #26834
+#26862 := [trans #26861 #26848]: #26836
+#26863 := [trans #26862 #24881]: #26838
+#26865 := [monotonicity #26863]: #26864
+#26866 := [trans #26865 #13294]: #25795
+#26017 := (not #25795)
+#26847 := [hypothesis]: #26017
+#26867 := [unit-resolution #26847 #26866]: false
+#26869 := [lemma #26867]: #26868
+#26252 := [unit-resolution #26869 #26431]: #25795
+#26034 := (or #25798 #26017)
+#26032 := [def-axiom]: #26034
+#26451 := [unit-resolution #26032 #26252]: #25798
+#25959 := (not #25793)
+#25928 := (f208 f209 #25534)
+#25929 := (f27 f28 #25928)
+#25932 := (f26 #25929)
+#25933 := (= #25932 f29)
+#26107 := [hypothesis]: #25793
+#26234 := (= #25932 #25792)
+#26232 := (= #25929 #25791)
+#26367 := (= #25928 #25785)
+#26245 := (= #25534 #25781)
+#26255 := [symm #26827]: #26245
+#26365 := [monotonicity #26255]: #26367
+#26235 := [monotonicity #26365]: #26232
+#26308 := [monotonicity #26235]: #26234
+#26369 := [trans #26308 #26107]: #25933
+#26307 := (not #25933)
+#25934 := (f7 f45 #25929)
+#25935 := (= #25934 f1)
+#25936 := (not #25935)
+#25937 := (or #25933 #25936)
+#25938 := (not #25937)
+#26317 := (or #24436 #25938)
+#26306 := [quant-inst #25534]: #26317
+#26015 := [unit-resolution #26306 #20697]: #25938
+#26302 := (or #25937 #26307)
+#25901 := [def-axiom]: #26302
+#26016 := [unit-resolution #25901 #26015]: #26307
+#26370 := [unit-resolution #26016 #26369]: false
+#26361 := [lemma #26370]: #25959
+#26073 := (or #25801 #25780 #25790 #25793 #25799)
+#26068 := [def-axiom]: #26073
+#26452 := [unit-resolution #26068 #26361 #26451]: #26449
+#26453 := [unit-resolution #26452 #26418 #26378]: #25801
+#26253 := (or #25810 #25800)
+#26269 := [def-axiom]: #26253
+#26454 := [unit-resolution #26269 #26453 #26395]: false
+#26460 := [lemma #26454]: #4977
+#26711 := (or #17033 #21839)
+#26125 := [hypothesis]: #21869
+#21212 := (or #21866 #21830)
+#22018 := [def-axiom]: #21212
+#24166 := [unit-resolution #22018 #26125]: #21830
+#25818 := (or #21833 #21827)
+#24167 := (or #13565 #12750)
+#13642 := (<= f454 4294967295::Int)
+#13641 := (iff #12395 #13642)
+#13648 := (+ 4294967295::Int #12396)
+#13647 := (>= #13648 0::Int)
+#13643 := (iff #13647 #13642)
+#13640 := [rewrite]: #13643
+#13644 := (iff #12395 #13647)
+#13649 := (= #12397 #13648)
+#13646 := [monotonicity #8135]: #13649
+#13645 := [monotonicity #13646]: #13644
+#13638 := [trans #13645 #13640]: #13641
+#13310 := [not-or-elim #13280]: #12400
+#13312 := [and-elim #13310]: #12395
+#13639 := [mp #13312 #13638]: #13642
+#24172 := (not #13642)
+#24171 := (or #13565 #24172 #12750)
+#24170 := [th-lemma arith assign-bounds -1 1]: #24171
+#24109 := [unit-resolution #24170 #13639]: #24167
+#24110 := [unit-resolution #24109 #25744]: #13565
+#25879 := (or #21833 #17065 #21827)
+#24111 := (or #21059 #12488)
+#25877 := [th-lemma arith farkas 1 1]: #24111
+#25878 := [unit-resolution #25877 #25745]: #12488
+#21320 := (or #21833 #17062 #17065 #21827)
+#21312 := [def-axiom]: #21320
+#25817 := [unit-resolution #21312 #25878]: #25879
+#25894 := [unit-resolution #25817 #24110]: #25818
+#25895 := [unit-resolution #25894 #24166]: #21827
+#21331 := (or #21824 #21818)
+#21339 := [def-axiom]: #21331
+#25896 := [unit-resolution #21339 #25895]: #21818
+#21330 := (or #21824 #12567)
+#21332 := [def-axiom]: #21330
+#25897 := [unit-resolution #21332 #25895]: #12567
+#25898 := (or #12571 #21385)
+#25899 := [th-lemma arith triangle-eq]: #25898
+#25889 := [unit-resolution #25899 #25897]: #21385
+#26206 := (not #21385)
+#26243 := (or #21866 #26206 #21821)
+#26204 := [hypothesis]: #21385
+#21392 := (not #17385)
+#26108 := [hypothesis]: #21818
+#26109 := (or #12504 #26206 #12750)
+#26110 := [th-lemma arith assign-bounds -1 -1]: #26109
+#26115 := [unit-resolution #26110 #26204 #25744]: #12504
+#21349 := (or #21821 #12509 #21815)
+#21350 := [def-axiom]: #21349
+#26116 := [unit-resolution #21350 #26115 #26108]: #21815
+#21340 := (or #21812 #21806)
+#21342 := [def-axiom]: #21340
+#26124 := [unit-resolution #21342 #26116]: #21806
+#21221 := (= f473 f481)
+#21218 := (or #21866 #5051)
+#21219 := [def-axiom]: #21218
+#26123 := [unit-resolution #21219 #26125]: #5051
+#26140 := [symm #26123]: #21221
+#26079 := (= #5022 f473)
+#26131 := (= #5022 #4844)
+#26129 := (= #5021 #4843)
+#26127 := (= #5020 #4842)
+#21215 := (or #21866 #5052)
+#21220 := [def-axiom]: #21215
+#26126 := [unit-resolution #21220 #26125]: #5052
+#26128 := [monotonicity #26126]: #26127
+#26130 := [monotonicity #26128]: #26129
+#26139 := [monotonicity #26130]: #26131
+#26133 := [trans #26139 #25702]: #26079
+#26134 := [trans #26133 #26140]: #5023
+#21230 := (+ f474 #12546)
+#21231 := (>= #21230 0::Int)
+#21229 := (= f474 f482)
+#26210 := (iff #5052 #21229)
+#26194 := (iff #21229 #5052)
+#26209 := [commutativity]: #26194
+#26211 := [symm #26209]: #26210
+#26212 := [mp #26126 #26211]: #21229
+#26213 := (not #21229)
+#26214 := (or #26213 #21231)
+#26215 := [th-lemma arith triangle-eq]: #26214
+#26216 := [unit-resolution #26215 #26212]: #21231
+#25967 := (not #21231)
+#25968 := (or #12549 #25967)
+#25964 := [hypothesis]: #21231
+#25965 := [hypothesis]: #12548
+#25966 := [th-lemma arith farkas -1 1 1 #25965 #25964 #25703]: false
+#25958 := [lemma #25966]: #25968
+#26217 := [unit-resolution #25958 #26216]: #12549
+#21367 := (or #20840 #12548 #20838)
+#21359 := [def-axiom]: #21367
+#26218 := [unit-resolution #21359 #26217 #26134]: #20840
+#21364 := (or #21800 #20839)
+#21368 := [def-axiom]: #21364
+#26219 := [unit-resolution #21368 #26218]: #21800
+#21356 := (or #21809 #20824 #21803)
+#21357 := [def-axiom]: #21356
+#26220 := [unit-resolution #21357 #26219 #26124]: #20824
+#21371 := (or #20819 #21392)
+#21374 := [def-axiom]: #21371
+#26221 := [unit-resolution #21374 #26220]: #21392
+#26207 := (or #26200 #26206 #17385)
+#26201 := [hypothesis]: #21392
+#26202 := (not #26200)
+#26203 := [hypothesis]: #26202
+#26205 := [th-lemma arith farkas 1 -1 1 #26204 #26203 #26201]: false
+#26208 := [lemma #26205]: #26207
+#26222 := [unit-resolution #26208 #26221 #26204]: #26200
+#26622 := (= f475 ?v0!14)
+#26657 := (not #26622)
+#26625 := (= #4979 #17094)
+#26631 := (not #26625)
+#26626 := (+ #4979 #17396)
+#26628 := (>= #26626 0::Int)
+#26638 := (not #26628)
+#21214 := (or #21866 #12657)
+#21217 := [def-axiom]: #21214
+#26223 := [unit-resolution #21217 #26125]: #12657
+#21224 := (+ f473 #12524)
+#21225 := (<= #21224 0::Int)
+#26226 := (iff #5051 #21221)
+#26224 := (iff #21221 #5051)
+#26225 := [commutativity]: #26224
+#26186 := [symm #26225]: #26226
+#26187 := [mp #26123 #26186]: #21221
+#26188 := (not #21221)
+#26238 := (or #26188 #21225)
+#26239 := [th-lemma arith triangle-eq]: #26238
+#26191 := [unit-resolution #26239 #26187]: #21225
+#21378 := (not #17398)
+#21381 := (or #20819 #21378)
+#21379 := [def-axiom]: #21381
+#26192 := [unit-resolution #21379 #26220]: #21378
+#26639 := (not #21225)
+#26640 := (or #26638 #26639 #17398 #12656)
+#26633 := [hypothesis]: #12657
+#26634 := [hypothesis]: #21378
+#26635 := [hypothesis]: #26628
+#26636 := [hypothesis]: #21225
+#26637 := [th-lemma arith farkas -1 1 -1 1 #26636 #26635 #26634 #26633]: false
+#26641 := [lemma #26637]: #26640
+#26193 := [unit-resolution #26641 #26192 #26191 #26223]: #26638
+#26632 := (or #26631 #26628)
+#26642 := [th-lemma arith triangle-eq]: #26632
+#26246 := [unit-resolution #26642 #26193]: #26631
+#26658 := (or #26657 #26625)
+#26653 := (= #17094 #4979)
+#26651 := (= #17093 #4969)
+#26649 := (= #17092 #4968)
+#26647 := (= #4968 #17092)
+#26646 := [hypothesis]: #26622
+#26648 := [monotonicity #26646]: #26647
+#26650 := [symm #26648]: #26649
+#26652 := [monotonicity #26650]: #26651
+#26654 := [monotonicity #26652]: #26653
+#26655 := [symm #26654]: #26625
+#26645 := [hypothesis]: #26631
+#26656 := [unit-resolution #26645 #26655]: false
+#26659 := [lemma #26656]: #26658
+#26247 := [unit-resolution #26659 #26246]: #26657
+#26197 := (or #26622 #26233 #26202)
+#26198 := [th-lemma arith triangle-eq]: #26197
+#26199 := [unit-resolution #26198 #26247 #26222]: #26233
+#21387 := (or #20819 #17087)
+#21389 := [def-axiom]: #21387
+#26254 := [unit-resolution #21389 #26220]: #17087
+#21390 := (or #20819 #17086)
+#21391 := [def-axiom]: #21390
+#26241 := [unit-resolution #21391 #26220]: #17086
+#26037 := (or #21789 #20803 #20804 #26048 #26060)
+#26038 := (+ #17094 #12945)
+#26039 := (<= #26038 0::Int)
+#26030 := (+ ?v0!14 #12491)
+#26031 := (>= #26030 0::Int)
+#26040 := (or #20803 #20804 #26031 #26039)
+#26069 := (or #21789 #26040)
+#26105 := (iff #26069 #26037)
+#26065 := (or #20803 #20804 #26048 #26060)
+#26078 := (or #21789 #26065)
+#26103 := (iff #26078 #26037)
+#26104 := [rewrite]: #26103
+#26101 := (iff #26069 #26078)
+#26066 := (iff #26040 #26065)
+#26063 := (iff #26039 #26060)
+#26053 := (+ #12945 #17094)
+#26056 := (<= #26053 0::Int)
+#26061 := (iff #26056 #26060)
+#26062 := [rewrite]: #26061
+#26057 := (iff #26039 #26056)
+#26054 := (= #26038 #26053)
+#26055 := [rewrite]: #26054
+#26058 := [monotonicity #26055]: #26057
+#26064 := [trans #26058 #26062]: #26063
+#26051 := (iff #26031 #26048)
+#26041 := (+ #12491 ?v0!14)
+#26044 := (>= #26041 0::Int)
+#26049 := (iff #26044 #26048)
+#26050 := [rewrite]: #26049
+#26045 := (iff #26031 #26044)
+#26042 := (= #26030 #26041)
+#26043 := [rewrite]: #26042
+#26046 := [monotonicity #26043]: #26045
+#26052 := [trans #26046 #26050]: #26051
+#26067 := [monotonicity #26052 #26064]: #26066
+#26102 := [monotonicity #26067]: #26101
+#26100 := [trans #26102 #26104]: #26105
+#26077 := [quant-inst #17085]: #26069
+#26106 := [mp #26077 #26100]: #26037
+#26242 := [unit-resolution #26106 #25716 #26241 #26254 #26199]: #26060
+#26240 := [th-lemma arith farkas -1 -1 1 #26191 #26192 #26242]: false
+#26244 := [lemma #26240]: #26243
+#25890 := [unit-resolution #26244 #25889 #25896 #26125]: false
+#25888 := [lemma #25890]: #21866
+#25862 := (or #21842 #21869)
+#25842 := [hypothesis]: #21866
+#22069 := (or #21902 #21896)
+#22070 := [def-axiom]: #22069
+#25843 := [unit-resolution #22070 #25743]: #21896
+#25846 := (or #21899 #17027 #21893)
+#22061 := (or #21899 #17024 #17027 #21893)
+#22062 := [def-axiom]: #22061
+#25847 := [unit-resolution #22062 #25845]: #25846
+#25848 := [unit-resolution #25847 #25844 #25843]: #21893
+#22051 := (or #21890 #21884)
+#22052 := [def-axiom]: #22051
+#25849 := [unit-resolution #22052 #25848]: #21884
+#25850 := [hypothesis]: #21845
+#21273 := (or #21842 #4977)
+#21274 := [def-axiom]: #21273
+#25851 := [unit-resolution #21274 #25850]: #4977
+#25852 := (or #21887 #17033 #21881)
+#22045 := (or #21887 #17024 #17033 #21881)
+#22046 := [def-axiom]: #22045
+#25853 := [unit-resolution #22046 #25845]: #25852
+#25854 := [unit-resolution #25853 #25851 #25849]: #21881
+#22035 := (or #21878 #21872)
+#22036 := [def-axiom]: #22035
+#25855 := [unit-resolution #22036 #25854]: #21872
+#21254 := (or #21848 #21842)
+#21266 := [def-axiom]: #21254
+#25856 := [unit-resolution #21266 #25850]: #21848
+#25857 := (or #21857 #17027 #21851)
+#21245 := (or #21857 #17024 #17027 #21851)
+#21240 := [def-axiom]: #21245
+#25858 := [unit-resolution #21240 #25845]: #25857
+#25859 := [unit-resolution #25858 #25856 #25844]: #21857
+#21235 := (or #21860 #21854)
+#21236 := [def-axiom]: #21235
+#25860 := [unit-resolution #21236 #25859]: #21860
+#22025 := (or #21875 #21863 #21869)
+#22026 := [def-axiom]: #22025
+#25861 := [unit-resolution #22026 #25860 #25855 #25842]: false
+#25863 := [lemma #25861]: #25862
+#26691 := [unit-resolution #25863 #25888]: #21842
+#26712 := (or #21845 #17033 #21839)
+#21260 := (or #21845 #17024 #17033 #21839)
+#21261 := [def-axiom]: #21260
+#26721 := [unit-resolution #21261 #25845]: #26712
+#26722 := [unit-resolution #26721 #26691]: #26711
+#26680 := [unit-resolution #26722 #26460]: #21839
+#21285 := (or #21836 #21830)
+#21286 := [def-axiom]: #21285
+#26681 := [unit-resolution #21286 #26680]: #21830
+#26682 := [unit-resolution #25894 #26681]: #21827
+#26683 := [unit-resolution #21332 #26682]: #12567
+#26705 := [unit-resolution #25899 #26683]: #21385
+#26684 := [unit-resolution #21339 #26682]: #21818
+#26704 := (or #12504 #26206)
+#26685 := [unit-resolution #26110 #25744]: #26704
+#26686 := [unit-resolution #26685 #26705]: #12504
+#26687 := [unit-resolution #21350 #26686 #26684]: #21815
+#26688 := [unit-resolution #21342 #26687]: #21806
+#25840 := (or #21836 #5023)
+#25834 := (= f480 f481)
+#25821 := [hypothesis]: #21839
+#21299 := (or #21836 #4995)
+#21309 := [def-axiom]: #21299
+#25822 := [unit-resolution #21309 #25821]: #4995
+#25835 := [symm #25822]: #25834
+#25836 := (= #5022 f480)
+#25832 := (= #4979 f480)
+#21304 := (or #21836 #4982)
+#21305 := [def-axiom]: #21304
+#25823 := [unit-resolution #21305 #25821]: #4982
+#25833 := [symm #25823]: #25832
+#25830 := (= #5022 #4979)
+#25827 := (= #5021 #4969)
+#25825 := (= #5020 #4968)
+#21276 := (or #21836 #4997)
+#21278 := [def-axiom]: #21276
+#25824 := [unit-resolution #21278 #25821]: #4997
+#25826 := [monotonicity #25824]: #25825
+#25829 := [monotonicity #25826]: #25827
+#25831 := [monotonicity #25829]: #25830
+#25837 := [trans #25831 #25833]: #25836
+#25838 := [trans #25837 #25835]: #5023
+#25820 := [hypothesis]: #20838
+#25839 := [unit-resolution #25820 #25838]: false
+#25841 := [lemma #25839]: #25840
+#26714 := [unit-resolution #25841 #26680]: #5023
+#26005 := (+ f475 #12546)
+#26033 := (>= #26005 0::Int)
+#25867 := (= f475 f482)
+#26715 := [unit-resolution #21278 #26680]: #4997
+#26849 := [symm #26715]: #25867
+#26850 := (not #25867)
+#26590 := (or #26850 #26033)
+#26695 := [th-lemma arith triangle-eq]: #26590
+#26696 := [unit-resolution #26695 #26849]: #26033
+#26697 := (not #26033)
+#26699 := (or #12549 #26697 #12750)
+#26700 := [th-lemma arith assign-bounds -1 -1]: #26699
+#26698 := [unit-resolution #26700 #25744 #26696]: #12549
+#26701 := [unit-resolution #21359 #26698 #26714]: #20840
+#26702 := [unit-resolution #21368 #26701]: #21800
+#26703 := [unit-resolution #21357 #26702 #26688]: #20824
+#26713 := [unit-resolution #21374 #26703]: #21392
+#26716 := [unit-resolution #26208 #26713 #26705]: #26200
+#26036 := (+ #4979 #12524)
+#25957 := (<= #26036 0::Int)
+#26035 := (= #4979 f481)
+#26717 := [unit-resolution #21309 #26680]: #4995
+#26846 := [symm #26717]: #25834
+#26718 := [unit-resolution #21305 #26680]: #4982
+#26719 := [symm #26718]: #25832
+#26870 := [trans #26719 #26846]: #26035
+#26871 := (not #26035)
+#26872 := (or #26871 #25957)
+#26873 := [th-lemma arith triangle-eq]: #26872
+#26874 := [unit-resolution #26873 #26870]: #25957
+#26875 := [unit-resolution #21379 #26703]: #21378
+#26876 := (not #25957)
+#26877 := (or #26638 #17398 #26876)
+#26878 := [th-lemma arith assign-bounds -1 -1]: #26877
+#26879 := [unit-resolution #26878 #26875 #26874]: #26638
+#26880 := [unit-resolution #26642 #26879]: #26631
+#26881 := [unit-resolution #26659 #26880]: #26657
+#26882 := [unit-resolution #26198 #26881 #26716]: #26233
+#26885 := (or #26048 #26060)
+#26883 := [unit-resolution #21389 #26703]: #17087
+#26884 := [unit-resolution #21391 #26703]: #17086
+#26886 := [unit-resolution #26106 #25716 #26884 #26883]: #26885
+#26887 := [unit-resolution #26886 #26882]: #26060
+#26888 := (or #17033 #21881)
+#26889 := [unit-resolution #25853 #25849]: #26888
+#26890 := [unit-resolution #26889 #26460]: #21881
+#26891 := [unit-resolution #22036 #26890]: #21872
+#26892 := (or #21875 #21863)
+#26893 := [unit-resolution #22026 #25888]: #26892
+#26894 := [unit-resolution #26893 #26891]: #21863
+#21232 := (or #21860 #12656)
+#21234 := [def-axiom]: #21232
+#26895 := [unit-resolution #21234 #26894]: #12656
+[th-lemma arith farkas 1 1 1 1 #26874 #26895 #26875 #26887]: false
+unsat
+WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers.
--- a/src/HOL/Multivariate_Analysis/Integration.certs Thu Nov 01 11:34:00 2012 +0100
+++ b/src/HOL/Multivariate_Analysis/Integration.certs Thu Nov 01 13:32:57 2012 +0100
@@ -1,2497 +1,2413 @@
-8d81ff6f41bc1cff9f5c6454ee204d147f8e27b7 272 0
+823dd49076db7ff6c930933717564ae1a0583125 272 0
#2 := false
-#48 := 0::Real
-decl f17 :: (-> S3 S10 Real)
-decl f18 :: S10
-#43 := f18
-decl f4 :: S3
-#8 := f4
-#58 := (f17 f4 f18)
-#94 := -1::Real
-#138 := (* -1::Real #58)
+#47 := 0::Real
decl f5 :: (-> S4 S5 Real)
decl f8 :: S5
-#14 := f8
-decl f20 :: S4
-#54 := f20
-#55 := (f5 f20 f8)
-#139 := (+ #55 #138)
-#122 := (* -1::Real #55)
-#129 := (+ #122 #58)
-#189 := (<= #139 0::Real)
-#196 := (ite #189 #129 #139)
-#372 := (* -1::Real #196)
-#373 := (+ #129 #372)
-#374 := (<= #373 0::Real)
-#356 := (= #129 #196)
+#13 := f8
decl f19 :: S4
-#45 := f19
-#46 := (f5 f19 f8)
+#44 := f19
+#45 := (f5 f19 f8)
+decl f17 :: (-> S3 S10 Real)
+decl f18 :: S10
+#42 := f18
decl f9 :: S3
-#18 := f9
-#44 := (f17 f9 f18)
-#105 := (* -1::Real #44)
-#106 := (+ #105 #46)
-#95 := (* -1::Real #46)
-#96 := (+ #44 #95)
-#224 := (>= #96 0::Real)
-#231 := (ite #224 #96 #106)
-#368 := (* -1::Real #231)
-#371 := (+ #106 #368)
-#375 := (<= #371 0::Real)
-#363 := (= #106 #231)
-#225 := (not #224)
-#376 := [hypothesis]: #224
-#182 := (+ #44 #138)
-#183 := (<= #182 0::Real)
-#207 := -3::Real
-#242 := (* -3::Real #231)
-#243 := (+ #122 #242)
-#244 := (+ #46 #243)
-#245 := (<= #244 0::Real)
-#208 := (* -3::Real #196)
-#209 := (+ #122 #208)
-#210 := (+ #46 #209)
-#211 := (<= #210 0::Real)
-#186 := (not #183)
-#264 := (or #186 #211 #245)
-#269 := (not #264)
-#65 := (<= #44 #58)
-#66 := (implies #65 false)
-#56 := (- #46 #55)
-#52 := 3::Real
-#59 := (- #58 #55)
-#61 := (- #59)
-#60 := (< #59 0::Real)
-#62 := (ite #60 #61 #59)
-#63 := (* #62 3::Real)
-#64 := (< #63 #56)
-#67 := (implies #64 #66)
-#47 := (- #44 #46)
-#50 := (- #47)
-#49 := (< #47 0::Real)
-#51 := (ite #49 #50 #47)
-#53 := (* #51 3::Real)
-#57 := (< #53 #56)
-#68 := (implies #57 #67)
-#69 := (not #68)
-#272 := (iff #69 #269)
-#123 := (+ #46 #122)
-#132 := (< #129 0::Real)
-#144 := (ite #132 #139 #129)
-#150 := (* 3::Real #144)
-#155 := (< #150 #123)
-#164 := (not #155)
-#158 := (not #65)
-#165 := (or #158 #164)
-#99 := (< #96 0::Real)
-#111 := (ite #99 #106 #96)
-#117 := (* 3::Real #111)
-#126 := (< #117 #123)
-#173 := (not #126)
-#174 := (or #173 #165)
-#179 := (not #174)
-#270 := (iff #179 #269)
-#267 := (iff #174 #264)
-#258 := (or #186 #211)
-#261 := (or #245 #258)
-#265 := (iff #261 #264)
-#266 := [rewrite]: #265
-#262 := (iff #174 #261)
-#259 := (iff #165 #258)
-#222 := (iff #164 #211)
-#212 := (not #211)
-#217 := (not #212)
-#220 := (iff #217 #211)
-#221 := [rewrite]: #220
-#218 := (iff #164 #217)
-#215 := (iff #155 #212)
-#201 := (* 3::Real #196)
-#204 := (< #201 #123)
-#213 := (iff #204 #212)
-#214 := [rewrite]: #213
-#205 := (iff #155 #204)
-#202 := (= #150 #201)
-#199 := (= #144 #196)
-#190 := (not #189)
-#193 := (ite #190 #139 #129)
-#197 := (= #193 #196)
-#198 := [rewrite]: #197
-#194 := (= #144 #193)
-#191 := (iff #132 #190)
-#192 := [rewrite]: #191
+#17 := f9
+#43 := (f17 f9 f18)
+#93 := -1::Real
+#104 := (* -1::Real #43)
+#105 := (+ #104 #45)
+#94 := (* -1::Real #45)
+#95 := (+ #43 #94)
+#223 := (>= #95 0::Real)
+#230 := (if #223 #95 #105)
+#384 := (* -1::Real #230)
+#385 := (+ #105 #384)
+#386 := (<= #385 0::Real)
+#361 := (= #105 #230)
+#224 := (not #223)
+decl f4 :: S3
+#7 := f4
+#57 := (f17 f4 f18)
+#137 := (* -1::Real #57)
+decl f20 :: S4
+#53 := f20
+#54 := (f5 f20 f8)
+#138 := (+ #54 #137)
+#121 := (* -1::Real #54)
+#128 := (+ #121 #57)
+#181 := (<= #138 0::Real)
+#188 := (if #181 #128 #138)
+#380 := (* -1::Real #188)
+#383 := (+ #138 #380)
+#387 := (<= #383 0::Real)
+#375 := (= #138 #188)
+#182 := (not #181)
+#388 := [hypothesis]: #181
+#396 := (or #224 #182)
+#199 := -3::Real
+#200 := (* -3::Real #188)
+#201 := (+ #121 #200)
+#202 := (+ #45 #201)
+#203 := (<= #202 0::Real)
+#204 := (not #203)
+#216 := (+ #43 #137)
+#217 := (<= #216 0::Real)
+#220 := (not #217)
+#241 := (* -3::Real #230)
+#242 := (+ #121 #241)
+#243 := (+ #45 #242)
+#244 := (<= #243 0::Real)
+#263 := (or #244 #203 #220)
+#268 := (not #263)
+#64 := (<= #43 #57)
+#65 := (implies #64 false)
+#55 := (- #45 #54)
+#51 := 3::Real
+#58 := (- #57 #54)
+#60 := (- #58)
+#59 := (< #58 0::Real)
+#61 := (if #59 #60 #58)
+#62 := (* #61 3::Real)
+#63 := (< #62 #55)
+#66 := (implies #63 #65)
+#46 := (- #43 #45)
+#49 := (- #46)
+#48 := (< #46 0::Real)
+#50 := (if #48 #49 #46)
+#52 := (* #50 3::Real)
+#56 := (< #52 #55)
+#67 := (implies #56 #66)
+#68 := (not #67)
+#271 := (iff #68 #268)
+#157 := (not #64)
+#122 := (+ #45 #121)
+#131 := (< #128 0::Real)
+#143 := (if #131 #138 #128)
+#149 := (* 3::Real #143)
+#154 := (< #149 #122)
+#163 := (not #154)
+#164 := (or #163 #157)
+#98 := (< #95 0::Real)
+#110 := (if #98 #105 #95)
+#116 := (* 3::Real #110)
+#125 := (< #116 #122)
+#172 := (not #125)
+#173 := (or #172 #164)
+#178 := (not #173)
+#269 := (iff #178 #268)
+#266 := (iff #173 #263)
+#257 := (or #203 #220)
+#260 := (or #244 #257)
+#264 := (iff #260 #263)
+#265 := [rewrite]: #264
+#261 := (iff #173 #260)
+#258 := (iff #164 #257)
+#221 := (iff #157 #220)
+#218 := (iff #64 #217)
+#219 := [rewrite]: #218
+#222 := [monotonicity #219]: #221
+#214 := (iff #163 #203)
+#209 := (not #204)
+#212 := (iff #209 #203)
+#213 := [rewrite]: #212
+#210 := (iff #163 #209)
+#207 := (iff #154 #204)
+#193 := (* 3::Real #188)
+#196 := (< #193 #122)
+#205 := (iff #196 #204)
+#206 := [rewrite]: #205
+#197 := (iff #154 #196)
+#194 := (= #149 #193)
+#191 := (= #143 #188)
+#185 := (if #182 #138 #128)
+#189 := (= #185 #188)
+#190 := [rewrite]: #189
+#186 := (= #143 #185)
+#183 := (iff #131 #182)
+#184 := [rewrite]: #183
+#187 := [monotonicity #184]: #186
+#192 := [trans #187 #190]: #191
#195 := [monotonicity #192]: #194
-#200 := [trans #195 #198]: #199
-#203 := [monotonicity #200]: #202
-#206 := [monotonicity #203]: #205
-#216 := [trans #206 #214]: #215
-#219 := [monotonicity #216]: #218
-#223 := [trans #219 #221]: #222
-#187 := (iff #158 #186)
-#184 := (iff #65 #183)
-#185 := [rewrite]: #184
-#188 := [monotonicity #185]: #187
-#260 := [monotonicity #188 #223]: #259
-#256 := (iff #173 #245)
-#246 := (not #245)
-#251 := (not #246)
-#254 := (iff #251 #245)
-#255 := [rewrite]: #254
-#252 := (iff #173 #251)
-#249 := (iff #126 #246)
-#236 := (* 3::Real #231)
-#239 := (< #236 #123)
-#247 := (iff #239 #246)
-#248 := [rewrite]: #247
-#240 := (iff #126 #239)
-#237 := (= #117 #236)
-#234 := (= #111 #231)
-#228 := (ite #225 #106 #96)
-#232 := (= #228 #231)
-#233 := [rewrite]: #232
-#229 := (= #111 #228)
-#226 := (iff #99 #225)
-#227 := [rewrite]: #226
-#230 := [monotonicity #227]: #229
-#235 := [trans #230 #233]: #234
-#238 := [monotonicity #235]: #237
-#241 := [monotonicity #238]: #240
-#250 := [trans #241 #248]: #249
-#253 := [monotonicity #250]: #252
-#257 := [trans #253 #255]: #256
-#263 := [monotonicity #257 #260]: #262
-#268 := [trans #263 #266]: #267
-#271 := [monotonicity #268]: #270
-#180 := (iff #69 #179)
-#177 := (iff #68 #174)
-#170 := (implies #126 #165)
-#175 := (iff #170 #174)
-#176 := [rewrite]: #175
-#171 := (iff #68 #170)
-#168 := (iff #67 #165)
-#161 := (implies #155 #158)
-#166 := (iff #161 #165)
-#167 := [rewrite]: #166
-#162 := (iff #67 #161)
-#159 := (iff #66 #158)
-#160 := [rewrite]: #159
-#156 := (iff #64 #155)
-#124 := (= #56 #123)
-#125 := [rewrite]: #124
-#153 := (= #63 #150)
-#147 := (* #144 3::Real)
-#151 := (= #147 #150)
-#152 := [rewrite]: #151
-#148 := (= #63 #147)
-#145 := (= #62 #144)
-#130 := (= #59 #129)
-#131 := [rewrite]: #130
-#142 := (= #61 #139)
-#135 := (- #129)
-#140 := (= #135 #139)
-#141 := [rewrite]: #140
-#136 := (= #61 #135)
-#137 := [monotonicity #131]: #136
-#143 := [trans #137 #141]: #142
-#133 := (iff #60 #132)
-#134 := [monotonicity #131]: #133
-#146 := [monotonicity #134 #143 #131]: #145
-#149 := [monotonicity #146]: #148
-#154 := [trans #149 #152]: #153
-#157 := [monotonicity #154 #125]: #156
-#163 := [monotonicity #157 #160]: #162
-#169 := [trans #163 #167]: #168
-#127 := (iff #57 #126)
-#120 := (= #53 #117)
-#114 := (* #111 3::Real)
-#118 := (= #114 #117)
-#119 := [rewrite]: #118
-#115 := (= #53 #114)
-#112 := (= #51 #111)
-#97 := (= #47 #96)
-#98 := [rewrite]: #97
-#109 := (= #50 #106)
-#102 := (- #96)
-#107 := (= #102 #106)
-#108 := [rewrite]: #107
-#103 := (= #50 #102)
-#104 := [monotonicity #98]: #103
-#110 := [trans #104 #108]: #109
-#100 := (iff #49 #99)
-#101 := [monotonicity #98]: #100
-#113 := [monotonicity #101 #110 #98]: #112
-#116 := [monotonicity #113]: #115
-#121 := [trans #116 #119]: #120
-#128 := [monotonicity #121 #125]: #127
-#172 := [monotonicity #128 #169]: #171
-#178 := [trans #172 #176]: #177
-#181 := [monotonicity #178]: #180
-#273 := [trans #181 #271]: #272
-#93 := [asserted]: #69
-#274 := [mp #93 #273]: #269
-#275 := [not-or-elim #274]: #183
-#277 := [not-or-elim #274]: #246
-#369 := (+ #96 #368)
-#370 := (<= #369 0::Real)
-#362 := (= #96 #231)
-#364 := (or #225 #362)
-#365 := [def-axiom]: #364
-#388 := [unit-resolution #365 #376]: #362
-#389 := (not #362)
-#390 := (or #389 #370)
-#391 := [th-lemma arith triangle-eq]: #390
-#392 := [unit-resolution #391 #388]: #370
-#384 := (or #190 #225)
-#377 := [hypothesis]: #189
-#276 := [not-or-elim #274]: #212
-#358 := (or #190 #356)
-#359 := [def-axiom]: #358
-#378 := [unit-resolution #359 #377]: #356
-#379 := (not #356)
-#380 := (or #379 #374)
-#381 := [th-lemma arith triangle-eq]: #380
-#382 := [unit-resolution #381 #378]: #374
-#383 := [th-lemma arith farkas -1 -3 1 -2 1 #275 #382 #276 #377 #376]: false
-#385 := [lemma #383]: #384
-#393 := [unit-resolution #385 #376]: #190
-#394 := [th-lemma arith farkas 1/4 -3/4 1/4 -1/4 1 #393 #392 #277 #275 #376]: false
-#395 := [lemma #394]: #225
-#366 := (or #224 #363)
-#367 := [def-axiom]: #366
-#396 := [unit-resolution #367 #395]: #363
-#397 := (not #363)
-#398 := (or #397 #375)
-#399 := [th-lemma arith triangle-eq]: #398
-#400 := [unit-resolution #399 #396]: #375
-#401 := (not #375)
-#402 := (or #189 #401 #245 #186 #224)
-#403 := [th-lemma arith assign-bounds 3 1 1 2]: #402
-#404 := [unit-resolution #403 #275 #395 #277 #400]: #189
-#405 := [unit-resolution #359 #404]: #356
-#406 := [unit-resolution #381 #405]: #374
-[th-lemma arith farkas 2 2/3 1 1 1/3 1 #400 #277 #275 #395 #276 #406]: false
-unsat
-a66e77fbacece8ec9b71617769b478381e4da6e9 349 0
-#2 := false
-#11 := 0::Real
-decl ?v3!0 :: Real
-#227 := ?v3!0
-decl ?v0!3 :: Real
-#226 := ?v0!3
-#48 := -1::Real
-#229 := (* -1::Real ?v0!3)
-#230 := (+ #229 ?v3!0)
-#231 := (* -1::Real ?v3!0)
-#232 := (+ ?v0!3 #231)
-#233 := (>= #232 0::Real)
-#234 := (ite #233 #232 #230)
-#235 := (* -1::Real #234)
-#394 := (+ #230 #235)
-#395 := (<= #394 0::Real)
-#378 := (= #230 #234)
-#379 := (not #233)
-decl ?v2!1 :: Real
-#228 := ?v2!1
-decl ?v1!2 :: Real
-#225 := ?v1!2
-#241 := (* -1::Real ?v1!2)
-#278 := (+ #241 ?v2!1)
-#243 := (* -1::Real ?v2!1)
-#284 := (+ ?v1!2 #243)
-#285 := (>= #284 0::Real)
-#292 := (ite #285 #284 #278)
-#295 := (* -1::Real #292)
-#393 := (+ #278 #295)
-#396 := (<= #393 0::Real)
-#385 := (= #278 #292)
-#386 := (not #285)
-#397 := [hypothesis]: #285
-#405 := (or #379 #386)
-#77 := -1/3::Real
-#236 := (* -1/3::Real ?v2!1)
-#298 := (+ #236 #295)
-#75 := 1/3::Real
-#238 := (* 1/3::Real ?v3!0)
-#301 := (+ #238 #298)
-#304 := (<= #301 0::Real)
-#320 := (not #304)
-#269 := (+ ?v1!2 #229)
-#270 := (>= #269 0::Real)
-#275 := (not #270)
-#237 := (+ #236 #235)
-#239 := (+ #238 #237)
-#240 := (<= #239 0::Real)
-#310 := (or #240 #275 #304)
-#315 := (not #310)
-#242 := (+ ?v2!1 #241)
-#244 := (+ #243 ?v1!2)
-#245 := (<= #242 0::Real)
-#246 := (ite #245 #244 #242)
-#247 := (* -1::Real #246)
-#248 := (+ #236 #247)
-#249 := (+ #238 #248)
-#250 := (<= #249 0::Real)
-#251 := (+ ?v0!3 #241)
-#252 := (<= #251 0::Real)
-#253 := (not #252)
-#254 := (or #253 #250 #240)
-#255 := (not #254)
-#316 := (iff #255 #315)
-#313 := (iff #254 #310)
-#307 := (or #275 #304 #240)
-#311 := (iff #307 #310)
-#312 := [rewrite]: #311
-#308 := (iff #254 #307)
-#305 := (iff #250 #304)
-#302 := (= #249 #301)
-#299 := (= #248 #298)
-#296 := (= #247 #295)
-#293 := (= #246 #292)
-#279 := (= #242 #278)
-#280 := [rewrite]: #279
-#290 := (= #244 #284)
-#291 := [rewrite]: #290
-#288 := (iff #245 #285)
-#281 := (<= #278 0::Real)
-#286 := (iff #281 #285)
-#287 := [rewrite]: #286
-#282 := (iff #245 #281)
-#283 := [monotonicity #280]: #282
-#289 := [trans #283 #287]: #288
-#294 := [monotonicity #289 #291 #280]: #293
-#297 := [monotonicity #294]: #296
-#300 := [monotonicity #297]: #299
-#303 := [monotonicity #300]: #302
-#306 := [monotonicity #303]: #305
-#276 := (iff #253 #275)
-#273 := (iff #252 #270)
-#263 := (+ #241 ?v0!3)
-#266 := (<= #263 0::Real)
-#271 := (iff #266 #270)
-#272 := [rewrite]: #271
-#267 := (iff #252 #266)
-#264 := (= #251 #263)
-#265 := [rewrite]: #264
-#268 := [monotonicity #265]: #267
-#274 := [trans #268 #272]: #273
-#277 := [monotonicity #274]: #276
-#309 := [monotonicity #277 #306]: #308
-#314 := [trans #309 #312]: #313
-#317 := [monotonicity #314]: #316
-#9 := (:var 0 Real)
-#8 := (:var 3 Real)
-#59 := (* -1::Real #8)
-#60 := (+ #59 #9)
-#49 := (* -1::Real #9)
-#50 := (+ #8 #49)
-#173 := (>= #50 0::Real)
-#180 := (ite #173 #50 #60)
-#188 := (* -1::Real #180)
-#15 := (:var 1 Real)
-#78 := (* -1/3::Real #15)
-#189 := (+ #78 #188)
-#76 := (* 1/3::Real #9)
-#190 := (+ #76 #189)
-#191 := (<= #190 0::Real)
-#20 := (:var 2 Real)
-#96 := (* -1::Real #20)
-#97 := (+ #15 #96)
-#68 := (* -1::Real #15)
-#87 := (+ #68 #20)
-#142 := (<= #97 0::Real)
-#149 := (ite #142 #87 #97)
-#157 := (* -1::Real #149)
-#158 := (+ #78 #157)
-#159 := (+ #76 #158)
-#160 := (<= #159 0::Real)
-#135 := (+ #8 #96)
-#136 := (<= #135 0::Real)
-#139 := (not #136)
-#210 := (or #139 #160 #191)
-#215 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #210)
-#218 := (not #215)
-#256 := (~ #218 #255)
-#257 := [sk]: #256
-#26 := (<= #8 #20)
-#27 := (implies #26 false)
-#17 := 3::Real
-#16 := (- #9 #15)
-#18 := (/ #16 3::Real)
-#21 := (- #20 #15)
-#23 := (- #21)
-#22 := (< #21 0::Real)
-#24 := (ite #22 #23 #21)
-#25 := (< #24 #18)
-#28 := (implies #25 #27)
-#10 := (- #8 #9)
-#13 := (- #10)
-#12 := (< #10 0::Real)
-#14 := (ite #12 #13 #10)
-#19 := (< #14 #18)
-#29 := (implies #19 #28)
-#30 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #29)
-#31 := (not #30)
-#221 := (iff #31 #218)
-#79 := (+ #76 #78)
-#90 := (< #87 0::Real)
-#102 := (ite #90 #97 #87)
-#105 := (< #102 #79)
-#114 := (not #105)
-#108 := (not #26)
-#115 := (or #108 #114)
-#53 := (< #50 0::Real)
-#65 := (ite #53 #60 #50)
-#84 := (< #65 #79)
-#123 := (not #84)
-#124 := (or #123 #115)
-#129 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #124)
-#132 := (not #129)
-#219 := (iff #132 #218)
-#216 := (iff #129 #215)
-#213 := (iff #124 #210)
-#204 := (or #139 #160)
-#207 := (or #191 #204)
-#211 := (iff #207 #210)
-#212 := [rewrite]: #211
-#208 := (iff #124 #207)
-#205 := (iff #115 #204)
-#171 := (iff #114 #160)
-#161 := (not #160)
-#166 := (not #161)
-#169 := (iff #166 #160)
-#170 := [rewrite]: #169
-#167 := (iff #114 #166)
-#164 := (iff #105 #161)
-#154 := (< #149 #79)
-#162 := (iff #154 #161)
-#163 := [rewrite]: #162
-#155 := (iff #105 #154)
-#152 := (= #102 #149)
-#143 := (not #142)
-#146 := (ite #143 #97 #87)
+#198 := [monotonicity #195]: #197
+#208 := [trans #198 #206]: #207
+#211 := [monotonicity #208]: #210
+#215 := [trans #211 #213]: #214
+#259 := [monotonicity #215 #222]: #258
+#255 := (iff #172 #244)
+#245 := (not #244)
+#250 := (not #245)
+#253 := (iff #250 #244)
+#254 := [rewrite]: #253
+#251 := (iff #172 #250)
+#248 := (iff #125 #245)
+#235 := (* 3::Real #230)
+#238 := (< #235 #122)
+#246 := (iff #238 #245)
+#247 := [rewrite]: #246
+#239 := (iff #125 #238)
+#236 := (= #116 #235)
+#233 := (= #110 #230)
+#227 := (if #224 #105 #95)
+#231 := (= #227 #230)
+#232 := [rewrite]: #231
+#228 := (= #110 #227)
+#225 := (iff #98 #224)
+#226 := [rewrite]: #225
+#229 := [monotonicity #226]: #228
+#234 := [trans #229 #232]: #233
+#237 := [monotonicity #234]: #236
+#240 := [monotonicity #237]: #239
+#249 := [trans #240 #247]: #248
+#252 := [monotonicity #249]: #251
+#256 := [trans #252 #254]: #255
+#262 := [monotonicity #256 #259]: #261
+#267 := [trans #262 #265]: #266
+#270 := [monotonicity #267]: #269
+#179 := (iff #68 #178)
+#176 := (iff #67 #173)
+#169 := (implies #125 #164)
+#174 := (iff #169 #173)
+#175 := [rewrite]: #174
+#170 := (iff #67 #169)
+#167 := (iff #66 #164)
+#160 := (implies #154 #157)
+#165 := (iff #160 #164)
+#166 := [rewrite]: #165
+#161 := (iff #66 #160)
+#158 := (iff #65 #157)
+#159 := [rewrite]: #158
+#155 := (iff #63 #154)
+#123 := (= #55 #122)
+#124 := [rewrite]: #123
+#152 := (= #62 #149)
+#146 := (* #143 3::Real)
#150 := (= #146 #149)
#151 := [rewrite]: #150
-#147 := (= #102 #146)
-#144 := (iff #90 #143)
-#145 := [rewrite]: #144
+#147 := (= #62 #146)
+#144 := (= #61 #143)
+#129 := (= #58 #128)
+#130 := [rewrite]: #129
+#141 := (= #60 #138)
+#134 := (- #128)
+#139 := (= #134 #138)
+#140 := [rewrite]: #139
+#135 := (= #60 #134)
+#136 := [monotonicity #130]: #135
+#142 := [trans #136 #140]: #141
+#132 := (iff #59 #131)
+#133 := [monotonicity #130]: #132
+#145 := [monotonicity #133 #142 #130]: #144
#148 := [monotonicity #145]: #147
#153 := [trans #148 #151]: #152
-#156 := [monotonicity #153]: #155
-#165 := [trans #156 #163]: #164
-#168 := [monotonicity #165]: #167
-#172 := [trans #168 #170]: #171
-#140 := (iff #108 #139)
-#137 := (iff #26 #136)
-#138 := [rewrite]: #137
-#141 := [monotonicity #138]: #140
-#206 := [monotonicity #141 #172]: #205
-#202 := (iff #123 #191)
-#192 := (not #191)
-#197 := (not #192)
-#200 := (iff #197 #191)
-#201 := [rewrite]: #200
-#198 := (iff #123 #197)
-#195 := (iff #84 #192)
-#185 := (< #180 #79)
-#193 := (iff #185 #192)
-#194 := [rewrite]: #193
-#186 := (iff #84 #185)
-#183 := (= #65 #180)
-#174 := (not #173)
-#177 := (ite #174 #60 #50)
-#181 := (= #177 #180)
-#182 := [rewrite]: #181
-#178 := (= #65 #177)
-#175 := (iff #53 #174)
-#176 := [rewrite]: #175
-#179 := [monotonicity #176]: #178
-#184 := [trans #179 #182]: #183
-#187 := [monotonicity #184]: #186
-#196 := [trans #187 #194]: #195
-#199 := [monotonicity #196]: #198
-#203 := [trans #199 #201]: #202
-#209 := [monotonicity #203 #206]: #208
-#214 := [trans #209 #212]: #213
-#217 := [quant-intro #214]: #216
-#220 := [monotonicity #217]: #219
-#133 := (iff #31 #132)
-#130 := (iff #30 #129)
-#127 := (iff #29 #124)
-#120 := (implies #84 #115)
-#125 := (iff #120 #124)
-#126 := [rewrite]: #125
-#121 := (iff #29 #120)
-#118 := (iff #28 #115)
-#111 := (implies #105 #108)
-#116 := (iff #111 #115)
-#117 := [rewrite]: #116
-#112 := (iff #28 #111)
-#109 := (iff #27 #108)
-#110 := [rewrite]: #109
-#106 := (iff #25 #105)
-#82 := (= #18 #79)
-#69 := (+ #9 #68)
-#72 := (/ #69 3::Real)
-#80 := (= #72 #79)
-#81 := [rewrite]: #80
-#73 := (= #18 #72)
-#70 := (= #16 #69)
-#71 := [rewrite]: #70
-#74 := [monotonicity #71]: #73
-#83 := [trans #74 #81]: #82
-#103 := (= #24 #102)
-#88 := (= #21 #87)
-#89 := [rewrite]: #88
-#100 := (= #23 #97)
-#93 := (- #87)
-#98 := (= #93 #97)
-#99 := [rewrite]: #98
-#94 := (= #23 #93)
-#95 := [monotonicity #89]: #94
-#101 := [trans #95 #99]: #100
-#91 := (iff #22 #90)
-#92 := [monotonicity #89]: #91
-#104 := [monotonicity #92 #101 #89]: #103
-#107 := [monotonicity #104 #83]: #106
-#113 := [monotonicity #107 #110]: #112
-#119 := [trans #113 #117]: #118
-#85 := (iff #19 #84)
-#66 := (= #14 #65)
-#51 := (= #10 #50)
-#52 := [rewrite]: #51
-#63 := (= #13 #60)
-#56 := (- #50)
-#61 := (= #56 #60)
-#62 := [rewrite]: #61
-#57 := (= #13 #56)
-#58 := [monotonicity #52]: #57
-#64 := [trans #58 #62]: #63
-#54 := (iff #12 #53)
-#55 := [monotonicity #52]: #54
-#67 := [monotonicity #55 #64 #52]: #66
-#86 := [monotonicity #67 #83]: #85
-#122 := [monotonicity #86 #119]: #121
-#128 := [trans #122 #126]: #127
-#131 := [quant-intro #128]: #130
-#134 := [monotonicity #131]: #133
-#222 := [trans #134 #220]: #221
-#47 := [asserted]: #31
-#223 := [mp #47 #222]: #218
-#260 := [mp~ #223 #257]: #255
-#261 := [mp #260 #317]: #315
-#321 := [not-or-elim #261]: #320
-#391 := (+ #284 #295)
-#392 := (<= #391 0::Real)
-#384 := (= #284 #292)
-#387 := (or #386 #384)
-#388 := [def-axiom]: #387
-#398 := [unit-resolution #388 #397]: #384
-#399 := (not #384)
-#400 := (or #399 #392)
-#401 := [th-lemma arith triangle-eq]: #400
-#402 := [unit-resolution #401 #398]: #392
-#403 := [hypothesis]: #233
-#319 := [not-or-elim #261]: #270
-#404 := [th-lemma arith farkas 1/2 1/2 3/2 3/2 1 #319 #403 #402 #321 #397]: false
-#406 := [lemma #404]: #405
-#407 := [unit-resolution #406 #397]: #379
-#262 := (not #240)
-#318 := [not-or-elim #261]: #262
-#382 := (or #233 #378)
-#383 := [def-axiom]: #382
-#408 := [unit-resolution #383 #407]: #378
-#409 := (not #378)
-#410 := (or #409 #395)
+#156 := [monotonicity #153 #124]: #155
+#162 := [monotonicity #156 #159]: #161
+#168 := [trans #162 #166]: #167
+#126 := (iff #56 #125)
+#119 := (= #52 #116)
+#113 := (* #110 3::Real)
+#117 := (= #113 #116)
+#118 := [rewrite]: #117
+#114 := (= #52 #113)
+#111 := (= #50 #110)
+#96 := (= #46 #95)
+#97 := [rewrite]: #96
+#108 := (= #49 #105)
+#101 := (- #95)
+#106 := (= #101 #105)
+#107 := [rewrite]: #106
+#102 := (= #49 #101)
+#103 := [monotonicity #97]: #102
+#109 := [trans #103 #107]: #108
+#99 := (iff #48 #98)
+#100 := [monotonicity #97]: #99
+#112 := [monotonicity #100 #109 #97]: #111
+#115 := [monotonicity #112]: #114
+#120 := [trans #115 #118]: #119
+#127 := [monotonicity #120 #124]: #126
+#171 := [monotonicity #127 #168]: #170
+#177 := [trans #171 #175]: #176
+#180 := [monotonicity #177]: #179
+#272 := [trans #180 #270]: #271
+#92 := [asserted]: #68
+#273 := [mp #92 #272]: #268
+#275 := [not-or-elim #273]: #204
+#381 := (+ #128 #380)
+#382 := (<= #381 0::Real)
+#374 := (= #128 #188)
+#376 := (or #182 #374)
+#377 := [def-axiom]: #376
+#389 := [unit-resolution #377 #388]: #374
+#390 := (not #374)
+#391 := (or #390 #382)
+#392 := [th-lemma arith triangle-eq]: #391
+#393 := [unit-resolution #392 #389]: #382
+#394 := [hypothesis]: #223
+#276 := [not-or-elim #273]: #217
+#395 := [th-lemma arith farkas 1/2 -1/2 3/2 -1/2 1 #276 #394 #393 #275 #388]: false
+#397 := [lemma #395]: #396
+#398 := [unit-resolution #397 #388]: #224
+#372 := (or #223 #361)
+#373 := [def-axiom]: #372
+#399 := [unit-resolution #373 #398]: #361
+#400 := (not #361)
+#401 := (or #400 #386)
+#402 := [th-lemma arith triangle-eq]: #401
+#403 := [unit-resolution #402 #399]: #386
+#274 := [not-or-elim #273]: #245
+#404 := [th-lemma arith farkas 1/2 -1/3 1/2 -1/6 1/2 1 #398 #274 #393 #275 #276 #403]: false
+#405 := [lemma #404]: #182
+#378 := (or #181 #375)
+#379 := [def-axiom]: #378
+#408 := [unit-resolution #379 #405]: #375
+#409 := (not #375)
+#410 := (or #409 #387)
#411 := [th-lemma arith triangle-eq]: #410
-#412 := [unit-resolution #411 #408]: #395
-#413 := [th-lemma arith farkas 2 2 1 1 1 1 #412 #318 #402 #321 #319 #407]: false
-#414 := [lemma #413]: #386
-#389 := (or #285 #385)
-#390 := [def-axiom]: #389
-#417 := [unit-resolution #390 #414]: #385
-#418 := (not #385)
-#419 := (or #418 #396)
-#420 := [th-lemma arith triangle-eq]: #419
-#421 := [unit-resolution #420 #417]: #396
-#422 := (not #396)
-#423 := (or #379 #422 #275 #304 #285)
-#424 := [th-lemma arith assign-bounds 3 1 3 4]: #423
-#425 := [unit-resolution #424 #319 #414 #321 #421]: #379
-#426 := [unit-resolution #383 #425]: #378
-#427 := [unit-resolution #411 #426]: #395
-[th-lemma arith farkas 2 1 2 3 1 1 #421 #319 #321 #414 #318 #427]: false
+#412 := [unit-resolution #411 #408]: #387
+#413 := (not #387)
+#414 := (or #224 #413 #220 #203 #181)
+#415 := [th-lemma arith assign-bounds 3 1 1 4]: #414
+#416 := [unit-resolution #415 #405 #275 #276 #412]: #224
+#417 := [unit-resolution #373 #416]: #361
+#418 := [unit-resolution #402 #417]: #386
+[th-lemma arith farkas 2 1 2/3 3 1/3 1 #412 #276 #275 #405 #274 #418]: false
unsat
-9e23136a6273b9d99bb60a03d2e785bc24c9efdf 59 0
+de944ddeb0dd396c6967b17dba5c16a293e6c02d 344 0
#2 := false
-#42 := 0::Real
+#10 := 0::Real
+decl ?v3!0 :: Real
+#226 := ?v3!0
+decl ?v0!3 :: Real
+#225 := ?v0!3
+#47 := -1::Real
+#233 := (* -1::Real ?v0!3)
+#234 := (+ #233 ?v3!0)
+#230 := (* -1::Real ?v3!0)
+#231 := (+ ?v0!3 #230)
+#232 := (>= #231 0::Real)
+#235 := (if #232 #231 #234)
+#236 := (* -1::Real #235)
+#393 := (+ #234 #236)
+#394 := (<= #393 0::Real)
+#377 := (= #234 #235)
+#378 := (not #232)
+decl ?v2!1 :: Real
+#227 := ?v2!1
+decl ?v1!2 :: Real
+#224 := ?v1!2
+#240 := (* -1::Real ?v1!2)
+#262 := (+ #240 ?v2!1)
+#243 := (* -1::Real ?v2!1)
+#268 := (+ ?v1!2 #243)
+#269 := (>= #268 0::Real)
+#276 := (if #269 #268 #262)
+#279 := (* -1::Real #276)
+#392 := (+ #262 #279)
+#395 := (<= #392 0::Real)
+#384 := (= #262 #276)
+#385 := (not #269)
+#396 := [hypothesis]: #269
+#404 := (or #378 #385)
+#76 := -1/3::Real
+#229 := (* -1/3::Real ?v2!1)
+#282 := (+ #229 #279)
+#74 := 1/3::Real
+#228 := (* 1/3::Real ?v3!0)
+#285 := (+ #228 #282)
+#288 := (<= #285 0::Real)
+#313 := (not #288)
+#297 := (+ ?v1!2 #233)
+#298 := (>= #297 0::Real)
+#303 := (not #298)
+#237 := (+ #229 #236)
+#238 := (+ #228 #237)
+#239 := (<= #238 0::Real)
+#306 := (or #239 #288 #303)
+#309 := (not #306)
+#250 := (+ ?v0!3 #240)
+#251 := (<= #250 0::Real)
+#252 := (not #251)
+#241 := (+ ?v2!1 #240)
+#244 := (+ #243 ?v1!2)
+#242 := (<= #241 0::Real)
+#245 := (if #242 #244 #241)
+#246 := (* -1::Real #245)
+#247 := (+ #229 #246)
+#248 := (+ #228 #247)
+#249 := (<= #248 0::Real)
+#253 := (or #239 #249 #252)
+#254 := (not #253)
+#310 := (iff #254 #309)
+#307 := (iff #253 #306)
+#304 := (iff #252 #303)
+#301 := (iff #251 #298)
+#291 := (+ #240 ?v0!3)
+#294 := (<= #291 0::Real)
+#299 := (iff #294 #298)
+#300 := [rewrite]: #299
+#295 := (iff #251 #294)
+#292 := (= #250 #291)
+#293 := [rewrite]: #292
+#296 := [monotonicity #293]: #295
+#302 := [trans #296 #300]: #301
+#305 := [monotonicity #302]: #304
+#289 := (iff #249 #288)
+#286 := (= #248 #285)
+#283 := (= #247 #282)
+#280 := (= #246 #279)
+#277 := (= #245 #276)
+#263 := (= #241 #262)
+#264 := [rewrite]: #263
+#274 := (= #244 #268)
+#275 := [rewrite]: #274
+#272 := (iff #242 #269)
+#265 := (<= #262 0::Real)
+#270 := (iff #265 #269)
+#271 := [rewrite]: #270
+#266 := (iff #242 #265)
+#267 := [monotonicity #264]: #266
+#273 := [trans #267 #271]: #272
+#278 := [monotonicity #273 #275 #264]: #277
+#281 := [monotonicity #278]: #280
+#284 := [monotonicity #281]: #283
+#287 := [monotonicity #284]: #286
+#290 := [monotonicity #287]: #289
+#308 := [monotonicity #290 #305]: #307
+#311 := [monotonicity #308]: #310
+#19 := (:var 2 Real)
+#95 := (* -1::Real #19)
+#7 := (:var 3 Real)
+#165 := (+ #7 #95)
+#166 := (<= #165 0::Real)
+#169 := (not #166)
+#14 := (:var 1 Real)
+#96 := (+ #14 #95)
+#67 := (* -1::Real #14)
+#86 := (+ #67 #19)
+#134 := (<= #96 0::Real)
+#141 := (if #134 #86 #96)
+#149 := (* -1::Real #141)
+#77 := (* -1/3::Real #14)
+#150 := (+ #77 #149)
+#8 := (:var 0 Real)
+#75 := (* 1/3::Real #8)
+#151 := (+ #75 #150)
+#152 := (<= #151 0::Real)
+#58 := (* -1::Real #7)
+#59 := (+ #58 #8)
+#48 := (* -1::Real #8)
+#49 := (+ #7 #48)
+#172 := (>= #49 0::Real)
+#179 := (if #172 #49 #59)
+#187 := (* -1::Real #179)
+#188 := (+ #77 #187)
+#189 := (+ #75 #188)
+#190 := (<= #189 0::Real)
+#209 := (or #190 #152 #169)
+#214 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #209)
+#217 := (not #214)
+#255 := (~ #217 #254)
+#256 := [sk]: #255
+#25 := (<= #7 #19)
+#26 := (implies #25 false)
+#16 := 3::Real
+#15 := (- #8 #14)
+#17 := (/ #15 3::Real)
+#20 := (- #19 #14)
+#22 := (- #20)
+#21 := (< #20 0::Real)
+#23 := (if #21 #22 #20)
+#24 := (< #23 #17)
+#27 := (implies #24 #26)
+#9 := (- #7 #8)
+#12 := (- #9)
+#11 := (< #9 0::Real)
+#13 := (if #11 #12 #9)
+#18 := (< #13 #17)
+#28 := (implies #18 #27)
+#29 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #28)
+#30 := (not #29)
+#220 := (iff #30 #217)
+#107 := (not #25)
+#78 := (+ #75 #77)
+#89 := (< #86 0::Real)
+#101 := (if #89 #96 #86)
+#104 := (< #101 #78)
+#113 := (not #104)
+#114 := (or #113 #107)
+#52 := (< #49 0::Real)
+#64 := (if #52 #59 #49)
+#83 := (< #64 #78)
+#122 := (not #83)
+#123 := (or #122 #114)
+#128 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) #123)
+#131 := (not #128)
+#218 := (iff #131 #217)
+#215 := (iff #128 #214)
+#212 := (iff #123 #209)
+#203 := (or #152 #169)
+#206 := (or #190 #203)
+#210 := (iff #206 #209)
+#211 := [rewrite]: #210
+#207 := (iff #123 #206)
+#204 := (iff #114 #203)
+#170 := (iff #107 #169)
+#167 := (iff #25 #166)
+#168 := [rewrite]: #167
+#171 := [monotonicity #168]: #170
+#163 := (iff #113 #152)
+#153 := (not #152)
+#158 := (not #153)
+#161 := (iff #158 #152)
+#162 := [rewrite]: #161
+#159 := (iff #113 #158)
+#156 := (iff #104 #153)
+#146 := (< #141 #78)
+#154 := (iff #146 #153)
+#155 := [rewrite]: #154
+#147 := (iff #104 #146)
+#144 := (= #101 #141)
+#135 := (not #134)
+#138 := (if #135 #96 #86)
+#142 := (= #138 #141)
+#143 := [rewrite]: #142
+#139 := (= #101 #138)
+#136 := (iff #89 #135)
+#137 := [rewrite]: #136
+#140 := [monotonicity #137]: #139
+#145 := [trans #140 #143]: #144
+#148 := [monotonicity #145]: #147
+#157 := [trans #148 #155]: #156
+#160 := [monotonicity #157]: #159
+#164 := [trans #160 #162]: #163
+#205 := [monotonicity #164 #171]: #204
+#201 := (iff #122 #190)
+#191 := (not #190)
+#196 := (not #191)
+#199 := (iff #196 #190)
+#200 := [rewrite]: #199
+#197 := (iff #122 #196)
+#194 := (iff #83 #191)
+#184 := (< #179 #78)
+#192 := (iff #184 #191)
+#193 := [rewrite]: #192
+#185 := (iff #83 #184)
+#182 := (= #64 #179)
+#173 := (not #172)
+#176 := (if #173 #59 #49)
+#180 := (= #176 #179)
+#181 := [rewrite]: #180
+#177 := (= #64 #176)
+#174 := (iff #52 #173)
+#175 := [rewrite]: #174
+#178 := [monotonicity #175]: #177
+#183 := [trans #178 #181]: #182
+#186 := [monotonicity #183]: #185
+#195 := [trans #186 #193]: #194
+#198 := [monotonicity #195]: #197
+#202 := [trans #198 #200]: #201
+#208 := [monotonicity #202 #205]: #207
+#213 := [trans #208 #211]: #212
+#216 := [quant-intro #213]: #215
+#219 := [monotonicity #216]: #218
+#132 := (iff #30 #131)
+#129 := (iff #29 #128)
+#126 := (iff #28 #123)
+#119 := (implies #83 #114)
+#124 := (iff #119 #123)
+#125 := [rewrite]: #124
+#120 := (iff #28 #119)
+#117 := (iff #27 #114)
+#110 := (implies #104 #107)
+#115 := (iff #110 #114)
+#116 := [rewrite]: #115
+#111 := (iff #27 #110)
+#108 := (iff #26 #107)
+#109 := [rewrite]: #108
+#105 := (iff #24 #104)
+#81 := (= #17 #78)
+#68 := (+ #8 #67)
+#71 := (/ #68 3::Real)
+#79 := (= #71 #78)
+#80 := [rewrite]: #79
+#72 := (= #17 #71)
+#69 := (= #15 #68)
+#70 := [rewrite]: #69
+#73 := [monotonicity #70]: #72
+#82 := [trans #73 #80]: #81
+#102 := (= #23 #101)
+#87 := (= #20 #86)
+#88 := [rewrite]: #87
+#99 := (= #22 #96)
+#92 := (- #86)
+#97 := (= #92 #96)
+#98 := [rewrite]: #97
+#93 := (= #22 #92)
+#94 := [monotonicity #88]: #93
+#100 := [trans #94 #98]: #99
+#90 := (iff #21 #89)
+#91 := [monotonicity #88]: #90
+#103 := [monotonicity #91 #100 #88]: #102
+#106 := [monotonicity #103 #82]: #105
+#112 := [monotonicity #106 #109]: #111
+#118 := [trans #112 #116]: #117
+#84 := (iff #18 #83)
+#65 := (= #13 #64)
+#50 := (= #9 #49)
+#51 := [rewrite]: #50
+#62 := (= #12 #59)
+#55 := (- #49)
+#60 := (= #55 #59)
+#61 := [rewrite]: #60
+#56 := (= #12 #55)
+#57 := [monotonicity #51]: #56
+#63 := [trans #57 #61]: #62
+#53 := (iff #11 #52)
+#54 := [monotonicity #51]: #53
+#66 := [monotonicity #54 #63 #51]: #65
+#85 := [monotonicity #66 #82]: #84
+#121 := [monotonicity #85 #118]: #120
+#127 := [trans #121 #125]: #126
+#130 := [quant-intro #127]: #129
+#133 := [monotonicity #130]: #132
+#221 := [trans #133 #219]: #220
+#46 := [asserted]: #30
+#222 := [mp #46 #221]: #217
+#259 := [mp~ #222 #256]: #254
+#260 := [mp #259 #311]: #309
+#314 := [not-or-elim #260]: #313
+#390 := (+ #268 #279)
+#391 := (<= #390 0::Real)
+#383 := (= #268 #276)
+#386 := (or #385 #383)
+#387 := [def-axiom]: #386
+#397 := [unit-resolution #387 #396]: #383
+#398 := (not #383)
+#399 := (or #398 #391)
+#400 := [th-lemma arith triangle-eq]: #399
+#401 := [unit-resolution #400 #397]: #391
+#402 := [hypothesis]: #232
+#315 := [not-or-elim #260]: #298
+#403 := [th-lemma arith farkas 1/2 1/2 3/2 3/2 1 #315 #402 #401 #314 #396]: false
+#405 := [lemma #403]: #404
+#406 := [unit-resolution #405 #396]: #378
+#261 := (not #239)
+#312 := [not-or-elim #260]: #261
+#381 := (or #232 #377)
+#382 := [def-axiom]: #381
+#407 := [unit-resolution #382 #406]: #377
+#408 := (not #377)
+#409 := (or #408 #394)
+#410 := [th-lemma arith triangle-eq]: #409
+#411 := [unit-resolution #410 #407]: #394
+#412 := [th-lemma arith farkas 2 2 1 1 1 1 #411 #312 #401 #314 #315 #406]: false
+#413 := [lemma #412]: #385
+#388 := (or #269 #384)
+#389 := [def-axiom]: #388
+#416 := [unit-resolution #389 #413]: #384
+#417 := (not #384)
+#418 := (or #417 #395)
+#419 := [th-lemma arith triangle-eq]: #418
+#420 := [unit-resolution #419 #416]: #395
+#421 := (not #395)
+#422 := (or #378 #421 #303 #288 #269)
+#423 := [th-lemma arith assign-bounds 3 1 3 4]: #422
+#424 := [unit-resolution #423 #413 #314 #315 #420]: #378
+#425 := [unit-resolution #382 #424]: #377
+#426 := [unit-resolution #410 #425]: #394
+[th-lemma arith farkas 2 1 2 3 1 1 #420 #315 #314 #413 #312 #426]: false
+unsat
+30337497c57dec04cb45940d60f17c3a08d5b406 59 0
+#2 := false
+#41 := 0::Real
decl f12 :: (-> S5 Real)
decl f13 :: (-> S4 S4 S5)
decl f14 :: (-> S6 S3 S4)
decl f4 :: S3
-#8 := f4
+#7 := f4
decl f15 :: S6
-#37 := f15
-#39 := (f14 f15 f4)
+#36 := f15
+#38 := (f14 f15 f4)
decl f10 :: S3
-#25 := f10
-#38 := (f14 f15 f10)
-#40 := (f13 #38 #39)
-#41 := (f12 #40)
-#249 := (>= #41 0::Real)
-#251 := (not #249)
-#50 := (= #41 0::Real)
-#51 := (not #50)
-#135 := [asserted]: #51
-#257 := (or #50 #251)
-#43 := (<= #41 0::Real)
-#133 := [asserted]: #43
-#250 := (not #43)
-#255 := (or #50 #250 #251)
-#256 := [th-lemma arith triangle-eq]: #255
-#258 := [unit-resolution #256 #133]: #257
-#259 := [unit-resolution #258 #135]: #251
-#45 := (:var 0 S4)
-#44 := (:var 1 S4)
-#46 := (f13 #44 #45)
-#242 := (pattern #46)
-#47 := (f12 #46)
-#138 := (>= #47 0::Real)
-#243 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #242) #138)
-#140 := (forall (vars (?v0 S4) (?v1 S4)) #138)
-#246 := (iff #140 #243)
-#244 := (iff #138 #138)
-#245 := [refl]: #244
-#247 := [quant-intro #245]: #246
-#156 := (~ #140 #140)
-#144 := (~ #138 #138)
-#145 := [refl]: #144
-#157 := [nnf-pos #145]: #156
-#48 := (<= 0::Real #47)
-#49 := (forall (vars (?v0 S4) (?v1 S4)) #48)
-#141 := (iff #49 #140)
-#137 := (iff #48 #138)
-#139 := [rewrite]: #137
-#142 := [quant-intro #139]: #141
-#134 := [asserted]: #49
-#143 := [mp #134 #142]: #140
-#158 := [mp~ #143 #157]: #140
-#248 := [mp #158 #247]: #243
-#252 := (not #243)
-#253 := (or #252 #249)
-#254 := [quant-inst #38 #39]: #253
-[unit-resolution #254 #248 #259]: false
+#24 := f10
+#37 := (f14 f15 f10)
+#39 := (f13 #37 #38)
+#40 := (f12 #39)
+#253 := (>= #40 0::Real)
+#255 := (not #253)
+#49 := (= #40 0::Real)
+#50 := (not #49)
+#134 := [asserted]: #50
+#261 := (or #49 #255)
+#42 := (<= #40 0::Real)
+#132 := [asserted]: #42
+#254 := (not #42)
+#259 := (or #49 #254 #255)
+#260 := [th-lemma arith triangle-eq]: #259
+#262 := [unit-resolution #260 #132]: #261
+#263 := [unit-resolution #262 #134]: #255
+#44 := (:var 0 S4)
+#43 := (:var 1 S4)
+#45 := (f13 #43 #44)
+#246 := (pattern #45)
+#46 := (f12 #45)
+#137 := (>= #46 0::Real)
+#247 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #246) #137)
+#139 := (forall (vars (?v0 S4) (?v1 S4)) #137)
+#250 := (iff #139 #247)
+#248 := (iff #137 #137)
+#249 := [refl]: #248
+#251 := [quant-intro #249]: #250
+#155 := (~ #139 #139)
+#143 := (~ #137 #137)
+#144 := [refl]: #143
+#156 := [nnf-pos #144]: #155
+#47 := (<= 0::Real #46)
+#48 := (forall (vars (?v0 S4) (?v1 S4)) #47)
+#140 := (iff #48 #139)
+#136 := (iff #47 #137)
+#138 := [rewrite]: #136
+#141 := [quant-intro #138]: #140
+#133 := [asserted]: #48
+#142 := [mp #133 #141]: #139
+#157 := [mp~ #142 #156]: #139
+#252 := [mp #157 #251]: #247
+#256 := (not #247)
+#257 := (or #256 #253)
+#258 := [quant-inst #37 #38]: #257
+[unit-resolution #258 #252 #263]: false
unsat
-10ecdce54c6fd7d6b28756c68a32c55633241d44 222 0
+1da91241d9cef93f8c738b96ec6815cac1c1c9f8 220 0
#2 := false
-#33 := 0::Real
+#32 := 0::Real
decl f3 :: (-> S2 S3 Real)
decl f5 :: S3
-#9 := f5
+#8 := f5
decl f12 :: S2
-#25 := f12
-#36 := (f3 f12 f5)
-#105 := -1::Real
-#351 := (* -1::Real #36)
+#24 := f12
+#35 := (f3 f12 f5)
+#103 := -1::Real
+#311 := (* -1::Real #35)
decl f6 :: S2
-#11 := f6
-#12 := (f3 f6 f5)
-#377 := (+ #12 #351)
-#378 := (>= #377 0::Real)
-#383 := (not #378)
+#10 := f6
+#11 := (f3 f6 f5)
+#338 := (+ #11 #311)
+#339 := (>= #338 0::Real)
+#344 := (not #339)
decl f4 :: S2
-#8 := f4
-#10 := (f3 f4 f5)
-#352 := (+ #10 #351)
-#353 := (<= #352 0::Real)
-#354 := (not #353)
-#386 := (or #354 #383)
-#389 := (not #386)
-#21 := (:var 0 S3)
-#28 := (f3 f6 #21)
-#321 := (pattern #28)
-#26 := (f3 f12 #21)
-#320 := (pattern #26)
-#24 := (f3 f4 #21)
-#319 := (pattern #24)
+#7 := f4
+#9 := (f3 f4 f5)
+#312 := (+ #9 #311)
+#313 := (<= #312 0::Real)
+#314 := (not #313)
+#347 := (or #314 #344)
+#350 := (not #347)
+#20 := (:var 0 S3)
+#27 := (f3 f6 #20)
+#282 := (pattern #27)
+#25 := (f3 f12 #20)
+#281 := (pattern #25)
+#23 := (f3 f4 #20)
+#280 := (pattern #23)
decl f7 :: (-> S4 S3 Int)
decl f8 :: S4
-#14 := f8
-#22 := (f7 f8 #21)
-#318 := (pattern #22)
-#111 := (* -1::Real #28)
-#112 := (+ #26 #111)
-#113 := (<= #112 0::Real)
-#249 := (not #113)
-#106 := (* -1::Real #26)
-#107 := (+ #24 #106)
-#108 := (<= #107 0::Real)
-#248 := (not #108)
-#250 := (or #248 #249)
-#251 := (not #250)
-#43 := 0::Int
-#78 := -1::Int
-#92 := (* -1::Int #22)
+#13 := f8
+#21 := (f7 f8 #20)
+#279 := (pattern #21)
+#109 := (* -1::Real #27)
+#110 := (+ #25 #109)
+#111 := (<= #110 0::Real)
+#205 := (not #111)
+#104 := (* -1::Real #25)
+#105 := (+ #23 #104)
+#106 := (<= #105 0::Real)
+#204 := (not #106)
+#206 := (or #204 #205)
+#207 := (not #206)
+#42 := 0::Int
+#76 := -1::Int
+#90 := (* -1::Int #21)
decl f9 :: (-> S5 S6 S3)
decl f11 :: S6
-#17 := f11
+#16 := f11
decl f10 :: S5
-#16 := f10
-#18 := (f9 f10 f11)
-#19 := (f7 f8 #18)
-#93 := (+ #19 #92)
-#94 := (<= #93 0::Int)
-#254 := (or #94 #251)
-#322 := (forall (vars (?v0 S3)) (:pat #318 #319 #320 #321) #254)
-#257 := (forall (vars (?v0 S3)) #254)
-#325 := (iff #257 #322)
-#323 := (iff #254 #254)
-#324 := [refl]: #323
-#326 := [quant-intro #324]: #325
-#116 := (and #108 #113)
-#119 := (or #94 #116)
-#122 := (forall (vars (?v0 S3)) #119)
-#258 := (iff #122 #257)
-#255 := (iff #119 #254)
-#252 := (iff #116 #251)
-#253 := [rewrite]: #252
-#256 := [monotonicity #253]: #255
-#259 := [quant-intro #256]: #258
-#242 := (~ #122 #122)
-#244 := (~ #119 #119)
-#245 := [refl]: #244
-#243 := [nnf-pos #245]: #242
-#29 := (<= #26 #28)
-#27 := (<= #24 #26)
-#30 := (and #27 #29)
-#23 := (< #22 #19)
-#31 := (implies #23 #30)
-#32 := (forall (vars (?v0 S3)) #31)
-#125 := (iff #32 #122)
-#77 := (not #23)
-#86 := (or #77 #30)
-#89 := (forall (vars (?v0 S3)) #86)
-#123 := (iff #89 #122)
-#120 := (iff #86 #119)
-#117 := (iff #30 #116)
-#114 := (iff #29 #113)
-#115 := [rewrite]: #114
-#109 := (iff #27 #108)
-#110 := [rewrite]: #109
-#118 := [monotonicity #110 #115]: #117
-#103 := (iff #77 #94)
-#95 := (not #94)
-#98 := (not #95)
-#101 := (iff #98 #94)
-#102 := [rewrite]: #101
-#99 := (iff #77 #98)
-#96 := (iff #23 #95)
-#97 := [rewrite]: #96
-#100 := [monotonicity #97]: #99
-#104 := [trans #100 #102]: #103
-#121 := [monotonicity #104 #118]: #120
-#124 := [quant-intro #121]: #123
-#90 := (iff #32 #89)
-#87 := (iff #31 #86)
-#88 := [rewrite]: #87
-#91 := [quant-intro #88]: #90
-#126 := [trans #91 #124]: #125
-#76 := [asserted]: #32
-#127 := [mp #76 #126]: #122
-#240 := [mp~ #127 #243]: #122
-#260 := [mp #240 #259]: #257
-#327 := [mp #260 #326]: #322
-#81 := (* -1::Int #19)
-#15 := (f7 f8 f5)
-#82 := (+ #15 #81)
-#80 := (>= #82 0::Int)
-#79 := (not #80)
-#20 := (< #15 #19)
-#83 := (iff #20 #79)
-#84 := [rewrite]: #83
-#75 := [asserted]: #20
-#85 := [mp #75 #84]: #79
-#395 := (not #322)
-#396 := (or #395 #80 #389)
-#347 := (* -1::Real #12)
-#348 := (+ #36 #347)
-#349 := (<= #348 0::Real)
-#350 := (not #349)
-#355 := (or #354 #350)
-#356 := (not #355)
-#357 := (* -1::Int #15)
-#358 := (+ #19 #357)
-#359 := (<= #358 0::Int)
-#360 := (or #359 #356)
-#397 := (or #395 #360)
-#404 := (iff #397 #396)
-#392 := (or #80 #389)
-#399 := (or #395 #392)
-#402 := (iff #399 #396)
-#403 := [rewrite]: #402
-#400 := (iff #397 #399)
-#393 := (iff #360 #392)
-#390 := (iff #356 #389)
-#387 := (iff #355 #386)
-#384 := (iff #350 #383)
-#381 := (iff #349 #378)
-#371 := (+ #347 #36)
-#374 := (<= #371 0::Real)
-#379 := (iff #374 #378)
-#380 := [rewrite]: #379
-#375 := (iff #349 #374)
-#372 := (= #348 #371)
-#373 := [rewrite]: #372
-#376 := [monotonicity #373]: #375
-#382 := [trans #376 #380]: #381
-#385 := [monotonicity #382]: #384
-#388 := [monotonicity #385]: #387
-#391 := [monotonicity #388]: #390
-#369 := (iff #359 #80)
-#361 := (+ #357 #19)
-#364 := (<= #361 0::Int)
-#367 := (iff #364 #80)
-#368 := [rewrite]: #367
-#365 := (iff #359 #364)
-#362 := (= #358 #361)
-#363 := [rewrite]: #362
-#366 := [monotonicity #363]: #365
-#370 := [trans #366 #368]: #369
-#394 := [monotonicity #370 #391]: #393
-#401 := [monotonicity #394]: #400
-#405 := [trans #401 #403]: #404
-#398 := [quant-inst #9]: #397
-#406 := [mp #398 #405]: #396
-#533 := [unit-resolution #406 #85 #327]: #389
-#409 := (or #386 #378)
-#410 := [def-axiom]: #409
-#534 := [unit-resolution #410 #533]: #378
-#495 := (>= #352 0::Real)
-#544 := (not #495)
-#494 := (= #10 #36)
-#539 := (not #494)
-#130 := (= #12 #36)
-#138 := (not #130)
-#540 := (iff #138 #539)
-#537 := (iff #130 #494)
-#535 := (iff #494 #130)
-#13 := (= #10 #12)
-#74 := [asserted]: #13
-#536 := [monotonicity #74]: #535
-#538 := [symm #536]: #537
-#541 := [monotonicity #538]: #540
-#37 := (= #36 #12)
-#38 := (not #37)
-#139 := (iff #38 #138)
-#136 := (iff #37 #130)
-#137 := [rewrite]: #136
-#140 := [monotonicity #137]: #139
-#129 := [asserted]: #38
-#143 := [mp #129 #140]: #138
-#542 := [mp #143 #541]: #539
-#547 := (or #494 #544)
-#407 := (or #386 #353)
-#408 := [def-axiom]: #407
-#543 := [unit-resolution #408 #533]: #353
-#545 := (or #494 #354 #544)
-#546 := [th-lemma arith triangle-eq]: #545
-#548 := [unit-resolution #546 #543]: #547
-#549 := [unit-resolution #548 #542]: #544
-#489 := (+ #10 #347)
-#493 := (>= #489 0::Real)
-#550 := (not #13)
-#551 := (or #550 #493)
-#552 := [th-lemma arith triangle-eq]: #551
-#553 := [unit-resolution #552 #74]: #493
-[th-lemma arith farkas 1 -1 1 #553 #549 #534]: false
+#15 := f10
+#17 := (f9 f10 f11)
+#18 := (f7 f8 #17)
+#91 := (+ #18 #90)
+#92 := (<= #91 0::Int)
+#210 := (or #92 #207)
+#283 := (forall (vars (?v0 S3)) (:pat #279 #280 #281 #282) #210)
+#213 := (forall (vars (?v0 S3)) #210)
+#286 := (iff #213 #283)
+#284 := (iff #210 #210)
+#285 := [refl]: #284
+#287 := [quant-intro #285]: #286
+#114 := (and #106 #111)
+#117 := (or #92 #114)
+#120 := (forall (vars (?v0 S3)) #117)
+#214 := (iff #120 #213)
+#211 := (iff #117 #210)
+#208 := (iff #114 #207)
+#209 := [rewrite]: #208
+#212 := [monotonicity #209]: #211
+#215 := [quant-intro #212]: #214
+#198 := (~ #120 #120)
+#200 := (~ #117 #117)
+#201 := [refl]: #200
+#199 := [nnf-pos #201]: #198
+#28 := (<= #25 #27)
+#26 := (<= #23 #25)
+#29 := (and #26 #28)
+#22 := (< #21 #18)
+#30 := (implies #22 #29)
+#31 := (forall (vars (?v0 S3)) #30)
+#123 := (iff #31 #120)
+#75 := (not #22)
+#84 := (or #75 #29)
+#87 := (forall (vars (?v0 S3)) #84)
+#121 := (iff #87 #120)
+#118 := (iff #84 #117)
+#115 := (iff #29 #114)
+#112 := (iff #28 #111)
+#113 := [rewrite]: #112
+#107 := (iff #26 #106)
+#108 := [rewrite]: #107
+#116 := [monotonicity #108 #113]: #115
+#101 := (iff #75 #92)
+#93 := (not #92)
+#96 := (not #93)
+#99 := (iff #96 #92)
+#100 := [rewrite]: #99
+#97 := (iff #75 #96)
+#94 := (iff #22 #93)
+#95 := [rewrite]: #94
+#98 := [monotonicity #95]: #97
+#102 := [trans #98 #100]: #101
+#119 := [monotonicity #102 #116]: #118
+#122 := [quant-intro #119]: #121
+#88 := (iff #31 #87)
+#85 := (iff #30 #84)
+#86 := [rewrite]: #85
+#89 := [quant-intro #86]: #88
+#124 := [trans #89 #122]: #123
+#74 := [asserted]: #31
+#125 := [mp #74 #124]: #120
+#196 := [mp~ #125 #199]: #120
+#216 := [mp #196 #215]: #213
+#288 := [mp #216 #287]: #283
+#79 := (* -1::Int #18)
+#14 := (f7 f8 f5)
+#80 := (+ #14 #79)
+#78 := (>= #80 0::Int)
+#77 := (not #78)
+#19 := (< #14 #18)
+#81 := (iff #19 #77)
+#82 := [rewrite]: #81
+#73 := [asserted]: #19
+#83 := [mp #73 #82]: #77
+#356 := (not #283)
+#357 := (or #356 #78 #350)
+#315 := (* -1::Real #11)
+#316 := (+ #35 #315)
+#317 := (<= #316 0::Real)
+#318 := (not #317)
+#319 := (or #314 #318)
+#320 := (not #319)
+#308 := (* -1::Int #14)
+#309 := (+ #18 #308)
+#310 := (<= #309 0::Int)
+#321 := (or #310 #320)
+#358 := (or #356 #321)
+#365 := (iff #358 #357)
+#353 := (or #78 #350)
+#360 := (or #356 #353)
+#363 := (iff #360 #357)
+#364 := [rewrite]: #363
+#361 := (iff #358 #360)
+#354 := (iff #321 #353)
+#351 := (iff #320 #350)
+#348 := (iff #319 #347)
+#345 := (iff #318 #344)
+#342 := (iff #317 #339)
+#332 := (+ #315 #35)
+#335 := (<= #332 0::Real)
+#340 := (iff #335 #339)
+#341 := [rewrite]: #340
+#336 := (iff #317 #335)
+#333 := (= #316 #332)
+#334 := [rewrite]: #333
+#337 := [monotonicity #334]: #336
+#343 := [trans #337 #341]: #342
+#346 := [monotonicity #343]: #345
+#349 := [monotonicity #346]: #348
+#352 := [monotonicity #349]: #351
+#330 := (iff #310 #78)
+#322 := (+ #308 #18)
+#325 := (<= #322 0::Int)
+#328 := (iff #325 #78)
+#329 := [rewrite]: #328
+#326 := (iff #310 #325)
+#323 := (= #309 #322)
+#324 := [rewrite]: #323
+#327 := [monotonicity #324]: #326
+#331 := [trans #327 #329]: #330
+#355 := [monotonicity #331 #352]: #354
+#362 := [monotonicity #355]: #361
+#366 := [trans #362 #364]: #365
+#359 := [quant-inst #8]: #358
+#367 := [mp #359 #366]: #357
+#435 := [unit-resolution #367 #83 #288]: #350
+#370 := (or #347 #339)
+#371 := [def-axiom]: #370
+#436 := [unit-resolution #371 #435]: #339
+#419 := (>= #312 0::Real)
+#457 := (not #419)
+#418 := (= #9 #35)
+#452 := (not #418)
+#36 := (= #35 #11)
+#37 := (not #36)
+#453 := (iff #37 #452)
+#450 := (iff #36 #418)
+#448 := (iff #418 #36)
+#443 := (= #11 #35)
+#446 := (iff #443 #36)
+#447 := [commutativity]: #446
+#444 := (iff #418 #443)
+#12 := (= #9 #11)
+#72 := [asserted]: #12
+#445 := [monotonicity #72]: #444
+#449 := [trans #445 #447]: #448
+#451 := [symm #449]: #450
+#454 := [monotonicity #451]: #453
+#127 := [asserted]: #37
+#455 := [mp #127 #454]: #452
+#460 := (or #418 #457)
+#368 := (or #347 #313)
+#369 := [def-axiom]: #368
+#456 := [unit-resolution #369 #435]: #313
+#458 := (or #418 #314 #457)
+#459 := [th-lemma arith triangle-eq]: #458
+#461 := [unit-resolution #459 #456]: #460
+#462 := [unit-resolution #461 #455]: #457
+#413 := (+ #9 #315)
+#417 := (>= #413 0::Real)
+#463 := (not #12)
+#464 := (or #463 #417)
+#465 := [th-lemma arith triangle-eq]: #464
+#466 := [unit-resolution #465 #72]: #417
+[th-lemma arith farkas 1 -1 1 #466 #462 #436]: false
unsat
-c1e03e8f48834847dc1db09cf1e1405081da91b1 355 0
+6067cf487a9641d94ba72113a6d1147a045ae6d1 350 0
#2 := false
-#8 := 0::Real
+#7 := 0::Real
decl f9 :: (-> S6 S2 Real)
decl f12 :: S2
-#27 := f12
+#26 := f12
decl f10 :: S6
-#19 := f10
-#34 := (f9 f10 f12)
+#18 := f10
+#33 := (f9 f10 f12)
decl f13 :: S6
-#31 := f13
-#32 := (f9 f13 f12)
-#103 := -1::Real
-#139 := (* -1::Real #32)
-#140 := (+ #139 #34)
+#30 := f13
+#31 := (f9 f13 f12)
+#101 := -1::Real
+#137 := (* -1::Real #31)
+#138 := (+ #137 #33)
decl f3 :: Real
-#9 := f3
-#200 := (* -1::Real #34)
-#201 := (+ #32 #200)
-#202 := (+ f3 #201)
-#203 := (<= #202 0::Real)
-#206 := (ite #203 f3 #140)
-#633 := (* -1::Real #206)
-#634 := (+ f3 #633)
-#635 := (<= #634 0::Real)
-#642 := (not #635)
-#130 := 1/2::Real
-#209 := (* 1/2::Real #206)
-#497 := (<= #209 0::Real)
-#220 := (= #209 0::Real)
-#237 := (<= #201 0::Real)
+#8 := f3
+#193 := (* -1::Real #33)
+#194 := (+ #31 #193)
+#195 := (+ f3 #194)
+#196 := (<= #195 0::Real)
+#199 := (if #196 f3 #138)
+#558 := (* -1::Real #199)
+#559 := (+ f3 #558)
+#566 := (<= #559 0::Real)
+#573 := (not #566)
+#128 := 1/2::Real
+#202 := (* 1/2::Real #199)
+#460 := (<= #202 0::Real)
+#211 := (= #202 0::Real)
+#216 := (not #211)
+#130 := (* 1/2::Real #33)
+#190 := (+ #137 #130)
decl f11 :: S6
-#21 := f11
-#30 := (f9 f11 f12)
-#233 := (+ #30 #139)
-#234 := (<= #233 0::Real)
-#240 := (and #234 #237)
-#56 := 0::Int
+#20 := f11
+#29 := (f9 f11 f12)
+#129 := (* 1/2::Real #29)
+#191 := (+ #129 #190)
+#188 := (>= #191 0::Real)
+#186 := (not #188)
+#230 := (<= #194 0::Real)
+#226 := (+ #29 #137)
+#227 := (<= #226 0::Real)
+#233 := (and #227 #230)
+#55 := 0::Int
decl f4 :: (-> S3 S2 Int)
decl f5 :: S3
-#11 := f5
-#28 := (f4 f5 f12)
-#96 := -1::Int
-#120 := (* -1::Int #28)
+#10 := f5
+#27 := (f4 f5 f12)
+#94 := -1::Int
+#118 := (* -1::Int #27)
decl f6 :: (-> S4 S5 S2)
decl f8 :: S5
-#15 := f8
+#14 := f8
decl f7 :: S4
-#14 := f7
-#16 := (f6 f7 f8)
-#17 := (f4 f5 #16)
-#121 := (+ #17 #120)
-#122 := (<= #121 0::Int)
-#243 := (or #122 #240)
-#246 := (not #243)
-#223 := (not #220)
-#132 := (* 1/2::Real #34)
-#197 := (+ #139 #132)
-#131 := (* 1/2::Real #30)
-#198 := (+ #131 #197)
-#195 := (>= #198 0::Real)
-#193 := (not #195)
-#255 := (or #193 #223 #246)
-#260 := (not #255)
-#39 := 2::Real
-#42 := (- #34 #32)
-#43 := (<= f3 #42)
-#44 := (ite #43 f3 #42)
-#45 := (/ #44 2::Real)
-#46 := (+ #32 #45)
-#47 := (= #46 #32)
-#48 := (not #47)
-#38 := (+ #30 #34)
-#40 := (/ #38 2::Real)
-#41 := (<= #32 #40)
-#49 := (implies #41 #48)
-#35 := (<= #32 #34)
-#33 := (<= #30 #32)
-#36 := (and #33 #35)
-#29 := (< #28 #17)
-#37 := (implies #29 #36)
-#50 := (implies #37 #49)
-#51 := (not #50)
-#263 := (iff #51 #260)
-#143 := (<= f3 #140)
-#146 := (ite #143 f3 #140)
-#152 := (* 1/2::Real #146)
-#157 := (+ #32 #152)
-#163 := (= #32 #157)
-#168 := (not #163)
-#133 := (+ #131 #132)
-#136 := (<= #32 #133)
-#174 := (not #136)
-#175 := (or #174 #168)
-#119 := (not #29)
-#127 := (or #119 #36)
-#183 := (not #127)
-#184 := (or #183 #175)
-#189 := (not #184)
-#261 := (iff #189 #260)
-#258 := (iff #184 #255)
-#249 := (or #193 #223)
-#252 := (or #246 #249)
-#256 := (iff #252 #255)
-#257 := [rewrite]: #256
-#253 := (iff #184 #252)
-#250 := (iff #175 #249)
-#224 := (iff #168 #223)
-#221 := (iff #163 #220)
-#212 := (+ #32 #209)
-#215 := (= #32 #212)
-#218 := (iff #215 #220)
-#219 := [rewrite]: #218
-#216 := (iff #163 #215)
-#213 := (= #157 #212)
-#210 := (= #152 #209)
-#207 := (= #146 #206)
-#204 := (iff #143 #203)
-#205 := [rewrite]: #204
-#208 := [monotonicity #205]: #207
-#211 := [monotonicity #208]: #210
-#214 := [monotonicity #211]: #213
-#217 := [monotonicity #214]: #216
-#222 := [trans #217 #219]: #221
-#225 := [monotonicity #222]: #224
-#196 := (iff #174 #193)
-#192 := (iff #136 #195)
-#194 := [rewrite]: #192
-#199 := [monotonicity #194]: #196
-#251 := [monotonicity #199 #225]: #250
-#247 := (iff #183 #246)
-#244 := (iff #127 #243)
-#241 := (iff #36 #240)
-#238 := (iff #35 #237)
-#239 := [rewrite]: #238
-#235 := (iff #33 #234)
-#236 := [rewrite]: #235
-#242 := [monotonicity #236 #239]: #241
-#231 := (iff #119 #122)
-#123 := (not #122)
-#226 := (not #123)
-#229 := (iff #226 #122)
-#230 := [rewrite]: #229
-#227 := (iff #119 #226)
-#124 := (iff #29 #123)
-#125 := [rewrite]: #124
-#228 := [monotonicity #125]: #227
-#232 := [trans #228 #230]: #231
-#245 := [monotonicity #232 #242]: #244
-#248 := [monotonicity #245]: #247
-#254 := [monotonicity #248 #251]: #253
-#259 := [trans #254 #257]: #258
-#262 := [monotonicity #259]: #261
-#190 := (iff #51 #189)
-#187 := (iff #50 #184)
-#180 := (implies #127 #175)
-#185 := (iff #180 #184)
-#186 := [rewrite]: #185
-#181 := (iff #50 #180)
-#178 := (iff #49 #175)
-#171 := (implies #136 #168)
-#176 := (iff #171 #175)
-#177 := [rewrite]: #176
-#172 := (iff #49 #171)
-#169 := (iff #48 #168)
-#166 := (iff #47 #163)
-#160 := (= #157 #32)
-#164 := (iff #160 #163)
-#165 := [rewrite]: #164
-#161 := (iff #47 #160)
-#158 := (= #46 #157)
-#155 := (= #45 #152)
-#149 := (/ #146 2::Real)
-#153 := (= #149 #152)
-#154 := [rewrite]: #153
-#150 := (= #45 #149)
-#147 := (= #44 #146)
-#141 := (= #42 #140)
-#142 := [rewrite]: #141
-#144 := (iff #43 #143)
-#145 := [monotonicity #142]: #144
-#148 := [monotonicity #145 #142]: #147
-#151 := [monotonicity #148]: #150
-#156 := [trans #151 #154]: #155
-#159 := [monotonicity #156]: #158
-#162 := [monotonicity #159]: #161
-#167 := [trans #162 #165]: #166
-#170 := [monotonicity #167]: #169
-#137 := (iff #41 #136)
-#134 := (= #40 #133)
-#135 := [rewrite]: #134
-#138 := [monotonicity #135]: #137
-#173 := [monotonicity #138 #170]: #172
-#179 := [trans #173 #177]: #178
-#128 := (iff #37 #127)
-#129 := [rewrite]: #128
-#182 := [monotonicity #129 #179]: #181
-#188 := [trans #182 #186]: #187
-#191 := [monotonicity #188]: #190
-#264 := [trans #191 #262]: #263
-#95 := [asserted]: #51
-#265 := [mp #95 #264]: #260
-#267 := [not-or-elim #265]: #220
-#637 := (or #223 #497)
-#638 := [th-lemma arith triangle-eq]: #637
-#639 := [unit-resolution #638 #267]: #497
-#640 := [hypothesis]: #635
-#90 := (<= f3 0::Real)
-#91 := (not #90)
-#10 := (< 0::Real f3)
-#92 := (iff #10 #91)
-#93 := [rewrite]: #92
-#87 := [asserted]: #10
-#94 := [mp #87 #93]: #91
-#641 := [th-lemma arith farkas -1/2 1/2 1 #94 #640 #639]: false
-#643 := [lemma #641]: #642
-#490 := (= f3 #206)
-#491 := (= #140 #206)
-#652 := (not #491)
-#636 := (+ #140 #633)
-#644 := (<= #636 0::Real)
-#649 := (not #644)
-#568 := (+ #30 #200)
-#569 := (>= #568 0::Real)
-#574 := (not #569)
-#89 := [asserted]: #29
-#126 := [mp #89 #125]: #123
-#12 := (:var 0 S2)
-#22 := (f9 f11 #12)
-#464 := (pattern #22)
-#20 := (f9 f10 #12)
-#463 := (pattern #20)
-#13 := (f4 f5 #12)
-#462 := (pattern #13)
-#104 := (* -1::Real #22)
-#105 := (+ #20 #104)
-#106 := (<= #105 0::Real)
-#389 := (not #106)
-#99 := (* -1::Int #17)
-#100 := (+ #13 #99)
-#98 := (>= #100 0::Int)
-#390 := (or #98 #389)
-#465 := (forall (vars (?v0 S2)) (:pat #462 #463 #464) #390)
-#401 := (forall (vars (?v0 S2)) #390)
-#468 := (iff #401 #465)
-#466 := (iff #390 #390)
-#467 := [refl]: #466
-#469 := [quant-intro #467]: #468
-#97 := (not #98)
-#109 := (and #97 #106)
-#381 := (not #109)
-#380 := (forall (vars (?v0 S2)) #381)
-#402 := (iff #380 #401)
-#399 := (iff #381 #390)
-#391 := (not #390)
-#394 := (not #391)
-#397 := (iff #394 #390)
-#398 := [rewrite]: #397
-#395 := (iff #381 #394)
-#392 := (iff #109 #391)
-#393 := [rewrite]: #392
-#396 := [monotonicity #393]: #395
-#400 := [trans #396 #398]: #399
-#403 := [quant-intro #400]: #402
-#112 := (exists (vars (?v0 S2)) #109)
-#115 := (not #112)
-#377 := (~ #115 #380)
-#382 := (~ #381 #381)
-#379 := [refl]: #382
-#378 := [nnf-neg #379]: #377
-#23 := (<= #20 #22)
-#18 := (< #13 #17)
-#24 := (and #18 #23)
-#25 := (exists (vars (?v0 S2)) #24)
-#26 := (not #25)
-#116 := (iff #26 #115)
-#113 := (iff #25 #112)
-#110 := (iff #24 #109)
-#107 := (iff #23 #106)
-#108 := [rewrite]: #107
-#101 := (iff #18 #97)
-#102 := [rewrite]: #101
-#111 := [monotonicity #102 #108]: #110
-#114 := [quant-intro #111]: #113
-#117 := [monotonicity #114]: #116
-#88 := [asserted]: #26
-#118 := [mp #88 #117]: #115
-#375 := [mp~ #118 #378]: #380
-#404 := [mp #375 #403]: #401
-#470 := [mp #404 #469]: #465
-#580 := (not #465)
-#581 := (or #580 #122 #574)
-#542 := (* -1::Real #30)
-#543 := (+ #34 #542)
-#547 := (<= #543 0::Real)
-#548 := (not #547)
-#549 := (+ #28 #99)
-#550 := (>= #549 0::Int)
-#551 := (or #550 #548)
-#582 := (or #580 #551)
-#589 := (iff #582 #581)
-#577 := (or #122 #574)
-#584 := (or #580 #577)
-#587 := (iff #584 #581)
-#588 := [rewrite]: #587
-#585 := (iff #582 #584)
-#578 := (iff #551 #577)
-#575 := (iff #548 #574)
-#572 := (iff #547 #569)
-#562 := (+ #542 #34)
-#565 := (<= #562 0::Real)
-#570 := (iff #565 #569)
-#571 := [rewrite]: #570
-#566 := (iff #547 #565)
-#563 := (= #543 #562)
-#564 := [rewrite]: #563
-#567 := [monotonicity #564]: #566
-#573 := [trans #567 #571]: #572
-#576 := [monotonicity #573]: #575
-#560 := (iff #550 #122)
-#552 := (+ #99 #28)
-#555 := (>= #552 0::Int)
-#558 := (iff #555 #122)
-#559 := [rewrite]: #558
-#556 := (iff #550 #555)
-#553 := (= #549 #552)
-#554 := [rewrite]: #553
-#557 := [monotonicity #554]: #556
-#561 := [trans #557 #559]: #560
-#579 := [monotonicity #561 #576]: #578
-#586 := [monotonicity #579]: #585
-#590 := [trans #586 #588]: #589
-#583 := [quant-inst #27]: #582
-#591 := [mp #583 #590]: #581
-#646 := [unit-resolution #591 #470 #126]: #574
-#266 := [not-or-elim #265]: #195
-#647 := [hypothesis]: #644
-#648 := [th-lemma arith farkas 1/2 -1/2 1/4 1 #647 #266 #646 #639]: false
-#650 := [lemma #648]: #649
-#651 := [hypothesis]: #491
-#653 := (or #652 #644)
-#654 := [th-lemma arith triangle-eq]: #653
-#655 := [unit-resolution #654 #651 #650]: false
-#656 := [lemma #655]: #652
-#495 := (or #203 #491)
-#496 := [def-axiom]: #495
-#657 := [unit-resolution #496 #656]: #203
-#492 := (not #203)
-#493 := (or #492 #490)
-#494 := [def-axiom]: #493
-#658 := [unit-resolution #494 #657]: #490
-#659 := (not #490)
-#660 := (or #659 #635)
-#661 := [th-lemma arith triangle-eq]: #660
-[unit-resolution #661 #658 #643]: false
+#13 := f7
+#15 := (f6 f7 f8)
+#16 := (f4 f5 #15)
+#119 := (+ #16 #118)
+#120 := (<= #119 0::Int)
+#236 := (or #120 #233)
+#239 := (not #236)
+#248 := (or #239 #186 #216)
+#253 := (not #248)
+#38 := 2::Real
+#41 := (- #33 #31)
+#42 := (<= f3 #41)
+#43 := (if #42 f3 #41)
+#44 := (/ #43 2::Real)
+#45 := (+ #31 #44)
+#46 := (= #45 #31)
+#47 := (not #46)
+#37 := (+ #29 #33)
+#39 := (/ #37 2::Real)
+#40 := (<= #31 #39)
+#48 := (implies #40 #47)
+#34 := (<= #31 #33)
+#32 := (<= #29 #31)
+#35 := (and #32 #34)
+#28 := (< #27 #16)
+#36 := (implies #28 #35)
+#49 := (implies #36 #48)
+#50 := (not #49)
+#256 := (iff #50 #253)
+#141 := (<= f3 #138)
+#144 := (if #141 f3 #138)
+#150 := (* 1/2::Real #144)
+#155 := (+ #31 #150)
+#158 := (= #155 #31)
+#161 := (not #158)
+#131 := (+ #129 #130)
+#134 := (<= #31 #131)
+#167 := (not #134)
+#168 := (or #167 #161)
+#117 := (not #28)
+#125 := (or #117 #35)
+#176 := (not #125)
+#177 := (or #176 #168)
+#182 := (not #177)
+#254 := (iff #182 #253)
+#251 := (iff #177 #248)
+#242 := (or #186 #216)
+#245 := (or #239 #242)
+#249 := (iff #245 #248)
+#250 := [rewrite]: #249
+#246 := (iff #177 #245)
+#243 := (iff #168 #242)
+#217 := (iff #161 #216)
+#214 := (iff #158 #211)
+#205 := (+ #31 #202)
+#208 := (= #205 #31)
+#212 := (iff #208 #211)
+#213 := [rewrite]: #212
+#209 := (iff #158 #208)
+#206 := (= #155 #205)
+#203 := (= #150 #202)
+#200 := (= #144 #199)
+#197 := (iff #141 #196)
+#198 := [rewrite]: #197
+#201 := [monotonicity #198]: #200
+#204 := [monotonicity #201]: #203
+#207 := [monotonicity #204]: #206
+#210 := [monotonicity #207]: #209
+#215 := [trans #210 #213]: #214
+#218 := [monotonicity #215]: #217
+#189 := (iff #167 #186)
+#185 := (iff #134 #188)
+#187 := [rewrite]: #185
+#192 := [monotonicity #187]: #189
+#244 := [monotonicity #192 #218]: #243
+#240 := (iff #176 #239)
+#237 := (iff #125 #236)
+#234 := (iff #35 #233)
+#231 := (iff #34 #230)
+#232 := [rewrite]: #231
+#228 := (iff #32 #227)
+#229 := [rewrite]: #228
+#235 := [monotonicity #229 #232]: #234
+#224 := (iff #117 #120)
+#121 := (not #120)
+#219 := (not #121)
+#222 := (iff #219 #120)
+#223 := [rewrite]: #222
+#220 := (iff #117 #219)
+#122 := (iff #28 #121)
+#123 := [rewrite]: #122
+#221 := [monotonicity #123]: #220
+#225 := [trans #221 #223]: #224
+#238 := [monotonicity #225 #235]: #237
+#241 := [monotonicity #238]: #240
+#247 := [monotonicity #241 #244]: #246
+#252 := [trans #247 #250]: #251
+#255 := [monotonicity #252]: #254
+#183 := (iff #50 #182)
+#180 := (iff #49 #177)
+#173 := (implies #125 #168)
+#178 := (iff #173 #177)
+#179 := [rewrite]: #178
+#174 := (iff #49 #173)
+#171 := (iff #48 #168)
+#164 := (implies #134 #161)
+#169 := (iff #164 #168)
+#170 := [rewrite]: #169
+#165 := (iff #48 #164)
+#162 := (iff #47 #161)
+#159 := (iff #46 #158)
+#156 := (= #45 #155)
+#153 := (= #44 #150)
+#147 := (/ #144 2::Real)
+#151 := (= #147 #150)
+#152 := [rewrite]: #151
+#148 := (= #44 #147)
+#145 := (= #43 #144)
+#139 := (= #41 #138)
+#140 := [rewrite]: #139
+#142 := (iff #42 #141)
+#143 := [monotonicity #140]: #142
+#146 := [monotonicity #143 #140]: #145
+#149 := [monotonicity #146]: #148
+#154 := [trans #149 #152]: #153
+#157 := [monotonicity #154]: #156
+#160 := [monotonicity #157]: #159
+#163 := [monotonicity #160]: #162
+#135 := (iff #40 #134)
+#132 := (= #39 #131)
+#133 := [rewrite]: #132
+#136 := [monotonicity #133]: #135
+#166 := [monotonicity #136 #163]: #165
+#172 := [trans #166 #170]: #171
+#126 := (iff #36 #125)
+#127 := [rewrite]: #126
+#175 := [monotonicity #127 #172]: #174
+#181 := [trans #175 #179]: #180
+#184 := [monotonicity #181]: #183
+#257 := [trans #184 #255]: #256
+#93 := [asserted]: #50
+#258 := [mp #93 #257]: #253
+#261 := [not-or-elim #258]: #211
+#568 := (or #216 #460)
+#569 := [th-lemma arith triangle-eq]: #568
+#570 := [unit-resolution #569 #261]: #460
+#571 := [hypothesis]: #566
+#88 := (<= f3 0::Real)
+#89 := (not #88)
+#9 := (< 0::Real f3)
+#90 := (iff #9 #89)
+#91 := [rewrite]: #90
+#85 := [asserted]: #9
+#92 := [mp #85 #91]: #89
+#572 := [th-lemma arith farkas -1/2 1/2 1 #92 #571 #570]: false
+#574 := [lemma #572]: #573
+#453 := (= f3 #199)
+#454 := (= #138 #199)
+#583 := (not #454)
+#567 := (+ #138 #558)
+#575 := (<= #567 0::Real)
+#580 := (not #575)
+#515 := (+ #29 #193)
+#516 := (>= #515 0::Real)
+#521 := (not #516)
+#87 := [asserted]: #28
+#124 := [mp #87 #123]: #121
+#11 := (:var 0 S2)
+#21 := (f9 f11 #11)
+#427 := (pattern #21)
+#19 := (f9 f10 #11)
+#426 := (pattern #19)
+#12 := (f4 f5 #11)
+#425 := (pattern #12)
+#102 := (* -1::Real #21)
+#103 := (+ #19 #102)
+#104 := (<= #103 0::Real)
+#347 := (not #104)
+#97 := (* -1::Int #16)
+#98 := (+ #12 #97)
+#96 := (>= #98 0::Int)
+#348 := (or #96 #347)
+#428 := (forall (vars (?v0 S2)) (:pat #425 #426 #427) #348)
+#359 := (forall (vars (?v0 S2)) #348)
+#431 := (iff #359 #428)
+#429 := (iff #348 #348)
+#430 := [refl]: #429
+#432 := [quant-intro #430]: #431
+#95 := (not #96)
+#107 := (and #95 #104)
+#339 := (not #107)
+#338 := (forall (vars (?v0 S2)) #339)
+#360 := (iff #338 #359)
+#357 := (iff #339 #348)
+#349 := (not #348)
+#352 := (not #349)
+#355 := (iff #352 #348)
+#356 := [rewrite]: #355
+#353 := (iff #339 #352)
+#350 := (iff #107 #349)
+#351 := [rewrite]: #350
+#354 := [monotonicity #351]: #353
+#358 := [trans #354 #356]: #357
+#361 := [quant-intro #358]: #360
+#110 := (exists (vars (?v0 S2)) #107)
+#113 := (not #110)
+#335 := (~ #113 #338)
+#340 := (~ #339 #339)
+#337 := [refl]: #340
+#336 := [nnf-neg #337]: #335
+#22 := (<= #19 #21)
+#17 := (< #12 #16)
+#23 := (and #17 #22)
+#24 := (exists (vars (?v0 S2)) #23)
+#25 := (not #24)
+#114 := (iff #25 #113)
+#111 := (iff #24 #110)
+#108 := (iff #23 #107)
+#105 := (iff #22 #104)
+#106 := [rewrite]: #105
+#99 := (iff #17 #95)
+#100 := [rewrite]: #99
+#109 := [monotonicity #100 #106]: #108
+#112 := [quant-intro #109]: #111
+#115 := [monotonicity #112]: #114
+#86 := [asserted]: #25
+#116 := [mp #86 #115]: #113
+#333 := [mp~ #116 #336]: #338
+#362 := [mp #333 #361]: #359
+#433 := [mp #362 #432]: #428
+#527 := (not #428)
+#528 := (or #527 #120 #521)
+#494 := (* -1::Real #29)
+#495 := (+ #33 #494)
+#496 := (<= #495 0::Real)
+#497 := (not #496)
+#489 := (+ #27 #97)
+#490 := (>= #489 0::Int)
+#498 := (or #490 #497)
+#529 := (or #527 #498)
+#536 := (iff #529 #528)
+#524 := (or #120 #521)
+#531 := (or #527 #524)
+#534 := (iff #531 #528)
+#535 := [rewrite]: #534
+#532 := (iff #529 #531)
+#525 := (iff #498 #524)
+#522 := (iff #497 #521)
+#519 := (iff #496 #516)
+#509 := (+ #494 #33)
+#512 := (<= #509 0::Real)
+#517 := (iff #512 #516)
+#518 := [rewrite]: #517
+#513 := (iff #496 #512)
+#510 := (= #495 #509)
+#511 := [rewrite]: #510
+#514 := [monotonicity #511]: #513
+#520 := [trans #514 #518]: #519
+#523 := [monotonicity #520]: #522
+#507 := (iff #490 #120)
+#499 := (+ #97 #27)
+#502 := (>= #499 0::Int)
+#505 := (iff #502 #120)
+#506 := [rewrite]: #505
+#503 := (iff #490 #502)
+#500 := (= #489 #499)
+#501 := [rewrite]: #500
+#504 := [monotonicity #501]: #503
+#508 := [trans #504 #506]: #507
+#526 := [monotonicity #508 #523]: #525
+#533 := [monotonicity #526]: #532
+#537 := [trans #533 #535]: #536
+#530 := [quant-inst #26]: #529
+#538 := [mp #530 #537]: #528
+#577 := [unit-resolution #538 #433 #124]: #521
+#260 := [not-or-elim #258]: #188
+#578 := [hypothesis]: #575
+#579 := [th-lemma arith farkas 1/2 -1/2 1/4 1 #578 #260 #577 #570]: false
+#581 := [lemma #579]: #580
+#582 := [hypothesis]: #454
+#584 := (or #583 #575)
+#585 := [th-lemma arith triangle-eq]: #584
+#586 := [unit-resolution #585 #582 #581]: false
+#587 := [lemma #586]: #583
+#458 := (or #196 #454)
+#459 := [def-axiom]: #458
+#588 := [unit-resolution #459 #587]: #196
+#455 := (not #196)
+#456 := (or #455 #453)
+#457 := [def-axiom]: #456
+#589 := [unit-resolution #457 #588]: #453
+#590 := (not #453)
+#591 := (or #590 #566)
+#592 := [th-lemma arith triangle-eq]: #591
+[unit-resolution #592 #589 #574]: false
unsat
-a7c1eea206143dd61561c7993b895cfbb2daa5bc 335 0
+2f97dcfdcbc769d60cb4ae1079a5868256b79bd3 330 0
#2 := false
-#8 := 0::Real
+#7 := 0::Real
decl f9 :: (-> S6 S2 Real)
decl f12 :: S2
-#27 := f12
+#26 := f12
decl f13 :: S6
-#31 := f13
-#32 := (f9 f13 f12)
+#30 := f13
+#31 := (f9 f13 f12)
decl f11 :: S6
-#21 := f11
-#30 := (f9 f11 f12)
-#110 := -1::Real
-#170 := (* -1::Real #30)
-#171 := (+ #170 #32)
+#20 := f11
+#29 := (f9 f11 f12)
+#108 := -1::Real
+#168 := (* -1::Real #29)
+#169 := (+ #168 #31)
decl f3 :: Real
-#9 := f3
-#149 := (* -1::Real #32)
-#263 := (+ #30 #149)
-#264 := (+ f3 #263)
-#265 := (<= #264 0::Real)
-#268 := (ite #265 f3 #171)
-#710 := (* -1::Real #268)
-#711 := (+ f3 #710)
-#712 := (<= #711 0::Real)
-#720 := (not #712)
-#137 := 1/2::Real
-#434 := (* 1/2::Real #268)
-#575 := (<= #434 0::Real)
-#435 := (= #434 0::Real)
-#191 := -1/2::Real
-#271 := (* -1/2::Real #268)
-#274 := (+ #32 #271)
+#8 := f3
+#147 := (* -1::Real #31)
+#256 := (+ #29 #147)
+#257 := (+ f3 #256)
+#258 := (<= #257 0::Real)
+#261 := (if #258 f3 #169)
+#635 := (* -1::Real #261)
+#636 := (+ f3 #635)
+#643 := (<= #636 0::Real)
+#651 := (not #643)
+#135 := 1/2::Real
+#402 := (* 1/2::Real #261)
+#538 := (<= #402 0::Real)
+#403 := (= #402 0::Real)
+#189 := -1/2::Real
+#264 := (* -1/2::Real #261)
+#267 := (+ #31 #264)
decl f10 :: S6
-#19 := f10
-#34 := (f9 f10 f12)
-#150 := (+ #149 #34)
-#248 := (* -1::Real #34)
-#249 := (+ #32 #248)
-#250 := (+ f3 #249)
-#251 := (<= #250 0::Real)
-#254 := (ite #251 f3 #150)
-#257 := (* 1/2::Real #254)
-#260 := (+ #32 #257)
-#139 := (* 1/2::Real #34)
-#237 := (+ #149 #139)
-#138 := (* 1/2::Real #30)
-#238 := (+ #138 #237)
-#235 := (>= #238 0::Real)
-#277 := (ite #235 #260 #274)
-#280 := (= #32 #277)
-#438 := (iff #280 #435)
-#431 := (= #32 #274)
-#436 := (iff #431 #435)
-#437 := [rewrite]: #436
-#432 := (iff #280 #431)
-#429 := (= #277 #274)
-#424 := (ite false #260 #274)
-#427 := (= #424 #274)
-#428 := [rewrite]: #427
-#425 := (= #277 #424)
-#422 := (iff #235 false)
-#234 := (not #235)
-#296 := (<= #249 0::Real)
-#293 := (<= #263 0::Real)
-#299 := (and #293 #296)
-#63 := 0::Int
+#18 := f10
+#33 := (f9 f10 f12)
+#148 := (+ #147 #33)
+#241 := (* -1::Real #33)
+#242 := (+ #31 #241)
+#243 := (+ f3 #242)
+#244 := (<= #243 0::Real)
+#247 := (if #244 f3 #148)
+#250 := (* 1/2::Real #247)
+#253 := (+ #31 #250)
+#137 := (* 1/2::Real #33)
+#230 := (+ #147 #137)
+#136 := (* 1/2::Real #29)
+#231 := (+ #136 #230)
+#228 := (>= #231 0::Real)
+#270 := (if #228 #253 #267)
+#273 := (= #270 #31)
+#406 := (iff #273 #403)
+#399 := (= #267 #31)
+#404 := (iff #399 #403)
+#405 := [rewrite]: #404
+#400 := (iff #273 #399)
+#397 := (= #270 #267)
+#392 := (if false #253 #267)
+#395 := (= #392 #267)
+#396 := [rewrite]: #395
+#393 := (= #270 #392)
+#390 := (iff #228 false)
+#227 := (not #228)
+#276 := (not #273)
+#289 := (<= #242 0::Real)
+#286 := (<= #256 0::Real)
+#292 := (and #286 #289)
+#62 := 0::Int
decl f4 :: (-> S3 S2 Int)
decl f5 :: S3
-#11 := f5
-#28 := (f4 f5 f12)
-#103 := -1::Int
-#127 := (* -1::Int #28)
+#10 := f5
+#27 := (f4 f5 f12)
+#101 := -1::Int
+#125 := (* -1::Int #27)
decl f6 :: (-> S4 S5 S2)
decl f8 :: S5
-#15 := f8
+#14 := f8
decl f7 :: S4
-#14 := f7
-#16 := (f6 f7 f8)
-#17 := (f4 f5 #16)
-#128 := (+ #17 #127)
-#129 := (<= #128 0::Int)
-#302 := (or #129 #299)
-#305 := (not #302)
-#283 := (not #280)
-#314 := (or #235 #283 #305)
-#319 := (not #314)
-#39 := 2::Real
-#48 := (- #32 #30)
-#49 := (<= f3 #48)
-#50 := (ite #49 f3 #48)
-#51 := (/ #50 2::Real)
-#52 := (- #32 #51)
-#43 := (- #34 #32)
-#44 := (<= f3 #43)
-#45 := (ite #44 f3 #43)
-#46 := (/ #45 2::Real)
-#47 := (+ #32 #46)
-#38 := (+ #30 #34)
-#40 := (/ #38 2::Real)
-#42 := (<= #32 #40)
-#53 := (ite #42 #47 #52)
-#54 := (= #53 #32)
-#55 := (not #54)
-#41 := (< #40 #32)
-#56 := (implies #41 #55)
-#35 := (<= #32 #34)
-#33 := (<= #30 #32)
-#36 := (and #33 #35)
-#29 := (< #28 #17)
-#37 := (implies #29 #36)
-#57 := (implies #37 #56)
-#58 := (not #57)
-#322 := (iff #58 #319)
-#174 := (<= f3 #171)
-#177 := (ite #174 f3 #171)
-#192 := (* -1/2::Real #177)
-#193 := (+ #32 #192)
-#153 := (<= f3 #150)
-#156 := (ite #153 f3 #150)
-#162 := (* 1/2::Real #156)
-#167 := (+ #32 #162)
-#140 := (+ #138 #139)
-#146 := (<= #32 #140)
-#198 := (ite #146 #167 #193)
-#204 := (= #32 #198)
-#209 := (not #204)
-#143 := (< #140 #32)
-#215 := (not #143)
-#216 := (or #215 #209)
-#126 := (not #29)
-#134 := (or #126 #36)
-#224 := (not #134)
-#225 := (or #224 #216)
-#230 := (not #225)
-#320 := (iff #230 #319)
-#317 := (iff #225 #314)
-#308 := (or #235 #283)
-#311 := (or #305 #308)
-#315 := (iff #311 #314)
-#316 := [rewrite]: #315
-#312 := (iff #225 #311)
-#309 := (iff #216 #308)
-#284 := (iff #209 #283)
-#281 := (iff #204 #280)
-#278 := (= #198 #277)
-#275 := (= #193 #274)
-#272 := (= #192 #271)
-#269 := (= #177 #268)
-#266 := (iff #174 #265)
-#267 := [rewrite]: #266
-#270 := [monotonicity #267]: #269
-#273 := [monotonicity #270]: #272
-#276 := [monotonicity #273]: #275
-#261 := (= #167 #260)
-#258 := (= #162 #257)
-#255 := (= #156 #254)
-#252 := (iff #153 #251)
-#253 := [rewrite]: #252
-#256 := [monotonicity #253]: #255
-#259 := [monotonicity #256]: #258
-#262 := [monotonicity #259]: #261
-#247 := (iff #146 #235)
-#246 := [rewrite]: #247
-#279 := [monotonicity #246 #262 #276]: #278
-#282 := [monotonicity #279]: #281
-#285 := [monotonicity #282]: #284
-#244 := (iff #215 #235)
-#239 := (not #234)
-#242 := (iff #239 #235)
-#243 := [rewrite]: #242
-#240 := (iff #215 #239)
-#233 := (iff #143 #234)
-#236 := [rewrite]: #233
-#241 := [monotonicity #236]: #240
-#245 := [trans #241 #243]: #244
-#310 := [monotonicity #245 #285]: #309
-#306 := (iff #224 #305)
-#303 := (iff #134 #302)
-#300 := (iff #36 #299)
-#297 := (iff #35 #296)
-#298 := [rewrite]: #297
-#294 := (iff #33 #293)
-#295 := [rewrite]: #294
-#301 := [monotonicity #295 #298]: #300
-#291 := (iff #126 #129)
-#130 := (not #129)
-#286 := (not #130)
-#289 := (iff #286 #129)
-#290 := [rewrite]: #289
-#287 := (iff #126 #286)
-#131 := (iff #29 #130)
-#132 := [rewrite]: #131
-#288 := [monotonicity #132]: #287
-#292 := [trans #288 #290]: #291
-#304 := [monotonicity #292 #301]: #303
-#307 := [monotonicity #304]: #306
-#313 := [monotonicity #307 #310]: #312
-#318 := [trans #313 #316]: #317
-#321 := [monotonicity #318]: #320
-#231 := (iff #58 #230)
-#228 := (iff #57 #225)
-#221 := (implies #134 #216)
-#226 := (iff #221 #225)
-#227 := [rewrite]: #226
-#222 := (iff #57 #221)
-#219 := (iff #56 #216)
-#212 := (implies #143 #209)
-#217 := (iff #212 #216)
-#218 := [rewrite]: #217
-#213 := (iff #56 #212)
-#210 := (iff #55 #209)
-#207 := (iff #54 #204)
-#201 := (= #198 #32)
-#205 := (iff #201 #204)
-#206 := [rewrite]: #205
-#202 := (iff #54 #201)
-#199 := (= #53 #198)
-#196 := (= #52 #193)
-#183 := (* 1/2::Real #177)
-#188 := (- #32 #183)
-#194 := (= #188 #193)
-#195 := [rewrite]: #194
-#189 := (= #52 #188)
-#186 := (= #51 #183)
-#180 := (/ #177 2::Real)
-#184 := (= #180 #183)
-#185 := [rewrite]: #184
-#181 := (= #51 #180)
-#178 := (= #50 #177)
-#172 := (= #48 #171)
-#173 := [rewrite]: #172
-#175 := (iff #49 #174)
-#176 := [monotonicity #173]: #175
-#179 := [monotonicity #176 #173]: #178
-#182 := [monotonicity #179]: #181
-#187 := [trans #182 #185]: #186
-#190 := [monotonicity #187]: #189
-#197 := [trans #190 #195]: #196
-#168 := (= #47 #167)
-#165 := (= #46 #162)
-#159 := (/ #156 2::Real)
-#163 := (= #159 #162)
-#164 := [rewrite]: #163
-#160 := (= #46 #159)
-#157 := (= #45 #156)
-#151 := (= #43 #150)
-#152 := [rewrite]: #151
-#154 := (iff #44 #153)
-#155 := [monotonicity #152]: #154
-#158 := [monotonicity #155 #152]: #157
-#161 := [monotonicity #158]: #160
-#166 := [trans #161 #164]: #165
-#169 := [monotonicity #166]: #168
-#147 := (iff #42 #146)
-#141 := (= #40 #140)
-#142 := [rewrite]: #141
-#148 := [monotonicity #142]: #147
-#200 := [monotonicity #148 #169 #197]: #199
-#203 := [monotonicity #200]: #202
-#208 := [trans #203 #206]: #207
-#211 := [monotonicity #208]: #210
-#144 := (iff #41 #143)
-#145 := [monotonicity #142]: #144
-#214 := [monotonicity #145 #211]: #213
-#220 := [trans #214 #218]: #219
-#135 := (iff #37 #134)
-#136 := [rewrite]: #135
-#223 := [monotonicity #136 #220]: #222
-#229 := [trans #223 #227]: #228
-#232 := [monotonicity #229]: #231
-#323 := [trans #232 #321]: #322
-#102 := [asserted]: #58
-#324 := [mp #102 #323]: #319
-#325 := [not-or-elim #324]: #234
-#423 := [iff-false #325]: #422
-#426 := [monotonicity #423]: #425
-#430 := [trans #426 #428]: #429
-#433 := [monotonicity #430]: #432
-#439 := [trans #433 #437]: #438
-#326 := [not-or-elim #324]: #280
-#440 := [mp #326 #439]: #435
-#714 := (not #435)
-#715 := (or #714 #575)
-#716 := [th-lemma arith triangle-eq]: #715
-#717 := [unit-resolution #716 #440]: #575
-#718 := [hypothesis]: #712
-#97 := (<= f3 0::Real)
-#98 := (not #97)
-#10 := (< 0::Real f3)
-#99 := (iff #10 #98)
-#100 := [rewrite]: #99
-#94 := [asserted]: #10
-#101 := [mp #94 #100]: #98
-#719 := [th-lemma arith farkas -1/2 1/2 1 #101 #718 #717]: false
-#721 := [lemma #719]: #720
-#568 := (= f3 #268)
-#569 := (= #171 #268)
-#729 := (not #569)
-#713 := (+ #171 #710)
-#722 := (<= #713 0::Real)
-#726 := (not #722)
-#448 := (iff #302 #299)
-#443 := (or false #299)
-#446 := (iff #443 #299)
-#447 := [rewrite]: #446
-#444 := (iff #302 #443)
-#420 := (iff #129 false)
-#96 := [asserted]: #29
-#133 := [mp #96 #132]: #130
-#421 := [iff-false #133]: #420
-#445 := [monotonicity #421]: #444
-#449 := [trans #445 #447]: #448
-#327 := [not-or-elim #324]: #302
-#450 := [mp #327 #449]: #299
-#442 := [and-elim #450]: #296
-#724 := [hypothesis]: #722
-#725 := [th-lemma arith farkas 1/2 1/2 1 1 #724 #442 #325 #717]: false
-#727 := [lemma #725]: #726
-#728 := [hypothesis]: #569
-#730 := (or #729 #722)
-#731 := [th-lemma arith triangle-eq]: #730
-#732 := [unit-resolution #731 #728 #727]: false
-#733 := [lemma #732]: #729
-#573 := (or #265 #569)
-#574 := [def-axiom]: #573
-#734 := [unit-resolution #574 #733]: #265
-#570 := (not #265)
-#571 := (or #570 #568)
-#572 := [def-axiom]: #571
-#735 := [unit-resolution #572 #734]: #568
-#736 := (not #568)
-#737 := (or #736 #712)
-#738 := [th-lemma arith triangle-eq]: #737
-[unit-resolution #738 #735 #721]: false
+#13 := f7
+#15 := (f6 f7 f8)
+#16 := (f4 f5 #15)
+#126 := (+ #16 #125)
+#127 := (<= #126 0::Int)
+#295 := (or #127 #292)
+#298 := (not #295)
+#307 := (or #298 #228 #276)
+#312 := (not #307)
+#38 := 2::Real
+#47 := (- #31 #29)
+#48 := (<= f3 #47)
+#49 := (if #48 f3 #47)
+#50 := (/ #49 2::Real)
+#51 := (- #31 #50)
+#42 := (- #33 #31)
+#43 := (<= f3 #42)
+#44 := (if #43 f3 #42)
+#45 := (/ #44 2::Real)
+#46 := (+ #31 #45)
+#37 := (+ #29 #33)
+#39 := (/ #37 2::Real)
+#41 := (<= #31 #39)
+#52 := (if #41 #46 #51)
+#53 := (= #52 #31)
+#54 := (not #53)
+#40 := (< #39 #31)
+#55 := (implies #40 #54)
+#34 := (<= #31 #33)
+#32 := (<= #29 #31)
+#35 := (and #32 #34)
+#28 := (< #27 #16)
+#36 := (implies #28 #35)
+#56 := (implies #36 #55)
+#57 := (not #56)
+#315 := (iff #57 #312)
+#172 := (<= f3 #169)
+#175 := (if #172 f3 #169)
+#190 := (* -1/2::Real #175)
+#191 := (+ #31 #190)
+#151 := (<= f3 #148)
+#154 := (if #151 f3 #148)
+#160 := (* 1/2::Real #154)
+#165 := (+ #31 #160)
+#138 := (+ #136 #137)
+#144 := (<= #31 #138)
+#196 := (if #144 #165 #191)
+#199 := (= #196 #31)
+#202 := (not #199)
+#141 := (< #138 #31)
+#208 := (not #141)
+#209 := (or #208 #202)
+#124 := (not #28)
+#132 := (or #124 #35)
+#217 := (not #132)
+#218 := (or #217 #209)
+#223 := (not #218)
+#313 := (iff #223 #312)
+#310 := (iff #218 #307)
+#301 := (or #228 #276)
+#304 := (or #298 #301)
+#308 := (iff #304 #307)
+#309 := [rewrite]: #308
+#305 := (iff #218 #304)
+#302 := (iff #209 #301)
+#277 := (iff #202 #276)
+#274 := (iff #199 #273)
+#271 := (= #196 #270)
+#268 := (= #191 #267)
+#265 := (= #190 #264)
+#262 := (= #175 #261)
+#259 := (iff #172 #258)
+#260 := [rewrite]: #259
+#263 := [monotonicity #260]: #262
+#266 := [monotonicity #263]: #265
+#269 := [monotonicity #266]: #268
+#254 := (= #165 #253)
+#251 := (= #160 #250)
+#248 := (= #154 #247)
+#245 := (iff #151 #244)
+#246 := [rewrite]: #245
+#249 := [monotonicity #246]: #248
+#252 := [monotonicity #249]: #251
+#255 := [monotonicity #252]: #254
+#240 := (iff #144 #228)
+#239 := [rewrite]: #240
+#272 := [monotonicity #239 #255 #269]: #271
+#275 := [monotonicity #272]: #274
+#278 := [monotonicity #275]: #277
+#237 := (iff #208 #228)
+#232 := (not #227)
+#235 := (iff #232 #228)
+#236 := [rewrite]: #235
+#233 := (iff #208 #232)
+#226 := (iff #141 #227)
+#229 := [rewrite]: #226
+#234 := [monotonicity #229]: #233
+#238 := [trans #234 #236]: #237
+#303 := [monotonicity #238 #278]: #302
+#299 := (iff #217 #298)
+#296 := (iff #132 #295)
+#293 := (iff #35 #292)
+#290 := (iff #34 #289)
+#291 := [rewrite]: #290
+#287 := (iff #32 #286)
+#288 := [rewrite]: #287
+#294 := [monotonicity #288 #291]: #293
+#284 := (iff #124 #127)
+#128 := (not #127)
+#279 := (not #128)
+#282 := (iff #279 #127)
+#283 := [rewrite]: #282
+#280 := (iff #124 #279)
+#129 := (iff #28 #128)
+#130 := [rewrite]: #129
+#281 := [monotonicity #130]: #280
+#285 := [trans #281 #283]: #284
+#297 := [monotonicity #285 #294]: #296
+#300 := [monotonicity #297]: #299
+#306 := [monotonicity #300 #303]: #305
+#311 := [trans #306 #309]: #310
+#314 := [monotonicity #311]: #313
+#224 := (iff #57 #223)
+#221 := (iff #56 #218)
+#214 := (implies #132 #209)
+#219 := (iff #214 #218)
+#220 := [rewrite]: #219
+#215 := (iff #56 #214)
+#212 := (iff #55 #209)
+#205 := (implies #141 #202)
+#210 := (iff #205 #209)
+#211 := [rewrite]: #210
+#206 := (iff #55 #205)
+#203 := (iff #54 #202)
+#200 := (iff #53 #199)
+#197 := (= #52 #196)
+#194 := (= #51 #191)
+#181 := (* 1/2::Real #175)
+#186 := (- #31 #181)
+#192 := (= #186 #191)
+#193 := [rewrite]: #192
+#187 := (= #51 #186)
+#184 := (= #50 #181)
+#178 := (/ #175 2::Real)
+#182 := (= #178 #181)
+#183 := [rewrite]: #182
+#179 := (= #50 #178)
+#176 := (= #49 #175)
+#170 := (= #47 #169)
+#171 := [rewrite]: #170
+#173 := (iff #48 #172)
+#174 := [monotonicity #171]: #173
+#177 := [monotonicity #174 #171]: #176
+#180 := [monotonicity #177]: #179
+#185 := [trans #180 #183]: #184
+#188 := [monotonicity #185]: #187
+#195 := [trans #188 #193]: #194
+#166 := (= #46 #165)
+#163 := (= #45 #160)
+#157 := (/ #154 2::Real)
+#161 := (= #157 #160)
+#162 := [rewrite]: #161
+#158 := (= #45 #157)
+#155 := (= #44 #154)
+#149 := (= #42 #148)
+#150 := [rewrite]: #149
+#152 := (iff #43 #151)
+#153 := [monotonicity #150]: #152
+#156 := [monotonicity #153 #150]: #155
+#159 := [monotonicity #156]: #158
+#164 := [trans #159 #162]: #163
+#167 := [monotonicity #164]: #166
+#145 := (iff #41 #144)
+#139 := (= #39 #138)
+#140 := [rewrite]: #139
+#146 := [monotonicity #140]: #145
+#198 := [monotonicity #146 #167 #195]: #197
+#201 := [monotonicity #198]: #200
+#204 := [monotonicity #201]: #203
+#142 := (iff #40 #141)
+#143 := [monotonicity #140]: #142
+#207 := [monotonicity #143 #204]: #206
+#213 := [trans #207 #211]: #212
+#133 := (iff #36 #132)
+#134 := [rewrite]: #133
+#216 := [monotonicity #134 #213]: #215
+#222 := [trans #216 #220]: #221
+#225 := [monotonicity #222]: #224
+#316 := [trans #225 #314]: #315
+#100 := [asserted]: #57
+#317 := [mp #100 #316]: #312
+#319 := [not-or-elim #317]: #227
+#391 := [iff-false #319]: #390
+#394 := [monotonicity #391]: #393
+#398 := [trans #394 #396]: #397
+#401 := [monotonicity #398]: #400
+#407 := [trans #401 #405]: #406
+#320 := [not-or-elim #317]: #273
+#408 := [mp #320 #407]: #403
+#645 := (not #403)
+#646 := (or #645 #538)
+#647 := [th-lemma arith triangle-eq]: #646
+#648 := [unit-resolution #647 #408]: #538
+#649 := [hypothesis]: #643
+#95 := (<= f3 0::Real)
+#96 := (not #95)
+#9 := (< 0::Real f3)
+#97 := (iff #9 #96)
+#98 := [rewrite]: #97
+#92 := [asserted]: #9
+#99 := [mp #92 #98]: #96
+#650 := [th-lemma arith farkas -1/2 1/2 1 #99 #649 #648]: false
+#652 := [lemma #650]: #651
+#531 := (= f3 #261)
+#532 := (= #169 #261)
+#660 := (not #532)
+#644 := (+ #169 #635)
+#653 := (<= #644 0::Real)
+#657 := (not #653)
+#385 := (iff #295 #292)
+#380 := (or false #292)
+#383 := (iff #380 #292)
+#384 := [rewrite]: #383
+#381 := (iff #295 #380)
+#378 := (iff #127 false)
+#94 := [asserted]: #28
+#131 := [mp #94 #130]: #128
+#379 := [iff-false #131]: #378
+#382 := [monotonicity #379]: #381
+#386 := [trans #382 #384]: #385
+#318 := [not-or-elim #317]: #295
+#387 := [mp #318 #386]: #292
+#377 := [and-elim #387]: #289
+#655 := [hypothesis]: #653
+#656 := [th-lemma arith farkas 1/2 1/2 1 1 #655 #377 #319 #648]: false
+#658 := [lemma #656]: #657
+#659 := [hypothesis]: #532
+#661 := (or #660 #653)
+#662 := [th-lemma arith triangle-eq]: #661
+#663 := [unit-resolution #662 #659 #658]: false
+#664 := [lemma #663]: #660
+#536 := (or #258 #532)
+#537 := [def-axiom]: #536
+#665 := [unit-resolution #537 #664]: #258
+#533 := (not #258)
+#534 := (or #533 #531)
+#535 := [def-axiom]: #534
+#666 := [unit-resolution #535 #665]: #531
+#667 := (not #531)
+#668 := (or #667 #643)
+#669 := [th-lemma arith triangle-eq]: #668
+[unit-resolution #669 #666 #652]: false
unsat
-2e6294cf4cca8c6e762613c9c359f9400d601092 898 0
+b9e1ece514fa963403f47578ecff6afc75e474ab 831 0
#2 := false
-#11 := 0::Real
-decl ?v3!2 :: Real
-#446 := ?v3!2
-#79 := -1::Real
-#489 := (* -1::Real ?v3!2)
-decl f5 :: Real
-#26 := f5
-#490 := (+ f5 #489)
-#492 := (<= #490 0::Real)
-decl ?v2!3 :: Real
-#447 := ?v2!3
-#480 := (* -1::Real ?v2!3)
-#547 := (+ f5 #480)
-#127 := (* -1::Real f5)
-#541 := (+ #127 ?v2!3)
-#548 := (<= #547 0::Real)
-#555 := (ite #548 #541 #547)
-#558 := (* -1::Real #555)
+#10 := 0::Real
+decl ?v0!5 :: Real
+#445 := ?v0!5
+#78 := -1::Real
+#448 := (* -1::Real ?v0!5)
+decl f3 :: Real
+#8 := f3
+#517 := (+ f3 #448)
+#79 := (* -1::Real f3)
+#511 := (+ #79 ?v0!5)
+#518 := (<= #517 0::Real)
+#525 := (if #518 #511 #517)
+#528 := (* -1::Real #525)
decl f4 :: Real
-#15 := f4
-#99 := 1/3::Real
-#100 := (* 1/3::Real f4)
-#561 := (+ #100 #558)
-#564 := (<= #561 0::Real)
-#567 := (not #564)
-decl ?v0!5 :: Real
-#451 := ?v0!5
-#462 := (* -1::Real ?v0!5)
-decl f3 :: Real
-#9 := f3
-#576 := (+ f3 #462)
-#80 := (* -1::Real f3)
-#570 := (+ #80 ?v0!5)
-#577 := (<= #576 0::Real)
-#584 := (ite #577 #570 #576)
-#587 := (* -1::Real #584)
-#590 := (+ #100 #587)
-#593 := (<= #590 0::Real)
-#596 := (not #593)
-decl ?v4!1 :: Real
-#449 := ?v4!1
-#535 := (+ ?v4!1 #462)
-#536 := (>= #535 0::Real)
-decl ?v1!4 :: Real
-#450 := ?v1!4
-#471 := (* -1::Real ?v1!4)
+#14 := f4
+#98 := 1/3::Real
+#99 := (* 1/3::Real f4)
+#531 := (+ #99 #528)
+#534 := (<= #531 0::Real)
+#537 := (not #534)
decl ?v5!0 :: Real
-#448 := ?v5!0
-#523 := (+ ?v5!0 #471)
-#524 := (>= #523 0::Real)
-#454 := (* -1::Real ?v5!0)
-#502 := (+ ?v3!2 #454)
-#503 := (>= #502 0::Real)
-#452 := (* -1::Real ?v4!1)
-#500 := (+ ?v2!3 #452)
-#501 := (>= #500 0::Real)
-#491 := (+ #127 ?v3!2)
-#493 := (ite #492 #491 #490)
-#494 := (* -1::Real #493)
-#495 := (+ #100 #494)
-#496 := (<= #495 0::Real)
-#497 := (not #496)
-#472 := (+ f3 #471)
-#473 := (+ #80 ?v1!4)
-#474 := (<= #472 0::Real)
-#475 := (ite #474 #473 #472)
-#476 := (* -1::Real #475)
-#477 := (+ #100 #476)
-#478 := (<= #477 0::Real)
-#479 := (not #478)
-#179 := (+ #80 f5)
-#170 := (+ f3 #127)
-#263 := (>= #170 0::Real)
-#270 := (ite #263 #170 #179)
-#278 := (* -1::Real #270)
-#279 := (+ #100 #278)
-#280 := (<= #279 0::Real)
-#281 := (not #280)
-#602 := (and #281 #479 #497 #501 #503 #524 #536 #567 #596)
-#616 := (+ ?v5!0 #452)
-#610 := (+ #454 ?v4!1)
-#617 := (<= #616 0::Real)
-#624 := (ite #617 #610 #616)
-#627 := (* -1::Real #624)
-#630 := (+ f4 #627)
-#633 := (<= #630 0::Real)
-#636 := (not #633)
-#607 := (not #602)
-#639 := (or #607 #636)
-#642 := (not #639)
-#453 := (+ #452 ?v5!0)
-#455 := (+ ?v4!1 #454)
-#456 := (>= #455 0::Real)
-#457 := (ite #456 #455 #453)
-#458 := (* -1::Real #457)
-#459 := (+ f4 #458)
-#460 := (<= #459 0::Real)
-#461 := (not #460)
-#463 := (+ #462 f3)
-#464 := (+ ?v0!5 #80)
+#442 := ?v5!0
+#487 := (* -1::Real ?v5!0)
+decl ?v3!2 :: Real
+#440 := ?v3!2
+#490 := (+ ?v3!2 #487)
+#491 := (>= #490 0::Real)
+decl ?v1!4 :: Real
+#444 := ?v1!4
+#455 := (* -1::Real ?v1!4)
+#587 := (+ ?v5!0 #455)
+#588 := (>= #587 0::Real)
+decl ?v4!1 :: Real
+#443 := ?v4!1
+#482 := (* -1::Real ?v4!1)
+decl ?v2!3 :: Real
+#441 := ?v2!3
+#485 := (+ ?v2!3 #482)
+#486 := (>= #485 0::Real)
+#575 := (+ ?v4!1 #448)
+#576 := (>= #575 0::Real)
+decl f5 :: Real
+#25 := f5
+#178 := (+ #79 f5)
+#126 := (* -1::Real f5)
+#169 := (+ f3 #126)
+#257 := (>= #169 0::Real)
+#264 := (if #257 #169 #178)
+#272 := (* -1::Real #264)
+#273 := (+ #99 #272)
+#274 := (<= #273 0::Real)
+#275 := (not #274)
+#473 := (* -1::Real ?v3!2)
+#474 := (+ f5 #473)
+#476 := (+ #126 ?v3!2)
+#475 := (<= #474 0::Real)
+#477 := (if #475 #476 #474)
+#478 := (* -1::Real #477)
+#479 := (+ #99 #478)
+#480 := (<= #479 0::Real)
+#481 := (not #480)
+#466 := (* -1::Real ?v2!3)
+#546 := (+ f5 #466)
+#540 := (+ #126 ?v2!3)
+#547 := (<= #546 0::Real)
+#554 := (if #547 #540 #546)
+#557 := (* -1::Real #554)
+#560 := (+ #99 #557)
+#563 := (<= #560 0::Real)
+#566 := (not #563)
+#456 := (+ f3 #455)
+#458 := (+ #79 ?v1!4)
+#457 := (<= #456 0::Real)
+#459 := (if #457 #458 #456)
+#460 := (* -1::Real #459)
+#461 := (+ #99 #460)
+#462 := (<= #461 0::Real)
+#463 := (not #462)
+#593 := (and #537 #463 #566 #481 #275 #576 #486 #588 #491)
+#605 := (+ ?v5!0 #482)
+#599 := (+ #487 ?v4!1)
+#606 := (<= #605 0::Real)
+#613 := (if #606 #599 #605)
+#616 := (* -1::Real #613)
+#619 := (+ f4 #616)
+#622 := (<= #619 0::Real)
+#625 := (not #622)
+#596 := (not #593)
+#628 := (or #596 #625)
+#631 := (not #628)
+#496 := (+ #482 ?v5!0)
+#494 := (+ ?v4!1 #487)
+#495 := (>= #494 0::Real)
+#497 := (if #495 #494 #496)
+#498 := (* -1::Real #497)
+#499 := (+ f4 #498)
+#500 := (<= #499 0::Real)
+#501 := (not #500)
+#488 := (+ ?v1!4 #487)
+#489 := (<= #488 0::Real)
+#483 := (+ ?v0!5 #482)
+#484 := (<= #483 0::Real)
+#467 := (+ #466 f5)
+#464 := (+ ?v2!3 #126)
#465 := (>= #464 0::Real)
-#466 := (ite #465 #464 #463)
-#467 := (* -1::Real #466)
-#468 := (+ #100 #467)
-#469 := (<= #468 0::Real)
-#470 := (not #469)
-#481 := (+ #480 f5)
-#482 := (+ ?v2!3 #127)
-#483 := (>= #482 0::Real)
-#484 := (ite #483 #482 #481)
-#485 := (* -1::Real #484)
-#486 := (+ #100 #485)
-#487 := (<= #486 0::Real)
-#488 := (not #487)
-#498 := (+ ?v0!5 #452)
-#499 := (<= #498 0::Real)
-#504 := (+ ?v1!4 #454)
-#505 := (<= #504 0::Real)
-#506 := (and #505 #503 #501 #499 #281 #497 #488 #479 #470)
-#507 := (not #506)
-#508 := (or #507 #461)
-#509 := (not #508)
-#643 := (iff #509 #642)
-#640 := (iff #508 #639)
-#637 := (iff #461 #636)
-#634 := (iff #460 #633)
-#631 := (= #459 #630)
-#628 := (= #458 #627)
-#625 := (= #457 #624)
-#622 := (= #453 #616)
-#623 := [rewrite]: #622
-#611 := (= #455 #610)
+#468 := (if #465 #464 #467)
+#469 := (* -1::Real #468)
+#470 := (+ #99 #469)
+#471 := (<= #470 0::Real)
+#472 := (not #471)
+#449 := (+ #448 f3)
+#446 := (+ ?v0!5 #79)
+#447 := (>= #446 0::Real)
+#450 := (if #447 #446 #449)
+#451 := (* -1::Real #450)
+#452 := (+ #99 #451)
+#453 := (<= #452 0::Real)
+#454 := (not #453)
+#492 := (and #454 #463 #472 #481 #275 #484 #486 #489 #491)
+#493 := (not #492)
+#502 := (or #493 #501)
+#503 := (not #502)
+#632 := (iff #503 #631)
+#629 := (iff #502 #628)
+#626 := (iff #501 #625)
+#623 := (iff #500 #622)
+#620 := (= #499 #619)
+#617 := (= #498 #616)
+#614 := (= #497 #613)
+#611 := (= #496 #605)
#612 := [rewrite]: #611
-#620 := (iff #456 #617)
-#613 := (>= #610 0::Real)
-#618 := (iff #613 #617)
-#619 := [rewrite]: #618
-#614 := (iff #456 #613)
-#615 := [monotonicity #612]: #614
-#621 := [trans #615 #619]: #620
-#626 := [monotonicity #621 #612 #623]: #625
-#629 := [monotonicity #626]: #628
-#632 := [monotonicity #629]: #631
-#635 := [monotonicity #632]: #634
-#638 := [monotonicity #635]: #637
-#608 := (iff #507 #607)
-#605 := (iff #506 #602)
-#599 := (and #524 #503 #501 #536 #281 #497 #567 #479 #596)
-#603 := (iff #599 #602)
-#604 := [rewrite]: #603
-#600 := (iff #506 #599)
-#597 := (iff #470 #596)
-#594 := (iff #469 #593)
-#591 := (= #468 #590)
-#588 := (= #467 #587)
-#585 := (= #466 #584)
-#582 := (= #463 #576)
+#600 := (= #494 #599)
+#601 := [rewrite]: #600
+#609 := (iff #495 #606)
+#602 := (>= #599 0::Real)
+#607 := (iff #602 #606)
+#608 := [rewrite]: #607
+#603 := (iff #495 #602)
+#604 := [monotonicity #601]: #603
+#610 := [trans #604 #608]: #609
+#615 := [monotonicity #610 #601 #612]: #614
+#618 := [monotonicity #615]: #617
+#621 := [monotonicity #618]: #620
+#624 := [monotonicity #621]: #623
+#627 := [monotonicity #624]: #626
+#597 := (iff #493 #596)
+#594 := (iff #492 #593)
+#591 := (iff #489 #588)
+#581 := (+ #487 ?v1!4)
+#584 := (<= #581 0::Real)
+#589 := (iff #584 #588)
+#590 := [rewrite]: #589
+#585 := (iff #489 #584)
+#582 := (= #488 #581)
#583 := [rewrite]: #582
-#571 := (= #464 #570)
-#572 := [rewrite]: #571
-#580 := (iff #465 #577)
-#573 := (>= #570 0::Real)
-#578 := (iff #573 #577)
-#579 := [rewrite]: #578
-#574 := (iff #465 #573)
-#575 := [monotonicity #572]: #574
-#581 := [trans #575 #579]: #580
-#586 := [monotonicity #581 #572 #583]: #585
-#589 := [monotonicity #586]: #588
-#592 := [monotonicity #589]: #591
-#595 := [monotonicity #592]: #594
+#586 := [monotonicity #583]: #585
+#592 := [trans #586 #590]: #591
+#579 := (iff #484 #576)
+#569 := (+ #482 ?v0!5)
+#572 := (<= #569 0::Real)
+#577 := (iff #572 #576)
+#578 := [rewrite]: #577
+#573 := (iff #484 #572)
+#570 := (= #483 #569)
+#571 := [rewrite]: #570
+#574 := [monotonicity #571]: #573
+#580 := [trans #574 #578]: #579
+#567 := (iff #472 #566)
+#564 := (iff #471 #563)
+#561 := (= #470 #560)
+#558 := (= #469 #557)
+#555 := (= #468 #554)
+#552 := (= #467 #546)
+#553 := [rewrite]: #552
+#541 := (= #464 #540)
+#542 := [rewrite]: #541
+#550 := (iff #465 #547)
+#543 := (>= #540 0::Real)
+#548 := (iff #543 #547)
+#549 := [rewrite]: #548
+#544 := (iff #465 #543)
+#545 := [monotonicity #542]: #544
+#551 := [trans #545 #549]: #550
+#556 := [monotonicity #551 #542 #553]: #555
+#559 := [monotonicity #556]: #558
+#562 := [monotonicity #559]: #561
+#565 := [monotonicity #562]: #564
+#568 := [monotonicity #565]: #567
+#538 := (iff #454 #537)
+#535 := (iff #453 #534)
+#532 := (= #452 #531)
+#529 := (= #451 #528)
+#526 := (= #450 #525)
+#523 := (= #449 #517)
+#524 := [rewrite]: #523
+#512 := (= #446 #511)
+#513 := [rewrite]: #512
+#521 := (iff #447 #518)
+#514 := (>= #511 0::Real)
+#519 := (iff #514 #518)
+#520 := [rewrite]: #519
+#515 := (iff #447 #514)
+#516 := [monotonicity #513]: #515
+#522 := [trans #516 #520]: #521
+#527 := [monotonicity #522 #513 #524]: #526
+#530 := [monotonicity #527]: #529
+#533 := [monotonicity #530]: #532
+#536 := [monotonicity #533]: #535
+#539 := [monotonicity #536]: #538
+#595 := [monotonicity #539 #568 #580 #592]: #594
#598 := [monotonicity #595]: #597
-#568 := (iff #488 #567)
-#565 := (iff #487 #564)
-#562 := (= #486 #561)
-#559 := (= #485 #558)
-#556 := (= #484 #555)
-#553 := (= #481 #547)
-#554 := [rewrite]: #553
-#542 := (= #482 #541)
-#543 := [rewrite]: #542
-#551 := (iff #483 #548)
-#544 := (>= #541 0::Real)
-#549 := (iff #544 #548)
-#550 := [rewrite]: #549
-#545 := (iff #483 #544)
-#546 := [monotonicity #543]: #545
-#552 := [trans #546 #550]: #551
-#557 := [monotonicity #552 #543 #554]: #556
-#560 := [monotonicity #557]: #559
-#563 := [monotonicity #560]: #562
-#566 := [monotonicity #563]: #565
-#569 := [monotonicity #566]: #568
-#539 := (iff #499 #536)
-#529 := (+ #452 ?v0!5)
-#532 := (<= #529 0::Real)
-#537 := (iff #532 #536)
-#538 := [rewrite]: #537
-#533 := (iff #499 #532)
-#530 := (= #498 #529)
-#531 := [rewrite]: #530
-#534 := [monotonicity #531]: #533
-#540 := [trans #534 #538]: #539
-#527 := (iff #505 #524)
-#517 := (+ #454 ?v1!4)
-#520 := (<= #517 0::Real)
-#525 := (iff #520 #524)
-#526 := [rewrite]: #525
-#521 := (iff #505 #520)
-#518 := (= #504 #517)
-#519 := [rewrite]: #518
-#522 := [monotonicity #519]: #521
-#528 := [trans #522 #526]: #527
-#601 := [monotonicity #528 #540 #569 #598]: #600
-#606 := [trans #601 #604]: #605
-#609 := [monotonicity #606]: #608
-#641 := [monotonicity #609 #638]: #640
-#644 := [monotonicity #641]: #643
-#46 := (:var 0 Real)
-#43 := (:var 1 Real)
-#220 := (* -1::Real #43)
-#221 := (+ #220 #46)
-#210 := (* -1::Real #46)
-#211 := (+ #43 #210)
-#410 := (>= #211 0::Real)
-#417 := (ite #410 #211 #221)
-#425 := (* -1::Real #417)
-#426 := (+ f4 #425)
-#427 := (<= #426 0::Real)
-#428 := (not #427)
-#8 := (:var 5 Real)
-#90 := (* -1::Real #8)
-#91 := (+ #90 f3)
-#81 := (+ #8 #80)
-#355 := (>= #81 0::Real)
-#362 := (ite #355 #81 #91)
-#370 := (* -1::Real #362)
-#371 := (+ #100 #370)
-#372 := (<= #371 0::Real)
-#373 := (not #372)
-#19 := (:var 4 Real)
-#115 := (* -1::Real #19)
-#116 := (+ f3 #115)
-#106 := (+ #80 #19)
-#332 := (<= #116 0::Real)
-#339 := (ite #332 #106 #116)
-#347 := (* -1::Real #339)
-#348 := (+ #100 #347)
-#349 := (<= #348 0::Real)
-#350 := (not #349)
-#25 := (:var 3 Real)
-#137 := (* -1::Real #25)
-#138 := (+ #137 f5)
-#128 := (+ #25 #127)
-#309 := (>= #128 0::Real)
-#316 := (ite #309 #128 #138)
-#324 := (* -1::Real #316)
-#325 := (+ #100 #324)
-#326 := (<= #325 0::Real)
-#327 := (not #326)
-#32 := (:var 2 Real)
-#158 := (* -1::Real #32)
-#159 := (+ f5 #158)
-#149 := (+ #127 #32)
-#286 := (<= #159 0::Real)
-#293 := (ite #286 #149 #159)
-#301 := (* -1::Real #293)
-#302 := (+ #100 #301)
-#303 := (<= #302 0::Real)
-#304 := (not #303)
-#259 := (+ #8 #220)
-#260 := (<= #259 0::Real)
-#256 := (+ #25 #220)
-#255 := (>= #256 0::Real)
-#252 := (+ #32 #210)
-#251 := (>= #252 0::Real)
-#247 := (+ #19 #210)
-#248 := (<= #247 0::Real)
-#402 := (and #248 #251 #255 #260 #281 #304 #327 #350 #373)
-#407 := (not #402)
-#433 := (or #407 #428)
-#436 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #433)
-#439 := (not #436)
-#510 := (~ #439 #509)
-#511 := [sk]: #510
-#57 := (- #43 #46)
-#59 := (- #57)
-#58 := (< #57 0::Real)
-#60 := (ite #58 #59 #57)
-#61 := (< #60 f4)
-#48 := (<= #46 #32)
-#47 := (<= #19 #46)
-#49 := (and #47 #48)
-#45 := (<= #43 #25)
-#50 := (and #45 #49)
-#44 := (<= #8 #43)
-#51 := (and #44 #50)
-#16 := 3::Real
-#17 := (/ f4 3::Real)
-#38 := (- f3 f5)
-#40 := (- #38)
-#39 := (< #38 0::Real)
-#41 := (ite #39 #40 #38)
-#42 := (< #41 #17)
-#52 := (and #42 #51)
-#33 := (- #32 f5)
-#35 := (- #33)
-#34 := (< #33 0::Real)
-#36 := (ite #34 #35 #33)
-#37 := (< #36 #17)
-#53 := (and #37 #52)
-#27 := (- #25 f5)
-#29 := (- #27)
-#28 := (< #27 0::Real)
-#30 := (ite #28 #29 #27)
-#31 := (< #30 #17)
-#54 := (and #31 #53)
-#20 := (- #19 f3)
-#22 := (- #20)
-#21 := (< #20 0::Real)
-#23 := (ite #21 #22 #20)
-#24 := (< #23 #17)
-#55 := (and #24 #54)
-#10 := (- #8 f3)
-#13 := (- #10)
-#12 := (< #10 0::Real)
-#14 := (ite #12 #13 #10)
-#18 := (< #14 #17)
-#56 := (and #18 #55)
-#62 := (implies #56 #61)
-#63 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #62)
-#64 := (not #63)
-#442 := (iff #64 #439)
-#214 := (< #211 0::Real)
-#226 := (ite #214 #221 #211)
-#229 := (< #226 f4)
-#173 := (< #170 0::Real)
-#184 := (ite #173 #179 #170)
-#187 := (< #184 #100)
-#193 := (and #51 #187)
-#152 := (< #149 0::Real)
-#164 := (ite #152 #159 #149)
-#167 := (< #164 #100)
-#198 := (and #167 #193)
-#131 := (< #128 0::Real)
-#143 := (ite #131 #138 #128)
-#146 := (< #143 #100)
-#201 := (and #146 #198)
-#109 := (< #106 0::Real)
-#121 := (ite #109 #116 #106)
-#124 := (< #121 #100)
-#204 := (and #124 #201)
-#84 := (< #81 0::Real)
-#96 := (ite #84 #91 #81)
-#103 := (< #96 #100)
-#207 := (and #103 #204)
-#235 := (not #207)
-#236 := (or #235 #229)
-#241 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #236)
-#244 := (not #241)
-#440 := (iff #244 #439)
-#437 := (iff #241 #436)
-#434 := (iff #236 #433)
-#431 := (iff #229 #428)
-#422 := (< #417 f4)
-#429 := (iff #422 #428)
-#430 := [rewrite]: #429
-#423 := (iff #229 #422)
-#420 := (= #226 #417)
-#411 := (not #410)
-#414 := (ite #411 #221 #211)
-#418 := (= #414 #417)
-#419 := [rewrite]: #418
-#415 := (= #226 #414)
-#412 := (iff #214 #411)
+#630 := [monotonicity #598 #627]: #629
+#633 := [monotonicity #630]: #632
+#45 := (:var 0 Real)
+#42 := (:var 1 Real)
+#214 := (* -1::Real #42)
+#215 := (+ #214 #45)
+#204 := (* -1::Real #45)
+#205 := (+ #42 #204)
+#404 := (>= #205 0::Real)
+#411 := (if #404 #205 #215)
+#419 := (* -1::Real #411)
+#420 := (+ f4 #419)
+#421 := (<= #420 0::Real)
+#422 := (not #421)
+#31 := (:var 2 Real)
+#246 := (+ #31 #204)
+#245 := (>= #246 0::Real)
+#18 := (:var 4 Real)
+#241 := (+ #18 #204)
+#242 := (<= #241 0::Real)
+#24 := (:var 3 Real)
+#250 := (+ #24 #214)
+#249 := (>= #250 0::Real)
+#7 := (:var 5 Real)
+#253 := (+ #7 #214)
+#254 := (<= #253 0::Real)
+#157 := (* -1::Real #31)
+#158 := (+ f5 #157)
+#148 := (+ #126 #31)
+#280 := (<= #158 0::Real)
+#287 := (if #280 #148 #158)
+#295 := (* -1::Real #287)
+#296 := (+ #99 #295)
+#297 := (<= #296 0::Real)
+#298 := (not #297)
+#136 := (* -1::Real #24)
+#137 := (+ #136 f5)
+#127 := (+ #24 #126)
+#303 := (>= #127 0::Real)
+#310 := (if #303 #127 #137)
+#318 := (* -1::Real #310)
+#319 := (+ #99 #318)
+#320 := (<= #319 0::Real)
+#321 := (not #320)
+#114 := (* -1::Real #18)
+#115 := (+ f3 #114)
+#105 := (+ #79 #18)
+#326 := (<= #115 0::Real)
+#333 := (if #326 #105 #115)
+#341 := (* -1::Real #333)
+#342 := (+ #99 #341)
+#343 := (<= #342 0::Real)
+#344 := (not #343)
+#89 := (* -1::Real #7)
+#90 := (+ #89 f3)
+#80 := (+ #7 #79)
+#349 := (>= #80 0::Real)
+#356 := (if #349 #80 #90)
+#364 := (* -1::Real #356)
+#365 := (+ #99 #364)
+#366 := (<= #365 0::Real)
+#367 := (not #366)
+#396 := (and #367 #344 #321 #298 #275 #254 #249 #242 #245)
+#401 := (not #396)
+#427 := (or #401 #422)
+#430 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #427)
+#433 := (not #430)
+#504 := (~ #433 #503)
+#505 := [sk]: #504
+#56 := (- #42 #45)
+#58 := (- #56)
+#57 := (< #56 0::Real)
+#59 := (if #57 #58 #56)
+#60 := (< #59 f4)
+#47 := (<= #45 #31)
+#46 := (<= #18 #45)
+#48 := (and #46 #47)
+#44 := (<= #42 #24)
+#49 := (and #44 #48)
+#43 := (<= #7 #42)
+#50 := (and #43 #49)
+#15 := 3::Real
+#16 := (/ f4 3::Real)
+#37 := (- f3 f5)
+#39 := (- #37)
+#38 := (< #37 0::Real)
+#40 := (if #38 #39 #37)
+#41 := (< #40 #16)
+#51 := (and #41 #50)
+#32 := (- #31 f5)
+#34 := (- #32)
+#33 := (< #32 0::Real)
+#35 := (if #33 #34 #32)
+#36 := (< #35 #16)
+#52 := (and #36 #51)
+#26 := (- #24 f5)
+#28 := (- #26)
+#27 := (< #26 0::Real)
+#29 := (if #27 #28 #26)
+#30 := (< #29 #16)
+#53 := (and #30 #52)
+#19 := (- #18 f3)
+#21 := (- #19)
+#20 := (< #19 0::Real)
+#22 := (if #20 #21 #19)
+#23 := (< #22 #16)
+#54 := (and #23 #53)
+#9 := (- #7 f3)
+#12 := (- #9)
+#11 := (< #9 0::Real)
+#13 := (if #11 #12 #9)
+#17 := (< #13 #16)
+#55 := (and #17 #54)
+#61 := (implies #55 #60)
+#62 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #61)
+#63 := (not #62)
+#436 := (iff #63 #433)
+#208 := (< #205 0::Real)
+#220 := (if #208 #215 #205)
+#223 := (< #220 f4)
+#172 := (< #169 0::Real)
+#183 := (if #172 #178 #169)
+#186 := (< #183 #99)
+#189 := (and #186 #50)
+#151 := (< #148 0::Real)
+#163 := (if #151 #158 #148)
+#166 := (< #163 #99)
+#192 := (and #166 #189)
+#130 := (< #127 0::Real)
+#142 := (if #130 #137 #127)
+#145 := (< #142 #99)
+#195 := (and #145 #192)
+#108 := (< #105 0::Real)
+#120 := (if #108 #115 #105)
+#123 := (< #120 #99)
+#198 := (and #123 #195)
+#83 := (< #80 0::Real)
+#95 := (if #83 #90 #80)
+#102 := (< #95 #99)
+#201 := (and #102 #198)
+#229 := (not #201)
+#230 := (or #229 #223)
+#235 := (forall (vars (?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real) (?v4 Real) (?v5 Real)) #230)
+#238 := (not #235)
+#434 := (iff #238 #433)
+#431 := (iff #235 #430)
+#428 := (iff #230 #427)
+#425 := (iff #223 #422)
+#416 := (< #411 f4)
+#423 := (iff #416 #422)
+#424 := [rewrite]: #423
+#417 := (iff #223 #416)
+#414 := (= #220 #411)
+#405 := (not #404)
+#408 := (if #405 #215 #205)
+#412 := (= #408 #411)
#413 := [rewrite]: #412
-#416 := [monotonicity #413]: #415
-#421 := [trans #416 #419]: #420
-#424 := [monotonicity #421]: #423
-#432 := [trans #424 #430]: #431
-#408 := (iff #235 #407)
-#405 := (iff #207 #402)
-#378 := (and #248 #251)
-#381 := (and #255 #378)
-#384 := (and #260 #381)
-#387 := (and #384 #281)
-#390 := (and #304 #387)
-#393 := (and #327 #390)
-#396 := (and #350 #393)
-#399 := (and #373 #396)
-#403 := (iff #399 #402)
-#404 := [rewrite]: #403
-#400 := (iff #207 #399)
-#397 := (iff #204 #396)
+#409 := (= #220 #408)
+#406 := (iff #208 #405)
+#407 := [rewrite]: #406
+#410 := [monotonicity #407]: #409
+#415 := [trans #410 #413]: #414
+#418 := [monotonicity #415]: #417
+#426 := [trans #418 #424]: #425
+#402 := (iff #229 #401)
+#399 := (iff #201 #396)
+#372 := (and #242 #245)
+#375 := (and #249 #372)
+#378 := (and #254 #375)
+#381 := (and #275 #378)
+#384 := (and #298 #381)
+#387 := (and #321 #384)
+#390 := (and #344 #387)
+#393 := (and #367 #390)
+#397 := (iff #393 #396)
+#398 := [rewrite]: #397
#394 := (iff #201 #393)
#391 := (iff #198 #390)
-#388 := (iff #193 #387)
-#284 := (iff #187 #281)
-#275 := (< #270 #100)
-#282 := (iff #275 #281)
-#283 := [rewrite]: #282
-#276 := (iff #187 #275)
-#273 := (= #184 #270)
-#264 := (not #263)
-#267 := (ite #264 #179 #170)
-#271 := (= #267 #270)
-#272 := [rewrite]: #271
-#268 := (= #184 #267)
-#265 := (iff #173 #264)
+#388 := (iff #195 #387)
+#385 := (iff #192 #384)
+#382 := (iff #189 #381)
+#379 := (iff #50 #378)
+#376 := (iff #49 #375)
+#373 := (iff #48 #372)
+#247 := (iff #47 #245)
+#248 := [rewrite]: #247
+#243 := (iff #46 #242)
+#244 := [rewrite]: #243
+#374 := [monotonicity #244 #248]: #373
+#251 := (iff #44 #249)
+#252 := [rewrite]: #251
+#377 := [monotonicity #252 #374]: #376
+#255 := (iff #43 #254)
+#256 := [rewrite]: #255
+#380 := [monotonicity #256 #377]: #379
+#278 := (iff #186 #275)
+#269 := (< #264 #99)
+#276 := (iff #269 #275)
+#277 := [rewrite]: #276
+#270 := (iff #186 #269)
+#267 := (= #183 #264)
+#258 := (not #257)
+#261 := (if #258 #178 #169)
+#265 := (= #261 #264)
#266 := [rewrite]: #265
-#269 := [monotonicity #266]: #268
-#274 := [trans #269 #272]: #273
-#277 := [monotonicity #274]: #276
-#285 := [trans #277 #283]: #284
-#385 := (iff #51 #384)
-#382 := (iff #50 #381)
-#379 := (iff #49 #378)
-#253 := (iff #48 #251)
-#254 := [rewrite]: #253
-#249 := (iff #47 #248)
-#250 := [rewrite]: #249
-#380 := [monotonicity #250 #254]: #379
-#257 := (iff #45 #255)
-#258 := [rewrite]: #257
-#383 := [monotonicity #258 #380]: #382
-#261 := (iff #44 #260)
-#262 := [rewrite]: #261
-#386 := [monotonicity #262 #383]: #385
-#389 := [monotonicity #386 #285]: #388
-#307 := (iff #167 #304)
-#298 := (< #293 #100)
-#305 := (iff #298 #304)
-#306 := [rewrite]: #305
-#299 := (iff #167 #298)
-#296 := (= #164 #293)
-#287 := (not #286)
-#290 := (ite #287 #159 #149)
-#294 := (= #290 #293)
-#295 := [rewrite]: #294
-#291 := (= #164 #290)
-#288 := (iff #152 #287)
+#262 := (= #183 #261)
+#259 := (iff #172 #258)
+#260 := [rewrite]: #259
+#263 := [monotonicity #260]: #262
+#268 := [trans #263 #266]: #267
+#271 := [monotonicity #268]: #270
+#279 := [trans #271 #277]: #278
+#383 := [monotonicity #279 #380]: #382
+#301 := (iff #166 #298)
+#292 := (< #287 #99)
+#299 := (iff #292 #298)
+#300 := [rewrite]: #299
+#293 := (iff #166 #292)
+#290 := (= #163 #287)
+#281 := (not #280)
+#284 := (if #281 #158 #148)
+#288 := (= #284 #287)
#289 := [rewrite]: #288
-#292 := [monotonicity #289]: #291
-#297 := [trans #292 #295]: #296
-#300 := [monotonicity #297]: #299
-#308 := [trans #300 #306]: #307
-#392 := [monotonicity #308 #389]: #391
-#330 := (iff #146 #327)
-#321 := (< #316 #100)
-#328 := (iff #321 #327)
-#329 := [rewrite]: #328
-#322 := (iff #146 #321)
-#319 := (= #143 #316)
-#310 := (not #309)
-#313 := (ite #310 #138 #128)
-#317 := (= #313 #316)
-#318 := [rewrite]: #317
-#314 := (= #143 #313)
-#311 := (iff #131 #310)
+#285 := (= #163 #284)
+#282 := (iff #151 #281)
+#283 := [rewrite]: #282
+#286 := [monotonicity #283]: #285
+#291 := [trans #286 #289]: #290
+#294 := [monotonicity #291]: #293
+#302 := [trans #294 #300]: #301
+#386 := [monotonicity #302 #383]: #385
+#324 := (iff #145 #321)
+#315 := (< #310 #99)
+#322 := (iff #315 #321)
+#323 := [rewrite]: #322
+#316 := (iff #145 #315)
+#313 := (= #142 #310)
+#304 := (not #303)
+#307 := (if #304 #137 #127)
+#311 := (= #307 #310)
#312 := [rewrite]: #311
-#315 := [monotonicity #312]: #314
-#320 := [trans #315 #318]: #319
-#323 := [monotonicity #320]: #322
-#331 := [trans #323 #329]: #330
-#395 := [monotonicity #331 #392]: #394
-#353 := (iff #124 #350)
-#344 := (< #339 #100)
-#351 := (iff #344 #350)
-#352 := [rewrite]: #351
-#345 := (iff #124 #344)
-#342 := (= #121 #339)
-#333 := (not #332)
-#336 := (ite #333 #116 #106)
-#340 := (= #336 #339)
-#341 := [rewrite]: #340
-#337 := (= #121 #336)
-#334 := (iff #109 #333)
+#308 := (= #142 #307)
+#305 := (iff #130 #304)
+#306 := [rewrite]: #305
+#309 := [monotonicity #306]: #308
+#314 := [trans #309 #312]: #313
+#317 := [monotonicity #314]: #316
+#325 := [trans #317 #323]: #324
+#389 := [monotonicity #325 #386]: #388
+#347 := (iff #123 #344)
+#338 := (< #333 #99)
+#345 := (iff #338 #344)
+#346 := [rewrite]: #345
+#339 := (iff #123 #338)
+#336 := (= #120 #333)
+#327 := (not #326)
+#330 := (if #327 #115 #105)
+#334 := (= #330 #333)
#335 := [rewrite]: #334
-#338 := [monotonicity #335]: #337
-#343 := [trans #338 #341]: #342
-#346 := [monotonicity #343]: #345
-#354 := [trans #346 #352]: #353
-#398 := [monotonicity #354 #395]: #397
-#376 := (iff #103 #373)
-#367 := (< #362 #100)
-#374 := (iff #367 #373)
-#375 := [rewrite]: #374
-#368 := (iff #103 #367)
-#365 := (= #96 #362)
-#356 := (not #355)
-#359 := (ite #356 #91 #81)
-#363 := (= #359 #362)
-#364 := [rewrite]: #363
-#360 := (= #96 #359)
-#357 := (iff #84 #356)
+#331 := (= #120 #330)
+#328 := (iff #108 #327)
+#329 := [rewrite]: #328
+#332 := [monotonicity #329]: #331
+#337 := [trans #332 #335]: #336
+#340 := [monotonicity #337]: #339
+#348 := [trans #340 #346]: #347
+#392 := [monotonicity #348 #389]: #391
+#370 := (iff #102 #367)
+#361 := (< #356 #99)
+#368 := (iff #361 #367)
+#369 := [rewrite]: #368
+#362 := (iff #102 #361)
+#359 := (= #95 #356)
+#350 := (not #349)
+#353 := (if #350 #90 #80)
+#357 := (= #353 #356)
#358 := [rewrite]: #357
-#361 := [monotonicity #358]: #360
-#366 := [trans #361 #364]: #365
-#369 := [monotonicity #366]: #368
-#377 := [trans #369 #375]: #376
-#401 := [monotonicity #377 #398]: #400
-#406 := [trans #401 #404]: #405
-#409 := [monotonicity #406]: #408
-#435 := [monotonicity #409 #432]: #434
-#438 := [quant-intro #435]: #437
-#441 := [monotonicity #438]: #440
-#245 := (iff #64 #244)
-#242 := (iff #63 #241)
-#239 := (iff #62 #236)
-#232 := (implies #207 #229)
-#237 := (iff #232 #236)
-#238 := [rewrite]: #237
-#233 := (iff #62 #232)
-#230 := (iff #61 #229)
-#227 := (= #60 #226)
-#212 := (= #57 #211)
-#213 := [rewrite]: #212
-#224 := (= #59 #221)
-#217 := (- #211)
-#222 := (= #217 #221)
-#223 := [rewrite]: #222
-#218 := (= #59 #217)
-#219 := [monotonicity #213]: #218
-#225 := [trans #219 #223]: #224
-#215 := (iff #58 #214)
-#216 := [monotonicity #213]: #215
-#228 := [monotonicity #216 #225 #213]: #227
-#231 := [monotonicity #228]: #230
-#208 := (iff #56 #207)
-#205 := (iff #55 #204)
-#202 := (iff #54 #201)
-#199 := (iff #53 #198)
-#196 := (iff #52 #193)
-#190 := (and #187 #51)
-#194 := (iff #190 #193)
-#195 := [rewrite]: #194
-#191 := (iff #52 #190)
-#188 := (iff #42 #187)
-#101 := (= #17 #100)
-#102 := [rewrite]: #101
-#185 := (= #41 #184)
-#171 := (= #38 #170)
-#172 := [rewrite]: #171
-#182 := (= #40 #179)
-#176 := (- #170)
-#180 := (= #176 #179)
-#181 := [rewrite]: #180
-#177 := (= #40 #176)
-#178 := [monotonicity #172]: #177
-#183 := [trans #178 #181]: #182
-#174 := (iff #39 #173)
-#175 := [monotonicity #172]: #174
-#186 := [monotonicity #175 #183 #172]: #185
-#189 := [monotonicity #186 #102]: #188
-#192 := [monotonicity #189]: #191
-#197 := [trans #192 #195]: #196
-#168 := (iff #37 #167)
-#165 := (= #36 #164)
-#150 := (= #33 #149)
-#151 := [rewrite]: #150
-#162 := (= #35 #159)
-#155 := (- #149)
-#160 := (= #155 #159)
-#161 := [rewrite]: #160
-#156 := (= #35 #155)
-#157 := [monotonicity #151]: #156
-#163 := [trans #157 #161]: #162
-#153 := (iff #34 #152)
-#154 := [monotonicity #151]: #153
-#166 := [monotonicity #154 #163 #151]: #165
-#169 := [monotonicity #166 #102]: #168
-#200 := [monotonicity #169 #197]: #199
-#147 := (iff #31 #146)
-#144 := (= #30 #143)
-#129 := (= #27 #128)
-#130 := [rewrite]: #129
-#141 := (= #29 #138)
-#134 := (- #128)
-#139 := (= #134 #138)
-#140 := [rewrite]: #139
-#135 := (= #29 #134)
-#136 := [monotonicity #130]: #135
-#142 := [trans #136 #140]: #141
-#132 := (iff #28 #131)
-#133 := [monotonicity #130]: #132
-#145 := [monotonicity #133 #142 #130]: #144
-#148 := [monotonicity #145 #102]: #147
-#203 := [monotonicity #148 #200]: #202
-#125 := (iff #24 #124)
-#122 := (= #23 #121)
-#107 := (= #20 #106)
-#108 := [rewrite]: #107
-#119 := (= #22 #116)
-#112 := (- #106)
-#117 := (= #112 #116)
-#118 := [rewrite]: #117
-#113 := (= #22 #112)
-#114 := [monotonicity #108]: #113
-#120 := [trans #114 #118]: #119
-#110 := (iff #21 #109)
-#111 := [monotonicity #108]: #110
-#123 := [monotonicity #111 #120 #108]: #122
-#126 := [monotonicity #123 #102]: #125
-#206 := [monotonicity #126 #203]: #205
-#104 := (iff #18 #103)
-#97 := (= #14 #96)
-#82 := (= #10 #81)
-#83 := [rewrite]: #82
-#94 := (= #13 #91)
-#87 := (- #81)
-#92 := (= #87 #91)
-#93 := [rewrite]: #92
-#88 := (= #13 #87)
-#89 := [monotonicity #83]: #88
-#95 := [trans #89 #93]: #94
-#85 := (iff #12 #84)
-#86 := [monotonicity #83]: #85
-#98 := [monotonicity #86 #95 #83]: #97
-#105 := [monotonicity #98 #102]: #104
-#209 := [monotonicity #105 #206]: #208
-#234 := [monotonicity #209 #231]: #233
-#240 := [trans #234 #238]: #239
-#243 := [quant-intro #240]: #242
-#246 := [monotonicity #243]: #245
-#443 := [trans #246 #441]: #442
-#78 := [asserted]: #64
-#444 := [mp #78 #443]: #439
-#514 := [mp~ #444 #511]: #509
-#515 := [mp #514 #644]: #642
-#516 := [not-or-elim #515]: #602
-#652 := [and-elim #516]: #567
-#725 := (not #492)
-#917 := [hypothesis]: #725
-#649 := [and-elim #516]: #503
-#654 := [not-or-elim #515]: #633
-#912 := (+ #616 #627)
-#914 := (>= #912 0::Real)
-#745 := (= #616 #624)
-#746 := (not #617)
-#744 := (= #610 #624)
-#930 := (not #744)
-#751 := (+ #610 #627)
-#753 := (>= #751 0::Real)
-#780 := (not #753)
-#757 := (+ #541 #558)
+#354 := (= #95 #353)
+#351 := (iff #83 #350)
+#352 := [rewrite]: #351
+#355 := [monotonicity #352]: #354
+#360 := [trans #355 #358]: #359
+#363 := [monotonicity #360]: #362
+#371 := [trans #363 #369]: #370
+#395 := [monotonicity #371 #392]: #394
+#400 := [trans #395 #398]: #399
+#403 := [monotonicity #400]: #402
+#429 := [monotonicity #403 #426]: #428
+#432 := [quant-intro #429]: #431
+#435 := [monotonicity #432]: #434
+#239 := (iff #63 #238)
+#236 := (iff #62 #235)
+#233 := (iff #61 #230)
+#226 := (implies #201 #223)
+#231 := (iff #226 #230)
+#232 := [rewrite]: #231
+#227 := (iff #61 #226)
+#224 := (iff #60 #223)
+#221 := (= #59 #220)
+#206 := (= #56 #205)
+#207 := [rewrite]: #206
+#218 := (= #58 #215)
+#211 := (- #205)
+#216 := (= #211 #215)
+#217 := [rewrite]: #216
+#212 := (= #58 #211)
+#213 := [monotonicity #207]: #212
+#219 := [trans #213 #217]: #218
+#209 := (iff #57 #208)
+#210 := [monotonicity #207]: #209
+#222 := [monotonicity #210 #219 #207]: #221
+#225 := [monotonicity #222]: #224
+#202 := (iff #55 #201)
+#199 := (iff #54 #198)
+#196 := (iff #53 #195)
+#193 := (iff #52 #192)
+#190 := (iff #51 #189)
+#187 := (iff #41 #186)
+#100 := (= #16 #99)
+#101 := [rewrite]: #100
+#184 := (= #40 #183)
+#170 := (= #37 #169)
+#171 := [rewrite]: #170
+#181 := (= #39 #178)
+#175 := (- #169)
+#179 := (= #175 #178)
+#180 := [rewrite]: #179
+#176 := (= #39 #175)
+#177 := [monotonicity #171]: #176
+#182 := [trans #177 #180]: #181
+#173 := (iff #38 #172)
+#174 := [monotonicity #171]: #173
+#185 := [monotonicity #174 #182 #171]: #184
+#188 := [monotonicity #185 #101]: #187
+#191 := [monotonicity #188]: #190
+#167 := (iff #36 #166)
+#164 := (= #35 #163)
+#149 := (= #32 #148)
+#150 := [rewrite]: #149
+#161 := (= #34 #158)
+#154 := (- #148)
+#159 := (= #154 #158)
+#160 := [rewrite]: #159
+#155 := (= #34 #154)
+#156 := [monotonicity #150]: #155
+#162 := [trans #156 #160]: #161
+#152 := (iff #33 #151)
+#153 := [monotonicity #150]: #152
+#165 := [monotonicity #153 #162 #150]: #164
+#168 := [monotonicity #165 #101]: #167
+#194 := [monotonicity #168 #191]: #193
+#146 := (iff #30 #145)
+#143 := (= #29 #142)
+#128 := (= #26 #127)
+#129 := [rewrite]: #128
+#140 := (= #28 #137)
+#133 := (- #127)
+#138 := (= #133 #137)
+#139 := [rewrite]: #138
+#134 := (= #28 #133)
+#135 := [monotonicity #129]: #134
+#141 := [trans #135 #139]: #140
+#131 := (iff #27 #130)
+#132 := [monotonicity #129]: #131
+#144 := [monotonicity #132 #141 #129]: #143
+#147 := [monotonicity #144 #101]: #146
+#197 := [monotonicity #147 #194]: #196
+#124 := (iff #23 #123)
+#121 := (= #22 #120)
+#106 := (= #19 #105)
+#107 := [rewrite]: #106
+#118 := (= #21 #115)
+#111 := (- #105)
+#116 := (= #111 #115)
+#117 := [rewrite]: #116
+#112 := (= #21 #111)
+#113 := [monotonicity #107]: #112
+#119 := [trans #113 #117]: #118
+#109 := (iff #20 #108)
+#110 := [monotonicity #107]: #109
+#122 := [monotonicity #110 #119 #107]: #121
+#125 := [monotonicity #122 #101]: #124
+#200 := [monotonicity #125 #197]: #199
+#103 := (iff #17 #102)
+#96 := (= #13 #95)
+#81 := (= #9 #80)
+#82 := [rewrite]: #81
+#93 := (= #12 #90)
+#86 := (- #80)
+#91 := (= #86 #90)
+#92 := [rewrite]: #91
+#87 := (= #12 #86)
+#88 := [monotonicity #82]: #87
+#94 := [trans #88 #92]: #93
+#84 := (iff #11 #83)
+#85 := [monotonicity #82]: #84
+#97 := [monotonicity #85 #94 #82]: #96
+#104 := [monotonicity #97 #101]: #103
+#203 := [monotonicity #104 #200]: #202
+#228 := [monotonicity #203 #225]: #227
+#234 := [trans #228 #232]: #233
+#237 := [quant-intro #234]: #236
+#240 := [monotonicity #237]: #239
+#437 := [trans #240 #435]: #436
+#77 := [asserted]: #63
+#438 := [mp #77 #437]: #433
+#508 := [mp~ #438 #505]: #503
+#509 := [mp #508 #633]: #631
+#510 := [not-or-elim #509]: #593
+#634 := [and-elim #510]: #537
+#637 := [and-elim #510]: #481
+#642 := [and-elim #510]: #491
+#733 := (= #178 #264)
+#808 := (not #733)
+#750 := (+ #178 #272)
+#751 := (<= #750 0::Real)
+#829 := (not #751)
+#639 := [and-elim #510]: #576
+#638 := [and-elim #510]: #275
+#850 := [hypothesis]: #751
+#844 := (+ #476 #478)
+#845 := (<= #844 0::Real)
+#725 := (= #476 #477)
+#841 := (+ #605 #616)
+#843 := (>= #841 0::Real)
+#739 := (= #605 #613)
+#740 := (not #606)
+#738 := (= #599 #613)
+#872 := (not #738)
+#745 := (+ #599 #616)
+#747 := (>= #745 0::Real)
+#771 := (not #747)
+#754 := (+ #540 #557)
+#755 := (<= #754 0::Real)
+#718 := (= #540 #554)
+#766 := [hypothesis]: #747
+#803 := (or #258 #771)
+#760 := [hypothesis]: #257
+#748 := (+ #169 #272)
+#749 := (<= #748 0::Real)
+#732 := (= #169 #264)
+#734 := (or #258 #732)
+#735 := [def-axiom]: #734
+#761 := [unit-resolution #735 #760]: #732
+#762 := (not #732)
+#763 := (or #762 #749)
+#764 := [th-lemma arith triangle-eq]: #763
+#765 := [unit-resolution #764 #761]: #749
+#641 := [and-elim #510]: #588
+#720 := (not #547)
+#789 := (not #718)
+#770 := (not #755)
+#781 := (or #770 #258 #771)
+#713 := (not #457)
+#767 := [hypothesis]: #755
+#772 := (or #713 #258 #770 #771)
+#636 := [and-elim #510]: #566
+#643 := [not-or-elim #509]: #622
+#640 := [and-elim #510]: #486
+#768 := [hypothesis]: #457
+#769 := [th-lemma arith farkas 1 3 1 1 1 1 2 2 1 1 #768 #760 #767 #640 #766 #643 #765 #638 #636 #641]: false
+#773 := [lemma #769]: #772
+#774 := [unit-resolution #773 #767 #760 #766]: #713
+#635 := [and-elim #510]: #463
+#757 := (+ #456 #460)
#758 := (<= #757 0::Real)
-#781 := (not #758)
-#756 := (+ #576 #587)
-#763 := (<= #756 0::Real)
-#738 := (= #576 #584)
-#739 := (not #577)
-#770 := [hypothesis]: #753
-#845 := (or #739 #780)
-#760 := (+ #472 #476)
-#761 := (<= #760 0::Real)
-#794 := (not #761)
-#645 := [and-elim #516]: #281
-#766 := (+ #179 #278)
-#767 := (<= #766 0::Real)
-#711 := (= #179 #270)
-#732 := (not #548)
-#730 := (= #541 #555)
-#817 := (not #730)
-#773 := [hypothesis]: #577
-#813 := (or #781 #780 #739)
-#650 := [and-elim #516]: #524
-#648 := [and-elim #516]: #501
-#786 := (not #711)
-#793 := (not #767)
-#717 := (= #472 #475)
-#718 := (not #474)
-#769 := [hypothesis]: #758
-#791 := (or #718 #780 #781 #739)
-#771 := [hypothesis]: #474
-#782 := (or #264 #739 #718 #780 #781)
-#772 := [hypothesis]: #263
-#653 := [and-elim #516]: #596
-#754 := (+ #570 #587)
-#755 := (<= #754 0::Real)
-#737 := (= #570 #584)
-#740 := (or #739 #737)
-#741 := [def-axiom]: #740
-#774 := [unit-resolution #741 #773]: #737
-#775 := (not #737)
-#776 := (or #775 #755)
-#777 := [th-lemma arith triangle-eq]: #776
-#778 := [unit-resolution #777 #774]: #755
-#779 := [th-lemma arith farkas 1 2 2 2 1 1 1 1 1 1 1 #652 #773 #778 #653 #648 #772 #771 #650 #770 #654 #769]: false
-#783 := [lemma #779]: #782
-#784 := [unit-resolution #783 #771 #773 #770 #769]: #264
-#714 := (or #263 #711)
-#715 := [def-axiom]: #714
-#785 := [unit-resolution #715 #784]: #711
-#787 := (or #786 #767)
-#788 := [th-lemma arith triangle-eq]: #787
-#789 := [unit-resolution #788 #785]: #767
-#790 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 #652 #648 #771 #650 #770 #654 #789 #645 #784 #769]: false
-#792 := [lemma #790]: #791
-#803 := [unit-resolution #792 #769 #770 #773]: #718
-#721 := (or #474 #717)
+#712 := (= #456 #459)
+#716 := (or #457 #712)
+#717 := [def-axiom]: #716
+#775 := [unit-resolution #717 #774]: #712
+#776 := (not #712)
+#777 := (or #776 #758)
+#778 := [th-lemma arith triangle-eq]: #777
+#779 := [unit-resolution #778 #775]: #758
+#780 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 #760 #767 #640 #766 #643 #636 #779 #635 #774 #641]: false
+#782 := [lemma #780]: #781
+#798 := [unit-resolution #782 #760 #766]: #770
+#790 := (or #789 #755)
+#753 := [hypothesis]: #770
+#756 := [hypothesis]: #718
+#791 := [th-lemma arith triangle-eq]: #790
+#792 := [unit-resolution #791 #756 #753]: false
+#793 := [lemma #792]: #790
+#799 := [unit-resolution #793 #798]: #789
+#721 := (or #720 #718)
#722 := [def-axiom]: #721
-#804 := [unit-resolution #722 #803]: #717
-#805 := (not #717)
-#806 := (or #805 #761)
-#807 := [th-lemma arith triangle-eq]: #806
-#808 := [unit-resolution #807 #804]: #761
-#795 := (or #793 #781 #794 #780)
-#764 := [hypothesis]: #767
-#646 := [and-elim #516]: #479
-#765 := [hypothesis]: #761
-#768 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 #769 #765 #646 #764 #648 #650 #770 #654 #645 #652]: false
-#796 := [lemma #768]: #795
-#809 := [unit-resolution #796 #769 #808 #770]: #793
-#797 := [hypothesis]: #793
-#798 := [hypothesis]: #711
-#799 := [unit-resolution #788 #798 #797]: false
-#800 := [lemma #799]: #787
-#810 := [unit-resolution #800 #809]: #786
-#811 := [unit-resolution #715 #810]: #263
-#812 := [th-lemma arith farkas 1 2 2 1 1 1 1 1 1 1 #769 #808 #646 #803 #811 #648 #650 #770 #654 #652]: false
-#814 := [lemma #812]: #813
-#828 := [unit-resolution #814 #773 #770]: #781
-#818 := (or #817 #758)
-#815 := [hypothesis]: #781
-#816 := [hypothesis]: #730
-#819 := [th-lemma arith triangle-eq]: #818
-#820 := [unit-resolution #819 #816 #815]: false
-#821 := [lemma #820]: #818
-#829 := [unit-resolution #821 #828]: #817
-#733 := (or #732 #730)
-#734 := [def-axiom]: #733
-#830 := [unit-resolution #734 #829]: #732
-#825 := (or #264 #739 #548)
-#651 := [and-elim #516]: #536
-#823 := [hypothesis]: #732
-#824 := [th-lemma arith farkas -1 1 1 1 1 #773 #772 #823 #648 #651]: false
-#826 := [lemma #824]: #825
-#831 := [unit-resolution #826 #773 #830]: #264
-#832 := [unit-resolution #715 #831]: #711
-#833 := [unit-resolution #800 #832]: #767
-#836 := (not #524)
-#835 := (not #501)
-#834 := (not #755)
-#837 := (or #794 #478 #739 #834 #593 #548 #835 #836 #780 #636 #793 #280)
-#838 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 1 1]: #837
-#839 := [unit-resolution #838 #830 #648 #650 #646 #773 #653 #654 #770 #778 #833 #645]: #794
-#840 := (or #718 #548 #835 #836 #780 #636 #739 #834 #593 #793 #280)
-#841 := [th-lemma arith assign-bounds 1 1 1 1 1 2 2 2 1 1]: #840
-#842 := [unit-resolution #841 #830 #648 #650 #645 #773 #653 #654 #770 #778 #833]: #718
-#843 := [unit-resolution #722 #842]: #717
-#844 := [unit-resolution #807 #843 #839]: false
-#846 := [lemma #844]: #845
-#888 := [unit-resolution #846 #770]: #739
-#742 := (or #577 #738)
-#743 := [def-axiom]: #742
-#889 := [unit-resolution #743 #888]: #738
-#890 := (not #738)
-#891 := (or #890 #763)
-#892 := [th-lemma arith triangle-eq]: #891
-#893 := [unit-resolution #892 #889]: #763
-#872 := (or #263 #780)
-#849 := [hypothesis]: #264
-#850 := [unit-resolution #715 #849]: #711
-#851 := [unit-resolution #800 #850]: #767
-#856 := (or #794 #780 #263)
-#852 := [unit-resolution #796 #765 #851 #770]: #781
-#853 := [unit-resolution #821 #852]: #817
-#854 := [unit-resolution #734 #853]: #732
-#855 := [th-lemma arith farkas 1 1 1 1 1 1 1 2 2 1 #765 #854 #648 #650 #770 #654 #646 #851 #645 #849]: false
-#857 := [lemma #855]: #856
-#861 := [unit-resolution #857 #849 #770]: #794
-#827 := [hypothesis]: #794
-#847 := [hypothesis]: #717
-#848 := [unit-resolution #807 #847 #827]: false
-#858 := [lemma #848]: #806
-#862 := [unit-resolution #858 #861]: #805
-#863 := [unit-resolution #722 #862]: #474
-#864 := (or #781 #793 #280 #564 #835 #836 #780 #636 #718 #263)
-#865 := [th-lemma arith assign-bounds 2 2 1 1 1 1 1 1 1]: #864
-#866 := [unit-resolution #865 #863 #645 #648 #650 #652 #654 #770 #849 #851]: #781
-#867 := (or #548 #835 #836 #780 #636 #263 #793 #280 #718)
-#868 := [th-lemma arith assign-bounds 1 1 1 1 2 3 3 1]: #867
-#869 := [unit-resolution #868 #863 #645 #648 #650 #849 #654 #770 #851]: #548
-#870 := [unit-resolution #734 #869]: #730
-#871 := [unit-resolution #821 #870 #866]: false
-#873 := [lemma #871]: #872
-#875 := [unit-resolution #873 #770]: #263
-#895 := (or #794 #780)
-#759 := (+ #170 #278)
-#762 := (<= #759 0::Real)
-#710 := (= #170 #270)
-#712 := (or #264 #710)
-#713 := [def-axiom]: #712
-#876 := [unit-resolution #713 #875]: #710
-#877 := (not #710)
-#878 := (or #877 #762)
+#800 := [unit-resolution #722 #799]: #720
+#787 := (or #547 #457 #771 #258)
+#759 := [hypothesis]: #720
+#783 := [hypothesis]: #713
+#784 := [unit-resolution #717 #783]: #712
+#785 := [unit-resolution #778 #784]: #758
+#786 := [th-lemma arith farkas 2 3 3 1 1 1 1 1 1 #783 #785 #635 #759 #640 #766 #643 #641 #760]: false
+#788 := [lemma #786]: #787
+#801 := [unit-resolution #788 #800 #766 #760]: #457
+#802 := [th-lemma arith farkas 1/4 1/4 1/4 -1/4 -1/4 1/4 -3/4 3/4 1 #800 #640 #766 #643 #801 #641 #765 #638 #760]: false
+#804 := [lemma #802]: #803
+#806 := [unit-resolution #804 #766]: #258
+#736 := (or #257 #733)
+#737 := [def-axiom]: #736
+#807 := [unit-resolution #737 #806]: #733
+#809 := (or #808 #751)
+#810 := [th-lemma arith triangle-eq]: #809
+#811 := [unit-resolution #810 #807]: #751
+#813 := (not #758)
+#818 := (or #813 #771)
+#805 := [hypothesis]: #758
+#814 := (or #547 #771 #813)
+#812 := [th-lemma arith farkas 1 2 2 1 1 1 1 1 1 1 #635 #811 #638 #806 #641 #759 #640 #766 #643 #805]: false
+#815 := [lemma #812]: #814
+#796 := [unit-resolution #815 #805 #766]: #547
+#797 := [unit-resolution #722 #796]: #718
+#816 := [unit-resolution #793 #797]: #755
+#817 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 #805 #635 #811 #638 #640 #766 #643 #816 #636 #641]: false
+#819 := [lemma #817]: #818
+#826 := [unit-resolution #819 #766]: #813
+#822 := [hypothesis]: #813
+#823 := [hypothesis]: #712
+#824 := [unit-resolution #778 #823 #822]: false
+#825 := [lemma #824]: #777
+#827 := [unit-resolution #825 #826]: #776
+#828 := [unit-resolution #717 #827]: #457
+#831 := (not #486)
+#830 := (not #588)
+#832 := (or #713 #257 #829 #274 #830 #831 #771 #625 #547)
+#833 := [th-lemma arith assign-bounds 2 3 3 1 1 1 1 1]: #832
+#834 := [unit-resolution #833 #828 #806 #638 #640 #641 #643 #766 #811]: #547
+#835 := [unit-resolution #722 #834]: #718
+#836 := [unit-resolution #793 #835]: #755
+#837 := [th-lemma arith farkas 1 2 2 1 1 1 1 1 1 1 #636 #811 #638 #806 #828 #641 #640 #766 #643 #836]: false
+#838 := [lemma #837]: #771
+#871 := [hypothesis]: #738
+#873 := (or #872 #747)
+#874 := [th-lemma arith triangle-eq]: #873
+#875 := [unit-resolution #874 #871 #838]: false
+#876 := [lemma #875]: #872
+#741 := (or #740 #738)
+#742 := [def-axiom]: #741
+#869 := [unit-resolution #742 #876]: #740
+#743 := (or #606 #739)
+#744 := [def-axiom]: #743
+#870 := [unit-resolution #744 #869]: #739
+#877 := (not #739)
+#878 := (or #877 #843)
#879 := [th-lemma arith triangle-eq]: #878
-#880 := [unit-resolution #879 #876]: #762
-#881 := (not #762)
-#882 := (or #767 #264 #881)
-#883 := [th-lemma arith assign-bounds 2 -1]: #882
-#884 := [unit-resolution #883 #880 #875]: #767
-#885 := [unit-resolution #796 #765 #884 #770]: #781
-#886 := [unit-resolution #821 #885]: #817
-#887 := [unit-resolution #734 #886]: #732
-#894 := [th-lemma arith farkas 1 2 2 2 1 1 1 1 1 1 1 #646 #888 #893 #653 #887 #648 #650 #770 #654 #875 #765]: false
-#896 := [lemma #894]: #895
-#874 := [unit-resolution #896 #770]: #794
-#897 := [unit-resolution #858 #874]: #805
-#898 := [unit-resolution #722 #897]: #474
-#899 := (not #763)
-#900 := (or #781 #564 #577 #899 #593 #835 #836 #780 #636 #264 #718)
-#901 := [th-lemma arith assign-bounds 1 2 2 2 1 1 1 1 1 1]: #900
-#902 := [unit-resolution #901 #898 #648 #650 #652 #888 #653 #654 #770 #875 #893]: #781
-#903 := (or #548 #835 #836 #780 #636 #264 #718 #577 #899 #593)
-#904 := [th-lemma arith assign-bounds 1 1 1 1 1 1 3 3 3]: #903
-#905 := [unit-resolution #904 #898 #648 #650 #875 #888 #653 #654 #770 #893]: #548
-#906 := [unit-resolution #734 #905]: #730
-#907 := [unit-resolution #821 #906 #902]: false
-#908 := [lemma #907]: #780
-#929 := [hypothesis]: #744
-#931 := (or #930 #753)
-#932 := [th-lemma arith triangle-eq]: #931
-#933 := [unit-resolution #932 #929 #908]: false
-#934 := [lemma #933]: #930
-#747 := (or #746 #744)
-#748 := [def-axiom]: #747
-#911 := [unit-resolution #748 #934]: #746
-#749 := (or #617 #745)
-#750 := [def-axiom]: #749
-#913 := [unit-resolution #750 #911]: #745
-#924 := (not #745)
-#925 := (or #924 #914)
-#919 := (not #914)
-#922 := [hypothesis]: #919
-#923 := [hypothesis]: #745
-#926 := [th-lemma arith triangle-eq]: #925
-#927 := [unit-resolution #926 #923 #922]: false
-#928 := [lemma #927]: #925
-#935 := [unit-resolution #928 #913]: #914
-#647 := [and-elim #516]: #497
-#963 := [hypothesis]: #739
-#964 := [unit-resolution #743 #963]: #738
-#910 := [hypothesis]: #899
-#947 := [hypothesis]: #738
-#948 := [unit-resolution #892 #947 #910]: false
-#949 := [lemma #948]: #891
-#965 := [unit-resolution #949 #964]: #763
-#945 := (or #899 #263)
-#916 := [hypothesis]: #763
-#860 := (+ #491 #494)
-#909 := (<= #860 0::Real)
-#723 := (= #491 #493)
-#936 := (or #263 #492 #899)
-#920 := (or #919 #263 #492 #899)
-#915 := [hypothesis]: #914
-#918 := [th-lemma arith farkas 1/2 1/2 1/2 1/2 1/2 1 1/2 1/2 1/2 1 #649 #849 #917 #916 #653 #851 #651 #915 #654 #645]: false
-#921 := [lemma #918]: #920
-#937 := [unit-resolution #921 #935]: #936
-#938 := [unit-resolution #937 #916 #849]: #492
-#726 := (or #725 #723)
-#727 := [def-axiom]: #726
-#939 := [unit-resolution #727 #938]: #723
-#940 := (not #723)
-#941 := (or #940 #909)
-#942 := [th-lemma arith triangle-eq]: #941
-#943 := [unit-resolution #942 #939]: #909
-#944 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 #943 #851 #645 #935 #654 #649 #916 #653 #651 #647]: false
-#946 := [lemma #944]: #945
-#951 := [unit-resolution #946 #849]: #899
-#952 := [unit-resolution #949 #951]: #890
-#953 := [unit-resolution #743 #952]: #577
-#955 := (not #536)
-#954 := (not #503)
-#956 := (or #492 #919 #636 #263 #954 #955 #793 #280 #739)
-#957 := [th-lemma arith assign-bounds 1 1 2 1 1 3 3 1]: #956
-#958 := [unit-resolution #957 #849 #645 #649 #651 #953 #654 #851 #935]: #492
-#959 := [unit-resolution #727 #958]: #723
-#960 := [unit-resolution #942 #959]: #909
-#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 #960 #935 #654 #849 #649 #651 #851 #645 #953 #647]: false
-#962 := [lemma #961]: #263
-#966 := (or #492 #919 #636 #264 #954 #955 #577 #593 #899)
-#967 := [th-lemma arith assign-bounds 1 1 1 1 1 2 3 3]: #966
-#968 := [unit-resolution #967 #963 #649 #651 #962 #653 #654 #965 #935]: #492
-#969 := [unit-resolution #727 #968]: #723
-#970 := [unit-resolution #942 #969]: #909
-#971 := [th-lemma arith farkas 1 1 1 1 1 1 1 2 2 1 #970 #935 #654 #962 #649 #651 #963 #653 #965 #647]: false
-#972 := [lemma #971]: #577
-#976 := [unit-resolution #826 #972 #962]: #548
-#977 := [unit-resolution #734 #976]: #730
-#978 := [unit-resolution #821 #977]: #758
-#979 := [th-lemma arith farkas 1 4/3 1 4/3 4/3 1/3 1/3 1/3 1/3 1 #978 #962 #648 #651 #972 #935 #654 #649 #917 #652]: false
-#980 := [lemma #979]: #492
-#974 := [unit-resolution #727 #980]: #723
-#975 := [unit-resolution #942 #974]: #909
-[th-lemma arith farkas 3/2 1/2 3/2 1/2 1/2 1/2 1/2 1/2 1 #975 #972 #647 #935 #654 #962 #649 #651 #980]: false
+#880 := [unit-resolution #879 #870]: #843
+#881 := (or #829 #518)
+#857 := (not #843)
+#867 := (or #857 #829 #518)
+#706 := (not #518)
+#847 := [hypothesis]: #706
+#848 := [hypothesis]: #843
+#858 := (or #475 #829 #857 #518)
+#727 := (not #475)
+#849 := [hypothesis]: #727
+#821 := (+ #517 #528)
+#839 := (<= #821 0::Real)
+#705 := (= #517 #525)
+#709 := (or #518 #705)
+#710 := [def-axiom]: #709
+#851 := [unit-resolution #710 #847]: #705
+#852 := (not #705)
+#853 := (or #852 #839)
+#854 := [th-lemma arith triangle-eq]: #853
+#855 := [unit-resolution #854 #851]: #839
+#856 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 #855 #634 #850 #638 #642 #849 #639 #848 #643 #847]: false
+#859 := [lemma #856]: #858
+#860 := [unit-resolution #859 #848 #850 #847]: #475
+#728 := (or #727 #725)
+#729 := [def-axiom]: #728
+#861 := [unit-resolution #729 #860]: #725
+#862 := (not #725)
+#863 := (or #862 #845)
+#864 := [th-lemma arith triangle-eq]: #863
+#865 := [unit-resolution #864 #861]: #845
+#866 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 #637 #850 #638 #642 #855 #639 #634 #848 #643 #865]: false
+#868 := [lemma #866]: #867
+#882 := [unit-resolution #868 #880]: #881
+#883 := [unit-resolution #882 #850]: #518
+#885 := (not #576)
+#884 := (not #491)
+#886 := (or #475 #606 #857 #625 #829 #274 #884 #706 #885)
+#887 := [th-lemma arith assign-bounds 2/3 1/3 1/3 1 1 1 1 1]: #886
+#888 := [unit-resolution #887 #883 #638 #639 #642 #869 #643 #850 #880]: #475
+#889 := [unit-resolution #729 #888]: #725
+#890 := [unit-resolution #864 #889]: #845
+#820 := (+ #511 #528)
+#840 := (<= #820 0::Real)
+#704 := (= #511 #525)
+#707 := (or #706 #704)
+#708 := [def-axiom]: #707
+#891 := [unit-resolution #708 #883]: #704
+#892 := (not #704)
+#893 := (or #892 #840)
+#894 := [th-lemma arith triangle-eq]: #893
+#895 := [unit-resolution #894 #891]: #840
+#896 := [th-lemma arith farkas 1 1 1 2 1 1 1 1 1 1 1 #895 #880 #643 #883 #890 #850 #638 #642 #639 #637 #634]: false
+#897 := [lemma #896]: #829
+#842 := [hypothesis]: #733
+#846 := [unit-resolution #810 #842 #897]: false
+#898 := [lemma #846]: #808
+#905 := [unit-resolution #737 #898]: #257
+#907 := (or #475 #518)
+#906 := [th-lemma arith farkas 1/2 1/2 1/2 1/2 3/2 3/2 1/2 1/2 1 #639 #905 #642 #849 #855 #634 #880 #643 #847]: false
+#908 := [lemma #906]: #907
+#902 := [unit-resolution #908 #847]: #475
+#903 := [unit-resolution #729 #902]: #725
+#904 := [unit-resolution #864 #903]: #845
+#909 := [th-lemma arith farkas 1 1 1 2 2 1 1 1 1 1 #639 #905 #642 #855 #634 #880 #643 #904 #637 #847]: false
+#910 := [lemma #909]: #518
+#911 := (or #475 #706 #885 #258 #884 #606)
+#912 := [th-lemma arith assign-bounds 1 1 1 1 1]: #911
+#913 := [unit-resolution #912 #910 #905 #639 #642 #869]: #475
+#914 := [unit-resolution #729 #913]: #725
+#915 := [unit-resolution #864 #914]: #845
+#916 := [unit-resolution #708 #910]: #704
+#917 := [unit-resolution #894 #916]: #840
+[th-lemma arith farkas 1 1/2 1/2 3/2 1/2 1/2 1/2 1/2 1/2 1 #917 #880 #643 #910 #915 #639 #905 #642 #637 #634]: false
unsat
--- a/src/HOL/Multivariate_Analysis/Integration.thy Thu Nov 01 11:34:00 2012 +0100
+++ b/src/HOL/Multivariate_Analysis/Integration.thy Thu Nov 01 13:32:57 2012 +0100
@@ -2750,7 +2750,8 @@
guess p using fine_division_exists[OF gauge_inter[OF d1(1) d2(1)], of a b] unfolding fine_inter .
note p = this(1) conjunctD2[OF this(2)] note le_less_trans[OF component_le_norm, of _ _ k] term g
note this[OF d1(2)[OF conjI[OF p(1,2)]]] this[OF d2(2)[OF conjI[OF p(1,3)]]]
- thus False unfolding euclidean_simps using rsum_component_le[OF p(1) goal1(3)] apply simp by smt
+ thus False unfolding euclidean_simps using rsum_component_le[OF p(1) goal1(3)] apply simp
+ using [[z3_with_extensions]] by smt
qed let ?P = "\<exists>a b. s = {a..b}"
{ presume "\<not> ?P \<Longrightarrow> ?thesis" thus ?thesis proof(cases ?P)
case True then guess a b apply-by(erule exE)+ note s=this