src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
author huffman
Wed, 17 Aug 2011 15:12:34 -0700
changeset 44262 355d5438f5fb
parent 43555 93c1fc6ac527
child 47155 ade3fc826af3
permissions -rw-r--r--
merged
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     1
a7dbe4783d45017a8218697dc955b8483ad44034 7163 0
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     3
decl f11 :: (-> S7 S2 S1)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
     4
decl ?v1!7 :: (-> S2 S2)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
     5
decl ?v0!20 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     6
#2334 := ?v0!20
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     7
#14575 := (?v1!7 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     8
decl f29 :: S7
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
     9
#191 := f29
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    10
#21476 := (f11 f29 #14575)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
    11
decl f1 :: S1
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
    12
#4 := f1
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    13
#21477 := (= f1 #21476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    14
decl f8 :: (-> S6 S3 S2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    15
decl f5 :: (-> S4 S2 S3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    16
decl f6 :: (-> S5 S2 S4)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    17
decl f7 :: S5
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    18
#14 := f7
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    19
#14580 := (f6 f7 #14575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    20
#14581 := (f5 #14580 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    21
decl f9 :: S6
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    22
#25 := f9
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    23
#21962 := (f8 f9 #14581)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    24
decl f12 :: (-> S8 S1 S7)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    25
decl f28 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    26
#182 := f28
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    27
decl f13 :: (-> S9 S2 S8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    28
decl f14 :: (-> S10 S7 S9)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    29
decl f21 :: S7
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    30
#116 := f21
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    31
decl f15 :: S10
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    32
#40 := f15
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    33
#192 := (f14 f15 f21)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    34
#193 := (f13 #192 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    35
#194 := (f12 #193 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    36
#6256 := (f11 #194 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    37
decl f16 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    38
#66 := f16
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    39
#196 := (f6 f7 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    40
#6329 := (f5 #196 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    41
#7092 := (f8 f9 #6329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    42
#7451 := (f13 #192 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    43
#7452 := (f12 #7451 #6256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    44
#27860 := (f11 #7452 #21962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    45
#24145 := (= #27860 #21476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    46
#24148 := (= #21476 #27860)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    47
#21963 := (= #14575 #21962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    48
#12 := (:var 0 S2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    49
#11 := (:var 1 S2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    50
#15 := (f6 f7 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    51
#16 := (f5 #15 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    52
#4159 := (pattern #16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    53
#26 := (f8 f9 #16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    54
#358 := (= #11 #26)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    55
#4172 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    56
#361 := (forall (vars (?v0 S2) (?v1 S2)) #358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    57
#4175 := (iff #361 #4172)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    58
#4173 := (iff #358 #358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    59
#4174 := [refl]: #4173
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    60
#4176 := [quant-intro #4174]: #4175
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    61
#1828 := (~ #361 #361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    62
#1852 := (~ #358 #358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    63
#1853 := [refl]: #1852
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    64
#1829 := [nnf-pos #1853]: #1828
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    65
#27 := (= #26 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    66
#28 := (forall (vars (?v0 S2) (?v1 S2)) #27)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    67
#362 := (iff #28 #361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    68
#359 := (iff #27 #358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    69
#360 := [rewrite]: #359
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    70
#363 := [quant-intro #360]: #362
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    71
#357 := [asserted]: #28
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    72
#366 := [mp #357 #363]: #361
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    73
#1854 := [mp~ #366 #1829]: #361
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    74
#4177 := [mp #1854 #4176]: #4172
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    75
#7209 := (not #4172)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    76
#21231 := (or #7209 #21963)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    77
#21190 := [quant-inst #14575 #2334]: #21231
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    78
#27911 := [unit-resolution #21190 #4177]: #21963
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    79
#21352 := (= f29 #7452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    80
#21373 := (= #194 #7452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    81
#9639 := (= #7452 #194)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    82
#9698 := (= #6256 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    83
#6251 := (= f1 #6256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    84
#44 := (:var 0 S1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    85
#41 := (:var 2 S7)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    86
#42 := (f14 f15 #41)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    87
#43 := (f13 #42 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    88
#45 := (f12 #43 #44)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    89
#4192 := (pattern #45)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    90
#385 := (= f1 #44)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    91
#46 := (f11 #45 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    92
#381 := (= f1 #46)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    93
#388 := (iff #381 #385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    94
#4193 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #4192) #388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    95
#391 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    96
#4196 := (iff #391 #4193)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    97
#4194 := (iff #388 #388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    98
#4195 := [refl]: #4194
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
    99
#4197 := [quant-intro #4195]: #4196
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   100
#1834 := (~ #391 #391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   101
#1861 := (~ #388 #388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   102
#1862 := [refl]: #1861
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   103
#1835 := [nnf-pos #1862]: #1834
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   104
#48 := (= #44 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   105
#47 := (= #46 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   106
#49 := (iff #47 #48)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   107
#50 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #49)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   108
#392 := (iff #50 #391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   109
#389 := (iff #49 #388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   110
#386 := (iff #48 #385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   111
#387 := [rewrite]: #386
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   112
#383 := (iff #47 #381)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   113
#384 := [rewrite]: #383
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   114
#390 := [monotonicity #384 #387]: #389
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   115
#393 := [quant-intro #390]: #392
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   116
#380 := [asserted]: #50
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   117
#396 := [mp #380 #393]: #391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   118
#1863 := [mp~ #396 #1835]: #391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   119
#4198 := [mp #1863 #4197]: #4193
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   120
#6302 := (not #4193)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   121
#6303 := (or #6302 #6251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   122
#6237 := (= f1 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   123
#6257 := (iff #6251 #6237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   124
#6002 := (or #6302 #6257)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   125
#6321 := (iff #6002 #6303)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   126
#6323 := (iff #6303 #6303)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   127
#6324 := [rewrite]: #6323
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   128
#6289 := (iff #6257 #6251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   129
#1 := true
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   130
#6290 := (iff #6251 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   131
#6300 := (iff #6290 #6251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   132
#6298 := [rewrite]: #6300
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   133
#6297 := (iff #6257 #6290)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   134
#6258 := (iff #6237 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   135
#6259 := [rewrite]: #6258
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   136
#6299 := [monotonicity #6259]: #6297
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   137
#6301 := [trans #6299 #6298]: #6289
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   138
#6322 := [monotonicity #6301]: #6321
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   139
#6325 := [trans #6322 #6324]: #6321
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   140
#6003 := [quant-inst #116 #182 #4]: #6002
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   141
#6320 := [mp #6003 #6325]: #6303
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   142
#9703 := [unit-resolution #6320 #4198]: #6251
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   143
#9662 := [symm #9703]: #9698
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   144
#9663 := (= #7451 #193)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   145
#8145 := (= #7092 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   146
#7093 := (= f28 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   147
#7096 := (or #7209 #7093)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   148
#7097 := [quant-inst #182 #66]: #7096
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   149
#8144 := [unit-resolution #7097 #4177]: #7093
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   150
#8146 := [symm #8144]: #8145
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   151
#9638 := [monotonicity #8146]: #9663
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   152
#9640 := [monotonicity #9638 #9662]: #9639
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   153
#21376 := [symm #9640]: #21373
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   154
#195 := (= f29 #194)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   155
#92 := (f6 f7 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   156
#4246 := (pattern #92)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   157
decl f30 :: (-> S2 Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   158
#203 := (f30 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   159
#4381 := (pattern #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   160
#213 := (f11 f29 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   161
#4407 := (pattern #213)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   162
#8 := 0::Int
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   163
decl f4 :: (-> S3 Int)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   164
#2338 := (f5 #92 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   165
#2339 := (f4 #2338)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   166
#2335 := (f30 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   167
#1190 := -1::Int
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   168
#2336 := (* -1::Int #2335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   169
#2938 := (+ #2336 #2339)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   170
#2939 := (+ #203 #2938)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   171
#2942 := (= #2939 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   172
#3504 := (not #2942)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   173
#2337 := (+ #203 #2336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   174
#2342 := (>= #2337 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   175
#789 := (= f1 #213)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   176
#795 := (not #789)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   177
#3505 := (or #795 #2342 #3504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   178
#4441 := (forall (vars (?v1 S2)) (:pat #4407 #4381 #4246) #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   179
#4446 := (not #4441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   180
#93 := (f5 #92 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   181
#4237 := (pattern #93)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   182
#225 := (f30 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   183
#1485 := (* -1::Int #225)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   184
#1486 := (+ #203 #1485)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   185
#94 := (f4 #93)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   186
#1516 := (+ #94 #1486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   187
#1514 := (>= #1516 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   188
#1213 := (* -1::Int #94)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   189
decl f3 :: Int
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   190
#9 := f3
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   191
#1216 := (+ f3 #1213)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   192
#1217 := (<= #1216 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   193
#3496 := (or #795 #1217 #1514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   194
#4433 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   195
#4438 := (not #4433)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   196
#2914 := (= f16 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   197
#2346 := (+ f3 #2336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   198
#2347 := (<= #2346 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   199
#4449 := (or #2347 #2914 #4438 #4446)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   200
#4452 := (not #4449)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   201
decl ?v0!19 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   202
#2303 := ?v0!19
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   203
decl ?v1!18 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   204
#2302 := ?v1!18
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   205
#2308 := (f6 f7 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   206
#2309 := (f5 #2308 ?v0!19)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   207
#2310 := (f4 #2309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   208
#2313 := (* -1::Int #2310)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   209
#2306 := (f30 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   210
#2900 := (* -1::Int #2306)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   211
#2901 := (+ #2900 #2313)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   212
#2304 := (f30 ?v0!19)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   213
#2902 := (+ #2304 #2901)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   214
#2903 := (<= #2902 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   215
#2317 := (f11 f29 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   216
#2318 := (= f1 #2317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   217
#3459 := (not #2318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   218
#2314 := (+ f3 #2313)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   219
#2315 := (<= #2314 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   220
#3474 := (or #2315 #3459 #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   221
#3479 := (not #3474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   222
#4455 := (or #3479 #4452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   223
#4458 := (not #4455)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   224
#4424 := (pattern #203 #225)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   225
#1484 := (>= #1486 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   226
#222 := (f11 f29 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   227
#809 := (= f1 #222)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   228
#3436 := (not #809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   229
#3451 := (or #789 #3436 #1484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   230
#4425 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4424) #3451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   231
#4430 := (not #4425)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   232
#4461 := (or #4430 #4458)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   233
#4464 := (not #4461)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   234
decl ?v1!16 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   235
#2275 := ?v1!16
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   236
#2279 := (f30 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   237
#2874 := (* -1::Int #2279)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   238
decl ?v0!17 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   239
#2276 := ?v0!17
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   240
#2277 := (f30 ?v0!17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   241
#2875 := (+ #2277 #2874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   242
#2876 := (<= #2875 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   243
#2284 := (f11 f29 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   244
#2285 := (= f1 #2284)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   245
#2282 := (f11 f29 ?v0!17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   246
#2283 := (= f1 #2282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   247
#3413 := (not #2283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   248
#3428 := (or #3413 #2285 #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   249
#3433 := (not #3428)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   250
#4467 := (or #3433 #4464)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   251
#4470 := (not #4467)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   252
#1475 := (>= #203 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   253
#4416 := (forall (vars (?v0 S2)) (:pat #4381) #1475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   254
#4421 := (not #4416)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   255
#4473 := (or #4421 #4470)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   256
#4476 := (not #4473)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   257
decl ?v0!15 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   258
#2260 := ?v0!15
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   259
#2261 := (f30 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   260
#2262 := (>= #2261 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   261
#2263 := (not #2262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   262
#4479 := (or #2263 #4476)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   263
#4482 := (not #4479)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   264
#217 := (f30 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   265
#218 := (= #217 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   266
#1472 := (not #218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   267
#4485 := (or #1472 #4482)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   268
#4488 := (not #4485)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   269
#4491 := (or #1472 #4488)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   270
#4494 := (not #4491)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   271
decl f19 :: (-> S11 S2 Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   272
decl f20 :: S11
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   273
#110 := f20
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   274
#113 := (f19 f20 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   275
#4261 := (pattern #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   276
#775 := (= #113 #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   277
#796 := (or #775 #795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   278
#4408 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4407) #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   279
#4413 := (not #4408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   280
#4497 := (or #4413 #4494)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   281
#4500 := (not #4497)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   282
decl ?v0!14 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   283
#2235 := ?v0!14
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   284
#2240 := (f19 f20 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   285
#2239 := (f30 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   286
#2846 := (= #2239 #2240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   287
#2236 := (f11 f29 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   288
#2237 := (= f1 #2236)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   289
#2238 := (not #2237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   290
#2852 := (or #2238 #2846)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   291
#2857 := (not #2852)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   292
#4503 := (or #2857 #4500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   293
#4506 := (not #4503)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   294
#1460 := (* -1::Int #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   295
#1461 := (+ #113 #1460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   296
#1459 := (>= #1461 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   297
#4399 := (forall (vars (?v0 S2)) (:pat #4261 #4381) #1459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   298
#4404 := (not #4399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   299
#4509 := (or #4404 #4506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   300
#4512 := (not #4509)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   301
decl ?v0!13 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   302
#2217 := ?v0!13
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   303
#2220 := (f19 f20 ?v0!13)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   304
#2836 := (* -1::Int #2220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   305
#2218 := (f30 ?v0!13)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   306
#2837 := (+ #2218 #2836)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   307
#2838 := (<= #2837 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   308
#2843 := (not #2838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   309
#4515 := (or #2843 #4512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   310
#4518 := (not #4515)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   311
#197 := (f5 #196 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   312
#4382 := (pattern #197)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   313
#198 := (f4 #197)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   314
#1603 := (+ #198 #1460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   315
#186 := (f19 f20 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   316
#1604 := (+ #186 #1603)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   317
#1605 := (= #1604 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   318
#1429 := (* -1::Int #198)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   319
#1435 := (* -1::Int #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   320
#1436 := (+ #1435 #1429)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   321
#1437 := (+ #113 #1436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   322
#1438 := (<= #1437 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   323
#1430 := (+ f3 #1429)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   324
#1431 := (<= #1430 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   325
#3405 := (or #1431 #1438 #1605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   326
#4391 := (forall (vars (?v0 S2)) (:pat #4382 #4261 #4381) #3405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   327
#4396 := (not #4391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   328
#3385 := (or #1431 #1438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   329
#3386 := (not #3385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   330
#3389 := (or #775 #3386)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   331
#4383 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4382) #3389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   332
#4388 := (not #4383)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   333
decl ?v0!12 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   334
#2193 := ?v0!12
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   335
#2199 := (f11 f21 ?v0!12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   336
#2200 := (= f1 #2199)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   337
#2194 := (f19 f20 ?v0!12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   338
#2195 := (* -1::Int #2194)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   339
#2196 := (+ f3 #2195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   340
#2197 := (<= #2196 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   341
#1635 := (+ f3 #1435)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   342
#1636 := (<= #1635 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   343
#117 := (f11 f21 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   344
#4303 := (pattern #117)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   345
#1618 := (+ #113 #1435)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   346
#1617 := (>= #1618 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   347
#523 := (= f1 #117)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   348
#1624 := (or #523 #1617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   349
#4373 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   350
#4378 := (not #4373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   351
#183 := (f11 f21 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   352
#744 := (= f1 #183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   353
#977 := (not #195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   354
#4521 := (or #977 #744 #4378 #1636 #2197 #2200 #4388 #4396 #4518)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   355
#4524 := (not #4521)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   356
decl ?v0!11 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   357
#2126 := ?v0!11
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   358
decl ?v1!10 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   359
#2125 := ?v1!10
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   360
#2131 := (f6 f7 ?v1!10)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   361
#2132 := (f5 #2131 ?v0!11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   362
#2133 := (f4 #2132)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   363
#2140 := (* -1::Int #2133)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   364
decl f25 :: S11
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   365
#149 := f25
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   366
#2129 := (f19 f25 ?v1!10)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   367
#2136 := (* -1::Int #2129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   368
#2793 := (+ #2136 #2140)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   369
#2127 := (f19 f25 ?v0!11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   370
#2794 := (+ #2127 #2793)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   371
#2795 := (<= #2794 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   372
#2141 := (+ f3 #2140)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   373
#2142 := (<= #2141 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   374
#2137 := (+ f3 #2136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   375
#2138 := (<= #2137 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   376
#3349 := (or #2138 #2142 #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   377
#3354 := (not #3349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   378
#157 := (f19 f25 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   379
#1337 := (* -1::Int #157)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   380
#154 := (f19 f25 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   381
#1338 := (+ #154 #1337)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   382
#1344 := (+ #94 #1338)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   383
#1367 := (>= #1344 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   384
#1324 := (* -1::Int #154)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   385
#1325 := (+ f3 #1324)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   386
#1326 := (<= #1325 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   387
#3317 := (or #1217 #1326 #1367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   388
#4335 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   389
#4340 := (not #4335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   390
#169 := (f19 f25 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   391
#170 := (= #169 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   392
#4343 := (or #170 #4340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   393
#4346 := (not #4343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   394
#4349 := (or #4346 #3354)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   395
#4352 := (not #4349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   396
#4312 := (pattern #154)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   397
decl ?v1!9 :: (-> S2 S2)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   398
#2101 := (?v1!9 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   399
#2104 := (f6 f7 #2101)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   400
#2105 := (f5 #2104 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   401
#2106 := (f4 #2105)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   402
#2763 := (* -1::Int #2106)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   403
#2102 := (f19 f25 #2101)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   404
#2746 := (* -1::Int #2102)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   405
#2764 := (+ #2746 #2763)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   406
#2765 := (+ #154 #2764)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   407
#2766 := (= #2765 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   408
#3287 := (not #2766)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   409
#2747 := (+ #154 #2746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   410
#2748 := (<= #2747 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   411
#3288 := (or #2748 #3287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   412
#3289 := (not #3288)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   413
#67 := (= #12 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   414
#3295 := (or #67 #1326 #3289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   415
#4327 := (forall (vars (?v0 S2)) (:pat #4312) #3295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   416
#4332 := (not #4327)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   417
#4355 := (or #4332 #4352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   418
#4358 := (not #4355)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   419
decl ?v0!8 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   420
#2061 := ?v0!8
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   421
#2065 := (f5 #92 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   422
#2066 := (f4 #2065)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   423
#2062 := (f19 f25 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   424
#2063 := (* -1::Int #2062)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   425
#2716 := (+ #2063 #2066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   426
#2717 := (+ #154 #2716)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   427
#2720 := (= #2717 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   428
#3251 := (not #2720)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   429
#2064 := (+ #154 #2063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   430
#2069 := (>= #2064 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   431
#3252 := (or #2069 #3251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   432
#4313 := (forall (vars (?v1 S2)) (:pat #4312 #4246) #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   433
#4318 := (not #4313)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   434
#2692 := (= f16 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   435
#2073 := (+ f3 #2063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   436
#2074 := (<= #2073 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   437
#4321 := (or #2074 #2692 #4318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   438
#4324 := (not #4321)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   439
#4361 := (or #4324 #4358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   440
#4364 := (not #4361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   441
#1279 := (* -1::Int #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   442
#1280 := (+ f3 #1279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   443
#1281 := (<= #1280 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   444
#3237 := (or #523 #1281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   445
#4304 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   446
#4309 := (not #4304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   447
#614 := (= f20 f25)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   448
#705 := (not #614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   449
decl f22 :: S7
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   450
#144 := f22
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   451
#611 := (= f21 f22)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   452
#723 := (not #611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   453
decl f27 :: S11
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   454
#152 := f27
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   455
decl f26 :: S11
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   456
#151 := f26
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   457
#153 := (= f26 f27)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   458
#696 := (not #153)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   459
decl f24 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   460
#147 := f24
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   461
decl f23 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   462
#146 := f23
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   463
#148 := (= f23 f24)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   464
#714 := (not #148)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   465
#4367 := (or #714 #696 #723 #705 #4309 #4364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   466
#4370 := (not #4367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   467
#4527 := (or #4370 #4524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   468
#4530 := (not #4527)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   469
#2023 := (?v1!7 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   470
#2024 := (f19 f20 #2023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   471
#2651 := (* -1::Int #2024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   472
#2666 := (+ #113 #2651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   473
#2667 := (<= #2666 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   474
#2028 := (f6 f7 #2023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   475
#2029 := (f5 #2028 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   476
#2030 := (f4 #2029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   477
#2652 := (* -1::Int #2030)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   478
#2653 := (+ #2651 #2652)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   479
#2654 := (+ #113 #2653)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   480
#2655 := (= #2654 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   481
#3221 := (not #2655)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   482
#2033 := (f11 f21 #2023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   483
#2034 := (= f1 #2033)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   484
#3220 := (not #2034)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   485
#3222 := (or #3220 #3221 #2667)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   486
#3223 := (not #3222)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   487
#3229 := (or #67 #1281 #3223)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   488
#4295 := (forall (vars (?v0 S2)) (:pat #4261) #3229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   489
#4300 := (not #4295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   490
decl f17 :: (-> S2 Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   491
#68 := (f17 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   492
#4206 := (pattern #68)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   493
decl ?v1!6 :: (-> S2 S2)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   494
#1994 := (?v1!6 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   495
#1999 := (f17 #1994)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   496
#2610 := (* -1::Int #1999)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   497
#1995 := (f6 f7 #1994)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   498
#1996 := (f5 #1995 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   499
#1997 := (f4 #1996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   500
#2627 := (* -1::Int #1997)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   501
#2628 := (+ #2627 #2610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   502
#2629 := (+ #68 #2628)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   503
#2630 := (= #2629 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   504
#3193 := (not #2630)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   505
#2611 := (+ #68 #2610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   506
#2612 := (<= #2611 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   507
decl f18 :: S7
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   508
#76 := f18
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   509
#2005 := (f11 f18 #1994)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   510
#2006 := (= f1 #2005)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   511
#3192 := (not #2006)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   512
#3194 := (or #3192 #2612 #3193)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   513
#3195 := (not #3194)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   514
#1241 := (* -1::Int #68)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   515
#1242 := (+ f3 #1241)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   516
#1243 := (<= #1242 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   517
#3201 := (or #67 #1243 #3195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   518
#4287 := (forall (vars (?v0 S2)) (:pat #4206) #3201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   519
#4292 := (not #4287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   520
#120 := (f11 f21 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   521
#4278 := (pattern #117 #120)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   522
#123 := (f19 f20 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   523
#1293 := (* -1::Int #123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   524
#1294 := (+ #113 #1293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   525
#1297 := (>= #1294 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   526
#529 := (= f1 #120)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   527
#3158 := (not #529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   528
#3173 := (or #523 #3158 #1297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   529
#4279 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4278) #3173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   530
#4284 := (not #4279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   531
#1295 := (+ #94 #1294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   532
#1690 := (>= #1295 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   533
#526 := (not #523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   534
#3150 := (or #526 #1217 #1690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   535
#4270 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3150)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   536
#4275 := (not #4270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   537
#1718 := (>= #113 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   538
#4262 := (forall (vars (?v0 S2)) (:pat #4261) #1718)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   539
#4267 := (not #4262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   540
#111 := (f19 f20 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   541
#112 := (= #111 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   542
#1729 := (not #112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   543
#4533 := (or #1729 #4267 #4275 #4284 #4292 #4300 #4530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   544
#4536 := (not #4533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   545
#77 := (f11 f18 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   546
#4213 := (pattern #77)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
   547
decl ?v0!5 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   548
#1950 := ?v0!5
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   549
#1953 := (f17 ?v0!5)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   550
#1954 := (* -1::Int #1953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   551
#1951 := (f5 #92 ?v0!5)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   552
#1952 := (f4 #1951)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   553
#2578 := (+ #1952 #1954)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   554
#2579 := (+ #68 #2578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   555
#2582 := (= #2579 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   556
#3111 := (not #2582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   557
#1958 := (+ #68 #1954)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   558
#1959 := (>= #1958 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   559
#444 := (= f1 #77)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   560
#447 := (not #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   561
#3112 := (or #447 #1959 #3111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   562
#4247 := (forall (vars (?v1 S2)) (:pat #4213 #4206 #4246) #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   563
#4252 := (not #4247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   564
#2554 := (= f16 ?v0!5)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   565
#1963 := (+ f3 #1954)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   566
#1964 := (<= #1963 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   567
#4255 := (or #1964 #2554 #4252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   568
#4258 := (not #4255)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   569
#4539 := (or #4258 #4536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   570
#4542 := (not #4539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   571
#88 := (f17 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   572
#1193 := (* -1::Int #88)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   573
#1214 := (+ #1193 #94)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   574
#1215 := (+ #68 #1214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   575
#1212 := (>= #1215 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   576
#3103 := (or #447 #1212 #1217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   577
#4238 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   578
#4243 := (not #4238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   579
#4545 := (or #4243 #4542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   580
#4548 := (not #4545)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   581
decl ?v1!3 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   582
#1918 := ?v1!3
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   583
#1934 := (f17 ?v1!3)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   584
decl ?v0!4 :: S2
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   585
#1919 := ?v0!4
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   586
#1931 := (f17 ?v0!4)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   587
#1932 := (* -1::Int #1931)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   588
#2535 := (+ #1932 #1934)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   589
#1920 := (f6 f7 ?v1!3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   590
#1921 := (f5 #1920 ?v0!4)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   591
#1922 := (f4 #1921)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   592
#2536 := (+ #1922 #2535)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   593
#2539 := (>= #2536 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   594
#1927 := (f11 f18 ?v1!3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   595
#1928 := (= f1 #1927)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   596
#3066 := (not #1928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   597
#1923 := (* -1::Int #1922)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   598
#1924 := (+ f3 #1923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   599
#1925 := (<= #1924 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   600
#3081 := (or #1925 #3066 #2539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   601
#6295 := [hypothesis]: #1928
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   602
#4214 := (forall (vars (?v0 S2)) (:pat #4213) #447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   603
#450 := (forall (vars (?v0 S2)) #447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   604
#4217 := (iff #450 #4214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   605
#4215 := (iff #447 #447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   606
#4216 := [refl]: #4215
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   607
#4218 := [quant-intro #4216]: #4217
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   608
#1840 := (~ #450 #450)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   609
#1870 := (~ #447 #447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   610
#1871 := [refl]: #1870
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   611
#1841 := [nnf-pos #1871]: #1840
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   612
#69 := (= #68 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   613
#72 := (not #67)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   614
#1787 := (or #72 #69)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   615
#1790 := (forall (vars (?v0 S2)) #1787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   616
#1793 := (not #1790)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   617
#1721 := (forall (vars (?v0 S2)) #1718)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   618
#1724 := (not #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   619
#532 := (and #526 #529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   620
#538 := (not #532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   621
#1707 := (or #538 #1297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   622
#1712 := (forall (vars (?v0 S2) (?v1 S2)) #1707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   623
#1715 := (not #1712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   624
#1218 := (not #1217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   625
#1682 := (and #523 #1218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   626
#1687 := (not #1682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   627
#1693 := (or #1687 #1690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   628
#1696 := (forall (vars (?v0 S2) (?v1 S2)) #1693)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   629
#1699 := (not #1696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   630
#1629 := (forall (vars (?v0 S2)) #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   631
#1632 := (not #1629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   632
#1439 := (not #1438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   633
#1432 := (not #1431)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   634
#1442 := (and #1432 #1439)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   635
#1600 := (not #1442)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   636
#1608 := (or #1600 #1605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   637
#1611 := (forall (vars (?v0 S2)) #1608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   638
#1614 := (not #1611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   639
#1538 := (= #1516 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   640
#1541 := (not #1484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   641
#1550 := (and #789 #1541 #1538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   642
#1555 := (exists (vars (?v1 S2)) #1550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   643
#1527 := (+ f3 #1460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   644
#1528 := (<= #1527 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   645
#1529 := (not #1528)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   646
#1532 := (and #72 #1529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   647
#1535 := (not #1532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   648
#1558 := (or #1535 #1555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   649
#1561 := (forall (vars (?v0 S2)) #1558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   650
#1506 := (and #789 #1218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   651
#1511 := (not #1506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   652
#1518 := (or #1511 #1514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   653
#1521 := (forall (vars (?v0 S2) (?v1 S2)) #1518)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   654
#1524 := (not #1521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   655
#1564 := (or #1524 #1561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   656
#1567 := (and #1521 #1564)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   657
#812 := (and #795 #809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   658
#818 := (not #812)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   659
#1492 := (or #818 #1484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   660
#1497 := (forall (vars (?v0 S2) (?v1 S2)) #1492)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   661
#1500 := (not #1497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   662
#1570 := (or #1500 #1567)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   663
#1573 := (and #1497 #1570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   664
#1478 := (forall (vars (?v0 S2)) #1475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   665
#1481 := (not #1478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   666
#1576 := (or #1481 #1573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   667
#1579 := (and #1478 #1576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   668
#1582 := (or #1472 #1579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   669
#1585 := (and #218 #1582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   670
#801 := (forall (vars (?v0 S2)) #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   671
#935 := (not #801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   672
#1588 := (or #935 #1585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   673
#1591 := (and #801 #1588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   674
#1464 := (forall (vars (?v0 S2)) #1459)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   675
#1467 := (not #1464)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   676
#1594 := (or #1467 #1591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   677
#1597 := (and #1464 #1594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   678
#1448 := (or #775 #1442)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   679
#1453 := (forall (vars (?v0 S2)) #1448)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   680
#1456 := (not #1453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   681
#1282 := (not #1281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   682
#1401 := (and #526 #1282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   683
#1406 := (exists (vars (?v0 S2)) #1401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   684
#1647 := (not #1406)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   685
#1671 := (or #977 #744 #1647 #1456 #1597 #1614 #1632 #1636)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   686
#1327 := (not #1326)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   687
#1361 := (and #1218 #1327)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   688
#1364 := (not #1361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   689
#1370 := (or #1364 #1367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   690
#1373 := (forall (vars (?v0 S2) (?v1 S2)) #1370)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   691
#1376 := (not #1373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   692
#1384 := (or #170 #1376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   693
#1389 := (and #1373 #1384)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   694
#1342 := (= #1344 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   695
#1336 := (>= #1338 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   696
#1339 := (not #1336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   697
#1346 := (and #1339 #1342)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   698
#1349 := (exists (vars (?v1 S2)) #1346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   699
#1330 := (and #72 #1327)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   700
#1333 := (not #1330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   701
#1352 := (or #1333 #1349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   702
#1355 := (forall (vars (?v0 S2)) #1352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   703
#1358 := (not #1355)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   704
#1392 := (or #1358 #1389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   705
#1395 := (and #1355 #1392)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   706
#1424 := (or #714 #696 #723 #705 #1395 #1406)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   707
#1676 := (and #1424 #1671)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   708
#1298 := (not #1297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   709
#1291 := (= #1295 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   710
#1307 := (and #523 #1291 #1298)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   711
#1312 := (exists (vars (?v1 S2)) #1307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   712
#1285 := (and #72 #1282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   713
#1288 := (not #1285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   714
#1315 := (or #1288 #1312)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   715
#1318 := (forall (vars (?v0 S2)) #1315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   716
#1321 := (not #1318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   717
#1253 := (= #1215 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   718
#1194 := (+ #68 #1193)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   719
#1192 := (>= #1194 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   720
#1256 := (not #1192)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   721
#1265 := (and #444 #1256 #1253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   722
#1270 := (exists (vars (?v1 S2)) #1265)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   723
#1244 := (not #1243)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   724
#1247 := (and #72 #1244)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   725
#1250 := (not #1247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   726
#1273 := (or #1250 #1270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   727
#1276 := (forall (vars (?v0 S2)) #1273)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   728
#1732 := (not #1276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   729
#1753 := (or #1729 #1732 #1321 #1676 #1699 #1715 #1724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   730
#1758 := (and #1276 #1753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   731
#1224 := (and #444 #1218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   732
#1229 := (not #1224)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   733
#1232 := (or #1212 #1229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   734
#1235 := (forall (vars (?v0 S2) (?v1 S2)) #1232)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   735
#1238 := (not #1235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   736
#1761 := (or #1238 #1758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   737
#1764 := (and #1235 #1761)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   738
#85 := (f11 f18 #11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   739
#456 := (= f1 #85)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   740
#459 := (and #447 #456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   741
#465 := (not #459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   742
#1199 := (or #465 #1192)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   743
#1204 := (forall (vars (?v0 S2) (?v1 S2)) #1199)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   744
#1207 := (not #1204)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   745
#1767 := (or #1207 #1764)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   746
#1770 := (and #1204 #1767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   747
#1183 := (>= #68 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   748
#1184 := (forall (vars (?v0 S2)) #1183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   749
#1187 := (not #1184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   750
#1773 := (or #1187 #1770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   751
#1776 := (and #1184 #1773)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   752
#81 := (f17 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   753
#82 := (= #81 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   754
#1178 := (not #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   755
#1779 := (or #1178 #1776)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   756
#1782 := (and #82 #1779)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   757
#1142 := (not #450)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   758
#430 := (= f3 #68)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   759
#436 := (or #67 #430)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   760
#441 := (forall (vars (?v0 S2)) #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   761
#1151 := (not #441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   762
#1805 := (or #1151 #1142 #1782 #1793)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   763
#1810 := (not #1805)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   764
#230 := (+ #203 #94)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   765
#237 := (= #225 #230)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   766
#214 := (= #213 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   767
#238 := (and #214 #237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   768
#236 := (< #203 #225)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   769
#239 := (and #236 #238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   770
#240 := (exists (vars (?v1 S2)) #239)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   771
#234 := (< #203 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   772
#235 := (and #72 #234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   773
#241 := (implies #235 #240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   774
#242 := (forall (vars (?v0 S2)) #241)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   775
#243 := (and #242 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   776
#231 := (<= #225 #230)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   777
#95 := (< #94 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   778
#229 := (and #214 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   779
#232 := (implies #229 #231)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   780
#233 := (forall (vars (?v0 S2) (?v1 S2)) #232)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   781
#244 := (implies #233 #243)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   782
#245 := (and #233 #244)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   783
#226 := (<= #225 #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   784
#223 := (= #222 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   785
#221 := (not #214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   786
#224 := (and #221 #223)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   787
#227 := (implies #224 #226)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   788
#228 := (forall (vars (?v0 S2) (?v1 S2)) #227)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   789
#246 := (implies #228 #245)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   790
#247 := (and #228 #246)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   791
#219 := (<= 0::Int #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   792
#220 := (forall (vars (?v0 S2)) #219)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   793
#248 := (implies #220 #247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   794
#249 := (and #220 #248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   795
#250 := (implies #218 #249)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   796
#251 := (and #218 #250)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   797
#208 := (= #203 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   798
#215 := (implies #214 #208)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   799
#216 := (forall (vars (?v0 S2)) #215)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   800
#252 := (implies #216 #251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   801
#253 := (and #216 #252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   802
#211 := (<= #203 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   803
#212 := (forall (vars (?v0 S2)) #211)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   804
#254 := (implies #212 #253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   805
#255 := (and #212 #254)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   806
#200 := (+ #186 #198)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   807
#201 := (< #200 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   808
#199 := (< #198 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   809
#202 := (and #199 #201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   810
#207 := (not #202)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   811
#209 := (implies #207 #208)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   812
#210 := (forall (vars (?v0 S2)) #209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   813
#256 := (implies #210 #255)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   814
#204 := (= #203 #200)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   815
#205 := (implies #202 #204)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   816
#206 := (forall (vars (?v0 S2)) #205)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   817
#257 := (implies #206 #256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   818
#258 := (implies #195 #257)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   819
#188 := (<= #186 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   820
#118 := (= #117 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   821
#119 := (not #118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   822
#189 := (implies #119 #188)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   823
#190 := (forall (vars (?v0 S2)) #189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   824
#259 := (implies #190 #258)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   825
#187 := (< #186 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   826
#260 := (implies #187 #259)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   827
#184 := (= #183 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   828
#185 := (not #184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   829
#261 := (implies #185 #260)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   830
#132 := (< #113 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   831
#141 := (and #119 #132)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   832
#142 := (exists (vars (?v0 S2)) #141)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   833
#262 := (implies #142 #261)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   834
#263 := (implies true #262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   835
#171 := (and #170 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   836
#159 := (+ #154 #94)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   837
#166 := (<= #157 #159)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   838
#155 := (< #154 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   839
#165 := (and #155 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   840
#167 := (implies #165 #166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   841
#168 := (forall (vars (?v0 S2) (?v1 S2)) #167)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   842
#172 := (implies #168 #171)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   843
#173 := (and #168 #172)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   844
#160 := (= #157 #159)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   845
#158 := (< #154 #157)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   846
#161 := (and #158 #160)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   847
#162 := (exists (vars (?v1 S2)) #161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   848
#156 := (and #72 #155)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   849
#163 := (implies #156 #162)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   850
#164 := (forall (vars (?v0 S2)) #163)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   851
#174 := (implies #164 #173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   852
#175 := (and #164 #174)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   853
#176 := (implies #153 #175)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   854
#150 := (= f25 f20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   855
#177 := (implies #150 #176)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   856
#178 := (implies #148 #177)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   857
#145 := (= f22 f21)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   858
#179 := (implies #145 #178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   859
#143 := (not #142)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   860
#180 := (implies #143 #179)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   861
#181 := (implies true #180)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   862
#264 := (and #181 #263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   863
#128 := (+ #113 #94)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   864
#135 := (= #123 #128)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   865
#136 := (and #118 #135)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   866
#134 := (< #113 #123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   867
#137 := (and #134 #136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   868
#138 := (exists (vars (?v1 S2)) #137)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   869
#133 := (and #72 #132)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   870
#139 := (implies #133 #138)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   871
#140 := (forall (vars (?v0 S2)) #139)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   872
#265 := (implies #140 #264)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   873
#129 := (<= #123 #128)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   874
#127 := (and #118 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   875
#130 := (implies #127 #129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   876
#131 := (forall (vars (?v0 S2) (?v1 S2)) #130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   877
#266 := (implies #131 #265)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   878
#124 := (<= #123 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   879
#121 := (= #120 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   880
#122 := (and #119 #121)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   881
#125 := (implies #122 #124)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   882
#126 := (forall (vars (?v0 S2) (?v1 S2)) #125)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   883
#267 := (implies #126 #266)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   884
#114 := (<= 0::Int #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   885
#115 := (forall (vars (?v0 S2)) #114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   886
#268 := (implies #115 #267)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   887
#269 := (implies #112 #268)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   888
#270 := (implies true #269)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   889
#97 := (+ #68 #94)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   890
#104 := (= #88 #97)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   891
#78 := (= #77 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   892
#105 := (and #78 #104)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   893
#103 := (< #68 #88)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   894
#106 := (and #103 #105)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   895
#107 := (exists (vars (?v1 S2)) #106)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   896
#101 := (< #68 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   897
#102 := (and #72 #101)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   898
#108 := (implies #102 #107)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   899
#109 := (forall (vars (?v0 S2)) #108)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   900
#271 := (implies #109 #270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   901
#272 := (and #109 #271)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   902
#98 := (<= #88 #97)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   903
#96 := (and #78 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   904
#99 := (implies #96 #98)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   905
#100 := (forall (vars (?v0 S2) (?v1 S2)) #99)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   906
#273 := (implies #100 #272)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   907
#274 := (and #100 #273)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   908
#89 := (<= #88 #68)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   909
#86 := (= #85 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   910
#79 := (not #78)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   911
#87 := (and #79 #86)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   912
#90 := (implies #87 #89)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   913
#91 := (forall (vars (?v0 S2) (?v1 S2)) #90)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   914
#275 := (implies #91 #274)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   915
#276 := (and #91 #275)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   916
#83 := (<= 0::Int #68)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   917
#84 := (forall (vars (?v0 S2)) #83)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   918
#277 := (implies #84 #276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   919
#278 := (and #84 #277)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   920
#279 := (implies #82 #278)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   921
#280 := (and #82 #279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   922
#80 := (forall (vars (?v0 S2)) #79)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   923
#281 := (implies #80 #280)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   924
#73 := (= #68 f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   925
#74 := (implies #72 #73)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   926
#75 := (forall (vars (?v0 S2)) #74)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   927
#282 := (implies #75 #281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   928
#70 := (implies #67 #69)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   929
#71 := (forall (vars (?v0 S2)) #70)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   930
#283 := (implies #71 #282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   931
#284 := (implies true #283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   932
#285 := (not #284)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   933
#1813 := (iff #285 #1810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   934
#835 := (+ #94 #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   935
#853 := (= #225 #835)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   936
#856 := (and #789 #853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   937
#859 := (and #236 #856)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   938
#862 := (exists (vars (?v1 S2)) #859)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   939
#868 := (not #235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   940
#869 := (or #868 #862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   941
#874 := (forall (vars (?v0 S2)) #869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   942
#838 := (<= #225 #835)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   943
#830 := (and #95 #789)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   944
#844 := (not #830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   945
#845 := (or #844 #838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   946
#850 := (forall (vars (?v0 S2) (?v1 S2)) #845)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   947
#887 := (not #850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   948
#888 := (or #887 #874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   949
#893 := (and #850 #888)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   950
#819 := (or #226 #818)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   951
#824 := (forall (vars (?v0 S2) (?v1 S2)) #819)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   952
#899 := (not #824)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   953
#900 := (or #899 #893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   954
#905 := (and #824 #900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   955
#911 := (not #220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   956
#912 := (or #911 #905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   957
#917 := (and #220 #912)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   958
#804 := (= 0::Int #217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   959
#923 := (not #804)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   960
#924 := (or #923 #917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   961
#929 := (and #804 #924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   962
#936 := (or #935 #929)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   963
#941 := (and #801 #936)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   964
#947 := (not #212)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   965
#948 := (or #947 #941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   966
#953 := (and #212 #948)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   967
#781 := (or #202 #775)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   968
#786 := (forall (vars (?v0 S2)) #781)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   969
#959 := (not #786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   970
#960 := (or #959 #953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   971
#761 := (= #200 #203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   972
#767 := (or #207 #761)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   973
#772 := (forall (vars (?v0 S2)) #767)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   974
#968 := (not #772)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   975
#969 := (or #968 #960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   976
#978 := (or #977 #969)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   977
#753 := (or #188 #523)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
   978
#758 := (forall (vars (?v0 S2)) #753)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   979
#986 := (not #758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   980
#987 := (or #986 #978)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   981
#995 := (not #187)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   982
#996 := (or #995 #987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   983
#1004 := (or #744 #996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   984
#600 := (and #132 #526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   985
#605 := (exists (vars (?v0 S2)) #600)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   986
#608 := (not #605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   987
#1012 := (or #608 #1004)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   988
#659 := (= 0::Int #169)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   989
#617 := (+ #94 #154)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   990
#644 := (<= #157 #617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   991
#641 := (and #95 #155)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   992
#650 := (not #641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   993
#651 := (or #650 #644)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   994
#656 := (forall (vars (?v0 S2) (?v1 S2)) #651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   995
#672 := (not #656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   996
#673 := (or #672 #659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   997
#678 := (and #656 #673)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   998
#620 := (= #157 #617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
   999
#623 := (and #158 #620)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1000
#626 := (exists (vars (?v1 S2)) #623)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1001
#632 := (not #156)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1002
#633 := (or #632 #626)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1003
#638 := (forall (vars (?v0 S2)) #633)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1004
#684 := (not #638)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1005
#685 := (or #684 #678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1006
#690 := (and #638 #685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1007
#697 := (or #696 #690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1008
#706 := (or #705 #697)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1009
#715 := (or #714 #706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1010
#724 := (or #723 #715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1011
#732 := (or #605 #724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1012
#1024 := (and #732 #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1013
#555 := (+ #94 #113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1014
#573 := (= #123 #555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1015
#576 := (and #523 #573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1016
#579 := (and #134 #576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1017
#582 := (exists (vars (?v1 S2)) #579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1018
#588 := (not #133)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1019
#589 := (or #588 #582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1020
#594 := (forall (vars (?v0 S2)) #589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1021
#1030 := (not #594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1022
#1031 := (or #1030 #1024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1023
#558 := (<= #123 #555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1024
#550 := (and #95 #523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1025
#564 := (not #550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1026
#565 := (or #564 #558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1027
#570 := (forall (vars (?v0 S2) (?v1 S2)) #565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1028
#1039 := (not #570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1029
#1040 := (or #1039 #1031)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1030
#539 := (or #124 #538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1031
#544 := (forall (vars (?v0 S2) (?v1 S2)) #539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1032
#1048 := (not #544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1033
#1049 := (or #1048 #1040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1034
#1057 := (not #115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1035
#1058 := (or #1057 #1049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1036
#520 := (= 0::Int #111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1037
#1066 := (not #520)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1038
#1067 := (or #1066 #1058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1039
#497 := (and #104 #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1040
#502 := (and #103 #497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1041
#505 := (exists (vars (?v1 S2)) #502)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1042
#511 := (not #102)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1043
#512 := (or #511 #505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1044
#517 := (forall (vars (?v0 S2)) #512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1045
#1082 := (not #517)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1046
#1083 := (or #1082 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1047
#1088 := (and #517 #1083)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1048
#477 := (and #95 #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1049
#485 := (not #477)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1050
#486 := (or #98 #485)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1051
#491 := (forall (vars (?v0 S2) (?v1 S2)) #486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1052
#1094 := (not #491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1053
#1095 := (or #1094 #1088)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1054
#1100 := (and #491 #1095)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1055
#466 := (or #89 #465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1056
#471 := (forall (vars (?v0 S2) (?v1 S2)) #466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1057
#1106 := (not #471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1058
#1107 := (or #1106 #1100)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1059
#1112 := (and #471 #1107)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1060
#1118 := (not #84)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1061
#1119 := (or #1118 #1112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1062
#1124 := (and #84 #1119)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1063
#453 := (= 0::Int #81)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1064
#1130 := (not #453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1065
#1131 := (or #1130 #1124)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1066
#1136 := (and #453 #1131)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1067
#1143 := (or #1142 #1136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1068
#1152 := (or #1151 #1143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1069
#415 := (= 0::Int #68)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1070
#422 := (or #72 #415)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1071
#427 := (forall (vars (?v0 S2)) #422)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1072
#1160 := (not #427)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1073
#1161 := (or #1160 #1152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1074
#1173 := (not #1161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1075
#1811 := (iff #1173 #1810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1076
#1808 := (iff #1161 #1805)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1077
#1796 := (or #1142 #1782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1078
#1799 := (or #1151 #1796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1079
#1802 := (or #1793 #1799)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1080
#1806 := (iff #1802 #1805)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1081
#1807 := [rewrite]: #1806
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1082
#1803 := (iff #1161 #1802)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1083
#1800 := (iff #1152 #1799)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1084
#1797 := (iff #1143 #1796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1085
#1783 := (iff #1136 #1782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1086
#1780 := (iff #1131 #1779)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1087
#1777 := (iff #1124 #1776)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1088
#1774 := (iff #1119 #1773)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1089
#1771 := (iff #1112 #1770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1090
#1768 := (iff #1107 #1767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1091
#1765 := (iff #1100 #1764)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1092
#1762 := (iff #1095 #1761)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1093
#1759 := (iff #1088 #1758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1094
#1756 := (iff #1083 #1753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1095
#1735 := (or #1321 #1676)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1096
#1738 := (or #1699 #1735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1097
#1741 := (or #1715 #1738)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1098
#1744 := (or #1724 #1741)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1099
#1747 := (or #1729 #1744)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1100
#1750 := (or #1732 #1747)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1101
#1754 := (iff #1750 #1753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1102
#1755 := [rewrite]: #1754
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1103
#1751 := (iff #1083 #1750)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1104
#1748 := (iff #1067 #1747)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1105
#1745 := (iff #1058 #1744)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1106
#1742 := (iff #1049 #1741)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1107
#1739 := (iff #1040 #1738)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1108
#1736 := (iff #1031 #1735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1109
#1677 := (iff #1024 #1676)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1110
#1674 := (iff #1012 #1671)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1111
#1650 := (or #1456 #1597)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1112
#1653 := (or #1614 #1650)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1113
#1656 := (or #977 #1653)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1114
#1659 := (or #1632 #1656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1115
#1662 := (or #1636 #1659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1116
#1665 := (or #744 #1662)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1117
#1668 := (or #1647 #1665)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1118
#1672 := (iff #1668 #1671)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1119
#1673 := [rewrite]: #1672
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1120
#1669 := (iff #1012 #1668)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1121
#1666 := (iff #1004 #1665)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1122
#1663 := (iff #996 #1662)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1123
#1660 := (iff #987 #1659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1124
#1657 := (iff #978 #1656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1125
#1654 := (iff #969 #1653)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1126
#1651 := (iff #960 #1650)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1127
#1598 := (iff #953 #1597)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1128
#1595 := (iff #948 #1594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1129
#1592 := (iff #941 #1591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1130
#1589 := (iff #936 #1588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1131
#1586 := (iff #929 #1585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1132
#1583 := (iff #924 #1582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1133
#1580 := (iff #917 #1579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1134
#1577 := (iff #912 #1576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1135
#1574 := (iff #905 #1573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1136
#1571 := (iff #900 #1570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1137
#1568 := (iff #893 #1567)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1138
#1565 := (iff #888 #1564)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1139
#1562 := (iff #874 #1561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1140
#1559 := (iff #869 #1558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1141
#1556 := (iff #862 #1555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1142
#1553 := (iff #859 #1550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1143
#1544 := (and #789 #1538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1144
#1547 := (and #1541 #1544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1145
#1551 := (iff #1547 #1550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1146
#1552 := [rewrite]: #1551
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1147
#1548 := (iff #859 #1547)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1148
#1545 := (iff #856 #1544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1149
#1539 := (iff #853 #1538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1150
#1540 := [rewrite]: #1539
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1151
#1546 := [monotonicity #1540]: #1545
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1152
#1542 := (iff #236 #1541)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1153
#1543 := [rewrite]: #1542
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1154
#1549 := [monotonicity #1543 #1546]: #1548
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1155
#1554 := [trans #1549 #1552]: #1553
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1156
#1557 := [quant-intro #1554]: #1556
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1157
#1536 := (iff #868 #1535)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1158
#1533 := (iff #235 #1532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1159
#1530 := (iff #234 #1529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1160
#1531 := [rewrite]: #1530
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1161
#1534 := [monotonicity #1531]: #1533
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1162
#1537 := [monotonicity #1534]: #1536
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1163
#1560 := [monotonicity #1537 #1557]: #1559
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1164
#1563 := [quant-intro #1560]: #1562
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1165
#1525 := (iff #887 #1524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1166
#1522 := (iff #850 #1521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1167
#1519 := (iff #845 #1518)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1168
#1515 := (iff #838 #1514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1169
#1517 := [rewrite]: #1515
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1170
#1512 := (iff #844 #1511)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1171
#1509 := (iff #830 #1506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1172
#1503 := (and #1218 #789)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1173
#1507 := (iff #1503 #1506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1174
#1508 := [rewrite]: #1507
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1175
#1504 := (iff #830 #1503)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1176
#1219 := (iff #95 #1218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1177
#1220 := [rewrite]: #1219
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1178
#1505 := [monotonicity #1220]: #1504
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1179
#1510 := [trans #1505 #1508]: #1509
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1180
#1513 := [monotonicity #1510]: #1512
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1181
#1520 := [monotonicity #1513 #1517]: #1519
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1182
#1523 := [quant-intro #1520]: #1522
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1183
#1526 := [monotonicity #1523]: #1525
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1184
#1566 := [monotonicity #1526 #1563]: #1565
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1185
#1569 := [monotonicity #1523 #1566]: #1568
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1186
#1501 := (iff #899 #1500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1187
#1498 := (iff #824 #1497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1188
#1495 := (iff #819 #1492)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1189
#1489 := (or #1484 #818)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1190
#1493 := (iff #1489 #1492)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1191
#1494 := [rewrite]: #1493
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1192
#1490 := (iff #819 #1489)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1193
#1487 := (iff #226 #1484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1194
#1488 := [rewrite]: #1487
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1195
#1491 := [monotonicity #1488]: #1490
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1196
#1496 := [trans #1491 #1494]: #1495
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1197
#1499 := [quant-intro #1496]: #1498
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1198
#1502 := [monotonicity #1499]: #1501
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1199
#1572 := [monotonicity #1502 #1569]: #1571
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1200
#1575 := [monotonicity #1499 #1572]: #1574
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1201
#1482 := (iff #911 #1481)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1202
#1479 := (iff #220 #1478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1203
#1476 := (iff #219 #1475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1204
#1477 := [rewrite]: #1476
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1205
#1480 := [quant-intro #1477]: #1479
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1206
#1483 := [monotonicity #1480]: #1482
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1207
#1578 := [monotonicity #1483 #1575]: #1577
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1208
#1581 := [monotonicity #1480 #1578]: #1580
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1209
#1473 := (iff #923 #1472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1210
#1470 := (iff #804 #218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1211
#1471 := [rewrite]: #1470
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1212
#1474 := [monotonicity #1471]: #1473
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1213
#1584 := [monotonicity #1474 #1581]: #1583
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1214
#1587 := [monotonicity #1471 #1584]: #1586
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1215
#1590 := [monotonicity #1587]: #1589
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1216
#1593 := [monotonicity #1590]: #1592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1217
#1468 := (iff #947 #1467)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1218
#1465 := (iff #212 #1464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1219
#1462 := (iff #211 #1459)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1220
#1463 := [rewrite]: #1462
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1221
#1466 := [quant-intro #1463]: #1465
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1222
#1469 := [monotonicity #1466]: #1468
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1223
#1596 := [monotonicity #1469 #1593]: #1595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1224
#1599 := [monotonicity #1466 #1596]: #1598
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1225
#1457 := (iff #959 #1456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1226
#1454 := (iff #786 #1453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1227
#1451 := (iff #781 #1448)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1228
#1445 := (or #1442 #775)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1229
#1449 := (iff #1445 #1448)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1230
#1450 := [rewrite]: #1449
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1231
#1446 := (iff #781 #1445)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1232
#1443 := (iff #202 #1442)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1233
#1440 := (iff #201 #1439)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1234
#1441 := [rewrite]: #1440
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1235
#1433 := (iff #199 #1432)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1236
#1434 := [rewrite]: #1433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1237
#1444 := [monotonicity #1434 #1441]: #1443
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1238
#1447 := [monotonicity #1444]: #1446
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1239
#1452 := [trans #1447 #1450]: #1451
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1240
#1455 := [quant-intro #1452]: #1454
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1241
#1458 := [monotonicity #1455]: #1457
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1242
#1652 := [monotonicity #1458 #1599]: #1651
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1243
#1615 := (iff #968 #1614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1244
#1612 := (iff #772 #1611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1245
#1609 := (iff #767 #1608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1246
#1606 := (iff #761 #1605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1247
#1607 := [rewrite]: #1606
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1248
#1601 := (iff #207 #1600)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1249
#1602 := [monotonicity #1444]: #1601
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1250
#1610 := [monotonicity #1602 #1607]: #1609
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1251
#1613 := [quant-intro #1610]: #1612
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1252
#1616 := [monotonicity #1613]: #1615
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1253
#1655 := [monotonicity #1616 #1652]: #1654
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1254
#1658 := [monotonicity #1655]: #1657
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1255
#1633 := (iff #986 #1632)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1256
#1630 := (iff #758 #1629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1257
#1627 := (iff #753 #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1258
#1621 := (or #1617 #523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1259
#1625 := (iff #1621 #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1260
#1626 := [rewrite]: #1625
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1261
#1622 := (iff #753 #1621)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1262
#1619 := (iff #188 #1617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1263
#1620 := [rewrite]: #1619
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1264
#1623 := [monotonicity #1620]: #1622
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1265
#1628 := [trans #1623 #1626]: #1627
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1266
#1631 := [quant-intro #1628]: #1630
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1267
#1634 := [monotonicity #1631]: #1633
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1268
#1661 := [monotonicity #1634 #1658]: #1660
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1269
#1645 := (iff #995 #1636)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1270
#1637 := (not #1636)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1271
#1640 := (not #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1272
#1643 := (iff #1640 #1636)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1273
#1644 := [rewrite]: #1643
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1274
#1641 := (iff #995 #1640)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1275
#1638 := (iff #187 #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1276
#1639 := [rewrite]: #1638
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1277
#1642 := [monotonicity #1639]: #1641
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1278
#1646 := [trans #1642 #1644]: #1645
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1279
#1664 := [monotonicity #1646 #1661]: #1663
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1280
#1667 := [monotonicity #1664]: #1666
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1281
#1648 := (iff #608 #1647)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1282
#1407 := (iff #605 #1406)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1283
#1404 := (iff #600 #1401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1284
#1398 := (and #1282 #526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1285
#1402 := (iff #1398 #1401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1286
#1403 := [rewrite]: #1402
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1287
#1399 := (iff #600 #1398)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1288
#1283 := (iff #132 #1282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1289
#1284 := [rewrite]: #1283
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1290
#1400 := [monotonicity #1284]: #1399
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1291
#1405 := [trans #1400 #1403]: #1404
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1292
#1408 := [quant-intro #1405]: #1407
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1293
#1649 := [monotonicity #1408]: #1648
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1294
#1670 := [monotonicity #1649 #1667]: #1669
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1295
#1675 := [trans #1670 #1673]: #1674
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1296
#1427 := (iff #732 #1424)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1297
#1409 := (or #696 #1395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1298
#1412 := (or #705 #1409)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1299
#1415 := (or #714 #1412)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1300
#1418 := (or #723 #1415)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1301
#1421 := (or #1406 #1418)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1302
#1425 := (iff #1421 #1424)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1303
#1426 := [rewrite]: #1425
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1304
#1422 := (iff #732 #1421)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1305
#1419 := (iff #724 #1418)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1306
#1416 := (iff #715 #1415)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1307
#1413 := (iff #706 #1412)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1308
#1410 := (iff #697 #1409)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1309
#1396 := (iff #690 #1395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1310
#1393 := (iff #685 #1392)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1311
#1390 := (iff #678 #1389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1312
#1387 := (iff #673 #1384)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1313
#1381 := (or #1376 #170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1314
#1385 := (iff #1381 #1384)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1315
#1386 := [rewrite]: #1385
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1316
#1382 := (iff #673 #1381)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1317
#1379 := (iff #659 #170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1318
#1380 := [rewrite]: #1379
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1319
#1377 := (iff #672 #1376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1320
#1374 := (iff #656 #1373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1321
#1371 := (iff #651 #1370)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1322
#1368 := (iff #644 #1367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1323
#1369 := [rewrite]: #1368
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1324
#1365 := (iff #650 #1364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1325
#1362 := (iff #641 #1361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1326
#1328 := (iff #155 #1327)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1327
#1329 := [rewrite]: #1328
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1328
#1363 := [monotonicity #1220 #1329]: #1362
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1329
#1366 := [monotonicity #1363]: #1365
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1330
#1372 := [monotonicity #1366 #1369]: #1371
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1331
#1375 := [quant-intro #1372]: #1374
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1332
#1378 := [monotonicity #1375]: #1377
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1333
#1383 := [monotonicity #1378 #1380]: #1382
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1334
#1388 := [trans #1383 #1386]: #1387
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1335
#1391 := [monotonicity #1375 #1388]: #1390
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1336
#1359 := (iff #684 #1358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1337
#1356 := (iff #638 #1355)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1338
#1353 := (iff #633 #1352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1339
#1350 := (iff #626 #1349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1340
#1347 := (iff #623 #1346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1341
#1343 := (iff #620 #1342)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1342
#1345 := [rewrite]: #1343
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1343
#1340 := (iff #158 #1339)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1344
#1341 := [rewrite]: #1340
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1345
#1348 := [monotonicity #1341 #1345]: #1347
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1346
#1351 := [quant-intro #1348]: #1350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1347
#1334 := (iff #632 #1333)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1348
#1331 := (iff #156 #1330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1349
#1332 := [monotonicity #1329]: #1331
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1350
#1335 := [monotonicity #1332]: #1334
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1351
#1354 := [monotonicity #1335 #1351]: #1353
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1352
#1357 := [quant-intro #1354]: #1356
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1353
#1360 := [monotonicity #1357]: #1359
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1354
#1394 := [monotonicity #1360 #1391]: #1393
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1355
#1397 := [monotonicity #1357 #1394]: #1396
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1356
#1411 := [monotonicity #1397]: #1410
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1357
#1414 := [monotonicity #1411]: #1413
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1358
#1417 := [monotonicity #1414]: #1416
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1359
#1420 := [monotonicity #1417]: #1419
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1360
#1423 := [monotonicity #1408 #1420]: #1422
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1361
#1428 := [trans #1423 #1426]: #1427
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1362
#1678 := [monotonicity #1428 #1675]: #1677
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1363
#1322 := (iff #1030 #1321)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1364
#1319 := (iff #594 #1318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1365
#1316 := (iff #589 #1315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1366
#1313 := (iff #582 #1312)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1367
#1310 := (iff #579 #1307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1368
#1301 := (and #523 #1291)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1369
#1304 := (and #1298 #1301)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1370
#1308 := (iff #1304 #1307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1371
#1309 := [rewrite]: #1308
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1372
#1305 := (iff #579 #1304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1373
#1302 := (iff #576 #1301)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1374
#1292 := (iff #573 #1291)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1375
#1296 := [rewrite]: #1292
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1376
#1303 := [monotonicity #1296]: #1302
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1377
#1299 := (iff #134 #1298)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1378
#1300 := [rewrite]: #1299
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1379
#1306 := [monotonicity #1300 #1303]: #1305
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1380
#1311 := [trans #1306 #1309]: #1310
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1381
#1314 := [quant-intro #1311]: #1313
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1382
#1289 := (iff #588 #1288)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1383
#1286 := (iff #133 #1285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1384
#1287 := [monotonicity #1284]: #1286
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1385
#1290 := [monotonicity #1287]: #1289
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1386
#1317 := [monotonicity #1290 #1314]: #1316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1387
#1320 := [quant-intro #1317]: #1319
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1388
#1323 := [monotonicity #1320]: #1322
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1389
#1737 := [monotonicity #1323 #1678]: #1736
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1390
#1700 := (iff #1039 #1699)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1391
#1697 := (iff #570 #1696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1392
#1694 := (iff #565 #1693)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1393
#1691 := (iff #558 #1690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1394
#1692 := [rewrite]: #1691
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1395
#1688 := (iff #564 #1687)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1396
#1685 := (iff #550 #1682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1397
#1679 := (and #1218 #523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1398
#1683 := (iff #1679 #1682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1399
#1684 := [rewrite]: #1683
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1400
#1680 := (iff #550 #1679)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1401
#1681 := [monotonicity #1220]: #1680
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1402
#1686 := [trans #1681 #1684]: #1685
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1403
#1689 := [monotonicity #1686]: #1688
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1404
#1695 := [monotonicity #1689 #1692]: #1694
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1405
#1698 := [quant-intro #1695]: #1697
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1406
#1701 := [monotonicity #1698]: #1700
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1407
#1740 := [monotonicity #1701 #1737]: #1739
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1408
#1716 := (iff #1048 #1715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1409
#1713 := (iff #544 #1712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1410
#1710 := (iff #539 #1707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1411
#1704 := (or #1297 #538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1412
#1708 := (iff #1704 #1707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1413
#1709 := [rewrite]: #1708
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1414
#1705 := (iff #539 #1704)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1415
#1702 := (iff #124 #1297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1416
#1703 := [rewrite]: #1702
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1417
#1706 := [monotonicity #1703]: #1705
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1418
#1711 := [trans #1706 #1709]: #1710
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1419
#1714 := [quant-intro #1711]: #1713
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1420
#1717 := [monotonicity #1714]: #1716
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1421
#1743 := [monotonicity #1717 #1740]: #1742
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1422
#1725 := (iff #1057 #1724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1423
#1722 := (iff #115 #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1424
#1719 := (iff #114 #1718)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1425
#1720 := [rewrite]: #1719
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1426
#1723 := [quant-intro #1720]: #1722
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1427
#1726 := [monotonicity #1723]: #1725
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1428
#1746 := [monotonicity #1726 #1743]: #1745
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1429
#1730 := (iff #1066 #1729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1430
#1727 := (iff #520 #112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1431
#1728 := [rewrite]: #1727
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1432
#1731 := [monotonicity #1728]: #1730
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1433
#1749 := [monotonicity #1731 #1746]: #1748
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1434
#1733 := (iff #1082 #1732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1435
#1277 := (iff #517 #1276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1436
#1274 := (iff #512 #1273)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1437
#1271 := (iff #505 #1270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1438
#1268 := (iff #502 #1265)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1439
#1259 := (and #1253 #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1440
#1262 := (and #1256 #1259)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1441
#1266 := (iff #1262 #1265)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1442
#1267 := [rewrite]: #1266
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1443
#1263 := (iff #502 #1262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1444
#1260 := (iff #497 #1259)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1445
#1254 := (iff #104 #1253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1446
#1255 := [rewrite]: #1254
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1447
#1261 := [monotonicity #1255]: #1260
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1448
#1257 := (iff #103 #1256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1449
#1258 := [rewrite]: #1257
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1450
#1264 := [monotonicity #1258 #1261]: #1263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1451
#1269 := [trans #1264 #1267]: #1268
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1452
#1272 := [quant-intro #1269]: #1271
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1453
#1251 := (iff #511 #1250)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1454
#1248 := (iff #102 #1247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1455
#1245 := (iff #101 #1244)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1456
#1246 := [rewrite]: #1245
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1457
#1249 := [monotonicity #1246]: #1248
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1458
#1252 := [monotonicity #1249]: #1251
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1459
#1275 := [monotonicity #1252 #1272]: #1274
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1460
#1278 := [quant-intro #1275]: #1277
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1461
#1734 := [monotonicity #1278]: #1733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1462
#1752 := [monotonicity #1734 #1749]: #1751
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1463
#1757 := [trans #1752 #1755]: #1756
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1464
#1760 := [monotonicity #1278 #1757]: #1759
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1465
#1239 := (iff #1094 #1238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1466
#1236 := (iff #491 #1235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1467
#1233 := (iff #486 #1232)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1468
#1230 := (iff #485 #1229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1469
#1227 := (iff #477 #1224)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1470
#1221 := (and #1218 #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1471
#1225 := (iff #1221 #1224)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1472
#1226 := [rewrite]: #1225
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1473
#1222 := (iff #477 #1221)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1474
#1223 := [monotonicity #1220]: #1222
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1475
#1228 := [trans #1223 #1226]: #1227
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1476
#1231 := [monotonicity #1228]: #1230
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1477
#1211 := (iff #98 #1212)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1478
#1210 := [rewrite]: #1211
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1479
#1234 := [monotonicity #1210 #1231]: #1233
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1480
#1237 := [quant-intro #1234]: #1236
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1481
#1240 := [monotonicity #1237]: #1239
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1482
#1763 := [monotonicity #1240 #1760]: #1762
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1483
#1766 := [monotonicity #1237 #1763]: #1765
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1484
#1208 := (iff #1106 #1207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1485
#1205 := (iff #471 #1204)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1486
#1202 := (iff #466 #1199)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1487
#1196 := (or #1192 #465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1488
#1200 := (iff #1196 #1199)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1489
#1201 := [rewrite]: #1200
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1490
#1197 := (iff #466 #1196)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1491
#1191 := (iff #89 #1192)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1492
#1195 := [rewrite]: #1191
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1493
#1198 := [monotonicity #1195]: #1197
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1494
#1203 := [trans #1198 #1201]: #1202
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1495
#1206 := [quant-intro #1203]: #1205
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1496
#1209 := [monotonicity #1206]: #1208
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1497
#1769 := [monotonicity #1209 #1766]: #1768
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1498
#1772 := [monotonicity #1206 #1769]: #1771
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1499
#1188 := (iff #1118 #1187)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1500
#1185 := (iff #84 #1184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1501
#1181 := (iff #83 #1183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1502
#1182 := [rewrite]: #1181
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1503
#1186 := [quant-intro #1182]: #1185
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1504
#1189 := [monotonicity #1186]: #1188
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1505
#1775 := [monotonicity #1189 #1772]: #1774
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1506
#1778 := [monotonicity #1186 #1775]: #1777
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1507
#1179 := (iff #1130 #1178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1508
#1176 := (iff #453 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1509
#1177 := [rewrite]: #1176
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1510
#1180 := [monotonicity #1177]: #1179
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1511
#1781 := [monotonicity #1180 #1778]: #1780
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1512
#1784 := [monotonicity #1177 #1781]: #1783
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1513
#1798 := [monotonicity #1784]: #1797
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1514
#1801 := [monotonicity #1798]: #1800
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1515
#1794 := (iff #1160 #1793)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1516
#1791 := (iff #427 #1790)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1517
#1788 := (iff #422 #1787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1518
#1785 := (iff #415 #69)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1519
#1786 := [rewrite]: #1785
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1520
#1789 := [monotonicity #1786]: #1788
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1521
#1792 := [quant-intro #1789]: #1791
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1522
#1795 := [monotonicity #1792]: #1794
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1523
#1804 := [monotonicity #1795 #1801]: #1803
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1524
#1809 := [trans #1804 #1807]: #1808
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1525
#1812 := [monotonicity #1809]: #1811
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1526
#1174 := (iff #285 #1173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1527
#1171 := (iff #284 #1161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1528
#1166 := (implies true #1161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1529
#1169 := (iff #1166 #1161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1530
#1170 := [rewrite]: #1169
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1531
#1167 := (iff #284 #1166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1532
#1164 := (iff #283 #1161)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1533
#1157 := (implies #427 #1152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1534
#1162 := (iff #1157 #1161)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1535
#1163 := [rewrite]: #1162
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1536
#1158 := (iff #283 #1157)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1537
#1155 := (iff #282 #1152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1538
#1148 := (implies #441 #1143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1539
#1153 := (iff #1148 #1152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1540
#1154 := [rewrite]: #1153
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1541
#1149 := (iff #282 #1148)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1542
#1146 := (iff #281 #1143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1543
#1139 := (implies #450 #1136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1544
#1144 := (iff #1139 #1143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1545
#1145 := [rewrite]: #1144
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1546
#1140 := (iff #281 #1139)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1547
#1137 := (iff #280 #1136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1548
#1134 := (iff #279 #1131)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1549
#1127 := (implies #453 #1124)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1550
#1132 := (iff #1127 #1131)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1551
#1133 := [rewrite]: #1132
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1552
#1128 := (iff #279 #1127)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1553
#1125 := (iff #278 #1124)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1554
#1122 := (iff #277 #1119)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1555
#1115 := (implies #84 #1112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1556
#1120 := (iff #1115 #1119)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1557
#1121 := [rewrite]: #1120
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1558
#1116 := (iff #277 #1115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1559
#1113 := (iff #276 #1112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1560
#1110 := (iff #275 #1107)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1561
#1103 := (implies #471 #1100)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1562
#1108 := (iff #1103 #1107)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1563
#1109 := [rewrite]: #1108
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1564
#1104 := (iff #275 #1103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1565
#1101 := (iff #274 #1100)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1566
#1098 := (iff #273 #1095)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1567
#1091 := (implies #491 #1088)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1568
#1096 := (iff #1091 #1095)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1569
#1097 := [rewrite]: #1096
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1570
#1092 := (iff #273 #1091)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1571
#1089 := (iff #272 #1088)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1572
#1086 := (iff #271 #1083)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1573
#1079 := (implies #517 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1574
#1084 := (iff #1079 #1083)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1575
#1085 := [rewrite]: #1084
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1576
#1080 := (iff #271 #1079)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1577
#1077 := (iff #270 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1578
#1072 := (implies true #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1579
#1075 := (iff #1072 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1580
#1076 := [rewrite]: #1075
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1581
#1073 := (iff #270 #1072)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1582
#1070 := (iff #269 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1583
#1063 := (implies #520 #1058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1584
#1068 := (iff #1063 #1067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1585
#1069 := [rewrite]: #1068
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1586
#1064 := (iff #269 #1063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1587
#1061 := (iff #268 #1058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1588
#1054 := (implies #115 #1049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1589
#1059 := (iff #1054 #1058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1590
#1060 := [rewrite]: #1059
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1591
#1055 := (iff #268 #1054)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1592
#1052 := (iff #267 #1049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1593
#1045 := (implies #544 #1040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1594
#1050 := (iff #1045 #1049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1595
#1051 := [rewrite]: #1050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1596
#1046 := (iff #267 #1045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1597
#1043 := (iff #266 #1040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1598
#1036 := (implies #570 #1031)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1599
#1041 := (iff #1036 #1040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1600
#1042 := [rewrite]: #1041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1601
#1037 := (iff #266 #1036)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1602
#1034 := (iff #265 #1031)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1603
#1027 := (implies #594 #1024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1604
#1032 := (iff #1027 #1031)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1605
#1033 := [rewrite]: #1032
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1606
#1028 := (iff #265 #1027)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1607
#1025 := (iff #264 #1024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1608
#1022 := (iff #263 #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1609
#1017 := (implies true #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1610
#1020 := (iff #1017 #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1611
#1021 := [rewrite]: #1020
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1612
#1018 := (iff #263 #1017)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1613
#1015 := (iff #262 #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1614
#1009 := (implies #605 #1004)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1615
#1013 := (iff #1009 #1012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1616
#1014 := [rewrite]: #1013
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1617
#1010 := (iff #262 #1009)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1618
#1007 := (iff #261 #1004)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1619
#747 := (not #744)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1620
#1001 := (implies #747 #996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1621
#1005 := (iff #1001 #1004)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1622
#1006 := [rewrite]: #1005
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1623
#1002 := (iff #261 #1001)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1624
#999 := (iff #260 #996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1625
#992 := (implies #187 #987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1626
#997 := (iff #992 #996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1627
#998 := [rewrite]: #997
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1628
#993 := (iff #260 #992)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1629
#990 := (iff #259 #987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1630
#983 := (implies #758 #978)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1631
#988 := (iff #983 #987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1632
#989 := [rewrite]: #988
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1633
#984 := (iff #259 #983)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1634
#981 := (iff #258 #978)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1635
#974 := (implies #195 #969)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1636
#979 := (iff #974 #978)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1637
#980 := [rewrite]: #979
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1638
#975 := (iff #258 #974)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1639
#972 := (iff #257 #969)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1640
#965 := (implies #772 #960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1641
#970 := (iff #965 #969)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1642
#971 := [rewrite]: #970
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1643
#966 := (iff #257 #965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1644
#963 := (iff #256 #960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1645
#956 := (implies #786 #953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1646
#961 := (iff #956 #960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1647
#962 := [rewrite]: #961
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1648
#957 := (iff #256 #956)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1649
#954 := (iff #255 #953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1650
#951 := (iff #254 #948)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1651
#944 := (implies #212 #941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1652
#949 := (iff #944 #948)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1653
#950 := [rewrite]: #949
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1654
#945 := (iff #254 #944)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1655
#942 := (iff #253 #941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1656
#939 := (iff #252 #936)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1657
#932 := (implies #801 #929)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1658
#937 := (iff #932 #936)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1659
#938 := [rewrite]: #937
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1660
#933 := (iff #252 #932)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1661
#930 := (iff #251 #929)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1662
#927 := (iff #250 #924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1663
#920 := (implies #804 #917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1664
#925 := (iff #920 #924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1665
#926 := [rewrite]: #925
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1666
#921 := (iff #250 #920)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1667
#918 := (iff #249 #917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1668
#915 := (iff #248 #912)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1669
#908 := (implies #220 #905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1670
#913 := (iff #908 #912)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1671
#914 := [rewrite]: #913
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1672
#909 := (iff #248 #908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1673
#906 := (iff #247 #905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1674
#903 := (iff #246 #900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1675
#896 := (implies #824 #893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1676
#901 := (iff #896 #900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1677
#902 := [rewrite]: #901
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1678
#897 := (iff #246 #896)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1679
#894 := (iff #245 #893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1680
#891 := (iff #244 #888)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1681
#884 := (implies #850 #874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1682
#889 := (iff #884 #888)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1683
#890 := [rewrite]: #889
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1684
#885 := (iff #244 #884)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1685
#882 := (iff #243 #874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1686
#877 := (and #874 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1687
#880 := (iff #877 #874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1688
#881 := [rewrite]: #880
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1689
#878 := (iff #243 #877)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1690
#875 := (iff #242 #874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1691
#872 := (iff #241 #869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1692
#865 := (implies #235 #862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1693
#870 := (iff #865 #869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1694
#871 := [rewrite]: #870
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1695
#866 := (iff #241 #865)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1696
#863 := (iff #240 #862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1697
#860 := (iff #239 #859)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1698
#857 := (iff #238 #856)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1699
#854 := (iff #237 #853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1700
#836 := (= #230 #835)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1701
#837 := [rewrite]: #836
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1702
#855 := [monotonicity #837]: #854
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1703
#790 := (iff #214 #789)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1704
#791 := [rewrite]: #790
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1705
#858 := [monotonicity #791 #855]: #857
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1706
#861 := [monotonicity #858]: #860
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1707
#864 := [quant-intro #861]: #863
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1708
#867 := [monotonicity #864]: #866
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1709
#873 := [trans #867 #871]: #872
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1710
#876 := [quant-intro #873]: #875
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1711
#879 := [monotonicity #876]: #878
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1712
#883 := [trans #879 #881]: #882
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1713
#851 := (iff #233 #850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1714
#848 := (iff #232 #845)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1715
#841 := (implies #830 #838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1716
#846 := (iff #841 #845)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1717
#847 := [rewrite]: #846
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1718
#842 := (iff #232 #841)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1719
#839 := (iff #231 #838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1720
#840 := [monotonicity #837]: #839
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1721
#833 := (iff #229 #830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1722
#827 := (and #789 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1723
#831 := (iff #827 #830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1724
#832 := [rewrite]: #831
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1725
#828 := (iff #229 #827)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1726
#829 := [monotonicity #791]: #828
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1727
#834 := [trans #829 #832]: #833
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1728
#843 := [monotonicity #834 #840]: #842
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1729
#849 := [trans #843 #847]: #848
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1730
#852 := [quant-intro #849]: #851
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1731
#886 := [monotonicity #852 #883]: #885
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1732
#892 := [trans #886 #890]: #891
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1733
#895 := [monotonicity #852 #892]: #894
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1734
#825 := (iff #228 #824)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1735
#822 := (iff #227 #819)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1736
#815 := (implies #812 #226)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1737
#820 := (iff #815 #819)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1738
#821 := [rewrite]: #820
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1739
#816 := (iff #227 #815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1740
#813 := (iff #224 #812)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1741
#810 := (iff #223 #809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1742
#811 := [rewrite]: #810
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1743
#807 := (iff #221 #795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1744
#808 := [monotonicity #791]: #807
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1745
#814 := [monotonicity #808 #811]: #813
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1746
#817 := [monotonicity #814]: #816
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1747
#823 := [trans #817 #821]: #822
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1748
#826 := [quant-intro #823]: #825
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1749
#898 := [monotonicity #826 #895]: #897
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1750
#904 := [trans #898 #902]: #903
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1751
#907 := [monotonicity #826 #904]: #906
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1752
#910 := [monotonicity #907]: #909
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1753
#916 := [trans #910 #914]: #915
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1754
#919 := [monotonicity #916]: #918
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1755
#805 := (iff #218 #804)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1756
#806 := [rewrite]: #805
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1757
#922 := [monotonicity #806 #919]: #921
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1758
#928 := [trans #922 #926]: #927
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1759
#931 := [monotonicity #806 #928]: #930
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1760
#802 := (iff #216 #801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1761
#799 := (iff #215 #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1762
#792 := (implies #789 #775)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1763
#797 := (iff #792 #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1764
#798 := [rewrite]: #797
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1765
#793 := (iff #215 #792)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1766
#776 := (iff #208 #775)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1767
#777 := [rewrite]: #776
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1768
#794 := [monotonicity #791 #777]: #793
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1769
#800 := [trans #794 #798]: #799
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1770
#803 := [quant-intro #800]: #802
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1771
#934 := [monotonicity #803 #931]: #933
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1772
#940 := [trans #934 #938]: #939
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1773
#943 := [monotonicity #803 #940]: #942
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1774
#946 := [monotonicity #943]: #945
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1775
#952 := [trans #946 #950]: #951
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1776
#955 := [monotonicity #952]: #954
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1777
#787 := (iff #210 #786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1778
#784 := (iff #209 #781)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1779
#778 := (implies #207 #775)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1780
#782 := (iff #778 #781)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1781
#783 := [rewrite]: #782
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1782
#779 := (iff #209 #778)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1783
#780 := [monotonicity #777]: #779
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1784
#785 := [trans #780 #783]: #784
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1785
#788 := [quant-intro #785]: #787
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1786
#958 := [monotonicity #788 #955]: #957
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1787
#964 := [trans #958 #962]: #963
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1788
#773 := (iff #206 #772)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1789
#770 := (iff #205 #767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1790
#764 := (implies #202 #761)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1791
#768 := (iff #764 #767)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1792
#769 := [rewrite]: #768
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1793
#765 := (iff #205 #764)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1794
#762 := (iff #204 #761)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1795
#763 := [rewrite]: #762
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1796
#766 := [monotonicity #763]: #765
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1797
#771 := [trans #766 #769]: #770
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1798
#774 := [quant-intro #771]: #773
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1799
#967 := [monotonicity #774 #964]: #966
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1800
#973 := [trans #967 #971]: #972
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1801
#976 := [monotonicity #973]: #975
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1802
#982 := [trans #976 #980]: #981
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1803
#759 := (iff #190 #758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1804
#756 := (iff #189 #753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1805
#750 := (implies #526 #188)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1806
#754 := (iff #750 #753)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1807
#755 := [rewrite]: #754
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1808
#751 := (iff #189 #750)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1809
#527 := (iff #119 #526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1810
#524 := (iff #118 #523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1811
#525 := [rewrite]: #524
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1812
#528 := [monotonicity #525]: #527
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1813
#752 := [monotonicity #528]: #751
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1814
#757 := [trans #752 #755]: #756
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1815
#760 := [quant-intro #757]: #759
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1816
#985 := [monotonicity #760 #982]: #984
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1817
#991 := [trans #985 #989]: #990
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1818
#994 := [monotonicity #991]: #993
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1819
#1000 := [trans #994 #998]: #999
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1820
#748 := (iff #185 #747)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1821
#745 := (iff #184 #744)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1822
#746 := [rewrite]: #745
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1823
#749 := [monotonicity #746]: #748
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1824
#1003 := [monotonicity #749 #1000]: #1002
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1825
#1008 := [trans #1003 #1006]: #1007
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1826
#606 := (iff #142 #605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1827
#603 := (iff #141 #600)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1828
#597 := (and #526 #132)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1829
#601 := (iff #597 #600)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  1830
#602 := [rewrite]: #601
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1831
#598 := (iff #141 #597)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1832
#599 := [monotonicity #528]: #598
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1833
#604 := [trans #599 #602]: #603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1834
#607 := [quant-intro #604]: #606
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1835
#1011 := [monotonicity #607 #1008]: #1010
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1836
#1016 := [trans #1011 #1014]: #1015
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1837
#1019 := [monotonicity #1016]: #1018
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1838
#1023 := [trans #1019 #1021]: #1022
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1839
#742 := (iff #181 #732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1840
#737 := (implies true #732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1841
#740 := (iff #737 #732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1842
#741 := [rewrite]: #740
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1843
#738 := (iff #181 #737)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1844
#735 := (iff #180 #732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1845
#729 := (implies #608 #724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1846
#733 := (iff #729 #732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1847
#734 := [rewrite]: #733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1848
#730 := (iff #180 #729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1849
#727 := (iff #179 #724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1850
#720 := (implies #611 #715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1851
#725 := (iff #720 #724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1852
#726 := [rewrite]: #725
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1853
#721 := (iff #179 #720)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1854
#718 := (iff #178 #715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1855
#711 := (implies #148 #706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1856
#716 := (iff #711 #715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1857
#717 := [rewrite]: #716
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1858
#712 := (iff #178 #711)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1859
#709 := (iff #177 #706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1860
#702 := (implies #614 #697)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1861
#707 := (iff #702 #706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1862
#708 := [rewrite]: #707
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1863
#703 := (iff #177 #702)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1864
#700 := (iff #176 #697)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1865
#693 := (implies #153 #690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1866
#698 := (iff #693 #697)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1867
#699 := [rewrite]: #698
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1868
#694 := (iff #176 #693)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1869
#691 := (iff #175 #690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1870
#688 := (iff #174 #685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1871
#681 := (implies #638 #678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1872
#686 := (iff #681 #685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1873
#687 := [rewrite]: #686
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1874
#682 := (iff #174 #681)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1875
#679 := (iff #173 #678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1876
#676 := (iff #172 #673)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1877
#669 := (implies #656 #659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1878
#674 := (iff #669 #673)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1879
#675 := [rewrite]: #674
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1880
#670 := (iff #172 #669)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1881
#667 := (iff #171 #659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1882
#662 := (and #659 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1883
#665 := (iff #662 #659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1884
#666 := [rewrite]: #665
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1885
#663 := (iff #171 #662)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1886
#660 := (iff #170 #659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1887
#661 := [rewrite]: #660
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1888
#664 := [monotonicity #661]: #663
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1889
#668 := [trans #664 #666]: #667
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1890
#657 := (iff #168 #656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1891
#654 := (iff #167 #651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1892
#647 := (implies #641 #644)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1893
#652 := (iff #647 #651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1894
#653 := [rewrite]: #652
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1895
#648 := (iff #167 #647)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1896
#645 := (iff #166 #644)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1897
#618 := (= #159 #617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1898
#619 := [rewrite]: #618
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1899
#646 := [monotonicity #619]: #645
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1900
#642 := (iff #165 #641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1901
#643 := [rewrite]: #642
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1902
#649 := [monotonicity #643 #646]: #648
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1903
#655 := [trans #649 #653]: #654
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1904
#658 := [quant-intro #655]: #657
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1905
#671 := [monotonicity #658 #668]: #670
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1906
#677 := [trans #671 #675]: #676
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1907
#680 := [monotonicity #658 #677]: #679
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1908
#639 := (iff #164 #638)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1909
#636 := (iff #163 #633)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1910
#629 := (implies #156 #626)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1911
#634 := (iff #629 #633)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1912
#635 := [rewrite]: #634
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1913
#630 := (iff #163 #629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1914
#627 := (iff #162 #626)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1915
#624 := (iff #161 #623)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1916
#621 := (iff #160 #620)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1917
#622 := [monotonicity #619]: #621
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1918
#625 := [monotonicity #622]: #624
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1919
#628 := [quant-intro #625]: #627
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1920
#631 := [monotonicity #628]: #630
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1921
#637 := [trans #631 #635]: #636
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1922
#640 := [quant-intro #637]: #639
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1923
#683 := [monotonicity #640 #680]: #682
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1924
#689 := [trans #683 #687]: #688
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1925
#692 := [monotonicity #640 #689]: #691
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1926
#695 := [monotonicity #692]: #694
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1927
#701 := [trans #695 #699]: #700
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1928
#615 := (iff #150 #614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1929
#616 := [rewrite]: #615
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1930
#704 := [monotonicity #616 #701]: #703
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1931
#710 := [trans #704 #708]: #709
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1932
#713 := [monotonicity #710]: #712
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1933
#719 := [trans #713 #717]: #718
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1934
#612 := (iff #145 #611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1935
#613 := [rewrite]: #612
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1936
#722 := [monotonicity #613 #719]: #721
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1937
#728 := [trans #722 #726]: #727
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1938
#609 := (iff #143 #608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1939
#610 := [monotonicity #607]: #609
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1940
#731 := [monotonicity #610 #728]: #730
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1941
#736 := [trans #731 #734]: #735
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1942
#739 := [monotonicity #736]: #738
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1943
#743 := [trans #739 #741]: #742
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1944
#1026 := [monotonicity #743 #1023]: #1025
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1945
#595 := (iff #140 #594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1946
#592 := (iff #139 #589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1947
#585 := (implies #133 #582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1948
#590 := (iff #585 #589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1949
#591 := [rewrite]: #590
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1950
#586 := (iff #139 #585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1951
#583 := (iff #138 #582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1952
#580 := (iff #137 #579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1953
#577 := (iff #136 #576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1954
#574 := (iff #135 #573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1955
#556 := (= #128 #555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1956
#557 := [rewrite]: #556
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1957
#575 := [monotonicity #557]: #574
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1958
#578 := [monotonicity #525 #575]: #577
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1959
#581 := [monotonicity #578]: #580
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1960
#584 := [quant-intro #581]: #583
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1961
#587 := [monotonicity #584]: #586
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1962
#593 := [trans #587 #591]: #592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1963
#596 := [quant-intro #593]: #595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1964
#1029 := [monotonicity #596 #1026]: #1028
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1965
#1035 := [trans #1029 #1033]: #1034
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1966
#571 := (iff #131 #570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1967
#568 := (iff #130 #565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1968
#561 := (implies #550 #558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1969
#566 := (iff #561 #565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1970
#567 := [rewrite]: #566
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1971
#562 := (iff #130 #561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1972
#559 := (iff #129 #558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1973
#560 := [monotonicity #557]: #559
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1974
#553 := (iff #127 #550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1975
#547 := (and #523 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1976
#551 := (iff #547 #550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1977
#552 := [rewrite]: #551
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1978
#548 := (iff #127 #547)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1979
#549 := [monotonicity #525]: #548
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1980
#554 := [trans #549 #552]: #553
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1981
#563 := [monotonicity #554 #560]: #562
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1982
#569 := [trans #563 #567]: #568
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1983
#572 := [quant-intro #569]: #571
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1984
#1038 := [monotonicity #572 #1035]: #1037
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1985
#1044 := [trans #1038 #1042]: #1043
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1986
#545 := (iff #126 #544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1987
#542 := (iff #125 #539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1988
#535 := (implies #532 #124)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1989
#540 := (iff #535 #539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1990
#541 := [rewrite]: #540
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1991
#536 := (iff #125 #535)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1992
#533 := (iff #122 #532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1993
#530 := (iff #121 #529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1994
#531 := [rewrite]: #530
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1995
#534 := [monotonicity #528 #531]: #533
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1996
#537 := [monotonicity #534]: #536
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1997
#543 := [trans #537 #541]: #542
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1998
#546 := [quant-intro #543]: #545
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  1999
#1047 := [monotonicity #546 #1044]: #1046
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2000
#1053 := [trans #1047 #1051]: #1052
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2001
#1056 := [monotonicity #1053]: #1055
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2002
#1062 := [trans #1056 #1060]: #1061
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2003
#521 := (iff #112 #520)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2004
#522 := [rewrite]: #521
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2005
#1065 := [monotonicity #522 #1062]: #1064
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2006
#1071 := [trans #1065 #1069]: #1070
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2007
#1074 := [monotonicity #1071]: #1073
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2008
#1078 := [trans #1074 #1076]: #1077
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2009
#518 := (iff #109 #517)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2010
#515 := (iff #108 #512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2011
#508 := (implies #102 #505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2012
#513 := (iff #508 #512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2013
#514 := [rewrite]: #513
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2014
#509 := (iff #108 #508)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2015
#506 := (iff #107 #505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2016
#503 := (iff #106 #502)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2017
#500 := (iff #105 #497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2018
#494 := (and #444 #104)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2019
#498 := (iff #494 #497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2020
#499 := [rewrite]: #498
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2021
#495 := (iff #105 #494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2022
#445 := (iff #78 #444)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2023
#446 := [rewrite]: #445
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2024
#496 := [monotonicity #446]: #495
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2025
#501 := [trans #496 #499]: #500
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2026
#504 := [monotonicity #501]: #503
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2027
#507 := [quant-intro #504]: #506
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2028
#510 := [monotonicity #507]: #509
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2029
#516 := [trans #510 #514]: #515
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2030
#519 := [quant-intro #516]: #518
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2031
#1081 := [monotonicity #519 #1078]: #1080
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2032
#1087 := [trans #1081 #1085]: #1086
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2033
#1090 := [monotonicity #519 #1087]: #1089
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2034
#492 := (iff #100 #491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2035
#489 := (iff #99 #486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2036
#482 := (implies #477 #98)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2037
#487 := (iff #482 #486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2038
#488 := [rewrite]: #487
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2039
#483 := (iff #99 #482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2040
#480 := (iff #96 #477)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2041
#474 := (and #444 #95)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2042
#478 := (iff #474 #477)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2043
#479 := [rewrite]: #478
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2044
#475 := (iff #96 #474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2045
#476 := [monotonicity #446]: #475
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2046
#481 := [trans #476 #479]: #480
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2047
#484 := [monotonicity #481]: #483
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2048
#490 := [trans #484 #488]: #489
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2049
#493 := [quant-intro #490]: #492
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2050
#1093 := [monotonicity #493 #1090]: #1092
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2051
#1099 := [trans #1093 #1097]: #1098
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2052
#1102 := [monotonicity #493 #1099]: #1101
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2053
#472 := (iff #91 #471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2054
#469 := (iff #90 #466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2055
#462 := (implies #459 #89)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2056
#467 := (iff #462 #466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2057
#468 := [rewrite]: #467
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2058
#463 := (iff #90 #462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2059
#460 := (iff #87 #459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2060
#457 := (iff #86 #456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2061
#458 := [rewrite]: #457
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2062
#448 := (iff #79 #447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2063
#449 := [monotonicity #446]: #448
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2064
#461 := [monotonicity #449 #458]: #460
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2065
#464 := [monotonicity #461]: #463
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2066
#470 := [trans #464 #468]: #469
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2067
#473 := [quant-intro #470]: #472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2068
#1105 := [monotonicity #473 #1102]: #1104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2069
#1111 := [trans #1105 #1109]: #1110
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2070
#1114 := [monotonicity #473 #1111]: #1113
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2071
#1117 := [monotonicity #1114]: #1116
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2072
#1123 := [trans #1117 #1121]: #1122
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2073
#1126 := [monotonicity #1123]: #1125
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2074
#454 := (iff #82 #453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2075
#455 := [rewrite]: #454
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2076
#1129 := [monotonicity #455 #1126]: #1128
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2077
#1135 := [trans #1129 #1133]: #1134
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2078
#1138 := [monotonicity #455 #1135]: #1137
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2079
#451 := (iff #80 #450)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2080
#452 := [quant-intro #449]: #451
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2081
#1141 := [monotonicity #452 #1138]: #1140
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2082
#1147 := [trans #1141 #1145]: #1146
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2083
#442 := (iff #75 #441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2084
#439 := (iff #74 #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2085
#433 := (implies #72 #430)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2086
#437 := (iff #433 #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2087
#438 := [rewrite]: #437
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2088
#434 := (iff #74 #433)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2089
#431 := (iff #73 #430)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2090
#432 := [rewrite]: #431
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2091
#435 := [monotonicity #432]: #434
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2092
#440 := [trans #435 #438]: #439
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2093
#443 := [quant-intro #440]: #442
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2094
#1150 := [monotonicity #443 #1147]: #1149
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2095
#1156 := [trans #1150 #1154]: #1155
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2096
#428 := (iff #71 #427)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2097
#425 := (iff #70 #422)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2098
#419 := (implies #67 #415)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2099
#423 := (iff #419 #422)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2100
#424 := [rewrite]: #423
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2101
#420 := (iff #70 #419)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2102
#417 := (iff #69 #415)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2103
#418 := [rewrite]: #417
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2104
#421 := [monotonicity #418]: #420
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2105
#426 := [trans #421 #424]: #425
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2106
#429 := [quant-intro #426]: #428
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2107
#1159 := [monotonicity #429 #1156]: #1158
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2108
#1165 := [trans #1159 #1163]: #1164
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2109
#1168 := [monotonicity #1165]: #1167
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2110
#1172 := [trans #1168 #1170]: #1171
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2111
#1175 := [monotonicity #1172]: #1174
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2112
#1814 := [trans #1175 #1812]: #1813
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2113
#414 := [asserted]: #285
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2114
#1815 := [mp #414 #1814]: #1810
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2115
#1817 := [not-or-elim #1815]: #450
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2116
#1872 := [mp~ #1817 #1841]: #450
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2117
#4219 := [mp #1872 #4218]: #4214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2118
#5792 := (not #4214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2119
#5793 := (or #5792 #3066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2120
#5794 := [quant-inst #1918]: #5793
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2121
#6296 := [unit-resolution #5794 #4219 #6295]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2122
#6304 := [lemma #6296]: #3066
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2123
#3833 := (or #3081 #1928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2124
#3837 := [def-axiom]: #3833
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2125
#6962 := [unit-resolution #3837 #6304]: #3081
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2126
#3086 := (not #3081)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2127
#4551 := (or #3086 #4548)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2128
#4554 := (not #4551)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2129
#4228 := (pattern #68 #88)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2130
#2507 := (not #456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2131
#3058 := (or #444 #2507 #1192)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2132
#4229 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4228) #3058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2133
#4234 := (not #4229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2134
#4557 := (or #4234 #4554)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2135
#4560 := (not #4557)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2136
decl ?v1!1 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2137
#1891 := ?v1!1
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2138
#1895 := (f17 ?v1!1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2139
#2522 := (* -1::Int #1895)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2140
decl ?v0!2 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2141
#1892 := ?v0!2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2142
#1893 := (f17 ?v0!2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2143
#2523 := (+ #1893 #2522)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2144
#2524 := (<= #2523 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2145
#1900 := (f11 f18 ?v1!1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2146
#1901 := (= f1 #1900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2147
#1898 := (f11 f18 ?v0!2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2148
#1899 := (= f1 #1898)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2149
#2267 := (not #1899)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2150
#1941 := (or #2267 #1901 #2524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2151
#2039 := (not #1941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2152
#4563 := (or #2039 #4560)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2153
#4566 := (not #4563)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2154
#4220 := (forall (vars (?v0 S2)) (:pat #4206) #1183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2155
#4225 := (not #4220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2156
#4569 := (or #4225 #4566)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2157
#4572 := (not #4569)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2158
decl ?v0!0 :: S2
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2159
#1876 := ?v0!0
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2160
#1877 := (f17 ?v0!0)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2161
#1878 := (>= #1877 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2162
#308 := (<= f3 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2163
#309 := (not #308)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2164
#10 := (< 0::Int f3)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2165
#310 := (iff #10 #309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2166
#311 := [rewrite]: #310
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2167
#305 := [asserted]: #10
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2168
#312 := [mp #305 #311]: #309
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2169
#3895 := (* -1::Int #1877)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2170
#3758 := (+ f3 #3895)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2171
#3754 := (<= #3758 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2172
#3801 := (= f3 #1877)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2173
#3815 := (= f16 ?v0!0)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2174
#4605 := (not #3815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2175
#3746 := (= #1877 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2176
#5133 := (not #3746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2177
#1879 := (not #1878)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2178
#4745 := [hypothesis]: #1879
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2179
#5134 := (or #5133 #1878)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2180
#5135 := [th-lemma arith triangle-eq]: #5134
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2181
#5150 := [unit-resolution #5135 #4745]: #5133
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2182
#4591 := (forall (vars (?v0 S2)) (:pat #4206) #1787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2183
#4594 := (iff #1790 #4591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2184
#4592 := (iff #1787 #1787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2185
#4593 := [refl]: #4592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2186
#4595 := [quant-intro #4593]: #4594
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2187
#2226 := (~ #1790 #1790)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2188
#2205 := (~ #1787 #1787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2189
#2206 := [refl]: #2205
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2190
#2227 := [nnf-pos #2206]: #2226
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2191
#1820 := [not-or-elim #1815]: #1790
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2192
#2266 := [mp~ #1820 #2227]: #1790
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2193
#4596 := [mp #2266 #4595]: #4591
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2194
#3847 := (not #4591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2195
#4618 := (or #3847 #3746 #4605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2196
#3802 := (= ?v0!0 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2197
#3748 := (not #3802)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2198
#4604 := (or #3748 #3746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2199
#4733 := (or #3847 #4604)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2200
#4989 := (iff #4733 #4618)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2201
#4610 := (or #3746 #4605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2202
#4738 := (or #3847 #4610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2203
#4742 := (iff #4738 #4618)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2204
#4988 := [rewrite]: #4742
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2205
#4740 := (iff #4733 #4738)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2206
#4613 := (iff #4604 #4610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2207
#4608 := (or #4605 #3746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2208
#4611 := (iff #4608 #4610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2209
#4612 := [rewrite]: #4611
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2210
#4603 := (iff #4604 #4608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2211
#4606 := (iff #3748 #4605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2212
#3804 := (iff #3802 #3815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2213
#3805 := [rewrite]: #3804
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2214
#4607 := [monotonicity #3805]: #4606
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2215
#4609 := [monotonicity #4607]: #4603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2216
#4617 := [trans #4609 #4612]: #4613
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2217
#4741 := [monotonicity #4617]: #4740
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2218
#4999 := [trans #4741 #4988]: #4989
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2219
#4739 := [quant-inst #1876]: #4733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2220
#5002 := [mp #4739 #4999]: #4618
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2221
#5151 := [unit-resolution #5002 #4596 #5150]: #4605
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2222
#3786 := (or #3801 #3815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2223
#4207 := (forall (vars (?v0 S2)) (:pat #4206) #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2224
#4210 := (iff #441 #4207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2225
#4208 := (iff #436 #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2226
#4209 := [refl]: #4208
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2227
#4211 := [quant-intro #4209]: #4210
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2228
#1838 := (~ #441 #441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2229
#1867 := (~ #436 #436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2230
#1868 := [refl]: #1867
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2231
#1839 := [nnf-pos #1868]: #1838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2232
#1816 := [not-or-elim #1815]: #441
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2233
#1869 := [mp~ #1816 #1839]: #441
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2234
#4212 := [mp #1869 #4211]: #4207
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2235
#3783 := (not #4207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2236
#3767 := (or #3783 #3801 #3815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2237
#3803 := (or #3802 #3801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2238
#3772 := (or #3783 #3803)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2239
#3756 := (iff #3772 #3767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2240
#3775 := (or #3783 #3786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2241
#3752 := (iff #3775 #3767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2242
#3753 := [rewrite]: #3752
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2243
#3777 := (iff #3772 #3775)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2244
#3761 := (iff #3803 #3786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2245
#3806 := (or #3815 #3801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2246
#3781 := (iff #3806 #3786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2247
#3787 := [rewrite]: #3781
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2248
#3795 := (iff #3803 #3806)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2249
#3807 := [monotonicity #3805]: #3795
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2250
#3766 := [trans #3807 #3787]: #3761
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2251
#3755 := [monotonicity #3766]: #3777
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2252
#3757 := [trans #3755 #3753]: #3756
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2253
#3774 := [quant-inst #1876]: #3772
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2254
#3771 := [mp #3774 #3757]: #3767
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2255
#5132 := [unit-resolution #3771 #4212]: #3786
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2256
#5172 := [unit-resolution #5132 #5151]: #3801
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2257
#5173 := (not #3801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2258
#5174 := (or #5173 #3754)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2259
#5175 := [th-lemma arith triangle-eq]: #5174
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2260
#5176 := [unit-resolution #5175 #5172]: #3754
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2261
#4676 := (<= #1877 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2262
#3935 := (or #4676 #1878)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2263
#4677 := [th-lemma arith farkas 1 1]: #3935
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2264
#4678 := [unit-resolution #4677 #4745]: #4676
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2265
#5334 := [th-lemma arith farkas 1 -1 1 #4678 #5176 #312]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2266
#5403 := [lemma #5334]: #1878
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2267
#4575 := (or #1879 #4572)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2268
#4578 := (not #4575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2269
#4581 := (or #1178 #4578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2270
#4584 := (not #4581)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2271
#3811 := [hypothesis]: #1178
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2272
#3839 := (or #3847 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2273
#3891 := (= f16 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2274
#3892 := (not #3891)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2275
#3887 := (or #3892 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2276
#3848 := (or #3847 #3887)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2277
#3840 := (iff #3848 #3839)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2278
#3850 := (iff #3839 #3839)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2279
#3817 := [rewrite]: #3850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2280
#3860 := (iff #3887 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2281
#3869 := (or false #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2282
#3870 := (iff #3869 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2283
#3859 := [rewrite]: #3870
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2284
#3872 := (iff #3887 #3869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2285
#3866 := (iff #3892 false)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2286
#3894 := (not true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2287
#3880 := (iff #3894 false)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2288
#3865 := [rewrite]: #3880
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2289
#3871 := (iff #3892 #3894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2290
#3893 := (iff #3891 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2291
#3882 := [rewrite]: #3893
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2292
#3873 := [monotonicity #3882]: #3871
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2293
#3867 := [trans #3873 #3865]: #3866
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2294
#3868 := [monotonicity #3867]: #3872
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2295
#3861 := [trans #3868 #3859]: #3860
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2296
#3846 := [monotonicity #3861]: #3840
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2297
#3819 := [trans #3846 #3817]: #3840
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2298
#3849 := [quant-inst #66]: #3848
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2299
#3820 := [mp #3849 #3819]: #3839
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2300
#3794 := [unit-resolution #3820 #3811 #4596]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2301
#3796 := [lemma #3794]: #82
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2302
#4587 := (or #1178 #4584)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2303
#3516 := (forall (vars (?v1 S2)) #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2304
#3523 := (not #3516)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2305
#3501 := (forall (vars (?v0 S2) (?v1 S2)) #3496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2306
#3522 := (not #3501)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2307
#3524 := (or #2347 #2914 #3522 #3523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2308
#3525 := (not #3524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2309
#3530 := (or #3479 #3525)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2310
#3537 := (not #3530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2311
#3456 := (forall (vars (?v0 S2) (?v1 S2)) #3451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2312
#3536 := (not #3456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2313
#3538 := (or #3536 #3537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2314
#3539 := (not #3538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2315
#3544 := (or #3433 #3539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2316
#3550 := (not #3544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2317
#3551 := (or #1481 #3550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2318
#3552 := (not #3551)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2319
#3557 := (or #2263 #3552)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2320
#3563 := (not #3557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2321
#3564 := (or #1472 #3563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2322
#3565 := (not #3564)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2323
#3570 := (or #1472 #3565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2324
#3576 := (not #3570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2325
#3577 := (or #935 #3576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2326
#3578 := (not #3577)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2327
#3583 := (or #2857 #3578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2328
#3589 := (not #3583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2329
#3590 := (or #1467 #3589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2330
#3591 := (not #3590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2331
#3596 := (or #2843 #3591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2332
#3604 := (not #3596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2333
#3410 := (forall (vars (?v0 S2)) #3405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2334
#3603 := (not #3410)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2335
#3392 := (forall (vars (?v0 S2)) #3389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2336
#3602 := (not #3392)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2337
#3605 := (or #977 #744 #1632 #1636 #2197 #2200 #3602 #3603 #3604)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2338
#3606 := (not #3605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2339
#3322 := (forall (vars (?v0 S2) (?v1 S2)) #3317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2340
#3328 := (not #3322)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2341
#3329 := (or #170 #3328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2342
#3330 := (not #3329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2343
#3357 := (or #3330 #3354)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2344
#3364 := (not #3357)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2345
#3300 := (forall (vars (?v0 S2)) #3295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2346
#3363 := (not #3300)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2347
#3365 := (or #3363 #3364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2348
#3366 := (not #3365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2349
#3263 := (forall (vars (?v1 S2)) #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2350
#3269 := (not #3263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2351
#3270 := (or #2074 #2692 #3269)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2352
#3271 := (not #3270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2353
#3371 := (or #3271 #3366)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2354
#3378 := (not #3371)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2355
#3248 := (forall (vars (?v0 S2)) #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2356
#3377 := (not #3248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2357
#3379 := (or #714 #696 #723 #705 #3377 #3378)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2358
#3380 := (not #3379)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2359
#3611 := (or #3380 #3606)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2360
#3621 := (not #3611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2361
#3234 := (forall (vars (?v0 S2)) #3229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2362
#3620 := (not #3234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2363
#3206 := (forall (vars (?v0 S2)) #3201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2364
#3619 := (not #3206)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2365
#3178 := (forall (vars (?v0 S2) (?v1 S2)) #3173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2366
#3618 := (not #3178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2367
#3155 := (forall (vars (?v0 S2) (?v1 S2)) #3150)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2368
#3617 := (not #3155)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2369
#3622 := (or #1729 #1724 #3617 #3618 #3619 #3620 #3621)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2370
#3623 := (not #3622)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2371
#3123 := (forall (vars (?v1 S2)) #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2372
#3129 := (not #3123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2373
#3130 := (or #1964 #2554 #3129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2374
#3131 := (not #3130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2375
#3628 := (or #3131 #3623)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2376
#3635 := (not #3628)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2377
#3108 := (forall (vars (?v0 S2) (?v1 S2)) #3103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2378
#3634 := (not #3108)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2379
#3636 := (or #3634 #3635)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2380
#3637 := (not #3636)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2381
#3642 := (or #3086 #3637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2382
#3649 := (not #3642)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2383
#3063 := (forall (vars (?v0 S2) (?v1 S2)) #3058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2384
#3648 := (not #3063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2385
#3650 := (or #3648 #3649)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2386
#3651 := (not #3650)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2387
#3656 := (or #2039 #3651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2388
#3662 := (not #3656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2389
#3663 := (or #1187 #3662)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2390
#3664 := (not #3663)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2391
#3669 := (or #1879 #3664)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2392
#3675 := (not #3669)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2393
#3676 := (or #1178 #3675)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2394
#3677 := (not #3676)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2395
#3682 := (or #1178 #3677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2396
#4588 := (iff #3682 #4587)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2397
#4585 := (iff #3677 #4584)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2398
#4582 := (iff #3676 #4581)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2399
#4579 := (iff #3675 #4578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2400
#4576 := (iff #3669 #4575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2401
#4573 := (iff #3664 #4572)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2402
#4570 := (iff #3663 #4569)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2403
#4567 := (iff #3662 #4566)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2404
#4564 := (iff #3656 #4563)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2405
#4561 := (iff #3651 #4560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2406
#4558 := (iff #3650 #4557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2407
#4555 := (iff #3649 #4554)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2408
#4552 := (iff #3642 #4551)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2409
#4549 := (iff #3637 #4548)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2410
#4546 := (iff #3636 #4545)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2411
#4543 := (iff #3635 #4542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2412
#4540 := (iff #3628 #4539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2413
#4537 := (iff #3623 #4536)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2414
#4534 := (iff #3622 #4533)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2415
#4531 := (iff #3621 #4530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2416
#4528 := (iff #3611 #4527)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2417
#4525 := (iff #3606 #4524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2418
#4522 := (iff #3605 #4521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2419
#4519 := (iff #3604 #4518)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2420
#4516 := (iff #3596 #4515)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2421
#4513 := (iff #3591 #4512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2422
#4510 := (iff #3590 #4509)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2423
#4507 := (iff #3589 #4506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2424
#4504 := (iff #3583 #4503)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2425
#4501 := (iff #3578 #4500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2426
#4498 := (iff #3577 #4497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2427
#4495 := (iff #3576 #4494)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2428
#4492 := (iff #3570 #4491)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2429
#4489 := (iff #3565 #4488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2430
#4486 := (iff #3564 #4485)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2431
#4483 := (iff #3563 #4482)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2432
#4480 := (iff #3557 #4479)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2433
#4477 := (iff #3552 #4476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2434
#4474 := (iff #3551 #4473)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2435
#4471 := (iff #3550 #4470)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2436
#4468 := (iff #3544 #4467)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2437
#4465 := (iff #3539 #4464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2438
#4462 := (iff #3538 #4461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2439
#4459 := (iff #3537 #4458)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2440
#4456 := (iff #3530 #4455)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2441
#4453 := (iff #3525 #4452)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2442
#4450 := (iff #3524 #4449)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2443
#4447 := (iff #3523 #4446)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2444
#4444 := (iff #3516 #4441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2445
#4442 := (iff #3505 #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2446
#4443 := [refl]: #4442
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2447
#4445 := [quant-intro #4443]: #4444
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2448
#4448 := [monotonicity #4445]: #4447
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2449
#4439 := (iff #3522 #4438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2450
#4436 := (iff #3501 #4433)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2451
#4434 := (iff #3496 #3496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2452
#4435 := [refl]: #4434
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2453
#4437 := [quant-intro #4435]: #4436
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2454
#4440 := [monotonicity #4437]: #4439
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2455
#4451 := [monotonicity #4440 #4448]: #4450
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2456
#4454 := [monotonicity #4451]: #4453
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2457
#4457 := [monotonicity #4454]: #4456
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2458
#4460 := [monotonicity #4457]: #4459
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2459
#4431 := (iff #3536 #4430)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2460
#4428 := (iff #3456 #4425)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2461
#4426 := (iff #3451 #3451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2462
#4427 := [refl]: #4426
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2463
#4429 := [quant-intro #4427]: #4428
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2464
#4432 := [monotonicity #4429]: #4431
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2465
#4463 := [monotonicity #4432 #4460]: #4462
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2466
#4466 := [monotonicity #4463]: #4465
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2467
#4469 := [monotonicity #4466]: #4468
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2468
#4472 := [monotonicity #4469]: #4471
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2469
#4422 := (iff #1481 #4421)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2470
#4419 := (iff #1478 #4416)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2471
#4417 := (iff #1475 #1475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2472
#4418 := [refl]: #4417
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2473
#4420 := [quant-intro #4418]: #4419
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2474
#4423 := [monotonicity #4420]: #4422
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2475
#4475 := [monotonicity #4423 #4472]: #4474
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2476
#4478 := [monotonicity #4475]: #4477
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2477
#4481 := [monotonicity #4478]: #4480
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2478
#4484 := [monotonicity #4481]: #4483
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2479
#4487 := [monotonicity #4484]: #4486
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2480
#4490 := [monotonicity #4487]: #4489
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2481
#4493 := [monotonicity #4490]: #4492
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2482
#4496 := [monotonicity #4493]: #4495
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2483
#4414 := (iff #935 #4413)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2484
#4411 := (iff #801 #4408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2485
#4409 := (iff #796 #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2486
#4410 := [refl]: #4409
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2487
#4412 := [quant-intro #4410]: #4411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2488
#4415 := [monotonicity #4412]: #4414
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2489
#4499 := [monotonicity #4415 #4496]: #4498
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2490
#4502 := [monotonicity #4499]: #4501
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2491
#4505 := [monotonicity #4502]: #4504
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2492
#4508 := [monotonicity #4505]: #4507
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2493
#4405 := (iff #1467 #4404)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2494
#4402 := (iff #1464 #4399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2495
#4400 := (iff #1459 #1459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2496
#4401 := [refl]: #4400
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2497
#4403 := [quant-intro #4401]: #4402
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2498
#4406 := [monotonicity #4403]: #4405
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2499
#4511 := [monotonicity #4406 #4508]: #4510
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2500
#4514 := [monotonicity #4511]: #4513
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2501
#4517 := [monotonicity #4514]: #4516
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2502
#4520 := [monotonicity #4517]: #4519
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2503
#4397 := (iff #3603 #4396)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2504
#4394 := (iff #3410 #4391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2505
#4392 := (iff #3405 #3405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2506
#4393 := [refl]: #4392
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2507
#4395 := [quant-intro #4393]: #4394
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2508
#4398 := [monotonicity #4395]: #4397
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2509
#4389 := (iff #3602 #4388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2510
#4386 := (iff #3392 #4383)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2511
#4384 := (iff #3389 #3389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2512
#4385 := [refl]: #4384
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2513
#4387 := [quant-intro #4385]: #4386
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2514
#4390 := [monotonicity #4387]: #4389
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2515
#4379 := (iff #1632 #4378)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2516
#4376 := (iff #1629 #4373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2517
#4374 := (iff #1624 #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2518
#4375 := [refl]: #4374
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2519
#4377 := [quant-intro #4375]: #4376
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2520
#4380 := [monotonicity #4377]: #4379
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2521
#4523 := [monotonicity #4380 #4390 #4398 #4520]: #4522
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2522
#4526 := [monotonicity #4523]: #4525
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2523
#4371 := (iff #3380 #4370)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2524
#4368 := (iff #3379 #4367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2525
#4365 := (iff #3378 #4364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2526
#4362 := (iff #3371 #4361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2527
#4359 := (iff #3366 #4358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2528
#4356 := (iff #3365 #4355)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2529
#4353 := (iff #3364 #4352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2530
#4350 := (iff #3357 #4349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2531
#4347 := (iff #3330 #4346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2532
#4344 := (iff #3329 #4343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2533
#4341 := (iff #3328 #4340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2534
#4338 := (iff #3322 #4335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2535
#4336 := (iff #3317 #3317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2536
#4337 := [refl]: #4336
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2537
#4339 := [quant-intro #4337]: #4338
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2538
#4342 := [monotonicity #4339]: #4341
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2539
#4345 := [monotonicity #4342]: #4344
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2540
#4348 := [monotonicity #4345]: #4347
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2541
#4351 := [monotonicity #4348]: #4350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2542
#4354 := [monotonicity #4351]: #4353
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2543
#4333 := (iff #3363 #4332)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2544
#4330 := (iff #3300 #4327)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2545
#4328 := (iff #3295 #3295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2546
#4329 := [refl]: #4328
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2547
#4331 := [quant-intro #4329]: #4330
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2548
#4334 := [monotonicity #4331]: #4333
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2549
#4357 := [monotonicity #4334 #4354]: #4356
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2550
#4360 := [monotonicity #4357]: #4359
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2551
#4325 := (iff #3271 #4324)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2552
#4322 := (iff #3270 #4321)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2553
#4319 := (iff #3269 #4318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2554
#4316 := (iff #3263 #4313)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2555
#4314 := (iff #3252 #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2556
#4315 := [refl]: #4314
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2557
#4317 := [quant-intro #4315]: #4316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2558
#4320 := [monotonicity #4317]: #4319
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2559
#4323 := [monotonicity #4320]: #4322
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2560
#4326 := [monotonicity #4323]: #4325
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2561
#4363 := [monotonicity #4326 #4360]: #4362
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2562
#4366 := [monotonicity #4363]: #4365
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2563
#4310 := (iff #3377 #4309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2564
#4307 := (iff #3248 #4304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2565
#4305 := (iff #3237 #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2566
#4306 := [refl]: #4305
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2567
#4308 := [quant-intro #4306]: #4307
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2568
#4311 := [monotonicity #4308]: #4310
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2569
#4369 := [monotonicity #4311 #4366]: #4368
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2570
#4372 := [monotonicity #4369]: #4371
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2571
#4529 := [monotonicity #4372 #4526]: #4528
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2572
#4532 := [monotonicity #4529]: #4531
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2573
#4301 := (iff #3620 #4300)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2574
#4298 := (iff #3234 #4295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2575
#4296 := (iff #3229 #3229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2576
#4297 := [refl]: #4296
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2577
#4299 := [quant-intro #4297]: #4298
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2578
#4302 := [monotonicity #4299]: #4301
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2579
#4293 := (iff #3619 #4292)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2580
#4290 := (iff #3206 #4287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2581
#4288 := (iff #3201 #3201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2582
#4289 := [refl]: #4288
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2583
#4291 := [quant-intro #4289]: #4290
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2584
#4294 := [monotonicity #4291]: #4293
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2585
#4285 := (iff #3618 #4284)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2586
#4282 := (iff #3178 #4279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2587
#4280 := (iff #3173 #3173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2588
#4281 := [refl]: #4280
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2589
#4283 := [quant-intro #4281]: #4282
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2590
#4286 := [monotonicity #4283]: #4285
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2591
#4276 := (iff #3617 #4275)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2592
#4273 := (iff #3155 #4270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2593
#4271 := (iff #3150 #3150)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2594
#4272 := [refl]: #4271
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2595
#4274 := [quant-intro #4272]: #4273
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2596
#4277 := [monotonicity #4274]: #4276
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2597
#4268 := (iff #1724 #4267)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2598
#4265 := (iff #1721 #4262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2599
#4263 := (iff #1718 #1718)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2600
#4264 := [refl]: #4263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2601
#4266 := [quant-intro #4264]: #4265
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2602
#4269 := [monotonicity #4266]: #4268
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2603
#4535 := [monotonicity #4269 #4277 #4286 #4294 #4302 #4532]: #4534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2604
#4538 := [monotonicity #4535]: #4537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2605
#4259 := (iff #3131 #4258)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2606
#4256 := (iff #3130 #4255)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2607
#4253 := (iff #3129 #4252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2608
#4250 := (iff #3123 #4247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2609
#4248 := (iff #3112 #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2610
#4249 := [refl]: #4248
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2611
#4251 := [quant-intro #4249]: #4250
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2612
#4254 := [monotonicity #4251]: #4253
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2613
#4257 := [monotonicity #4254]: #4256
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2614
#4260 := [monotonicity #4257]: #4259
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2615
#4541 := [monotonicity #4260 #4538]: #4540
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2616
#4544 := [monotonicity #4541]: #4543
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2617
#4244 := (iff #3634 #4243)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2618
#4241 := (iff #3108 #4238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2619
#4239 := (iff #3103 #3103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2620
#4240 := [refl]: #4239
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2621
#4242 := [quant-intro #4240]: #4241
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2622
#4245 := [monotonicity #4242]: #4244
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2623
#4547 := [monotonicity #4245 #4544]: #4546
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2624
#4550 := [monotonicity #4547]: #4549
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2625
#4553 := [monotonicity #4550]: #4552
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2626
#4556 := [monotonicity #4553]: #4555
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2627
#4235 := (iff #3648 #4234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2628
#4232 := (iff #3063 #4229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2629
#4230 := (iff #3058 #3058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2630
#4231 := [refl]: #4230
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2631
#4233 := [quant-intro #4231]: #4232
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2632
#4236 := [monotonicity #4233]: #4235
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2633
#4559 := [monotonicity #4236 #4556]: #4558
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2634
#4562 := [monotonicity #4559]: #4561
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2635
#4565 := [monotonicity #4562]: #4564
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2636
#4568 := [monotonicity #4565]: #4567
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2637
#4226 := (iff #1187 #4225)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2638
#4223 := (iff #1184 #4220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2639
#4221 := (iff #1183 #1183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2640
#4222 := [refl]: #4221
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2641
#4224 := [quant-intro #4222]: #4223
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2642
#4227 := [monotonicity #4224]: #4226
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2643
#4571 := [monotonicity #4227 #4568]: #4570
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2644
#4574 := [monotonicity #4571]: #4573
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2645
#4577 := [monotonicity #4574]: #4576
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2646
#4580 := [monotonicity #4577]: #4579
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2647
#4583 := [monotonicity #4580]: #4582
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2648
#4586 := [monotonicity #4583]: #4585
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2649
#4589 := [monotonicity #4586]: #4588
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2650
#2343 := (not #2342)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2651
#2945 := (and #789 #2343 #2942)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2652
#2948 := (not #2945)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2653
#2951 := (forall (vars (?v1 S2)) #2948)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2654
#2917 := (not #2914)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2655
#2348 := (not #2347)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2656
#2960 := (and #1521 #2348 #2917 #2951)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2657
#2316 := (not #2315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2658
#2887 := (and #2316 #2318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2659
#2890 := (not #2887)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2660
#2908 := (or #2890 #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2661
#2911 := (not #2908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2662
#2965 := (or #2911 #2960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2663
#2968 := (and #1497 #2965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2664
#2286 := (not #2285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2665
#2862 := (and #2283 #2286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2666
#2865 := (not #2862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2667
#2881 := (or #2865 #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2668
#2884 := (not #2881)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2669
#2971 := (or #2884 #2968)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2670
#2974 := (and #1478 #2971)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2671
#2977 := (or #2263 #2974)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2672
#2980 := (and #218 #2977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2673
#2983 := (or #1472 #2980)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2674
#2986 := (and #801 #2983)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2675
#2989 := (or #2857 #2986)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2676
#2992 := (and #1464 #2989)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2677
#2995 := (or #2843 #2992)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2678
#2201 := (not #2200)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2679
#2198 := (not #2197)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2680
#3001 := (and #195 #747 #1453 #1611 #1629 #1637 #2198 #2201 #2995)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2681
#2143 := (not #2142)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2682
#2139 := (not #2138)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2683
#2780 := (and #2139 #2143)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2684
#2783 := (not #2780)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2685
#2800 := (or #2783 #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2686
#2803 := (not #2800)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2687
#2152 := (not #170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2688
#2162 := (and #2152 #1373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2689
#2809 := (or #2162 #2803)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2690
#2753 := (not #2748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2691
#2771 := (and #2753 #2766)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2692
#2774 := (or #1333 #2771)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2693
#2777 := (forall (vars (?v0 S2)) #2774)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2694
#2814 := (and #2777 #2809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2695
#2070 := (not #2069)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2696
#2723 := (and #2070 #2720)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2697
#2726 := (not #2723)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2698
#2729 := (forall (vars (?v1 S2)) #2726)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2699
#2695 := (not #2692)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2700
#2075 := (not #2074)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2701
#2735 := (and #2075 #2695 #2729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2702
#2817 := (or #2735 #2814)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2703
#2178 := (not #1401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2704
#2181 := (forall (vars (?v0 S2)) #2178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2705
#2823 := (and #148 #153 #611 #614 #2181 #2817)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2706
#3006 := (or #2823 #3001)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2707
#2672 := (not #2667)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2708
#2675 := (and #2034 #2655 #2672)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2709
#2678 := (or #1288 #2675)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2710
#2681 := (forall (vars (?v0 S2)) #2678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2711
#2617 := (not #2612)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2712
#2635 := (and #2006 #2617 #2630)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2713
#2638 := (or #1250 #2635)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2714
#2641 := (forall (vars (?v0 S2)) #2638)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2715
#3012 := (and #112 #1696 #1712 #1721 #2641 #2681 #3006)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2716
#1960 := (not #1959)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2717
#2585 := (and #444 #1960 #2582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2718
#2588 := (not #2585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2719
#2591 := (forall (vars (?v1 S2)) #2588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2720
#2557 := (not #2554)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2721
#1965 := (not #1964)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2722
#2597 := (and #1965 #2557 #2591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2723
#3017 := (or #2597 #3012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2724
#3020 := (and #1235 #3017)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2725
#1926 := (not #1925)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2726
#2542 := (and #1926 #1928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2727
#2545 := (not #2542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2728
#2548 := (or #2539 #2545)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2729
#2551 := (not #2548)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2730
#3023 := (or #2551 #3020)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2731
#3026 := (and #1204 #3023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2732
#1902 := (not #1901)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2733
#2510 := (and #1899 #1902)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2734
#2513 := (not #2510)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2735
#2529 := (or #2513 #2524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2736
#2532 := (not #2529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2737
#3029 := (or #2532 #3026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2738
#3032 := (and #1184 #3029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2739
#3035 := (or #1879 #3032)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2740
#3038 := (and #82 #3035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2741
#3041 := (or #1178 #3038)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2742
#3683 := (iff #3041 #3682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2743
#3680 := (iff #3038 #3677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2744
#3672 := (and #82 #3669)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2745
#3678 := (iff #3672 #3677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2746
#3679 := [rewrite]: #3678
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2747
#3673 := (iff #3038 #3672)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2748
#3670 := (iff #3035 #3669)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2749
#3667 := (iff #3032 #3664)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2750
#3659 := (and #1184 #3656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2751
#3665 := (iff #3659 #3664)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2752
#3666 := [rewrite]: #3665
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2753
#3660 := (iff #3032 #3659)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2754
#3657 := (iff #3029 #3656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2755
#3654 := (iff #3026 #3651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2756
#3645 := (and #3063 #3642)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2757
#3652 := (iff #3645 #3651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2758
#3653 := [rewrite]: #3652
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2759
#3646 := (iff #3026 #3645)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2760
#3643 := (iff #3023 #3642)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2761
#3640 := (iff #3020 #3637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2762
#3631 := (and #3108 #3628)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2763
#3638 := (iff #3631 #3637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2764
#3639 := [rewrite]: #3638
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2765
#3632 := (iff #3020 #3631)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2766
#3629 := (iff #3017 #3628)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2767
#3626 := (iff #3012 #3623)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2768
#3614 := (and #112 #3155 #3178 #1721 #3206 #3234 #3611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2769
#3624 := (iff #3614 #3623)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2770
#3625 := [rewrite]: #3624
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2771
#3615 := (iff #3012 #3614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2772
#3612 := (iff #3006 #3611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2773
#3609 := (iff #3001 #3606)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2774
#3599 := (and #195 #747 #3392 #3410 #1629 #1637 #2198 #2201 #3596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2775
#3607 := (iff #3599 #3606)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2776
#3608 := [rewrite]: #3607
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2777
#3600 := (iff #3001 #3599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2778
#3597 := (iff #2995 #3596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2779
#3594 := (iff #2992 #3591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2780
#3586 := (and #1464 #3583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2781
#3592 := (iff #3586 #3591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2782
#3593 := [rewrite]: #3592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2783
#3587 := (iff #2992 #3586)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2784
#3584 := (iff #2989 #3583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2785
#3581 := (iff #2986 #3578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2786
#3573 := (and #801 #3570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2787
#3579 := (iff #3573 #3578)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2788
#3580 := [rewrite]: #3579
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2789
#3574 := (iff #2986 #3573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2790
#3571 := (iff #2983 #3570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2791
#3568 := (iff #2980 #3565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2792
#3560 := (and #218 #3557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2793
#3566 := (iff #3560 #3565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2794
#3567 := [rewrite]: #3566
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2795
#3561 := (iff #2980 #3560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2796
#3558 := (iff #2977 #3557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2797
#3555 := (iff #2974 #3552)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2798
#3547 := (and #1478 #3544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2799
#3553 := (iff #3547 #3552)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2800
#3554 := [rewrite]: #3553
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2801
#3548 := (iff #2974 #3547)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2802
#3545 := (iff #2971 #3544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2803
#3542 := (iff #2968 #3539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2804
#3533 := (and #3456 #3530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2805
#3540 := (iff #3533 #3539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2806
#3541 := [rewrite]: #3540
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2807
#3534 := (iff #2968 #3533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2808
#3531 := (iff #2965 #3530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2809
#3528 := (iff #2960 #3525)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2810
#3519 := (and #3501 #2348 #2917 #3516)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2811
#3526 := (iff #3519 #3525)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2812
#3527 := [rewrite]: #3526
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2813
#3520 := (iff #2960 #3519)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2814
#3517 := (iff #2951 #3516)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2815
#3514 := (iff #2948 #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2816
#3506 := (not #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2817
#3509 := (not #3506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2818
#3512 := (iff #3509 #3505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2819
#3513 := [rewrite]: #3512
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2820
#3510 := (iff #2948 #3509)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2821
#3507 := (iff #2945 #3506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2822
#3508 := [rewrite]: #3507
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2823
#3511 := [monotonicity #3508]: #3510
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2824
#3515 := [trans #3511 #3513]: #3514
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2825
#3518 := [quant-intro #3515]: #3517
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2826
#3502 := (iff #1521 #3501)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2827
#3499 := (iff #1518 #3496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2828
#3482 := (or #795 #1217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2829
#3493 := (or #3482 #1514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2830
#3497 := (iff #3493 #3496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2831
#3498 := [rewrite]: #3497
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2832
#3494 := (iff #1518 #3493)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2833
#3491 := (iff #1511 #3482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2834
#3483 := (not #3482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2835
#3486 := (not #3483)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2836
#3489 := (iff #3486 #3482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2837
#3490 := [rewrite]: #3489
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2838
#3487 := (iff #1511 #3486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2839
#3484 := (iff #1506 #3483)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2840
#3485 := [rewrite]: #3484
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2841
#3488 := [monotonicity #3485]: #3487
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2842
#3492 := [trans #3488 #3490]: #3491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2843
#3495 := [monotonicity #3492]: #3494
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2844
#3500 := [trans #3495 #3498]: #3499
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2845
#3503 := [quant-intro #3500]: #3502
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2846
#3521 := [monotonicity #3503 #3518]: #3520
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2847
#3529 := [trans #3521 #3527]: #3528
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2848
#3480 := (iff #2911 #3479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2849
#3477 := (iff #2908 #3474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2850
#3460 := (or #2315 #3459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2851
#3471 := (or #3460 #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2852
#3475 := (iff #3471 #3474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2853
#3476 := [rewrite]: #3475
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2854
#3472 := (iff #2908 #3471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2855
#3469 := (iff #2890 #3460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2856
#3461 := (not #3460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2857
#3464 := (not #3461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2858
#3467 := (iff #3464 #3460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2859
#3468 := [rewrite]: #3467
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2860
#3465 := (iff #2890 #3464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2861
#3462 := (iff #2887 #3461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2862
#3463 := [rewrite]: #3462
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2863
#3466 := [monotonicity #3463]: #3465
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2864
#3470 := [trans #3466 #3468]: #3469
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2865
#3473 := [monotonicity #3470]: #3472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2866
#3478 := [trans #3473 #3476]: #3477
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2867
#3481 := [monotonicity #3478]: #3480
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2868
#3532 := [monotonicity #3481 #3529]: #3531
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2869
#3457 := (iff #1497 #3456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2870
#3454 := (iff #1492 #3451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2871
#3437 := (or #789 #3436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2872
#3448 := (or #3437 #1484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2873
#3452 := (iff #3448 #3451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2874
#3453 := [rewrite]: #3452
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2875
#3449 := (iff #1492 #3448)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2876
#3446 := (iff #818 #3437)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2877
#3438 := (not #3437)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2878
#3441 := (not #3438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2879
#3444 := (iff #3441 #3437)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2880
#3445 := [rewrite]: #3444
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2881
#3442 := (iff #818 #3441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2882
#3439 := (iff #812 #3438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2883
#3440 := [rewrite]: #3439
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2884
#3443 := [monotonicity #3440]: #3442
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2885
#3447 := [trans #3443 #3445]: #3446
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2886
#3450 := [monotonicity #3447]: #3449
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2887
#3455 := [trans #3450 #3453]: #3454
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2888
#3458 := [quant-intro #3455]: #3457
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2889
#3535 := [monotonicity #3458 #3532]: #3534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2890
#3543 := [trans #3535 #3541]: #3542
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2891
#3434 := (iff #2884 #3433)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2892
#3431 := (iff #2881 #3428)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2893
#3414 := (or #3413 #2285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2894
#3425 := (or #3414 #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2895
#3429 := (iff #3425 #3428)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2896
#3430 := [rewrite]: #3429
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2897
#3426 := (iff #2881 #3425)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2898
#3423 := (iff #2865 #3414)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2899
#3415 := (not #3414)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2900
#3418 := (not #3415)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2901
#3421 := (iff #3418 #3414)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2902
#3422 := [rewrite]: #3421
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2903
#3419 := (iff #2865 #3418)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2904
#3416 := (iff #2862 #3415)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2905
#3417 := [rewrite]: #3416
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2906
#3420 := [monotonicity #3417]: #3419
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2907
#3424 := [trans #3420 #3422]: #3423
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2908
#3427 := [monotonicity #3424]: #3426
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2909
#3432 := [trans #3427 #3430]: #3431
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2910
#3435 := [monotonicity #3432]: #3434
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2911
#3546 := [monotonicity #3435 #3543]: #3545
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2912
#3549 := [monotonicity #3546]: #3548
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2913
#3556 := [trans #3549 #3554]: #3555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2914
#3559 := [monotonicity #3556]: #3558
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2915
#3562 := [monotonicity #3559]: #3561
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2916
#3569 := [trans #3562 #3567]: #3568
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2917
#3572 := [monotonicity #3569]: #3571
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2918
#3575 := [monotonicity #3572]: #3574
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2919
#3582 := [trans #3575 #3580]: #3581
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2920
#3585 := [monotonicity #3582]: #3584
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2921
#3588 := [monotonicity #3585]: #3587
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2922
#3595 := [trans #3588 #3593]: #3594
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2923
#3598 := [monotonicity #3595]: #3597
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2924
#3411 := (iff #1611 #3410)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2925
#3408 := (iff #1608 #3405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2926
#3402 := (or #3385 #1605)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2927
#3406 := (iff #3402 #3405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2928
#3407 := [rewrite]: #3406
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2929
#3403 := (iff #1608 #3402)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2930
#3400 := (iff #1600 #3385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2931
#3395 := (not #3386)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2932
#3398 := (iff #3395 #3385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2933
#3399 := [rewrite]: #3398
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2934
#3396 := (iff #1600 #3395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2935
#3387 := (iff #1442 #3386)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2936
#3388 := [rewrite]: #3387
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2937
#3397 := [monotonicity #3388]: #3396
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2938
#3401 := [trans #3397 #3399]: #3400
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2939
#3404 := [monotonicity #3401]: #3403
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2940
#3409 := [trans #3404 #3407]: #3408
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2941
#3412 := [quant-intro #3409]: #3411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2942
#3393 := (iff #1453 #3392)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2943
#3390 := (iff #1448 #3389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2944
#3391 := [monotonicity #3388]: #3390
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2945
#3394 := [quant-intro #3391]: #3393
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2946
#3601 := [monotonicity #3394 #3412 #3598]: #3600
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2947
#3610 := [trans #3601 #3608]: #3609
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2948
#3383 := (iff #2823 #3380)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2949
#3374 := (and #148 #153 #611 #614 #3248 #3371)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2950
#3381 := (iff #3374 #3380)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2951
#3382 := [rewrite]: #3381
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2952
#3375 := (iff #2823 #3374)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2953
#3372 := (iff #2817 #3371)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2954
#3369 := (iff #2814 #3366)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2955
#3360 := (and #3300 #3357)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2956
#3367 := (iff #3360 #3366)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2957
#3368 := [rewrite]: #3367
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2958
#3361 := (iff #2814 #3360)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2959
#3358 := (iff #2809 #3357)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  2960
#3355 := (iff #2803 #3354)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2961
#3352 := (iff #2800 #3349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2962
#3335 := (or #2138 #2142)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2963
#3346 := (or #3335 #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2964
#3350 := (iff #3346 #3349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2965
#3351 := [rewrite]: #3350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2966
#3347 := (iff #2800 #3346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2967
#3344 := (iff #2783 #3335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2968
#3336 := (not #3335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2969
#3339 := (not #3336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2970
#3342 := (iff #3339 #3335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2971
#3343 := [rewrite]: #3342
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2972
#3340 := (iff #2783 #3339)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2973
#3337 := (iff #2780 #3336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2974
#3338 := [rewrite]: #3337
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2975
#3341 := [monotonicity #3338]: #3340
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2976
#3345 := [trans #3341 #3343]: #3344
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2977
#3348 := [monotonicity #3345]: #3347
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2978
#3353 := [trans #3348 #3351]: #3352
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2979
#3356 := [monotonicity #3353]: #3355
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2980
#3333 := (iff #2162 #3330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2981
#3325 := (and #2152 #3322)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2982
#3331 := (iff #3325 #3330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2983
#3332 := [rewrite]: #3331
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2984
#3326 := (iff #2162 #3325)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2985
#3323 := (iff #1373 #3322)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2986
#3320 := (iff #1370 #3317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2987
#3303 := (or #1217 #1326)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2988
#3314 := (or #3303 #1367)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2989
#3318 := (iff #3314 #3317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2990
#3319 := [rewrite]: #3318
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2991
#3315 := (iff #1370 #3314)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2992
#3312 := (iff #1364 #3303)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2993
#3304 := (not #3303)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2994
#3307 := (not #3304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2995
#3310 := (iff #3307 #3303)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2996
#3311 := [rewrite]: #3310
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2997
#3308 := (iff #1364 #3307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2998
#3305 := (iff #1361 #3304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  2999
#3306 := [rewrite]: #3305
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3000
#3309 := [monotonicity #3306]: #3308
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3001
#3313 := [trans #3309 #3311]: #3312
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3002
#3316 := [monotonicity #3313]: #3315
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3003
#3321 := [trans #3316 #3319]: #3320
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3004
#3324 := [quant-intro #3321]: #3323
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3005
#3327 := [monotonicity #3324]: #3326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3006
#3334 := [trans #3327 #3332]: #3333
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3007
#3359 := [monotonicity #3334 #3356]: #3358
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3008
#3301 := (iff #2777 #3300)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3009
#3298 := (iff #2774 #3295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3010
#3276 := (or #67 #1326)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3011
#3292 := (or #3276 #3289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3012
#3296 := (iff #3292 #3295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3013
#3297 := [rewrite]: #3296
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3014
#3293 := (iff #2774 #3292)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3015
#3290 := (iff #2771 #3289)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3016
#3291 := [rewrite]: #3290
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3017
#3285 := (iff #1333 #3276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3018
#3277 := (not #3276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3019
#3280 := (not #3277)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3020
#3283 := (iff #3280 #3276)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3021
#3284 := [rewrite]: #3283
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3022
#3281 := (iff #1333 #3280)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3023
#3278 := (iff #1330 #3277)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3024
#3279 := [rewrite]: #3278
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3025
#3282 := [monotonicity #3279]: #3281
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3026
#3286 := [trans #3282 #3284]: #3285
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3027
#3294 := [monotonicity #3286 #3291]: #3293
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3028
#3299 := [trans #3294 #3297]: #3298
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3029
#3302 := [quant-intro #3299]: #3301
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3030
#3362 := [monotonicity #3302 #3359]: #3361
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3031
#3370 := [trans #3362 #3368]: #3369
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3032
#3274 := (iff #2735 #3271)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3033
#3266 := (and #2075 #2695 #3263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3034
#3272 := (iff #3266 #3271)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3035
#3273 := [rewrite]: #3272
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3036
#3267 := (iff #2735 #3266)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3037
#3264 := (iff #2729 #3263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3038
#3261 := (iff #2726 #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3039
#3253 := (not #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3040
#3256 := (not #3253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3041
#3259 := (iff #3256 #3252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3042
#3260 := [rewrite]: #3259
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3043
#3257 := (iff #2726 #3256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3044
#3254 := (iff #2723 #3253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3045
#3255 := [rewrite]: #3254
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3046
#3258 := [monotonicity #3255]: #3257
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3047
#3262 := [trans #3258 #3260]: #3261
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3048
#3265 := [quant-intro #3262]: #3264
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3049
#3268 := [monotonicity #3265]: #3267
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3050
#3275 := [trans #3268 #3273]: #3274
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3051
#3373 := [monotonicity #3275 #3370]: #3372
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3052
#3249 := (iff #2181 #3248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3053
#3246 := (iff #2178 #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3054
#3238 := (not #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3055
#3241 := (not #3238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3056
#3244 := (iff #3241 #3237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3057
#3245 := [rewrite]: #3244
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3058
#3242 := (iff #2178 #3241)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3059
#3239 := (iff #1401 #3238)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3060
#3240 := [rewrite]: #3239
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3061
#3243 := [monotonicity #3240]: #3242
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3062
#3247 := [trans #3243 #3245]: #3246
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3063
#3250 := [quant-intro #3247]: #3249
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3064
#3376 := [monotonicity #3250 #3373]: #3375
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3065
#3384 := [trans #3376 #3382]: #3383
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3066
#3613 := [monotonicity #3384 #3610]: #3612
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3067
#3235 := (iff #2681 #3234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3068
#3232 := (iff #2678 #3229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3069
#3209 := (or #67 #1281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3070
#3226 := (or #3209 #3223)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3071
#3230 := (iff #3226 #3229)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3072
#3231 := [rewrite]: #3230
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3073
#3227 := (iff #2678 #3226)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3074
#3224 := (iff #2675 #3223)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3075
#3225 := [rewrite]: #3224
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3076
#3218 := (iff #1288 #3209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3077
#3210 := (not #3209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3078
#3213 := (not #3210)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3079
#3216 := (iff #3213 #3209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3080
#3217 := [rewrite]: #3216
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3081
#3214 := (iff #1288 #3213)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3082
#3211 := (iff #1285 #3210)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3083
#3212 := [rewrite]: #3211
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3084
#3215 := [monotonicity #3212]: #3214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3085
#3219 := [trans #3215 #3217]: #3218
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3086
#3228 := [monotonicity #3219 #3225]: #3227
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3087
#3233 := [trans #3228 #3231]: #3232
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3088
#3236 := [quant-intro #3233]: #3235
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3089
#3207 := (iff #2641 #3206)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3090
#3204 := (iff #2638 #3201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3091
#3181 := (or #67 #1243)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3092
#3198 := (or #3181 #3195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3093
#3202 := (iff #3198 #3201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3094
#3203 := [rewrite]: #3202
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3095
#3199 := (iff #2638 #3198)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3096
#3196 := (iff #2635 #3195)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3097
#3197 := [rewrite]: #3196
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3098
#3190 := (iff #1250 #3181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3099
#3182 := (not #3181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3100
#3185 := (not #3182)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3101
#3188 := (iff #3185 #3181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3102
#3189 := [rewrite]: #3188
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3103
#3186 := (iff #1250 #3185)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3104
#3183 := (iff #1247 #3182)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3105
#3184 := [rewrite]: #3183
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3106
#3187 := [monotonicity #3184]: #3186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3107
#3191 := [trans #3187 #3189]: #3190
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3108
#3200 := [monotonicity #3191 #3197]: #3199
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3109
#3205 := [trans #3200 #3203]: #3204
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3110
#3208 := [quant-intro #3205]: #3207
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3111
#3179 := (iff #1712 #3178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3112
#3176 := (iff #1707 #3173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3113
#3159 := (or #523 #3158)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3114
#3170 := (or #3159 #1297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3115
#3174 := (iff #3170 #3173)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3116
#3175 := [rewrite]: #3174
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3117
#3171 := (iff #1707 #3170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3118
#3168 := (iff #538 #3159)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3119
#3160 := (not #3159)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3120
#3163 := (not #3160)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3121
#3166 := (iff #3163 #3159)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3122
#3167 := [rewrite]: #3166
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3123
#3164 := (iff #538 #3163)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3124
#3161 := (iff #532 #3160)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3125
#3162 := [rewrite]: #3161
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3126
#3165 := [monotonicity #3162]: #3164
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3127
#3169 := [trans #3165 #3167]: #3168
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3128
#3172 := [monotonicity #3169]: #3171
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3129
#3177 := [trans #3172 #3175]: #3176
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3130
#3180 := [quant-intro #3177]: #3179
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3131
#3156 := (iff #1696 #3155)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3132
#3153 := (iff #1693 #3150)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3133
#3136 := (or #526 #1217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3134
#3147 := (or #3136 #1690)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3135
#3151 := (iff #3147 #3150)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3136
#3152 := [rewrite]: #3151
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3137
#3148 := (iff #1693 #3147)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3138
#3145 := (iff #1687 #3136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3139
#3137 := (not #3136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3140
#3140 := (not #3137)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3141
#3143 := (iff #3140 #3136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3142
#3144 := [rewrite]: #3143
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3143
#3141 := (iff #1687 #3140)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3144
#3138 := (iff #1682 #3137)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3145
#3139 := [rewrite]: #3138
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3146
#3142 := [monotonicity #3139]: #3141
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3147
#3146 := [trans #3142 #3144]: #3145
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3148
#3149 := [monotonicity #3146]: #3148
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3149
#3154 := [trans #3149 #3152]: #3153
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3150
#3157 := [quant-intro #3154]: #3156
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3151
#3616 := [monotonicity #3157 #3180 #3208 #3236 #3613]: #3615
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3152
#3627 := [trans #3616 #3625]: #3626
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3153
#3134 := (iff #2597 #3131)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3154
#3126 := (and #1965 #2557 #3123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3155
#3132 := (iff #3126 #3131)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3156
#3133 := [rewrite]: #3132
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3157
#3127 := (iff #2597 #3126)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3158
#3124 := (iff #2591 #3123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3159
#3121 := (iff #2588 #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3160
#3113 := (not #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3161
#3116 := (not #3113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3162
#3119 := (iff #3116 #3112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3163
#3120 := [rewrite]: #3119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3164
#3117 := (iff #2588 #3116)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3165
#3114 := (iff #2585 #3113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3166
#3115 := [rewrite]: #3114
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3167
#3118 := [monotonicity #3115]: #3117
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3168
#3122 := [trans #3118 #3120]: #3121
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3169
#3125 := [quant-intro #3122]: #3124
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3170
#3128 := [monotonicity #3125]: #3127
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3171
#3135 := [trans #3128 #3133]: #3134
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3172
#3630 := [monotonicity #3135 #3627]: #3629
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3173
#3109 := (iff #1235 #3108)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3174
#3106 := (iff #1232 #3103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3175
#3089 := (or #447 #1217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3176
#3100 := (or #1212 #3089)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3177
#3104 := (iff #3100 #3103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3178
#3105 := [rewrite]: #3104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3179
#3101 := (iff #1232 #3100)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3180
#3098 := (iff #1229 #3089)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3181
#3090 := (not #3089)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3182
#3093 := (not #3090)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3183
#3096 := (iff #3093 #3089)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3184
#3097 := [rewrite]: #3096
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3185
#3094 := (iff #1229 #3093)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3186
#3091 := (iff #1224 #3090)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3187
#3092 := [rewrite]: #3091
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3188
#3095 := [monotonicity #3092]: #3094
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3189
#3099 := [trans #3095 #3097]: #3098
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3190
#3102 := [monotonicity #3099]: #3101
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3191
#3107 := [trans #3102 #3105]: #3106
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3192
#3110 := [quant-intro #3107]: #3109
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3193
#3633 := [monotonicity #3110 #3630]: #3632
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3194
#3641 := [trans #3633 #3639]: #3640
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3195
#3087 := (iff #2551 #3086)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3196
#3084 := (iff #2548 #3081)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3197
#3067 := (or #1925 #3066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3198
#3078 := (or #2539 #3067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3199
#3082 := (iff #3078 #3081)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3200
#3083 := [rewrite]: #3082
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3201
#3079 := (iff #2548 #3078)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3202
#3076 := (iff #2545 #3067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3203
#3068 := (not #3067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3204
#3071 := (not #3068)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3205
#3074 := (iff #3071 #3067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3206
#3075 := [rewrite]: #3074
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3207
#3072 := (iff #2545 #3071)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3208
#3069 := (iff #2542 #3068)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3209
#3070 := [rewrite]: #3069
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3210
#3073 := [monotonicity #3070]: #3072
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3211
#3077 := [trans #3073 #3075]: #3076
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3212
#3080 := [monotonicity #3077]: #3079
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3213
#3085 := [trans #3080 #3083]: #3084
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3214
#3088 := [monotonicity #3085]: #3087
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3215
#3644 := [monotonicity #3088 #3641]: #3643
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3216
#3064 := (iff #1204 #3063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3217
#3061 := (iff #1199 #3058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3218
#3044 := (or #444 #2507)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3219
#3055 := (or #3044 #1192)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3220
#3059 := (iff #3055 #3058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3221
#3060 := [rewrite]: #3059
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3222
#3056 := (iff #1199 #3055)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3223
#3053 := (iff #465 #3044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3224
#3045 := (not #3044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3225
#3048 := (not #3045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3226
#3051 := (iff #3048 #3044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3227
#3052 := [rewrite]: #3051
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3228
#3049 := (iff #465 #3048)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3229
#3046 := (iff #459 #3045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3230
#3047 := [rewrite]: #3046
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3231
#3050 := [monotonicity #3047]: #3049
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3232
#3054 := [trans #3050 #3052]: #3053
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3233
#3057 := [monotonicity #3054]: #3056
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3234
#3062 := [trans #3057 #3060]: #3061
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3235
#3065 := [quant-intro #3062]: #3064
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3236
#3647 := [monotonicity #3065 #3644]: #3646
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3237
#3655 := [trans #3647 #3653]: #3654
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3238
#2246 := (iff #2532 #2039)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3239
#1883 := (iff #2529 #1941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3240
#2293 := (or #2267 #1901)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3241
#2011 := (or #2293 #2524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3242
#1942 := (iff #2011 #1941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3243
#1882 := [rewrite]: #1942
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3244
#2114 := (iff #2529 #2011)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3245
#2151 := (iff #2513 #2293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3246
#1846 := (not #2293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3247
#2325 := (not #1846)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3248
#1910 := (iff #2325 #2293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3249
#2150 := [rewrite]: #1910
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3250
#2326 := (iff #2513 #2325)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3251
#1847 := (iff #2510 #1846)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3252
#2294 := [rewrite]: #1847
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3253
#1909 := [monotonicity #2294]: #2326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3254
#2010 := [trans #1909 #2150]: #2151
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3255
#2115 := [monotonicity #2010]: #2114
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3256
#2038 := [trans #2115 #1882]: #1883
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3257
#2247 := [monotonicity #2038]: #2246
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3258
#3658 := [monotonicity #2247 #3655]: #3657
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3259
#3661 := [monotonicity #3658]: #3660
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3260
#3668 := [trans #3661 #3666]: #3667
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3261
#3671 := [monotonicity #3668]: #3670
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3262
#3674 := [monotonicity #3671]: #3673
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3263
#3681 := [trans #3674 #3679]: #3680
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3264
#3684 := [monotonicity #3681]: #3683
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3265
#2340 := (+ #2339 #2337)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3266
#2341 := (= #2340 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3267
#2344 := (and #789 #2343 #2341)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3268
#2361 := (not #2344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3269
#2364 := (forall (vars (?v1 S2)) #2361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3270
#2349 := (= ?v0!20 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3271
#2350 := (not #2349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3272
#2351 := (and #2350 #2348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3273
#2352 := (not #2351)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3274
#2358 := (not #2352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3275
#2368 := (and #2358 #2364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3276
#2373 := (and #1521 #2368)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3277
#2305 := (* -1::Int #2304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3278
#2307 := (+ #2306 #2305)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3279
#2311 := (+ #2310 #2307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3280
#2312 := (>= #2311 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3281
#2319 := (and #2318 #2316)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3282
#2320 := (not #2319)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3283
#2321 := (or #2320 #2312)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3284
#2322 := (not #2321)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3285
#2377 := (or #2322 #2373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3286
#2381 := (and #1497 #2377)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3287
#2278 := (* -1::Int #2277)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3288
#2280 := (+ #2279 #2278)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3289
#2281 := (>= #2280 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3290
#2287 := (and #2286 #2283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3291
#2288 := (not #2287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3292
#2289 := (or #2288 #2281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3293
#2290 := (not #2289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3294
#2385 := (or #2290 #2381)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3295
#2389 := (and #1478 #2385)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3296
#2393 := (or #2263 #2389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3297
#2257 := (not #1472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3298
#2397 := (and #2257 #2393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3299
#2401 := (or #1472 #2397)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3300
#2405 := (and #801 #2401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3301
#2241 := (= #2240 #2239)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3302
#2242 := (or #2241 #2238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3303
#2243 := (not #2242)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3304
#2409 := (or #2243 #2405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3305
#2413 := (and #1464 #2409)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3306
#2219 := (* -1::Int #2218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3307
#2221 := (+ #2220 #2219)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3308
#2222 := (>= #2221 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3309
#2223 := (not #2222)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3310
#2417 := (or #2223 #2413)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3311
#2202 := (and #2201 #2198)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3312
#2188 := (not #977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3313
#2437 := (and #2188 #747 #2202 #1453 #2417 #1611 #1629 #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3314
#2128 := (* -1::Int #2127)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3315
#2130 := (+ #2129 #2128)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3316
#2134 := (+ #2133 #2130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3317
#2135 := (>= #2134 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3318
#2144 := (and #2143 #2139)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3319
#2145 := (not #2144)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3320
#2146 := (or #2145 #2135)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3321
#2147 := (not #2146)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3322
#2166 := (or #2147 #2162)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3323
#2103 := (+ #2102 #1324)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3324
#2107 := (+ #2106 #2103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3325
#2108 := (= #2107 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3326
#2109 := (>= #2103 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3327
#2110 := (not #2109)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3328
#2111 := (and #2110 #2108)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3329
#2116 := (or #1333 #2111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3330
#2119 := (forall (vars (?v0 S2)) #2116)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3331
#2170 := (and #2119 #2166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3332
#2067 := (+ #2066 #2064)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3333
#2068 := (= #2067 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3334
#2071 := (and #2070 #2068)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3335
#2087 := (not #2071)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3336
#2090 := (forall (vars (?v1 S2)) #2087)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3337
#2076 := (= ?v0!8 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3338
#2077 := (not #2076)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3339
#2078 := (and #2077 #2075)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3340
#2079 := (not #2078)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3341
#2084 := (not #2079)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3342
#2094 := (and #2084 #2090)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3343
#2174 := (or #2094 #2170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3344
#2058 := (not #705)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3345
#2055 := (not #723)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3346
#2052 := (not #696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3347
#2049 := (not #714)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3348
#2184 := (and #2049 #2052 #2055 #2058 #2174 #2181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3349
#2441 := (or #2184 #2437)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3350
#2025 := (+ #2024 #1279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3351
#2026 := (>= #2025 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3352
#2027 := (not #2026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3353
#2031 := (+ #2030 #2025)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3354
#2032 := (= #2031 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3355
#2035 := (and #2034 #2032 #2027)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3356
#2040 := (or #1288 #2035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3357
#2043 := (forall (vars (?v0 S2)) #2040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3358
#1998 := (+ #1241 #1997)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3359
#2000 := (+ #1999 #1998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3360
#2001 := (= #2000 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3361
#2002 := (+ #1999 #1241)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3362
#2003 := (>= #2002 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3363
#2004 := (not #2003)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3364
#2007 := (and #2006 #2004 #2001)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3365
#2012 := (or #1250 #2007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3366
#2015 := (forall (vars (?v0 S2)) #2012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3367
#1989 := (not #1729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3368
#2466 := (and #1989 #2015 #2043 #2441 #1696 #1712 #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3369
#1955 := (+ #1954 #1952)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3370
#1956 := (+ #68 #1955)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3371
#1957 := (= #1956 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3372
#1961 := (and #444 #1960 #1957)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3373
#1977 := (not #1961)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3374
#1980 := (forall (vars (?v1 S2)) #1977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3375
#1966 := (= ?v0!5 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3376
#1967 := (not #1966)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3377
#1968 := (and #1967 #1965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3378
#1969 := (not #1968)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3379
#1974 := (not #1969)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3380
#1984 := (and #1974 #1980)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3381
#2470 := (or #1984 #2466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3382
#2474 := (and #1235 #2470)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3383
#1929 := (and #1928 #1926)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3384
#1930 := (not #1929)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3385
#1933 := (+ #1932 #1922)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3386
#1935 := (+ #1934 #1933)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3387
#1936 := (>= #1935 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3388
#1937 := (or #1936 #1930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3389
#1938 := (not #1937)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3390
#2478 := (or #1938 #2474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3391
#2482 := (and #1204 #2478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3392
#1894 := (* -1::Int #1893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3393
#1896 := (+ #1895 #1894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3394
#1897 := (>= #1896 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3395
#1903 := (and #1902 #1899)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3396
#1904 := (not #1903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3397
#1905 := (or #1904 #1897)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3398
#1906 := (not #1905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3399
#2486 := (or #1906 #2482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3400
#2490 := (and #1184 #2486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3401
#2494 := (or #1879 #2490)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3402
#1842 := (not #1178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3403
#2498 := (and #1842 #2494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3404
#2502 := (or #1178 #2498)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3405
#3042 := (iff #2502 #3041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3406
#3039 := (iff #2498 #3038)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3407
#3036 := (iff #2494 #3035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3408
#3033 := (iff #2490 #3032)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3409
#3030 := (iff #2486 #3029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3410
#3027 := (iff #2482 #3026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3411
#3024 := (iff #2478 #3023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3412
#3021 := (iff #2474 #3020)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3413
#3018 := (iff #2470 #3017)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3414
#3015 := (iff #2466 #3012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3415
#3009 := (and #112 #2641 #2681 #3006 #1696 #1712 #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3416
#3013 := (iff #3009 #3012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3417
#3014 := [rewrite]: #3013
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3418
#3010 := (iff #2466 #3009)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3419
#3007 := (iff #2441 #3006)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3420
#3004 := (iff #2437 #3001)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3421
#2998 := (and #195 #747 #2202 #1453 #2995 #1611 #1629 #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3422
#3002 := (iff #2998 #3001)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3423
#3003 := [rewrite]: #3002
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3424
#2999 := (iff #2437 #2998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3425
#2996 := (iff #2417 #2995)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3426
#2993 := (iff #2413 #2992)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3427
#2990 := (iff #2409 #2989)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3428
#2987 := (iff #2405 #2986)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3429
#2984 := (iff #2401 #2983)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3430
#2981 := (iff #2397 #2980)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3431
#2978 := (iff #2393 #2977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3432
#2975 := (iff #2389 #2974)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3433
#2972 := (iff #2385 #2971)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3434
#2969 := (iff #2381 #2968)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3435
#2966 := (iff #2377 #2965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3436
#2963 := (iff #2373 #2960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3437
#2923 := (and #2348 #2917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3438
#2954 := (and #2923 #2951)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3439
#2957 := (and #1521 #2954)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3440
#2961 := (iff #2957 #2960)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3441
#2962 := [rewrite]: #2961
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3442
#2958 := (iff #2373 #2957)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3443
#2955 := (iff #2368 #2954)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3444
#2952 := (iff #2364 #2951)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3445
#2949 := (iff #2361 #2948)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3446
#2946 := (iff #2344 #2945)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3447
#2943 := (iff #2341 #2942)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3448
#2940 := (= #2340 #2939)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3449
#2941 := [rewrite]: #2940
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3450
#2944 := [monotonicity #2941]: #2943
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3451
#2947 := [monotonicity #2944]: #2946
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3452
#2950 := [monotonicity #2947]: #2949
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3453
#2953 := [quant-intro #2950]: #2952
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3454
#2936 := (iff #2358 #2923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3455
#2928 := (not #2923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3456
#2931 := (not #2928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3457
#2934 := (iff #2931 #2923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3458
#2935 := [rewrite]: #2934
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3459
#2932 := (iff #2358 #2931)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3460
#2929 := (iff #2352 #2928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3461
#2926 := (iff #2351 #2923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3462
#2920 := (and #2917 #2348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3463
#2924 := (iff #2920 #2923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3464
#2925 := [rewrite]: #2924
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3465
#2921 := (iff #2351 #2920)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3466
#2918 := (iff #2350 #2917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3467
#2915 := (iff #2349 #2914)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3468
#2916 := [rewrite]: #2915
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3469
#2919 := [monotonicity #2916]: #2918
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3470
#2922 := [monotonicity #2919]: #2921
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3471
#2927 := [trans #2922 #2925]: #2926
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3472
#2930 := [monotonicity #2927]: #2929
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3473
#2933 := [monotonicity #2930]: #2932
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3474
#2937 := [trans #2933 #2935]: #2936
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3475
#2956 := [monotonicity #2937 #2953]: #2955
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3476
#2959 := [monotonicity #2956]: #2958
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3477
#2964 := [trans #2959 #2962]: #2963
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3478
#2912 := (iff #2322 #2911)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3479
#2909 := (iff #2321 #2908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3480
#2906 := (iff #2312 #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3481
#2893 := (+ #2306 #2310)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3482
#2894 := (+ #2305 #2893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3483
#2897 := (>= #2894 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3484
#2904 := (iff #2897 #2903)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3485
#2905 := [rewrite]: #2904
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3486
#2898 := (iff #2312 #2897)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3487
#2895 := (= #2311 #2894)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3488
#2896 := [rewrite]: #2895
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3489
#2899 := [monotonicity #2896]: #2898
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3490
#2907 := [trans #2899 #2905]: #2906
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3491
#2891 := (iff #2320 #2890)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3492
#2888 := (iff #2319 #2887)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3493
#2889 := [rewrite]: #2888
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3494
#2892 := [monotonicity #2889]: #2891
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3495
#2910 := [monotonicity #2892 #2907]: #2909
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3496
#2913 := [monotonicity #2910]: #2912
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3497
#2967 := [monotonicity #2913 #2964]: #2966
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3498
#2970 := [monotonicity #2967]: #2969
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3499
#2885 := (iff #2290 #2884)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3500
#2882 := (iff #2289 #2881)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3501
#2879 := (iff #2281 #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3502
#2868 := (+ #2278 #2279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3503
#2871 := (>= #2868 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3504
#2877 := (iff #2871 #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3505
#2878 := [rewrite]: #2877
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3506
#2872 := (iff #2281 #2871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3507
#2869 := (= #2280 #2868)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3508
#2870 := [rewrite]: #2869
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3509
#2873 := [monotonicity #2870]: #2872
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3510
#2880 := [trans #2873 #2878]: #2879
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3511
#2866 := (iff #2288 #2865)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3512
#2863 := (iff #2287 #2862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3513
#2864 := [rewrite]: #2863
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3514
#2867 := [monotonicity #2864]: #2866
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3515
#2883 := [monotonicity #2867 #2880]: #2882
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3516
#2886 := [monotonicity #2883]: #2885
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3517
#2973 := [monotonicity #2886 #2970]: #2972
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3518
#2976 := [monotonicity #2973]: #2975
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3519
#2979 := [monotonicity #2976]: #2978
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3520
#2860 := (iff #2257 #218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3521
#2861 := [rewrite]: #2860
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3522
#2982 := [monotonicity #2861 #2979]: #2981
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3523
#2985 := [monotonicity #2982]: #2984
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3524
#2988 := [monotonicity #2985]: #2987
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3525
#2858 := (iff #2243 #2857)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3526
#2855 := (iff #2242 #2852)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3527
#2849 := (or #2846 #2238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3528
#2853 := (iff #2849 #2852)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3529
#2854 := [rewrite]: #2853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3530
#2850 := (iff #2242 #2849)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3531
#2847 := (iff #2241 #2846)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3532
#2848 := [rewrite]: #2847
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3533
#2851 := [monotonicity #2848]: #2850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3534
#2856 := [trans #2851 #2854]: #2855
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3535
#2859 := [monotonicity #2856]: #2858
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3536
#2991 := [monotonicity #2859 #2988]: #2990
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3537
#2994 := [monotonicity #2991]: #2993
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3538
#2844 := (iff #2223 #2843)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3539
#2841 := (iff #2222 #2838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3540
#2830 := (+ #2219 #2220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3541
#2833 := (>= #2830 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3542
#2839 := (iff #2833 #2838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3543
#2840 := [rewrite]: #2839
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3544
#2834 := (iff #2222 #2833)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3545
#2831 := (= #2221 #2830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3546
#2832 := [rewrite]: #2831
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3547
#2835 := [monotonicity #2832]: #2834
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3548
#2842 := [trans #2835 #2840]: #2841
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3549
#2845 := [monotonicity #2842]: #2844
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3550
#2997 := [monotonicity #2845 #2994]: #2996
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3551
#2828 := (iff #2188 #195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3552
#2829 := [rewrite]: #2828
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3553
#3000 := [monotonicity #2829 #2997]: #2999
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3554
#3005 := [trans #3000 #3003]: #3004
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3555
#2826 := (iff #2184 #2823)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3556
#2820 := (and #148 #153 #611 #614 #2817 #2181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3557
#2824 := (iff #2820 #2823)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3558
#2825 := [rewrite]: #2824
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3559
#2821 := (iff #2184 #2820)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3560
#2818 := (iff #2174 #2817)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3561
#2815 := (iff #2170 #2814)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3562
#2812 := (iff #2166 #2809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3563
#2806 := (or #2803 #2162)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3564
#2810 := (iff #2806 #2809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3565
#2811 := [rewrite]: #2810
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3566
#2807 := (iff #2166 #2806)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3567
#2804 := (iff #2147 #2803)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3568
#2801 := (iff #2146 #2800)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3569
#2798 := (iff #2135 #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3570
#2786 := (+ #2129 #2133)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3571
#2787 := (+ #2128 #2786)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3572
#2790 := (>= #2787 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3573
#2796 := (iff #2790 #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3574
#2797 := [rewrite]: #2796
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3575
#2791 := (iff #2135 #2790)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3576
#2788 := (= #2134 #2787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3577
#2789 := [rewrite]: #2788
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3578
#2792 := [monotonicity #2789]: #2791
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3579
#2799 := [trans #2792 #2797]: #2798
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3580
#2784 := (iff #2145 #2783)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3581
#2781 := (iff #2144 #2780)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3582
#2782 := [rewrite]: #2781
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3583
#2785 := [monotonicity #2782]: #2784
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3584
#2802 := [monotonicity #2785 #2799]: #2801
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3585
#2805 := [monotonicity #2802]: #2804
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3586
#2808 := [monotonicity #2805]: #2807
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3587
#2813 := [trans #2808 #2811]: #2812
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3588
#2778 := (iff #2119 #2777)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3589
#2775 := (iff #2116 #2774)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3590
#2772 := (iff #2111 #2771)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3591
#2769 := (iff #2108 #2766)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3592
#2756 := (+ #2102 #2106)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3593
#2757 := (+ #1324 #2756)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3594
#2760 := (= #2757 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3595
#2767 := (iff #2760 #2766)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3596
#2768 := [rewrite]: #2767
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3597
#2761 := (iff #2108 #2760)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3598
#2758 := (= #2107 #2757)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3599
#2759 := [rewrite]: #2758
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3600
#2762 := [monotonicity #2759]: #2761
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3601
#2770 := [trans #2762 #2768]: #2769
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3602
#2754 := (iff #2110 #2753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3603
#2751 := (iff #2109 #2748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3604
#2740 := (+ #1324 #2102)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3605
#2743 := (>= #2740 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3606
#2749 := (iff #2743 #2748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3607
#2750 := [rewrite]: #2749
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3608
#2744 := (iff #2109 #2743)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3609
#2741 := (= #2103 #2740)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3610
#2742 := [rewrite]: #2741
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3611
#2745 := [monotonicity #2742]: #2744
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3612
#2752 := [trans #2745 #2750]: #2751
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3613
#2755 := [monotonicity #2752]: #2754
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3614
#2773 := [monotonicity #2755 #2770]: #2772
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3615
#2776 := [monotonicity #2773]: #2775
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3616
#2779 := [quant-intro #2776]: #2778
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3617
#2816 := [monotonicity #2779 #2813]: #2815
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3618
#2738 := (iff #2094 #2735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3619
#2701 := (and #2075 #2695)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3620
#2732 := (and #2701 #2729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3621
#2736 := (iff #2732 #2735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3622
#2737 := [rewrite]: #2736
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3623
#2733 := (iff #2094 #2732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3624
#2730 := (iff #2090 #2729)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3625
#2727 := (iff #2087 #2726)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3626
#2724 := (iff #2071 #2723)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3627
#2721 := (iff #2068 #2720)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3628
#2718 := (= #2067 #2717)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3629
#2719 := [rewrite]: #2718
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3630
#2722 := [monotonicity #2719]: #2721
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3631
#2725 := [monotonicity #2722]: #2724
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3632
#2728 := [monotonicity #2725]: #2727
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3633
#2731 := [quant-intro #2728]: #2730
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3634
#2714 := (iff #2084 #2701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3635
#2706 := (not #2701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3636
#2709 := (not #2706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3637
#2712 := (iff #2709 #2701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3638
#2713 := [rewrite]: #2712
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3639
#2710 := (iff #2084 #2709)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3640
#2707 := (iff #2079 #2706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3641
#2704 := (iff #2078 #2701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3642
#2698 := (and #2695 #2075)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3643
#2702 := (iff #2698 #2701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3644
#2703 := [rewrite]: #2702
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3645
#2699 := (iff #2078 #2698)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3646
#2696 := (iff #2077 #2695)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3647
#2693 := (iff #2076 #2692)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3648
#2694 := [rewrite]: #2693
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3649
#2697 := [monotonicity #2694]: #2696
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3650
#2700 := [monotonicity #2697]: #2699
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3651
#2705 := [trans #2700 #2703]: #2704
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3652
#2708 := [monotonicity #2705]: #2707
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3653
#2711 := [monotonicity #2708]: #2710
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3654
#2715 := [trans #2711 #2713]: #2714
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3655
#2734 := [monotonicity #2715 #2731]: #2733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3656
#2739 := [trans #2734 #2737]: #2738
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3657
#2819 := [monotonicity #2739 #2816]: #2818
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3658
#2690 := (iff #2058 #614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3659
#2691 := [rewrite]: #2690
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3660
#2688 := (iff #2055 #611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3661
#2689 := [rewrite]: #2688
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3662
#2686 := (iff #2052 #153)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3663
#2687 := [rewrite]: #2686
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3664
#2684 := (iff #2049 #148)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3665
#2685 := [rewrite]: #2684
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3666
#2822 := [monotonicity #2685 #2687 #2689 #2691 #2819]: #2821
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3667
#2827 := [trans #2822 #2825]: #2826
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3668
#3008 := [monotonicity #2827 #3005]: #3007
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3669
#2682 := (iff #2043 #2681)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3670
#2679 := (iff #2040 #2678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3671
#2676 := (iff #2035 #2675)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3672
#2673 := (iff #2027 #2672)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3673
#2670 := (iff #2026 #2667)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3674
#2660 := (+ #1279 #2024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3675
#2663 := (>= #2660 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3676
#2668 := (iff #2663 #2667)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3677
#2669 := [rewrite]: #2668
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3678
#2664 := (iff #2026 #2663)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3679
#2661 := (= #2025 #2660)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3680
#2662 := [rewrite]: #2661
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3681
#2665 := [monotonicity #2662]: #2664
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3682
#2671 := [trans #2665 #2669]: #2670
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3683
#2674 := [monotonicity #2671]: #2673
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3684
#2658 := (iff #2032 #2655)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3685
#2644 := (+ #2024 #2030)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3686
#2645 := (+ #1279 #2644)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3687
#2648 := (= #2645 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3688
#2656 := (iff #2648 #2655)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3689
#2657 := [rewrite]: #2656
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3690
#2649 := (iff #2032 #2648)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3691
#2646 := (= #2031 #2645)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3692
#2647 := [rewrite]: #2646
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3693
#2650 := [monotonicity #2647]: #2649
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3694
#2659 := [trans #2650 #2657]: #2658
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3695
#2677 := [monotonicity #2659 #2674]: #2676
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3696
#2680 := [monotonicity #2677]: #2679
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3697
#2683 := [quant-intro #2680]: #2682
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3698
#2642 := (iff #2015 #2641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3699
#2639 := (iff #2012 #2638)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3700
#2636 := (iff #2007 #2635)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3701
#2633 := (iff #2001 #2630)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3702
#2620 := (+ #1997 #1999)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3703
#2621 := (+ #1241 #2620)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3704
#2624 := (= #2621 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3705
#2631 := (iff #2624 #2630)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3706
#2632 := [rewrite]: #2631
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3707
#2625 := (iff #2001 #2624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3708
#2622 := (= #2000 #2621)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3709
#2623 := [rewrite]: #2622
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3710
#2626 := [monotonicity #2623]: #2625
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3711
#2634 := [trans #2626 #2632]: #2633
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3712
#2618 := (iff #2004 #2617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3713
#2615 := (iff #2003 #2612)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3714
#2604 := (+ #1241 #1999)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3715
#2607 := (>= #2604 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3716
#2613 := (iff #2607 #2612)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3717
#2614 := [rewrite]: #2613
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3718
#2608 := (iff #2003 #2607)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3719
#2605 := (= #2002 #2604)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3720
#2606 := [rewrite]: #2605
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3721
#2609 := [monotonicity #2606]: #2608
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3722
#2616 := [trans #2609 #2614]: #2615
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3723
#2619 := [monotonicity #2616]: #2618
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3724
#2637 := [monotonicity #2619 #2634]: #2636
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3725
#2640 := [monotonicity #2637]: #2639
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3726
#2643 := [quant-intro #2640]: #2642
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3727
#2602 := (iff #1989 #112)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3728
#2603 := [rewrite]: #2602
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3729
#3011 := [monotonicity #2603 #2643 #2683 #3008]: #3010
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3730
#3016 := [trans #3011 #3014]: #3015
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3731
#2600 := (iff #1984 #2597)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3732
#2563 := (and #1965 #2557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3733
#2594 := (and #2563 #2591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3734
#2598 := (iff #2594 #2597)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3735
#2599 := [rewrite]: #2598
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3736
#2595 := (iff #1984 #2594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3737
#2592 := (iff #1980 #2591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3738
#2589 := (iff #1977 #2588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3739
#2586 := (iff #1961 #2585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3740
#2583 := (iff #1957 #2582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3741
#2580 := (= #1956 #2579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3742
#2581 := [rewrite]: #2580
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3743
#2584 := [monotonicity #2581]: #2583
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3744
#2587 := [monotonicity #2584]: #2586
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3745
#2590 := [monotonicity #2587]: #2589
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3746
#2593 := [quant-intro #2590]: #2592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3747
#2576 := (iff #1974 #2563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3748
#2568 := (not #2563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3749
#2571 := (not #2568)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3750
#2574 := (iff #2571 #2563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3751
#2575 := [rewrite]: #2574
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3752
#2572 := (iff #1974 #2571)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3753
#2569 := (iff #1969 #2568)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3754
#2566 := (iff #1968 #2563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3755
#2560 := (and #2557 #1965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3756
#2564 := (iff #2560 #2563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3757
#2565 := [rewrite]: #2564
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3758
#2561 := (iff #1968 #2560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3759
#2558 := (iff #1967 #2557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3760
#2555 := (iff #1966 #2554)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3761
#2556 := [rewrite]: #2555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3762
#2559 := [monotonicity #2556]: #2558
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3763
#2562 := [monotonicity #2559]: #2561
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3764
#2567 := [trans #2562 #2565]: #2566
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3765
#2570 := [monotonicity #2567]: #2569
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3766
#2573 := [monotonicity #2570]: #2572
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3767
#2577 := [trans #2573 #2575]: #2576
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3768
#2596 := [monotonicity #2577 #2593]: #2595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3769
#2601 := [trans #2596 #2599]: #2600
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3770
#3019 := [monotonicity #2601 #3016]: #3018
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3771
#3022 := [monotonicity #3019]: #3021
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3772
#2552 := (iff #1938 #2551)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3773
#2549 := (iff #1937 #2548)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3774
#2546 := (iff #1930 #2545)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3775
#2543 := (iff #1929 #2542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3776
#2544 := [rewrite]: #2543
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3777
#2547 := [monotonicity #2544]: #2546
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3778
#2540 := (iff #1936 #2539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3779
#2537 := (= #1935 #2536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3780
#2538 := [rewrite]: #2537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3781
#2541 := [monotonicity #2538]: #2540
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3782
#2550 := [monotonicity #2541 #2547]: #2549
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3783
#2553 := [monotonicity #2550]: #2552
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3784
#3025 := [monotonicity #2553 #3022]: #3024
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3785
#3028 := [monotonicity #3025]: #3027
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3786
#2533 := (iff #1906 #2532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3787
#2530 := (iff #1905 #2529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3788
#2527 := (iff #1897 #2524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3789
#2516 := (+ #1894 #1895)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3790
#2519 := (>= #2516 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3791
#2525 := (iff #2519 #2524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3792
#2526 := [rewrite]: #2525
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3793
#2520 := (iff #1897 #2519)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3794
#2517 := (= #1896 #2516)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3795
#2518 := [rewrite]: #2517
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3796
#2521 := [monotonicity #2518]: #2520
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3797
#2528 := [trans #2521 #2526]: #2527
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3798
#2514 := (iff #1904 #2513)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3799
#2511 := (iff #1903 #2510)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3800
#2512 := [rewrite]: #2511
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3801
#2515 := [monotonicity #2512]: #2514
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3802
#2531 := [monotonicity #2515 #2528]: #2530
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3803
#2534 := [monotonicity #2531]: #2533
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3804
#3031 := [monotonicity #2534 #3028]: #3030
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3805
#3034 := [monotonicity #3031]: #3033
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3806
#3037 := [monotonicity #3034]: #3036
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3807
#2508 := (iff #1842 #82)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3808
#2509 := [rewrite]: #2508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3809
#3040 := [monotonicity #2509 #3037]: #3039
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3810
#3043 := [monotonicity #3040]: #3042
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3811
#1818 := (not #1782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3812
#2503 := (~ #1818 #2502)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3813
#2499 := (not #1779)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3814
#2500 := (~ #2499 #2498)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3815
#2495 := (not #1776)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3816
#2496 := (~ #2495 #2494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3817
#2491 := (not #1773)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3818
#2492 := (~ #2491 #2490)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3819
#2487 := (not #1770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3820
#2488 := (~ #2487 #2486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3821
#2483 := (not #1767)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3822
#2484 := (~ #2483 #2482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3823
#2479 := (not #1764)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3824
#2480 := (~ #2479 #2478)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3825
#2475 := (not #1761)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3826
#2476 := (~ #2475 #2474)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3827
#2471 := (not #1758)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3828
#2472 := (~ #2471 #2470)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3829
#2467 := (not #1753)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3830
#2468 := (~ #2467 #2466)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3831
#2463 := (not #1724)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3832
#2464 := (~ #2463 #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3833
#2461 := (~ #1721 #1721)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3834
#2459 := (~ #1718 #1718)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3835
#2460 := [refl]: #2459
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3836
#2462 := [nnf-pos #2460]: #2461
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3837
#2465 := [nnf-neg #2462]: #2464
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3838
#2456 := (not #1715)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3839
#2457 := (~ #2456 #1712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3840
#2454 := (~ #1712 #1712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3841
#2452 := (~ #1707 #1707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3842
#2453 := [refl]: #2452
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3843
#2455 := [nnf-pos #2453]: #2454
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3844
#2458 := [nnf-neg #2455]: #2457
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3845
#2449 := (not #1699)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3846
#2450 := (~ #2449 #1696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3847
#2447 := (~ #1696 #1696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3848
#2445 := (~ #1693 #1693)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3849
#2446 := [refl]: #2445
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3850
#2448 := [nnf-pos #2446]: #2447
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3851
#2451 := [nnf-neg #2448]: #2450
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3852
#2442 := (not #1676)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3853
#2443 := (~ #2442 #2441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3854
#2438 := (not #1671)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3855
#2439 := (~ #2438 #2437)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3856
#2435 := (~ #1637 #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3857
#2436 := [refl]: #2435
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3858
#2432 := (not #1632)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3859
#2433 := (~ #2432 #1629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3860
#2430 := (~ #1629 #1629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3861
#2428 := (~ #1624 #1624)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3862
#2429 := [refl]: #2428
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3863
#2431 := [nnf-pos #2429]: #2430
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3864
#2434 := [nnf-neg #2431]: #2433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3865
#2425 := (not #1614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3866
#2426 := (~ #2425 #1611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3867
#2423 := (~ #1611 #1611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3868
#2421 := (~ #1608 #1608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3869
#2422 := [refl]: #2421
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3870
#2424 := [nnf-pos #2422]: #2423
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3871
#2427 := [nnf-neg #2424]: #2426
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3872
#2418 := (not #1597)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3873
#2419 := (~ #2418 #2417)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3874
#2414 := (not #1594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3875
#2415 := (~ #2414 #2413)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3876
#2410 := (not #1591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3877
#2411 := (~ #2410 #2409)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3878
#2406 := (not #1588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3879
#2407 := (~ #2406 #2405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3880
#2402 := (not #1585)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3881
#2403 := (~ #2402 #2401)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3882
#2398 := (not #1582)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3883
#2399 := (~ #2398 #2397)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3884
#2394 := (not #1579)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3885
#2395 := (~ #2394 #2393)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3886
#2390 := (not #1576)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3887
#2391 := (~ #2390 #2389)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3888
#2386 := (not #1573)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3889
#2387 := (~ #2386 #2385)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3890
#2382 := (not #1570)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3891
#2383 := (~ #2382 #2381)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3892
#2378 := (not #1567)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3893
#2379 := (~ #2378 #2377)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3894
#2374 := (not #1564)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3895
#2375 := (~ #2374 #2373)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3896
#2355 := (not #1561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3897
#2371 := (~ #2355 #2368)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3898
#2345 := (exists (vars (?v1 S2)) #2344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3899
#2353 := (or #2352 #2345)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3900
#2354 := (not #2353)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3901
#2369 := (~ #2354 #2368)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3902
#2365 := (not #2345)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3903
#2366 := (~ #2365 #2364)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3904
#2362 := (~ #2361 #2361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3905
#2363 := [refl]: #2362
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3906
#2367 := [nnf-neg #2363]: #2366
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3907
#2359 := (~ #2358 #2358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3908
#2360 := [refl]: #2359
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3909
#2370 := [nnf-neg #2360 #2367]: #2369
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3910
#2356 := (~ #2355 #2354)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3911
#2357 := [sk]: #2356
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3912
#2372 := [trans #2357 #2370]: #2371
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3913
#2331 := (not #1524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3914
#2332 := (~ #2331 #1521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3915
#2329 := (~ #1521 #1521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3916
#2327 := (~ #1518 #1518)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3917
#2328 := [refl]: #2327
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3918
#2330 := [nnf-pos #2328]: #2329
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3919
#2333 := [nnf-neg #2330]: #2332
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3920
#2376 := [nnf-neg #2333 #2372]: #2375
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3921
#2323 := (~ #1524 #2322)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3922
#2324 := [sk]: #2323
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3923
#2380 := [nnf-neg #2324 #2376]: #2379
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3924
#2299 := (not #1500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3925
#2300 := (~ #2299 #1497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3926
#2297 := (~ #1497 #1497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3927
#2295 := (~ #1492 #1492)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3928
#2296 := [refl]: #2295
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3929
#2298 := [nnf-pos #2296]: #2297
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3930
#2301 := [nnf-neg #2298]: #2300
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3931
#2384 := [nnf-neg #2301 #2380]: #2383
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3932
#2291 := (~ #1500 #2290)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3933
#2292 := [sk]: #2291
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3934
#2388 := [nnf-neg #2292 #2384]: #2387
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3935
#2272 := (not #1481)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3936
#2273 := (~ #2272 #1478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3937
#2270 := (~ #1478 #1478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3938
#2268 := (~ #1475 #1475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3939
#2269 := [refl]: #2268
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3940
#2271 := [nnf-pos #2269]: #2270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3941
#2274 := [nnf-neg #2271]: #2273
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3942
#2392 := [nnf-neg #2274 #2388]: #2391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3943
#2264 := (~ #1481 #2263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3944
#2265 := [sk]: #2264
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3945
#2396 := [nnf-neg #2265 #2392]: #2395
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3946
#2258 := (~ #2257 #2257)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3947
#2259 := [refl]: #2258
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3948
#2400 := [nnf-neg #2259 #2396]: #2399
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3949
#2255 := (~ #1472 #1472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3950
#2256 := [refl]: #2255
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3951
#2404 := [nnf-neg #2256 #2400]: #2403
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3952
#2252 := (not #935)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3953
#2253 := (~ #2252 #801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3954
#2250 := (~ #801 #801)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3955
#2248 := (~ #796 #796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3956
#2249 := [refl]: #2248
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3957
#2251 := [nnf-pos #2249]: #2250
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3958
#2254 := [nnf-neg #2251]: #2253
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3959
#2408 := [nnf-neg #2254 #2404]: #2407
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3960
#2244 := (~ #935 #2243)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3961
#2245 := [sk]: #2244
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3962
#2412 := [nnf-neg #2245 #2408]: #2411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3963
#2232 := (not #1467)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3964
#2233 := (~ #2232 #1464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3965
#2230 := (~ #1464 #1464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3966
#2228 := (~ #1459 #1459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3967
#2229 := [refl]: #2228
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3968
#2231 := [nnf-pos #2229]: #2230
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3969
#2234 := [nnf-neg #2231]: #2233
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3970
#2416 := [nnf-neg #2234 #2412]: #2415
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3971
#2224 := (~ #1467 #2223)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3972
#2225 := [sk]: #2224
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3973
#2420 := [nnf-neg #2225 #2416]: #2419
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3974
#2214 := (not #1456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3975
#2215 := (~ #2214 #1453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3976
#2212 := (~ #1453 #1453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3977
#2210 := (~ #1448 #1448)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3978
#2211 := [refl]: #2210
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3979
#2213 := [nnf-pos #2211]: #2212
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3980
#2216 := [nnf-neg #2213]: #2215
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3981
#2207 := (not #1647)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3982
#2208 := (~ #2207 #2202)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3983
#2203 := (~ #1406 #2202)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3984
#2204 := [sk]: #2203
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3985
#2209 := [nnf-neg #2204]: #2208
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3986
#2191 := (~ #747 #747)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  3987
#2192 := [refl]: #2191
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3988
#2189 := (~ #2188 #2188)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3989
#2190 := [refl]: #2189
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3990
#2440 := [nnf-neg #2190 #2192 #2209 #2216 #2420 #2427 #2434 #2436]: #2439
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3991
#2185 := (not #1424)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3992
#2186 := (~ #2185 #2184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3993
#2182 := (~ #1647 #2181)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3994
#2179 := (~ #2178 #2178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3995
#2180 := [refl]: #2179
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3996
#2183 := [nnf-neg #2180]: #2182
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3997
#2175 := (not #1395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3998
#2176 := (~ #2175 #2174)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  3999
#2171 := (not #1392)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4000
#2172 := (~ #2171 #2170)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4001
#2167 := (not #1389)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4002
#2168 := (~ #2167 #2166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4003
#2163 := (not #1384)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4004
#2164 := (~ #2163 #2162)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4005
#2159 := (not #1376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4006
#2160 := (~ #2159 #1373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4007
#2157 := (~ #1373 #1373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4008
#2155 := (~ #1370 #1370)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4009
#2156 := [refl]: #2155
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4010
#2158 := [nnf-pos #2156]: #2157
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4011
#2161 := [nnf-neg #2158]: #2160
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4012
#2153 := (~ #2152 #2152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4013
#2154 := [refl]: #2153
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4014
#2165 := [nnf-neg #2154 #2161]: #2164
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4015
#2148 := (~ #1376 #2147)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4016
#2149 := [sk]: #2148
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4017
#2169 := [nnf-neg #2149 #2165]: #2168
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4018
#2122 := (not #1358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4019
#2123 := (~ #2122 #2119)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4020
#2120 := (~ #1355 #2119)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4021
#2117 := (~ #1352 #2116)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4022
#2112 := (~ #1349 #2111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4023
#2113 := [sk]: #2112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4024
#2099 := (~ #1333 #1333)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4025
#2100 := [refl]: #2099
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4026
#2118 := [monotonicity #2100 #2113]: #2117
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4027
#2121 := [nnf-pos #2118]: #2120
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4028
#2124 := [nnf-neg #2121]: #2123
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4029
#2173 := [nnf-neg #2124 #2169]: #2172
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4030
#2097 := (~ #1358 #2094)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4031
#2072 := (exists (vars (?v1 S2)) #2071)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4032
#2080 := (or #2079 #2072)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4033
#2081 := (not #2080)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4034
#2095 := (~ #2081 #2094)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4035
#2091 := (not #2072)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4036
#2092 := (~ #2091 #2090)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4037
#2088 := (~ #2087 #2087)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4038
#2089 := [refl]: #2088
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4039
#2093 := [nnf-neg #2089]: #2092
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4040
#2085 := (~ #2084 #2084)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4041
#2086 := [refl]: #2085
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4042
#2096 := [nnf-neg #2086 #2093]: #2095
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4043
#2082 := (~ #1358 #2081)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4044
#2083 := [sk]: #2082
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4045
#2098 := [trans #2083 #2096]: #2097
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4046
#2177 := [nnf-neg #2098 #2173]: #2176
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4047
#2059 := (~ #2058 #2058)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4048
#2060 := [refl]: #2059
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4049
#2056 := (~ #2055 #2055)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4050
#2057 := [refl]: #2056
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4051
#2053 := (~ #2052 #2052)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4052
#2054 := [refl]: #2053
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4053
#2050 := (~ #2049 #2049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4054
#2051 := [refl]: #2050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4055
#2187 := [nnf-neg #2051 #2054 #2057 #2060 #2177 #2183]: #2186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4056
#2444 := [nnf-neg #2187 #2440]: #2443
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4057
#2046 := (not #1321)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4058
#2047 := (~ #2046 #2043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4059
#2044 := (~ #1318 #2043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4060
#2041 := (~ #1315 #2040)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4061
#2036 := (~ #1312 #2035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4062
#2037 := [sk]: #2036
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4063
#2021 := (~ #1288 #1288)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4064
#2022 := [refl]: #2021
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4065
#2042 := [monotonicity #2022 #2037]: #2041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4066
#2045 := [nnf-pos #2042]: #2044
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4067
#2048 := [nnf-neg #2045]: #2047
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4068
#2018 := (not #1732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4069
#2019 := (~ #2018 #2015)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4070
#2016 := (~ #1276 #2015)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4071
#2013 := (~ #1273 #2012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4072
#2008 := (~ #1270 #2007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4073
#2009 := [sk]: #2008
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4074
#1992 := (~ #1250 #1250)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4075
#1993 := [refl]: #1992
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4076
#2014 := [monotonicity #1993 #2009]: #2013
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4077
#2017 := [nnf-pos #2014]: #2016
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4078
#2020 := [nnf-neg #2017]: #2019
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4079
#1990 := (~ #1989 #1989)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4080
#1991 := [refl]: #1990
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4081
#2469 := [nnf-neg #1991 #2020 #2048 #2444 #2451 #2458 #2465]: #2468
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4082
#1987 := (~ #1732 #1984)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4083
#1962 := (exists (vars (?v1 S2)) #1961)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4084
#1970 := (or #1969 #1962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4085
#1971 := (not #1970)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4086
#1985 := (~ #1971 #1984)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4087
#1981 := (not #1962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4088
#1982 := (~ #1981 #1980)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4089
#1978 := (~ #1977 #1977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4090
#1979 := [refl]: #1978
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4091
#1983 := [nnf-neg #1979]: #1982
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  4092
#1975 := (~ #1974 #1974)
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  4093
#1976 := [refl]: #1975
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4094
#1986 := [nnf-neg #1976 #1983]: #1985
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4095
#1972 := (~ #1732 #1971)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4096
#1973 := [sk]: #1972
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4097
#1988 := [trans #1973 #1986]: #1987
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4098
#2473 := [nnf-neg #1988 #2469]: #2472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4099
#1947 := (not #1238)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4100
#1948 := (~ #1947 #1235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4101
#1945 := (~ #1235 #1235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4102
#1943 := (~ #1232 #1232)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4103
#1944 := [refl]: #1943
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4104
#1946 := [nnf-pos #1944]: #1945
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4105
#1949 := [nnf-neg #1946]: #1948
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4106
#2477 := [nnf-neg #1949 #2473]: #2476
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4107
#1939 := (~ #1238 #1938)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4108
#1940 := [sk]: #1939
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4109
#2481 := [nnf-neg #1940 #2477]: #2480
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4110
#1915 := (not #1207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4111
#1916 := (~ #1915 #1204)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4112
#1913 := (~ #1204 #1204)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4113
#1911 := (~ #1199 #1199)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4114
#1912 := [refl]: #1911
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4115
#1914 := [nnf-pos #1912]: #1913
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4116
#1917 := [nnf-neg #1914]: #1916
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4117
#2485 := [nnf-neg #1917 #2481]: #2484
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4118
#1907 := (~ #1207 #1906)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4119
#1908 := [sk]: #1907
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4120
#2489 := [nnf-neg #1908 #2485]: #2488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4121
#1888 := (not #1187)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4122
#1889 := (~ #1888 #1184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4123
#1886 := (~ #1184 #1184)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4124
#1884 := (~ #1183 #1183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4125
#1885 := [refl]: #1884
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4126
#1887 := [nnf-pos #1885]: #1886
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4127
#1890 := [nnf-neg #1887]: #1889
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4128
#2493 := [nnf-neg #1890 #2489]: #2492
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4129
#1880 := (~ #1187 #1879)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4130
#1881 := [sk]: #1880
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4131
#2497 := [nnf-neg #1881 #2493]: #2496
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4132
#1843 := (~ #1842 #1842)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4133
#1875 := [refl]: #1843
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4134
#2501 := [nnf-neg #1875 #2497]: #2500
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4135
#1873 := (~ #1178 #1178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4136
#1874 := [refl]: #1873
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4137
#2504 := [nnf-neg #1874 #2501]: #2503
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4138
#1819 := [not-or-elim #1815]: #1818
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4139
#2505 := [mp~ #1819 #2504]: #2502
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4140
#2506 := [mp #2505 #3043]: #3041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4141
#3685 := [mp #2506 #3684]: #3682
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4142
#4590 := [mp #3685 #4589]: #4587
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4143
#6963 := [unit-resolution #4590 #3796]: #4584
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4144
#3931 := (or #4581 #4575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4145
#3932 := [def-axiom]: #3931
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4146
#6964 := [unit-resolution #3932 #6963]: #4575
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4147
#3926 := (or #4578 #1879 #4572)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4148
#3927 := [def-axiom]: #3926
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4149
#6965 := [unit-resolution #3927 #6964]: #4575
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4150
#6966 := [unit-resolution #6965 #5403]: #4572
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4151
#3950 := (or #4569 #4563)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4152
#3951 := [def-axiom]: #3950
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4153
#6967 := [unit-resolution #3951 #6966]: #4563
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4154
#5911 := [hypothesis]: #1899
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4155
#5408 := (or #5792 #2267)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4156
#5409 := [quant-inst #1892]: #5408
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4157
#5912 := [unit-resolution #5409 #4219 #5911]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4158
#5913 := [lemma #5912]: #2267
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4159
#3743 := (or #1941 #1899)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4160
#3830 := [def-axiom]: #3743
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4161
#6968 := [unit-resolution #3830 #5913]: #1941
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4162
#3944 := (or #4566 #2039 #4560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4163
#3946 := [def-axiom]: #3944
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4164
#6969 := [unit-resolution #3946 #6968 #6967]: #4560
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4165
#3971 := (or #4557 #4551)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4166
#3972 := [def-axiom]: #3971
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4167
#6970 := [unit-resolution #3972 #6969]: #4551
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4168
#3967 := (or #4554 #3086 #4548)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4169
#3968 := [def-axiom]: #3967
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4170
#6971 := [unit-resolution #3968 #6970 #6962]: #4548
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4171
#3981 := (or #4545 #4539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4172
#4002 := [def-axiom]: #3981
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4173
#6972 := [unit-resolution #4002 #6971]: #4539
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4174
#6343 := (= f3 #1953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4175
#6402 := (not #6343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4176
#6400 := [hypothesis]: #4258
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4177
#4147 := (or #4255 #1965)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4178
#3821 := [def-axiom]: #4147
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4179
#6401 := [unit-resolution #3821 #6400]: #1965
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4180
#6403 := (or #6402 #1964)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4181
#6404 := [th-lemma arith triangle-eq]: #6403
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4182
#6405 := [unit-resolution #6404 #6401]: #6402
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4183
#3822 := (or #4255 #2557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4184
#4154 := [def-axiom]: #3822
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4185
#6406 := [unit-resolution #4154 #6400]: #2557
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4186
#6350 := (or #3783 #2554 #6343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4187
#6344 := (or #1966 #6343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4188
#6351 := (or #3783 #6344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4189
#6358 := (iff #6351 #6350)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4190
#6347 := (or #2554 #6343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4191
#6353 := (or #3783 #6347)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4192
#6356 := (iff #6353 #6350)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4193
#6357 := [rewrite]: #6356
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4194
#6354 := (iff #6351 #6353)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4195
#6348 := (iff #6344 #6347)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4196
#6349 := [monotonicity #2556]: #6348
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4197
#6355 := [monotonicity #6349]: #6354
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4198
#6359 := [trans #6355 #6357]: #6358
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4199
#6352 := [quant-inst #1950]: #6351
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4200
#6360 := [mp #6352 #6359]: #6350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4201
#6407 := [unit-resolution #6360 #4212 #6406 #6405]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4202
#6408 := [lemma #6407]: #4255
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4203
#3989 := (or #4542 #4258 #4536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4204
#3990 := [def-axiom]: #3989
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4205
#6973 := [unit-resolution #3990 #6408 #6972]: #4536
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4206
#5401 := (or #4533 #4524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4207
#4750 := (f19 f20 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4208
#4751 := (* -1::Int #4750)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4209
#4752 := (+ f3 #4751)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4210
#4753 := (<= #4752 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4211
#5365 := (not #4753)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4212
#5181 := (+ #2062 #4751)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4213
#5209 := (>= #5181 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4214
#5180 := (= #2062 #4750)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4215
#5926 := (= #4750 #2062)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4216
#5335 := [hypothesis]: #4521
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4217
#5336 := [hypothesis]: #4536
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4218
#4011 := (or #4533 #4527)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4219
#3979 := [def-axiom]: #4011
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4220
#5337 := [unit-resolution #3979 #5336]: #4527
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4221
#4016 := (or #4530 #4370 #4524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4222
#4017 := [def-axiom]: #4016
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4223
#5338 := [unit-resolution #4017 #5337 #5335]: #4370
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4224
#4122 := (or #4367 #614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4225
#4123 := [def-axiom]: #4122
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4226
#5339 := [unit-resolution #4123 #5338]: #614
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4227
#5340 := [monotonicity #5339]: #5926
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4228
#5341 := [symm #5340]: #5180
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4229
#5929 := (not #5180)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4230
#5930 := (or #5929 #5209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4231
#5931 := [th-lemma arith triangle-eq]: #5930
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4232
#5342 := [unit-resolution #5931 #5341]: #5209
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4233
#4124 := (or #4367 #4361)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4234
#4121 := [def-axiom]: #4124
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4235
#5322 := [unit-resolution #4121 #5338]: #4361
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4236
#4020 := (or #4533 #112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4237
#4021 := [def-axiom]: #4020
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4238
#5323 := [unit-resolution #4021 #5336]: #112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4239
#5325 := (= #169 #111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4240
#5324 := [symm #5339]: #150
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4241
#5326 := [monotonicity #5324]: #5325
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4242
#5321 := [trans #5326 #5323]: #170
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4243
#4134 := (or #4343 #2152)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4244
#3797 := [def-axiom]: #4134
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4245
#5327 := [unit-resolution #3797 #5321]: #4343
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4246
#3838 := (or #4367 #4304)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4247
#4120 := [def-axiom]: #3838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4248
#5328 := [unit-resolution #4120 #5338]: #4304
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4249
#4023 := (or #4533 #4270)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4250
#4003 := [def-axiom]: #4023
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4251
#5329 := [unit-resolution #4003 #5336]: #4270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4252
#5125 := (or #3349 #4275 #4309 #705)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4253
#4822 := (f19 f20 ?v1!10)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4254
#4684 := (f19 f20 ?v0!11)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4255
#4685 := (* -1::Int #4684)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4256
#4901 := (+ #4685 #4822)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4257
#4902 := (+ #2133 #4901)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4258
#4905 := (>= #4902 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4259
#4826 := (f11 f21 ?v1!10)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4260
#4827 := (= f1 #4826)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4261
#4823 := (* -1::Int #4822)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4262
#4824 := (+ f3 #4823)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4263
#4825 := (<= #4824 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4264
#5266 := (not #4825)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4265
#5092 := [hypothesis]: #3354
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4266
#4137 := (or #3349 #2139)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4267
#4138 := [def-axiom]: #4137
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4268
#5093 := [unit-resolution #4138 #5092]: #2139
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4269
#5008 := (+ #2129 #4823)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4270
#5010 := (>= #5008 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4271
#5007 := (= #2129 #4822)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4272
#5076 := (= #4822 #2129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4273
#5094 := [hypothesis]: #614
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4274
#5077 := [monotonicity #5094]: #5076
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4275
#5078 := [symm #5077]: #5007
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4276
#5079 := (not #5007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4277
#5080 := (or #5079 #5010)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4278
#5075 := [th-lemma arith triangle-eq]: #5080
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4279
#5081 := [unit-resolution #5075 #5078]: #5010
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4280
#5267 := (not #5010)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4281
#5268 := (or #5266 #5267 #2138)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4282
#5262 := [hypothesis]: #2139
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4283
#5263 := [hypothesis]: #4825
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4284
#5264 := [hypothesis]: #5010
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4285
#5265 := [th-lemma arith farkas 1 -1 1 #5264 #5263 #5262]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4286
#5269 := [lemma #5265]: #5268
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4287
#5082 := [unit-resolution #5269 #5081 #5093]: #5266
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4288
#4829 := (or #4825 #4827)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4289
#5083 := [hypothesis]: #4304
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4290
#4832 := (or #4309 #4825 #4827)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4291
#4828 := (or #4827 #4825)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4292
#4833 := (or #4309 #4828)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4293
#4840 := (iff #4833 #4832)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4294
#4835 := (or #4309 #4829)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4295
#4838 := (iff #4835 #4832)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4296
#4839 := [rewrite]: #4838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4297
#4836 := (iff #4833 #4835)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4298
#4830 := (iff #4828 #4829)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4299
#4831 := [rewrite]: #4830
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4300
#4837 := [monotonicity #4831]: #4836
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4301
#4841 := [trans #4837 #4839]: #4840
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4302
#4834 := [quant-inst #2125]: #4833
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4303
#4842 := [mp #4834 #4841]: #4832
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4304
#5084 := [unit-resolution #4842 #5083]: #4829
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4305
#5085 := [unit-resolution #5084 #5082]: #4827
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4306
#4899 := (not #4827)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4307
#5140 := (or #4899 #4905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4308
#4139 := (or #3349 #2143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4309
#4140 := [def-axiom]: #4139
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4310
#5138 := [unit-resolution #4140 #5092]: #2143
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4311
#5139 := [hypothesis]: #4270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4312
#4916 := (or #4275 #2142 #4899 #4905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4313
#4894 := (+ #4822 #4685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4314
#4895 := (+ #2133 #4894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4315
#4898 := (>= #4895 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4316
#4900 := (or #4899 #2142 #4898)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4317
#4917 := (or #4275 #4900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4318
#4924 := (iff #4917 #4916)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4319
#4911 := (or #2142 #4899 #4905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4320
#4919 := (or #4275 #4911)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4321
#4922 := (iff #4919 #4916)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4322
#4923 := [rewrite]: #4922
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4323
#4920 := (iff #4917 #4919)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4324
#4914 := (iff #4900 #4911)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4325
#4908 := (or #4899 #2142 #4905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4326
#4912 := (iff #4908 #4911)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4327
#4913 := [rewrite]: #4912
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4328
#4909 := (iff #4900 #4908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4329
#4906 := (iff #4898 #4905)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4330
#4903 := (= #4895 #4902)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4331
#4904 := [rewrite]: #4903
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4332
#4907 := [monotonicity #4904]: #4906
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4333
#4910 := [monotonicity #4907]: #4909
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4334
#4915 := [trans #4910 #4913]: #4914
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4335
#4921 := [monotonicity #4915]: #4920
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4336
#4925 := [trans #4921 #4923]: #4924
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4337
#4918 := [quant-inst #2126 #2125]: #4917
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4338
#4926 := [mp #4918 #4925]: #4916
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4339
#5141 := [unit-resolution #4926 #5139 #5138]: #5140
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4340
#5142 := [unit-resolution #5141 #5085]: #4905
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4341
#4135 := (not #2795)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4342
#4141 := (or #3349 #4135)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4343
#3779 := [def-axiom]: #4141
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4344
#5143 := [unit-resolution #3779 #5092]: #4135
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4345
#4997 := (+ #2127 #4685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4346
#5005 := (<= #4997 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4347
#4996 := (= #2127 #4684)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4348
#5144 := (= #4684 #2127)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4349
#5145 := [monotonicity #5094]: #5144
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4350
#5146 := [symm #5145]: #4996
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4351
#5126 := (not #4996)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4352
#5127 := (or #5126 #5005)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4353
#5128 := [th-lemma arith triangle-eq]: #5127
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4354
#5129 := [unit-resolution #5128 #5146]: #5005
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4355
#5130 := [th-lemma arith farkas -1 1 1 1 #5129 #5143 #5081 #5142]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4356
#5131 := [lemma #5130]: #5125
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4357
#5330 := [unit-resolution #5131 #5329 #5328 #5339]: #3349
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4358
#4146 := (or #4352 #4346 #3354)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4359
#4132 := [def-axiom]: #4146
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4360
#5331 := [unit-resolution #4132 #5330 #5327]: #4352
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4361
#3856 := (or #4355 #4349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4362
#3857 := [def-axiom]: #3856
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4363
#5346 := [unit-resolution #3857 #5331]: #4355
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4364
#4126 := (or #4364 #4324 #4358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4365
#4130 := [def-axiom]: #4126
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4366
#5347 := [unit-resolution #4130 #5346 #5322]: #4324
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4367
#4158 := (or #4321 #2075)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4368
#4148 := [def-axiom]: #4158
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4369
#5364 := [unit-resolution #4148 #5347]: #2075
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4370
#5678 := (not #5209)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4371
#5366 := (or #5365 #2074 #5678)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4372
#5367 := [th-lemma arith assign-bounds -1 -1]: #5366
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4373
#5368 := [unit-resolution #5367 #5364 #5342]: #5365
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4374
#4736 := (?v1!7 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4375
#4737 := (f19 f20 #4736)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4376
#4881 := (+ #4737 #4751)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4377
#4896 := (>= #4881 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4378
#4815 := (f6 f7 #4736)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4379
#4816 := (f5 #4815 ?v0!8)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4380
#4817 := (f4 #4816)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4381
#4887 := (+ #4751 #4817)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4382
#4888 := (+ #4737 #4887)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4383
#4889 := (= #4888 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4384
#4873 := (not #4889)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4385
#4804 := (f11 f21 #4736)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4386
#4805 := (= f1 #4804)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4387
#4806 := (not #4805)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4388
#4956 := (or #4806 #4873 #4896)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4389
#4149 := (or #4321 #4313)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4390
#3809 := [def-axiom]: #4149
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4391
#5363 := [unit-resolution #3809 #5347]: #4313
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4392
#5970 := (or #4956 #4318 #705)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4393
#5211 := (f19 f25 #4736)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4394
#5234 := (* -1::Int #5211)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4395
#5232 := (+ #2062 #5234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4396
#5235 := (<= #5232 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4397
#5935 := (not #5235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4398
#5470 := (+ #4737 #5234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4399
#5472 := (>= #5470 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4400
#5469 := (= #4737 #5211)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4401
#5919 := (= #5211 #4737)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4402
#5918 := [symm #5094]: #150
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4403
#5920 := [monotonicity #5918]: #5919
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4404
#5921 := [symm #5920]: #5469
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4405
#5922 := (not #5469)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4406
#5923 := (or #5922 #5472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4407
#5924 := [th-lemma arith triangle-eq]: #5923
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4408
#5925 := [unit-resolution #5924 #5921]: #5472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4409
#5927 := [monotonicity #5094]: #5926
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4410
#5928 := [symm #5927]: #5180
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4411
#5932 := [unit-resolution #5931 #5928]: #5209
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4412
#4998 := (not #4896)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4413
#4958 := (not #4956)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4414
#5933 := [hypothesis]: #4958
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4415
#5000 := (or #4956 #4998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4416
#5001 := [def-axiom]: #5000
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4417
#5934 := [unit-resolution #5001 #5933]: #4998
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4418
#5936 := (not #5472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4419
#5937 := (or #5935 #5678 #4896 #5936)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4420
#5938 := [th-lemma arith assign-bounds -1 1 -1]: #5937
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4421
#5939 := [unit-resolution #5938 #5934 #5932 #5925]: #5935
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4422
#4818 := (* -1::Int #4817)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4423
#5137 := (+ #4818 #5234)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4424
#5239 := (+ #2062 #5137)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4425
#5240 := (= #5239 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4426
#5281 := (>= #5239 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4427
#4981 := (<= #4888 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4428
#4990 := (or #4956 #4889)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4429
#4991 := [def-axiom]: #4990
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4430
#5940 := [unit-resolution #4991 #5933]: #4889
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4431
#5941 := (or #4873 #4981)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4432
#5942 := [th-lemma arith triangle-eq]: #5941
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4433
#5943 := [unit-resolution #5942 #5940]: #4981
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4434
#5680 := (not #4981)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4435
#5944 := (or #5281 #5680 #5678 #5936)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4436
#5945 := [th-lemma arith assign-bounds 1 -1 -1]: #5944
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4437
#5946 := [unit-resolution #5945 #5943 #5932 #5925]: #5281
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4438
#5280 := (<= #5239 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4439
#5471 := (<= #5470 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4440
#5947 := (or #5922 #5471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4441
#5948 := [th-lemma arith triangle-eq]: #5947
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4442
#5949 := [unit-resolution #5948 #5921]: #5471
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4443
#5208 := (<= #5181 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4444
#5950 := (or #5929 #5208)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4445
#5951 := [th-lemma arith triangle-eq]: #5950
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4446
#5952 := [unit-resolution #5951 #5928]: #5208
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4447
#4987 := (>= #4888 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4448
#5953 := (or #4873 #4987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4449
#5954 := [th-lemma arith triangle-eq]: #5953
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4450
#5955 := [unit-resolution #5954 #5940]: #4987
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4451
#5958 := (not #5471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4452
#5957 := (not #5208)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4453
#5956 := (not #4987)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4454
#5959 := (or #5280 #5956 #5957 #5958)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4455
#5960 := [th-lemma arith assign-bounds 1 -1 -1]: #5959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4456
#5961 := [unit-resolution #5960 #5955 #5952 #5949]: #5280
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4457
#5963 := (not #5281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4458
#5962 := (not #5280)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4459
#5964 := (or #5240 #5962 #5963)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4460
#5965 := [th-lemma arith triangle-eq]: #5964
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4461
#5966 := [unit-resolution #5965 #5961 #5946]: #5240
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4462
#5252 := (not #5240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4463
#5256 := (or #5235 #5252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4464
#5967 := [hypothesis]: #4313
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4465
#5261 := (or #4318 #5235 #5252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4466
#5210 := (+ #2063 #4817)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4467
#5212 := (+ #5211 #5210)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4468
#5207 := (= #5212 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4469
#5213 := (not #5207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4470
#5214 := (+ #5211 #2063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4471
#5215 := (>= #5214 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4472
#5216 := (or #5215 #5213)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4473
#5270 := (or #4318 #5216)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4474
#5277 := (iff #5270 #5261)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4475
#5272 := (or #4318 #5256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4476
#5275 := (iff #5272 #5261)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4477
#5276 := [rewrite]: #5275
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4478
#5273 := (iff #5270 #5272)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4479
#5257 := (iff #5216 #5256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4480
#5254 := (iff #5213 #5252)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4481
#5249 := (iff #5207 #5240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4482
#5242 := (+ #4817 #5211)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4483
#5245 := (+ #2063 #5242)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4484
#5086 := (= #5245 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4485
#5241 := (iff #5086 #5240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4486
#5248 := [rewrite]: #5241
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4487
#5087 := (iff #5207 #5086)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4488
#5246 := (= #5212 #5245)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4489
#5247 := [rewrite]: #5246
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4490
#5136 := [monotonicity #5247]: #5087
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4491
#5250 := [trans #5136 #5248]: #5249
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4492
#5255 := [monotonicity #5250]: #5254
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4493
#5243 := (iff #5215 #5235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4494
#5217 := (+ #2063 #5211)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4495
#5226 := (>= #5217 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4496
#5236 := (iff #5226 #5235)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4497
#5237 := [rewrite]: #5236
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4498
#5227 := (iff #5215 #5226)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4499
#5222 := (= #5214 #5217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4500
#5223 := [rewrite]: #5222
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4501
#5233 := [monotonicity #5223]: #5227
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4502
#5244 := [trans #5233 #5237]: #5243
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4503
#5258 := [monotonicity #5244 #5255]: #5257
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4504
#5274 := [monotonicity #5258]: #5273
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4505
#5278 := [trans #5274 #5276]: #5277
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4506
#5271 := [quant-inst #4736]: #5270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4507
#5279 := [mp #5271 #5278]: #5261
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4508
#5968 := [unit-resolution #5279 #5967]: #5256
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4509
#5969 := [unit-resolution #5968 #5966 #5939]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4510
#5971 := [lemma #5969]: #5970
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4511
#5369 := [unit-resolution #5971 #5363 #5339]: #4956
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4512
#5372 := (or #4753 #4958)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4513
#3808 := (or #4321 #2695)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4514
#3813 := [def-axiom]: #3808
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4515
#5370 := [unit-resolution #3813 #5347]: #2695
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4516
#4010 := (or #4533 #4295)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4517
#4005 := [def-axiom]: #4010
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4518
#5371 := [unit-resolution #4005 #5336]: #4295
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4519
#4968 := (or #4300 #2692 #4753 #4958)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4520
#4743 := (* -1::Int #4737)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4521
#4758 := (+ #4750 #4743)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4522
#4759 := (<= #4758 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4523
#4819 := (+ #4743 #4818)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4524
#4820 := (+ #4750 #4819)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4525
#4821 := (= #4820 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4526
#4803 := (not #4821)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4527
#4807 := (or #4806 #4803 #4759)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4528
#4802 := (not #4807)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4529
#4808 := (or #2076 #4753 #4802)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4530
#4969 := (or #4300 #4808)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4531
#4984 := (iff #4969 #4968)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4532
#4961 := (or #2692 #4753 #4958)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4533
#4973 := (or #4300 #4961)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4534
#4982 := (iff #4973 #4968)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4535
#4983 := [rewrite]: #4982
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4536
#4974 := (iff #4969 #4973)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4537
#4962 := (iff #4808 #4961)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4538
#4959 := (iff #4802 #4958)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4539
#4957 := (iff #4807 #4956)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4540
#4954 := (iff #4759 #4896)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4541
#4876 := (+ #4743 #4750)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4542
#4878 := (<= #4876 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4543
#4897 := (iff #4878 #4896)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4544
#4953 := [rewrite]: #4897
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4545
#4879 := (iff #4759 #4878)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4546
#4871 := (= #4758 #4876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4547
#4877 := [rewrite]: #4871
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4548
#4880 := [monotonicity #4877]: #4879
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4549
#4955 := [trans #4880 #4953]: #4954
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4550
#4874 := (iff #4803 #4873)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4551
#4892 := (iff #4821 #4889)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4552
#4809 := (+ #4750 #4818)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4553
#4810 := (+ #4743 #4809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4554
#4884 := (= #4810 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4555
#4890 := (iff #4884 #4889)
43155
f4f27123daef updated SMT certificates
boehmes
parents: 43118
diff changeset
  4556
#4891 := [rewrite]: #4890
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4557
#4885 := (iff #4821 #4884)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4558
#4811 := (= #4820 #4810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4559
#4812 := [rewrite]: #4811
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4560
#4886 := [monotonicity #4812]: #4885
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4561
#4872 := [trans #4886 #4891]: #4892
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4562
#4875 := [monotonicity #4872]: #4874
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4563
#4952 := [monotonicity #4875 #4955]: #4957
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4564
#4960 := [monotonicity #4952]: #4959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4565
#4967 := [monotonicity #2694 #4960]: #4962
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4566
#4980 := [monotonicity #4967]: #4974
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4567
#4985 := [trans #4980 #4983]: #4984
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4568
#4972 := [quant-inst #2061]: #4969
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4569
#4986 := [mp #4972 #4985]: #4968
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4570
#5373 := [unit-resolution #4986 #5371 #5370]: #5372
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4571
#5400 := [unit-resolution #5373 #5369 #5368]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4572
#5402 := [lemma #5400]: #5401
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4573
#6974 := [unit-resolution #5402 #6973]: #4524
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4574
#4039 := (or #4521 #195)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4575
#4040 := [def-axiom]: #4039
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4576
#9702 := [unit-resolution #4040 #6974]: #195
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4577
#21377 := [trans #9702 #21376]: #21352
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4578
#24141 := [monotonicity #21377 #27911]: #24148
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4579
#24150 := [symm #24141]: #24145
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4580
#27861 := (= f1 #27860)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4581
#22707 := (f11 f21 #21962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4582
#22708 := (= f1 #22707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4583
#27863 := (= #7092 #21962)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4584
#27866 := (ite #27863 #6251 #22708)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4585
#27869 := (iff #27861 #27866)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4586
#55 := (:var 1 S1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4587
#53 := (:var 2 S2)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4588
#51 := (:var 3 S7)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4589
#52 := (f14 f15 #51)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4590
#54 := (f13 #52 #53)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4591
#56 := (f12 #54 #55)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4592
#57 := (f11 #56 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4593
#4199 := (pattern #57)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4594
#61 := (f11 #51 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4595
#402 := (= f1 #61)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4596
#399 := (= f1 #55)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4597
#59 := (= #12 #53)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4598
#405 := (ite #59 #399 #402)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4599
#395 := (= f1 #57)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4600
#408 := (iff #395 #405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4601
#4200 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4199) #408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4602
#411 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4603
#4203 := (iff #411 #4200)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4604
#4201 := (iff #408 #408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4605
#4202 := [refl]: #4201
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4606
#4204 := [quant-intro #4202]: #4203
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4607
#1836 := (~ #411 #411)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4608
#1864 := (~ #408 #408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4609
#1865 := [refl]: #1864
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4610
#1837 := [nnf-pos #1865]: #1836
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4611
#62 := (= #61 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4612
#60 := (= #55 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4613
#63 := (ite #59 #60 #62)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4614
#58 := (= #57 f1)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4615
#64 := (iff #58 #63)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4616
#65 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #64)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4617
#412 := (iff #65 #411)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4618
#409 := (iff #64 #408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4619
#406 := (iff #63 #405)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4620
#403 := (iff #62 #402)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4621
#404 := [rewrite]: #403
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4622
#400 := (iff #60 #399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4623
#401 := [rewrite]: #400
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4624
#407 := [monotonicity #401 #404]: #406
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4625
#397 := (iff #58 #395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4626
#398 := [rewrite]: #397
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4627
#410 := [monotonicity #398 #407]: #409
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4628
#413 := [quant-intro #410]: #412
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4629
#394 := [asserted]: #65
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4630
#416 := [mp #394 #413]: #411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4631
#1866 := [mp~ #416 #1837]: #411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4632
#4205 := [mp #1866 #4204]: #4200
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4633
#6756 := (not #4200)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4634
#23189 := (or #6756 #27869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4635
#27856 := (= #21962 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4636
#27857 := (ite #27856 #6251 #22708)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4637
#27862 := (iff #27861 #27857)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4638
#26170 := (or #6756 #27862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4639
#23236 := (iff #26170 #23189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4640
#27901 := (iff #23189 #23189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4641
#23219 := [rewrite]: #27901
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4642
#27870 := (iff #27862 #27869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4643
#27867 := (iff #27857 #27866)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4644
#27864 := (iff #27856 #27863)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4645
#27865 := [rewrite]: #27864
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4646
#27868 := [monotonicity #27865]: #27867
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4647
#27871 := [monotonicity #27868]: #27870
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4648
#23238 := [monotonicity #27871]: #23236
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4649
#23223 := [trans #23238 #23219]: #23236
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4650
#23190 := [quant-inst #116 #7092 #6256 #21962]: #26170
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4651
#23228 := [mp #23190 #23223]: #23189
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4652
#24138 := [unit-resolution #23228 #4205]: #27869
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4653
#23191 := (not #27869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4654
#24142 := (or #23191 #27861)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4655
#27881 := (not #27866)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4656
#27902 := [hypothesis]: #27881
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4657
#27882 := (not #27863)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4658
#27903 := (or #27866 #27882)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4659
#6770 := (not #6251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4660
#27887 := (or #27866 #27882 #6770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4661
#27888 := [def-axiom]: #27887
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4662
#27904 := [unit-resolution #27888 #9703]: #27903
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4663
#27905 := [unit-resolution #27904 #27902]: #27882
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4664
#27921 := (or #27866 #27863)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4665
#14588 := (f11 f21 #14575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4666
#27918 := (= #14588 #22707)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4667
#27914 := (= #22707 #14588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4668
#27912 := (= #21962 #14575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4669
#27913 := [symm #27911]: #27912
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4670
#27915 := [monotonicity #27913]: #27914
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4671
#27919 := [symm #27915]: #27918
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4672
#14589 := (= f1 #14588)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4673
#14590 := (not #14589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4674
#14582 := (f4 #14581)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4675
#14583 := (* -1::Int #14582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4676
#14576 := (f19 f20 #14575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4677
#14577 := (* -1::Int #14576)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4678
#14584 := (+ #14577 #14583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4679
#14434 := (f19 f20 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4680
#14585 := (+ #14434 #14584)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4681
#14586 := (= #14585 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4682
#14587 := (not #14586)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4683
#14578 := (+ #14434 #14577)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4684
#14579 := (<= #14578 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4685
#14596 := (or #14579 #14587 #14590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4686
#14599 := (not #14596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4687
#14445 := (* -1::Int #14434)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4688
#14593 := (+ f3 #14445)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4689
#14594 := (<= #14593 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4690
#23218 := (not #14594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4691
#8533 := (f19 f20 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4692
#8748 := (* -1::Int #8533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4693
#8749 := (+ #2261 #8748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4694
#9849 := (>= #8749 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4695
#8543 := (= #2261 #8533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4696
#10935 := [hypothesis]: #2263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4697
#12213 := (or #8543 #2262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4698
#8928 := (f5 #196 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4699
#8930 := (f4 #8928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4700
#8733 := (* -1::Int #2261)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4701
#8932 := (+ #8733 #8930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4702
#8933 := (+ #186 #8932)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4703
#9973 := (<= #8933 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4704
#9115 := (= #8933 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4705
#8694 := (+ #8748 #8930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4706
#8695 := (+ #186 #8694)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4707
#8696 := (>= #8695 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4708
#9764 := (not #8696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4709
#8497 := (* -1::Int #8930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4710
#8914 := (+ f3 #8497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4711
#8917 := (<= #8914 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4712
#9189 := (or #8696 #8917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4713
#9294 := (not #9189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4714
#10923 := (not #8543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4715
#10924 := [hypothesis]: #10923
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4716
#9293 := (or #8543 #9294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4717
#4032 := (or #4521 #4383)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4718
#4027 := [def-axiom]: #4032
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4719
#6975 := [unit-resolution #4027 #6974]: #4383
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4720
#10206 := (or #4388 #8543 #9294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4721
#8498 := (+ #1435 #8497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4722
#8915 := (+ #8533 #8498)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4723
#8916 := (<= #8915 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4724
#9205 := (or #8917 #8916)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4725
#9206 := (not #9205)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4726
#8538 := (= #8533 #2261)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4727
#9201 := (or #8538 #9206)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4728
#8256 := (or #4388 #9201)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4729
#9985 := (iff #8256 #10206)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4730
#9693 := (or #4388 #9293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4731
#9691 := (iff #9693 #10206)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4732
#9980 := [rewrite]: #9691
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4733
#9694 := (iff #8256 #9693)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4734
#9296 := (iff #9201 #9293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4735
#9295 := (iff #9206 #9294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4736
#9287 := (iff #9205 #9189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4737
#9207 := (or #8917 #8696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4738
#9190 := (iff #9207 #9189)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4739
#9284 := [rewrite]: #9190
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4740
#9187 := (iff #9205 #9207)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4741
#8698 := (iff #8916 #8696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4742
#8908 := (+ #8533 #8497)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4743
#8919 := (+ #1435 #8908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4744
#8923 := (<= #8919 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4745
#8697 := (iff #8923 #8696)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4746
#8692 := [rewrite]: #8697
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4747
#8926 := (iff #8916 #8923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4748
#8924 := (= #8915 #8919)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4749
#8925 := [rewrite]: #8924
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4750
#8693 := [monotonicity #8925]: #8926
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4751
#8929 := [trans #8693 #8692]: #8698
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4752
#9188 := [monotonicity #8929]: #9187
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4753
#9288 := [trans #9188 #9284]: #9287
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4754
#9283 := [monotonicity #9288]: #9295
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4755
#8532 := (iff #8538 #8543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4756
#8544 := [rewrite]: #8532
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4757
#9297 := [monotonicity #8544 #9283]: #9296
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4758
#9695 := [monotonicity #9297]: #9694
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4759
#9977 := [trans #9695 #9980]: #9985
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4760
#8362 := [quant-inst #2260]: #8256
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4761
#9983 := [mp #8362 #9977]: #10206
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4762
#10925 := [unit-resolution #9983 #6975]: #9293
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4763
#10926 := [unit-resolution #10925 #10924]: #9294
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4764
#9765 := (or #9189 #9764)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4765
#10317 := [def-axiom]: #9765
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4766
#10927 := [unit-resolution #10317 #10926]: #9764
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4767
#9315 := (not #8917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4768
#10228 := (or #9189 #9315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4769
#9873 := [def-axiom]: #10228
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4770
#10928 := [unit-resolution #9873 #10926]: #9315
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4771
#9103 := (or #8696 #8917 #9115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4772
#4033 := (or #4521 #4391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4773
#4006 := [def-axiom]: #4033
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4774
#6979 := [unit-resolution #4006 #6974]: #4391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4775
#9853 := (or #4396 #8696 #8917 #9115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4776
#8931 := (+ #8930 #8733)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4777
#8484 := (+ #186 #8931)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4778
#8485 := (= #8484 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4779
#8918 := (or #8917 #8916 #8485)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4780
#9902 := (or #4396 #8918)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4781
#9890 := (iff #9902 #9853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4782
#9586 := (or #4396 #9103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4783
#9668 := (iff #9586 #9853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4784
#9669 := [rewrite]: #9668
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4785
#9589 := (iff #9902 #9586)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4786
#9056 := (iff #8918 #9103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4787
#9118 := (or #8917 #8696 #9115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4788
#9104 := (iff #9118 #9103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4789
#9055 := [rewrite]: #9104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4790
#9119 := (iff #8918 #9118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4791
#9116 := (iff #8485 #9115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4792
#8934 := (= #8484 #8933)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4793
#9114 := [rewrite]: #8934
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4794
#9117 := [monotonicity #9114]: #9116
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4795
#9102 := [monotonicity #8929 #9117]: #9119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4796
#9051 := [trans #9102 #9055]: #9056
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4797
#9637 := [monotonicity #9051]: #9589
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4798
#9670 := [trans #9637 #9669]: #9890
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4799
#9921 := [quant-inst #2260]: #9902
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4800
#9664 := [mp #9921 #9670]: #9853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4801
#10929 := [unit-resolution #9664 #6979]: #9103
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4802
#10930 := [unit-resolution #10929 #10928 #10927]: #9115
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4803
#10931 := (not #9115)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4804
#10932 := (or #10931 #9973)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4805
#10933 := [th-lemma arith triangle-eq]: #10932
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4806
#10934 := [unit-resolution #10933 #10930]: #9973
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4807
#6326 := (+ #111 #1435)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4808
#10868 := (<= #6326 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4809
#8354 := (= #111 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4810
#12134 := (= #186 #111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4811
#6551 := (= f28 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4812
#6553 := (= f16 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4813
#6533 := (?v1!7 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4814
#6546 := (f11 f21 #6533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4815
#6547 := (= f1 #6546)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4816
#6548 := (not #6547)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4817
#6538 := (f6 f7 #6533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4818
#6539 := (f5 #6538 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4819
#6540 := (f4 #6539)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4820
#6541 := (* -1::Int #6540)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4821
#6534 := (f19 f20 #6533)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4822
#6535 := (* -1::Int #6534)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4823
#6542 := (+ #6535 #6541)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4824
#6543 := (+ #186 #6542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4825
#6544 := (= #6543 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4826
#6545 := (not #6544)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4827
#6536 := (+ #186 #6535)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4828
#6537 := (<= #6536 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4829
#6556 := (or #6537 #6545 #6548)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4830
#9745 := (or #2262 #6537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4831
#9841 := (>= #8533 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4832
#4022 := (or #4533 #4262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4833
#4018 := [def-axiom]: #4022
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4834
#7483 := [unit-resolution #4018 #6973]: #4262
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4835
#9916 := (or #4267 #9841)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4836
#9895 := [quant-inst #2260]: #9916
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4837
#9883 := [unit-resolution #9895 #7483]: #9841
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4838
#6583 := (not #6537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4839
#10359 := [hypothesis]: #6583
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4840
#10959 := (or #8543 #2262 #6537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4841
#7535 := (f6 f7 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4842
#10859 := (f5 #7535 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4843
#10867 := (f4 #10859)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4844
#10909 := (* -1::Int #10867)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4845
#10910 := (+ #8930 #10909)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4846
#10912 := (>= #10910 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4847
#10908 := (= #8930 #10867)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4848
#10915 := (= #10867 #8930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4849
#10913 := (= #10859 #8928)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4850
#8147 := (= #7535 #196)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4851
#8148 := [monotonicity #8146]: #8147
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4852
#10914 := [monotonicity #8148]: #10913
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4853
#10916 := [monotonicity #10914]: #10915
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4854
#10917 := [symm #10916]: #10908
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4855
#10918 := (not #10908)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4856
#10919 := (or #10918 #10912)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4857
#10920 := [th-lemma arith triangle-eq]: #10919
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4858
#10921 := [unit-resolution #10920 #10917]: #10912
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4859
#9105 := (>= #6534 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4860
#8377 := (or #4267 #9105)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4861
#8383 := [quant-inst #6533]: #8377
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4862
#10922 := [unit-resolution #8383 #7483]: #9105
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4863
#10891 := (<= #10867 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4864
#10892 := (not #10891)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4865
#10494 := (= ?v0!15 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4866
#10839 := (not #10494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4867
#8266 := (f11 f21 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4868
#8358 := (= f1 #8266)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4869
#10495 := (ite #10494 #6251 #8358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4870
#10838 := (not #10495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4871
#10809 := (f11 #7452 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4872
#10810 := (= f1 #10809)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4873
#10812 := (iff #10495 #10810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4874
#10815 := (or #6756 #10812)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4875
#10811 := (iff #10810 #10495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4876
#10816 := (or #6756 #10811)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4877
#10818 := (iff #10816 #10815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4878
#10820 := (iff #10815 #10815)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4879
#10835 := [rewrite]: #10820
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4880
#10813 := (iff #10811 #10812)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4881
#10814 := [rewrite]: #10813
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4882
#10819 := [monotonicity #10814]: #10818
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4883
#10836 := [trans #10819 #10835]: #10818
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4884
#10817 := [quant-inst #116 #7092 #6256 #2260]: #10816
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4885
#10837 := [mp #10817 #10836]: #10815
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4886
#10936 := [unit-resolution #10837 #4205]: #10812
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4887
#10850 := (not #10810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4888
#8536 := (f11 f29 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4889
#8534 := (= f1 #8536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4890
#8537 := (not #8534)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4891
#10949 := (iff #8537 #10850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4892
#10947 := (iff #8534 #10810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4893
#10945 := (iff #10810 #8534)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4894
#10943 := (= #10809 #8536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4895
#9642 := (= #7452 f29)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4896
#9661 := (= #194 f29)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4897
#9641 := [symm #9702]: #9661
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4898
#9632 := [trans #9640 #9641]: #9642
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4899
#10944 := [monotonicity #9632]: #10943
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4900
#10946 := [monotonicity #10944]: #10945
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4901
#10948 := [symm #10946]: #10947
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4902
#10950 := [monotonicity #10948]: #10949
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4903
#8592 := (or #8537 #8543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4904
#9054 := (= #186 #2240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4905
#9880 := (= #2240 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4906
#7163 := (= ?v0!14 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4907
#7394 := (= ?v0!14 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4908
#6992 := (f11 f21 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4909
#6993 := (= f1 #6992)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4910
#7395 := (ite #7394 #6251 #6993)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4911
#7459 := (f11 #7452 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4912
#7460 := (= f1 #7459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4913
#7462 := (iff #7395 #7460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4914
#10283 := (or #6756 #7462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4915
#7461 := (iff #7460 #7395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4916
#10260 := (or #6756 #7461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4917
#10263 := (iff #10260 #10283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4918
#10183 := (iff #10283 #10283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4919
#8172 := [rewrite]: #10183
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4920
#7463 := (iff #7461 #7462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4921
#7464 := [rewrite]: #7463
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4922
#10172 := [monotonicity #7464]: #10263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4923
#8264 := [trans #10172 #8172]: #10263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4924
#10261 := [quant-inst #116 #7092 #6256 #2235]: #10260
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4925
#8796 := [mp #10261 #8264]: #10283
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4926
#8272 := [unit-resolution #8796 #4205]: #7462
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4927
#8804 := (= #2236 #7459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4928
#8394 := (= #7459 #2236)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4929
#9834 := [monotonicity #9632]: #8394
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4930
#8927 := [symm #9834]: #8804
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4931
#7945 := [hypothesis]: #2857
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4932
#4115 := (or #2852 #2237)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4933
#4116 := [def-axiom]: #4115
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4934
#8392 := [unit-resolution #4116 #7945]: #2237
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4935
#9884 := [trans #8392 #8927]: #7460
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4936
#10319 := (not #7460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4937
#10324 := (not #7462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4938
#9827 := (or #10324 #7395 #10319)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4939
#9839 := [def-axiom]: #9827
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4940
#10076 := [unit-resolution #9839 #9884 #8272]: #7395
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4941
#10323 := (not #6993)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4942
#7536 := (f5 #7535 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4943
decl f10 :: S6
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4944
#29 := f10
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4945
#7583 := (f8 f10 #7536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4946
#10662 := (f11 f21 #7583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4947
#10663 := (= f1 #10662)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4948
#10687 := (not #10663)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4949
#9829 := (iff #10687 #10323)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4950
#9659 := (iff #10663 #6993)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4951
#9986 := (= #10662 #6992)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4952
#10754 := (= #7583 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4953
#7584 := (= ?v0!14 #7583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4954
#30 := (f8 f10 #16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4955
#365 := (= #12 #30)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4956
#4178 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4957
#369 := (forall (vars (?v0 S2) (?v1 S2)) #365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4958
#4181 := (iff #369 #4178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4959
#4179 := (iff #365 #365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4960
#4180 := [refl]: #4179
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4961
#4182 := [quant-intro #4180]: #4181
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4962
#1830 := (~ #369 #369)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4963
#1855 := (~ #365 #365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4964
#1856 := [refl]: #1855
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4965
#1831 := [nnf-pos #1856]: #1830
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4966
#31 := (= #30 #12)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4967
#32 := (forall (vars (?v0 S2) (?v1 S2)) #31)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4968
#370 := (iff #32 #369)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4969
#367 := (iff #31 #365)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4970
#368 := [rewrite]: #367
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4971
#371 := [quant-intro #368]: #370
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4972
#364 := [asserted]: #32
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4973
#374 := [mp #364 #371]: #369
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4974
#1857 := [mp~ #374 #1831]: #369
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4975
#4183 := [mp #1857 #4182]: #4178
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4976
#5414 := (not #4178)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4977
#7973 := (or #5414 #7584)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4978
#10253 := [quant-inst #7092 #2235]: #7973
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4979
#10753 := [unit-resolution #10253 #4183]: #7584
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4980
#10782 := [symm #10753]: #10754
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4981
#10038 := [monotonicity #10782]: #9986
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4982
#9660 := [monotonicity #10038]: #9659
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4983
#9830 := [monotonicity #9660]: #9829
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4984
#7021 := (f5 #196 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4985
#7022 := (f4 #7021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4986
#6953 := (* -1::Int #2240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4987
#7039 := (+ #6953 #7022)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4988
#7040 := (+ #186 #7039)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4989
#7041 := (>= #7040 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4990
#10214 := (not #7041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4991
#7023 := (* -1::Int #7022)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4992
#7027 := (+ f3 #7023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4993
#7028 := (<= #7027 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4994
#7046 := (or #7028 #7041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4995
#7049 := (not #7046)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4996
#4111 := (not #2846)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4997
#4112 := (or #2852 #4111)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4998
#4117 := [def-axiom]: #4112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  4999
#8271 := [unit-resolution #4117 #7945]: #4111
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5000
#9899 := (or #4388 #2846 #7049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5001
#7024 := (+ #1435 #7023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5002
#7025 := (+ #2240 #7024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5003
#7026 := (<= #7025 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5004
#7029 := (or #7028 #7026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5005
#7030 := (not #7029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5006
#7031 := (or #2241 #7030)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5007
#10178 := (or #4388 #7031)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5008
#10209 := (iff #10178 #9899)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5009
#7052 := (or #2846 #7049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5010
#10179 := (or #4388 #7052)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5011
#10208 := (iff #10179 #9899)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5012
#10119 := [rewrite]: #10208
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5013
#10207 := (iff #10178 #10179)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5014
#7053 := (iff #7031 #7052)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5015
#7050 := (iff #7030 #7049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5016
#7047 := (iff #7029 #7046)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5017
#7044 := (iff #7026 #7041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5018
#7032 := (+ #2240 #7023)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5019
#7033 := (+ #1435 #7032)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5020
#7036 := (<= #7033 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5021
#7042 := (iff #7036 #7041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5022
#7043 := [rewrite]: #7042
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5023
#7037 := (iff #7026 #7036)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5024
#7034 := (= #7025 #7033)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5025
#7035 := [rewrite]: #7034
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5026
#7038 := [monotonicity #7035]: #7037
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5027
#7045 := [trans #7038 #7043]: #7044
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5028
#7048 := [monotonicity #7045]: #7047
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5029
#7051 := [monotonicity #7048]: #7050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5030
#7054 := [monotonicity #2848 #7051]: #7053
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5031
#10120 := [monotonicity #7054]: #10207
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5032
#10210 := [trans #10120 #10119]: #10209
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5033
#10221 := [quant-inst #2235]: #10178
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5034
#10220 := [mp #10221 #10210]: #9899
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5035
#9861 := [unit-resolution #10220 #6975 #8271]: #7049
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5036
#10212 := (or #7046 #10214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5037
#10225 := [def-axiom]: #10212
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5038
#9988 := [unit-resolution #10225 #9861]: #10214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5039
#10073 := (or #10687 #7041)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5040
#10655 := (f19 f20 #7583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5041
#10656 := (* -1::Int #10655)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5042
#7748 := (f19 f20 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5043
#10660 := (+ #7748 #10656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5044
#10661 := (>= #10660 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5045
#10744 := [hypothesis]: #10663
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5046
#10750 := (or #10661 #10687)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5047
#7631 := (f11 f21 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5048
#7632 := (= f1 #7631)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5049
#9432 := (not #7632)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5050
#9433 := (iff #747 #9432)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5051
#9430 := (iff #744 #7632)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5052
#9428 := (iff #7632 #744)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5053
#9426 := (= #7631 #183)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5054
#9427 := [monotonicity #8146]: #9426
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5055
#9429 := [monotonicity #9427]: #9428
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5056
#9431 := [symm #9429]: #9430
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5057
#9434 := [monotonicity #9431]: #9433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5058
#4041 := (or #4521 #747)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5059
#4036 := [def-axiom]: #4041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5060
#9399 := [unit-resolution #4036 #6974]: #747
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5061
#9435 := [mp #9399 #9434]: #9432
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5062
#3949 := (or #4533 #4279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5063
#4004 := [def-axiom]: #3949
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5064
#9436 := [unit-resolution #4004 #6973]: #4279
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5065
#10686 := (or #4284 #7632 #10661 #10687)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5066
#10688 := (or #7632 #10687 #10661)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5067
#10692 := (or #4284 #10688)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5068
#10705 := (iff #10692 #10686)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5069
#10689 := (or #7632 #10661 #10687)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5070
#10694 := (or #4284 #10689)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5071
#10703 := (iff #10694 #10686)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5072
#10704 := [rewrite]: #10703
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5073
#10695 := (iff #10692 #10694)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5074
#10690 := (iff #10688 #10689)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5075
#10691 := [rewrite]: #10690
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5076
#10696 := [monotonicity #10691]: #10695
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5077
#10706 := [trans #10696 #10704]: #10705
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5078
#10693 := [quant-inst #7583 #7092]: #10692
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5079
#10707 := [mp #10693 #10706]: #10686
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5080
#10751 := [unit-resolution #10707 #9436 #9435]: #10750
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5081
#10752 := [unit-resolution #10751 #10744]: #10661
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5082
#7683 := (f5 #7535 #7583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5083
#7684 := (f4 #7683)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5084
#7685 := (* -1::Int #7684)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5085
#9108 := (+ #7022 #7685)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5086
#8524 := (>= #9108 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5087
#9107 := (= #7022 #7684)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5088
#10785 := (= #7684 #7022)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5089
#10783 := (= #7683 #7021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5090
#10784 := [monotonicity #8148 #10782]: #10783
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5091
#10786 := [monotonicity #10784]: #10785
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5092
#10781 := [symm #10786]: #9107
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5093
#10787 := (not #9107)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5094
#10788 := (or #10787 #8524)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5095
#10789 := [th-lemma arith triangle-eq]: #10788
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5096
#10790 := [unit-resolution #10789 #10781]: #8524
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5097
#10333 := (>= #7684 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5098
#7537 := (f4 #7536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5099
#7538 := (* -1::Int #7537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5100
#9591 := (+ #7022 #7538)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5101
#9735 := (>= #9591 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5102
#10186 := (= #7022 #7537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5103
#10800 := (= #7537 #7022)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5104
#10791 := (= #7536 #7021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5105
#10799 := [monotonicity #8148]: #10791
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5106
#10801 := [monotonicity #10799]: #10800
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5107
#10802 := [symm #10801]: #10186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5108
#10803 := (not #10186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5109
#10798 := (or #10803 #9735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5110
#10804 := [th-lemma arith triangle-eq]: #10798
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5111
#10805 := [unit-resolution #10804 #10802]: #9735
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5112
#10346 := (>= #7537 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5113
#7590 := (= #7537 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5114
#10823 := (not #7590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5115
#10821 := (not #10346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5116
#10822 := [hypothesis]: #10821
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5117
#10824 := (or #10823 #10346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5118
#10825 := [th-lemma arith triangle-eq]: #10824
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5119
#10826 := [unit-resolution #10825 #10822]: #10823
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5120
#7613 := (<= #7537 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5121
#10827 := (or #10346 #7613)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5122
#10828 := [th-lemma arith farkas 1 1]: #10827
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5123
#10829 := [unit-resolution #10828 #10822]: #7613
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5124
#7615 := (not #7613)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5125
#7617 := (or #7394 #7615)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5126
#17 := (f4 #16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5127
#344 := (<= #17 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5128
#345 := (not #344)
43118
e3c7b07704bc updated SMT certificates
boehmes
parents: 41282
diff changeset
  5129
#13 := (= #11 #12)
43555
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5130
#348 := (or #13 #345)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5131
#4166 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5132
#351 := (forall (vars (?v0 S2) (?v1 S2)) #348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5133
#4169 := (iff #351 #4166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5134
#4167 := (iff #348 #348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5135
#4168 := [refl]: #4167
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5136
#4170 := [quant-intro #4168]: #4169
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5137
#1826 := (~ #351 #351)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5138
#1825 := (~ #348 #348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5139
#1822 := [refl]: #1825
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5140
#1827 := [nnf-pos #1822]: #1826
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5141
#22 := (< 0::Int #17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5142
#21 := (not #13)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5143
#23 := (implies #21 #22)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5144
#24 := (forall (vars (?v0 S2) (?v1 S2)) #23)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5145
#354 := (iff #24 #351)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5146
#338 := (or #13 #22)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5147
#341 := (forall (vars (?v0 S2) (?v1 S2)) #338)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5148
#352 := (iff #341 #351)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5149
#349 := (iff #338 #348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5150
#346 := (iff #22 #345)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5151
#347 := [rewrite]: #346
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5152
#350 := [monotonicity #347]: #349
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5153
#353 := [quant-intro #350]: #352
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5154
#342 := (iff #24 #341)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5155
#339 := (iff #23 #338)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5156
#340 := [rewrite]: #339
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5157
#343 := [quant-intro #340]: #342
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5158
#355 := [trans #343 #353]: #354
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5159
#337 := [asserted]: #24
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5160
#356 := [mp #337 #355]: #351
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5161
#1823 := [mp~ #356 #1827]: #351
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5162
#4171 := [mp #1823 #4170]: #4166
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5163
#7270 := (not #4166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5164
#10329 := (or #7270 #7394 #7615)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5165
#7589 := (= #7092 ?v0!14)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5166
#7616 := (or #7589 #7615)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5167
#10342 := (or #7270 #7616)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5168
#10321 := (iff #10342 #10329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5169
#10330 := (or #7270 #7617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5170
#9204 := (iff #10330 #10329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5171
#9755 := [rewrite]: #9204
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5172
#10331 := (iff #10342 #10330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5173
#7618 := (iff #7616 #7617)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5174
#7595 := (iff #7589 #7394)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5175
#7596 := [rewrite]: #7595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5176
#7619 := [monotonicity #7596]: #7618
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5177
#10328 := [monotonicity #7619]: #10331
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5178
#10322 := [trans #10328 #9755]: #10321
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5179
#10344 := [quant-inst #7092 #2235]: #10342
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5180
#10336 := [mp #10344 #10322]: #10329
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5181
#10830 := [unit-resolution #10336 #4171]: #7617
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5182
#10831 := [unit-resolution #10830 #10829]: #7394
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5183
#7514 := (not #7394)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5184
#7599 := (or #7514 #7590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5185
#18 := (= #17 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5186
#328 := (or #21 #18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5187
#4160 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5188
#331 := (forall (vars (?v0 S2) (?v1 S2)) #328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5189
#4163 := (iff #331 #4160)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5190
#4161 := (iff #328 #328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5191
#4162 := [refl]: #4161
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5192
#4164 := [quant-intro #4162]: #4163
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5193
#1850 := (~ #331 #331)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5194
#1848 := (~ #328 #328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5195
#1849 := [refl]: #1848
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5196
#1851 := [nnf-pos #1849]: #1850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5197
#19 := (implies #13 #18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5198
#20 := (forall (vars (?v0 S2) (?v1 S2)) #19)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5199
#334 := (iff #20 #331)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5200
#307 := (= 0::Int #17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5201
#318 := (or #21 #307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5202
#323 := (forall (vars (?v0 S2) (?v1 S2)) #318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5203
#332 := (iff #323 #331)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5204
#329 := (iff #318 #328)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5205
#326 := (iff #307 #18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5206
#327 := [rewrite]: #326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5207
#330 := [monotonicity #327]: #329
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5208
#333 := [quant-intro #330]: #332
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5209
#324 := (iff #20 #323)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5210
#321 := (iff #19 #318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5211
#315 := (implies #13 #307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5212
#319 := (iff #315 #318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5213
#320 := [rewrite]: #319
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5214
#316 := (iff #19 #315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5215
#313 := (iff #18 #307)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5216
#314 := [rewrite]: #313
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5217
#317 := [monotonicity #314]: #316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5218
#322 := [trans #317 #320]: #321
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5219
#325 := [quant-intro #322]: #324
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5220
#335 := [trans #325 #333]: #334
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5221
#306 := [asserted]: #20
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5222
#336 := [mp #306 #335]: #331
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5223
#1824 := [mp~ #336 #1851]: #331
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5224
#4165 := [mp #1824 #4164]: #4160
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5225
#7259 := (not #4160)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5226
#10247 := (or #7259 #7514 #7590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5227
#7593 := (not #7589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5228
#7594 := (or #7593 #7590)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5229
#10259 := (or #7259 #7594)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5230
#10338 := (iff #10259 #10247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5231
#10187 := (or #7259 #7599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5232
#10189 := (iff #10187 #10247)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5233
#10337 := [rewrite]: #10189
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5234
#10332 := (iff #10259 #10187)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5235
#7600 := (iff #7594 #7599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5236
#7597 := (iff #7593 #7514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5237
#7598 := [monotonicity #7596]: #7597
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5238
#7601 := [monotonicity #7598]: #7600
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5239
#10188 := [monotonicity #7601]: #10332
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5240
#10345 := [trans #10188 #10337]: #10338
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5241
#10184 := [quant-inst #7092 #2235]: #10259
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5242
#10262 := [mp #10184 #10345]: #10247
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5243
#10832 := [unit-resolution #10262 #4165]: #7599
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5244
#10833 := [unit-resolution #10832 #10831 #10826]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5245
#10834 := [lemma #10833]: #10346
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5246
#9202 := (<= #9108 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5247
#10806 := (or #10787 #9202)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5248
#10807 := [th-lemma arith triangle-eq]: #10806
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5249
#10808 := [unit-resolution #10807 #10781]: #9202
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5250
#8262 := (not #9735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5251
#8168 := (not #9202)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5252
#8348 := (or #10333 #8168 #10821 #8262)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5253
#8510 := [th-lemma arith assign-bounds 1 -1 -1]: #8348
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5254
#9067 := [unit-resolution #8510 #10808 #10834 #10805]: #10333
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5255
#9862 := [hypothesis]: #10214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5256
#10711 := (+ #2240 #10656)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5257
#10748 := (<= #10711 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5258
#10710 := (= #2240 #10655)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5259
#9863 := (= #10655 #2240)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5260
#9885 := [monotonicity #10782]: #9863
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5261
#9881 := [symm #9885]: #10710
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5262
#9872 := (not #10710)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5263
#9888 := (or #9872 #10748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5264
#9896 := [th-lemma arith triangle-eq]: #9888
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5265
#10039 := [unit-resolution #9896 #9881]: #10748
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5266
#7758 := (* -1::Int #7748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5267
#8560 := (+ #186 #7758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5268
#8562 := (>= #8560 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5269
#8559 := (= #186 #7748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5270
#9410 := (= #7748 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5271
#9411 := [monotonicity #8146]: #9410
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5272
#9412 := [symm #9411]: #8559
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5273
#9413 := (not #8559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5274
#9414 := (or #9413 #8562)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5275
#9415 := [th-lemma arith triangle-eq]: #9414
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5276
#9416 := [unit-resolution #9415 #9412]: #8562
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5277
#9968 := [th-lemma arith farkas 1 1 1 1 1 1 #9416 #10039 #9862 #9067 #10790 #10752]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5278
#10074 := [lemma #9968]: #10073
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5279
#10032 := [unit-resolution #10074 #9988]: #10687
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5280
#9819 := [mp #10032 #9830]: #10323
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5281
#8797 := (not #7395)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5282
#8263 := (or #8797 #7394 #6993)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5283
#9322 := [def-axiom]: #8263
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5284
#9847 := [unit-resolution #9322 #9819 #10076]: #7394
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5285
#9868 := [trans #9847 #8146]: #7163
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5286
#9987 := [monotonicity #9868]: #9880
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5287
#9833 := [symm #9987]: #9054
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5288
#9984 := (= #2239 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5289
#6471 := (f30 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5290
#9061 := (= #6471 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5291
#6472 := (= #186 #6471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5292
#6459 := (f5 #196 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5293
#6460 := (f4 #6459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5294
#6479 := (>= #6460 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5295
#6463 := (* -1::Int #6460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5296
#6467 := (+ f3 #6463)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5297
#6468 := (<= #6467 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5298
#6484 := (or #6468 #6479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5299
#8075 := (f5 #7535 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5300
#8076 := (f4 #8075)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5301
#8077 := (* -1::Int #8076)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5302
#8141 := (+ #6460 #8077)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5303
#8143 := (>= #8141 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5304
#8140 := (= #6460 #8076)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5305
#8151 := (= #6459 #8075)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5306
#8149 := (= #8075 #6459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5307
#8150 := [monotonicity #8148 #8146]: #8149
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5308
#8152 := [symm #8150]: #8151
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5309
#8153 := [monotonicity #8152]: #8140
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5310
#8154 := (not #8140)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5311
#8155 := (or #8154 #8143)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5312
#8156 := [th-lemma arith triangle-eq]: #8155
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5313
#8157 := [unit-resolution #8156 #8153]: #8143
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5314
#8086 := (>= #8076 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5315
#8114 := (= #8076 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5316
#8130 := (or #7259 #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5317
#7633 := (= #7092 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5318
#8115 := (not #7633)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5319
#8118 := (or #8115 #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5320
#8131 := (or #7259 #8118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5321
#8133 := (iff #8131 #8130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5322
#8135 := (iff #8130 #8130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5323
#8136 := [rewrite]: #8135
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5324
#8128 := (iff #8118 #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5325
#8123 := (or false #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5326
#8126 := (iff #8123 #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5327
#8127 := [rewrite]: #8126
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5328
#8124 := (iff #8118 #8123)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5329
#8121 := (iff #8115 false)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5330
#8119 := (iff #8115 #3894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5331
#7638 := (iff #7633 true)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5332
#7639 := [rewrite]: #7638
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5333
#8120 := [monotonicity #7639]: #8119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5334
#8122 := [trans #8120 #3865]: #8121
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5335
#8125 := [monotonicity #8122]: #8124
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5336
#8129 := [trans #8125 #8127]: #8128
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5337
#8134 := [monotonicity #8129]: #8133
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5338
#8137 := [trans #8134 #8136]: #8133
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5339
#8132 := [quant-inst #7092 #7092]: #8131
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5340
#8138 := [mp #8132 #8137]: #8130
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5341
#8158 := [unit-resolution #8138 #4165]: #8114
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5342
#8159 := (not #8114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5343
#8160 := (or #8159 #8086)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5344
#8161 := [th-lemma arith triangle-eq]: #8160
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5345
#8162 := [unit-resolution #8161 #8158]: #8086
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5346
#6507 := (not #6479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5347
#8163 := [hypothesis]: #6507
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5348
#8164 := [th-lemma arith farkas -1 1 1 #8163 #8162 #8157]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5349
#8165 := [lemma #8164]: #6479
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5350
#6508 := (or #6484 #6507)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5351
#6509 := [def-axiom]: #6508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5352
#9643 := [unit-resolution #6509 #8165]: #6484
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5353
#6487 := (not #6484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5354
#6490 := (or #6472 #6487)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5355
#6493 := (or #4388 #6472 #6487)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5356
#6464 := (+ #1435 #6463)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5357
#6465 := (+ #186 #6464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5358
#6466 := (<= #6465 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5359
#6469 := (or #6468 #6466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5360
#6470 := (not #6469)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5361
#6473 := (or #6472 #6470)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5362
#6494 := (or #4388 #6473)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5363
#6501 := (iff #6494 #6493)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5364
#6496 := (or #4388 #6490)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5365
#6499 := (iff #6496 #6493)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5366
#6500 := [rewrite]: #6499
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5367
#6497 := (iff #6494 #6496)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5368
#6491 := (iff #6473 #6490)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5369
#6488 := (iff #6470 #6487)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5370
#6485 := (iff #6469 #6484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5371
#6482 := (iff #6466 #6479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5372
#6476 := (<= #6463 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5373
#6480 := (iff #6476 #6479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5374
#6481 := [rewrite]: #6480
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5375
#6477 := (iff #6466 #6476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5376
#6474 := (= #6465 #6463)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5377
#6475 := [rewrite]: #6474
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5378
#6478 := [monotonicity #6475]: #6477
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5379
#6483 := [trans #6478 #6481]: #6482
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5380
#6486 := [monotonicity #6483]: #6485
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5381
#6489 := [monotonicity #6486]: #6488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5382
#6492 := [monotonicity #6489]: #6491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5383
#6498 := [monotonicity #6492]: #6497
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5384
#6502 := [trans #6498 #6500]: #6501
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5385
#6495 := [quant-inst #182]: #6494
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5386
#6503 := [mp #6495 #6502]: #6493
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5387
#9644 := [unit-resolution #6503 #6975]: #6490
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5388
#9655 := [unit-resolution #9644 #9643]: #6472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5389
#9837 := [symm #9655]: #9061
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5390
#9878 := (= #2239 #6471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5391
#9879 := [monotonicity #9868]: #9878
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5392
#9838 := [trans #9879 #9837]: #9984
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5393
#9824 := [trans #9838 #9833]: #2846
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5394
#9825 := [unit-resolution #8271 #9824]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5395
#9058 := [lemma #9825]: #2852
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5396
#4007 := (or #4521 #4515)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5397
#4008 := [def-axiom]: #4007
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5398
#9404 := [unit-resolution #4008 #6974]: #4515
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5399
#6777 := (f5 #196 ?v0!13)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5400
#6778 := (f4 #6777)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5401
#6803 := (+ #2219 #6778)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5402
#6804 := (+ #186 #6803)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5403
#6825 := (>= #6804 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5404
#6807 := (= #6804 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5405
#6782 := (* -1::Int #6778)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5406
#6786 := (+ f3 #6782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5407
#6787 := (<= #6786 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5408
#6854 := (not #6787)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5409
#6796 := (+ #2836 #6778)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5410
#6797 := (+ #186 #6796)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5411
#6798 := (>= #6797 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5412
#6833 := (or #6787 #6798)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5413
#6836 := (not #6833)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5414
#6830 := (= #2218 #2220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5415
#6956 := (not #6830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5416
#6955 := [hypothesis]: #2843
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5417
#6959 := (or #6956 #2838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5418
#6960 := [th-lemma arith triangle-eq]: #6959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5419
#6961 := [unit-resolution #6960 #6955]: #6956
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5420
#6842 := (or #4388 #6830 #6836)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5421
#6783 := (+ #1435 #6782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5422
#6784 := (+ #2220 #6783)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5423
#6785 := (<= #6784 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5424
#6826 := (or #6787 #6785)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5425
#6827 := (not #6826)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5426
#6828 := (= #2220 #2218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5427
#6829 := (or #6828 #6827)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5428
#6843 := (or #4388 #6829)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5429
#6850 := (iff #6843 #6842)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5430
#6839 := (or #6830 #6836)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5431
#6845 := (or #4388 #6839)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5432
#6848 := (iff #6845 #6842)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5433
#6849 := [rewrite]: #6848
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5434
#6846 := (iff #6843 #6845)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5435
#6840 := (iff #6829 #6839)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5436
#6837 := (iff #6827 #6836)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5437
#6834 := (iff #6826 #6833)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5438
#6801 := (iff #6785 #6798)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5439
#6789 := (+ #2220 #6782)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5440
#6790 := (+ #1435 #6789)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5441
#6793 := (<= #6790 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5442
#6799 := (iff #6793 #6798)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5443
#6800 := [rewrite]: #6799
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5444
#6794 := (iff #6785 #6793)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5445
#6791 := (= #6784 #6790)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5446
#6792 := [rewrite]: #6791
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5447
#6795 := [monotonicity #6792]: #6794
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5448
#6802 := [trans #6795 #6800]: #6801
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5449
#6835 := [monotonicity #6802]: #6834
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5450
#6838 := [monotonicity #6835]: #6837
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5451
#6831 := (iff #6828 #6830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5452
#6832 := [rewrite]: #6831
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5453
#6841 := [monotonicity #6832 #6838]: #6840
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5454
#6847 := [monotonicity #6841]: #6846
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5455
#6851 := [trans #6847 #6849]: #6850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5456
#6844 := [quant-inst #2217]: #6843
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5457
#6852 := [mp #6844 #6851]: #6842
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5458
#6976 := [unit-resolution #6852 #6975 #6961]: #6836
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5459
#6855 := (or #6833 #6854)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5460
#6856 := [def-axiom]: #6855
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5461
#6977 := [unit-resolution #6856 #6976]: #6854
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5462
#6857 := (not #6798)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5463
#6858 := (or #6833 #6857)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5464
#6859 := [def-axiom]: #6858
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5465
#6978 := [unit-resolution #6859 #6976]: #6857
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5466
#6810 := (or #6787 #6798 #6807)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5467
#6813 := (or #4396 #6787 #6798 #6807)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5468
#6779 := (+ #6778 #2219)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5469
#6780 := (+ #186 #6779)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5470
#6781 := (= #6780 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5471
#6788 := (or #6787 #6785 #6781)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5472
#6814 := (or #4396 #6788)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5473
#6821 := (iff #6814 #6813)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5474
#6816 := (or #4396 #6810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5475
#6819 := (iff #6816 #6813)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5476
#6820 := [rewrite]: #6819
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5477
#6817 := (iff #6814 #6816)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5478
#6811 := (iff #6788 #6810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5479
#6808 := (iff #6781 #6807)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5480
#6805 := (= #6780 #6804)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5481
#6806 := [rewrite]: #6805
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5482
#6809 := [monotonicity #6806]: #6808
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5483
#6812 := [monotonicity #6802 #6809]: #6811
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5484
#6818 := [monotonicity #6812]: #6817
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5485
#6822 := [trans #6818 #6820]: #6821
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5486
#6815 := [quant-inst #2217]: #6814
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5487
#6823 := [mp #6815 #6822]: #6813
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5488
#6980 := [unit-resolution #6823 #6979]: #6810
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5489
#6981 := [unit-resolution #6980 #6978 #6977]: #6807
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5490
#6982 := (not #6807)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5491
#6983 := (or #6982 #6825)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5492
#6984 := [th-lemma arith triangle-eq]: #6983
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5493
#6985 := [unit-resolution #6984 #6981]: #6825
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5494
#6853 := (>= #2837 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5495
#6986 := (or #6853 #2838)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5496
#6987 := [th-lemma arith farkas 1 1]: #6986
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5497
#6988 := [unit-resolution #6987 #6955]: #6853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5498
#6989 := [th-lemma arith farkas 1 -1 1 #6988 #6978 #6985]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5499
#6990 := [lemma #6989]: #2838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5500
#4037 := (or #4518 #2843 #4512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5501
#4038 := [def-axiom]: #4037
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5502
#9405 := [unit-resolution #4038 #6990 #9404]: #4512
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5503
#4052 := (or #4509 #4503)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5504
#4053 := [def-axiom]: #4052
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5505
#10937 := [unit-resolution #4053 #9405]: #4503
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5506
#4048 := (or #4506 #2857 #4500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5507
#4049 := [def-axiom]: #4048
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5508
#10938 := [unit-resolution #4049 #10937]: #4503
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5509
#10939 := [unit-resolution #10938 #9058]: #4500
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5510
#4058 := (or #4497 #4408)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5511
#4060 := [def-axiom]: #4058
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5512
#10940 := [unit-resolution #4060 #10939]: #4408
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5513
#10282 := (or #4413 #8537 #8543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5514
#8542 := (or #8538 #8537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5515
#10237 := (or #4413 #8542)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5516
#10201 := (iff #10237 #10282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5517
#10224 := (or #4413 #8592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5518
#10167 := (iff #10224 #10282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5519
#10199 := [rewrite]: #10167
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5520
#10168 := (iff #10237 #10224)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5521
#8595 := (iff #8542 #8592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5522
#8545 := (or #8543 #8537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5523
#8593 := (iff #8545 #8592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5524
#8594 := [rewrite]: #8593
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5525
#8546 := (iff #8542 #8545)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5526
#8591 := [monotonicity #8544]: #8546
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5527
#8588 := [trans #8591 #8594]: #8595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5528
#10222 := [monotonicity #8588]: #10168
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5529
#10341 := [trans #10222 #10199]: #10201
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5530
#10226 := [quant-inst #2260]: #10237
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5531
#10258 := [mp #10226 #10341]: #10282
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5532
#10941 := [unit-resolution #10258 #10940]: #8592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5533
#10942 := [unit-resolution #10941 #10924]: #8537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5534
#10951 := [mp #10942 #10950]: #10850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5535
#10849 := (not #10812)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5536
#10853 := (or #10849 #10838 #10810)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5537
#10854 := [def-axiom]: #10853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5538
#10952 := [unit-resolution #10854 #10951 #10936]: #10838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5539
#10953 := (or #10495 #10839)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5540
#10844 := (or #10495 #10839 #6770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5541
#10845 := [def-axiom]: #10844
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5542
#10954 := [unit-resolution #10845 #9703]: #10953
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5543
#10955 := [unit-resolution #10954 #10952]: #10839
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5544
#10894 := (or #10494 #10892)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5545
#10897 := (or #7270 #10494 #10892)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5546
#10866 := (= #7092 ?v0!15)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5547
#10893 := (or #10866 #10892)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5548
#10898 := (or #7270 #10893)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5549
#10905 := (iff #10898 #10897)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5550
#10900 := (or #7270 #10894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5551
#10903 := (iff #10900 #10897)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5552
#10904 := [rewrite]: #10903
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5553
#10901 := (iff #10898 #10900)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5554
#10895 := (iff #10893 #10894)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5555
#10873 := (iff #10866 #10494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5556
#10874 := [rewrite]: #10873
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5557
#10896 := [monotonicity #10874]: #10895
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5558
#10902 := [monotonicity #10896]: #10901
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5559
#10906 := [trans #10902 #10904]: #10905
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5560
#10899 := [quant-inst #7092 #2260]: #10898
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5561
#10907 := [mp #10899 #10906]: #10897
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5562
#10956 := [unit-resolution #10907 #4171]: #10894
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5563
#10957 := [unit-resolution #10956 #10955]: #10892
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5564
#10958 := [th-lemma arith farkas 1 1 1 1 1 1 #10957 #10935 #10934 #10922 #10359 #10921]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5565
#10960 := [lemma #10958]: #10959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5566
#9739 := [unit-resolution #10960 #10935 #10359]: #8543
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5567
#9736 := (or #10923 #9849)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5568
#9726 := [th-lemma arith triangle-eq]: #9736
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5569
#9891 := [unit-resolution #9726 #9739]: #9849
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5570
#9740 := [th-lemma arith farkas -1 1 1 #10935 #9891 #9883]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5571
#9738 := [lemma #9740]: #9745
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5572
#12106 := [unit-resolution #9738 #10935]: #6537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5573
#6584 := (or #6556 #6583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5574
#6585 := [def-axiom]: #6584
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5575
#12181 := [unit-resolution #6585 #12106]: #6556
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5576
#6559 := (not #6556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5577
#12086 := (or #6553 #6559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5578
#4024 := (or #4521 #1637)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5579
#4025 := [def-axiom]: #4024
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5580
#19440 := [unit-resolution #4025 #6974]: #1637
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5581
#12674 := [unit-resolution #4005 #6973]: #4295
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5582
#6570 := (or #4300 #1636 #6553 #6559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5583
#6549 := (or #6548 #6545 #6537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5584
#6550 := (not #6549)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5585
#6552 := (or #6551 #1636 #6550)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5586
#6571 := (or #4300 #6552)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5587
#6578 := (iff #6571 #6570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5588
#6565 := (or #1636 #6553 #6559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5589
#6573 := (or #4300 #6565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5590
#6576 := (iff #6573 #6570)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5591
#6577 := [rewrite]: #6576
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5592
#6574 := (iff #6571 #6573)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5593
#6568 := (iff #6552 #6565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5594
#6562 := (or #6553 #1636 #6559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5595
#6566 := (iff #6562 #6565)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5596
#6567 := [rewrite]: #6566
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5597
#6563 := (iff #6552 #6562)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5598
#6560 := (iff #6550 #6559)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5599
#6557 := (iff #6549 #6556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5600
#6558 := [rewrite]: #6557
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5601
#6561 := [monotonicity #6558]: #6560
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5602
#6554 := (iff #6551 #6553)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5603
#6555 := [rewrite]: #6554
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5604
#6564 := [monotonicity #6555 #6561]: #6563
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5605
#6569 := [trans #6564 #6567]: #6568
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5606
#6575 := [monotonicity #6569]: #6574
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5607
#6579 := [trans #6575 #6577]: #6578
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5608
#6572 := [quant-inst #182]: #6571
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5609
#6580 := [mp #6572 #6579]: #6570
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5610
#12091 := [unit-resolution #6580 #12674 #19440]: #12086
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5611
#12110 := [unit-resolution #12091 #12181]: #6553
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5612
#12118 := [symm #12110]: #6551
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5613
#12119 := [monotonicity #12118]: #12134
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5614
#12182 := [symm #12119]: #8354
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5615
#12180 := (not #8354)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5616
#12185 := (or #12180 #10868)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5617
#12132 := [th-lemma arith triangle-eq]: #12185
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5618
#12120 := [unit-resolution #12132 #12182]: #10868
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5619
#4614 := (>= #111 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5620
#7479 := [unit-resolution #4021 #6973]: #112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5621
#21733 := (or #1729 #4614)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5622
#21734 := [th-lemma arith triangle-eq]: #21733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5623
#21735 := [unit-resolution #21734 #7479]: #4614
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5624
#11562 := (>= #10867 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5625
#19047 := [hypothesis]: #8534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5626
#19048 := [unit-resolution #10258 #10940 #10924 #19047]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5627
#19049 := [lemma #19048]: #8592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5628
#12135 := [unit-resolution #19049 #10924]: #8537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5629
#12117 := [mp #12135 #10950]: #10850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5630
#12214 := [unit-resolution #10854 #12117 #10936]: #10838
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5631
#12215 := [unit-resolution #10954 #12214]: #10839
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5632
#12183 := [unit-resolution #10956 #12215]: #10892
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5633
#12210 := (or #11562 #10891)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5634
#12133 := [th-lemma arith farkas 1 1]: #12210
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5635
#12211 := [unit-resolution #12133 #12183]: #11562
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5636
#12136 := [th-lemma arith farkas 1 1 -1 -1 1 1 #10935 #12211 #10921 #21735 #12120 #10934]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5637
#12218 := [lemma #12136]: #12213
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5638
#8205 := [unit-resolution #12218 #10935]: #8543
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5639
#11190 := [unit-resolution #9726 #8205]: #9849
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5640
#11491 := [th-lemma arith farkas -1 1 1 #10935 #9883 #11190]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5641
#11501 := [lemma #11491]: #2262
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5642
#4061 := (or #4497 #4491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5643
#4062 := [def-axiom]: #4061
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5644
#24108 := [unit-resolution #4062 #10939]: #4491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5645
#24130 := (or #4494 #4488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5646
#6389 := (= #111 #217)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5647
#24127 := (iff #6389 #218)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5648
#24126 := [commutativity]: #1470
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5649
#24112 := (iff #6389 #804)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5650
#24125 := [monotonicity #7479]: #24112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5651
#24128 := [trans #24125 #24126]: #24127
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5652
#6330 := (f4 #6329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5653
#6337 := (* -1::Int #6330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5654
#6341 := (+ f3 #6337)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5655
#6345 := (<= #6341 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5656
#6338 := (+ #1435 #6337)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5657
#6339 := (+ #111 #6338)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5658
#6340 := (<= #6339 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5659
#6391 := (or #6340 #6345)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5660
#7248 := (f8 f9 #7021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5661
#7349 := (= f16 #7248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5662
#7099 := (f6 f7 #7248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5663
#7100 := (f5 #7099 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5664
#7291 := (f4 #7100)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5665
#7374 := (<= #7291 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5666
#7292 := (* -1::Int #7291)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5667
#7397 := (+ #6330 #7292)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5668
#7399 := (>= #7397 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5669
#7396 := (= #6330 #7291)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5670
#7472 := (= #7291 #6330)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5671
#7470 := (= #7100 #6329)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5672
#7468 := (= #7099 #196)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5673
#7466 := (= #7248 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5674
#7249 := (= f28 #7248)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5675
#7289 := (or #7209 #7249)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5676
#7290 := [quant-inst #182 #2235]: #7289
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5677
#7465 := [unit-resolution #7290 #4177]: #7249
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5678
#7467 := [symm #7465]: #7466
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5679
#7469 := [monotonicity #7467]: #7468
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5680
#7471 := [monotonicity #7469]: #7470
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5681
#7473 := [monotonicity #7471]: #7472
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5682
#7474 := [symm #7473]: #7396
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5683
#7475 := (not #7396)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5684
#7476 := (or #7475 #7399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5685
#7477 := [th-lemma arith triangle-eq]: #7476
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5686
#7478 := [unit-resolution #7477 #7474]: #7399
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5687
#4615 := (<= #111 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5688
#7480 := (or #1729 #4615)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5689
#7481 := [th-lemma arith triangle-eq]: #7480
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5690
#7482 := [unit-resolution #7481 #7479]: #4615
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5691
#6592 := (>= #186 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5692
#6595 := (or #4267 #6592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5693
#6596 := [quant-inst #182]: #6595
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5694
#7484 := [unit-resolution #6596 #7483]: #6592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5695
#6418 := (not #6340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5696
#7485 := [hypothesis]: #6418
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5697
#7487 := (not #6592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5698
#5597 := (not #4615)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5699
#7486 := (not #7399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5700
#7488 := (or #7374 #7486 #5597 #7487 #6340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5701
#7489 := [th-lemma arith assign-bounds 1 1 1 1]: #7488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5702
#7490 := [unit-resolution #7489 #7485 #7484 #7482 #7478]: #7374
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5703
#7376 := (not #7374)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5704
#7378 := (or #7349 #7376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5705
#7381 := (or #7270 #7349 #7376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5706
#7343 := (= #7248 f16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5707
#7377 := (or #7343 #7376)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5708
#7382 := (or #7270 #7377)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5709
#7389 := (iff #7382 #7381)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5710
#7384 := (or #7270 #7378)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5711
#7387 := (iff #7384 #7381)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5712
#7388 := [rewrite]: #7387
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5713
#7385 := (iff #7382 #7384)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5714
#7379 := (iff #7377 #7378)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5715
#7350 := (iff #7343 #7349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5716
#7351 := [rewrite]: #7350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5717
#7380 := [monotonicity #7351]: #7379
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5718
#7386 := [monotonicity #7380]: #7385
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5719
#7390 := [trans #7386 #7388]: #7389
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5720
#7383 := [quant-inst #7248 #66]: #7382
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5721
#7391 := [mp #7383 #7390]: #7381
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5722
#7491 := [unit-resolution #7391 #4171]: #7378
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5723
#7492 := [unit-resolution #7491 #7490]: #7349
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5724
#7344 := (= #7291 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5725
#7497 := (not #7344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5726
#7375 := (>= #7291 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5727
#7493 := (not #7375)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5728
#7494 := (or #7493 #7486 #5597 #7487 #6340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5729
#7495 := [th-lemma arith assign-bounds 1 -1 1 1]: #7494
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5730
#7496 := [unit-resolution #7495 #7485 #7484 #7482 #7478]: #7493
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5731
#7498 := (or #7497 #7375)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5732
#7499 := [th-lemma arith triangle-eq]: #7498
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5733
#7500 := [unit-resolution #7499 #7496]: #7497
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5734
#7352 := (not #7349)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5735
#7358 := (or #7344 #7352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5736
#7363 := (or #7259 #7344 #7352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5737
#7347 := (not #7343)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5738
#7348 := (or #7347 #7344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5739
#7364 := (or #7259 #7348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5740
#7371 := (iff #7364 #7363)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5741
#7366 := (or #7259 #7358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5742
#7369 := (iff #7366 #7363)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5743
#7370 := [rewrite]: #7369
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5744
#7367 := (iff #7364 #7366)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5745
#7361 := (iff #7348 #7358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5746
#7355 := (or #7352 #7344)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5747
#7359 := (iff #7355 #7358)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5748
#7360 := [rewrite]: #7359
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5749
#7356 := (iff #7348 #7355)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5750
#7353 := (iff #7347 #7352)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5751
#7354 := [monotonicity #7351]: #7353
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5752
#7357 := [monotonicity #7354]: #7356
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5753
#7362 := [trans #7357 #7360]: #7361
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5754
#7368 := [monotonicity #7362]: #7367
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5755
#7372 := [trans #7368 #7370]: #7371
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5756
#7365 := [quant-inst #7248 #66]: #7364
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5757
#7373 := [mp #7365 #7372]: #7363
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5758
#7501 := [unit-resolution #7373 #4165]: #7358
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5759
#7502 := [unit-resolution #7501 #7500 #7492]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5760
#7503 := [lemma #7502]: #6340
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5761
#6419 := (or #6391 #6418)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5762
#6420 := [def-axiom]: #6419
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5763
#24109 := [unit-resolution #6420 #7503]: #6391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5764
#6393 := (not #6391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5765
#6396 := (or #6389 #6393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5766
#6398 := (or #4388 #6389 #6393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5767
#6346 := (or #6345 #6340)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5768
#6388 := (not #6346)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5769
#6390 := (or #6389 #6388)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5770
#6399 := (or #4388 #6390)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5771
#6415 := (iff #6399 #6398)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5772
#6410 := (or #4388 #6396)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5773
#6413 := (iff #6410 #6398)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5774
#6414 := [rewrite]: #6413
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5775
#6411 := (iff #6399 #6410)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5776
#6397 := (iff #6390 #6396)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5777
#6394 := (iff #6388 #6393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5778
#6392 := (iff #6346 #6391)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5779
#6387 := [rewrite]: #6392
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5780
#6395 := [monotonicity #6387]: #6394
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5781
#6361 := [monotonicity #6395]: #6397
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5782
#6412 := [monotonicity #6361]: #6411
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5783
#6416 := [trans #6412 #6414]: #6415
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5784
#6409 := [quant-inst #66]: #6399
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5785
#6417 := [mp #6409 #6416]: #6398
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5786
#24110 := [unit-resolution #6417 #6975]: #6396
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5787
#24111 := [unit-resolution #24110 #24109]: #6389
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5788
#24129 := [mp #24111 #24128]: #218
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5789
#4071 := (or #4494 #1472 #4488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5790
#4057 := [def-axiom]: #4071
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5791
#24131 := [unit-resolution #4057 #24129]: #24130
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5792
#24132 := [unit-resolution #24131 #24108]: #4488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5793
#4080 := (or #4485 #4479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5794
#4064 := [def-axiom]: #4080
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5795
#24133 := [unit-resolution #4064 #24132]: #4479
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5796
#4077 := (or #4482 #2263 #4476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5797
#4078 := [def-axiom]: #4077
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5798
#24114 := [unit-resolution #4078 #24133]: #4479
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5799
#24115 := [unit-resolution #24114 #11501]: #4476
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5800
#4072 := (or #4473 #4467)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5801
#4074 := [def-axiom]: #4072
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5802
#24116 := [unit-resolution #4074 #24115]: #4467
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5803
#24117 := (or #4470 #4464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5804
#7151 := (f19 f20 ?v0!17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5805
#8441 := (+ #7151 #7758)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5806
#8449 := (<= #8441 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5807
#9760 := (not #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5808
#6512 := (* -1::Int #6471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5809
#6883 := (+ #186 #6512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5810
#7186 := (<= #6883 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5811
#9656 := (not #6472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5812
#9537 := (or #9656 #7186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5813
#9666 := [th-lemma arith triangle-eq]: #9537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5814
#9667 := [unit-resolution #9666 #9655]: #7186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5815
#7627 := (* -1::Int #7151)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5816
#7628 := (+ #2277 #7627)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5817
#7629 := (<= #7628 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5818
#4050 := (or #4509 #4399)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5819
#4051 := [def-axiom]: #4050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5820
#9406 := [unit-resolution #4051 #9405]: #4399
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5821
#7667 := (or #4404 #7629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5822
#7610 := (+ #7151 #2278)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5823
#7611 := (>= #7610 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5824
#7668 := (or #4404 #7611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5825
#7670 := (iff #7668 #7667)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5826
#7672 := (iff #7667 #7667)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5827
#7673 := [rewrite]: #7672
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5828
#7665 := (iff #7611 #7629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5829
#7622 := (+ #2278 #7151)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5830
#7625 := (>= #7622 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5831
#7630 := (iff #7625 #7629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5832
#7664 := [rewrite]: #7630
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5833
#7620 := (iff #7611 #7625)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5834
#7623 := (= #7610 #7622)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5835
#7624 := [rewrite]: #7623
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5836
#7626 := [monotonicity #7624]: #7620
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5837
#7666 := [trans #7626 #7664]: #7665
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5838
#7671 := [monotonicity #7666]: #7670
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5839
#7656 := [trans #7671 #7673]: #7670
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5840
#7669 := [quant-inst #2276]: #7668
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5841
#7657 := [mp #7669 #7656]: #7667
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5842
#9407 := [unit-resolution #7657 #9406]: #7629
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5843
#8944 := (+ #2277 #6512)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5844
#8956 := (<= #8944 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5845
#8995 := (not #8956)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5846
#7251 := (= ?v1!16 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5847
#7342 := (not #7251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5848
#7331 := (f11 f21 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5849
#7326 := (= f1 #7331)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5850
#7254 := (ite #7251 #6251 #7326)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5851
#7341 := (not #7254)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5852
#7255 := (f11 #7452 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5853
#7245 := (= f1 #7255)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5854
#7256 := (iff #7245 #7254)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5855
#7327 := (or #6756 #7256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5856
#7328 := [quant-inst #116 #7092 #6256 #2275]: #7327
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5857
#9699 := [unit-resolution #7328 #4205]: #7256
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5858
#7154 := (not #7245)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5859
#9721 := (iff #2286 #7154)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5860
#9720 := (iff #2285 #7245)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5861
#9706 := (iff #7245 #2285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5862
#9657 := (= #7255 #2284)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5863
#9658 := [monotonicity #9632]: #9657
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5864
#9707 := [monotonicity #9658]: #9706
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5865
#9709 := [symm #9707]: #9720
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5866
#9722 := [monotonicity #9709]: #9721
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5867
#9700 := [hypothesis]: #3433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5868
#3961 := (or #3428 #2286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5869
#3962 := [def-axiom]: #3961
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5870
#9701 := [unit-resolution #3962 #9700]: #2286
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5871
#9723 := [mp #9701 #9722]: #7154
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5872
#7457 := (not #7256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5873
#7458 := (or #7457 #7245 #7341)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5874
#7153 := [def-axiom]: #7458
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5875
#9719 := [unit-resolution #7153 #9723 #9699]: #7341
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5876
#9724 := (or #7254 #7342)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5877
#7428 := (or #7254 #7342 #6770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5878
#7429 := [def-axiom]: #7428
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5879
#9725 := [unit-resolution #7429 #9703]: #9724
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5880
#9729 := [unit-resolution #9725 #9719]: #7342
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5881
#4104 := (not #2876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5882
#4105 := (or #3428 #4104)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5883
#4106 := [def-axiom]: #4105
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5884
#9730 := [unit-resolution #4106 #9700]: #4104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5885
#7934 := (f19 f20 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5886
#7924 := (* -1::Int #7934)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5887
#8288 := (+ #186 #7924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5888
#8289 := (<= #8288 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5889
#7430 := (not #7326)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5890
#7431 := (or #7254 #7251 #7430)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5891
#7426 := [def-axiom]: #7431
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5892
#9728 := [unit-resolution #7426 #9729 #9719]: #7430
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5893
#8294 := (or #7326 #8289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5894
#4042 := (or #4521 #4373)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5895
#4028 := [def-axiom]: #4042
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5896
#9747 := [unit-resolution #4028 #6974]: #4373
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5897
#8297 := (or #4378 #7326 #8289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5898
#8277 := (+ #7934 #1435)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5899
#8278 := (>= #8277 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5900
#8281 := (or #7326 #8278)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5901
#8298 := (or #4378 #8281)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5902
#8305 := (iff #8298 #8297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5903
#8300 := (or #4378 #8294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5904
#8303 := (iff #8300 #8297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5905
#8304 := [rewrite]: #8303
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5906
#8301 := (iff #8298 #8300)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5907
#8295 := (iff #8281 #8294)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5908
#8292 := (iff #8278 #8289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5909
#8282 := (+ #1435 #7934)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5910
#8285 := (>= #8282 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5911
#8290 := (iff #8285 #8289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5912
#8291 := [rewrite]: #8290
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5913
#8286 := (iff #8278 #8285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5914
#8283 := (= #8277 #8282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5915
#8284 := [rewrite]: #8283
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5916
#8287 := [monotonicity #8284]: #8286
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5917
#8293 := [trans #8287 #8291]: #8292
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5918
#8296 := [monotonicity #8293]: #8295
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5919
#8302 := [monotonicity #8296]: #8301
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5920
#8306 := [trans #8302 #8304]: #8305
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5921
#8299 := [quant-inst #2275]: #8298
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5922
#8307 := [mp #8299 #8306]: #8297
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5923
#9748 := [unit-resolution #8307 #9747]: #8294
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5924
#9746 := [unit-resolution #9748 #9728]: #8289
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5925
#10101 := (not #8289)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5926
#9652 := (or #8995 #10101 #2876 #7251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5927
#7976 := (f5 #196 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5928
#7977 := (f4 #7976)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5929
#8049 := (+ #2874 #7977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5930
#8050 := (+ #186 #8049)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5931
#8061 := (= #8050 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5932
#9522 := (not #8061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5933
#8103 := (<= #8050 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5934
#9959 := (not #8103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5935
#9956 := [hypothesis]: #7342
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5936
#9396 := [hypothesis]: #4104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5937
#8981 := [hypothesis]: #8956
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5938
#9960 := (or #9959 #2876 #8995 #7251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5939
#9946 := [hypothesis]: #8103
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5940
#9911 := (f5 #7535 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5941
#9919 := (f4 #9911)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5942
#9942 := (* -1::Int #9919)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5943
#9943 := (+ #7977 #9942)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5944
#9945 := (>= #9943 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5945
#9941 := (= #7977 #9919)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5946
#9949 := (= #9919 #7977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5947
#9947 := (= #9911 #7976)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5948
#9948 := [monotonicity #8148]: #9947
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5949
#9950 := [monotonicity #9948]: #9949
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5950
#9951 := [symm #9950]: #9941
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5951
#9952 := (not #9941)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5952
#9953 := (or #9952 #9945)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5953
#9954 := [th-lemma arith triangle-eq]: #9953
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5954
#9955 := [unit-resolution #9954 #9951]: #9945
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5955
#9922 := (<= #9919 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5956
#9923 := (not #9922)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5957
#9930 := (or #7270 #7251 #9923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5958
#9918 := (= #7092 ?v1!16)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5959
#9924 := (or #9918 #9923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5960
#9931 := (or #7270 #9924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5961
#9938 := (iff #9931 #9930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5962
#9927 := (or #7251 #9923)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5963
#9933 := (or #7270 #9927)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5964
#9936 := (iff #9933 #9930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5965
#9937 := [rewrite]: #9936
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5966
#9934 := (iff #9931 #9933)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5967
#9928 := (iff #9924 #9927)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5968
#9925 := (iff #9918 #7251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5969
#9926 := [rewrite]: #9925
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5970
#9929 := [monotonicity #9926]: #9928
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5971
#9935 := [monotonicity #9929]: #9934
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5972
#9939 := [trans #9935 #9937]: #9938
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5973
#9932 := [quant-inst #7092 #2275]: #9931
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5974
#9940 := [mp #9932 #9939]: #9930
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5975
#9957 := [unit-resolution #9940 #4171 #9956]: #9923
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5976
#6884 := (>= #6883 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5977
#6888 := (or #4404 #6884)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5978
#6889 := [quant-inst #182]: #6888
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5979
#8982 := [unit-resolution #6889 #9406]: #6884
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5980
#9958 := [th-lemma arith farkas 1 1 1 1 1 1 #8982 #9396 #9957 #9955 #9946 #8981]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5981
#9961 := [lemma #9958]: #9960
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5982
#9521 := [unit-resolution #9961 #8981 #9396 #9956]: #9959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5983
#9544 := (or #9522 #8103)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5984
#9545 := [th-lemma arith triangle-eq]: #9544
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5985
#9517 := [unit-resolution #9545 #9521]: #9522
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5986
#8007 := (* -1::Int #7977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5987
#8005 := (+ f3 #8007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5988
#8011 := (<= #8005 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5989
#7878 := (not #8011)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5990
#8043 := (+ #7924 #7977)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5991
#8044 := (+ #186 #8043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5992
#8045 := (>= #8044 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5993
#7432 := (or #8011 #8045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5994
#7456 := (not #7432)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5995
#8113 := (= #2279 #7934)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5996
#9581 := (not #8113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5997
#7919 := (+ #2279 #7924)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5998
#8074 := (>= #7919 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  5999
#10100 := (not #8074)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6000
#10098 := [hypothesis]: #8289
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6001
#10102 := (or #10100 #2876 #10101 #8995)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6002
#10097 := [hypothesis]: #8074
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6003
#10099 := [th-lemma arith farkas -1 -1 1 -1 1 #8982 #9396 #10098 #10097 #8981]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6004
#10103 := [lemma #10099]: #10102
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6005
#9518 := [unit-resolution #10103 #8981 #10098 #9396]: #10100
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6006
#9582 := (or #9581 #8074)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6007
#9583 := [th-lemma arith triangle-eq]: #9582
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6008
#9584 := [unit-resolution #9583 #9518]: #9581
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6009
#7677 := (or #7456 #8113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6010
#7682 := (or #4388 #7456 #8113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6011
#8008 := (+ #1435 #8007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6012
#8009 := (+ #7934 #8008)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6013
#8010 := (<= #8009 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6014
#8105 := (or #8011 #8010)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6015
#8106 := (not #8105)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6016
#8107 := (= #7934 #2279)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6017
#8112 := (or #8107 #8106)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6018
#7733 := (or #4388 #8112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6019
#7746 := (iff #7733 #7682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6020
#7735 := (or #4388 #7677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6021
#7744 := (iff #7735 #7682)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6022
#7745 := [rewrite]: #7744
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6023
#7742 := (iff #7733 #7735)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6024
#7680 := (iff #8112 #7677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6025
#7674 := (or #8113 #7456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6026
#7678 := (iff #7674 #7677)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6027
#7679 := [rewrite]: #7678
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6028
#7675 := (iff #8112 #7674)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6029
#7534 := (iff #8106 #7456)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6030
#7433 := (iff #8105 #7432)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6031
#8042 := (iff #8010 #8045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6032
#8013 := (+ #7934 #8007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6033
#8014 := (+ #1435 #8013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6034
#8021 := (<= #8014 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6035
#8046 := (iff #8021 #8045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6036
#8047 := [rewrite]: #8046
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6037
#8024 := (iff #8010 #8021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6038
#8015 := (= #8009 #8014)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6039
#8020 := [rewrite]: #8015
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6040
#8025 := [monotonicity #8020]: #8024
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6041
#8048 := [trans #8025 #8047]: #8042
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6042
#7453 := [monotonicity #8048]: #7433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6043
#7614 := [monotonicity #7453]: #7534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6044
#8116 := (iff #8107 #8113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6045
#8117 := [rewrite]: #8116
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6046
#7676 := [monotonicity #8117 #7614]: #7675
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6047
#7681 := [trans #7676 #7679]: #7680
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6048
#7743 := [monotonicity #7681]: #7742
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6049
#7747 := [trans #7743 #7745]: #7746
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6050
#7734 := [quant-inst #2275]: #7733
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6051
#7844 := [mp #7734 #7747]: #7682
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6052
#9585 := [unit-resolution #7844 #6975]: #7677
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6053
#9646 := [unit-resolution #9585 #9584]: #7456
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6054
#7879 := (or #7432 #7878)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6055
#7930 := [def-axiom]: #7879
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6056
#9647 := [unit-resolution #7930 #9646]: #7878
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6057
#7931 := (not #8045)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6058
#8054 := (or #7432 #7931)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6059
#8071 := [def-axiom]: #8054
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6060
#9651 := [unit-resolution #8071 #9646]: #7931
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6061
#8064 := (or #8011 #8045 #8061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6062
#8066 := (or #4396 #8011 #8045 #8061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6063
#7978 := (+ #7977 #2874)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6064
#7979 := (+ #186 #7978)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6065
#8006 := (= #7979 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6066
#8012 := (or #8011 #8010 #8006)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6067
#8067 := (or #4396 #8012)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6068
#8101 := (iff #8067 #8066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6069
#8069 := (or #4396 #8064)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6070
#8099 := (iff #8069 #8066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6071
#8100 := [rewrite]: #8099
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6072
#8070 := (iff #8067 #8069)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6073
#8065 := (iff #8012 #8064)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6074
#8062 := (iff #8006 #8061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6075
#8051 := (= #7979 #8050)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6076
#8052 := [rewrite]: #8051
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6077
#8063 := [monotonicity #8052]: #8062
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6078
#8060 := [monotonicity #8048 #8063]: #8065
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6079
#8098 := [monotonicity #8060]: #8070
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6080
#8102 := [trans #8098 #8100]: #8101
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6081
#8068 := [quant-inst #2275]: #8067
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6082
#8097 := [mp #8068 #8102]: #8066
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6083
#9590 := [unit-resolution #8097 #6979]: #8064
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6084
#9650 := [unit-resolution #9590 #9651 #9647 #9517]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6085
#9653 := [lemma #9650]: #9652
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6086
#9749 := [unit-resolution #9653 #9746 #9730 #9729]: #8995
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6087
#9761 := (not #7629)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6088
#9751 := (not #8562)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6089
#9750 := (not #7186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6090
#9762 := (or #8956 #9750 #9751 #9760 #9761)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6091
#9763 := [th-lemma arith assign-bounds -1 1 -1 -1]: #9762
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6092
#9779 := [unit-resolution #9763 #9749 #9407 #9416 #9667]: #9760
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6093
#7525 := (f11 f21 ?v0!17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6094
#7526 := (= f1 #7525)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6095
#7527 := (= ?v0!17 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6096
#7528 := (ite #7527 #6251 #7526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6097
#7529 := (f11 #7452 ?v0!17)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6098
#7530 := (= f1 #7529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6099
#7532 := (iff #7528 #7530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6100
#7506 := (or #6756 #7532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6101
#7531 := (iff #7530 #7528)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6102
#7504 := (or #6756 #7531)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6103
#7508 := (iff #7504 #7506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6104
#7510 := (iff #7506 #7506)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6105
#7511 := [rewrite]: #7510
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6106
#7533 := (iff #7531 #7532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6107
#7505 := [rewrite]: #7533
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6108
#7509 := [monotonicity #7505]: #7508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6109
#7512 := [trans #7509 #7511]: #7508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6110
#7507 := [quant-inst #116 #7092 #6256 #2276]: #7504
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6111
#7573 := [mp #7507 #7512]: #7506
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6112
#9759 := [unit-resolution #7573 #4205]: #7532
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6113
#9767 := (= #2282 #7529)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6114
#9781 := (= #7529 #2282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6115
#9782 := [monotonicity #9632]: #9781
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6116
#9768 := [symm #9782]: #9767
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6117
#4119 := (or #3428 #2283)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6118
#3960 := [def-axiom]: #4119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6119
#9780 := [unit-resolution #3960 #9700]: #2283
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6120
#9787 := [trans #9780 #9768]: #7530
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6121
#7591 := (not #7530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6122
#7588 := (not #7532)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6123
#7592 := (or #7588 #7528 #7591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6124
#7603 := [def-axiom]: #7592
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6125
#9769 := [unit-resolution #7603 #9787 #9759]: #7528
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6126
#7575 := (not #7527)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6127
#8393 := (= #2277 #6471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6128
#8391 := (not #8393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6129
#8397 := (or #8391 #8956)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6130
#8398 := [th-lemma arith triangle-eq]: #8397
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6131
#9770 := [unit-resolution #8398 #9749]: #8391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6132
#8409 := (or #7575 #8393)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6133
#8406 := (= ?v0!17 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6134
#8405 := [hypothesis]: #7527
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6135
#8404 := [trans #8405 #8146]: #8406
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6136
#8407 := [monotonicity #8404]: #8393
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6137
#8401 := [hypothesis]: #8391
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6138
#8408 := [unit-resolution #8401 #8407]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6139
#8432 := [lemma #8408]: #8409
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6140
#9771 := [unit-resolution #8432 #9770]: #7575
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6141
#7574 := (not #7528)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6142
#7572 := (or #7574 #7527 #7526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6143
#7578 := [def-axiom]: #7572
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6144
#9786 := [unit-resolution #7578 #9771 #9769]: #7526
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6145
#7581 := (not #7526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6146
#8470 := (or #4284 #7581 #7632 #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6147
#8433 := (+ #7748 #7627)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6148
#8434 := (>= #8433 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6149
#8435 := (or #7632 #7581 #8434)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6150
#8471 := (or #4284 #8435)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6151
#8446 := (iff #8471 #8470)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6152
#8465 := (or #7581 #7632 #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6153
#8447 := (or #4284 #8465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6154
#8458 := (iff #8447 #8470)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6155
#8459 := [rewrite]: #8458
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6156
#8456 := (iff #8471 #8447)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6157
#8468 := (iff #8435 #8465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6158
#8453 := (or #7632 #7581 #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6159
#8466 := (iff #8453 #8465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6160
#8467 := [rewrite]: #8466
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6161
#8454 := (iff #8435 #8453)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6162
#8451 := (iff #8434 #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6163
#8436 := (+ #7627 #7748)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6164
#8438 := (>= #8436 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6165
#8450 := (iff #8438 #8449)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6166
#8448 := [rewrite]: #8450
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6167
#8439 := (iff #8434 #8438)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6168
#8431 := (= #8433 #8436)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6169
#8437 := [rewrite]: #8431
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6170
#8440 := [monotonicity #8437]: #8439
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6171
#8452 := [trans #8440 #8448]: #8451
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6172
#8455 := [monotonicity #8452]: #8454
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6173
#8469 := [trans #8455 #8467]: #8468
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6174
#8457 := [monotonicity #8469]: #8456
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6175
#8460 := [trans #8457 #8459]: #8446
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6176
#8472 := [quant-inst #2276 #7092]: #8471
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6177
#8461 := [mp #8472 #8460]: #8470
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6178
#9766 := [unit-resolution #8461 #9436 #9786 #9435 #9779]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6179
#9772 := [lemma #9766]: #3428
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6180
#4094 := (or #4470 #3433 #4464)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6181
#4081 := [def-axiom]: #4094
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6182
#24118 := [unit-resolution #4081 #9772]: #24117
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6183
#24113 := [unit-resolution #24118 #24116]: #4464
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6184
#3988 := (or #4461 #4455)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6185
#3996 := [def-axiom]: #3988
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6186
#24119 := [unit-resolution #3996 #24113]: #4455
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6187
#24120 := (or #4458 #4452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6188
#17907 := [hypothesis]: #3479
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6189
#4102 := (or #3474 #2316)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6190
#4108 := [def-axiom]: #4102
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6191
#17908 := [unit-resolution #4108 #17907]: #2316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6192
#13474 := (f5 #196 ?v0!19)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6193
#13475 := (f4 #13474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6194
#13479 := (* -1::Int #13475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6195
#13608 := (f8 f10 #2309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6196
#12640 := (f5 #196 #13608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6197
#12641 := (f4 #12640)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6198
#14540 := (+ #12641 #13479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6199
#14541 := (>= #14540 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6200
#17541 := (= #12641 #13475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6201
#19277 := (= #13475 #12641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6202
#19275 := (= #13474 #12640)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6203
#13609 := (= ?v0!19 #13608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6204
#17532 := (or #5414 #13609)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6205
#17533 := [quant-inst #2302 #2303]: #17532
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6206
#19274 := [unit-resolution #17533 #4183]: #13609
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6207
#19276 := [monotonicity #19274]: #19275
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6208
#19278 := [monotonicity #19276]: #19277
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6209
#19279 := [symm #19278]: #17541
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6210
#19280 := (not #17541)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6211
#19281 := (or #19280 #14541)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6212
#19282 := [th-lemma arith triangle-eq]: #19281
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6213
#19283 := [unit-resolution #19282 #19279]: #14541
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6214
#12642 := (* -1::Int #12641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6215
#18095 := (+ #2310 #12642)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6216
#18097 := (>= #18095 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6217
#18094 := (= #2310 #12641)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6218
#18279 := (= #2309 #12640)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6219
#18272 := (= #2308 #196)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6220
#18270 := (= ?v1!18 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6221
#13068 := (= ?v1!18 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6222
#13066 := (f11 f21 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6223
#13067 := (= f1 #13066)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6224
#13069 := (ite #13068 #6251 #13067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6225
#13070 := (f11 #7452 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6226
#13071 := (= f1 #13070)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6227
#13073 := (iff #13069 #13071)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6228
#12561 := (or #6756 #13073)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6229
#13072 := (iff #13071 #13069)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6230
#12734 := (or #6756 #13072)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6231
#12802 := (iff #12734 #12561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6232
#12800 := (iff #12561 #12561)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6233
#12793 := [rewrite]: #12800
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6234
#13074 := (iff #13072 #13073)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6235
#13075 := [rewrite]: #13074
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6236
#12746 := [monotonicity #13075]: #12802
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6237
#12803 := [trans #12746 #12793]: #12802
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6238
#12735 := [quant-inst #116 #7092 #6256 #2302]: #12734
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6239
#12828 := [mp #12735 #12803]: #12561
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6240
#17909 := [unit-resolution #12828 #4205]: #13073
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6241
#17914 := (= #2317 #13070)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6242
#17910 := (= #13070 #2317)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6243
#17911 := [monotonicity #9632]: #17910
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6244
#17928 := [symm #17911]: #17914
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6245
#4109 := (or #3474 #2318)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6246
#4103 := [def-axiom]: #4109
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6247
#17904 := [unit-resolution #4103 #17907]: #2318
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6248
#17929 := [trans #17904 #17928]: #13071
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6249
#16530 := (not #13071)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6250
#16532 := (not #13073)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6251
#16533 := (or #16532 #13069 #16530)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6252
#16534 := [def-axiom]: #16533
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6253
#17931 := [unit-resolution #16534 #17929 #17909]: #13069
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6254
#13093 := (not #13067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6255
#13423 := (f19 f20 ?v0!19)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6256
#13458 := (* -1::Int #13423)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6257
#13035 := (f19 f20 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6258
#13554 := (+ #13035 #13458)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6259
#13555 := (+ #2310 #13554)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6260
#13556 := (>= #13555 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6261
#19260 := (not #13556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6262
#4110 := (not #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6263
#3939 := (or #3474 #4110)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6264
#3941 := [def-axiom]: #3939
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6265
#17932 := [unit-resolution #3941 #17907]: #4110
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6266
#13459 := (+ #2304 #13458)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6267
#13460 := (<= #13459 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6268
#17488 := (or #4404 #13460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6269
#13450 := (+ #13423 #2305)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6270
#13451 := (>= #13450 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6271
#17489 := (or #4404 #13451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6272
#17491 := (iff #17489 #17488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6273
#17493 := (iff #17488 #17488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6274
#17494 := [rewrite]: #17493
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6275
#13463 := (iff #13451 #13460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6276
#13452 := (+ #2305 #13423)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6277
#13455 := (>= #13452 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6278
#13461 := (iff #13455 #13460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6279
#13462 := [rewrite]: #13461
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6280
#13456 := (iff #13451 #13455)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6281
#13453 := (= #13450 #13452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6282
#13454 := [rewrite]: #13453
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6283
#13457 := [monotonicity #13454]: #13456
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6284
#13464 := [trans #13457 #13462]: #13463
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6285
#17492 := [monotonicity #13464]: #17491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6286
#17495 := [trans #17492 #17494]: #17491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6287
#17490 := [quant-inst #2303]: #17489
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6288
#17496 := [mp #17490 #17495]: #17488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6289
#17930 := [unit-resolution #17496 #9406]: #13460
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6290
#13185 := (* -1::Int #13035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6291
#13186 := (+ #2306 #13185)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6292
#12560 := (>= #13186 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6293
#13044 := (= #2306 #13035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6294
#11299 := (or #4413 #3459 #13044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6295
#13036 := (= #13035 #2306)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6296
#13043 := (or #13036 #3459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6297
#11298 := (or #4413 #13043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6298
#11383 := (iff #11298 #11299)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6299
#13050 := (or #3459 #13044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6300
#11324 := (or #4413 #13050)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6301
#11362 := (iff #11324 #11299)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6302
#11363 := [rewrite]: #11362
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6303
#11326 := (iff #11298 #11324)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6304
#13053 := (iff #13043 #13050)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6305
#13047 := (or #13044 #3459)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6306
#13051 := (iff #13047 #13050)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6307
#13052 := [rewrite]: #13051
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6308
#13048 := (iff #13043 #13047)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6309
#13045 := (iff #13036 #13044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6310
#13046 := [rewrite]: #13045
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6311
#13049 := [monotonicity #13046]: #13048
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6312
#13054 := [trans #13049 #13052]: #13053
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6313
#11329 := [monotonicity #13054]: #11326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6314
#11384 := [trans #11329 #11363]: #11383
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6315
#11322 := [quant-inst #2302]: #11298
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6316
#12500 := [mp #11322 #11384]: #11299
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6317
#17933 := [unit-resolution #12500 #10940 #17904]: #13044
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6318
#17934 := (not #13044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6319
#17935 := (or #17934 #12560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6320
#17951 := [th-lemma arith triangle-eq]: #17935
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6321
#17952 := [unit-resolution #17951 #17933]: #12560
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6322
#17953 := (not #13460)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6323
#19264 := (not #12560)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6324
#17954 := (or #19260 #2903 #19264 #17953)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6325
#17955 := [th-lemma arith assign-bounds 1 1 -1]: #17954
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6326
#17956 := [unit-resolution #17955 #17952 #17930 #17932]: #19260
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6327
#18250 := (or #13093 #13556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6328
#18268 := [unit-resolution #4003 #6973]: #4270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6329
#17508 := (or #4275 #2315 #13093 #13556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6330
#13557 := (or #13093 #2315 #13556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6331
#17509 := (or #4275 #13557)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6332
#17516 := (iff #17509 #17508)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6333
#13558 := (or #2315 #13093 #13556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6334
#17511 := (or #4275 #13558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6335
#17514 := (iff #17511 #17508)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6336
#17515 := [rewrite]: #17514
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6337
#17512 := (iff #17509 #17511)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6338
#13559 := (iff #13557 #13558)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6339
#13560 := [rewrite]: #13559
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6340
#17513 := [monotonicity #13560]: #17512
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6341
#17517 := [trans #17513 #17515]: #17516
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6342
#17510 := [quant-inst #2303 #2302]: #17509
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6343
#17518 := [mp #17510 #17517]: #17508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6344
#17957 := [unit-resolution #17518 #18268 #17908]: #18250
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6345
#17958 := [unit-resolution #17957 #17956]: #13093
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6346
#12829 := (not #13069)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6347
#13468 := (or #12829 #13068 #13067)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6348
#13540 := [def-axiom]: #13468
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6349
#17959 := [unit-resolution #13540 #17958 #17931]: #13068
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6350
#17960 := [trans #17959 #8146]: #18270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6351
#17961 := [monotonicity #17960]: #18272
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6352
#17962 := [monotonicity #17961 #19274]: #18279
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6353
#17963 := [monotonicity #17962]: #18094
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6354
#18327 := (not #18094)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6355
#18328 := (or #18327 #18097)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6356
#18329 := [th-lemma arith triangle-eq]: #18328
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6357
#17964 := [unit-resolution #18329 #17963]: #18097
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6358
#13483 := (+ f3 #13479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6359
#13484 := (<= #13483 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6360
#13493 := (+ #13458 #13475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6361
#13494 := (+ #186 #13493)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6362
#13495 := (>= #13494 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6363
#13526 := (or #13484 #13495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6364
#18413 := (or #13526 #2903 #19264 #12829 #2315)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6365
#18210 := [hypothesis]: #13069
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6366
#19271 := [hypothesis]: #4110
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6367
#19272 := [hypothesis]: #12560
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6368
#13500 := (+ #2305 #13475)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6369
#13501 := (+ #186 #13500)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6370
#7577 := (>= #13501 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6371
#13504 := (= #13501 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6372
#13529 := (not #13526)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6373
#15418 := [hypothesis]: #13529
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6374
#15423 := (or #13526 #13504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6375
#15416 := (not #13504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6376
#15417 := [hypothesis]: #15416
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6377
#13546 := (not #13484)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6378
#13547 := (or #13526 #13546)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6379
#13548 := [def-axiom]: #13547
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6380
#15419 := [unit-resolution #13548 #15418]: #13546
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6381
#13549 := (not #13495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6382
#13550 := (or #13526 #13549)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6383
#13551 := [def-axiom]: #13550
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6384
#15420 := [unit-resolution #13551 #15418]: #13549
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6385
#13507 := (or #13484 #13495 #13504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6386
#13510 := (or #4396 #13484 #13495 #13504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6387
#13476 := (+ #13475 #2305)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6388
#13477 := (+ #186 #13476)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6389
#13478 := (= #13477 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6390
#13480 := (+ #1435 #13479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6391
#13481 := (+ #13423 #13480)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6392
#13482 := (<= #13481 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6393
#13485 := (or #13484 #13482 #13478)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6394
#13511 := (or #4396 #13485)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6395
#13518 := (iff #13511 #13510)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6396
#13513 := (or #4396 #13507)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6397
#13516 := (iff #13513 #13510)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6398
#13517 := [rewrite]: #13516
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6399
#13514 := (iff #13511 #13513)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6400
#13508 := (iff #13485 #13507)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6401
#13505 := (iff #13478 #13504)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6402
#13502 := (= #13477 #13501)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6403
#13503 := [rewrite]: #13502
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6404
#13506 := [monotonicity #13503]: #13505
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6405
#13498 := (iff #13482 #13495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6406
#13486 := (+ #13423 #13479)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6407
#13487 := (+ #1435 #13486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6408
#13490 := (<= #13487 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6409
#13496 := (iff #13490 #13495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6410
#13497 := [rewrite]: #13496
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6411
#13491 := (iff #13482 #13490)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6412
#13488 := (= #13481 #13487)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6413
#13489 := [rewrite]: #13488
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6414
#13492 := [monotonicity #13489]: #13491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6415
#13499 := [trans #13492 #13497]: #13498
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6416
#13509 := [monotonicity #13499 #13506]: #13508
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6417
#13515 := [monotonicity #13509]: #13514
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6418
#13519 := [trans #13515 #13517]: #13518
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6419
#13512 := [quant-inst #2303]: #13511
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6420
#13520 := [mp #13512 #13519]: #13510
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6421
#15421 := [unit-resolution #13520 #6979]: #13507
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6422
#15422 := [unit-resolution #15421 #15420 #15419 #15417]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6423
#15424 := [lemma #15422]: #15423
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6424
#18211 := [unit-resolution #15424 #15418]: #13504
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6425
#18213 := (or #15416 #7577)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6426
#18214 := [th-lemma arith triangle-eq]: #18213
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6427
#18212 := [unit-resolution #18214 #18211]: #7577
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6428
#13732 := (f19 f20 #13608)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6429
#13746 := (* -1::Int #13732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6430
#12701 := (+ #12641 #13746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6431
#12697 := (+ #186 #12701)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6432
#12706 := (>= #12697 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6433
#17576 := (not #12706)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6434
#10185 := (<= #13501 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6435
#18209 := (or #15416 #10185)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6436
#18215 := [th-lemma arith triangle-eq]: #18209
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6437
#18216 := [unit-resolution #18215 #18211]: #10185
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6438
#14505 := (<= #14540 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6439
#18172 := (or #19280 #14505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6440
#18217 := [th-lemma arith triangle-eq]: #18172
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6441
#18218 := [unit-resolution #18217 #19279]: #14505
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6442
#12542 := (+ #13423 #13746)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6443
#12543 := (<= #12542 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6444
#17531 := (= #13423 #13732)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6445
#19284 := [monotonicity #19274]: #17531
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6446
#19285 := (not #17531)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6447
#18219 := (or #19285 #12543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6448
#18244 := [th-lemma arith triangle-eq]: #18219
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6449
#18147 := [unit-resolution #18244 #19284]: #12543
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6450
#14171 := (>= #13459 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6451
#18245 := (not #14171)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6452
#19263 := (not #7577)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6453
#18246 := (or #18245 #13495 #19263)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6454
#18247 := [th-lemma arith assign-bounds -1 1]: #18246
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6455
#18248 := [unit-resolution #18247 #18212 #15420]: #18245
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6456
#18253 := (not #10185)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6457
#18252 := (not #14505)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6458
#18243 := (not #12543)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6459
#18251 := (or #17576 #14171 #18243 #18252 #18253)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6460
#18264 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #18251
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6461
#18265 := [unit-resolution #18264 #18248 #18147 #18218 #18216]: #17576
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6462
#19265 := (or #19260 #12706 #19263 #19264 #2903)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6463
#19273 := [hypothesis]: #7577
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6464
#17536 := (>= #12542 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6465
#19286 := (or #19285 #17536)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6466
#19287 := [th-lemma arith triangle-eq]: #19286
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6467
#19288 := [unit-resolution #19287 #19284]: #17536
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6468
#19289 := [hypothesis]: #17576
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6469
#19261 := [hypothesis]: #13556
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6470
#19262 := [th-lemma arith farkas 1 1 1 1 1 1 1 #19261 #19289 #19288 #19283 #19273 #19272 #19271]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6471
#19266 := [lemma #19262]: #19265
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6472
#18266 := [unit-resolution #19266 #18265 #18212 #19272 #19271]: #19260
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6473
#18267 := [hypothesis]: #2316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6474
#18263 := [unit-resolution #17518 #18268 #18267]: #18250
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6475
#18249 := [unit-resolution #18263 #18266]: #13093
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6476
#18269 := [unit-resolution #13540 #18249 #18210]: #13068
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6477
#18271 := [trans #18269 #8146]: #18270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6478
#18273 := [monotonicity #18271]: #18272
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6479
#18324 := [monotonicity #18273 #19274]: #18279
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6480
#18325 := [monotonicity #18324]: #18094
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6481
#18330 := [unit-resolution #18329 #18325]: #18097
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6482
#13610 := (f8 f9 #2309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6483
#13631 := (f19 f20 #13610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6484
#13649 := (* -1::Int #13631)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6485
#13650 := (+ #186 #13649)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6486
#13651 := (<= #13650 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6487
#21052 := (= #186 #13631)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6488
#21166 := (= #13631 #186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6489
#21154 := (= #13610 f28)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6490
#14249 := (= #13610 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6491
#21151 := (= #13610 ?v1!18)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6492
#13611 := (= ?v1!18 #13610)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6493
#17534 := (or #7209 #13611)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6494
#17535 := [quant-inst #2302 #2303]: #17534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6495
#21150 := [unit-resolution #17535 #4177]: #13611
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6496
#21152 := [symm #21150]: #21151
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6497
#18331 := [trans #21152 #18269]: #14249
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6498
#18326 := [trans #18331 #8146]: #21154
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6499
#18314 := [monotonicity #18326]: #21166
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6500
#18315 := [symm #18314]: #21052
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6501
#21169 := (not #21052)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6502
#18316 := (or #21169 #13651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6503
#18317 := [th-lemma arith triangle-eq]: #18316
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6504
#18318 := [unit-resolution #18317 #18315]: #13651
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6505
#17538 := (+ #13035 #13649)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6506
#17540 := (>= #17538 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6507
#17537 := (= #13035 #13631)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6508
#18353 := [monotonicity #21150]: #17537
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6509
#18354 := (not #17537)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6510
#18355 := (or #18354 #17540)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6511
#18356 := [th-lemma arith triangle-eq]: #18355
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6512
#18411 := [unit-resolution #18356 #18353]: #17540
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6513
#18412 := [th-lemma arith farkas 1 1 1 1 1 -1 1 #19283 #18212 #19271 #19272 #18411 #18318 #18330]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6514
#18414 := [lemma #18412]: #18413
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6515
#17965 := [unit-resolution #18414 #17932 #17952 #17931 #17908]: #13526
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6516
#17966 := [trans #21152 #17959]: #14249
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6517
#17967 := [trans #17966 #8146]: #21154
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6518
#17968 := [monotonicity #17967]: #21166
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6519
#17969 := [symm #17968]: #21052
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6520
#17970 := [unit-resolution #18317 #17969]: #13651
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6521
#17945 := (not #13651)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6522
#17942 := (not #17540)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6523
#17944 := (not #14541)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6524
#17943 := (not #18097)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6525
#17946 := (or #13549 #17953 #17943 #17944 #2903 #19264 #17942 #17945)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6526
#17947 := [th-lemma arith assign-bounds -1 1 1 1 1 1 -1]: #17946
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6527
#17948 := [unit-resolution #17947 #17932 #17970 #19283 #17952 #17930 #18411 #17964]: #13549
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6528
#7522 := (or #13529 #13484 #13495)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6529
#7580 := [def-axiom]: #7522
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6530
#17949 := [unit-resolution #7580 #17948 #17965]: #13484
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6531
#17950 := [th-lemma arith farkas -1 1 1 1 #17949 #17964 #19283 #17908]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6532
#17973 := [lemma #17950]: #3474
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6533
#3977 := (or #4458 #3479 #4452)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6534
#3992 := [def-axiom]: #3977
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6535
#24121 := [unit-resolution #3992 #17973]: #24120
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6536
#24122 := [unit-resolution #24121 #24119]: #4452
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6537
#4096 := (or #4449 #2348)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6538
#4098 := [def-axiom]: #4096
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6539
#27906 := [unit-resolution #4098 #24122]: #2348
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6540
#3983 := (or #4449 #4441)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6541
#3984 := [def-axiom]: #3983
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6542
#24123 := [unit-resolution #3984 #24122]: #4441
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6543
#23337 := (or #23218 #4446 #2347)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6544
#8166 := (f30 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6545
#10712 := (* -1::Int #8166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6546
#14416 := (+ #2335 #10712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6547
#14011 := (<= #14416 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6548
#9203 := (f11 f29 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6549
#10442 := (= f1 #9203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6550
#23231 := (= #6256 #9203)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6551
#23227 := (= #9203 #6256)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6552
#23230 := [monotonicity #9702 #8146]: #23227
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6553
#23232 := [symm #23230]: #23231
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6554
#23234 := [trans #9703 #23232]: #10442
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6555
#13997 := (f5 #7535 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6556
#13998 := (f4 #13997)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6557
#14026 := (* -1::Int #13998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6558
#14027 := (+ #10712 #14026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6559
#14023 := (+ #2335 #14027)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6560
#14028 := (= #14023 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6561
#14461 := (f5 #196 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6562
#14462 := (f4 #14461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6563
#14487 := (+ #2336 #14462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6564
#14488 := (+ #186 #14487)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6565
#14491 := (= #14488 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6566
#14480 := (+ #14445 #14462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6567
#14481 := (+ #186 #14480)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6568
#14482 := (>= #14481 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6569
#14466 := (* -1::Int #14462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6570
#14470 := (+ f3 #14466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6571
#14471 := (<= #14470 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6572
#14517 := (or #14471 #14482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6573
#14520 := (not #14517)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6574
#14514 := (= #2335 #14434)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6575
#23226 := (not #14514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6576
#14446 := (+ #2335 #14445)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6577
#12186 := (>= #14446 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6578
#23214 := (not #12186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6579
#23130 := [hypothesis]: #2348
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6580
#23188 := [hypothesis]: #14594
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6581
#23127 := (or #23214 #23218 #2347)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6582
#23131 := [hypothesis]: #12186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6583
#23132 := [th-lemma arith farkas -1 1 1 #23188 #23131 #23130]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6584
#23133 := [lemma #23132]: #23127
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6585
#23196 := [unit-resolution #23133 #23188 #23130]: #23214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6586
#23239 := (or #23226 #12186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6587
#23240 := [th-lemma arith triangle-eq]: #23239
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6588
#23170 := [unit-resolution #23240 #23196]: #23226
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6589
#14523 := (or #14514 #14520)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6590
#12064 := (or #4388 #14514 #14520)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6591
#14467 := (+ #1435 #14466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6592
#14468 := (+ #14434 #14467)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6593
#14469 := (<= #14468 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6594
#14510 := (or #14471 #14469)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6595
#14511 := (not #14510)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6596
#14512 := (= #14434 #2335)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6597
#14513 := (or #14512 #14511)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6598
#12047 := (or #4388 #14513)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6599
#12069 := (iff #12047 #12064)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6600
#12074 := (or #4388 #14523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6601
#12045 := (iff #12074 #12064)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6602
#12076 := [rewrite]: #12045
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6603
#12082 := (iff #12047 #12074)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6604
#14524 := (iff #14513 #14523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6605
#14521 := (iff #14511 #14520)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6606
#14518 := (iff #14510 #14517)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6607
#14485 := (iff #14469 #14482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6608
#14473 := (+ #14434 #14466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6609
#14474 := (+ #1435 #14473)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6610
#14477 := (<= #14474 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6611
#14483 := (iff #14477 #14482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6612
#14484 := [rewrite]: #14483
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6613
#14478 := (iff #14469 #14477)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6614
#14475 := (= #14468 #14474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6615
#14476 := [rewrite]: #14475
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6616
#14479 := [monotonicity #14476]: #14478
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6617
#14486 := [trans #14479 #14484]: #14485
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6618
#14519 := [monotonicity #14486]: #14518
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6619
#14522 := [monotonicity #14519]: #14521
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6620
#14515 := (iff #14512 #14514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6621
#14516 := [rewrite]: #14515
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6622
#14525 := [monotonicity #14516 #14522]: #14524
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6623
#12087 := [monotonicity #14525]: #12082
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6624
#12073 := [trans #12087 #12076]: #12069
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6625
#12057 := [quant-inst #2334]: #12047
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6626
#12078 := [mp #12057 #12073]: #12064
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6627
#22728 := [unit-resolution #12078 #6975]: #14523
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6628
#22597 := [unit-resolution #22728 #23170]: #14520
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6629
#23129 := (or #14517 #14491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6630
#23297 := (not #14491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6631
#23123 := [hypothesis]: #23297
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6632
#12077 := (not #14471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6633
#23124 := [hypothesis]: #14520
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6634
#12063 := (or #14517 #12077)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6635
#12061 := [def-axiom]: #12063
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6636
#23122 := [unit-resolution #12061 #23124]: #12077
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6637
#12065 := (not #14482)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6638
#12068 := (or #14517 #12065)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6639
#12048 := [def-axiom]: #12068
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6640
#23125 := [unit-resolution #12048 #23124]: #12065
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6641
#14494 := (or #14471 #14482 #14491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6642
#12026 := (or #4396 #14471 #14482 #14491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6643
#14463 := (+ #14462 #2336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6644
#14464 := (+ #186 #14463)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6645
#14465 := (= #14464 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6646
#14472 := (or #14471 #14469 #14465)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6647
#12043 := (or #4396 #14472)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6648
#12041 := (iff #12043 #12026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6649
#12044 := (or #4396 #14494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6650
#12033 := (iff #12044 #12026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6651
#11996 := [rewrite]: #12033
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6652
#12042 := (iff #12043 #12044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6653
#14495 := (iff #14472 #14494)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6654
#14492 := (iff #14465 #14491)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6655
#14489 := (= #14464 #14488)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6656
#14490 := [rewrite]: #14489
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6657
#14493 := [monotonicity #14490]: #14492
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6658
#14496 := [monotonicity #14486 #14493]: #14495
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6659
#11999 := [monotonicity #14496]: #12042
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6660
#12039 := [trans #11999 #11996]: #12041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6661
#12025 := [quant-inst #2334]: #12043
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6662
#12059 := [mp #12025 #12039]: #12026
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6663
#23126 := [unit-resolution #12059 #6979]: #14494
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6664
#23128 := [unit-resolution #23126 #23125 #23122 #23123]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6665
#23116 := [lemma #23128]: #23129
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6666
#23105 := [unit-resolution #23116 #22597]: #14491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6667
#23312 := (or #23297 #14028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6668
#14035 := (not #14028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6669
#23276 := [hypothesis]: #14035
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6670
#13116 := (>= #14023 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6671
#15462 := (+ #13998 #14466)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6672
#15580 := (<= #15462 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6673
#15463 := (= #13998 #14462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6674
#23277 := (= #13997 #14461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6675
#23278 := [monotonicity #8148]: #23277
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6676
#23273 := [monotonicity #23278]: #15463
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6677
#23279 := (not #15463)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6678
#23280 := (or #23279 #15580)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6679
#23281 := [th-lemma arith triangle-eq]: #23280
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6680
#23282 := [unit-resolution #23281 #23273]: #15580
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6681
#11485 := (+ #6471 #10712)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6682
#7606 := (>= #11485 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6683
#7517 := (= #6471 #8166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6684
#18951 := (= #8166 #6471)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6685
#18952 := [monotonicity #8146]: #18951
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6686
#18953 := [symm #18952]: #7517
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6687
#18954 := (not #7517)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6688
#23215 := (or #18954 #7606)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6689
#23216 := [th-lemma arith triangle-eq]: #23215
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6690
#23217 := [unit-resolution #23216 #18953]: #7606
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6691
#12055 := (<= #14488 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6692
#23283 := [hypothesis]: #14491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6693
#23298 := (or #23297 #12055)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6694
#23299 := [th-lemma arith triangle-eq]: #23298
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6695
#23300 := [unit-resolution #23299 #23283]: #12055
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6696
#23302 := (not #15580)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6697
#21754 := (not #6884)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6698
#23221 := (not #7606)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6699
#23301 := (not #12055)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6700
#23303 := (or #13116 #23301 #23221 #21754 #23302)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6701
#23304 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23303
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6702
#23305 := [unit-resolution #23304 #23300 #23217 #8982 #23282]: #13116
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6703
#13130 := (<= #14023 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6704
#16451 := (>= #15462 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6705
#23285 := (or #23279 #16451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6706
#23286 := [th-lemma arith triangle-eq]: #23285
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6707
#23287 := [unit-resolution #23286 #23273]: #16451
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6708
#11486 := (<= #11485 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6709
#18955 := (or #18954 #11486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6710
#18956 := [th-lemma arith triangle-eq]: #18955
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6711
#18957 := [unit-resolution #18956 #18953]: #11486
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6712
#12060 := (>= #14488 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6713
#23288 := (or #23297 #12060)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6714
#23289 := [th-lemma arith triangle-eq]: #23288
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6715
#23284 := [unit-resolution #23289 #23283]: #12060
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6716
#23291 := (not #16451)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6717
#21762 := (not #11486)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6718
#23290 := (not #12060)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6719
#23292 := (or #13130 #23290 #21762 #9750 #23291)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6720
#23293 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23292
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6721
#23294 := [unit-resolution #23293 #23284 #18957 #9667 #23287]: #13130
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6722
#23309 := (not #13116)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6723
#23308 := (not #13130)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6724
#23307 := (or #14028 #23308 #23309)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6725
#23310 := [th-lemma arith triangle-eq]: #23307
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6726
#23311 := [unit-resolution #23310 #23294 #23305 #23276]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6727
#23313 := [lemma #23311]: #23312
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6728
#23111 := [unit-resolution #23313 #23105]: #14028
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6729
#10446 := (not #10442)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6730
#13975 := (or #10446 #14011 #14035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6731
#23147 := [hypothesis]: #4441
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6732
#13102 := (or #4446 #10446 #14011 #14035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6733
#14000 := (+ #2336 #13998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6734
#14001 := (+ #8166 #14000)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6735
#13993 := (= #14001 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6736
#13999 := (not #13993)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6737
#14002 := (+ #8166 #2336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6738
#14003 := (>= #14002 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6739
#14004 := (or #10446 #14003 #13999)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6740
#13099 := (or #4446 #14004)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6741
#13095 := (iff #13099 #13102)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6742
#12963 := (or #4446 #13975)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6743
#13104 := (iff #12963 #13102)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6744
#13100 := [rewrite]: #13104
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6745
#13113 := (iff #13099 #12963)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6746
#14066 := (iff #14004 #13975)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6747
#14036 := (iff #13999 #14035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6748
#14033 := (iff #13993 #14028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6749
#14018 := (+ #8166 #13998)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6750
#14007 := (+ #2336 #14018)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6751
#14020 := (= #14007 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6752
#13976 := (iff #14020 #14028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6753
#14029 := [rewrite]: #13976
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6754
#14021 := (iff #13993 #14020)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6755
#14019 := (= #14001 #14007)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6756
#14017 := [rewrite]: #14019
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6757
#14022 := [monotonicity #14017]: #14021
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6758
#14034 := [trans #14022 #14029]: #14033
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6759
#14037 := [monotonicity #14034]: #14036
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6760
#14015 := (iff #14003 #14011)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6761
#14006 := (+ #2336 #8166)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6762
#14008 := (>= #14006 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6763
#14005 := (iff #14008 #14011)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6764
#14014 := [rewrite]: #14005
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6765
#14012 := (iff #14003 #14008)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6766
#14009 := (= #14002 #14006)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6767
#14010 := [rewrite]: #14009
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6768
#14013 := [monotonicity #14010]: #14012
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6769
#14016 := [trans #14013 #14014]: #14015
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6770
#14067 := [monotonicity #14016 #14037]: #14066
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6771
#13084 := [monotonicity #14067]: #13113
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6772
#13083 := [trans #13084 #13100]: #13095
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6773
#13077 := [quant-inst #7092]: #13099
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6774
#13103 := [mp #13077 #13083]: #13102
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6775
#23213 := [unit-resolution #13103 #23147]: #13975
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6776
#23186 := [unit-resolution #23213 #23111 #23234]: #14011
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6777
#23266 := [unit-resolution #23299 #23105]: #12055
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6778
#9106 := (f5 #6538 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6779
#9306 := (f8 f9 #9106)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6780
#10715 := (f6 f7 #9306)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6781
#15683 := (f5 #10715 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6782
#23013 := (f8 f10 #15683)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6783
#23026 := (f5 #7535 #23013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6784
#23029 := (f4 #23026)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6785
#23033 := (* -1::Int #23029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6786
#23093 := (+ #14462 #23033)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6787
#23044 := (>= #23093 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6788
#23046 := (= #14462 #23029)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6789
#23270 := (= #23029 #14462)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6790
#23269 := (= #23026 #14461)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6791
#23248 := (= #23013 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6792
#23014 := (= ?v0!20 #23013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6793
#19532 := (or #5414 #23014)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6794
#19557 := [quant-inst #9306 #2334]: #19532
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6795
#23267 := [unit-resolution #19557 #4183]: #23014
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6796
#23268 := [symm #23267]: #23248
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6797
#23265 := [monotonicity #8148 #23268]: #23269
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6798
#23271 := [monotonicity #23265]: #23270
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6799
#23272 := [symm #23271]: #23046
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6800
#23274 := (not #23046)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6801
#23275 := (or #23274 #23044)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6802
#23306 := [th-lemma arith triangle-eq]: #23275
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6803
#23314 := [unit-resolution #23306 #23272]: #23044
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6804
#23072 := (<= #23029 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6805
#23080 := (not #23072)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6806
#23061 := (= #7092 #23013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6807
#23062 := (not #23061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6808
#23096 := (f11 f21 #23013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6809
#23097 := (= f1 #23096)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6810
#23118 := (ite #23061 #6251 #23097)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6811
#23063 := (not #23118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6812
#23112 := (f11 #7452 #23013)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6813
#23113 := (= f1 #23112)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6814
#23121 := (iff #23113 #23118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6815
#23047 := (or #6756 #23121)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6816
#23098 := (= #23013 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6817
#23099 := (ite #23098 #6251 #23097)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6818
#23114 := (iff #23113 #23099)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6819
#23037 := (or #6756 #23114)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6820
#23050 := (iff #23037 #23047)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6821
#23053 := (iff #23047 #23047)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6822
#23054 := [rewrite]: #23053
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6823
#23100 := (iff #23114 #23121)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6824
#23119 := (iff #23099 #23118)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6825
#23115 := (iff #23098 #23061)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6826
#23117 := [rewrite]: #23115
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6827
#23120 := [monotonicity #23117]: #23119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6828
#23101 := [monotonicity #23120]: #23100
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6829
#23051 := [monotonicity #23101]: #23050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6830
#23059 := [trans #23051 #23054]: #23050
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6831
#23052 := [quant-inst #116 #7092 #6256 #23013]: #23037
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6832
#23060 := [mp #23052 #23059]: #23047
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6833
#23315 := [unit-resolution #23060 #4205]: #23121
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6834
#23085 := (not #23113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6835
#10595 := (f11 f29 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6836
#10596 := (= f1 #10595)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6837
#10603 := (not #10596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6838
#23326 := (iff #10603 #23085)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6839
#23320 := (iff #10596 #23113)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6840
#23323 := (iff #23113 #10596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6841
#23317 := (= #23112 #10595)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6842
#23318 := [monotonicity #9632 #23268]: #23317
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6843
#23324 := [monotonicity #23318]: #23323
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6844
#23325 := [symm #23324]: #23320
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6845
#23327 := [monotonicity #23325]: #23326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6846
#14850 := (or #10603 #14514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6847
#11930 := (or #4413 #10603 #14514)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6848
#14829 := (or #14512 #10603)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6849
#11894 := (or #4413 #14829)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6850
#11956 := (iff #11894 #11930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6851
#11890 := (or #4413 #14850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6852
#11959 := (iff #11890 #11930)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6853
#11960 := [rewrite]: #11959
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6854
#11927 := (iff #11894 #11890)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6855
#14853 := (iff #14829 #14850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6856
#14830 := (or #14514 #10603)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6857
#14851 := (iff #14830 #14850)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6858
#14852 := [rewrite]: #14851
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6859
#14848 := (iff #14829 #14830)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6860
#14849 := [monotonicity #14516]: #14848
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6861
#14854 := [trans #14849 #14852]: #14853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6862
#11929 := [monotonicity #14854]: #11927
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6863
#11896 := [trans #11929 #11960]: #11956
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6864
#11958 := [quant-inst #2334]: #11894
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6865
#11957 := [mp #11958 #11896]: #11930
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6866
#23237 := [unit-resolution #11957 #10940]: #14850
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6867
#23316 := [unit-resolution #23237 #23170]: #10603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6868
#23328 := [mp #23316 #23327]: #23085
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6869
#23077 := (not #23121)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6870
#23024 := (or #23077 #23113 #23063)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6871
#23078 := [def-axiom]: #23024
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6872
#23319 := [unit-resolution #23078 #23328 #23315]: #23063
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6873
#23329 := (or #23118 #23062)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6874
#23074 := (or #23118 #23062 #6770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6875
#23073 := [def-axiom]: #23074
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6876
#23330 := [unit-resolution #23073 #9703]: #23329
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6877
#23331 := [unit-resolution #23330 #23319]: #23062
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6878
#23081 := (or #23061 #23080)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6879
#23197 := (or #7270 #23061 #23080)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6880
#23198 := (or #7270 #23081)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6881
#22725 := (iff #23198 #23197)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6882
#22726 := [rewrite]: #22725
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6883
#22598 := [quant-inst #7092 #23013]: #23198
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6884
#22727 := [mp #22598 #22726]: #23197
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6885
#23332 := [unit-resolution #22727 #4171]: #23081
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6886
#23333 := [unit-resolution #23332 #23331]: #23080
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6887
#23336 := [th-lemma arith farkas -1 -1 -1 -1 1 1 #23217 #8982 #23333 #23314 #23266 #23186]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6888
#23338 := [lemma #23336]: #23337
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6889
#27907 := [unit-resolution #23338 #24123 #27906]: #23218
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6890
#4099 := (or #4449 #2917)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6891
#4097 := [def-axiom]: #4099
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6892
#27908 := [unit-resolution #4097 #24122]: #2917
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6893
#17129 := (or #4300 #2914 #14594 #14599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6894
#14591 := (or #14590 #14587 #14579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6895
#14592 := (not #14591)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6896
#14595 := (or #2349 #14594 #14592)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6897
#17130 := (or #4300 #14595)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6898
#17097 := (iff #17130 #17129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6899
#14602 := (or #2914 #14594 #14599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6900
#17070 := (or #4300 #14602)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6901
#17101 := (iff #17070 #17129)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6902
#17099 := [rewrite]: #17101
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6903
#17115 := (iff #17130 #17070)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6904
#14603 := (iff #14595 #14602)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6905
#14600 := (iff #14592 #14599)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6906
#14597 := (iff #14591 #14596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6907
#14598 := [rewrite]: #14597
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6908
#14601 := [monotonicity #14598]: #14600
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6909
#14604 := [monotonicity #2916 #14601]: #14603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6910
#17104 := [monotonicity #14604]: #17115
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6911
#17105 := [trans #17104 #17099]: #17097
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6912
#17131 := [quant-inst #2334]: #17130
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6913
#17117 := [mp #17131 #17105]: #17129
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6914
#27909 := [unit-resolution #17117 #12674 #27908 #27907]: #14599
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6915
#17149 := (or #14596 #14589)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6916
#17152 := [def-axiom]: #17149
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6917
#27910 := [unit-resolution #17152 #27909]: #14589
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6918
#27920 := [trans #27910 #27919]: #22708
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6919
#22709 := (not #22708)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6920
#27889 := (or #27866 #27863 #22709)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6921
#27890 := [def-axiom]: #27889
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6922
#27922 := [unit-resolution #27890 #27920]: #27921
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6923
#27923 := [unit-resolution #27922 #27905 #27902]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6924
#27924 := [lemma #27923]: #27866
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6925
#23192 := (or #23191 #27861 #27881)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6926
#23193 := [def-axiom]: #23192
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6927
#24146 := [unit-resolution #23193 #27924]: #24142
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6928
#24147 := [unit-resolution #24146 #24138]: #27861
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6929
#24153 := [trans #24147 #24150]: #21477
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6930
#21522 := (not #21477)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6931
#21523 := (f30 #14575)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6932
#21555 := (* -1::Int #21523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6933
#21869 := (+ #14583 #21555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6934
#21870 := (+ #2335 #21869)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6935
#21714 := (>= #21870 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6936
#16926 := [hypothesis]: #23214
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6937
#23220 := (not #14011)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6938
#17376 := (or #23220 #12186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6939
#14284 := (f11 f21 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6940
#14285 := (= f1 #14284)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6941
#14286 := (= ?v0!20 #7092)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6942
#14287 := (ite #14286 #6251 #14285)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6943
#10864 := (not #14287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6944
#14292 := (f11 #7452 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6945
#14293 := (= f1 #14292)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6946
#14297 := (iff #14287 #14293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6947
#17251 := (or #6756 #14297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6948
#14296 := (iff #14293 #14287)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6949
#17242 := (or #6756 #14296)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6950
#17255 := (iff #17242 #17251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6951
#17260 := (iff #17251 #17251)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6952
#17261 := [rewrite]: #17260
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6953
#14304 := (iff #14296 #14297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6954
#14305 := [rewrite]: #14304
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6955
#17258 := [monotonicity #14305]: #17255
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6956
#17288 := [trans #17258 #17261]: #17255
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6957
#17243 := [quant-inst #116 #7092 #6256 #2334]: #17242
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6958
#17289 := [mp #17243 #17288]: #17251
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6959
#23539 := [unit-resolution #17289 #4205]: #14297
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6960
#17274 := (not #14293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6961
#23534 := (iff #10603 #17274)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6962
#23538 := (iff #10596 #14293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6963
#23544 := (iff #14293 #10596)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6964
#23543 := (= #14292 #10595)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6965
#23535 := [monotonicity #9632]: #23543
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6966
#23545 := [monotonicity #23535]: #23544
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6967
#23546 := [symm #23545]: #23538
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6968
#23547 := [monotonicity #23546]: #23534
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6969
#16899 := [unit-resolution #23240 #16926]: #23226
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6970
#23542 := [unit-resolution #11957 #10940 #16899]: #10603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6971
#23548 := [mp #23542 #23547]: #17274
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6972
#17277 := (not #14297)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6973
#17262 := (or #17277 #10864 #14293)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6974
#17281 := [def-axiom]: #17262
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6975
#23549 := [unit-resolution #17281 #23548 #23539]: #10864
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6976
#17148 := (<= #13998 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6977
#23550 := [hypothesis]: #14011
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6978
#16924 := [unit-resolution #12078 #6975 #16899]: #14520
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6979
#16905 := [unit-resolution #23116 #16924]: #14491
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6980
#23555 := [unit-resolution #23299 #16905]: #12055
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6981
#14868 := (or #13116 #23301)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6982
#15581 := [unit-resolution #23304 #23282 #23217 #8982]: #14868
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6983
#14888 := [unit-resolution #15581 #23555]: #13116
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6984
#14896 := (or #17148 #23309 #23220)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6985
#14897 := [th-lemma arith assign-bounds 1 -1]: #14896
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6986
#15478 := [unit-resolution #14897 #14888 #23550]: #17148
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6987
#17286 := (not #17148)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6988
#17431 := (or #14286 #17286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6989
#17474 := (or #7270 #14286 #17286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6990
#15601 := (= #7092 ?v0!20)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6991
#17282 := (or #15601 #17286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6992
#17284 := (or #7270 #17282)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6993
#16929 := (iff #17284 #17474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6994
#17726 := (or #7270 #17431)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6995
#17722 := (iff #17726 #17474)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6996
#17865 := [rewrite]: #17722
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6997
#17727 := (iff #17284 #17726)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6998
#17280 := (iff #17282 #17431)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  6999
#15603 := (iff #15601 #14286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7000
#15602 := [rewrite]: #15603
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7001
#17473 := [monotonicity #15602]: #17280
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7002
#17283 := [monotonicity #17473]: #17727
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7003
#17430 := [trans #17283 #17865]: #16929
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7004
#17725 := [quant-inst #7092 #2334]: #17284
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7005
#16934 := [mp #17725 #17430]: #17474
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7006
#16501 := [unit-resolution #16934 #4171]: #17431
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7007
#16503 := [unit-resolution #16501 #15478]: #14286
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7008
#11258 := (not #14286)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7009
#17247 := (or #14287 #11258)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7010
#17256 := (or #14287 #11258 #6770)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7011
#17273 := [def-axiom]: #17256
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7012
#17250 := [unit-resolution #17273 #9703]: #17247
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7013
#17359 := [unit-resolution #17250 #16503 #23549]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7014
#17381 := [lemma #17359]: #17376
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7015
#24136 := [unit-resolution #17381 #16926]: #23220
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7016
#16968 := (or #4446 #14011 #12186)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7017
#16923 := [hypothesis]: #10446
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7018
#16913 := [unit-resolution #16923 #23234]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7019
#16925 := [lemma #16913]: #10442
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7020
#16898 := [hypothesis]: #23220
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7021
#16922 := [unit-resolution #13103 #23147 #16898 #16925]: #14035
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7022
#16907 := [unit-resolution #23313 #16905 #16922]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7023
#16969 := [lemma #16907]: #16968
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7024
#24137 := [unit-resolution #16969 #24136 #16926 #24123]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7025
#24139 := [lemma #24137]: #12186
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7026
#21550 := (+ #14576 #21555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7027
#21556 := (>= #21550 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7028
#20281 := (or #4404 #21556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7029
#20363 := [quant-inst #14575]: #20281
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7030
#26093 := [unit-resolution #20363 #9406]: #21556
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7031
#17079 := (>= #14585 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7032
#17150 := (or #14596 #14586)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7033
#17143 := [def-axiom]: #17150
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7034
#26068 := [unit-resolution #17143 #27909]: #14586
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7035
#26119 := (or #14587 #17079)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7036
#26097 := [th-lemma arith triangle-eq]: #26119
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7037
#26123 := [unit-resolution #26097 #26068]: #17079
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7038
#26122 := (not #21556)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7039
#26105 := (not #17079)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7040
#24754 := (or #21714 #26105 #23214 #26122)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7041
#24755 := [th-lemma arith assign-bounds -1 -1 -1]: #24754
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7042
#24756 := [unit-resolution #24755 #26123 #26093 #24139]: #21714
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7043
#21871 := (<= #21870 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7044
#24757 := [hypothesis]: #21477
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7045
#26111 := (or #21522 #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7046
#21859 := (+ f3 #14583)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7047
#21860 := (<= #21859 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7048
#24751 := (not #21860)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7049
#21853 := (>= #14576 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7050
#20809 := (or #4267 #21853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7051
#20971 := [quant-inst #14575]: #20809
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7052
#24758 := [unit-resolution #20971 #7483]: #21853
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7053
#24759 := (not #21853)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7054
#26112 := (or #24751 #24759 #26105 #2347 #23214)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7055
#26113 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #26112
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7056
#26114 := [unit-resolution #26113 #24139 #26123 #24758 #27906]: #24751
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7057
#21876 := (or #21522 #21860 #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7058
#4100 := (or #4449 #4433)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7059
#3982 := [def-axiom]: #4100
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7060
#26107 := [unit-resolution #3982 #24122]: #4433
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7061
#21086 := (or #4438 #21522 #21860 #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7062
#21854 := (+ #21523 #2336)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7063
#21855 := (+ #14582 #21854)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7064
#21858 := (>= #21855 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7065
#21861 := (or #21522 #21860 #21858)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7066
#19355 := (or #4438 #21861)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7067
#20727 := (iff #19355 #21086)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7068
#21085 := (or #4438 #21876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7069
#20589 := (iff #21085 #21086)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7070
#20710 := [rewrite]: #20589
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7071
#19663 := (iff #19355 #21085)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7072
#21877 := (iff #21861 #21876)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7073
#21874 := (iff #21858 #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7074
#21862 := (+ #14582 #21523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7075
#21863 := (+ #2336 #21862)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7076
#21866 := (>= #21863 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7077
#21872 := (iff #21866 #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7078
#21873 := [rewrite]: #21872
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7079
#21867 := (iff #21858 #21866)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7080
#21864 := (= #21855 #21863)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7081
#21865 := [rewrite]: #21864
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7082
#21868 := [monotonicity #21865]: #21867
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7083
#21875 := [trans #21868 #21873]: #21874
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7084
#21878 := [monotonicity #21875]: #21877
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7085
#20934 := [monotonicity #21878]: #19663
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7086
#20115 := [trans #20934 #20710]: #20727
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7087
#19367 := [quant-inst #2334 #14575]: #19355
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7088
#20114 := [mp #19367 #20115]: #21086
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7089
#26110 := [unit-resolution #20114 #26107]: #21876
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7090
#26125 := [unit-resolution #26110 #26114]: #26111
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7091
#26126 := [unit-resolution #26125 #24757]: #21871
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7092
#22038 := (= #21870 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7093
#22043 := (not #22038)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7094
#22027 := (+ #2335 #21555)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7095
#22028 := (<= #22027 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7096
#25515 := (not #22028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7097
#21997 := (<= #14582 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7098
#21999 := (not #21997)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7099
#17136 := (not #14579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7100
#17144 := (or #14596 #17136)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7101
#17151 := [def-axiom]: #17144
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7102
#24752 := [unit-resolution #17151 #27909]: #17136
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7103
#17078 := (<= #14585 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7104
#24753 := (or #14587 #17078)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7105
#26121 := [th-lemma arith triangle-eq]: #24753
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7106
#26098 := [unit-resolution #26121 #26068]: #17078
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7107
#26102 := (not #17078)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7108
#25350 := (or #21999 #26102 #14579)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7109
#25344 := [th-lemma arith assign-bounds 1 -1]: #25350
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7110
#25517 := [unit-resolution #25344 #26098 #24752]: #21999
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7111
#25326 := (or #25515 #21997 #26105 #23214 #26122)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7112
#26104 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #25326
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7113
#25720 := [unit-resolution #26104 #26123 #26093 #25517 #24139]: #25515
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7114
#22046 := (or #21522 #22028 #22043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7115
#21521 := (or #4446 #21522 #22028 #22043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7116
#22015 := (+ #2336 #14582)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7117
#22016 := (+ #21523 #22015)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7118
#22017 := (= #22016 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7119
#22018 := (not #22017)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7120
#22019 := (>= #21854 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7121
#22020 := (or #21522 #22019 #22018)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7122
#21529 := (or #4446 #22020)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7123
#21679 := (iff #21529 #21521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7124
#21554 := (or #4446 #22046)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7125
#21539 := (iff #21554 #21521)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7126
#21682 := [rewrite]: #21539
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7127
#21688 := (iff #21529 #21554)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7128
#22047 := (iff #22020 #22046)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7129
#22044 := (iff #22018 #22043)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7130
#22041 := (iff #22017 #22038)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7131
#22035 := (= #21863 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7132
#22039 := (iff #22035 #22038)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7133
#22040 := [rewrite]: #22039
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7134
#22036 := (iff #22017 #22035)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7135
#22033 := (= #22016 #21863)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7136
#22034 := [rewrite]: #22033
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7137
#22037 := [monotonicity #22034]: #22036
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7138
#22042 := [trans #22037 #22040]: #22041
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7139
#22045 := [monotonicity #22042]: #22044
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7140
#22031 := (iff #22019 #22028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7141
#22021 := (+ #2336 #21523)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7142
#22024 := (>= #22021 0::Int)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7143
#22029 := (iff #22024 #22028)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7144
#22030 := [rewrite]: #22029
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7145
#22025 := (iff #22019 #22024)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7146
#22022 := (= #21854 #22021)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7147
#22023 := [rewrite]: #22022
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7148
#22026 := [monotonicity #22023]: #22025
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7149
#22032 := [trans #22026 #22030]: #22031
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7150
#22048 := [monotonicity #22032 #22045]: #22047
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7151
#21713 := [monotonicity #22048]: #21688
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7152
#21680 := [trans #21713 #21682]: #21679
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7153
#21559 := [quant-inst #14575]: #21529
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7154
#21717 := [mp #21559 #21680]: #21521
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7155
#26092 := [unit-resolution #21717 #24123]: #22046
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7156
#25743 := [unit-resolution #26092 #24757 #25720]: #22043
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7157
#25831 := (not #21714)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7158
#25327 := (not #21871)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7159
#25832 := (or #22038 #25327 #25831)
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7160
#26091 := [th-lemma arith triangle-eq]: #25832
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7161
#26003 := [unit-resolution #26091 #25743 #26126 #24756]: false
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7162
#26005 := [lemma #26003]: #21522
93c1fc6ac527 updated SMT certificates
boehmes
parents: 43155
diff changeset
  7163
[unit-resolution #26005 #24153]: false
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7164
unsat