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