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