src/HOL/Boogie/Examples/Boogie_Max.certs
author boehmes
Wed, 03 Nov 2010 17:02:53 +0100
changeset 40333 12a06ad29681
parent 40163 a462d5207aa6
child 41064 0c447a17770a
permissions -rw-r--r--
updated SMT certificates
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
40333
12a06ad29681 updated SMT certificates
boehmes
parents: 40163
diff changeset
     1
dea36391893064c022de7bc923e15ef446cb4303 2224 0
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     3
#8 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     4
decl f5 :: (-> int int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     5
decl ?v0!3 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     6
#1153 := ?v0!3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     7
#1154 := (f5 ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     8
#652 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     9
#1356 := (* -1::int #1154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    10
decl f7 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    11
#31 := f7
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    12
#68 := (f5 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    13
#2646 := (+ #68 #1356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    14
#2648 := (>= #2646 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    15
#2645 := (= #68 #1154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    16
#2494 := (= f7 ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    17
#1334 := (* -1::int ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    18
#2380 := (+ f7 #1334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    19
#2496 := (>= #2380 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    20
decl f15 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    21
#79 := f15
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    22
#1335 := (+ f15 #1334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    23
#1336 := (<= #1335 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    24
#1341 := (not #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    25
decl f14 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    26
#75 := f14
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    27
#1357 := (+ f14 #1356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    28
#1358 := (>= #1357 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    29
#1160 := (>= ?v0!3 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    30
#1609 := (not #1160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    31
#1624 := (or #1609 #1336 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    32
#1629 := (not #1624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    33
#20 := (:var 0 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    34
#24 := (f5 #20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    35
#2199 := (pattern #24)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    36
#777 := (* -1::int f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    37
#778 := (+ #24 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    38
#779 := (<= #778 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    39
#766 := (* -1::int f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    40
#767 := (+ #20 #766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    41
#765 := (>= #767 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    42
#641 := (>= #20 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    43
#1440 := (not #641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    44
#1591 := (or #1440 #765 #779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    45
#2216 := (forall (vars (?v0 int)) (:pat #2199) #1591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    46
#2221 := (not #2216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    47
decl f13 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    48
#73 := f13
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    49
#90 := (f5 f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    50
#307 := (= f14 #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    51
#2224 := (or #307 #2221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    52
#2227 := (not #2224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    53
#2230 := (or #2227 #1629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    54
#2233 := (not #2230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    55
#820 := (* -1::int #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    56
decl f8 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    57
#36 := f8
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    58
#821 := (+ f8 #820)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    59
#819 := (>= #821 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    60
#818 := (not #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    61
#803 := (+ f7 #766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    62
#802 := (= #803 -1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    63
#806 := (not #802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    64
#82 := 2::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    65
#757 := (>= f15 2::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    66
#1639 := (not #757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    67
#754 := (>= f13 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    68
#1638 := (not #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    69
#15 := 1::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    70
#671 := (>= f7 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    71
#815 := (not #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    72
decl f6 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    73
#29 := f6
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    74
#668 := (>= f6 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    75
#1569 := (not #668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    76
#426 := (= f8 f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    77
#432 := (not #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    78
#423 := (= f6 f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    79
#441 := (not #423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    80
#2242 := (or #441 #432 #1569 #815 #1638 #1639 #806 #818 #2233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    81
#2245 := (not #2242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    82
decl f12 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    83
#70 := f12
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    84
#288 := (= f12 f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    85
#366 := (not #288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    86
#285 := (= f7 f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    87
#375 := (not #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    88
#280 := (= #68 f12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    89
#393 := (not #280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    90
#2236 := (or #393 #375 #366 #1569 #815 #1638 #1639 #806 #819 #2233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    91
#2239 := (not #2236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    92
#2248 := (or #2239 #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    93
#2251 := (not #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    94
#722 := (* -1::int f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    95
decl f3 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    96
#9 := f3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    97
#723 := (+ f3 #722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    98
#724 := (<= #723 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    99
#2254 := (or #1569 #815 #724 #2251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   100
#2257 := (not #2254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   101
decl ?v0!1 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   102
#1086 := ?v0!1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   103
#1094 := (f5 ?v0!1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   104
decl f10 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   105
#45 := f10
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   106
#1267 := (= f10 #1094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   107
#1091 := (>= ?v0!1 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   108
#1510 := (not #1091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   109
#1087 := (* -1::int ?v0!1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   110
#1088 := (+ f3 #1087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   111
#1089 := (<= #1088 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   112
#1525 := (or #1089 #1510 #1267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   113
#1556 := (not #1525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   114
decl ?v0!2 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   115
#1104 := ?v0!2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   116
#1105 := (f5 ?v0!2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   117
#1291 := (* -1::int #1105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   118
#1292 := (+ f10 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   119
#1293 := (>= #1292 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   120
#1112 := (>= ?v0!2 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   121
#1530 := (not #1112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   122
#1108 := (* -1::int ?v0!2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   123
#1109 := (+ f3 #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   124
#1110 := (<= #1109 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   125
#1687 := (or #1110 #1530 #1293 #1556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   126
#1690 := (not #1687)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   127
#679 := (* -1::int #20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   128
#680 := (+ f3 #679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   129
#681 := (<= #680 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   130
#51 := (= #24 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   131
#1499 := (or #51 #1440 #681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   132
#1504 := (not #1499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   133
#2260 := (forall (vars (?v0 int)) (:pat #2199) #1504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   134
#2265 := (or #2260 #1690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   135
#2268 := (not #2265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   136
#727 := (not #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   137
decl f11 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   138
#47 := f11
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   139
#185 := (= f7 f11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   140
#223 := (not #185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   141
#182 := (= f8 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   142
#232 := (not #182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   143
decl f9 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   144
#43 := f9
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   145
#179 := (= f6 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   146
#241 := (not #179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   147
#2271 := (or #241 #232 #223 #1569 #815 #727 #2268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   148
#927 := (* -1::int f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   149
#928 := (+ #24 #927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   150
#929 := (<= #928 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   151
#917 := (+ #20 #722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   152
#916 := (>= #917 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   153
#1477 := (or #1440 #916 #929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   154
#2208 := (forall (vars (?v0 int)) (:pat #2199) #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   155
#2274 := (not #2271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   156
#2277 := (or #2257 #2274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   157
#2280 := (not #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   158
#2213 := (not #2208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   159
#655 := (* -1::int #24)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   160
decl f4 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   161
#11 := f4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   162
#656 := (+ f4 #655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   163
#654 := (>= #656 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   164
#644 := (>= #20 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   165
#1455 := (or #1440 #644 #654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   166
#2200 := (forall (vars (?v0 int)) (:pat #2199) #1455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   167
#2205 := (not #2200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   168
#40 := (f5 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   169
#176 := (= f8 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   170
#528 := (not #176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   171
#2283 := (or #528 #1569 #815 #2205 #2213 #2280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   172
#2286 := (not #2283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   173
decl ?v0!0 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   174
#1046 := ?v0!0
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   175
#1049 := (>= ?v0!0 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   176
#1167 := (not #1049)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   177
#1047 := (f5 ?v0!0)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   178
#1044 := (* -1::int #1047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   179
#1045 := (+ f4 #1044)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   180
#1007 := (>= #1045 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   181
#1005 := (>= ?v0!0 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   182
#1432 := (or #1005 #1007 #1167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   183
#2072 := (= f4 #1047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   184
#12 := (f5 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   185
#2053 := (= #12 #1047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   186
#1941 := (= #1047 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   187
#2071 := (= ?v0!0 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   188
#1048 := (not #1005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   189
#1437 := (not #1432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   190
#2073 := [hypothesis]: #1437
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   191
#1785 := (or #1432 #1048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   192
#1870 := [def-axiom]: #1785
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   193
#2046 := [unit-resolution #1870 #2073]: #1048
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   194
#1863 := (or #1432 #1049)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   195
#1874 := [def-axiom]: #1863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   196
#2047 := [unit-resolution #1874 #2073]: #1049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   197
#2048 := [th-lemma #2047 #2046]: #2071
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   198
#2052 := [monotonicity #2048]: #1941
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   199
#2054 := [symm #2052]: #2053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   200
#13 := (= f4 #12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   201
#970 := (<= f3 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   202
#918 := (not #916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   203
#921 := (and #641 #918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   204
#924 := (not #921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   205
#932 := (or #924 #929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   206
#935 := (forall (vars (?v0 int)) #932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   207
#938 := (not #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   208
#809 := (and #671 #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   209
#812 := (not #809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   210
#768 := (not #765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   211
#771 := (and #641 #768)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   212
#774 := (not #771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   213
#782 := (or #774 #779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   214
#785 := (forall (vars (?v0 int)) #782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   215
#788 := (not #785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   216
#794 := (or #307 #788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   217
#799 := (and #785 #794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   218
#759 := (and #754 #757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   219
#762 := (not #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   220
#673 := (and #668 #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   221
#676 := (not #673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   222
#882 := (or #441 #432 #676 #762 #799 #806 #812 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   223
#858 := (or #393 #375 #366 #815 #676 #762 #799 #806 #812 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   224
#887 := (and #858 #882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   225
#908 := (or #676 #724 #887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   226
#705 := (* -1::int f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   227
#706 := (+ #24 #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   228
#707 := (<= #706 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   229
#682 := (not #681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   230
#685 := (and #641 #682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   231
#688 := (not #685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   232
#710 := (or #688 #707)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   233
#713 := (forall (vars (?v0 int)) #710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   234
#694 := (or #51 #688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   235
#699 := (exists (vars (?v0 int)) #694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   236
#702 := (not #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   237
#716 := (or #702 #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   238
#719 := (and #699 #716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   239
#748 := (or #241 #232 #223 #676 #719 #727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   240
#913 := (and #748 #908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   241
#561 := (not #13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   242
#956 := (or #561 #528 #676 #913 #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   243
#961 := (and #13 #956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   244
#642 := (not #644)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   245
#646 := (and #641 #642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   246
#649 := (not #646)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   247
#658 := (or #649 #654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   248
#661 := (forall (vars (?v0 int)) #658)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   249
#664 := (not #661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   250
#964 := (or #664 #961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   251
#967 := (and #661 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   252
#990 := (or #561 #967 #970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   253
#995 := (not #990)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   254
#1 := true
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   255
#91 := (= #90 f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   256
#92 := (and #91 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   257
#87 := (<= #24 f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   258
#85 := (< #20 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   259
#21 := (<= 0::int #20)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   260
#86 := (and #21 #85)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   261
#88 := (implies #86 #87)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   262
#89 := (forall (vars (?v0 int)) #88)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   263
#93 := (implies #89 #92)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   264
#94 := (and #89 #93)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   265
#83 := (<= 2::int f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   266
#77 := (<= 0::int f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   267
#84 := (and #77 #83)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   268
#95 := (implies #84 #94)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   269
#80 := (+ f7 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   270
#81 := (= f15 #80)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   271
#96 := (implies #81 #95)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   272
#32 := (<= 1::int f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   273
#78 := (and #77 #32)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   274
#97 := (implies #78 #96)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   275
#98 := (implies true #97)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   276
#108 := (= f14 f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   277
#109 := (implies #108 #98)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   278
#107 := (= f13 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   279
#110 := (implies #107 #109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   280
#30 := (<= 0::int f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   281
#33 := (and #30 #32)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   282
#111 := (implies #33 #110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   283
#106 := (<= #68 f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   284
#112 := (implies #106 #111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   285
#113 := (implies #33 #112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   286
#114 := (implies true #113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   287
#76 := (= f14 f12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   288
#99 := (implies #76 #98)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   289
#74 := (= f13 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   290
#100 := (implies #74 #99)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   291
#72 := (and #32 #32)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   292
#101 := (implies #72 #100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   293
#71 := (= f12 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   294
#102 := (implies #71 #101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   295
#69 := (< f8 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   296
#103 := (implies #69 #102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   297
#104 := (implies #33 #103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   298
#105 := (implies true #104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   299
#115 := (and #105 #114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   300
#116 := (implies #33 #115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   301
#67 := (< f7 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   302
#117 := (implies #67 #116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   303
#118 := (implies #33 #117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   304
#119 := (implies true #118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   305
#54 := (<= #24 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   306
#49 := (< #20 f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   307
#50 := (and #21 #49)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   308
#55 := (implies #50 #54)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   309
#56 := (forall (vars (?v0 int)) #55)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   310
#57 := (and #56 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   311
#52 := (implies #50 #51)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   312
#53 := (exists (vars (?v0 int)) #52)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   313
#58 := (implies #53 #57)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   314
#59 := (and #53 #58)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   315
#48 := (= f11 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   316
#60 := (implies #48 #59)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   317
#46 := (= f10 f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   318
#61 := (implies #46 #60)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   319
#44 := (= f9 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   320
#62 := (implies #44 #61)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   321
#63 := (implies #33 #62)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   322
#42 := (<= f3 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   323
#64 := (implies #42 #63)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   324
#65 := (implies #33 #64)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   325
#66 := (implies true #65)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   326
#120 := (and #66 #119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   327
#121 := (implies #33 #120)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   328
#41 := (= #40 f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   329
#122 := (implies #41 #121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   330
#37 := (<= #24 f8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   331
#34 := (< #20 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   332
#35 := (and #21 #34)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   333
#38 := (implies #35 #37)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   334
#39 := (forall (vars (?v0 int)) #38)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   335
#123 := (implies #39 #122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   336
#124 := (implies #33 #123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   337
#125 := (implies true #124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   338
#28 := (= #12 f4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   339
#126 := (implies #28 #125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   340
#127 := (and #28 #126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   341
#25 := (<= #24 f4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   342
#22 := (< #20 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   343
#23 := (and #21 #22)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   344
#26 := (implies #23 #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   345
#27 := (forall (vars (?v0 int)) #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   346
#128 := (implies #27 #127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   347
#129 := (and #27 #128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   348
#16 := (<= 1::int 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   349
#17 := (and #16 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   350
#14 := (<= 0::int 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   351
#18 := (and #14 #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   352
#19 := (and #14 #18)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   353
#130 := (implies #19 #129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   354
#131 := (implies #13 #130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   355
#10 := (< 0::int f3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   356
#132 := (implies #10 #131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   357
#133 := (implies true #132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   358
#134 := (not #133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   359
#998 := (iff #134 #995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   360
#300 := (not #86)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   361
#301 := (or #300 #87)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   362
#304 := (forall (vars (?v0 int)) #301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   363
#320 := (not #304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   364
#321 := (or #320 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   365
#326 := (and #304 #321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   366
#332 := (not #84)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   367
#333 := (or #332 #326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   368
#294 := (+ 1::int f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   369
#297 := (= f15 #294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   370
#341 := (not #297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   371
#342 := (or #341 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   372
#291 := (and #32 #77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   373
#350 := (not #291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   374
#351 := (or #350 #342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   375
#433 := (or #351 #432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   376
#442 := (or #441 #433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   377
#250 := (not #33)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   378
#450 := (or #250 #442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   379
#458 := (not #106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   380
#459 := (or #458 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   381
#467 := (or #250 #459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   382
#367 := (or #366 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   383
#376 := (or #375 #367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   384
#384 := (not #32)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   385
#385 := (or #384 #376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   386
#394 := (or #393 #385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   387
#402 := (not #69)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   388
#403 := (or #402 #394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   389
#411 := (or #250 #403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   390
#479 := (and #411 #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   391
#485 := (or #250 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   392
#493 := (not #67)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   393
#494 := (or #493 #485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   394
#502 := (or #250 #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   395
#188 := (not #50)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   396
#195 := (or #188 #54)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   397
#198 := (forall (vars (?v0 int)) #195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   398
#189 := (or #188 #51)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   399
#192 := (exists (vars (?v0 int)) #189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   400
#211 := (not #192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   401
#212 := (or #211 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   402
#217 := (and #192 #212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   403
#224 := (or #223 #217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   404
#233 := (or #232 #224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   405
#242 := (or #241 #233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   406
#251 := (or #250 #242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   407
#259 := (not #42)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   408
#260 := (or #259 #251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   409
#268 := (or #250 #260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   410
#514 := (and #268 #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   411
#520 := (or #250 #514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   412
#529 := (or #528 #520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   413
#169 := (not #35)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   414
#170 := (or #169 #37)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   415
#173 := (forall (vars (?v0 int)) #170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   416
#537 := (not #173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   417
#538 := (or #537 #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   418
#546 := (or #250 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   419
#562 := (or #561 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   420
#567 := (and #13 #562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   421
#160 := (not #23)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   422
#161 := (or #160 #25)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   423
#164 := (forall (vars (?v0 int)) #161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   424
#573 := (not #164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   425
#574 := (or #573 #567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   426
#579 := (and #164 #574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   427
#154 := (and #14 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   428
#157 := (and #14 #154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   429
#585 := (not #157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   430
#586 := (or #585 #579)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   431
#594 := (or #561 #586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   432
#602 := (not #10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   433
#603 := (or #602 #594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   434
#615 := (not #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   435
#996 := (iff #615 #995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   436
#993 := (iff #603 #990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   437
#981 := (or false #967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   438
#984 := (or #561 #981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   439
#987 := (or #970 #984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   440
#991 := (iff #987 #990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   441
#992 := [rewrite]: #991
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   442
#988 := (iff #603 #987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   443
#985 := (iff #594 #984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   444
#982 := (iff #586 #981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   445
#968 := (iff #579 #967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   446
#965 := (iff #574 #964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   447
#962 := (iff #567 #961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   448
#959 := (iff #562 #956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   449
#941 := (or #676 #913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   450
#944 := (or #528 #941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   451
#947 := (or #938 #944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   452
#950 := (or #676 #947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   453
#953 := (or #561 #950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   454
#957 := (iff #953 #956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   455
#958 := [rewrite]: #957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   456
#954 := (iff #562 #953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   457
#951 := (iff #546 #950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   458
#948 := (iff #538 #947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   459
#945 := (iff #529 #944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   460
#942 := (iff #520 #941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   461
#914 := (iff #514 #913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   462
#911 := (iff #502 #908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   463
#899 := (or #676 #887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   464
#902 := (or #724 #899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   465
#905 := (or #676 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   466
#909 := (iff #905 #908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   467
#910 := [rewrite]: #909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   468
#906 := (iff #502 #905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   469
#903 := (iff #494 #902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   470
#900 := (iff #485 #899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   471
#888 := (iff #479 #887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   472
#885 := (iff #467 #882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   473
#831 := (or #762 #799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   474
#834 := (or #806 #831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   475
#837 := (or #812 #834)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   476
#867 := (or #837 #432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   477
#870 := (or #441 #867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   478
#873 := (or #676 #870)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   479
#876 := (or #818 #873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   480
#879 := (or #676 #876)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   481
#883 := (iff #879 #882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   482
#884 := [rewrite]: #883
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   483
#880 := (iff #467 #879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   484
#877 := (iff #459 #876)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   485
#874 := (iff #450 #873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   486
#871 := (iff #442 #870)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   487
#868 := (iff #433 #867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   488
#838 := (iff #351 #837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   489
#835 := (iff #342 #834)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   490
#832 := (iff #333 #831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   491
#800 := (iff #326 #799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   492
#797 := (iff #321 #794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   493
#791 := (or #788 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   494
#795 := (iff #791 #794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   495
#796 := [rewrite]: #795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   496
#792 := (iff #321 #791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   497
#789 := (iff #320 #788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   498
#786 := (iff #304 #785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   499
#783 := (iff #301 #782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   500
#780 := (iff #87 #779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   501
#781 := [rewrite]: #780
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   502
#775 := (iff #300 #774)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   503
#772 := (iff #86 #771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   504
#769 := (iff #85 #768)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   505
#770 := [rewrite]: #769
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   506
#639 := (iff #21 #641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   507
#640 := [rewrite]: #639
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   508
#773 := [monotonicity #640 #770]: #772
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   509
#776 := [monotonicity #773]: #775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   510
#784 := [monotonicity #776 #781]: #783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   511
#787 := [quant-intro #784]: #786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   512
#790 := [monotonicity #787]: #789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   513
#793 := [monotonicity #790]: #792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   514
#798 := [trans #793 #796]: #797
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   515
#801 := [monotonicity #787 #798]: #800
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   516
#763 := (iff #332 #762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   517
#760 := (iff #84 #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   518
#756 := (iff #83 #757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   519
#758 := [rewrite]: #756
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   520
#753 := (iff #77 #754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   521
#755 := [rewrite]: #753
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   522
#761 := [monotonicity #755 #758]: #760
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   523
#764 := [monotonicity #761]: #763
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   524
#833 := [monotonicity #764 #801]: #832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   525
#807 := (iff #341 #806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   526
#804 := (iff #297 #802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   527
#805 := [rewrite]: #804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   528
#808 := [monotonicity #805]: #807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   529
#836 := [monotonicity #808 #833]: #835
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   530
#813 := (iff #350 #812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   531
#810 := (iff #291 #809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   532
#670 := (iff #32 #671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   533
#672 := [rewrite]: #670
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   534
#811 := [monotonicity #672 #755]: #810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   535
#814 := [monotonicity #811]: #813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   536
#839 := [monotonicity #814 #836]: #838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   537
#869 := [monotonicity #839]: #868
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   538
#872 := [monotonicity #869]: #871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   539
#677 := (iff #250 #676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   540
#674 := (iff #33 #673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   541
#667 := (iff #30 #668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   542
#669 := [rewrite]: #667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   543
#675 := [monotonicity #669 #672]: #674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   544
#678 := [monotonicity #675]: #677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   545
#875 := [monotonicity #678 #872]: #874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   546
#865 := (iff #458 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   547
#863 := (iff #106 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   548
#864 := [rewrite]: #863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   549
#866 := [monotonicity #864]: #865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   550
#878 := [monotonicity #866 #875]: #877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   551
#881 := [monotonicity #678 #878]: #880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   552
#886 := [trans #881 #884]: #885
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   553
#861 := (iff #411 #858)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   554
#840 := (or #366 #837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   555
#843 := (or #375 #840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   556
#846 := (or #815 #843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   557
#849 := (or #393 #846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   558
#852 := (or #819 #849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   559
#855 := (or #676 #852)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   560
#859 := (iff #855 #858)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   561
#860 := [rewrite]: #859
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   562
#856 := (iff #411 #855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   563
#853 := (iff #403 #852)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   564
#850 := (iff #394 #849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   565
#847 := (iff #385 #846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   566
#844 := (iff #376 #843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   567
#841 := (iff #367 #840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   568
#842 := [monotonicity #839]: #841
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   569
#845 := [monotonicity #842]: #844
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   570
#816 := (iff #384 #815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   571
#817 := [monotonicity #672]: #816
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   572
#848 := [monotonicity #817 #845]: #847
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   573
#851 := [monotonicity #848]: #850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   574
#829 := (iff #402 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   575
#824 := (not #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   576
#827 := (iff #824 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   577
#828 := [rewrite]: #827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   578
#825 := (iff #402 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   579
#822 := (iff #69 #818)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   580
#823 := [rewrite]: #822
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   581
#826 := [monotonicity #823]: #825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   582
#830 := [trans #826 #828]: #829
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   583
#854 := [monotonicity #830 #851]: #853
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   584
#857 := [monotonicity #678 #854]: #856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   585
#862 := [trans #857 #860]: #861
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   586
#889 := [monotonicity #862 #886]: #888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   587
#901 := [monotonicity #678 #889]: #900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   588
#897 := (iff #493 #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   589
#892 := (not #727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   590
#895 := (iff #892 #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   591
#896 := [rewrite]: #895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   592
#893 := (iff #493 #892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   593
#890 := (iff #67 #727)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   594
#891 := [rewrite]: #890
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   595
#894 := [monotonicity #891]: #893
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   596
#898 := [trans #894 #896]: #897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   597
#904 := [monotonicity #898 #901]: #903
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   598
#907 := [monotonicity #678 #904]: #906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   599
#912 := [trans #907 #910]: #911
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   600
#751 := (iff #268 #748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   601
#730 := (or #223 #719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   602
#733 := (or #232 #730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   603
#736 := (or #241 #733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   604
#739 := (or #676 #736)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   605
#742 := (or #727 #739)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   606
#745 := (or #676 #742)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   607
#749 := (iff #745 #748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   608
#750 := [rewrite]: #749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   609
#746 := (iff #268 #745)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   610
#743 := (iff #260 #742)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   611
#740 := (iff #251 #739)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   612
#737 := (iff #242 #736)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   613
#734 := (iff #233 #733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   614
#731 := (iff #224 #730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   615
#720 := (iff #217 #719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   616
#717 := (iff #212 #716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   617
#714 := (iff #198 #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   618
#711 := (iff #195 #710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   619
#708 := (iff #54 #707)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   620
#709 := [rewrite]: #708
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   621
#689 := (iff #188 #688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   622
#686 := (iff #50 #685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   623
#683 := (iff #49 #682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   624
#684 := [rewrite]: #683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   625
#687 := [monotonicity #640 #684]: #686
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   626
#690 := [monotonicity #687]: #689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   627
#712 := [monotonicity #690 #709]: #711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   628
#715 := [quant-intro #712]: #714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   629
#703 := (iff #211 #702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   630
#700 := (iff #192 #699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   631
#697 := (iff #189 #694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   632
#691 := (or #688 #51)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   633
#695 := (iff #691 #694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   634
#696 := [rewrite]: #695
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   635
#692 := (iff #189 #691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   636
#693 := [monotonicity #690]: #692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   637
#698 := [trans #693 #696]: #697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   638
#701 := [quant-intro #698]: #700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   639
#704 := [monotonicity #701]: #703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   640
#718 := [monotonicity #704 #715]: #717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   641
#721 := [monotonicity #701 #718]: #720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   642
#732 := [monotonicity #721]: #731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   643
#735 := [monotonicity #732]: #734
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   644
#738 := [monotonicity #735]: #737
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   645
#741 := [monotonicity #678 #738]: #740
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   646
#728 := (iff #259 #727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   647
#725 := (iff #42 #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   648
#726 := [rewrite]: #725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   649
#729 := [monotonicity #726]: #728
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   650
#744 := [monotonicity #729 #741]: #743
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   651
#747 := [monotonicity #678 #744]: #746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   652
#752 := [trans #747 #750]: #751
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   653
#915 := [monotonicity #752 #912]: #914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   654
#943 := [monotonicity #678 #915]: #942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   655
#946 := [monotonicity #943]: #945
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   656
#939 := (iff #537 #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   657
#936 := (iff #173 #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   658
#933 := (iff #170 #932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   659
#930 := (iff #37 #929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   660
#931 := [rewrite]: #930
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   661
#925 := (iff #169 #924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   662
#922 := (iff #35 #921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   663
#919 := (iff #34 #918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   664
#920 := [rewrite]: #919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   665
#923 := [monotonicity #640 #920]: #922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   666
#926 := [monotonicity #923]: #925
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   667
#934 := [monotonicity #926 #931]: #933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   668
#937 := [quant-intro #934]: #936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   669
#940 := [monotonicity #937]: #939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   670
#949 := [monotonicity #940 #946]: #948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   671
#952 := [monotonicity #678 #949]: #951
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   672
#955 := [monotonicity #952]: #954
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   673
#960 := [trans #955 #958]: #959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   674
#963 := [monotonicity #960]: #962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   675
#665 := (iff #573 #664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   676
#662 := (iff #164 #661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   677
#659 := (iff #161 #658)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   678
#653 := (iff #25 #654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   679
#657 := [rewrite]: #653
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   680
#650 := (iff #160 #649)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   681
#647 := (iff #23 #646)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   682
#643 := (iff #22 #642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   683
#645 := [rewrite]: #643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   684
#648 := [monotonicity #640 #645]: #647
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   685
#651 := [monotonicity #648]: #650
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   686
#660 := [monotonicity #651 #657]: #659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   687
#663 := [quant-intro #660]: #662
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   688
#666 := [monotonicity #663]: #665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   689
#966 := [monotonicity #666 #963]: #965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   690
#969 := [monotonicity #663 #966]: #968
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   691
#637 := (iff #585 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   692
#632 := (not true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   693
#635 := (iff #632 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   694
#636 := [rewrite]: #635
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   695
#633 := (iff #585 #632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   696
#630 := (iff #157 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   697
#622 := (and true true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   698
#625 := (and true #622)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   699
#628 := (iff #625 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   700
#629 := [rewrite]: #628
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   701
#626 := (iff #157 #625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   702
#623 := (iff #154 #622)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   703
#620 := (iff #16 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   704
#621 := [rewrite]: #620
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   705
#618 := (iff #14 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   706
#619 := [rewrite]: #618
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   707
#624 := [monotonicity #619 #621]: #623
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   708
#627 := [monotonicity #619 #624]: #626
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   709
#631 := [trans #627 #629]: #630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   710
#634 := [monotonicity #631]: #633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   711
#638 := [trans #634 #636]: #637
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   712
#983 := [monotonicity #638 #969]: #982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   713
#986 := [monotonicity #983]: #985
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   714
#979 := (iff #602 #970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   715
#971 := (not #970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   716
#974 := (not #971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   717
#977 := (iff #974 #970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   718
#978 := [rewrite]: #977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   719
#975 := (iff #602 #974)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   720
#972 := (iff #10 #971)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   721
#973 := [rewrite]: #972
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   722
#976 := [monotonicity #973]: #975
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   723
#980 := [trans #976 #978]: #979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   724
#989 := [monotonicity #980 #986]: #988
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   725
#994 := [trans #989 #992]: #993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   726
#997 := [monotonicity #994]: #996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   727
#616 := (iff #134 #615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   728
#613 := (iff #133 #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   729
#608 := (implies true #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   730
#611 := (iff #608 #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   731
#612 := [rewrite]: #611
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   732
#609 := (iff #133 #608)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   733
#606 := (iff #132 #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   734
#599 := (implies #10 #594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   735
#604 := (iff #599 #603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   736
#605 := [rewrite]: #604
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   737
#600 := (iff #132 #599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   738
#597 := (iff #131 #594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   739
#591 := (implies #13 #586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   740
#595 := (iff #591 #594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   741
#596 := [rewrite]: #595
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   742
#592 := (iff #131 #591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   743
#589 := (iff #130 #586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   744
#582 := (implies #157 #579)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   745
#587 := (iff #582 #586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   746
#588 := [rewrite]: #587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   747
#583 := (iff #130 #582)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   748
#580 := (iff #129 #579)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   749
#577 := (iff #128 #574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   750
#570 := (implies #164 #567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   751
#575 := (iff #570 #574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   752
#576 := [rewrite]: #575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   753
#571 := (iff #128 #570)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   754
#568 := (iff #127 #567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   755
#565 := (iff #126 #562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   756
#558 := (implies #13 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   757
#563 := (iff #558 #562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   758
#564 := [rewrite]: #563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   759
#559 := (iff #126 #558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   760
#556 := (iff #125 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   761
#551 := (implies true #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   762
#554 := (iff #551 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   763
#555 := [rewrite]: #554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   764
#552 := (iff #125 #551)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   765
#549 := (iff #124 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   766
#543 := (implies #33 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   767
#547 := (iff #543 #546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   768
#548 := [rewrite]: #547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   769
#544 := (iff #124 #543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   770
#541 := (iff #123 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   771
#534 := (implies #173 #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   772
#539 := (iff #534 #538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   773
#540 := [rewrite]: #539
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   774
#535 := (iff #123 #534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   775
#532 := (iff #122 #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   776
#525 := (implies #176 #520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   777
#530 := (iff #525 #529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   778
#531 := [rewrite]: #530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   779
#526 := (iff #122 #525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   780
#523 := (iff #121 #520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   781
#517 := (implies #33 #514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   782
#521 := (iff #517 #520)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   783
#522 := [rewrite]: #521
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   784
#518 := (iff #121 #517)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   785
#515 := (iff #120 #514)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   786
#512 := (iff #119 #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   787
#507 := (implies true #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   788
#510 := (iff #507 #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   789
#511 := [rewrite]: #510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   790
#508 := (iff #119 #507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   791
#505 := (iff #118 #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   792
#499 := (implies #33 #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   793
#503 := (iff #499 #502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   794
#504 := [rewrite]: #503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   795
#500 := (iff #118 #499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   796
#497 := (iff #117 #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   797
#490 := (implies #67 #485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   798
#495 := (iff #490 #494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   799
#496 := [rewrite]: #495
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   800
#491 := (iff #117 #490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   801
#488 := (iff #116 #485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   802
#482 := (implies #33 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   803
#486 := (iff #482 #485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   804
#487 := [rewrite]: #486
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   805
#483 := (iff #116 #482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   806
#480 := (iff #115 #479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   807
#477 := (iff #114 #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   808
#472 := (implies true #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   809
#475 := (iff #472 #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   810
#476 := [rewrite]: #475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   811
#473 := (iff #114 #472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   812
#470 := (iff #113 #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   813
#464 := (implies #33 #459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   814
#468 := (iff #464 #467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   815
#469 := [rewrite]: #468
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   816
#465 := (iff #113 #464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   817
#462 := (iff #112 #459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   818
#455 := (implies #106 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   819
#460 := (iff #455 #459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   820
#461 := [rewrite]: #460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   821
#456 := (iff #112 #455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   822
#453 := (iff #111 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   823
#447 := (implies #33 #442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   824
#451 := (iff #447 #450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   825
#452 := [rewrite]: #451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   826
#448 := (iff #111 #447)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   827
#445 := (iff #110 #442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   828
#438 := (implies #423 #433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   829
#443 := (iff #438 #442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   830
#444 := [rewrite]: #443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   831
#439 := (iff #110 #438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   832
#436 := (iff #109 #433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   833
#429 := (implies #426 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   834
#434 := (iff #429 #433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   835
#435 := [rewrite]: #434
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   836
#430 := (iff #109 #429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   837
#361 := (iff #98 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   838
#356 := (implies true #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   839
#359 := (iff #356 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   840
#360 := [rewrite]: #359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   841
#357 := (iff #98 #356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   842
#354 := (iff #97 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   843
#347 := (implies #291 #342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   844
#352 := (iff #347 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   845
#353 := [rewrite]: #352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   846
#348 := (iff #97 #347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   847
#345 := (iff #96 #342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   848
#338 := (implies #297 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   849
#343 := (iff #338 #342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   850
#344 := [rewrite]: #343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   851
#339 := (iff #96 #338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   852
#336 := (iff #95 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   853
#329 := (implies #84 #326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   854
#334 := (iff #329 #333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   855
#335 := [rewrite]: #334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   856
#330 := (iff #95 #329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   857
#327 := (iff #94 #326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   858
#324 := (iff #93 #321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   859
#317 := (implies #304 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   860
#322 := (iff #317 #321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   861
#323 := [rewrite]: #322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   862
#318 := (iff #93 #317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   863
#315 := (iff #92 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   864
#310 := (and #307 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   865
#313 := (iff #310 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   866
#314 := [rewrite]: #313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   867
#311 := (iff #92 #310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   868
#308 := (iff #91 #307)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   869
#309 := [rewrite]: #308
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   870
#312 := [monotonicity #309]: #311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   871
#316 := [trans #312 #314]: #315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   872
#305 := (iff #89 #304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   873
#302 := (iff #88 #301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   874
#303 := [rewrite]: #302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   875
#306 := [quant-intro #303]: #305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   876
#319 := [monotonicity #306 #316]: #318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   877
#325 := [trans #319 #323]: #324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   878
#328 := [monotonicity #306 #325]: #327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   879
#331 := [monotonicity #328]: #330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   880
#337 := [trans #331 #335]: #336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   881
#298 := (iff #81 #297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   882
#295 := (= #80 #294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   883
#296 := [rewrite]: #295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   884
#299 := [monotonicity #296]: #298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   885
#340 := [monotonicity #299 #337]: #339
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   886
#346 := [trans #340 #344]: #345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   887
#292 := (iff #78 #291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   888
#293 := [rewrite]: #292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   889
#349 := [monotonicity #293 #346]: #348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   890
#355 := [trans #349 #353]: #354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   891
#358 := [monotonicity #355]: #357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   892
#362 := [trans #358 #360]: #361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   893
#427 := (iff #108 #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   894
#428 := [rewrite]: #427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   895
#431 := [monotonicity #428 #362]: #430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   896
#437 := [trans #431 #435]: #436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   897
#424 := (iff #107 #423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   898
#425 := [rewrite]: #424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   899
#440 := [monotonicity #425 #437]: #439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   900
#446 := [trans #440 #444]: #445
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   901
#449 := [monotonicity #446]: #448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   902
#454 := [trans #449 #452]: #453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   903
#457 := [monotonicity #454]: #456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   904
#463 := [trans #457 #461]: #462
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   905
#466 := [monotonicity #463]: #465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   906
#471 := [trans #466 #469]: #470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   907
#474 := [monotonicity #471]: #473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   908
#478 := [trans #474 #476]: #477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   909
#421 := (iff #105 #411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   910
#416 := (implies true #411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   911
#419 := (iff #416 #411)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   912
#420 := [rewrite]: #419
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   913
#417 := (iff #105 #416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   914
#414 := (iff #104 #411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   915
#408 := (implies #33 #403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   916
#412 := (iff #408 #411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   917
#413 := [rewrite]: #412
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   918
#409 := (iff #104 #408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   919
#406 := (iff #103 #403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   920
#399 := (implies #69 #394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   921
#404 := (iff #399 #403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   922
#405 := [rewrite]: #404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   923
#400 := (iff #103 #399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   924
#397 := (iff #102 #394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   925
#390 := (implies #280 #385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   926
#395 := (iff #390 #394)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   927
#396 := [rewrite]: #395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   928
#391 := (iff #102 #390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   929
#388 := (iff #101 #385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   930
#381 := (implies #32 #376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   931
#386 := (iff #381 #385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   932
#387 := [rewrite]: #386
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   933
#382 := (iff #101 #381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   934
#379 := (iff #100 #376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   935
#372 := (implies #285 #367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   936
#377 := (iff #372 #376)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   937
#378 := [rewrite]: #377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   938
#373 := (iff #100 #372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   939
#370 := (iff #99 #367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   940
#363 := (implies #288 #351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   941
#368 := (iff #363 #367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   942
#369 := [rewrite]: #368
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   943
#364 := (iff #99 #363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   944
#289 := (iff #76 #288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   945
#290 := [rewrite]: #289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   946
#365 := [monotonicity #290 #362]: #364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   947
#371 := [trans #365 #369]: #370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   948
#286 := (iff #74 #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   949
#287 := [rewrite]: #286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   950
#374 := [monotonicity #287 #371]: #373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   951
#380 := [trans #374 #378]: #379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   952
#283 := (iff #72 #32)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   953
#284 := [rewrite]: #283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   954
#383 := [monotonicity #284 #380]: #382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   955
#389 := [trans #383 #387]: #388
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   956
#281 := (iff #71 #280)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   957
#282 := [rewrite]: #281
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   958
#392 := [monotonicity #282 #389]: #391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   959
#398 := [trans #392 #396]: #397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   960
#401 := [monotonicity #398]: #400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   961
#407 := [trans #401 #405]: #406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   962
#410 := [monotonicity #407]: #409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   963
#415 := [trans #410 #413]: #414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   964
#418 := [monotonicity #415]: #417
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   965
#422 := [trans #418 #420]: #421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   966
#481 := [monotonicity #422 #478]: #480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   967
#484 := [monotonicity #481]: #483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   968
#489 := [trans #484 #487]: #488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   969
#492 := [monotonicity #489]: #491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   970
#498 := [trans #492 #496]: #497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   971
#501 := [monotonicity #498]: #500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   972
#506 := [trans #501 #504]: #505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   973
#509 := [monotonicity #506]: #508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   974
#513 := [trans #509 #511]: #512
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   975
#278 := (iff #66 #268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   976
#273 := (implies true #268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   977
#276 := (iff #273 #268)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   978
#277 := [rewrite]: #276
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   979
#274 := (iff #66 #273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   980
#271 := (iff #65 #268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   981
#265 := (implies #33 #260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   982
#269 := (iff #265 #268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   983
#270 := [rewrite]: #269
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   984
#266 := (iff #65 #265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   985
#263 := (iff #64 #260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   986
#256 := (implies #42 #251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   987
#261 := (iff #256 #260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   988
#262 := [rewrite]: #261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   989
#257 := (iff #64 #256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   990
#254 := (iff #63 #251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   991
#247 := (implies #33 #242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   992
#252 := (iff #247 #251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   993
#253 := [rewrite]: #252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   994
#248 := (iff #63 #247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   995
#245 := (iff #62 #242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   996
#238 := (implies #179 #233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   997
#243 := (iff #238 #242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   998
#244 := [rewrite]: #243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   999
#239 := (iff #62 #238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1000
#236 := (iff #61 #233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1001
#229 := (implies #182 #224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1002
#234 := (iff #229 #233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1003
#235 := [rewrite]: #234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1004
#230 := (iff #61 #229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1005
#227 := (iff #60 #224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1006
#220 := (implies #185 #217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1007
#225 := (iff #220 #224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1008
#226 := [rewrite]: #225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1009
#221 := (iff #60 #220)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1010
#218 := (iff #59 #217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1011
#215 := (iff #58 #212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1012
#208 := (implies #192 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1013
#213 := (iff #208 #212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1014
#214 := [rewrite]: #213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1015
#209 := (iff #58 #208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1016
#206 := (iff #57 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1017
#201 := (and #198 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1018
#204 := (iff #201 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1019
#205 := [rewrite]: #204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1020
#202 := (iff #57 #201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1021
#199 := (iff #56 #198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1022
#196 := (iff #55 #195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1023
#197 := [rewrite]: #196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1024
#200 := [quant-intro #197]: #199
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1025
#203 := [monotonicity #200]: #202
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1026
#207 := [trans #203 #205]: #206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1027
#193 := (iff #53 #192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1028
#190 := (iff #52 #189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1029
#191 := [rewrite]: #190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1030
#194 := [quant-intro #191]: #193
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1031
#210 := [monotonicity #194 #207]: #209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1032
#216 := [trans #210 #214]: #215
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1033
#219 := [monotonicity #194 #216]: #218
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1034
#186 := (iff #48 #185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1035
#187 := [rewrite]: #186
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1036
#222 := [monotonicity #187 #219]: #221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1037
#228 := [trans #222 #226]: #227
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1038
#183 := (iff #46 #182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1039
#184 := [rewrite]: #183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1040
#231 := [monotonicity #184 #228]: #230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1041
#237 := [trans #231 #235]: #236
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1042
#180 := (iff #44 #179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1043
#181 := [rewrite]: #180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1044
#240 := [monotonicity #181 #237]: #239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1045
#246 := [trans #240 #244]: #245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1046
#249 := [monotonicity #246]: #248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1047
#255 := [trans #249 #253]: #254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1048
#258 := [monotonicity #255]: #257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1049
#264 := [trans #258 #262]: #263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1050
#267 := [monotonicity #264]: #266
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1051
#272 := [trans #267 #270]: #271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1052
#275 := [monotonicity #272]: #274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1053
#279 := [trans #275 #277]: #278
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1054
#516 := [monotonicity #279 #513]: #515
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1055
#519 := [monotonicity #516]: #518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1056
#524 := [trans #519 #522]: #523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1057
#177 := (iff #41 #176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1058
#178 := [rewrite]: #177
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1059
#527 := [monotonicity #178 #524]: #526
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1060
#533 := [trans #527 #531]: #532
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1061
#174 := (iff #39 #173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1062
#171 := (iff #38 #170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1063
#172 := [rewrite]: #171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1064
#175 := [quant-intro #172]: #174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1065
#536 := [monotonicity #175 #533]: #535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1066
#542 := [trans #536 #540]: #541
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1067
#545 := [monotonicity #542]: #544
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1068
#550 := [trans #545 #548]: #549
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1069
#553 := [monotonicity #550]: #552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1070
#557 := [trans #553 #555]: #556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1071
#167 := (iff #28 #13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1072
#168 := [rewrite]: #167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1073
#560 := [monotonicity #168 #557]: #559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1074
#566 := [trans #560 #564]: #565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1075
#569 := [monotonicity #168 #566]: #568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1076
#165 := (iff #27 #164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1077
#162 := (iff #26 #161)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1078
#163 := [rewrite]: #162
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1079
#166 := [quant-intro #163]: #165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1080
#572 := [monotonicity #166 #569]: #571
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1081
#578 := [trans #572 #576]: #577
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1082
#581 := [monotonicity #166 #578]: #580
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1083
#158 := (iff #19 #157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1084
#155 := (iff #18 #154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1085
#152 := (iff #17 #16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1086
#153 := [rewrite]: #152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1087
#156 := [monotonicity #153]: #155
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1088
#159 := [monotonicity #156]: #158
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1089
#584 := [monotonicity #159 #581]: #583
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1090
#590 := [trans #584 #588]: #589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1091
#593 := [monotonicity #590]: #592
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1092
#598 := [trans #593 #596]: #597
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1093
#601 := [monotonicity #598]: #600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1094
#607 := [trans #601 #605]: #606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1095
#610 := [monotonicity #607]: #609
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1096
#614 := [trans #610 #612]: #613
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1097
#617 := [monotonicity #614]: #616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1098
#999 := [trans #617 #997]: #998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1099
#151 := [asserted]: #134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1100
#1000 := [mp #151 #999]: #995
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1101
#1001 := [not-or-elim #1000]: #13
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1102
#2045 := [trans #1001 #2054]: #2072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1103
#1786 := (not #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1104
#1871 := (or #1432 #1786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1105
#1872 := [def-axiom]: #1871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1106
#2051 := [unit-resolution #1872 #2073]: #1786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1107
#2050 := (not #2072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1108
#2019 := (or #2050 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1109
#2026 := [th-lemma]: #2019
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1110
#1985 := [unit-resolution #2026 #2051 #2045]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1111
#2016 := [lemma #1985]: #1432
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1112
#2289 := (or #1437 #2286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1113
#1507 := (forall (vars (?v0 int)) #1504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1114
#1693 := (or #1507 #1690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1115
#1696 := (not #1693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1116
#1699 := (or #241 #232 #223 #1569 #815 #727 #1696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1117
#1702 := (not #1699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1118
#1596 := (forall (vars (?v0 int)) #1591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1119
#1602 := (not #1596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1120
#1603 := (or #307 #1602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1121
#1604 := (not #1603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1122
#1632 := (or #1604 #1629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1123
#1640 := (not #1632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1124
#1650 := (or #441 #432 #1569 #815 #1638 #1639 #806 #818 #1640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1125
#1651 := (not #1650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1126
#1641 := (or #393 #375 #366 #1569 #815 #1638 #1639 #806 #819 #1640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1127
#1642 := (not #1641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1128
#1656 := (or #1642 #1651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1129
#1662 := (not #1656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1130
#1663 := (or #1569 #815 #724 #1662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1131
#1664 := (not #1663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1132
#1708 := (or #1664 #1702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1133
#1713 := (not #1708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1134
#1482 := (forall (vars (?v0 int)) #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1135
#1676 := (not #1482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1136
#1460 := (forall (vars (?v0 int)) #1455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1137
#1675 := (not #1460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1138
#1716 := (or #528 #1569 #815 #1675 #1676 #1713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1139
#1719 := (not #1716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1140
#1722 := (or #1437 #1719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1141
#2290 := (iff #1722 #2289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1142
#2287 := (iff #1719 #2286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1143
#2284 := (iff #1716 #2283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1144
#2281 := (iff #1713 #2280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1145
#2278 := (iff #1708 #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1146
#2275 := (iff #1702 #2274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1147
#2272 := (iff #1699 #2271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1148
#2269 := (iff #1696 #2268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1149
#2266 := (iff #1693 #2265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1150
#2263 := (iff #1507 #2260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1151
#2261 := (iff #1504 #1504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1152
#2262 := [refl]: #2261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1153
#2264 := [quant-intro #2262]: #2263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1154
#2267 := [monotonicity #2264]: #2266
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1155
#2270 := [monotonicity #2267]: #2269
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1156
#2273 := [monotonicity #2270]: #2272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1157
#2276 := [monotonicity #2273]: #2275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1158
#2258 := (iff #1664 #2257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1159
#2255 := (iff #1663 #2254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1160
#2252 := (iff #1662 #2251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1161
#2249 := (iff #1656 #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1162
#2246 := (iff #1651 #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1163
#2243 := (iff #1650 #2242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1164
#2234 := (iff #1640 #2233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1165
#2231 := (iff #1632 #2230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1166
#2228 := (iff #1604 #2227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1167
#2225 := (iff #1603 #2224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1168
#2222 := (iff #1602 #2221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1169
#2219 := (iff #1596 #2216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1170
#2217 := (iff #1591 #1591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1171
#2218 := [refl]: #2217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1172
#2220 := [quant-intro #2218]: #2219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1173
#2223 := [monotonicity #2220]: #2222
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1174
#2226 := [monotonicity #2223]: #2225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1175
#2229 := [monotonicity #2226]: #2228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1176
#2232 := [monotonicity #2229]: #2231
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1177
#2235 := [monotonicity #2232]: #2234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1178
#2244 := [monotonicity #2235]: #2243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1179
#2247 := [monotonicity #2244]: #2246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1180
#2240 := (iff #1642 #2239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1181
#2237 := (iff #1641 #2236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1182
#2238 := [monotonicity #2235]: #2237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1183
#2241 := [monotonicity #2238]: #2240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1184
#2250 := [monotonicity #2241 #2247]: #2249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1185
#2253 := [monotonicity #2250]: #2252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1186
#2256 := [monotonicity #2253]: #2255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1187
#2259 := [monotonicity #2256]: #2258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1188
#2279 := [monotonicity #2259 #2276]: #2278
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1189
#2282 := [monotonicity #2279]: #2281
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1190
#2214 := (iff #1676 #2213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1191
#2211 := (iff #1482 #2208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1192
#2209 := (iff #1477 #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1193
#2210 := [refl]: #2209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1194
#2212 := [quant-intro #2210]: #2211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1195
#2215 := [monotonicity #2212]: #2214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1196
#2206 := (iff #1675 #2205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1197
#2203 := (iff #1460 #2200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1198
#2201 := (iff #1455 #1455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1199
#2202 := [refl]: #2201
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1200
#2204 := [quant-intro #2202]: #2203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1201
#2207 := [monotonicity #2204]: #2206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1202
#2285 := [monotonicity #2207 #2215 #2282]: #2284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1203
#2288 := [monotonicity #2285]: #2287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1204
#2291 := [monotonicity #2288]: #2290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1205
#1344 := (and #1160 #1341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1206
#1347 := (not #1344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1207
#1363 := (or #1347 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1208
#1366 := (not #1363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1209
#1169 := (not #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1210
#1179 := (and #1169 #785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1211
#1372 := (or #1179 #1366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1212
#1396 := (and #423 #426 #668 #671 #754 #757 #802 #819 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1213
#1384 := (and #280 #285 #288 #668 #671 #754 #757 #802 #818 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1214
#1401 := (or #1384 #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1215
#1407 := (and #668 #671 #727 #1401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1216
#1111 := (not #1110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1217
#1279 := (and #1111 #1112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1218
#1282 := (not #1279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1219
#1298 := (or #1282 #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1220
#1301 := (not #1298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1221
#1090 := (not #1089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1222
#1270 := (and #1090 #1091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1223
#1273 := (not #1270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1224
#1276 := (or #1267 #1273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1225
#1304 := (and #1276 #1301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1226
#1080 := (not #694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1227
#1083 := (forall (vars (?v0 int)) #1080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1228
#1307 := (or #1083 #1304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1229
#1313 := (and #179 #182 #185 #668 #671 #724 #1307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1230
#1412 := (or #1313 #1407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1231
#1418 := (and #176 #661 #668 #671 #935 #1412)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1232
#1240 := (and #1048 #1049)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1233
#1243 := (not #1240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1234
#1249 := (or #1007 #1243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1235
#1254 := (not #1249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1236
#1423 := (or #1254 #1418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1237
#1725 := (iff #1423 #1722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1238
#1545 := (or #1110 #1530 #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1239
#1557 := (or #1556 #1545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1240
#1558 := (not #1557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1241
#1563 := (or #1507 #1558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1242
#1570 := (not #1563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1243
#1571 := (or #241 #232 #223 #1569 #815 #727 #1570)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1244
#1572 := (not #1571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1245
#1669 := (or #1572 #1664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1246
#1677 := (not #1669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1247
#1678 := (or #528 #1569 #815 #1675 #1676 #1677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1248
#1679 := (not #1678)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1249
#1684 := (or #1437 #1679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1250
#1723 := (iff #1684 #1722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1251
#1720 := (iff #1679 #1719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1252
#1717 := (iff #1678 #1716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1253
#1714 := (iff #1677 #1713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1254
#1711 := (iff #1669 #1708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1255
#1705 := (or #1702 #1664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1256
#1709 := (iff #1705 #1708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1257
#1710 := [rewrite]: #1709
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1258
#1706 := (iff #1669 #1705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1259
#1703 := (iff #1572 #1702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1260
#1700 := (iff #1571 #1699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1261
#1697 := (iff #1570 #1696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1262
#1694 := (iff #1563 #1693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1263
#1691 := (iff #1558 #1690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1264
#1688 := (iff #1557 #1687)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1265
#1689 := [rewrite]: #1688
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1266
#1692 := [monotonicity #1689]: #1691
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1267
#1695 := [monotonicity #1692]: #1694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1268
#1698 := [monotonicity #1695]: #1697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1269
#1701 := [monotonicity #1698]: #1700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1270
#1704 := [monotonicity #1701]: #1703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1271
#1707 := [monotonicity #1704]: #1706
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1272
#1712 := [trans #1707 #1710]: #1711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1273
#1715 := [monotonicity #1712]: #1714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1274
#1718 := [monotonicity #1715]: #1717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1275
#1721 := [monotonicity #1718]: #1720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1276
#1724 := [monotonicity #1721]: #1723
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1277
#1685 := (iff #1423 #1684)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1278
#1682 := (iff #1418 #1679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1279
#1672 := (and #176 #1460 #668 #671 #1482 #1669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1280
#1680 := (iff #1672 #1679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1281
#1681 := [rewrite]: #1680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1282
#1673 := (iff #1418 #1672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1283
#1670 := (iff #1412 #1669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1284
#1667 := (iff #1407 #1664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1285
#1659 := (and #668 #671 #727 #1656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1286
#1665 := (iff #1659 #1664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1287
#1666 := [rewrite]: #1665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1288
#1660 := (iff #1407 #1659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1289
#1657 := (iff #1401 #1656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1290
#1654 := (iff #1396 #1651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1291
#1647 := (and #423 #426 #668 #671 #754 #757 #802 #819 #1632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1292
#1652 := (iff #1647 #1651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1293
#1653 := [rewrite]: #1652
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1294
#1648 := (iff #1396 #1647)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1295
#1633 := (iff #1372 #1632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1296
#1630 := (iff #1366 #1629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1297
#1627 := (iff #1363 #1624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1298
#1610 := (or #1609 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1299
#1621 := (or #1610 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1300
#1625 := (iff #1621 #1624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1301
#1626 := [rewrite]: #1625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1302
#1622 := (iff #1363 #1621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1303
#1619 := (iff #1347 #1610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1304
#1611 := (not #1610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1305
#1614 := (not #1611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1306
#1617 := (iff #1614 #1610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1307
#1618 := [rewrite]: #1617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1308
#1615 := (iff #1347 #1614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1309
#1612 := (iff #1344 #1611)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1310
#1613 := [rewrite]: #1612
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1311
#1616 := [monotonicity #1613]: #1615
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1312
#1620 := [trans #1616 #1618]: #1619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1313
#1623 := [monotonicity #1620]: #1622
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1314
#1628 := [trans #1623 #1626]: #1627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1315
#1631 := [monotonicity #1628]: #1630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1316
#1607 := (iff #1179 #1604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1317
#1599 := (and #1169 #1596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1318
#1605 := (iff #1599 #1604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1319
#1606 := [rewrite]: #1605
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1320
#1600 := (iff #1179 #1599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1321
#1597 := (iff #785 #1596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1322
#1594 := (iff #782 #1591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1323
#1577 := (or #1440 #765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1324
#1588 := (or #1577 #779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1325
#1592 := (iff #1588 #1591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1326
#1593 := [rewrite]: #1592
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1327
#1589 := (iff #782 #1588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1328
#1586 := (iff #774 #1577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1329
#1578 := (not #1577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1330
#1581 := (not #1578)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1331
#1584 := (iff #1581 #1577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1332
#1585 := [rewrite]: #1584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1333
#1582 := (iff #774 #1581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1334
#1579 := (iff #771 #1578)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1335
#1580 := [rewrite]: #1579
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1336
#1583 := [monotonicity #1580]: #1582
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1337
#1587 := [trans #1583 #1585]: #1586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1338
#1590 := [monotonicity #1587]: #1589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1339
#1595 := [trans #1590 #1593]: #1594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1340
#1598 := [quant-intro #1595]: #1597
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1341
#1601 := [monotonicity #1598]: #1600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1342
#1608 := [trans #1601 #1606]: #1607
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1343
#1634 := [monotonicity #1608 #1631]: #1633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1344
#1649 := [monotonicity #1634]: #1648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1345
#1655 := [trans #1649 #1653]: #1654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1346
#1645 := (iff #1384 #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1347
#1635 := (and #280 #285 #288 #668 #671 #754 #757 #802 #818 #1632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1348
#1643 := (iff #1635 #1642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1349
#1644 := [rewrite]: #1643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1350
#1636 := (iff #1384 #1635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1351
#1637 := [monotonicity #1634]: #1636
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1352
#1646 := [trans #1637 #1644]: #1645
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1353
#1658 := [monotonicity #1646 #1655]: #1657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1354
#1661 := [monotonicity #1658]: #1660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1355
#1668 := [trans #1661 #1666]: #1667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1356
#1575 := (iff #1313 #1572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1357
#1566 := (and #179 #182 #185 #668 #671 #724 #1563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1358
#1573 := (iff #1566 #1572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1359
#1574 := [rewrite]: #1573
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1360
#1567 := (iff #1313 #1566)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1361
#1564 := (iff #1307 #1563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1362
#1561 := (iff #1304 #1558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1363
#1550 := (not #1545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1364
#1553 := (and #1525 #1550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1365
#1559 := (iff #1553 #1558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1366
#1560 := [rewrite]: #1559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1367
#1554 := (iff #1304 #1553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1368
#1551 := (iff #1301 #1550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1369
#1548 := (iff #1298 #1545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1370
#1531 := (or #1110 #1530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1371
#1542 := (or #1531 #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1372
#1546 := (iff #1542 #1545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1373
#1547 := [rewrite]: #1546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1374
#1543 := (iff #1298 #1542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1375
#1540 := (iff #1282 #1531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1376
#1532 := (not #1531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1377
#1535 := (not #1532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1378
#1538 := (iff #1535 #1531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1379
#1539 := [rewrite]: #1538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1380
#1536 := (iff #1282 #1535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1381
#1533 := (iff #1279 #1532)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1382
#1534 := [rewrite]: #1533
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1383
#1537 := [monotonicity #1534]: #1536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1384
#1541 := [trans #1537 #1539]: #1540
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1385
#1544 := [monotonicity #1541]: #1543
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1386
#1549 := [trans #1544 #1547]: #1548
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1387
#1552 := [monotonicity #1549]: #1551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1388
#1528 := (iff #1276 #1525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1389
#1511 := (or #1089 #1510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1390
#1522 := (or #1267 #1511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1391
#1526 := (iff #1522 #1525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1392
#1527 := [rewrite]: #1526
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1393
#1523 := (iff #1276 #1522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1394
#1520 := (iff #1273 #1511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1395
#1512 := (not #1511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1396
#1515 := (not #1512)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1397
#1518 := (iff #1515 #1511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1398
#1519 := [rewrite]: #1518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1399
#1516 := (iff #1273 #1515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1400
#1513 := (iff #1270 #1512)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1401
#1514 := [rewrite]: #1513
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1402
#1517 := [monotonicity #1514]: #1516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1403
#1521 := [trans #1517 #1519]: #1520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1404
#1524 := [monotonicity #1521]: #1523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1405
#1529 := [trans #1524 #1527]: #1528
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1406
#1555 := [monotonicity #1529 #1552]: #1554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1407
#1562 := [trans #1555 #1560]: #1561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1408
#1508 := (iff #1083 #1507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1409
#1505 := (iff #1080 #1504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1410
#1502 := (iff #694 #1499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1411
#1485 := (or #1440 #681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1412
#1496 := (or #51 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1413
#1500 := (iff #1496 #1499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1414
#1501 := [rewrite]: #1500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1415
#1497 := (iff #694 #1496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1416
#1494 := (iff #688 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1417
#1486 := (not #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1418
#1489 := (not #1486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1419
#1492 := (iff #1489 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1420
#1493 := [rewrite]: #1492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1421
#1490 := (iff #688 #1489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1422
#1487 := (iff #685 #1486)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1423
#1488 := [rewrite]: #1487
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1424
#1491 := [monotonicity #1488]: #1490
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1425
#1495 := [trans #1491 #1493]: #1494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1426
#1498 := [monotonicity #1495]: #1497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1427
#1503 := [trans #1498 #1501]: #1502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1428
#1506 := [monotonicity #1503]: #1505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1429
#1509 := [quant-intro #1506]: #1508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1430
#1565 := [monotonicity #1509 #1562]: #1564
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1431
#1568 := [monotonicity #1565]: #1567
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1432
#1576 := [trans #1568 #1574]: #1575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1433
#1671 := [monotonicity #1576 #1668]: #1670
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1434
#1483 := (iff #935 #1482)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1435
#1480 := (iff #932 #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1436
#1463 := (or #1440 #916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1437
#1474 := (or #1463 #929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1438
#1478 := (iff #1474 #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1439
#1479 := [rewrite]: #1478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1440
#1475 := (iff #932 #1474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1441
#1472 := (iff #924 #1463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1442
#1464 := (not #1463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1443
#1467 := (not #1464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1444
#1470 := (iff #1467 #1463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1445
#1471 := [rewrite]: #1470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1446
#1468 := (iff #924 #1467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1447
#1465 := (iff #921 #1464)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1448
#1466 := [rewrite]: #1465
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1449
#1469 := [monotonicity #1466]: #1468
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1450
#1473 := [trans #1469 #1471]: #1472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1451
#1476 := [monotonicity #1473]: #1475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1452
#1481 := [trans #1476 #1479]: #1480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1453
#1484 := [quant-intro #1481]: #1483
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1454
#1461 := (iff #661 #1460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1455
#1458 := (iff #658 #1455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1456
#1441 := (or #1440 #644)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1457
#1452 := (or #1441 #654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1458
#1456 := (iff #1452 #1455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1459
#1457 := [rewrite]: #1456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1460
#1453 := (iff #658 #1452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1461
#1450 := (iff #649 #1441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1462
#1442 := (not #1441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1463
#1445 := (not #1442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1464
#1448 := (iff #1445 #1441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1465
#1449 := [rewrite]: #1448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1466
#1446 := (iff #649 #1445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1467
#1443 := (iff #646 #1442)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1468
#1444 := [rewrite]: #1443
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1469
#1447 := [monotonicity #1444]: #1446
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1470
#1451 := [trans #1447 #1449]: #1450
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1471
#1454 := [monotonicity #1451]: #1453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1472
#1459 := [trans #1454 #1457]: #1458
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1473
#1462 := [quant-intro #1459]: #1461
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1474
#1674 := [monotonicity #1462 #1484 #1671]: #1673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1475
#1683 := [trans #1674 #1681]: #1682
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1476
#1438 := (iff #1254 #1437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1477
#1435 := (iff #1249 #1432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1478
#1168 := (or #1005 #1167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1479
#1429 := (or #1007 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1480
#1433 := (iff #1429 #1432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1481
#1434 := [rewrite]: #1433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1482
#1430 := (iff #1249 #1429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1483
#1427 := (iff #1243 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1484
#1099 := (not #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1485
#1057 := (not #1099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1486
#1239 := (iff #1057 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1487
#1426 := [rewrite]: #1239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1488
#1120 := (iff #1243 #1057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1489
#1100 := (iff #1240 #1099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1490
#1056 := [rewrite]: #1100
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1491
#1121 := [monotonicity #1056]: #1120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1492
#1428 := [trans #1121 #1426]: #1427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1493
#1431 := [monotonicity #1428]: #1430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1494
#1436 := [trans #1431 #1434]: #1435
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1495
#1439 := [monotonicity #1436]: #1438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1496
#1686 := [monotonicity #1439 #1683]: #1685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1497
#1726 := [trans #1686 #1724]: #1725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1498
#1190 := (not #812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1499
#1187 := (not #806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1500
#1155 := (+ #1154 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1501
#1156 := (<= #1155 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1502
#1157 := (+ ?v0!3 #766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1503
#1158 := (>= #1157 0::int)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1504
#1159 := (not #1158)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1505
#1161 := (and #1160 #1159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1506
#1162 := (not #1161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1507
#1163 := (or #1162 #1156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1508
#1164 := (not #1163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1509
#1183 := (or #1164 #1179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1510
#1150 := (not #762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1511
#1068 := (not #676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1512
#1202 := (not #432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1513
#1199 := (not #441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1514
#1207 := (and #1199 #1202 #1068 #1150 #1183 #1187 #1190 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1515
#1147 := (not #815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1516
#1144 := (not #366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1517
#1141 := (not #375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1518
#1138 := (not #393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1519
#1195 := (and #1138 #1141 #1144 #1147 #1068 #1150 #1183 #1187 #1190 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1520
#1211 := (or #1195 #1207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1521
#1215 := (and #1068 #727 #1211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1522
#1106 := (+ #1105 #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1523
#1107 := (<= #1106 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1524
#1113 := (and #1112 #1111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1525
#1114 := (not #1113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1526
#1115 := (or #1114 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1527
#1116 := (not #1115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1528
#1092 := (and #1091 #1090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1529
#1093 := (not #1092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1530
#1095 := (= #1094 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1531
#1096 := (or #1095 #1093)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1532
#1122 := (and #1096 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1533
#1126 := (or #1083 #1122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1534
#1077 := (not #223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1535
#1074 := (not #232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1536
#1071 := (not #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1537
#1132 := (and #1071 #1074 #1077 #1068 #1126 #892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1538
#1219 := (or #1132 #1215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1539
#1058 := (not #528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1540
#1230 := (and #1058 #661 #1068 #1219 #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1541
#1050 := (and #1049 #1048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1542
#1051 := (not #1050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1543
#1052 := (or #1051 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1544
#1053 := (not #1052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1545
#1234 := (or #1053 #1230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1546
#1424 := (iff #1234 #1423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1547
#1421 := (iff #1230 #1418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1548
#1415 := (and #176 #661 #673 #1412 #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1549
#1419 := (iff #1415 #1418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1550
#1420 := [rewrite]: #1419
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1551
#1416 := (iff #1230 #1415)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1552
#1413 := (iff #1219 #1412)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1553
#1410 := (iff #1215 #1407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1554
#1404 := (and #673 #727 #1401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1555
#1408 := (iff #1404 #1407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1556
#1409 := [rewrite]: #1408
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1557
#1405 := (iff #1215 #1404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1558
#1402 := (iff #1211 #1401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1559
#1399 := (iff #1207 #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1560
#1393 := (and #423 #426 #673 #759 #1372 #802 #809 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1561
#1397 := (iff #1393 #1396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1562
#1398 := [rewrite]: #1397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1563
#1394 := (iff #1207 #1393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1564
#1379 := (iff #1190 #809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1565
#1380 := [rewrite]: #1379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1566
#1377 := (iff #1187 #802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1567
#1378 := [rewrite]: #1377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1568
#1375 := (iff #1183 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1569
#1369 := (or #1366 #1179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1570
#1373 := (iff #1369 #1372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1571
#1374 := [rewrite]: #1373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1572
#1370 := (iff #1183 #1369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1573
#1367 := (iff #1164 #1366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1574
#1364 := (iff #1163 #1363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1575
#1361 := (iff #1156 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1576
#1350 := (+ #777 #1154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1577
#1353 := (<= #1350 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1578
#1359 := (iff #1353 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1579
#1360 := [rewrite]: #1359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1580
#1354 := (iff #1156 #1353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1581
#1351 := (= #1155 #1350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1582
#1352 := [rewrite]: #1351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1583
#1355 := [monotonicity #1352]: #1354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1584
#1362 := [trans #1355 #1360]: #1361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1585
#1348 := (iff #1162 #1347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1586
#1345 := (iff #1161 #1344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1587
#1342 := (iff #1159 #1341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1588
#1339 := (iff #1158 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1589
#1328 := (+ #766 ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1590
#1331 := (>= #1328 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1591
#1337 := (iff #1331 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1592
#1338 := [rewrite]: #1337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1593
#1332 := (iff #1158 #1331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1594
#1329 := (= #1157 #1328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1595
#1330 := [rewrite]: #1329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1596
#1333 := [monotonicity #1330]: #1332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1597
#1340 := [trans #1333 #1338]: #1339
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1598
#1343 := [monotonicity #1340]: #1342
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1599
#1346 := [monotonicity #1343]: #1345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1600
#1349 := [monotonicity #1346]: #1348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1601
#1365 := [monotonicity #1349 #1362]: #1364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1602
#1368 := [monotonicity #1365]: #1367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1603
#1371 := [monotonicity #1368]: #1370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1604
#1376 := [trans #1371 #1374]: #1375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1605
#1326 := (iff #1150 #759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1606
#1327 := [rewrite]: #1326
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1607
#1259 := (iff #1068 #673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1608
#1260 := [rewrite]: #1259
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1609
#1391 := (iff #1202 #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1610
#1392 := [rewrite]: #1391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1611
#1389 := (iff #1199 #423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1612
#1390 := [rewrite]: #1389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1613
#1395 := [monotonicity #1390 #1392 #1260 #1327 #1376 #1378 #1380 #828]: #1394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1614
#1400 := [trans #1395 #1398]: #1399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1615
#1387 := (iff #1195 #1384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1616
#1381 := (and #280 #285 #288 #671 #673 #759 #1372 #802 #809 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1617
#1385 := (iff #1381 #1384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1618
#1386 := [rewrite]: #1385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1619
#1382 := (iff #1195 #1381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1620
#1324 := (iff #1147 #671)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1621
#1325 := [rewrite]: #1324
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1622
#1322 := (iff #1144 #288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1623
#1323 := [rewrite]: #1322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1624
#1320 := (iff #1141 #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1625
#1321 := [rewrite]: #1320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1626
#1318 := (iff #1138 #280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1627
#1319 := [rewrite]: #1318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1628
#1383 := [monotonicity #1319 #1321 #1323 #1325 #1260 #1327 #1376 #1378 #1380]: #1382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1629
#1388 := [trans #1383 #1386]: #1387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1630
#1403 := [monotonicity #1388 #1400]: #1402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1631
#1406 := [monotonicity #1260 #1403]: #1405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1632
#1411 := [trans #1406 #1409]: #1410
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1633
#1316 := (iff #1132 #1313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1634
#1310 := (and #179 #182 #185 #673 #1307 #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1635
#1314 := (iff #1310 #1313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1636
#1315 := [rewrite]: #1314
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1637
#1311 := (iff #1132 #1310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1638
#1308 := (iff #1126 #1307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1639
#1305 := (iff #1122 #1304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1640
#1302 := (iff #1116 #1301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1641
#1299 := (iff #1115 #1298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1642
#1296 := (iff #1107 #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1643
#1285 := (+ #705 #1105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1644
#1288 := (<= #1285 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1645
#1294 := (iff #1288 #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1646
#1295 := [rewrite]: #1294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1647
#1289 := (iff #1107 #1288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1648
#1286 := (= #1106 #1285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1649
#1287 := [rewrite]: #1286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1650
#1290 := [monotonicity #1287]: #1289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1651
#1297 := [trans #1290 #1295]: #1296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1652
#1283 := (iff #1114 #1282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1653
#1280 := (iff #1113 #1279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1654
#1281 := [rewrite]: #1280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1655
#1284 := [monotonicity #1281]: #1283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1656
#1300 := [monotonicity #1284 #1297]: #1299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1657
#1303 := [monotonicity #1300]: #1302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1658
#1277 := (iff #1096 #1276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1659
#1274 := (iff #1093 #1273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1660
#1271 := (iff #1092 #1270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1661
#1272 := [rewrite]: #1271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1662
#1275 := [monotonicity #1272]: #1274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1663
#1268 := (iff #1095 #1267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1664
#1269 := [rewrite]: #1268
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1665
#1278 := [monotonicity #1269 #1275]: #1277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1666
#1306 := [monotonicity #1278 #1303]: #1305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1667
#1309 := [monotonicity #1306]: #1308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1668
#1265 := (iff #1077 #185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1669
#1266 := [rewrite]: #1265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1670
#1263 := (iff #1074 #182)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1671
#1264 := [rewrite]: #1263
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1672
#1261 := (iff #1071 #179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1673
#1262 := [rewrite]: #1261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1674
#1312 := [monotonicity #1262 #1264 #1266 #1260 #1309 #896]: #1311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1675
#1317 := [trans #1312 #1315]: #1316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1676
#1414 := [monotonicity #1317 #1411]: #1413
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1677
#1257 := (iff #1058 #176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1678
#1258 := [rewrite]: #1257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1679
#1417 := [monotonicity #1258 #1260 #1414]: #1416
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1680
#1422 := [trans #1417 #1420]: #1421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1681
#1255 := (iff #1053 #1254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1682
#1252 := (iff #1052 #1249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1683
#1246 := (or #1243 #1007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1684
#1250 := (iff #1246 #1249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1685
#1251 := [rewrite]: #1250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1686
#1247 := (iff #1052 #1246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1687
#1244 := (iff #1051 #1243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1688
#1241 := (iff #1050 #1240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1689
#1242 := [rewrite]: #1241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1690
#1245 := [monotonicity #1242]: #1244
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1691
#1248 := [monotonicity #1245]: #1247
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1692
#1253 := [trans #1248 #1251]: #1252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1693
#1256 := [monotonicity #1253]: #1255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1694
#1425 := [monotonicity #1256 #1422]: #1424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1695
#1032 := (or #528 #664 #676 #913 #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1696
#1037 := (and #661 #1032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1697
#1040 := (not #1037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1698
#1235 := (~ #1040 #1234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1699
#1231 := (not #1032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1700
#1232 := (~ #1231 #1230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1701
#1227 := (not #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1702
#1228 := (~ #1227 #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1703
#1225 := (~ #935 #935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1704
#1223 := (~ #932 #932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1705
#1224 := [refl]: #1223
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1706
#1226 := [nnf-pos #1224]: #1225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1707
#1229 := [nnf-neg #1226]: #1228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1708
#1220 := (not #913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1709
#1221 := (~ #1220 #1219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1710
#1216 := (not #908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1711
#1217 := (~ #1216 #1215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1712
#1212 := (not #887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1713
#1213 := (~ #1212 #1211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1714
#1208 := (not #882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1715
#1209 := (~ #1208 #1207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1716
#1205 := (~ #824 #824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1717
#1206 := [refl]: #1205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1718
#1191 := (~ #1190 #1190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1719
#1192 := [refl]: #1191
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1720
#1188 := (~ #1187 #1187)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1721
#1189 := [refl]: #1188
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1722
#1184 := (not #799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1723
#1185 := (~ #1184 #1183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1724
#1180 := (not #794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1725
#1181 := (~ #1180 #1179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1726
#1176 := (not #788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1727
#1177 := (~ #1176 #785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1728
#1174 := (~ #785 #785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1729
#1172 := (~ #782 #782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1730
#1173 := [refl]: #1172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1731
#1175 := [nnf-pos #1173]: #1174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1732
#1178 := [nnf-neg #1175]: #1177
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1733
#1170 := (~ #1169 #1169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1734
#1171 := [refl]: #1170
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1735
#1182 := [nnf-neg #1171 #1178]: #1181
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1736
#1165 := (~ #788 #1164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1737
#1166 := [sk]: #1165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1738
#1186 := [nnf-neg #1166 #1182]: #1185
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1739
#1151 := (~ #1150 #1150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1740
#1152 := [refl]: #1151
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1741
#1069 := (~ #1068 #1068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1742
#1070 := [refl]: #1069
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1743
#1203 := (~ #1202 #1202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1744
#1204 := [refl]: #1203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1745
#1200 := (~ #1199 #1199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1746
#1201 := [refl]: #1200
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1747
#1210 := [nnf-neg #1201 #1204 #1070 #1152 #1186 #1189 #1192 #1206]: #1209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1748
#1196 := (not #858)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1749
#1197 := (~ #1196 #1195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1750
#1193 := (~ #818 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1751
#1194 := [refl]: #1193
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1752
#1148 := (~ #1147 #1147)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1753
#1149 := [refl]: #1148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1754
#1145 := (~ #1144 #1144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1755
#1146 := [refl]: #1145
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1756
#1142 := (~ #1141 #1141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1757
#1143 := [refl]: #1142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1758
#1139 := (~ #1138 #1138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1759
#1140 := [refl]: #1139
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1760
#1198 := [nnf-neg #1140 #1143 #1146 #1149 #1070 #1152 #1186 #1189 #1192 #1194]: #1197
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1761
#1214 := [nnf-neg #1198 #1210]: #1213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1762
#1136 := (~ #727 #727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1763
#1137 := [refl]: #1136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1764
#1218 := [nnf-neg #1070 #1137 #1214]: #1217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1765
#1133 := (not #748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1766
#1134 := (~ #1133 #1132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1767
#1130 := (~ #892 #892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1768
#1131 := [refl]: #1130
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1769
#1127 := (not #719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1770
#1128 := (~ #1127 #1126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1771
#1123 := (not #716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1772
#1124 := (~ #1123 #1122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1773
#1117 := (not #713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1774
#1118 := (~ #1117 #1116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1775
#1119 := [sk]: #1118
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1776
#1101 := (not #702)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1777
#1102 := (~ #1101 #1096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1778
#1097 := (~ #699 #1096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1779
#1098 := [sk]: #1097
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1780
#1103 := [nnf-neg #1098]: #1102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1781
#1125 := [nnf-neg #1103 #1119]: #1124
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1782
#1084 := (~ #702 #1083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1783
#1081 := (~ #1080 #1080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1784
#1082 := [refl]: #1081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1785
#1085 := [nnf-neg #1082]: #1084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1786
#1129 := [nnf-neg #1085 #1125]: #1128
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1787
#1078 := (~ #1077 #1077)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1788
#1079 := [refl]: #1078
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1789
#1075 := (~ #1074 #1074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1790
#1076 := [refl]: #1075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1791
#1072 := (~ #1071 #1071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1792
#1073 := [refl]: #1072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1793
#1135 := [nnf-neg #1073 #1076 #1079 #1070 #1129 #1131]: #1134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1794
#1222 := [nnf-neg #1135 #1218]: #1221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1795
#1065 := (not #664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1796
#1066 := (~ #1065 #661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1797
#1063 := (~ #661 #661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1798
#1061 := (~ #658 #658)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1799
#1062 := [refl]: #1061
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1800
#1064 := [nnf-pos #1062]: #1063
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1801
#1067 := [nnf-neg #1064]: #1066
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1802
#1059 := (~ #1058 #1058)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1803
#1060 := [refl]: #1059
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1804
#1233 := [nnf-neg #1060 #1067 #1070 #1222 #1229]: #1232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1805
#1054 := (~ #664 #1053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1806
#1055 := [sk]: #1054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1807
#1236 := [nnf-neg #1055 #1233]: #1235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1808
#1002 := (not #967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1809
#1041 := (iff #1002 #1040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1810
#1038 := (iff #967 #1037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1811
#1035 := (iff #964 #1032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1812
#1017 := (or #528 #676 #913 #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1813
#1029 := (or #664 #1017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1814
#1033 := (iff #1029 #1032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1815
#1034 := [rewrite]: #1033
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1816
#1030 := (iff #964 #1029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1817
#1027 := (iff #961 #1017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1818
#1022 := (and true #1017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1819
#1025 := (iff #1022 #1017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1820
#1026 := [rewrite]: #1025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1821
#1023 := (iff #961 #1022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1822
#1020 := (iff #956 #1017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1823
#1014 := (or false #528 #676 #913 #938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1824
#1018 := (iff #1014 #1017)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1825
#1019 := [rewrite]: #1018
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1826
#1015 := (iff #956 #1014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1827
#1012 := (iff #561 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1828
#1010 := (iff #561 #632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1829
#1008 := (iff #13 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1830
#1009 := [iff-true #1001]: #1008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1831
#1011 := [monotonicity #1009]: #1010
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1832
#1013 := [trans #1011 #636]: #1012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1833
#1016 := [monotonicity #1013]: #1015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1834
#1021 := [trans #1016 #1019]: #1020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1835
#1024 := [monotonicity #1009 #1021]: #1023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1836
#1028 := [trans #1024 #1026]: #1027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1837
#1031 := [monotonicity #1028]: #1030
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1838
#1036 := [trans #1031 #1034]: #1035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1839
#1039 := [monotonicity #1036]: #1038
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1840
#1042 := [monotonicity #1039]: #1041
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1841
#1003 := [not-or-elim #1000]: #1002
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1842
#1043 := [mp #1003 #1042]: #1040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1843
#1237 := [mp~ #1043 #1236]: #1234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1844
#1238 := [mp #1237 #1425]: #1423
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1845
#1727 := [mp #1238 #1726]: #1722
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1846
#2292 := [mp #1727 #2291]: #2289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1847
#2556 := [unit-resolution #2292 #2016]: #2286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1848
#2111 := (or #2283 #2208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1849
#2097 := [def-axiom]: #2111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1850
#2557 := [unit-resolution #2097 #2556]: #2208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1851
#2120 := (or #2283 #176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1852
#2104 := [def-axiom]: #2120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1853
#2620 := [unit-resolution #2104 #2556]: #176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1854
#2352 := (or #2271 #528 #2213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1855
#1791 := (f5 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1856
#2296 := (= f10 #1791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1857
#2346 := (= #40 #1791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1858
#2344 := (= #1791 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1859
#2329 := [hypothesis]: #2274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1860
#2037 := (or #2271 #179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1861
#2038 := [def-axiom]: #2037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1862
#2340 := [unit-resolution #2038 #2329]: #179
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1863
#2341 := [symm #2340]: #44
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1864
#2345 := [monotonicity #2341]: #2344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1865
#2347 := [symm #2345]: #2346
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1866
#2348 := (= f10 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1867
#2342 := [hypothesis]: #176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1868
#2039 := (or #2271 #182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1869
#2040 := [def-axiom]: #2039
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1870
#2331 := [unit-resolution #2040 #2329]: #182
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1871
#2343 := [symm #2331]: #46
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1872
#2349 := [trans #2343 #2342]: #2348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1873
#2350 := [trans #2349 #2347]: #2296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1874
#2324 := (not #2296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1875
#1790 := (>= f9 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1876
#1788 := (not #1790)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1877
#1800 := (* -1::int f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1878
#1787 := (+ f3 #1800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1879
#1789 := (<= #1787 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1880
#2302 := (or #1789 #1788 #2296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1881
#2307 := (not #2302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1882
#2124 := (or #2271 #2265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1883
#2125 := [def-axiom]: #2124
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1884
#2330 := [unit-resolution #2125 #2329]: #2265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1885
#1958 := (+ f8 #705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1886
#1959 := (<= #1958 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1887
#2332 := (or #232 #1959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1888
#2333 := [th-lemma]: #2332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1889
#2334 := [unit-resolution #2333 #2331]: #1959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1890
#1836 := [hypothesis]: #2208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1891
#2112 := (or #2271 #724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1892
#2114 := [def-axiom]: #2112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1893
#2335 := [unit-resolution #2114 #2329]: #724
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1894
#1867 := (not #1959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1895
#1846 := (or #1687 #727 #2213 #1867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1896
#1869 := [hypothesis]: #724
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1897
#1948 := (+ f7 #1108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1898
#1949 := (<= #1948 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1899
#1927 := (+ f8 #1291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1900
#1928 := (>= #1927 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1901
#1866 := (not #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1902
#1860 := [hypothesis]: #1959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1903
#2023 := (not #1293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1904
#1852 := [hypothesis]: #1690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1905
#2024 := (or #1687 #2023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1906
#1983 := [def-axiom]: #2024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1907
#1854 := [unit-resolution #1983 #1852]: #2023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1908
#1868 := (or #1866 #1293 #1867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1909
#1851 := [hypothesis]: #2023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1910
#1864 := [hypothesis]: #1928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1911
#1865 := [th-lemma #1864 #1851 #1860]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1912
#1858 := [lemma #1865]: #1868
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1913
#1855 := [unit-resolution #1858 #1854 #1860]: #1866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1914
#1841 := (or #1928 #1949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1915
#2140 := (or #1687 #1112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1916
#2022 := [def-axiom]: #2140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1917
#1834 := [unit-resolution #2022 #1852]: #1112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1918
#1917 := (or #2213 #1530 #1928 #1949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1919
#1960 := (+ #1105 #927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1920
#1950 := (<= #1960 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1921
#1940 := (+ ?v0!2 #722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1922
#1942 := (>= #1940 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1923
#1943 := (or #1530 #1942 #1950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1924
#1918 := (or #2213 #1943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1925
#1909 := (iff #1918 #1917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1926
#1911 := (or #1530 #1928 #1949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1927
#1912 := (or #2213 #1911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1928
#1906 := (iff #1912 #1917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1929
#1907 := [rewrite]: #1906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1930
#1920 := (iff #1918 #1912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1931
#1915 := (iff #1943 #1911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1932
#1933 := (or #1530 #1949 #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1933
#1913 := (iff #1933 #1911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1934
#1914 := [rewrite]: #1913
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1935
#1922 := (iff #1943 #1933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1936
#1931 := (iff #1950 #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1937
#1939 := (+ #927 #1105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1938
#1924 := (<= #1939 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1939
#1929 := (iff #1924 #1928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1940
#1930 := [rewrite]: #1929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1941
#1925 := (iff #1950 #1924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1942
#1921 := (= #1960 #1939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1943
#1923 := [rewrite]: #1921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1944
#1926 := [monotonicity #1923]: #1925
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1945
#1932 := [trans #1926 #1930]: #1931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1946
#1938 := (iff #1942 #1949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1947
#1946 := (+ #722 ?v0!2)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1948
#1944 := (>= #1946 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1949
#1935 := (iff #1944 #1949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1950
#1937 := [rewrite]: #1935
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1951
#1952 := (iff #1942 #1944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1952
#1947 := (= #1940 #1946)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1953
#1951 := [rewrite]: #1947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1954
#1945 := [monotonicity #1951]: #1952
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1955
#1936 := [trans #1945 #1937]: #1938
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1956
#1934 := [monotonicity #1936 #1932]: #1922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1957
#1916 := [trans #1934 #1914]: #1915
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1958
#1905 := [monotonicity #1916]: #1920
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1959
#1908 := [trans #1905 #1907]: #1909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1960
#1919 := [quant-inst]: #1918
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1961
#1910 := [mp #1919 #1908]: #1917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1962
#1842 := [unit-resolution #1910 #1836 #1834]: #1841
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1963
#1843 := [unit-resolution #1842 #1855]: #1949
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1964
#2139 := (or #1687 #1111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1965
#2137 := [def-axiom]: #2139
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1966
#1844 := [unit-resolution #2137 #1852]: #1111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1967
#1845 := [th-lemma #1844 #1843 #1869]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1968
#1835 := [lemma #1845]: #1846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1969
#2336 := [unit-resolution #1835 #2335 #1836 #2334]: #1687
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1970
#2028 := (or #2268 #2260 #1690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1971
#2036 := [def-axiom]: #2028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1972
#2337 := [unit-resolution #2036 #2336 #2330]: #2260
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1973
#2132 := (not #2260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1974
#2310 := (or #2132 #2307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1975
#2293 := (= #1791 f10)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1976
#2294 := (or #2293 #1788 #1789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1977
#2295 := (not #2294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1978
#2311 := (or #2132 #2295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1979
#2313 := (iff #2311 #2310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1980
#2315 := (iff #2310 #2310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1981
#2316 := [rewrite]: #2315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1982
#2308 := (iff #2295 #2307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1983
#2305 := (iff #2294 #2302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1984
#2299 := (or #2296 #1788 #1789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1985
#2303 := (iff #2299 #2302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1986
#2304 := [rewrite]: #2303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1987
#2300 := (iff #2294 #2299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1988
#2297 := (iff #2293 #2296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1989
#2298 := [rewrite]: #2297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1990
#2301 := [monotonicity #2298]: #2300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1991
#2306 := [trans #2301 #2304]: #2305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1992
#2309 := [monotonicity #2306]: #2308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1993
#2314 := [monotonicity #2309]: #2313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1994
#2317 := [trans #2314 #2316]: #2313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1995
#2312 := [quant-inst]: #2311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1996
#2318 := [mp #2312 #2317]: #2310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1997
#2338 := [unit-resolution #2318 #2337]: #2307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1998
#2325 := (or #2302 #2324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1999
#2326 := [def-axiom]: #2325
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2000
#2339 := [unit-resolution #2326 #2338]: #2324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2001
#2351 := [unit-resolution #2339 #2350]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2002
#2353 := [lemma #2351]: #2352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2003
#2621 := [unit-resolution #2353 #2620 #2557]: #2271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2004
#2098 := (or #2283 #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2005
#2100 := [def-axiom]: #2098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2006
#2622 := [unit-resolution #2100 #2556]: #2277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2007
#2119 := (or #2280 #2257 #2274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2008
#2113 := [def-axiom]: #2119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2009
#2623 := [unit-resolution #2113 #2622 #2621]: #2257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2010
#2147 := (or #2254 #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2011
#2141 := [def-axiom]: #2147
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2012
#2624 := [unit-resolution #2141 #2623]: #2248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2013
#1793 := [hypothesis]: #2239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2014
#2183 := (or #2236 #2230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2015
#2186 := [def-axiom]: #2183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2016
#2528 := [unit-resolution #2186 #1793]: #2230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2017
#2319 := (or #2236 #307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2018
#1818 := (= #68 #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2019
#1795 := (= #90 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2020
#1838 := (or #2236 #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2021
#1839 := [def-axiom]: #1838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2022
#1798 := [unit-resolution #1839 #1793]: #285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2023
#1799 := [symm #1798]: #74
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2024
#1817 := [monotonicity #1799]: #1795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2025
#1801 := [symm #1817]: #1818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2026
#1804 := (= f14 #68)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2027
#2174 := (or #2236 #280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2028
#1837 := [def-axiom]: #2174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2029
#1797 := [unit-resolution #1837 #1793]: #280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2030
#1815 := [symm #1797]: #71
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2031
#1840 := (or #2236 #288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2032
#2176 := [def-axiom]: #1840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2033
#1794 := [unit-resolution #2176 #1793]: #288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2034
#1813 := [symm #1794]: #76
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2035
#1805 := [trans #1813 #1815]: #1804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2036
#1808 := [trans #1805 #1801]: #307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2037
#1796 := [hypothesis]: #1169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2038
#1809 := [unit-resolution #1796 #1808]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2039
#2320 := [lemma #1809]: #2319
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2040
#2529 := [unit-resolution #2320 #1793]: #307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2041
#1856 := (or #2224 #1169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2042
#2191 := [def-axiom]: #1856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2043
#2530 := [unit-resolution #2191 #2529]: #2224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2044
#2190 := (or #2233 #2227 #1629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2045
#1833 := [def-axiom]: #2190
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2046
#2531 := [unit-resolution #1833 #2530 #2528]: #1629
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2047
#2194 := (or #1624 #1341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2048
#2195 := [def-axiom]: #2194
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2049
#2532 := [unit-resolution #2195 #2531]: #1341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2050
#1877 := (>= #803 -1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2051
#2184 := (or #2236 #802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2052
#1824 := [def-axiom]: #2184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2053
#2533 := [unit-resolution #1824 #1793]: #802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2054
#2534 := (or #806 #1877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2055
#2535 := [th-lemma]: #2534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2056
#2536 := [unit-resolution #2535 #2533]: #1877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2057
#2562 := (not #2496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2058
#2525 := (not #2494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2059
#2495 := (= #90 #1154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2060
#2499 := (not #2495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2061
#2502 := (+ #90 #1356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2062
#2504 := (>= #2502 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2063
#2509 := (not #2504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2064
#2196 := (not #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2065
#2197 := (or #1624 #2196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2066
#2192 := [def-axiom]: #2197
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2067
#2537 := [unit-resolution #2192 #2531]: #2196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2068
#2451 := (* -1::int #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2069
#2490 := (+ f14 #2451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2070
#2492 := (>= #2490 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2071
#2538 := (or #1169 #2492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2072
#2539 := [th-lemma]: #2538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2073
#2540 := [unit-resolution #2539 #2529]: #2492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2074
#2510 := (not #2492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2075
#2511 := (or #2509 #2510 #1358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2076
#2505 := [hypothesis]: #2504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2077
#2506 := [hypothesis]: #2196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2078
#2507 := [hypothesis]: #2492
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2079
#2508 := [th-lemma #2507 #2506 #2505]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2080
#2512 := [lemma #2508]: #2511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2081
#2541 := [unit-resolution #2512 #2540 #2537]: #2509
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2082
#2500 := (or #2499 #2504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2083
#2501 := [th-lemma]: #2500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2084
#2542 := [unit-resolution #2501 #2541]: #2499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2085
#2526 := (or #2525 #2495 #375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2086
#2521 := (= #1154 #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2087
#2519 := (= ?v0!3 f13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2088
#2515 := [hypothesis]: #285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2089
#2517 := (= ?v0!3 f7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2090
#2516 := [hypothesis]: #2494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2091
#2518 := [symm #2516]: #2517
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2092
#2520 := [trans #2518 #2515]: #2519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2093
#2522 := [monotonicity #2520]: #2521
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2094
#2523 := [symm #2522]: #2495
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2095
#2514 := [hypothesis]: #2499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2096
#2524 := [unit-resolution #2514 #2523]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2097
#2527 := [lemma #2524]: #2526
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2098
#2543 := [unit-resolution #2527 #2542 #1798]: #2525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2099
#2565 := (or #2494 #2562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2100
#2381 := (<= #2380 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2101
#2392 := (+ f8 #1356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2102
#2393 := (>= #2392 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2103
#2550 := (not #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2104
#1825 := (or #2236 #818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2105
#2185 := [def-axiom]: #1825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2106
#2544 := [unit-resolution #2185 #1793]: #818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2107
#2366 := (+ #68 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2108
#2367 := (<= #2366 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2109
#2365 := (= #68 f14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2110
#2545 := [trans #1797 #1794]: #2365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2111
#2546 := (not #2365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2112
#2547 := (or #2546 #2367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2113
#2548 := [th-lemma]: #2547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2114
#2549 := [unit-resolution #2548 #2545]: #2367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2115
#2551 := (not #2367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2116
#2552 := (or #2550 #1358 #2551 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2117
#2553 := [th-lemma]: #2552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2118
#2554 := [unit-resolution #2553 #2537 #2549 #2544]: #2550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2119
#2558 := (or #2381 #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2120
#1861 := (or #1624 #1160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2121
#1862 := [def-axiom]: #1861
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2122
#2555 := [unit-resolution #1862 #2531]: #1160
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2123
#2401 := (or #2213 #1609 #2381 #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2124
#2369 := (+ #1154 #927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2125
#2370 := (<= #2369 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2126
#2371 := (+ ?v0!3 #722)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2127
#2372 := (>= #2371 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2128
#2373 := (or #1609 #2372 #2370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2129
#2402 := (or #2213 #2373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2130
#2409 := (iff #2402 #2401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2131
#2398 := (or #1609 #2381 #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2132
#2404 := (or #2213 #2398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2133
#2407 := (iff #2404 #2401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2134
#2408 := [rewrite]: #2407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2135
#2405 := (iff #2402 #2404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2136
#2399 := (iff #2373 #2398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2137
#2396 := (iff #2370 #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2138
#2386 := (+ #927 #1154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2139
#2389 := (<= #2386 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2140
#2394 := (iff #2389 #2393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2141
#2395 := [rewrite]: #2394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2142
#2390 := (iff #2370 #2389)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2143
#2387 := (= #2369 #2386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2144
#2388 := [rewrite]: #2387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2145
#2391 := [monotonicity #2388]: #2390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2146
#2397 := [trans #2391 #2395]: #2396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2147
#2384 := (iff #2372 #2381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2148
#2374 := (+ #722 ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2149
#2377 := (>= #2374 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2150
#2382 := (iff #2377 #2381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2151
#2383 := [rewrite]: #2382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2152
#2378 := (iff #2372 #2377)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2153
#2375 := (= #2371 #2374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2154
#2376 := [rewrite]: #2375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2155
#2379 := [monotonicity #2376]: #2378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2156
#2385 := [trans #2379 #2383]: #2384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2157
#2400 := [monotonicity #2385 #2397]: #2399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2158
#2406 := [monotonicity #2400]: #2405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2159
#2410 := [trans #2406 #2408]: #2409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2160
#2403 := [quant-inst]: #2402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2161
#2411 := [mp #2403 #2410]: #2401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2162
#2559 := [unit-resolution #2411 #2557 #2555]: #2558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2163
#2560 := [unit-resolution #2559 #2554]: #2381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2164
#2561 := (not #2381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2165
#2563 := (or #2494 #2561 #2562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2166
#2564 := [th-lemma]: #2563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2167
#2566 := [unit-resolution #2564 #2560]: #2565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2168
#2567 := [unit-resolution #2566 #2543]: #2562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2169
#2568 := [th-lemma #2567 #2536 #2532]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2170
#2569 := [lemma #2568]: #2236
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2171
#2153 := (or #2251 #2239 #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2172
#2159 := [def-axiom]: #2153
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2173
#2625 := [unit-resolution #2159 #2569 #2624]: #2245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2174
#2165 := (or #2242 #2230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2175
#2154 := [def-axiom]: #2165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2176
#2626 := [unit-resolution #2154 #2625]: #2230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2177
#2421 := (= #40 #90)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2178
#2631 := (= #90 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2179
#1891 := (or #2242 #423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2180
#1892 := [def-axiom]: #1891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2181
#2627 := [unit-resolution #1892 #2625]: #423
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2182
#2628 := [symm #2627]: #107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2183
#2632 := [monotonicity #2628]: #2631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2184
#2633 := [symm #2632]: #2421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2185
#2634 := (= f14 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2186
#2166 := (or #2242 #426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2187
#2170 := [def-axiom]: #2166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2188
#2629 := [unit-resolution #2170 #2625]: #426
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2189
#2630 := [symm #2629]: #108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2190
#2635 := [trans #2630 #2620]: #2634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2191
#2636 := [trans #2635 #2633]: #307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2192
#2637 := [unit-resolution #2191 #2636]: #2224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2193
#2638 := [unit-resolution #1833 #2637 #2626]: #1629
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2194
#2639 := [unit-resolution #2195 #2638]: #1341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2195
#1878 := (or #2242 #802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2196
#2160 := [def-axiom]: #1878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2197
#2640 := [unit-resolution #2160 #2625]: #802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2198
#2641 := [unit-resolution #2535 #2640]: #1877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2199
#2642 := [hypothesis]: #2562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2200
#2643 := [th-lemma #2642 #2641 #2639]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2201
#2644 := [lemma #2643]: #2496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2202
#2649 := [unit-resolution #2192 #2638]: #2196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2203
#1792 := (+ f8 #777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2204
#2168 := (<= #1792 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2205
#2650 := (or #432 #2168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2206
#2651 := [th-lemma]: #2650
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2207
#2652 := [unit-resolution #2651 #2629]: #2168
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2208
#2653 := (not #2168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2209
#2654 := (or #2550 #1358 #2653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2210
#2655 := [th-lemma]: #2654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2211
#2656 := [unit-resolution #2655 #2652 #2649]: #2550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2212
#2657 := [unit-resolution #1862 #2638]: #1160
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2213
#2658 := [unit-resolution #2411 #2557 #2657 #2656]: #2381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2214
#2659 := [unit-resolution #2564 #2658]: #2565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2215
#2660 := [unit-resolution #2659 #2644]: #2494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2216
#2661 := [monotonicity #2660]: #2645
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2217
#2662 := (not #2645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2218
#2663 := (or #2662 #2648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2219
#2664 := [th-lemma]: #2663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2220
#2665 := [unit-resolution #2664 #2661]: #2648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2221
#2164 := (or #2242 #819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2222
#2161 := [def-axiom]: #2164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2223
#2666 := [unit-resolution #2161 #2625]: #819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2224
[th-lemma #2666 #2649 #2652 #2665]: false
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2225
unsat