src/HOL/Multivariate_Analysis/Integration.certs
author wenzelm
Mon, 21 Jun 2010 11:24:19 +0200
changeset 37380 35815ce9218a
parent 37156 42c53229800d
child 37489 44e42d392c6e
permissions -rw-r--r--
final tuning;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
     1
5ee060971856d2def7cc6d40549073dace7efe45 428 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     3
decl f12 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     4
#42 := f12
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     5
decl f5 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     6
#25 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     7
#49 := (= f5 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     8
decl f3 :: (-> int S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
     9
decl f4 :: (-> S2 int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    10
#43 := (f4 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    11
#593 := (f3 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    12
#691 := (= #593 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    13
#594 := (= f12 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    14
#8 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    15
#9 := (f4 #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    16
#546 := (pattern #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    17
#10 := (f3 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    18
#98 := (= #8 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    19
#547 := (forall (vars (?v0 S2)) (:pat #546) #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    20
#101 := (forall (vars (?v0 S2)) #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    21
#550 := (iff #101 #547)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    22
#548 := (iff #98 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    23
#549 := [refl]: #548
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    24
#551 := [quant-intro #549]: #550
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    25
#461 := (~ #101 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    26
#463 := (~ #98 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    27
#464 := [refl]: #463
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    28
#462 := [nnf-pos #464]: #461
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    29
#11 := (= #10 #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    30
#12 := (forall (vars (?v0 S2)) #11)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    31
#102 := (iff #12 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    32
#99 := (iff #11 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    33
#100 := [rewrite]: #99
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    34
#103 := [quant-intro #100]: #102
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    35
#97 := [asserted]: #12
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    36
#106 := [mp #97 #103]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    37
#459 := [mp~ #106 #462]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    38
#552 := [mp #459 #551]: #547
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    39
#595 := (not #547)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    40
#600 := (or #595 #594)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    41
#601 := [quant-inst]: #600
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    42
#685 := [unit-resolution #601 #552]: #594
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    43
#692 := [symm #685]: #691
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    44
#693 := (= f5 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    45
#26 := (f4 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    46
#591 := (f3 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    47
#689 := (= #591 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    48
#687 := (= #593 #591)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    49
#683 := (= #43 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    50
#681 := (= #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    51
#13 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    52
#232 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    53
#235 := (* -1::int #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    54
#236 := (+ #26 #235)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    55
#301 := (<= #236 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    56
#74 := (<= #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    57
#398 := (iff #74 #301)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    58
#399 := [rewrite]: #398
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    59
#352 := [asserted]: #74
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    60
#400 := [mp #352 #399]: #301
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    61
#234 := (>= #236 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    62
decl f6 :: (-> S3 S4 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    63
decl f8 :: (-> S2 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    64
#29 := (f8 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    65
decl f9 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    66
#31 := f9
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    67
#32 := (f6 f9 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    68
decl f11 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    69
#37 := f11
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    70
#38 := (f6 f11 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    71
#50 := (f8 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    72
decl f7 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    73
#28 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    74
#51 := (f6 f7 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    75
#52 := (ite #49 #51 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    76
#261 := (ite #234 #52 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    77
#573 := (= #32 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    78
#653 := (not #573)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    79
#199 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    80
#197 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    81
#270 := (* -1::real #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    82
#645 := (+ #32 #270)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    83
#647 := (>= #645 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    84
#650 := (not #647)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    85
#648 := [hypothesis]: #647
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    86
decl f10 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    87
#34 := f10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    88
#35 := (f6 f10 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    89
#271 := (+ #35 #270)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    90
#269 := (>= #271 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    91
#272 := (not #269)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    92
#30 := (f6 f7 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    93
decl f13 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    94
#45 := f13
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    95
#46 := (f6 f13 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    96
#242 := (ite #234 #46 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    97
#250 := (* -1::real #242)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    98
#251 := (+ #35 #250)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
    99
#252 := (<= #251 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   100
#253 := (not #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   101
#277 := (and #253 #272)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   102
#44 := (< #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   103
#53 := (ite #44 #32 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   104
#54 := (< #35 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   105
#47 := (ite #44 #30 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   106
#48 := (< #47 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   107
#55 := (and #48 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   108
#278 := (iff #55 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   109
#275 := (iff #54 #272)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   110
#266 := (< #35 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   111
#273 := (iff #266 #272)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   112
#274 := [rewrite]: #273
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   113
#267 := (iff #54 #266)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   114
#264 := (= #53 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   115
#233 := (not #234)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   116
#258 := (ite #233 #32 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   117
#262 := (= #258 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   118
#263 := [rewrite]: #262
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   119
#259 := (= #53 #258)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   120
#237 := (iff #44 #233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   121
#238 := [rewrite]: #237
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   122
#260 := [monotonicity #238]: #259
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   123
#265 := [trans #260 #263]: #264
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   124
#268 := [monotonicity #265]: #267
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   125
#276 := [trans #268 #274]: #275
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   126
#256 := (iff #48 #253)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   127
#247 := (< #242 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   128
#254 := (iff #247 #253)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   129
#255 := [rewrite]: #254
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   130
#248 := (iff #48 #247)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   131
#245 := (= #47 #242)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   132
#239 := (ite #233 #30 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   133
#243 := (= #239 #242)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   134
#244 := [rewrite]: #243
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   135
#240 := (= #47 #239)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   136
#241 := [monotonicity #238]: #240
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   137
#246 := [trans #241 #244]: #245
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   138
#249 := [monotonicity #246]: #248
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   139
#257 := [trans #249 #255]: #256
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   140
#279 := [monotonicity #257 #276]: #278
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   141
#183 := [asserted]: #55
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   142
#280 := [mp #183 #279]: #277
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   143
#282 := [and-elim #280]: #272
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   144
#201 := (* -1::real #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   145
#202 := (+ #32 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   146
#200 := (>= #202 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   147
#198 := (not #200)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   148
#218 := (* -1::real #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   149
#219 := (+ #35 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   150
#217 := (>= #219 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   151
#220 := (not #217)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   152
#225 := (and #198 #220)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   153
#27 := (< #26 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   154
#39 := (ite #27 #32 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   155
#40 := (< #35 #39)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   156
#33 := (ite #27 #30 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   157
#36 := (< #33 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   158
#41 := (and #36 #40)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   159
#226 := (iff #41 #225)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   160
#223 := (iff #40 #220)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   161
#214 := (< #35 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   162
#221 := (iff #214 #220)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   163
#222 := [rewrite]: #221
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   164
#215 := (iff #40 #214)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   165
#212 := (= #39 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   166
#207 := (ite false #32 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   167
#210 := (= #207 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   168
#211 := [rewrite]: #210
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   169
#208 := (= #39 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   170
#185 := (iff #27 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   171
#186 := [rewrite]: #185
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   172
#209 := [monotonicity #186]: #208
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   173
#213 := [trans #209 #211]: #212
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   174
#216 := [monotonicity #213]: #215
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   175
#224 := [trans #216 #222]: #223
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   176
#205 := (iff #36 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   177
#194 := (< #32 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   178
#203 := (iff #194 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   179
#204 := [rewrite]: #203
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   180
#195 := (iff #36 #194)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   181
#192 := (= #33 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   182
#187 := (ite false #30 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   183
#190 := (= #187 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   184
#191 := [rewrite]: #190
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   185
#188 := (= #33 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   186
#189 := [monotonicity #186]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   187
#193 := [trans #189 #191]: #192
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   188
#196 := [monotonicity #193]: #195
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   189
#206 := [trans #196 #204]: #205
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   190
#227 := [monotonicity #206 #224]: #226
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   191
#182 := [asserted]: #41
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   192
#228 := [mp #182 #227]: #225
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   193
#229 := [and-elim #228]: #198
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   194
#649 := [th-lemma #229 #282 #648]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   195
#651 := [lemma #649]: #650
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   196
#652 := [hypothesis]: #573
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   197
#654 := (or #653 #647)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   198
#655 := [th-lemma]: #654
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   199
#656 := [unit-resolution #655 #652 #651]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   200
#657 := [lemma #656]: #653
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   201
#583 := (or #234 #573)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   202
#584 := [def-axiom]: #583
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   203
#680 := [unit-resolution #584 #657]: #234
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   204
#682 := [th-lemma #680 #400]: #681
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   205
#684 := [symm #682]: #683
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   206
#688 := [monotonicity #684]: #687
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   207
#690 := [symm #688]: #689
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   208
#592 := (= f5 #591)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   209
#596 := (or #595 #592)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   210
#597 := [quant-inst]: #596
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   211
#686 := [unit-resolution #597 #552]: #592
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   212
#694 := [trans #686 #690]: #693
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   213
#695 := [trans #694 #692]: #49
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   214
#576 := (not #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   215
#58 := (f6 f13 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   216
#284 := (ite #49 #32 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   217
#472 := (* -1::real #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   218
#637 := (+ #32 #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   219
#638 := (<= #637 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   220
#585 := (= #32 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   221
#661 := [hypothesis]: #49
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   222
#587 := (or #576 #585)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   223
#588 := [def-axiom]: #587
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   224
#662 := [unit-resolution #588 #661]: #585
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   225
#663 := (not #585)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   226
#664 := (or #663 #638)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   227
#665 := [th-lemma]: #664
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   228
#666 := [unit-resolution #665 #662]: #638
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   229
#61 := (f6 f10 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   230
#368 := (* -1::real #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   231
#384 := (+ #51 #368)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   232
#385 := (<= #384 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   233
#386 := (not #385)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   234
#369 := (+ #58 #368)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   235
#367 := (>= #369 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   236
#366 := (not #367)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   237
#391 := (and #366 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   238
#63 := (f6 f9 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   239
#68 := (< #43 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   240
#71 := (ite #68 #63 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   241
#72 := (< #61 #71)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   242
#69 := (ite #68 #51 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   243
#70 := (< #69 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   244
#73 := (and #70 #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   245
#392 := (iff #73 #391)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   246
#389 := (iff #72 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   247
#381 := (< #61 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   248
#387 := (iff #381 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   249
#388 := [rewrite]: #387
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   250
#382 := (iff #72 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   251
#379 := (= #71 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   252
#374 := (ite false #63 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   253
#377 := (= #374 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   254
#378 := [rewrite]: #377
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   255
#375 := (= #71 #374)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   256
#354 := (iff #68 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   257
#355 := [rewrite]: #354
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   258
#376 := [monotonicity #355]: #375
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   259
#380 := [trans #376 #378]: #379
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   260
#383 := [monotonicity #380]: #382
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   261
#390 := [trans #383 #388]: #389
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   262
#372 := (iff #70 #366)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   263
#363 := (< #58 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   264
#370 := (iff #363 #366)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   265
#371 := [rewrite]: #370
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   266
#364 := (iff #70 #363)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   267
#361 := (= #69 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   268
#356 := (ite false #51 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   269
#359 := (= #356 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   270
#360 := [rewrite]: #359
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   271
#357 := (= #69 #356)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   272
#358 := [monotonicity #355]: #357
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   273
#362 := [trans #358 #360]: #361
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   274
#365 := [monotonicity #362]: #364
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   275
#373 := [trans #365 #371]: #372
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   276
#393 := [monotonicity #373 #390]: #392
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   277
#351 := [asserted]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   278
#394 := [mp #351 #393]: #391
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   279
#396 := [and-elim #394]: #386
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   280
#402 := (* -1::real #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   281
#403 := (+ #51 #402)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   282
#404 := (<= #403 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   283
#414 := (* -1::real #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   284
#415 := (+ #51 #414)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   285
#413 := (>= #415 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   286
#64 := (f6 f11 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   287
#407 := (* -1::real #64)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   288
#408 := (+ #63 #407)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   289
#409 := (<= #408 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   290
#423 := (and #404 #409 #413)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   291
#77 := (<= #63 #64)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   292
#76 := (<= #51 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   293
#78 := (and #76 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   294
#75 := (<= #58 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   295
#79 := (and #75 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   296
#426 := (iff #79 #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   297
#417 := (and #404 #409)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   298
#420 := (and #413 #417)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   299
#424 := (iff #420 #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   300
#425 := [rewrite]: #424
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   301
#421 := (iff #79 #420)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   302
#418 := (iff #78 #417)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   303
#410 := (iff #77 #409)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   304
#411 := [rewrite]: #410
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   305
#405 := (iff #76 #404)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   306
#406 := [rewrite]: #405
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   307
#419 := [monotonicity #406 #411]: #418
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   308
#412 := (iff #75 #413)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   309
#416 := [rewrite]: #412
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   310
#422 := [monotonicity #416 #419]: #421
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   311
#427 := [trans #422 #425]: #426
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   312
#353 := [asserted]: #79
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   313
#428 := [mp #353 #427]: #423
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   314
#429 := [and-elim #428]: #404
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   315
#642 := (+ #32 #402)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   316
#644 := (>= #642 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   317
#641 := (= #32 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   318
#671 := (= #63 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   319
#669 := (= #50 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   320
#667 := (= #29 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   321
#668 := [monotonicity #661]: #667
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   322
#670 := [symm #668]: #669
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   323
#672 := [monotonicity #670]: #671
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   324
#673 := [symm #672]: #641
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   325
#674 := (not #641)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   326
#675 := (or #674 #644)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   327
#676 := [th-lemma]: #675
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   328
#677 := [unit-resolution #676 #673]: #644
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   329
#475 := (+ #61 #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   330
#478 := (<= #475 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   331
#451 := (not #478)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   332
#327 := (ite #301 #284 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   333
#335 := (* -1::real #327)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   334
#336 := (+ #61 #335)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   335
#337 := (<= #336 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   336
#338 := (not #337)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   337
#452 := (iff #338 #451)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   338
#479 := (iff #337 #478)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   339
#476 := (= #336 #475)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   340
#473 := (= #335 #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   341
#470 := (= #327 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   342
#1 := true
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   343
#465 := (ite true #284 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   344
#468 := (= #465 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   345
#469 := [rewrite]: #468
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   346
#466 := (= #327 #465)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   347
#457 := (iff #301 true)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   348
#458 := [iff-true #400]: #457
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   349
#467 := [monotonicity #458]: #466
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   350
#471 := [trans #467 #469]: #470
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   351
#474 := [monotonicity #471]: #473
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   352
#477 := [monotonicity #474]: #476
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   353
#480 := [monotonicity #477]: #479
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   354
#481 := [monotonicity #480]: #452
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   355
#308 := (ite #301 #64 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   356
#318 := (* -1::real #308)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   357
#319 := (+ #61 #318)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   358
#317 := (>= #319 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   359
#316 := (not #317)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   360
#343 := (and #316 #338)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   361
#56 := (< #43 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   362
#65 := (ite #56 #63 #64)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   363
#66 := (< #61 #65)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   364
#57 := (= f12 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   365
#59 := (ite #57 #32 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   366
#60 := (ite #56 #51 #59)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   367
#62 := (< #60 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   368
#67 := (and #62 #66)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   369
#346 := (iff #67 #343)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   370
#287 := (ite #56 #51 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   371
#290 := (< #287 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   372
#296 := (and #66 #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   373
#344 := (iff #296 #343)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   374
#341 := (iff #290 #338)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   375
#332 := (< #327 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   376
#339 := (iff #332 #338)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   377
#340 := [rewrite]: #339
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   378
#333 := (iff #290 #332)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   379
#330 := (= #287 #327)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   380
#302 := (not #301)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   381
#324 := (ite #302 #51 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   382
#328 := (= #324 #327)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   383
#329 := [rewrite]: #328
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   384
#325 := (= #287 #324)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   385
#303 := (iff #56 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   386
#304 := [rewrite]: #303
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   387
#326 := [monotonicity #304]: #325
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   388
#331 := [trans #326 #329]: #330
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   389
#334 := [monotonicity #331]: #333
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   390
#342 := [trans #334 #340]: #341
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   391
#322 := (iff #66 #316)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   392
#313 := (< #61 #308)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   393
#320 := (iff #313 #316)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   394
#321 := [rewrite]: #320
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   395
#314 := (iff #66 #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   396
#311 := (= #65 #308)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   397
#305 := (ite #302 #63 #64)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   398
#309 := (= #305 #308)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   399
#310 := [rewrite]: #309
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   400
#306 := (= #65 #305)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   401
#307 := [monotonicity #304]: #306
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   402
#312 := [trans #307 #310]: #311
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   403
#315 := [monotonicity #312]: #314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   404
#323 := [trans #315 #321]: #322
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   405
#345 := [monotonicity #323 #342]: #344
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   406
#299 := (iff #67 #296)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   407
#293 := (and #290 #66)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   408
#297 := (iff #293 #296)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   409
#298 := [rewrite]: #297
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   410
#294 := (iff #67 #293)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   411
#291 := (iff #62 #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   412
#288 := (= #60 #287)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   413
#285 := (= #59 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   414
#231 := (iff #57 #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   415
#283 := [rewrite]: #231
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   416
#286 := [monotonicity #283]: #285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   417
#289 := [monotonicity #286]: #288
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   418
#292 := [monotonicity #289]: #291
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   419
#295 := [monotonicity #292]: #294
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   420
#300 := [trans #295 #298]: #299
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   421
#347 := [trans #300 #345]: #346
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   422
#184 := [asserted]: #67
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   423
#348 := [mp #184 #347]: #343
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   424
#350 := [and-elim #348]: #338
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   425
#482 := [mp #350 #481]: #451
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   426
#678 := [th-lemma #482 #677 #429 #396 #666]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   427
#679 := [lemma #678]: #576
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   428
[unit-resolution #679 #695]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   429
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
   430
6c73093b27236ef09bc4a53162dee78b6dc31895 422 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   431
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   432
decl f12 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   433
#42 := f12
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   434
decl f5 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   435
#25 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   436
#45 := (= f5 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   437
decl f3 :: (-> int S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   438
decl f4 :: (-> S2 int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   439
#43 := (f4 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   440
#598 := (f3 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   441
#696 := (= #598 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   442
#599 := (= f12 #598)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   443
#8 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   444
#9 := (f4 #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   445
#551 := (pattern #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   446
#10 := (f3 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   447
#98 := (= #8 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   448
#552 := (forall (vars (?v0 S2)) (:pat #551) #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   449
#101 := (forall (vars (?v0 S2)) #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   450
#555 := (iff #101 #552)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   451
#553 := (iff #98 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   452
#554 := [refl]: #553
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   453
#556 := [quant-intro #554]: #555
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   454
#455 := (~ #101 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   455
#457 := (~ #98 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   456
#458 := [refl]: #457
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   457
#456 := [nnf-pos #458]: #455
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   458
#11 := (= #10 #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   459
#12 := (forall (vars (?v0 S2)) #11)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   460
#102 := (iff #12 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   461
#99 := (iff #11 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   462
#100 := [rewrite]: #99
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   463
#103 := [quant-intro #100]: #102
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   464
#97 := [asserted]: #12
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   465
#106 := [mp #97 #103]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   466
#453 := [mp~ #106 #456]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   467
#557 := [mp #453 #556]: #552
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   468
#600 := (not #552)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   469
#605 := (or #600 #599)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   470
#606 := [quant-inst]: #605
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   471
#690 := [unit-resolution #606 #557]: #599
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   472
#697 := [symm #690]: #696
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   473
#698 := (= f5 #598)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   474
#26 := (f4 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   475
#596 := (f3 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   476
#694 := (= #596 #598)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   477
#692 := (= #598 #596)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   478
#688 := (= #43 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   479
#686 := (= #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   480
#13 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   481
#231 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   482
#234 := (* -1::int #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   483
#235 := (+ #26 #234)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   484
#295 := (<= #235 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   485
#74 := (<= #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   486
#393 := (iff #74 #295)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   487
#394 := [rewrite]: #393
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   488
#346 := [asserted]: #74
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   489
#395 := [mp #346 #394]: #295
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   490
#233 := (>= #235 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   491
decl f6 :: (-> S3 S4 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   492
decl f8 :: (-> S2 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   493
#29 := (f8 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   494
decl f7 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   495
#28 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   496
#30 := (f6 f7 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   497
decl f9 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   498
#31 := f9
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   499
#32 := (f6 f9 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   500
#46 := (f8 f12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   501
decl f11 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   502
#37 := f11
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   503
#47 := (f6 f11 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   504
#48 := (ite #45 #47 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   505
#241 := (ite #233 #48 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   506
#572 := (= #30 #241)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   507
#658 := (not #572)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   508
#199 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   509
#197 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   510
#249 := (* -1::real #241)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   511
#647 := (+ #30 #249)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   512
#648 := (<= #647 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   513
#652 := (not #648)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   514
#650 := [hypothesis]: #648
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   515
decl f10 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   516
#34 := f10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   517
#35 := (f6 f10 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   518
#250 := (+ #35 #249)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   519
#251 := (<= #250 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   520
#252 := (not #251)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   521
#38 := (f6 f11 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   522
decl f13 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   523
#51 := f13
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   524
#52 := (f6 f13 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   525
#260 := (ite #233 #52 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   526
#269 := (* -1::real #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   527
#270 := (+ #35 #269)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   528
#268 := (>= #270 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   529
#271 := (not #268)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   530
#276 := (and #252 #271)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   531
#44 := (< #26 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   532
#53 := (ite #44 #38 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   533
#54 := (< #35 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   534
#49 := (ite #44 #30 #48)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   535
#50 := (< #49 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   536
#55 := (and #50 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   537
#277 := (iff #55 #276)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   538
#274 := (iff #54 #271)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   539
#265 := (< #35 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   540
#272 := (iff #265 #271)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   541
#273 := [rewrite]: #272
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   542
#266 := (iff #54 #265)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   543
#263 := (= #53 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   544
#232 := (not #233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   545
#257 := (ite #232 #38 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   546
#261 := (= #257 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   547
#262 := [rewrite]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   548
#258 := (= #53 #257)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   549
#236 := (iff #44 #232)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   550
#237 := [rewrite]: #236
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   551
#259 := [monotonicity #237]: #258
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   552
#264 := [trans #259 #262]: #263
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   553
#267 := [monotonicity #264]: #266
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   554
#275 := [trans #267 #273]: #274
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   555
#255 := (iff #50 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   556
#246 := (< #241 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   557
#253 := (iff #246 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   558
#254 := [rewrite]: #253
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   559
#247 := (iff #50 #246)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   560
#244 := (= #49 #241)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   561
#238 := (ite #232 #30 #48)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   562
#242 := (= #238 #241)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   563
#243 := [rewrite]: #242
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   564
#239 := (= #49 #238)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   565
#240 := [monotonicity #237]: #239
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   566
#245 := [trans #240 #243]: #244
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   567
#248 := [monotonicity #245]: #247
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   568
#256 := [trans #248 #254]: #255
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   569
#278 := [monotonicity #256 #275]: #277
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   570
#183 := [asserted]: #55
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   571
#279 := [mp #183 #278]: #276
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   572
#280 := [and-elim #279]: #252
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   573
#201 := (* -1::real #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   574
#217 := (+ #30 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   575
#218 := (<= #217 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   576
#219 := (not #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   577
#202 := (+ #32 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   578
#200 := (>= #202 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   579
#198 := (not #200)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   580
#224 := (and #198 #219)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   581
#27 := (< #26 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   582
#39 := (ite #27 #38 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   583
#40 := (< #35 #39)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   584
#33 := (ite #27 #30 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   585
#36 := (< #33 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   586
#41 := (and #36 #40)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   587
#225 := (iff #41 #224)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   588
#222 := (iff #40 #219)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   589
#214 := (< #35 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   590
#220 := (iff #214 #219)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   591
#221 := [rewrite]: #220
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   592
#215 := (iff #40 #214)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   593
#212 := (= #39 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   594
#207 := (ite false #38 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   595
#210 := (= #207 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   596
#211 := [rewrite]: #210
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   597
#208 := (= #39 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   598
#185 := (iff #27 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   599
#186 := [rewrite]: #185
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   600
#209 := [monotonicity #186]: #208
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   601
#213 := [trans #209 #211]: #212
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   602
#216 := [monotonicity #213]: #215
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   603
#223 := [trans #216 #221]: #222
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   604
#205 := (iff #36 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   605
#194 := (< #32 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   606
#203 := (iff #194 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   607
#204 := [rewrite]: #203
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   608
#195 := (iff #36 #194)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   609
#192 := (= #33 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   610
#187 := (ite false #30 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   611
#190 := (= #187 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   612
#191 := [rewrite]: #190
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   613
#188 := (= #33 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   614
#189 := [monotonicity #186]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   615
#193 := [trans #189 #191]: #192
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   616
#196 := [monotonicity #193]: #195
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   617
#206 := [trans #196 #204]: #205
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   618
#226 := [monotonicity #206 #223]: #225
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   619
#182 := [asserted]: #41
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   620
#227 := [mp #182 #226]: #224
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   621
#229 := [and-elim #227]: #219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   622
#651 := [th-lemma #229 #280 #650]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   623
#653 := [lemma #651]: #652
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   624
#657 := [hypothesis]: #572
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   625
#659 := (or #658 #648)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   626
#660 := [th-lemma]: #659
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   627
#661 := [unit-resolution #660 #657 #653]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   628
#662 := [lemma #661]: #658
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   629
#582 := (or #233 #572)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   630
#583 := [def-axiom]: #582
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   631
#685 := [unit-resolution #583 #662]: #233
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   632
#687 := [th-lemma #685 #395]: #686
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   633
#689 := [symm #687]: #688
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   634
#693 := [monotonicity #689]: #692
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   635
#695 := [symm #693]: #694
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   636
#597 := (= f5 #596)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   637
#601 := (or #600 #597)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   638
#602 := [quant-inst]: #601
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   639
#691 := [unit-resolution #602 #557]: #597
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   640
#699 := [trans #691 #695]: #698
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   641
#700 := [trans #699 #697]: #45
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   642
#575 := (not #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   643
#63 := (f6 f13 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   644
#283 := (ite #45 #30 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   645
#466 := (* -1::real #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   646
#642 := (+ #30 #466)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   647
#644 := (>= #642 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   648
#590 := (= #30 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   649
#666 := [hypothesis]: #45
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   650
#592 := (or #575 #590)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   651
#593 := [def-axiom]: #592
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   652
#667 := [unit-resolution #593 #666]: #590
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   653
#668 := (not #590)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   654
#669 := (or #668 #644)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   655
#670 := [th-lemma]: #669
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   656
#671 := [unit-resolution #670 #667]: #644
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   657
#60 := (f6 f10 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   658
#362 := (* -1::real #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   659
#363 := (+ #47 #362)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   660
#361 := (>= #363 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   661
#360 := (not #361)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   662
#379 := (* -1::real #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   663
#380 := (+ #60 #379)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   664
#378 := (>= #380 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   665
#381 := (not #378)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   666
#386 := (and #360 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   667
#68 := (< #43 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   668
#71 := (ite #68 #47 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   669
#72 := (< #60 #71)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   670
#57 := (f6 f7 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   671
#69 := (ite #68 #57 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   672
#70 := (< #69 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   673
#73 := (and #70 #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   674
#387 := (iff #73 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   675
#384 := (iff #72 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   676
#375 := (< #60 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   677
#382 := (iff #375 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   678
#383 := [rewrite]: #382
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   679
#376 := (iff #72 #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   680
#373 := (= #71 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   681
#368 := (ite false #47 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   682
#371 := (= #368 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   683
#372 := [rewrite]: #371
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   684
#369 := (= #71 #368)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   685
#348 := (iff #68 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   686
#349 := [rewrite]: #348
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   687
#370 := [monotonicity #349]: #369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   688
#374 := [trans #370 #372]: #373
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   689
#377 := [monotonicity #374]: #376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   690
#385 := [trans #377 #383]: #384
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   691
#366 := (iff #70 #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   692
#357 := (< #47 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   693
#364 := (iff #357 #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   694
#365 := [rewrite]: #364
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   695
#358 := (iff #70 #357)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   696
#355 := (= #69 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   697
#350 := (ite false #57 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   698
#353 := (= #350 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   699
#354 := [rewrite]: #353
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   700
#351 := (= #69 #350)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   701
#352 := [monotonicity #349]: #351
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   702
#356 := [trans #352 #354]: #355
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   703
#359 := [monotonicity #356]: #358
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   704
#367 := [trans #359 #365]: #366
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   705
#388 := [monotonicity #367 #385]: #387
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   706
#345 := [asserted]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   707
#389 := [mp #345 #388]: #386
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   708
#390 := [and-elim #389]: #360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   709
#399 := (* -1::real #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   710
#400 := (+ #47 #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   711
#398 := (>= #400 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   712
#58 := (f6 f9 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   713
#407 := (* -1::real #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   714
#408 := (+ #57 #407)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   715
#406 := (>= #408 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   716
#402 := (+ #47 #379)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   717
#403 := (<= #402 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   718
#417 := (and #398 #403 #406)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   719
#77 := (<= #47 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   720
#76 := (<= #57 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   721
#78 := (and #76 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   722
#75 := (<= #58 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   723
#79 := (and #75 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   724
#420 := (iff #79 #417)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   725
#411 := (and #398 #403)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   726
#414 := (and #406 #411)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   727
#418 := (iff #414 #417)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   728
#419 := [rewrite]: #418
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   729
#415 := (iff #79 #414)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   730
#412 := (iff #78 #411)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   731
#404 := (iff #77 #403)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   732
#405 := [rewrite]: #404
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   733
#397 := (iff #76 #398)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   734
#401 := [rewrite]: #397
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   735
#413 := [monotonicity #401 #405]: #412
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   736
#409 := (iff #75 #406)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   737
#410 := [rewrite]: #409
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   738
#416 := [monotonicity #410 #413]: #415
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   739
#421 := [trans #416 #419]: #420
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   740
#347 := [asserted]: #79
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   741
#422 := [mp #347 #421]: #417
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   742
#423 := [and-elim #422]: #398
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   743
#655 := (+ #30 #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   744
#656 := (<= #655 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   745
#654 := (= #30 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   746
#676 := (= #57 #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   747
#674 := (= #46 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   748
#672 := (= #29 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   749
#673 := [monotonicity #666]: #672
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   750
#675 := [symm #673]: #674
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   751
#677 := [monotonicity #675]: #676
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   752
#678 := [symm #677]: #654
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   753
#679 := (not #654)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   754
#680 := (or #679 #656)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   755
#681 := [th-lemma]: #680
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   756
#682 := [unit-resolution #681 #678]: #656
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   757
#469 := (+ #60 #466)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   758
#472 := (>= #469 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   759
#445 := (not #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   760
#321 := (ite #295 #283 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   761
#331 := (* -1::real #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   762
#332 := (+ #60 #331)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   763
#330 := (>= #332 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   764
#329 := (not #330)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   765
#446 := (iff #329 #445)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   766
#473 := (iff #330 #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   767
#470 := (= #332 #469)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   768
#467 := (= #331 #466)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   769
#464 := (= #321 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   770
#1 := true
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   771
#459 := (ite true #283 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   772
#462 := (= #459 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   773
#463 := [rewrite]: #462
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   774
#460 := (= #321 #459)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   775
#451 := (iff #295 true)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   776
#452 := [iff-true #395]: #451
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   777
#461 := [monotonicity #452]: #460
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   778
#465 := [trans #461 #463]: #464
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   779
#468 := [monotonicity #465]: #467
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   780
#471 := [monotonicity #468]: #470
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   781
#474 := [monotonicity #471]: #473
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   782
#475 := [monotonicity #474]: #446
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   783
#302 := (ite #295 #58 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   784
#310 := (* -1::real #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   785
#311 := (+ #60 #310)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   786
#312 := (<= #311 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   787
#313 := (not #312)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   788
#337 := (and #313 #329)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   789
#62 := (= f12 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   790
#64 := (ite #62 #30 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   791
#56 := (< #43 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   792
#65 := (ite #56 #47 #64)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   793
#66 := (< #60 #65)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   794
#59 := (ite #56 #57 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   795
#61 := (< #59 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   796
#67 := (and #61 #66)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   797
#340 := (iff #67 #337)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   798
#286 := (ite #56 #47 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   799
#289 := (< #60 #286)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   800
#292 := (and #61 #289)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   801
#338 := (iff #292 #337)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   802
#335 := (iff #289 #329)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   803
#326 := (< #60 #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   804
#333 := (iff #326 #329)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   805
#334 := [rewrite]: #333
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   806
#327 := (iff #289 #326)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   807
#324 := (= #286 #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   808
#296 := (not #295)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   809
#318 := (ite #296 #47 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   810
#322 := (= #318 #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   811
#323 := [rewrite]: #322
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   812
#319 := (= #286 #318)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   813
#297 := (iff #56 #296)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   814
#298 := [rewrite]: #297
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   815
#320 := [monotonicity #298]: #319
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   816
#325 := [trans #320 #323]: #324
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   817
#328 := [monotonicity #325]: #327
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   818
#336 := [trans #328 #334]: #335
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   819
#316 := (iff #61 #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   820
#307 := (< #302 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   821
#314 := (iff #307 #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   822
#315 := [rewrite]: #314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   823
#308 := (iff #61 #307)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   824
#305 := (= #59 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   825
#299 := (ite #296 #57 #58)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   826
#303 := (= #299 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   827
#304 := [rewrite]: #303
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   828
#300 := (= #59 #299)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   829
#301 := [monotonicity #298]: #300
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   830
#306 := [trans #301 #304]: #305
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   831
#309 := [monotonicity #306]: #308
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   832
#317 := [trans #309 #315]: #316
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   833
#339 := [monotonicity #317 #336]: #338
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   834
#293 := (iff #67 #292)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   835
#290 := (iff #66 #289)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   836
#287 := (= #65 #286)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   837
#284 := (= #64 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   838
#230 := (iff #62 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   839
#282 := [rewrite]: #230
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   840
#285 := [monotonicity #282]: #284
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   841
#288 := [monotonicity #285]: #287
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   842
#291 := [monotonicity #288]: #290
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   843
#294 := [monotonicity #291]: #293
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   844
#341 := [trans #294 #339]: #340
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   845
#184 := [asserted]: #67
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   846
#342 := [mp #184 #341]: #337
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   847
#344 := [and-elim #342]: #329
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   848
#476 := [mp #344 #475]: #445
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   849
#683 := [th-lemma #476 #682 #423 #390 #671]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   850
#684 := [lemma #683]: #575
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   851
[unit-resolution #684 #700]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   852
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
   853
c220892677421b557c184d2f3de28c1bae1b8341 921 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   854
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   855
#58 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   856
decl f5 :: (-> S4 int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   857
decl f6 :: (-> S2 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   858
decl f11 :: (-> S4 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   859
decl f14 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   860
#30 := f14
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   861
#34 := (f11 f14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   862
#70 := (f6 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   863
#605 := (f5 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   864
#121 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   865
#615 := (* -1::int #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   866
decl f7 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   867
#13 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   868
#14 := (f5 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   869
#662 := (+ #14 #615)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   870
#663 := (<= #662 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   871
decl f8 :: (-> S5 S2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   872
decl f19 :: (-> S3 S5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   873
decl f15 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   874
#40 := f15
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   875
#86 := (f19 f15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   876
#650 := (f8 #86 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   877
decl f10 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   878
#19 := f10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   879
#35 := (f8 f10 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   880
#651 := (= #35 #650)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   881
#690 := (not #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   882
decl f13 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   883
#28 := f13
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   884
#81 := (f19 f13)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   885
#749 := (f8 #81 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   886
#1233 := (= #650 #749)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   887
#1246 := (not #1233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   888
#1335 := (iff #1246 #690)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   889
#1333 := (iff #1233 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   890
#1328 := (= #650 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   891
#1331 := (iff #1328 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   892
#1332 := [commutativity]: #1331
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   893
#1329 := (iff #1233 #1328)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   894
#1326 := (= #749 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   895
#752 := (= #35 #749)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   896
decl f12 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   897
#22 := f12
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   898
#696 := (f8 f12 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   899
#751 := (= #696 #749)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   900
#281 := (= f14 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   901
#755 := (ite #281 #752 #751)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   902
decl f9 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   903
#16 := f9
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   904
#694 := (f8 f9 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   905
#750 := (= #694 #749)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   906
#31 := (f5 f14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   907
#616 := (+ #31 #615)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   908
#617 := (<= #616 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   909
#758 := (ite #617 #755 #750)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   910
#9 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   911
#17 := (f8 f9 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   912
#538 := (pattern #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   913
#23 := (f8 f12 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   914
#537 := (pattern #23)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   915
#82 := (f8 #81 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   916
#545 := (pattern #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   917
#11 := (f6 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   918
#535 := (pattern #11)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   919
#452 := (= #17 #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   920
#450 := (= #23 #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   921
#449 := (= #35 #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   922
#33 := (= #11 f14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   923
#451 := (ite #33 #449 #450)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   924
#146 := (* -1::int #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   925
#12 := (f5 #11)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   926
#147 := (+ #12 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   927
#145 := (>= #147 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   928
#453 := (ite #145 #451 #452)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   929
#546 := (forall (vars (?v0 S2)) (:pat #535 #545 #537 #538) #453)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   930
#456 := (forall (vars (?v0 S2)) #453)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   931
#549 := (iff #456 #546)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   932
#547 := (iff #453 #453)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   933
#548 := [refl]: #547
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   934
#550 := [quant-intro #548]: #549
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   935
#36 := (ite #33 #35 #23)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   936
#153 := (ite #145 #36 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   937
#380 := (= #82 #153)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   938
#381 := (forall (vars (?v0 S2)) #380)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   939
#457 := (iff #381 #456)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   940
#454 := (iff #380 #453)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   941
#455 := [rewrite]: #454
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   942
#458 := [quant-intro #455]: #457
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   943
#366 := (~ #381 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   944
#368 := (~ #380 #380)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   945
#365 := [refl]: #368
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   946
#363 := [nnf-pos #365]: #366
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   947
decl f3 :: (-> S3 S2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   948
#29 := (f3 f13 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   949
#158 := (= #29 #153)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   950
#161 := (forall (vars (?v0 S2)) #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   951
#382 := (iff #161 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   952
#96 := (:var 1 S3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   953
#99 := (f3 #96 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   954
#97 := (f19 #96)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   955
#98 := (f8 #97 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   956
#100 := (= #98 #99)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   957
#101 := (forall (vars (?v0 S3) (?v1 S2)) #100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   958
#298 := [asserted]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   959
#383 := [rewrite* #298]: #382
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   960
#32 := (< #12 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   961
#37 := (ite #32 #17 #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   962
#38 := (= #29 #37)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   963
#39 := (forall (vars (?v0 S2)) #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   964
#162 := (iff #39 #161)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   965
#159 := (iff #38 #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   966
#156 := (= #37 #153)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   967
#144 := (not #145)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   968
#150 := (ite #144 #17 #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   969
#154 := (= #150 #153)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   970
#155 := [rewrite]: #154
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   971
#151 := (= #37 #150)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   972
#148 := (iff #32 #144)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   973
#149 := [rewrite]: #148
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   974
#152 := [monotonicity #149]: #151
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   975
#157 := [trans #152 #155]: #156
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   976
#160 := [monotonicity #157]: #159
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   977
#163 := [quant-intro #160]: #162
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   978
#119 := [asserted]: #39
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   979
#164 := [mp #119 #163]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   980
#384 := [mp #164 #383]: #381
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   981
#364 := [mp~ #384 #363]: #381
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   982
#459 := [mp #364 #458]: #456
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   983
#551 := [mp #459 #550]: #546
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   984
#761 := (not #546)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   985
#762 := (or #761 #758)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   986
#71 := (= #70 f14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   987
#753 := (ite #71 #752 #751)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   988
#606 := (+ #605 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   989
#607 := (>= #606 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   990
#754 := (ite #607 #753 #750)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   991
#763 := (or #761 #754)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   992
#765 := (iff #763 #762)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   993
#767 := (iff #762 #762)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   994
#768 := [rewrite]: #767
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   995
#759 := (iff #754 #758)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   996
#756 := (iff #753 #755)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   997
#282 := (iff #71 #281)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   998
#283 := [rewrite]: #282
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
   999
#757 := [monotonicity #283]: #756
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1000
#620 := (iff #607 #617)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1001
#609 := (+ #146 #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1002
#612 := (>= #609 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1003
#618 := (iff #612 #617)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1004
#619 := [rewrite]: #618
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1005
#613 := (iff #607 #612)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1006
#610 := (= #606 #609)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1007
#611 := [rewrite]: #610
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1008
#614 := [monotonicity #611]: #613
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1009
#621 := [trans #614 #619]: #620
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1010
#760 := [monotonicity #621 #757]: #759
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1011
#766 := [monotonicity #760]: #765
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1012
#769 := [trans #766 #768]: #765
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1013
#764 := [quant-inst]: #763
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1014
#770 := [mp #764 #769]: #762
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1015
#1317 := [unit-resolution #770 #551]: #758
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1016
#981 := (= #31 #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1017
#1295 := (= #605 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1018
#280 := [asserted]: #71
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1019
#286 := [mp #280 #283]: #281
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1020
#1290 := [symm #286]: #71
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1021
#1296 := [monotonicity #1290]: #1295
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1022
#1297 := [symm #1296]: #981
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1023
#1318 := (not #981)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1024
#1319 := (or #1318 #617)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1025
#1320 := [th-lemma]: #1319
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1026
#1321 := [unit-resolution #1320 #1297]: #617
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1027
#639 := (not #617)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1028
#783 := (not #758)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1029
#784 := (or #783 #639 #755)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1030
#785 := [def-axiom]: #784
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1031
#1322 := [unit-resolution #785 #1321 #1317]: #755
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1032
#771 := (not #755)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1033
#1323 := (or #771 #752)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1034
#772 := (not #281)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1035
#773 := (or #771 #772 #752)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1036
#774 := [def-axiom]: #773
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1037
#1324 := [unit-resolution #774 #286]: #1323
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1038
#1325 := [unit-resolution #1324 #1322]: #752
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1039
#1327 := [symm #1325]: #1326
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1040
#1330 := [monotonicity #1327]: #1329
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1041
#1334 := [trans #1330 #1332]: #1333
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1042
#1336 := [monotonicity #1334]: #1335
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1043
#303 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1044
#301 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1045
#1033 := (* -1::real #749)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1046
#1234 := (+ #650 #1033)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1047
#1236 := (>= #1234 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1048
#1243 := (not #1236)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1049
#1237 := [hypothesis]: #1236
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1050
decl f20 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1051
#78 := f20
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1052
#1034 := (f8 f20 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1053
#1037 := (* -1::real #1034)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1054
#1048 := (+ #749 #1037)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1055
#1049 := (<= #1048 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1056
#1073 := (not #1049)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1057
decl f17 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1058
#48 := f17
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1059
#76 := (f19 f17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1060
#601 := (f8 #76 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1061
#1038 := (+ #601 #1037)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1062
#1039 := (>= #1038 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1063
#1054 := (or #1039 #1049)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1064
#1057 := (not #1054)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1065
#79 := (f8 f20 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1066
#588 := (pattern #79)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1067
#77 := (f8 #76 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1068
#561 := (pattern #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1069
#310 := (* -1::real #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1070
#311 := (+ #79 #310)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1071
#309 := (>= #311 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1072
#305 := (* -1::real #79)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1073
#306 := (+ #77 #305)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1074
#304 := (>= #306 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1075
#422 := (or #304 #309)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1076
#423 := (not #422)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1077
#589 := (forall (vars (?v0 S2)) (:pat #561 #588 #545) #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1078
#426 := (forall (vars (?v0 S2)) #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1079
#592 := (iff #426 #589)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1080
#590 := (iff #423 #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1081
#591 := [refl]: #590
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1082
#593 := [quant-intro #591]: #592
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1083
#312 := (not #309)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1084
#302 := (not #304)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1085
#315 := (and #302 #312)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1086
#318 := (forall (vars (?v0 S2)) #315)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1087
#427 := (iff #318 #426)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1088
#424 := (iff #315 #423)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1089
#425 := [rewrite]: #424
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1090
#428 := [quant-intro #425]: #427
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1091
#414 := (~ #318 #318)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1092
#412 := (~ #315 #315)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1093
#413 := [refl]: #412
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1094
#415 := [nnf-pos #413]: #414
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1095
decl f4 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1096
#8 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1097
#89 := (f19 f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1098
#90 := (f8 #89 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1099
#328 := (* -1::real #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1100
#329 := (+ #79 #328)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1101
#327 := (>= #329 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1102
#330 := (not #327)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1103
#87 := (f8 #86 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1104
#321 := (* -1::real #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1105
#322 := (+ #79 #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1106
#323 := (<= #322 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1107
#324 := (not #323)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1108
#333 := (and #324 #330)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1109
#336 := (forall (vars (?v0 S2)) #333)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1110
#339 := (and #318 #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1111
#91 := (< #79 #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1112
#88 := (< #87 #79)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1113
#92 := (and #88 #91)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1114
#93 := (forall (vars (?v0 S2)) #92)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1115
#83 := (< #79 #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1116
#80 := (< #77 #79)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1117
#84 := (and #80 #83)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1118
#85 := (forall (vars (?v0 S2)) #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1119
#94 := (and #85 #93)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1120
#340 := (iff #94 #339)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1121
#337 := (iff #93 #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1122
#334 := (iff #92 #333)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1123
#331 := (iff #91 #330)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1124
#332 := [rewrite]: #331
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1125
#325 := (iff #88 #324)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1126
#326 := [rewrite]: #325
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1127
#335 := [monotonicity #326 #332]: #334
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1128
#338 := [quant-intro #335]: #337
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1129
#319 := (iff #85 #318)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1130
#316 := (iff #84 #315)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1131
#313 := (iff #83 #312)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1132
#314 := [rewrite]: #313
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1133
#307 := (iff #80 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1134
#308 := [rewrite]: #307
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1135
#317 := [monotonicity #308 #314]: #316
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1136
#320 := [quant-intro #317]: #319
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1137
#341 := [monotonicity #320 #338]: #340
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1138
#297 := [asserted]: #94
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1139
#342 := [mp #297 #341]: #339
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1140
#343 := [and-elim #342]: #318
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1141
#416 := [mp~ #343 #415]: #318
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1142
#429 := [mp #416 #428]: #426
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1143
#594 := [mp #429 #593]: #589
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1144
#1060 := (not #589)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1145
#1061 := (or #1060 #1057)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1146
#1035 := (+ #1034 #1033)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1147
#1036 := (>= #1035 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1148
#1040 := (or #1039 #1036)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1149
#1041 := (not #1040)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1150
#1062 := (or #1060 #1041)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1151
#1064 := (iff #1062 #1061)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1152
#1066 := (iff #1061 #1061)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1153
#1067 := [rewrite]: #1066
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1154
#1058 := (iff #1041 #1057)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1155
#1055 := (iff #1040 #1054)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1156
#1052 := (iff #1036 #1049)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1157
#1042 := (+ #1033 #1034)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1158
#1045 := (>= #1042 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1159
#1050 := (iff #1045 #1049)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1160
#1051 := [rewrite]: #1050
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1161
#1046 := (iff #1036 #1045)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1162
#1043 := (= #1035 #1042)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1163
#1044 := [rewrite]: #1043
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1164
#1047 := [monotonicity #1044]: #1046
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1165
#1053 := [trans #1047 #1051]: #1052
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1166
#1056 := [monotonicity #1053]: #1055
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1167
#1059 := [monotonicity #1056]: #1058
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1168
#1065 := [monotonicity #1059]: #1064
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1169
#1068 := [trans #1065 #1067]: #1064
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1170
#1063 := [quant-inst]: #1062
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1171
#1069 := [mp #1063 #1068]: #1061
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1172
#1238 := [unit-resolution #1069 #594]: #1057
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1173
#1074 := (or #1054 #1073)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1174
#1075 := [def-axiom]: #1074
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1175
#1239 := [unit-resolution #1075 #1238]: #1073
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1176
#1150 := (+ #650 #1037)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1177
#1151 := (>= #1150 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1178
#1183 := (not #1151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1179
#693 := (f8 #89 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1180
#1162 := (+ #693 #1037)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1181
#1163 := (<= #1162 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1182
#1168 := (or #1151 #1163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1183
#1171 := (not #1168)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1184
#536 := (pattern #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1185
#553 := (pattern #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1186
#430 := (or #323 #327)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1187
#431 := (not #430)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1188
#595 := (forall (vars (?v0 S2)) (:pat #588 #553 #536) #431)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1189
#434 := (forall (vars (?v0 S2)) #431)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1190
#598 := (iff #434 #595)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1191
#596 := (iff #431 #431)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1192
#597 := [refl]: #596
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1193
#599 := [quant-intro #597]: #598
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1194
#435 := (iff #336 #434)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1195
#432 := (iff #333 #431)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1196
#433 := [rewrite]: #432
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1197
#436 := [quant-intro #433]: #435
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1198
#419 := (~ #336 #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1199
#417 := (~ #333 #333)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1200
#418 := [refl]: #417
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1201
#420 := [nnf-pos #418]: #419
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1202
#344 := [and-elim #342]: #336
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1203
#421 := [mp~ #344 #420]: #336
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1204
#437 := [mp #421 #436]: #434
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1205
#600 := [mp #437 #599]: #595
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1206
#1118 := (not #595)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1207
#1174 := (or #1118 #1171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1208
#1136 := (* -1::real #693)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1209
#1137 := (+ #1034 #1136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1210
#1138 := (>= #1137 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1211
#1139 := (* -1::real #650)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1212
#1140 := (+ #1034 #1139)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1213
#1141 := (<= #1140 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1214
#1142 := (or #1141 #1138)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1215
#1143 := (not #1142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1216
#1175 := (or #1118 #1143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1217
#1177 := (iff #1175 #1174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1218
#1179 := (iff #1174 #1174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1219
#1180 := [rewrite]: #1179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1220
#1172 := (iff #1143 #1171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1221
#1169 := (iff #1142 #1168)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1222
#1166 := (iff #1138 #1163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1223
#1156 := (+ #1136 #1034)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1224
#1159 := (>= #1156 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1225
#1164 := (iff #1159 #1163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1226
#1165 := [rewrite]: #1164
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1227
#1160 := (iff #1138 #1159)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1228
#1157 := (= #1137 #1156)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1229
#1158 := [rewrite]: #1157
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1230
#1161 := [monotonicity #1158]: #1160
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1231
#1167 := [trans #1161 #1165]: #1166
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1232
#1154 := (iff #1141 #1151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1233
#1144 := (+ #1139 #1034)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1234
#1147 := (<= #1144 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1235
#1152 := (iff #1147 #1151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1236
#1153 := [rewrite]: #1152
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1237
#1148 := (iff #1141 #1147)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1238
#1145 := (= #1140 #1144)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1239
#1146 := [rewrite]: #1145
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1240
#1149 := [monotonicity #1146]: #1148
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1241
#1155 := [trans #1149 #1153]: #1154
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1242
#1170 := [monotonicity #1155 #1167]: #1169
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1243
#1173 := [monotonicity #1170]: #1172
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1244
#1178 := [monotonicity #1173]: #1177
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1245
#1181 := [trans #1178 #1180]: #1177
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1246
#1176 := [quant-inst]: #1175
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1247
#1182 := [mp #1176 #1181]: #1174
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1248
#1240 := [unit-resolution #1182 #600]: #1171
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1249
#1184 := (or #1168 #1183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1250
#1185 := [def-axiom]: #1184
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1251
#1241 := [unit-resolution #1185 #1240]: #1183
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1252
#1242 := [th-lemma #1241 #1239 #1237]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1253
#1244 := [lemma #1242]: #1243
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1254
#1247 := (or #1246 #1236)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1255
#1248 := [th-lemma]: #1247
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1256
#1316 := [unit-resolution #1248 #1244]: #1246
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1257
#1337 := [mp #1316 #1336]: #690
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1258
#1339 := (or #663 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1259
decl f16 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1260
#43 := f16
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1261
#603 := (f8 f16 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1262
#652 := (= #603 #650)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1263
#668 := (ite #663 #652 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1264
#42 := (f8 f10 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1265
#554 := (pattern #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1266
#44 := (f8 f16 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1267
#552 := (pattern #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1268
#461 := (= #42 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1269
#460 := (= #44 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1270
#124 := (* -1::int #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1271
#125 := (+ #12 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1272
#123 := (>= #125 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1273
#462 := (ite #123 #460 #461)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1274
#555 := (forall (vars (?v0 S2)) (:pat #535 #552 #553 #554) #462)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1275
#465 := (forall (vars (?v0 S2)) #462)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1276
#558 := (iff #465 #555)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1277
#556 := (iff #462 #462)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1278
#557 := [refl]: #556
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1279
#559 := [quant-intro #557]: #558
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1280
#169 := (ite #123 #44 #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1281
#385 := (= #87 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1282
#386 := (forall (vars (?v0 S2)) #385)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1283
#466 := (iff #386 #465)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1284
#463 := (iff #385 #462)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1285
#464 := [rewrite]: #463
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1286
#467 := [quant-intro #464]: #466
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1287
#359 := (~ #386 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1288
#361 := (~ #385 #385)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1289
#362 := [refl]: #361
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1290
#360 := [nnf-pos #362]: #359
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1291
#41 := (f3 f15 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1292
#174 := (= #41 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1293
#177 := (forall (vars (?v0 S2)) #174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1294
#387 := (iff #177 #386)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1295
#388 := [rewrite* #298]: #387
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1296
#15 := (< #12 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1297
#45 := (ite #15 #42 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1298
#46 := (= #41 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1299
#47 := (forall (vars (?v0 S2)) #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1300
#178 := (iff #47 #177)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1301
#175 := (iff #46 #174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1302
#172 := (= #45 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1303
#122 := (not #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1304
#166 := (ite #122 #42 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1305
#170 := (= #166 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1306
#171 := [rewrite]: #170
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1307
#167 := (= #45 #166)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1308
#126 := (iff #15 #122)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1309
#127 := [rewrite]: #126
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1310
#168 := [monotonicity #127]: #167
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1311
#173 := [trans #168 #171]: #172
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1312
#176 := [monotonicity #173]: #175
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1313
#179 := [quant-intro #176]: #178
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1314
#120 := [asserted]: #47
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1315
#180 := [mp #120 #179]: #177
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1316
#389 := [mp #180 #388]: #386
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1317
#357 := [mp~ #389 #360]: #386
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1318
#468 := [mp #357 #467]: #465
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1319
#560 := [mp #468 #559]: #555
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1320
#671 := (not #555)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1321
#672 := (or #671 #668)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1322
#653 := (+ #605 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1323
#654 := (>= #653 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1324
#655 := (ite #654 #652 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1325
#673 := (or #671 #655)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1326
#675 := (iff #673 #672)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1327
#677 := (iff #672 #672)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1328
#678 := [rewrite]: #677
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1329
#669 := (iff #655 #668)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1330
#666 := (iff #654 #663)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1331
#656 := (+ #124 #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1332
#659 := (>= #656 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1333
#664 := (iff #659 #663)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1334
#665 := [rewrite]: #664
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1335
#660 := (iff #654 #659)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1336
#657 := (= #653 #656)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1337
#658 := [rewrite]: #657
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1338
#661 := [monotonicity #658]: #660
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1339
#667 := [trans #661 #665]: #666
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1340
#670 := [monotonicity #667]: #669
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1341
#676 := [monotonicity #670]: #675
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1342
#679 := [trans #676 #678]: #675
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1343
#674 := [quant-inst]: #673
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1344
#680 := [mp #674 #679]: #672
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1345
#1338 := [unit-resolution #680 #560]: #668
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1346
#681 := (not #668)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1347
#685 := (or #681 #663 #651)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1348
#686 := [def-axiom]: #685
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1349
#1340 := [unit-resolution #686 #1338]: #1339
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1350
#1341 := [unit-resolution #1340 #1337]: #663
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1351
#1286 := (+ #14 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1352
#1287 := (<= #1286 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1353
#1376 := (not #1287)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1354
#1285 := (= #14 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1355
#1314 := (not #1285)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1356
#290 := (= f7 f14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1357
#702 := (= f7 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1358
decl f18 :: (-> int S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1359
#985 := (f18 #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1360
#1305 := (= #985 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1361
#986 := (= #70 #985)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1362
#53 := (:var 0 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1363
#54 := (f5 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1364
#568 := (pattern #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1365
#55 := (f18 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1366
#181 := (= #53 #55)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1367
#569 := (forall (vars (?v0 S4)) (:pat #568) #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1368
#199 := (forall (vars (?v0 S4)) #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1369
#572 := (iff #199 #569)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1370
#570 := (iff #181 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1371
#571 := [refl]: #570
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1372
#573 := [quant-intro #571]: #572
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1373
#399 := (~ #199 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1374
#397 := (~ #181 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1375
#398 := [refl]: #397
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1376
#400 := [nnf-pos #398]: #399
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1377
#56 := (= #55 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1378
#57 := (forall (vars (?v0 S4)) #56)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1379
#200 := (iff #57 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1380
#197 := (iff #56 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1381
#198 := [rewrite]: #197
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1382
#201 := [quant-intro #198]: #200
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1383
#165 := [asserted]: #57
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1384
#204 := [mp #165 #201]: #199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1385
#401 := [mp~ #204 #400]: #199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1386
#574 := [mp #401 #573]: #569
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1387
#989 := (not #569)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1388
#990 := (or #989 #986)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1389
#991 := [quant-inst]: #990
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1390
#1289 := [unit-resolution #991 #574]: #986
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1391
#1306 := [symm #1289]: #1305
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1392
#1309 := (= f7 #985)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1393
#20 := (f11 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1394
#72 := (f6 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1395
#797 := (f5 #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1396
#987 := (f18 #797)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1397
#1303 := (= #987 #985)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1398
#1300 := (= #797 #605)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1399
#1298 := (= #797 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1400
#1291 := [hypothesis]: #1285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1401
#1293 := (= #797 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1402
#73 := (= #72 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1403
#285 := (= f7 #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1404
#287 := (iff #73 #285)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1405
#288 := [rewrite]: #287
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1406
#284 := [asserted]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1407
#291 := [mp #284 #288]: #285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1408
#1292 := [symm #291]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1409
#1294 := [monotonicity #1292]: #1293
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1410
#1299 := [trans #1294 #1291]: #1298
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1411
#1301 := [trans #1299 #1297]: #1300
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1412
#1304 := [monotonicity #1301]: #1303
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1413
#1307 := (= f7 #987)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1414
#988 := (= #72 #987)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1415
#994 := (or #989 #988)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1416
#995 := [quant-inst]: #994
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1417
#1302 := [unit-resolution #995 #574]: #988
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1418
#1308 := [trans #291 #1302]: #1307
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1419
#1310 := [trans #1308 #1304]: #1309
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1420
#1311 := [trans #1310 #1306]: #702
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1421
#1312 := [trans #1311 #1290]: #290
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1422
#294 := (not #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1423
#74 := (= f14 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1424
#75 := (not #74)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1425
#295 := (iff #75 #294)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1426
#292 := (iff #74 #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1427
#293 := [rewrite]: #292
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1428
#296 := [monotonicity #293]: #295
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1429
#289 := [asserted]: #75
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1430
#299 := [mp #289 #296]: #294
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1431
#1313 := [unit-resolution #299 #1312]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1432
#1315 := [lemma #1313]: #1314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1433
#1380 := (or #1285 #1376)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1434
#1288 := (>= #1286 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1435
#807 := (* -1::int #797)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1436
#808 := (+ #31 #807)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1437
#809 := (<= #808 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1438
#793 := (f8 #76 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1439
#21 := (f8 f10 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1440
#794 := (= #21 #793)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1441
#838 := (not #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1442
#883 := (f8 #89 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1443
#1259 := (= #793 #883)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1444
#1272 := (not #1259)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1445
#1362 := (iff #1272 #838)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1446
#1360 := (iff #1259 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1447
#1355 := (= #793 #21)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1448
#1358 := (iff #1355 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1449
#1359 := [commutativity]: #1358
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1450
#1356 := (iff #1259 #1355)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1451
#1353 := (= #883 #21)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1452
#888 := (= #21 #883)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1453
#886 := (f8 f12 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1454
#891 := (= #883 #886)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1455
#894 := (ite #285 #888 #891)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1456
#884 := (f8 f9 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1457
#897 := (= #883 #884)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1458
#853 := (+ #14 #807)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1459
#854 := (<= #853 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1460
#900 := (ite #854 #894 #897)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1461
#441 := (= #17 #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1462
#439 := (= #23 #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1463
#438 := (= #21 #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1464
#18 := (= #11 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1465
#440 := (ite #18 #438 #439)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1466
#442 := (ite #123 #440 #441)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1467
#539 := (forall (vars (?v0 S2)) (:pat #535 #536 #537 #538) #442)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1468
#445 := (forall (vars (?v0 S2)) #442)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1469
#542 := (iff #445 #539)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1470
#540 := (iff #442 #442)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1471
#541 := [refl]: #540
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1472
#543 := [quant-intro #541]: #542
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1473
#24 := (ite #18 #21 #23)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1474
#131 := (ite #123 #24 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1475
#375 := (= #90 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1476
#376 := (forall (vars (?v0 S2)) #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1477
#446 := (iff #376 #445)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1478
#443 := (iff #375 #442)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1479
#444 := [rewrite]: #443
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1480
#447 := [quant-intro #444]: #446
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1481
#369 := (~ #376 #376)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1482
#371 := (~ #375 #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1483
#372 := [refl]: #371
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1484
#370 := [nnf-pos #372]: #369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1485
#10 := (f3 f4 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1486
#136 := (= #10 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1487
#139 := (forall (vars (?v0 S2)) #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1488
#377 := (iff #139 #376)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1489
#378 := [rewrite* #298]: #377
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1490
#25 := (ite #15 #17 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1491
#26 := (= #10 #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1492
#27 := (forall (vars (?v0 S2)) #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1493
#140 := (iff #27 #139)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1494
#137 := (iff #26 #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1495
#134 := (= #25 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1496
#128 := (ite #122 #17 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1497
#132 := (= #128 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1498
#133 := [rewrite]: #132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1499
#129 := (= #25 #128)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1500
#130 := [monotonicity #127]: #129
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1501
#135 := [trans #130 #133]: #134
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1502
#138 := [monotonicity #135]: #137
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1503
#141 := [quant-intro #138]: #140
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1504
#118 := [asserted]: #27
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1505
#142 := [mp #118 #141]: #139
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1506
#379 := [mp #142 #378]: #376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1507
#367 := [mp~ #379 #370]: #376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1508
#448 := [mp #367 #447]: #445
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1509
#544 := [mp #448 #543]: #539
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1510
#717 := (not #539)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1511
#903 := (or #717 #900)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1512
#885 := (= #884 #883)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1513
#887 := (= #886 #883)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1514
#889 := (ite #73 #888 #887)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1515
#844 := (+ #797 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1516
#845 := (>= #844 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1517
#890 := (ite #845 #889 #885)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1518
#904 := (or #717 #890)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1519
#906 := (iff #904 #903)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1520
#908 := (iff #903 #903)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1521
#909 := [rewrite]: #908
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1522
#901 := (iff #890 #900)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1523
#898 := (iff #885 #897)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1524
#899 := [rewrite]: #898
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1525
#895 := (iff #889 #894)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1526
#892 := (iff #887 #891)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1527
#893 := [rewrite]: #892
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1528
#896 := [monotonicity #288 #893]: #895
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1529
#857 := (iff #845 #854)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1530
#847 := (+ #124 #797)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1531
#850 := (>= #847 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1532
#855 := (iff #850 #854)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1533
#856 := [rewrite]: #855
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1534
#851 := (iff #845 #850)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1535
#848 := (= #844 #847)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1536
#849 := [rewrite]: #848
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1537
#852 := [monotonicity #849]: #851
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1538
#858 := [trans #852 #856]: #857
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1539
#902 := [monotonicity #858 #896 #899]: #901
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1540
#907 := [monotonicity #902]: #906
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1541
#910 := [trans #907 #909]: #906
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1542
#905 := [quant-inst]: #904
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1543
#911 := [mp #905 #910]: #903
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1544
#1343 := [unit-resolution #911 #544]: #900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1545
#983 := (= #14 #797)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1546
#1344 := [symm #1294]: #983
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1547
#1345 := (not #983)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1548
#1346 := (or #1345 #854)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1549
#1347 := [th-lemma]: #1346
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1550
#1348 := [unit-resolution #1347 #1344]: #854
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1551
#872 := (not #854)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1552
#924 := (not #900)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1553
#925 := (or #924 #872 #894)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1554
#926 := [def-axiom]: #925
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1555
#1349 := [unit-resolution #926 #1348 #1343]: #894
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1556
#912 := (not #894)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1557
#1350 := (or #912 #888)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1558
#913 := (not #285)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1559
#914 := (or #912 #913 #888)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1560
#915 := [def-axiom]: #914
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1561
#1351 := [unit-resolution #915 #291]: #1350
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1562
#1352 := [unit-resolution #1351 #1349]: #888
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1563
#1354 := [symm #1352]: #1353
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1564
#1357 := [monotonicity #1354]: #1356
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1565
#1361 := [trans #1357 #1359]: #1360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1566
#1363 := [monotonicity #1361]: #1362
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1567
#1078 := (* -1::real #883)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1568
#1260 := (+ #793 #1078)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1569
#1262 := (>= #1260 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1570
#1269 := (not #1262)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1571
#1263 := [hypothesis]: #1262
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1572
#1079 := (f8 f20 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1573
#1093 := (* -1::real #1079)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1574
#1106 := (+ #883 #1093)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1575
#1107 := (<= #1106 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1576
#1131 := (not #1107)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1577
#841 := (f8 #86 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1578
#1094 := (+ #841 #1093)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1579
#1095 := (>= #1094 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1580
#1112 := (or #1095 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1581
#1115 := (not #1112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1582
#1119 := (or #1118 #1115)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1583
#1080 := (+ #1079 #1078)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1584
#1081 := (>= #1080 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1585
#1082 := (* -1::real #841)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1586
#1083 := (+ #1079 #1082)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1587
#1084 := (<= #1083 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1588
#1085 := (or #1084 #1081)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1589
#1086 := (not #1085)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1590
#1120 := (or #1118 #1086)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1591
#1122 := (iff #1120 #1119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1592
#1124 := (iff #1119 #1119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1593
#1125 := [rewrite]: #1124
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1594
#1116 := (iff #1086 #1115)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1595
#1113 := (iff #1085 #1112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1596
#1110 := (iff #1081 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1597
#1100 := (+ #1078 #1079)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1598
#1103 := (>= #1100 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1599
#1108 := (iff #1103 #1107)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1600
#1109 := [rewrite]: #1108
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1601
#1104 := (iff #1081 #1103)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1602
#1101 := (= #1080 #1100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1603
#1102 := [rewrite]: #1101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1604
#1105 := [monotonicity #1102]: #1104
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1605
#1111 := [trans #1105 #1109]: #1110
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1606
#1098 := (iff #1084 #1095)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1607
#1087 := (+ #1082 #1079)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1608
#1090 := (<= #1087 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1609
#1096 := (iff #1090 #1095)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1610
#1097 := [rewrite]: #1096
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1611
#1091 := (iff #1084 #1090)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1612
#1088 := (= #1083 #1087)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1613
#1089 := [rewrite]: #1088
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1614
#1092 := [monotonicity #1089]: #1091
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1615
#1099 := [trans #1092 #1097]: #1098
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1616
#1114 := [monotonicity #1099 #1111]: #1113
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1617
#1117 := [monotonicity #1114]: #1116
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1618
#1123 := [monotonicity #1117]: #1122
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1619
#1126 := [trans #1123 #1125]: #1122
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1620
#1121 := [quant-inst]: #1120
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1621
#1127 := [mp #1121 #1126]: #1119
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1622
#1264 := [unit-resolution #1127 #600]: #1115
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1623
#1132 := (or #1112 #1131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1624
#1133 := [def-axiom]: #1132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1625
#1265 := [unit-resolution #1133 #1264]: #1131
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1626
#1194 := (+ #793 #1093)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1627
#1195 := (>= #1194 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1628
#1225 := (not #1195)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1629
#934 := (f8 #81 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1630
#1204 := (+ #934 #1093)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1631
#1205 := (<= #1204 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1632
#1210 := (or #1195 #1205)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1633
#1213 := (not #1210)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1634
#1216 := (or #1060 #1213)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1635
#1191 := (* -1::real #934)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1636
#1192 := (+ #1079 #1191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1637
#1193 := (>= #1192 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1638
#1196 := (or #1195 #1193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1639
#1197 := (not #1196)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1640
#1217 := (or #1060 #1197)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1641
#1219 := (iff #1217 #1216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1642
#1221 := (iff #1216 #1216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1643
#1222 := [rewrite]: #1221
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1644
#1214 := (iff #1197 #1213)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1645
#1211 := (iff #1196 #1210)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1646
#1208 := (iff #1193 #1205)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1647
#1198 := (+ #1191 #1079)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1648
#1201 := (>= #1198 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1649
#1206 := (iff #1201 #1205)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1650
#1207 := [rewrite]: #1206
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1651
#1202 := (iff #1193 #1201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1652
#1199 := (= #1192 #1198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1653
#1200 := [rewrite]: #1199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1654
#1203 := [monotonicity #1200]: #1202
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1655
#1209 := [trans #1203 #1207]: #1208
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1656
#1212 := [monotonicity #1209]: #1211
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1657
#1215 := [monotonicity #1212]: #1214
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1658
#1220 := [monotonicity #1215]: #1219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1659
#1223 := [trans #1220 #1222]: #1219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1660
#1218 := [quant-inst]: #1217
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1661
#1224 := [mp #1218 #1223]: #1216
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1662
#1266 := [unit-resolution #1224 #594]: #1213
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1663
#1226 := (or #1210 #1225)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1664
#1227 := [def-axiom]: #1226
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1665
#1267 := [unit-resolution #1227 #1266]: #1225
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1666
#1268 := [th-lemma #1267 #1265 #1263]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1667
#1270 := [lemma #1268]: #1269
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1668
#1273 := (or #1272 #1262)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1669
#1274 := [th-lemma]: #1273
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1670
#1342 := [unit-resolution #1274 #1270]: #1272
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1671
#1364 := [mp #1342 #1363]: #838
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1672
#1366 := (or #809 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1673
#795 := (f8 f16 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1674
#814 := (= #793 #795)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1675
#817 := (ite #809 #814 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1676
#470 := (= #42 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1677
#469 := (= #44 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1678
#471 := (ite #145 #469 #470)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1679
#562 := (forall (vars (?v0 S2)) (:pat #535 #552 #561 #554) #471)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1680
#474 := (forall (vars (?v0 S2)) #471)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1681
#565 := (iff #474 #562)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1682
#563 := (iff #471 #471)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1683
#564 := [refl]: #563
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1684
#566 := [quant-intro #564]: #565
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1685
#185 := (ite #145 #44 #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1686
#390 := (= #77 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1687
#391 := (forall (vars (?v0 S2)) #390)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1688
#475 := (iff #391 #474)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1689
#472 := (iff #390 #471)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1690
#473 := [rewrite]: #472
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1691
#476 := [quant-intro #473]: #475
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1692
#348 := (~ #391 #391)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1693
#358 := (~ #390 #390)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1694
#347 := [refl]: #358
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1695
#395 := [nnf-pos #347]: #348
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1696
#49 := (f3 f17 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1697
#190 := (= #49 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1698
#193 := (forall (vars (?v0 S2)) #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1699
#392 := (iff #193 #391)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1700
#393 := [rewrite* #298]: #392
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1701
#50 := (ite #32 #42 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1702
#51 := (= #49 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1703
#52 := (forall (vars (?v0 S2)) #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1704
#194 := (iff #52 #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1705
#191 := (iff #51 #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1706
#188 := (= #50 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1707
#182 := (ite #144 #42 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1708
#186 := (= #182 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1709
#187 := [rewrite]: #186
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1710
#183 := (= #50 #182)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1711
#184 := [monotonicity #149]: #183
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1712
#189 := [trans #184 #187]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1713
#192 := [monotonicity #189]: #191
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1714
#195 := [quant-intro #192]: #194
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1715
#143 := [asserted]: #52
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1716
#196 := [mp #143 #195]: #193
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1717
#394 := [mp #196 #393]: #391
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1718
#396 := [mp~ #394 #395]: #391
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1719
#477 := [mp #396 #476]: #474
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1720
#567 := [mp #477 #566]: #562
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1721
#628 := (not #562)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1722
#820 := (or #628 #817)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1723
#796 := (= #795 #793)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1724
#798 := (+ #797 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1725
#799 := (>= #798 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1726
#800 := (ite #799 #796 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1727
#821 := (or #628 #800)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1728
#823 := (iff #821 #820)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1729
#825 := (iff #820 #820)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1730
#826 := [rewrite]: #825
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1731
#818 := (iff #800 #817)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1732
#815 := (iff #796 #814)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1733
#816 := [rewrite]: #815
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1734
#812 := (iff #799 #809)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1735
#801 := (+ #146 #797)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1736
#804 := (>= #801 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1737
#810 := (iff #804 #809)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1738
#811 := [rewrite]: #810
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1739
#805 := (iff #799 #804)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1740
#802 := (= #798 #801)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1741
#803 := [rewrite]: #802
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1742
#806 := [monotonicity #803]: #805
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1743
#813 := [trans #806 #811]: #812
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1744
#819 := [monotonicity #813 #816]: #818
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1745
#824 := [monotonicity #819]: #823
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1746
#827 := [trans #824 #826]: #823
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1747
#822 := [quant-inst]: #821
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1748
#828 := [mp #822 #827]: #820
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1749
#1365 := [unit-resolution #828 #567]: #817
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1750
#829 := (not #817)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1751
#833 := (or #829 #809 #794)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1752
#834 := [def-axiom]: #833
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1753
#1367 := [unit-resolution #834 #1365]: #1366
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1754
#1368 := [unit-resolution #1367 #1364]: #809
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1755
#984 := (>= #853 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1756
#1369 := (or #1345 #984)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1757
#1370 := [th-lemma]: #1369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1758
#1371 := [unit-resolution #1370 #1344]: #984
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1759
#830 := (not #809)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1760
#1372 := (not #984)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1761
#1373 := (or #1288 #1372 #830)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1762
#1374 := [th-lemma]: #1373
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1763
#1375 := [unit-resolution #1374 #1371 #1368]: #1288
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1764
#1377 := (not #1288)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1765
#1378 := (or #1285 #1376 #1377)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1766
#1379 := [th-lemma]: #1378
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1767
#1381 := [unit-resolution #1379 #1375]: #1380
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1768
#1382 := [unit-resolution #1381 #1315]: #1376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1769
#982 := (>= #616 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1770
#1383 := (or #1318 #982)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1771
#1384 := [th-lemma]: #1383
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1772
#1385 := [unit-resolution #1384 #1297]: #982
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1773
[th-lemma #1385 #1382 #1341]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1774
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  1775
ca942f6174c1f53254d5ef1b69b0e75f0d4027d4 208 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1776
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1777
#37 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1778
decl f13 :: (-> S6 S7 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1779
decl f17 :: S7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1780
#32 := f17
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1781
decl f18 :: S6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1782
#34 := f18
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1783
#35 := (f13 f18 f17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1784
decl f14 :: (-> S8 S9 S6)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1785
decl f16 :: S9
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1786
#30 := f16
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1787
decl f15 :: (-> S2 S8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1788
decl f5 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1789
#11 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1790
#29 := (f15 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1791
#31 := (f14 #29 f16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1792
#33 := (f13 #31 f17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1793
#96 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1794
#107 := (* -1::real #33)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1795
#108 := (+ #107 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1796
#97 := (* -1::real #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1797
#98 := (+ #33 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1798
#135 := (>= #98 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1799
#142 := (ite #135 #98 #108)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1800
#150 := (* -1::real #142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1801
#383 := (+ #108 #150)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1802
#384 := (<= #383 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1803
#369 := (= #108 #142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1804
#136 := (not #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1805
decl f3 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1806
#8 := f3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1807
#47 := (f15 f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1808
#48 := (f14 #47 f16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1809
#49 := (f13 #48 f17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1810
#172 := (* -1::real #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1811
decl f19 :: S6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1812
#41 := f19
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1813
#42 := (f13 f19 f17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1814
#173 := (+ #42 #172)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1815
#116 := (* -1::real #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1816
#163 := (+ #116 #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1817
#184 := (<= #173 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1818
#191 := (ite #184 #163 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1819
#199 := (* -1::real #191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1820
#382 := (+ #173 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1821
#385 := (<= #382 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1822
#375 := (= #173 #191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1823
#185 := (not #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1824
#386 := [hypothesis]: #184
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1825
#394 := (or #136 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1826
#125 := -1/3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1827
#126 := (* -1/3::real #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1828
#200 := (+ #126 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1829
#123 := 1/3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1830
#124 := (* 1/3::real #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1831
#201 := (+ #124 #200)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1832
#202 := (<= #201 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1833
#203 := (not #202)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1834
#44 := 3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1835
#43 := (- #35 #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1836
#45 := (/ #43 3::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1837
#50 := (- #49 #42)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1838
#52 := (- #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1839
#51 := (< #50 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1840
#53 := (ite #51 #52 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1841
#54 := (< #53 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1842
#208 := (iff #54 #203)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1843
#127 := (+ #124 #126)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1844
#166 := (< #163 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1845
#178 := (ite #166 #173 #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1846
#181 := (< #178 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1847
#206 := (iff #181 #203)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1848
#196 := (< #191 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1849
#204 := (iff #196 #203)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1850
#205 := [rewrite]: #204
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1851
#197 := (iff #181 #196)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1852
#194 := (= #178 #191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1853
#188 := (ite #185 #173 #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1854
#192 := (= #188 #191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1855
#193 := [rewrite]: #192
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1856
#189 := (= #178 #188)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1857
#186 := (iff #166 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1858
#187 := [rewrite]: #186
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1859
#190 := [monotonicity #187]: #189
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1860
#195 := [trans #190 #193]: #194
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1861
#198 := [monotonicity #195]: #197
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1862
#207 := [trans #198 #205]: #206
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1863
#182 := (iff #54 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1864
#130 := (= #45 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1865
#117 := (+ #35 #116)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1866
#120 := (/ #117 3::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1867
#128 := (= #120 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1868
#129 := [rewrite]: #128
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1869
#121 := (= #45 #120)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1870
#118 := (= #43 #117)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1871
#119 := [rewrite]: #118
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1872
#122 := [monotonicity #119]: #121
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1873
#131 := [trans #122 #129]: #130
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1874
#179 := (= #53 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1875
#164 := (= #50 #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1876
#165 := [rewrite]: #164
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1877
#176 := (= #52 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1878
#169 := (- #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1879
#174 := (= #169 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1880
#175 := [rewrite]: #174
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1881
#170 := (= #52 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1882
#171 := [monotonicity #165]: #170
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1883
#177 := [trans #171 #175]: #176
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1884
#167 := (iff #51 #166)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1885
#168 := [monotonicity #165]: #167
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1886
#180 := [monotonicity #168 #177 #165]: #179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1887
#183 := [monotonicity #180 #131]: #182
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1888
#209 := [trans #183 #207]: #208
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1889
#162 := [asserted]: #54
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1890
#210 := [mp #162 #209]: #203
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1891
#380 := (+ #163 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1892
#381 := (<= #380 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1893
#374 := (= #163 #191)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1894
#376 := (or #185 #374)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1895
#377 := [def-axiom]: #376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1896
#387 := [unit-resolution #377 #386]: #374
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1897
#388 := (not #374)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1898
#389 := (or #388 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1899
#390 := [th-lemma]: #389
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1900
#391 := [unit-resolution #390 #387]: #381
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1901
#392 := [hypothesis]: #135
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1902
#214 := (+ #33 #172)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1903
#215 := (<= #214 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1904
#55 := (<= #33 #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1905
#216 := (iff #55 #215)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1906
#217 := [rewrite]: #216
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1907
#211 := [asserted]: #55
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1908
#218 := [mp #211 #217]: #215
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1909
#393 := [th-lemma #218 #392 #391 #210 #386]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1910
#395 := [lemma #393]: #394
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1911
#396 := [unit-resolution #395 #386]: #136
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1912
#151 := (+ #126 #150)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1913
#152 := (+ #124 #151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1914
#153 := (<= #152 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1915
#154 := (not #153)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1916
#36 := (- #33 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1917
#39 := (- #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1918
#38 := (< #36 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1919
#40 := (ite #38 #39 #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1920
#46 := (< #40 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1921
#159 := (iff #46 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1922
#101 := (< #98 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1923
#113 := (ite #101 #108 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1924
#132 := (< #113 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1925
#157 := (iff #132 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1926
#147 := (< #142 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1927
#155 := (iff #147 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1928
#156 := [rewrite]: #155
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1929
#148 := (iff #132 #147)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1930
#145 := (= #113 #142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1931
#139 := (ite #136 #108 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1932
#143 := (= #139 #142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1933
#144 := [rewrite]: #143
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1934
#140 := (= #113 #139)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1935
#137 := (iff #101 #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1936
#138 := [rewrite]: #137
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1937
#141 := [monotonicity #138]: #140
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1938
#146 := [trans #141 #144]: #145
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1939
#149 := [monotonicity #146]: #148
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1940
#158 := [trans #149 #156]: #157
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1941
#133 := (iff #46 #132)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1942
#114 := (= #40 #113)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1943
#99 := (= #36 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1944
#100 := [rewrite]: #99
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1945
#111 := (= #39 #108)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1946
#104 := (- #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1947
#109 := (= #104 #108)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1948
#110 := [rewrite]: #109
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1949
#105 := (= #39 #104)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1950
#106 := [monotonicity #100]: #105
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1951
#112 := [trans #106 #110]: #111
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1952
#102 := (iff #38 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1953
#103 := [monotonicity #100]: #102
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1954
#115 := [monotonicity #103 #112 #100]: #114
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1955
#134 := [monotonicity #115 #131]: #133
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1956
#160 := [trans #134 #158]: #159
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1957
#95 := [asserted]: #46
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1958
#161 := [mp #95 #160]: #154
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1959
#372 := (or #135 #369)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1960
#373 := [def-axiom]: #372
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1961
#397 := [unit-resolution #373 #396]: #369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1962
#398 := (not #369)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1963
#399 := (or #398 #384)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1964
#400 := [th-lemma]: #399
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1965
#401 := [unit-resolution #400 #397]: #384
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1966
#402 := [th-lemma #401 #161 #391 #210 #218 #396]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1967
#403 := [lemma #402]: #185
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1968
#378 := (or #184 #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1969
#379 := [def-axiom]: #378
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1970
#406 := [unit-resolution #379 #403]: #375
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1971
#407 := (not #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1972
#408 := (or #407 #385)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1973
#409 := [th-lemma]: #408
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1974
#410 := [unit-resolution #409 #406]: #385
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1975
#412 := (not #215)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1976
#411 := (not #385)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1977
#413 := (or #136 #411 #412 #202 #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1978
#414 := [th-lemma]: #413
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1979
#415 := [unit-resolution #414 #403 #210 #218 #410]: #136
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1980
#416 := [unit-resolution #373 #415]: #369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1981
#417 := [unit-resolution #400 #416]: #384
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1982
[th-lemma #410 #218 #210 #403 #161 #417]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1983
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  1984
504ce5f4f6961a0f59840c0aa303f063d46936a5 333 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1985
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1986
#11 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1987
decl ?v2!1 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1988
#225 := ?v2!1
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1989
decl ?v1!2 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1990
#223 := ?v1!2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1991
#45 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1992
#238 := (* -1::real ?v1!2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1993
#260 := (+ #238 ?v2!1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1994
#240 := (* -1::real ?v2!1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1995
#266 := (+ ?v1!2 #240)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1996
#267 := (>= #266 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1997
#274 := (ite #267 #266 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1998
#277 := (* -1::real #274)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  1999
#74 := -1/3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2000
#233 := (* -1/3::real ?v2!1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2001
#280 := (+ #233 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2002
decl ?v3!0 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2003
#224 := ?v3!0
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2004
#72 := 1/3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2005
#235 := (* 1/3::real ?v3!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2006
#283 := (+ #235 #280)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2007
#286 := (<= #283 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2008
#302 := (not #286)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2009
decl ?v0!3 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2010
#221 := ?v0!3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2011
#248 := (+ ?v0!3 #238)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2012
#249 := (<= #248 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2013
#250 := (not #249)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2014
#226 := (* -1::real ?v0!3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2015
#227 := (+ #226 ?v3!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2016
#228 := (* -1::real ?v3!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2017
#229 := (+ ?v0!3 #228)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2018
#230 := (>= #229 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2019
#231 := (ite #230 #229 #227)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2020
#232 := (* -1::real #231)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2021
#234 := (+ #233 #232)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2022
#236 := (+ #235 #234)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2023
#237 := (<= #236 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2024
#292 := (or #237 #250 #286)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2025
#297 := (not #292)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2026
#239 := (+ ?v2!1 #238)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2027
#241 := (+ #240 ?v1!2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2028
#242 := (<= #239 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2029
#243 := (ite #242 #241 #239)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2030
#244 := (* -1::real #243)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2031
#245 := (+ #233 #244)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2032
#246 := (+ #235 #245)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2033
#247 := (<= #246 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2034
#251 := (or #250 #247 #237)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2035
#252 := (not #251)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2036
#298 := (iff #252 #297)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2037
#295 := (iff #251 #292)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2038
#289 := (or #250 #286 #237)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2039
#293 := (iff #289 #292)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2040
#294 := [rewrite]: #293
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2041
#290 := (iff #251 #289)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2042
#287 := (iff #247 #286)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2043
#284 := (= #246 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2044
#281 := (= #245 #280)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2045
#278 := (= #244 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2046
#275 := (= #243 #274)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2047
#261 := (= #239 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2048
#262 := [rewrite]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2049
#272 := (= #241 #266)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2050
#273 := [rewrite]: #272
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2051
#270 := (iff #242 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2052
#263 := (<= #260 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2053
#268 := (iff #263 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2054
#269 := [rewrite]: #268
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2055
#264 := (iff #242 #263)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2056
#265 := [monotonicity #262]: #264
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2057
#271 := [trans #265 #269]: #270
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2058
#276 := [monotonicity #271 #273 #262]: #275
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2059
#279 := [monotonicity #276]: #278
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2060
#282 := [monotonicity #279]: #281
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2061
#285 := [monotonicity #282]: #284
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2062
#288 := [monotonicity #285]: #287
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2063
#291 := [monotonicity #288]: #290
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2064
#296 := [trans #291 #294]: #295
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2065
#299 := [monotonicity #296]: #298
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2066
#9 := (:var 0 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2067
#8 := (:var 3 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2068
#56 := (* -1::real #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2069
#57 := (+ #56 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2070
#46 := (* -1::real #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2071
#47 := (+ #8 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2072
#170 := (>= #47 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2073
#177 := (ite #170 #47 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2074
#185 := (* -1::real #177)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2075
#15 := (:var 1 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2076
#75 := (* -1/3::real #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2077
#186 := (+ #75 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2078
#73 := (* 1/3::real #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2079
#187 := (+ #73 #186)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2080
#188 := (<= #187 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2081
#20 := (:var 2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2082
#93 := (* -1::real #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2083
#94 := (+ #15 #93)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2084
#65 := (* -1::real #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2085
#84 := (+ #65 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2086
#139 := (<= #94 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2087
#146 := (ite #139 #84 #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2088
#154 := (* -1::real #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2089
#155 := (+ #75 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2090
#156 := (+ #73 #155)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2091
#157 := (<= #156 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2092
#132 := (+ #8 #93)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2093
#133 := (<= #132 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2094
#136 := (not #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2095
#207 := (or #136 #157 #188)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2096
#212 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2097
#215 := (not #212)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2098
#253 := (~ #215 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2099
#254 := [sk]: #253
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2100
#26 := (<= #8 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2101
#27 := (implies #26 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2102
#17 := 3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2103
#16 := (- #9 #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2104
#18 := (/ #16 3::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2105
#21 := (- #20 #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2106
#23 := (- #21)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2107
#22 := (< #21 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2108
#24 := (ite #22 #23 #21)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2109
#25 := (< #24 #18)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2110
#28 := (implies #25 #27)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2111
#10 := (- #8 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2112
#13 := (- #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2113
#12 := (< #10 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2114
#14 := (ite #12 #13 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2115
#19 := (< #14 #18)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2116
#29 := (implies #19 #28)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2117
#30 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2118
#31 := (not #30)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2119
#218 := (iff #31 #215)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2120
#76 := (+ #73 #75)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2121
#87 := (< #84 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2122
#99 := (ite #87 #94 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2123
#102 := (< #99 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2124
#111 := (not #102)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2125
#105 := (not #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2126
#112 := (or #105 #111)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2127
#50 := (< #47 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2128
#62 := (ite #50 #57 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2129
#81 := (< #62 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2130
#120 := (not #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2131
#121 := (or #120 #112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2132
#126 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real)) #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2133
#129 := (not #126)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2134
#216 := (iff #129 #215)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2135
#213 := (iff #126 #212)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2136
#210 := (iff #121 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2137
#201 := (or #136 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2138
#204 := (or #188 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2139
#208 := (iff #204 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2140
#209 := [rewrite]: #208
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2141
#205 := (iff #121 #204)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2142
#202 := (iff #112 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2143
#168 := (iff #111 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2144
#158 := (not #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2145
#163 := (not #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2146
#166 := (iff #163 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2147
#167 := [rewrite]: #166
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2148
#164 := (iff #111 #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2149
#161 := (iff #102 #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2150
#151 := (< #146 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2151
#159 := (iff #151 #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2152
#160 := [rewrite]: #159
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2153
#152 := (iff #102 #151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2154
#149 := (= #99 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2155
#140 := (not #139)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2156
#143 := (ite #140 #94 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2157
#147 := (= #143 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2158
#148 := [rewrite]: #147
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2159
#144 := (= #99 #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2160
#141 := (iff #87 #140)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2161
#142 := [rewrite]: #141
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2162
#145 := [monotonicity #142]: #144
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2163
#150 := [trans #145 #148]: #149
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2164
#153 := [monotonicity #150]: #152
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2165
#162 := [trans #153 #160]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2166
#165 := [monotonicity #162]: #164
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2167
#169 := [trans #165 #167]: #168
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2168
#137 := (iff #105 #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2169
#134 := (iff #26 #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2170
#135 := [rewrite]: #134
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2171
#138 := [monotonicity #135]: #137
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2172
#203 := [monotonicity #138 #169]: #202
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2173
#199 := (iff #120 #188)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2174
#189 := (not #188)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2175
#194 := (not #189)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2176
#197 := (iff #194 #188)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2177
#198 := [rewrite]: #197
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2178
#195 := (iff #120 #194)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2179
#192 := (iff #81 #189)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2180
#182 := (< #177 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2181
#190 := (iff #182 #189)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2182
#191 := [rewrite]: #190
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2183
#183 := (iff #81 #182)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2184
#180 := (= #62 #177)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2185
#171 := (not #170)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2186
#174 := (ite #171 #57 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2187
#178 := (= #174 #177)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2188
#179 := [rewrite]: #178
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2189
#175 := (= #62 #174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2190
#172 := (iff #50 #171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2191
#173 := [rewrite]: #172
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2192
#176 := [monotonicity #173]: #175
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2193
#181 := [trans #176 #179]: #180
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2194
#184 := [monotonicity #181]: #183
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2195
#193 := [trans #184 #191]: #192
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2196
#196 := [monotonicity #193]: #195
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2197
#200 := [trans #196 #198]: #199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2198
#206 := [monotonicity #200 #203]: #205
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2199
#211 := [trans #206 #209]: #210
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2200
#214 := [quant-intro #211]: #213
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2201
#217 := [monotonicity #214]: #216
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2202
#130 := (iff #31 #129)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2203
#127 := (iff #30 #126)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2204
#124 := (iff #29 #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2205
#117 := (implies #81 #112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2206
#122 := (iff #117 #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2207
#123 := [rewrite]: #122
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2208
#118 := (iff #29 #117)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2209
#115 := (iff #28 #112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2210
#108 := (implies #102 #105)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2211
#113 := (iff #108 #112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2212
#114 := [rewrite]: #113
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2213
#109 := (iff #28 #108)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2214
#106 := (iff #27 #105)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2215
#107 := [rewrite]: #106
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2216
#103 := (iff #25 #102)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2217
#79 := (= #18 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2218
#66 := (+ #9 #65)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2219
#69 := (/ #66 3::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2220
#77 := (= #69 #76)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2221
#78 := [rewrite]: #77
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2222
#70 := (= #18 #69)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2223
#67 := (= #16 #66)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2224
#68 := [rewrite]: #67
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2225
#71 := [monotonicity #68]: #70
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2226
#80 := [trans #71 #78]: #79
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2227
#100 := (= #24 #99)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2228
#85 := (= #21 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2229
#86 := [rewrite]: #85
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2230
#97 := (= #23 #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2231
#90 := (- #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2232
#95 := (= #90 #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2233
#96 := [rewrite]: #95
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2234
#91 := (= #23 #90)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2235
#92 := [monotonicity #86]: #91
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2236
#98 := [trans #92 #96]: #97
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2237
#88 := (iff #22 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2238
#89 := [monotonicity #86]: #88
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2239
#101 := [monotonicity #89 #98 #86]: #100
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2240
#104 := [monotonicity #101 #80]: #103
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2241
#110 := [monotonicity #104 #107]: #109
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2242
#116 := [trans #110 #114]: #115
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2243
#82 := (iff #19 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2244
#63 := (= #14 #62)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2245
#48 := (= #10 #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2246
#49 := [rewrite]: #48
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2247
#60 := (= #13 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2248
#53 := (- #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2249
#58 := (= #53 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2250
#59 := [rewrite]: #58
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2251
#54 := (= #13 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2252
#55 := [monotonicity #49]: #54
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2253
#61 := [trans #55 #59]: #60
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2254
#51 := (iff #12 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2255
#52 := [monotonicity #49]: #51
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2256
#64 := [monotonicity #52 #61 #49]: #63
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2257
#83 := [monotonicity #64 #80]: #82
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2258
#119 := [monotonicity #83 #116]: #118
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2259
#125 := [trans #119 #123]: #124
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2260
#128 := [quant-intro #125]: #127
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2261
#131 := [monotonicity #128]: #130
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2262
#219 := [trans #131 #217]: #218
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2263
#44 := [asserted]: #31
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2264
#220 := [mp #44 #219]: #215
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2265
#257 := [mp~ #220 #254]: #252
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2266
#258 := [mp #257 #299]: #297
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2267
#303 := [not-or-elim #258]: #302
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2268
#301 := [not-or-elim #258]: #249
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2269
#259 := (not #237)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2270
#300 := [not-or-elim #258]: #259
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2271
#376 := (+ #227 #232)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2272
#377 := (<= #376 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2273
#360 := (= #227 #231)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2274
#361 := (not #230)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2275
#368 := (not #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2276
#379 := [hypothesis]: #368
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2277
#387 := (or #361 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2278
#373 := (+ #260 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2279
#374 := (<= #373 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2280
#367 := (= #260 #274)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2281
#371 := (or #267 #367)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2282
#372 := [def-axiom]: #371
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2283
#380 := [unit-resolution #372 #379]: #367
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2284
#381 := (not #367)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2285
#382 := (or #381 #374)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2286
#383 := [th-lemma]: #382
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2287
#384 := [unit-resolution #383 #380]: #374
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2288
#385 := [hypothesis]: #230
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2289
#386 := [th-lemma #385 #384 #303 #379 #301]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2290
#388 := [lemma #386]: #387
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2291
#389 := [unit-resolution #388 #379]: #361
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2292
#364 := (or #230 #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2293
#365 := [def-axiom]: #364
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2294
#390 := [unit-resolution #365 #389]: #360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2295
#391 := (not #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2296
#392 := (or #391 #377)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2297
#393 := [th-lemma]: #392
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2298
#394 := [unit-resolution #393 #390]: #377
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2299
#395 := [th-lemma #384 #303 #379 #394 #300 #301]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2300
#396 := [lemma #395]: #267
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2301
#399 := [hypothesis]: #361
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2302
#400 := [unit-resolution #365 #399]: #360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2303
#401 := [unit-resolution #393 #400]: #377
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2304
#375 := (+ #266 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2305
#378 := (<= #375 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2306
#366 := (= #266 #274)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2307
#369 := (or #368 #366)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2308
#370 := [def-axiom]: #369
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2309
#402 := [unit-resolution #370 #396]: #366
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2310
#403 := (not #366)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2311
#404 := (or #403 #378)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2312
#405 := [th-lemma]: #404
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2313
#406 := [unit-resolution #405 #402]: #378
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2314
#407 := [th-lemma #406 #301 #401 #300 #399 #303]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2315
#408 := [lemma #407]: #230
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2316
[th-lemma #406 #301 #408 #396 #303]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2317
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  2318
024080ea9e6de105c72225d6d55cc8b136a93933 165 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2319
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2320
#22 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2321
decl f3 :: (-> S3 S2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2322
decl ?v0!0 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2323
#118 := ?v0!0
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2324
decl f5 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2325
#11 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2326
#119 := (f3 f5 ?v0!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2327
#49 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2328
#117 := (* -1::real #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2329
decl f4 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2330
#8 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2331
#115 := (f3 f4 ?v0!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2332
#120 := (+ #115 #117)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2333
#121 := (>= #120 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2334
decl f6 :: (-> S2 S4 S1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2335
decl f7 :: (-> S4 S4 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2336
decl f9 :: (-> S2 S4 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2337
decl f11 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2338
#17 := f11
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2339
decl f10 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2340
#16 := f10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2341
#18 := (f9 f10 f11)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2342
decl f8 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2343
#15 := f8
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2344
#19 := (f7 f8 #18)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2345
#123 := (f6 ?v0!0 #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2346
decl f1 :: S1
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2347
#4 := f1
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2348
#124 := (= f1 #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2349
#9 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2350
#12 := (f3 f5 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2351
#81 := (* -1::real #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2352
#10 := (f3 f4 #9)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2353
#82 := (+ #10 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2354
#83 := (>= #82 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2355
#84 := (not #83)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2356
#89 := (forall (vars (?v1 S2)) #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2357
#158 := (and #89 #121 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2358
#122 := (not #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2359
#133 := (not #122)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2360
#125 := (not #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2361
#130 := (not #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2362
#143 := (and #130 #133 #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2363
#161 := (iff #143 #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2364
#155 := (and #124 #121 #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2365
#159 := (iff #155 #158)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2366
#160 := [rewrite]: #159
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2367
#156 := (iff #143 #155)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2368
#153 := (iff #133 #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2369
#154 := [rewrite]: #153
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2370
#151 := (iff #130 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2371
#152 := [rewrite]: #151
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2372
#157 := [monotonicity #152 #154]: #156
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2373
#162 := [trans #157 #160]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2374
#92 := (not #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2375
#20 := (f6 #9 #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2376
#46 := (= f1 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2377
#60 := (not #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2378
#101 := (or #60 #84 #92)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2379
#106 := (forall (vars (?v0 S2)) #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2380
#109 := (not #106)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2381
#146 := (~ #109 #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2382
#126 := (or #125 #122 #92)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2383
#127 := (not #126)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2384
#144 := (~ #127 #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2385
#140 := (not #92)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2386
#141 := (~ #140 #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2387
#138 := (~ #89 #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2388
#136 := (~ #84 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2389
#137 := [refl]: #136
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2390
#139 := [nnf-pos #137]: #138
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2391
#142 := [nnf-neg #139]: #141
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2392
#134 := (~ #133 #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2393
#135 := [refl]: #134
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2394
#131 := (~ #130 #130)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2395
#132 := [refl]: #131
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2396
#145 := [nnf-neg #132 #135 #142]: #144
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2397
#128 := (~ #109 #127)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2398
#129 := [sk]: #128
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2399
#147 := [trans #129 #145]: #146
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2400
#23 := (- #12 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2401
#24 := (< 0::real #23)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2402
#21 := (= #20 f1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2403
#25 := (implies #21 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2404
#13 := (< #10 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2405
#14 := (forall (vars (?v1 S2)) #13)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2406
#26 := (implies #14 #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2407
#27 := (forall (vars (?v0 S2)) #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2408
#28 := (not #27)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2409
#112 := (iff #28 #109)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2410
#50 := (* -1::real #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2411
#51 := (+ #50 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2412
#54 := (< 0::real #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2413
#61 := (or #60 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2414
#69 := (not #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2415
#70 := (or #69 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2416
#75 := (forall (vars (?v0 S2)) #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2417
#78 := (not #75)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2418
#110 := (iff #78 #109)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2419
#107 := (iff #75 #106)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2420
#104 := (iff #70 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2421
#95 := (or #60 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2422
#98 := (or #92 #95)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2423
#102 := (iff #98 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2424
#103 := [rewrite]: #102
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2425
#99 := (iff #70 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2426
#96 := (iff #61 #95)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2427
#85 := (iff #54 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2428
#86 := [rewrite]: #85
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2429
#97 := [monotonicity #86]: #96
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2430
#93 := (iff #69 #92)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2431
#90 := (iff #14 #89)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2432
#87 := (iff #13 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2433
#88 := [rewrite]: #87
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2434
#91 := [quant-intro #88]: #90
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2435
#94 := [monotonicity #91]: #93
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2436
#100 := [monotonicity #94 #97]: #99
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2437
#105 := [trans #100 #103]: #104
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2438
#108 := [quant-intro #105]: #107
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2439
#111 := [monotonicity #108]: #110
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2440
#79 := (iff #28 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2441
#76 := (iff #27 #75)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2442
#73 := (iff #26 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2443
#66 := (implies #14 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2444
#71 := (iff #66 #70)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2445
#72 := [rewrite]: #71
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2446
#67 := (iff #26 #66)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2447
#64 := (iff #25 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2448
#57 := (implies #46 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2449
#62 := (iff #57 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2450
#63 := [rewrite]: #62
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2451
#58 := (iff #25 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2452
#55 := (iff #24 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2453
#52 := (= #23 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2454
#53 := [rewrite]: #52
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2455
#56 := [monotonicity #53]: #55
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2456
#47 := (iff #21 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2457
#48 := [rewrite]: #47
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2458
#59 := [monotonicity #48 #56]: #58
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2459
#65 := [trans #59 #63]: #64
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2460
#68 := [monotonicity #65]: #67
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2461
#74 := [trans #68 #72]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2462
#77 := [quant-intro #74]: #76
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2463
#80 := [monotonicity #77]: #79
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2464
#113 := [trans #80 #111]: #112
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2465
#45 := [asserted]: #28
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2466
#114 := [mp #45 #113]: #109
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2467
#148 := [mp~ #114 #147]: #143
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2468
#149 := [mp #148 #162]: #158
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2469
#163 := [and-elim #149]: #121
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2470
#223 := (pattern #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2471
#222 := (pattern #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2472
#224 := (forall (vars (?v1 S2)) (:pat #222 #223) #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2473
#227 := (iff #89 #224)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2474
#225 := (iff #84 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2475
#226 := [refl]: #225
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2476
#228 := [quant-intro #226]: #227
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2477
#150 := [and-elim #149]: #89
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2478
#229 := [mp #150 #228]: #224
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2479
#232 := (not #224)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2480
#233 := (or #232 #122)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2481
#234 := [quant-inst]: #233
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2482
[unit-resolution #234 #229 #163]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2483
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  2484
116b1dd4c85396a326f34f6c1266b1ad85116049 57 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2485
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2486
decl f13 :: (-> S4 S4 S5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2487
#44 := (:var 0 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2488
#43 := (:var 1 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2489
#45 := (f13 #43 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2490
#252 := (pattern #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2491
#39 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2492
decl f12 :: (-> S5 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2493
#46 := (f12 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2494
#133 := (>= #46 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2495
#253 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #252) #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2496
#135 := (forall (vars (?v0 S4) (?v1 S4)) #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2497
#256 := (iff #135 #253)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2498
#254 := (iff #133 #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2499
#255 := [refl]: #254
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2500
#257 := [quant-intro #255]: #256
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2501
#150 := (~ #135 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2502
#139 := (~ #133 #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2503
#130 := [refl]: #139
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2504
#151 := [nnf-pos #130]: #150
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2505
#47 := (<= 0::real #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2506
#48 := (forall (vars (?v0 S4) (?v1 S4)) #47)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2507
#136 := (iff #48 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2508
#132 := (iff #47 #133)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2509
#134 := [rewrite]: #132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2510
#137 := [quant-intro #134]: #136
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2511
#129 := [asserted]: #48
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2512
#138 := [mp #129 #137]: #135
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2513
#152 := [mp~ #138 #151]: #135
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2514
#258 := [mp #152 #257]: #253
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2515
decl f14 :: (-> S3 S4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2516
decl f4 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2517
#8 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2518
#36 := (f14 f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2519
decl f10 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2520
#24 := f10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2521
#35 := (f14 f10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2522
#37 := (f13 #35 #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2523
#38 := (f12 #37)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2524
#259 := (>= #38 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2525
#261 := (not #259)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2526
#41 := (= #38 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2527
#42 := (not #41)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2528
#128 := [asserted]: #42
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2529
#267 := (or #41 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2530
#40 := (<= #38 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2531
#127 := [asserted]: #40
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2532
#260 := (not #40)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2533
#265 := (or #41 #260 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2534
#266 := [th-lemma]: #265
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2535
#268 := [unit-resolution #266 #127]: #267
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2536
#269 := [unit-resolution #268 #128]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2537
#262 := (not #253)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2538
#263 := (or #262 #259)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2539
#264 := [quant-inst]: #263
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2540
[unit-resolution #264 #269 #258]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2541
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  2542
74073317ccefcdf35878e5154f8155d12c8475cf 91 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2543
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2544
#43 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2545
decl f3 :: (-> S2 S3 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2546
decl f5 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2547
#9 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2548
decl f6 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2549
#11 := f6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2550
#12 := (f3 f6 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2551
#40 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2552
#41 := (* -1::real #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2553
decl f4 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2554
#8 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2555
#10 := (f3 f4 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2556
#42 := (+ #10 #41)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2557
#135 := (>= #42 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2558
#160 := (not #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2559
#48 := (= #10 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2560
#60 := (not #48)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2561
#19 := (= #12 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2562
#20 := (not #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2563
#61 := (iff #20 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2564
#58 := (iff #19 #48)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2565
#59 := [rewrite]: #58
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2566
#62 := [monotonicity #59]: #61
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2567
#39 := [asserted]: #20
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2568
#65 := [mp #39 #62]: #60
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2569
#163 := (or #48 #160)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2570
#44 := (<= #42 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2571
#13 := (<= #10 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2572
#45 := (iff #13 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2573
#46 := [rewrite]: #45
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2574
#37 := [asserted]: #13
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2575
#47 := [mp #37 #46]: #44
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2576
#159 := (not #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2577
#161 := (or #48 #159 #160)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2578
#162 := [th-lemma]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2579
#164 := [unit-resolution #162 #47]: #163
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2580
#165 := [unit-resolution #164 #65]: #160
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2581
#14 := (:var 0 S3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2582
#16 := (f3 f4 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2583
#128 := (pattern #16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2584
#15 := (f3 f6 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2585
#127 := (pattern #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2586
#49 := (* -1::real #16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2587
#50 := (+ #15 #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2588
#51 := (<= #50 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2589
#129 := (forall (vars (?v0 S3)) (:pat #127 #128) #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2590
#54 := (forall (vars (?v0 S3)) #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2591
#132 := (iff #54 #129)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2592
#130 := (iff #51 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2593
#131 := [refl]: #130
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2594
#133 := [quant-intro #131]: #132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2595
#69 := (~ #54 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2596
#71 := (~ #51 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2597
#72 := [refl]: #71
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2598
#70 := [nnf-pos #72]: #69
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2599
#17 := (<= #15 #16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2600
#18 := (forall (vars (?v0 S3)) #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2601
#55 := (iff #18 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2602
#52 := (iff #17 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2603
#53 := [rewrite]: #52
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2604
#56 := [quant-intro #53]: #55
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2605
#38 := [asserted]: #18
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2606
#57 := [mp #38 #56]: #54
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2607
#67 := [mp~ #57 #70]: #54
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2608
#134 := [mp #67 #133]: #129
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2609
#149 := (not #129)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2610
#150 := (or #149 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2611
#136 := (* -1::real #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2612
#137 := (+ #12 #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2613
#138 := (<= #137 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2614
#151 := (or #149 #138)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2615
#153 := (iff #151 #150)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2616
#155 := (iff #150 #150)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2617
#156 := [rewrite]: #155
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2618
#147 := (iff #138 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2619
#139 := (+ #136 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2620
#142 := (<= #139 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2621
#145 := (iff #142 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2622
#146 := [rewrite]: #145
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2623
#143 := (iff #138 #142)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2624
#140 := (= #137 #139)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2625
#141 := [rewrite]: #140
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2626
#144 := [monotonicity #141]: #143
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2627
#148 := [trans #144 #146]: #147
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2628
#154 := [monotonicity #148]: #153
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2629
#157 := [trans #154 #156]: #153
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2630
#152 := [quant-inst]: #151
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2631
#158 := [mp #152 #157]: #150
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2632
[unit-resolution #158 #134 #165]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2633
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  2634
ada412db5ba79d588ff49226c319d0dae76f5f87 271 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2635
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2636
#8 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2637
decl f4 :: (-> S3 S2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2638
decl f7 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2639
#19 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2640
decl f5 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2641
#11 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2642
#24 := (f4 f5 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2643
decl f8 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2644
#21 := f8
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2645
#22 := (f4 f8 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2646
#66 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2647
#87 := (* -1::real #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2648
#88 := (+ #87 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2649
decl f3 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2650
#9 := f3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2651
#148 := (* -1::real #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2652
#149 := (+ #22 #148)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2653
#150 := (+ f3 #149)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2654
#151 := (<= #150 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2655
#154 := (ite #151 f3 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2656
#320 := (* -1::real #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2657
#321 := (+ f3 #320)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2658
#322 := (<= #321 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2659
#329 := (not #322)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2660
#65 := 1/2::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2661
#157 := (* 1/2::real #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2662
#289 := (<= #157 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2663
#168 := (= #157 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2664
#178 := (<= #149 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2665
decl f6 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2666
#14 := f6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2667
#20 := (f4 f6 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2668
#174 := (+ #20 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2669
#175 := (<= #174 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2670
#181 := (and #175 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2671
#184 := (not #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2672
#171 := (not #168)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2673
#80 := (* 1/2::real #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2674
#145 := (+ #87 #80)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2675
#79 := (* 1/2::real #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2676
#146 := (+ #79 #145)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2677
#143 := (>= #146 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2678
#141 := (not #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2679
#193 := (or #141 #171 #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2680
#198 := (not #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2681
#28 := 2::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2682
#31 := (- #24 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2683
#32 := (<= f3 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2684
#33 := (ite #32 f3 #31)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2685
#34 := (/ #33 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2686
#35 := (+ #22 #34)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2687
#36 := (= #35 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2688
#37 := (not #36)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2689
#27 := (+ #20 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2690
#29 := (/ #27 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2691
#30 := (<= #22 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2692
#38 := (implies #30 #37)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2693
#25 := (<= #22 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2694
#23 := (<= #20 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2695
#26 := (and #23 #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2696
#39 := (implies #26 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2697
#40 := (not #39)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2698
#201 := (iff #40 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2699
#91 := (<= f3 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2700
#94 := (ite #91 f3 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2701
#100 := (* 1/2::real #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2702
#105 := (+ #22 #100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2703
#111 := (= #22 #105)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2704
#116 := (not #111)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2705
#81 := (+ #79 #80)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2706
#84 := (<= #22 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2707
#122 := (not #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2708
#123 := (or #122 #116)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2709
#131 := (not #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2710
#132 := (or #131 #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2711
#137 := (not #132)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2712
#199 := (iff #137 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2713
#196 := (iff #132 #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2714
#187 := (or #141 #171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2715
#190 := (or #184 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2716
#194 := (iff #190 #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2717
#195 := [rewrite]: #194
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2718
#191 := (iff #132 #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2719
#188 := (iff #123 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2720
#172 := (iff #116 #171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2721
#169 := (iff #111 #168)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2722
#160 := (+ #22 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2723
#163 := (= #22 #160)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2724
#166 := (iff #163 #168)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2725
#167 := [rewrite]: #166
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2726
#164 := (iff #111 #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2727
#161 := (= #105 #160)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2728
#158 := (= #100 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2729
#155 := (= #94 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2730
#152 := (iff #91 #151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2731
#153 := [rewrite]: #152
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2732
#156 := [monotonicity #153]: #155
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2733
#159 := [monotonicity #156]: #158
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2734
#162 := [monotonicity #159]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2735
#165 := [monotonicity #162]: #164
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2736
#170 := [trans #165 #167]: #169
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2737
#173 := [monotonicity #170]: #172
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2738
#144 := (iff #122 #141)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2739
#140 := (iff #84 #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2740
#142 := [rewrite]: #140
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2741
#147 := [monotonicity #142]: #144
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2742
#189 := [monotonicity #147 #173]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2743
#185 := (iff #131 #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2744
#182 := (iff #26 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2745
#179 := (iff #25 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2746
#180 := [rewrite]: #179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2747
#176 := (iff #23 #175)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2748
#177 := [rewrite]: #176
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2749
#183 := [monotonicity #177 #180]: #182
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2750
#186 := [monotonicity #183]: #185
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2751
#192 := [monotonicity #186 #189]: #191
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2752
#197 := [trans #192 #195]: #196
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2753
#200 := [monotonicity #197]: #199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2754
#138 := (iff #40 #137)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2755
#135 := (iff #39 #132)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2756
#128 := (implies #26 #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2757
#133 := (iff #128 #132)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2758
#134 := [rewrite]: #133
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2759
#129 := (iff #39 #128)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2760
#126 := (iff #38 #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2761
#119 := (implies #84 #116)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2762
#124 := (iff #119 #123)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2763
#125 := [rewrite]: #124
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2764
#120 := (iff #38 #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2765
#117 := (iff #37 #116)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2766
#114 := (iff #36 #111)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2767
#108 := (= #105 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2768
#112 := (iff #108 #111)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2769
#113 := [rewrite]: #112
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2770
#109 := (iff #36 #108)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2771
#106 := (= #35 #105)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2772
#103 := (= #34 #100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2773
#97 := (/ #94 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2774
#101 := (= #97 #100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2775
#102 := [rewrite]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2776
#98 := (= #34 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2777
#95 := (= #33 #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2778
#89 := (= #31 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2779
#90 := [rewrite]: #89
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2780
#92 := (iff #32 #91)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2781
#93 := [monotonicity #90]: #92
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2782
#96 := [monotonicity #93 #90]: #95
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2783
#99 := [monotonicity #96]: #98
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2784
#104 := [trans #99 #102]: #103
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2785
#107 := [monotonicity #104]: #106
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2786
#110 := [monotonicity #107]: #109
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2787
#115 := [trans #110 #113]: #114
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2788
#118 := [monotonicity #115]: #117
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2789
#85 := (iff #30 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2790
#82 := (= #29 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2791
#83 := [rewrite]: #82
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2792
#86 := [monotonicity #83]: #85
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2793
#121 := [monotonicity #86 #118]: #120
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2794
#127 := [trans #121 #125]: #126
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2795
#130 := [monotonicity #127]: #129
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2796
#136 := [trans #130 #134]: #135
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2797
#139 := [monotonicity #136]: #138
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2798
#202 := [trans #139 #200]: #201
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2799
#59 := [asserted]: #40
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2800
#203 := [mp #59 #202]: #198
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2801
#205 := [not-or-elim #203]: #168
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2802
#324 := (or #171 #289)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2803
#325 := [th-lemma]: #324
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2804
#326 := [unit-resolution #325 #205]: #289
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2805
#327 := [hypothesis]: #322
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2806
#60 := (<= f3 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2807
#61 := (not #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2808
#10 := (< 0::real f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2809
#62 := (iff #10 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2810
#63 := [rewrite]: #62
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2811
#57 := [asserted]: #10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2812
#64 := [mp #57 #63]: #61
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2813
#328 := [th-lemma #64 #327 #326]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2814
#330 := [lemma #328]: #329
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2815
#282 := (= f3 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2816
#283 := (= #88 #154)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2817
#339 := (not #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2818
#323 := (+ #88 #320)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2819
#331 := (<= #323 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2820
#336 := (not #331)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2821
#301 := (+ #20 #148)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2822
#302 := (>= #301 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2823
#307 := (not #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2824
#12 := (:var 0 S2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2825
#15 := (f4 f6 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2826
#275 := (pattern #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2827
#13 := (f4 f5 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2828
#274 := (pattern #13)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2829
#67 := (* -1::real #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2830
#68 := (+ #13 #67)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2831
#69 := (<= #68 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2832
#218 := (not #69)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2833
#276 := (forall (vars (?v0 S2)) (:pat #274 #275) #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2834
#223 := (forall (vars (?v0 S2)) #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2835
#279 := (iff #223 #276)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2836
#277 := (iff #218 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2837
#278 := [refl]: #277
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2838
#280 := [quant-intro #278]: #279
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2839
#72 := (exists (vars (?v0 S2)) #69)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2840
#75 := (not #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2841
#220 := (~ #75 #223)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2842
#219 := (~ #218 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2843
#222 := [refl]: #219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2844
#221 := [nnf-neg #222]: #220
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2845
#16 := (<= #13 #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2846
#17 := (exists (vars (?v0 S2)) #16)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2847
#18 := (not #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2848
#76 := (iff #18 #75)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2849
#73 := (iff #17 #72)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2850
#70 := (iff #16 #69)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2851
#71 := [rewrite]: #70
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2852
#74 := [quant-intro #71]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2853
#77 := [monotonicity #74]: #76
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2854
#58 := [asserted]: #18
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2855
#78 := [mp #58 #77]: #75
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2856
#216 := [mp~ #78 #221]: #223
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2857
#281 := [mp #216 #280]: #276
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2858
#310 := (not #276)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2859
#311 := (or #310 #307)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2860
#291 := (* -1::real #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2861
#292 := (+ #24 #291)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2862
#293 := (<= #292 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2863
#294 := (not #293)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2864
#312 := (or #310 #294)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2865
#314 := (iff #312 #311)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2866
#316 := (iff #311 #311)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2867
#317 := [rewrite]: #316
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2868
#308 := (iff #294 #307)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2869
#305 := (iff #293 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2870
#295 := (+ #291 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2871
#298 := (<= #295 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2872
#303 := (iff #298 #302)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2873
#304 := [rewrite]: #303
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2874
#299 := (iff #293 #298)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2875
#296 := (= #292 #295)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2876
#297 := [rewrite]: #296
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2877
#300 := [monotonicity #297]: #299
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2878
#306 := [trans #300 #304]: #305
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2879
#309 := [monotonicity #306]: #308
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2880
#315 := [monotonicity #309]: #314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2881
#318 := [trans #315 #317]: #314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2882
#313 := [quant-inst]: #312
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2883
#319 := [mp #313 #318]: #311
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2884
#333 := [unit-resolution #319 #281]: #307
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2885
#204 := [not-or-elim #203]: #143
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2886
#334 := [hypothesis]: #331
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2887
#335 := [th-lemma #334 #204 #333 #326]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2888
#337 := [lemma #335]: #336
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2889
#338 := [hypothesis]: #283
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2890
#340 := (or #339 #331)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2891
#341 := [th-lemma]: #340
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2892
#342 := [unit-resolution #341 #338 #337]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2893
#343 := [lemma #342]: #339
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2894
#287 := (or #151 #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2895
#288 := [def-axiom]: #287
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2896
#344 := [unit-resolution #288 #343]: #151
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2897
#284 := (not #151)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2898
#285 := (or #284 #282)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2899
#286 := [def-axiom]: #285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2900
#345 := [unit-resolution #286 #344]: #282
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2901
#346 := (not #282)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2902
#347 := (or #346 #322)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2903
#348 := [th-lemma]: #347
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2904
[unit-resolution #348 #345 #330]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2905
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  2906
3f6125a99a8cb462db3a2586a1eae0021b892091 288 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2907
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2908
#8 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2909
decl f4 :: (-> S3 S2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2910
decl f7 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2911
#19 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2912
decl f8 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2913
#21 := f8
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2914
#22 := (f4 f8 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2915
decl f6 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2916
#14 := f6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2917
#20 := (f4 f6 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2918
#73 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2919
#118 := (* -1::real #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2920
#119 := (+ #118 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2921
decl f3 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2922
#9 := f3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2923
#97 := (* -1::real #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2924
#211 := (+ #20 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2925
#212 := (+ f3 #211)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2926
#213 := (<= #212 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2927
#216 := (ite #213 f3 #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2928
#397 := (* -1::real #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2929
#398 := (+ f3 #397)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2930
#399 := (<= #398 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2931
#407 := (not #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2932
#72 := 1/2::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2933
#287 := (* 1/2::real #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2934
#367 := (<= #287 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2935
#288 := (= #287 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2936
#139 := -1/2::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2937
#219 := (* -1/2::real #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2938
#222 := (+ #22 #219)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2939
decl f5 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2940
#11 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2941
#24 := (f4 f5 f7)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2942
#98 := (+ #97 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2943
#196 := (* -1::real #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2944
#197 := (+ #22 #196)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2945
#198 := (+ f3 #197)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2946
#199 := (<= #198 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2947
#202 := (ite #199 f3 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2948
#205 := (* 1/2::real #202)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2949
#208 := (+ #22 #205)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2950
#87 := (* 1/2::real #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2951
#185 := (+ #97 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2952
#86 := (* 1/2::real #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2953
#186 := (+ #86 #185)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2954
#183 := (>= #186 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2955
#225 := (ite #183 #208 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2956
#228 := (= #22 #225)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2957
#291 := (iff #228 #288)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2958
#284 := (= #22 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2959
#289 := (iff #284 #288)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2960
#290 := [rewrite]: #289
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2961
#285 := (iff #228 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2962
#282 := (= #225 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2963
#277 := (ite false #208 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2964
#280 := (= #277 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2965
#281 := [rewrite]: #280
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2966
#278 := (= #225 #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2967
#275 := (iff #183 false)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2968
#182 := (not #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2969
#237 := (<= #197 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2970
#234 := (<= #211 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2971
#240 := (and #234 #237)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2972
#243 := (not #240)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2973
#231 := (not #228)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2974
#252 := (or #183 #231 #243)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2975
#257 := (not #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2976
#28 := 2::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2977
#37 := (- #22 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2978
#38 := (<= f3 #37)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2979
#39 := (ite #38 f3 #37)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2980
#40 := (/ #39 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2981
#41 := (- #22 #40)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2982
#32 := (- #24 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2983
#33 := (<= f3 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2984
#34 := (ite #33 f3 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2985
#35 := (/ #34 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2986
#36 := (+ #22 #35)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2987
#27 := (+ #20 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2988
#29 := (/ #27 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2989
#31 := (<= #22 #29)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2990
#42 := (ite #31 #36 #41)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2991
#43 := (= #42 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2992
#44 := (not #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2993
#30 := (< #29 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2994
#45 := (implies #30 #44)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2995
#25 := (<= #22 #24)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2996
#23 := (<= #20 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2997
#26 := (and #23 #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2998
#46 := (implies #26 #45)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  2999
#47 := (not #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3000
#260 := (iff #47 #257)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3001
#122 := (<= f3 #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3002
#125 := (ite #122 f3 #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3003
#140 := (* -1/2::real #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3004
#141 := (+ #22 #140)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3005
#101 := (<= f3 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3006
#104 := (ite #101 f3 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3007
#110 := (* 1/2::real #104)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3008
#115 := (+ #22 #110)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3009
#88 := (+ #86 #87)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3010
#94 := (<= #22 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3011
#146 := (ite #94 #115 #141)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3012
#152 := (= #22 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3013
#157 := (not #152)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3014
#91 := (< #88 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3015
#163 := (not #91)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3016
#164 := (or #163 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3017
#172 := (not #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3018
#173 := (or #172 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3019
#178 := (not #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3020
#258 := (iff #178 #257)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3021
#255 := (iff #173 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3022
#246 := (or #183 #231)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3023
#249 := (or #243 #246)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3024
#253 := (iff #249 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3025
#254 := [rewrite]: #253
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3026
#250 := (iff #173 #249)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3027
#247 := (iff #164 #246)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3028
#232 := (iff #157 #231)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3029
#229 := (iff #152 #228)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3030
#226 := (= #146 #225)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3031
#223 := (= #141 #222)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3032
#220 := (= #140 #219)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3033
#217 := (= #125 #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3034
#214 := (iff #122 #213)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3035
#215 := [rewrite]: #214
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3036
#218 := [monotonicity #215]: #217
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3037
#221 := [monotonicity #218]: #220
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3038
#224 := [monotonicity #221]: #223
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3039
#209 := (= #115 #208)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3040
#206 := (= #110 #205)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3041
#203 := (= #104 #202)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3042
#200 := (iff #101 #199)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3043
#201 := [rewrite]: #200
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3044
#204 := [monotonicity #201]: #203
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3045
#207 := [monotonicity #204]: #206
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3046
#210 := [monotonicity #207]: #209
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3047
#195 := (iff #94 #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3048
#194 := [rewrite]: #195
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3049
#227 := [monotonicity #194 #210 #224]: #226
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3050
#230 := [monotonicity #227]: #229
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3051
#233 := [monotonicity #230]: #232
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3052
#192 := (iff #163 #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3053
#187 := (not #182)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3054
#190 := (iff #187 #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3055
#191 := [rewrite]: #190
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3056
#188 := (iff #163 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3057
#181 := (iff #91 #182)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3058
#184 := [rewrite]: #181
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3059
#189 := [monotonicity #184]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3060
#193 := [trans #189 #191]: #192
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3061
#248 := [monotonicity #193 #233]: #247
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3062
#244 := (iff #172 #243)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3063
#241 := (iff #26 #240)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3064
#238 := (iff #25 #237)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3065
#239 := [rewrite]: #238
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3066
#235 := (iff #23 #234)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3067
#236 := [rewrite]: #235
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3068
#242 := [monotonicity #236 #239]: #241
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3069
#245 := [monotonicity #242]: #244
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3070
#251 := [monotonicity #245 #248]: #250
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3071
#256 := [trans #251 #254]: #255
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3072
#259 := [monotonicity #256]: #258
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3073
#179 := (iff #47 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3074
#176 := (iff #46 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3075
#169 := (implies #26 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3076
#174 := (iff #169 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3077
#175 := [rewrite]: #174
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3078
#170 := (iff #46 #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3079
#167 := (iff #45 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3080
#160 := (implies #91 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3081
#165 := (iff #160 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3082
#166 := [rewrite]: #165
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3083
#161 := (iff #45 #160)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3084
#158 := (iff #44 #157)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3085
#155 := (iff #43 #152)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3086
#149 := (= #146 #22)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3087
#153 := (iff #149 #152)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3088
#154 := [rewrite]: #153
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3089
#150 := (iff #43 #149)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3090
#147 := (= #42 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3091
#144 := (= #41 #141)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3092
#131 := (* 1/2::real #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3093
#136 := (- #22 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3094
#142 := (= #136 #141)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3095
#143 := [rewrite]: #142
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3096
#137 := (= #41 #136)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3097
#134 := (= #40 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3098
#128 := (/ #125 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3099
#132 := (= #128 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3100
#133 := [rewrite]: #132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3101
#129 := (= #40 #128)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3102
#126 := (= #39 #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3103
#120 := (= #37 #119)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3104
#121 := [rewrite]: #120
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3105
#123 := (iff #38 #122)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3106
#124 := [monotonicity #121]: #123
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3107
#127 := [monotonicity #124 #121]: #126
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3108
#130 := [monotonicity #127]: #129
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3109
#135 := [trans #130 #133]: #134
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3110
#138 := [monotonicity #135]: #137
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3111
#145 := [trans #138 #143]: #144
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3112
#116 := (= #36 #115)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3113
#113 := (= #35 #110)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3114
#107 := (/ #104 2::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3115
#111 := (= #107 #110)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3116
#112 := [rewrite]: #111
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3117
#108 := (= #35 #107)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3118
#105 := (= #34 #104)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3119
#99 := (= #32 #98)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3120
#100 := [rewrite]: #99
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3121
#102 := (iff #33 #101)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3122
#103 := [monotonicity #100]: #102
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3123
#106 := [monotonicity #103 #100]: #105
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3124
#109 := [monotonicity #106]: #108
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3125
#114 := [trans #109 #112]: #113
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3126
#117 := [monotonicity #114]: #116
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3127
#95 := (iff #31 #94)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3128
#89 := (= #29 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3129
#90 := [rewrite]: #89
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3130
#96 := [monotonicity #90]: #95
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3131
#148 := [monotonicity #96 #117 #145]: #147
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3132
#151 := [monotonicity #148]: #150
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3133
#156 := [trans #151 #154]: #155
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3134
#159 := [monotonicity #156]: #158
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3135
#92 := (iff #30 #91)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3136
#93 := [monotonicity #90]: #92
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3137
#162 := [monotonicity #93 #159]: #161
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3138
#168 := [trans #162 #166]: #167
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3139
#171 := [monotonicity #168]: #170
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3140
#177 := [trans #171 #175]: #176
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3141
#180 := [monotonicity #177]: #179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3142
#261 := [trans #180 #259]: #260
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3143
#66 := [asserted]: #47
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3144
#262 := [mp #66 #261]: #257
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3145
#263 := [not-or-elim #262]: #182
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3146
#276 := [iff-false #263]: #275
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3147
#279 := [monotonicity #276]: #278
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3148
#283 := [trans #279 #281]: #282
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3149
#286 := [monotonicity #283]: #285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3150
#292 := [trans #286 #290]: #291
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3151
#264 := [not-or-elim #262]: #228
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3152
#293 := [mp #264 #292]: #288
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3153
#401 := (not #288)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3154
#402 := (or #401 #367)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3155
#403 := [th-lemma]: #402
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3156
#404 := [unit-resolution #403 #293]: #367
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3157
#405 := [hypothesis]: #399
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3158
#67 := (<= f3 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3159
#68 := (not #67)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3160
#10 := (< 0::real f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3161
#69 := (iff #10 #68)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3162
#70 := [rewrite]: #69
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3163
#64 := [asserted]: #10
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3164
#71 := [mp #64 #70]: #68
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3165
#406 := [th-lemma #71 #405 #404]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3166
#408 := [lemma #406]: #407
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3167
#360 := (= f3 #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3168
#361 := (= #119 #216)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3169
#416 := (not #361)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3170
#400 := (+ #119 #397)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3171
#409 := (<= #400 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3172
#413 := (not #409)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3173
#265 := [not-or-elim #262]: #240
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3174
#267 := [and-elim #265]: #237
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3175
#411 := [hypothesis]: #409
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3176
#412 := [th-lemma #411 #267 #263 #404]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3177
#414 := [lemma #412]: #413
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3178
#415 := [hypothesis]: #361
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3179
#417 := (or #416 #409)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3180
#418 := [th-lemma]: #417
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3181
#419 := [unit-resolution #418 #415 #414]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3182
#420 := [lemma #419]: #416
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3183
#365 := (or #213 #361)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3184
#366 := [def-axiom]: #365
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3185
#421 := [unit-resolution #366 #420]: #213
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3186
#362 := (not #213)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3187
#363 := (or #362 #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3188
#364 := [def-axiom]: #363
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3189
#422 := [unit-resolution #364 #421]: #360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3190
#423 := (not #360)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3191
#424 := (or #423 #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3192
#425 := [th-lemma]: #424
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3193
[unit-resolution #425 #422 #408]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3194
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  3195
9ecd5f8eb0c8f78bd68a366175093e04632f1f73 149 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3196
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3197
#23 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3198
decl f3 :: (-> S2 S3 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3199
decl f5 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3200
#9 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3201
decl f6 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3202
#11 := f6
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3203
#12 := (f3 f6 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3204
#49 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3205
#161 := (* -1::real #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3206
decl f4 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3207
#8 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3208
#10 := (f3 f4 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3209
#208 := (+ #10 #161)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3210
#210 := (>= #208 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3211
#13 := (= #10 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3212
#45 := [asserted]: #13
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3213
#213 := (not #13)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3214
#214 := (or #213 #210)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3215
#215 := [th-lemma]: #214
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3216
#216 := [unit-resolution #215 #45]: #210
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3217
decl f7 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3218
#16 := f7
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3219
#26 := (f3 f7 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3220
#165 := (* -1::real #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3221
#166 := (+ #10 #165)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3222
#212 := (>= #166 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3223
#227 := (not #212)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3224
#211 := (= #10 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3225
#221 := (not #211)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3226
#67 := (= #12 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3227
#75 := (not #67)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3228
#222 := (iff #75 #221)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3229
#219 := (iff #67 #211)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3230
#217 := (iff #211 #67)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3231
#218 := [monotonicity #45]: #217
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3232
#220 := [symm #218]: #219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3233
#223 := [monotonicity #220]: #222
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3234
#27 := (= #26 #12)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3235
#28 := (not #27)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3236
#76 := (iff #28 #75)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3237
#73 := (iff #27 #67)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3238
#74 := [rewrite]: #73
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3239
#77 := [monotonicity #74]: #76
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3240
#48 := [asserted]: #28
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3241
#80 := [mp #48 #77]: #75
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3242
#224 := [mp #80 #223]: #221
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3243
#230 := (or #211 #227)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3244
#167 := (<= #166 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3245
#177 := (+ #12 #165)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3246
#178 := (>= #177 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3247
#183 := (not #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3248
#168 := (not #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3249
#186 := (or #168 #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3250
#189 := (not #186)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3251
#14 := (:var 0 S3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3252
#19 := (f3 f6 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3253
#154 := (pattern #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3254
#17 := (f3 f7 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3255
#153 := (pattern #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3256
#15 := (f3 f4 #14)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3257
#152 := (pattern #15)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3258
#55 := (* -1::real #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3259
#56 := (+ #17 #55)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3260
#57 := (<= #56 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3261
#82 := (not #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3262
#50 := (* -1::real #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3263
#51 := (+ #15 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3264
#52 := (<= #51 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3265
#85 := (not #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3266
#83 := (or #85 #82)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3267
#81 := (not #83)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3268
#155 := (forall (vars (?v0 S3)) (:pat #152 #153 #154) #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3269
#91 := (forall (vars (?v0 S3)) #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3270
#158 := (iff #91 #155)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3271
#156 := (iff #81 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3272
#157 := [refl]: #156
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3273
#159 := [quant-intro #157]: #158
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3274
#60 := (and #52 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3275
#63 := (forall (vars (?v0 S3)) #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3276
#92 := (iff #63 #91)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3277
#78 := (iff #60 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3278
#90 := [rewrite]: #78
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3279
#93 := [quant-intro #90]: #92
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3280
#86 := (~ #63 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3281
#88 := (~ #60 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3282
#89 := [refl]: #88
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3283
#87 := [nnf-pos #89]: #86
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3284
#20 := (<= #17 #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3285
#18 := (<= #15 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3286
#21 := (and #18 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3287
#22 := (forall (vars (?v0 S3)) #21)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3288
#64 := (iff #22 #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3289
#61 := (iff #21 #60)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3290
#58 := (iff #20 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3291
#59 := [rewrite]: #58
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3292
#53 := (iff #18 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3293
#54 := [rewrite]: #53
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3294
#62 := [monotonicity #54 #59]: #61
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3295
#65 := [quant-intro #62]: #64
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3296
#46 := [asserted]: #22
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3297
#66 := [mp #46 #65]: #63
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3298
#84 := [mp~ #66 #87]: #63
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3299
#94 := [mp #84 #93]: #91
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3300
#160 := [mp #94 #159]: #155
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3301
#192 := (not #155)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3302
#193 := (or #192 #189)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3303
#162 := (+ #26 #161)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3304
#163 := (<= #162 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3305
#164 := (not #163)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3306
#169 := (or #168 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3307
#170 := (not #169)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3308
#194 := (or #192 #170)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3309
#196 := (iff #194 #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3310
#198 := (iff #193 #193)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3311
#199 := [rewrite]: #198
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3312
#190 := (iff #170 #189)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3313
#187 := (iff #169 #186)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3314
#184 := (iff #164 #183)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3315
#181 := (iff #163 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3316
#171 := (+ #161 #26)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3317
#174 := (<= #171 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3318
#179 := (iff #174 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3319
#180 := [rewrite]: #179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3320
#175 := (iff #163 #174)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3321
#172 := (= #162 #171)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3322
#173 := [rewrite]: #172
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3323
#176 := [monotonicity #173]: #175
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3324
#182 := [trans #176 #180]: #181
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3325
#185 := [monotonicity #182]: #184
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3326
#188 := [monotonicity #185]: #187
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3327
#191 := [monotonicity #188]: #190
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3328
#197 := [monotonicity #191]: #196
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3329
#200 := [trans #197 #199]: #196
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3330
#195 := [quant-inst]: #194
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3331
#201 := [mp #195 #200]: #193
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3332
#225 := [unit-resolution #201 #160]: #189
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3333
#202 := (or #186 #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3334
#203 := [def-axiom]: #202
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3335
#226 := [unit-resolution #203 #225]: #167
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3336
#228 := (or #211 #168 #227)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3337
#229 := [th-lemma]: #228
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3338
#231 := [unit-resolution #229 #226]: #230
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3339
#232 := [unit-resolution #231 #224]: #227
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3340
#204 := (or #186 #178)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3341
#205 := [def-axiom]: #204
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3342
#233 := [unit-resolution #205 #225]: #178
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3343
[th-lemma #233 #232 #216]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3344
unsat
37156
42c53229800d updated SMT certificates
boehmes
parents: 36900
diff changeset
  3345
2dea73fd0603d00ddaec5e14116c465addb0b89e 870 0
36900
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3346
#2 := false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3347
#11 := 0::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3348
decl f5 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3349
#26 := f5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3350
decl f3 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3351
#9 := f3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3352
#76 := -1::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3353
#77 := (* -1::real f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3354
#176 := (+ #77 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3355
#124 := (* -1::real f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3356
#167 := (+ f3 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3357
#260 := (>= #167 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3358
#267 := (ite #260 #167 #176)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3359
#275 := (* -1::real #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3360
decl f4 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3361
#15 := f4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3362
#96 := 1/3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3363
#97 := (* 1/3::real f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3364
#276 := (+ #97 #275)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3365
#277 := (<= #276 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3366
#278 := (not #277)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3367
decl ?v0!5 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3368
#448 := ?v0!5
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3369
#459 := (* -1::real ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3370
#573 := (+ f3 #459)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3371
#567 := (+ #77 ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3372
#574 := (<= #573 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3373
#581 := (ite #574 #567 #573)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3374
#584 := (* -1::real #581)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3375
#587 := (+ #97 #584)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3376
#590 := (<= #587 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3377
#593 := (not #590)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3378
decl ?v2!3 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3379
#442 := ?v2!3
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3380
#477 := (* -1::real ?v2!3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3381
#544 := (+ f5 #477)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3382
#538 := (+ #124 ?v2!3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3383
#545 := (<= #544 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3384
#552 := (ite #545 #538 #544)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3385
#555 := (* -1::real #552)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3386
#558 := (+ #97 #555)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3387
#561 := (<= #558 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3388
#564 := (not #561)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3389
decl ?v4!1 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3390
#446 := ?v4!1
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3391
#532 := (+ ?v4!1 #459)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3392
#533 := (>= #532 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3393
decl ?v1!4 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3394
#447 := ?v1!4
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3395
#468 := (* -1::real ?v1!4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3396
decl ?v5!0 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3397
#445 := ?v5!0
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3398
#520 := (+ ?v5!0 #468)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3399
#521 := (>= #520 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3400
#451 := (* -1::real ?v5!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3401
decl ?v3!2 :: real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3402
#444 := ?v3!2
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3403
#499 := (+ ?v3!2 #451)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3404
#500 := (>= #499 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3405
#449 := (* -1::real ?v4!1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3406
#497 := (+ ?v2!3 #449)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3407
#498 := (>= #497 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3408
#486 := (* -1::real ?v3!2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3409
#487 := (+ f5 #486)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3410
#488 := (+ #124 ?v3!2)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3411
#489 := (<= #487 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3412
#490 := (ite #489 #488 #487)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3413
#491 := (* -1::real #490)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3414
#492 := (+ #97 #491)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3415
#493 := (<= #492 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3416
#494 := (not #493)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3417
#469 := (+ f3 #468)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3418
#470 := (+ #77 ?v1!4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3419
#471 := (<= #469 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3420
#472 := (ite #471 #470 #469)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3421
#473 := (* -1::real #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3422
#474 := (+ #97 #473)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3423
#475 := (<= #474 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3424
#476 := (not #475)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3425
#599 := (and #278 #476 #494 #498 #500 #521 #533 #564 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3426
#613 := (+ ?v5!0 #449)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3427
#607 := (+ #451 ?v4!1)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3428
#614 := (<= #613 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3429
#621 := (ite #614 #607 #613)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3430
#624 := (* -1::real #621)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3431
#627 := (+ f4 #624)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3432
#630 := (<= #627 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3433
#633 := (not #630)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3434
#604 := (not #599)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3435
#636 := (or #604 #633)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3436
#639 := (not #636)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3437
#450 := (+ #449 ?v5!0)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3438
#452 := (+ ?v4!1 #451)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3439
#453 := (>= #452 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3440
#454 := (ite #453 #452 #450)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3441
#455 := (* -1::real #454)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3442
#456 := (+ f4 #455)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3443
#457 := (<= #456 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3444
#458 := (not #457)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3445
#460 := (+ #459 f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3446
#461 := (+ ?v0!5 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3447
#462 := (>= #461 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3448
#463 := (ite #462 #461 #460)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3449
#464 := (* -1::real #463)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3450
#465 := (+ #97 #464)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3451
#466 := (<= #465 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3452
#467 := (not #466)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3453
#478 := (+ #477 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3454
#479 := (+ ?v2!3 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3455
#480 := (>= #479 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3456
#481 := (ite #480 #479 #478)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3457
#482 := (* -1::real #481)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3458
#483 := (+ #97 #482)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3459
#484 := (<= #483 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3460
#485 := (not #484)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3461
#495 := (+ ?v0!5 #449)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3462
#496 := (<= #495 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3463
#501 := (+ ?v1!4 #451)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3464
#502 := (<= #501 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3465
#503 := (and #502 #500 #498 #496 #278 #494 #485 #476 #467)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3466
#504 := (not #503)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3467
#505 := (or #504 #458)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3468
#506 := (not #505)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3469
#640 := (iff #506 #639)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3470
#637 := (iff #505 #636)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3471
#634 := (iff #458 #633)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3472
#631 := (iff #457 #630)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3473
#628 := (= #456 #627)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3474
#625 := (= #455 #624)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3475
#622 := (= #454 #621)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3476
#619 := (= #450 #613)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3477
#620 := [rewrite]: #619
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3478
#608 := (= #452 #607)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3479
#609 := [rewrite]: #608
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3480
#617 := (iff #453 #614)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3481
#610 := (>= #607 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3482
#615 := (iff #610 #614)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3483
#616 := [rewrite]: #615
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3484
#611 := (iff #453 #610)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3485
#612 := [monotonicity #609]: #611
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3486
#618 := [trans #612 #616]: #617
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3487
#623 := [monotonicity #618 #609 #620]: #622
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3488
#626 := [monotonicity #623]: #625
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3489
#629 := [monotonicity #626]: #628
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3490
#632 := [monotonicity #629]: #631
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3491
#635 := [monotonicity #632]: #634
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3492
#605 := (iff #504 #604)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3493
#602 := (iff #503 #599)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3494
#596 := (and #521 #500 #498 #533 #278 #494 #564 #476 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3495
#600 := (iff #596 #599)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3496
#601 := [rewrite]: #600
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3497
#597 := (iff #503 #596)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3498
#594 := (iff #467 #593)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3499
#591 := (iff #466 #590)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3500
#588 := (= #465 #587)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3501
#585 := (= #464 #584)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3502
#582 := (= #463 #581)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3503
#579 := (= #460 #573)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3504
#580 := [rewrite]: #579
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3505
#568 := (= #461 #567)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3506
#569 := [rewrite]: #568
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3507
#577 := (iff #462 #574)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3508
#570 := (>= #567 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3509
#575 := (iff #570 #574)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3510
#576 := [rewrite]: #575
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3511
#571 := (iff #462 #570)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3512
#572 := [monotonicity #569]: #571
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3513
#578 := [trans #572 #576]: #577
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3514
#583 := [monotonicity #578 #569 #580]: #582
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3515
#586 := [monotonicity #583]: #585
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3516
#589 := [monotonicity #586]: #588
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3517
#592 := [monotonicity #589]: #591
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3518
#595 := [monotonicity #592]: #594
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3519
#565 := (iff #485 #564)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3520
#562 := (iff #484 #561)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3521
#559 := (= #483 #558)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3522
#556 := (= #482 #555)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3523
#553 := (= #481 #552)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3524
#550 := (= #478 #544)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3525
#551 := [rewrite]: #550
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3526
#539 := (= #479 #538)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3527
#540 := [rewrite]: #539
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3528
#548 := (iff #480 #545)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3529
#541 := (>= #538 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3530
#546 := (iff #541 #545)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3531
#547 := [rewrite]: #546
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3532
#542 := (iff #480 #541)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3533
#543 := [monotonicity #540]: #542
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3534
#549 := [trans #543 #547]: #548
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3535
#554 := [monotonicity #549 #540 #551]: #553
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3536
#557 := [monotonicity #554]: #556
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3537
#560 := [monotonicity #557]: #559
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3538
#563 := [monotonicity #560]: #562
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3539
#566 := [monotonicity #563]: #565
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3540
#536 := (iff #496 #533)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3541
#526 := (+ #449 ?v0!5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3542
#529 := (<= #526 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3543
#534 := (iff #529 #533)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3544
#535 := [rewrite]: #534
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3545
#530 := (iff #496 #529)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3546
#527 := (= #495 #526)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3547
#528 := [rewrite]: #527
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3548
#531 := [monotonicity #528]: #530
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3549
#537 := [trans #531 #535]: #536
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3550
#524 := (iff #502 #521)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3551
#514 := (+ #451 ?v1!4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3552
#517 := (<= #514 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3553
#522 := (iff #517 #521)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3554
#523 := [rewrite]: #522
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3555
#518 := (iff #502 #517)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3556
#515 := (= #501 #514)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3557
#516 := [rewrite]: #515
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3558
#519 := [monotonicity #516]: #518
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3559
#525 := [trans #519 #523]: #524
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3560
#598 := [monotonicity #525 #537 #566 #595]: #597
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3561
#603 := [trans #598 #601]: #602
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3562
#606 := [monotonicity #603]: #605
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3563
#638 := [monotonicity #606 #635]: #637
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3564
#641 := [monotonicity #638]: #640
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3565
#46 := (:var 0 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3566
#43 := (:var 1 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3567
#217 := (* -1::real #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3568
#218 := (+ #217 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3569
#207 := (* -1::real #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3570
#208 := (+ #43 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3571
#407 := (>= #208 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3572
#414 := (ite #407 #208 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3573
#422 := (* -1::real #414)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3574
#423 := (+ f4 #422)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3575
#424 := (<= #423 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3576
#425 := (not #424)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3577
#8 := (:var 5 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3578
#87 := (* -1::real #8)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3579
#88 := (+ #87 f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3580
#78 := (+ #8 #77)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3581
#352 := (>= #78 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3582
#359 := (ite #352 #78 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3583
#367 := (* -1::real #359)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3584
#368 := (+ #97 #367)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3585
#369 := (<= #368 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3586
#370 := (not #369)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3587
#19 := (:var 4 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3588
#112 := (* -1::real #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3589
#113 := (+ f3 #112)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3590
#103 := (+ #77 #19)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3591
#329 := (<= #113 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3592
#336 := (ite #329 #103 #113)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3593
#344 := (* -1::real #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3594
#345 := (+ #97 #344)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3595
#346 := (<= #345 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3596
#347 := (not #346)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3597
#25 := (:var 3 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3598
#134 := (* -1::real #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3599
#135 := (+ #134 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3600
#125 := (+ #25 #124)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3601
#306 := (>= #125 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3602
#313 := (ite #306 #125 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3603
#321 := (* -1::real #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3604
#322 := (+ #97 #321)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3605
#323 := (<= #322 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3606
#324 := (not #323)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3607
#32 := (:var 2 real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3608
#155 := (* -1::real #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3609
#156 := (+ f5 #155)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3610
#146 := (+ #124 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3611
#283 := (<= #156 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3612
#290 := (ite #283 #146 #156)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3613
#298 := (* -1::real #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3614
#299 := (+ #97 #298)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3615
#300 := (<= #299 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3616
#301 := (not #300)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3617
#256 := (+ #8 #217)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3618
#257 := (<= #256 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3619
#253 := (+ #25 #217)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3620
#252 := (>= #253 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3621
#249 := (+ #32 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3622
#248 := (>= #249 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3623
#244 := (+ #19 #207)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3624
#245 := (<= #244 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3625
#399 := (and #245 #248 #252 #257 #278 #301 #324 #347 #370)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3626
#404 := (not #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3627
#430 := (or #404 #425)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3628
#433 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #430)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3629
#436 := (not #433)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3630
#507 := (~ #436 #506)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3631
#508 := [sk]: #507
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3632
#57 := (- #43 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3633
#59 := (- #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3634
#58 := (< #57 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3635
#60 := (ite #58 #59 #57)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3636
#61 := (< #60 f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3637
#48 := (<= #46 #32)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3638
#47 := (<= #19 #46)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3639
#49 := (and #47 #48)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3640
#45 := (<= #43 #25)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3641
#50 := (and #45 #49)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3642
#44 := (<= #8 #43)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3643
#51 := (and #44 #50)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3644
#16 := 3::real
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3645
#17 := (/ f4 3::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3646
#38 := (- f3 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3647
#40 := (- #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3648
#39 := (< #38 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3649
#41 := (ite #39 #40 #38)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3650
#42 := (< #41 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3651
#52 := (and #42 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3652
#33 := (- #32 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3653
#35 := (- #33)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3654
#34 := (< #33 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3655
#36 := (ite #34 #35 #33)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3656
#37 := (< #36 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3657
#53 := (and #37 #52)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3658
#27 := (- #25 f5)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3659
#29 := (- #27)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3660
#28 := (< #27 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3661
#30 := (ite #28 #29 #27)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3662
#31 := (< #30 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3663
#54 := (and #31 #53)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3664
#20 := (- #19 f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3665
#22 := (- #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3666
#21 := (< #20 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3667
#23 := (ite #21 #22 #20)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3668
#24 := (< #23 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3669
#55 := (and #24 #54)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3670
#10 := (- #8 f3)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3671
#13 := (- #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3672
#12 := (< #10 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3673
#14 := (ite #12 #13 #10)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3674
#18 := (< #14 #17)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3675
#56 := (and #18 #55)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3676
#62 := (implies #56 #61)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3677
#63 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #62)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3678
#64 := (not #63)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3679
#439 := (iff #64 #436)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3680
#211 := (< #208 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3681
#223 := (ite #211 #218 #208)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3682
#226 := (< #223 f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3683
#170 := (< #167 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3684
#181 := (ite #170 #176 #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3685
#184 := (< #181 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3686
#190 := (and #51 #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3687
#149 := (< #146 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3688
#161 := (ite #149 #156 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3689
#164 := (< #161 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3690
#195 := (and #164 #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3691
#128 := (< #125 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3692
#140 := (ite #128 #135 #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3693
#143 := (< #140 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3694
#198 := (and #143 #195)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3695
#106 := (< #103 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3696
#118 := (ite #106 #113 #103)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3697
#121 := (< #118 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3698
#201 := (and #121 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3699
#81 := (< #78 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3700
#93 := (ite #81 #88 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3701
#100 := (< #93 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3702
#204 := (and #100 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3703
#232 := (not #204)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3704
#233 := (or #232 #226)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3705
#238 := (forall (vars (?v0 real) (?v1 real) (?v2 real) (?v3 real) (?v4 real) (?v5 real)) #233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3706
#241 := (not #238)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3707
#437 := (iff #241 #436)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3708
#434 := (iff #238 #433)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3709
#431 := (iff #233 #430)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3710
#428 := (iff #226 #425)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3711
#419 := (< #414 f4)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3712
#426 := (iff #419 #425)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3713
#427 := [rewrite]: #426
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3714
#420 := (iff #226 #419)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3715
#417 := (= #223 #414)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3716
#408 := (not #407)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3717
#411 := (ite #408 #218 #208)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3718
#415 := (= #411 #414)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3719
#416 := [rewrite]: #415
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3720
#412 := (= #223 #411)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3721
#409 := (iff #211 #408)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3722
#410 := [rewrite]: #409
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3723
#413 := [monotonicity #410]: #412
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3724
#418 := [trans #413 #416]: #417
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3725
#421 := [monotonicity #418]: #420
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3726
#429 := [trans #421 #427]: #428
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3727
#405 := (iff #232 #404)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3728
#402 := (iff #204 #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3729
#375 := (and #245 #248)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3730
#378 := (and #252 #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3731
#381 := (and #257 #378)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3732
#384 := (and #381 #278)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3733
#387 := (and #301 #384)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3734
#390 := (and #324 #387)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3735
#393 := (and #347 #390)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3736
#396 := (and #370 #393)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3737
#400 := (iff #396 #399)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3738
#401 := [rewrite]: #400
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3739
#397 := (iff #204 #396)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3740
#394 := (iff #201 #393)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3741
#391 := (iff #198 #390)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3742
#388 := (iff #195 #387)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3743
#385 := (iff #190 #384)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3744
#281 := (iff #184 #278)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3745
#272 := (< #267 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3746
#279 := (iff #272 #278)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3747
#280 := [rewrite]: #279
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3748
#273 := (iff #184 #272)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3749
#270 := (= #181 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3750
#261 := (not #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3751
#264 := (ite #261 #176 #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3752
#268 := (= #264 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3753
#269 := [rewrite]: #268
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3754
#265 := (= #181 #264)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3755
#262 := (iff #170 #261)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3756
#263 := [rewrite]: #262
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3757
#266 := [monotonicity #263]: #265
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3758
#271 := [trans #266 #269]: #270
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3759
#274 := [monotonicity #271]: #273
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3760
#282 := [trans #274 #280]: #281
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3761
#382 := (iff #51 #381)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3762
#379 := (iff #50 #378)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3763
#376 := (iff #49 #375)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3764
#250 := (iff #48 #248)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3765
#251 := [rewrite]: #250
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3766
#246 := (iff #47 #245)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3767
#247 := [rewrite]: #246
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3768
#377 := [monotonicity #247 #251]: #376
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3769
#254 := (iff #45 #252)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3770
#255 := [rewrite]: #254
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3771
#380 := [monotonicity #255 #377]: #379
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3772
#258 := (iff #44 #257)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3773
#259 := [rewrite]: #258
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3774
#383 := [monotonicity #259 #380]: #382
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3775
#386 := [monotonicity #383 #282]: #385
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3776
#304 := (iff #164 #301)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3777
#295 := (< #290 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3778
#302 := (iff #295 #301)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3779
#303 := [rewrite]: #302
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3780
#296 := (iff #164 #295)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3781
#293 := (= #161 #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3782
#284 := (not #283)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3783
#287 := (ite #284 #156 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3784
#291 := (= #287 #290)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3785
#292 := [rewrite]: #291
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3786
#288 := (= #161 #287)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3787
#285 := (iff #149 #284)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3788
#286 := [rewrite]: #285
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3789
#289 := [monotonicity #286]: #288
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3790
#294 := [trans #289 #292]: #293
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3791
#297 := [monotonicity #294]: #296
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3792
#305 := [trans #297 #303]: #304
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3793
#389 := [monotonicity #305 #386]: #388
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3794
#327 := (iff #143 #324)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3795
#318 := (< #313 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3796
#325 := (iff #318 #324)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3797
#326 := [rewrite]: #325
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3798
#319 := (iff #143 #318)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3799
#316 := (= #140 #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3800
#307 := (not #306)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3801
#310 := (ite #307 #135 #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3802
#314 := (= #310 #313)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3803
#315 := [rewrite]: #314
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3804
#311 := (= #140 #310)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3805
#308 := (iff #128 #307)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3806
#309 := [rewrite]: #308
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3807
#312 := [monotonicity #309]: #311
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3808
#317 := [trans #312 #315]: #316
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3809
#320 := [monotonicity #317]: #319
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3810
#328 := [trans #320 #326]: #327
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3811
#392 := [monotonicity #328 #389]: #391
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3812
#350 := (iff #121 #347)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3813
#341 := (< #336 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3814
#348 := (iff #341 #347)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3815
#349 := [rewrite]: #348
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3816
#342 := (iff #121 #341)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3817
#339 := (= #118 #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3818
#330 := (not #329)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3819
#333 := (ite #330 #113 #103)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3820
#337 := (= #333 #336)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3821
#338 := [rewrite]: #337
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3822
#334 := (= #118 #333)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3823
#331 := (iff #106 #330)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3824
#332 := [rewrite]: #331
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3825
#335 := [monotonicity #332]: #334
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3826
#340 := [trans #335 #338]: #339
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3827
#343 := [monotonicity #340]: #342
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3828
#351 := [trans #343 #349]: #350
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3829
#395 := [monotonicity #351 #392]: #394
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3830
#373 := (iff #100 #370)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3831
#364 := (< #359 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3832
#371 := (iff #364 #370)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3833
#372 := [rewrite]: #371
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3834
#365 := (iff #100 #364)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3835
#362 := (= #93 #359)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3836
#353 := (not #352)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3837
#356 := (ite #353 #88 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3838
#360 := (= #356 #359)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3839
#361 := [rewrite]: #360
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3840
#357 := (= #93 #356)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3841
#354 := (iff #81 #353)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3842
#355 := [rewrite]: #354
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3843
#358 := [monotonicity #355]: #357
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3844
#363 := [trans #358 #361]: #362
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3845
#366 := [monotonicity #363]: #365
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3846
#374 := [trans #366 #372]: #373
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3847
#398 := [monotonicity #374 #395]: #397
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3848
#403 := [trans #398 #401]: #402
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3849
#406 := [monotonicity #403]: #405
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3850
#432 := [monotonicity #406 #429]: #431
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3851
#435 := [quant-intro #432]: #434
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3852
#438 := [monotonicity #435]: #437
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3853
#242 := (iff #64 #241)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3854
#239 := (iff #63 #238)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3855
#236 := (iff #62 #233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3856
#229 := (implies #204 #226)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3857
#234 := (iff #229 #233)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3858
#235 := [rewrite]: #234
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3859
#230 := (iff #62 #229)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3860
#227 := (iff #61 #226)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3861
#224 := (= #60 #223)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3862
#209 := (= #57 #208)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3863
#210 := [rewrite]: #209
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3864
#221 := (= #59 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3865
#214 := (- #208)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3866
#219 := (= #214 #218)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3867
#220 := [rewrite]: #219
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3868
#215 := (= #59 #214)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3869
#216 := [monotonicity #210]: #215
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3870
#222 := [trans #216 #220]: #221
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3871
#212 := (iff #58 #211)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3872
#213 := [monotonicity #210]: #212
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3873
#225 := [monotonicity #213 #222 #210]: #224
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3874
#228 := [monotonicity #225]: #227
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3875
#205 := (iff #56 #204)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3876
#202 := (iff #55 #201)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3877
#199 := (iff #54 #198)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3878
#196 := (iff #53 #195)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3879
#193 := (iff #52 #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3880
#187 := (and #184 #51)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3881
#191 := (iff #187 #190)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3882
#192 := [rewrite]: #191
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3883
#188 := (iff #52 #187)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3884
#185 := (iff #42 #184)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3885
#98 := (= #17 #97)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3886
#99 := [rewrite]: #98
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3887
#182 := (= #41 #181)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3888
#168 := (= #38 #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3889
#169 := [rewrite]: #168
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3890
#179 := (= #40 #176)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3891
#173 := (- #167)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3892
#177 := (= #173 #176)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3893
#178 := [rewrite]: #177
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3894
#174 := (= #40 #173)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3895
#175 := [monotonicity #169]: #174
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3896
#180 := [trans #175 #178]: #179
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3897
#171 := (iff #39 #170)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3898
#172 := [monotonicity #169]: #171
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3899
#183 := [monotonicity #172 #180 #169]: #182
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3900
#186 := [monotonicity #183 #99]: #185
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3901
#189 := [monotonicity #186]: #188
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3902
#194 := [trans #189 #192]: #193
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3903
#165 := (iff #37 #164)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3904
#162 := (= #36 #161)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3905
#147 := (= #33 #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3906
#148 := [rewrite]: #147
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3907
#159 := (= #35 #156)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3908
#152 := (- #146)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3909
#157 := (= #152 #156)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3910
#158 := [rewrite]: #157
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3911
#153 := (= #35 #152)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3912
#154 := [monotonicity #148]: #153
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3913
#160 := [trans #154 #158]: #159
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3914
#150 := (iff #34 #149)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3915
#151 := [monotonicity #148]: #150
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3916
#163 := [monotonicity #151 #160 #148]: #162
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3917
#166 := [monotonicity #163 #99]: #165
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3918
#197 := [monotonicity #166 #194]: #196
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3919
#144 := (iff #31 #143)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3920
#141 := (= #30 #140)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3921
#126 := (= #27 #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3922
#127 := [rewrite]: #126
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3923
#138 := (= #29 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3924
#131 := (- #125)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3925
#136 := (= #131 #135)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3926
#137 := [rewrite]: #136
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3927
#132 := (= #29 #131)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3928
#133 := [monotonicity #127]: #132
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3929
#139 := [trans #133 #137]: #138
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3930
#129 := (iff #28 #128)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3931
#130 := [monotonicity #127]: #129
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3932
#142 := [monotonicity #130 #139 #127]: #141
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3933
#145 := [monotonicity #142 #99]: #144
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3934
#200 := [monotonicity #145 #197]: #199
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3935
#122 := (iff #24 #121)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3936
#119 := (= #23 #118)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3937
#104 := (= #20 #103)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3938
#105 := [rewrite]: #104
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3939
#116 := (= #22 #113)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3940
#109 := (- #103)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3941
#114 := (= #109 #113)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3942
#115 := [rewrite]: #114
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3943
#110 := (= #22 #109)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3944
#111 := [monotonicity #105]: #110
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3945
#117 := [trans #111 #115]: #116
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3946
#107 := (iff #21 #106)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3947
#108 := [monotonicity #105]: #107
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3948
#120 := [monotonicity #108 #117 #105]: #119
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3949
#123 := [monotonicity #120 #99]: #122
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3950
#203 := [monotonicity #123 #200]: #202
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3951
#101 := (iff #18 #100)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3952
#94 := (= #14 #93)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3953
#79 := (= #10 #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3954
#80 := [rewrite]: #79
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3955
#91 := (= #13 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3956
#84 := (- #78)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3957
#89 := (= #84 #88)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3958
#90 := [rewrite]: #89
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3959
#85 := (= #13 #84)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3960
#86 := [monotonicity #80]: #85
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3961
#92 := [trans #86 #90]: #91
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3962
#82 := (iff #12 #81)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3963
#83 := [monotonicity #80]: #82
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3964
#95 := [monotonicity #83 #92 #80]: #94
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3965
#102 := [monotonicity #95 #99]: #101
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3966
#206 := [monotonicity #102 #203]: #205
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3967
#231 := [monotonicity #206 #228]: #230
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3968
#237 := [trans #231 #235]: #236
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3969
#240 := [quant-intro #237]: #239
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3970
#243 := [monotonicity #240]: #242
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3971
#440 := [trans #243 #438]: #439
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3972
#75 := [asserted]: #64
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3973
#441 := [mp #75 #440]: #436
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3974
#511 := [mp~ #441 #508]: #506
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3975
#512 := [mp #511 #641]: #639
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3976
#513 := [not-or-elim #512]: #599
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3977
#642 := [and-elim #513]: #278
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3978
#644 := [and-elim #513]: #494
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3979
#891 := (+ #488 #491)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3980
#892 := (<= #891 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3981
#720 := (= #488 #490)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3982
#743 := (not #614)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3983
#741 := (= #607 #621)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3984
#884 := (not #741)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3985
#748 := (+ #607 #624)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3986
#750 := (>= #748 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3987
#778 := (not #750)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3988
#754 := (+ #538 #555)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3989
#755 := (<= #754 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3990
#777 := (not #755)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3991
#753 := (+ #573 #584)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3992
#756 := (<= #753 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3993
#735 := (= #573 #581)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3994
#736 := (not #574)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3995
#773 := [hypothesis]: #750
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3996
#837 := (or #736 #778)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3997
#648 := [and-elim #513]: #533
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3998
#645 := [and-elim #513]: #498
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  3999
#729 := (not #545)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4000
#727 := (= #538 #552)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4001
#814 := (not #727)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4002
#767 := [hypothesis]: #574
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4003
#802 := (or #777 #778 #736)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4004
#763 := (+ #176 #275)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4005
#764 := (<= #763 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4006
#708 := (= #176 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4007
#757 := (+ #469 #473)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4008
#758 := (<= #757 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4009
#714 := (= #469 #472)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4010
#715 := (not #471)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4011
#774 := [hypothesis]: #755
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4012
#788 := (or #715 #777 #778 #736)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4013
#766 := [hypothesis]: #471
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4014
#779 := (or #261 #736 #777 #778 #715)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4015
#649 := [and-elim #513]: #564
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4016
#650 := [and-elim #513]: #593
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4017
#751 := (+ #567 #584)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4018
#752 := (<= #751 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4019
#734 := (= #567 #581)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4020
#737 := (or #736 #734)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4021
#738 := [def-axiom]: #737
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4022
#768 := [unit-resolution #738 #767]: #734
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4023
#769 := (not #734)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4024
#770 := (or #769 #752)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4025
#771 := [th-lemma]: #770
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4026
#772 := [unit-resolution #771 #768]: #752
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4027
#651 := [not-or-elim #512]: #630
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4028
#775 := [hypothesis]: #260
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4029
#647 := [and-elim #513]: #521
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4030
#776 := [th-lemma #767 #647 #775 #774 #645 #773 #651 #772 #650 #649 #766]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4031
#780 := [lemma #776]: #779
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4032
#781 := [unit-resolution #780 #766 #774 #773 #767]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4033
#711 := (or #260 #708)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4034
#712 := [def-axiom]: #711
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4035
#782 := [unit-resolution #712 #781]: #708
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4036
#783 := (not #708)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4037
#784 := (or #783 #764)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4038
#785 := [th-lemma]: #784
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4039
#786 := [unit-resolution #785 #782]: #764
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4040
#787 := [th-lemma #647 #774 #645 #773 #651 #649 #786 #642 #781 #766]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4041
#789 := [lemma #787]: #788
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4042
#761 := [unit-resolution #789 #774 #773 #767]: #715
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4043
#718 := (or #471 #714)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4044
#719 := [def-axiom]: #718
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4045
#762 := [unit-resolution #719 #761]: #714
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4046
#765 := (not #714)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4047
#790 := (or #765 #758)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4048
#791 := [th-lemma]: #790
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4049
#792 := [unit-resolution #791 #762]: #758
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4050
#643 := [and-elim #513]: #476
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4051
#795 := (not #758)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4052
#794 := (not #498)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4053
#793 := (not #521)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4054
#796 := (or #261 #471 #793 #777 #794 #778 #633 #561 #795 #475)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4055
#797 := [th-lemma]: #796
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4056
#798 := [unit-resolution #797 #761 #643 #645 #647 #649 #651 #773 #774 #792]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4057
#799 := [unit-resolution #712 #798]: #708
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4058
#800 := [unit-resolution #785 #799]: #764
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4059
#801 := [th-lemma #647 #774 #645 #773 #651 #649 #792 #643 #642 #800]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4060
#803 := [lemma #801]: #802
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4061
#826 := [unit-resolution #803 #767 #773]: #777
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4062
#815 := (or #814 #755)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4063
#804 := [hypothesis]: #777
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4064
#805 := [hypothesis]: #727
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4065
#816 := [th-lemma]: #815
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4066
#817 := [unit-resolution #816 #805 #804]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4067
#818 := [lemma #817]: #815
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4068
#833 := [unit-resolution #818 #826]: #814
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4069
#730 := (or #729 #727)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4070
#731 := [def-axiom]: #730
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4071
#834 := [unit-resolution #731 #833]: #729
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4072
#831 := (or #260 #545 #778)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4073
#806 := [hypothesis]: #261
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4074
#810 := [hypothesis]: #729
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4075
#812 := (or #545 #795 #778 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4076
#807 := [unit-resolution #712 #806]: #708
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4077
#808 := [unit-resolution #785 #807]: #764
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4078
#809 := [hypothesis]: #758
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4079
#811 := [th-lemma #810 #645 #809 #643 #647 #773 #651 #808 #642 #806]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4080
#813 := [lemma #811]: #812
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4081
#827 := [unit-resolution #813 #806 #773 #810]: #795
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4082
#821 := [hypothesis]: #795
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4083
#822 := [hypothesis]: #714
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4084
#823 := [unit-resolution #791 #822 #821]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4085
#824 := [lemma #823]: #790
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4086
#828 := [unit-resolution #824 #827]: #765
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4087
#829 := [unit-resolution #719 #828]: #471
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4088
#830 := [th-lemma #808 #642 #829 #810 #645 #647 #773 #651 #806]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4089
#832 := [lemma #830]: #831
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4090
#835 := [unit-resolution #832 #834 #773]: #260
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4091
#836 := [th-lemma #767 #835 #834 #645 #648]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4092
#838 := [lemma #836]: #837
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4093
#863 := [unit-resolution #838 #773]: #736
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4094
#739 := (or #574 #735)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4095
#740 := [def-axiom]: #739
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4096
#864 := [unit-resolution #740 #863]: #735
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4097
#865 := (not #735)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4098
#866 := (or #865 #756)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4099
#867 := [th-lemma]: #866
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4100
#868 := [unit-resolution #867 #864]: #756
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4101
#852 := (or #260 #778)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4102
#845 := [unit-resolution #832 #806 #773]: #545
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4103
#846 := [unit-resolution #731 #845]: #727
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4104
#847 := [unit-resolution #818 #846]: #755
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4105
#840 := (not #764)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4106
#841 := (or #795 #777 #778 #840)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4107
#825 := [hypothesis]: #764
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4108
#839 := [th-lemma #774 #645 #647 #773 #651 #809 #643 #825 #642 #649]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4109
#842 := [lemma #839]: #841
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4110
#848 := [unit-resolution #842 #847 #773 #808]: #795
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4111
#849 := [unit-resolution #824 #848]: #765
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4112
#850 := [unit-resolution #719 #849]: #471
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4113
#851 := [th-lemma #847 #649 #645 #647 #773 #651 #808 #850 #806 #642]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4114
#853 := [lemma #851]: #852
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4115
#859 := [unit-resolution #853 #773]: #260
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4116
#870 := (or #471 #778)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4117
#856 := [hypothesis]: #715
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4118
#857 := [unit-resolution #719 #856]: #714
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4119
#858 := [unit-resolution #824 #857]: #758
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4120
#860 := [unit-resolution #797 #858 #643 #645 #647 #649 #651 #773 #859 #856]: #777
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4121
#861 := [unit-resolution #818 #860]: #814
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4122
#862 := [unit-resolution #731 #861]: #729
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4123
#869 := [th-lemma #643 #650 #863 #868 #859 #862 #645 #647 #773 #651 #858]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4124
#871 := [lemma #869]: #870
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4125
#855 := [unit-resolution #871 #773]: #471
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4126
#872 := (not #756)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4127
#873 := (or #777 #590 #574 #872 #561 #261 #794 #793 #778 #633 #715)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4128
#874 := [th-lemma]: #873
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4129
#875 := [unit-resolution #874 #855 #645 #647 #649 #863 #650 #651 #773 #859 #868]: #777
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4130
#876 := (or #545 #261 #794 #793 #778 #633 #715 #590 #574 #872)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4131
#877 := [th-lemma]: #876
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4132
#878 := [unit-resolution #877 #855 #645 #647 #859 #863 #650 #651 #773 #868]: #545
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4133
#879 := [unit-resolution #731 #878]: #727
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4134
#880 := [unit-resolution #818 #879 #875]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4135
#881 := [lemma #880]: #778
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4136
#883 := [hypothesis]: #741
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4137
#885 := (or #884 #750)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4138
#886 := [th-lemma]: #885
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4139
#887 := [unit-resolution #886 #883 #881]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4140
#888 := [lemma #887]: #884
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4141
#744 := (or #743 #741)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4142
#745 := [def-axiom]: #744
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4143
#894 := [unit-resolution #745 #888]: #743
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4144
#930 := [hypothesis]: #736
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4145
#935 := (or #489 #574)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4146
#931 := [unit-resolution #740 #930]: #735
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4147
#893 := [hypothesis]: #872
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4148
#915 := [hypothesis]: #735
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4149
#916 := [unit-resolution #867 #915 #893]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4150
#917 := [lemma #916]: #866
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4151
#932 := [unit-resolution #917 #931]: #756
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4152
#749 := (+ #613 #624)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4153
#844 := (>= #749 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4154
#742 := (= #613 #621)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4155
#746 := (or #614 #742)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4156
#747 := [def-axiom]: #746
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4157
#895 := [unit-resolution #747 #894]: #742
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4158
#896 := (not #742)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4159
#897 := (or #896 #844)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4160
#898 := [th-lemma]: #897
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4161
#899 := [unit-resolution #898 #895]: #844
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4162
#913 := (or #872 #260)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4163
#900 := [hypothesis]: #756
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4164
#646 := [and-elim #513]: #500
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4165
#903 := (not #844)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4166
#902 := (not #533)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4167
#901 := (not #500)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4168
#904 := (or #489 #901 #260 #872 #840 #277 #590 #902 #903 #633)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4169
#905 := [th-lemma]: #904
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4170
#906 := [unit-resolution #905 #900 #806 #646 #648 #650 #651 #808 #642 #899]: #489
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4171
#722 := (not #489)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4172
#723 := (or #722 #720)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4173
#724 := [def-axiom]: #723
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4174
#907 := [unit-resolution #724 #906]: #720
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4175
#908 := (not #720)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4176
#909 := (or #908 #892)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4177
#910 := [th-lemma]: #909
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4178
#911 := [unit-resolution #910 #907]: #892
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4179
#912 := [th-lemma #911 #646 #900 #808 #650 #648 #899 #651 #644 #642]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4180
#914 := [lemma #912]: #913
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4181
#890 := [unit-resolution #914 #806]: #872
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4182
#918 := [unit-resolution #917 #890]: #865
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4183
#919 := [unit-resolution #740 #918]: #574
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4184
#920 := (or #489 #901 #260 #902 #903 #633 #840 #277 #736)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4185
#921 := [th-lemma]: #920
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4186
#922 := [unit-resolution #921 #806 #642 #646 #648 #919 #651 #808 #899]: #489
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4187
#923 := [unit-resolution #724 #922]: #720
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4188
#924 := [unit-resolution #910 #923]: #892
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4189
#925 := [th-lemma #924 #646 #806 #648 #899 #651 #808 #919 #644 #642]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4190
#926 := [lemma #925]: #260
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4191
#933 := [hypothesis]: #722
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4192
#934 := [th-lemma #646 #933 #926 #648 #899 #651 #932 #650 #930]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4193
#936 := [lemma #934]: #935
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4194
#927 := [unit-resolution #936 #930]: #489
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4195
#928 := [unit-resolution #724 #927]: #720
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4196
#929 := [unit-resolution #910 #928]: #892
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4197
#937 := [th-lemma #929 #644 #926 #932 #650 #646 #648 #899 #651 #927]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4198
#938 := [lemma #937]: #574
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4199
#940 := (or #489 #261 #614 #901 #902 #736)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4200
#941 := [th-lemma]: #940
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4201
#942 := [unit-resolution #941 #926 #646 #648 #938 #894]: #489
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4202
#943 := [unit-resolution #724 #942]: #720
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4203
#944 := [unit-resolution #910 #943]: #892
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4204
#760 := (+ #167 #275)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4205
#819 := (<= #760 0::real)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4206
#707 := (= #167 #267)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4207
#709 := (or #261 #707)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4208
#710 := [def-axiom]: #709
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4209
#945 := [unit-resolution #710 #926]: #707
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4210
#946 := (not #707)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4211
#947 := (or #946 #819)
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4212
#948 := [th-lemma]: #947
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4213
#949 := [unit-resolution #948 #945]: #819
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4214
[th-lemma #926 #949 #646 #648 #899 #651 #938 #944 #644 #642]: false
631e961a9e95 updated SMT certificates
boehmes
parents:
diff changeset
  4215
unsat