src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
author haftmann
Tue, 06 Jul 2010 09:21:13 +0200
changeset 37724 6607ccf77946
parent 37156 42c53229800d
child 40163 a462d5207aa6
permissions -rw-r--r--
tuned
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37156
42c53229800d updated SMT certificates
boehmes
parents: 37153
diff changeset
     1
585d6a826013e58a18631a689e131cc7e15b8538 6889 0
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     3
decl f11 :: (-> S5 S2 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     4
decl ?v1!7 :: (-> S2 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     5
decl ?v0!20 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     6
#2295 := ?v0!20
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     7
#6027 := (?v1!7 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     8
decl f20 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     9
#146 := f20
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    10
#12518 := (f11 f20 #6027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    11
decl f1 :: S1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    12
#4 := f1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    13
#16616 := (= f1 #12518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    14
decl f23 :: (-> S3 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    15
decl f5 :: (-> S2 S2 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    16
#6032 := (f5 #6027 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    17
#19988 := (f23 #6032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    18
decl f21 :: (-> S5 S2 S1 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    19
decl f19 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    20
#137 := f19
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    21
decl f12 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    22
#71 := f12
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    23
#147 := (f21 f12 f19 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    24
#3738 := (f11 #147 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    25
decl f24 :: (-> S3 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    26
#4718 := (f5 f19 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    27
#9605 := (f24 #4718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    28
#10278 := (f21 f12 #9605 #3738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    29
#30481 := (f11 #10278 #19988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    30
#24597 := (= #30481 #12518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    31
#24573 := (= #12518 #30481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    32
#20012 := (= #6027 #19988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    33
#12 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    34
#11 := (:var 1 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    35
#14 := (f5 #11 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    36
#4135 := (pattern #14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    37
#259 := (f23 #14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    38
#1779 := (= #11 #259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    39
#4555 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    40
#1783 := (forall (vars (?v0 S2) (?v1 S2)) #1779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    41
#4558 := (iff #1783 #4555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    42
#4556 := (iff #1779 #1779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    43
#4557 := [refl]: #4556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    44
#4559 := [quant-intro #4557]: #4558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    45
#1822 := (~ #1783 #1783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    46
#2078 := (~ #1779 #1779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    47
#2228 := [refl]: #2078
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    48
#1823 := [nnf-pos #2228]: #1822
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    49
#260 := (= #259 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    50
#261 := (forall (vars (?v0 S2) (?v1 S2)) #260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    51
#1784 := (iff #261 #1783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    52
#1781 := (iff #260 #1779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    53
#1782 := [rewrite]: #1781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    54
#1785 := [quant-intro #1782]: #1784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    55
#1778 := [asserted]: #261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    56
#1788 := [mp #1778 #1785]: #1783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    57
#2229 := [mp~ #1788 #1823]: #1783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    58
#4560 := [mp #2229 #4559]: #4555
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    59
#9574 := (not #4555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    60
#20097 := (or #9574 #20012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    61
#16830 := [quant-inst]: #20097
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    62
#30680 := [unit-resolution #16830 #4560]: #20012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    63
#13558 := (= f20 #10278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    64
#13508 := (= #147 #10278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    65
#11165 := (= #10278 #147)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    66
#11163 := (= #3738 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    67
#3747 := (= f1 #3738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    68
#239 := (:var 0 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    69
#238 := (:var 2 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    70
#240 := (f21 #238 #11 #239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    71
#4541 := (pattern #240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    72
#1749 := (= f1 #239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    73
#241 := (f11 #240 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    74
#1746 := (= f1 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    75
#1752 := (iff #1746 #1749)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    76
#4542 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) (:pat #4541) #1752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    77
#1755 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #1752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    78
#4545 := (iff #1755 #4542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    79
#4543 := (iff #1752 #1752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    80
#4544 := [refl]: #4543
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    81
#4546 := [quant-intro #4544]: #4545
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    82
#1818 := (~ #1755 #1755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    83
#2003 := (~ #1752 #1752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    84
#1849 := [refl]: #2003
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    85
#1819 := [nnf-pos #1849]: #1818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    86
#243 := (= #239 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    87
#242 := (= #241 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    88
#244 := (iff #242 #243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    89
#245 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1)) #244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    90
#1756 := (iff #245 #1755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    91
#1753 := (iff #244 #1752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    92
#1750 := (iff #243 #1749)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    93
#1751 := [rewrite]: #1750
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    94
#1747 := (iff #242 #1746)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    95
#1748 := [rewrite]: #1747
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    96
#1754 := [monotonicity #1748 #1751]: #1753
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    97
#1757 := [quant-intro #1754]: #1756
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    98
#1745 := [asserted]: #245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    99
#1760 := [mp #1745 #1757]: #1755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   100
#1850 := [mp~ #1760 #1819]: #1755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   101
#4547 := [mp #1850 #4546]: #4542
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   102
#6762 := (not #4542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   103
#6880 := (or #6762 #3747)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   104
#3746 := (= f1 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   105
#3734 := (iff #3747 #3746)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   106
#6881 := (or #6762 #3734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   107
#6895 := (iff #6881 #6880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   108
#7240 := (iff #6880 #6880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   109
#7241 := [rewrite]: #7240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   110
#4575 := (iff #3734 #3747)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   111
#1 := true
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   112
#3724 := (iff #3747 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   113
#3730 := (iff #3724 #3747)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   114
#3726 := [rewrite]: #3730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   115
#3725 := (iff #3734 #3724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   116
#3735 := (iff #3746 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   117
#3722 := [rewrite]: #3735
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   118
#3723 := [monotonicity #3722]: #3725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   119
#4576 := [trans #3723 #3726]: #4575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   120
#7239 := [monotonicity #4576]: #6895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   121
#7243 := [trans #7239 #7241]: #6895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   122
#6896 := [quant-inst]: #6881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   123
#7244 := [mp #6896 #7243]: #6880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   124
#11162 := [unit-resolution #7244 #4547]: #3747
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   125
#11164 := [symm #11162]: #11163
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   126
#10825 := (= #9605 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   127
#9606 := (= f19 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   128
#262 := (f24 #14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   129
#1787 := (= #12 #262)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   130
#4561 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #1787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   131
#1791 := (forall (vars (?v0 S2) (?v1 S2)) #1787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   132
#4564 := (iff #1791 #4561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   133
#4562 := (iff #1787 #1787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   134
#4563 := [refl]: #4562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   135
#4565 := [quant-intro #4563]: #4564
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   136
#1824 := (~ #1791 #1791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   137
#1876 := (~ #1787 #1787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   138
#1877 := [refl]: #1876
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   139
#1825 := [nnf-pos #1877]: #1824
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   140
#263 := (= #262 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   141
#264 := (forall (vars (?v0 S2) (?v1 S2)) #263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   142
#1792 := (iff #264 #1791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   143
#1789 := (iff #263 #1787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   144
#1790 := [rewrite]: #1789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   145
#1793 := [quant-intro #1790]: #1792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   146
#1786 := [asserted]: #264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   147
#1796 := [mp #1786 #1793]: #1791
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   148
#2188 := [mp~ #1796 #1825]: #1791
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   149
#4566 := [mp #2188 #4565]: #4561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   150
#7210 := (not #4561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   151
#9608 := (or #7210 #9606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   152
#9609 := [quant-inst]: #9608
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   153
#10824 := [unit-resolution #9609 #4566]: #9606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   154
#10826 := [symm #10824]: #10825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   155
#11166 := [monotonicity #10826 #11164]: #11165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   156
#13557 := [symm #11166]: #13508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   157
#148 := (= f20 #147)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   158
#2299 := (f5 #12 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   159
#4384 := (pattern #2299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   160
decl f22 :: (-> S2 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   161
#155 := (f22 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   162
#4324 := (pattern #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   163
#165 := (f11 f20 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   164
#4350 := (pattern #165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   165
#8 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   166
decl f4 :: (-> S3 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   167
#2300 := (f4 #2299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   168
#2296 := (f22 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   169
#1114 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   170
#2297 := (* -1::int #2296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   171
#2899 := (+ #2297 #2300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   172
#2900 := (+ #155 #2899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   173
#2903 := (= #2900 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   174
#3480 := (not #2903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   175
#2298 := (+ #155 #2297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   176
#2303 := (>= #2298 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   177
#713 := (= f1 #165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   178
#719 := (not #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   179
#3481 := (or #719 #2303 #3480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   180
#4385 := (forall (vars (?v1 S2)) (:pat #4350 #4324 #4384) #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   181
#4390 := (not #4385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   182
#48 := (f5 #12 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   183
#4179 := (pattern #48)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   184
#177 := (f22 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   185
#1409 := (* -1::int #177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   186
#1410 := (+ #155 #1409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   187
#49 := (f4 #48)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   188
#1440 := (+ #49 #1410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   189
#1438 := (>= #1440 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   190
#1137 := (* -1::int #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   191
decl f3 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   192
#9 := f3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   193
#1140 := (+ f3 #1137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   194
#1141 := (<= #1140 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   195
#3472 := (or #719 #1141 #1438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   196
#4376 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   197
#4381 := (not #4376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   198
decl f6 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   199
#23 := f6
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   200
#2875 := (= f6 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   201
#2307 := (+ f3 #2297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   202
#2308 := (<= #2307 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   203
#4393 := (or #2308 #2875 #4381 #4390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   204
#4396 := (not #4393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   205
decl ?v0!19 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   206
#2265 := ?v0!19
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   207
decl ?v1!18 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   208
#2264 := ?v1!18
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   209
#2270 := (f5 ?v1!18 ?v0!19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   210
#2271 := (f4 #2270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   211
#2274 := (* -1::int #2271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   212
#2268 := (f22 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   213
#2861 := (* -1::int #2268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   214
#2862 := (+ #2861 #2274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   215
#2266 := (f22 ?v0!19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   216
#2863 := (+ #2266 #2862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   217
#2864 := (<= #2863 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   218
#2278 := (f11 f20 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   219
#2279 := (= f1 #2278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   220
#3435 := (not #2279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   221
#2275 := (+ f3 #2274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   222
#2276 := (<= #2275 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   223
#3450 := (or #2276 #3435 #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   224
#3455 := (not #3450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   225
#4399 := (or #3455 #4396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   226
#4402 := (not #4399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   227
#4367 := (pattern #155 #177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   228
#1408 := (>= #1410 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   229
#174 := (f11 f20 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   230
#733 := (= f1 #174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   231
#3412 := (not #733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   232
#3427 := (or #713 #3412 #1408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   233
#4368 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4367) #3427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   234
#4373 := (not #4368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   235
#4405 := (or #4373 #4402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   236
#4408 := (not #4405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   237
decl ?v1!16 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   238
#2237 := ?v1!16
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   239
#2241 := (f22 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   240
#2835 := (* -1::int #2241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   241
decl ?v0!17 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   242
#2238 := ?v0!17
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   243
#2239 := (f22 ?v0!17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   244
#2836 := (+ #2239 #2835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   245
#2837 := (<= #2836 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   246
#2246 := (f11 f20 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   247
#2247 := (= f1 #2246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   248
#2244 := (f11 f20 ?v0!17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   249
#2245 := (= f1 #2244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   250
#3389 := (not #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   251
#3404 := (or #3389 #2247 #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   252
#3409 := (not #3404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   253
#4411 := (or #3409 #4408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   254
#4414 := (not #4411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   255
#1399 := (>= #155 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   256
#4359 := (forall (vars (?v0 S2)) (:pat #4324) #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   257
#4364 := (not #4359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   258
#4417 := (or #4364 #4414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   259
#4420 := (not #4417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   260
decl ?v0!15 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   261
#2222 := ?v0!15
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   262
#2223 := (f22 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   263
#2224 := (>= #2223 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   264
#2225 := (not #2224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   265
#4423 := (or #2225 #4420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   266
#4426 := (not #4423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   267
#169 := (f22 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   268
#170 := (= #169 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   269
#1396 := (not #170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   270
#4429 := (or #1396 #4426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   271
#4432 := (not #4429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   272
#4435 := (or #1396 #4432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   273
#4438 := (not #4435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   274
decl f9 :: (-> S4 S2 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   275
decl f10 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   276
#65 := f10
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   277
#68 := (f9 f10 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   278
#4203 := (pattern #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   279
#699 := (= #68 #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   280
#720 := (or #699 #719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   281
#4351 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4350) #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   282
#4356 := (not #4351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   283
#4441 := (or #4356 #4438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   284
#4444 := (not #4441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   285
decl ?v0!14 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   286
#2197 := ?v0!14
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   287
#2202 := (f9 f10 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   288
#2201 := (f22 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   289
#2807 := (= #2201 #2202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   290
#2198 := (f11 f20 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   291
#2199 := (= f1 #2198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   292
#2200 := (not #2199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   293
#2813 := (or #2200 #2807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   294
#2818 := (not #2813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   295
#4447 := (or #2818 #4444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   296
#4450 := (not #4447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   297
#1384 := (* -1::int #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   298
#1385 := (+ #68 #1384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   299
#1383 := (>= #1385 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   300
#4342 := (forall (vars (?v0 S2)) (:pat #4203 #4324) #1383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   301
#4347 := (not #4342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   302
#4453 := (or #4347 #4450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   303
#4456 := (not #4453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   304
decl ?v0!13 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   305
#2179 := ?v0!13
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   306
#2182 := (f9 f10 ?v0!13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   307
#2797 := (* -1::int #2182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   308
#2180 := (f22 ?v0!13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   309
#2798 := (+ #2180 #2797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   310
#2799 := (<= #2798 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   311
#2804 := (not #2799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   312
#4459 := (or #2804 #4456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   313
#4462 := (not #4459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   314
#149 := (f5 f19 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   315
#4325 := (pattern #149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   316
#150 := (f4 #149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   317
#1527 := (+ #150 #1384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   318
#141 := (f9 f10 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   319
#1528 := (+ #141 #1527)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   320
#1529 := (= #1528 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   321
#1353 := (* -1::int #150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   322
#1359 := (* -1::int #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   323
#1360 := (+ #1359 #1353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   324
#1361 := (+ #68 #1360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   325
#1362 := (<= #1361 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   326
#1354 := (+ f3 #1353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   327
#1355 := (<= #1354 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   328
#3381 := (or #1355 #1362 #1529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   329
#4334 := (forall (vars (?v0 S2)) (:pat #4325 #4203 #4324) #3381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   330
#4339 := (not #4334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   331
#3361 := (or #1355 #1362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   332
#3362 := (not #3361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   333
#3365 := (or #699 #3362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   334
#4326 := (forall (vars (?v0 S2)) (:pat #4203 #4324 #4325) #3365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   335
#4331 := (not #4326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   336
decl ?v0!12 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   337
#2155 := ?v0!12
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   338
#2161 := (f11 f12 ?v0!12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   339
#2162 := (= f1 #2161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   340
#2156 := (f9 f10 ?v0!12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   341
#2157 := (* -1::int #2156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   342
#2158 := (+ f3 #2157)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   343
#2159 := (<= #2158 0::int)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   344
#1559 := (+ f3 #1359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   345
#1560 := (<= #1559 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   346
#72 := (f11 f12 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   347
#4245 := (pattern #72)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   348
#1542 := (+ #68 #1359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   349
#1541 := (>= #1542 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   350
#447 := (= f1 #72)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   351
#1548 := (or #447 #1541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   352
#4316 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   353
#4321 := (not #4316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   354
#138 := (f11 f12 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   355
#668 := (= f1 #138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   356
#901 := (not #148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   357
#4465 := (or #901 #668 #4321 #1560 #2159 #2162 #4331 #4339 #4462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   358
#4468 := (not #4465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   359
decl ?v0!11 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   360
#2089 := ?v0!11
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   361
decl ?v1!10 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   362
#2088 := ?v1!10
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   363
#2094 := (f5 ?v1!10 ?v0!11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   364
#2095 := (f4 #2094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   365
#2102 := (* -1::int #2095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   366
decl f16 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   367
#104 := f16
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   368
#2092 := (f9 f16 ?v1!10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   369
#2098 := (* -1::int #2092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   370
#2754 := (+ #2098 #2102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   371
#2090 := (f9 f16 ?v0!11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   372
#2755 := (+ #2090 #2754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   373
#2756 := (<= #2755 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   374
#2103 := (+ f3 #2102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   375
#2104 := (<= #2103 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   376
#2099 := (+ f3 #2098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   377
#2100 := (<= #2099 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   378
#3325 := (or #2100 #2104 #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   379
#3330 := (not #3325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   380
#112 := (f9 f16 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   381
#1261 := (* -1::int #112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   382
#109 := (f9 f16 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   383
#1262 := (+ #109 #1261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   384
#1268 := (+ #49 #1262)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   385
#1291 := (>= #1268 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   386
#1248 := (* -1::int #109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   387
#1249 := (+ f3 #1248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   388
#1250 := (<= #1249 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   389
#3293 := (or #1141 #1250 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   390
#4278 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   391
#4283 := (not #4278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   392
#124 := (f9 f16 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   393
#125 := (= #124 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   394
#4286 := (or #125 #4283)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   395
#4289 := (not #4286)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   396
#4292 := (or #4289 #3330)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   397
#4295 := (not #4292)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   398
#4254 := (pattern #109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   399
decl ?v1!9 :: (-> S2 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   400
#2065 := (?v1!9 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   401
#2068 := (f5 #2065 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   402
#2069 := (f4 #2068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   403
#2724 := (* -1::int #2069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   404
#2066 := (f9 f16 #2065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   405
#2707 := (* -1::int #2066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   406
#2725 := (+ #2707 #2724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   407
#2726 := (+ #109 #2725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   408
#2727 := (= #2726 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   409
#3263 := (not #2727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   410
#2708 := (+ #109 #2707)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   411
#2709 := (<= #2708 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   412
#3264 := (or #2709 #3263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   413
#3265 := (not #3264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   414
#24 := (= #12 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   415
#3271 := (or #24 #1250 #3265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   416
#4270 := (forall (vars (?v0 S2)) (:pat #4254) #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   417
#4275 := (not #4270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   418
#4298 := (or #4275 #4295)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   419
#4301 := (not #4298)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   420
decl ?v0!8 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   421
#2025 := ?v0!8
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   422
#2029 := (f5 #12 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   423
#4255 := (pattern #2029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   424
#2030 := (f4 #2029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   425
#2026 := (f9 f16 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   426
#2027 := (* -1::int #2026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   427
#2677 := (+ #2027 #2030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   428
#2678 := (+ #109 #2677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   429
#2681 := (= #2678 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   430
#3227 := (not #2681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   431
#2028 := (+ #109 #2027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   432
#2033 := (>= #2028 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   433
#3228 := (or #2033 #3227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   434
#4256 := (forall (vars (?v1 S2)) (:pat #4254 #4255) #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   435
#4261 := (not #4256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   436
#2653 := (= f6 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   437
#2037 := (+ f3 #2027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   438
#2038 := (<= #2037 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   439
#4264 := (or #2038 #2653 #4261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   440
#4267 := (not #4264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   441
#4304 := (or #4267 #4301)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   442
#4307 := (not #4304)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   443
#1203 := (* -1::int #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   444
#1204 := (+ f3 #1203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   445
#1205 := (<= #1204 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   446
#3213 := (or #447 #1205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   447
#4246 := (forall (vars (?v0 S2)) (:pat #4245 #4203) #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   448
#4251 := (not #4246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   449
#538 := (= f10 f16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   450
#629 := (not #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   451
decl f13 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   452
#99 := f13
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   453
#535 := (= f12 f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   454
#647 := (not #535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   455
decl f18 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   456
#107 := f18
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   457
decl f17 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   458
#106 := f17
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   459
#108 := (= f17 f18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   460
#620 := (not #108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   461
decl f15 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   462
#102 := f15
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   463
decl f14 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   464
#101 := f14
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   465
#103 := (= f14 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   466
#638 := (not #103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   467
#4310 := (or #638 #620 #647 #629 #4251 #4307)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   468
#4313 := (not #4310)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   469
#4471 := (or #4313 #4468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   470
#4474 := (not #4471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   471
#1988 := (?v1!7 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   472
#1989 := (f9 f10 #1988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   473
#2612 := (* -1::int #1989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   474
#2627 := (+ #68 #2612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   475
#2628 := (<= #2627 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   476
#1993 := (f5 #1988 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   477
#1994 := (f4 #1993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   478
#2613 := (* -1::int #1994)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   479
#2614 := (+ #2612 #2613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   480
#2615 := (+ #68 #2614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   481
#2616 := (= #2615 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   482
#3197 := (not #2616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   483
#1997 := (f11 f12 #1988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   484
#1998 := (= f1 #1997)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   485
#3196 := (not #1998)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   486
#3198 := (or #3196 #3197 #2628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   487
#3199 := (not #3198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   488
#3205 := (or #24 #1205 #3199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   489
#4237 := (forall (vars (?v0 S2)) (:pat #4203) #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   490
#4242 := (not #4237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   491
decl f7 :: (-> S2 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   492
#25 := (f7 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   493
#4148 := (pattern #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   494
decl ?v1!6 :: (-> S2 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   495
#1960 := (?v1!6 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   496
#1964 := (f7 #1960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   497
#2571 := (* -1::int #1964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   498
#1961 := (f5 #1960 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   499
#1962 := (f4 #1961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   500
#2588 := (* -1::int #1962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   501
#2589 := (+ #2588 #2571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   502
#2590 := (+ #25 #2589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   503
#2591 := (= #2590 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   504
#3169 := (not #2591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   505
#2572 := (+ #25 #2571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   506
#2573 := (<= #2572 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   507
decl f8 :: (-> S2 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   508
#1970 := (f8 #1960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   509
#1971 := (= f1 #1970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   510
#3168 := (not #1971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   511
#3170 := (or #3168 #2573 #3169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   512
#3171 := (not #3170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   513
#1165 := (* -1::int #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   514
#1166 := (+ f3 #1165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   515
#1167 := (<= #1166 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   516
#3177 := (or #24 #1167 #3171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   517
#4229 := (forall (vars (?v0 S2)) (:pat #4148) #3177)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   518
#4234 := (not #4229)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   519
#75 := (f11 f12 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   520
#4220 := (pattern #72 #75)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   521
#78 := (f9 f10 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   522
#1217 := (* -1::int #78)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   523
#1218 := (+ #68 #1217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   524
#1221 := (>= #1218 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   525
#453 := (= f1 #75)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   526
#3134 := (not #453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   527
#3149 := (or #447 #3134 #1221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   528
#4221 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4220) #3149)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   529
#4226 := (not #4221)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   530
#1219 := (+ #49 #1218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   531
#1614 := (>= #1219 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   532
#450 := (not #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   533
#3126 := (or #450 #1141 #1614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   534
#4212 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   535
#4217 := (not #4212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   536
#1642 := (>= #68 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   537
#4204 := (forall (vars (?v0 S2)) (:pat #4203) #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   538
#4209 := (not #4204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   539
#66 := (f9 f10 f6)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   540
#67 := (= #66 0::int)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   541
#1653 := (not #67)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   542
#4477 := (or #1653 #4209 #4217 #4226 #4234 #4242 #4474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   543
#4480 := (not #4477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   544
decl ?v0!5 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   545
#1916 := ?v0!5
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   546
#1917 := (f5 #12 ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   547
#4188 := (pattern #1917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   548
#33 := (f8 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   549
#4155 := (pattern #33)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   550
#1919 := (f7 ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   551
#1920 := (* -1::int #1919)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   552
#1918 := (f4 #1917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   553
#2539 := (+ #1918 #1920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   554
#2540 := (+ #25 #2539)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   555
#2543 := (= #2540 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   556
#3087 := (not #2543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   557
#1924 := (+ #25 #1920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   558
#1925 := (>= #1924 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   559
#368 := (= f1 #33)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   560
#371 := (not #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   561
#3088 := (or #371 #1925 #3087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   562
#4189 := (forall (vars (?v1 S2)) (:pat #4155 #4148 #4188) #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   563
#4194 := (not #4189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   564
#2515 := (= f6 ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   565
#1929 := (+ f3 #1920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   566
#1930 := (<= #1929 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   567
#4197 := (or #1930 #2515 #4194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   568
#4200 := (not #4197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   569
#4483 := (or #4200 #4480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   570
#4486 := (not #4483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   571
#44 := (f7 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   572
#1117 := (* -1::int #44)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   573
#1138 := (+ #1117 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   574
#1139 := (+ #25 #1138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   575
#1136 := (>= #1139 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   576
#3079 := (or #371 #1136 #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   577
#4180 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4179) #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   578
#4185 := (not #4180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   579
#4489 := (or #4185 #4486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   580
#4492 := (not #4489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   581
decl ?v1!3 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   582
#1885 := ?v1!3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   583
#1900 := (f7 ?v1!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   584
decl ?v0!4 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   585
#1886 := ?v0!4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   586
#1897 := (f7 ?v0!4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   587
#1898 := (* -1::int #1897)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   588
#2496 := (+ #1898 #1900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   589
#1887 := (f5 ?v1!3 ?v0!4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   590
#1888 := (f4 #1887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   591
#2497 := (+ #1888 #2496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   592
#2500 := (>= #2497 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   593
#1893 := (f8 ?v1!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   594
#1894 := (= f1 #1893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   595
#3042 := (not #1894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   596
#1889 := (* -1::int #1888)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   597
#1890 := (+ f3 #1889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   598
#1891 := (<= #1890 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   599
#3057 := (or #1891 #3042 #2500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   600
#3062 := (not #3057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   601
#4495 := (or #3062 #4492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   602
#4498 := (not #4495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   603
#41 := (f8 #11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   604
#4170 := (pattern #33 #41)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   605
#1118 := (+ #25 #1117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   606
#1116 := (>= #1118 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   607
#380 := (= f1 #41)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   608
#3019 := (not #380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   609
#3034 := (or #368 #3019 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   610
#4171 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4170) #3034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   611
#4176 := (not #4171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   612
#4501 := (or #4176 #4498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   613
#4504 := (not #4501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   614
decl ?v1!1 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   615
#1858 := ?v1!1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   616
#1862 := (f7 ?v1!1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   617
#2483 := (* -1::int #1862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   618
decl ?v0!2 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   619
#1859 := ?v0!2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   620
#1860 := (f7 ?v0!2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   621
#2484 := (+ #1860 #2483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   622
#2485 := (<= #2484 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   623
#1867 := (f8 ?v1!1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   624
#1868 := (= f1 #1867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   625
#1865 := (f8 ?v0!2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   626
#1866 := (= f1 #1865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   627
#2112 := (not #1866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   628
#3011 := (or #2112 #1868 #2485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   629
#3016 := (not #3011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   630
#4507 := (or #3016 #4504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   631
#4510 := (not #4507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   632
#1107 := (>= #25 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   633
#4162 := (forall (vars (?v0 S2)) (:pat #4148) #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   634
#4167 := (not #4162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   635
#4513 := (or #4167 #4510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   636
#4516 := (not #4513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   637
decl ?v0!0 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   638
#1843 := ?v0!0
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   639
#1844 := (f7 ?v0!0)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   640
#1845 := (>= #1844 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   641
#1846 := (not #1845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   642
#4519 := (or #1846 #4516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   643
#4522 := (not #4519)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   644
#37 := (f7 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   645
#38 := (= #37 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   646
#1102 := (not #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   647
#4525 := (or #1102 #4522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   648
#4528 := (not #4525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   649
#26 := (= #25 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   650
#29 := (not #24)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   651
#1711 := (or #29 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   652
#4535 := (forall (vars (?v0 S2)) (:pat #4148) #1711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   653
#1714 := (forall (vars (?v0 S2)) #1711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   654
#4538 := (iff #1714 #4535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   655
#4536 := (iff #1711 #1711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   656
#4537 := [refl]: #4536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   657
#4539 := [quant-intro #4537]: #4538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   658
#2167 := (~ #1714 #1714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   659
#2286 := (~ #1711 #1711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   660
#2287 := [refl]: #2286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   661
#2168 := [nnf-pos #2287]: #2167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   662
#1717 := (not #1714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   663
#1645 := (forall (vars (?v0 S2)) #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   664
#1648 := (not #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   665
#456 := (and #450 #453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   666
#462 := (not #456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   667
#1631 := (or #462 #1221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   668
#1636 := (forall (vars (?v0 S2) (?v1 S2)) #1631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   669
#1639 := (not #1636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   670
#1142 := (not #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   671
#1606 := (and #447 #1142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   672
#1611 := (not #1606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   673
#1617 := (or #1611 #1614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   674
#1620 := (forall (vars (?v0 S2) (?v1 S2)) #1617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   675
#1623 := (not #1620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   676
#1553 := (forall (vars (?v0 S2)) #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   677
#1556 := (not #1553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   678
#1363 := (not #1362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   679
#1356 := (not #1355)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   680
#1366 := (and #1356 #1363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   681
#1524 := (not #1366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   682
#1532 := (or #1524 #1529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   683
#1535 := (forall (vars (?v0 S2)) #1532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   684
#1538 := (not #1535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   685
#1462 := (= #1440 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   686
#1465 := (not #1408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   687
#1474 := (and #713 #1465 #1462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   688
#1479 := (exists (vars (?v1 S2)) #1474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   689
#1451 := (+ f3 #1384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   690
#1452 := (<= #1451 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   691
#1453 := (not #1452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   692
#1456 := (and #29 #1453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   693
#1459 := (not #1456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   694
#1482 := (or #1459 #1479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   695
#1485 := (forall (vars (?v0 S2)) #1482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   696
#1430 := (and #713 #1142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   697
#1435 := (not #1430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   698
#1442 := (or #1435 #1438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   699
#1445 := (forall (vars (?v0 S2) (?v1 S2)) #1442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   700
#1448 := (not #1445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   701
#1488 := (or #1448 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   702
#1491 := (and #1445 #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   703
#736 := (and #719 #733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   704
#742 := (not #736)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   705
#1416 := (or #742 #1408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   706
#1421 := (forall (vars (?v0 S2) (?v1 S2)) #1416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   707
#1424 := (not #1421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   708
#1494 := (or #1424 #1491)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   709
#1497 := (and #1421 #1494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   710
#1402 := (forall (vars (?v0 S2)) #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   711
#1405 := (not #1402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   712
#1500 := (or #1405 #1497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   713
#1503 := (and #1402 #1500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   714
#1506 := (or #1396 #1503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   715
#1509 := (and #170 #1506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   716
#725 := (forall (vars (?v0 S2)) #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   717
#859 := (not #725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   718
#1512 := (or #859 #1509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   719
#1515 := (and #725 #1512)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   720
#1388 := (forall (vars (?v0 S2)) #1383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   721
#1391 := (not #1388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   722
#1518 := (or #1391 #1515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   723
#1521 := (and #1388 #1518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   724
#1372 := (or #699 #1366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   725
#1377 := (forall (vars (?v0 S2)) #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   726
#1380 := (not #1377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   727
#1206 := (not #1205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   728
#1325 := (and #450 #1206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   729
#1330 := (exists (vars (?v0 S2)) #1325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   730
#1571 := (not #1330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   731
#1595 := (or #901 #668 #1571 #1380 #1521 #1538 #1556 #1560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   732
#1251 := (not #1250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   733
#1285 := (and #1142 #1251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   734
#1288 := (not #1285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   735
#1294 := (or #1288 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   736
#1297 := (forall (vars (?v0 S2) (?v1 S2)) #1294)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   737
#1300 := (not #1297)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   738
#1308 := (or #125 #1300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   739
#1313 := (and #1297 #1308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   740
#1266 := (= #1268 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   741
#1260 := (>= #1262 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   742
#1263 := (not #1260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   743
#1270 := (and #1263 #1266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   744
#1273 := (exists (vars (?v1 S2)) #1270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   745
#1254 := (and #29 #1251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   746
#1257 := (not #1254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   747
#1276 := (or #1257 #1273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   748
#1279 := (forall (vars (?v0 S2)) #1276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   749
#1282 := (not #1279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   750
#1316 := (or #1282 #1313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   751
#1319 := (and #1279 #1316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   752
#1348 := (or #638 #620 #647 #629 #1319 #1330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   753
#1600 := (and #1348 #1595)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   754
#1222 := (not #1221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   755
#1215 := (= #1219 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   756
#1231 := (and #447 #1215 #1222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   757
#1236 := (exists (vars (?v1 S2)) #1231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   758
#1209 := (and #29 #1206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   759
#1212 := (not #1209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   760
#1239 := (or #1212 #1236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   761
#1242 := (forall (vars (?v0 S2)) #1239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   762
#1245 := (not #1242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   763
#1177 := (= #1139 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   764
#1180 := (not #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   765
#1189 := (and #368 #1180 #1177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   766
#1194 := (exists (vars (?v1 S2)) #1189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   767
#1168 := (not #1167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   768
#1171 := (and #29 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   769
#1174 := (not #1171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   770
#1197 := (or #1174 #1194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   771
#1200 := (forall (vars (?v0 S2)) #1197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   772
#1656 := (not #1200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   773
#1677 := (or #1653 #1656 #1245 #1600 #1623 #1639 #1648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   774
#1682 := (and #1200 #1677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   775
#1148 := (and #368 #1142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   776
#1153 := (not #1148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   777
#1156 := (or #1136 #1153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   778
#1159 := (forall (vars (?v0 S2) (?v1 S2)) #1156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   779
#1162 := (not #1159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   780
#1685 := (or #1162 #1682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   781
#1688 := (and #1159 #1685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   782
#383 := (and #371 #380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   783
#389 := (not #383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   784
#1123 := (or #389 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   785
#1128 := (forall (vars (?v0 S2) (?v1 S2)) #1123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   786
#1131 := (not #1128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   787
#1691 := (or #1131 #1688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   788
#1694 := (and #1128 #1691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   789
#1108 := (forall (vars (?v0 S2)) #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   790
#1111 := (not #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   791
#1697 := (or #1111 #1694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   792
#1700 := (and #1108 #1697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   793
#1703 := (or #1102 #1700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   794
#1706 := (and #38 #1703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   795
#374 := (forall (vars (?v0 S2)) #371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   796
#1066 := (not #374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   797
#354 := (= f3 #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   798
#360 := (or #24 #354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   799
#365 := (forall (vars (?v0 S2)) #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   800
#1075 := (not #365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   801
#1729 := (or #1075 #1066 #1706 #1717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   802
#1734 := (not #1729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   803
#182 := (+ #155 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   804
#189 := (= #177 #182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   805
#166 := (= #165 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   806
#190 := (and #166 #189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   807
#188 := (< #155 #177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   808
#191 := (and #188 #190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   809
#192 := (exists (vars (?v1 S2)) #191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   810
#186 := (< #155 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   811
#187 := (and #29 #186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   812
#193 := (implies #187 #192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   813
#194 := (forall (vars (?v0 S2)) #193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   814
#195 := (and #194 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   815
#183 := (<= #177 #182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   816
#50 := (< #49 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   817
#181 := (and #166 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   818
#184 := (implies #181 #183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   819
#185 := (forall (vars (?v0 S2) (?v1 S2)) #184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   820
#196 := (implies #185 #195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   821
#197 := (and #185 #196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   822
#178 := (<= #177 #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   823
#175 := (= #174 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   824
#173 := (not #166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   825
#176 := (and #173 #175)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   826
#179 := (implies #176 #178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   827
#180 := (forall (vars (?v0 S2) (?v1 S2)) #179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   828
#198 := (implies #180 #197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   829
#199 := (and #180 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   830
#171 := (<= 0::int #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   831
#172 := (forall (vars (?v0 S2)) #171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   832
#200 := (implies #172 #199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   833
#201 := (and #172 #200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   834
#202 := (implies #170 #201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   835
#203 := (and #170 #202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   836
#160 := (= #155 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   837
#167 := (implies #166 #160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   838
#168 := (forall (vars (?v0 S2)) #167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   839
#204 := (implies #168 #203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   840
#205 := (and #168 #204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   841
#163 := (<= #155 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   842
#164 := (forall (vars (?v0 S2)) #163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   843
#206 := (implies #164 #205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   844
#207 := (and #164 #206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   845
#152 := (+ #141 #150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   846
#153 := (< #152 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   847
#151 := (< #150 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   848
#154 := (and #151 #153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   849
#159 := (not #154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   850
#161 := (implies #159 #160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   851
#162 := (forall (vars (?v0 S2)) #161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   852
#208 := (implies #162 #207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   853
#156 := (= #155 #152)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   854
#157 := (implies #154 #156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   855
#158 := (forall (vars (?v0 S2)) #157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   856
#209 := (implies #158 #208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   857
#210 := (implies #148 #209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   858
#143 := (<= #141 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   859
#73 := (= #72 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   860
#74 := (not #73)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   861
#144 := (implies #74 #143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   862
#145 := (forall (vars (?v0 S2)) #144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   863
#211 := (implies #145 #210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   864
#142 := (< #141 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   865
#212 := (implies #142 #211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   866
#139 := (= #138 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   867
#140 := (not #139)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   868
#213 := (implies #140 #212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   869
#87 := (< #68 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   870
#96 := (and #74 #87)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   871
#97 := (exists (vars (?v0 S2)) #96)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   872
#214 := (implies #97 #213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   873
#215 := (implies true #214)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   874
#126 := (and #125 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   875
#114 := (+ #109 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   876
#121 := (<= #112 #114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   877
#110 := (< #109 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   878
#120 := (and #110 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   879
#122 := (implies #120 #121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   880
#123 := (forall (vars (?v0 S2) (?v1 S2)) #122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   881
#127 := (implies #123 #126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   882
#128 := (and #123 #127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   883
#115 := (= #112 #114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   884
#113 := (< #109 #112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   885
#116 := (and #113 #115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   886
#117 := (exists (vars (?v1 S2)) #116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   887
#111 := (and #29 #110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   888
#118 := (implies #111 #117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   889
#119 := (forall (vars (?v0 S2)) #118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   890
#129 := (implies #119 #128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   891
#130 := (and #119 #129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   892
#131 := (implies #108 #130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   893
#105 := (= f16 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   894
#132 := (implies #105 #131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   895
#133 := (implies #103 #132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   896
#100 := (= f13 f12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   897
#134 := (implies #100 #133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   898
#98 := (not #97)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   899
#135 := (implies #98 #134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   900
#136 := (implies true #135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   901
#216 := (and #136 #215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   902
#83 := (+ #68 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   903
#90 := (= #78 #83)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   904
#91 := (and #73 #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   905
#89 := (< #68 #78)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   906
#92 := (and #89 #91)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   907
#93 := (exists (vars (?v1 S2)) #92)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   908
#88 := (and #29 #87)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   909
#94 := (implies #88 #93)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   910
#95 := (forall (vars (?v0 S2)) #94)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   911
#217 := (implies #95 #216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   912
#84 := (<= #78 #83)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   913
#82 := (and #73 #50)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   914
#85 := (implies #82 #84)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   915
#86 := (forall (vars (?v0 S2) (?v1 S2)) #85)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   916
#218 := (implies #86 #217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   917
#79 := (<= #78 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   918
#76 := (= #75 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   919
#77 := (and #74 #76)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   920
#80 := (implies #77 #79)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   921
#81 := (forall (vars (?v0 S2) (?v1 S2)) #80)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   922
#219 := (implies #81 #218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   923
#69 := (<= 0::int #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   924
#70 := (forall (vars (?v0 S2)) #69)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   925
#220 := (implies #70 #219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   926
#221 := (implies #67 #220)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   927
#222 := (implies true #221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   928
#52 := (+ #25 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   929
#59 := (= #44 #52)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   930
#34 := (= #33 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   931
#60 := (and #34 #59)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   932
#58 := (< #25 #44)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   933
#61 := (and #58 #60)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   934
#62 := (exists (vars (?v1 S2)) #61)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   935
#56 := (< #25 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   936
#57 := (and #29 #56)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   937
#63 := (implies #57 #62)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   938
#64 := (forall (vars (?v0 S2)) #63)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   939
#223 := (implies #64 #222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   940
#224 := (and #64 #223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   941
#53 := (<= #44 #52)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   942
#51 := (and #34 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   943
#54 := (implies #51 #53)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   944
#55 := (forall (vars (?v0 S2) (?v1 S2)) #54)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   945
#225 := (implies #55 #224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   946
#226 := (and #55 #225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   947
#45 := (<= #44 #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   948
#42 := (= #41 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   949
#35 := (not #34)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   950
#43 := (and #35 #42)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   951
#46 := (implies #43 #45)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   952
#47 := (forall (vars (?v0 S2) (?v1 S2)) #46)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   953
#227 := (implies #47 #226)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   954
#228 := (and #47 #227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   955
#39 := (<= 0::int #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   956
#40 := (forall (vars (?v0 S2)) #39)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   957
#229 := (implies #40 #228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   958
#230 := (and #40 #229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   959
#231 := (implies #38 #230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   960
#232 := (and #38 #231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   961
#36 := (forall (vars (?v0 S2)) #35)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   962
#233 := (implies #36 #232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   963
#30 := (= #25 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   964
#31 := (implies #29 #30)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   965
#32 := (forall (vars (?v0 S2)) #31)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   966
#234 := (implies #32 #233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   967
#27 := (implies #24 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   968
#28 := (forall (vars (?v0 S2)) #27)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   969
#235 := (implies #28 #234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   970
#236 := (implies true #235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   971
#237 := (not #236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   972
#1737 := (iff #237 #1734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   973
#759 := (+ #49 #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   974
#777 := (= #177 #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   975
#780 := (and #713 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   976
#783 := (and #188 #780)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   977
#786 := (exists (vars (?v1 S2)) #783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   978
#792 := (not #187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   979
#793 := (or #792 #786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   980
#798 := (forall (vars (?v0 S2)) #793)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   981
#762 := (<= #177 #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   982
#754 := (and #50 #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   983
#768 := (not #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   984
#769 := (or #768 #762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   985
#774 := (forall (vars (?v0 S2) (?v1 S2)) #769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   986
#811 := (not #774)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   987
#812 := (or #811 #798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   988
#817 := (and #774 #812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   989
#743 := (or #178 #742)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   990
#748 := (forall (vars (?v0 S2) (?v1 S2)) #743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   991
#823 := (not #748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   992
#824 := (or #823 #817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   993
#829 := (and #748 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   994
#835 := (not #172)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   995
#836 := (or #835 #829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   996
#841 := (and #172 #836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   997
#728 := (= 0::int #169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   998
#847 := (not #728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   999
#848 := (or #847 #841)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1000
#853 := (and #728 #848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1001
#860 := (or #859 #853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1002
#865 := (and #725 #860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1003
#871 := (not #164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1004
#872 := (or #871 #865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1005
#877 := (and #164 #872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1006
#705 := (or #154 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1007
#710 := (forall (vars (?v0 S2)) #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1008
#883 := (not #710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1009
#884 := (or #883 #877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1010
#685 := (= #152 #155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1011
#691 := (or #159 #685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1012
#696 := (forall (vars (?v0 S2)) #691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1013
#892 := (not #696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1014
#893 := (or #892 #884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1015
#902 := (or #901 #893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1016
#677 := (or #143 #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1017
#682 := (forall (vars (?v0 S2)) #677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1018
#910 := (not #682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1019
#911 := (or #910 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1020
#919 := (not #142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1021
#920 := (or #919 #911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1022
#928 := (or #668 #920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1023
#524 := (and #87 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1024
#529 := (exists (vars (?v0 S2)) #524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1025
#532 := (not #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1026
#936 := (or #532 #928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1027
#583 := (= 0::int #124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1028
#541 := (+ #49 #109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1029
#568 := (<= #112 #541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1030
#565 := (and #50 #110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1031
#574 := (not #565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1032
#575 := (or #574 #568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1033
#580 := (forall (vars (?v0 S2) (?v1 S2)) #575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1034
#596 := (not #580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1035
#597 := (or #596 #583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1036
#602 := (and #580 #597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1037
#544 := (= #112 #541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1038
#547 := (and #113 #544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1039
#550 := (exists (vars (?v1 S2)) #547)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1040
#556 := (not #111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1041
#557 := (or #556 #550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1042
#562 := (forall (vars (?v0 S2)) #557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1043
#608 := (not #562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1044
#609 := (or #608 #602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1045
#614 := (and #562 #609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1046
#621 := (or #620 #614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1047
#630 := (or #629 #621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1048
#639 := (or #638 #630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1049
#648 := (or #647 #639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1050
#656 := (or #529 #648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1051
#948 := (and #656 #936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1052
#479 := (+ #49 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1053
#497 := (= #78 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1054
#500 := (and #447 #497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1055
#503 := (and #89 #500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1056
#506 := (exists (vars (?v1 S2)) #503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1057
#512 := (not #88)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1058
#513 := (or #512 #506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1059
#518 := (forall (vars (?v0 S2)) #513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1060
#954 := (not #518)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1061
#955 := (or #954 #948)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1062
#482 := (<= #78 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1063
#474 := (and #50 #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1064
#488 := (not #474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1065
#489 := (or #488 #482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1066
#494 := (forall (vars (?v0 S2) (?v1 S2)) #489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1067
#963 := (not #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1068
#964 := (or #963 #955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1069
#463 := (or #79 #462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1070
#468 := (forall (vars (?v0 S2) (?v1 S2)) #463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1071
#972 := (not #468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1072
#973 := (or #972 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1073
#981 := (not #70)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1074
#982 := (or #981 #973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1075
#444 := (= 0::int #66)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1076
#990 := (not #444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1077
#991 := (or #990 #982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1078
#421 := (and #59 #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1079
#426 := (and #58 #421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1080
#429 := (exists (vars (?v1 S2)) #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1081
#435 := (not #57)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1082
#436 := (or #435 #429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1083
#441 := (forall (vars (?v0 S2)) #436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1084
#1006 := (not #441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1085
#1007 := (or #1006 #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1086
#1012 := (and #441 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1087
#401 := (and #50 #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1088
#409 := (not #401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1089
#410 := (or #53 #409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1090
#415 := (forall (vars (?v0 S2) (?v1 S2)) #410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1091
#1018 := (not #415)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1092
#1019 := (or #1018 #1012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1093
#1024 := (and #415 #1019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1094
#390 := (or #45 #389)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1095
#395 := (forall (vars (?v0 S2) (?v1 S2)) #390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1096
#1030 := (not #395)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1097
#1031 := (or #1030 #1024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1098
#1036 := (and #395 #1031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1099
#1042 := (not #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1100
#1043 := (or #1042 #1036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1101
#1048 := (and #40 #1043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1102
#377 := (= 0::int #37)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1103
#1054 := (not #377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1104
#1055 := (or #1054 #1048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1105
#1060 := (and #377 #1055)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1106
#1067 := (or #1066 #1060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1107
#1076 := (or #1075 #1067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1108
#340 := (= 0::int #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1109
#346 := (or #29 #340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1110
#351 := (forall (vars (?v0 S2)) #346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1111
#1084 := (not #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1112
#1085 := (or #1084 #1076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1113
#1097 := (not #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1114
#1735 := (iff #1097 #1734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1115
#1732 := (iff #1085 #1729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1116
#1720 := (or #1066 #1706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1117
#1723 := (or #1075 #1720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1118
#1726 := (or #1717 #1723)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1119
#1730 := (iff #1726 #1729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1120
#1731 := [rewrite]: #1730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1121
#1727 := (iff #1085 #1726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1122
#1724 := (iff #1076 #1723)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1123
#1721 := (iff #1067 #1720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1124
#1707 := (iff #1060 #1706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1125
#1704 := (iff #1055 #1703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1126
#1701 := (iff #1048 #1700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1127
#1698 := (iff #1043 #1697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1128
#1695 := (iff #1036 #1694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1129
#1692 := (iff #1031 #1691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1130
#1689 := (iff #1024 #1688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1131
#1686 := (iff #1019 #1685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1132
#1683 := (iff #1012 #1682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1133
#1680 := (iff #1007 #1677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1134
#1659 := (or #1245 #1600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1135
#1662 := (or #1623 #1659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1136
#1665 := (or #1639 #1662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1137
#1668 := (or #1648 #1665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1138
#1671 := (or #1653 #1668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1139
#1674 := (or #1656 #1671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1140
#1678 := (iff #1674 #1677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1141
#1679 := [rewrite]: #1678
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1142
#1675 := (iff #1007 #1674)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1143
#1672 := (iff #991 #1671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1144
#1669 := (iff #982 #1668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1145
#1666 := (iff #973 #1665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1146
#1663 := (iff #964 #1662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1147
#1660 := (iff #955 #1659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1148
#1601 := (iff #948 #1600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1149
#1598 := (iff #936 #1595)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1150
#1574 := (or #1380 #1521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1151
#1577 := (or #1538 #1574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1152
#1580 := (or #901 #1577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1153
#1583 := (or #1556 #1580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1154
#1586 := (or #1560 #1583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1155
#1589 := (or #668 #1586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1156
#1592 := (or #1571 #1589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1157
#1596 := (iff #1592 #1595)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1158
#1597 := [rewrite]: #1596
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1159
#1593 := (iff #936 #1592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1160
#1590 := (iff #928 #1589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1161
#1587 := (iff #920 #1586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1162
#1584 := (iff #911 #1583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1163
#1581 := (iff #902 #1580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1164
#1578 := (iff #893 #1577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1165
#1575 := (iff #884 #1574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1166
#1522 := (iff #877 #1521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1167
#1519 := (iff #872 #1518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1168
#1516 := (iff #865 #1515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1169
#1513 := (iff #860 #1512)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1170
#1510 := (iff #853 #1509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1171
#1507 := (iff #848 #1506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1172
#1504 := (iff #841 #1503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1173
#1501 := (iff #836 #1500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1174
#1498 := (iff #829 #1497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1175
#1495 := (iff #824 #1494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1176
#1492 := (iff #817 #1491)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1177
#1489 := (iff #812 #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1178
#1486 := (iff #798 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1179
#1483 := (iff #793 #1482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1180
#1480 := (iff #786 #1479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1181
#1477 := (iff #783 #1474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1182
#1468 := (and #713 #1462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1183
#1471 := (and #1465 #1468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1184
#1475 := (iff #1471 #1474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1185
#1476 := [rewrite]: #1475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1186
#1472 := (iff #783 #1471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1187
#1469 := (iff #780 #1468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1188
#1463 := (iff #777 #1462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1189
#1464 := [rewrite]: #1463
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1190
#1470 := [monotonicity #1464]: #1469
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1191
#1466 := (iff #188 #1465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1192
#1467 := [rewrite]: #1466
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1193
#1473 := [monotonicity #1467 #1470]: #1472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1194
#1478 := [trans #1473 #1476]: #1477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1195
#1481 := [quant-intro #1478]: #1480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1196
#1460 := (iff #792 #1459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1197
#1457 := (iff #187 #1456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1198
#1454 := (iff #186 #1453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1199
#1455 := [rewrite]: #1454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1200
#1458 := [monotonicity #1455]: #1457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1201
#1461 := [monotonicity #1458]: #1460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1202
#1484 := [monotonicity #1461 #1481]: #1483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1203
#1487 := [quant-intro #1484]: #1486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1204
#1449 := (iff #811 #1448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1205
#1446 := (iff #774 #1445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1206
#1443 := (iff #769 #1442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1207
#1439 := (iff #762 #1438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1208
#1441 := [rewrite]: #1439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1209
#1436 := (iff #768 #1435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1210
#1433 := (iff #754 #1430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1211
#1427 := (and #1142 #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1212
#1431 := (iff #1427 #1430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1213
#1432 := [rewrite]: #1431
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1214
#1428 := (iff #754 #1427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1215
#1143 := (iff #50 #1142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1216
#1144 := [rewrite]: #1143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1217
#1429 := [monotonicity #1144]: #1428
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1218
#1434 := [trans #1429 #1432]: #1433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1219
#1437 := [monotonicity #1434]: #1436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1220
#1444 := [monotonicity #1437 #1441]: #1443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1221
#1447 := [quant-intro #1444]: #1446
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1222
#1450 := [monotonicity #1447]: #1449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1223
#1490 := [monotonicity #1450 #1487]: #1489
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1224
#1493 := [monotonicity #1447 #1490]: #1492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1225
#1425 := (iff #823 #1424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1226
#1422 := (iff #748 #1421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1227
#1419 := (iff #743 #1416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1228
#1413 := (or #1408 #742)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1229
#1417 := (iff #1413 #1416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1230
#1418 := [rewrite]: #1417
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1231
#1414 := (iff #743 #1413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1232
#1411 := (iff #178 #1408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1233
#1412 := [rewrite]: #1411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1234
#1415 := [monotonicity #1412]: #1414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1235
#1420 := [trans #1415 #1418]: #1419
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1236
#1423 := [quant-intro #1420]: #1422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1237
#1426 := [monotonicity #1423]: #1425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1238
#1496 := [monotonicity #1426 #1493]: #1495
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1239
#1499 := [monotonicity #1423 #1496]: #1498
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1240
#1406 := (iff #835 #1405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1241
#1403 := (iff #172 #1402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1242
#1400 := (iff #171 #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1243
#1401 := [rewrite]: #1400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1244
#1404 := [quant-intro #1401]: #1403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1245
#1407 := [monotonicity #1404]: #1406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1246
#1502 := [monotonicity #1407 #1499]: #1501
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1247
#1505 := [monotonicity #1404 #1502]: #1504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1248
#1397 := (iff #847 #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1249
#1394 := (iff #728 #170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1250
#1395 := [rewrite]: #1394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1251
#1398 := [monotonicity #1395]: #1397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1252
#1508 := [monotonicity #1398 #1505]: #1507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1253
#1511 := [monotonicity #1395 #1508]: #1510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1254
#1514 := [monotonicity #1511]: #1513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1255
#1517 := [monotonicity #1514]: #1516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1256
#1392 := (iff #871 #1391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1257
#1389 := (iff #164 #1388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1258
#1386 := (iff #163 #1383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1259
#1387 := [rewrite]: #1386
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1260
#1390 := [quant-intro #1387]: #1389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1261
#1393 := [monotonicity #1390]: #1392
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1262
#1520 := [monotonicity #1393 #1517]: #1519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1263
#1523 := [monotonicity #1390 #1520]: #1522
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1264
#1381 := (iff #883 #1380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1265
#1378 := (iff #710 #1377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1266
#1375 := (iff #705 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1267
#1369 := (or #1366 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1268
#1373 := (iff #1369 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1269
#1374 := [rewrite]: #1373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1270
#1370 := (iff #705 #1369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1271
#1367 := (iff #154 #1366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1272
#1364 := (iff #153 #1363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1273
#1365 := [rewrite]: #1364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1274
#1357 := (iff #151 #1356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1275
#1358 := [rewrite]: #1357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1276
#1368 := [monotonicity #1358 #1365]: #1367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1277
#1371 := [monotonicity #1368]: #1370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1278
#1376 := [trans #1371 #1374]: #1375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1279
#1379 := [quant-intro #1376]: #1378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1280
#1382 := [monotonicity #1379]: #1381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1281
#1576 := [monotonicity #1382 #1523]: #1575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1282
#1539 := (iff #892 #1538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1283
#1536 := (iff #696 #1535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1284
#1533 := (iff #691 #1532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1285
#1530 := (iff #685 #1529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1286
#1531 := [rewrite]: #1530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1287
#1525 := (iff #159 #1524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1288
#1526 := [monotonicity #1368]: #1525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1289
#1534 := [monotonicity #1526 #1531]: #1533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1290
#1537 := [quant-intro #1534]: #1536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1291
#1540 := [monotonicity #1537]: #1539
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1292
#1579 := [monotonicity #1540 #1576]: #1578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1293
#1582 := [monotonicity #1579]: #1581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1294
#1557 := (iff #910 #1556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1295
#1554 := (iff #682 #1553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1296
#1551 := (iff #677 #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1297
#1545 := (or #1541 #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1298
#1549 := (iff #1545 #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1299
#1550 := [rewrite]: #1549
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1300
#1546 := (iff #677 #1545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1301
#1543 := (iff #143 #1541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1302
#1544 := [rewrite]: #1543
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1303
#1547 := [monotonicity #1544]: #1546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1304
#1552 := [trans #1547 #1550]: #1551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1305
#1555 := [quant-intro #1552]: #1554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1306
#1558 := [monotonicity #1555]: #1557
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1307
#1585 := [monotonicity #1558 #1582]: #1584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1308
#1569 := (iff #919 #1560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1309
#1561 := (not #1560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1310
#1564 := (not #1561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1311
#1567 := (iff #1564 #1560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1312
#1568 := [rewrite]: #1567
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1313
#1565 := (iff #919 #1564)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1314
#1562 := (iff #142 #1561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1315
#1563 := [rewrite]: #1562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1316
#1566 := [monotonicity #1563]: #1565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1317
#1570 := [trans #1566 #1568]: #1569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1318
#1588 := [monotonicity #1570 #1585]: #1587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1319
#1591 := [monotonicity #1588]: #1590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1320
#1572 := (iff #532 #1571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1321
#1331 := (iff #529 #1330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1322
#1328 := (iff #524 #1325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1323
#1322 := (and #1206 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1324
#1326 := (iff #1322 #1325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1325
#1327 := [rewrite]: #1326
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1326
#1323 := (iff #524 #1322)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1327
#1207 := (iff #87 #1206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1328
#1208 := [rewrite]: #1207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1329
#1324 := [monotonicity #1208]: #1323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1330
#1329 := [trans #1324 #1327]: #1328
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1331
#1332 := [quant-intro #1329]: #1331
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1332
#1573 := [monotonicity #1332]: #1572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1333
#1594 := [monotonicity #1573 #1591]: #1593
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1334
#1599 := [trans #1594 #1597]: #1598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1335
#1351 := (iff #656 #1348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1336
#1333 := (or #620 #1319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1337
#1336 := (or #629 #1333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1338
#1339 := (or #638 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1339
#1342 := (or #647 #1339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1340
#1345 := (or #1330 #1342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1341
#1349 := (iff #1345 #1348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1342
#1350 := [rewrite]: #1349
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1343
#1346 := (iff #656 #1345)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1344
#1343 := (iff #648 #1342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1345
#1340 := (iff #639 #1339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1346
#1337 := (iff #630 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1347
#1334 := (iff #621 #1333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1348
#1320 := (iff #614 #1319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1349
#1317 := (iff #609 #1316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1350
#1314 := (iff #602 #1313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1351
#1311 := (iff #597 #1308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1352
#1305 := (or #1300 #125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1353
#1309 := (iff #1305 #1308)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1354
#1310 := [rewrite]: #1309
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1355
#1306 := (iff #597 #1305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1356
#1303 := (iff #583 #125)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1357
#1304 := [rewrite]: #1303
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1358
#1301 := (iff #596 #1300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1359
#1298 := (iff #580 #1297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1360
#1295 := (iff #575 #1294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1361
#1292 := (iff #568 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1362
#1293 := [rewrite]: #1292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1363
#1289 := (iff #574 #1288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1364
#1286 := (iff #565 #1285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1365
#1252 := (iff #110 #1251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1366
#1253 := [rewrite]: #1252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1367
#1287 := [monotonicity #1144 #1253]: #1286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1368
#1290 := [monotonicity #1287]: #1289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1369
#1296 := [monotonicity #1290 #1293]: #1295
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1370
#1299 := [quant-intro #1296]: #1298
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1371
#1302 := [monotonicity #1299]: #1301
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1372
#1307 := [monotonicity #1302 #1304]: #1306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1373
#1312 := [trans #1307 #1310]: #1311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1374
#1315 := [monotonicity #1299 #1312]: #1314
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1375
#1283 := (iff #608 #1282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1376
#1280 := (iff #562 #1279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1377
#1277 := (iff #557 #1276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1378
#1274 := (iff #550 #1273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1379
#1271 := (iff #547 #1270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1380
#1267 := (iff #544 #1266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1381
#1269 := [rewrite]: #1267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1382
#1264 := (iff #113 #1263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1383
#1265 := [rewrite]: #1264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1384
#1272 := [monotonicity #1265 #1269]: #1271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1385
#1275 := [quant-intro #1272]: #1274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1386
#1258 := (iff #556 #1257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1387
#1255 := (iff #111 #1254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1388
#1256 := [monotonicity #1253]: #1255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1389
#1259 := [monotonicity #1256]: #1258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1390
#1278 := [monotonicity #1259 #1275]: #1277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1391
#1281 := [quant-intro #1278]: #1280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1392
#1284 := [monotonicity #1281]: #1283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1393
#1318 := [monotonicity #1284 #1315]: #1317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1394
#1321 := [monotonicity #1281 #1318]: #1320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1395
#1335 := [monotonicity #1321]: #1334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1396
#1338 := [monotonicity #1335]: #1337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1397
#1341 := [monotonicity #1338]: #1340
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1398
#1344 := [monotonicity #1341]: #1343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1399
#1347 := [monotonicity #1332 #1344]: #1346
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1400
#1352 := [trans #1347 #1350]: #1351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1401
#1602 := [monotonicity #1352 #1599]: #1601
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1402
#1246 := (iff #954 #1245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1403
#1243 := (iff #518 #1242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1404
#1240 := (iff #513 #1239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1405
#1237 := (iff #506 #1236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1406
#1234 := (iff #503 #1231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1407
#1225 := (and #447 #1215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1408
#1228 := (and #1222 #1225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1409
#1232 := (iff #1228 #1231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1410
#1233 := [rewrite]: #1232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1411
#1229 := (iff #503 #1228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1412
#1226 := (iff #500 #1225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1413
#1216 := (iff #497 #1215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1414
#1220 := [rewrite]: #1216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1415
#1227 := [monotonicity #1220]: #1226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1416
#1223 := (iff #89 #1222)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1417
#1224 := [rewrite]: #1223
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1418
#1230 := [monotonicity #1224 #1227]: #1229
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1419
#1235 := [trans #1230 #1233]: #1234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1420
#1238 := [quant-intro #1235]: #1237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1421
#1213 := (iff #512 #1212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1422
#1210 := (iff #88 #1209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1423
#1211 := [monotonicity #1208]: #1210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1424
#1214 := [monotonicity #1211]: #1213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1425
#1241 := [monotonicity #1214 #1238]: #1240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1426
#1244 := [quant-intro #1241]: #1243
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1427
#1247 := [monotonicity #1244]: #1246
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1428
#1661 := [monotonicity #1247 #1602]: #1660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1429
#1624 := (iff #963 #1623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1430
#1621 := (iff #494 #1620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1431
#1618 := (iff #489 #1617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1432
#1615 := (iff #482 #1614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1433
#1616 := [rewrite]: #1615
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1434
#1612 := (iff #488 #1611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1435
#1609 := (iff #474 #1606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1436
#1603 := (and #1142 #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1437
#1607 := (iff #1603 #1606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1438
#1608 := [rewrite]: #1607
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1439
#1604 := (iff #474 #1603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1440
#1605 := [monotonicity #1144]: #1604
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1441
#1610 := [trans #1605 #1608]: #1609
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1442
#1613 := [monotonicity #1610]: #1612
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1443
#1619 := [monotonicity #1613 #1616]: #1618
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1444
#1622 := [quant-intro #1619]: #1621
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1445
#1625 := [monotonicity #1622]: #1624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1446
#1664 := [monotonicity #1625 #1661]: #1663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1447
#1640 := (iff #972 #1639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1448
#1637 := (iff #468 #1636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1449
#1634 := (iff #463 #1631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1450
#1628 := (or #1221 #462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1451
#1632 := (iff #1628 #1631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1452
#1633 := [rewrite]: #1632
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1453
#1629 := (iff #463 #1628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1454
#1626 := (iff #79 #1221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1455
#1627 := [rewrite]: #1626
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1456
#1630 := [monotonicity #1627]: #1629
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1457
#1635 := [trans #1630 #1633]: #1634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1458
#1638 := [quant-intro #1635]: #1637
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1459
#1641 := [monotonicity #1638]: #1640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1460
#1667 := [monotonicity #1641 #1664]: #1666
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1461
#1649 := (iff #981 #1648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1462
#1646 := (iff #70 #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1463
#1643 := (iff #69 #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1464
#1644 := [rewrite]: #1643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1465
#1647 := [quant-intro #1644]: #1646
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1466
#1650 := [monotonicity #1647]: #1649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1467
#1670 := [monotonicity #1650 #1667]: #1669
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1468
#1654 := (iff #990 #1653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1469
#1651 := (iff #444 #67)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1470
#1652 := [rewrite]: #1651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1471
#1655 := [monotonicity #1652]: #1654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1472
#1673 := [monotonicity #1655 #1670]: #1672
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1473
#1657 := (iff #1006 #1656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1474
#1201 := (iff #441 #1200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1475
#1198 := (iff #436 #1197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1476
#1195 := (iff #429 #1194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1477
#1192 := (iff #426 #1189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1478
#1183 := (and #1177 #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1479
#1186 := (and #1180 #1183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1480
#1190 := (iff #1186 #1189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1481
#1191 := [rewrite]: #1190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1482
#1187 := (iff #426 #1186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1483
#1184 := (iff #421 #1183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1484
#1178 := (iff #59 #1177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1485
#1179 := [rewrite]: #1178
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1486
#1185 := [monotonicity #1179]: #1184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1487
#1181 := (iff #58 #1180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1488
#1182 := [rewrite]: #1181
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1489
#1188 := [monotonicity #1182 #1185]: #1187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1490
#1193 := [trans #1188 #1191]: #1192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1491
#1196 := [quant-intro #1193]: #1195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1492
#1175 := (iff #435 #1174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1493
#1172 := (iff #57 #1171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1494
#1169 := (iff #56 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1495
#1170 := [rewrite]: #1169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1496
#1173 := [monotonicity #1170]: #1172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1497
#1176 := [monotonicity #1173]: #1175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1498
#1199 := [monotonicity #1176 #1196]: #1198
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1499
#1202 := [quant-intro #1199]: #1201
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1500
#1658 := [monotonicity #1202]: #1657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1501
#1676 := [monotonicity #1658 #1673]: #1675
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1502
#1681 := [trans #1676 #1679]: #1680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1503
#1684 := [monotonicity #1202 #1681]: #1683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1504
#1163 := (iff #1018 #1162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1505
#1160 := (iff #415 #1159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1506
#1157 := (iff #410 #1156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1507
#1154 := (iff #409 #1153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1508
#1151 := (iff #401 #1148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1509
#1145 := (and #1142 #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1510
#1149 := (iff #1145 #1148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1511
#1150 := [rewrite]: #1149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1512
#1146 := (iff #401 #1145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1513
#1147 := [monotonicity #1144]: #1146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1514
#1152 := [trans #1147 #1150]: #1151
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1515
#1155 := [monotonicity #1152]: #1154
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1516
#1135 := (iff #53 #1136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1517
#1134 := [rewrite]: #1135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1518
#1158 := [monotonicity #1134 #1155]: #1157
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1519
#1161 := [quant-intro #1158]: #1160
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1520
#1164 := [monotonicity #1161]: #1163
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1521
#1687 := [monotonicity #1164 #1684]: #1686
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1522
#1690 := [monotonicity #1161 #1687]: #1689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1523
#1132 := (iff #1030 #1131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1524
#1129 := (iff #395 #1128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1525
#1126 := (iff #390 #1123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1526
#1120 := (or #1116 #389)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1527
#1124 := (iff #1120 #1123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1528
#1125 := [rewrite]: #1124
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1529
#1121 := (iff #390 #1120)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1530
#1115 := (iff #45 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1531
#1119 := [rewrite]: #1115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1532
#1122 := [monotonicity #1119]: #1121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1533
#1127 := [trans #1122 #1125]: #1126
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1534
#1130 := [quant-intro #1127]: #1129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1535
#1133 := [monotonicity #1130]: #1132
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1536
#1693 := [monotonicity #1133 #1690]: #1692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1537
#1696 := [monotonicity #1130 #1693]: #1695
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1538
#1112 := (iff #1042 #1111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1539
#1109 := (iff #40 #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1540
#1105 := (iff #39 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1541
#1106 := [rewrite]: #1105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1542
#1110 := [quant-intro #1106]: #1109
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1543
#1113 := [monotonicity #1110]: #1112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1544
#1699 := [monotonicity #1113 #1696]: #1698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1545
#1702 := [monotonicity #1110 #1699]: #1701
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1546
#1103 := (iff #1054 #1102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1547
#1100 := (iff #377 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1548
#1101 := [rewrite]: #1100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1549
#1104 := [monotonicity #1101]: #1103
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1550
#1705 := [monotonicity #1104 #1702]: #1704
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1551
#1708 := [monotonicity #1101 #1705]: #1707
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1552
#1722 := [monotonicity #1708]: #1721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1553
#1725 := [monotonicity #1722]: #1724
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1554
#1718 := (iff #1084 #1717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1555
#1715 := (iff #351 #1714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1556
#1712 := (iff #346 #1711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1557
#1709 := (iff #340 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1558
#1710 := [rewrite]: #1709
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1559
#1713 := [monotonicity #1710]: #1712
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1560
#1716 := [quant-intro #1713]: #1715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1561
#1719 := [monotonicity #1716]: #1718
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1562
#1728 := [monotonicity #1719 #1725]: #1727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1563
#1733 := [trans #1728 #1731]: #1732
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1564
#1736 := [monotonicity #1733]: #1735
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1565
#1098 := (iff #237 #1097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1566
#1095 := (iff #236 #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1567
#1090 := (implies true #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1568
#1093 := (iff #1090 #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1569
#1094 := [rewrite]: #1093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1570
#1091 := (iff #236 #1090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1571
#1088 := (iff #235 #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1572
#1081 := (implies #351 #1076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1573
#1086 := (iff #1081 #1085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1574
#1087 := [rewrite]: #1086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1575
#1082 := (iff #235 #1081)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1576
#1079 := (iff #234 #1076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1577
#1072 := (implies #365 #1067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1578
#1077 := (iff #1072 #1076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1579
#1078 := [rewrite]: #1077
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1580
#1073 := (iff #234 #1072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1581
#1070 := (iff #233 #1067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1582
#1063 := (implies #374 #1060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1583
#1068 := (iff #1063 #1067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1584
#1069 := [rewrite]: #1068
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1585
#1064 := (iff #233 #1063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1586
#1061 := (iff #232 #1060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1587
#1058 := (iff #231 #1055)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1588
#1051 := (implies #377 #1048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1589
#1056 := (iff #1051 #1055)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1590
#1057 := [rewrite]: #1056
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1591
#1052 := (iff #231 #1051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1592
#1049 := (iff #230 #1048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1593
#1046 := (iff #229 #1043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1594
#1039 := (implies #40 #1036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1595
#1044 := (iff #1039 #1043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1596
#1045 := [rewrite]: #1044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1597
#1040 := (iff #229 #1039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1598
#1037 := (iff #228 #1036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1599
#1034 := (iff #227 #1031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1600
#1027 := (implies #395 #1024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1601
#1032 := (iff #1027 #1031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1602
#1033 := [rewrite]: #1032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1603
#1028 := (iff #227 #1027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1604
#1025 := (iff #226 #1024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1605
#1022 := (iff #225 #1019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1606
#1015 := (implies #415 #1012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1607
#1020 := (iff #1015 #1019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1608
#1021 := [rewrite]: #1020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1609
#1016 := (iff #225 #1015)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1610
#1013 := (iff #224 #1012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1611
#1010 := (iff #223 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1612
#1003 := (implies #441 #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1613
#1008 := (iff #1003 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1614
#1009 := [rewrite]: #1008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1615
#1004 := (iff #223 #1003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1616
#1001 := (iff #222 #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1617
#996 := (implies true #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1618
#999 := (iff #996 #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1619
#1000 := [rewrite]: #999
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1620
#997 := (iff #222 #996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1621
#994 := (iff #221 #991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1622
#987 := (implies #444 #982)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1623
#992 := (iff #987 #991)
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1624
#993 := [rewrite]: #992
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1625
#988 := (iff #221 #987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1626
#985 := (iff #220 #982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1627
#978 := (implies #70 #973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1628
#983 := (iff #978 #982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1629
#984 := [rewrite]: #983
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1630
#979 := (iff #220 #978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1631
#976 := (iff #219 #973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1632
#969 := (implies #468 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1633
#974 := (iff #969 #973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1634
#975 := [rewrite]: #974
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1635
#970 := (iff #219 #969)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1636
#967 := (iff #218 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1637
#960 := (implies #494 #955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1638
#965 := (iff #960 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1639
#966 := [rewrite]: #965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1640
#961 := (iff #218 #960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1641
#958 := (iff #217 #955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1642
#951 := (implies #518 #948)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1643
#956 := (iff #951 #955)
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1644
#957 := [rewrite]: #956
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1645
#952 := (iff #217 #951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1646
#949 := (iff #216 #948)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1647
#946 := (iff #215 #936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1648
#941 := (implies true #936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1649
#944 := (iff #941 #936)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1650
#945 := [rewrite]: #944
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1651
#942 := (iff #215 #941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1652
#939 := (iff #214 #936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1653
#933 := (implies #529 #928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1654
#937 := (iff #933 #936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1655
#938 := [rewrite]: #937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1656
#934 := (iff #214 #933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1657
#931 := (iff #213 #928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1658
#671 := (not #668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1659
#925 := (implies #671 #920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1660
#929 := (iff #925 #928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1661
#930 := [rewrite]: #929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1662
#926 := (iff #213 #925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1663
#923 := (iff #212 #920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1664
#916 := (implies #142 #911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1665
#921 := (iff #916 #920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1666
#922 := [rewrite]: #921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1667
#917 := (iff #212 #916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1668
#914 := (iff #211 #911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1669
#907 := (implies #682 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1670
#912 := (iff #907 #911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1671
#913 := [rewrite]: #912
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1672
#908 := (iff #211 #907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1673
#905 := (iff #210 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1674
#898 := (implies #148 #893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1675
#903 := (iff #898 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1676
#904 := [rewrite]: #903
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1677
#899 := (iff #210 #898)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1678
#896 := (iff #209 #893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1679
#889 := (implies #696 #884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1680
#894 := (iff #889 #893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1681
#895 := [rewrite]: #894
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1682
#890 := (iff #209 #889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1683
#887 := (iff #208 #884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1684
#880 := (implies #710 #877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1685
#885 := (iff #880 #884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1686
#886 := [rewrite]: #885
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1687
#881 := (iff #208 #880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1688
#878 := (iff #207 #877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1689
#875 := (iff #206 #872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1690
#868 := (implies #164 #865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1691
#873 := (iff #868 #872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1692
#874 := [rewrite]: #873
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1693
#869 := (iff #206 #868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1694
#866 := (iff #205 #865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1695
#863 := (iff #204 #860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1696
#856 := (implies #725 #853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1697
#861 := (iff #856 #860)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1698
#862 := [rewrite]: #861
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1699
#857 := (iff #204 #856)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1700
#854 := (iff #203 #853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1701
#851 := (iff #202 #848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1702
#844 := (implies #728 #841)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1703
#849 := (iff #844 #848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1704
#850 := [rewrite]: #849
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1705
#845 := (iff #202 #844)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1706
#842 := (iff #201 #841)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1707
#839 := (iff #200 #836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1708
#832 := (implies #172 #829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1709
#837 := (iff #832 #836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1710
#838 := [rewrite]: #837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1711
#833 := (iff #200 #832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1712
#830 := (iff #199 #829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1713
#827 := (iff #198 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1714
#820 := (implies #748 #817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1715
#825 := (iff #820 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1716
#826 := [rewrite]: #825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1717
#821 := (iff #198 #820)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1718
#818 := (iff #197 #817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1719
#815 := (iff #196 #812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1720
#808 := (implies #774 #798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1721
#813 := (iff #808 #812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1722
#814 := [rewrite]: #813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1723
#809 := (iff #196 #808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1724
#806 := (iff #195 #798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1725
#801 := (and #798 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1726
#804 := (iff #801 #798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1727
#805 := [rewrite]: #804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1728
#802 := (iff #195 #801)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1729
#799 := (iff #194 #798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1730
#796 := (iff #193 #793)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1731
#789 := (implies #187 #786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1732
#794 := (iff #789 #793)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1733
#795 := [rewrite]: #794
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1734
#790 := (iff #193 #789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1735
#787 := (iff #192 #786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1736
#784 := (iff #191 #783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1737
#781 := (iff #190 #780)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1738
#778 := (iff #189 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1739
#760 := (= #182 #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1740
#761 := [rewrite]: #760
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1741
#779 := [monotonicity #761]: #778
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1742
#714 := (iff #166 #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1743
#715 := [rewrite]: #714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1744
#782 := [monotonicity #715 #779]: #781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1745
#785 := [monotonicity #782]: #784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1746
#788 := [quant-intro #785]: #787
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1747
#791 := [monotonicity #788]: #790
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1748
#797 := [trans #791 #795]: #796
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1749
#800 := [quant-intro #797]: #799
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1750
#803 := [monotonicity #800]: #802
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1751
#807 := [trans #803 #805]: #806
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1752
#775 := (iff #185 #774)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1753
#772 := (iff #184 #769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1754
#765 := (implies #754 #762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1755
#770 := (iff #765 #769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1756
#771 := [rewrite]: #770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1757
#766 := (iff #184 #765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1758
#763 := (iff #183 #762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1759
#764 := [monotonicity #761]: #763
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1760
#757 := (iff #181 #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1761
#751 := (and #713 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1762
#755 := (iff #751 #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1763
#756 := [rewrite]: #755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1764
#752 := (iff #181 #751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1765
#753 := [monotonicity #715]: #752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1766
#758 := [trans #753 #756]: #757
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1767
#767 := [monotonicity #758 #764]: #766
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1768
#773 := [trans #767 #771]: #772
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1769
#776 := [quant-intro #773]: #775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1770
#810 := [monotonicity #776 #807]: #809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1771
#816 := [trans #810 #814]: #815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1772
#819 := [monotonicity #776 #816]: #818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1773
#749 := (iff #180 #748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1774
#746 := (iff #179 #743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1775
#739 := (implies #736 #178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1776
#744 := (iff #739 #743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1777
#745 := [rewrite]: #744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1778
#740 := (iff #179 #739)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1779
#737 := (iff #176 #736)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1780
#734 := (iff #175 #733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1781
#735 := [rewrite]: #734
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1782
#731 := (iff #173 #719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1783
#732 := [monotonicity #715]: #731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1784
#738 := [monotonicity #732 #735]: #737
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1785
#741 := [monotonicity #738]: #740
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1786
#747 := [trans #741 #745]: #746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1787
#750 := [quant-intro #747]: #749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1788
#822 := [monotonicity #750 #819]: #821
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1789
#828 := [trans #822 #826]: #827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1790
#831 := [monotonicity #750 #828]: #830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1791
#834 := [monotonicity #831]: #833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1792
#840 := [trans #834 #838]: #839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1793
#843 := [monotonicity #840]: #842
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1794
#729 := (iff #170 #728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1795
#730 := [rewrite]: #729
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1796
#846 := [monotonicity #730 #843]: #845
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1797
#852 := [trans #846 #850]: #851
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1798
#855 := [monotonicity #730 #852]: #854
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1799
#726 := (iff #168 #725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1800
#723 := (iff #167 #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1801
#716 := (implies #713 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1802
#721 := (iff #716 #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1803
#722 := [rewrite]: #721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1804
#717 := (iff #167 #716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1805
#700 := (iff #160 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1806
#701 := [rewrite]: #700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1807
#718 := [monotonicity #715 #701]: #717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1808
#724 := [trans #718 #722]: #723
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1809
#727 := [quant-intro #724]: #726
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1810
#858 := [monotonicity #727 #855]: #857
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1811
#864 := [trans #858 #862]: #863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1812
#867 := [monotonicity #727 #864]: #866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1813
#870 := [monotonicity #867]: #869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1814
#876 := [trans #870 #874]: #875
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1815
#879 := [monotonicity #876]: #878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1816
#711 := (iff #162 #710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1817
#708 := (iff #161 #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1818
#702 := (implies #159 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1819
#706 := (iff #702 #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1820
#707 := [rewrite]: #706
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1821
#703 := (iff #161 #702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1822
#704 := [monotonicity #701]: #703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1823
#709 := [trans #704 #707]: #708
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1824
#712 := [quant-intro #709]: #711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1825
#882 := [monotonicity #712 #879]: #881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1826
#888 := [trans #882 #886]: #887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1827
#697 := (iff #158 #696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1828
#694 := (iff #157 #691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1829
#688 := (implies #154 #685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1830
#692 := (iff #688 #691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1831
#693 := [rewrite]: #692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1832
#689 := (iff #157 #688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1833
#686 := (iff #156 #685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1834
#687 := [rewrite]: #686
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1835
#690 := [monotonicity #687]: #689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1836
#695 := [trans #690 #693]: #694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1837
#698 := [quant-intro #695]: #697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1838
#891 := [monotonicity #698 #888]: #890
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1839
#897 := [trans #891 #895]: #896
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1840
#900 := [monotonicity #897]: #899
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1841
#906 := [trans #900 #904]: #905
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1842
#683 := (iff #145 #682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1843
#680 := (iff #144 #677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1844
#674 := (implies #450 #143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1845
#678 := (iff #674 #677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1846
#679 := [rewrite]: #678
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1847
#675 := (iff #144 #674)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1848
#451 := (iff #74 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1849
#448 := (iff #73 #447)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1850
#449 := [rewrite]: #448
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1851
#452 := [monotonicity #449]: #451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1852
#676 := [monotonicity #452]: #675
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1853
#681 := [trans #676 #679]: #680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1854
#684 := [quant-intro #681]: #683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1855
#909 := [monotonicity #684 #906]: #908
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1856
#915 := [trans #909 #913]: #914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1857
#918 := [monotonicity #915]: #917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1858
#924 := [trans #918 #922]: #923
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1859
#672 := (iff #140 #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1860
#669 := (iff #139 #668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1861
#670 := [rewrite]: #669
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1862
#673 := [monotonicity #670]: #672
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1863
#927 := [monotonicity #673 #924]: #926
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1864
#932 := [trans #927 #930]: #931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1865
#530 := (iff #97 #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1866
#527 := (iff #96 #524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1867
#521 := (and #450 #87)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1868
#525 := (iff #521 #524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1869
#526 := [rewrite]: #525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1870
#522 := (iff #96 #521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1871
#523 := [monotonicity #452]: #522
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1872
#528 := [trans #523 #526]: #527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1873
#531 := [quant-intro #528]: #530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1874
#935 := [monotonicity #531 #932]: #934
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1875
#940 := [trans #935 #938]: #939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1876
#943 := [monotonicity #940]: #942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1877
#947 := [trans #943 #945]: #946
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1878
#666 := (iff #136 #656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1879
#661 := (implies true #656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1880
#664 := (iff #661 #656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1881
#665 := [rewrite]: #664
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1882
#662 := (iff #136 #661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1883
#659 := (iff #135 #656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1884
#653 := (implies #532 #648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1885
#657 := (iff #653 #656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1886
#658 := [rewrite]: #657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1887
#654 := (iff #135 #653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1888
#651 := (iff #134 #648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1889
#644 := (implies #535 #639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1890
#649 := (iff #644 #648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1891
#650 := [rewrite]: #649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1892
#645 := (iff #134 #644)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1893
#642 := (iff #133 #639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1894
#635 := (implies #103 #630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1895
#640 := (iff #635 #639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1896
#641 := [rewrite]: #640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1897
#636 := (iff #133 #635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1898
#633 := (iff #132 #630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1899
#626 := (implies #538 #621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1900
#631 := (iff #626 #630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1901
#632 := [rewrite]: #631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1902
#627 := (iff #132 #626)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1903
#624 := (iff #131 #621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1904
#617 := (implies #108 #614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1905
#622 := (iff #617 #621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1906
#623 := [rewrite]: #622
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1907
#618 := (iff #131 #617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1908
#615 := (iff #130 #614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1909
#612 := (iff #129 #609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1910
#605 := (implies #562 #602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1911
#610 := (iff #605 #609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1912
#611 := [rewrite]: #610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1913
#606 := (iff #129 #605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1914
#603 := (iff #128 #602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1915
#600 := (iff #127 #597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1916
#593 := (implies #580 #583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1917
#598 := (iff #593 #597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1918
#599 := [rewrite]: #598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1919
#594 := (iff #127 #593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1920
#591 := (iff #126 #583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1921
#586 := (and #583 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1922
#589 := (iff #586 #583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1923
#590 := [rewrite]: #589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1924
#587 := (iff #126 #586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1925
#584 := (iff #125 #583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1926
#585 := [rewrite]: #584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1927
#588 := [monotonicity #585]: #587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1928
#592 := [trans #588 #590]: #591
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1929
#581 := (iff #123 #580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1930
#578 := (iff #122 #575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1931
#571 := (implies #565 #568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1932
#576 := (iff #571 #575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1933
#577 := [rewrite]: #576
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1934
#572 := (iff #122 #571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1935
#569 := (iff #121 #568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1936
#542 := (= #114 #541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1937
#543 := [rewrite]: #542
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1938
#570 := [monotonicity #543]: #569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1939
#566 := (iff #120 #565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1940
#567 := [rewrite]: #566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1941
#573 := [monotonicity #567 #570]: #572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1942
#579 := [trans #573 #577]: #578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1943
#582 := [quant-intro #579]: #581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1944
#595 := [monotonicity #582 #592]: #594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1945
#601 := [trans #595 #599]: #600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1946
#604 := [monotonicity #582 #601]: #603
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1947
#563 := (iff #119 #562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1948
#560 := (iff #118 #557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1949
#553 := (implies #111 #550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1950
#558 := (iff #553 #557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1951
#559 := [rewrite]: #558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1952
#554 := (iff #118 #553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1953
#551 := (iff #117 #550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1954
#548 := (iff #116 #547)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1955
#545 := (iff #115 #544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1956
#546 := [monotonicity #543]: #545
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1957
#549 := [monotonicity #546]: #548
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1958
#552 := [quant-intro #549]: #551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1959
#555 := [monotonicity #552]: #554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1960
#561 := [trans #555 #559]: #560
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1961
#564 := [quant-intro #561]: #563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1962
#607 := [monotonicity #564 #604]: #606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1963
#613 := [trans #607 #611]: #612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1964
#616 := [monotonicity #564 #613]: #615
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1965
#619 := [monotonicity #616]: #618
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1966
#625 := [trans #619 #623]: #624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1967
#539 := (iff #105 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1968
#540 := [rewrite]: #539
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1969
#628 := [monotonicity #540 #625]: #627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1970
#634 := [trans #628 #632]: #633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1971
#637 := [monotonicity #634]: #636
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1972
#643 := [trans #637 #641]: #642
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1973
#536 := (iff #100 #535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1974
#537 := [rewrite]: #536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1975
#646 := [monotonicity #537 #643]: #645
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1976
#652 := [trans #646 #650]: #651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1977
#533 := (iff #98 #532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1978
#534 := [monotonicity #531]: #533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1979
#655 := [monotonicity #534 #652]: #654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1980
#660 := [trans #655 #658]: #659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1981
#663 := [monotonicity #660]: #662
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1982
#667 := [trans #663 #665]: #666
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1983
#950 := [monotonicity #667 #947]: #949
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1984
#519 := (iff #95 #518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1985
#516 := (iff #94 #513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1986
#509 := (implies #88 #506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1987
#514 := (iff #509 #513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1988
#515 := [rewrite]: #514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1989
#510 := (iff #94 #509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1990
#507 := (iff #93 #506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1991
#504 := (iff #92 #503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1992
#501 := (iff #91 #500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1993
#498 := (iff #90 #497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1994
#480 := (= #83 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1995
#481 := [rewrite]: #480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1996
#499 := [monotonicity #481]: #498
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1997
#502 := [monotonicity #449 #499]: #501
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1998
#505 := [monotonicity #502]: #504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1999
#508 := [quant-intro #505]: #507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2000
#511 := [monotonicity #508]: #510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2001
#517 := [trans #511 #515]: #516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2002
#520 := [quant-intro #517]: #519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2003
#953 := [monotonicity #520 #950]: #952
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2004
#959 := [trans #953 #957]: #958
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2005
#495 := (iff #86 #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2006
#492 := (iff #85 #489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2007
#485 := (implies #474 #482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2008
#490 := (iff #485 #489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2009
#491 := [rewrite]: #490
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2010
#486 := (iff #85 #485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2011
#483 := (iff #84 #482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2012
#484 := [monotonicity #481]: #483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2013
#477 := (iff #82 #474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2014
#471 := (and #447 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2015
#475 := (iff #471 #474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2016
#476 := [rewrite]: #475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2017
#472 := (iff #82 #471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2018
#473 := [monotonicity #449]: #472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2019
#478 := [trans #473 #476]: #477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2020
#487 := [monotonicity #478 #484]: #486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2021
#493 := [trans #487 #491]: #492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2022
#496 := [quant-intro #493]: #495
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2023
#962 := [monotonicity #496 #959]: #961
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2024
#968 := [trans #962 #966]: #967
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2025
#469 := (iff #81 #468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2026
#466 := (iff #80 #463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2027
#459 := (implies #456 #79)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2028
#464 := (iff #459 #463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2029
#465 := [rewrite]: #464
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2030
#460 := (iff #80 #459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2031
#457 := (iff #77 #456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2032
#454 := (iff #76 #453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2033
#455 := [rewrite]: #454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2034
#458 := [monotonicity #452 #455]: #457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2035
#461 := [monotonicity #458]: #460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2036
#467 := [trans #461 #465]: #466
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2037
#470 := [quant-intro #467]: #469
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2038
#971 := [monotonicity #470 #968]: #970
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2039
#977 := [trans #971 #975]: #976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2040
#980 := [monotonicity #977]: #979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2041
#986 := [trans #980 #984]: #985
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2042
#445 := (iff #67 #444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2043
#446 := [rewrite]: #445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2044
#989 := [monotonicity #446 #986]: #988
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2045
#995 := [trans #989 #993]: #994
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2046
#998 := [monotonicity #995]: #997
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2047
#1002 := [trans #998 #1000]: #1001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2048
#442 := (iff #64 #441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2049
#439 := (iff #63 #436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2050
#432 := (implies #57 #429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2051
#437 := (iff #432 #436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2052
#438 := [rewrite]: #437
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2053
#433 := (iff #63 #432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2054
#430 := (iff #62 #429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2055
#427 := (iff #61 #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2056
#424 := (iff #60 #421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2057
#418 := (and #368 #59)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2058
#422 := (iff #418 #421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2059
#423 := [rewrite]: #422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2060
#419 := (iff #60 #418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2061
#369 := (iff #34 #368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2062
#370 := [rewrite]: #369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2063
#420 := [monotonicity #370]: #419
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2064
#425 := [trans #420 #423]: #424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2065
#428 := [monotonicity #425]: #427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2066
#431 := [quant-intro #428]: #430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2067
#434 := [monotonicity #431]: #433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2068
#440 := [trans #434 #438]: #439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2069
#443 := [quant-intro #440]: #442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2070
#1005 := [monotonicity #443 #1002]: #1004
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2071
#1011 := [trans #1005 #1009]: #1010
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2072
#1014 := [monotonicity #443 #1011]: #1013
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2073
#416 := (iff #55 #415)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2074
#413 := (iff #54 #410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2075
#406 := (implies #401 #53)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2076
#411 := (iff #406 #410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2077
#412 := [rewrite]: #411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2078
#407 := (iff #54 #406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2079
#404 := (iff #51 #401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2080
#398 := (and #368 #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2081
#402 := (iff #398 #401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2082
#403 := [rewrite]: #402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2083
#399 := (iff #51 #398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2084
#400 := [monotonicity #370]: #399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2085
#405 := [trans #400 #403]: #404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2086
#408 := [monotonicity #405]: #407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2087
#414 := [trans #408 #412]: #413
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2088
#417 := [quant-intro #414]: #416
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2089
#1017 := [monotonicity #417 #1014]: #1016
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2090
#1023 := [trans #1017 #1021]: #1022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2091
#1026 := [monotonicity #417 #1023]: #1025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2092
#396 := (iff #47 #395)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2093
#393 := (iff #46 #390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2094
#386 := (implies #383 #45)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2095
#391 := (iff #386 #390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2096
#392 := [rewrite]: #391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2097
#387 := (iff #46 #386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2098
#384 := (iff #43 #383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2099
#381 := (iff #42 #380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2100
#382 := [rewrite]: #381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2101
#372 := (iff #35 #371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2102
#373 := [monotonicity #370]: #372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2103
#385 := [monotonicity #373 #382]: #384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2104
#388 := [monotonicity #385]: #387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2105
#394 := [trans #388 #392]: #393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2106
#397 := [quant-intro #394]: #396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2107
#1029 := [monotonicity #397 #1026]: #1028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2108
#1035 := [trans #1029 #1033]: #1034
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2109
#1038 := [monotonicity #397 #1035]: #1037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2110
#1041 := [monotonicity #1038]: #1040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2111
#1047 := [trans #1041 #1045]: #1046
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2112
#1050 := [monotonicity #1047]: #1049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2113
#378 := (iff #38 #377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2114
#379 := [rewrite]: #378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2115
#1053 := [monotonicity #379 #1050]: #1052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2116
#1059 := [trans #1053 #1057]: #1058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2117
#1062 := [monotonicity #379 #1059]: #1061
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2118
#375 := (iff #36 #374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2119
#376 := [quant-intro #373]: #375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2120
#1065 := [monotonicity #376 #1062]: #1064
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2121
#1071 := [trans #1065 #1069]: #1070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2122
#366 := (iff #32 #365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2123
#363 := (iff #31 #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2124
#357 := (implies #29 #354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2125
#361 := (iff #357 #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2126
#362 := [rewrite]: #361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2127
#358 := (iff #31 #357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2128
#355 := (iff #30 #354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2129
#356 := [rewrite]: #355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2130
#359 := [monotonicity #356]: #358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2131
#364 := [trans #359 #362]: #363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2132
#367 := [quant-intro #364]: #366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2133
#1074 := [monotonicity #367 #1071]: #1073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2134
#1080 := [trans #1074 #1078]: #1079
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2135
#352 := (iff #28 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2136
#349 := (iff #27 #346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2137
#343 := (implies #24 #340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2138
#347 := (iff #343 #346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2139
#348 := [rewrite]: #347
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2140
#344 := (iff #27 #343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2141
#341 := (iff #26 #340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2142
#342 := [rewrite]: #341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2143
#345 := [monotonicity #342]: #344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2144
#350 := [trans #345 #348]: #349
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2145
#353 := [quant-intro #350]: #352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2146
#1083 := [monotonicity #353 #1080]: #1082
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2147
#1089 := [trans #1083 #1087]: #1088
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2148
#1092 := [monotonicity #1089]: #1091
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2149
#1096 := [trans #1092 #1094]: #1095
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2150
#1099 := [monotonicity #1096]: #1098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2151
#1738 := [trans #1099 #1736]: #1737
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2152
#339 := [asserted]: #237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2153
#1739 := [mp #339 #1738]: #1734
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2154
#1744 := [not-or-elim #1739]: #1714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2155
#2002 := [mp~ #1744 #2168]: #1714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2156
#4540 := [mp #2002 #4539]: #4535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2157
#4634 := [hypothesis]: #1102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2158
#4588 := (not #4535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2159
#4586 := (or #4588 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2160
#3871 := (= f6 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2161
#3836 := (not #3871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2162
#3837 := (or #3836 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2163
#4589 := (or #4588 #3837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2164
#4591 := (iff #4589 #4586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2165
#4630 := (iff #4586 #4586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2166
#4631 := [rewrite]: #4630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2167
#4587 := (iff #3837 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2168
#3800 := (or false #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2169
#4577 := (iff #3800 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2170
#4585 := [rewrite]: #4577
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2171
#3801 := (iff #3837 #3800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2172
#3796 := (iff #3836 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2173
#9474 := (not true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2174
#9477 := (iff #9474 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2175
#9478 := [rewrite]: #9477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2176
#3795 := (iff #3836 #9474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2177
#3840 := (iff #3871 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2178
#3821 := [rewrite]: #3840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2179
#3835 := [monotonicity #3821]: #3795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2180
#3787 := [trans #3835 #9478]: #3796
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2181
#3793 := [monotonicity #3787]: #3801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2182
#4578 := [trans #3793 #4585]: #4587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2183
#3911 := [monotonicity #4578]: #4591
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2184
#4632 := [trans #3911 #4631]: #4591
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2185
#4590 := [quant-inst]: #4589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2186
#4633 := [mp #4590 #4632]: #4586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2187
#4635 := [unit-resolution #4633 #4634 #4540]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2188
#4636 := [lemma #4635]: #38
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2189
#4531 := (or #1102 #4528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2190
#3492 := (forall (vars (?v1 S2)) #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2191
#3499 := (not #3492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2192
#3477 := (forall (vars (?v0 S2) (?v1 S2)) #3472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2193
#3498 := (not #3477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2194
#3500 := (or #2308 #2875 #3498 #3499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2195
#3501 := (not #3500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2196
#3506 := (or #3455 #3501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2197
#3513 := (not #3506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2198
#3432 := (forall (vars (?v0 S2) (?v1 S2)) #3427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2199
#3512 := (not #3432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2200
#3514 := (or #3512 #3513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2201
#3515 := (not #3514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2202
#3520 := (or #3409 #3515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2203
#3526 := (not #3520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2204
#3527 := (or #1405 #3526)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2205
#3528 := (not #3527)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2206
#3533 := (or #2225 #3528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2207
#3539 := (not #3533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2208
#3540 := (or #1396 #3539)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2209
#3541 := (not #3540)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2210
#3546 := (or #1396 #3541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2211
#3552 := (not #3546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2212
#3553 := (or #859 #3552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2213
#3554 := (not #3553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2214
#3559 := (or #2818 #3554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2215
#3565 := (not #3559)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2216
#3566 := (or #1391 #3565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2217
#3567 := (not #3566)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2218
#3572 := (or #2804 #3567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2219
#3580 := (not #3572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2220
#3386 := (forall (vars (?v0 S2)) #3381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2221
#3579 := (not #3386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2222
#3368 := (forall (vars (?v0 S2)) #3365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2223
#3578 := (not #3368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2224
#3581 := (or #901 #668 #1556 #1560 #2159 #2162 #3578 #3579 #3580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2225
#3582 := (not #3581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2226
#3298 := (forall (vars (?v0 S2) (?v1 S2)) #3293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2227
#3304 := (not #3298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2228
#3305 := (or #125 #3304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2229
#3306 := (not #3305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2230
#3333 := (or #3306 #3330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2231
#3340 := (not #3333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2232
#3276 := (forall (vars (?v0 S2)) #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2233
#3339 := (not #3276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2234
#3341 := (or #3339 #3340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2235
#3342 := (not #3341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2236
#3239 := (forall (vars (?v1 S2)) #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2237
#3245 := (not #3239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2238
#3246 := (or #2038 #2653 #3245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2239
#3247 := (not #3246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2240
#3347 := (or #3247 #3342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2241
#3354 := (not #3347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2242
#3224 := (forall (vars (?v0 S2)) #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2243
#3353 := (not #3224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2244
#3355 := (or #638 #620 #647 #629 #3353 #3354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2245
#3356 := (not #3355)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2246
#3587 := (or #3356 #3582)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2247
#3597 := (not #3587)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2248
#3210 := (forall (vars (?v0 S2)) #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2249
#3596 := (not #3210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2250
#3182 := (forall (vars (?v0 S2)) #3177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2251
#3595 := (not #3182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2252
#3154 := (forall (vars (?v0 S2) (?v1 S2)) #3149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2253
#3594 := (not #3154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2254
#3131 := (forall (vars (?v0 S2) (?v1 S2)) #3126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2255
#3593 := (not #3131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2256
#3598 := (or #1653 #1648 #3593 #3594 #3595 #3596 #3597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2257
#3599 := (not #3598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2258
#3099 := (forall (vars (?v1 S2)) #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2259
#3105 := (not #3099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2260
#3106 := (or #1930 #2515 #3105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2261
#3107 := (not #3106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2262
#3604 := (or #3107 #3599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2263
#3611 := (not #3604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2264
#3084 := (forall (vars (?v0 S2) (?v1 S2)) #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2265
#3610 := (not #3084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2266
#3612 := (or #3610 #3611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2267
#3613 := (not #3612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2268
#3618 := (or #3062 #3613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2269
#3625 := (not #3618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2270
#3039 := (forall (vars (?v0 S2) (?v1 S2)) #3034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2271
#3624 := (not #3039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2272
#3626 := (or #3624 #3625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2273
#3627 := (not #3626)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2274
#3632 := (or #3016 #3627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2275
#3638 := (not #3632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2276
#3639 := (or #1111 #3638)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2277
#3640 := (not #3639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2278
#3645 := (or #1846 #3640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2279
#3651 := (not #3645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2280
#3652 := (or #1102 #3651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2281
#3653 := (not #3652)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2282
#3658 := (or #1102 #3653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2283
#4532 := (iff #3658 #4531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2284
#4529 := (iff #3653 #4528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2285
#4526 := (iff #3652 #4525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2286
#4523 := (iff #3651 #4522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2287
#4520 := (iff #3645 #4519)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2288
#4517 := (iff #3640 #4516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2289
#4514 := (iff #3639 #4513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2290
#4511 := (iff #3638 #4510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2291
#4508 := (iff #3632 #4507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2292
#4505 := (iff #3627 #4504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2293
#4502 := (iff #3626 #4501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2294
#4499 := (iff #3625 #4498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2295
#4496 := (iff #3618 #4495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2296
#4493 := (iff #3613 #4492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2297
#4490 := (iff #3612 #4489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2298
#4487 := (iff #3611 #4486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2299
#4484 := (iff #3604 #4483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2300
#4481 := (iff #3599 #4480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2301
#4478 := (iff #3598 #4477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2302
#4475 := (iff #3597 #4474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2303
#4472 := (iff #3587 #4471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2304
#4469 := (iff #3582 #4468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2305
#4466 := (iff #3581 #4465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2306
#4463 := (iff #3580 #4462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2307
#4460 := (iff #3572 #4459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2308
#4457 := (iff #3567 #4456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2309
#4454 := (iff #3566 #4453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2310
#4451 := (iff #3565 #4450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2311
#4448 := (iff #3559 #4447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2312
#4445 := (iff #3554 #4444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2313
#4442 := (iff #3553 #4441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2314
#4439 := (iff #3552 #4438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2315
#4436 := (iff #3546 #4435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2316
#4433 := (iff #3541 #4432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2317
#4430 := (iff #3540 #4429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2318
#4427 := (iff #3539 #4426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2319
#4424 := (iff #3533 #4423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2320
#4421 := (iff #3528 #4420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2321
#4418 := (iff #3527 #4417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2322
#4415 := (iff #3526 #4414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2323
#4412 := (iff #3520 #4411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2324
#4409 := (iff #3515 #4408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2325
#4406 := (iff #3514 #4405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2326
#4403 := (iff #3513 #4402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2327
#4400 := (iff #3506 #4399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2328
#4397 := (iff #3501 #4396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2329
#4394 := (iff #3500 #4393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2330
#4391 := (iff #3499 #4390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2331
#4388 := (iff #3492 #4385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2332
#4386 := (iff #3481 #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2333
#4387 := [refl]: #4386
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2334
#4389 := [quant-intro #4387]: #4388
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2335
#4392 := [monotonicity #4389]: #4391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2336
#4382 := (iff #3498 #4381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2337
#4379 := (iff #3477 #4376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2338
#4377 := (iff #3472 #3472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2339
#4378 := [refl]: #4377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2340
#4380 := [quant-intro #4378]: #4379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2341
#4383 := [monotonicity #4380]: #4382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2342
#4395 := [monotonicity #4383 #4392]: #4394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2343
#4398 := [monotonicity #4395]: #4397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2344
#4401 := [monotonicity #4398]: #4400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2345
#4404 := [monotonicity #4401]: #4403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2346
#4374 := (iff #3512 #4373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2347
#4371 := (iff #3432 #4368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2348
#4369 := (iff #3427 #3427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2349
#4370 := [refl]: #4369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2350
#4372 := [quant-intro #4370]: #4371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2351
#4375 := [monotonicity #4372]: #4374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2352
#4407 := [monotonicity #4375 #4404]: #4406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2353
#4410 := [monotonicity #4407]: #4409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2354
#4413 := [monotonicity #4410]: #4412
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2355
#4416 := [monotonicity #4413]: #4415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2356
#4365 := (iff #1405 #4364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2357
#4362 := (iff #1402 #4359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2358
#4360 := (iff #1399 #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2359
#4361 := [refl]: #4360
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2360
#4363 := [quant-intro #4361]: #4362
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2361
#4366 := [monotonicity #4363]: #4365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2362
#4419 := [monotonicity #4366 #4416]: #4418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2363
#4422 := [monotonicity #4419]: #4421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2364
#4425 := [monotonicity #4422]: #4424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2365
#4428 := [monotonicity #4425]: #4427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2366
#4431 := [monotonicity #4428]: #4430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2367
#4434 := [monotonicity #4431]: #4433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2368
#4437 := [monotonicity #4434]: #4436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2369
#4440 := [monotonicity #4437]: #4439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2370
#4357 := (iff #859 #4356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2371
#4354 := (iff #725 #4351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2372
#4352 := (iff #720 #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2373
#4353 := [refl]: #4352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2374
#4355 := [quant-intro #4353]: #4354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2375
#4358 := [monotonicity #4355]: #4357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2376
#4443 := [monotonicity #4358 #4440]: #4442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2377
#4446 := [monotonicity #4443]: #4445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2378
#4449 := [monotonicity #4446]: #4448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2379
#4452 := [monotonicity #4449]: #4451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2380
#4348 := (iff #1391 #4347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2381
#4345 := (iff #1388 #4342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2382
#4343 := (iff #1383 #1383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2383
#4344 := [refl]: #4343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2384
#4346 := [quant-intro #4344]: #4345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2385
#4349 := [monotonicity #4346]: #4348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2386
#4455 := [monotonicity #4349 #4452]: #4454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2387
#4458 := [monotonicity #4455]: #4457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2388
#4461 := [monotonicity #4458]: #4460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2389
#4464 := [monotonicity #4461]: #4463
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2390
#4340 := (iff #3579 #4339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2391
#4337 := (iff #3386 #4334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2392
#4335 := (iff #3381 #3381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2393
#4336 := [refl]: #4335
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2394
#4338 := [quant-intro #4336]: #4337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2395
#4341 := [monotonicity #4338]: #4340
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2396
#4332 := (iff #3578 #4331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2397
#4329 := (iff #3368 #4326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2398
#4327 := (iff #3365 #3365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2399
#4328 := [refl]: #4327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2400
#4330 := [quant-intro #4328]: #4329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2401
#4333 := [monotonicity #4330]: #4332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2402
#4322 := (iff #1556 #4321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2403
#4319 := (iff #1553 #4316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2404
#4317 := (iff #1548 #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2405
#4318 := [refl]: #4317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2406
#4320 := [quant-intro #4318]: #4319
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2407
#4323 := [monotonicity #4320]: #4322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2408
#4467 := [monotonicity #4323 #4333 #4341 #4464]: #4466
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2409
#4470 := [monotonicity #4467]: #4469
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2410
#4314 := (iff #3356 #4313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2411
#4311 := (iff #3355 #4310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2412
#4308 := (iff #3354 #4307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2413
#4305 := (iff #3347 #4304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2414
#4302 := (iff #3342 #4301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2415
#4299 := (iff #3341 #4298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2416
#4296 := (iff #3340 #4295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2417
#4293 := (iff #3333 #4292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2418
#4290 := (iff #3306 #4289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2419
#4287 := (iff #3305 #4286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2420
#4284 := (iff #3304 #4283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2421
#4281 := (iff #3298 #4278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2422
#4279 := (iff #3293 #3293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2423
#4280 := [refl]: #4279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2424
#4282 := [quant-intro #4280]: #4281
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2425
#4285 := [monotonicity #4282]: #4284
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2426
#4288 := [monotonicity #4285]: #4287
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2427
#4291 := [monotonicity #4288]: #4290
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2428
#4294 := [monotonicity #4291]: #4293
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2429
#4297 := [monotonicity #4294]: #4296
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2430
#4276 := (iff #3339 #4275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2431
#4273 := (iff #3276 #4270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2432
#4271 := (iff #3271 #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2433
#4272 := [refl]: #4271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2434
#4274 := [quant-intro #4272]: #4273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2435
#4277 := [monotonicity #4274]: #4276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2436
#4300 := [monotonicity #4277 #4297]: #4299
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2437
#4303 := [monotonicity #4300]: #4302
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2438
#4268 := (iff #3247 #4267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2439
#4265 := (iff #3246 #4264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2440
#4262 := (iff #3245 #4261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2441
#4259 := (iff #3239 #4256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2442
#4257 := (iff #3228 #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2443
#4258 := [refl]: #4257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2444
#4260 := [quant-intro #4258]: #4259
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2445
#4263 := [monotonicity #4260]: #4262
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2446
#4266 := [monotonicity #4263]: #4265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2447
#4269 := [monotonicity #4266]: #4268
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2448
#4306 := [monotonicity #4269 #4303]: #4305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2449
#4309 := [monotonicity #4306]: #4308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2450
#4252 := (iff #3353 #4251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2451
#4249 := (iff #3224 #4246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2452
#4247 := (iff #3213 #3213)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2453
#4248 := [refl]: #4247
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2454
#4250 := [quant-intro #4248]: #4249
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2455
#4253 := [monotonicity #4250]: #4252
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2456
#4312 := [monotonicity #4253 #4309]: #4311
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2457
#4315 := [monotonicity #4312]: #4314
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2458
#4473 := [monotonicity #4315 #4470]: #4472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2459
#4476 := [monotonicity #4473]: #4475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2460
#4243 := (iff #3596 #4242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2461
#4240 := (iff #3210 #4237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2462
#4238 := (iff #3205 #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2463
#4239 := [refl]: #4238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2464
#4241 := [quant-intro #4239]: #4240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2465
#4244 := [monotonicity #4241]: #4243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2466
#4235 := (iff #3595 #4234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2467
#4232 := (iff #3182 #4229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2468
#4230 := (iff #3177 #3177)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2469
#4231 := [refl]: #4230
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2470
#4233 := [quant-intro #4231]: #4232
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2471
#4236 := [monotonicity #4233]: #4235
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2472
#4227 := (iff #3594 #4226)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2473
#4224 := (iff #3154 #4221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2474
#4222 := (iff #3149 #3149)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2475
#4223 := [refl]: #4222
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2476
#4225 := [quant-intro #4223]: #4224
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2477
#4228 := [monotonicity #4225]: #4227
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2478
#4218 := (iff #3593 #4217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2479
#4215 := (iff #3131 #4212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2480
#4213 := (iff #3126 #3126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2481
#4214 := [refl]: #4213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2482
#4216 := [quant-intro #4214]: #4215
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2483
#4219 := [monotonicity #4216]: #4218
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2484
#4210 := (iff #1648 #4209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2485
#4207 := (iff #1645 #4204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2486
#4205 := (iff #1642 #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2487
#4206 := [refl]: #4205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2488
#4208 := [quant-intro #4206]: #4207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2489
#4211 := [monotonicity #4208]: #4210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2490
#4479 := [monotonicity #4211 #4219 #4228 #4236 #4244 #4476]: #4478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2491
#4482 := [monotonicity #4479]: #4481
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2492
#4201 := (iff #3107 #4200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2493
#4198 := (iff #3106 #4197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2494
#4195 := (iff #3105 #4194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2495
#4192 := (iff #3099 #4189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2496
#4190 := (iff #3088 #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2497
#4191 := [refl]: #4190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2498
#4193 := [quant-intro #4191]: #4192
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2499
#4196 := [monotonicity #4193]: #4195
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2500
#4199 := [monotonicity #4196]: #4198
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2501
#4202 := [monotonicity #4199]: #4201
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2502
#4485 := [monotonicity #4202 #4482]: #4484
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2503
#4488 := [monotonicity #4485]: #4487
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2504
#4186 := (iff #3610 #4185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2505
#4183 := (iff #3084 #4180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2506
#4181 := (iff #3079 #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2507
#4182 := [refl]: #4181
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2508
#4184 := [quant-intro #4182]: #4183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2509
#4187 := [monotonicity #4184]: #4186
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2510
#4491 := [monotonicity #4187 #4488]: #4490
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2511
#4494 := [monotonicity #4491]: #4493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2512
#4497 := [monotonicity #4494]: #4496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2513
#4500 := [monotonicity #4497]: #4499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2514
#4177 := (iff #3624 #4176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2515
#4174 := (iff #3039 #4171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2516
#4172 := (iff #3034 #3034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2517
#4173 := [refl]: #4172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2518
#4175 := [quant-intro #4173]: #4174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2519
#4178 := [monotonicity #4175]: #4177
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2520
#4503 := [monotonicity #4178 #4500]: #4502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2521
#4506 := [monotonicity #4503]: #4505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2522
#4509 := [monotonicity #4506]: #4508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2523
#4512 := [monotonicity #4509]: #4511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2524
#4168 := (iff #1111 #4167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2525
#4165 := (iff #1108 #4162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2526
#4163 := (iff #1107 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2527
#4164 := [refl]: #4163
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2528
#4166 := [quant-intro #4164]: #4165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2529
#4169 := [monotonicity #4166]: #4168
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2530
#4515 := [monotonicity #4169 #4512]: #4514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2531
#4518 := [monotonicity #4515]: #4517
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2532
#4521 := [monotonicity #4518]: #4520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2533
#4524 := [monotonicity #4521]: #4523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2534
#4527 := [monotonicity #4524]: #4526
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2535
#4530 := [monotonicity #4527]: #4529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2536
#4533 := [monotonicity #4530]: #4532
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2537
#2304 := (not #2303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2538
#2906 := (and #713 #2304 #2903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2539
#2909 := (not #2906)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2540
#2912 := (forall (vars (?v1 S2)) #2909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2541
#2878 := (not #2875)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2542
#2309 := (not #2308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2543
#2921 := (and #1445 #2309 #2878 #2912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2544
#2277 := (not #2276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2545
#2848 := (and #2277 #2279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2546
#2851 := (not #2848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2547
#2869 := (or #2851 #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2548
#2872 := (not #2869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2549
#2926 := (or #2872 #2921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2550
#2929 := (and #1421 #2926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2551
#2248 := (not #2247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2552
#2823 := (and #2245 #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2553
#2826 := (not #2823)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2554
#2842 := (or #2826 #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2555
#2845 := (not #2842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2556
#2932 := (or #2845 #2929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2557
#2935 := (and #1402 #2932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2558
#2938 := (or #2225 #2935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2559
#2941 := (and #170 #2938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2560
#2944 := (or #1396 #2941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2561
#2947 := (and #725 #2944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2562
#2950 := (or #2818 #2947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2563
#2953 := (and #1388 #2950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2564
#2956 := (or #2804 #2953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2565
#2163 := (not #2162)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2566
#2160 := (not #2159)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2567
#2962 := (and #148 #671 #1377 #1535 #1553 #1561 #2160 #2163 #2956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2568
#2105 := (not #2104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2569
#2101 := (not #2100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2570
#2741 := (and #2101 #2105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2571
#2744 := (not #2741)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2572
#2761 := (or #2744 #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2573
#2764 := (not #2761)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2574
#2114 := (not #125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2575
#2124 := (and #2114 #1297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2576
#2770 := (or #2124 #2764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2577
#2714 := (not #2709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2578
#2732 := (and #2714 #2727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2579
#2735 := (or #1257 #2732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2580
#2738 := (forall (vars (?v0 S2)) #2735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2581
#2775 := (and #2738 #2770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2582
#2034 := (not #2033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2583
#2684 := (and #2034 #2681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2584
#2687 := (not #2684)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2585
#2690 := (forall (vars (?v1 S2)) #2687)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2586
#2656 := (not #2653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2587
#2039 := (not #2038)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2588
#2696 := (and #2039 #2656 #2690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2589
#2778 := (or #2696 #2775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2590
#2140 := (not #1325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2591
#2143 := (forall (vars (?v0 S2)) #2140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2592
#2784 := (and #103 #108 #535 #538 #2143 #2778)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2593
#2967 := (or #2784 #2962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2594
#2633 := (not #2628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2595
#2636 := (and #1998 #2616 #2633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2596
#2639 := (or #1212 #2636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2597
#2642 := (forall (vars (?v0 S2)) #2639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2598
#2578 := (not #2573)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2599
#2596 := (and #1971 #2578 #2591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2600
#2599 := (or #1174 #2596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2601
#2602 := (forall (vars (?v0 S2)) #2599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2602
#2973 := (and #67 #1620 #1636 #1645 #2602 #2642 #2967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2603
#1926 := (not #1925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2604
#2546 := (and #368 #1926 #2543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2605
#2549 := (not #2546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2606
#2552 := (forall (vars (?v1 S2)) #2549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2607
#2518 := (not #2515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2608
#1931 := (not #1930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2609
#2558 := (and #1931 #2518 #2552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2610
#2978 := (or #2558 #2973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2611
#2981 := (and #1159 #2978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2612
#1892 := (not #1891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2613
#2503 := (and #1892 #1894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2614
#2506 := (not #2503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2615
#2509 := (or #2500 #2506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2616
#2512 := (not #2509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2617
#2984 := (or #2512 #2981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2618
#2987 := (and #1128 #2984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2619
#1869 := (not #1868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2620
#2471 := (and #1866 #1869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2621
#2474 := (not #2471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2622
#2490 := (or #2474 #2485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2623
#2493 := (not #2490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2624
#2990 := (or #2493 #2987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2625
#2993 := (and #1108 #2990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2626
#2996 := (or #1846 #2993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2627
#2999 := (and #38 #2996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2628
#3002 := (or #1102 #2999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2629
#3659 := (iff #3002 #3658)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2630
#3656 := (iff #2999 #3653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2631
#3648 := (and #38 #3645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2632
#3654 := (iff #3648 #3653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2633
#3655 := [rewrite]: #3654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2634
#3649 := (iff #2999 #3648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2635
#3646 := (iff #2996 #3645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2636
#3643 := (iff #2993 #3640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2637
#3635 := (and #1108 #3632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2638
#3641 := (iff #3635 #3640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2639
#3642 := [rewrite]: #3641
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2640
#3636 := (iff #2993 #3635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2641
#3633 := (iff #2990 #3632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2642
#3630 := (iff #2987 #3627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2643
#3621 := (and #3039 #3618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2644
#3628 := (iff #3621 #3627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2645
#3629 := [rewrite]: #3628
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2646
#3622 := (iff #2987 #3621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2647
#3619 := (iff #2984 #3618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2648
#3616 := (iff #2981 #3613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2649
#3607 := (and #3084 #3604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2650
#3614 := (iff #3607 #3613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2651
#3615 := [rewrite]: #3614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2652
#3608 := (iff #2981 #3607)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2653
#3605 := (iff #2978 #3604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2654
#3602 := (iff #2973 #3599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2655
#3590 := (and #67 #3131 #3154 #1645 #3182 #3210 #3587)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2656
#3600 := (iff #3590 #3599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2657
#3601 := [rewrite]: #3600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2658
#3591 := (iff #2973 #3590)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2659
#3588 := (iff #2967 #3587)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2660
#3585 := (iff #2962 #3582)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2661
#3575 := (and #148 #671 #3368 #3386 #1553 #1561 #2160 #2163 #3572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2662
#3583 := (iff #3575 #3582)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2663
#3584 := [rewrite]: #3583
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2664
#3576 := (iff #2962 #3575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2665
#3573 := (iff #2956 #3572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2666
#3570 := (iff #2953 #3567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2667
#3562 := (and #1388 #3559)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2668
#3568 := (iff #3562 #3567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2669
#3569 := [rewrite]: #3568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2670
#3563 := (iff #2953 #3562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2671
#3560 := (iff #2950 #3559)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2672
#3557 := (iff #2947 #3554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2673
#3549 := (and #725 #3546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2674
#3555 := (iff #3549 #3554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2675
#3556 := [rewrite]: #3555
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2676
#3550 := (iff #2947 #3549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2677
#3547 := (iff #2944 #3546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2678
#3544 := (iff #2941 #3541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2679
#3536 := (and #170 #3533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2680
#3542 := (iff #3536 #3541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2681
#3543 := [rewrite]: #3542
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2682
#3537 := (iff #2941 #3536)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2683
#3534 := (iff #2938 #3533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2684
#3531 := (iff #2935 #3528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2685
#3523 := (and #1402 #3520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2686
#3529 := (iff #3523 #3528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2687
#3530 := [rewrite]: #3529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2688
#3524 := (iff #2935 #3523)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2689
#3521 := (iff #2932 #3520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2690
#3518 := (iff #2929 #3515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2691
#3509 := (and #3432 #3506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2692
#3516 := (iff #3509 #3515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2693
#3517 := [rewrite]: #3516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2694
#3510 := (iff #2929 #3509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2695
#3507 := (iff #2926 #3506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2696
#3504 := (iff #2921 #3501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2697
#3495 := (and #3477 #2309 #2878 #3492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2698
#3502 := (iff #3495 #3501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2699
#3503 := [rewrite]: #3502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2700
#3496 := (iff #2921 #3495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2701
#3493 := (iff #2912 #3492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2702
#3490 := (iff #2909 #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2703
#3482 := (not #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2704
#3485 := (not #3482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2705
#3488 := (iff #3485 #3481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2706
#3489 := [rewrite]: #3488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2707
#3486 := (iff #2909 #3485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2708
#3483 := (iff #2906 #3482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2709
#3484 := [rewrite]: #3483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2710
#3487 := [monotonicity #3484]: #3486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2711
#3491 := [trans #3487 #3489]: #3490
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2712
#3494 := [quant-intro #3491]: #3493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2713
#3478 := (iff #1445 #3477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2714
#3475 := (iff #1442 #3472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2715
#3458 := (or #719 #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2716
#3469 := (or #3458 #1438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2717
#3473 := (iff #3469 #3472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2718
#3474 := [rewrite]: #3473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2719
#3470 := (iff #1442 #3469)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2720
#3467 := (iff #1435 #3458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2721
#3459 := (not #3458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2722
#3462 := (not #3459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2723
#3465 := (iff #3462 #3458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2724
#3466 := [rewrite]: #3465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2725
#3463 := (iff #1435 #3462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2726
#3460 := (iff #1430 #3459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2727
#3461 := [rewrite]: #3460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2728
#3464 := [monotonicity #3461]: #3463
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2729
#3468 := [trans #3464 #3466]: #3467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2730
#3471 := [monotonicity #3468]: #3470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2731
#3476 := [trans #3471 #3474]: #3475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2732
#3479 := [quant-intro #3476]: #3478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2733
#3497 := [monotonicity #3479 #3494]: #3496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2734
#3505 := [trans #3497 #3503]: #3504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2735
#3456 := (iff #2872 #3455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2736
#3453 := (iff #2869 #3450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2737
#3436 := (or #2276 #3435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2738
#3447 := (or #3436 #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2739
#3451 := (iff #3447 #3450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2740
#3452 := [rewrite]: #3451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2741
#3448 := (iff #2869 #3447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2742
#3445 := (iff #2851 #3436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2743
#3437 := (not #3436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2744
#3440 := (not #3437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2745
#3443 := (iff #3440 #3436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2746
#3444 := [rewrite]: #3443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2747
#3441 := (iff #2851 #3440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2748
#3438 := (iff #2848 #3437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2749
#3439 := [rewrite]: #3438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2750
#3442 := [monotonicity #3439]: #3441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2751
#3446 := [trans #3442 #3444]: #3445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2752
#3449 := [monotonicity #3446]: #3448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2753
#3454 := [trans #3449 #3452]: #3453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2754
#3457 := [monotonicity #3454]: #3456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2755
#3508 := [monotonicity #3457 #3505]: #3507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2756
#3433 := (iff #1421 #3432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2757
#3430 := (iff #1416 #3427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2758
#3413 := (or #713 #3412)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2759
#3424 := (or #3413 #1408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2760
#3428 := (iff #3424 #3427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2761
#3429 := [rewrite]: #3428
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2762
#3425 := (iff #1416 #3424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2763
#3422 := (iff #742 #3413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2764
#3414 := (not #3413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2765
#3417 := (not #3414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2766
#3420 := (iff #3417 #3413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2767
#3421 := [rewrite]: #3420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2768
#3418 := (iff #742 #3417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2769
#3415 := (iff #736 #3414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2770
#3416 := [rewrite]: #3415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2771
#3419 := [monotonicity #3416]: #3418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2772
#3423 := [trans #3419 #3421]: #3422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2773
#3426 := [monotonicity #3423]: #3425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2774
#3431 := [trans #3426 #3429]: #3430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2775
#3434 := [quant-intro #3431]: #3433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2776
#3511 := [monotonicity #3434 #3508]: #3510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2777
#3519 := [trans #3511 #3517]: #3518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2778
#3410 := (iff #2845 #3409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2779
#3407 := (iff #2842 #3404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2780
#3390 := (or #3389 #2247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2781
#3401 := (or #3390 #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2782
#3405 := (iff #3401 #3404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2783
#3406 := [rewrite]: #3405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2784
#3402 := (iff #2842 #3401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2785
#3399 := (iff #2826 #3390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2786
#3391 := (not #3390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2787
#3394 := (not #3391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2788
#3397 := (iff #3394 #3390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2789
#3398 := [rewrite]: #3397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2790
#3395 := (iff #2826 #3394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2791
#3392 := (iff #2823 #3391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2792
#3393 := [rewrite]: #3392
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2793
#3396 := [monotonicity #3393]: #3395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2794
#3400 := [trans #3396 #3398]: #3399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2795
#3403 := [monotonicity #3400]: #3402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2796
#3408 := [trans #3403 #3406]: #3407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2797
#3411 := [monotonicity #3408]: #3410
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2798
#3522 := [monotonicity #3411 #3519]: #3521
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2799
#3525 := [monotonicity #3522]: #3524
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2800
#3532 := [trans #3525 #3530]: #3531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2801
#3535 := [monotonicity #3532]: #3534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2802
#3538 := [monotonicity #3535]: #3537
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2803
#3545 := [trans #3538 #3543]: #3544
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2804
#3548 := [monotonicity #3545]: #3547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2805
#3551 := [monotonicity #3548]: #3550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2806
#3558 := [trans #3551 #3556]: #3557
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2807
#3561 := [monotonicity #3558]: #3560
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2808
#3564 := [monotonicity #3561]: #3563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2809
#3571 := [trans #3564 #3569]: #3570
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2810
#3574 := [monotonicity #3571]: #3573
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2811
#3387 := (iff #1535 #3386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2812
#3384 := (iff #1532 #3381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2813
#3378 := (or #3361 #1529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2814
#3382 := (iff #3378 #3381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2815
#3383 := [rewrite]: #3382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2816
#3379 := (iff #1532 #3378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2817
#3376 := (iff #1524 #3361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2818
#3371 := (not #3362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2819
#3374 := (iff #3371 #3361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2820
#3375 := [rewrite]: #3374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2821
#3372 := (iff #1524 #3371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2822
#3363 := (iff #1366 #3362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2823
#3364 := [rewrite]: #3363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2824
#3373 := [monotonicity #3364]: #3372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2825
#3377 := [trans #3373 #3375]: #3376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2826
#3380 := [monotonicity #3377]: #3379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2827
#3385 := [trans #3380 #3383]: #3384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2828
#3388 := [quant-intro #3385]: #3387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2829
#3369 := (iff #1377 #3368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2830
#3366 := (iff #1372 #3365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2831
#3367 := [monotonicity #3364]: #3366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2832
#3370 := [quant-intro #3367]: #3369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2833
#3577 := [monotonicity #3370 #3388 #3574]: #3576
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2834
#3586 := [trans #3577 #3584]: #3585
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2835
#3359 := (iff #2784 #3356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2836
#3350 := (and #103 #108 #535 #538 #3224 #3347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2837
#3357 := (iff #3350 #3356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2838
#3358 := [rewrite]: #3357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2839
#3351 := (iff #2784 #3350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2840
#3348 := (iff #2778 #3347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2841
#3345 := (iff #2775 #3342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2842
#3336 := (and #3276 #3333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2843
#3343 := (iff #3336 #3342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2844
#3344 := [rewrite]: #3343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2845
#3337 := (iff #2775 #3336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2846
#3334 := (iff #2770 #3333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2847
#3331 := (iff #2764 #3330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2848
#3328 := (iff #2761 #3325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2849
#3311 := (or #2100 #2104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2850
#3322 := (or #3311 #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2851
#3326 := (iff #3322 #3325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2852
#3327 := [rewrite]: #3326
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2853
#3323 := (iff #2761 #3322)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2854
#3320 := (iff #2744 #3311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2855
#3312 := (not #3311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2856
#3315 := (not #3312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2857
#3318 := (iff #3315 #3311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2858
#3319 := [rewrite]: #3318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2859
#3316 := (iff #2744 #3315)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2860
#3313 := (iff #2741 #3312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2861
#3314 := [rewrite]: #3313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2862
#3317 := [monotonicity #3314]: #3316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2863
#3321 := [trans #3317 #3319]: #3320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2864
#3324 := [monotonicity #3321]: #3323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2865
#3329 := [trans #3324 #3327]: #3328
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2866
#3332 := [monotonicity #3329]: #3331
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2867
#3309 := (iff #2124 #3306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2868
#3301 := (and #2114 #3298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2869
#3307 := (iff #3301 #3306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2870
#3308 := [rewrite]: #3307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2871
#3302 := (iff #2124 #3301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2872
#3299 := (iff #1297 #3298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2873
#3296 := (iff #1294 #3293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2874
#3279 := (or #1141 #1250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2875
#3290 := (or #3279 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2876
#3294 := (iff #3290 #3293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2877
#3295 := [rewrite]: #3294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2878
#3291 := (iff #1294 #3290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2879
#3288 := (iff #1288 #3279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2880
#3280 := (not #3279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2881
#3283 := (not #3280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2882
#3286 := (iff #3283 #3279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2883
#3287 := [rewrite]: #3286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2884
#3284 := (iff #1288 #3283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2885
#3281 := (iff #1285 #3280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2886
#3282 := [rewrite]: #3281
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2887
#3285 := [monotonicity #3282]: #3284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2888
#3289 := [trans #3285 #3287]: #3288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2889
#3292 := [monotonicity #3289]: #3291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2890
#3297 := [trans #3292 #3295]: #3296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2891
#3300 := [quant-intro #3297]: #3299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2892
#3303 := [monotonicity #3300]: #3302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2893
#3310 := [trans #3303 #3308]: #3309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2894
#3335 := [monotonicity #3310 #3332]: #3334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2895
#3277 := (iff #2738 #3276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2896
#3274 := (iff #2735 #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2897
#3252 := (or #24 #1250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2898
#3268 := (or #3252 #3265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2899
#3272 := (iff #3268 #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2900
#3273 := [rewrite]: #3272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2901
#3269 := (iff #2735 #3268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2902
#3266 := (iff #2732 #3265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2903
#3267 := [rewrite]: #3266
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2904
#3261 := (iff #1257 #3252)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2905
#3253 := (not #3252)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2906
#3256 := (not #3253)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2907
#3259 := (iff #3256 #3252)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2908
#3260 := [rewrite]: #3259
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2909
#3257 := (iff #1257 #3256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2910
#3254 := (iff #1254 #3253)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2911
#3255 := [rewrite]: #3254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2912
#3258 := [monotonicity #3255]: #3257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2913
#3262 := [trans #3258 #3260]: #3261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2914
#3270 := [monotonicity #3262 #3267]: #3269
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2915
#3275 := [trans #3270 #3273]: #3274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2916
#3278 := [quant-intro #3275]: #3277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2917
#3338 := [monotonicity #3278 #3335]: #3337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2918
#3346 := [trans #3338 #3344]: #3345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2919
#3250 := (iff #2696 #3247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2920
#3242 := (and #2039 #2656 #3239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2921
#3248 := (iff #3242 #3247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2922
#3249 := [rewrite]: #3248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2923
#3243 := (iff #2696 #3242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2924
#3240 := (iff #2690 #3239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2925
#3237 := (iff #2687 #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2926
#3229 := (not #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2927
#3232 := (not #3229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2928
#3235 := (iff #3232 #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2929
#3236 := [rewrite]: #3235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2930
#3233 := (iff #2687 #3232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2931
#3230 := (iff #2684 #3229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2932
#3231 := [rewrite]: #3230
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2933
#3234 := [monotonicity #3231]: #3233
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2934
#3238 := [trans #3234 #3236]: #3237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2935
#3241 := [quant-intro #3238]: #3240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2936
#3244 := [monotonicity #3241]: #3243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2937
#3251 := [trans #3244 #3249]: #3250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2938
#3349 := [monotonicity #3251 #3346]: #3348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2939
#3225 := (iff #2143 #3224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2940
#3222 := (iff #2140 #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2941
#3214 := (not #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2942
#3217 := (not #3214)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2943
#3220 := (iff #3217 #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2944
#3221 := [rewrite]: #3220
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2945
#3218 := (iff #2140 #3217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2946
#3215 := (iff #1325 #3214)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2947
#3216 := [rewrite]: #3215
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2948
#3219 := [monotonicity #3216]: #3218
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2949
#3223 := [trans #3219 #3221]: #3222
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2950
#3226 := [quant-intro #3223]: #3225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2951
#3352 := [monotonicity #3226 #3349]: #3351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2952
#3360 := [trans #3352 #3358]: #3359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2953
#3589 := [monotonicity #3360 #3586]: #3588
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2954
#3211 := (iff #2642 #3210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2955
#3208 := (iff #2639 #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2956
#3185 := (or #24 #1205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2957
#3202 := (or #3185 #3199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2958
#3206 := (iff #3202 #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2959
#3207 := [rewrite]: #3206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2960
#3203 := (iff #2639 #3202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2961
#3200 := (iff #2636 #3199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2962
#3201 := [rewrite]: #3200
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2963
#3194 := (iff #1212 #3185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2964
#3186 := (not #3185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2965
#3189 := (not #3186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2966
#3192 := (iff #3189 #3185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2967
#3193 := [rewrite]: #3192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2968
#3190 := (iff #1212 #3189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2969
#3187 := (iff #1209 #3186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2970
#3188 := [rewrite]: #3187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2971
#3191 := [monotonicity #3188]: #3190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2972
#3195 := [trans #3191 #3193]: #3194
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2973
#3204 := [monotonicity #3195 #3201]: #3203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2974
#3209 := [trans #3204 #3207]: #3208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2975
#3212 := [quant-intro #3209]: #3211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2976
#3183 := (iff #2602 #3182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2977
#3180 := (iff #2599 #3177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2978
#3157 := (or #24 #1167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2979
#3174 := (or #3157 #3171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2980
#3178 := (iff #3174 #3177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2981
#3179 := [rewrite]: #3178
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2982
#3175 := (iff #2599 #3174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2983
#3172 := (iff #2596 #3171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2984
#3173 := [rewrite]: #3172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2985
#3166 := (iff #1174 #3157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2986
#3158 := (not #3157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2987
#3161 := (not #3158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2988
#3164 := (iff #3161 #3157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2989
#3165 := [rewrite]: #3164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2990
#3162 := (iff #1174 #3161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2991
#3159 := (iff #1171 #3158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2992
#3160 := [rewrite]: #3159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2993
#3163 := [monotonicity #3160]: #3162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2994
#3167 := [trans #3163 #3165]: #3166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2995
#3176 := [monotonicity #3167 #3173]: #3175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2996
#3181 := [trans #3176 #3179]: #3180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2997
#3184 := [quant-intro #3181]: #3183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2998
#3155 := (iff #1636 #3154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2999
#3152 := (iff #1631 #3149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3000
#3135 := (or #447 #3134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3001
#3146 := (or #3135 #1221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3002
#3150 := (iff #3146 #3149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3003
#3151 := [rewrite]: #3150
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3004
#3147 := (iff #1631 #3146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3005
#3144 := (iff #462 #3135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3006
#3136 := (not #3135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3007
#3139 := (not #3136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3008
#3142 := (iff #3139 #3135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3009
#3143 := [rewrite]: #3142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3010
#3140 := (iff #462 #3139)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3011
#3137 := (iff #456 #3136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3012
#3138 := [rewrite]: #3137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3013
#3141 := [monotonicity #3138]: #3140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3014
#3145 := [trans #3141 #3143]: #3144
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3015
#3148 := [monotonicity #3145]: #3147
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3016
#3153 := [trans #3148 #3151]: #3152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3017
#3156 := [quant-intro #3153]: #3155
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3018
#3132 := (iff #1620 #3131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3019
#3129 := (iff #1617 #3126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3020
#3112 := (or #450 #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3021
#3123 := (or #3112 #1614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3022
#3127 := (iff #3123 #3126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3023
#3128 := [rewrite]: #3127
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3024
#3124 := (iff #1617 #3123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3025
#3121 := (iff #1611 #3112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3026
#3113 := (not #3112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3027
#3116 := (not #3113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3028
#3119 := (iff #3116 #3112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3029
#3120 := [rewrite]: #3119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3030
#3117 := (iff #1611 #3116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3031
#3114 := (iff #1606 #3113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3032
#3115 := [rewrite]: #3114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3033
#3118 := [monotonicity #3115]: #3117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3034
#3122 := [trans #3118 #3120]: #3121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3035
#3125 := [monotonicity #3122]: #3124
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3036
#3130 := [trans #3125 #3128]: #3129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3037
#3133 := [quant-intro #3130]: #3132
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3038
#3592 := [monotonicity #3133 #3156 #3184 #3212 #3589]: #3591
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3039
#3603 := [trans #3592 #3601]: #3602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3040
#3110 := (iff #2558 #3107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3041
#3102 := (and #1931 #2518 #3099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3042
#3108 := (iff #3102 #3107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3043
#3109 := [rewrite]: #3108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3044
#3103 := (iff #2558 #3102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3045
#3100 := (iff #2552 #3099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3046
#3097 := (iff #2549 #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3047
#3089 := (not #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3048
#3092 := (not #3089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3049
#3095 := (iff #3092 #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3050
#3096 := [rewrite]: #3095
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3051
#3093 := (iff #2549 #3092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3052
#3090 := (iff #2546 #3089)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3053
#3091 := [rewrite]: #3090
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3054
#3094 := [monotonicity #3091]: #3093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3055
#3098 := [trans #3094 #3096]: #3097
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3056
#3101 := [quant-intro #3098]: #3100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3057
#3104 := [monotonicity #3101]: #3103
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3058
#3111 := [trans #3104 #3109]: #3110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3059
#3606 := [monotonicity #3111 #3603]: #3605
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3060
#3085 := (iff #1159 #3084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3061
#3082 := (iff #1156 #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3062
#3065 := (or #371 #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3063
#3076 := (or #1136 #3065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3064
#3080 := (iff #3076 #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3065
#3081 := [rewrite]: #3080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3066
#3077 := (iff #1156 #3076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3067
#3074 := (iff #1153 #3065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3068
#3066 := (not #3065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3069
#3069 := (not #3066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3070
#3072 := (iff #3069 #3065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3071
#3073 := [rewrite]: #3072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3072
#3070 := (iff #1153 #3069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3073
#3067 := (iff #1148 #3066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3074
#3068 := [rewrite]: #3067
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3075
#3071 := [monotonicity #3068]: #3070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3076
#3075 := [trans #3071 #3073]: #3074
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3077
#3078 := [monotonicity #3075]: #3077
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3078
#3083 := [trans #3078 #3081]: #3082
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3079
#3086 := [quant-intro #3083]: #3085
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3080
#3609 := [monotonicity #3086 #3606]: #3608
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3081
#3617 := [trans #3609 #3615]: #3616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3082
#3063 := (iff #2512 #3062)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3083
#3060 := (iff #2509 #3057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3084
#3043 := (or #1891 #3042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3085
#3054 := (or #2500 #3043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3086
#3058 := (iff #3054 #3057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3087
#3059 := [rewrite]: #3058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3088
#3055 := (iff #2509 #3054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3089
#3052 := (iff #2506 #3043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3090
#3044 := (not #3043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3091
#3047 := (not #3044)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3092
#3050 := (iff #3047 #3043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3093
#3051 := [rewrite]: #3050
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3094
#3048 := (iff #2506 #3047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3095
#3045 := (iff #2503 #3044)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3096
#3046 := [rewrite]: #3045
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3097
#3049 := [monotonicity #3046]: #3048
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3098
#3053 := [trans #3049 #3051]: #3052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3099
#3056 := [monotonicity #3053]: #3055
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3100
#3061 := [trans #3056 #3059]: #3060
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3101
#3064 := [monotonicity #3061]: #3063
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3102
#3620 := [monotonicity #3064 #3617]: #3619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3103
#3040 := (iff #1128 #3039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3104
#3037 := (iff #1123 #3034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3105
#3020 := (or #368 #3019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3106
#3031 := (or #3020 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3107
#3035 := (iff #3031 #3034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3108
#3036 := [rewrite]: #3035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3109
#3032 := (iff #1123 #3031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3110
#3029 := (iff #389 #3020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3111
#3021 := (not #3020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3112
#3024 := (not #3021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3113
#3027 := (iff #3024 #3020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3114
#3028 := [rewrite]: #3027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3115
#3025 := (iff #389 #3024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3116
#3022 := (iff #383 #3021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3117
#3023 := [rewrite]: #3022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3118
#3026 := [monotonicity #3023]: #3025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3119
#3030 := [trans #3026 #3028]: #3029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3120
#3033 := [monotonicity #3030]: #3032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3121
#3038 := [trans #3033 #3036]: #3037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3122
#3041 := [quant-intro #3038]: #3040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3123
#3623 := [monotonicity #3041 #3620]: #3622
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3124
#3631 := [trans #3623 #3629]: #3630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3125
#3017 := (iff #2493 #3016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3126
#3014 := (iff #2490 #3011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3127
#2113 := (or #2112 #1868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3128
#3008 := (or #2113 #2485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3129
#3012 := (iff #3008 #3011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3130
#3013 := [rewrite]: #3012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3131
#3009 := (iff #2490 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3132
#3006 := (iff #2474 #2113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3133
#1828 := (not #2113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3134
#1976 := (not #1828)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3135
#2468 := (iff #1976 #2113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3136
#3005 := [rewrite]: #2468
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3137
#2208 := (iff #2474 #1976)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3138
#1829 := (iff #2471 #1828)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3139
#1975 := [rewrite]: #1829
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3140
#2209 := [monotonicity #1975]: #2208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3141
#3007 := [trans #2209 #3005]: #3006
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3142
#3010 := [monotonicity #3007]: #3009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3143
#3015 := [trans #3010 #3013]: #3014
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3144
#3018 := [monotonicity #3015]: #3017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3145
#3634 := [monotonicity #3018 #3631]: #3633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3146
#3637 := [monotonicity #3634]: #3636
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3147
#3644 := [trans #3637 #3642]: #3643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3148
#3647 := [monotonicity #3644]: #3646
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3149
#3650 := [monotonicity #3647]: #3649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3150
#3657 := [trans #3650 #3655]: #3656
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3151
#3660 := [monotonicity #3657]: #3659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3152
#2301 := (+ #2300 #2298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3153
#2302 := (= #2301 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3154
#2305 := (and #713 #2304 #2302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3155
#2322 := (not #2305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3156
#2325 := (forall (vars (?v1 S2)) #2322)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3157
#2310 := (= ?v0!20 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3158
#2311 := (not #2310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3159
#2312 := (and #2311 #2309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3160
#2313 := (not #2312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3161
#2319 := (not #2313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3162
#2329 := (and #2319 #2325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3163
#2334 := (and #1445 #2329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3164
#2267 := (* -1::int #2266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3165
#2269 := (+ #2268 #2267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3166
#2272 := (+ #2271 #2269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3167
#2273 := (>= #2272 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3168
#2280 := (and #2279 #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3169
#2281 := (not #2280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3170
#2282 := (or #2281 #2273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3171
#2283 := (not #2282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3172
#2338 := (or #2283 #2334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3173
#2342 := (and #1421 #2338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3174
#2240 := (* -1::int #2239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3175
#2242 := (+ #2241 #2240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3176
#2243 := (>= #2242 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3177
#2249 := (and #2248 #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3178
#2250 := (not #2249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3179
#2251 := (or #2250 #2243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3180
#2252 := (not #2251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3181
#2346 := (or #2252 #2342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3182
#2350 := (and #1402 #2346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3183
#2354 := (or #2225 #2350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3184
#2219 := (not #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3185
#2358 := (and #2219 #2354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3186
#2362 := (or #1396 #2358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3187
#2366 := (and #725 #2362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3188
#2203 := (= #2202 #2201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3189
#2204 := (or #2203 #2200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3190
#2205 := (not #2204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3191
#2370 := (or #2205 #2366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3192
#2374 := (and #1388 #2370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3193
#2181 := (* -1::int #2180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3194
#2183 := (+ #2182 #2181)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3195
#2184 := (>= #2183 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3196
#2185 := (not #2184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3197
#2378 := (or #2185 #2374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3198
#2164 := (and #2163 #2160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3199
#2150 := (not #901)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3200
#2398 := (and #2150 #671 #2164 #1377 #2378 #1535 #1553 #1561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3201
#2091 := (* -1::int #2090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3202
#2093 := (+ #2092 #2091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3203
#2096 := (+ #2095 #2093)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3204
#2097 := (>= #2096 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3205
#2106 := (and #2105 #2101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3206
#2107 := (not #2106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3207
#2108 := (or #2107 #2097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3208
#2109 := (not #2108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3209
#2128 := (or #2109 #2124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3210
#2067 := (+ #2066 #1248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3211
#2070 := (+ #2069 #2067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3212
#2071 := (= #2070 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3213
#2072 := (>= #2067 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3214
#2073 := (not #2072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3215
#2074 := (and #2073 #2071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3216
#2079 := (or #1257 #2074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3217
#2082 := (forall (vars (?v0 S2)) #2079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3218
#2132 := (and #2082 #2128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3219
#2031 := (+ #2030 #2028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3220
#2032 := (= #2031 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3221
#2035 := (and #2034 #2032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3222
#2051 := (not #2035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3223
#2054 := (forall (vars (?v1 S2)) #2051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3224
#2040 := (= ?v0!8 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3225
#2041 := (not #2040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3226
#2042 := (and #2041 #2039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3227
#2043 := (not #2042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3228
#2048 := (not #2043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3229
#2058 := (and #2048 #2054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3230
#2136 := (or #2058 #2132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3231
#2022 := (not #629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3232
#2019 := (not #647)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3233
#2016 := (not #620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3234
#2013 := (not #638)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3235
#2146 := (and #2013 #2016 #2019 #2022 #2136 #2143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3236
#2402 := (or #2146 #2398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3237
#1990 := (+ #1989 #1203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3238
#1991 := (>= #1990 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3239
#1992 := (not #1991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3240
#1995 := (+ #1994 #1990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3241
#1996 := (= #1995 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3242
#1999 := (and #1998 #1996 #1992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3243
#2004 := (or #1212 #1999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3244
#2007 := (forall (vars (?v0 S2)) #2004)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3245
#1963 := (+ #1165 #1962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3246
#1965 := (+ #1964 #1963)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3247
#1966 := (= #1965 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3248
#1967 := (+ #1964 #1165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3249
#1968 := (>= #1967 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3250
#1969 := (not #1968)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3251
#1972 := (and #1971 #1969 #1966)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3252
#1977 := (or #1174 #1972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3253
#1980 := (forall (vars (?v0 S2)) #1977)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3254
#1955 := (not #1653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3255
#2427 := (and #1955 #1980 #2007 #2402 #1620 #1636 #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3256
#1921 := (+ #1920 #1918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3257
#1922 := (+ #25 #1921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3258
#1923 := (= #1922 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3259
#1927 := (and #368 #1926 #1923)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3260
#1943 := (not #1927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3261
#1946 := (forall (vars (?v1 S2)) #1943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3262
#1932 := (= ?v0!5 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3263
#1933 := (not #1932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3264
#1934 := (and #1933 #1931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3265
#1935 := (not #1934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3266
#1940 := (not #1935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3267
#1950 := (and #1940 #1946)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3268
#2431 := (or #1950 #2427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3269
#2435 := (and #1159 #2431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3270
#1895 := (and #1894 #1892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3271
#1896 := (not #1895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3272
#1899 := (+ #1898 #1888)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3273
#1901 := (+ #1900 #1899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3274
#1902 := (>= #1901 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3275
#1903 := (or #1902 #1896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3276
#1904 := (not #1903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3277
#2439 := (or #1904 #2435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3278
#2443 := (and #1128 #2439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3279
#1861 := (* -1::int #1860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3280
#1863 := (+ #1862 #1861)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3281
#1864 := (>= #1863 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3282
#1870 := (and #1869 #1866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3283
#1871 := (not #1870)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3284
#1872 := (or #1871 #1864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3285
#1873 := (not #1872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3286
#2447 := (or #1873 #2443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3287
#2451 := (and #1108 #2447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3288
#2455 := (or #1846 #2451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3289
#1814 := (not #1102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3290
#2459 := (and #1814 #2455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3291
#2463 := (or #1102 #2459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3292
#3003 := (iff #2463 #3002)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3293
#3000 := (iff #2459 #2999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3294
#2997 := (iff #2455 #2996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3295
#2994 := (iff #2451 #2993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3296
#2991 := (iff #2447 #2990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3297
#2988 := (iff #2443 #2987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3298
#2985 := (iff #2439 #2984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3299
#2982 := (iff #2435 #2981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3300
#2979 := (iff #2431 #2978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3301
#2976 := (iff #2427 #2973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3302
#2970 := (and #67 #2602 #2642 #2967 #1620 #1636 #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3303
#2974 := (iff #2970 #2973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3304
#2975 := [rewrite]: #2974
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3305
#2971 := (iff #2427 #2970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3306
#2968 := (iff #2402 #2967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3307
#2965 := (iff #2398 #2962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3308
#2959 := (and #148 #671 #2164 #1377 #2956 #1535 #1553 #1561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3309
#2963 := (iff #2959 #2962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3310
#2964 := [rewrite]: #2963
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3311
#2960 := (iff #2398 #2959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3312
#2957 := (iff #2378 #2956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3313
#2954 := (iff #2374 #2953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3314
#2951 := (iff #2370 #2950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3315
#2948 := (iff #2366 #2947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3316
#2945 := (iff #2362 #2944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3317
#2942 := (iff #2358 #2941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3318
#2939 := (iff #2354 #2938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3319
#2936 := (iff #2350 #2935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3320
#2933 := (iff #2346 #2932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3321
#2930 := (iff #2342 #2929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3322
#2927 := (iff #2338 #2926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3323
#2924 := (iff #2334 #2921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3324
#2884 := (and #2309 #2878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3325
#2915 := (and #2884 #2912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3326
#2918 := (and #1445 #2915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3327
#2922 := (iff #2918 #2921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3328
#2923 := [rewrite]: #2922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3329
#2919 := (iff #2334 #2918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3330
#2916 := (iff #2329 #2915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3331
#2913 := (iff #2325 #2912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3332
#2910 := (iff #2322 #2909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3333
#2907 := (iff #2305 #2906)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3334
#2904 := (iff #2302 #2903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3335
#2901 := (= #2301 #2900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3336
#2902 := [rewrite]: #2901
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3337
#2905 := [monotonicity #2902]: #2904
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3338
#2908 := [monotonicity #2905]: #2907
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3339
#2911 := [monotonicity #2908]: #2910
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3340
#2914 := [quant-intro #2911]: #2913
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3341
#2897 := (iff #2319 #2884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3342
#2889 := (not #2884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3343
#2892 := (not #2889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3344
#2895 := (iff #2892 #2884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3345
#2896 := [rewrite]: #2895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3346
#2893 := (iff #2319 #2892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3347
#2890 := (iff #2313 #2889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3348
#2887 := (iff #2312 #2884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3349
#2881 := (and #2878 #2309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3350
#2885 := (iff #2881 #2884)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3351
#2886 := [rewrite]: #2885
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3352
#2882 := (iff #2312 #2881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3353
#2879 := (iff #2311 #2878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3354
#2876 := (iff #2310 #2875)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3355
#2877 := [rewrite]: #2876
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3356
#2880 := [monotonicity #2877]: #2879
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3357
#2883 := [monotonicity #2880]: #2882
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3358
#2888 := [trans #2883 #2886]: #2887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3359
#2891 := [monotonicity #2888]: #2890
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3360
#2894 := [monotonicity #2891]: #2893
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3361
#2898 := [trans #2894 #2896]: #2897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3362
#2917 := [monotonicity #2898 #2914]: #2916
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3363
#2920 := [monotonicity #2917]: #2919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3364
#2925 := [trans #2920 #2923]: #2924
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3365
#2873 := (iff #2283 #2872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3366
#2870 := (iff #2282 #2869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3367
#2867 := (iff #2273 #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3368
#2854 := (+ #2268 #2271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3369
#2855 := (+ #2267 #2854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3370
#2858 := (>= #2855 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3371
#2865 := (iff #2858 #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3372
#2866 := [rewrite]: #2865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3373
#2859 := (iff #2273 #2858)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3374
#2856 := (= #2272 #2855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3375
#2857 := [rewrite]: #2856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3376
#2860 := [monotonicity #2857]: #2859
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3377
#2868 := [trans #2860 #2866]: #2867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3378
#2852 := (iff #2281 #2851)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3379
#2849 := (iff #2280 #2848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3380
#2850 := [rewrite]: #2849
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3381
#2853 := [monotonicity #2850]: #2852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3382
#2871 := [monotonicity #2853 #2868]: #2870
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3383
#2874 := [monotonicity #2871]: #2873
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3384
#2928 := [monotonicity #2874 #2925]: #2927
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3385
#2931 := [monotonicity #2928]: #2930
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3386
#2846 := (iff #2252 #2845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3387
#2843 := (iff #2251 #2842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3388
#2840 := (iff #2243 #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3389
#2829 := (+ #2240 #2241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3390
#2832 := (>= #2829 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3391
#2838 := (iff #2832 #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3392
#2839 := [rewrite]: #2838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3393
#2833 := (iff #2243 #2832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3394
#2830 := (= #2242 #2829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3395
#2831 := [rewrite]: #2830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3396
#2834 := [monotonicity #2831]: #2833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3397
#2841 := [trans #2834 #2839]: #2840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3398
#2827 := (iff #2250 #2826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3399
#2824 := (iff #2249 #2823)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3400
#2825 := [rewrite]: #2824
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3401
#2828 := [monotonicity #2825]: #2827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3402
#2844 := [monotonicity #2828 #2841]: #2843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3403
#2847 := [monotonicity #2844]: #2846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3404
#2934 := [monotonicity #2847 #2931]: #2933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3405
#2937 := [monotonicity #2934]: #2936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3406
#2940 := [monotonicity #2937]: #2939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3407
#2821 := (iff #2219 #170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3408
#2822 := [rewrite]: #2821
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3409
#2943 := [monotonicity #2822 #2940]: #2942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3410
#2946 := [monotonicity #2943]: #2945
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3411
#2949 := [monotonicity #2946]: #2948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3412
#2819 := (iff #2205 #2818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3413
#2816 := (iff #2204 #2813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3414
#2810 := (or #2807 #2200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3415
#2814 := (iff #2810 #2813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3416
#2815 := [rewrite]: #2814
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3417
#2811 := (iff #2204 #2810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3418
#2808 := (iff #2203 #2807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3419
#2809 := [rewrite]: #2808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3420
#2812 := [monotonicity #2809]: #2811
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3421
#2817 := [trans #2812 #2815]: #2816
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3422
#2820 := [monotonicity #2817]: #2819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3423
#2952 := [monotonicity #2820 #2949]: #2951
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3424
#2955 := [monotonicity #2952]: #2954
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3425
#2805 := (iff #2185 #2804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3426
#2802 := (iff #2184 #2799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3427
#2791 := (+ #2181 #2182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3428
#2794 := (>= #2791 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3429
#2800 := (iff #2794 #2799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3430
#2801 := [rewrite]: #2800
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3431
#2795 := (iff #2184 #2794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3432
#2792 := (= #2183 #2791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3433
#2793 := [rewrite]: #2792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3434
#2796 := [monotonicity #2793]: #2795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3435
#2803 := [trans #2796 #2801]: #2802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3436
#2806 := [monotonicity #2803]: #2805
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3437
#2958 := [monotonicity #2806 #2955]: #2957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3438
#2789 := (iff #2150 #148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3439
#2790 := [rewrite]: #2789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3440
#2961 := [monotonicity #2790 #2958]: #2960
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3441
#2966 := [trans #2961 #2964]: #2965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3442
#2787 := (iff #2146 #2784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3443
#2781 := (and #103 #108 #535 #538 #2778 #2143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3444
#2785 := (iff #2781 #2784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3445
#2786 := [rewrite]: #2785
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3446
#2782 := (iff #2146 #2781)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3447
#2779 := (iff #2136 #2778)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3448
#2776 := (iff #2132 #2775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3449
#2773 := (iff #2128 #2770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3450
#2767 := (or #2764 #2124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3451
#2771 := (iff #2767 #2770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3452
#2772 := [rewrite]: #2771
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3453
#2768 := (iff #2128 #2767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3454
#2765 := (iff #2109 #2764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3455
#2762 := (iff #2108 #2761)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3456
#2759 := (iff #2097 #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3457
#2747 := (+ #2092 #2095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3458
#2748 := (+ #2091 #2747)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3459
#2751 := (>= #2748 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3460
#2757 := (iff #2751 #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3461
#2758 := [rewrite]: #2757
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3462
#2752 := (iff #2097 #2751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3463
#2749 := (= #2096 #2748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3464
#2750 := [rewrite]: #2749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3465
#2753 := [monotonicity #2750]: #2752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3466
#2760 := [trans #2753 #2758]: #2759
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3467
#2745 := (iff #2107 #2744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3468
#2742 := (iff #2106 #2741)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3469
#2743 := [rewrite]: #2742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3470
#2746 := [monotonicity #2743]: #2745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3471
#2763 := [monotonicity #2746 #2760]: #2762
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3472
#2766 := [monotonicity #2763]: #2765
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3473
#2769 := [monotonicity #2766]: #2768
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3474
#2774 := [trans #2769 #2772]: #2773
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3475
#2739 := (iff #2082 #2738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3476
#2736 := (iff #2079 #2735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3477
#2733 := (iff #2074 #2732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3478
#2730 := (iff #2071 #2727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3479
#2717 := (+ #2066 #2069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3480
#2718 := (+ #1248 #2717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3481
#2721 := (= #2718 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3482
#2728 := (iff #2721 #2727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3483
#2729 := [rewrite]: #2728
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3484
#2722 := (iff #2071 #2721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3485
#2719 := (= #2070 #2718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3486
#2720 := [rewrite]: #2719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3487
#2723 := [monotonicity #2720]: #2722
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3488
#2731 := [trans #2723 #2729]: #2730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3489
#2715 := (iff #2073 #2714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3490
#2712 := (iff #2072 #2709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3491
#2701 := (+ #1248 #2066)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3492
#2704 := (>= #2701 0::int)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3493
#2710 := (iff #2704 #2709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3494
#2711 := [rewrite]: #2710
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3495
#2705 := (iff #2072 #2704)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3496
#2702 := (= #2067 #2701)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3497
#2703 := [rewrite]: #2702
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3498
#2706 := [monotonicity #2703]: #2705
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3499
#2713 := [trans #2706 #2711]: #2712
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3500
#2716 := [monotonicity #2713]: #2715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3501
#2734 := [monotonicity #2716 #2731]: #2733
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3502
#2737 := [monotonicity #2734]: #2736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3503
#2740 := [quant-intro #2737]: #2739
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3504
#2777 := [monotonicity #2740 #2774]: #2776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3505
#2699 := (iff #2058 #2696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3506
#2662 := (and #2039 #2656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3507
#2693 := (and #2662 #2690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3508
#2697 := (iff #2693 #2696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3509
#2698 := [rewrite]: #2697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3510
#2694 := (iff #2058 #2693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3511
#2691 := (iff #2054 #2690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3512
#2688 := (iff #2051 #2687)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3513
#2685 := (iff #2035 #2684)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3514
#2682 := (iff #2032 #2681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3515
#2679 := (= #2031 #2678)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3516
#2680 := [rewrite]: #2679
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3517
#2683 := [monotonicity #2680]: #2682
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3518
#2686 := [monotonicity #2683]: #2685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3519
#2689 := [monotonicity #2686]: #2688
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3520
#2692 := [quant-intro #2689]: #2691
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3521
#2675 := (iff #2048 #2662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3522
#2667 := (not #2662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3523
#2670 := (not #2667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3524
#2673 := (iff #2670 #2662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3525
#2674 := [rewrite]: #2673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3526
#2671 := (iff #2048 #2670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3527
#2668 := (iff #2043 #2667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3528
#2665 := (iff #2042 #2662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3529
#2659 := (and #2656 #2039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3530
#2663 := (iff #2659 #2662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3531
#2664 := [rewrite]: #2663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3532
#2660 := (iff #2042 #2659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3533
#2657 := (iff #2041 #2656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3534
#2654 := (iff #2040 #2653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3535
#2655 := [rewrite]: #2654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3536
#2658 := [monotonicity #2655]: #2657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3537
#2661 := [monotonicity #2658]: #2660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3538
#2666 := [trans #2661 #2664]: #2665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3539
#2669 := [monotonicity #2666]: #2668
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3540
#2672 := [monotonicity #2669]: #2671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3541
#2676 := [trans #2672 #2674]: #2675
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3542
#2695 := [monotonicity #2676 #2692]: #2694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3543
#2700 := [trans #2695 #2698]: #2699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3544
#2780 := [monotonicity #2700 #2777]: #2779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3545
#2651 := (iff #2022 #538)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3546
#2652 := [rewrite]: #2651
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3547
#2649 := (iff #2019 #535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3548
#2650 := [rewrite]: #2649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3549
#2647 := (iff #2016 #108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3550
#2648 := [rewrite]: #2647
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3551
#2645 := (iff #2013 #103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3552
#2646 := [rewrite]: #2645
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3553
#2783 := [monotonicity #2646 #2648 #2650 #2652 #2780]: #2782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3554
#2788 := [trans #2783 #2786]: #2787
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3555
#2969 := [monotonicity #2788 #2966]: #2968
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3556
#2643 := (iff #2007 #2642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3557
#2640 := (iff #2004 #2639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3558
#2637 := (iff #1999 #2636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3559
#2634 := (iff #1992 #2633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3560
#2631 := (iff #1991 #2628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3561
#2621 := (+ #1203 #1989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3562
#2624 := (>= #2621 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3563
#2629 := (iff #2624 #2628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3564
#2630 := [rewrite]: #2629
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3565
#2625 := (iff #1991 #2624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3566
#2622 := (= #1990 #2621)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3567
#2623 := [rewrite]: #2622
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3568
#2626 := [monotonicity #2623]: #2625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3569
#2632 := [trans #2626 #2630]: #2631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3570
#2635 := [monotonicity #2632]: #2634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3571
#2619 := (iff #1996 #2616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3572
#2605 := (+ #1989 #1994)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3573
#2606 := (+ #1203 #2605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3574
#2609 := (= #2606 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3575
#2617 := (iff #2609 #2616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3576
#2618 := [rewrite]: #2617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3577
#2610 := (iff #1996 #2609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3578
#2607 := (= #1995 #2606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3579
#2608 := [rewrite]: #2607
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3580
#2611 := [monotonicity #2608]: #2610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3581
#2620 := [trans #2611 #2618]: #2619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3582
#2638 := [monotonicity #2620 #2635]: #2637
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3583
#2641 := [monotonicity #2638]: #2640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3584
#2644 := [quant-intro #2641]: #2643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3585
#2603 := (iff #1980 #2602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3586
#2600 := (iff #1977 #2599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3587
#2597 := (iff #1972 #2596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3588
#2594 := (iff #1966 #2591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3589
#2581 := (+ #1962 #1964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3590
#2582 := (+ #1165 #2581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3591
#2585 := (= #2582 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3592
#2592 := (iff #2585 #2591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3593
#2593 := [rewrite]: #2592
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3594
#2586 := (iff #1966 #2585)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3595
#2583 := (= #1965 #2582)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3596
#2584 := [rewrite]: #2583
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3597
#2587 := [monotonicity #2584]: #2586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3598
#2595 := [trans #2587 #2593]: #2594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3599
#2579 := (iff #1969 #2578)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3600
#2576 := (iff #1968 #2573)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3601
#2565 := (+ #1165 #1964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3602
#2568 := (>= #2565 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3603
#2574 := (iff #2568 #2573)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3604
#2575 := [rewrite]: #2574
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3605
#2569 := (iff #1968 #2568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3606
#2566 := (= #1967 #2565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3607
#2567 := [rewrite]: #2566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3608
#2570 := [monotonicity #2567]: #2569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3609
#2577 := [trans #2570 #2575]: #2576
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3610
#2580 := [monotonicity #2577]: #2579
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3611
#2598 := [monotonicity #2580 #2595]: #2597
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3612
#2601 := [monotonicity #2598]: #2600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3613
#2604 := [quant-intro #2601]: #2603
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3614
#2563 := (iff #1955 #67)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3615
#2564 := [rewrite]: #2563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3616
#2972 := [monotonicity #2564 #2604 #2644 #2969]: #2971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3617
#2977 := [trans #2972 #2975]: #2976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3618
#2561 := (iff #1950 #2558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3619
#2524 := (and #1931 #2518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3620
#2555 := (and #2524 #2552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3621
#2559 := (iff #2555 #2558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3622
#2560 := [rewrite]: #2559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3623
#2556 := (iff #1950 #2555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3624
#2553 := (iff #1946 #2552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3625
#2550 := (iff #1943 #2549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3626
#2547 := (iff #1927 #2546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3627
#2544 := (iff #1923 #2543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3628
#2541 := (= #1922 #2540)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3629
#2542 := [rewrite]: #2541
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3630
#2545 := [monotonicity #2542]: #2544
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3631
#2548 := [monotonicity #2545]: #2547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3632
#2551 := [monotonicity #2548]: #2550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3633
#2554 := [quant-intro #2551]: #2553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3634
#2537 := (iff #1940 #2524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3635
#2529 := (not #2524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3636
#2532 := (not #2529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3637
#2535 := (iff #2532 #2524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3638
#2536 := [rewrite]: #2535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3639
#2533 := (iff #1940 #2532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3640
#2530 := (iff #1935 #2529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3641
#2527 := (iff #1934 #2524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3642
#2521 := (and #2518 #1931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3643
#2525 := (iff #2521 #2524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3644
#2526 := [rewrite]: #2525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3645
#2522 := (iff #1934 #2521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3646
#2519 := (iff #1933 #2518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3647
#2516 := (iff #1932 #2515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3648
#2517 := [rewrite]: #2516
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3649
#2520 := [monotonicity #2517]: #2519
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3650
#2523 := [monotonicity #2520]: #2522
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3651
#2528 := [trans #2523 #2526]: #2527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3652
#2531 := [monotonicity #2528]: #2530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3653
#2534 := [monotonicity #2531]: #2533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3654
#2538 := [trans #2534 #2536]: #2537
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3655
#2557 := [monotonicity #2538 #2554]: #2556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3656
#2562 := [trans #2557 #2560]: #2561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3657
#2980 := [monotonicity #2562 #2977]: #2979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3658
#2983 := [monotonicity #2980]: #2982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3659
#2513 := (iff #1904 #2512)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3660
#2510 := (iff #1903 #2509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3661
#2507 := (iff #1896 #2506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3662
#2504 := (iff #1895 #2503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3663
#2505 := [rewrite]: #2504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3664
#2508 := [monotonicity #2505]: #2507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3665
#2501 := (iff #1902 #2500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3666
#2498 := (= #1901 #2497)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3667
#2499 := [rewrite]: #2498
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3668
#2502 := [monotonicity #2499]: #2501
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3669
#2511 := [monotonicity #2502 #2508]: #2510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3670
#2514 := [monotonicity #2511]: #2513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3671
#2986 := [monotonicity #2514 #2983]: #2985
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3672
#2989 := [monotonicity #2986]: #2988
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3673
#2494 := (iff #1873 #2493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3674
#2491 := (iff #1872 #2490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3675
#2488 := (iff #1864 #2485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3676
#2477 := (+ #1861 #1862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3677
#2480 := (>= #2477 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3678
#2486 := (iff #2480 #2485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3679
#2487 := [rewrite]: #2486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3680
#2481 := (iff #1864 #2480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3681
#2478 := (= #1863 #2477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3682
#2479 := [rewrite]: #2478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3683
#2482 := [monotonicity #2479]: #2481
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3684
#2489 := [trans #2482 #2487]: #2488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3685
#2475 := (iff #1871 #2474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3686
#2472 := (iff #1870 #2471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3687
#2473 := [rewrite]: #2472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3688
#2476 := [monotonicity #2473]: #2475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3689
#2492 := [monotonicity #2476 #2489]: #2491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3690
#2495 := [monotonicity #2492]: #2494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3691
#2992 := [monotonicity #2495 #2989]: #2991
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3692
#2995 := [monotonicity #2992]: #2994
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3693
#2998 := [monotonicity #2995]: #2997
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3694
#2469 := (iff #1814 #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3695
#2470 := [rewrite]: #2469
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3696
#3001 := [monotonicity #2470 #2998]: #3000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3697
#3004 := [monotonicity #3001]: #3003
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3698
#1742 := (not #1706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3699
#2464 := (~ #1742 #2463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3700
#2460 := (not #1703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3701
#2461 := (~ #2460 #2459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3702
#2456 := (not #1700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3703
#2457 := (~ #2456 #2455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3704
#2452 := (not #1697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3705
#2453 := (~ #2452 #2451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3706
#2448 := (not #1694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3707
#2449 := (~ #2448 #2447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3708
#2444 := (not #1691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3709
#2445 := (~ #2444 #2443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3710
#2440 := (not #1688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3711
#2441 := (~ #2440 #2439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3712
#2436 := (not #1685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3713
#2437 := (~ #2436 #2435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3714
#2432 := (not #1682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3715
#2433 := (~ #2432 #2431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3716
#2428 := (not #1677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3717
#2429 := (~ #2428 #2427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3718
#2424 := (not #1648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3719
#2425 := (~ #2424 #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3720
#2422 := (~ #1645 #1645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3721
#2420 := (~ #1642 #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3722
#2421 := [refl]: #2420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3723
#2423 := [nnf-pos #2421]: #2422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3724
#2426 := [nnf-neg #2423]: #2425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3725
#2417 := (not #1639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3726
#2418 := (~ #2417 #1636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3727
#2415 := (~ #1636 #1636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3728
#2413 := (~ #1631 #1631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3729
#2414 := [refl]: #2413
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3730
#2416 := [nnf-pos #2414]: #2415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3731
#2419 := [nnf-neg #2416]: #2418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3732
#2410 := (not #1623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3733
#2411 := (~ #2410 #1620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3734
#2408 := (~ #1620 #1620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3735
#2406 := (~ #1617 #1617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3736
#2407 := [refl]: #2406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3737
#2409 := [nnf-pos #2407]: #2408
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3738
#2412 := [nnf-neg #2409]: #2411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3739
#2403 := (not #1600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3740
#2404 := (~ #2403 #2402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3741
#2399 := (not #1595)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3742
#2400 := (~ #2399 #2398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3743
#2396 := (~ #1561 #1561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3744
#2397 := [refl]: #2396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3745
#2393 := (not #1556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3746
#2394 := (~ #2393 #1553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3747
#2391 := (~ #1553 #1553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3748
#2389 := (~ #1548 #1548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3749
#2390 := [refl]: #2389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3750
#2392 := [nnf-pos #2390]: #2391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3751
#2395 := [nnf-neg #2392]: #2394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3752
#2386 := (not #1538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3753
#2387 := (~ #2386 #1535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3754
#2384 := (~ #1535 #1535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3755
#2382 := (~ #1532 #1532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3756
#2383 := [refl]: #2382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3757
#2385 := [nnf-pos #2383]: #2384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3758
#2388 := [nnf-neg #2385]: #2387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3759
#2379 := (not #1521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3760
#2380 := (~ #2379 #2378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3761
#2375 := (not #1518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3762
#2376 := (~ #2375 #2374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3763
#2371 := (not #1515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3764
#2372 := (~ #2371 #2370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3765
#2367 := (not #1512)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3766
#2368 := (~ #2367 #2366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3767
#2363 := (not #1509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3768
#2364 := (~ #2363 #2362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3769
#2359 := (not #1506)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3770
#2360 := (~ #2359 #2358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3771
#2355 := (not #1503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3772
#2356 := (~ #2355 #2354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3773
#2351 := (not #1500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3774
#2352 := (~ #2351 #2350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3775
#2347 := (not #1497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3776
#2348 := (~ #2347 #2346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3777
#2343 := (not #1494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3778
#2344 := (~ #2343 #2342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3779
#2339 := (not #1491)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3780
#2340 := (~ #2339 #2338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3781
#2335 := (not #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3782
#2336 := (~ #2335 #2334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3783
#2316 := (not #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3784
#2332 := (~ #2316 #2329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3785
#2306 := (exists (vars (?v1 S2)) #2305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3786
#2314 := (or #2313 #2306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3787
#2315 := (not #2314)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3788
#2330 := (~ #2315 #2329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3789
#2326 := (not #2306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3790
#2327 := (~ #2326 #2325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3791
#2323 := (~ #2322 #2322)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3792
#2324 := [refl]: #2323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3793
#2328 := [nnf-neg #2324]: #2327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3794
#2320 := (~ #2319 #2319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3795
#2321 := [refl]: #2320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3796
#2331 := [nnf-neg #2321 #2328]: #2330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3797
#2317 := (~ #2316 #2315)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3798
#2318 := [sk]: #2317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3799
#2333 := [trans #2318 #2331]: #2332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3800
#2292 := (not #1448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3801
#2293 := (~ #2292 #1445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3802
#2290 := (~ #1445 #1445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3803
#2288 := (~ #1442 #1442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3804
#2289 := [refl]: #2288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3805
#2291 := [nnf-pos #2289]: #2290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3806
#2294 := [nnf-neg #2291]: #2293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3807
#2337 := [nnf-neg #2294 #2333]: #2336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3808
#2284 := (~ #1448 #2283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3809
#2285 := [sk]: #2284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3810
#2341 := [nnf-neg #2285 #2337]: #2340
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3811
#2261 := (not #1424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3812
#2262 := (~ #2261 #1421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3813
#2259 := (~ #1421 #1421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3814
#2257 := (~ #1416 #1416)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3815
#2258 := [refl]: #2257
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3816
#2260 := [nnf-pos #2258]: #2259
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3817
#2263 := [nnf-neg #2260]: #2262
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3818
#2345 := [nnf-neg #2263 #2341]: #2344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3819
#2253 := (~ #1424 #2252)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3820
#2254 := [sk]: #2253
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3821
#2349 := [nnf-neg #2254 #2345]: #2348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3822
#2234 := (not #1405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3823
#2235 := (~ #2234 #1402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3824
#2232 := (~ #1402 #1402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3825
#2230 := (~ #1399 #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3826
#2231 := [refl]: #2230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3827
#2233 := [nnf-pos #2231]: #2232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3828
#2236 := [nnf-neg #2233]: #2235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3829
#2353 := [nnf-neg #2236 #2349]: #2352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3830
#2226 := (~ #1405 #2225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3831
#2227 := [sk]: #2226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3832
#2357 := [nnf-neg #2227 #2353]: #2356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3833
#2220 := (~ #2219 #2219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3834
#2221 := [refl]: #2220
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3835
#2361 := [nnf-neg #2221 #2357]: #2360
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3836
#2217 := (~ #1396 #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3837
#2218 := [refl]: #2217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3838
#2365 := [nnf-neg #2218 #2361]: #2364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3839
#2214 := (not #859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3840
#2215 := (~ #2214 #725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3841
#2212 := (~ #725 #725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3842
#2210 := (~ #720 #720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3843
#2211 := [refl]: #2210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3844
#2213 := [nnf-pos #2211]: #2212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3845
#2216 := [nnf-neg #2213]: #2215
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3846
#2369 := [nnf-neg #2216 #2365]: #2368
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3847
#2206 := (~ #859 #2205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3848
#2207 := [sk]: #2206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3849
#2373 := [nnf-neg #2207 #2369]: #2372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3850
#2194 := (not #1391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3851
#2195 := (~ #2194 #1388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3852
#2192 := (~ #1388 #1388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3853
#2190 := (~ #1383 #1383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3854
#2191 := [refl]: #2190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3855
#2193 := [nnf-pos #2191]: #2192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3856
#2196 := [nnf-neg #2193]: #2195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3857
#2377 := [nnf-neg #2196 #2373]: #2376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3858
#2186 := (~ #1391 #2185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3859
#2187 := [sk]: #2186
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3860
#2381 := [nnf-neg #2187 #2377]: #2380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3861
#2176 := (not #1380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3862
#2177 := (~ #2176 #1377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3863
#2174 := (~ #1377 #1377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3864
#2172 := (~ #1372 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3865
#2173 := [refl]: #2172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3866
#2175 := [nnf-pos #2173]: #2174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3867
#2178 := [nnf-neg #2175]: #2177
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3868
#2169 := (not #1571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3869
#2170 := (~ #2169 #2164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3870
#2165 := (~ #1330 #2164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3871
#2166 := [sk]: #2165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3872
#2171 := [nnf-neg #2166]: #2170
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3873
#2153 := (~ #671 #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3874
#2154 := [refl]: #2153
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3875
#2151 := (~ #2150 #2150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3876
#2152 := [refl]: #2151
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3877
#2401 := [nnf-neg #2152 #2154 #2171 #2178 #2381 #2388 #2395 #2397]: #2400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3878
#2147 := (not #1348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3879
#2148 := (~ #2147 #2146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3880
#2144 := (~ #1571 #2143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3881
#2141 := (~ #2140 #2140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3882
#2142 := [refl]: #2141
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3883
#2145 := [nnf-neg #2142]: #2144
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3884
#2137 := (not #1319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3885
#2138 := (~ #2137 #2136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3886
#2133 := (not #1316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3887
#2134 := (~ #2133 #2132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3888
#2129 := (not #1313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3889
#2130 := (~ #2129 #2128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3890
#2125 := (not #1308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3891
#2126 := (~ #2125 #2124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3892
#2121 := (not #1300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3893
#2122 := (~ #2121 #1297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3894
#2119 := (~ #1297 #1297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3895
#2117 := (~ #1294 #1294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3896
#2118 := [refl]: #2117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3897
#2120 := [nnf-pos #2118]: #2119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3898
#2123 := [nnf-neg #2120]: #2122
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3899
#2115 := (~ #2114 #2114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3900
#2116 := [refl]: #2115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3901
#2127 := [nnf-neg #2116 #2123]: #2126
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3902
#2110 := (~ #1300 #2109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3903
#2111 := [sk]: #2110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3904
#2131 := [nnf-neg #2111 #2127]: #2130
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3905
#2085 := (not #1282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3906
#2086 := (~ #2085 #2082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3907
#2083 := (~ #1279 #2082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3908
#2080 := (~ #1276 #2079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3909
#2075 := (~ #1273 #2074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3910
#2076 := [sk]: #2075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3911
#2063 := (~ #1257 #1257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3912
#2064 := [refl]: #2063
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3913
#2081 := [monotonicity #2064 #2076]: #2080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3914
#2084 := [nnf-pos #2081]: #2083
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3915
#2087 := [nnf-neg #2084]: #2086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3916
#2135 := [nnf-neg #2087 #2131]: #2134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3917
#2061 := (~ #1282 #2058)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3918
#2036 := (exists (vars (?v1 S2)) #2035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3919
#2044 := (or #2043 #2036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3920
#2045 := (not #2044)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3921
#2059 := (~ #2045 #2058)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3922
#2055 := (not #2036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3923
#2056 := (~ #2055 #2054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3924
#2052 := (~ #2051 #2051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3925
#2053 := [refl]: #2052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3926
#2057 := [nnf-neg #2053]: #2056
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3927
#2049 := (~ #2048 #2048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3928
#2050 := [refl]: #2049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3929
#2060 := [nnf-neg #2050 #2057]: #2059
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3930
#2046 := (~ #1282 #2045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3931
#2047 := [sk]: #2046
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3932
#2062 := [trans #2047 #2060]: #2061
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3933
#2139 := [nnf-neg #2062 #2135]: #2138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3934
#2023 := (~ #2022 #2022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3935
#2024 := [refl]: #2023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3936
#2020 := (~ #2019 #2019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3937
#2021 := [refl]: #2020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3938
#2017 := (~ #2016 #2016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3939
#2018 := [refl]: #2017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3940
#2014 := (~ #2013 #2013)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3941
#2015 := [refl]: #2014
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3942
#2149 := [nnf-neg #2015 #2018 #2021 #2024 #2139 #2145]: #2148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3943
#2405 := [nnf-neg #2149 #2401]: #2404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3944
#2010 := (not #1245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3945
#2011 := (~ #2010 #2007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3946
#2008 := (~ #1242 #2007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3947
#2005 := (~ #1239 #2004)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3948
#2000 := (~ #1236 #1999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3949
#2001 := [sk]: #2000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3950
#1986 := (~ #1212 #1212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3951
#1987 := [refl]: #1986
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3952
#2006 := [monotonicity #1987 #2001]: #2005
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3953
#2009 := [nnf-pos #2006]: #2008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3954
#2012 := [nnf-neg #2009]: #2011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3955
#1983 := (not #1656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3956
#1984 := (~ #1983 #1980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3957
#1981 := (~ #1200 #1980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3958
#1978 := (~ #1197 #1977)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3959
#1973 := (~ #1194 #1972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3960
#1974 := [sk]: #1973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3961
#1958 := (~ #1174 #1174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3962
#1959 := [refl]: #1958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3963
#1979 := [monotonicity #1959 #1974]: #1978
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3964
#1982 := [nnf-pos #1979]: #1981
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3965
#1985 := [nnf-neg #1982]: #1984
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3966
#1956 := (~ #1955 #1955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3967
#1957 := [refl]: #1956
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3968
#2430 := [nnf-neg #1957 #1985 #2012 #2405 #2412 #2419 #2426]: #2429
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3969
#1953 := (~ #1656 #1950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3970
#1928 := (exists (vars (?v1 S2)) #1927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3971
#1936 := (or #1935 #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3972
#1937 := (not #1936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3973
#1951 := (~ #1937 #1950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3974
#1947 := (not #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3975
#1948 := (~ #1947 #1946)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3976
#1944 := (~ #1943 #1943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3977
#1945 := [refl]: #1944
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3978
#1949 := [nnf-neg #1945]: #1948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3979
#1941 := (~ #1940 #1940)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3980
#1942 := [refl]: #1941
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3981
#1952 := [nnf-neg #1942 #1949]: #1951
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3982
#1938 := (~ #1656 #1937)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3983
#1939 := [sk]: #1938
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3984
#1954 := [trans #1939 #1952]: #1953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3985
#2434 := [nnf-neg #1954 #2430]: #2433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3986
#1913 := (not #1162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3987
#1914 := (~ #1913 #1159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3988
#1911 := (~ #1159 #1159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3989
#1909 := (~ #1156 #1156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3990
#1910 := [refl]: #1909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3991
#1912 := [nnf-pos #1910]: #1911
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3992
#1915 := [nnf-neg #1912]: #1914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3993
#2438 := [nnf-neg #1915 #2434]: #2437
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3994
#1905 := (~ #1162 #1904)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3995
#1906 := [sk]: #1905
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3996
#2442 := [nnf-neg #1906 #2438]: #2441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3997
#1882 := (not #1131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3998
#1883 := (~ #1882 #1128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3999
#1880 := (~ #1128 #1128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4000
#1878 := (~ #1123 #1123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4001
#1879 := [refl]: #1878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4002
#1881 := [nnf-pos #1879]: #1880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4003
#1884 := [nnf-neg #1881]: #1883
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4004
#2446 := [nnf-neg #1884 #2442]: #2445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4005
#1874 := (~ #1131 #1873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4006
#1875 := [sk]: #1874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4007
#2450 := [nnf-neg #1875 #2446]: #2449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4008
#1855 := (not #1111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4009
#1856 := (~ #1855 #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4010
#1853 := (~ #1108 #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4011
#1851 := (~ #1107 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4012
#1852 := [refl]: #1851
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4013
#1854 := [nnf-pos #1852]: #1853
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4014
#1857 := [nnf-neg #1854]: #1856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4015
#2454 := [nnf-neg #1857 #2450]: #2453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4016
#1847 := (~ #1111 #1846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4017
#1848 := [sk]: #1847
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4018
#2458 := [nnf-neg #1848 #2454]: #2457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4019
#1815 := (~ #1814 #1814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4020
#1842 := [refl]: #1815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4021
#2462 := [nnf-neg #1842 #2458]: #2461
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4022
#1840 := (~ #1102 #1102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4023
#1841 := [refl]: #1840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4024
#2465 := [nnf-neg #1841 #2462]: #2464
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4025
#1743 := [not-or-elim #1739]: #1742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4026
#2466 := [mp~ #1743 #2465]: #2463
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4027
#2467 := [mp #2466 #3004]: #3002
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4028
#3661 := [mp #2467 #3660]: #3658
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4029
#4534 := [mp #3661 #4533]: #4531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4030
#6983 := [unit-resolution #4534 #4636]: #4528
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4031
#3907 := (or #4525 #4519)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4032
#3908 := [def-axiom]: #3907
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4033
#6984 := [unit-resolution #3908 #6983]: #4519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4034
#290 := (<= f3 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4035
#291 := (not #290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4036
#10 := (< 0::int f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4037
#292 := (iff #10 #291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4038
#293 := [rewrite]: #292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4039
#287 := [asserted]: #10
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4040
#294 := [mp #287 #293]: #291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4041
#4697 := (* -1::int #1844)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4042
#4698 := (+ f3 #4697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4043
#4699 := (<= #4698 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4044
#4625 := (= f3 #1844)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4045
#4628 := (= f6 ?v0!0)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4046
#4703 := (not #4628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4047
#4695 := (= #1844 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4048
#4845 := (not #4695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4049
#4844 := [hypothesis]: #1846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4050
#4846 := (or #4845 #1845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4051
#4847 := [th-lemma]: #4846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4052
#4848 := [unit-resolution #4847 #4844]: #4845
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4053
#4770 := (or #4588 #4703 #4695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4054
#4626 := (= ?v0!0 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4055
#4701 := (not #4626)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4056
#4702 := (or #4701 #4695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4057
#4753 := (or #4588 #4702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4058
#4759 := (iff #4753 #4770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4059
#4720 := (or #4703 #4695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4060
#4755 := (or #4588 #4720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4061
#4752 := (iff #4755 #4770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4062
#4758 := [rewrite]: #4752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4063
#4756 := (iff #4753 #4755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4064
#4721 := (iff #4702 #4720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4065
#4704 := (iff #4701 #4703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4066
#4629 := (iff #4626 #4628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4067
#4647 := [rewrite]: #4629
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4068
#4705 := [monotonicity #4647]: #4704
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4069
#4769 := [monotonicity #4705]: #4721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4070
#4757 := [monotonicity #4769]: #4756
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4071
#4760 := [trans #4757 #4758]: #4759
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4072
#4754 := [quant-inst]: #4753
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4073
#4761 := [mp #4754 #4760]: #4770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4074
#4849 := [unit-resolution #4761 #4540 #4848]: #4703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4075
#4651 := (or #4625 #4628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4076
#4149 := (forall (vars (?v0 S2)) (:pat #4148) #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4077
#4152 := (iff #365 #4149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4078
#4150 := (iff #360 #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4079
#4151 := [refl]: #4150
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4080
#4153 := [quant-intro #4151]: #4152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4081
#1810 := (~ #365 #365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4082
#1834 := (~ #360 #360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4083
#1835 := [refl]: #1834
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4084
#1811 := [nnf-pos #1835]: #1810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4085
#1740 := [not-or-elim #1739]: #365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4086
#1836 := [mp~ #1740 #1811]: #365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4087
#4154 := [mp #1836 #4153]: #4149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4088
#4655 := (not #4149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4089
#4656 := (or #4655 #4625 #4628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4090
#4627 := (or #4626 #4625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4091
#4708 := (or #4655 #4627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4092
#4715 := (iff #4708 #4656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4093
#4710 := (or #4655 #4651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4094
#4713 := (iff #4710 #4656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4095
#4714 := [rewrite]: #4713
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4096
#4711 := (iff #4708 #4710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4097
#4653 := (iff #4627 #4651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4098
#4648 := (or #4628 #4625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4099
#4646 := (iff #4648 #4651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4100
#4652 := [rewrite]: #4646
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4101
#4649 := (iff #4627 #4648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4102
#4650 := [monotonicity #4647]: #4649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4103
#4654 := [trans #4650 #4652]: #4653
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4104
#4712 := [monotonicity #4654]: #4711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4105
#4716 := [trans #4712 #4714]: #4715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4106
#4709 := [quant-inst]: #4708
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4107
#4696 := [mp #4709 #4716]: #4656
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4108
#4853 := [unit-resolution #4696 #4154]: #4651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4109
#4854 := [unit-resolution #4853 #4849]: #4625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4110
#4901 := (not #4625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4111
#4902 := (or #4901 #4699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4112
#4903 := [th-lemma]: #4902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4113
#4904 := [unit-resolution #4903 #4854]: #4699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4114
#4762 := (<= #1844 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4115
#4905 := (or #4762 #1845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4116
#4900 := [th-lemma]: #4905
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4117
#4906 := [unit-resolution #4900 #4844]: #4762
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4118
#4907 := [th-lemma #4906 #4904 #294]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4119
#4908 := [lemma #4907]: #1845
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4120
#3902 := (or #4522 #1846 #4516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4121
#3903 := [def-axiom]: #3902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4122
#6955 := [unit-resolution #3903 #4908 #6984]: #4516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4123
#3926 := (or #4513 #4507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4124
#3927 := [def-axiom]: #3926
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4125
#6985 := [unit-resolution #3927 #6955]: #4507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4126
#5112 := [hypothesis]: #1866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4127
#4156 := (forall (vars (?v0 S2)) (:pat #4155) #371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4128
#4159 := (iff #374 #4156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4129
#4157 := (iff #371 #371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4130
#4158 := [refl]: #4157
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4131
#4160 := [quant-intro #4158]: #4159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4132
#1812 := (~ #374 #374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4133
#1837 := (~ #371 #371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4134
#1838 := [refl]: #1837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4135
#1813 := [nnf-pos #1838]: #1812
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4136
#1741 := [not-or-elim #1739]: #374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4137
#1839 := [mp~ #1741 #1813]: #374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4138
#4161 := [mp #1839 #4160]: #4156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4139
#3899 := (not #4156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4140
#4942 := (or #3899 #2112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4141
#4943 := [quant-inst]: #4942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4142
#5113 := [unit-resolution #4943 #4161 #5112]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4143
#5125 := [lemma #5113]: #2112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4144
#3719 := (or #3011 #1866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4145
#3806 := [def-axiom]: #3719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4146
#6986 := [unit-resolution #3806 #5125]: #3011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4147
#3920 := (or #4510 #3016 #4504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4148
#3922 := [def-axiom]: #3920
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4149
#6981 := [unit-resolution #3922 #6986 #6985]: #4504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4150
#3947 := (or #4501 #4495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4151
#3948 := [def-axiom]: #3947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4152
#6987 := [unit-resolution #3948 #6981]: #4495
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4153
#6988 := (or #4498 #4492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4154
#4583 := [hypothesis]: #1894
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4155
#3900 := (or #3899 #3042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4156
#3898 := [quant-inst]: #3900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4157
#4584 := [unit-resolution #3898 #4161 #4583]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4158
#4592 := [lemma #4584]: #3042
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4159
#3809 := (or #3057 #1894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4160
#3813 := [def-axiom]: #3809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4161
#6954 := [unit-resolution #3813 #4592]: #3057
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4162
#3943 := (or #4498 #3062 #4492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4163
#3944 := [def-axiom]: #3943
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4164
#6989 := [unit-resolution #3944 #6954]: #6988
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4165
#6990 := [unit-resolution #6989 #6987]: #4492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4166
#3957 := (or #4489 #4483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4167
#3978 := [def-axiom]: #3957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4168
#6991 := [unit-resolution #3978 #6990]: #4483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4169
#5069 := (= f3 #1919)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4170
#5212 := (not #5069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4171
#5185 := [hypothesis]: #4200
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4172
#4123 := (or #4197 #1931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4173
#3797 := [def-axiom]: #4123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4174
#5190 := [unit-resolution #3797 #5185]: #1931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4175
#5213 := (or #5212 #1930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4176
#5178 := [th-lemma]: #5213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4177
#5214 := [unit-resolution #5178 #5190]: #5212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4178
#3798 := (or #4197 #2518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4179
#4130 := [def-axiom]: #3798
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4180
#5215 := [unit-resolution #4130 #5185]: #2518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4181
#5107 := (or #4655 #2515 #5069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4182
#5070 := (or #1932 #5069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4183
#5094 := (or #4655 #5070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4184
#4988 := (iff #5094 #5107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4185
#5096 := (or #2515 #5069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4186
#5103 := (or #4655 #5096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4187
#5110 := (iff #5103 #5107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4188
#4987 := [rewrite]: #5110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4189
#5104 := (iff #5094 #5103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4190
#5105 := (iff #5070 #5096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4191
#5106 := [monotonicity #2517]: #5105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4192
#5109 := [monotonicity #5106]: #5104
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4193
#4989 := [trans #5109 #4987]: #4988
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4194
#5108 := [quant-inst]: #5094
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4195
#5008 := [mp #5108 #4989]: #5107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4196
#5216 := [unit-resolution #5008 #4154 #5215 #5214]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4197
#5211 := [lemma #5216]: #4197
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4198
#3965 := (or #4486 #4200 #4480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4199
#3966 := [def-axiom]: #3965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4200
#6995 := [unit-resolution #3966 #5211 #6991]: #4480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4201
#3987 := (or #4477 #4471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4202
#3955 := [def-axiom]: #3987
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4203
#9540 := [unit-resolution #3955 #6995]: #4471
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4204
#6497 := [hypothesis]: #4313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4205
#4098 := (or #4310 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4206
#4099 := [def-axiom]: #4098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4207
#6498 := [unit-resolution #4099 #6497]: #538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4208
#4100 := (or #4310 #4304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4209
#4097 := [def-axiom]: #4100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4210
#6538 := [unit-resolution #4097 #6497]: #4304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4211
#3996 := (or #4477 #67)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4212
#3997 := [def-axiom]: #3996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4213
#6994 := [unit-resolution #3997 #6995]: #67
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4214
#6569 := (= #124 #66)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4215
#6495 := [symm #6498]: #105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4216
#6570 := [monotonicity #6495]: #6569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4217
#6364 := [trans #6570 #6994]: #125
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4218
#4110 := (or #4286 #2114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4219
#3773 := [def-axiom]: #4110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4220
#6366 := [unit-resolution #3773 #6364]: #4286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4221
#3814 := (or #4310 #4246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4222
#4096 := [def-axiom]: #3814
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4223
#6387 := [unit-resolution #4096 #6497]: #4246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4224
#8856 := (or #3325 #4251 #629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4225
#8080 := (f9 f10 ?v1!10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4226
#8078 := (* -1::int #8080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4227
#8081 := (+ f3 #8078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4228
#8135 := (<= #8081 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4229
#9265 := (not #8135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4230
#8756 := [hypothesis]: #3330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4231
#4113 := (or #3325 #2101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4232
#4114 := [def-axiom]: #4113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4233
#8751 := [unit-resolution #4114 #8756]: #2101
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4234
#8701 := (+ #2092 #8078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4235
#8703 := (>= #8701 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4236
#8700 := (= #2092 #8080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4237
#8757 := (= #8080 #2092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4238
#8129 := [hypothesis]: #538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4239
#8758 := [monotonicity #8129]: #8757
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4240
#8759 := [symm #8758]: #8700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4241
#8760 := (not #8700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4242
#8761 := (or #8760 #8703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4243
#8744 := [th-lemma]: #8761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4244
#8745 := [unit-resolution #8744 #8759]: #8703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4245
#9266 := (not #8703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4246
#9310 := (or #9265 #9266 #2100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4247
#9256 := [hypothesis]: #2101
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4248
#9262 := [hypothesis]: #8703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4249
#9263 := [hypothesis]: #8135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4250
#9264 := [th-lemma #9263 #9262 #9256]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4251
#9311 := [lemma #9264]: #9310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4252
#8740 := [unit-resolution #9311 #8745 #8751]: #9265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4253
#8136 := (f11 f12 ?v1!10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4254
#6426 := (= f1 #8136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4255
#8482 := (not #6426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4256
#6573 := (f9 f10 ?v0!11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4257
#6574 := (* -1::int #6573)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4258
#8484 := (+ #6574 #8080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4259
#8479 := (+ #2095 #8484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4260
#8487 := (>= #8479 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4261
#8775 := (not #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4262
#8680 := (+ #2090 #6574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4263
#8698 := (<= #8680 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4264
#8679 := (= #2090 #6573)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4265
#8746 := (= #6573 #2090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4266
#8747 := [monotonicity #8129]: #8746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4267
#8743 := [symm #8747]: #8679
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4268
#8748 := (not #8679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4269
#8749 := (or #8748 #8698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4270
#8750 := [th-lemma]: #8749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4271
#8752 := [unit-resolution #8750 #8743]: #8698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4272
#4111 := (not #2756)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4273
#4117 := (or #3325 #4111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4274
#3755 := [def-axiom]: #4117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4275
#8753 := [unit-resolution #3755 #8756]: #4111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4276
#8776 := (not #8698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4277
#8779 := (or #8775 #8776 #2756 #9266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4278
#8780 := [th-lemma]: #8779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4279
#8781 := [unit-resolution #8780 #8753 #8752 #8745]: #8775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4280
#8782 := (or #8482 #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4281
#4115 := (or #3325 #2105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4282
#4116 := [def-axiom]: #4115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4283
#8774 := [unit-resolution #4116 #8756]: #2105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4284
#3999 := (or #4477 #4212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4285
#3979 := [def-axiom]: #3999
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4286
#7050 := [unit-resolution #3979 #6995]: #4212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4287
#8513 := (or #4217 #2104 #8482 #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4288
#8454 := (+ #8080 #6574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4289
#8455 := (+ #2095 #8454)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4290
#8481 := (>= #8455 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4291
#8483 := (or #8482 #2104 #8481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4292
#8514 := (or #4217 #8483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4293
#8520 := (iff #8514 #8513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4294
#8498 := (or #2104 #8482 #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4295
#8510 := (or #4217 #8498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4296
#8518 := (iff #8510 #8513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4297
#8519 := [rewrite]: #8518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4298
#8516 := (iff #8514 #8510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4299
#8511 := (iff #8483 #8498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4300
#8496 := (or #8482 #2104 #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4301
#8499 := (iff #8496 #8498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4302
#8500 := [rewrite]: #8499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4303
#8497 := (iff #8483 #8496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4304
#8488 := (iff #8481 #8487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4305
#8485 := (= #8455 #8479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4306
#8486 := [rewrite]: #8485
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4307
#8489 := [monotonicity #8486]: #8488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4308
#8495 := [monotonicity #8489]: #8497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4309
#8512 := [trans #8495 #8500]: #8511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4310
#8517 := [monotonicity #8512]: #8516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4311
#8544 := [trans #8517 #8519]: #8520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4312
#8515 := [quant-inst]: #8514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4313
#8545 := [mp #8515 #8544]: #8513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4314
#8783 := [unit-resolution #8545 #7050 #8774]: #8782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4315
#8778 := [unit-resolution #8783 #8781]: #8482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4316
#6427 := (or #6426 #8135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4317
#7034 := [hypothesis]: #4246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4318
#6917 := (or #4251 #6426 #8135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4319
#6918 := (or #4251 #6427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4320
#7082 := (iff #6918 #6917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4321
#7258 := [rewrite]: #7082
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4322
#6919 := [quant-inst]: #6918
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4323
#7256 := [mp #6919 #7258]: #6917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4324
#8784 := [unit-resolution #7256 #7034]: #6427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4325
#8785 := [unit-resolution #8784 #8778 #8740]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4326
#8859 := [lemma #8785]: #8856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4327
#6404 := [unit-resolution #8859 #6387 #6498]: #3325
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4328
#4122 := (or #4295 #4289 #3330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4329
#4108 := [def-axiom]: #4122
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4330
#6405 := [unit-resolution #4108 #6404 #6366]: #4295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4331
#3832 := (or #4298 #4292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4332
#3833 := [def-axiom]: #3832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4333
#6412 := [unit-resolution #3833 #6405]: #4298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4334
#4102 := (or #4307 #4267 #4301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4335
#4106 := [def-axiom]: #4102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4336
#6363 := [unit-resolution #4106 #6412 #6538]: #4267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4337
#4134 := (or #4264 #2039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4338
#4124 := [def-axiom]: #4134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4339
#6406 := [unit-resolution #4124 #6363]: #2039
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4340
#8285 := (or #4264 #629 #2038)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4341
#5344 := (?v1!7 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4342
#5850 := (f9 f16 #5344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4343
#5807 := (* -1::int #5850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4344
#6152 := (+ #2026 #5807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4345
#6153 := (<= #6152 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4346
#8215 := (not #6153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4347
#5345 := (f9 f10 #5344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4348
#6786 := (+ #5345 #5807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4349
#6788 := (>= #6786 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4350
#6784 := (= #5345 #5850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4351
#8131 := (= #5850 #5345)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4352
#8130 := [symm #8129]: #105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4353
#8132 := [monotonicity #8130]: #8131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4354
#8147 := [symm #8132]: #6784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4355
#8148 := (not #6784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4356
#8173 := (or #8148 #6788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4357
#8174 := [th-lemma]: #8173
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4358
#8175 := [unit-resolution #8174 #8147]: #6788
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4359
#5346 := (* -1::int #5345)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4360
#5282 := (f9 f10 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4361
#5347 := (+ #5282 #5346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4362
#5373 := (<= #5347 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4363
#5405 := (not #5373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4364
#5379 := (f11 f12 #5344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4365
#5380 := (= f1 #5379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4366
#5381 := (not #5380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4367
#5374 := (f5 #5344 ?v0!8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4368
#5375 := (f4 #5374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4369
#5376 := (* -1::int #5375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4370
#5371 := (+ #5346 #5376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4371
#5372 := (+ #5282 #5371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4372
#5377 := (= #5372 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4373
#5378 := (not #5377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4374
#5435 := (or #5373 #5378 #5381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4375
#5438 := (not #5435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4376
#5283 := (* -1::int #5282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4377
#5284 := (+ f3 #5283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4378
#5310 := (<= #5284 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4379
#5809 := (not #5310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4380
#5691 := [hypothesis]: #2039
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4381
#5625 := (+ #2026 #5283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4382
#5690 := (>= #5625 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4383
#5681 := (= #2026 #5282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4384
#8176 := (= #5282 #2026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4385
#8177 := [monotonicity #8129]: #8176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4386
#8172 := [symm #8177]: #5681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4387
#8178 := (not #5681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4388
#8179 := (or #8178 #5690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4389
#8180 := [th-lemma]: #8179
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4390
#8181 := [unit-resolution #8180 #8172]: #5690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4391
#5847 := (not #5690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4392
#5848 := (or #5809 #5847 #2038)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4393
#5715 := [hypothesis]: #5310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4394
#5716 := [hypothesis]: #5690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4395
#5808 := [th-lemma #5716 #5715 #5691]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4396
#5849 := [lemma #5808]: #5848
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4397
#8182 := [unit-resolution #5849 #8181 #5691]: #5809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4398
#8212 := (or #5310 #5438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4399
#8209 := [hypothesis]: #4267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4400
#3784 := (or #4264 #2656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4401
#3789 := [def-axiom]: #3784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4402
#8210 := [unit-resolution #3789 #8209]: #2656
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4403
#3986 := (or #4477 #4237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4404
#3981 := [def-axiom]: #3986
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4405
#8211 := [unit-resolution #3981 #6995]: #4237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4406
#5443 := (or #4242 #2653 #5310 #5438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4407
#5409 := (or #5381 #5378 #5373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4408
#5410 := (not #5409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4409
#5434 := (or #2040 #5310 #5410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4410
#5491 := (or #4242 #5434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4411
#5501 := (iff #5491 #5443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4412
#5440 := (or #2653 #5310 #5438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4413
#5493 := (or #4242 #5440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4414
#5497 := (iff #5493 #5443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4415
#5500 := [rewrite]: #5497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4416
#5498 := (iff #5491 #5493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4417
#5441 := (iff #5434 #5440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4418
#5433 := (iff #5410 #5438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4419
#5436 := (iff #5409 #5435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4420
#5437 := [rewrite]: #5436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4421
#5439 := [monotonicity #5437]: #5433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4422
#5442 := [monotonicity #2655 #5439]: #5441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4423
#5499 := [monotonicity #5442]: #5498
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4424
#5402 := [trans #5499 #5500]: #5501
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4425
#5492 := [quant-inst]: #5491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4426
#5403 := [mp #5492 #5402]: #5443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4427
#8213 := [unit-resolution #5403 #8211 #8210]: #8212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4428
#8208 := [unit-resolution #8213 #8182]: #5438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4429
#5400 := (or #5435 #5405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4430
#5406 := [def-axiom]: #5400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4431
#8214 := [unit-resolution #5406 #8208]: #5405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4432
#8216 := (not #6788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4433
#8217 := (or #8215 #5847 #5373 #8216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4434
#8218 := [th-lemma]: #8217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4435
#8223 := [unit-resolution #8218 #8181 #8214 #8175]: #8215
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4436
#5875 := (+ #5376 #5807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4437
#5879 := (+ #2026 #5875)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4438
#5880 := (= #5879 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4439
#6187 := (>= #5879 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4440
#5404 := (>= #5372 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4441
#5407 := (or #5435 #5377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4442
#5408 := [def-axiom]: #5407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4443
#8224 := [unit-resolution #5408 #8208]: #5377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4444
#8227 := (or #5378 #5404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4445
#8228 := [th-lemma]: #8227
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4446
#8246 := [unit-resolution #8228 #8224]: #5404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4447
#7153 := (not #5404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4448
#8247 := (or #6187 #5847 #7153 #8216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4449
#8248 := [th-lemma]: #8247
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4450
#8249 := [unit-resolution #8248 #8181 #8246 #8175]: #6187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4451
#6211 := (<= #5879 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4452
#6785 := (<= #6786 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4453
#8250 := (or #8148 #6785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4454
#8245 := [th-lemma]: #8250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4455
#8251 := [unit-resolution #8245 #8147]: #6785
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4456
#5401 := (<= #5372 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4457
#8252 := (or #5378 #5401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4458
#8253 := [th-lemma]: #8252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4459
#8254 := [unit-resolution #8253 #8224]: #5401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4460
#5689 := (<= #5625 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4461
#8255 := (or #8178 #5689)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4462
#8264 := [th-lemma]: #8255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4463
#8265 := [unit-resolution #8264 #8172]: #5689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4464
#8268 := (not #6785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4465
#8267 := (not #5401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4466
#8266 := (not #5689)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4467
#8263 := (or #6211 #8266 #8267 #8268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4468
#8269 := [th-lemma]: #8263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4469
#8270 := [unit-resolution #8269 #8265 #8254 #8251]: #6211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4470
#8272 := (not #6187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4471
#8271 := (not #6211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4472
#8273 := (or #5880 #8271 #8272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4473
#8286 := [th-lemma]: #8273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4474
#8287 := [unit-resolution #8286 #8270 #8249]: #5880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4475
#6115 := (not #5880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4476
#6146 := (or #6115 #6153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4477
#4125 := (or #4264 #4256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4478
#3785 := [def-axiom]: #4125
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4479
#8288 := [unit-resolution #3785 #8209]: #4256
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4480
#6327 := (or #4261 #6115 #6153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4481
#5717 := (+ #2027 #5375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4482
#5851 := (+ #5850 #5717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4483
#5846 := (= #5851 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4484
#5783 := (not #5846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4485
#5784 := (+ #5850 #2027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4486
#5802 := (>= #5784 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4487
#5803 := (or #5802 #5783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4488
#6328 := (or #4261 #5803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4489
#6189 := (iff #6328 #6327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4490
#6308 := (or #4261 #6146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4491
#6311 := (iff #6308 #6327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4492
#6312 := [rewrite]: #6311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4493
#6309 := (iff #6328 #6308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4494
#6149 := (iff #5803 #6146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4495
#6105 := (or #6153 #6115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4496
#6147 := (iff #6105 #6146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4497
#6148 := [rewrite]: #6147
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4498
#6116 := (iff #5803 #6105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4499
#6118 := (iff #5783 #6115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4500
#5929 := (iff #5846 #5880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4501
#6158 := (+ #5375 #5850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4502
#6159 := (+ #2027 #6158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4503
#5877 := (= #6159 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4504
#5881 := (iff #5877 #5880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4505
#5928 := [rewrite]: #5881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4506
#5878 := (iff #5846 #5877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4507
#5876 := (= #5851 #6159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4508
#5871 := [rewrite]: #5876
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4509
#5874 := [monotonicity #5871]: #5878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4510
#6117 := [trans #5874 #5928]: #5929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4511
#6119 := [monotonicity #6117]: #6118
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4512
#6156 := (iff #5802 #6153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4513
#5785 := (+ #2027 #5850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4514
#5804 := (>= #5785 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4515
#6154 := (iff #5804 #6153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4516
#6155 := [rewrite]: #6154
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4517
#5805 := (iff #5802 #5804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4518
#5782 := (= #5784 #5785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4519
#5801 := [rewrite]: #5782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4520
#5806 := [monotonicity #5801]: #5805
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4521
#6157 := [trans #5806 #6155]: #6156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4522
#6120 := [monotonicity #6157 #6119]: #6116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4523
#6326 := [trans #6120 #6148]: #6149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4524
#6310 := [monotonicity #6326]: #6309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4525
#6190 := [trans #6310 #6312]: #6189
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4526
#6323 := [quant-inst]: #6328
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4527
#6210 := [mp #6323 #6190]: #6327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4528
#8289 := [unit-resolution #6210 #8288]: #6146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4529
#8290 := [unit-resolution #8289 #8287 #8223]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4530
#8291 := [lemma #8290]: #8285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4531
#6402 := [unit-resolution #8291 #6406 #6363 #6498]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4532
#6403 := [lemma #6402]: #4310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4533
#3992 := (or #4474 #4313 #4468)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4534
#3993 := [def-axiom]: #3992
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4535
#9541 := [unit-resolution #3993 #6403 #9540]: #4468
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4536
#4015 := (or #4465 #148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4537
#4016 := [def-axiom]: #4015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4538
#11161 := [unit-resolution #4016 #9541]: #148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4539
#13559 := [trans #11161 #13557]: #13558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4540
#24553 := [monotonicity #13559 #30680]: #24573
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4541
#24598 := [symm #24553]: #24597
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4542
#30482 := (= f1 #30481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4543
#24659 := (f11 f12 #19988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4544
#24663 := (= f1 #24659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4545
#30484 := (= #9605 #19988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4546
#30487 := (ite #30484 #3747 #24663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4547
#30490 := (iff #30482 #30487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4548
#248 := (:var 1 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4549
#247 := (:var 2 S2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4550
#246 := (:var 3 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4551
#249 := (f21 #246 #247 #248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4552
#250 := (f11 #249 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4553
#4548 := (pattern #250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4554
#254 := (f11 #246 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4555
#1766 := (= f1 #254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4556
#1763 := (= f1 #248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4557
#252 := (= #12 #247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4558
#1769 := (ite #252 #1763 #1766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4559
#1759 := (= f1 #250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4560
#1772 := (iff #1759 #1769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4561
#4549 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4548) #1772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4562
#1775 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #1772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4563
#4552 := (iff #1775 #4549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4564
#4550 := (iff #1772 #1772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4565
#4551 := [refl]: #4550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4566
#4553 := [quant-intro #4551]: #4552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4567
#1820 := (~ #1775 #1775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4568
#1907 := (~ #1772 #1772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4569
#1908 := [refl]: #1907
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4570
#1821 := [nnf-pos #1908]: #1820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4571
#255 := (= #254 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4572
#253 := (= #248 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4573
#256 := (ite #252 #253 #255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4574
#251 := (= #250 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4575
#257 := (iff #251 #256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4576
#258 := (forall (vars (?v0 S5) (?v1 S2) (?v2 S1) (?v3 S2)) #257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4577
#1776 := (iff #258 #1775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4578
#1773 := (iff #257 #1772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4579
#1770 := (iff #256 #1769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4580
#1767 := (iff #255 #1766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4581
#1768 := [rewrite]: #1767
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4582
#1764 := (iff #253 #1763)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4583
#1765 := [rewrite]: #1764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4584
#1771 := [monotonicity #1765 #1768]: #1770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4585
#1761 := (iff #251 #1759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4586
#1762 := [rewrite]: #1761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4587
#1774 := [monotonicity #1762 #1771]: #1773
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4588
#1777 := [quant-intro #1774]: #1776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4589
#1758 := [asserted]: #258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4590
#1780 := [mp #1758 #1777]: #1775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4591
#2077 := [mp~ #1780 #1821]: #1775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4592
#4554 := [mp #2077 #4553]: #4549
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4593
#8843 := (not #4549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4594
#24530 := (or #8843 #30490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4595
#30477 := (= #19988 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4596
#30478 := (ite #30477 #3747 #24663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4597
#30483 := (iff #30482 #30478)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4598
#24540 := (or #8843 #30483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4599
#24451 := (iff #24540 #24530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4600
#24524 := (iff #24530 #24530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4601
#24546 := [rewrite]: #24524
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4602
#30491 := (iff #30483 #30490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4603
#30488 := (iff #30478 #30487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4604
#30485 := (iff #30477 #30484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4605
#30486 := [rewrite]: #30485
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4606
#30489 := [monotonicity #30486]: #30488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4607
#30492 := [monotonicity #30489]: #30491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4608
#24497 := [monotonicity #30492]: #24451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4609
#24549 := [trans #24497 #24546]: #24451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4610
#24501 := [quant-inst]: #24540
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4611
#24537 := [mp #24501 #24549]: #24530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4612
#24564 := [unit-resolution #24537 #4554]: #30490
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4613
#24485 := (not #30490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4614
#24569 := (or #24485 #30482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4615
#30502 := (not #30487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4616
#30665 := [hypothesis]: #30502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4617
#30503 := (not #30484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4618
#30666 := (or #30487 #30503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4619
#8984 := (not #3747)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4620
#30508 := (or #30487 #30503 #8984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4621
#30509 := [def-axiom]: #30508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4622
#30673 := [unit-resolution #30509 #11162]: #30666
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4623
#30674 := [unit-resolution #30673 #30665]: #30503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4624
#30690 := (or #30487 #30484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4625
#6039 := (f11 f12 #6027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4626
#30687 := (= #6039 #24659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4627
#30683 := (= #24659 #6039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4628
#30681 := (= #19988 #6027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4629
#30682 := [symm #30680]: #30681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4630
#30684 := [monotonicity #30682]: #30683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4631
#30688 := [symm #30684]: #30687
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4632
#6040 := (= f1 #6039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4633
#6041 := (not #6040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4634
#6033 := (f4 #6032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4635
#6034 := (* -1::int #6033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4636
#6028 := (f9 f10 #6027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4637
#6029 := (* -1::int #6028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4638
#6035 := (+ #6029 #6034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4639
#5759 := (f9 f10 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4640
#6036 := (+ #5759 #6035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4641
#6037 := (= #6036 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4642
#6038 := (not #6037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4643
#6030 := (+ #5759 #6029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4644
#6031 := (<= #6030 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4645
#6047 := (or #6031 #6038 #6041)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4646
#6050 := (not #6047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4647
#5794 := (* -1::int #5759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4648
#6044 := (+ f3 #5794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4649
#6045 := (<= #6044 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4650
#27050 := (not #6045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4651
#5034 := (>= #169 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4652
#4872 := (* -1::int #169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4653
#4937 := (+ #66 #4872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4654
#8861 := (<= #4937 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4655
#4915 := (= #66 #169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4656
#4873 := (f5 f19 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4657
#4874 := (f4 #4873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4658
#4878 := (* -1::int #4874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4659
#4882 := (+ f3 #4878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4660
#4883 := (<= #4882 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4661
#4879 := (+ #1359 #4878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4662
#4880 := (+ #66 #4879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4663
#4881 := (<= #4880 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4664
#4917 := (or #4881 #4883)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4665
#4719 := (f4 #4718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4666
#9807 := (+ #4719 #4878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4667
#9787 := (<= #9807 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4668
#10503 := (f5 #9605 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4669
#10504 := (f4 #10503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4670
#18022 := (>= #10504 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4671
#10553 := (= #10504 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4672
#18544 := (not #10553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4673
#18543 := (not #18022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4674
#18541 := [hypothesis]: #18543
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4675
#18545 := (or #18544 #18022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4676
#18546 := [th-lemma]: #18545
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4677
#18551 := [unit-resolution #18546 #18541]: #18544
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4678
#10558 := (= f6 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4679
#10583 := (<= #10504 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4680
#18552 := (or #18022 #10583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4681
#18550 := [th-lemma]: #18552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4682
#18553 := [unit-resolution #18550 #18541]: #10583
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4683
#10585 := (not #10583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4684
#10587 := (or #10558 #10585)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4685
#15 := (f4 #14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4686
#326 := (<= #15 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4687
#327 := (not #326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4688
#13 := (= #11 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4689
#330 := (or #13 #327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4690
#4142 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4691
#333 := (forall (vars (?v0 S2) (?v1 S2)) #330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4692
#4145 := (iff #333 #4142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4693
#4143 := (iff #330 #330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4694
#4144 := [refl]: #4143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4695
#4146 := [quant-intro #4144]: #4145
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4696
#1808 := (~ #333 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4697
#1807 := (~ #330 #330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4698
#1805 := [refl]: #1807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4699
#1809 := [nnf-pos #1805]: #1808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4700
#20 := (< 0::int #15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4701
#19 := (not #13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4702
#21 := (implies #19 #20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4703
#22 := (forall (vars (?v0 S2) (?v1 S2)) #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4704
#336 := (iff #22 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4705
#320 := (or #13 #20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4706
#323 := (forall (vars (?v0 S2) (?v1 S2)) #320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4707
#334 := (iff #323 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4708
#331 := (iff #320 #330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4709
#328 := (iff #20 #327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4710
#329 := [rewrite]: #328
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4711
#332 := [monotonicity #329]: #331
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4712
#335 := [quant-intro #332]: #334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4713
#324 := (iff #22 #323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4714
#321 := (iff #21 #320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4715
#322 := [rewrite]: #321
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4716
#325 := [quant-intro #322]: #324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4717
#337 := [trans #325 #335]: #336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4718
#319 := [asserted]: #22
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4719
#338 := [mp #319 #337]: #333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4720
#1802 := [mp~ #338 #1809]: #333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4721
#4147 := [mp #1802 #4146]: #4142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4722
#7253 := (not #4142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4723
#18023 := (or #7253 #10558 #10585)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4724
#10552 := (= #9605 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4725
#10586 := (or #10552 #10585)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4726
#18024 := (or #7253 #10586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4727
#18000 := (iff #18024 #18023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4728
#18026 := (or #7253 #10587)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4729
#18001 := (iff #18026 #18023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4730
#18002 := [rewrite]: #18001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4731
#18027 := (iff #18024 #18026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4732
#10588 := (iff #10586 #10587)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4733
#10559 := (iff #10552 #10558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4734
#10560 := [rewrite]: #10559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4735
#10589 := [monotonicity #10560]: #10588
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4736
#18028 := [monotonicity #10589]: #18027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4737
#18003 := [trans #18028 #18002]: #18000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4738
#18025 := [quant-inst]: #18024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4739
#18004 := [mp #18025 #18003]: #18023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4740
#18554 := [unit-resolution #18004 #4147]: #10587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4741
#18555 := [unit-resolution #18554 #18553]: #10558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4742
#10561 := (not #10558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4743
#10567 := (or #10553 #10561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4744
#16 := (= #15 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4745
#310 := (or #19 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4746
#4136 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4135) #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4747
#313 := (forall (vars (?v0 S2) (?v1 S2)) #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4748
#4139 := (iff #313 #4136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4749
#4137 := (iff #310 #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4750
#4138 := [refl]: #4137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4751
#4140 := [quant-intro #4138]: #4139
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4752
#1832 := (~ #313 #313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4753
#1830 := (~ #310 #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4754
#1831 := [refl]: #1830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4755
#1833 := [nnf-pos #1831]: #1832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4756
#17 := (implies #13 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4757
#18 := (forall (vars (?v0 S2) (?v1 S2)) #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4758
#316 := (iff #18 #313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4759
#289 := (= 0::int #15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4760
#300 := (or #19 #289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4761
#305 := (forall (vars (?v0 S2) (?v1 S2)) #300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4762
#314 := (iff #305 #313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4763
#311 := (iff #300 #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4764
#308 := (iff #289 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4765
#309 := [rewrite]: #308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4766
#312 := [monotonicity #309]: #311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4767
#315 := [quant-intro #312]: #314
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4768
#306 := (iff #18 #305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4769
#303 := (iff #17 #300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4770
#297 := (implies #13 #289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4771
#301 := (iff #297 #300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4772
#302 := [rewrite]: #301
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4773
#298 := (iff #17 #297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4774
#295 := (iff #16 #289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4775
#296 := [rewrite]: #295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4776
#299 := [monotonicity #296]: #298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4777
#304 := [trans #299 #302]: #303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4778
#307 := [quant-intro #304]: #306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4779
#317 := [trans #307 #315]: #316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4780
#288 := [asserted]: #18
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4781
#318 := [mp #288 #317]: #313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4782
#1806 := [mp~ #318 #1833]: #313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4783
#4141 := [mp #1806 #4140]: #4136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4784
#7236 := (not #4136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4785
#18009 := (or #7236 #10553 #10561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4786
#10556 := (not #10552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4787
#10557 := (or #10556 #10553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4788
#18010 := (or #7236 #10557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4789
#18019 := (iff #18010 #18009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4790
#18014 := (or #7236 #10567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4791
#18017 := (iff #18014 #18009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4792
#18018 := [rewrite]: #18017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4793
#18015 := (iff #18010 #18014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4794
#10570 := (iff #10557 #10567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4795
#10564 := (or #10561 #10553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4796
#10568 := (iff #10564 #10567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4797
#10569 := [rewrite]: #10568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4798
#10565 := (iff #10557 #10564)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4799
#10562 := (iff #10556 #10561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4800
#10563 := [monotonicity #10560]: #10562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4801
#10566 := [monotonicity #10563]: #10565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4802
#10571 := [trans #10566 #10569]: #10570
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4803
#18016 := [monotonicity #10571]: #18015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4804
#18020 := [trans #18016 #18018]: #18019
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4805
#18013 := [quant-inst]: #18010
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4806
#18021 := [mp #18013 #18020]: #18009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4807
#18557 := [unit-resolution #18021 #4141]: #10567
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4808
#18558 := [unit-resolution #18557 #18555 #18551]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4809
#18556 := [lemma #18558]: #18022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4810
#9716 := (<= #4719 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4811
#9610 := (= #4719 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4812
#9657 := (or #7236 #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4813
#4948 := (= f19 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4814
#9611 := (not #4948)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4815
#9628 := (or #9611 #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4816
#9663 := (or #7236 #9628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4817
#9665 := (iff #9663 #9657)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4818
#9667 := (iff #9657 #9657)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4819
#9713 := [rewrite]: #9667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4820
#9661 := (iff #9628 #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4821
#9635 := (or false #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4822
#9659 := (iff #9635 #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4823
#9660 := [rewrite]: #9659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4824
#9636 := (iff #9628 #9635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4825
#9633 := (iff #9611 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4826
#9631 := (iff #9611 #9474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4827
#4954 := (iff #4948 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4828
#4955 := [rewrite]: #4954
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4829
#9632 := [monotonicity #4955]: #9631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4830
#9634 := [trans #9632 #9478]: #9633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4831
#9658 := [monotonicity #9634]: #9636
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4832
#9662 := [trans #9658 #9660]: #9661
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4833
#9666 := [monotonicity #9662]: #9665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4834
#9714 := [trans #9666 #9713]: #9665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4835
#9664 := [quant-inst]: #9663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4836
#9715 := [mp #9664 #9714]: #9657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4837
#21178 := [unit-resolution #9715 #4141]: #9610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4838
#21179 := (not #9610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4839
#21176 := (or #21179 #9716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4840
#21189 := [th-lemma]: #21176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4841
#21190 := [unit-resolution #21189 #21178]: #9716
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4842
#10505 := (* -1::int #10504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4843
#10602 := (+ #4874 #10505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4844
#9802 := (>= #10602 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4845
#9801 := (= #4874 #10504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4846
#21192 := (= #10504 #4874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4847
#21191 := (= #10503 #4873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4848
#21181 := [monotonicity #10826]: #21191
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4849
#21193 := [monotonicity #21181]: #21192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4850
#21187 := [symm #21193]: #9801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4851
#21188 := (not #9801)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4852
#21180 := (or #21188 #9802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4853
#21194 := [th-lemma]: #21180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4854
#21195 := [unit-resolution #21194 #21187]: #9802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4855
#21197 := (not #9716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4856
#21196 := (not #9802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4857
#21214 := (or #9787 #18543 #21196 #21197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4858
#21217 := [th-lemma]: #21214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4859
#21218 := [unit-resolution #21217 #21195 #21190 #18556]: #9787
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4860
#21202 := (not #9787)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4861
#21205 := (or #4881 #21202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4862
#4851 := (+ #66 #1359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4863
#9804 := (<= #4851 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4864
#3888 := (<= #66 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4865
#6997 := (or #1653 #3888)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4866
#6998 := [th-lemma]: #6997
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4867
#6999 := [unit-resolution #6998 #6994]: #3888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4868
#4850 := (>= #141 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4869
#3998 := (or #4477 #4204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4870
#3994 := [def-axiom]: #3998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4871
#7124 := [unit-resolution #3994 #6995]: #4204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4872
#8670 := (or #4209 #4850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4873
#8671 := [quant-inst]: #8670
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4874
#13339 := [unit-resolution #8671 #7124]: #4850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4875
#8050 := (not #3888)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4876
#21216 := (not #4850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4877
#21219 := (or #9804 #21216 #8050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4878
#21220 := [th-lemma]: #21219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4879
#21222 := [unit-resolution #21220 #13339 #6999]: #9804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4880
#21210 := (not #9804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4881
#21199 := (or #4881 #21210 #21202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4882
#4738 := (>= #4719 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4883
#9568 := (f23 #4873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4884
#10325 := (f5 #9568 #9568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4885
#10326 := (f4 #10325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4886
#10327 := (* -1::int #10326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4887
#10391 := (+ #4719 #10327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4888
#10393 := (>= #10391 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4889
#10390 := (= #4719 #10326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4890
#10399 := (= #4718 #10325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4891
#10397 := (= #10325 #4718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4892
#10395 := (= #9568 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4893
#9569 := (= f19 #9568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4894
#9575 := (or #9574 #9569)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4895
#9576 := [quant-inst]: #9575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4896
#10394 := [unit-resolution #9576 #4560]: #9569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4897
#10396 := [symm #10394]: #10395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4898
#10398 := [monotonicity #10396 #10396]: #10397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4899
#10400 := [symm #10398]: #10399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4900
#10401 := [monotonicity #10400]: #10390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4901
#10402 := (not #10390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4902
#10403 := (or #10402 #10393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4903
#10404 := [th-lemma]: #10403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4904
#10405 := [unit-resolution #10404 #10401]: #10393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4905
#10336 := (>= #10326 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4906
#10364 := (= #10326 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4907
#10380 := (or #7236 #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4908
#9942 := (= #9568 #9568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4909
#10365 := (not #9942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4910
#10368 := (or #10365 #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4911
#10381 := (or #7236 #10368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4912
#10383 := (iff #10381 #10380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4913
#10385 := (iff #10380 #10380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4914
#10386 := [rewrite]: #10385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4915
#10378 := (iff #10368 #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4916
#10373 := (or false #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4917
#10376 := (iff #10373 #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4918
#10377 := [rewrite]: #10376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4919
#10374 := (iff #10368 #10373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4920
#10371 := (iff #10365 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4921
#10369 := (iff #10365 #9474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4922
#9947 := (iff #9942 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4923
#9948 := [rewrite]: #9947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4924
#10370 := [monotonicity #9948]: #10369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4925
#10372 := [trans #10370 #9478]: #10371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4926
#10375 := [monotonicity #10372]: #10374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4927
#10379 := [trans #10375 #10377]: #10378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4928
#10384 := [monotonicity #10379]: #10383
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4929
#10387 := [trans #10384 #10386]: #10383
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4930
#10382 := [quant-inst]: #10381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4931
#10388 := [mp #10382 #10387]: #10380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4932
#10406 := [unit-resolution #10388 #4141]: #10364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4933
#10407 := (not #10364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4934
#10408 := (or #10407 #10336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4935
#10409 := [th-lemma]: #10408
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4936
#10410 := [unit-resolution #10409 #10406]: #10336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4937
#4766 := (not #4738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4938
#10411 := [hypothesis]: #4766
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4939
#10412 := [th-lemma #10411 #10410 #10405]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4940
#10413 := [lemma #10412]: #4738
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4941
#21203 := (or #4881 #21210 #4766 #21202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4942
#21204 := [th-lemma]: #21203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4943
#21215 := [unit-resolution #21204 #10413]: #21199
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4944
#21201 := [unit-resolution #21215 #21222]: #21205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4945
#21206 := [unit-resolution #21201 #21218]: #4881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4946
#8866 := (not #4881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4947
#8867 := (or #4917 #8866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4948
#8865 := [def-axiom]: #8867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4949
#21207 := [unit-resolution #8865 #21206]: #4917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4950
#4920 := (not #4917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4951
#4923 := (or #4915 #4920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4952
#4008 := (or #4465 #4326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4953
#4003 := [def-axiom]: #4008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4954
#9542 := [unit-resolution #4003 #9541]: #4326
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4955
#6425 := (or #4331 #4915 #4920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4956
#4913 := (or #4883 #4881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4957
#4914 := (not #4913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4958
#4916 := (or #4915 #4914)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4959
#6496 := (or #4331 #4916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4960
#8699 := (iff #6496 #6425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4961
#6879 := (or #4331 #4923)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4962
#8405 := (iff #6879 #6425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4963
#8677 := [rewrite]: #8405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4964
#7530 := (iff #6496 #6879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4965
#4924 := (iff #4916 #4923)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4966
#4921 := (iff #4914 #4920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4967
#4918 := (iff #4913 #4917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4968
#4919 := [rewrite]: #4918
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4969
#4922 := [monotonicity #4919]: #4921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4970
#4925 := [monotonicity #4922]: #4924
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4971
#8404 := [monotonicity #4925]: #7530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4972
#8702 := [trans #8404 #8677]: #8699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4973
#6875 := [quant-inst]: #6496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4974
#8860 := [mp #6875 #8702]: #6425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4975
#21208 := [unit-resolution #8860 #9542]: #4923
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4976
#21234 := [unit-resolution #21208 #21207]: #4915
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4977
#21235 := (not #4915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4978
#21237 := (or #21235 #8861)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4979
#21232 := [th-lemma]: #21237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4980
#21238 := [unit-resolution #21232 #21234]: #8861
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4981
#23936 := (not #8861)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4982
#23977 := (or #5034 #23936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4983
#3897 := (>= #66 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4984
#23933 := (or #1653 #3897)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4985
#23928 := [th-lemma]: #23933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4986
#23934 := [unit-resolution #23928 #6994]: #3897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4987
#23935 := (not #3897)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4988
#23937 := (or #5034 #23935 #23936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4989
#23938 := [th-lemma]: #23937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4990
#23978 := [unit-resolution #23938 #23934]: #23977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4991
#23979 := [unit-resolution #23978 #21238]: #5034
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4992
#23983 := (not #5034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4993
#23986 := (or #170 #23983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4994
#5027 := (<= #169 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4995
#4939 := (>= #4937 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4996
#9072 := (f5 f19 ?v0!13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4997
#9073 := (f4 #9072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4998
#9196 := (+ #2181 #9073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4999
#9197 := (+ #141 #9196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5000
#9308 := (>= #9197 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5001
#9223 := (= #9197 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5002
#9059 := (* -1::int #9073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5003
#9079 := (+ f3 #9059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5004
#9080 := (<= #9079 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5005
#9458 := (not #9080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5006
#9160 := (+ #2797 #9073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5007
#9156 := (+ #141 #9160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5008
#9161 := (>= #9156 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5009
#9328 := (or #9080 #9161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5010
#9324 := (not #9328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5011
#9317 := (= #2180 #2182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5012
#9534 := (not #9317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5013
#9533 := [hypothesis]: #2804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5014
#9537 := (or #9534 #2799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5015
#9538 := [th-lemma]: #9537
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5016
#9539 := [unit-resolution #9538 #9533]: #9534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5017
#9351 := (or #4331 #9317 #9324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5018
#9071 := (+ #1359 #9059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5019
#9077 := (+ #2182 #9071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5020
#9078 := (<= #9077 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5021
#9309 := (or #9080 #9078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5022
#9314 := (not #9309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5023
#9315 := (= #2182 #2180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5024
#9316 := (or #9315 #9314)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5025
#9352 := (or #4331 #9316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5026
#9455 := (iff #9352 #9351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5027
#9350 := (or #9317 #9324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5028
#9354 := (or #4331 #9350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5029
#9454 := (iff #9354 #9351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5030
#9449 := [rewrite]: #9454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5031
#9355 := (iff #9352 #9354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5032
#9345 := (iff #9316 #9350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5033
#9348 := (iff #9314 #9324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5034
#9346 := (iff #9309 #9328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5035
#9164 := (iff #9078 #9161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5036
#9109 := (+ #2182 #9059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5037
#9111 := (+ #1359 #9109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5038
#9158 := (<= #9111 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5039
#9162 := (iff #9158 #9161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5040
#9163 := [rewrite]: #9162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5041
#9159 := (iff #9078 #9158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5042
#9112 := (= #9077 #9111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5043
#9157 := [rewrite]: #9112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5044
#9154 := [monotonicity #9157]: #9159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5045
#9189 := [trans #9154 #9163]: #9164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5046
#9347 := [monotonicity #9189]: #9346
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5047
#9349 := [monotonicity #9347]: #9348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5048
#9318 := (iff #9315 #9317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5049
#9327 := [rewrite]: #9318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5050
#9323 := [monotonicity #9327 #9349]: #9345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5051
#9453 := [monotonicity #9323]: #9355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5052
#9456 := [trans #9453 #9449]: #9455
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5053
#9353 := [quant-inst]: #9352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5054
#9452 := [mp #9353 #9456]: #9351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5055
#9543 := [unit-resolution #9452 #9542 #9539]: #9324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5056
#9459 := (or #9328 #9458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5057
#9464 := [def-axiom]: #9459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5058
#9544 := [unit-resolution #9464 #9543]: #9458
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5059
#9465 := (not #9161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5060
#9489 := (or #9328 #9465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5061
#9490 := [def-axiom]: #9489
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5062
#9545 := [unit-resolution #9490 #9543]: #9465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5063
#8755 := (or #9080 #9161 #9223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5064
#4009 := (or #4465 #4334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5065
#3982 := [def-axiom]: #4009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5066
#9546 := [unit-resolution #3982 #9541]: #4334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5067
#9188 := (or #4339 #9080 #9161 #9223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5068
#9074 := (+ #9073 #2181)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5069
#9075 := (+ #141 #9074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5070
#9076 := (= #9075 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5071
#9108 := (or #9080 #9078 #9076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5072
#9226 := (or #4339 #9108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5073
#9258 := (iff #9226 #9188)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5074
#9228 := (or #4339 #8755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5075
#9232 := (iff #9228 #9188)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5076
#9257 := [rewrite]: #9232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5077
#9230 := (iff #9226 #9228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5078
#8857 := (iff #9108 #8755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5079
#9224 := (iff #9076 #9223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5080
#9195 := (= #9075 #9197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5081
#9198 := [rewrite]: #9195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5082
#8754 := [monotonicity #9198]: #9224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5083
#8858 := [monotonicity #9189 #8754]: #8857
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5084
#9231 := [monotonicity #8858]: #9230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5085
#9261 := [trans #9231 #9257]: #9258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5086
#9227 := [quant-inst]: #9226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5087
#9312 := [mp #9227 #9261]: #9188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5088
#9547 := [unit-resolution #9312 #9546]: #8755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5089
#9548 := [unit-resolution #9547 #9545 #9544]: #9223
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5090
#9549 := (not #9223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5091
#9550 := (or #9549 #9308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5092
#9551 := [th-lemma]: #9550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5093
#9552 := [unit-resolution #9551 #9548]: #9308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5094
#9457 := (>= #2798 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5095
#9553 := (or #9457 #2799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5096
#9554 := [th-lemma]: #9553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5097
#9555 := [unit-resolution #9554 #9533]: #9457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5098
#9556 := [th-lemma #9555 #9545 #9552]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5099
#9557 := [lemma #9556]: #2799
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5100
#3983 := (or #4465 #4459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5101
#3984 := [def-axiom]: #3983
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5102
#11132 := [unit-resolution #3984 #9541]: #4459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5103
#4013 := (or #4462 #2804 #4456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5104
#4014 := [def-axiom]: #4013
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5105
#11133 := [unit-resolution #4014 #11132]: #4459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5106
#11134 := [unit-resolution #11133 #9557]: #4456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5107
#4026 := (or #4453 #4342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5108
#4027 := [def-axiom]: #4026
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5109
#11135 := [unit-resolution #4027 #11134]: #4342
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5110
#7252 := (or #4347 #4939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5111
#7208 := [quant-inst]: #7252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5112
#15735 := [unit-resolution #7208 #11135]: #4939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5113
#23980 := (not #4939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5114
#23981 := (or #5027 #8050 #23980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5115
#23976 := [th-lemma]: #23981
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5116
#23982 := [unit-resolution #23976 #6999 #15735]: #5027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5117
#9413 := (not #5027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5118
#23984 := (or #170 #9413 #23983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5119
#23985 := [th-lemma]: #23984
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5120
#23988 := [unit-resolution #23985 #23982]: #23986
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5121
#23989 := [unit-resolution #23988 #23979]: #170
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5122
#4028 := (or #4453 #4447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5123
#4029 := [def-axiom]: #4028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5124
#13683 := [unit-resolution #4029 #11134]: #4447
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5125
#9621 := (* -1::int #2202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5126
#9622 := (+ #2201 #9621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5127
#10140 := (>= #9622 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5128
#11140 := (not #10140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5129
#9623 := (<= #9622 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5130
#9833 := (or #4347 #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5131
#9612 := (* -1::int #2201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5132
#9613 := (+ #2202 #9612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5133
#9614 := (>= #9613 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5134
#9790 := (or #4347 #9614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5135
#9835 := (iff #9790 #9833)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5136
#9836 := (iff #9833 #9833)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5137
#9837 := [rewrite]: #9836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5138
#9626 := (iff #9614 #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5139
#9615 := (+ #9612 #2202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5140
#9618 := (>= #9615 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5141
#9624 := (iff #9618 #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5142
#9625 := [rewrite]: #9624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5143
#9619 := (iff #9614 #9618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5144
#9616 := (= #9613 #9615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5145
#9617 := [rewrite]: #9616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5146
#9620 := [monotonicity #9617]: #9619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5147
#9627 := [trans #9620 #9625]: #9626
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5148
#9842 := [monotonicity #9627]: #9835
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5149
#9838 := [trans #9842 #9837]: #9835
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5150
#9834 := [quant-inst]: #9790
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5151
#9849 := [mp #9834 #9838]: #9833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5152
#11136 := [unit-resolution #9849 #11135]: #9623
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5153
#4087 := (not #2807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5154
#11137 := [hypothesis]: #2818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5155
#4088 := (or #2813 #4087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5156
#4093 := [def-axiom]: #4088
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5157
#11138 := [unit-resolution #4093 #11137]: #4087
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5158
#11139 := (not #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5159
#11141 := (or #2807 #11139 #11140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5160
#11142 := [th-lemma]: #11141
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5161
#11143 := [unit-resolution #11142 #11138 #11136]: #11140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5162
#9797 := (f5 #9605 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5163
#9798 := (f4 #9797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5164
#9850 := (* -1::int #9798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5165
#9668 := (f5 f19 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5166
#9669 := (f4 #9668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5167
#10545 := (+ #9669 #9850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5168
#10726 := (>= #10545 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5169
#10491 := (= #9669 #9798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5170
#11146 := (= #9798 #9669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5171
#11144 := (= #9797 #9668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5172
#11145 := [monotonicity #10826]: #11144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5173
#11147 := [monotonicity #11145]: #11146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5174
#11148 := [symm #11147]: #10491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5175
#11149 := (not #10491)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5176
#11150 := (or #11149 #10726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5177
#11151 := [th-lemma]: #11150
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5178
#11152 := [unit-resolution #11151 #11148]: #10726
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5179
#10318 := (>= #9798 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5180
#10440 := (<= #9798 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5181
#10442 := (not #10440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5182
#10274 := (= ?v0!14 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5183
#10305 := (not #10274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5184
#10634 := (or #10305 #2807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5185
#10168 := (= #141 #2202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5186
#10166 := (= #2202 #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5187
#10813 := (= ?v0!14 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5188
#9839 := [hypothesis]: #10274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5189
#9822 := [trans #9839 #10826]: #10813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5190
#10167 := [monotonicity #9822]: #10166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5191
#10169 := [symm #10167]: #10168
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5192
#10163 := (= #2201 #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5193
#4730 := (f22 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5194
#10182 := (= #4730 #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5195
#4731 := (= #141 #4730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5196
#4722 := (* -1::int #4719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5197
#4726 := (+ f3 #4722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5198
#4727 := (<= #4726 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5199
#4743 := (or #4727 #4738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5200
#4767 := (or #4743 #4766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5201
#4768 := [def-axiom]: #4767
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5202
#10125 := [unit-resolution #4768 #10413]: #4743
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5203
#4746 := (not #4743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5204
#4749 := (or #4731 #4746)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5205
#8613 := (or #4331 #4731 #4746)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5206
#4723 := (+ #1359 #4722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5207
#4724 := (+ #141 #4723)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5208
#4725 := (<= #4724 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5209
#4728 := (or #4727 #4725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5210
#4729 := (not #4728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5211
#4732 := (or #4731 #4729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5212
#8614 := (or #4331 #4732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5213
#8647 := (iff #8614 #8613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5214
#8612 := (or #4331 #4749)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5215
#8640 := (iff #8612 #8613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5216
#8646 := [rewrite]: #8640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5217
#8644 := (iff #8614 #8612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5218
#4750 := (iff #4732 #4749)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5219
#4747 := (iff #4729 #4746)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5220
#4744 := (iff #4728 #4743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5221
#4741 := (iff #4725 #4738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5222
#4735 := (<= #4722 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5223
#4739 := (iff #4735 #4738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5224
#4740 := [rewrite]: #4739
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5225
#4736 := (iff #4725 #4735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5226
#4733 := (= #4724 #4722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5227
#4734 := [rewrite]: #4733
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5228
#4737 := [monotonicity #4734]: #4736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5229
#4742 := [trans #4737 #4740]: #4741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5230
#4745 := [monotonicity #4742]: #4744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5231
#4748 := [monotonicity #4745]: #4747
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5232
#4751 := [monotonicity #4748]: #4750
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5233
#8645 := [monotonicity #4751]: #8644
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5234
#8653 := [trans #8645 #8646]: #8647
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5235
#8643 := [quant-inst]: #8614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5236
#8654 := [mp #8643 #8653]: #8613
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5237
#10126 := [unit-resolution #8654 #9542]: #4749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5238
#10137 := [unit-resolution #10126 #10125]: #4731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5239
#10164 := [symm #10137]: #10182
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5240
#10138 := (= #2201 #4730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5241
#10161 := [monotonicity #9822]: #10138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5242
#10170 := [trans #10161 #10164]: #10163
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5243
#10543 := [trans #10170 #10169]: #2807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5244
#10781 := [hypothesis]: #4087
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5245
#10628 := [unit-resolution #10781 #10543]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5246
#10694 := [lemma #10628]: #10634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5247
#11153 := [unit-resolution #10694 #11138]: #10305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5248
#10444 := (or #10274 #10442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5249
#10316 := (or #7253 #10274 #10442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5250
#10416 := (= #9605 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5251
#10443 := (or #10416 #10442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5252
#10363 := (or #7253 #10443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5253
#10551 := (iff #10363 #10316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5254
#10315 := (or #7253 #10444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5255
#10436 := (iff #10315 #10316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5256
#10544 := [rewrite]: #10436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5257
#10299 := (iff #10363 #10315)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5258
#10445 := (iff #10443 #10444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5259
#10422 := (iff #10416 #10274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5260
#10423 := [rewrite]: #10422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5261
#10446 := [monotonicity #10423]: #10445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5262
#10435 := [monotonicity #10446]: #10299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5263
#10554 := [trans #10435 #10544]: #10551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5264
#10298 := [quant-inst]: #10363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5265
#10555 := [mp #10298 #10554]: #10316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5266
#11154 := [unit-resolution #10555 #4147]: #10444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5267
#11155 := [unit-resolution #11154 #11153]: #10442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5268
#11156 := (or #10318 #10440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5269
#11157 := [th-lemma]: #11156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5270
#11158 := [unit-resolution #11157 #11155]: #10318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5271
#10323 := (f24 #9797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5272
#10727 := (f9 f10 #10323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5273
#10728 := (* -1::int #10727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5274
#10773 := (+ #2202 #10728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5275
#10783 := (<= #10773 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5276
#10782 := (= #2202 #10727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5277
#10799 := (= #10727 #2202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5278
#10792 := (= #10323 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5279
#10324 := (= ?v0!14 #10323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5280
#10306 := (or #7210 #10324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5281
#10272 := [quant-inst]: #10306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5282
#10789 := [unit-resolution #10272 #4566]: #10324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5283
#10793 := [symm #10789]: #10792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5284
#10800 := [monotonicity #10793]: #10799
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5285
#10798 := [symm #10800]: #10782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5286
#10801 := (not #10782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5287
#10802 := (or #10801 #10783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5288
#10803 := [th-lemma]: #10802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5289
#10809 := [unit-resolution #10803 #10798]: #10783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5290
#9717 := (f9 f10 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5291
#10729 := (+ #9717 #10728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5292
#10730 := (>= #10729 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5293
#10725 := (f11 f12 #10323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5294
#10731 := (= f1 #10725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5295
#9639 := (f11 f12 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5296
#9881 := (= #9639 #10725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5297
#10811 := (= #10725 #9639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5298
#10812 := [monotonicity #10793]: #10811
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5299
#9887 := [symm #10812]: #9881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5300
#9640 := (= f1 #9639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5301
#10275 := (ite #10274 #3747 #9640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5302
#10309 := (f11 #10278 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5303
#10310 := (= f1 #10309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5304
#10312 := (iff #10275 #10310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5305
#10114 := (or #8843 #10312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5306
#10311 := (iff #10310 #10275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5307
#10109 := (or #8843 #10311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5308
#10127 := (iff #10109 #10114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5309
#10103 := (iff #10114 #10114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5310
#10104 := [rewrite]: #10103
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5311
#10313 := (iff #10311 #10312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5312
#10314 := [rewrite]: #10313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5313
#10145 := [monotonicity #10314]: #10127
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5314
#10105 := [trans #10145 #10104]: #10127
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5315
#10144 := [quant-inst]: #10109
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5316
#10106 := [mp #10144 #10105]: #10114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5317
#11159 := [unit-resolution #10106 #4554]: #10312
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5318
#11175 := (= #2198 #10309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5319
#11171 := (= #10309 #2198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5320
#11169 := (= #10278 f20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5321
#11167 := (= #147 f20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5322
#11168 := [symm #11161]: #11167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5323
#11170 := [trans #11166 #11168]: #11169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5324
#11172 := [monotonicity #11170]: #11171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5325
#11176 := [symm #11172]: #11175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5326
#4091 := (or #2813 #2199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5327
#4092 := [def-axiom]: #4091
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5328
#11160 := [unit-resolution #4092 #11137]: #2199
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5329
#11177 := [trans #11160 #11176]: #10310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5330
#10136 := (not #10310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5331
#10130 := (not #10312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5332
#10162 := (or #10130 #10275 #10136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5333
#10174 := [def-axiom]: #10162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5334
#11178 := [unit-resolution #10174 #11177 #11159]: #10275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5335
#10107 := (not #10275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5336
#10120 := (or #10107 #10274 #9640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5337
#10121 := [def-axiom]: #10120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5338
#11179 := [unit-resolution #10121 #11153 #11178]: #9640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5339
#11182 := [trans #11179 #9887]: #10731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5340
#9720 := (f11 f12 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5341
#9703 := (= f1 #9720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5342
#10871 := (not #9703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5343
#10872 := (iff #671 #10871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5344
#10869 := (iff #668 #9703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5345
#10867 := (iff #9703 #668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5346
#10865 := (= #9720 #138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5347
#10866 := [monotonicity #10826]: #10865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5348
#10868 := [monotonicity #10866]: #10867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5349
#10870 := [symm #10868]: #10869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5350
#10873 := [monotonicity #10870]: #10872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5351
#4017 := (or #4465 #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5352
#4012 := [def-axiom]: #4017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5353
#10641 := [unit-resolution #4012 #9541]: #671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5354
#10874 := [mp #10641 #10873]: #10871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5355
#10732 := (not #10731)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5356
#10706 := (or #9703 #10730 #10732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5357
#3925 := (or #4477 #4221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5358
#3980 := [def-axiom]: #3925
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5359
#10875 := [unit-resolution #3980 #6995]: #4221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5360
#10688 := (or #4226 #9703 #10730 #10732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5361
#10733 := (or #9703 #10732 #10730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5362
#10689 := (or #4226 #10733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5363
#10779 := (iff #10689 #10688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5364
#10690 := (or #4226 #10706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5365
#10692 := (iff #10690 #10688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5366
#10693 := [rewrite]: #10692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5367
#10685 := (iff #10689 #10690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5368
#10686 := (iff #10733 #10706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5369
#10687 := [rewrite]: #10686
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5370
#10691 := [monotonicity #10687]: #10685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5371
#10780 := [trans #10691 #10693]: #10779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5372
#10705 := [quant-inst]: #10689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5373
#10778 := [mp #10705 #10780]: #10688
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5374
#9934 := [unit-resolution #10778 #10875]: #10706
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5375
#11183 := [unit-resolution #9934 #10874 #11182]: #10730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5376
#9710 := (* -1::int #9717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5377
#10090 := (+ #141 #9710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5378
#10100 := (>= #10090 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5379
#10116 := (= #141 #9717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5380
#10827 := (= #9717 #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5381
#10828 := [monotonicity #10826]: #10827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5382
#10829 := [symm #10828]: #10116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5383
#10830 := (not #10116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5384
#10831 := (or #10830 #10100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5385
#10832 := [th-lemma]: #10831
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5386
#10833 := [unit-resolution #10832 #10829]: #10100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5387
#9725 := (+ #9612 #9669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5388
#9726 := (+ #141 #9725)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5389
#10023 := (<= #9726 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5390
#9729 := (= #9726 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5391
#9670 := (* -1::int #9669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5392
#9674 := (+ f3 #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5393
#9675 := (<= #9674 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5394
#9980 := (not #9675)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5395
#9686 := (+ #9621 #9669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5396
#9687 := (+ #141 #9686)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5397
#9688 := (>= #9687 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5398
#9693 := (or #9675 #9688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5399
#9696 := (not #9693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5400
#9886 := (or #4331 #2807 #9696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5401
#9671 := (+ #1359 #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5402
#9672 := (+ #2202 #9671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5403
#9673 := (<= #9672 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5404
#9676 := (or #9675 #9673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5405
#9677 := (not #9676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5406
#9678 := (or #2203 #9677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5407
#9936 := (or #4331 #9678)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5408
#9973 := (iff #9936 #9886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5409
#9699 := (or #2807 #9696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5410
#9938 := (or #4331 #9699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5411
#9975 := (iff #9938 #9886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5412
#9978 := [rewrite]: #9975
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5413
#9939 := (iff #9936 #9938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5414
#9700 := (iff #9678 #9699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5415
#9697 := (iff #9677 #9696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5416
#9694 := (iff #9676 #9693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5417
#9691 := (iff #9673 #9688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5418
#9679 := (+ #2202 #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5419
#9680 := (+ #1359 #9679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5420
#9683 := (<= #9680 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5421
#9689 := (iff #9683 #9688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5422
#9690 := [rewrite]: #9689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5423
#9684 := (iff #9673 #9683)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5424
#9681 := (= #9672 #9680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5425
#9682 := [rewrite]: #9681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5426
#9685 := [monotonicity #9682]: #9684
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5427
#9692 := [trans #9685 #9690]: #9691
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5428
#9695 := [monotonicity #9692]: #9694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5429
#9698 := [monotonicity #9695]: #9697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5430
#9701 := [monotonicity #2809 #9698]: #9700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5431
#9974 := [monotonicity #9701]: #9939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5432
#9977 := [trans #9974 #9978]: #9973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5433
#9937 := [quant-inst]: #9936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5434
#9979 := [mp #9937 #9977]: #9886
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5435
#11184 := [unit-resolution #9979 #9542 #11138]: #9696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5436
#9981 := (or #9693 #9980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5437
#9982 := [def-axiom]: #9981
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5438
#11185 := [unit-resolution #9982 #11184]: #9980
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5439
#9976 := (not #9688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5440
#9965 := (or #9693 #9976)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5441
#9967 := [def-axiom]: #9965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5442
#11186 := [unit-resolution #9967 #11184]: #9976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5443
#9732 := (or #9675 #9688 #9729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5444
#9970 := (or #4339 #9675 #9688 #9729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5445
#9721 := (+ #9669 #9612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5446
#9722 := (+ #141 #9721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5447
#9723 := (= #9722 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5448
#9724 := (or #9675 #9673 #9723)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5449
#9971 := (or #4339 #9724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5450
#10021 := (iff #9971 #9970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5451
#10018 := (or #4339 #9732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5452
#9964 := (iff #10018 #9970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5453
#10020 := [rewrite]: #9964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5454
#10019 := (iff #9971 #10018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5455
#9733 := (iff #9724 #9732)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5456
#9730 := (iff #9723 #9729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5457
#9727 := (= #9722 #9726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5458
#9728 := [rewrite]: #9727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5459
#9731 := [monotonicity #9728]: #9730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5460
#9734 := [monotonicity #9692 #9731]: #9733
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5461
#9966 := [monotonicity #9734]: #10019
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5462
#10022 := [trans #9966 #10020]: #10021
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5463
#9972 := [quant-inst]: #9971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5464
#10017 := [mp #9972 #10022]: #9970
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5465
#11187 := [unit-resolution #10017 #9546]: #9732
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5466
#11188 := [unit-resolution #11187 #11186 #11185]: #9729
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5467
#11189 := (not #9729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5468
#11190 := (or #11189 #10023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5469
#11191 := [th-lemma]: #11190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5470
#11192 := [unit-resolution #11191 #11188]: #10023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5471
#11193 := [th-lemma #11192 #10833 #11183 #10809 #11158 #11152 #11143]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5472
#11194 := [lemma #11193]: #2813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5473
#4024 := (or #4450 #2818 #4444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5474
#4025 := [def-axiom]: #4024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5475
#13684 := [unit-resolution #4025 #11194 #13683]: #4444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5476
#4037 := (or #4441 #4435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5477
#4038 := [def-axiom]: #4037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5478
#23990 := [unit-resolution #4038 #13684]: #4435
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5479
#4047 := (or #4438 #1396 #4432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5480
#4033 := [def-axiom]: #4047
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5481
#23991 := [unit-resolution #4033 #23990]: #4435
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5482
#23992 := [unit-resolution #23991 #23989]: #4432
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5483
#4056 := (or #4429 #4423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5484
#4040 := [def-axiom]: #4056
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5485
#23987 := [unit-resolution #4040 #23992]: #4423
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5486
#23993 := (or #4426 #4420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5487
#7708 := (f9 f10 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5488
#11503 := (>= #7708 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5489
#12960 := (or #4209 #11503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5490
#12962 := [quant-inst]: #12960
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5491
#13895 := [unit-resolution #12962 #7124]: #11503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5492
#7789 := (* -1::int #7708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5493
#7790 := (+ #2223 #7789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5494
#13166 := (>= #7790 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5495
#7711 := (= #2223 #7708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5496
#7886 := [hypothesis]: #2225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5497
#13707 := (or #7711 #2224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5498
#7805 := (f5 f19 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5499
#7806 := (f4 #7805)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5500
#5059 := (* -1::int #2223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5501
#7831 := (+ #5059 #7806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5502
#7832 := (+ #141 #7831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5503
#12906 := (<= #7832 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5504
#7835 := (= #7832 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5505
#7810 := (* -1::int #7806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5506
#7814 := (+ f3 #7810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5507
#7815 := (<= #7814 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5508
#12912 := (not #7815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5509
#7824 := (+ #7789 #7806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5510
#7825 := (+ #141 #7824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5511
#7826 := (>= #7825 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5512
#7857 := (or #7815 #7826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5513
#7860 := (not #7857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5514
#13222 := (not #7711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5515
#13341 := [hypothesis]: #13222
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5516
#7863 := (or #7711 #7860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5517
#12889 := (or #4331 #7711 #7860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5518
#7811 := (+ #1359 #7810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5519
#7812 := (+ #7708 #7811)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5520
#7813 := (<= #7812 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5521
#7854 := (or #7815 #7813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5522
#7855 := (not #7854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5523
#7709 := (= #7708 #2223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5524
#7856 := (or #7709 #7855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5525
#12908 := (or #4331 #7856)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5526
#12916 := (iff #12908 #12889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5527
#12909 := (or #4331 #7863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5528
#12913 := (iff #12909 #12889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5529
#12915 := [rewrite]: #12913
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5530
#12910 := (iff #12908 #12909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5531
#7864 := (iff #7856 #7863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5532
#7861 := (iff #7855 #7860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5533
#7858 := (iff #7854 #7857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5534
#7829 := (iff #7813 #7826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5535
#7817 := (+ #7708 #7810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5536
#7818 := (+ #1359 #7817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5537
#7821 := (<= #7818 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5538
#7827 := (iff #7821 #7826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5539
#7828 := [rewrite]: #7827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5540
#7822 := (iff #7813 #7821)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5541
#7819 := (= #7812 #7818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5542
#7820 := [rewrite]: #7819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5543
#7823 := [monotonicity #7820]: #7822
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5544
#7830 := [trans #7823 #7828]: #7829
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5545
#7859 := [monotonicity #7830]: #7858
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5546
#7862 := [monotonicity #7859]: #7861
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5547
#7712 := (iff #7709 #7711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5548
#7713 := [rewrite]: #7712
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5549
#7865 := [monotonicity #7713 #7862]: #7864
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5550
#12911 := [monotonicity #7865]: #12910
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5551
#12917 := [trans #12911 #12915]: #12916
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5552
#12903 := [quant-inst]: #12908
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5553
#12918 := [mp #12903 #12917]: #12889
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5554
#13464 := [unit-resolution #12918 #9542]: #7863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5555
#13465 := [unit-resolution #13464 #13341]: #7860
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5556
#12919 := (or #7857 #12912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5557
#12914 := [def-axiom]: #12919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5558
#13515 := [unit-resolution #12914 #13465]: #12912
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5559
#12920 := (not #7826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5560
#12921 := (or #7857 #12920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5561
#12922 := [def-axiom]: #12921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5562
#13516 := [unit-resolution #12922 #13465]: #12920
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5563
#7838 := (or #7815 #7826 #7835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5564
#12871 := (or #4339 #7815 #7826 #7835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5565
#7807 := (+ #7806 #5059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5566
#7808 := (+ #141 #7807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5567
#7809 := (= #7808 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5568
#7816 := (or #7815 #7813 #7809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5569
#12872 := (or #4339 #7816)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5570
#12890 := (iff #12872 #12871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5571
#12873 := (or #4339 #7838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5572
#12878 := (iff #12873 #12871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5573
#12879 := [rewrite]: #12878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5574
#12874 := (iff #12872 #12873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5575
#7839 := (iff #7816 #7838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5576
#7836 := (iff #7809 #7835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5577
#7833 := (= #7808 #7832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5578
#7834 := [rewrite]: #7833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5579
#7837 := [monotonicity #7834]: #7836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5580
#7840 := [monotonicity #7830 #7837]: #7839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5581
#12875 := [monotonicity #7840]: #12874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5582
#12904 := [trans #12875 #12879]: #12890
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5583
#12868 := [quant-inst]: #12872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5584
#12905 := [mp #12868 #12904]: #12871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5585
#13645 := [unit-resolution #12905 #9546]: #7838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5586
#13668 := [unit-resolution #13645 #13516 #13515]: #7835
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5587
#13669 := (not #7835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5588
#13670 := (or #13669 #12906)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5589
#13671 := [th-lemma]: #13670
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5590
#13672 := [unit-resolution #13671 #13668]: #12906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5591
#13167 := (f5 #9605 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5592
#13148 := (f4 #13167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5593
#13168 := (* -1::int #13148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5594
#13239 := (+ #7806 #13168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5595
#13257 := (>= #13239 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5596
#13238 := (= #7806 #13148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5597
#13675 := (= #13148 #7806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5598
#13673 := (= #13167 #7805)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5599
#13674 := [monotonicity #10826]: #13673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5600
#13676 := [monotonicity #13674]: #13675
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5601
#13677 := [symm #13676]: #13238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5602
#13678 := (not #13238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5603
#13679 := (or #13678 #13257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5604
#13680 := [th-lemma]: #13679
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5605
#13681 := [unit-resolution #13680 #13677]: #13257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5606
#13633 := (>= #13148 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5607
#13232 := (<= #13148 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5608
#13338 := (not #13232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5609
#12653 := (= ?v0!15 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5610
#12964 := (not #12653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5611
#7733 := (f11 f12 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5612
#7734 := (= f1 #7733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5613
#12825 := (ite #12653 #3747 #7734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5614
#12963 := (not #12825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5615
#12826 := (f11 #10278 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5616
#11335 := (= f1 #12826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5617
#12891 := (iff #11335 #12825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5618
#12902 := (or #8843 #12891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5619
#12897 := [quant-inst]: #12902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5620
#13682 := [unit-resolution #12897 #4554]: #12891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5621
#12586 := (not #11335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5622
#5062 := (f11 f20 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5623
#5063 := (= f1 #5062)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5624
#5064 := (not #5063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5625
#13694 := (iff #5064 #12586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5626
#13692 := (iff #5063 #11335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5627
#13690 := (iff #11335 #5063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5628
#13688 := (= #12826 #5062)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5629
#13689 := [monotonicity #11170]: #13688
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5630
#13691 := [monotonicity #13689]: #13690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5631
#13693 := [symm #13691]: #13692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5632
#13695 := [monotonicity #13693]: #13694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5633
#7717 := (or #5064 #7711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5634
#4034 := (or #4441 #4351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5635
#4036 := [def-axiom]: #4034
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5636
#13685 := [unit-resolution #4036 #13684]: #4351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5637
#12848 := (or #4356 #5064 #7711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5638
#7710 := (or #7709 #5064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5639
#12843 := (or #4356 #7710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5640
#12877 := (iff #12843 #12848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5641
#12849 := (or #4356 #7717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5642
#12852 := (iff #12849 #12848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5643
#12853 := [rewrite]: #12852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5644
#12850 := (iff #12843 #12849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5645
#7720 := (iff #7710 #7717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5646
#7714 := (or #7711 #5064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5647
#7718 := (iff #7714 #7717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5648
#7719 := [rewrite]: #7718
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5649
#7715 := (iff #7710 #7714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5650
#7716 := [monotonicity #7713]: #7715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5651
#7721 := [trans #7716 #7719]: #7720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5652
#12851 := [monotonicity #7721]: #12850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5653
#12882 := [trans #12851 #12853]: #12877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5654
#12844 := [quant-inst]: #12843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5655
#12883 := [mp #12844 #12882]: #12848
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5656
#13686 := [unit-resolution #12883 #13685]: #7717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5657
#13687 := [unit-resolution #13686 #13341]: #5064
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5658
#13696 := [mp #13687 #13695]: #12586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5659
#13147 := (not #12891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5660
#13129 := (or #13147 #11335 #12963)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5661
#11390 := [def-axiom]: #13129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5662
#13697 := [unit-resolution #11390 #13696 #13682]: #12963
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5663
#13698 := (or #12825 #12964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5664
#13123 := (or #12825 #12964 #8984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5665
#13124 := [def-axiom]: #13123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5666
#13699 := [unit-resolution #13124 #11162]: #13698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5667
#13700 := [unit-resolution #13699 #13697]: #12964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5668
#13351 := (or #12653 #13338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5669
#13639 := (or #7253 #12653 #13338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5670
#13231 := (= #9605 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5671
#13353 := (or #13231 #13338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5672
#13640 := (or #7253 #13353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5673
#13120 := (iff #13640 #13639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5674
#13659 := (or #7253 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5675
#12370 := (iff #13659 #13639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5676
#13119 := [rewrite]: #12370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5677
#13660 := (iff #13640 #13659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5678
#13357 := (iff #13353 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5679
#13358 := (iff #13231 #12653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5680
#13359 := [rewrite]: #13358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5681
#13360 := [monotonicity #13359]: #13357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5682
#13661 := [monotonicity #13360]: #13660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5683
#13162 := [trans #13661 #13119]: #13120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5684
#13658 := [quant-inst]: #13640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5685
#13163 := [mp #13658 #13162]: #13639
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5686
#13701 := [unit-resolution #13163 #4147]: #13351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5687
#13702 := [unit-resolution #13701 #13700]: #13338
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5688
#13703 := (or #13633 #13232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5689
#13704 := [th-lemma]: #13703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5690
#13705 := [unit-resolution #13704 #13702]: #13633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5691
#13706 := [th-lemma #7886 #13705 #13681 #13672 #13339]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5692
#13708 := [lemma #13706]: #13707
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5693
#13896 := [unit-resolution #13708 #7886]: #7711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5694
#13205 := (or #13222 #13166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5695
#13635 := (not #13166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5696
#13118 := [hypothesis]: #13635
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5697
#13221 := [hypothesis]: #7711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5698
#12972 := [th-lemma]: #13205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5699
#13220 := [unit-resolution #12972 #13221 #13118]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5700
#12966 := [lemma #13220]: #13205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5701
#13897 := [unit-resolution #12966 #13896]: #13166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5702
#13898 := [th-lemma #7886 #13897 #13895]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5703
#13899 := [lemma #13898]: #2224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5704
#4053 := (or #4426 #2225 #4420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5705
#4054 := [def-axiom]: #4053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5706
#23994 := [unit-resolution #4054 #13899]: #23993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5707
#23995 := [unit-resolution #23994 #23987]: #4420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5708
#4048 := (or #4417 #4411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5709
#4050 := [def-axiom]: #4048
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5710
#23884 := [unit-resolution #4050 #23995]: #4411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5711
#23887 := (or #4414 #4408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5712
#15926 := (= #2239 #4730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5713
#6430 := (= ?v0!17 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5714
#15697 := (= ?v0!17 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5715
#6420 := (f11 f12 ?v0!17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5716
#6421 := (= f1 #6420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5717
#15698 := (ite #15697 #3747 #6421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5718
#15699 := (f11 #10278 ?v0!17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5719
#15700 := (= f1 #15699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5720
#15702 := (iff #15698 #15700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5721
#13144 := (or #8843 #15702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5722
#15701 := (iff #15700 #15698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5723
#9825 := (or #8843 #15701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5724
#11083 := (iff #9825 #13144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5725
#12347 := (iff #13144 #13144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5726
#9826 := [rewrite]: #12347
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5727
#15703 := (iff #15701 #15702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5728
#15704 := [rewrite]: #15703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5729
#9803 := [monotonicity #15704]: #11083
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5730
#12901 := [trans #9803 #9826]: #11083
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5731
#13051 := [quant-inst]: #9825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5732
#9828 := [mp #13051 #12901]: #13144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5733
#14086 := [unit-resolution #9828 #4554]: #15702
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5734
#14157 := (= #2244 #15699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5735
#14119 := (= #15699 #2244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5736
#14057 := [monotonicity #11170]: #14119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5737
#14161 := [symm #14057]: #14157
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5738
#6736 := [hypothesis]: #3409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5739
#4095 := (or #3404 #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5740
#3936 := [def-axiom]: #4095
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5741
#6739 := [unit-resolution #3936 #6736]: #2245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5742
#14088 := [trans #6739 #14161]: #15700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5743
#12459 := (not #15700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5744
#12466 := (not #15702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5745
#11355 := (or #12466 #15698 #12459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5746
#13796 := [def-axiom]: #11355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5747
#14160 := [unit-resolution #13796 #14088 #14086]: #15698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5748
#12406 := (not #6421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5749
#6386 := (f9 f10 ?v0!17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5750
#16046 := (+ #6386 #9710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5751
#16079 := (<= #16046 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5752
#16254 := (not #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5753
#4771 := (* -1::int #4730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5754
#6374 := (+ #2239 #4771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5755
#12447 := (<= #6374 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5756
#16248 := (not #12447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5757
#6617 := (f9 f10 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5758
#6634 := (* -1::int #6617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5759
#6450 := (+ #141 #6634)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5760
#6451 := (<= #6450 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5761
#6474 := (f11 f12 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5762
#6475 := (= f1 #6474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5763
#12936 := (not #6475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5764
#13966 := (= ?v1!16 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5765
#13969 := (ite #13966 #3747 #6475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5766
#12822 := (not #13969)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5767
#13970 := (f11 #10278 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5768
#13971 := (= f1 #13970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5769
#13965 := (iff #13969 #13971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5770
#12863 := (or #8843 #13965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5771
#13972 := (iff #13971 #13969)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5772
#12870 := (or #8843 #13972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5773
#12761 := (iff #12870 #12863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5774
#12818 := (iff #12863 #12863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5775
#12946 := [rewrite]: #12818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5776
#13973 := (iff #13972 #13965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5777
#13974 := [rewrite]: #13973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5778
#12817 := [monotonicity #13974]: #12761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5779
#12820 := [trans #12817 #12946]: #12761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5780
#12979 := [quant-inst]: #12870
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5781
#12824 := [mp #12979 #12820]: #12863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5782
#13975 := [unit-resolution #12824 #4554]: #13965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5783
#12978 := (not #13971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5784
#13996 := (iff #2248 #12978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5785
#13992 := (iff #2247 #13971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5786
#13964 := (iff #13971 #2247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5787
#13986 := (= #13970 #2246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5788
#14054 := [monotonicity #11170]: #13986
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5789
#13984 := [monotonicity #14054]: #13964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5790
#13995 := [symm #13984]: #13992
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5791
#13989 := [monotonicity #13995]: #13996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5792
#3937 := (or #3404 #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5793
#3938 := [def-axiom]: #3937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5794
#6738 := [unit-resolution #3938 #6736]: #2248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5795
#13963 := [mp #6738 #13989]: #12978
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5796
#12952 := (not #13965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5797
#12741 := (or #12952 #12822 #13971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5798
#13007 := [def-axiom]: #12741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5799
#13998 := [unit-resolution #13007 #13963 #13975]: #12822
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5800
#12929 := (not #13966)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5801
#13999 := (or #13969 #12929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5802
#12949 := (or #13969 #12929 #8984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5803
#12951 := [def-axiom]: #12949
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5804
#13994 := [unit-resolution #12951 #11162]: #13999
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5805
#14000 := [unit-resolution #13994 #13998]: #12929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5806
#12937 := (or #13969 #13966 #12936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5807
#12938 := [def-axiom]: #12937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5808
#14055 := [unit-resolution #12938 #14000 #13998]: #12936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5809
#6505 := (or #6451 #6475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5810
#4018 := (or #4465 #4316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5811
#4004 := [def-axiom]: #4018
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5812
#12045 := [unit-resolution #4004 #9541]: #4316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5813
#13933 := (or #4321 #6451 #6475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5814
#6471 := (+ #6617 #1359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5815
#6472 := (>= #6471 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5816
#6473 := (or #6475 #6472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5817
#13917 := (or #4321 #6473)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5818
#13923 := (iff #13917 #13933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5819
#13918 := (or #4321 #6505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5820
#13922 := (iff #13918 #13933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5821
#13929 := [rewrite]: #13922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5822
#13920 := (iff #13917 #13918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5823
#6508 := (iff #6473 #6505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5824
#6502 := (or #6475 #6451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5825
#6506 := (iff #6502 #6505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5826
#6507 := [rewrite]: #6506
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5827
#6503 := (iff #6473 #6502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5828
#6500 := (iff #6472 #6451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5829
#6445 := (+ #1359 #6617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5830
#6447 := (>= #6445 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5831
#6452 := (iff #6447 #6451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5832
#6499 := [rewrite]: #6452
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5833
#6448 := (iff #6472 #6447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5834
#6446 := (= #6471 #6445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5835
#6444 := [rewrite]: #6446
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5836
#6449 := [monotonicity #6444]: #6448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5837
#6501 := [trans #6449 #6499]: #6500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5838
#6504 := [monotonicity #6501]: #6503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5839
#6509 := [trans #6504 #6507]: #6508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5840
#13921 := [monotonicity #6509]: #13920
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5841
#13936 := [trans #13921 #13929]: #13923
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5842
#13930 := [quant-inst]: #13917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5843
#13947 := [mp #13930 #13936]: #13933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5844
#13997 := [unit-resolution #13947 #12045]: #6505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5845
#14056 := [unit-resolution #13997 #14055]: #6451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5846
#4080 := (not #2837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5847
#4081 := (or #3404 #4080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5848
#4082 := [def-axiom]: #4081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5849
#6737 := [unit-resolution #4082 #6736]: #4080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5850
#16144 := (not #6451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5851
#16270 := (or #16248 #2837 #13966 #16144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5852
#15791 := (f5 #9605 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5853
#15792 := (f4 #15791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5854
#15793 := (* -1::int #15792)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5855
#6650 := (f5 f19 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5856
#6651 := (f4 #6650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5857
#15942 := (+ #6651 #15793)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5858
#16238 := (>= #15942 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5859
#15927 := (= #6651 #15792)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5860
#16241 := (= #15792 #6651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5861
#16239 := (= #15791 #6650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5862
#16240 := [monotonicity #10826]: #16239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5863
#16212 := [monotonicity #16240]: #16241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5864
#16242 := [symm #16212]: #15927
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5865
#16237 := (not #15927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5866
#16243 := (or #16237 #16238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5867
#16244 := [th-lemma]: #16243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5868
#16245 := [unit-resolution #16244 #16242]: #16238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5869
#16130 := [hypothesis]: #4080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5870
#4992 := (+ #141 #4771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5871
#4993 := (>= #4992 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5872
#7312 := (or #4347 #4993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5873
#7364 := [quant-inst]: #7312
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5874
#15949 := [unit-resolution #7364 #11135]: #4993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5875
#15989 := [hypothesis]: #12447
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5876
#6676 := (+ #2835 #6651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5877
#6677 := (+ #141 #6676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5878
#12467 := (<= #6677 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5879
#6680 := (= #6677 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5880
#6669 := (+ #6634 #6651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5881
#6670 := (+ #141 #6669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5882
#6671 := (>= #6670 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5883
#6655 := (* -1::int #6651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5884
#6659 := (+ f3 #6655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5885
#6660 := (<= #6659 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5886
#6706 := (or #6660 #6671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5887
#6709 := (not #6706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5888
#6703 := (= #2241 #6617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5889
#16257 := (not #6703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5890
#6635 := (+ #2241 #6634)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5891
#12715 := (>= #6635 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5892
#16143 := (not #12715)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5893
#16129 := [hypothesis]: #6451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5894
#9516 := (not #4993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5895
#16249 := (or #16143 #16248 #9516 #2837 #16144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5896
#16250 := [th-lemma]: #16249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5897
#16251 := [unit-resolution #16250 #15989 #16129 #16130 #15949]: #16143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5898
#16258 := (or #16257 #12715)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5899
#16259 := [th-lemma]: #16258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5900
#16260 := [unit-resolution #16259 #16251]: #16257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5901
#6712 := (or #6703 #6709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5902
#12401 := (or #4331 #6703 #6709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5903
#6656 := (+ #1359 #6655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5904
#6657 := (+ #6617 #6656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5905
#6658 := (<= #6657 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5906
#6699 := (or #6660 #6658)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5907
#6700 := (not #6699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5908
#6701 := (= #6617 #2241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5909
#6702 := (or #6701 #6700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5910
#12465 := (or #4331 #6702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5911
#12745 := (iff #12465 #12401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5912
#12754 := (or #4331 #6712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5913
#12720 := (iff #12754 #12401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5914
#12743 := [rewrite]: #12720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5915
#12685 := (iff #12465 #12754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5916
#6713 := (iff #6702 #6712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5917
#6710 := (iff #6700 #6709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5918
#6707 := (iff #6699 #6706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5919
#6674 := (iff #6658 #6671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5920
#6662 := (+ #6617 #6655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5921
#6663 := (+ #1359 #6662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5922
#6666 := (<= #6663 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5923
#6672 := (iff #6666 #6671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5924
#6673 := [rewrite]: #6672
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5925
#6667 := (iff #6658 #6666)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5926
#6664 := (= #6657 #6663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5927
#6665 := [rewrite]: #6664
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5928
#6668 := [monotonicity #6665]: #6667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5929
#6675 := [trans #6668 #6673]: #6674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5930
#6708 := [monotonicity #6675]: #6707
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5931
#6711 := [monotonicity #6708]: #6710
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5932
#6704 := (iff #6701 #6703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5933
#6705 := [rewrite]: #6704
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5934
#6714 := [monotonicity #6705 #6711]: #6713
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5935
#12847 := [monotonicity #6714]: #12685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5936
#12749 := [trans #12847 #12743]: #12745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5937
#12753 := [quant-inst]: #12465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5938
#12695 := [mp #12753 #12749]: #12401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5939
#16261 := [unit-resolution #12695 #9542]: #6712
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5940
#16262 := [unit-resolution #16261 #16260]: #6709
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5941
#15783 := (or #6706 #6680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5942
#15531 := (not #6680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5943
#15582 := [hypothesis]: #15531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5944
#12750 := (not #6660)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5945
#15667 := [hypothesis]: #6709
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5946
#12398 := (or #6706 #12750)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5947
#12399 := [def-axiom]: #12398
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5948
#15668 := [unit-resolution #12399 #15667]: #12750
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5949
#12400 := (not #6671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5950
#12433 := (or #6706 #12400)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5951
#12940 := [def-axiom]: #12433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5952
#15672 := [unit-resolution #12940 #15667]: #12400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5953
#6683 := (or #6660 #6671 #6680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5954
#12392 := (or #4339 #6660 #6671 #6680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5955
#6652 := (+ #6651 #2835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5956
#6653 := (+ #141 #6652)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5957
#6654 := (= #6653 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5958
#6661 := (or #6660 #6658 #6654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5959
#13894 := (or #4339 #6661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5960
#12677 := (iff #13894 #12392)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5961
#12391 := (or #4339 #6683)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5962
#12419 := (iff #12391 #12392)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5963
#12420 := [rewrite]: #12419
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5964
#12402 := (iff #13894 #12391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5965
#6684 := (iff #6661 #6683)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5966
#6681 := (iff #6654 #6680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5967
#6678 := (= #6653 #6677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5968
#6679 := [rewrite]: #6678
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5969
#6682 := [monotonicity #6679]: #6681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5970
#6685 := [monotonicity #6675 #6682]: #6684
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5971
#12396 := [monotonicity #6685]: #12402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5972
#12679 := [trans #12396 #12420]: #12677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5973
#12395 := [quant-inst]: #13894
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5974
#12425 := [mp #12395 #12679]: #12392
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5975
#15673 := [unit-resolution #12425 #9546]: #6683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5976
#15782 := [unit-resolution #15673 #15672 #15668 #15582]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5977
#15790 := [lemma #15782]: #15783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5978
#16263 := [unit-resolution #15790 #16262]: #6680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5979
#16264 := (or #15531 #12467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5980
#16265 := [th-lemma]: #16264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5981
#16266 := [unit-resolution #16265 #16263]: #12467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5982
#15925 := (<= #15792 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5983
#15928 := (not #15925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5984
#16267 := [hypothesis]: #12929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5985
#11437 := (or #7253 #13966 #15928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5986
#15924 := (= #9605 ?v1!16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5987
#15929 := (or #15924 #15928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5988
#11530 := (or #7253 #15929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5989
#12441 := (iff #11530 #11437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5990
#15932 := (or #13966 #15928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5991
#12424 := (or #7253 #15932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5992
#12422 := (iff #12424 #11437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5993
#12446 := [rewrite]: #12422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5994
#12431 := (iff #11530 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5995
#15933 := (iff #15929 #15932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5996
#15930 := (iff #15924 #13966)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5997
#15931 := [rewrite]: #15930
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5998
#15934 := [monotonicity #15931]: #15933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5999
#12439 := [monotonicity #15934]: #12431
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6000
#12442 := [trans #12439 #12446]: #12441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6001
#12423 := [quant-inst]: #11530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6002
#15908 := [mp #12423 #12442]: #11437
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6003
#16268 := [unit-resolution #15908 #4147 #16267]: #15928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6004
#16269 := [th-lemma #16268 #16266 #15989 #15949 #16130 #16245]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6005
#16271 := [lemma #16269]: #16270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6006
#14053 := [unit-resolution #16271 #6737 #14000 #14056]: #16248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6007
#5026 := (<= #4992 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6008
#15737 := (not #4731)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6009
#15738 := (or #15737 #5026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6010
#15739 := [th-lemma]: #15738
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6011
#15740 := [unit-resolution #15739 #10137]: #5026
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6012
#5558 := (* -1::int #6386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6013
#5658 := (+ #2239 #5558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6014
#5682 := (<= #5658 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6015
#12387 := (or #4347 #5682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6016
#5651 := (+ #6386 #2240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6017
#5652 := (>= #5651 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6018
#13134 := (or #4347 #5652)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6019
#13136 := (iff #13134 #12387)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6020
#12359 := (iff #12387 #12387)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6021
#13135 := [rewrite]: #12359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6022
#5685 := (iff #5652 #5682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6023
#5653 := (+ #2240 #6386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6024
#5655 := (>= #5653 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6025
#5683 := (iff #5655 #5682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6026
#5684 := [rewrite]: #5683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6027
#5656 := (iff #5652 #5655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6028
#5648 := (= #5651 #5653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6029
#5654 := [rewrite]: #5648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6030
#5657 := [monotonicity #5654]: #5656
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6031
#5686 := [trans #5657 #5684]: #5685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6032
#12899 := [monotonicity #5686]: #13136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6033
#12382 := [trans #12899 #13135]: #13136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6034
#12470 := [quant-inst]: #13134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6035
#12305 := [mp #12470 #12382]: #12387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6036
#16169 := [unit-resolution #12305 #11135]: #5682
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6037
#14087 := (not #10100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6038
#9517 := (not #5026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6039
#14083 := (not #5682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6040
#14123 := (or #16254 #14083 #12447 #9517 #14087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6041
#14124 := [th-lemma]: #14123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6042
#14125 := [unit-resolution #14124 #16169 #10833 #15740 #14053]: #16254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6043
#15947 := (or #12406 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6044
#16246 := [hypothesis]: #16254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6045
#16247 := [hypothesis]: #6421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6046
#15909 := (or #4226 #12406 #9703 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6047
#16038 := (+ #9717 #5558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6048
#16039 := (>= #16038 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6049
#16040 := (or #9703 #12406 #16039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6050
#15910 := (or #4226 #16040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6051
#15916 := (iff #15910 #15909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6052
#16112 := (or #12406 #9703 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6053
#15912 := (or #4226 #16112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6054
#15914 := (iff #15912 #15909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6055
#15915 := [rewrite]: #15914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6056
#15907 := (iff #15910 #15912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6057
#16109 := (iff #16040 #16112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6058
#16083 := (or #9703 #12406 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6059
#16113 := (iff #16083 #16112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6060
#16114 := [rewrite]: #16113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6061
#16110 := (iff #16040 #16083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6062
#16081 := (iff #16039 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6063
#16041 := (+ #5558 #9717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6064
#16043 := (>= #16041 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6065
#16080 := (iff #16043 #16079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6066
#16078 := [rewrite]: #16080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6067
#16044 := (iff #16039 #16043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6068
#16036 := (= #16038 #16041)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6069
#16042 := [rewrite]: #16036
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6070
#16045 := [monotonicity #16042]: #16044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6071
#16082 := [trans #16045 #16078]: #16081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6072
#16111 := [monotonicity #16082]: #16110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6073
#16115 := [trans #16111 #16114]: #16109
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6074
#15913 := [monotonicity #16115]: #15907
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6075
#15917 := [trans #15913 #15915]: #15916
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6076
#15911 := [quant-inst]: #15910
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6077
#15922 := [mp #15911 #15917]: #15909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6078
#15946 := [unit-resolution #15922 #10875 #10874 #16247 #16246]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6079
#15948 := [lemma #15946]: #15947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6080
#14090 := [unit-resolution #15948 #14125]: #12406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6081
#11628 := (not #15698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6082
#12394 := (or #11628 #15697 #6421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6083
#12385 := [def-axiom]: #12394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6084
#14091 := [unit-resolution #12385 #14090 #14160]: #15697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6085
#14092 := [trans #14091 #10826]: #6430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6086
#14117 := [monotonicity #14092]: #15926
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6087
#15923 := (not #15926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6088
#14058 := (or #15923 #12447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6089
#14059 := [th-lemma]: #14058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6090
#14049 := [unit-resolution #14059 #14053]: #15923
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6091
#14093 := [unit-resolution #14049 #14117]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6092
#14089 := [lemma #14093]: #3404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6093
#4070 := (or #4414 #3409 #4408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6094
#4057 := [def-axiom]: #4070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6095
#23888 := [unit-resolution #4057 #14089]: #23887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6096
#23892 := [unit-resolution #23888 #23884]: #4408
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6097
#3964 := (or #4405 #4399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6098
#3972 := [def-axiom]: #3964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6099
#27038 := [unit-resolution #3972 #23892]: #4399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6100
#27039 := (or #4402 #4396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6101
#19776 := [hypothesis]: #3455
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6102
#4078 := (or #3450 #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6103
#4084 := [def-axiom]: #4078
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6104
#19777 := [unit-resolution #4084 #19776]: #2277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6105
#7083 := (f5 f19 ?v0!19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6106
#7084 := (f4 #7083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6107
#7088 := (* -1::int #7084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6108
#19640 := (+ #2271 #7088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6109
#19655 := (>= #19640 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6110
#19638 := (= #2271 #7084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6111
#19801 := (= #2270 #7083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6112
#6123 := (= ?v1!18 f19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6113
#17992 := (= ?v1!18 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6114
#6113 := (f11 f12 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6115
#6114 := (= f1 #6113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6116
#17993 := (ite #17992 #3747 #6114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6117
#17994 := (f11 #10278 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6118
#17995 := (= f1 #17994)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6119
#17997 := (iff #17993 #17995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6120
#19303 := (or #8843 #17997)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6121
#17996 := (iff #17995 #17993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6122
#19304 := (or #8843 #17996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6123
#19306 := (iff #19304 #19303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6124
#19308 := (iff #19303 #19303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6125
#19309 := [rewrite]: #19308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6126
#17998 := (iff #17996 #17997)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6127
#17999 := [rewrite]: #17998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6128
#19307 := [monotonicity #17999]: #19306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6129
#19310 := [trans #19307 #19309]: #19306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6130
#19305 := [quant-inst]: #19304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6131
#19311 := [mp #19305 #19310]: #19303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6132
#19775 := [unit-resolution #19311 #4554]: #17997
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6133
#19784 := (= #2278 #17994)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6134
#19779 := (= #17994 #2278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6135
#19780 := [monotonicity #11170]: #19779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6136
#19787 := [symm #19780]: #19784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6137
#4085 := (or #3450 #2279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6138
#4079 := [def-axiom]: #4085
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6139
#19778 := [unit-resolution #4079 #19776]: #2279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6140
#19788 := [trans #19778 #19787]: #17995
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6141
#19323 := (not #17995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6142
#19322 := (not #17997)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6143
#19324 := (or #19322 #17993 #19323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6144
#19325 := [def-axiom]: #19324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6145
#19789 := [unit-resolution #19325 #19788 #19775]: #17993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6146
#7180 := (not #6114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6147
#7032 := (f9 f10 ?v0!19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6148
#7067 := (* -1::int #7032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6149
#6079 := (f9 f10 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6150
#7193 := (+ #6079 #7067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6151
#7194 := (+ #2271 #7193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6152
#7195 := (>= #7194 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6153
#19681 := (not #7195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6154
#6175 := (* -1::int #6079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6155
#6176 := (+ #2268 #6175)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6156
#19502 := (>= #6176 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6157
#6084 := (= #2268 #6079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6158
#19290 := (or #4356 #3435 #6084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6159
#6080 := (= #6079 #2268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6160
#6083 := (or #6080 #3435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6161
#19291 := (or #4356 #6083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6162
#19300 := (iff #19291 #19290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6163
#6090 := (or #3435 #6084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6164
#19295 := (or #4356 #6090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6165
#19298 := (iff #19295 #19290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6166
#19299 := [rewrite]: #19298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6167
#19296 := (iff #19291 #19295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6168
#6093 := (iff #6083 #6090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6169
#6087 := (or #6084 #3435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6170
#6091 := (iff #6087 #6090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6171
#6092 := [rewrite]: #6091
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6172
#6088 := (iff #6083 #6087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6173
#6085 := (iff #6080 #6084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6174
#6086 := [rewrite]: #6085
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6175
#6089 := [monotonicity #6086]: #6088
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6176
#6094 := [trans #6089 #6092]: #6093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6177
#19297 := [monotonicity #6094]: #19296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6178
#19301 := [trans #19297 #19299]: #19300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6179
#19294 := [quant-inst]: #19291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6180
#19302 := [mp #19294 #19301]: #19290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6181
#19783 := [unit-resolution #19302 #13685 #19778]: #6084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6182
#19790 := (not #6084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6183
#19791 := (or #19790 #19502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6184
#19792 := [th-lemma]: #19791
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6185
#19793 := [unit-resolution #19792 #19783]: #19502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6186
#4086 := (not #2864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6187
#3915 := (or #3450 #4086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6188
#3917 := [def-axiom]: #3915
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6189
#19782 := [unit-resolution #3917 #19776]: #4086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6190
#19682 := (not #19502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6191
#19677 := (or #19681 #2864 #19682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6192
#19691 := [hypothesis]: #19502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6193
#7068 := (+ #2266 #7067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6194
#7069 := (<= #7068 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6195
#19439 := (or #4347 #7069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6196
#7059 := (+ #7032 #2267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6197
#7060 := (>= #7059 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6198
#19440 := (or #4347 #7060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6199
#19442 := (iff #19440 #19439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6200
#19444 := (iff #19439 #19439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6201
#19445 := [rewrite]: #19444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6202
#7072 := (iff #7060 #7069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6203
#7061 := (+ #2267 #7032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6204
#7064 := (>= #7061 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6205
#7070 := (iff #7064 #7069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6206
#7071 := [rewrite]: #7070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6207
#7065 := (iff #7060 #7064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6208
#7062 := (= #7059 #7061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6209
#7063 := [rewrite]: #7062
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6210
#7066 := [monotonicity #7063]: #7065
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6211
#7073 := [trans #7066 #7071]: #7072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6212
#19443 := [monotonicity #7073]: #19442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6213
#19446 := [trans #19443 #19445]: #19442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6214
#19441 := [quant-inst]: #19440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6215
#19447 := [mp #19441 #19446]: #19439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6216
#19692 := [unit-resolution #19447 #11135]: #7069
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6217
#19678 := [hypothesis]: #7195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6218
#19679 := [hypothesis]: #4086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6219
#19680 := [th-lemma #19679 #19678 #19692 #19691]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6220
#19683 := [lemma #19680]: #19677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6221
#19794 := [unit-resolution #19683 #19782 #19793]: #19681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6222
#19795 := (or #7180 #7195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6223
#19480 := (or #4217 #2276 #7180 #7195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6224
#7196 := (or #7180 #2276 #7195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6225
#19481 := (or #4217 #7196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6226
#19488 := (iff #19481 #19480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6227
#7197 := (or #2276 #7180 #7195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6228
#19483 := (or #4217 #7197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6229
#19486 := (iff #19483 #19480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6230
#19487 := [rewrite]: #19486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6231
#19484 := (iff #19481 #19483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6232
#7198 := (iff #7196 #7197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6233
#7199 := [rewrite]: #7198
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6234
#19485 := [monotonicity #7199]: #19484
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6235
#19489 := [trans #19485 #19487]: #19488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6236
#19482 := [quant-inst]: #19481
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6237
#19490 := [mp #19482 #19489]: #19480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6238
#19796 := [unit-resolution #19490 #7050 #19777]: #19795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6239
#19797 := [unit-resolution #19796 #19794]: #7180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6240
#19312 := (not #17993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6241
#19316 := (or #19312 #17992 #6114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6242
#19317 := [def-axiom]: #19316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6243
#19798 := [unit-resolution #19317 #19797 #19789]: #17992
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6244
#19800 := [trans #19798 #10826]: #6123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6245
#19802 := [monotonicity #19800]: #19801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6246
#19803 := [monotonicity #19802]: #19638
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6247
#19804 := (not #19638)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6248
#19799 := (or #19804 #19655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6249
#19805 := [th-lemma]: #19799
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6250
#19806 := [unit-resolution #19805 #19803]: #19655
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6251
#7092 := (+ f3 #7088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6252
#7093 := (<= #7092 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6253
#7102 := (+ #7067 #7084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6254
#7103 := (+ #141 #7102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6255
#7104 := (>= #7103 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6256
#19475 := (not #7104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6257
#7249 := (f23 #2270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6258
#7273 := (f9 f10 #7249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6259
#7292 := (* -1::int #7273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6260
#19590 := (+ #6079 #7292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6261
#19594 := (>= #19590 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6262
#19589 := (= #6079 #7273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6263
#19811 := (= #7273 #6079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6264
#19808 := (= #7249 ?v1!18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6265
#7250 := (= ?v1!18 #7249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6266
#19506 := (or #9574 #7250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6267
#19507 := [quant-inst]: #19506
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6268
#19807 := [unit-resolution #19507 #4560]: #7250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6269
#19809 := [symm #19807]: #19808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6270
#19812 := [monotonicity #19809]: #19811
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6271
#19813 := [symm #19812]: #19589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6272
#19814 := (not #19589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6273
#19815 := (or #19814 #19594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6274
#19810 := [th-lemma]: #19815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6275
#19816 := [unit-resolution #19810 #19813]: #19594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6276
#7293 := (+ #141 #7292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6277
#7294 := (<= #7293 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6278
#7283 := (f11 f12 #7249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6279
#7284 := (= f1 #7283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6280
#19602 := (not #7284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6281
#19824 := (iff #7180 #19602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6282
#19822 := (iff #6114 #7284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6283
#19819 := (iff #7284 #6114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6284
#19817 := (= #7283 #6113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6285
#19818 := [monotonicity #19809]: #19817
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6286
#19820 := [monotonicity #19818]: #19819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6287
#19823 := [symm #19820]: #19822
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6288
#19825 := [monotonicity #19823]: #19824
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6289
#19826 := [mp #19797 #19825]: #19602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6290
#7299 := (or #7284 #7294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6291
#19521 := (or #4321 #7284 #7294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6292
#7281 := (+ #7273 #1359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6293
#7282 := (>= #7281 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6294
#7285 := (or #7284 #7282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6295
#19522 := (or #4321 #7285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6296
#19529 := (iff #19522 #19521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6297
#19524 := (or #4321 #7299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6298
#19527 := (iff #19524 #19521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6299
#19528 := [rewrite]: #19527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6300
#19525 := (iff #19522 #19524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6301
#7300 := (iff #7285 #7299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6302
#7297 := (iff #7282 #7294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6303
#7286 := (+ #1359 #7273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6304
#7289 := (>= #7286 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6305
#7295 := (iff #7289 #7294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6306
#7296 := [rewrite]: #7295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6307
#7290 := (iff #7282 #7289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6308
#7287 := (= #7281 #7286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6309
#7288 := [rewrite]: #7287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6310
#7291 := [monotonicity #7288]: #7290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6311
#7298 := [trans #7291 #7296]: #7297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6312
#7301 := [monotonicity #7298]: #7300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6313
#19526 := [monotonicity #7301]: #19525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6314
#19530 := [trans #19526 #19528]: #19529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6315
#19523 := [quant-inst]: #19522
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6316
#19531 := [mp #19523 #19530]: #19521
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6317
#19821 := [unit-resolution #19531 #12045]: #7299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6318
#19827 := [unit-resolution #19821 #19826]: #7294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6319
#19831 := (not #7294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6320
#19830 := (not #19594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6321
#19829 := (not #19655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6322
#19828 := (not #7069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6323
#19833 := (or #19475 #19828 #19829 #2864 #19682 #19830 #19831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6324
#19834 := [th-lemma]: #19833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6325
#19835 := [unit-resolution #19834 #19692 #19782 #19793 #19827 #19816 #19806]: #19475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6326
#7109 := (+ #2267 #7084)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6327
#7110 := (+ #141 #7109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6328
#7113 := (= #7110 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6329
#19839 := (not #7113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6330
#19460 := (>= #7110 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6331
#19836 := (not #19460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6332
#19837 := (or #19836 #19829 #2864 #19682 #19830 #19831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6333
#19832 := [th-lemma]: #19837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6334
#19838 := [unit-resolution #19832 #19782 #19793 #19827 #19816 #19806]: #19836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6335
#19840 := (or #19839 #19460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6336
#19841 := [th-lemma]: #19840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6337
#19842 := [unit-resolution #19841 #19838]: #19839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6338
#7116 := (or #7093 #7104 #7113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6339
#19448 := (or #4339 #7093 #7104 #7113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6340
#7085 := (+ #7084 #2267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6341
#7086 := (+ #141 #7085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6342
#7087 := (= #7086 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6343
#7089 := (+ #1359 #7088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6344
#7090 := (+ #7032 #7089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6345
#7091 := (<= #7090 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6346
#7094 := (or #7093 #7091 #7087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6347
#19449 := (or #4339 #7094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6348
#19456 := (iff #19449 #19448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6349
#19451 := (or #4339 #7116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6350
#19454 := (iff #19451 #19448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6351
#19455 := [rewrite]: #19454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6352
#19452 := (iff #19449 #19451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6353
#7117 := (iff #7094 #7116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6354
#7114 := (iff #7087 #7113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6355
#7111 := (= #7086 #7110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6356
#7112 := [rewrite]: #7111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6357
#7115 := [monotonicity #7112]: #7114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6358
#7107 := (iff #7091 #7104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6359
#7095 := (+ #7032 #7088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6360
#7096 := (+ #1359 #7095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6361
#7099 := (<= #7096 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6362
#7105 := (iff #7099 #7104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6363
#7106 := [rewrite]: #7105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6364
#7100 := (iff #7091 #7099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6365
#7097 := (= #7090 #7096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6366
#7098 := [rewrite]: #7097
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6367
#7101 := [monotonicity #7098]: #7100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6368
#7108 := [trans #7101 #7106]: #7107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6369
#7118 := [monotonicity #7108 #7115]: #7117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6370
#19453 := [monotonicity #7118]: #19452
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6371
#19457 := [trans #19453 #19455]: #19456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6372
#19450 := [quant-inst]: #19449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6373
#19458 := [mp #19450 #19457]: #19448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6374
#19844 := [unit-resolution #19458 #9546]: #7116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6375
#19845 := [unit-resolution #19844 #19842 #19835]: #7093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6376
#19846 := [th-lemma #19845 #19806 #19777]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6377
#19847 := [lemma #19846]: #3450
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6378
#3953 := (or #4402 #3455 #4396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6379
#3968 := [def-axiom]: #3953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6380
#27040 := [unit-resolution #3968 #19847]: #27039
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6381
#27041 := [unit-resolution #27040 #27038]: #4396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6382
#4072 := (or #4393 #2309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6383
#4074 := [def-axiom]: #4072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6384
#27042 := [unit-resolution #4074 #27041]: #2309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6385
#5795 := (+ #2296 #5794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6386
#14667 := (>= #5795 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6387
#5764 := (= #2296 #5759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6388
#3959 := (or #4393 #4385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6389
#3960 := [def-axiom]: #3959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6390
#27043 := [unit-resolution #3960 #27041]: #4385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6391
#22264 := (or #5764 #4390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6392
#14232 := (f11 f20 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6393
#14233 := (= f1 #14232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6394
#15750 := (= #3738 #14232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6395
#15748 := (= #14232 #3738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6396
#15749 := [monotonicity #11161 #10826]: #15748
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6397
#15751 := [symm #15749]: #15750
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6398
#15752 := [trans #11162 #15751]: #14233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6399
#13804 := (f22 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6400
#13848 := (* -1::int #13804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6401
#12393 := (+ #2296 #13848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6402
#14441 := (<= #12393 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6403
#22244 := (not #14441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6404
#14152 := (f5 #9605 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6405
#14357 := (f4 #14152)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6406
#21545 := (<= #14357 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6407
#21515 := (not #21545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6408
#21371 := (= ?v0!20 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6409
#21359 := (not #21371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6410
#5998 := (f11 f12 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6411
#5999 := (= f1 #5998)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6412
#21372 := (ite #21371 #3747 #5999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6413
#21358 := (not #21372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6414
#21373 := (f11 #10278 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6415
#21374 := (= f1 #21373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6416
#21376 := (iff #21372 #21374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6417
#21348 := (or #8843 #21376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6418
#21375 := (iff #21374 #21372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6419
#21349 := (or #8843 #21375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6420
#21345 := (iff #21349 #21348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6421
#21352 := (iff #21348 #21348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6422
#21353 := [rewrite]: #21352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6423
#21377 := (iff #21375 #21376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6424
#21378 := [rewrite]: #21377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6425
#21351 := [monotonicity #21378]: #21345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6426
#21354 := [trans #21351 #21353]: #21345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6427
#21350 := [quant-inst]: #21349
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6428
#21355 := [mp #21350 #21354]: #21348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6429
#22187 := [unit-resolution #21355 #4554]: #21376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6430
#21367 := (not #21374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6431
#5153 := (f11 f20 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6432
#5154 := (= f1 #5153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6433
#5155 := (not #5154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6434
#22213 := (iff #5155 #21367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6435
#22166 := (iff #5154 #21374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6436
#22164 := (iff #21374 #5154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6437
#22162 := (= #21373 #5153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6438
#22163 := [monotonicity #11170]: #22162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6439
#22165 := [monotonicity #22163]: #22164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6440
#22167 := [symm #22165]: #22166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6441
#22214 := [monotonicity #22167]: #22213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6442
#22188 := (not #5764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6443
#22160 := [hypothesis]: #22188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6444
#5770 := (or #5155 #5764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6445
#16321 := (or #4356 #5155 #5764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6446
#5760 := (= #5759 #2296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6447
#5763 := (or #5760 #5155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6448
#16323 := (or #4356 #5763)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6449
#12632 := (iff #16323 #16321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6450
#16440 := (or #4356 #5770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6451
#12536 := (iff #16440 #16321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6452
#12262 := [rewrite]: #12536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6453
#16429 := (iff #16323 #16440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6454
#5773 := (iff #5763 #5770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6455
#5767 := (or #5764 #5155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6456
#5771 := (iff #5767 #5770)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6457
#5772 := [rewrite]: #5771
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6458
#5768 := (iff #5763 #5767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6459
#5765 := (iff #5760 #5764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6460
#5766 := [rewrite]: #5765
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6461
#5769 := [monotonicity #5766]: #5768
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6462
#5774 := [trans #5769 #5772]: #5773
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6463
#11409 := [monotonicity #5774]: #16429
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6464
#12602 := [trans #11409 #12262]: #12632
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6465
#16437 := [quant-inst]: #16323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6466
#12626 := [mp #16437 #12602]: #16321
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6467
#22161 := [unit-resolution #12626 #13685]: #5770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6468
#22159 := [unit-resolution #22161 #22160]: #5155
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6469
#22215 := [mp #22159 #22214]: #21367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6470
#21366 := (not #21376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6471
#21370 := (or #21366 #21358 #21374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6472
#21388 := [def-axiom]: #21370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6473
#22216 := [unit-resolution #21388 #22215 #22187]: #21358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6474
#22217 := (or #21372 #21359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6475
#21363 := (or #21372 #21359 #8984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6476
#21364 := [def-axiom]: #21363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6477
#22212 := [unit-resolution #21364 #11162]: #22217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6478
#22218 := [unit-resolution #22212 #22216]: #21359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6479
#21531 := (or #21371 #21515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6480
#21514 := (or #7253 #21371 #21515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6481
#21507 := (= #9605 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6482
#21530 := (or #21507 #21515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6483
#21534 := (or #7253 #21530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6484
#21550 := (iff #21534 #21514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6485
#21536 := (or #7253 #21531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6486
#21548 := (iff #21536 #21514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6487
#21549 := [rewrite]: #21548
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6488
#21537 := (iff #21534 #21536)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6489
#21532 := (iff #21530 #21531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6490
#21516 := (iff #21507 #21371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6491
#21519 := [rewrite]: #21516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6492
#21533 := [monotonicity #21519]: #21532
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6493
#21538 := [monotonicity #21533]: #21537
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6494
#21551 := [trans #21538 #21549]: #21550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6495
#21535 := [quant-inst]: #21534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6496
#21552 := [mp #21535 #21551]: #21514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6497
#22219 := [unit-resolution #21552 #4147]: #21531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6498
#22220 := [unit-resolution #22219 #22218]: #21515
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6499
#14465 := (* -1::int #14357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6500
#5810 := (f5 f19 ?v0!20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6501
#5811 := (f4 #5810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6502
#19182 := (+ #5811 #14465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6503
#19183 := (>= #19182 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6504
#19180 := (= #5811 #14357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6505
#22225 := (= #14357 #5811)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6506
#22221 := (= #14152 #5810)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6507
#22222 := [monotonicity #10826]: #22221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6508
#22226 := [monotonicity #22222]: #22225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6509
#22236 := [symm #22226]: #19180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6510
#22237 := (not #19180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6511
#22238 := (or #22237 #19183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6512
#22239 := [th-lemma]: #22238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6513
#22240 := [unit-resolution #22239 #22236]: #19183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6514
#13868 := (+ #4730 #13848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6515
#13435 := (>= #13868 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6516
#13837 := (= #4730 #13804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6517
#15741 := (= #13804 #4730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6518
#15742 := [monotonicity #10826]: #15741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6519
#15743 := [symm #15742]: #13837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6520
#15744 := (not #13837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6521
#22241 := (or #15744 #13435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6522
#22242 := [th-lemma]: #22241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6523
#22224 := [unit-resolution #22242 #15743]: #13435
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6524
#5836 := (+ #2297 #5811)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6525
#5837 := (+ #141 #5836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6526
#12534 := (<= #5837 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6527
#5840 := (= #5837 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6528
#5815 := (* -1::int #5811)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6529
#5819 := (+ f3 #5815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6530
#5820 := (<= #5819 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6531
#16515 := (not #5820)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6532
#5829 := (+ #5794 #5811)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6533
#5830 := (+ #141 #5829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6534
#5831 := (>= #5830 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6535
#5862 := (or #5820 #5831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6536
#5865 := (not #5862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6537
#5868 := (or #5764 #5865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6538
#16483 := (or #4331 #5764 #5865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6539
#5816 := (+ #1359 #5815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6540
#5817 := (+ #5759 #5816)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6541
#5818 := (<= #5817 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6542
#5859 := (or #5820 #5818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6543
#5860 := (not #5859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6544
#5861 := (or #5760 #5860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6545
#16511 := (or #4331 #5861)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6546
#16585 := (iff #16511 #16483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6547
#12532 := (or #4331 #5868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6548
#16479 := (iff #12532 #16483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6549
#16584 := [rewrite]: #16479
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6550
#12520 := (iff #16511 #12532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6551
#5869 := (iff #5861 #5868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6552
#5866 := (iff #5860 #5865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6553
#5863 := (iff #5859 #5862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6554
#5834 := (iff #5818 #5831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6555
#5822 := (+ #5759 #5815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6556
#5823 := (+ #1359 #5822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6557
#5826 := (<= #5823 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6558
#5832 := (iff #5826 #5831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6559
#5833 := [rewrite]: #5832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6560
#5827 := (iff #5818 #5826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6561
#5824 := (= #5817 #5823)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6562
#5825 := [rewrite]: #5824
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6563
#5828 := [monotonicity #5825]: #5827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6564
#5835 := [trans #5828 #5833]: #5834
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6565
#5864 := [monotonicity #5835]: #5863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6566
#5867 := [monotonicity #5864]: #5866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6567
#5870 := [monotonicity #5766 #5867]: #5869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6568
#16478 := [monotonicity #5870]: #12520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6569
#16609 := [trans #16478 #16584]: #16585
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6570
#16477 := [quant-inst]: #16511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6571
#16581 := [mp #16477 #16609]: #16483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6572
#22227 := [unit-resolution #16581 #9542]: #5868
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6573
#22228 := [unit-resolution #22227 #22160]: #5865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6574
#16610 := (or #5862 #16515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6575
#16583 := [def-axiom]: #16610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6576
#22229 := [unit-resolution #16583 #22228]: #16515
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6577
#16611 := (not #5831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6578
#16612 := (or #5862 #16611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6579
#16613 := [def-axiom]: #16612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6580
#22230 := [unit-resolution #16613 #22228]: #16611
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6581
#5843 := (or #5820 #5831 #5840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6582
#11396 := (or #4339 #5820 #5831 #5840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6583
#5812 := (+ #5811 #2297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6584
#5813 := (+ #141 #5812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6585
#5814 := (= #5813 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6586
#5821 := (or #5820 #5818 #5814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6587
#15370 := (or #4339 #5821)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6588
#12429 := (iff #15370 #11396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6589
#12541 := (or #4339 #5843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6590
#12538 := (iff #12541 #11396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6591
#12533 := [rewrite]: #12538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6592
#15256 := (iff #15370 #12541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6593
#5844 := (iff #5821 #5843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6594
#5841 := (iff #5814 #5840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6595
#5838 := (= #5813 #5837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6596
#5839 := [rewrite]: #5838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6597
#5842 := [monotonicity #5839]: #5841
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6598
#5845 := [monotonicity #5835 #5842]: #5844
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6599
#12450 := [monotonicity #5845]: #15256
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6600
#16484 := [trans #12450 #12533]: #12429
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6601
#16435 := [quant-inst]: #15370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6602
#16485 := [mp #16435 #16484]: #11396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6603
#22223 := [unit-resolution #16485 #9546]: #5843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6604
#22231 := [unit-resolution #22223 #22230 #22229]: #5840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6605
#22232 := (not #5840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6606
#22233 := (or #22232 #12534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6607
#22234 := [th-lemma]: #22233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6608
#22235 := [unit-resolution #22234 #22231]: #12534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6609
#22247 := (not #19183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6610
#22246 := (not #13435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6611
#22245 := (not #12534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6612
#22248 := (or #22244 #22245 #9516 #22246 #21545 #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6613
#22243 := [th-lemma]: #22248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6614
#22249 := [unit-resolution #22243 #22235 #22224 #15949 #22240 #22220]: #22244
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6615
#14466 := (+ #13848 #14465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6616
#14421 := (+ #2296 #14466)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6617
#14360 := (= #14421 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6618
#18610 := (<= #14421 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6619
#19176 := (<= #19182 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6620
#22250 := (or #22237 #19176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6621
#22251 := [th-lemma]: #22250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6622
#22252 := [unit-resolution #22251 #22236]: #19176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6623
#13869 := (<= #13868 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6624
#15745 := (or #15744 #13869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6625
#15746 := [th-lemma]: #15745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6626
#15747 := [unit-resolution #15746 #15743]: #13869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6627
#16486 := (>= #5837 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6628
#22253 := (or #22232 #16486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6629
#22267 := [th-lemma]: #22253
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6630
#22268 := [unit-resolution #22267 #22231]: #16486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6631
#22271 := (not #19176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6632
#22270 := (not #13869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6633
#22269 := (not #16486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6634
#22272 := (or #18610 #22269 #9517 #22270 #22271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6635
#22273 := [th-lemma]: #22272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6636
#22274 := [unit-resolution #22273 #22268 #15747 #15740 #22252]: #18610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6637
#18602 := (>= #14421 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6638
#22275 := (or #18602 #22245 #9516 #22246 #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6639
#22255 := [th-lemma]: #22275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6640
#22256 := [unit-resolution #22255 #22235 #22224 #15949 #22240]: #18602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6641
#22258 := (not #18602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6642
#22257 := (not #18610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6643
#22259 := (or #14360 #22257 #22258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6644
#22254 := [th-lemma]: #22259
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6645
#22260 := [unit-resolution #22254 #22256 #22274]: #14360
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6646
#14539 := (not #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6647
#14234 := (not #14233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6648
#14534 := (or #14234 #14539 #14441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6649
#22261 := [hypothesis]: #4385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6650
#15611 := (or #4390 #14234 #14539 #14441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6651
#14356 := (+ #2297 #14357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6652
#14395 := (+ #13804 #14356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6653
#14394 := (= #14395 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6654
#14358 := (not #14394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6655
#14464 := (+ #13804 #2297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6656
#14439 := (>= #14464 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6657
#14440 := (or #14234 #14439 #14358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6658
#12480 := (or #4390 #14440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6659
#17563 := (iff #12480 #15611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6660
#17425 := (or #4390 #14534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6661
#17458 := (iff #17425 #15611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6662
#17521 := [rewrite]: #17458
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6663
#17406 := (iff #12480 #17425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6664
#14502 := (iff #14440 #14534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6665
#14567 := (or #14234 #14441 #14539)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6666
#14569 := (iff #14567 #14534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6667
#14571 := [rewrite]: #14569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6668
#14540 := (iff #14440 #14567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6669
#14572 := (iff #14358 #14539)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6670
#14426 := (iff #14394 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6671
#14363 := (+ #13804 #14357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6672
#14393 := (+ #2297 #14363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6673
#14425 := (= #14393 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6674
#14533 := (iff #14425 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6675
#14538 := [rewrite]: #14533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6676
#14467 := (iff #14394 #14425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6677
#14390 := (= #14395 #14393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6678
#14424 := [rewrite]: #14390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6679
#14387 := [monotonicity #14424]: #14467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6680
#14541 := [trans #14387 #14538]: #14426
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6681
#14566 := [monotonicity #14541]: #14572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6682
#14392 := (iff #14439 #14441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6683
#14288 := (+ #2297 #13804)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6684
#14396 := (>= #14288 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6685
#14391 := (iff #14396 #14441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6686
#14355 := [rewrite]: #14391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6687
#14389 := (iff #14439 #14396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6688
#14388 := (= #14464 #14288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6689
#14353 := [rewrite]: #14388
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6690
#14359 := [monotonicity #14353]: #14389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6691
#14436 := [trans #14359 #14355]: #14392
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6692
#14568 := [monotonicity #14436 #14566]: #14540
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6693
#14575 := [trans #14568 #14571]: #14502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6694
#17497 := [monotonicity #14575]: #17406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6695
#18193 := [trans #17497 #17521]: #17563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6696
#17271 := [quant-inst]: #12480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6697
#18181 := [mp #17271 #18193]: #15611
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6698
#22262 := [unit-resolution #18181 #22261]: #14534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6699
#22263 := [unit-resolution #22262 #22260 #22249 #15752]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6700
#22278 := [lemma #22263]: #22264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6701
#27044 := [unit-resolution #22278 #27043]: #5764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6702
#27045 := (or #22188 #14667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6703
#27046 := [th-lemma]: #27045
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6704
#27047 := [unit-resolution #27046 #27044]: #14667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6705
#27048 := [hypothesis]: #6045
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6706
#27049 := [th-lemma #27048 #27047 #27042]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6707
#27051 := [lemma #27049]: #27050
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6708
#30676 := (or #6045 #6050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6709
#4075 := (or #4393 #2878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6710
#4073 := [def-axiom]: #4075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6711
#30675 := [unit-resolution #4073 #27041]: #2878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6712
#6740 := (or #4242 #2875 #6045 #6050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6713
#6042 := (or #6041 #6038 #6031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6714
#6043 := (not #6042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6715
#6046 := (or #2310 #6045 #6043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6716
#6742 := (or #4242 #6046)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6717
#10921 := (iff #6742 #6740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6718
#6053 := (or #2875 #6045 #6050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6719
#7885 := (or #4242 #6053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6720
#10820 := (iff #7885 #6740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6721
#10925 := [rewrite]: #10820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6722
#7888 := (iff #6742 #7885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6723
#6054 := (iff #6046 #6053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6724
#6051 := (iff #6043 #6050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6725
#6048 := (iff #6042 #6047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6726
#6049 := [rewrite]: #6048
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6727
#6052 := [monotonicity #6049]: #6051
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6728
#6055 := [monotonicity #2877 #6052]: #6054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6729
#10815 := [monotonicity #6055]: #7888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6730
#13454 := [trans #10815 #10925]: #10921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6731
#11022 := [quant-inst]: #6742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6732
#6589 := [mp #11022 #13454]: #6740
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6733
#30677 := [unit-resolution #6589 #8211 #30675]: #30676
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6734
#30678 := [unit-resolution #30677 #27051]: #6050
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6735
#15614 := (or #6047 #6040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6736
#17383 := [def-axiom]: #15614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6737
#30679 := [unit-resolution #17383 #30678]: #6040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6738
#30689 := [trans #30679 #30688]: #24663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6739
#24664 := (not #24663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6740
#30510 := (or #30487 #30484 #24664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6741
#30511 := [def-axiom]: #30510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6742
#30691 := [unit-resolution #30511 #30689]: #30690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6743
#30692 := [unit-resolution #30691 #30674 #30665]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6744
#30693 := [lemma #30692]: #30487
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6745
#24550 := (or #24485 #30482 #30502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6746
#24534 := [def-axiom]: #24550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6747
#24565 := [unit-resolution #24534 #30693]: #24569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6748
#24554 := [unit-resolution #24565 #24564]: #30482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6749
#24585 := [trans #24554 #24598]: #16616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6750
#18640 := (not #16616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6751
#17931 := (f22 #6027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6752
#11054 := (* -1::int #17931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6753
#19418 := (+ #6034 #11054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6754
#19546 := (+ #2296 #19418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6755
#19767 := (>= #19546 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6756
#10933 := (+ #6028 #11054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6757
#11085 := (>= #10933 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6758
#15145 := (or #4347 #11085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6759
#15116 := [quant-inst]: #15145
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6760
#31365 := [unit-resolution #15116 #11135]: #11085
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6761
#15329 := (>= #6036 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6762
#14748 := (or #6047 #6037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6763
#18244 := [def-axiom]: #14748
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6764
#31366 := [unit-resolution #18244 #30678]: #6037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6765
#31367 := (or #6038 #15329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6766
#31368 := [th-lemma]: #31367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6767
#31369 := [unit-resolution #31368 #31366]: #15329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6768
#31372 := (not #11085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6769
#31371 := (not #15329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6770
#31370 := (not #14667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6771
#31373 := (or #19767 #31370 #31371 #31372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6772
#31374 := [th-lemma]: #31373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6773
#31375 := [unit-resolution #31374 #31369 #31365 #27047]: #19767
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6774
#19407 := (<= #19546 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6775
#31376 := [hypothesis]: #16616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6776
#31385 := (or #18640 #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6777
#19432 := (+ f3 #6034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6778
#19379 := (<= #19432 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6779
#31378 := (not #19379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6780
#19384 := (>= #6028 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6781
#19385 := (or #4209 #19384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6782
#19389 := [quant-inst]: #19385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6783
#31377 := [unit-resolution #19389 #7124]: #19384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6784
#31379 := (not #19384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6785
#31380 := (or #31378 #31371 #2308 #31370 #31379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6786
#31381 := [th-lemma]: #31380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6787
#31382 := [unit-resolution #31381 #27047 #31369 #31377 #27042]: #31378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6788
#15574 := (or #18640 #19379 #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6789
#4076 := (or #4393 #4376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6790
#3958 := [def-axiom]: #4076
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6791
#31383 := [unit-resolution #3958 #27041]: #4376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6792
#16357 := (or #4381 #18640 #19379 #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6793
#19370 := (+ #17931 #2297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6794
#19394 := (+ #6033 #19370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6795
#19374 := (>= #19394 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6796
#19408 := (or #18640 #19379 #19374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6797
#19716 := (or #4381 #19408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6798
#17518 := (iff #19716 #16357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6799
#17219 := (or #4381 #15574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6800
#16858 := (iff #17219 #16357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6801
#17505 := [rewrite]: #16858
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6802
#16891 := (iff #19716 #17219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6803
#12448 := (iff #19408 #15574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6804
#13959 := (iff #19374 #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6805
#19434 := (+ #6033 #17931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6806
#19383 := (+ #2297 #19434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6807
#19433 := (>= #19383 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6808
#15734 := (iff #19433 #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6809
#16396 := [rewrite]: #15734
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6810
#19402 := (iff #19374 #19433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6811
#19414 := (= #19394 #19383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6812
#19387 := [rewrite]: #19414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6813
#19410 := [monotonicity #19387]: #19402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6814
#16307 := [trans #19410 #16396]: #13959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6815
#15718 := [monotonicity #16307]: #12448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6816
#16859 := [monotonicity #15718]: #16891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6817
#16874 := [trans #16859 #17505]: #17518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6818
#19533 := [quant-inst]: #19716
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6819
#11410 := [mp #19533 #16874]: #16357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6820
#31384 := [unit-resolution #11410 #31383]: #15574
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6821
#31386 := [unit-resolution #31384 #31382]: #31385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6822
#31387 := [unit-resolution #31386 #31376]: #19407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6823
#16399 := (= #19546 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6824
#19631 := (not #16399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6825
#18788 := (+ #2296 #11054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6826
#19057 := (<= #18788 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6827
#31389 := (not #19057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6828
#13430 := (not #6031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6829
#14811 := (or #6047 #13430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6830
#15075 := [def-axiom]: #14811
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6831
#31388 := [unit-resolution #15075 #30678]: #13430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6832
#31390 := (or #31389 #31370 #6031 #31372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6833
#31391 := [th-lemma]: #31390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6834
#31392 := [unit-resolution #31391 #31388 #31365 #27047]: #31389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6835
#16287 := (or #19631 #18640 #19057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6836
#19786 := (or #4390 #19631 #18640 #19057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6837
#17668 := (+ #2297 #6033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6838
#14507 := (+ #17931 #17668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6839
#19668 := (= #14507 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6840
#18631 := (not #19668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6841
#16825 := (>= #19370 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6842
#19579 := (or #18640 #16825 #18631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6843
#19843 := (or #4390 #19579)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6844
#19770 := (iff #19843 #19786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6845
#19865 := (or #4390 #16287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6846
#19630 := (iff #19865 #19786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6847
#19637 := [rewrite]: #19630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6848
#19633 := (iff #19843 #19865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6849
#19654 := (iff #19579 #16287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6850
#19056 := (or #18640 #19057 #19631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6851
#19596 := (iff #19056 #16287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6852
#19258 := [rewrite]: #19596
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6853
#19634 := (iff #19579 #19056)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6854
#16213 := (iff #18631 #19631)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6855
#19632 := (iff #19668 #16399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6856
#19376 := (= #19383 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6857
#17504 := (iff #19376 #16399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6858
#18789 := [rewrite]: #17504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6859
#18823 := (iff #19668 #19376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6860
#19535 := (= #14507 #19383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6861
#18601 := [rewrite]: #19535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6862
#19024 := [monotonicity #18601]: #18823
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6863
#19578 := [trans #19024 #18789]: #19632
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6864
#19694 := [monotonicity #19578]: #16213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6865
#19670 := (iff #16825 #19057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6866
#19666 := (+ #2297 #17931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6867
#19760 := (>= #19666 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6868
#19747 := (iff #19760 #19057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6869
#18824 := [rewrite]: #19747
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6870
#19671 := (iff #16825 #19760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6871
#19735 := (= #19370 #19666)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6872
#18598 := [rewrite]: #19735
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6873
#19597 := [monotonicity #18598]: #19671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6874
#19598 := [trans #19597 #18824]: #19670
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6875
#19766 := [monotonicity #19598 #19694]: #19634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6876
#19848 := [trans #19766 #19258]: #19654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6877
#19595 := [monotonicity #19848]: #19633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6878
#19768 := [trans #19595 #19637]: #19770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6879
#19769 := [quant-inst]: #19843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6880
#19377 := [mp #19769 #19768]: #19786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6881
#31393 := [unit-resolution #19377 #27043]: #16287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6882
#31394 := [unit-resolution #31393 #31376 #31392]: #19631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6883
#31396 := (not #19767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6884
#31395 := (not #19407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6885
#31397 := (or #16399 #31395 #31396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6886
#31398 := [th-lemma]: #31397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6887
#31399 := [unit-resolution #31398 #31394 #31387 #31375]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6888
#31400 := [lemma #31399]: #18640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6889
[unit-resolution #31400 #24585]: false
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  6890
unsat