src/HOL/Boogie/Examples/VCC_Max.certs
author wenzelm
Fri, 21 May 2010 20:10:45 +0200
changeset 37044 d93b849cbecd
parent 36900 631e961a9e95
child 37156 42c53229800d
permissions -rw-r--r--
simplified message markup, using plain XML.Elem directly;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     1
95b4b08061ee75475bbfdf75c59af3c86af542dc 7862 0
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     3
decl f111 :: (-> S4 S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     4
decl f67 :: (-> S5 int S3 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     5
decl f9 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     6
#16 := f9
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     7
decl ?v0!14 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     8
#18498 := ?v0!14
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
     9
decl f44 :: (-> S3 int S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    10
decl f288 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    11
#3006 := f288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    12
#3007 := (f44 f9 f288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    13
#18503 := (f67 #3007 ?v0!14 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    14
decl f287 :: S4
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    15
#3004 := f287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    16
#18504 := (f111 f287 #18503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    17
decl f299 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    18
#3104 := f299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    19
#3222 := (f67 #3007 f299 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    20
#3231 := (f111 f287 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    21
#30499 := (= #3231 #18504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    22
#30505 := (not #30499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    23
#127 := 0::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    24
#4119 := -1::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    25
#18825 := (* -1::int #18504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    26
#30500 := (+ #3231 #18825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    27
#30502 := (>= #30500 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    28
#30512 := (not #30502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    29
decl f305 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    30
#3240 := f305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    31
#13479 := (* -1::int f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    32
#30081 := (+ #3231 #13479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    33
#30011 := (<= #30081 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    34
#30077 := (= #3231 f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    35
decl f304 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    36
#3233 := f304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    37
#12510 := (= f304 f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    38
#18826 := (+ f305 #18825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    39
#18827 := (>= #18826 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    40
#18812 := (* -1::int ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    41
decl f307 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    42
#3250 := f307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    43
#18813 := (+ f307 #18812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    44
#18814 := (<= #18813 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    45
#18500 := (>= ?v0!14 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    46
#22280 := (not #18500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    47
#7548 := 4294967295::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    48
#18499 := (<= ?v0!14 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    49
#22279 := (not #18499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    50
#22295 := (or #22279 #22280 #18814 #18827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    51
#22300 := (not #22295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    52
#168 := (:var 0 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    53
#3088 := (f67 #3007 #168 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    54
#23202 := (pattern #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    55
#15118 := (<= #168 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    56
#19497 := (not #15118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    57
#3089 := (f111 f287 #3088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    58
#13480 := (+ #3089 #13479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    59
#13481 := (<= #13480 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    60
#13460 := (* -1::int f307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    61
#13468 := (+ #168 #13460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    62
#13467 := (>= #13468 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    63
#4118 := (>= #168 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    64
#5040 := (not #4118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    65
#22261 := (or #5040 #13467 #13481 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    66
#23219 := (forall (vars (?v0 int)) (:pat #23202) #22261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    67
#23224 := (not #23219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    68
decl f306 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    69
#3242 := f306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    70
#13501 := (* -1::int f306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    71
decl f286 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    72
#3001 := f286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    73
#13502 := (+ f286 #13501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    74
#13503 := (<= #13502 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    75
#3263 := (f67 #3007 f306 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    76
#3264 := (f111 f287 #3263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    77
#12552 := (= f305 #3264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    78
#22246 := (not #12552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    79
#22247 := (or #22246 #13503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    80
#22248 := (not #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    81
#23227 := (or #22248 #23224)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
    82
#23230 := (not #23227)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    83
#23233 := (or #23230 #22300)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
    84
#23236 := (not #23233)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    85
#13461 := (+ f286 #13460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    86
#13459 := (>= #13461 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    87
#13464 := (not #13459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    88
#23239 := (or #13464 #23236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    89
#23242 := (not #23239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    90
#23245 := (or #13464 #23242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    91
#23248 := (not #23245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    92
#15808 := 4294967294::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    93
#15809 := (<= f299 4294967294::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    94
#18481 := (not #15809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    95
#13528 := (+ f299 #13460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    96
#13527 := (= #13528 -1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    97
#13531 := (not #13527)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    98
#901 := 2::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    99
#13451 := (>= f307 2::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   100
#22323 := (not #13451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   101
#13443 := (>= f299 -1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   102
#18478 := (not #13443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   103
#13434 := (>= f306 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   104
#22322 := (not #13434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   105
decl f291 :: (-> S4 S2 S2 int S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   106
decl f6 :: S3
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   107
#12 := f6
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   108
decl f274 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   109
#2977 := f274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   110
decl f270 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   111
#2973 := f270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   112
#3252 := (f291 f287 f270 f274 f307 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   113
decl f1 :: S1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   114
#4 := f1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   115
#12531 := (= f1 #3252)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   116
#12601 := (not #12531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   117
#23251 := (or #12601 #22322 #18478 #22323 #13531 #18481 #23248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   118
#23254 := (not #23251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   119
#23257 := (or #18478 #18481 #23254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   120
#23260 := (not #23257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   121
#8 := 1::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   122
#13425 := (>= f299 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   123
#13565 := (not #13425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   124
#12513 := (= f299 f306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   125
#12640 := (not #12513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   126
#12649 := (not #12510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   127
decl f276 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   128
#2979 := f276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   129
decl f271 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   130
#2974 := f271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   131
#3237 := (f291 f287 f271 f276 f299 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   132
#12505 := (= f1 #3237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   133
#12667 := (not #12505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   134
decl f278 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   135
#2981 := f278
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   136
decl f272 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   137
#2975 := f272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   138
#3235 := (f291 f287 f272 f278 f304 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   139
#12502 := (= f1 #3235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   140
#12676 := (not #12502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   141
#12499 := (= #3231 f304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   142
#12685 := (not #12499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   143
decl f69 :: (-> S4 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   144
#3228 := (f69 f287 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   145
#12493 := (= f1 #3228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   146
#18449 := (not #12493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   147
decl f49 :: (-> S5 S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   148
#3223 := (f49 #3222 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   149
#12484 := (= f1 #3223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   150
#18440 := (not #12484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   151
#23263 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #23260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   152
#23266 := (not #23263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   153
decl f26 :: (-> S4 S5 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   154
decl f136 :: (-> S14 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   155
decl f59 :: (-> S13 S5 S14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   156
decl f60 :: (-> S4 S13)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   157
#3185 := (f60 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   158
#27673 := (f59 #3185 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   159
#29196 := (f136 #27673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   160
#29199 := (f26 f287 #29196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   161
decl f27 :: S5
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   162
#82 := f27
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   163
#29200 := (= f27 #29199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   164
decl f211 :: (-> S4 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   165
#29197 := (f211 f287 #29196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   166
#29198 := (= f1 #29197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   167
#29256 := (or #29198 #29200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   168
#29259 := (not #29256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   169
decl f137 :: (-> S14 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   170
#29209 := (f137 #27673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   171
#29210 := (= f1 #29209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   172
#29211 := (not #29210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   173
decl f28 :: (-> S4 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   174
#29206 := (f28 f287 #29196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   175
#29207 := (= f1 #29206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   176
#29208 := (not #29207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   177
#29250 := (or #29208 #29211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   178
#29253 := (not #29250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   179
decl f13 :: (-> S3 S8)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   180
decl f14 :: (-> S5 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   181
#27769 := (f14 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   182
#29214 := (f13 #27769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   183
decl f15 :: S8
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   184
#33 := f15
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   185
#29232 := (= f15 #29214)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   186
#29247 := (not #29232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   187
#29203 := (f14 #29196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   188
#29204 := (f13 #29203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   189
#29205 := (= f15 #29204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   190
#29265 := (or #29205 #29247 #29253 #29259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   191
#29270 := (not #29265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   192
#29221 := (f26 f287 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   193
#29222 := (= f27 #29221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   194
#29219 := (f211 f287 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   195
#29220 := (= f1 #29219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   196
#29235 := (or #29220 #29222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   197
#29238 := (not #29235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   198
#29241 := (or #29232 #29238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   199
#29244 := (not #29241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   200
#29273 := (or #29244 #29270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   201
#29276 := (not #29273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   202
decl f25 :: (-> S4 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   203
#3225 := (f25 f287 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   204
#12487 := (= f1 #3225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   205
#18443 := (not #12487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   206
#29279 := (or #18443 #29276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   207
#29282 := (not #29279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   208
#29285 := (iff #12493 #29282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   209
#29865 := (not #29285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   210
#29981 := [hypothesis]: #29865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   211
#28 := (:var 0 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   212
#52 := (:var 1 S4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   213
#2404 := (f69 #52 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   214
#2405 := (pattern #2404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   215
#290 := (f60 #52)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   216
#2407 := (f59 #290 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   217
#2411 := (f136 #2407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   218
#2422 := (f211 #52 #2411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   219
#10612 := (= f1 #2422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   220
#2420 := (f26 #52 #2411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   221
#10609 := (= f27 #2420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   222
#10615 := (or #10609 #10612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   223
#21954 := (not #10615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   224
#2416 := (f14 #2411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   225
#2417 := (f13 #2416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   226
#10603 := (= f15 #2417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   227
#2412 := (f28 #52 #2411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   228
#10594 := (= f1 #2412)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   229
#10597 := (not #10594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   230
#2408 := (f137 #2407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   231
#10588 := (= f1 #2408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   232
#10591 := (not #10588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   233
#10600 := (or #10591 #10597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   234
#21953 := (not #10600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   235
#31 := (f14 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   236
#32 := (f13 #31)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   237
#34 := (= #32 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   238
#57 := (not #34)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   239
#21955 := (or #57 #21953 #10603 #21954)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   240
#21956 := (not #21955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   241
#2428 := (f211 #52 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   242
#10627 := (= f1 #2428)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   243
#148 := (f26 #52 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   244
#3677 := (= f27 #148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   245
#10630 := (or #3677 #10627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   246
#21948 := (not #10630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   247
#21949 := (or #34 #21948)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   248
#21950 := (not #21949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   249
#21959 := (or #21950 #21956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   250
#21965 := (not #21959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   251
#152 := (f25 #52 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   252
#3683 := (= f1 #152)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   253
#11206 := (not #3683)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   254
#21966 := (or #11206 #21965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   255
#21967 := (not #21966)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   256
#10584 := (= f1 #2404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   257
#21972 := (iff #10584 #21967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   258
#21975 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #21972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   259
#10606 := (not #10603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   260
#10648 := (and #34 #10600 #10606 #10615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   261
#10633 := (and #57 #10630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   262
#10654 := (or #10633 #10648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   263
#10659 := (and #3683 #10654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   264
#10662 := (iff #10584 #10659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   265
#10665 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   266
#21976 := (iff #10665 #21975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   267
#21973 := (iff #10662 #21972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   268
#21970 := (iff #10659 #21967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   269
#21962 := (and #3683 #21959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   270
#21968 := (iff #21962 #21967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   271
#21969 := [rewrite]: #21968
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   272
#21963 := (iff #10659 #21962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   273
#21960 := (iff #10654 #21959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   274
#21957 := (iff #10648 #21956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   275
#21958 := [rewrite]: #21957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   276
#21951 := (iff #10633 #21950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   277
#21952 := [rewrite]: #21951
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   278
#21961 := [monotonicity #21952 #21958]: #21960
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   279
#21964 := [monotonicity #21961]: #21963
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   280
#21971 := [trans #21964 #21969]: #21970
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   281
#21974 := [monotonicity #21971]: #21973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   282
#21977 := [quant-intro #21974]: #21976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   283
#17898 := (~ #10665 #10665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   284
#17896 := (~ #10662 #10662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   285
#17897 := [refl]: #17896
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   286
#17899 := [nnf-pos #17897]: #17898
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   287
#2429 := (= #2428 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   288
#149 := (= #148 f27)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   289
#2430 := (or #149 #2429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   290
#2431 := (and #57 #2430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   291
#2423 := (= #2422 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   292
#2421 := (= #2420 f27)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   293
#2424 := (or #2421 #2423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   294
#2418 := (= #2417 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   295
#2419 := (not #2418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   296
#2425 := (and #2419 #2424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   297
#2413 := (= #2412 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   298
#2414 := (not #2413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   299
#2409 := (= #2408 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   300
#2410 := (not #2409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   301
#2415 := (or #2410 #2414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   302
#2426 := (and #2415 #2425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   303
#2427 := (and #34 #2426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   304
#2432 := (or #2427 #2431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   305
#153 := (= #152 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   306
#2433 := (and #153 #2432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   307
#2406 := (= #2404 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   308
#2434 := (iff #2406 #2433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   309
#2435 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #2434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   310
#10668 := (iff #2435 #10665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   311
#10618 := (and #10606 #10615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   312
#10621 := (and #10600 #10618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   313
#10624 := (and #34 #10621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   314
#10636 := (or #10624 #10633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   315
#10639 := (and #3683 #10636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   316
#10642 := (iff #10584 #10639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   317
#10645 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   318
#10666 := (iff #10645 #10665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   319
#10663 := (iff #10642 #10662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   320
#10660 := (iff #10639 #10659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   321
#10657 := (iff #10636 #10654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   322
#10651 := (or #10648 #10633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   323
#10655 := (iff #10651 #10654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   324
#10656 := [rewrite]: #10655
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   325
#10652 := (iff #10636 #10651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   326
#10649 := (iff #10624 #10648)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   327
#10650 := [rewrite]: #10649
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   328
#10653 := [monotonicity #10650]: #10652
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   329
#10658 := [trans #10653 #10656]: #10657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   330
#10661 := [monotonicity #10658]: #10660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   331
#10664 := [monotonicity #10661]: #10663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   332
#10667 := [quant-intro #10664]: #10666
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   333
#10646 := (iff #2435 #10645)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   334
#10643 := (iff #2434 #10642)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   335
#10640 := (iff #2433 #10639)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   336
#10637 := (iff #2432 #10636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   337
#10634 := (iff #2431 #10633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   338
#10631 := (iff #2430 #10630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   339
#10628 := (iff #2429 #10627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   340
#10629 := [rewrite]: #10628
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   341
#3678 := (iff #149 #3677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   342
#3679 := [rewrite]: #3678
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   343
#10632 := [monotonicity #3679 #10629]: #10631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   344
#10635 := [monotonicity #10632]: #10634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   345
#10625 := (iff #2427 #10624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   346
#10622 := (iff #2426 #10621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   347
#10619 := (iff #2425 #10618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   348
#10616 := (iff #2424 #10615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   349
#10613 := (iff #2423 #10612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   350
#10614 := [rewrite]: #10613
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   351
#10610 := (iff #2421 #10609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   352
#10611 := [rewrite]: #10610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   353
#10617 := [monotonicity #10611 #10614]: #10616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   354
#10607 := (iff #2419 #10606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   355
#10604 := (iff #2418 #10603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   356
#10605 := [rewrite]: #10604
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   357
#10608 := [monotonicity #10605]: #10607
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   358
#10620 := [monotonicity #10608 #10617]: #10619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   359
#10601 := (iff #2415 #10600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   360
#10598 := (iff #2414 #10597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   361
#10595 := (iff #2413 #10594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   362
#10596 := [rewrite]: #10595
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   363
#10599 := [monotonicity #10596]: #10598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   364
#10592 := (iff #2410 #10591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   365
#10589 := (iff #2409 #10588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   366
#10590 := [rewrite]: #10589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   367
#10593 := [monotonicity #10590]: #10592
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   368
#10602 := [monotonicity #10593 #10599]: #10601
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   369
#10623 := [monotonicity #10602 #10620]: #10622
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   370
#10626 := [monotonicity #10623]: #10625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   371
#10638 := [monotonicity #10626 #10635]: #10637
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   372
#3684 := (iff #153 #3683)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   373
#3685 := [rewrite]: #3684
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   374
#10641 := [monotonicity #3685 #10638]: #10640
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   375
#10586 := (iff #2406 #10584)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   376
#10587 := [rewrite]: #10586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   377
#10644 := [monotonicity #10587 #10641]: #10643
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   378
#10647 := [quant-intro #10644]: #10646
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   379
#10669 := [trans #10647 #10667]: #10668
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   380
#10583 := [asserted]: #2435
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   381
#10670 := [mp #10583 #10669]: #10665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   382
#17900 := [mp~ #10670 #17899]: #10665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   383
#21978 := [mp #17900 #21977]: #21975
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   384
#27322 := (not #21975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   385
#29781 := (or #27322 #29285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   386
#29201 := (or #29200 #29198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   387
#29202 := (not #29201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   388
#29212 := (or #29211 #29208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   389
#29213 := (not #29212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   390
#29215 := (= #29214 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   391
#29216 := (not #29215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   392
#29217 := (or #29216 #29213 #29205 #29202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   393
#29218 := (not #29217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   394
#29223 := (or #29222 #29220)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   395
#29224 := (not #29223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   396
#29225 := (or #29215 #29224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   397
#29226 := (not #29225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   398
#29227 := (or #29226 #29218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   399
#29228 := (not #29227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   400
#29229 := (or #18443 #29228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   401
#29230 := (not #29229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   402
#29231 := (iff #12493 #29230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   403
#29782 := (or #27322 #29231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   404
#29902 := (iff #29782 #29781)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   405
#29917 := (iff #29781 #29781)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   406
#29933 := [rewrite]: #29917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   407
#29286 := (iff #29231 #29285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   408
#29283 := (iff #29230 #29282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   409
#29280 := (iff #29229 #29279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   410
#29277 := (iff #29228 #29276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   411
#29274 := (iff #29227 #29273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   412
#29271 := (iff #29218 #29270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   413
#29268 := (iff #29217 #29265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   414
#29262 := (or #29247 #29253 #29205 #29259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   415
#29266 := (iff #29262 #29265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   416
#29267 := [rewrite]: #29266
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   417
#29263 := (iff #29217 #29262)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   418
#29260 := (iff #29202 #29259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   419
#29257 := (iff #29201 #29256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   420
#29258 := [rewrite]: #29257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   421
#29261 := [monotonicity #29258]: #29260
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   422
#29254 := (iff #29213 #29253)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   423
#29251 := (iff #29212 #29250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   424
#29252 := [rewrite]: #29251
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   425
#29255 := [monotonicity #29252]: #29254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   426
#29248 := (iff #29216 #29247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   427
#29233 := (iff #29215 #29232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   428
#29234 := [rewrite]: #29233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   429
#29249 := [monotonicity #29234]: #29248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   430
#29264 := [monotonicity #29249 #29255 #29261]: #29263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   431
#29269 := [trans #29264 #29267]: #29268
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   432
#29272 := [monotonicity #29269]: #29271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   433
#29245 := (iff #29226 #29244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   434
#29242 := (iff #29225 #29241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   435
#29239 := (iff #29224 #29238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   436
#29236 := (iff #29223 #29235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   437
#29237 := [rewrite]: #29236
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   438
#29240 := [monotonicity #29237]: #29239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   439
#29243 := [monotonicity #29234 #29240]: #29242
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   440
#29246 := [monotonicity #29243]: #29245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   441
#29275 := [monotonicity #29246 #29272]: #29274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   442
#29278 := [monotonicity #29275]: #29277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   443
#29281 := [monotonicity #29278]: #29280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   444
#29284 := [monotonicity #29281]: #29283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   445
#29287 := [monotonicity #29284]: #29286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   446
#29906 := [monotonicity #29287]: #29902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   447
#29798 := [trans #29906 #29933]: #29902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   448
#29896 := [quant-inst]: #29782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   449
#29799 := [mp #29896 #29798]: #29781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   450
#29774 := [unit-resolution #29799 #21978 #29981]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   451
#29946 := [lemma #29774]: #29285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   452
#30008 := (or #29865 #12493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   453
#29909 := [hypothesis]: #29265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   454
decl f117 :: (-> S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   455
#3008 := (f117 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   456
decl f125 :: (-> S3 int S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   457
#3005 := (f125 f9 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   458
#3009 := (f44 #3005 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   459
#3012 := (f26 f287 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   460
#29965 := (= #3012 #29199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   461
#29974 := (= #29199 #3012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   462
#30151 := (= #29196 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   463
decl f144 :: (-> S3 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   464
#24837 := (f144 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   465
decl f145 :: (-> S3 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   466
#24835 := (f145 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   467
#26983 := (f125 #24835 #24837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   468
#26984 := (f44 #26983 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   469
#28336 := (= #26984 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   470
#28334 := (= #26983 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   471
#28332 := (= #24837 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   472
#24838 := (= f286 #24837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   473
#335 := (:var 1 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   474
#1367 := (f125 #335 #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   475
#1604 := (pattern #1367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   476
#1615 := (f144 #1367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   477
#8360 := (= #168 #1615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   478
#8363 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   479
#17274 := (~ #8363 #8363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   480
#17272 := (~ #8360 #8360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   481
#17273 := [refl]: #17272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   482
#17275 := [nnf-pos #17273]: #17274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   483
#1616 := (= #1615 #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   484
#1617 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   485
#8364 := (iff #1617 #8363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   486
#8361 := (iff #1616 #8360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   487
#8362 := [rewrite]: #8361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   488
#8365 := [quant-intro #8362]: #8364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   489
#8359 := [asserted]: #1617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   490
#8368 := [mp #8359 #8365]: #8363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   491
#17276 := [mp~ #8368 #17275]: #8363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   492
#24844 := (not #8363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   493
#24845 := (or #24844 #24838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   494
#24846 := [quant-inst]: #24845
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   495
#28245 := [unit-resolution #24846 #17276]: #24838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   496
#28333 := [symm #28245]: #28332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   497
#28224 := (= #24835 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   498
#24836 := (= f9 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   499
#1618 := (f145 #1367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   500
#8367 := (= #335 #1618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   501
#8371 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   502
#17279 := (~ #8371 #8371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   503
#17277 := (~ #8367 #8367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   504
#17278 := [refl]: #17277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   505
#17280 := [nnf-pos #17278]: #17279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   506
#1619 := (= #1618 #335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   507
#1620 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1619)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   508
#8372 := (iff #1620 #8371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   509
#8369 := (iff #1619 #8367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   510
#8370 := [rewrite]: #8369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   511
#8373 := [quant-intro #8370]: #8372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   512
#8366 := [asserted]: #1620
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   513
#8376 := [mp #8366 #8373]: #8371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   514
#17281 := [mp~ #8376 #17280]: #8371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   515
#24839 := (not #8371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   516
#24840 := (or #24839 #24836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   517
#24841 := [quant-inst]: #24840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   518
#28223 := [unit-resolution #24841 #17281]: #24836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   519
#28225 := [symm #28223]: #28224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   520
#28335 := [monotonicity #28225 #28333]: #28334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   521
#28337 := [monotonicity #28335]: #28336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   522
#30149 := (= #29196 #26984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   523
decl f126 :: (-> S5 S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   524
decl f29 :: (-> int S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   525
decl f30 :: (-> S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   526
#3041 := (f30 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   527
#24672 := (f29 #3041)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   528
#26961 := (f14 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   529
#28957 := (f67 #24672 f299 #26961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   530
#28958 := (f126 #28957 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   531
#28982 := (f67 #26984 #28958 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   532
#28986 := (f59 #3185 #28982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   533
#28992 := (f136 #28986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   534
#30147 := (= #28992 #26984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   535
#28993 := (= #26984 #28992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   536
#28994 := (not #28993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   537
#28990 := (f137 #28986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   538
#28991 := (= f1 #28990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   539
decl f68 :: (-> S14 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   540
#28987 := (f68 #28986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   541
#28988 := (= f1 #28987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   542
#28989 := (not #28988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   543
#28983 := (f25 f287 #28982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   544
#28984 := (= f1 #28983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   545
#28985 := (not #28984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   546
#29015 := (or #28985 #28989 #28991 #28994)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   547
#29018 := (not #29015)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   548
#29008 := (* -1::int #28958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   549
#29009 := (+ #24837 #29008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   550
#29010 := (<= #29009 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   551
#30108 := (not #29010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   552
#29118 := (+ f299 #29008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   553
#29120 := (>= #29118 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   554
#28959 := (= f299 #28958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   555
#21 := (:var 1 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   556
#1399 := (f14 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   557
#1400 := (f67 #21 #168 #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   558
#1401 := (pattern #1400)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   559
#1402 := (f126 #1400 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   560
#7740 := (= #168 #1402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   561
#7744 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #7740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   562
#16989 := (~ #7744 #7744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   563
#16987 := (~ #7740 #7740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   564
#16988 := [refl]: #16987
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   565
#16990 := [nnf-pos #16988]: #16989
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   566
#1403 := (= #1402 #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   567
#1404 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #1403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   568
#7745 := (iff #1404 #7744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   569
#7742 := (iff #1403 #7740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   570
#7743 := [rewrite]: #7742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   571
#7746 := [quant-intro #7743]: #7745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   572
#7739 := [asserted]: #1404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   573
#7749 := [mp #7739 #7746]: #7744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   574
#16991 := [mp~ #7749 #16990]: #7744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   575
#26968 := (not #7744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   576
#28962 := (or #26968 #28959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   577
#28963 := [quant-inst]: #28962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   578
#29598 := [unit-resolution #28963 #16991]: #28959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   579
#29599 := (not #28959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   580
#30105 := (or #29599 #29120)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   581
#30106 := [th-lemma]: #30105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   582
#30107 := [unit-resolution #30106 #29598]: #29120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   583
#13446 := (* -1::int f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   584
#13709 := (+ f286 #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   585
#13710 := (<= #13709 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   586
#13711 := (not #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   587
#13618 := (* -1::int #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   588
decl f297 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   589
#3096 := f297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   590
#13619 := (+ f297 #13618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   591
#13617 := (>= #13619 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   592
#13616 := (not #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   593
decl f298 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   594
#3100 := f298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   595
#13422 := (>= f298 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   596
#22363 := (not #13422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   597
#12751 := (= f298 f306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   598
#12757 := (not #12751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   599
#12748 := (= f297 f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   600
#12766 := (not #12748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   601
#23293 := (or #12766 #12757 #22363 #13565 #22322 #13616 #23260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   602
#23296 := (not #23293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   603
#23269 := (or #18440 #18449 #23266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   604
#23272 := (not #23269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   605
#23275 := (or #18440 #18443 #23272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   606
#23278 := (not #23275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   607
#23281 := (or #18440 #18443 #23278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   608
#23284 := (not #23281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   609
#23287 := (or #22363 #13565 #13617 #23284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   610
#23290 := (not #23287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   611
#23299 := (or #23290 #23296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   612
#23302 := (not #23299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   613
#23305 := (or #18440 #18449 #22363 #13565 #23302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   614
#23308 := (not #23305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   615
#23311 := (or #18440 #18449 #23308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   616
#23314 := (not #23311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   617
#23317 := (or #18440 #18443 #23314)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   618
#23320 := (not #23317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   619
#23323 := (or #18440 #18443 #23320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   620
#23326 := (not #23323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   621
#23329 := (or #22363 #13565 #13710 #23326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   622
#23332 := (not #23329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   623
decl ?v0!15 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   624
#18622 := ?v0!15
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   625
#18627 := (f67 #3007 ?v0!15 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   626
#18628 := (f111 f287 #18627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   627
#18973 := (* -1::int #18628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   628
decl f303 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   629
#3131 := f303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   630
#18974 := (+ f303 #18973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   631
#18975 := (>= #18974 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   632
#18960 := (* -1::int ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   633
#18961 := (+ f286 #18960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   634
#18962 := (<= #18961 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   635
#18624 := (>= ?v0!15 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   636
#22457 := (not #18624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   637
#18623 := (<= ?v0!15 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   638
#22456 := (not #18623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   639
#22472 := (or #22456 #22457 #18962 #18975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   640
#22477 := (not #22472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   641
#13351 := (* -1::int f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   642
#13739 := (+ #168 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   643
#13738 := (>= #13739 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   644
#3138 := (= #3089 f303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   645
#22430 := (not #3138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   646
#22431 := (or #22430 #5040 #13738 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   647
#23343 := (forall (vars (?v0 int)) (:pat #23202) #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   648
#23348 := (not #23343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   649
#13750 := (* -1::int f303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   650
#13751 := (+ #3089 #13750)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   651
#13752 := (<= #13751 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   652
#22422 := (or #5040 #13738 #13752 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   653
#23335 := (forall (vars (?v0 int)) (:pat #23202) #22422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   654
#23340 := (not #23335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   655
#23351 := (or #23340 #23348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   656
#23354 := (not #23351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   657
#23357 := (or #23354 #22477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   658
#23360 := (not #23357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   659
#12187 := (= f297 f303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   660
#12222 := (not #12187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   661
decl f302 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   662
#3129 := f302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   663
#12184 := (= f298 f302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   664
#12231 := (not #12184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   665
decl f301 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   666
#3127 := f301
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   667
#12181 := (= f299 f301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   668
#12240 := (not #12181)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   669
decl f300 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   670
#3125 := f300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   671
#12178 := (= f297 f300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   672
#12249 := (not #12178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   673
#23363 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #23360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   674
#23366 := (not #23363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   675
#23369 := (or #23332 #23366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   676
#23372 := (not #23369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   677
#13915 := (* -1::int f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   678
#13916 := (+ #3089 #13915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   679
#13917 := (<= #13916 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   680
#13904 := (+ #168 #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   681
#13903 := (>= #13904 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   682
#22238 := (or #5040 #13903 #13917 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   683
#23211 := (forall (vars (?v0 int)) (:pat #23202) #22238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   684
#23216 := (not #23211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   685
#1340 := 255::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   686
#15794 := (<= f297 255::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   687
#22507 := (not #15794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   688
#15777 := (<= f298 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   689
#22506 := (not #15777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   690
#15760 := (<= f299 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   691
#22505 := (not #15760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   692
#13965 := (>= f297 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   693
#22503 := (not #13965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   694
#13943 := (>= f299 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   695
#22502 := (not #13943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   696
#13937 := (>= #13709 0::int)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   697
#13940 := (not #13937)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   698
#13886 := (* -1::int f298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   699
#13887 := (+ f286 #13886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   700
#13888 := (<= #13887 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   701
#13417 := (<= f286 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   702
decl f292 :: (-> S4 S2 S2 S5 S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   703
decl f8 :: (-> S3 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   704
#17 := (f8 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   705
decl f281 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   706
#2984 := f281
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   707
decl f273 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   708
#2976 := f273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   709
#3215 := (f292 f287 f273 f281 #3007 #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   710
#12467 := (= f1 #3215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   711
#22501 := (not #12467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   712
#3213 := (f291 f287 f273 f281 #3041 #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   713
#12464 := (= f1 #3213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   714
#22500 := (not #12464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   715
decl f280 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   716
#2983 := f280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   717
#3211 := (f291 f287 f273 f280 f286 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   718
#12461 := (= f1 #3211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   719
#12942 := (not #12461)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   720
#3209 := (f291 f287 f273 f278 f297 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   721
#12458 := (= f1 #3209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   722
#12951 := (not #12458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   723
#3207 := (f291 f287 f273 f276 f298 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   724
#12455 := (= f1 #3207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   725
#12960 := (not #12455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   726
#3205 := (f291 f287 f273 f274 f299 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   727
#12452 := (= f1 #3205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   728
#12969 := (not #12452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   729
decl f179 :: (-> S4 S4 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   730
#3197 := (f179 f287 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   731
#12424 := (= f1 #3197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   732
#13883 := (not #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   733
decl f203 :: (-> S2 S4 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   734
#3122 := (f203 f273 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   735
#12167 := (= f1 #3122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   736
#15198 := (not #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   737
#3117 := (f67 #3007 f298 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   738
#3118 := (f111 f287 #3117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   739
#12159 := (= f297 #3118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   740
#22499 := (not #12159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   741
#3063 := (f67 #3007 0::int f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   742
#3073 := (f111 f287 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   743
decl f296 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   744
#3072 := f296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   745
#3074 := (= f296 #3073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   746
#13176 := (not #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   747
#23375 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #23216 #23372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   748
#23378 := (not #23375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   749
#23381 := (or #13176 #13417 #23378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   750
#23384 := (not #23381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   751
#13397 := (* -1::int #3089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   752
#13398 := (+ f296 #13397)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   753
#13396 := (>= #13398 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   754
#13384 := (>= #168 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   755
#22227 := (or #5040 #13384 #13396 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   756
#23203 := (forall (vars (?v0 int)) (:pat #23202) #22227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   757
#23208 := (not #23203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   758
#23387 := (or #23208 #23384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   759
#23390 := (not #23387)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   760
decl ?v0!13 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   761
#18361 := ?v0!13
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   762
#18371 := (>= ?v0!13 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   763
#18366 := (f67 #3007 ?v0!13 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   764
#18367 := (f111 f287 #18366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   765
#18368 := (* -1::int #18367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   766
#18369 := (+ f296 #18368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   767
#18370 := (>= #18369 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   768
#18363 := (>= ?v0!13 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   769
#22201 := (not #18363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   770
#18362 := (<= ?v0!13 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   771
#22200 := (not #18362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   772
#22216 := (or #22200 #22201 #18370 #18371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   773
#22221 := (not #22216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   774
#23393 := (or #22221 #23390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   775
#23396 := (not #23393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   776
#13378 := (>= f286 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   777
#13381 := (not #13378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   778
#23399 := (or #13381 #23396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   779
#23402 := (not #23399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   780
#23405 := (or #13381 #23402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   781
#23408 := (not #23405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   782
decl f275 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   783
#2978 := f275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   784
#3079 := (f291 f287 f275 f274 1::int f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   785
#12110 := (= f1 #3079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   786
#13149 := (not #12110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   787
decl f277 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   788
#2980 := f277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   789
#3077 := (f291 f287 f277 f276 0::int f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   790
#12107 := (= f1 #3077)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   791
#13158 := (not #12107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   792
decl f279 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   793
#2982 := f279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   794
#3075 := (f291 f287 f279 f278 f296 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   795
#12104 := (= f1 #3075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   796
#13167 := (not #12104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   797
#3069 := (f69 f287 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   798
#12098 := (= f1 #3069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   799
#18338 := (not #12098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   800
#3064 := (f49 #3063 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   801
#12089 := (= f1 #3064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   802
#18329 := (not #12089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   803
#23411 := (or #13176 #18329 #18338 #13167 #13158 #13149 #23408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   804
#23414 := (not #23411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   805
#23417 := (or #18329 #18338 #23414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   806
#23420 := (not #23417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   807
#3066 := (f25 f287 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   808
#12092 := (= f1 #3066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   809
#18332 := (not #12092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   810
#23423 := (or #18329 #18332 #23420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   811
#23426 := (not #23423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   812
#23429 := (or #18329 #18332 #23426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   813
#23432 := (not #23429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   814
decl f201 :: (-> S4 S5 S5 S16 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   815
decl f295 :: S16
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   816
#3060 := f295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   817
#3061 := (f201 f287 #3009 #3009 f295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   818
#12086 := (= f1 #3061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   819
#13209 := (not #12086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   820
#23435 := (or #13209 #23432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   821
#23438 := (not #23435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   822
#24719 := (f117 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   823
#26021 := (f44 #3005 #24719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   824
#26555 := (f201 f287 #26021 #26021 f295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   825
#26805 := (= #26555 #3061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   826
#26808 := (= #3061 #26555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   827
#26028 := (= #3009 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   828
#3014 := (f49 #3009 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   829
#12018 := (= f1 #3014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   830
decl f24 :: (-> S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   831
#3021 := (f24 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   832
#12030 := (= f1 #3021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   833
#3018 := (f13 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   834
#12024 := (= f15 #3018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   835
#12027 := (not #12024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   836
#3016 := (f25 f287 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   837
#12021 := (= f1 #3016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   838
#12015 := (= f27 #3012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   839
#3010 := (f28 f287 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   840
#12011 := (= f1 #3010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   841
#14137 := (and #12011 #12015 #12018 #12021 #12027 #12030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   842
decl f283 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   843
#2989 := f283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   844
#14193 := (* -1::int f283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   845
decl f79 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   846
#438 := f79
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   847
#14194 := (+ f79 #14193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   848
#14192 := (>= #14194 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   849
#14190 := (>= f283 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   850
#14197 := (and #14190 #14192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   851
#14200 := (not #14197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   852
decl f284 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   853
#2993 := f284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   854
#14179 := (* -1::int f284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   855
decl f77 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   856
#418 := f77
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   857
#14180 := (+ f77 #14179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   858
#14178 := (>= #14180 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   859
#14176 := (>= f284 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   860
#14183 := (and #14176 #14178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   861
#14186 := (not #14183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   862
decl f285 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   863
#2997 := f285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   864
#14165 := (* -1::int f285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   865
#14166 := (+ f77 #14165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   866
#14164 := (>= #14166 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   867
#14162 := (>= f285 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   868
#14169 := (and #14162 #14164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   869
#14172 := (not #14169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   870
#1051 := 1099511627776::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   871
#14150 := (>= f286 1099511627776::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   872
#14140 := (not #14137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   873
decl f289 :: (-> S19 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   874
#3035 := (:var 0 S19)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   875
#3036 := (f289 #3035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   876
#3037 := (pattern #3036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   877
decl f290 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   878
#3038 := f290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   879
#14127 := (* -1::int f290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   880
#14128 := (+ #3036 #14127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   881
#14126 := (>= #14128 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   882
#14125 := (not #14126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   883
#14131 := (forall (vars (?v0 S19)) (:pat #3037) #14125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   884
#14134 := (not #14131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   885
#13418 := (not #13417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   886
#13981 := (and #3074 #13418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   887
#13986 := (not #13981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   888
#13969 := (+ f79 #13915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   889
#13968 := (>= #13969 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   890
#13972 := (and #13965 #13968)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   891
#13975 := (not #13972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   892
#13956 := (+ f77 #13886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   893
#13955 := (>= #13956 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   894
#13959 := (and #13422 #13955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   895
#13962 := (not #13959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   896
#13447 := (+ f77 #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   897
#13946 := (>= #13447 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   898
#13949 := (and #13943 #13946)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   899
#13952 := (not #13949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   900
#4430 := (* -1::int f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   901
#4431 := (+ #168 #4430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   902
#4432 := (<= #4431 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   903
#4439 := (and #4118 #4432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   904
#5654 := (not #4439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   905
#13926 := (or #5654 #13903 #13917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   906
#13931 := (forall (vars (?v0 int)) #13926)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
   907
#13934 := (not #13931)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   908
#13889 := (not #13888)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   909
#13895 := (and #12159 #13889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   910
#13900 := (not #13895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   911
#13740 := (not #13738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   912
#13778 := (and #3138 #4118 #4432 #13740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   913
#13783 := (exists (vars (?v0 int)) #13778)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   914
#13761 := (or #5654 #13738 #13752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   915
#13766 := (forall (vars (?v0 int)) #13761)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   916
#13786 := (not #13766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   917
#13792 := (or #13786 #13783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   918
#13797 := (and #13766 #13792)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   919
#13427 := (and #13422 #13425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   920
#13430 := (not #13427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   921
decl f217 :: S1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   922
#2506 := f217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   923
#10869 := (= f1 f217)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   924
#12283 := (not #10869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   925
#13824 := (or #12283 #12249 #12240 #12231 #12222 #13430 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   926
#13829 := (and #10869 #13824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   927
#13854 := (or #13430 #13711 #13829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   928
#13445 := (>= #13447 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   929
#13534 := (and #13443 #13445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   930
#13537 := (not #13534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   931
#13504 := (not #13503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   932
#13510 := (and #12552 #13504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   933
#13490 := (or #5654 #13467 #13481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   934
#13495 := (forall (vars (?v0 int)) #13490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   935
#13498 := (not #13495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   936
#13515 := (or #13498 #13510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   937
#13518 := (and #13495 #13515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   938
#13521 := (or #13464 #13518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   939
#13524 := (and #13459 #13521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   940
#13453 := (and #13434 #13451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   941
#13456 := (not #13453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   942
#13552 := (or #12601 #13456 #13524 #13531 #13537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   943
#13560 := (and #13443 #13445 #13552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   944
#13436 := (and #13425 #13434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   945
#13439 := (not #13436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   946
#13671 := (or #12766 #12757 #13430 #13439 #13560 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   947
#12496 := (and #12484 #12493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   948
#12694 := (not #12496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   949
#13592 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #13560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   950
#13600 := (and #12484 #12493 #13592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   951
#12490 := (and #12484 #12487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   952
#12706 := (not #12490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   953
#13605 := (or #12706 #13600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   954
#13611 := (and #12484 #12487 #13605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   955
#13641 := (or #13430 #13611 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   956
#13676 := (and #13641 #13671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   957
#13685 := (or #12694 #13430 #13676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   958
#13693 := (and #12484 #12493 #13685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   959
#13698 := (or #12706 #13693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   960
#13704 := (and #12484 #12487 #13698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   961
#13733 := (or #13430 #13704 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   962
#13859 := (and #13733 #13854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   963
#12470 := (and #12464 #12467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   964
#12933 := (not #12470)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   965
decl f56 :: (-> S4 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   966
#3032 := (f56 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   967
#12054 := (= f1 #3032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   968
#12173 := (and #12054 #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   969
#12311 := (not #12173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   970
#14052 := (or #12311 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13859 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   971
#14060 := (and #3074 #13418 #14052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   972
#13406 := (or #5654 #13384 #13396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   973
#13411 := (forall (vars (?v0 int)) #13406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   974
#13414 := (not #13411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   975
#14065 := (or #13414 #14060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   976
#14068 := (and #13411 #14065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   977
#14071 := (or #13381 #14068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   978
#14074 := (and #13378 #14071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   979
#12101 := (and #12089 #12098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   980
#13185 := (not #12101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   981
#14095 := (or #13176 #13185 #13167 #13158 #13149 #14074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   982
#14103 := (and #12089 #12098 #14095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   983
#12095 := (and #12089 #12092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   984
#13197 := (not #12095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   985
#14108 := (or #13197 #14103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   986
#14114 := (and #12089 #12092 #14108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   987
#14119 := (or #13209 #14114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   988
#14122 := (and #12086 #14119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   989
#13352 := (+ f77 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   990
#13350 := (>= #13352 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   991
#13348 := (>= f286 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   992
#13355 := (and #13348 #13350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   993
#13358 := (not #13355)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   994
decl f294 :: (-> int S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   995
decl f293 :: int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   996
#3049 := f293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   997
#3052 := (f294 f293 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   998
#3053 := (pattern #3052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
   999
#12072 := (= f1 #3052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1000
#12078 := (not #12072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1001
#12083 := (forall (vars (?v0 S5)) (:pat #3053) #12078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1002
#13230 := (not #12083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1003
decl f282 :: S2
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1004
#2985 := f282
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1005
#3047 := (f291 f287 f282 f280 f286 f6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1006
#12069 := (= f1 #3047)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1007
#13248 := (not #12069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1008
#3044 := (f292 f287 f282 f281 #3007 #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1009
#12063 := (= f1 #3044)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1010
#3042 := (f291 f287 f282 f281 #3041 #17)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1011
#12060 := (= f1 #3042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1012
#12066 := (and #12060 #12063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1013
#13257 := (not #12066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1014
#3030 := (f203 f282 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1015
#12051 := (= f1 #3030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1016
#12057 := (and #12051 #12054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1017
#13275 := (not #12057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1018
decl f204 :: (-> S4 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1019
#3028 := (f204 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1020
#12048 := (= f1 #3028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1021
#13284 := (not #12048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1022
decl f174 :: (-> S4 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1023
#3050 := (f174 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1024
#3051 := (= f293 #3050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1025
#13239 := (not #3051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1026
#14245 := (or #13239 #13284 #13275 #13257 #13248 #13230 #13358 #13417 #14122 #14134 #14140 #14150 #14172 #14186 #14200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1027
#14250 := (not #14245)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1028
#1 := true
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1029
#3133 := (< #168 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1030
#3139 := (and #3133 #3138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1031
#420 := (<= #168 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1032
#3140 := (and #420 #3139)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1033
#293 := (<= 0::int #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1034
#3141 := (and #293 #3140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1035
#3142 := (exists (vars (?v0 int)) #3141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1036
#3143 := (and #3142 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1037
#3134 := (<= #3089 f303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1038
#3135 := (implies #3133 #3134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1039
#421 := (and #293 #420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1040
#3136 := (implies #421 #3135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1041
#3137 := (forall (vars (?v0 int)) #3136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1042
#3144 := (implies #3137 #3143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1043
#3145 := (and #3137 #3144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1044
#3132 := (= f303 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1045
#3146 := (implies #3132 #3145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1046
#3130 := (= f302 f298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1047
#3147 := (implies #3130 #3146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1048
#3128 := (= f301 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1049
#3148 := (implies #3128 #3147)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1050
#3126 := (= f300 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1051
#3149 := (implies #3126 #3148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1052
#3101 := (<= 0::int f298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1053
#3108 := (<= 1::int f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1054
#3109 := (and #3108 #3101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1055
#3150 := (implies #3109 #3149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1056
#3151 := (implies #3109 #3150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1057
#3152 := (implies #3109 #3151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1058
#2507 := (= f217 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1059
#3153 := (implies #2507 #3152)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1060
#3154 := (and #2507 #3153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1061
#3155 := (implies #3109 #3154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1062
#3156 := (implies #3109 #3155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1063
#3313 := (implies #3109 #3156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1064
#3314 := (implies #3109 #3313)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1065
#3312 := (<= f286 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1066
#3315 := (implies #3312 #3314)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1067
#3316 := (implies #3109 #3315)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1068
#3265 := (= #3264 f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1069
#3262 := (< f306 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1070
#3266 := (and #3262 #3265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1071
#3267 := (and #3266 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1072
#3258 := (<= #3089 f305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1073
#3257 := (< #168 f307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1074
#3259 := (implies #3257 #3258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1075
#3260 := (implies #421 #3259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1076
#3261 := (forall (vars (?v0 int)) #3260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1077
#3268 := (implies #3261 #3267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1078
#3269 := (and #3261 #3268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1079
#3256 := (<= f307 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1080
#3270 := (implies #3256 #3269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1081
#3271 := (and #3256 #3270)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1082
#3244 := (<= 0::int f306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1083
#3254 := (<= 2::int f307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1084
#3255 := (and #3254 #3244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1085
#3272 := (implies #3255 #3271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1086
#3253 := (= #3252 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1087
#3273 := (implies #3253 #3272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1088
#3246 := (+ f299 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1089
#3251 := (= f307 #3246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1090
#3274 := (implies #3251 #3273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1091
#3248 := (<= #3246 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1092
#3247 := (<= 0::int #3246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1093
#3249 := (and #3247 #3248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1094
#3275 := (implies #3249 #3274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1095
#3276 := (and #3249 #3275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1096
#3245 := (and #3108 #3244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1097
#3277 := (implies #3245 #3276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1098
#3294 := (= f306 f298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1099
#3295 := (implies #3294 #3277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1100
#3293 := (= f305 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1101
#3296 := (implies #3293 #3295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1102
#3297 := (implies #3109 #3296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1103
#3298 := (implies #3109 #3297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1104
#3299 := (implies #3109 #3298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1105
#3292 := (<= #3231 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1106
#3300 := (implies #3292 #3299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1107
#3301 := (implies #3109 #3300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1108
#3243 := (= f306 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1109
#3278 := (implies #3243 #3277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1110
#3241 := (= f305 f304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1111
#3279 := (implies #3241 #3278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1112
#3239 := (and #3108 #3108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1113
#3280 := (implies #3239 #3279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1114
#3238 := (= #3237 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1115
#3281 := (implies #3238 #3280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1116
#3236 := (= #3235 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1117
#3282 := (implies #3236 #3281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1118
#3234 := (= f304 #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1119
#3283 := (implies #3234 #3282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1120
#3229 := (= #3228 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1121
#3224 := (= #3223 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1122
#3230 := (and #3224 #3229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1123
#3284 := (implies #3230 #3283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1124
#3285 := (and #3230 #3284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1125
#3226 := (= #3225 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1126
#3227 := (and #3224 #3226)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1127
#3286 := (implies #3227 #3285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1128
#3287 := (and #3227 #3286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1129
#3288 := (implies #3109 #3287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1130
#3289 := (implies #3109 #3288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1131
#3232 := (< f297 #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1132
#3290 := (implies #3232 #3289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1133
#3291 := (implies #3109 #3290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1134
#3302 := (and #3291 #3301)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1135
#3303 := (implies #3109 #3302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1136
#3304 := (implies #3230 #3303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1137
#3305 := (and #3230 #3304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1138
#3306 := (implies #3227 #3305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1139
#3307 := (and #3227 #3306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1140
#3308 := (implies #3109 #3307)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1141
#3309 := (implies #3109 #3308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1142
#3221 := (< f299 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1143
#3310 := (implies #3221 #3309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1144
#3311 := (implies #3109 #3310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1145
#3317 := (and #3311 #3316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1146
#3318 := (implies #3109 #3317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1147
decl f42 :: (-> S4 S12)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1148
#3162 := (f42 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1149
#3219 := (= #3162 #3162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1150
#3218 := (= #3185 #3185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1151
#3220 := (and #3218 #3219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1152
#3319 := (implies #3220 #3318)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1153
#3216 := (= #3215 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1154
#3214 := (= #3213 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1155
#3217 := (and #3214 #3216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1156
#3320 := (implies #3217 #3319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1157
#3212 := (= #3211 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1158
#3321 := (implies #3212 #3320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1159
#3210 := (= #3209 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1160
#3322 := (implies #3210 #3321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1161
#3208 := (= #3207 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1162
#3323 := (implies #3208 #3322)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1163
#3206 := (= #3205 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1164
#3324 := (implies #3206 #3323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1165
#3033 := (= #3032 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1166
#3123 := (= #3122 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1167
#3124 := (and #3123 #3033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1168
#3325 := (implies #3124 #3324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1169
#3198 := (= #3197 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1170
decl f173 :: (-> S4 S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1171
#3193 := (f173 f287 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1172
#3194 := (pattern #3193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1173
#3195 := (<= #3193 #3193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1174
#3196 := (forall (vars (?v0 S5)) (:pat #3194) #3195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1175
#3199 := (and #3196 #3198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1176
#3192 := (<= #3050 #3050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1177
#3200 := (and #3192 #3199)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1178
#3326 := (implies #3200 #3325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1179
#3186 := (f59 #3185 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1180
#3187 := (pattern #3186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1181
#3175 := (f69 f287 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1182
#3176 := (= #3175 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1183
#3188 := (= #3186 #3186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1184
#3189 := (and #3188 #3176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1185
#3190 := (implies #3176 #3189)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1186
#3191 := (forall (vars (?v0 S5)) (:pat #3187) #3190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1187
#3201 := (and #3191 #3200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1188
decl f41 :: (-> S12 S5 S11)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1189
#3163 := (f41 #3162 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1190
#3164 := (pattern #3163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1191
#3181 := (= #3163 #3163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1192
#3182 := (and #3181 #3176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1193
#3183 := (implies #3176 #3182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1194
#3184 := (forall (vars (?v0 S5)) (:pat #3164) #3183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1195
#3202 := (and #3184 #3201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1196
decl f20 :: (-> S9 S5 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1197
decl f21 :: (-> S4 S9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1198
#3172 := (f21 f287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1199
#3173 := (f20 #3172 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1200
#3174 := (pattern #3173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1201
#3177 := (= #3173 #3173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1202
#3178 := (and #3177 #3176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1203
#3179 := (implies #3176 #3178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1204
#3180 := (forall (vars (?v0 S5)) (:pat #3174) #3179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1205
#3203 := (and #3180 #3202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1206
decl f262 :: S8
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1207
#2868 := f262
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1208
#3165 := (f26 f287 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1209
#3166 := (f14 #3165)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1210
#3167 := (f13 #3166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1211
#3168 := (= #3167 f262)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1212
#3169 := (not #3168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1213
#3170 := (implies #3169 #3169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1214
#3171 := (forall (vars (?v0 S5)) (:pat #3164) #3170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1215
#3204 := (and #3171 #3203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1216
#3327 := (implies #3204 #3326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1217
#3328 := (implies #3109 #3327)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1218
#3329 := (implies #3109 #3328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1219
#3330 := (implies #3109 #3329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1220
#3157 := (implies #3124 #3156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1221
#3158 := (implies #3109 #3157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1222
#3159 := (implies #3109 #3158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1223
#3121 := (not true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1224
#3160 := (implies #3121 #3159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1225
#3161 := (implies #3109 #3160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1226
#3331 := (and #3161 #3330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1227
#3332 := (implies #3109 #3331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1228
#3119 := (= #3118 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1229
#3116 := (< f298 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1230
#3120 := (and #3116 #3119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1231
#3333 := (implies #3120 #3332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1232
#3112 := (<= #3089 f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1233
#3111 := (< #168 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1234
#3113 := (implies #3111 #3112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1235
#3114 := (implies #421 #3113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1236
#3115 := (forall (vars (?v0 int)) #3114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1237
#3334 := (implies #3115 #3333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1238
#3110 := (<= f299 f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1239
#3335 := (implies #3110 #3334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1240
#3336 := (implies #3109 #3335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1241
#3106 := (<= f299 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1242
#3105 := (<= 0::int f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1243
#3107 := (and #3105 #3106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1244
#3337 := (implies #3107 #3336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1245
#3102 := (<= f298 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1246
#3103 := (and #3101 #3102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1247
#3338 := (implies #3103 #3337)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1248
#3098 := (<= f297 f79)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1249
#3097 := (<= 0::int f297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1250
#3099 := (and #3097 #3098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1251
#3339 := (implies #3099 #3338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1252
#3094 := (= #3073 f296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1253
#3003 := (< 0::int f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1254
#3095 := (and #3003 #3094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1255
#3340 := (implies #3095 #3339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1256
#3341 := (and #3095 #3340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1257
#3090 := (<= #3089 f296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1258
#3087 := (< #168 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1259
#3091 := (implies #3087 #3090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1260
#3092 := (implies #421 #3091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1261
#3093 := (forall (vars (?v0 int)) #3092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1262
#3342 := (implies #3093 #3341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1263
#3343 := (and #3093 #3342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1264
#3086 := (<= 1::int f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1265
#3344 := (implies #3086 #3343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1266
#3345 := (and #3086 #3344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1267
#3082 := (<= 0::int 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1268
#3083 := (and #3082 #3082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1269
#3081 := (<= 1::int 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1270
#3084 := (and #3081 #3083)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  1271
#3085 := (and #3081 #3084)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1272
#3346 := (implies #3085 #3345)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1273
#3080 := (= #3079 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1274
#3347 := (implies #3080 #3346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1275
#3078 := (= #3077 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1276
#3348 := (implies #3078 #3347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1277
#3076 := (= #3075 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1278
#3349 := (implies #3076 #3348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1279
#3350 := (implies #3074 #3349)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1280
#3070 := (= #3069 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1281
#3065 := (= #3064 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1282
#3071 := (and #3065 #3070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1283
#3351 := (implies #3071 #3350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1284
#3352 := (and #3071 #3351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1285
#3067 := (= #3066 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1286
#3068 := (and #3065 #3067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1287
#3353 := (implies #3068 #3352)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1288
#3354 := (and #3068 #3353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1289
#3062 := (= #3061 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1290
#3355 := (implies #3062 #3354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1291
#3356 := (and #3062 #3355)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1292
#3058 := (<= f286 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1293
#3057 := (<= 0::int f286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1294
#3059 := (and #3057 #3058)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1295
#3357 := (implies #3059 #3356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1296
#3054 := (= #3052 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1297
#3055 := (iff #3054 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1298
#3056 := (forall (vars (?v0 S5)) (:pat #3053) #3055)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1299
#3358 := (implies #3056 #3357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1300
#3359 := (implies #3051 #3358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1301
#3048 := (= #3047 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1302
#3360 := (implies #3048 #3359)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1303
#3045 := (= #3044 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1304
#3043 := (= #3042 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1305
#3046 := (and #3043 #3045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1306
#3361 := (implies #3046 #3360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1307
#3039 := (< #3036 f290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1308
#3040 := (forall (vars (?v0 S19)) (:pat #3037) #3039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1309
#3362 := (implies #3040 #3361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1310
#3031 := (= #3030 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1311
#3034 := (and #3031 #3033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1312
#3363 := (implies #3034 #3362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1313
#3029 := (= #3028 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1314
#3364 := (implies #3029 #3363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1315
#3022 := (= #3021 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1316
#3019 := (= #3018 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1317
#3020 := (not #3019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1318
#3023 := (and #3020 #3022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1319
#3017 := (= #3016 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1320
#3024 := (and #3017 #3023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1321
#3015 := (= #3014 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1322
#3025 := (and #3015 #3024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1323
#3013 := (= #3012 f27)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1324
#3026 := (and #3013 #3025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1325
#3011 := (= #3010 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1326
#3027 := (and #3011 #3026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1327
#3365 := (implies #3027 #3364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1328
#3366 := (implies #3003 #3365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1329
#3002 := (< f286 1099511627776::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1330
#3367 := (implies #3002 #3366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1331
#2999 := (<= f285 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1332
#2998 := (<= 0::int f285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1333
#3000 := (and #2998 #2999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1334
#3368 := (implies #3000 #3367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1335
#2995 := (<= f284 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1336
#2994 := (<= 0::int f284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1337
#2996 := (and #2994 #2995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1338
#3369 := (implies #2996 #3368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1339
#2991 := (<= f283 f79)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1340
#2990 := (<= 0::int f283)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1341
#2992 := (and #2990 #2991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1342
#3370 := (implies #2992 #3369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1343
#3371 := (not #3370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1344
#14253 := (iff #3371 #14250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1345
#12190 := (not #3133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1346
#12191 := (or #12190 #3134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1347
#5645 := (not #421)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1348
#12197 := (or #5645 #12191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1349
#12202 := (forall (vars (?v0 int)) #12197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1350
#12210 := (not #12202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1351
#12211 := (or #3142 #12210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1352
#12216 := (and #12202 #12211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1353
#12223 := (or #12222 #12216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1354
#12232 := (or #12231 #12223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1355
#12241 := (or #12240 #12232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1356
#12250 := (or #12249 #12241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1357
#12141 := (and #3101 #3108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1358
#12258 := (not #12141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1359
#12259 := (or #12258 #12250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1360
#12267 := (or #12258 #12259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1361
#12275 := (or #12258 #12267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1362
#12284 := (or #12283 #12275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1363
#12289 := (and #10869 #12284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1364
#12295 := (or #12258 #12289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1365
#12303 := (or #12258 #12295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1366
#12882 := (or #12258 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1367
#12890 := (or #12258 #12882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1368
#12898 := (not #3312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1369
#12899 := (or #12898 #12890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1370
#12907 := (or #12258 #12899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1371
#12555 := (and #3262 #12552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1372
#12537 := (not #3257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1373
#12538 := (or #12537 #3258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1374
#12544 := (or #5645 #12538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1375
#12549 := (forall (vars (?v0 int)) #12544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1376
#12568 := (not #12549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1377
#12569 := (or #12568 #12555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1378
#12574 := (and #12549 #12569)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1379
#12580 := (not #3256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1380
#12581 := (or #12580 #12574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1381
#12586 := (and #3256 #12581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1382
#12534 := (and #3244 #3254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1383
#12592 := (not #12534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1384
#12593 := (or #12592 #12586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1385
#12602 := (or #12601 #12593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1386
#12516 := (+ 1::int f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1387
#12528 := (= f307 #12516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1388
#12610 := (not #12528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1389
#12611 := (or #12610 #12602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1390
#12522 := (<= #12516 f77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1391
#12519 := (<= 0::int #12516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1392
#12525 := (and #12519 #12522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1393
#12619 := (not #12525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1394
#12620 := (or #12619 #12611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1395
#12625 := (and #12525 #12620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1396
#12631 := (not #3245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1397
#12632 := (or #12631 #12625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1398
#12758 := (or #12632 #12757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1399
#12767 := (or #12766 #12758)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1400
#12775 := (or #12258 #12767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1401
#12783 := (or #12258 #12775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1402
#12791 := (or #12258 #12783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1403
#12799 := (not #3292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1404
#12800 := (or #12799 #12791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1405
#12808 := (or #12258 #12800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1406
#12641 := (or #12640 #12632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1407
#12650 := (or #12649 #12641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1408
#12658 := (not #3108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1409
#12659 := (or #12658 #12650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1410
#12668 := (or #12667 #12659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1411
#12677 := (or #12676 #12668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1412
#12686 := (or #12685 #12677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1413
#12695 := (or #12694 #12686)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1414
#12700 := (and #12496 #12695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1415
#12707 := (or #12706 #12700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1416
#12712 := (and #12490 #12707)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1417
#12718 := (or #12258 #12712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1418
#12726 := (or #12258 #12718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1419
#12734 := (not #3232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1420
#12735 := (or #12734 #12726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1421
#12743 := (or #12258 #12735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1422
#12813 := (and #12743 #12808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1423
#12819 := (or #12258 #12813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1424
#12827 := (or #12694 #12819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1425
#12832 := (and #12496 #12827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1426
#12838 := (or #12706 #12832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1427
#12843 := (and #12490 #12838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1428
#12849 := (or #12258 #12843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1429
#12857 := (or #12258 #12849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1430
#12865 := (not #3221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1431
#12866 := (or #12865 #12857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1432
#12874 := (or #12258 #12866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1433
#12912 := (and #12874 #12907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1434
#12918 := (or #12258 #12912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1435
#12934 := (or #12933 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1436
#12943 := (or #12942 #12934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1437
#12952 := (or #12951 #12943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1438
#12961 := (or #12960 #12952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1439
#12970 := (or #12969 #12961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1440
#12978 := (or #12311 #12970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1441
#12427 := (and #3196 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1442
#12430 := (and #3192 #12427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1443
#12986 := (not #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1444
#12987 := (or #12986 #12978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1445
#12995 := (or #12986 #12987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1446
#13003 := (or #12258 #12995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1447
#13011 := (or #12258 #13003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1448
#13019 := (or #12258 #13011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1449
#13034 := (or #12258 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1450
#12162 := (and #3116 #12159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1451
#13042 := (not #12162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1452
#13043 := (or #13042 #13034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1453
#12144 := (not #3111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1454
#12145 := (or #12144 #3112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1455
#12151 := (or #5645 #12145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1456
#12156 := (forall (vars (?v0 int)) #12151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1457
#13051 := (not #12156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1458
#13052 := (or #13051 #13043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1459
#13060 := (not #3110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1460
#13061 := (or #13060 #13052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1461
#13069 := (or #12258 #13061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1462
#13077 := (not #3107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1463
#13078 := (or #13077 #13069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1464
#13086 := (not #3103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1465
#13087 := (or #13086 #13078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1466
#13095 := (not #3099)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1467
#13096 := (or #13095 #13087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1468
#12138 := (and #3003 #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1469
#13104 := (not #12138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1470
#13105 := (or #13104 #13096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1471
#13110 := (and #12138 #13105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1472
#12121 := (not #3087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1473
#12122 := (or #12121 #3090)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1474
#12128 := (or #5645 #12122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1475
#12133 := (forall (vars (?v0 int)) #12128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1476
#13116 := (not #12133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1477
#13117 := (or #13116 #13110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1478
#13122 := (and #12133 #13117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1479
#13128 := (not #3086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1480
#13129 := (or #13128 #13122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1481
#13134 := (and #3086 #13129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1482
#12115 := (and #3081 #3082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1483
#12118 := (and #3081 #12115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1484
#13140 := (not #12118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1485
#13141 := (or #13140 #13134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1486
#13150 := (or #13149 #13141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1487
#13159 := (or #13158 #13150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1488
#13168 := (or #13167 #13159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1489
#13177 := (or #13176 #13168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1490
#13186 := (or #13185 #13177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1491
#13191 := (and #12101 #13186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1492
#13198 := (or #13197 #13191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1493
#13203 := (and #12095 #13198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1494
#13210 := (or #13209 #13203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1495
#13215 := (and #12086 #13210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1496
#13221 := (not #3059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1497
#13222 := (or #13221 #13215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1498
#13231 := (or #13230 #13222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1499
#13240 := (or #13239 #13231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1500
#13249 := (or #13248 #13240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1501
#13258 := (or #13257 #13249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1502
#13266 := (not #3040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1503
#13267 := (or #13266 #13258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1504
#13276 := (or #13275 #13267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1505
#13285 := (or #13284 #13276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1506
#12033 := (and #12027 #12030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1507
#12036 := (and #12021 #12033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1508
#12039 := (and #12018 #12036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1509
#12042 := (and #12015 #12039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1510
#12045 := (and #12011 #12042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1511
#13293 := (not #12045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1512
#13294 := (or #13293 #13285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1513
#13302 := (not #3003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1514
#13303 := (or #13302 #13294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1515
#13311 := (not #3002)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1516
#13312 := (or #13311 #13303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1517
#13320 := (not #3000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1518
#13321 := (or #13320 #13312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1519
#13329 := (not #2996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1520
#13330 := (or #13329 #13321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1521
#13338 := (not #2992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1522
#13339 := (or #13338 #13330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1523
#13344 := (not #13339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1524
#14251 := (iff #13344 #14250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1525
#14248 := (iff #13339 #14245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1526
#14203 := (or #13358 #14122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1527
#14206 := (or #13230 #14203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1528
#14209 := (or #13239 #14206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1529
#14212 := (or #13248 #14209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1530
#14215 := (or #13257 #14212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1531
#14218 := (or #14134 #14215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1532
#14221 := (or #13275 #14218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1533
#14224 := (or #13284 #14221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1534
#14227 := (or #14140 #14224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1535
#14230 := (or #13417 #14227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1536
#14233 := (or #14150 #14230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1537
#14236 := (or #14172 #14233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1538
#14239 := (or #14186 #14236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1539
#14242 := (or #14200 #14239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1540
#14246 := (iff #14242 #14245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1541
#14247 := [rewrite]: #14246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1542
#14243 := (iff #13339 #14242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1543
#14240 := (iff #13330 #14239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1544
#14237 := (iff #13321 #14236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1545
#14234 := (iff #13312 #14233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1546
#14231 := (iff #13303 #14230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1547
#14228 := (iff #13294 #14227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1548
#14225 := (iff #13285 #14224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1549
#14222 := (iff #13276 #14221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1550
#14219 := (iff #13267 #14218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1551
#14216 := (iff #13258 #14215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1552
#14213 := (iff #13249 #14212)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1553
#14210 := (iff #13240 #14209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1554
#14207 := (iff #13231 #14206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1555
#14204 := (iff #13222 #14203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1556
#14123 := (iff #13215 #14122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1557
#14120 := (iff #13210 #14119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1558
#14117 := (iff #13203 #14114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1559
#14111 := (and #12095 #14108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1560
#14115 := (iff #14111 #14114)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1561
#14116 := [rewrite]: #14115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1562
#14112 := (iff #13203 #14111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1563
#14109 := (iff #13198 #14108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1564
#14106 := (iff #13191 #14103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1565
#14100 := (and #12101 #14095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1566
#14104 := (iff #14100 #14103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1567
#14105 := [rewrite]: #14104
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1568
#14101 := (iff #13191 #14100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1569
#14098 := (iff #13186 #14095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1570
#14077 := (or false #14074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1571
#14080 := (or #13149 #14077)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1572
#14083 := (or #13158 #14080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1573
#14086 := (or #13167 #14083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1574
#14089 := (or #13176 #14086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1575
#14092 := (or #13185 #14089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1576
#14096 := (iff #14092 #14095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1577
#14097 := [rewrite]: #14096
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1578
#14093 := (iff #13186 #14092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1579
#14090 := (iff #13177 #14089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1580
#14087 := (iff #13168 #14086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1581
#14084 := (iff #13159 #14083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1582
#14081 := (iff #13150 #14080)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1583
#14078 := (iff #13141 #14077)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1584
#14075 := (iff #13134 #14074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1585
#14072 := (iff #13129 #14071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1586
#14069 := (iff #13122 #14068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1587
#14066 := (iff #13117 #14065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1588
#14063 := (iff #13110 #14060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1589
#13978 := (and #13418 #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1590
#14057 := (and #13978 #14052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1591
#14061 := (iff #14057 #14060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1592
#14062 := [rewrite]: #14061
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1593
#14058 := (iff #13110 #14057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1594
#14055 := (iff #13105 #14052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1595
#13989 := (or #13430 #13859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1596
#13992 := (or #12933 #13989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1597
#13995 := (or #12942 #13992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1598
#13998 := (or #12951 #13995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1599
#14001 := (or #12960 #13998)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1600
#14004 := (or #12969 #14001)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1601
#14007 := (or #12311 #14004)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1602
#14010 := (or #13883 #14007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1603
#14013 := (or #13883 #14010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1604
#14016 := (or #13430 #14013)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1605
#14019 := (or #13430 #14016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1606
#14022 := (or #13430 #14019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1607
#14025 := (or #13430 #14022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1608
#14028 := (or #13900 #14025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1609
#14031 := (or #13934 #14028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1610
#14034 := (or #13940 #14031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1611
#14037 := (or #13430 #14034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1612
#14040 := (or #13952 #14037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1613
#14043 := (or #13962 #14040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1614
#14046 := (or #13975 #14043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1615
#14049 := (or #13986 #14046)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1616
#14053 := (iff #14049 #14052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1617
#14054 := [rewrite]: #14053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1618
#14050 := (iff #13105 #14049)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1619
#14047 := (iff #13096 #14046)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1620
#14044 := (iff #13087 #14043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1621
#14041 := (iff #13078 #14040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1622
#14038 := (iff #13069 #14037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1623
#14035 := (iff #13061 #14034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1624
#14032 := (iff #13052 #14031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1625
#14029 := (iff #13043 #14028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1626
#14026 := (iff #13034 #14025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1627
#14023 := (iff #13019 #14022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1628
#14020 := (iff #13011 #14019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1629
#14017 := (iff #13003 #14016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1630
#14014 := (iff #12995 #14013)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1631
#14011 := (iff #12987 #14010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1632
#14008 := (iff #12978 #14007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1633
#14005 := (iff #12970 #14004)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1634
#14002 := (iff #12961 #14001)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1635
#13999 := (iff #12952 #13998)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1636
#13996 := (iff #12943 #13995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1637
#13993 := (iff #12934 #13992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1638
#13990 := (iff #12918 #13989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1639
#13860 := (iff #12912 #13859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1640
#13857 := (iff #12907 #13854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1641
#13836 := (or #13430 #13829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1642
#13839 := (or #13430 #13836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1643
#13842 := (or #13430 #13839)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1644
#13845 := (or #13430 #13842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1645
#13848 := (or #13711 #13845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1646
#13851 := (or #13430 #13848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1647
#13855 := (iff #13851 #13854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1648
#13856 := [rewrite]: #13855
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1649
#13852 := (iff #12907 #13851)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1650
#13849 := (iff #12899 #13848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1651
#13846 := (iff #12890 #13845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1652
#13843 := (iff #12882 #13842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1653
#13840 := (iff #12303 #13839)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1654
#13837 := (iff #12295 #13836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1655
#13830 := (iff #12289 #13829)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1656
#13827 := (iff #12284 #13824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1657
#13800 := (or #12222 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1658
#13803 := (or #12231 #13800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1659
#13806 := (or #12240 #13803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1660
#13809 := (or #12249 #13806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1661
#13812 := (or #13430 #13809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1662
#13815 := (or #13430 #13812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1663
#13818 := (or #13430 #13815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1664
#13821 := (or #12283 #13818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1665
#13825 := (iff #13821 #13824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1666
#13826 := [rewrite]: #13825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1667
#13822 := (iff #12284 #13821)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1668
#13819 := (iff #12275 #13818)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1669
#13816 := (iff #12267 #13815)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1670
#13813 := (iff #12259 #13812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1671
#13810 := (iff #12250 #13809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1672
#13807 := (iff #12241 #13806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1673
#13804 := (iff #12232 #13803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1674
#13801 := (iff #12223 #13800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1675
#13798 := (iff #12216 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1676
#13795 := (iff #12211 #13792)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1677
#13789 := (or #13783 #13786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1678
#13793 := (iff #13789 #13792)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1679
#13794 := [rewrite]: #13793
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1680
#13790 := (iff #12211 #13789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1681
#13787 := (iff #12210 #13786)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1682
#13767 := (iff #12202 #13766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1683
#13764 := (iff #12197 #13761)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1684
#13755 := (or #13738 #13752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1685
#13758 := (or #5654 #13755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1686
#13762 := (iff #13758 #13761)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1687
#13763 := [rewrite]: #13762
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1688
#13759 := (iff #12197 #13758)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1689
#13756 := (iff #12191 #13755)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1690
#13753 := (iff #3134 #13752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1691
#13754 := [rewrite]: #13753
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1692
#13748 := (iff #12190 #13738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1693
#13743 := (not #13740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1694
#13746 := (iff #13743 #13738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1695
#13747 := [rewrite]: #13746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1696
#13744 := (iff #12190 #13743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1697
#13741 := (iff #3133 #13740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1698
#13742 := [rewrite]: #13741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1699
#13745 := [monotonicity #13742]: #13744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1700
#13749 := [trans #13745 #13747]: #13748
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1701
#13757 := [monotonicity #13749 #13754]: #13756
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1702
#5655 := (iff #5645 #5654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1703
#4440 := (iff #421 #4439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1704
#4433 := (iff #420 #4432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1705
#4434 := [rewrite]: #4433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1706
#4116 := (iff #293 #4118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1707
#4117 := [rewrite]: #4116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1708
#4441 := [monotonicity #4117 #4434]: #4440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1709
#5656 := [monotonicity #4441]: #5655
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1710
#13760 := [monotonicity #5656 #13757]: #13759
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1711
#13765 := [trans #13760 #13763]: #13764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1712
#13768 := [quant-intro #13765]: #13767
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1713
#13788 := [monotonicity #13768]: #13787
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1714
#13784 := (iff #3142 #13783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1715
#13781 := (iff #3141 #13778)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1716
#13769 := (and #13740 #3138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1717
#13772 := (and #4432 #13769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1718
#13775 := (and #4118 #13772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1719
#13779 := (iff #13775 #13778)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1720
#13780 := [rewrite]: #13779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1721
#13776 := (iff #3141 #13775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1722
#13773 := (iff #3140 #13772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1723
#13770 := (iff #3139 #13769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1724
#13771 := [monotonicity #13742]: #13770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1725
#13774 := [monotonicity #4434 #13771]: #13773
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1726
#13777 := [monotonicity #4117 #13774]: #13776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1727
#13782 := [trans #13777 #13780]: #13781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1728
#13785 := [quant-intro #13782]: #13784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1729
#13791 := [monotonicity #13785 #13788]: #13790
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1730
#13796 := [trans #13791 #13794]: #13795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1731
#13799 := [monotonicity #13768 #13796]: #13798
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1732
#13802 := [monotonicity #13799]: #13801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1733
#13805 := [monotonicity #13802]: #13804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1734
#13808 := [monotonicity #13805]: #13807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1735
#13811 := [monotonicity #13808]: #13810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1736
#13431 := (iff #12258 #13430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1737
#13428 := (iff #12141 #13427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1738
#13424 := (iff #3108 #13425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1739
#13426 := [rewrite]: #13424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1740
#13421 := (iff #3101 #13422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1741
#13423 := [rewrite]: #13421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1742
#13429 := [monotonicity #13423 #13426]: #13428
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1743
#13432 := [monotonicity #13429]: #13431
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1744
#13814 := [monotonicity #13432 #13811]: #13813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1745
#13817 := [monotonicity #13432 #13814]: #13816
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1746
#13820 := [monotonicity #13432 #13817]: #13819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1747
#13823 := [monotonicity #13820]: #13822
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1748
#13828 := [trans #13823 #13826]: #13827
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1749
#13831 := [monotonicity #13828]: #13830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1750
#13838 := [monotonicity #13432 #13831]: #13837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1751
#13841 := [monotonicity #13432 #13838]: #13840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1752
#13844 := [monotonicity #13432 #13841]: #13843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1753
#13847 := [monotonicity #13432 #13844]: #13846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1754
#13834 := (iff #12898 #13711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1755
#13832 := (iff #3312 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1756
#13833 := [rewrite]: #13832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1757
#13835 := [monotonicity #13833]: #13834
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1758
#13850 := [monotonicity #13835 #13847]: #13849
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1759
#13853 := [monotonicity #13432 #13850]: #13852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1760
#13858 := [trans #13853 #13856]: #13857
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1761
#13736 := (iff #12874 #13733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1762
#13721 := (or #13430 #13704)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1763
#13724 := (or #13430 #13721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1764
#13727 := (or #13710 #13724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1765
#13730 := (or #13430 #13727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1766
#13734 := (iff #13730 #13733)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1767
#13735 := [rewrite]: #13734
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1768
#13731 := (iff #12874 #13730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1769
#13728 := (iff #12866 #13727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1770
#13725 := (iff #12857 #13724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1771
#13722 := (iff #12849 #13721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1772
#13707 := (iff #12843 #13704)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1773
#13701 := (and #12490 #13698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1774
#13705 := (iff #13701 #13704)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1775
#13706 := [rewrite]: #13705
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1776
#13702 := (iff #12843 #13701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1777
#13699 := (iff #12838 #13698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1778
#13696 := (iff #12832 #13693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1779
#13690 := (and #12496 #13685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1780
#13694 := (iff #13690 #13693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1781
#13695 := [rewrite]: #13694
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1782
#13691 := (iff #12832 #13690)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1783
#13688 := (iff #12827 #13685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1784
#13679 := (or #13430 #13676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1785
#13682 := (or #12694 #13679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1786
#13686 := (iff #13682 #13685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1787
#13687 := [rewrite]: #13686
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1788
#13683 := (iff #12827 #13682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1789
#13680 := (iff #12819 #13679)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1790
#13677 := (iff #12813 #13676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1791
#13674 := (iff #12808 #13671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1792
#13568 := (or #13439 #13560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1793
#13650 := (or #13568 #12757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1794
#13653 := (or #12766 #13650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1795
#13656 := (or #13430 #13653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1796
#13659 := (or #13430 #13656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1797
#13662 := (or #13430 #13659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1798
#13665 := (or #13616 #13662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1799
#13668 := (or #13430 #13665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1800
#13672 := (iff #13668 #13671)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1801
#13673 := [rewrite]: #13672
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1802
#13669 := (iff #12808 #13668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1803
#13666 := (iff #12800 #13665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1804
#13663 := (iff #12791 #13662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1805
#13660 := (iff #12783 #13659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1806
#13657 := (iff #12775 #13656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1807
#13654 := (iff #12767 #13653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1808
#13651 := (iff #12758 #13650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1809
#13569 := (iff #12632 #13568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1810
#13563 := (iff #12625 #13560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1811
#13557 := (and #13534 #13552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1812
#13561 := (iff #13557 #13560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1813
#13562 := [rewrite]: #13561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1814
#13558 := (iff #12625 #13557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1815
#13555 := (iff #12620 #13552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1816
#13540 := (or #13456 #13524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1817
#13543 := (or #12601 #13540)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1818
#13546 := (or #13531 #13543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1819
#13549 := (or #13537 #13546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1820
#13553 := (iff #13549 #13552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1821
#13554 := [rewrite]: #13553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1822
#13550 := (iff #12620 #13549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1823
#13547 := (iff #12611 #13546)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1824
#13544 := (iff #12602 #13543)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1825
#13541 := (iff #12593 #13540)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1826
#13525 := (iff #12586 #13524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1827
#13522 := (iff #12581 #13521)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1828
#13519 := (iff #12574 #13518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1829
#13516 := (iff #12569 #13515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1830
#13513 := (iff #12555 #13510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1831
#13507 := (and #13504 #12552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1832
#13511 := (iff #13507 #13510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1833
#13512 := [rewrite]: #13511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1834
#13508 := (iff #12555 #13507)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1835
#13505 := (iff #3262 #13504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1836
#13506 := [rewrite]: #13505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1837
#13509 := [monotonicity #13506]: #13508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1838
#13514 := [trans #13509 #13512]: #13513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1839
#13499 := (iff #12568 #13498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1840
#13496 := (iff #12549 #13495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1841
#13493 := (iff #12544 #13490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1842
#13484 := (or #13467 #13481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1843
#13487 := (or #5654 #13484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1844
#13491 := (iff #13487 #13490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1845
#13492 := [rewrite]: #13491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1846
#13488 := (iff #12544 #13487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1847
#13485 := (iff #12538 #13484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1848
#13482 := (iff #3258 #13481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1849
#13483 := [rewrite]: #13482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1850
#13477 := (iff #12537 #13467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1851
#13469 := (not #13467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1852
#13472 := (not #13469)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1853
#13475 := (iff #13472 #13467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1854
#13476 := [rewrite]: #13475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1855
#13473 := (iff #12537 #13472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1856
#13470 := (iff #3257 #13469)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1857
#13471 := [rewrite]: #13470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1858
#13474 := [monotonicity #13471]: #13473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1859
#13478 := [trans #13474 #13476]: #13477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1860
#13486 := [monotonicity #13478 #13483]: #13485
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1861
#13489 := [monotonicity #5656 #13486]: #13488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1862
#13494 := [trans #13489 #13492]: #13493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1863
#13497 := [quant-intro #13494]: #13496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1864
#13500 := [monotonicity #13497]: #13499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1865
#13517 := [monotonicity #13500 #13514]: #13516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1866
#13520 := [monotonicity #13497 #13517]: #13519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1867
#13465 := (iff #12580 #13464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1868
#13462 := (iff #3256 #13459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1869
#13463 := [rewrite]: #13462
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1870
#13466 := [monotonicity #13463]: #13465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1871
#13523 := [monotonicity #13466 #13520]: #13522
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1872
#13526 := [monotonicity #13463 #13523]: #13525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1873
#13457 := (iff #12592 #13456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1874
#13454 := (iff #12534 #13453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1875
#13450 := (iff #3254 #13451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1876
#13452 := [rewrite]: #13450
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1877
#13433 := (iff #3244 #13434)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1878
#13435 := [rewrite]: #13433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1879
#13455 := [monotonicity #13435 #13452]: #13454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1880
#13458 := [monotonicity #13455]: #13457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1881
#13542 := [monotonicity #13458 #13526]: #13541
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1882
#13545 := [monotonicity #13542]: #13544
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1883
#13532 := (iff #12610 #13531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1884
#13529 := (iff #12528 #13527)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1885
#13530 := [rewrite]: #13529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1886
#13533 := [monotonicity #13530]: #13532
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1887
#13548 := [monotonicity #13533 #13545]: #13547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1888
#13538 := (iff #12619 #13537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1889
#13535 := (iff #12525 #13534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1890
#13448 := (iff #12522 #13445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1891
#13449 := [rewrite]: #13448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1892
#13442 := (iff #12519 #13443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1893
#13444 := [rewrite]: #13442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1894
#13536 := [monotonicity #13444 #13449]: #13535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1895
#13539 := [monotonicity #13536]: #13538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1896
#13551 := [monotonicity #13539 #13548]: #13550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1897
#13556 := [trans #13551 #13554]: #13555
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1898
#13559 := [monotonicity #13536 #13556]: #13558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1899
#13564 := [trans #13559 #13562]: #13563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1900
#13440 := (iff #12631 #13439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1901
#13437 := (iff #3245 #13436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1902
#13438 := [monotonicity #13426 #13435]: #13437
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1903
#13441 := [monotonicity #13438]: #13440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1904
#13570 := [monotonicity #13441 #13564]: #13569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1905
#13652 := [monotonicity #13570]: #13651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1906
#13655 := [monotonicity #13652]: #13654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1907
#13658 := [monotonicity #13432 #13655]: #13657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1908
#13661 := [monotonicity #13432 #13658]: #13660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1909
#13664 := [monotonicity #13432 #13661]: #13663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1910
#13648 := (iff #12799 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1911
#13646 := (iff #3292 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1912
#13647 := [rewrite]: #13646
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1913
#13649 := [monotonicity #13647]: #13648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1914
#13667 := [monotonicity #13649 #13664]: #13666
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1915
#13670 := [monotonicity #13432 #13667]: #13669
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1916
#13675 := [trans #13670 #13673]: #13674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1917
#13644 := (iff #12743 #13641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1918
#13629 := (or #13430 #13611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1919
#13632 := (or #13430 #13629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1920
#13635 := (or #13617 #13632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1921
#13638 := (or #13430 #13635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1922
#13642 := (iff #13638 #13641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1923
#13643 := [rewrite]: #13642
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1924
#13639 := (iff #12743 #13638)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1925
#13636 := (iff #12735 #13635)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1926
#13633 := (iff #12726 #13632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1927
#13630 := (iff #12718 #13629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1928
#13614 := (iff #12712 #13611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1929
#13608 := (and #12490 #13605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1930
#13612 := (iff #13608 #13611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1931
#13613 := [rewrite]: #13612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1932
#13609 := (iff #12712 #13608)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1933
#13606 := (iff #12707 #13605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1934
#13603 := (iff #12700 #13600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1935
#13597 := (and #12496 #13592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1936
#13601 := (iff #13597 #13600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1937
#13602 := [rewrite]: #13601
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1938
#13598 := (iff #12700 #13597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1939
#13595 := (iff #12695 #13592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1940
#13571 := (or #12640 #13568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1941
#13574 := (or #12649 #13571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1942
#13577 := (or #13565 #13574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1943
#13580 := (or #12667 #13577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1944
#13583 := (or #12676 #13580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1945
#13586 := (or #12685 #13583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1946
#13589 := (or #12694 #13586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1947
#13593 := (iff #13589 #13592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1948
#13594 := [rewrite]: #13593
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1949
#13590 := (iff #12695 #13589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1950
#13587 := (iff #12686 #13586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1951
#13584 := (iff #12677 #13583)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1952
#13581 := (iff #12668 #13580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1953
#13578 := (iff #12659 #13577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1954
#13575 := (iff #12650 #13574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1955
#13572 := (iff #12641 #13571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1956
#13573 := [monotonicity #13570]: #13572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1957
#13576 := [monotonicity #13573]: #13575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1958
#13566 := (iff #12658 #13565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1959
#13567 := [monotonicity #13426]: #13566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1960
#13579 := [monotonicity #13567 #13576]: #13578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1961
#13582 := [monotonicity #13579]: #13581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1962
#13585 := [monotonicity #13582]: #13584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1963
#13588 := [monotonicity #13585]: #13587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1964
#13591 := [monotonicity #13588]: #13590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1965
#13596 := [trans #13591 #13594]: #13595
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1966
#13599 := [monotonicity #13596]: #13598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1967
#13604 := [trans #13599 #13602]: #13603
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1968
#13607 := [monotonicity #13604]: #13606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1969
#13610 := [monotonicity #13607]: #13609
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1970
#13615 := [trans #13610 #13613]: #13614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1971
#13631 := [monotonicity #13432 #13615]: #13630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1972
#13634 := [monotonicity #13432 #13631]: #13633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1973
#13627 := (iff #12734 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1974
#13622 := (not #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1975
#13625 := (iff #13622 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1976
#13626 := [rewrite]: #13625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1977
#13623 := (iff #12734 #13622)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1978
#13620 := (iff #3232 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1979
#13621 := [rewrite]: #13620
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1980
#13624 := [monotonicity #13621]: #13623
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1981
#13628 := [trans #13624 #13626]: #13627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1982
#13637 := [monotonicity #13628 #13634]: #13636
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1983
#13640 := [monotonicity #13432 #13637]: #13639
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1984
#13645 := [trans #13640 #13643]: #13644
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1985
#13678 := [monotonicity #13645 #13675]: #13677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1986
#13681 := [monotonicity #13432 #13678]: #13680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1987
#13684 := [monotonicity #13681]: #13683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1988
#13689 := [trans #13684 #13687]: #13688
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1989
#13692 := [monotonicity #13689]: #13691
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1990
#13697 := [trans #13692 #13695]: #13696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1991
#13700 := [monotonicity #13697]: #13699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1992
#13703 := [monotonicity #13700]: #13702
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1993
#13708 := [trans #13703 #13706]: #13707
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1994
#13723 := [monotonicity #13432 #13708]: #13722
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1995
#13726 := [monotonicity #13432 #13723]: #13725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1996
#13719 := (iff #12865 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1997
#13714 := (not #13711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1998
#13717 := (iff #13714 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  1999
#13718 := [rewrite]: #13717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2000
#13715 := (iff #12865 #13714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2001
#13712 := (iff #3221 #13711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2002
#13713 := [rewrite]: #13712
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2003
#13716 := [monotonicity #13713]: #13715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2004
#13720 := [trans #13716 #13718]: #13719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2005
#13729 := [monotonicity #13720 #13726]: #13728
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2006
#13732 := [monotonicity #13432 #13729]: #13731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2007
#13737 := [trans #13732 #13735]: #13736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2008
#13861 := [monotonicity #13737 #13858]: #13860
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2009
#13991 := [monotonicity #13432 #13861]: #13990
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2010
#13994 := [monotonicity #13991]: #13993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2011
#13997 := [monotonicity #13994]: #13996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2012
#14000 := [monotonicity #13997]: #13999
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2013
#14003 := [monotonicity #14000]: #14002
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2014
#14006 := [monotonicity #14003]: #14005
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2015
#14009 := [monotonicity #14006]: #14008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2016
#13884 := (iff #12986 #13883)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2017
#13881 := (iff #12430 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2018
#13873 := (and true #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2019
#13876 := (and true #13873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2020
#13879 := (iff #13876 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2021
#13880 := [rewrite]: #13879
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2022
#13877 := (iff #12430 #13876)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2023
#13874 := (iff #12427 #13873)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2024
#13869 := (iff #3196 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2025
#13864 := (forall (vars (?v0 S5)) (:pat #3194) true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2026
#13867 := (iff #13864 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2027
#13868 := [elim-unused]: #13867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2028
#13865 := (iff #3196 #13864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2029
#13862 := (iff #3195 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2030
#13863 := [rewrite]: #13862
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2031
#13866 := [quant-intro #13863]: #13865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2032
#13870 := [trans #13866 #13868]: #13869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2033
#13875 := [monotonicity #13870]: #13874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2034
#13871 := (iff #3192 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2035
#13872 := [rewrite]: #13871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2036
#13878 := [monotonicity #13872 #13875]: #13877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2037
#13882 := [trans #13878 #13880]: #13881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2038
#13885 := [monotonicity #13882]: #13884
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2039
#14012 := [monotonicity #13885 #14009]: #14011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2040
#14015 := [monotonicity #13885 #14012]: #14014
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2041
#14018 := [monotonicity #13432 #14015]: #14017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2042
#14021 := [monotonicity #13432 #14018]: #14020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2043
#14024 := [monotonicity #13432 #14021]: #14023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2044
#14027 := [monotonicity #13432 #14024]: #14026
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2045
#13901 := (iff #13042 #13900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2046
#13898 := (iff #12162 #13895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2047
#13892 := (and #13889 #12159)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2048
#13896 := (iff #13892 #13895)
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2049
#13897 := [rewrite]: #13896
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2050
#13893 := (iff #12162 #13892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2051
#13890 := (iff #3116 #13889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2052
#13891 := [rewrite]: #13890
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2053
#13894 := [monotonicity #13891]: #13893
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2054
#13899 := [trans #13894 #13897]: #13898
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2055
#13902 := [monotonicity #13899]: #13901
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2056
#14030 := [monotonicity #13902 #14027]: #14029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2057
#13935 := (iff #13051 #13934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2058
#13932 := (iff #12156 #13931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2059
#13929 := (iff #12151 #13926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2060
#13920 := (or #13903 #13917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2061
#13923 := (or #5654 #13920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2062
#13927 := (iff #13923 #13926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2063
#13928 := [rewrite]: #13927
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2064
#13924 := (iff #12151 #13923)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2065
#13921 := (iff #12145 #13920)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2066
#13918 := (iff #3112 #13917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2067
#13919 := [rewrite]: #13918
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2068
#13913 := (iff #12144 #13903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2069
#13905 := (not #13903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2070
#13908 := (not #13905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2071
#13911 := (iff #13908 #13903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2072
#13912 := [rewrite]: #13911
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2073
#13909 := (iff #12144 #13908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2074
#13906 := (iff #3111 #13905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2075
#13907 := [rewrite]: #13906
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2076
#13910 := [monotonicity #13907]: #13909
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2077
#13914 := [trans #13910 #13912]: #13913
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2078
#13922 := [monotonicity #13914 #13919]: #13921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2079
#13925 := [monotonicity #5656 #13922]: #13924
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2080
#13930 := [trans #13925 #13928]: #13929
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2081
#13933 := [quant-intro #13930]: #13932
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2082
#13936 := [monotonicity #13933]: #13935
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2083
#14033 := [monotonicity #13936 #14030]: #14032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2084
#13941 := (iff #13060 #13940)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2085
#13938 := (iff #3110 #13937)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2086
#13939 := [rewrite]: #13938
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2087
#13942 := [monotonicity #13939]: #13941
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2088
#14036 := [monotonicity #13942 #14033]: #14035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2089
#14039 := [monotonicity #13432 #14036]: #14038
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2090
#13953 := (iff #13077 #13952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2091
#13950 := (iff #3107 #13949)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2092
#13947 := (iff #3106 #13946)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2093
#13948 := [rewrite]: #13947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2094
#13944 := (iff #3105 #13943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2095
#13945 := [rewrite]: #13944
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2096
#13951 := [monotonicity #13945 #13948]: #13950
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2097
#13954 := [monotonicity #13951]: #13953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2098
#14042 := [monotonicity #13954 #14039]: #14041
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2099
#13963 := (iff #13086 #13962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2100
#13960 := (iff #3103 #13959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2101
#13957 := (iff #3102 #13955)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2102
#13958 := [rewrite]: #13957
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2103
#13961 := [monotonicity #13423 #13958]: #13960
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2104
#13964 := [monotonicity #13961]: #13963
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2105
#14045 := [monotonicity #13964 #14042]: #14044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2106
#13976 := (iff #13095 #13975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2107
#13973 := (iff #3099 #13972)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2108
#13970 := (iff #3098 #13968)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2109
#13971 := [rewrite]: #13970
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2110
#13966 := (iff #3097 #13965)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2111
#13967 := [rewrite]: #13966
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2112
#13974 := [monotonicity #13967 #13971]: #13973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2113
#13977 := [monotonicity #13974]: #13976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2114
#14048 := [monotonicity #13977 #14045]: #14047
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2115
#13987 := (iff #13104 #13986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2116
#13984 := (iff #12138 #13981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2117
#13982 := (iff #13978 #13981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2118
#13983 := [rewrite]: #13982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2119
#13979 := (iff #12138 #13978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2120
#13419 := (iff #3003 #13418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2121
#13420 := [rewrite]: #13419
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2122
#13980 := [monotonicity #13420]: #13979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2123
#13985 := [trans #13980 #13983]: #13984
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2124
#13988 := [monotonicity #13985]: #13987
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2125
#14051 := [monotonicity #13988 #14048]: #14050
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2126
#14056 := [trans #14051 #14054]: #14055
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2127
#14059 := [monotonicity #13980 #14056]: #14058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2128
#14064 := [trans #14059 #14062]: #14063
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2129
#13415 := (iff #13116 #13414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2130
#13412 := (iff #12133 #13411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2131
#13409 := (iff #12128 #13406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2132
#13400 := (or #13384 #13396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2133
#13403 := (or #5654 #13400)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2134
#13407 := (iff #13403 #13406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2135
#13408 := [rewrite]: #13407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2136
#13404 := (iff #12128 #13403)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2137
#13401 := (iff #12122 #13400)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2138
#13395 := (iff #3090 #13396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2139
#13399 := [rewrite]: #13395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2140
#13393 := (iff #12121 #13384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2141
#13385 := (not #13384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2142
#13388 := (not #13385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2143
#13391 := (iff #13388 #13384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2144
#13392 := [rewrite]: #13391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2145
#13389 := (iff #12121 #13388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2146
#13386 := (iff #3087 #13385)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2147
#13387 := [rewrite]: #13386
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2148
#13390 := [monotonicity #13387]: #13389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2149
#13394 := [trans #13390 #13392]: #13393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2150
#13402 := [monotonicity #13394 #13399]: #13401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2151
#13405 := [monotonicity #5656 #13402]: #13404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2152
#13410 := [trans #13405 #13408]: #13409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2153
#13413 := [quant-intro #13410]: #13412
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2154
#13416 := [monotonicity #13413]: #13415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2155
#14067 := [monotonicity #13416 #14064]: #14066
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2156
#14070 := [monotonicity #13413 #14067]: #14069
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2157
#13382 := (iff #13128 #13381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2158
#13379 := (iff #3086 #13378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2159
#13380 := [rewrite]: #13379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2160
#13383 := [monotonicity #13380]: #13382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2161
#14073 := [monotonicity #13383 #14070]: #14072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2162
#14076 := [monotonicity #13380 #14073]: #14075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2163
#13376 := (iff #13140 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2164
#12165 := (iff #3121 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2165
#12166 := [rewrite]: #12165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2166
#13374 := (iff #13140 #3121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2167
#13372 := (iff #12118 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2168
#12477 := (and true true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2169
#13367 := (and true #12477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2170
#13370 := (iff #13367 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2171
#13371 := [rewrite]: #13370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2172
#13368 := (iff #12118 #13367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2173
#13365 := (iff #12115 #12477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2174
#13363 := (iff #3082 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2175
#13364 := [rewrite]: #13363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2176
#13361 := (iff #3081 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2177
#13362 := [rewrite]: #13361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2178
#13366 := [monotonicity #13362 #13364]: #13365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2179
#13369 := [monotonicity #13362 #13366]: #13368
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2180
#13373 := [trans #13369 #13371]: #13372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2181
#13375 := [monotonicity #13373]: #13374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2182
#13377 := [trans #13375 #12166]: #13376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2183
#14079 := [monotonicity #13377 #14076]: #14078
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2184
#14082 := [monotonicity #14079]: #14081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2185
#14085 := [monotonicity #14082]: #14084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2186
#14088 := [monotonicity #14085]: #14087
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2187
#14091 := [monotonicity #14088]: #14090
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2188
#14094 := [monotonicity #14091]: #14093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2189
#14099 := [trans #14094 #14097]: #14098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2190
#14102 := [monotonicity #14099]: #14101
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2191
#14107 := [trans #14102 #14105]: #14106
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2192
#14110 := [monotonicity #14107]: #14109
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2193
#14113 := [monotonicity #14110]: #14112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2194
#14118 := [trans #14113 #14116]: #14117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2195
#14121 := [monotonicity #14118]: #14120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2196
#14124 := [monotonicity #14121]: #14123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2197
#13359 := (iff #13221 #13358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2198
#13356 := (iff #3059 #13355)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2199
#13353 := (iff #3058 #13350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2200
#13354 := [rewrite]: #13353
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2201
#13347 := (iff #3057 #13348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2202
#13349 := [rewrite]: #13347
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2203
#13357 := [monotonicity #13349 #13354]: #13356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2204
#13360 := [monotonicity #13357]: #13359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2205
#14205 := [monotonicity #13360 #14124]: #14204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2206
#14208 := [monotonicity #14205]: #14207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2207
#14211 := [monotonicity #14208]: #14210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2208
#14214 := [monotonicity #14211]: #14213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2209
#14217 := [monotonicity #14214]: #14216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2210
#14135 := (iff #13266 #14134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2211
#14132 := (iff #3040 #14131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2212
#14129 := (iff #3039 #14125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2213
#14130 := [rewrite]: #14129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2214
#14133 := [quant-intro #14130]: #14132
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2215
#14136 := [monotonicity #14133]: #14135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2216
#14220 := [monotonicity #14136 #14217]: #14219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2217
#14223 := [monotonicity #14220]: #14222
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2218
#14226 := [monotonicity #14223]: #14225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2219
#14141 := (iff #13293 #14140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2220
#14138 := (iff #12045 #14137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2221
#14139 := [rewrite]: #14138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2222
#14142 := [monotonicity #14139]: #14141
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2223
#14229 := [monotonicity #14142 #14226]: #14228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2224
#14148 := (iff #13302 #13417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2225
#14143 := (not #13418)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2226
#14146 := (iff #14143 #13417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2227
#14147 := [rewrite]: #14146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2228
#14144 := (iff #13302 #14143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2229
#14145 := [monotonicity #13420]: #14144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2230
#14149 := [trans #14145 #14147]: #14148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2231
#14232 := [monotonicity #14149 #14229]: #14231
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2232
#14159 := (iff #13311 #14150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2233
#14151 := (not #14150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2234
#14154 := (not #14151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2235
#14157 := (iff #14154 #14150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2236
#14158 := [rewrite]: #14157
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2237
#14155 := (iff #13311 #14154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2238
#14152 := (iff #3002 #14151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2239
#14153 := [rewrite]: #14152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2240
#14156 := [monotonicity #14153]: #14155
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2241
#14160 := [trans #14156 #14158]: #14159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2242
#14235 := [monotonicity #14160 #14232]: #14234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2243
#14173 := (iff #13320 #14172)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2244
#14170 := (iff #3000 #14169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2245
#14167 := (iff #2999 #14164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2246
#14168 := [rewrite]: #14167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2247
#14161 := (iff #2998 #14162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2248
#14163 := [rewrite]: #14161
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2249
#14171 := [monotonicity #14163 #14168]: #14170
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2250
#14174 := [monotonicity #14171]: #14173
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2251
#14238 := [monotonicity #14174 #14235]: #14237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2252
#14187 := (iff #13329 #14186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2253
#14184 := (iff #2996 #14183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2254
#14181 := (iff #2995 #14178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2255
#14182 := [rewrite]: #14181
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2256
#14175 := (iff #2994 #14176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2257
#14177 := [rewrite]: #14175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2258
#14185 := [monotonicity #14177 #14182]: #14184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2259
#14188 := [monotonicity #14185]: #14187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2260
#14241 := [monotonicity #14188 #14238]: #14240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2261
#14201 := (iff #13338 #14200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2262
#14198 := (iff #2992 #14197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2263
#14195 := (iff #2991 #14192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2264
#14196 := [rewrite]: #14195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2265
#14189 := (iff #2990 #14190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2266
#14191 := [rewrite]: #14189
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2267
#14199 := [monotonicity #14191 #14196]: #14198
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2268
#14202 := [monotonicity #14199]: #14201
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2269
#14244 := [monotonicity #14202 #14241]: #14243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2270
#14249 := [trans #14244 #14247]: #14248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2271
#14252 := [monotonicity #14249]: #14251
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2272
#13345 := (iff #3371 #13344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2273
#13342 := (iff #3370 #13339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2274
#13335 := (implies #2992 #13330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2275
#13340 := (iff #13335 #13339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2276
#13341 := [rewrite]: #13340
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2277
#13336 := (iff #3370 #13335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2278
#13333 := (iff #3369 #13330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2279
#13326 := (implies #2996 #13321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2280
#13331 := (iff #13326 #13330)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2281
#13332 := [rewrite]: #13331
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2282
#13327 := (iff #3369 #13326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2283
#13324 := (iff #3368 #13321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2284
#13317 := (implies #3000 #13312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2285
#13322 := (iff #13317 #13321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2286
#13323 := [rewrite]: #13322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2287
#13318 := (iff #3368 #13317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2288
#13315 := (iff #3367 #13312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2289
#13308 := (implies #3002 #13303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2290
#13313 := (iff #13308 #13312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2291
#13314 := [rewrite]: #13313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2292
#13309 := (iff #3367 #13308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2293
#13306 := (iff #3366 #13303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2294
#13299 := (implies #3003 #13294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2295
#13304 := (iff #13299 #13303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2296
#13305 := [rewrite]: #13304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2297
#13300 := (iff #3366 #13299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2298
#13297 := (iff #3365 #13294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2299
#13290 := (implies #12045 #13285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2300
#13295 := (iff #13290 #13294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2301
#13296 := [rewrite]: #13295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2302
#13291 := (iff #3365 #13290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2303
#13288 := (iff #3364 #13285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2304
#13281 := (implies #12048 #13276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2305
#13286 := (iff #13281 #13285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2306
#13287 := [rewrite]: #13286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2307
#13282 := (iff #3364 #13281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2308
#13279 := (iff #3363 #13276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2309
#13272 := (implies #12057 #13267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2310
#13277 := (iff #13272 #13276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2311
#13278 := [rewrite]: #13277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2312
#13273 := (iff #3363 #13272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2313
#13270 := (iff #3362 #13267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2314
#13263 := (implies #3040 #13258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2315
#13268 := (iff #13263 #13267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2316
#13269 := [rewrite]: #13268
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2317
#13264 := (iff #3362 #13263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2318
#13261 := (iff #3361 #13258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2319
#13254 := (implies #12066 #13249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2320
#13259 := (iff #13254 #13258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2321
#13260 := [rewrite]: #13259
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2322
#13255 := (iff #3361 #13254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2323
#13252 := (iff #3360 #13249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2324
#13245 := (implies #12069 #13240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2325
#13250 := (iff #13245 #13249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2326
#13251 := [rewrite]: #13250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2327
#13246 := (iff #3360 #13245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2328
#13243 := (iff #3359 #13240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2329
#13236 := (implies #3051 #13231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2330
#13241 := (iff #13236 #13240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2331
#13242 := [rewrite]: #13241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2332
#13237 := (iff #3359 #13236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2333
#13234 := (iff #3358 #13231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2334
#13227 := (implies #12083 #13222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2335
#13232 := (iff #13227 #13231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2336
#13233 := [rewrite]: #13232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2337
#13228 := (iff #3358 #13227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2338
#13225 := (iff #3357 #13222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2339
#13218 := (implies #3059 #13215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2340
#13223 := (iff #13218 #13222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2341
#13224 := [rewrite]: #13223
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2342
#13219 := (iff #3357 #13218)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2343
#13216 := (iff #3356 #13215)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2344
#13213 := (iff #3355 #13210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2345
#13206 := (implies #12086 #13203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2346
#13211 := (iff #13206 #13210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2347
#13212 := [rewrite]: #13211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2348
#13207 := (iff #3355 #13206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2349
#13204 := (iff #3354 #13203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2350
#13201 := (iff #3353 #13198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2351
#13194 := (implies #12095 #13191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2352
#13199 := (iff #13194 #13198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2353
#13200 := [rewrite]: #13199
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2354
#13195 := (iff #3353 #13194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2355
#13192 := (iff #3352 #13191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2356
#13189 := (iff #3351 #13186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2357
#13182 := (implies #12101 #13177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2358
#13187 := (iff #13182 #13186)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2359
#13188 := [rewrite]: #13187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2360
#13183 := (iff #3351 #13182)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2361
#13180 := (iff #3350 #13177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2362
#13173 := (implies #3074 #13168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2363
#13178 := (iff #13173 #13177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2364
#13179 := [rewrite]: #13178
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2365
#13174 := (iff #3350 #13173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2366
#13171 := (iff #3349 #13168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2367
#13164 := (implies #12104 #13159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2368
#13169 := (iff #13164 #13168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2369
#13170 := [rewrite]: #13169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2370
#13165 := (iff #3349 #13164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2371
#13162 := (iff #3348 #13159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2372
#13155 := (implies #12107 #13150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2373
#13160 := (iff #13155 #13159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2374
#13161 := [rewrite]: #13160
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2375
#13156 := (iff #3348 #13155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2376
#13153 := (iff #3347 #13150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2377
#13146 := (implies #12110 #13141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2378
#13151 := (iff #13146 #13150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2379
#13152 := [rewrite]: #13151
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2380
#13147 := (iff #3347 #13146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2381
#13144 := (iff #3346 #13141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2382
#13137 := (implies #12118 #13134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2383
#13142 := (iff #13137 #13141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2384
#13143 := [rewrite]: #13142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2385
#13138 := (iff #3346 #13137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2386
#13135 := (iff #3345 #13134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2387
#13132 := (iff #3344 #13129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2388
#13125 := (implies #3086 #13122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2389
#13130 := (iff #13125 #13129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2390
#13131 := [rewrite]: #13130
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2391
#13126 := (iff #3344 #13125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2392
#13123 := (iff #3343 #13122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2393
#13120 := (iff #3342 #13117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2394
#13113 := (implies #12133 #13110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2395
#13118 := (iff #13113 #13117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2396
#13119 := [rewrite]: #13118
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2397
#13114 := (iff #3342 #13113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2398
#13111 := (iff #3341 #13110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2399
#13108 := (iff #3340 #13105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2400
#13101 := (implies #12138 #13096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2401
#13106 := (iff #13101 #13105)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2402
#13107 := [rewrite]: #13106
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2403
#13102 := (iff #3340 #13101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2404
#13099 := (iff #3339 #13096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2405
#13092 := (implies #3099 #13087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2406
#13097 := (iff #13092 #13096)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2407
#13098 := [rewrite]: #13097
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2408
#13093 := (iff #3339 #13092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2409
#13090 := (iff #3338 #13087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2410
#13083 := (implies #3103 #13078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2411
#13088 := (iff #13083 #13087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2412
#13089 := [rewrite]: #13088
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2413
#13084 := (iff #3338 #13083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2414
#13081 := (iff #3337 #13078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2415
#13074 := (implies #3107 #13069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2416
#13079 := (iff #13074 #13078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2417
#13080 := [rewrite]: #13079
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2418
#13075 := (iff #3337 #13074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2419
#13072 := (iff #3336 #13069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2420
#13066 := (implies #12141 #13061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2421
#13070 := (iff #13066 #13069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2422
#13071 := [rewrite]: #13070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2423
#13067 := (iff #3336 #13066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2424
#13064 := (iff #3335 #13061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2425
#13057 := (implies #3110 #13052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2426
#13062 := (iff #13057 #13061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2427
#13063 := [rewrite]: #13062
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2428
#13058 := (iff #3335 #13057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2429
#13055 := (iff #3334 #13052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2430
#13048 := (implies #12156 #13043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2431
#13053 := (iff #13048 #13052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2432
#13054 := [rewrite]: #13053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2433
#13049 := (iff #3334 #13048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2434
#13046 := (iff #3333 #13043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2435
#13039 := (implies #12162 #13034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2436
#13044 := (iff #13039 #13043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2437
#13045 := [rewrite]: #13044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2438
#13040 := (iff #3333 #13039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2439
#13037 := (iff #3332 #13034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2440
#13031 := (implies #12141 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2441
#13035 := (iff #13031 #13034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2442
#13036 := [rewrite]: #13035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2443
#13032 := (iff #3332 #13031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2444
#13029 := (iff #3331 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2445
#13024 := (and true #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2446
#13027 := (iff #13024 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2447
#13028 := [rewrite]: #13027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2448
#13025 := (iff #3331 #13024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2449
#13022 := (iff #3330 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2450
#13016 := (implies #12141 #13011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2451
#13020 := (iff #13016 #13019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2452
#13021 := [rewrite]: #13020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2453
#13017 := (iff #3330 #13016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2454
#13014 := (iff #3329 #13011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2455
#13008 := (implies #12141 #13003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2456
#13012 := (iff #13008 #13011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2457
#13013 := [rewrite]: #13012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2458
#13009 := (iff #3329 #13008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2459
#13006 := (iff #3328 #13003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2460
#13000 := (implies #12141 #12995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2461
#13004 := (iff #13000 #13003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2462
#13005 := [rewrite]: #13004
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2463
#13001 := (iff #3328 #13000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2464
#12998 := (iff #3327 #12995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2465
#12992 := (implies #12430 #12987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2466
#12996 := (iff #12992 #12995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2467
#12997 := [rewrite]: #12996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2468
#12993 := (iff #3327 #12992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2469
#12990 := (iff #3326 #12987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2470
#12983 := (implies #12430 #12978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2471
#12988 := (iff #12983 #12987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2472
#12989 := [rewrite]: #12988
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2473
#12984 := (iff #3326 #12983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2474
#12981 := (iff #3325 #12978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2475
#12975 := (implies #12173 #12970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2476
#12979 := (iff #12975 #12978)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2477
#12980 := [rewrite]: #12979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2478
#12976 := (iff #3325 #12975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2479
#12973 := (iff #3324 #12970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2480
#12966 := (implies #12452 #12961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2481
#12971 := (iff #12966 #12970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2482
#12972 := [rewrite]: #12971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2483
#12967 := (iff #3324 #12966)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2484
#12964 := (iff #3323 #12961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2485
#12957 := (implies #12455 #12952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2486
#12962 := (iff #12957 #12961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2487
#12963 := [rewrite]: #12962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2488
#12958 := (iff #3323 #12957)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2489
#12955 := (iff #3322 #12952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2490
#12948 := (implies #12458 #12943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2491
#12953 := (iff #12948 #12952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2492
#12954 := [rewrite]: #12953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2493
#12949 := (iff #3322 #12948)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2494
#12946 := (iff #3321 #12943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2495
#12939 := (implies #12461 #12934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2496
#12944 := (iff #12939 #12943)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2497
#12945 := [rewrite]: #12944
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2498
#12940 := (iff #3321 #12939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2499
#12937 := (iff #3320 #12934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2500
#12930 := (implies #12470 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2501
#12935 := (iff #12930 #12934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2502
#12936 := [rewrite]: #12935
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2503
#12931 := (iff #3320 #12930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2504
#12928 := (iff #3319 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2505
#12923 := (implies true #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2506
#12926 := (iff #12923 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2507
#12927 := [rewrite]: #12926
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2508
#12924 := (iff #3319 #12923)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2509
#12921 := (iff #3318 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2510
#12915 := (implies #12141 #12912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2511
#12919 := (iff #12915 #12918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2512
#12920 := [rewrite]: #12919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2513
#12916 := (iff #3318 #12915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2514
#12913 := (iff #3317 #12912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2515
#12910 := (iff #3316 #12907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2516
#12904 := (implies #12141 #12899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2517
#12908 := (iff #12904 #12907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2518
#12909 := [rewrite]: #12908
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2519
#12905 := (iff #3316 #12904)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2520
#12902 := (iff #3315 #12899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2521
#12895 := (implies #3312 #12890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2522
#12900 := (iff #12895 #12899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2523
#12901 := [rewrite]: #12900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2524
#12896 := (iff #3315 #12895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2525
#12893 := (iff #3314 #12890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2526
#12887 := (implies #12141 #12882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2527
#12891 := (iff #12887 #12890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2528
#12892 := [rewrite]: #12891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2529
#12888 := (iff #3314 #12887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2530
#12885 := (iff #3313 #12882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2531
#12879 := (implies #12141 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2532
#12883 := (iff #12879 #12882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2533
#12884 := [rewrite]: #12883
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2534
#12880 := (iff #3313 #12879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2535
#12306 := (iff #3156 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2536
#12300 := (implies #12141 #12295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2537
#12304 := (iff #12300 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2538
#12305 := [rewrite]: #12304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2539
#12301 := (iff #3156 #12300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2540
#12298 := (iff #3155 #12295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2541
#12292 := (implies #12141 #12289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2542
#12296 := (iff #12292 #12295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2543
#12297 := [rewrite]: #12296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2544
#12293 := (iff #3155 #12292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2545
#12290 := (iff #3154 #12289)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2546
#12287 := (iff #3153 #12284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2547
#12280 := (implies #10869 #12275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2548
#12285 := (iff #12280 #12284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2549
#12286 := [rewrite]: #12285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2550
#12281 := (iff #3153 #12280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2551
#12278 := (iff #3152 #12275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2552
#12272 := (implies #12141 #12267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2553
#12276 := (iff #12272 #12275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2554
#12277 := [rewrite]: #12276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2555
#12273 := (iff #3152 #12272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2556
#12270 := (iff #3151 #12267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2557
#12264 := (implies #12141 #12259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2558
#12268 := (iff #12264 #12267)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2559
#12269 := [rewrite]: #12268
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2560
#12265 := (iff #3151 #12264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2561
#12262 := (iff #3150 #12259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2562
#12255 := (implies #12141 #12250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2563
#12260 := (iff #12255 #12259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2564
#12261 := [rewrite]: #12260
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2565
#12256 := (iff #3150 #12255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2566
#12253 := (iff #3149 #12250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2567
#12246 := (implies #12178 #12241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2568
#12251 := (iff #12246 #12250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2569
#12252 := [rewrite]: #12251
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2570
#12247 := (iff #3149 #12246)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2571
#12244 := (iff #3148 #12241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2572
#12237 := (implies #12181 #12232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2573
#12242 := (iff #12237 #12241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2574
#12243 := [rewrite]: #12242
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2575
#12238 := (iff #3148 #12237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2576
#12235 := (iff #3147 #12232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2577
#12228 := (implies #12184 #12223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2578
#12233 := (iff #12228 #12232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2579
#12234 := [rewrite]: #12233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2580
#12229 := (iff #3147 #12228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2581
#12226 := (iff #3146 #12223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2582
#12219 := (implies #12187 #12216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2583
#12224 := (iff #12219 #12223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2584
#12225 := [rewrite]: #12224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2585
#12220 := (iff #3146 #12219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2586
#12217 := (iff #3145 #12216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2587
#12214 := (iff #3144 #12211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2588
#12207 := (implies #12202 #3142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2589
#12212 := (iff #12207 #12211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2590
#12213 := [rewrite]: #12212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2591
#12208 := (iff #3144 #12207)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2592
#12205 := (iff #3143 #3142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2593
#12206 := [rewrite]: #12205
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2594
#12203 := (iff #3137 #12202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2595
#12200 := (iff #3136 #12197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2596
#12194 := (implies #421 #12191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2597
#12198 := (iff #12194 #12197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2598
#12199 := [rewrite]: #12198
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2599
#12195 := (iff #3136 #12194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2600
#12192 := (iff #3135 #12191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2601
#12193 := [rewrite]: #12192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2602
#12196 := [monotonicity #12193]: #12195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2603
#12201 := [trans #12196 #12199]: #12200
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2604
#12204 := [quant-intro #12201]: #12203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2605
#12209 := [monotonicity #12204 #12206]: #12208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2606
#12215 := [trans #12209 #12213]: #12214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2607
#12218 := [monotonicity #12204 #12215]: #12217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2608
#12188 := (iff #3132 #12187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2609
#12189 := [rewrite]: #12188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2610
#12221 := [monotonicity #12189 #12218]: #12220
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2611
#12227 := [trans #12221 #12225]: #12226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2612
#12185 := (iff #3130 #12184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2613
#12186 := [rewrite]: #12185
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2614
#12230 := [monotonicity #12186 #12227]: #12229
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2615
#12236 := [trans #12230 #12234]: #12235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2616
#12182 := (iff #3128 #12181)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2617
#12183 := [rewrite]: #12182
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2618
#12239 := [monotonicity #12183 #12236]: #12238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2619
#12245 := [trans #12239 #12243]: #12244
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2620
#12179 := (iff #3126 #12178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2621
#12180 := [rewrite]: #12179
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2622
#12248 := [monotonicity #12180 #12245]: #12247
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2623
#12254 := [trans #12248 #12252]: #12253
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2624
#12142 := (iff #3109 #12141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2625
#12143 := [rewrite]: #12142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2626
#12257 := [monotonicity #12143 #12254]: #12256
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2627
#12263 := [trans #12257 #12261]: #12262
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2628
#12266 := [monotonicity #12143 #12263]: #12265
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2629
#12271 := [trans #12266 #12269]: #12270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2630
#12274 := [monotonicity #12143 #12271]: #12273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2631
#12279 := [trans #12274 #12277]: #12278
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2632
#10871 := (iff #2507 #10869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2633
#10872 := [rewrite]: #10871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2634
#12282 := [monotonicity #10872 #12279]: #12281
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2635
#12288 := [trans #12282 #12286]: #12287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2636
#12291 := [monotonicity #10872 #12288]: #12290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2637
#12294 := [monotonicity #12143 #12291]: #12293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2638
#12299 := [trans #12294 #12297]: #12298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2639
#12302 := [monotonicity #12143 #12299]: #12301
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2640
#12307 := [trans #12302 #12305]: #12306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2641
#12881 := [monotonicity #12143 #12307]: #12880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2642
#12886 := [trans #12881 #12884]: #12885
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2643
#12889 := [monotonicity #12143 #12886]: #12888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2644
#12894 := [trans #12889 #12892]: #12893
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2645
#12897 := [monotonicity #12894]: #12896
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2646
#12903 := [trans #12897 #12901]: #12902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2647
#12906 := [monotonicity #12143 #12903]: #12905
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2648
#12911 := [trans #12906 #12909]: #12910
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2649
#12877 := (iff #3311 #12874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2650
#12871 := (implies #12141 #12866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2651
#12875 := (iff #12871 #12874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2652
#12876 := [rewrite]: #12875
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2653
#12872 := (iff #3311 #12871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2654
#12869 := (iff #3310 #12866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2655
#12862 := (implies #3221 #12857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2656
#12867 := (iff #12862 #12866)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2657
#12868 := [rewrite]: #12867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2658
#12863 := (iff #3310 #12862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2659
#12860 := (iff #3309 #12857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2660
#12854 := (implies #12141 #12849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2661
#12858 := (iff #12854 #12857)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2662
#12859 := [rewrite]: #12858
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2663
#12855 := (iff #3309 #12854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2664
#12852 := (iff #3308 #12849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2665
#12846 := (implies #12141 #12843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2666
#12850 := (iff #12846 #12849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2667
#12851 := [rewrite]: #12850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2668
#12847 := (iff #3308 #12846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2669
#12844 := (iff #3307 #12843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2670
#12841 := (iff #3306 #12838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2671
#12835 := (implies #12490 #12832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2672
#12839 := (iff #12835 #12838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2673
#12840 := [rewrite]: #12839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2674
#12836 := (iff #3306 #12835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2675
#12833 := (iff #3305 #12832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2676
#12830 := (iff #3304 #12827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2677
#12824 := (implies #12496 #12819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2678
#12828 := (iff #12824 #12827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2679
#12829 := [rewrite]: #12828
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2680
#12825 := (iff #3304 #12824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2681
#12822 := (iff #3303 #12819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2682
#12816 := (implies #12141 #12813)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2683
#12820 := (iff #12816 #12819)
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2684
#12821 := [rewrite]: #12820
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2685
#12817 := (iff #3303 #12816)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2686
#12814 := (iff #3302 #12813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2687
#12811 := (iff #3301 #12808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2688
#12805 := (implies #12141 #12800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2689
#12809 := (iff #12805 #12808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2690
#12810 := [rewrite]: #12809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2691
#12806 := (iff #3301 #12805)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2692
#12803 := (iff #3300 #12800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2693
#12796 := (implies #3292 #12791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2694
#12801 := (iff #12796 #12800)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2695
#12802 := [rewrite]: #12801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2696
#12797 := (iff #3300 #12796)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2697
#12794 := (iff #3299 #12791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2698
#12788 := (implies #12141 #12783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2699
#12792 := (iff #12788 #12791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2700
#12793 := [rewrite]: #12792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2701
#12789 := (iff #3299 #12788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2702
#12786 := (iff #3298 #12783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2703
#12780 := (implies #12141 #12775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2704
#12784 := (iff #12780 #12783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2705
#12785 := [rewrite]: #12784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2706
#12781 := (iff #3298 #12780)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2707
#12778 := (iff #3297 #12775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2708
#12772 := (implies #12141 #12767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2709
#12776 := (iff #12772 #12775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2710
#12777 := [rewrite]: #12776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2711
#12773 := (iff #3297 #12772)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2712
#12770 := (iff #3296 #12767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2713
#12763 := (implies #12748 #12758)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2714
#12768 := (iff #12763 #12767)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2715
#12769 := [rewrite]: #12768
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2716
#12764 := (iff #3296 #12763)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2717
#12761 := (iff #3295 #12758)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2718
#12754 := (implies #12751 #12632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2719
#12759 := (iff #12754 #12758)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2720
#12760 := [rewrite]: #12759
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2721
#12755 := (iff #3295 #12754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2722
#12635 := (iff #3277 #12632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2723
#12628 := (implies #3245 #12625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2724
#12633 := (iff #12628 #12632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2725
#12634 := [rewrite]: #12633
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2726
#12629 := (iff #3277 #12628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2727
#12626 := (iff #3276 #12625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2728
#12623 := (iff #3275 #12620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2729
#12616 := (implies #12525 #12611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2730
#12621 := (iff #12616 #12620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2731
#12622 := [rewrite]: #12621
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2732
#12617 := (iff #3275 #12616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2733
#12614 := (iff #3274 #12611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2734
#12607 := (implies #12528 #12602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2735
#12612 := (iff #12607 #12611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2736
#12613 := [rewrite]: #12612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2737
#12608 := (iff #3274 #12607)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2738
#12605 := (iff #3273 #12602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2739
#12598 := (implies #12531 #12593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2740
#12603 := (iff #12598 #12602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2741
#12604 := [rewrite]: #12603
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2742
#12599 := (iff #3273 #12598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2743
#12596 := (iff #3272 #12593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2744
#12589 := (implies #12534 #12586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2745
#12594 := (iff #12589 #12593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2746
#12595 := [rewrite]: #12594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2747
#12590 := (iff #3272 #12589)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2748
#12587 := (iff #3271 #12586)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2749
#12584 := (iff #3270 #12581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2750
#12577 := (implies #3256 #12574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2751
#12582 := (iff #12577 #12581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2752
#12583 := [rewrite]: #12582
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2753
#12578 := (iff #3270 #12577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2754
#12575 := (iff #3269 #12574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2755
#12572 := (iff #3268 #12569)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2756
#12565 := (implies #12549 #12555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2757
#12570 := (iff #12565 #12569)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2758
#12571 := [rewrite]: #12570
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2759
#12566 := (iff #3268 #12565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2760
#12563 := (iff #3267 #12555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2761
#12558 := (and #12555 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2762
#12561 := (iff #12558 #12555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2763
#12562 := [rewrite]: #12561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2764
#12559 := (iff #3267 #12558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2765
#12556 := (iff #3266 #12555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2766
#12553 := (iff #3265 #12552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2767
#12554 := [rewrite]: #12553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2768
#12557 := [monotonicity #12554]: #12556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2769
#12560 := [monotonicity #12557]: #12559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2770
#12564 := [trans #12560 #12562]: #12563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2771
#12550 := (iff #3261 #12549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2772
#12547 := (iff #3260 #12544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2773
#12541 := (implies #421 #12538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2774
#12545 := (iff #12541 #12544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2775
#12546 := [rewrite]: #12545
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2776
#12542 := (iff #3260 #12541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2777
#12539 := (iff #3259 #12538)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2778
#12540 := [rewrite]: #12539
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2779
#12543 := [monotonicity #12540]: #12542
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2780
#12548 := [trans #12543 #12546]: #12547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2781
#12551 := [quant-intro #12548]: #12550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2782
#12567 := [monotonicity #12551 #12564]: #12566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2783
#12573 := [trans #12567 #12571]: #12572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2784
#12576 := [monotonicity #12551 #12573]: #12575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2785
#12579 := [monotonicity #12576]: #12578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2786
#12585 := [trans #12579 #12583]: #12584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2787
#12588 := [monotonicity #12585]: #12587
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2788
#12535 := (iff #3255 #12534)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2789
#12536 := [rewrite]: #12535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2790
#12591 := [monotonicity #12536 #12588]: #12590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2791
#12597 := [trans #12591 #12595]: #12596
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2792
#12532 := (iff #3253 #12531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2793
#12533 := [rewrite]: #12532
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2794
#12600 := [monotonicity #12533 #12597]: #12599
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2795
#12606 := [trans #12600 #12604]: #12605
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2796
#12529 := (iff #3251 #12528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2797
#12517 := (= #3246 #12516)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2798
#12518 := [rewrite]: #12517
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2799
#12530 := [monotonicity #12518]: #12529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2800
#12609 := [monotonicity #12530 #12606]: #12608
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2801
#12615 := [trans #12609 #12613]: #12614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2802
#12526 := (iff #3249 #12525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2803
#12523 := (iff #3248 #12522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2804
#12524 := [monotonicity #12518]: #12523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2805
#12520 := (iff #3247 #12519)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2806
#12521 := [monotonicity #12518]: #12520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2807
#12527 := [monotonicity #12521 #12524]: #12526
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2808
#12618 := [monotonicity #12527 #12615]: #12617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2809
#12624 := [trans #12618 #12622]: #12623
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2810
#12627 := [monotonicity #12527 #12624]: #12626
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2811
#12630 := [monotonicity #12627]: #12629
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2812
#12636 := [trans #12630 #12634]: #12635
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2813
#12752 := (iff #3294 #12751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2814
#12753 := [rewrite]: #12752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2815
#12756 := [monotonicity #12753 #12636]: #12755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2816
#12762 := [trans #12756 #12760]: #12761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2817
#12749 := (iff #3293 #12748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2818
#12750 := [rewrite]: #12749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2819
#12765 := [monotonicity #12750 #12762]: #12764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2820
#12771 := [trans #12765 #12769]: #12770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2821
#12774 := [monotonicity #12143 #12771]: #12773
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2822
#12779 := [trans #12774 #12777]: #12778
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2823
#12782 := [monotonicity #12143 #12779]: #12781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2824
#12787 := [trans #12782 #12785]: #12786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2825
#12790 := [monotonicity #12143 #12787]: #12789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2826
#12795 := [trans #12790 #12793]: #12794
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2827
#12798 := [monotonicity #12795]: #12797
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2828
#12804 := [trans #12798 #12802]: #12803
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2829
#12807 := [monotonicity #12143 #12804]: #12806
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2830
#12812 := [trans #12807 #12810]: #12811
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2831
#12746 := (iff #3291 #12743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2832
#12740 := (implies #12141 #12735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2833
#12744 := (iff #12740 #12743)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2834
#12745 := [rewrite]: #12744
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2835
#12741 := (iff #3291 #12740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2836
#12738 := (iff #3290 #12735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2837
#12731 := (implies #3232 #12726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2838
#12736 := (iff #12731 #12735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2839
#12737 := [rewrite]: #12736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2840
#12732 := (iff #3290 #12731)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2841
#12729 := (iff #3289 #12726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2842
#12723 := (implies #12141 #12718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2843
#12727 := (iff #12723 #12726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2844
#12728 := [rewrite]: #12727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2845
#12724 := (iff #3289 #12723)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2846
#12721 := (iff #3288 #12718)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2847
#12715 := (implies #12141 #12712)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2848
#12719 := (iff #12715 #12718)
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2849
#12720 := [rewrite]: #12719
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2850
#12716 := (iff #3288 #12715)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2851
#12713 := (iff #3287 #12712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2852
#12710 := (iff #3286 #12707)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2853
#12703 := (implies #12490 #12700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2854
#12708 := (iff #12703 #12707)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2855
#12709 := [rewrite]: #12708
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2856
#12704 := (iff #3286 #12703)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2857
#12701 := (iff #3285 #12700)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2858
#12698 := (iff #3284 #12695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2859
#12691 := (implies #12496 #12686)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2860
#12696 := (iff #12691 #12695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2861
#12697 := [rewrite]: #12696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2862
#12692 := (iff #3284 #12691)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2863
#12689 := (iff #3283 #12686)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2864
#12682 := (implies #12499 #12677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2865
#12687 := (iff #12682 #12686)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2866
#12688 := [rewrite]: #12687
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2867
#12683 := (iff #3283 #12682)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2868
#12680 := (iff #3282 #12677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2869
#12673 := (implies #12502 #12668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2870
#12678 := (iff #12673 #12677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2871
#12679 := [rewrite]: #12678
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2872
#12674 := (iff #3282 #12673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2873
#12671 := (iff #3281 #12668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2874
#12664 := (implies #12505 #12659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2875
#12669 := (iff #12664 #12668)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2876
#12670 := [rewrite]: #12669
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2877
#12665 := (iff #3281 #12664)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2878
#12662 := (iff #3280 #12659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2879
#12655 := (implies #3108 #12650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2880
#12660 := (iff #12655 #12659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2881
#12661 := [rewrite]: #12660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2882
#12656 := (iff #3280 #12655)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2883
#12653 := (iff #3279 #12650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2884
#12646 := (implies #12510 #12641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2885
#12651 := (iff #12646 #12650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2886
#12652 := [rewrite]: #12651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2887
#12647 := (iff #3279 #12646)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2888
#12644 := (iff #3278 #12641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2889
#12637 := (implies #12513 #12632)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2890
#12642 := (iff #12637 #12641)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2891
#12643 := [rewrite]: #12642
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2892
#12638 := (iff #3278 #12637)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2893
#12514 := (iff #3243 #12513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2894
#12515 := [rewrite]: #12514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2895
#12639 := [monotonicity #12515 #12636]: #12638
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2896
#12645 := [trans #12639 #12643]: #12644
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2897
#12511 := (iff #3241 #12510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2898
#12512 := [rewrite]: #12511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2899
#12648 := [monotonicity #12512 #12645]: #12647
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2900
#12654 := [trans #12648 #12652]: #12653
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2901
#12508 := (iff #3239 #3108)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2902
#12509 := [rewrite]: #12508
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2903
#12657 := [monotonicity #12509 #12654]: #12656
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2904
#12663 := [trans #12657 #12661]: #12662
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2905
#12506 := (iff #3238 #12505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2906
#12507 := [rewrite]: #12506
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2907
#12666 := [monotonicity #12507 #12663]: #12665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2908
#12672 := [trans #12666 #12670]: #12671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2909
#12503 := (iff #3236 #12502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2910
#12504 := [rewrite]: #12503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2911
#12675 := [monotonicity #12504 #12672]: #12674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2912
#12681 := [trans #12675 #12679]: #12680
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2913
#12500 := (iff #3234 #12499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2914
#12501 := [rewrite]: #12500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2915
#12684 := [monotonicity #12501 #12681]: #12683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2916
#12690 := [trans #12684 #12688]: #12689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2917
#12497 := (iff #3230 #12496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2918
#12494 := (iff #3229 #12493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2919
#12495 := [rewrite]: #12494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2920
#12485 := (iff #3224 #12484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2921
#12486 := [rewrite]: #12485
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2922
#12498 := [monotonicity #12486 #12495]: #12497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2923
#12693 := [monotonicity #12498 #12690]: #12692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2924
#12699 := [trans #12693 #12697]: #12698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2925
#12702 := [monotonicity #12498 #12699]: #12701
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2926
#12491 := (iff #3227 #12490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2927
#12488 := (iff #3226 #12487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2928
#12489 := [rewrite]: #12488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2929
#12492 := [monotonicity #12486 #12489]: #12491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2930
#12705 := [monotonicity #12492 #12702]: #12704
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2931
#12711 := [trans #12705 #12709]: #12710
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2932
#12714 := [monotonicity #12492 #12711]: #12713
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2933
#12717 := [monotonicity #12143 #12714]: #12716
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2934
#12722 := [trans #12717 #12720]: #12721
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2935
#12725 := [monotonicity #12143 #12722]: #12724
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2936
#12730 := [trans #12725 #12728]: #12729
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2937
#12733 := [monotonicity #12730]: #12732
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2938
#12739 := [trans #12733 #12737]: #12738
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2939
#12742 := [monotonicity #12143 #12739]: #12741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2940
#12747 := [trans #12742 #12745]: #12746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2941
#12815 := [monotonicity #12747 #12812]: #12814
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2942
#12818 := [monotonicity #12143 #12815]: #12817
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  2943
#12823 := [trans #12818 #12821]: #12822
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2944
#12826 := [monotonicity #12498 #12823]: #12825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2945
#12831 := [trans #12826 #12829]: #12830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2946
#12834 := [monotonicity #12498 #12831]: #12833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2947
#12837 := [monotonicity #12492 #12834]: #12836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2948
#12842 := [trans #12837 #12840]: #12841
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2949
#12845 := [monotonicity #12492 #12842]: #12844
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2950
#12848 := [monotonicity #12143 #12845]: #12847
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2951
#12853 := [trans #12848 #12851]: #12852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2952
#12856 := [monotonicity #12143 #12853]: #12855
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2953
#12861 := [trans #12856 #12859]: #12860
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2954
#12864 := [monotonicity #12861]: #12863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2955
#12870 := [trans #12864 #12868]: #12869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2956
#12873 := [monotonicity #12143 #12870]: #12872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2957
#12878 := [trans #12873 #12876]: #12877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2958
#12914 := [monotonicity #12878 #12911]: #12913
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2959
#12917 := [monotonicity #12143 #12914]: #12916
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2960
#12922 := [trans #12917 #12920]: #12921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2961
#12482 := (iff #3220 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2962
#12480 := (iff #12477 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2963
#12481 := [rewrite]: #12480
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2964
#12478 := (iff #3220 #12477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2965
#12475 := (iff #3219 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2966
#12476 := [rewrite]: #12475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2967
#12473 := (iff #3218 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2968
#12474 := [rewrite]: #12473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2969
#12479 := [monotonicity #12474 #12476]: #12478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2970
#12483 := [trans #12479 #12481]: #12482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2971
#12925 := [monotonicity #12483 #12922]: #12924
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2972
#12929 := [trans #12925 #12927]: #12928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2973
#12471 := (iff #3217 #12470)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2974
#12468 := (iff #3216 #12467)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2975
#12469 := [rewrite]: #12468
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2976
#12465 := (iff #3214 #12464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2977
#12466 := [rewrite]: #12465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2978
#12472 := [monotonicity #12466 #12469]: #12471
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2979
#12932 := [monotonicity #12472 #12929]: #12931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2980
#12938 := [trans #12932 #12936]: #12937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2981
#12462 := (iff #3212 #12461)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2982
#12463 := [rewrite]: #12462
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2983
#12941 := [monotonicity #12463 #12938]: #12940
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2984
#12947 := [trans #12941 #12945]: #12946
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2985
#12459 := (iff #3210 #12458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2986
#12460 := [rewrite]: #12459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2987
#12950 := [monotonicity #12460 #12947]: #12949
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2988
#12956 := [trans #12950 #12954]: #12955
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2989
#12456 := (iff #3208 #12455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2990
#12457 := [rewrite]: #12456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2991
#12959 := [monotonicity #12457 #12956]: #12958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2992
#12965 := [trans #12959 #12963]: #12964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2993
#12453 := (iff #3206 #12452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2994
#12454 := [rewrite]: #12453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2995
#12968 := [monotonicity #12454 #12965]: #12967
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2996
#12974 := [trans #12968 #12972]: #12973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2997
#12176 := (iff #3124 #12173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2998
#12170 := (and #12167 #12054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  2999
#12174 := (iff #12170 #12173)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3000
#12175 := [rewrite]: #12174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3001
#12171 := (iff #3124 #12170)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3002
#12055 := (iff #3033 #12054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3003
#12056 := [rewrite]: #12055
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3004
#12168 := (iff #3123 #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3005
#12169 := [rewrite]: #12168
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3006
#12172 := [monotonicity #12169 #12056]: #12171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3007
#12177 := [trans #12172 #12175]: #12176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3008
#12977 := [monotonicity #12177 #12974]: #12976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3009
#12982 := [trans #12977 #12980]: #12981
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3010
#12431 := (iff #3200 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3011
#12428 := (iff #3199 #12427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3012
#12425 := (iff #3198 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3013
#12426 := [rewrite]: #12425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3014
#12429 := [monotonicity #12426]: #12428
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3015
#12432 := [monotonicity #12429]: #12431
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3016
#12985 := [monotonicity #12432 #12982]: #12984
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3017
#12991 := [trans #12985 #12989]: #12990
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3018
#12450 := (iff #3204 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3019
#12433 := (and true #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3020
#12436 := (iff #12433 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3021
#12437 := [rewrite]: #12436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3022
#12448 := (iff #3204 #12433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3023
#12446 := (iff #3203 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3024
#12444 := (iff #3203 #12433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3025
#12442 := (iff #3202 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3026
#12440 := (iff #3202 #12433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3027
#12438 := (iff #3201 #12430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3028
#12434 := (iff #3201 #12433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3029
#12422 := (iff #3191 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3030
#12417 := (forall (vars (?v0 S5)) (:pat #3187) true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3031
#12420 := (iff #12417 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3032
#12421 := [elim-unused]: #12420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3033
#12418 := (iff #3191 #12417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3034
#12415 := (iff #3190 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3035
#12367 := (= f1 #3175)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3036
#12379 := (implies #12367 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3037
#12382 := (iff #12379 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3038
#12383 := [rewrite]: #12382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3039
#12413 := (iff #3190 #12379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3040
#12411 := (iff #3189 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3041
#12372 := (and true #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3042
#12375 := (iff #12372 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3043
#12376 := [rewrite]: #12375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3044
#12409 := (iff #3189 #12372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3045
#12368 := (iff #3176 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3046
#12369 := [rewrite]: #12368
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3047
#12407 := (iff #3188 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3048
#12408 := [rewrite]: #12407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3049
#12410 := [monotonicity #12408 #12369]: #12409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3050
#12412 := [trans #12410 #12376]: #12411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3051
#12414 := [monotonicity #12369 #12412]: #12413
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3052
#12416 := [trans #12414 #12383]: #12415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3053
#12419 := [quant-intro #12416]: #12418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3054
#12423 := [trans #12419 #12421]: #12422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3055
#12435 := [monotonicity #12423 #12432]: #12434
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3056
#12439 := [trans #12435 #12437]: #12438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3057
#12405 := (iff #3184 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3058
#12360 := (forall (vars (?v0 S5)) (:pat #3164) true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3059
#12363 := (iff #12360 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3060
#12364 := [elim-unused]: #12363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3061
#12403 := (iff #3184 #12360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3062
#12401 := (iff #3183 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3063
#12399 := (iff #3183 #12379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3064
#12397 := (iff #3182 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3065
#12395 := (iff #3182 #12372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3066
#12393 := (iff #3181 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3067
#12394 := [rewrite]: #12393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3068
#12396 := [monotonicity #12394 #12369]: #12395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3069
#12398 := [trans #12396 #12376]: #12397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3070
#12400 := [monotonicity #12369 #12398]: #12399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3071
#12402 := [trans #12400 #12383]: #12401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3072
#12404 := [quant-intro #12402]: #12403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3073
#12406 := [trans #12404 #12364]: #12405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3074
#12441 := [monotonicity #12406 #12439]: #12440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3075
#12443 := [trans #12441 #12437]: #12442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3076
#12391 := (iff #3180 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3077
#12386 := (forall (vars (?v0 S5)) (:pat #3174) true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3078
#12389 := (iff #12386 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3079
#12390 := [elim-unused]: #12389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3080
#12387 := (iff #3180 #12386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3081
#12384 := (iff #3179 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3082
#12380 := (iff #3179 #12379)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3083
#12377 := (iff #3178 #12367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3084
#12373 := (iff #3178 #12372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3085
#12370 := (iff #3177 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3086
#12371 := [rewrite]: #12370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3087
#12374 := [monotonicity #12371 #12369]: #12373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3088
#12378 := [trans #12374 #12376]: #12377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3089
#12381 := [monotonicity #12369 #12378]: #12380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3090
#12385 := [trans #12381 #12383]: #12384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3091
#12388 := [quant-intro #12385]: #12387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3092
#12392 := [trans #12388 #12390]: #12391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3093
#12445 := [monotonicity #12392 #12443]: #12444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3094
#12447 := [trans #12445 #12437]: #12446
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3095
#12365 := (iff #3171 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3096
#12361 := (iff #3171 #12360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3097
#12358 := (iff #3170 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3098
#12347 := (= f262 #3167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3099
#12350 := (not #12347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3100
#12353 := (implies #12350 #12350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3101
#12356 := (iff #12353 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3102
#12357 := [rewrite]: #12356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3103
#12354 := (iff #3170 #12353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3104
#12351 := (iff #3169 #12350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3105
#12348 := (iff #3168 #12347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3106
#12349 := [rewrite]: #12348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3107
#12352 := [monotonicity #12349]: #12351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3108
#12355 := [monotonicity #12352 #12352]: #12354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3109
#12359 := [trans #12355 #12357]: #12358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3110
#12362 := [quant-intro #12359]: #12361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3111
#12366 := [trans #12362 #12364]: #12365
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3112
#12449 := [monotonicity #12366 #12447]: #12448
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3113
#12451 := [trans #12449 #12437]: #12450
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3114
#12994 := [monotonicity #12451 #12991]: #12993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3115
#12999 := [trans #12994 #12997]: #12998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3116
#13002 := [monotonicity #12143 #12999]: #13001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3117
#13007 := [trans #13002 #13005]: #13006
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3118
#13010 := [monotonicity #12143 #13007]: #13009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3119
#13015 := [trans #13010 #13013]: #13014
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3120
#13018 := [monotonicity #12143 #13015]: #13017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3121
#13023 := [trans #13018 #13021]: #13022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3122
#12345 := (iff #3161 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3123
#12340 := (implies #12141 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3124
#12343 := (iff #12340 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3125
#12344 := [rewrite]: #12343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3126
#12341 := (iff #3161 #12340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3127
#12338 := (iff #3160 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3128
#12312 := (or #12311 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3129
#12320 := (or #12258 #12312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3130
#12328 := (or #12258 #12320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3131
#12333 := (implies false #12328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3132
#12336 := (iff #12333 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3133
#12337 := [rewrite]: #12336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3134
#12334 := (iff #3160 #12333)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3135
#12331 := (iff #3159 #12328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3136
#12325 := (implies #12141 #12320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3137
#12329 := (iff #12325 #12328)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3138
#12330 := [rewrite]: #12329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3139
#12326 := (iff #3159 #12325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3140
#12323 := (iff #3158 #12320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3141
#12317 := (implies #12141 #12312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3142
#12321 := (iff #12317 #12320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3143
#12322 := [rewrite]: #12321
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3144
#12318 := (iff #3158 #12317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3145
#12315 := (iff #3157 #12312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3146
#12308 := (implies #12173 #12303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3147
#12313 := (iff #12308 #12312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3148
#12314 := [rewrite]: #12313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3149
#12309 := (iff #3157 #12308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3150
#12310 := [monotonicity #12177 #12307]: #12309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3151
#12316 := [trans #12310 #12314]: #12315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3152
#12319 := [monotonicity #12143 #12316]: #12318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3153
#12324 := [trans #12319 #12322]: #12323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3154
#12327 := [monotonicity #12143 #12324]: #12326
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3155
#12332 := [trans #12327 #12330]: #12331
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3156
#12335 := [monotonicity #12166 #12332]: #12334
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3157
#12339 := [trans #12335 #12337]: #12338
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3158
#12342 := [monotonicity #12143 #12339]: #12341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3159
#12346 := [trans #12342 #12344]: #12345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3160
#13026 := [monotonicity #12346 #13023]: #13025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3161
#13030 := [trans #13026 #13028]: #13029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3162
#13033 := [monotonicity #12143 #13030]: #13032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3163
#13038 := [trans #13033 #13036]: #13037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3164
#12163 := (iff #3120 #12162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3165
#12160 := (iff #3119 #12159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3166
#12161 := [rewrite]: #12160
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3167
#12164 := [monotonicity #12161]: #12163
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3168
#13041 := [monotonicity #12164 #13038]: #13040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3169
#13047 := [trans #13041 #13045]: #13046
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3170
#12157 := (iff #3115 #12156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3171
#12154 := (iff #3114 #12151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3172
#12148 := (implies #421 #12145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3173
#12152 := (iff #12148 #12151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3174
#12153 := [rewrite]: #12152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3175
#12149 := (iff #3114 #12148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3176
#12146 := (iff #3113 #12145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3177
#12147 := [rewrite]: #12146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3178
#12150 := [monotonicity #12147]: #12149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3179
#12155 := [trans #12150 #12153]: #12154
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3180
#12158 := [quant-intro #12155]: #12157
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3181
#13050 := [monotonicity #12158 #13047]: #13049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3182
#13056 := [trans #13050 #13054]: #13055
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3183
#13059 := [monotonicity #13056]: #13058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3184
#13065 := [trans #13059 #13063]: #13064
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3185
#13068 := [monotonicity #12143 #13065]: #13067
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3186
#13073 := [trans #13068 #13071]: #13072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3187
#13076 := [monotonicity #13073]: #13075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3188
#13082 := [trans #13076 #13080]: #13081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3189
#13085 := [monotonicity #13082]: #13084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3190
#13091 := [trans #13085 #13089]: #13090
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3191
#13094 := [monotonicity #13091]: #13093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3192
#13100 := [trans #13094 #13098]: #13099
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3193
#12139 := (iff #3095 #12138)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3194
#12136 := (iff #3094 #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3195
#12137 := [rewrite]: #12136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3196
#12140 := [monotonicity #12137]: #12139
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3197
#13103 := [monotonicity #12140 #13100]: #13102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3198
#13109 := [trans #13103 #13107]: #13108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3199
#13112 := [monotonicity #12140 #13109]: #13111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3200
#12134 := (iff #3093 #12133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3201
#12131 := (iff #3092 #12128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3202
#12125 := (implies #421 #12122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3203
#12129 := (iff #12125 #12128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3204
#12130 := [rewrite]: #12129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3205
#12126 := (iff #3092 #12125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3206
#12123 := (iff #3091 #12122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3207
#12124 := [rewrite]: #12123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3208
#12127 := [monotonicity #12124]: #12126
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3209
#12132 := [trans #12127 #12130]: #12131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3210
#12135 := [quant-intro #12132]: #12134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3211
#13115 := [monotonicity #12135 #13112]: #13114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3212
#13121 := [trans #13115 #13119]: #13120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3213
#13124 := [monotonicity #12135 #13121]: #13123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3214
#13127 := [monotonicity #13124]: #13126
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3215
#13133 := [trans #13127 #13131]: #13132
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3216
#13136 := [monotonicity #13133]: #13135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3217
#12119 := (iff #3085 #12118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3218
#12116 := (iff #3084 #12115)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3219
#12113 := (iff #3083 #3082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3220
#12114 := [rewrite]: #12113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3221
#12117 := [monotonicity #12114]: #12116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3222
#12120 := [monotonicity #12117]: #12119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3223
#13139 := [monotonicity #12120 #13136]: #13138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3224
#13145 := [trans #13139 #13143]: #13144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3225
#12111 := (iff #3080 #12110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3226
#12112 := [rewrite]: #12111
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3227
#13148 := [monotonicity #12112 #13145]: #13147
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3228
#13154 := [trans #13148 #13152]: #13153
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3229
#12108 := (iff #3078 #12107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3230
#12109 := [rewrite]: #12108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3231
#13157 := [monotonicity #12109 #13154]: #13156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3232
#13163 := [trans #13157 #13161]: #13162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3233
#12105 := (iff #3076 #12104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3234
#12106 := [rewrite]: #12105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3235
#13166 := [monotonicity #12106 #13163]: #13165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3236
#13172 := [trans #13166 #13170]: #13171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3237
#13175 := [monotonicity #13172]: #13174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3238
#13181 := [trans #13175 #13179]: #13180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3239
#12102 := (iff #3071 #12101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3240
#12099 := (iff #3070 #12098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3241
#12100 := [rewrite]: #12099
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3242
#12090 := (iff #3065 #12089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3243
#12091 := [rewrite]: #12090
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3244
#12103 := [monotonicity #12091 #12100]: #12102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3245
#13184 := [monotonicity #12103 #13181]: #13183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3246
#13190 := [trans #13184 #13188]: #13189
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3247
#13193 := [monotonicity #12103 #13190]: #13192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3248
#12096 := (iff #3068 #12095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3249
#12093 := (iff #3067 #12092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3250
#12094 := [rewrite]: #12093
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3251
#12097 := [monotonicity #12091 #12094]: #12096
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3252
#13196 := [monotonicity #12097 #13193]: #13195
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3253
#13202 := [trans #13196 #13200]: #13201
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3254
#13205 := [monotonicity #12097 #13202]: #13204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3255
#12087 := (iff #3062 #12086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3256
#12088 := [rewrite]: #12087
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3257
#13208 := [monotonicity #12088 #13205]: #13207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3258
#13214 := [trans #13208 #13212]: #13213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3259
#13217 := [monotonicity #12088 #13214]: #13216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3260
#13220 := [monotonicity #13217]: #13219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3261
#13226 := [trans #13220 #13224]: #13225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3262
#12084 := (iff #3056 #12083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3263
#12081 := (iff #3055 #12078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3264
#12075 := (iff #12072 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3265
#12079 := (iff #12075 #12078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3266
#12080 := [rewrite]: #12079
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3267
#12076 := (iff #3055 #12075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3268
#12073 := (iff #3054 #12072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3269
#12074 := [rewrite]: #12073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3270
#12077 := [monotonicity #12074]: #12076
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3271
#12082 := [trans #12077 #12080]: #12081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3272
#12085 := [quant-intro #12082]: #12084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3273
#13229 := [monotonicity #12085 #13226]: #13228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3274
#13235 := [trans #13229 #13233]: #13234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3275
#13238 := [monotonicity #13235]: #13237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3276
#13244 := [trans #13238 #13242]: #13243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3277
#12070 := (iff #3048 #12069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3278
#12071 := [rewrite]: #12070
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3279
#13247 := [monotonicity #12071 #13244]: #13246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3280
#13253 := [trans #13247 #13251]: #13252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3281
#12067 := (iff #3046 #12066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3282
#12064 := (iff #3045 #12063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3283
#12065 := [rewrite]: #12064
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3284
#12061 := (iff #3043 #12060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3285
#12062 := [rewrite]: #12061
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3286
#12068 := [monotonicity #12062 #12065]: #12067
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3287
#13256 := [monotonicity #12068 #13253]: #13255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3288
#13262 := [trans #13256 #13260]: #13261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3289
#13265 := [monotonicity #13262]: #13264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3290
#13271 := [trans #13265 #13269]: #13270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3291
#12058 := (iff #3034 #12057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3292
#12052 := (iff #3031 #12051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3293
#12053 := [rewrite]: #12052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3294
#12059 := [monotonicity #12053 #12056]: #12058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3295
#13274 := [monotonicity #12059 #13271]: #13273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3296
#13280 := [trans #13274 #13278]: #13279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3297
#12049 := (iff #3029 #12048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3298
#12050 := [rewrite]: #12049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3299
#13283 := [monotonicity #12050 #13280]: #13282
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3300
#13289 := [trans #13283 #13287]: #13288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3301
#12046 := (iff #3027 #12045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3302
#12043 := (iff #3026 #12042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3303
#12040 := (iff #3025 #12039)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3304
#12037 := (iff #3024 #12036)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3305
#12034 := (iff #3023 #12033)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3306
#12031 := (iff #3022 #12030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3307
#12032 := [rewrite]: #12031
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3308
#12028 := (iff #3020 #12027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3309
#12025 := (iff #3019 #12024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3310
#12026 := [rewrite]: #12025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3311
#12029 := [monotonicity #12026]: #12028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3312
#12035 := [monotonicity #12029 #12032]: #12034
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3313
#12022 := (iff #3017 #12021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3314
#12023 := [rewrite]: #12022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3315
#12038 := [monotonicity #12023 #12035]: #12037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3316
#12019 := (iff #3015 #12018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3317
#12020 := [rewrite]: #12019
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3318
#12041 := [monotonicity #12020 #12038]: #12040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3319
#12016 := (iff #3013 #12015)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3320
#12017 := [rewrite]: #12016
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3321
#12044 := [monotonicity #12017 #12041]: #12043
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3322
#12013 := (iff #3011 #12011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3323
#12014 := [rewrite]: #12013
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3324
#12047 := [monotonicity #12014 #12044]: #12046
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3325
#13292 := [monotonicity #12047 #13289]: #13291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3326
#13298 := [trans #13292 #13296]: #13297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3327
#13301 := [monotonicity #13298]: #13300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3328
#13307 := [trans #13301 #13305]: #13306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3329
#13310 := [monotonicity #13307]: #13309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3330
#13316 := [trans #13310 #13314]: #13315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3331
#13319 := [monotonicity #13316]: #13318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3332
#13325 := [trans #13319 #13323]: #13324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3333
#13328 := [monotonicity #13325]: #13327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3334
#13334 := [trans #13328 #13332]: #13333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3335
#13337 := [monotonicity #13334]: #13336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3336
#13343 := [trans #13337 #13341]: #13342
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3337
#13346 := [monotonicity #13343]: #13345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3338
#14254 := [trans #13346 #14252]: #14253
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3339
#12010 := [asserted]: #3371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3340
#14255 := [mp #12010 #14254]: #14250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3341
#14273 := [not-or-elim #14255]: #14137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3342
#14276 := [and-elim #14273]: #12018
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3343
#241 := (:var 0 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3344
#2694 := (f49 #21 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3345
#2695 := (pattern #2694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3346
#11278 := (= f1 #2694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3347
#11285 := (not #11278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3348
#1268 := (f117 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3349
#2697 := (f44 #241 #1268)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3350
#2698 := (= #21 #2697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3351
#11286 := (or #2698 #11285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3352
#11291 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3353
#18166 := (~ #11291 #11291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3354
#18164 := (~ #11286 #11286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3355
#18165 := [refl]: #18164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3356
#18167 := [nnf-pos #18165]: #18166
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3357
#2696 := (= #2694 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3358
#2699 := (implies #2696 #2698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3359
#2700 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #2699)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3360
#11292 := (iff #2700 #11291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3361
#11289 := (iff #2699 #11286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3362
#11282 := (implies #11278 #2698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3363
#11287 := (iff #11282 #11286)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3364
#11288 := [rewrite]: #11287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3365
#11283 := (iff #2699 #11282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3366
#11280 := (iff #2696 #11278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3367
#11281 := [rewrite]: #11280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3368
#11284 := [monotonicity #11281]: #11283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3369
#11290 := [trans #11284 #11288]: #11289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3370
#11293 := [quant-intro #11290]: #11292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3371
#11277 := [asserted]: #2700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3372
#11296 := [mp #11277 #11293]: #11291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3373
#18168 := [mp~ #11296 #18167]: #11291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3374
#26020 := (not #12018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3375
#26033 := (not #11291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3376
#26034 := (or #26033 #26020 #26028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3377
#26029 := (or #26028 #26020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3378
#26035 := (or #26033 #26029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3379
#26042 := (iff #26035 #26034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3380
#26030 := (or #26020 #26028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3381
#26037 := (or #26033 #26030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3382
#26040 := (iff #26037 #26034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3383
#26041 := [rewrite]: #26040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3384
#26038 := (iff #26035 #26037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3385
#26031 := (iff #26029 #26030)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3386
#26032 := [rewrite]: #26031
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3387
#26039 := [monotonicity #26032]: #26038
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3388
#26043 := [trans #26039 #26041]: #26042
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3389
#26036 := [quant-inst]: #26035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3390
#26044 := [mp #26036 #26043]: #26034
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3391
#28349 := [unit-resolution #26044 #18168 #14276]: #26028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3392
#26591 := [monotonicity #28349 #28349]: #26808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3393
#26645 := [symm #26591]: #26805
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3394
#26556 := (= f1 #26555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3395
decl f197 :: (-> S4 S5 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3396
#26553 := (f197 f287 #26021 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3397
#26554 := (= f1 #26553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3398
#26558 := (iff #26554 #26556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3399
#2265 := (:var 0 S16)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3400
#26 := (:var 2 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3401
#19 := (:var 3 S4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3402
#2277 := (f201 #19 #26 #21 #2265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3403
#2278 := (pattern #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3404
#2280 := (f197 #19 #26 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3405
#10234 := (= f1 #2280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3406
#10230 := (= f1 #2277)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3407
#10237 := (iff #10230 #10234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3408
#10240 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3409
#17808 := (~ #10240 #10240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3410
#17806 := (~ #10237 #10237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3411
#17807 := [refl]: #17806
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3412
#17809 := [nnf-pos #17807]: #17808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3413
#2281 := (= #2280 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3414
#2279 := (= #2277 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3415
#2282 := (iff #2279 #2281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3416
#2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3417
#10241 := (iff #2283 #10240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3418
#10238 := (iff #2282 #10237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3419
#10235 := (iff #2281 #10234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3420
#10236 := [rewrite]: #10235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3421
#10232 := (iff #2279 #10230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3422
#10233 := [rewrite]: #10232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3423
#10239 := [monotonicity #10233 #10236]: #10238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3424
#10242 := [quant-intro #10239]: #10241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3425
#10229 := [asserted]: #2283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3426
#10245 := [mp #10229 #10242]: #10240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3427
#17810 := [mp~ #10245 #17809]: #10240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3428
#26576 := (not #10240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3429
#26577 := (or #26576 #26558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3430
#26557 := (iff #26556 #26554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3431
#26574 := (or #26576 #26557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3432
#26579 := (iff #26574 #26577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3433
#26581 := (iff #26577 #26577)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3434
#26561 := [rewrite]: #26581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3435
#26559 := (iff #26557 #26558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3436
#26560 := [rewrite]: #26559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3437
#26580 := [monotonicity #26560]: #26579
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3438
#26563 := [trans #26580 #26561]: #26579
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3439
#26578 := [quant-inst]: #26574
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3440
#26564 := [mp #26578 #26563]: #26577
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3441
#26790 := [unit-resolution #26564 #17810]: #26558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3442
#26565 := (not #26558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3443
#26594 := (or #26565 #26556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3444
#26425 := (f14 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3445
#26667 := (f13 #26425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3446
#26670 := (= f15 #26667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3447
#26781 := (not #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3448
#26782 := (iff #12027 #26781)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3449
#26779 := (iff #12024 #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3450
#26741 := (iff #26670 #12024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3451
#26745 := (= #26667 #3018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3452
#26743 := (= #26425 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3453
#24956 := (f14 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3454
#28397 := (= #24956 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3455
#24959 := (= #3005 #24956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3456
#2726 := (f44 #335 #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3457
#23139 := (pattern #2726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3458
#2730 := (f14 #2726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3459
#11362 := (= #335 #2730)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3460
#23146 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3461
#11366 := (forall (vars (?v0 S3) (?v1 int)) #11362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3462
#23149 := (iff #11366 #23146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3463
#23147 := (iff #11362 #11362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3464
#23148 := [refl]: #23147
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3465
#23150 := [quant-intro #23148]: #23149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3466
#18191 := (~ #11366 #11366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3467
#18189 := (~ #11362 #11362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3468
#18190 := [refl]: #18189
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3469
#18192 := [nnf-pos #18190]: #18191
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3470
#2731 := (= #2730 #335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3471
#2732 := (forall (vars (?v0 S3) (?v1 int)) #2731)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3472
#11367 := (iff #2732 #11366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3473
#11364 := (iff #2731 #11362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3474
#11365 := [rewrite]: #11364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3475
#11368 := [quant-intro #11365]: #11367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3476
#11361 := [asserted]: #2732
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3477
#11371 := [mp #11361 #11368]: #11366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3478
#18193 := [mp~ #11371 #18192]: #11366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3479
#23151 := [mp #18193 #23150]: #23146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3480
#24903 := (not #23146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3481
#24964 := (or #24903 #24959)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3482
#24965 := [quant-inst]: #24964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3483
#28331 := [unit-resolution #24965 #23151]: #24959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3484
#28398 := [symm #28331]: #28397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3485
#26742 := (= #26425 #24956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3486
#28350 := (= #26021 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3487
#28351 := [symm #28349]: #28350
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3488
#26719 := [monotonicity #28351]: #26742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3489
#26744 := [trans #26719 #28398]: #26743
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3490
#26746 := [monotonicity #26744]: #26745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3491
#26773 := [monotonicity #26746]: #26741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3492
#26780 := [symm #26773]: #26779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3493
#26783 := [monotonicity #26780]: #26782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3494
#14278 := [and-elim #14273]: #12027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3495
#26799 := [mp #14278 #26783]: #26781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3496
#26659 := (f25 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3497
#26660 := (= f1 #26659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3498
#26812 := (= #3016 #26659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3499
#26807 := (= #26659 #3016)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3500
#26804 := [monotonicity #28351]: #26807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3501
#26815 := [symm #26804]: #26812
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3502
#14277 := [and-elim #14273]: #12021
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3503
#26801 := [trans #14277 #26815]: #26660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3504
#26662 := (f49 #26021 #26425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3505
#26663 := (= f1 #26662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3506
#26819 := (= #3014 #26662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3507
#26816 := (= #26662 #3014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3508
#26817 := [monotonicity #28351 #26744]: #26816
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3509
#26820 := [symm #26817]: #26819
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3510
#26826 := [trans #14276 #26820]: #26663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3511
#26664 := (not #26663)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3512
#26661 := (not #26660)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3513
#26898 := (or #26661 #26664 #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3514
#26437 := (f26 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3515
#26665 := (= f27 #26437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3516
#26846 := (= #3012 #26437)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3517
#26840 := (= #26437 #3012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3518
#26841 := [monotonicity #28351]: #26840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3519
#26847 := [symm #26841]: #26846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3520
#14275 := [and-elim #14273]: #12015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3521
#26848 := [trans #14275 #26847]: #26665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3522
#26575 := (not #26554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3523
#26868 := [hypothesis]: #26575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3524
#26465 := (f28 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3525
#26466 := (= f1 #26465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3526
#26871 := (= #3010 #26465)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3527
#26869 := (= #26465 #3010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3528
#26859 := [monotonicity #28351]: #26869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3529
#26893 := [symm #26859]: #26871
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3530
#14274 := [and-elim #14273]: #12011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3531
#26854 := [trans #14274 #26893]: #26466
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3532
#26426 := (f24 #26425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3533
#26433 := (= f1 #26426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3534
#26896 := (= #3021 #26426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3535
#26877 := (= #26426 #3021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3536
#26895 := [monotonicity #26744]: #26877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3537
#26856 := [symm #26895]: #26896
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3538
#14279 := [and-elim #14273]: #12030
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3539
#26897 := [trans #14279 #26856]: #26433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3540
#14258 := [not-or-elim #14255]: #12057
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3541
#14260 := [and-elim #14258]: #12054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3542
#2236 := (f197 #52 #28 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3543
#2237 := (pattern #2236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3544
#10106 := (= f1 #2236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3545
#235 := (f56 #52)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3546
#3971 := (= f1 #235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3547
#19365 := (not #3971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3548
#150 := (f49 #28 #31)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3549
#3680 := (= f1 #150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3550
#19239 := (not #3680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3551
#19238 := (not #3677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3552
#141 := (f28 #52 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3553
#3662 := (= f1 #141)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3554
#10819 := (not #3662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3555
#76 := (f24 #31)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3556
#3511 := (= f1 #76)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3557
#10878 := (not #3511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3558
#21798 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365 #10106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3559
#21803 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3560
#10121 := (and #57 #3511 #3662 #3677 #3680 #3683 #3971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3561
#10124 := (not #10121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3562
#10130 := (or #10106 #10124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3563
#10135 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3564
#21804 := (iff #10135 #21803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3565
#21801 := (iff #10130 #21798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3566
#21784 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3567
#21795 := (or #10106 #21784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3568
#21799 := (iff #21795 #21798)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3569
#21800 := [rewrite]: #21799
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3570
#21796 := (iff #10130 #21795)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3571
#21793 := (iff #10124 #21784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3572
#21785 := (not #21784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3573
#21788 := (not #21785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3574
#21791 := (iff #21788 #21784)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3575
#21792 := [rewrite]: #21791
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3576
#21789 := (iff #10124 #21788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3577
#21786 := (iff #10121 #21785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3578
#21787 := [rewrite]: #21786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3579
#21790 := [monotonicity #21787]: #21789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3580
#21794 := [trans #21790 #21792]: #21793
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3581
#21797 := [monotonicity #21794]: #21796
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3582
#21802 := [trans #21797 #21800]: #21801
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3583
#21805 := [quant-intro #21802]: #21804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3584
#17776 := (~ #10135 #10135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3585
#17774 := (~ #10130 #10130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3586
#17775 := [refl]: #17774
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3587
#17777 := [nnf-pos #17775]: #17776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3588
#2244 := (= #2236 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3589
#77 := (= #76 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3590
#2238 := (and #57 #77)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3591
#2239 := (and #153 #2238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3592
#151 := (= #150 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3593
#2240 := (and #151 #2239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3594
#2241 := (and #149 #2240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3595
#142 := (= #141 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3596
#2242 := (and #142 #2241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3597
#237 := (= #235 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3598
#2243 := (and #237 #2242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3599
#2245 := (implies #2243 #2244)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3600
#2246 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #2245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3601
#10138 := (iff #2246 #10135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3602
#10087 := (and #57 #3511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3603
#10091 := (and #3683 #10087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3604
#10094 := (and #3680 #10091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3605
#10097 := (and #3677 #10094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3606
#10100 := (and #3662 #10097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3607
#10103 := (and #3971 #10100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3608
#10112 := (not #10103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3609
#10113 := (or #10112 #10106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3610
#10118 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3611
#10136 := (iff #10118 #10135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3612
#10133 := (iff #10113 #10130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3613
#10127 := (or #10124 #10106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3614
#10131 := (iff #10127 #10130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3615
#10132 := [rewrite]: #10131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3616
#10128 := (iff #10113 #10127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3617
#10125 := (iff #10112 #10124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3618
#10122 := (iff #10103 #10121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3619
#10123 := [rewrite]: #10122
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3620
#10126 := [monotonicity #10123]: #10125
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3621
#10129 := [monotonicity #10126]: #10128
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3622
#10134 := [trans #10129 #10132]: #10133
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3623
#10137 := [quant-intro #10134]: #10136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3624
#10119 := (iff #2246 #10118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3625
#10116 := (iff #2245 #10113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3626
#10109 := (implies #10103 #10106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3627
#10114 := (iff #10109 #10113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3628
#10115 := [rewrite]: #10114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3629
#10110 := (iff #2245 #10109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3630
#10107 := (iff #2244 #10106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3631
#10108 := [rewrite]: #10107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3632
#10104 := (iff #2243 #10103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3633
#10101 := (iff #2242 #10100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3634
#10098 := (iff #2241 #10097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3635
#10095 := (iff #2240 #10094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3636
#10092 := (iff #2239 #10091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3637
#10089 := (iff #2238 #10087)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3638
#3512 := (iff #77 #3511)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3639
#3513 := [rewrite]: #3512
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3640
#10090 := [monotonicity #3513]: #10089
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3641
#10093 := [monotonicity #3685 #10090]: #10092
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3642
#3681 := (iff #151 #3680)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3643
#3682 := [rewrite]: #3681
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3644
#10096 := [monotonicity #3682 #10093]: #10095
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3645
#10099 := [monotonicity #3679 #10096]: #10098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3646
#3664 := (iff #142 #3662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3647
#3665 := [rewrite]: #3664
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3648
#10102 := [monotonicity #3665 #10099]: #10101
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3649
#3973 := (iff #237 #3971)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3650
#3974 := [rewrite]: #3973
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3651
#10105 := [monotonicity #3974 #10102]: #10104
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3652
#10111 := [monotonicity #10105 #10108]: #10110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3653
#10117 := [trans #10111 #10115]: #10116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3654
#10120 := [quant-intro #10117]: #10119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3655
#10139 := [trans #10120 #10137]: #10138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3656
#10086 := [asserted]: #2246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3657
#10140 := [mp #10086 #10139]: #10135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3658
#17778 := [mp~ #10140 #17777]: #10135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3659
#21806 := [mp #17778 #21805]: #21803
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3660
#26666 := (not #26665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3661
#26488 := (not #26466)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3662
#26434 := (not #26433)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3663
#24685 := (not #12054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3664
#26593 := (not #21803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3665
#26596 := (or #26593 #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3666
#26668 := (= #26667 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3667
#26669 := (or #26668 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3668
#26597 := (or #26593 #26669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3669
#26648 := (iff #26597 #26596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3670
#26676 := (or #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3671
#26599 := (or #26593 #26676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3672
#26642 := (iff #26599 #26596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3673
#26647 := [rewrite]: #26642
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3674
#26651 := (iff #26597 #26599)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3675
#26679 := (iff #26669 #26676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3676
#26673 := (or #26670 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3677
#26677 := (iff #26673 #26676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3678
#26678 := [rewrite]: #26677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3679
#26674 := (iff #26669 #26673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3680
#26671 := (iff #26668 #26670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3681
#26672 := [rewrite]: #26671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3682
#26675 := [monotonicity #26672]: #26674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3683
#26680 := [trans #26675 #26678]: #26679
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3684
#26641 := [monotonicity #26680]: #26651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3685
#26646 := [trans #26641 #26647]: #26648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3686
#26598 := [quant-inst]: #26597
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3687
#26649 := [mp #26598 #26646]: #26596
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3688
#26899 := [unit-resolution #26649 #21806 #14260 #26897 #26854 #26868 #26848]: #26898
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3689
#26900 := [unit-resolution #26899 #26826 #26801 #26799]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3690
#26949 := [lemma #26900]: #26554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3691
#26567 := (or #26565 #26575 #26556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3692
#26568 := [def-axiom]: #26567
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3693
#26589 := [unit-resolution #26568 #26949]: #26594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3694
#26595 := [unit-resolution #26589 #26790]: #26556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3695
#26640 := [trans #26595 #26645]: #12086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3696
#26590 := [hypothesis]: #13209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3697
#26656 := [unit-resolution #26590 #26640]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3698
#26657 := [lemma #26656]: #12086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3699
#23441 := (or #13209 #23438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3700
#22442 := (forall (vars (?v0 int)) #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3701
#22449 := (not #22442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3702
#22427 := (forall (vars (?v0 int)) #22422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3703
#22448 := (not #22427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3704
#22450 := (or #22448 #22449)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3705
#22451 := (not #22450)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3706
#22480 := (or #22451 #22477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3707
#22486 := (not #22480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3708
#22487 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #22486)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3709
#22488 := (not #22487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3710
#22266 := (forall (vars (?v0 int)) #22261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3711
#22272 := (not #22266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3712
#22273 := (or #22248 #22272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3713
#22274 := (not #22273)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3714
#22303 := (or #22274 #22300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3715
#22309 := (not #22303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3716
#22310 := (or #13464 #22309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3717
#22311 := (not #22310)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3718
#22316 := (or #13464 #22311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3719
#22324 := (not #22316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3720
#22325 := (or #12601 #22322 #18478 #22323 #13531 #18481 #22324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3721
#22326 := (not #22325)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3722
#22331 := (or #18478 #18481 #22326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3723
#22337 := (not #22331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3724
#22374 := (or #12766 #12757 #22363 #13565 #22322 #13616 #22337)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3725
#22375 := (not #22374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3726
#22338 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #22337)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3727
#22339 := (not #22338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3728
#22344 := (or #18440 #18449 #22339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3729
#22350 := (not #22344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3730
#22351 := (or #18440 #18443 #22350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3731
#22352 := (not #22351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3732
#22357 := (or #18440 #18443 #22352)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3733
#22364 := (not #22357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3734
#22365 := (or #22363 #13565 #13617 #22364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3735
#22366 := (not #22365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3736
#22380 := (or #22366 #22375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3737
#22386 := (not #22380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3738
#22387 := (or #18440 #18449 #22363 #13565 #22386)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3739
#22388 := (not #22387)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3740
#22393 := (or #18440 #18449 #22388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3741
#22399 := (not #22393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3742
#22400 := (or #18440 #18443 #22399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3743
#22401 := (not #22400)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3744
#22406 := (or #18440 #18443 #22401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3745
#22412 := (not #22406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3746
#22413 := (or #22363 #13565 #13710 #22412)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3747
#22414 := (not #22413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3748
#22493 := (or #22414 #22488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3749
#22508 := (not #22493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3750
#22243 := (forall (vars (?v0 int)) #22238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3751
#22504 := (not #22243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3752
#22509 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #22504 #22508)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3753
#22510 := (not #22509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3754
#22515 := (or #13176 #13417 #22510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3755
#22522 := (not #22515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3756
#22232 := (forall (vars (?v0 int)) #22227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3757
#22521 := (not #22232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3758
#22523 := (or #22521 #22522)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3759
#22524 := (not #22523)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3760
#22529 := (or #22221 #22524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3761
#22535 := (not #22529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3762
#22536 := (or #13381 #22535)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3763
#22537 := (not #22536)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3764
#22542 := (or #13381 #22537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3765
#22548 := (not #22542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3766
#22549 := (or #13176 #18329 #18338 #13167 #13158 #13149 #22548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3767
#22550 := (not #22549)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3768
#22555 := (or #18329 #18338 #22550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3769
#22561 := (not #22555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3770
#22562 := (or #18329 #18332 #22561)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3771
#22563 := (not #22562)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3772
#22568 := (or #18329 #18332 #22563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3773
#22574 := (not #22568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3774
#22575 := (or #13209 #22574)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3775
#22576 := (not #22575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3776
#22581 := (or #13209 #22576)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3777
#23442 := (iff #22581 #23441)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3778
#23439 := (iff #22576 #23438)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3779
#23436 := (iff #22575 #23435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3780
#23433 := (iff #22574 #23432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3781
#23430 := (iff #22568 #23429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3782
#23427 := (iff #22563 #23426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3783
#23424 := (iff #22562 #23423)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3784
#23421 := (iff #22561 #23420)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3785
#23418 := (iff #22555 #23417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3786
#23415 := (iff #22550 #23414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3787
#23412 := (iff #22549 #23411)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3788
#23409 := (iff #22548 #23408)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3789
#23406 := (iff #22542 #23405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3790
#23403 := (iff #22537 #23402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3791
#23400 := (iff #22536 #23399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3792
#23397 := (iff #22535 #23396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3793
#23394 := (iff #22529 #23393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3794
#23391 := (iff #22524 #23390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3795
#23388 := (iff #22523 #23387)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3796
#23385 := (iff #22522 #23384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3797
#23382 := (iff #22515 #23381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3798
#23379 := (iff #22510 #23378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3799
#23376 := (iff #22509 #23375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3800
#23373 := (iff #22508 #23372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3801
#23370 := (iff #22493 #23369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3802
#23367 := (iff #22488 #23366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3803
#23364 := (iff #22487 #23363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3804
#23361 := (iff #22486 #23360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3805
#23358 := (iff #22480 #23357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3806
#23355 := (iff #22451 #23354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3807
#23352 := (iff #22450 #23351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3808
#23349 := (iff #22449 #23348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3809
#23346 := (iff #22442 #23343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3810
#23344 := (iff #22431 #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3811
#23345 := [refl]: #23344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3812
#23347 := [quant-intro #23345]: #23346
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3813
#23350 := [monotonicity #23347]: #23349
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3814
#23341 := (iff #22448 #23340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3815
#23338 := (iff #22427 #23335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3816
#23336 := (iff #22422 #22422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3817
#23337 := [refl]: #23336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3818
#23339 := [quant-intro #23337]: #23338
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3819
#23342 := [monotonicity #23339]: #23341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3820
#23353 := [monotonicity #23342 #23350]: #23352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3821
#23356 := [monotonicity #23353]: #23355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3822
#23359 := [monotonicity #23356]: #23358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3823
#23362 := [monotonicity #23359]: #23361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3824
#23365 := [monotonicity #23362]: #23364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3825
#23368 := [monotonicity #23365]: #23367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3826
#23333 := (iff #22414 #23332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3827
#23330 := (iff #22413 #23329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3828
#23327 := (iff #22412 #23326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3829
#23324 := (iff #22406 #23323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3830
#23321 := (iff #22401 #23320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3831
#23318 := (iff #22400 #23317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3832
#23315 := (iff #22399 #23314)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3833
#23312 := (iff #22393 #23311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3834
#23309 := (iff #22388 #23308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3835
#23306 := (iff #22387 #23305)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3836
#23303 := (iff #22386 #23302)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3837
#23300 := (iff #22380 #23299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3838
#23297 := (iff #22375 #23296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3839
#23294 := (iff #22374 #23293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3840
#23261 := (iff #22337 #23260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3841
#23258 := (iff #22331 #23257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3842
#23255 := (iff #22326 #23254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3843
#23252 := (iff #22325 #23251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3844
#23249 := (iff #22324 #23248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3845
#23246 := (iff #22316 #23245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3846
#23243 := (iff #22311 #23242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3847
#23240 := (iff #22310 #23239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3848
#23237 := (iff #22309 #23236)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3849
#23234 := (iff #22303 #23233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3850
#23231 := (iff #22274 #23230)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3851
#23228 := (iff #22273 #23227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3852
#23225 := (iff #22272 #23224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3853
#23222 := (iff #22266 #23219)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3854
#23220 := (iff #22261 #22261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3855
#23221 := [refl]: #23220
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3856
#23223 := [quant-intro #23221]: #23222
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3857
#23226 := [monotonicity #23223]: #23225
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3858
#23229 := [monotonicity #23226]: #23228
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3859
#23232 := [monotonicity #23229]: #23231
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3860
#23235 := [monotonicity #23232]: #23234
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3861
#23238 := [monotonicity #23235]: #23237
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  3862
#23241 := [monotonicity #23238]: #23240
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3863
#23244 := [monotonicity #23241]: #23243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3864
#23247 := [monotonicity #23244]: #23246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3865
#23250 := [monotonicity #23247]: #23249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3866
#23253 := [monotonicity #23250]: #23252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3867
#23256 := [monotonicity #23253]: #23255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3868
#23259 := [monotonicity #23256]: #23258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3869
#23262 := [monotonicity #23259]: #23261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3870
#23295 := [monotonicity #23262]: #23294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3871
#23298 := [monotonicity #23295]: #23297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3872
#23291 := (iff #22366 #23290)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3873
#23288 := (iff #22365 #23287)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3874
#23285 := (iff #22364 #23284)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3875
#23282 := (iff #22357 #23281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3876
#23279 := (iff #22352 #23278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3877
#23276 := (iff #22351 #23275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3878
#23273 := (iff #22350 #23272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3879
#23270 := (iff #22344 #23269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3880
#23267 := (iff #22339 #23266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3881
#23264 := (iff #22338 #23263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3882
#23265 := [monotonicity #23262]: #23264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3883
#23268 := [monotonicity #23265]: #23267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3884
#23271 := [monotonicity #23268]: #23270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3885
#23274 := [monotonicity #23271]: #23273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3886
#23277 := [monotonicity #23274]: #23276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3887
#23280 := [monotonicity #23277]: #23279
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3888
#23283 := [monotonicity #23280]: #23282
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3889
#23286 := [monotonicity #23283]: #23285
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3890
#23289 := [monotonicity #23286]: #23288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3891
#23292 := [monotonicity #23289]: #23291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3892
#23301 := [monotonicity #23292 #23298]: #23300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3893
#23304 := [monotonicity #23301]: #23303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3894
#23307 := [monotonicity #23304]: #23306
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3895
#23310 := [monotonicity #23307]: #23309
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3896
#23313 := [monotonicity #23310]: #23312
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3897
#23316 := [monotonicity #23313]: #23315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3898
#23319 := [monotonicity #23316]: #23318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3899
#23322 := [monotonicity #23319]: #23321
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3900
#23325 := [monotonicity #23322]: #23324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3901
#23328 := [monotonicity #23325]: #23327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3902
#23331 := [monotonicity #23328]: #23330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3903
#23334 := [monotonicity #23331]: #23333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3904
#23371 := [monotonicity #23334 #23368]: #23370
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3905
#23374 := [monotonicity #23371]: #23373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3906
#23217 := (iff #22504 #23216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3907
#23214 := (iff #22243 #23211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3908
#23212 := (iff #22238 #22238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3909
#23213 := [refl]: #23212
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3910
#23215 := [quant-intro #23213]: #23214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3911
#23218 := [monotonicity #23215]: #23217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3912
#23377 := [monotonicity #23218 #23374]: #23376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3913
#23380 := [monotonicity #23377]: #23379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3914
#23383 := [monotonicity #23380]: #23382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3915
#23386 := [monotonicity #23383]: #23385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3916
#23209 := (iff #22521 #23208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3917
#23206 := (iff #22232 #23203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3918
#23204 := (iff #22227 #22227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3919
#23205 := [refl]: #23204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3920
#23207 := [quant-intro #23205]: #23206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3921
#23210 := [monotonicity #23207]: #23209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3922
#23389 := [monotonicity #23210 #23386]: #23388
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3923
#23392 := [monotonicity #23389]: #23391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3924
#23395 := [monotonicity #23392]: #23394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3925
#23398 := [monotonicity #23395]: #23397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3926
#23401 := [monotonicity #23398]: #23400
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3927
#23404 := [monotonicity #23401]: #23403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3928
#23407 := [monotonicity #23404]: #23406
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3929
#23410 := [monotonicity #23407]: #23409
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3930
#23413 := [monotonicity #23410]: #23412
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3931
#23416 := [monotonicity #23413]: #23415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3932
#23419 := [monotonicity #23416]: #23418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3933
#23422 := [monotonicity #23419]: #23421
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3934
#23425 := [monotonicity #23422]: #23424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3935
#23428 := [monotonicity #23425]: #23427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3936
#23431 := [monotonicity #23428]: #23430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3937
#23434 := [monotonicity #23431]: #23433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3938
#23437 := [monotonicity #23434]: #23436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3939
#23440 := [monotonicity #23437]: #23439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3940
#23443 := [monotonicity #23440]: #23442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3941
#18980 := (and #18623 #18624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3942
#18983 := (not #18980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3943
#18986 := (or #18962 #18975 #18983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3944
#18989 := (not #18986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3945
#15930 := (and #3138 #4118 #13740 #15118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3946
#18646 := (not #15930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3947
#18649 := (forall (vars (?v0 int)) #18646)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3948
#14361 := (and #4118 #15118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3949
#14360 := (not #14361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3950
#15916 := (or #13738 #13752 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3951
#15921 := (forall (vars (?v0 int)) #15916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3952
#18653 := (and #15921 #18649)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3953
#18995 := (or #18653 #18989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3954
#19003 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #18995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3955
#18832 := (and #18499 #18500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3956
#18835 := (not #18832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3957
#18838 := (or #18814 #18827 #18835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3958
#18841 := (not #18838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3959
#15817 := (or #13467 #13481 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3960
#15822 := (forall (vars (?v0 int)) #15817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3961
#18515 := (not #13510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3962
#18525 := (and #18515 #15822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3963
#18847 := (or #18525 #18841)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3964
#18852 := (and #13459 #18847)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3965
#18855 := (or #13464 #18852)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3966
#18863 := (and #12531 #13434 #13443 #13451 #13527 #15809 #18855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3967
#18868 := (or #18478 #18481 #18863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3968
#18908 := (and #12748 #12751 #13422 #13425 #13434 #13617 #18868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3969
#18874 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #18868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3970
#18879 := (or #18440 #18449 #18874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3971
#18885 := (and #12484 #12487 #18879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3972
#18890 := (or #18440 #18443 #18885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3973
#18896 := (and #13422 #13425 #13616 #18890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3974
#18913 := (or #18896 #18908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3975
#18919 := (and #12484 #12493 #13422 #13425 #18913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3976
#18924 := (or #18440 #18449 #18919)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3977
#18930 := (and #12484 #12487 #18924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3978
#18935 := (or #18440 #18443 #18930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3979
#18941 := (and #13422 #13425 #13711 #18935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3980
#19008 := (or #18941 #19003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3981
#15743 := (or #13903 #13917 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3982
#15748 := (forall (vars (?v0 int)) #15743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3983
#19014 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #15748 #15760 #15777 #15794 #19008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3984
#19019 := (or #13176 #13417 #19014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3985
#15729 := (or #13384 #13396 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3986
#15734 := (forall (vars (?v0 int)) #15729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3987
#19022 := (and #15734 #19019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3988
#18735 := (and #18362 #18363)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3989
#18738 := (not #18735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3990
#18744 := (or #18370 #18371 #18738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3991
#18749 := (not #18744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3992
#19025 := (or #18749 #19022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3993
#19028 := (and #13378 #19025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3994
#19031 := (or #13381 #19028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3995
#19037 := (and #3074 #12089 #12098 #12104 #12107 #12110 #19031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3996
#19042 := (or #18329 #18338 #19037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3997
#19048 := (and #12089 #12092 #19042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3998
#19053 := (or #18329 #18332 #19048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  3999
#19056 := (and #12086 #19053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4000
#19059 := (or #13209 #19056)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4001
#22582 := (iff #19059 #22581)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4002
#22579 := (iff #19056 #22576)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4003
#22571 := (and #12086 #22568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4004
#22577 := (iff #22571 #22576)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4005
#22578 := [rewrite]: #22577
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4006
#22572 := (iff #19056 #22571)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4007
#22569 := (iff #19053 #22568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4008
#22566 := (iff #19048 #22563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4009
#22558 := (and #12089 #12092 #22555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4010
#22564 := (iff #22558 #22563)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4011
#22565 := [rewrite]: #22564
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4012
#22559 := (iff #19048 #22558)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4013
#22556 := (iff #19042 #22555)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4014
#22553 := (iff #19037 #22550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4015
#22545 := (and #3074 #12089 #12098 #12104 #12107 #12110 #22542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4016
#22551 := (iff #22545 #22550)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4017
#22552 := [rewrite]: #22551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4018
#22546 := (iff #19037 #22545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4019
#22543 := (iff #19031 #22542)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4020
#22540 := (iff #19028 #22537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4021
#22532 := (and #13378 #22529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4022
#22538 := (iff #22532 #22537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4023
#22539 := [rewrite]: #22538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4024
#22533 := (iff #19028 #22532)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4025
#22530 := (iff #19025 #22529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4026
#22527 := (iff #19022 #22524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4027
#22518 := (and #22232 #22515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4028
#22525 := (iff #22518 #22524)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4029
#22526 := [rewrite]: #22525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4030
#22519 := (iff #19022 #22518)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4031
#22516 := (iff #19019 #22515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4032
#22513 := (iff #19014 #22510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4033
#22496 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #22243 #15760 #15777 #15794 #22493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4034
#22511 := (iff #22496 #22510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4035
#22512 := [rewrite]: #22511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4036
#22497 := (iff #19014 #22496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4037
#22494 := (iff #19008 #22493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4038
#22491 := (iff #19003 #22488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4039
#22483 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #22480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4040
#22489 := (iff #22483 #22488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4041
#22490 := [rewrite]: #22489
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4042
#22484 := (iff #19003 #22483)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4043
#22481 := (iff #18995 #22480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4044
#22478 := (iff #18989 #22477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4045
#22475 := (iff #18986 #22472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4046
#22458 := (or #22456 #22457)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4047
#22469 := (or #18962 #18975 #22458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4048
#22473 := (iff #22469 #22472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4049
#22474 := [rewrite]: #22473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4050
#22470 := (iff #18986 #22469)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4051
#22467 := (iff #18983 #22458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4052
#22459 := (not #22458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4053
#22462 := (not #22459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4054
#22465 := (iff #22462 #22458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4055
#22466 := [rewrite]: #22465
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4056
#22463 := (iff #18983 #22462)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4057
#22460 := (iff #18980 #22459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4058
#22461 := [rewrite]: #22460
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4059
#22464 := [monotonicity #22461]: #22463
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4060
#22468 := [trans #22464 #22466]: #22467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4061
#22471 := [monotonicity #22468]: #22470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4062
#22476 := [trans #22471 #22474]: #22475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4063
#22479 := [monotonicity #22476]: #22478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4064
#22454 := (iff #18653 #22451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4065
#22445 := (and #22427 #22442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4066
#22452 := (iff #22445 #22451)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4067
#22453 := [rewrite]: #22452
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4068
#22446 := (iff #18653 #22445)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4069
#22443 := (iff #18649 #22442)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4070
#22440 := (iff #18646 #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4071
#22432 := (not #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4072
#22435 := (not #22432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4073
#22438 := (iff #22435 #22431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4074
#22439 := [rewrite]: #22438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4075
#22436 := (iff #18646 #22435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4076
#22433 := (iff #15930 #22432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4077
#22434 := [rewrite]: #22433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4078
#22437 := [monotonicity #22434]: #22436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4079
#22441 := [trans #22437 #22439]: #22440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4080
#22444 := [quant-intro #22441]: #22443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4081
#22428 := (iff #15921 #22427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4082
#22425 := (iff #15916 #22422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4083
#20135 := (or #5040 #19497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4084
#22419 := (or #13738 #13752 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4085
#22423 := (iff #22419 #22422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4086
#22424 := [rewrite]: #22423
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4087
#22420 := (iff #15916 #22419)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4088
#20144 := (iff #14360 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4089
#20136 := (not #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4090
#20139 := (not #20136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4091
#20142 := (iff #20139 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4092
#20143 := [rewrite]: #20142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4093
#20140 := (iff #14360 #20139)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4094
#20137 := (iff #14361 #20136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4095
#20138 := [rewrite]: #20137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4096
#20141 := [monotonicity #20138]: #20140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4097
#20145 := [trans #20141 #20143]: #20144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4098
#22421 := [monotonicity #20145]: #22420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4099
#22426 := [trans #22421 #22424]: #22425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4100
#22429 := [quant-intro #22426]: #22428
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4101
#22447 := [monotonicity #22429 #22444]: #22446
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4102
#22455 := [trans #22447 #22453]: #22454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4103
#22482 := [monotonicity #22455 #22479]: #22481
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4104
#22485 := [monotonicity #22482]: #22484
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4105
#22492 := [trans #22485 #22490]: #22491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4106
#22417 := (iff #18941 #22414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4107
#22409 := (and #13422 #13425 #13711 #22406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4108
#22415 := (iff #22409 #22414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4109
#22416 := [rewrite]: #22415
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4110
#22410 := (iff #18941 #22409)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4111
#22407 := (iff #18935 #22406)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4112
#22404 := (iff #18930 #22401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4113
#22396 := (and #12484 #12487 #22393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4114
#22402 := (iff #22396 #22401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4115
#22403 := [rewrite]: #22402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4116
#22397 := (iff #18930 #22396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4117
#22394 := (iff #18924 #22393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4118
#22391 := (iff #18919 #22388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4119
#22383 := (and #12484 #12493 #13422 #13425 #22380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4120
#22389 := (iff #22383 #22388)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4121
#22390 := [rewrite]: #22389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4122
#22384 := (iff #18919 #22383)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4123
#22381 := (iff #18913 #22380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4124
#22378 := (iff #18908 #22375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4125
#22371 := (and #12748 #12751 #13422 #13425 #13434 #13617 #22331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4126
#22376 := (iff #22371 #22375)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4127
#22377 := [rewrite]: #22376
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4128
#22372 := (iff #18908 #22371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4129
#22332 := (iff #18868 #22331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4130
#22329 := (iff #18863 #22326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4131
#22319 := (and #12531 #13434 #13443 #13451 #13527 #15809 #22316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4132
#22327 := (iff #22319 #22326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4133
#22328 := [rewrite]: #22327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4134
#22320 := (iff #18863 #22319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4135
#22317 := (iff #18855 #22316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4136
#22314 := (iff #18852 #22311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4137
#22306 := (and #13459 #22303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4138
#22312 := (iff #22306 #22311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4139
#22313 := [rewrite]: #22312
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4140
#22307 := (iff #18852 #22306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4141
#22304 := (iff #18847 #22303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4142
#22301 := (iff #18841 #22300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4143
#22298 := (iff #18838 #22295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4144
#22281 := (or #22279 #22280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4145
#22292 := (or #18814 #18827 #22281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4146
#22296 := (iff #22292 #22295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4147
#22297 := [rewrite]: #22296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4148
#22293 := (iff #18838 #22292)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4149
#22290 := (iff #18835 #22281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4150
#22282 := (not #22281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4151
#22285 := (not #22282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4152
#22288 := (iff #22285 #22281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4153
#22289 := [rewrite]: #22288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4154
#22286 := (iff #18835 #22285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4155
#22283 := (iff #18832 #22282)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4156
#22284 := [rewrite]: #22283
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4157
#22287 := [monotonicity #22284]: #22286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4158
#22291 := [trans #22287 #22289]: #22290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4159
#22294 := [monotonicity #22291]: #22293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4160
#22299 := [trans #22294 #22297]: #22298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4161
#22302 := [monotonicity #22299]: #22301
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4162
#22277 := (iff #18525 #22274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4163
#22269 := (and #22247 #22266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4164
#22275 := (iff #22269 #22274)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4165
#22276 := [rewrite]: #22275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4166
#22270 := (iff #18525 #22269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4167
#22267 := (iff #15822 #22266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4168
#22264 := (iff #15817 #22261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4169
#22258 := (or #13467 #13481 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4170
#22262 := (iff #22258 #22261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4171
#22263 := [rewrite]: #22262
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4172
#22259 := (iff #15817 #22258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4173
#22260 := [monotonicity #20145]: #22259
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4174
#22265 := [trans #22260 #22263]: #22264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4175
#22268 := [quant-intro #22265]: #22267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4176
#22256 := (iff #18515 #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4177
#22251 := (not #22248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4178
#22254 := (iff #22251 #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4179
#22255 := [rewrite]: #22254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4180
#22252 := (iff #18515 #22251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4181
#22249 := (iff #13510 #22248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4182
#22250 := [rewrite]: #22249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4183
#22253 := [monotonicity #22250]: #22252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4184
#22257 := [trans #22253 #22255]: #22256
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4185
#22271 := [monotonicity #22257 #22268]: #22270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4186
#22278 := [trans #22271 #22276]: #22277
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4187
#22305 := [monotonicity #22278 #22302]: #22304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4188
#22308 := [monotonicity #22305]: #22307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4189
#22315 := [trans #22308 #22313]: #22314
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4190
#22318 := [monotonicity #22315]: #22317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4191
#22321 := [monotonicity #22318]: #22320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4192
#22330 := [trans #22321 #22328]: #22329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4193
#22333 := [monotonicity #22330]: #22332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4194
#22373 := [monotonicity #22333]: #22372
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4195
#22379 := [trans #22373 #22377]: #22378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4196
#22369 := (iff #18896 #22366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4197
#22360 := (and #13422 #13425 #13616 #22357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4198
#22367 := (iff #22360 #22366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4199
#22368 := [rewrite]: #22367
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4200
#22361 := (iff #18896 #22360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4201
#22358 := (iff #18890 #22357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4202
#22355 := (iff #18885 #22352)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4203
#22347 := (and #12484 #12487 #22344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4204
#22353 := (iff #22347 #22352)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4205
#22354 := [rewrite]: #22353
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4206
#22348 := (iff #18885 #22347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4207
#22345 := (iff #18879 #22344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4208
#22342 := (iff #18874 #22339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4209
#22334 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #22331)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4210
#22340 := (iff #22334 #22339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4211
#22341 := [rewrite]: #22340
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4212
#22335 := (iff #18874 #22334)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4213
#22336 := [monotonicity #22333]: #22335
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4214
#22343 := [trans #22336 #22341]: #22342
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4215
#22346 := [monotonicity #22343]: #22345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4216
#22349 := [monotonicity #22346]: #22348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4217
#22356 := [trans #22349 #22354]: #22355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4218
#22359 := [monotonicity #22356]: #22358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4219
#22362 := [monotonicity #22359]: #22361
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4220
#22370 := [trans #22362 #22368]: #22369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4221
#22382 := [monotonicity #22370 #22379]: #22381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4222
#22385 := [monotonicity #22382]: #22384
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4223
#22392 := [trans #22385 #22390]: #22391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4224
#22395 := [monotonicity #22392]: #22394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4225
#22398 := [monotonicity #22395]: #22397
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4226
#22405 := [trans #22398 #22403]: #22404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4227
#22408 := [monotonicity #22405]: #22407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4228
#22411 := [monotonicity #22408]: #22410
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4229
#22418 := [trans #22411 #22416]: #22417
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4230
#22495 := [monotonicity #22418 #22492]: #22494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4231
#22244 := (iff #15748 #22243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4232
#22241 := (iff #15743 #22238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4233
#22235 := (or #13903 #13917 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4234
#22239 := (iff #22235 #22238)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4235
#22240 := [rewrite]: #22239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4236
#22236 := (iff #15743 #22235)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4237
#22237 := [monotonicity #20145]: #22236
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4238
#22242 := [trans #22237 #22240]: #22241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4239
#22245 := [quant-intro #22242]: #22244
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4240
#22498 := [monotonicity #22245 #22495]: #22497
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4241
#22514 := [trans #22498 #22512]: #22513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4242
#22517 := [monotonicity #22514]: #22516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4243
#22233 := (iff #15734 #22232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4244
#22230 := (iff #15729 #22227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4245
#22224 := (or #13384 #13396 #20135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4246
#22228 := (iff #22224 #22227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4247
#22229 := [rewrite]: #22228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4248
#22225 := (iff #15729 #22224)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4249
#22226 := [monotonicity #20145]: #22225
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4250
#22231 := [trans #22226 #22229]: #22230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4251
#22234 := [quant-intro #22231]: #22233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4252
#22520 := [monotonicity #22234 #22517]: #22519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4253
#22528 := [trans #22520 #22526]: #22527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4254
#22222 := (iff #18749 #22221)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4255
#22219 := (iff #18744 #22216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4256
#22202 := (or #22200 #22201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4257
#22213 := (or #18370 #18371 #22202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4258
#22217 := (iff #22213 #22216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4259
#22218 := [rewrite]: #22217
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4260
#22214 := (iff #18744 #22213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4261
#22211 := (iff #18738 #22202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4262
#22203 := (not #22202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4263
#22206 := (not #22203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4264
#22209 := (iff #22206 #22202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4265
#22210 := [rewrite]: #22209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4266
#22207 := (iff #18738 #22206)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4267
#22204 := (iff #18735 #22203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4268
#22205 := [rewrite]: #22204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4269
#22208 := [monotonicity #22205]: #22207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4270
#22212 := [trans #22208 #22210]: #22211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4271
#22215 := [monotonicity #22212]: #22214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4272
#22220 := [trans #22215 #22218]: #22219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4273
#22223 := [monotonicity #22220]: #22222
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4274
#22531 := [monotonicity #22223 #22528]: #22530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4275
#22534 := [monotonicity #22531]: #22533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4276
#22541 := [trans #22534 #22539]: #22540
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4277
#22544 := [monotonicity #22541]: #22543
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4278
#22547 := [monotonicity #22544]: #22546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4279
#22554 := [trans #22547 #22552]: #22553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4280
#22557 := [monotonicity #22554]: #22556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4281
#22560 := [monotonicity #22557]: #22559
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4282
#22567 := [trans #22560 #22565]: #22566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4283
#22570 := [monotonicity #22567]: #22569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4284
#22573 := [monotonicity #22570]: #22572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4285
#22580 := [trans #22573 #22578]: #22579
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4286
#22583 := [monotonicity #22580]: #22582
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4287
#18625 := (and #18624 #18623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4288
#18626 := (not #18625)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4289
#18629 := (+ #18628 #13750)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4290
#18630 := (<= #18629 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4291
#18631 := (+ ?v0!15 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4292
#18632 := (>= #18631 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4293
#18633 := (or #18632 #18630 #18626)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4294
#18634 := (not #18633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4295
#18657 := (or #18634 #18653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4296
#18410 := (not #13430)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4297
#18617 := (not #12222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4298
#18614 := (not #12231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4299
#18611 := (not #12240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4300
#18608 := (not #12249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4301
#18661 := (and #18608 #18611 #18614 #18617 #18410 #13714 #18657)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4302
#15845 := (and #13443 #15809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4303
#15848 := (not #15845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4304
#18541 := (not #15848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4305
#18501 := (and #18500 #18499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4306
#18502 := (not #18501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4307
#18505 := (+ #18504 #13479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4308
#18506 := (<= #18505 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4309
#18507 := (+ ?v0!14 #13460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4310
#18508 := (>= #18507 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4311
#18509 := (or #18508 #18506 #18502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4312
#18510 := (not #18509)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4313
#18529 := (or #18510 #18525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4314
#18495 := (not #13464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4315
#18533 := (and #18495 #18529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4316
#18537 := (or #13464 #18533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4317
#18490 := (not #13531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4318
#18487 := (not #13456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4319
#18484 := (not #12601)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4320
#18544 := (and #18484 #18487 #18490 #18537 #18541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4321
#18548 := (or #18478 #18481 #18544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4322
#18475 := (not #13439)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4323
#18575 := (not #12757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4324
#18572 := (not #12766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4325
#18580 := (and #18572 #18575 #18410 #18475 #13622 #18548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4326
#18472 := (not #13565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4327
#18469 := (not #12640)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4328
#18466 := (not #12649)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4329
#18463 := (not #12667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4330
#18460 := (not #12676)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4331
#18457 := (not #12685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4332
#18452 := (not #12694)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4333
#18552 := (and #18452 #18457 #18460 #18463 #18466 #18469 #18472 #18475 #18548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4334
#18556 := (or #18440 #18449 #18552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4335
#18446 := (not #12706)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4336
#18560 := (and #18446 #18556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4337
#18564 := (or #18440 #18443 #18560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4338
#18568 := (and #18410 #13616 #18564)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4339
#18584 := (or #18568 #18580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4340
#18588 := (and #18452 #18410 #18584)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4341
#18592 := (or #18440 #18449 #18588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4342
#18596 := (and #18446 #18592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4343
#18600 := (or #18440 #18443 #18596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4344
#18604 := (and #18410 #13711 #18600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4345
#18665 := (or #18604 #18661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4346
#15799 := (and #13965 #15794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4347
#15802 := (not #15799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4348
#18435 := (not #15802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4349
#15782 := (and #13422 #15777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4350
#15785 := (not #15782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4351
#18432 := (not #15785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4352
#15765 := (and #13943 #15760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4353
#15768 := (not #15765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4354
#18429 := (not #15768)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4355
#18419 := (not #13986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4356
#18416 := (not #13940)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4357
#18413 := (not #13900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4358
#18407 := (not #12933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4359
#18404 := (not #12942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4360
#18401 := (not #12951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4361
#18398 := (not #12960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4362
#18395 := (not #12969)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4363
#18392 := (not #13883)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4364
#18389 := (not #15198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4365
#18669 := (and #18389 #18392 #18395 #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #15748 #18429 #18432 #18435 #18665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4366
#18673 := (or #13176 #14143 #18669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4367
#18677 := (and #15734 #18673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4368
#18364 := (and #18363 #18362)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4369
#18365 := (not #18364)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4370
#18372 := (or #18371 #18370 #18365)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4371
#18373 := (not #18372)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4372
#18681 := (or #18373 #18677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4373
#18358 := (not #13381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4374
#18685 := (and #18358 #18681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4375
#18689 := (or #13381 #18685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4376
#18353 := (not #13149)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4377
#18350 := (not #13158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4378
#18347 := (not #13167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4379
#18344 := (not #13185)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4380
#18341 := (not #13176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4381
#18693 := (and #18341 #18344 #18347 #18350 #18353 #18689)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4382
#18697 := (or #18329 #18338 #18693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4383
#18335 := (not #13197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4384
#18701 := (and #18335 #18697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4385
#18705 := (or #18329 #18332 #18701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4386
#18326 := (not #13209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4387
#18709 := (and #18326 #18705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4388
#18713 := (or #13209 #18709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4389
#19060 := (iff #18713 #19059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4390
#19057 := (iff #18709 #19056)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4391
#19054 := (iff #18705 #19053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4392
#19051 := (iff #18701 #19048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4393
#19045 := (and #12095 #19042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4394
#19049 := (iff #19045 #19048)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4395
#19050 := [rewrite]: #19049
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4396
#19046 := (iff #18701 #19045)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4397
#19043 := (iff #18697 #19042)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4398
#19040 := (iff #18693 #19037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4399
#19034 := (and #3074 #12101 #12104 #12107 #12110 #19031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4400
#19038 := (iff #19034 #19037)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4401
#19039 := [rewrite]: #19038
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4402
#19035 := (iff #18693 #19034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4403
#19032 := (iff #18689 #19031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4404
#19029 := (iff #18685 #19028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4405
#19026 := (iff #18681 #19025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4406
#19023 := (iff #18677 #19022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4407
#19020 := (iff #18673 #19019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4408
#19017 := (iff #18669 #19014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4409
#19011 := (and #12167 #12424 #12452 #12455 #12458 #12461 #12470 #13427 #13895 #13937 #13981 #15748 #15765 #15782 #15799 #19008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4410
#19015 := (iff #19011 #19014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4411
#19016 := [rewrite]: #19015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4412
#19012 := (iff #18669 #19011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4413
#19009 := (iff #18665 #19008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4414
#19006 := (iff #18661 #19003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4415
#19000 := (and #12178 #12181 #12184 #12187 #13427 #13710 #18995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4416
#19004 := (iff #19000 #19003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4417
#19005 := [rewrite]: #19004
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4418
#19001 := (iff #18661 #19000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4419
#18998 := (iff #18657 #18995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4420
#18992 := (or #18989 #18653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4421
#18996 := (iff #18992 #18995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4422
#18997 := [rewrite]: #18996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4423
#18993 := (iff #18657 #18992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4424
#18990 := (iff #18634 #18989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4425
#18987 := (iff #18633 #18986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4426
#18984 := (iff #18626 #18983)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4427
#18981 := (iff #18625 #18980)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4428
#18982 := [rewrite]: #18981
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4429
#18985 := [monotonicity #18982]: #18984
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4430
#18978 := (iff #18630 #18975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4431
#18967 := (+ #13750 #18628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4432
#18970 := (<= #18967 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4433
#18976 := (iff #18970 #18975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4434
#18977 := [rewrite]: #18976
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4435
#18971 := (iff #18630 #18970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4436
#18968 := (= #18629 #18967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4437
#18969 := [rewrite]: #18968
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4438
#18972 := [monotonicity #18969]: #18971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4439
#18979 := [trans #18972 #18977]: #18978
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4440
#18965 := (iff #18632 #18962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4441
#18954 := (+ #13351 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4442
#18957 := (>= #18954 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4443
#18963 := (iff #18957 #18962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4444
#18964 := [rewrite]: #18963
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4445
#18958 := (iff #18632 #18957)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4446
#18955 := (= #18631 #18954)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4447
#18956 := [rewrite]: #18955
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4448
#18959 := [monotonicity #18956]: #18958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4449
#18966 := [trans #18959 #18964]: #18965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4450
#18988 := [monotonicity #18966 #18979 #18985]: #18987
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4451
#18991 := [monotonicity #18988]: #18990
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4452
#18994 := [monotonicity #18991]: #18993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4453
#18999 := [trans #18994 #18997]: #18998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4454
#18766 := (iff #18410 #13427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4455
#18767 := [rewrite]: #18766
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4456
#18952 := (iff #18617 #12187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4457
#18953 := [rewrite]: #18952
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4458
#18950 := (iff #18614 #12184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4459
#18951 := [rewrite]: #18950
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4460
#18948 := (iff #18611 #12181)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4461
#18949 := [rewrite]: #18948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4462
#18946 := (iff #18608 #12178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4463
#18947 := [rewrite]: #18946
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4464
#19002 := [monotonicity #18947 #18949 #18951 #18953 #18767 #13718 #18999]: #19001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4465
#19007 := [trans #19002 #19005]: #19006
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4466
#18944 := (iff #18604 #18941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4467
#18938 := (and #13427 #13711 #18935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4468
#18942 := (iff #18938 #18941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4469
#18943 := [rewrite]: #18942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4470
#18939 := (iff #18604 #18938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4471
#18936 := (iff #18600 #18935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4472
#18933 := (iff #18596 #18930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4473
#18927 := (and #12490 #18924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4474
#18931 := (iff #18927 #18930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4475
#18932 := [rewrite]: #18931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4476
#18928 := (iff #18596 #18927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4477
#18925 := (iff #18592 #18924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4478
#18922 := (iff #18588 #18919)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4479
#18916 := (and #12496 #13427 #18913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4480
#18920 := (iff #18916 #18919)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4481
#18921 := [rewrite]: #18920
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4482
#18917 := (iff #18588 #18916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4483
#18914 := (iff #18584 #18913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4484
#18911 := (iff #18580 #18908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4485
#18905 := (and #12748 #12751 #13427 #13436 #13617 #18868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4486
#18909 := (iff #18905 #18908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4487
#18910 := [rewrite]: #18909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4488
#18906 := (iff #18580 #18905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4489
#18869 := (iff #18548 #18868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4490
#18866 := (iff #18544 #18863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4491
#18860 := (and #12531 #13453 #13527 #18855 #15845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4492
#18864 := (iff #18860 #18863)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4493
#18865 := [rewrite]: #18864
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4494
#18861 := (iff #18544 #18860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4495
#18858 := (iff #18541 #15845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4496
#18859 := [rewrite]: #18858
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4497
#18856 := (iff #18537 #18855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4498
#18853 := (iff #18533 #18852)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4499
#18850 := (iff #18529 #18847)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4500
#18844 := (or #18841 #18525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4501
#18848 := (iff #18844 #18847)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4502
#18849 := [rewrite]: #18848
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4503
#18845 := (iff #18529 #18844)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4504
#18842 := (iff #18510 #18841)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4505
#18839 := (iff #18509 #18838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4506
#18836 := (iff #18502 #18835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4507
#18833 := (iff #18501 #18832)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4508
#18834 := [rewrite]: #18833
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4509
#18837 := [monotonicity #18834]: #18836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4510
#18830 := (iff #18506 #18827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4511
#18819 := (+ #13479 #18504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4512
#18822 := (<= #18819 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4513
#18828 := (iff #18822 #18827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4514
#18829 := [rewrite]: #18828
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4515
#18823 := (iff #18506 #18822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4516
#18820 := (= #18505 #18819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4517
#18821 := [rewrite]: #18820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4518
#18824 := [monotonicity #18821]: #18823
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4519
#18831 := [trans #18824 #18829]: #18830
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4520
#18817 := (iff #18508 #18814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4521
#18806 := (+ #13460 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4522
#18809 := (>= #18806 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4523
#18815 := (iff #18809 #18814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4524
#18816 := [rewrite]: #18815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4525
#18810 := (iff #18508 #18809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4526
#18807 := (= #18507 #18806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4527
#18808 := [rewrite]: #18807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4528
#18811 := [monotonicity #18808]: #18810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4529
#18818 := [trans #18811 #18816]: #18817
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4530
#18840 := [monotonicity #18818 #18831 #18837]: #18839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4531
#18843 := [monotonicity #18840]: #18842
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4532
#18846 := [monotonicity #18843]: #18845
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4533
#18851 := [trans #18846 #18849]: #18850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4534
#18804 := (iff #18495 #13459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4535
#18805 := [rewrite]: #18804
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4536
#18854 := [monotonicity #18805 #18851]: #18853
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4537
#18857 := [monotonicity #18854]: #18856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4538
#18802 := (iff #18490 #13527)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  4539
#18803 := [rewrite]: #18802
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4540
#18800 := (iff #18487 #13453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4541
#18801 := [rewrite]: #18800
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4542
#18798 := (iff #18484 #12531)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4543
#18799 := [rewrite]: #18798
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4544
#18862 := [monotonicity #18799 #18801 #18803 #18857 #18859]: #18861
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4545
#18867 := [trans #18862 #18865]: #18866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4546
#18870 := [monotonicity #18867]: #18869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4547
#18796 := (iff #18475 #13436)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4548
#18797 := [rewrite]: #18796
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4549
#18903 := (iff #18575 #12751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4550
#18904 := [rewrite]: #18903
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4551
#18901 := (iff #18572 #12748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4552
#18902 := [rewrite]: #18901
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4553
#18907 := [monotonicity #18902 #18904 #18767 #18797 #13626 #18870]: #18906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4554
#18912 := [trans #18907 #18910]: #18911
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4555
#18899 := (iff #18568 #18896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4556
#18893 := (and #13427 #13616 #18890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4557
#18897 := (iff #18893 #18896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4558
#18898 := [rewrite]: #18897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4559
#18894 := (iff #18568 #18893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4560
#18891 := (iff #18564 #18890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4561
#18888 := (iff #18560 #18885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4562
#18882 := (and #12490 #18879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4563
#18886 := (iff #18882 #18885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4564
#18887 := [rewrite]: #18886
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4565
#18883 := (iff #18560 #18882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4566
#18880 := (iff #18556 #18879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4567
#18877 := (iff #18552 #18874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4568
#18871 := (and #12496 #12499 #12502 #12505 #12510 #12513 #13425 #13436 #18868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4569
#18875 := (iff #18871 #18874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4570
#18876 := [rewrite]: #18875
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4571
#18872 := (iff #18552 #18871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4572
#18794 := (iff #18472 #13425)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  4573
#18795 := [rewrite]: #18794
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4574
#18792 := (iff #18469 #12513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4575
#18793 := [rewrite]: #18792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4576
#18790 := (iff #18466 #12510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4577
#18791 := [rewrite]: #18790
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4578
#18788 := (iff #18463 #12505)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4579
#18789 := [rewrite]: #18788
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4580
#18786 := (iff #18460 #12502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4581
#18787 := [rewrite]: #18786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4582
#18784 := (iff #18457 #12499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4583
#18785 := [rewrite]: #18784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4584
#18782 := (iff #18452 #12496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4585
#18783 := [rewrite]: #18782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4586
#18873 := [monotonicity #18783 #18785 #18787 #18789 #18791 #18793 #18795 #18797 #18870]: #18872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4587
#18878 := [trans #18873 #18876]: #18877
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4588
#18881 := [monotonicity #18878]: #18880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4589
#18780 := (iff #18446 #12490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4590
#18781 := [rewrite]: #18780
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4591
#18884 := [monotonicity #18781 #18881]: #18883
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4592
#18889 := [trans #18884 #18887]: #18888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4593
#18892 := [monotonicity #18889]: #18891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4594
#18895 := [monotonicity #18767 #18892]: #18894
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4595
#18900 := [trans #18895 #18898]: #18899
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4596
#18915 := [monotonicity #18900 #18912]: #18914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4597
#18918 := [monotonicity #18783 #18767 #18915]: #18917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4598
#18923 := [trans #18918 #18921]: #18922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4599
#18926 := [monotonicity #18923]: #18925
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4600
#18929 := [monotonicity #18781 #18926]: #18928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4601
#18934 := [trans #18929 #18932]: #18933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4602
#18937 := [monotonicity #18934]: #18936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4603
#18940 := [monotonicity #18767 #18937]: #18939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4604
#18945 := [trans #18940 #18943]: #18944
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4605
#19010 := [monotonicity #18945 #19007]: #19009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4606
#18778 := (iff #18435 #15799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4607
#18779 := [rewrite]: #18778
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4608
#18776 := (iff #18432 #15782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4609
#18777 := [rewrite]: #18776
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4610
#18774 := (iff #18429 #15765)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  4611
#18775 := [rewrite]: #18774
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4612
#18772 := (iff #18419 #13981)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4613
#18773 := [rewrite]: #18772
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4614
#18770 := (iff #18416 #13937)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4615
#18771 := [rewrite]: #18770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4616
#18768 := (iff #18413 #13895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4617
#18769 := [rewrite]: #18768
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4618
#18764 := (iff #18407 #12470)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4619
#18765 := [rewrite]: #18764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4620
#18762 := (iff #18404 #12461)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4621
#18763 := [rewrite]: #18762
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4622
#18760 := (iff #18401 #12458)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4623
#18761 := [rewrite]: #18760
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4624
#18758 := (iff #18398 #12455)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4625
#18759 := [rewrite]: #18758
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4626
#18756 := (iff #18395 #12452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4627
#18757 := [rewrite]: #18756
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4628
#18754 := (iff #18392 #12424)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4629
#18755 := [rewrite]: #18754
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4630
#18752 := (iff #18389 #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4631
#18753 := [rewrite]: #18752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4632
#19013 := [monotonicity #18753 #18755 #18757 #18759 #18761 #18763 #18765 #18767 #18769 #18771 #18773 #18775 #18777 #18779 #19010]: #19012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4633
#19018 := [trans #19013 #19016]: #19017
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4634
#19021 := [monotonicity #14147 #19018]: #19020
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4635
#19024 := [monotonicity #19021]: #19023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4636
#18750 := (iff #18373 #18749)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4637
#18747 := (iff #18372 #18744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4638
#18741 := (or #18371 #18370 #18738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4639
#18745 := (iff #18741 #18744)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4640
#18746 := [rewrite]: #18745
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4641
#18742 := (iff #18372 #18741)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4642
#18739 := (iff #18365 #18738)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4643
#18736 := (iff #18364 #18735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4644
#18737 := [rewrite]: #18736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4645
#18740 := [monotonicity #18737]: #18739
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4646
#18743 := [monotonicity #18740]: #18742
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4647
#18748 := [trans #18743 #18746]: #18747
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4648
#18751 := [monotonicity #18748]: #18750
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4649
#19027 := [monotonicity #18751 #19024]: #19026
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4650
#18733 := (iff #18358 #13378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4651
#18734 := [rewrite]: #18733
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4652
#19030 := [monotonicity #18734 #19027]: #19029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4653
#19033 := [monotonicity #19030]: #19032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4654
#18731 := (iff #18353 #12110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4655
#18732 := [rewrite]: #18731
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4656
#18729 := (iff #18350 #12107)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  4657
#18730 := [rewrite]: #18729
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4658
#18727 := (iff #18347 #12104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4659
#18728 := [rewrite]: #18727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4660
#18725 := (iff #18344 #12101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4661
#18726 := [rewrite]: #18725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4662
#18723 := (iff #18341 #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4663
#18724 := [rewrite]: #18723
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4664
#19036 := [monotonicity #18724 #18726 #18728 #18730 #18732 #19033]: #19035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4665
#19041 := [trans #19036 #19039]: #19040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4666
#19044 := [monotonicity #19041]: #19043
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4667
#18721 := (iff #18335 #12095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4668
#18722 := [rewrite]: #18721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4669
#19047 := [monotonicity #18722 #19044]: #19046
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4670
#19052 := [trans #19047 #19050]: #19051
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4671
#19055 := [monotonicity #19052]: #19054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4672
#18719 := (iff #18326 #12086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4673
#18720 := [rewrite]: #18719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4674
#19058 := [monotonicity #18720 #19055]: #19057
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4675
#19061 := [monotonicity #19058]: #19060
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4676
#15935 := (exists (vars (?v0 int)) #15930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4677
#15924 := (not #15921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4678
#15938 := (or #15924 #15935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4679
#15941 := (and #15921 #15938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4680
#15944 := (or #12249 #12240 #12231 #12222 #13430 #13711 #15941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4681
#15825 := (not #15822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4682
#15831 := (or #13510 #15825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4683
#15836 := (and #15822 #15831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4684
#15839 := (or #13464 #15836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4685
#15842 := (and #13459 #15839)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4686
#15854 := (or #12601 #13456 #13531 #15842 #15848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4687
#15859 := (and #13443 #15809 #15854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4688
#15885 := (or #12766 #12757 #13430 #13439 #13616 #15859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4689
#15862 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #15859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4690
#15865 := (and #12484 #12493 #15862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4691
#15868 := (or #12706 #15865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4692
#15871 := (and #12484 #12487 #15868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4693
#15877 := (or #13430 #13617 #15871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4694
#15890 := (and #15877 #15885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4695
#15893 := (or #12694 #13430 #15890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4696
#15896 := (and #12484 #12493 #15893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4697
#15899 := (or #12706 #15896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4698
#15902 := (and #12484 #12487 #15899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4699
#15908 := (or #13430 #13710 #15902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4700
#15947 := (and #15908 #15944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4701
#15751 := (not #15748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4702
#15953 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13940 #13986 #15751 #15768 #15785 #15802 #15947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4703
#15958 := (and #3074 #13418 #15953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4704
#15737 := (not #15734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4705
#15961 := (or #15737 #15958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4706
#15964 := (and #15734 #15961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4707
#15967 := (or #13381 #15964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4708
#15970 := (and #13378 #15967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4709
#15973 := (or #13176 #13185 #13167 #13158 #13149 #15970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4710
#15976 := (and #12089 #12098 #15973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4711
#15979 := (or #13197 #15976)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4712
#15982 := (and #12089 #12092 #15979)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4713
#15985 := (or #13209 #15982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4714
#15988 := (and #12086 #15985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4715
#15991 := (not #15988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4716
#18714 := (~ #15991 #18713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4717
#18710 := (not #15985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4718
#18711 := (~ #18710 #18709)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4719
#18706 := (not #15982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4720
#18707 := (~ #18706 #18705)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4721
#18702 := (not #15979)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4722
#18703 := (~ #18702 #18701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4723
#18698 := (not #15976)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4724
#18699 := (~ #18698 #18697)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4725
#18694 := (not #15973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4726
#18695 := (~ #18694 #18693)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4727
#18690 := (not #15970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4728
#18691 := (~ #18690 #18689)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4729
#18686 := (not #15967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4730
#18687 := (~ #18686 #18685)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4731
#18682 := (not #15964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4732
#18683 := (~ #18682 #18681)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4733
#18678 := (not #15961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4734
#18679 := (~ #18678 #18677)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4735
#18674 := (not #15958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4736
#18675 := (~ #18674 #18673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4737
#18670 := (not #15953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4738
#18671 := (~ #18670 #18669)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4739
#18666 := (not #15947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4740
#18667 := (~ #18666 #18665)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4741
#18662 := (not #15944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4742
#18663 := (~ #18662 #18661)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4743
#18658 := (not #15941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4744
#18659 := (~ #18658 #18657)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4745
#18654 := (not #15938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4746
#18655 := (~ #18654 #18653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4747
#18650 := (not #15935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4748
#18651 := (~ #18650 #18649)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4749
#18647 := (~ #18646 #18646)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4750
#18648 := [refl]: #18647
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4751
#18652 := [nnf-neg #18648]: #18651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4752
#18643 := (not #15924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4753
#18644 := (~ #18643 #15921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4754
#18641 := (~ #15921 #15921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4755
#18639 := (~ #15916 #15916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4756
#18640 := [refl]: #18639
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4757
#18642 := [nnf-pos #18640]: #18641
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4758
#18645 := [nnf-neg #18642]: #18644
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4759
#18656 := [nnf-neg #18645 #18652]: #18655
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4760
#18635 := (~ #15924 #18634)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4761
#18636 := [sk]: #18635
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4762
#18660 := [nnf-neg #18636 #18656]: #18659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4763
#18620 := (~ #13714 #13714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4764
#18621 := [refl]: #18620
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4765
#18411 := (~ #18410 #18410)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4766
#18412 := [refl]: #18411
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4767
#18618 := (~ #18617 #18617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4768
#18619 := [refl]: #18618
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4769
#18615 := (~ #18614 #18614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4770
#18616 := [refl]: #18615
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4771
#18612 := (~ #18611 #18611)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4772
#18613 := [refl]: #18612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4773
#18609 := (~ #18608 #18608)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4774
#18610 := [refl]: #18609
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4775
#18664 := [nnf-neg #18610 #18613 #18616 #18619 #18412 #18621 #18660]: #18663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4776
#18605 := (not #15908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4777
#18606 := (~ #18605 #18604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4778
#18601 := (not #15902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4779
#18602 := (~ #18601 #18600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4780
#18597 := (not #15899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4781
#18598 := (~ #18597 #18596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4782
#18593 := (not #15896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4783
#18594 := (~ #18593 #18592)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4784
#18589 := (not #15893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4785
#18590 := (~ #18589 #18588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4786
#18585 := (not #15890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4787
#18586 := (~ #18585 #18584)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4788
#18581 := (not #15885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4789
#18582 := (~ #18581 #18580)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4790
#18549 := (not #15859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4791
#18550 := (~ #18549 #18548)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4792
#18545 := (not #15854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4793
#18546 := (~ #18545 #18544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4794
#18542 := (~ #18541 #18541)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4795
#18543 := [refl]: #18542
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4796
#18538 := (not #15842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4797
#18539 := (~ #18538 #18537)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4798
#18534 := (not #15839)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4799
#18535 := (~ #18534 #18533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4800
#18530 := (not #15836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4801
#18531 := (~ #18530 #18529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4802
#18526 := (not #15831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4803
#18527 := (~ #18526 #18525)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4804
#18522 := (not #15825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4805
#18523 := (~ #18522 #15822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4806
#18520 := (~ #15822 #15822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4807
#18518 := (~ #15817 #15817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4808
#18519 := [refl]: #18518
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4809
#18521 := [nnf-pos #18519]: #18520
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4810
#18524 := [nnf-neg #18521]: #18523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4811
#18516 := (~ #18515 #18515)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4812
#18517 := [refl]: #18516
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4813
#18528 := [nnf-neg #18517 #18524]: #18527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4814
#18511 := (~ #15825 #18510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4815
#18512 := [sk]: #18511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4816
#18532 := [nnf-neg #18512 #18528]: #18531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4817
#18496 := (~ #18495 #18495)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4818
#18497 := [refl]: #18496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4819
#18536 := [nnf-neg #18497 #18532]: #18535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4820
#18493 := (~ #13464 #13464)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4821
#18494 := [refl]: #18493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4822
#18540 := [nnf-neg #18494 #18536]: #18539
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4823
#18491 := (~ #18490 #18490)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4824
#18492 := [refl]: #18491
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4825
#18488 := (~ #18487 #18487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4826
#18489 := [refl]: #18488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4827
#18485 := (~ #18484 #18484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4828
#18486 := [refl]: #18485
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4829
#18547 := [nnf-neg #18486 #18489 #18492 #18540 #18543]: #18546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4830
#18482 := (~ #18481 #18481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4831
#18483 := [refl]: #18482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4832
#18479 := (~ #18478 #18478)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4833
#18480 := [refl]: #18479
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4834
#18551 := [nnf-neg #18480 #18483 #18547]: #18550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4835
#18578 := (~ #13622 #13622)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4836
#18579 := [refl]: #18578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4837
#18476 := (~ #18475 #18475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4838
#18477 := [refl]: #18476
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4839
#18576 := (~ #18575 #18575)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4840
#18577 := [refl]: #18576
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4841
#18573 := (~ #18572 #18572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4842
#18574 := [refl]: #18573
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4843
#18583 := [nnf-neg #18574 #18577 #18412 #18477 #18579 #18551]: #18582
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4844
#18569 := (not #15877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4845
#18570 := (~ #18569 #18568)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4846
#18565 := (not #15871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4847
#18566 := (~ #18565 #18564)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4848
#18561 := (not #15868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4849
#18562 := (~ #18561 #18560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4850
#18557 := (not #15865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4851
#18558 := (~ #18557 #18556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4852
#18553 := (not #15862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4853
#18554 := (~ #18553 #18552)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4854
#18473 := (~ #18472 #18472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4855
#18474 := [refl]: #18473
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4856
#18470 := (~ #18469 #18469)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4857
#18471 := [refl]: #18470
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4858
#18467 := (~ #18466 #18466)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4859
#18468 := [refl]: #18467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4860
#18464 := (~ #18463 #18463)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4861
#18465 := [refl]: #18464
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4862
#18461 := (~ #18460 #18460)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4863
#18462 := [refl]: #18461
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4864
#18458 := (~ #18457 #18457)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4865
#18459 := [refl]: #18458
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4866
#18453 := (~ #18452 #18452)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4867
#18454 := [refl]: #18453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4868
#18555 := [nnf-neg #18454 #18459 #18462 #18465 #18468 #18471 #18474 #18477 #18551]: #18554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4869
#18450 := (~ #18449 #18449)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4870
#18451 := [refl]: #18450
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4871
#18441 := (~ #18440 #18440)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4872
#18442 := [refl]: #18441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4873
#18559 := [nnf-neg #18442 #18451 #18555]: #18558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4874
#18447 := (~ #18446 #18446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4875
#18448 := [refl]: #18447
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4876
#18563 := [nnf-neg #18448 #18559]: #18562
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4877
#18444 := (~ #18443 #18443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4878
#18445 := [refl]: #18444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4879
#18567 := [nnf-neg #18442 #18445 #18563]: #18566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4880
#18455 := (~ #13616 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4881
#18456 := [refl]: #18455
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4882
#18571 := [nnf-neg #18412 #18456 #18567]: #18570
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4883
#18587 := [nnf-neg #18571 #18583]: #18586
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4884
#18591 := [nnf-neg #18454 #18412 #18587]: #18590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4885
#18595 := [nnf-neg #18442 #18451 #18591]: #18594
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4886
#18599 := [nnf-neg #18448 #18595]: #18598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4887
#18603 := [nnf-neg #18442 #18445 #18599]: #18602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4888
#18438 := (~ #13711 #13711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4889
#18439 := [refl]: #18438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4890
#18607 := [nnf-neg #18412 #18439 #18603]: #18606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4891
#18668 := [nnf-neg #18607 #18664]: #18667
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4892
#18436 := (~ #18435 #18435)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4893
#18437 := [refl]: #18436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4894
#18433 := (~ #18432 #18432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4895
#18434 := [refl]: #18433
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4896
#18430 := (~ #18429 #18429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4897
#18431 := [refl]: #18430
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4898
#18426 := (not #15751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4899
#18427 := (~ #18426 #15748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4900
#18424 := (~ #15748 #15748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4901
#18422 := (~ #15743 #15743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4902
#18423 := [refl]: #18422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4903
#18425 := [nnf-pos #18423]: #18424
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4904
#18428 := [nnf-neg #18425]: #18427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4905
#18420 := (~ #18419 #18419)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4906
#18421 := [refl]: #18420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4907
#18417 := (~ #18416 #18416)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4908
#18418 := [refl]: #18417
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4909
#18414 := (~ #18413 #18413)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4910
#18415 := [refl]: #18414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4911
#18408 := (~ #18407 #18407)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4912
#18409 := [refl]: #18408
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4913
#18405 := (~ #18404 #18404)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4914
#18406 := [refl]: #18405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4915
#18402 := (~ #18401 #18401)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4916
#18403 := [refl]: #18402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4917
#18399 := (~ #18398 #18398)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4918
#18400 := [refl]: #18399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4919
#18396 := (~ #18395 #18395)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4920
#18397 := [refl]: #18396
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4921
#18393 := (~ #18392 #18392)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4922
#18394 := [refl]: #18393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4923
#18390 := (~ #18389 #18389)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4924
#18391 := [refl]: #18390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4925
#18672 := [nnf-neg #18391 #18394 #18397 #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18428 #18431 #18434 #18437 #18668]: #18671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4926
#18387 := (~ #14143 #14143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4927
#18388 := [refl]: #18387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4928
#18385 := (~ #13176 #13176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4929
#18386 := [refl]: #18385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4930
#18676 := [nnf-neg #18386 #18388 #18672]: #18675
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4931
#18382 := (not #15737)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4932
#18383 := (~ #18382 #15734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4933
#18380 := (~ #15734 #15734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4934
#18378 := (~ #15729 #15729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4935
#18379 := [refl]: #18378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4936
#18381 := [nnf-pos #18379]: #18380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4937
#18384 := [nnf-neg #18381]: #18383
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4938
#18680 := [nnf-neg #18384 #18676]: #18679
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4939
#18374 := (~ #15737 #18373)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4940
#18375 := [sk]: #18374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4941
#18684 := [nnf-neg #18375 #18680]: #18683
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4942
#18359 := (~ #18358 #18358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4943
#18360 := [refl]: #18359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4944
#18688 := [nnf-neg #18360 #18684]: #18687
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4945
#18356 := (~ #13381 #13381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4946
#18357 := [refl]: #18356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4947
#18692 := [nnf-neg #18357 #18688]: #18691
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4948
#18354 := (~ #18353 #18353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4949
#18355 := [refl]: #18354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4950
#18351 := (~ #18350 #18350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4951
#18352 := [refl]: #18351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4952
#18348 := (~ #18347 #18347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4953
#18349 := [refl]: #18348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4954
#18345 := (~ #18344 #18344)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4955
#18346 := [refl]: #18345
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4956
#18342 := (~ #18341 #18341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4957
#18343 := [refl]: #18342
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4958
#18696 := [nnf-neg #18343 #18346 #18349 #18352 #18355 #18692]: #18695
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4959
#18339 := (~ #18338 #18338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4960
#18340 := [refl]: #18339
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4961
#18330 := (~ #18329 #18329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4962
#18331 := [refl]: #18330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4963
#18700 := [nnf-neg #18331 #18340 #18696]: #18699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4964
#18336 := (~ #18335 #18335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4965
#18337 := [refl]: #18336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4966
#18704 := [nnf-neg #18337 #18700]: #18703
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4967
#18333 := (~ #18332 #18332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4968
#18334 := [refl]: #18333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4969
#18708 := [nnf-neg #18331 #18334 #18704]: #18707
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4970
#18327 := (~ #18326 #18326)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4971
#18328 := [refl]: #18327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4972
#18712 := [nnf-neg #18328 #18708]: #18711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4973
#18324 := (~ #13209 #13209)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4974
#18325 := [refl]: #18324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4975
#18715 := [nnf-neg #18325 #18712]: #18714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4976
#15223 := (or #12249 #12240 #12231 #12222 #13430 #13711 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4977
#15228 := (and #13733 #15223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4978
#15234 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13934 #13940 #13952 #13962 #13975 #13986 #15228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4979
#15239 := (and #3074 #13418 #15234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4980
#15242 := (or #13414 #15239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4981
#15245 := (and #13411 #15242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4982
#15248 := (or #13381 #15245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4983
#15251 := (and #13378 #15248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4984
#15254 := (or #13176 #13185 #13167 #13158 #13149 #15251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4985
#15257 := (and #12089 #12098 #15254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4986
#15260 := (or #13197 #15257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4987
#15263 := (and #12089 #12092 #15260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4988
#15266 := (or #13209 #15263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4989
#15269 := (and #12086 #15266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4990
#15272 := (not #15269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4991
#15992 := (iff #15272 #15991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4992
#15989 := (iff #15269 #15988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4993
#15986 := (iff #15266 #15985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4994
#15983 := (iff #15263 #15982)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4995
#15980 := (iff #15260 #15979)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4996
#15977 := (iff #15257 #15976)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4997
#15974 := (iff #15254 #15973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4998
#15971 := (iff #15251 #15970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  4999
#15968 := (iff #15248 #15967)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5000
#15965 := (iff #15245 #15964)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5001
#15962 := (iff #15242 #15961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5002
#15959 := (iff #15239 #15958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5003
#15956 := (iff #15234 #15953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5004
#15950 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #15751 #13940 #15768 #15785 #15802 #13986 #15947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5005
#15954 := (iff #15950 #15953)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5006
#15955 := [rewrite]: #15954
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5007
#15951 := (iff #15234 #15950)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5008
#15948 := (iff #15228 #15947)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5009
#15945 := (iff #15223 #15944)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5010
#15942 := (iff #13797 #15941)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5011
#15939 := (iff #13792 #15938)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5012
#15936 := (iff #13783 #15935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5013
#15933 := (iff #13778 #15930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5014
#15927 := (and #3138 #4118 #15118 #13740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5015
#15931 := (iff #15927 #15930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5016
#15932 := [rewrite]: #15931
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5017
#15928 := (iff #13778 #15927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5018
#15113 := (iff #4432 #15118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5019
#15134 := -4294967295::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5020
#15126 := (+ -4294967295::int #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5021
#15119 := (<= #15126 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5022
#15115 := (iff #15119 #15118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5023
#15116 := [rewrite]: #15115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5024
#15120 := (iff #4432 #15119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5025
#15121 := (= #4431 #15126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5026
#15127 := (+ #168 -4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5027
#15123 := (= #15127 #15126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5028
#15124 := [rewrite]: #15123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5029
#15128 := (= #4431 #15127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5030
#15129 := (= #4430 -4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5031
#15135 := (* -1::int 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5032
#15131 := (= #15135 -4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5033
#15132 := [rewrite]: #15131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5034
#15136 := (= #4430 #15135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5035
#7553 := (= f77 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5036
#956 := 65536::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5037
#1331 := (* 65536::int 65536::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5038
#1336 := (- #1331 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5039
#1337 := (= f77 #1336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5040
#7554 := (iff #1337 #7553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5041
#7551 := (= #1336 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5042
#1019 := 4294967296::int
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5043
#7544 := (- 4294967296::int 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5044
#7549 := (= #7544 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5045
#7550 := [rewrite]: #7549
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5046
#7546 := (= #1336 #7544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5047
#7515 := (= #1331 4294967296::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5048
#7516 := [rewrite]: #7515
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5049
#7547 := [monotonicity #7516]: #7546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5050
#7552 := [trans #7547 #7550]: #7551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5051
#7555 := [monotonicity #7552]: #7554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5052
#7543 := [asserted]: #1337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5053
#7558 := [mp #7543 #7555]: #7553
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5054
#15133 := [monotonicity #7558]: #15136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5055
#15130 := [trans #15133 #15132]: #15129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5056
#15125 := [monotonicity #15130]: #15128
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5057
#15122 := [trans #15125 #15124]: #15121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5058
#15117 := [monotonicity #15122]: #15120
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5059
#15114 := [trans #15117 #15116]: #15113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5060
#15929 := [monotonicity #15114]: #15928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5061
#15934 := [trans #15929 #15932]: #15933
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5062
#15937 := [quant-intro #15934]: #15936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5063
#15925 := (iff #13786 #15924)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5064
#15922 := (iff #13766 #15921)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5065
#15919 := (iff #13761 #15916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5066
#15913 := (or #14360 #13738 #13752)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5067
#15917 := (iff #15913 #15916)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5068
#15918 := [rewrite]: #15917
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5069
#15914 := (iff #13761 #15913)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5070
#14357 := (iff #5654 #14360)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5071
#14362 := (iff #4439 #14361)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5072
#14359 := [monotonicity #15114]: #14362
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5073
#14358 := [monotonicity #14359]: #14357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5074
#15915 := [monotonicity #14358]: #15914
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5075
#15920 := [trans #15915 #15918]: #15919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5076
#15923 := [quant-intro #15920]: #15922
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5077
#15926 := [monotonicity #15923]: #15925
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5078
#15940 := [monotonicity #15926 #15937]: #15939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5079
#15943 := [monotonicity #15923 #15940]: #15942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5080
#15946 := [monotonicity #15943]: #15945
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5081
#15911 := (iff #13733 #15908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5082
#15905 := (or #13430 #15902 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5083
#15909 := (iff #15905 #15908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5084
#15910 := [rewrite]: #15909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5085
#15906 := (iff #13733 #15905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5086
#15903 := (iff #13704 #15902)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5087
#15900 := (iff #13698 #15899)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5088
#15897 := (iff #13693 #15896)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5089
#15894 := (iff #13685 #15893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5090
#15891 := (iff #13676 #15890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5091
#15888 := (iff #13671 #15885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5092
#15882 := (or #12766 #12757 #13430 #13439 #15859 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5093
#15886 := (iff #15882 #15885)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5094
#15887 := [rewrite]: #15886
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5095
#15883 := (iff #13671 #15882)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5096
#15860 := (iff #13560 #15859)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5097
#15857 := (iff #13552 #15854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5098
#15851 := (or #12601 #13456 #15842 #13531 #15848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5099
#15855 := (iff #15851 #15854)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5100
#15856 := [rewrite]: #15855
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5101
#15852 := (iff #13552 #15851)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5102
#15849 := (iff #13537 #15848)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5103
#15846 := (iff #13534 #15845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5104
#15812 := (iff #13445 #15809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5105
#15754 := (+ 4294967295::int #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5106
#15805 := (>= #15754 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5107
#15810 := (iff #15805 #15809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5108
#15811 := [rewrite]: #15810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5109
#15806 := (iff #13445 #15805)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5110
#15755 := (= #13447 #15754)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5111
#15756 := [monotonicity #7558]: #15755
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5112
#15807 := [monotonicity #15756]: #15806
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5113
#15813 := [trans #15807 #15811]: #15812
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5114
#15847 := [monotonicity #15813]: #15846
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5115
#15850 := [monotonicity #15847]: #15849
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5116
#15843 := (iff #13524 #15842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5117
#15840 := (iff #13521 #15839)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5118
#15837 := (iff #13518 #15836)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5119
#15834 := (iff #13515 #15831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5120
#15828 := (or #15825 #13510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5121
#15832 := (iff #15828 #15831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5122
#15833 := [rewrite]: #15832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5123
#15829 := (iff #13515 #15828)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5124
#15826 := (iff #13498 #15825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5125
#15823 := (iff #13495 #15822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5126
#15820 := (iff #13490 #15817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5127
#15814 := (or #14360 #13467 #13481)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5128
#15818 := (iff #15814 #15817)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5129
#15819 := [rewrite]: #15818
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5130
#15815 := (iff #13490 #15814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5131
#15816 := [monotonicity #14358]: #15815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5132
#15821 := [trans #15816 #15819]: #15820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5133
#15824 := [quant-intro #15821]: #15823
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5134
#15827 := [monotonicity #15824]: #15826
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5135
#15830 := [monotonicity #15827]: #15829
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5136
#15835 := [trans #15830 #15833]: #15834
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5137
#15838 := [monotonicity #15824 #15835]: #15837
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5138
#15841 := [monotonicity #15838]: #15840
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5139
#15844 := [monotonicity #15841]: #15843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5140
#15853 := [monotonicity #15844 #15850]: #15852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5141
#15858 := [trans #15853 #15856]: #15857
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5142
#15861 := [monotonicity #15813 #15858]: #15860
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5143
#15884 := [monotonicity #15861]: #15883
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5144
#15889 := [trans #15884 #15887]: #15888
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5145
#15880 := (iff #13641 #15877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5146
#15874 := (or #13430 #15871 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5147
#15878 := (iff #15874 #15877)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5148
#15879 := [rewrite]: #15878
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5149
#15875 := (iff #13641 #15874)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5150
#15872 := (iff #13611 #15871)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5151
#15869 := (iff #13605 #15868)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5152
#15866 := (iff #13600 #15865)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5153
#15863 := (iff #13592 #15862)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5154
#15864 := [monotonicity #15861]: #15863
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5155
#15867 := [monotonicity #15864]: #15866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5156
#15870 := [monotonicity #15867]: #15869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5157
#15873 := [monotonicity #15870]: #15872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5158
#15876 := [monotonicity #15873]: #15875
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5159
#15881 := [trans #15876 #15879]: #15880
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5160
#15892 := [monotonicity #15881 #15889]: #15891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5161
#15895 := [monotonicity #15892]: #15894
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5162
#15898 := [monotonicity #15895]: #15897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5163
#15901 := [monotonicity #15898]: #15900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5164
#15904 := [monotonicity #15901]: #15903
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5165
#15907 := [monotonicity #15904]: #15906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5166
#15912 := [trans #15907 #15910]: #15911
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5167
#15949 := [monotonicity #15912 #15946]: #15948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5168
#15803 := (iff #13975 #15802)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5169
#15800 := (iff #13972 #15799)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5170
#15797 := (iff #13968 #15794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5171
#15788 := (+ 255::int #13915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5172
#15791 := (>= #15788 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5173
#15795 := (iff #15791 #15794)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5174
#15796 := [rewrite]: #15795
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5175
#15792 := (iff #13968 #15791)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5176
#15789 := (= #13969 #15788)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5177
#1341 := (= f79 255::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5178
#7557 := [asserted]: #1341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5179
#15790 := [monotonicity #7557]: #15789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5180
#15793 := [monotonicity #15790]: #15792
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5181
#15798 := [trans #15793 #15796]: #15797
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5182
#15801 := [monotonicity #15798]: #15800
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5183
#15804 := [monotonicity #15801]: #15803
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5184
#15786 := (iff #13962 #15785)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5185
#15783 := (iff #13959 #15782)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5186
#15780 := (iff #13955 #15777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5187
#15771 := (+ 4294967295::int #13886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5188
#15774 := (>= #15771 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5189
#15778 := (iff #15774 #15777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5190
#15779 := [rewrite]: #15778
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5191
#15775 := (iff #13955 #15774)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5192
#15772 := (= #13956 #15771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5193
#15773 := [monotonicity #7558]: #15772
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5194
#15776 := [monotonicity #15773]: #15775
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5195
#15781 := [trans #15776 #15779]: #15780
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  5196
#15784 := [monotonicity #15781]: #15783
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  5197
#15787 := [monotonicity #15784]: #15786
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5198
#15769 := (iff #13952 #15768)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5199
#15766 := (iff #13949 #15765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5200
#15763 := (iff #13946 #15760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5201
#15757 := (>= #15754 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5202
#15761 := (iff #15757 #15760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5203
#15762 := [rewrite]: #15761
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5204
#15758 := (iff #13946 #15757)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5205
#15759 := [monotonicity #15756]: #15758
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5206
#15764 := [trans #15759 #15762]: #15763
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5207
#15767 := [monotonicity #15764]: #15766
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5208
#15770 := [monotonicity #15767]: #15769
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5209
#15752 := (iff #13934 #15751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5210
#15749 := (iff #13931 #15748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5211
#15746 := (iff #13926 #15743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5212
#15740 := (or #14360 #13903 #13917)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5213
#15744 := (iff #15740 #15743)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5214
#15745 := [rewrite]: #15744
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5215
#15741 := (iff #13926 #15740)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5216
#15742 := [monotonicity #14358]: #15741
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5217
#15747 := [trans #15742 #15745]: #15746
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5218
#15750 := [quant-intro #15747]: #15749
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5219
#15753 := [monotonicity #15750]: #15752
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5220
#15952 := [monotonicity #15753 #15770 #15787 #15804 #15949]: #15951
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5221
#15957 := [trans #15952 #15955]: #15956
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5222
#15960 := [monotonicity #15957]: #15959
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5223
#15738 := (iff #13414 #15737)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5224
#15735 := (iff #13411 #15734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5225
#15732 := (iff #13406 #15729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5226
#15726 := (or #14360 #13384 #13396)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5227
#15730 := (iff #15726 #15729)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5228
#15731 := [rewrite]: #15730
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5229
#15727 := (iff #13406 #15726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5230
#15728 := [monotonicity #14358]: #15727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5231
#15733 := [trans #15728 #15731]: #15732
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5232
#15736 := [quant-intro #15733]: #15735
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5233
#15739 := [monotonicity #15736]: #15738
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5234
#15963 := [monotonicity #15739 #15960]: #15962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5235
#15966 := [monotonicity #15736 #15963]: #15965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5236
#15969 := [monotonicity #15966]: #15968
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5237
#15972 := [monotonicity #15969]: #15971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5238
#15975 := [monotonicity #15972]: #15974
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5239
#15978 := [monotonicity #15975]: #15977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5240
#15981 := [monotonicity #15978]: #15980
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5241
#15984 := [monotonicity #15981]: #15983
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5242
#15987 := [monotonicity #15984]: #15986
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5243
#15990 := [monotonicity #15987]: #15989
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5244
#15993 := [monotonicity #15990]: #15992
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5245
#14270 := (not #14122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5246
#15273 := (iff #14270 #15272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5247
#15270 := (iff #14122 #15269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5248
#15267 := (iff #14119 #15266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5249
#15264 := (iff #14114 #15263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5250
#15261 := (iff #14108 #15260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5251
#15258 := (iff #14103 #15257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5252
#15255 := (iff #14095 #15254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5253
#15252 := (iff #14074 #15251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5254
#15249 := (iff #14071 #15248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5255
#15246 := (iff #14068 #15245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5256
#15243 := (iff #14065 #15242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5257
#15240 := (iff #14060 #15239)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5258
#15237 := (iff #14052 #15234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5259
#15231 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #15228 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5260
#15235 := (iff #15231 #15234)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5261
#15236 := [rewrite]: #15235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5262
#15232 := (iff #14052 #15231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5263
#15229 := (iff #13859 #15228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5264
#15226 := (iff #13854 #15223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5265
#15208 := (or #12249 #12240 #12231 #12222 #13430 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5266
#15220 := (or #13430 #13711 #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5267
#15224 := (iff #15220 #15223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5268
#15225 := [rewrite]: #15224
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5269
#15221 := (iff #13854 #15220)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5270
#15218 := (iff #13829 #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5271
#15213 := (and true #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5272
#15216 := (iff #15213 #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5273
#15217 := [rewrite]: #15216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5274
#15214 := (iff #13829 #15213)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5275
#15211 := (iff #13824 #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5276
#15205 := (or false #12249 #12240 #12231 #12222 #13430 #13797)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5277
#15209 := (iff #15205 #15208)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5278
#15210 := [rewrite]: #15209
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5279
#15206 := (iff #13824 #15205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5280
#15203 := (iff #12283 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5281
#15201 := (iff #12283 #3121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5282
#14939 := (iff #10869 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5283
#10868 := [asserted]: #2507
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5284
#10875 := [mp #10868 #10872]: #10869
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5285
#14940 := [iff-true #10875]: #14939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5286
#15202 := [monotonicity #14940]: #15201
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5287
#15204 := [trans #15202 #12166]: #15203
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5288
#15207 := [monotonicity #15204]: #15206
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5289
#15212 := [trans #15207 #15210]: #15211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5290
#15215 := [monotonicity #14940 #15212]: #15214
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5291
#15219 := [trans #15215 #15217]: #15218
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5292
#15222 := [monotonicity #15219]: #15221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5293
#15227 := [trans #15222 #15225]: #15226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5294
#15230 := [monotonicity #15227]: #15229
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5295
#15199 := (iff #12311 #15198)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5296
#15196 := (iff #12173 #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5297
#15191 := (and true #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5298
#15194 := (iff #15191 #12167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5299
#15195 := [rewrite]: #15194
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5300
#15192 := (iff #12173 #15191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5301
#15175 := (iff #12054 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5302
#15176 := [iff-true #14260]: #15175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5303
#15193 := [monotonicity #15176]: #15192
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5304
#15197 := [trans #15193 #15195]: #15196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5305
#15200 := [monotonicity #15197]: #15199
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5306
#15233 := [monotonicity #15200 #15230]: #15232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5307
#15238 := [trans #15233 #15236]: #15237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5308
#15241 := [monotonicity #15238]: #15240
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5309
#15244 := [monotonicity #15241]: #15243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5310
#15247 := [monotonicity #15244]: #15246
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5311
#15250 := [monotonicity #15247]: #15249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5312
#15253 := [monotonicity #15250]: #15252
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5313
#15256 := [monotonicity #15253]: #15255
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5314
#15259 := [monotonicity #15256]: #15258
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5315
#15262 := [monotonicity #15259]: #15261
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5316
#15265 := [monotonicity #15262]: #15264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5317
#15268 := [monotonicity #15265]: #15267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5318
#15271 := [monotonicity #15268]: #15270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5319
#15274 := [monotonicity #15271]: #15273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5320
#14271 := [not-or-elim #14255]: #14270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5321
#15275 := [mp #14271 #15274]: #15272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5322
#15994 := [mp #15275 #15993]: #15991
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5323
#18716 := [mp~ #15994 #18715]: #18713
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5324
#18717 := [mp #18716 #19061]: #19059
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5325
#22584 := [mp #18717 #22583]: #22581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5326
#23444 := [mp #22584 #23443]: #23441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5327
#28678 := [unit-resolution #23444 #26657]: #23438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5328
#24668 := (or #23435 #23429)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5329
#24669 := [def-axiom]: #24668
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5330
#28679 := [unit-resolution #24669 #28678]: #23429
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5331
decl f16 :: (-> S5 S6 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5332
decl f17 :: (-> S4 S5 S6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5333
#26614 := (f17 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5334
#27072 := (f16 #26984 #26614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5335
#27073 := (= f1 #27072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5336
#26615 := (f16 #26021 #26614)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5337
#26616 := (= f1 #26615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5338
#26802 := (or #13209 #26616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5339
#26806 := [monotonicity #28351 #28351]: #26805
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5340
#26796 := [symm #26806]: #26808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5341
#26772 := [hypothesis]: #12086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5342
#26797 := [trans #26772 #26796]: #26556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5343
decl f54 :: (-> S4 S5 S6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5344
#26604 := (f54 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5345
#26605 := (f16 #28 #26604)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5346
#26611 := (pattern #26605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5347
decl f198 :: (-> S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5348
#26608 := (f198 #26425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5349
#26609 := (= f1 #26608)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5350
#26606 := (= f1 #26605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5351
#26607 := (not #26606)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5352
decl f148 :: (-> S5 S6 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5353
decl f193 :: (-> S7 S6)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5354
decl f12 :: (-> S4 S5 S7)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5355
#26600 := (f12 f287 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5356
#26601 := (f193 #26600)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5357
#26602 := (f148 #28 #26601)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5358
#26603 := (= f1 #26602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5359
#26621 := (or #26603 #26607 #26609)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5360
#26624 := (forall (vars (?v3 S5)) (:pat #26611) #26621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5361
#26627 := (not #26624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5362
#26617 := (not #26616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5363
#26630 := (or #26488 #26617 #26627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5364
#26798 := [hypothesis]: #26617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5365
#26692 := (or #26630 #26616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5366
#26698 := [def-axiom]: #26692
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5367
#26811 := [unit-resolution #26698 #26798]: #26630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5368
#20 := (:var 2 S4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5369
#2184 := (f197 #20 #21 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5370
#2247 := (pattern #2184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5371
#2248 := (f54 #19 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5372
#2249 := (f16 #28 #2248)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5373
#2250 := (pattern #2249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5374
#2176 := (f12 #19 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5375
#2256 := (f193 #2176)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5376
#2257 := (f148 #28 #2256)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5377
#10154 := (= f1 #2257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5378
#10148 := (= f1 #2249)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5379
#21807 := (not #10148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5380
#1391 := (f14 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5381
#2251 := (f198 #1391)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5382
#10142 := (= f1 #2251)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5383
#21822 := (or #10142 #21807 #10154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5384
#21827 := (forall (vars (?v3 S5)) (:pat #2250) #21822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5385
#21833 := (not #21827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5386
#2163 := (f17 #20 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5387
#2164 := (f16 #21 #2163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5388
#9842 := (= f1 #2164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5389
#21642 := (not #9842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5390
#187 := (f28 #20 #21)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5391
#3789 := (= f1 #187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5392
#10492 := (not #3789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5393
#21834 := (or #10492 #21642 #21833)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5394
#21835 := (not #21834)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5395
#9890 := (= f1 #2184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5396
#10178 := (not #9890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5397
#21840 := (or #10178 #21835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5398
#21843 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5399
#10145 := (not #10142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5400
#10151 := (and #10145 #10148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5401
#10160 := (not #10151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5402
#10161 := (or #10160 #10154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5403
#10166 := (forall (vars (?v3 S5)) (:pat #2250) #10161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5404
#10187 := (and #3789 #9842 #10166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5405
#10190 := (or #10178 #10187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5406
#10193 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5407
#21844 := (iff #10193 #21843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5408
#21841 := (iff #10190 #21840)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5409
#21838 := (iff #10187 #21835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5410
#21830 := (and #3789 #9842 #21827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5411
#21836 := (iff #21830 #21835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5412
#21837 := [rewrite]: #21836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5413
#21831 := (iff #10187 #21830)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5414
#21828 := (iff #10166 #21827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5415
#21825 := (iff #10161 #21822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5416
#21808 := (or #10142 #21807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5417
#21819 := (or #21808 #10154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5418
#21823 := (iff #21819 #21822)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5419
#21824 := [rewrite]: #21823
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5420
#21820 := (iff #10161 #21819)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5421
#21817 := (iff #10160 #21808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5422
#21809 := (not #21808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5423
#21812 := (not #21809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5424
#21815 := (iff #21812 #21808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5425
#21816 := [rewrite]: #21815
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5426
#21813 := (iff #10160 #21812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5427
#21810 := (iff #10151 #21809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5428
#21811 := [rewrite]: #21810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5429
#21814 := [monotonicity #21811]: #21813
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5430
#21818 := [trans #21814 #21816]: #21817
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5431
#21821 := [monotonicity #21818]: #21820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5432
#21826 := [trans #21821 #21824]: #21825
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5433
#21829 := [quant-intro #21826]: #21828
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5434
#21832 := [monotonicity #21829]: #21831
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5435
#21839 := [trans #21832 #21837]: #21838
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5436
#21842 := [monotonicity #21839]: #21841
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5437
#21845 := [quant-intro #21842]: #21844
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5438
#17793 := (~ #10193 #10193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5439
#17791 := (~ #10190 #10190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5440
#17789 := (~ #10187 #10187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5441
#17787 := (~ #10166 #10166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5442
#17785 := (~ #10161 #10161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5443
#17786 := [refl]: #17785
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5444
#17788 := [nnf-pos #17786]: #17787
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5445
#17783 := (~ #9842 #9842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5446
#17784 := [refl]: #17783
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5447
#17781 := (~ #3789 #3789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5448
#17782 := [refl]: #17781
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5449
#17790 := [monotonicity #17782 #17784 #17788]: #17789
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5450
#17779 := (~ #10178 #10178)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5451
#17780 := [refl]: #17779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5452
#17792 := [monotonicity #17780 #17790]: #17791
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5453
#17794 := [nnf-pos #17792]: #17793
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5454
#2258 := (= #2257 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5455
#2254 := (= #2249 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5456
#2252 := (= #2251 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5457
#2253 := (not #2252)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5458
#2255 := (and #2253 #2254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5459
#2259 := (implies #2255 #2258)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5460
#2260 := (forall (vars (?v3 S5)) (:pat #2250) #2259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5461
#191 := (= #187 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5462
#2261 := (and #191 #2260)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5463
#2169 := (= #2164 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5464
#2262 := (and #2169 #2261)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5465
#2185 := (= #2184 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5466
#2263 := (implies #2185 #2262)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5467
#2264 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #2263)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5468
#10196 := (iff #2264 #10193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5469
#10169 := (and #3789 #10166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5470
#10172 := (and #9842 #10169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5471
#10179 := (or #10178 #10172)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5472
#10184 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5473
#10194 := (iff #10184 #10193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5474
#10191 := (iff #10179 #10190)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5475
#10188 := (iff #10172 #10187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5476
#10189 := [rewrite]: #10188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5477
#10192 := [monotonicity #10189]: #10191
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5478
#10195 := [quant-intro #10192]: #10194
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5479
#10185 := (iff #2264 #10184)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5480
#10182 := (iff #2263 #10179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5481
#10175 := (implies #9890 #10172)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5482
#10180 := (iff #10175 #10179)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5483
#10181 := [rewrite]: #10180
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5484
#10176 := (iff #2263 #10175)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5485
#10173 := (iff #2262 #10172)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5486
#10170 := (iff #2261 #10169)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5487
#10167 := (iff #2260 #10166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5488
#10164 := (iff #2259 #10161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5489
#10157 := (implies #10151 #10154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5490
#10162 := (iff #10157 #10161)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5491
#10163 := [rewrite]: #10162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5492
#10158 := (iff #2259 #10157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5493
#10155 := (iff #2258 #10154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5494
#10156 := [rewrite]: #10155
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5495
#10152 := (iff #2255 #10151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5496
#10149 := (iff #2254 #10148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5497
#10150 := [rewrite]: #10149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5498
#10146 := (iff #2253 #10145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5499
#10143 := (iff #2252 #10142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5500
#10144 := [rewrite]: #10143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5501
#10147 := [monotonicity #10144]: #10146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5502
#10153 := [monotonicity #10147 #10150]: #10152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5503
#10159 := [monotonicity #10153 #10156]: #10158
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5504
#10165 := [trans #10159 #10163]: #10164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5505
#10168 := [quant-intro #10165]: #10167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5506
#3790 := (iff #191 #3789)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5507
#3791 := [rewrite]: #3790
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5508
#10171 := [monotonicity #3791 #10168]: #10170
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5509
#9843 := (iff #2169 #9842)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5510
#9844 := [rewrite]: #9843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5511
#10174 := [monotonicity #9844 #10171]: #10173
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5512
#9891 := (iff #2185 #9890)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5513
#9892 := [rewrite]: #9891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5514
#10177 := [monotonicity #9892 #10174]: #10176
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5515
#10183 := [trans #10177 #10181]: #10182
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5516
#10186 := [quant-intro #10183]: #10185
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5517
#10197 := [trans #10186 #10195]: #10196
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5518
#10141 := [asserted]: #2264
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5519
#10198 := [mp #10141 #10197]: #10193
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5520
#17795 := [mp~ #10198 #17794]: #10193
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5521
#21846 := [mp #17795 #21845]: #21843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5522
#26633 := (not #26630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5523
#26707 := (not #21843)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5524
#26708 := (or #26707 #26575 #26633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5525
#26610 := (or #26609 #26607 #26603)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5526
#26612 := (forall (vars (?v3 S5)) (:pat #26611) #26610)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5527
#26613 := (not #26612)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5528
#26618 := (or #26488 #26617 #26613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5529
#26619 := (not #26618)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5530
#26620 := (or #26575 #26619)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5531
#26717 := (or #26707 #26620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5532
#26697 := (iff #26717 #26708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5533
#26636 := (or #26575 #26633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5534
#26724 := (or #26707 #26636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5535
#26714 := (iff #26724 #26708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5536
#26691 := [rewrite]: #26714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5537
#26725 := (iff #26717 #26724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5538
#26637 := (iff #26620 #26636)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5539
#26634 := (iff #26619 #26633)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5540
#26631 := (iff #26618 #26630)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5541
#26628 := (iff #26613 #26627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5542
#26625 := (iff #26612 #26624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5543
#26622 := (iff #26610 #26621)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5544
#26623 := [rewrite]: #26622
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5545
#26626 := [quant-intro #26623]: #26625
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5546
#26629 := [monotonicity #26626]: #26628
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5547
#26632 := [monotonicity #26629]: #26631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5548
#26635 := [monotonicity #26632]: #26634
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5549
#26638 := [monotonicity #26635]: #26637
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5550
#26726 := [monotonicity #26638]: #26725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5551
#26699 := [trans #26726 #26691]: #26697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5552
#26723 := [quant-inst]: #26717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5553
#26701 := [mp #26723 #26699]: #26708
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5554
#26813 := [unit-resolution #26701 #21846 #26811]: #26575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5555
#26572 := (not #26556)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5556
#26566 := (or #26565 #26554 #26572)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5557
#26562 := [def-axiom]: #26566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5558
#26814 := [unit-resolution #26562 #26813 #26797 #26790]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5559
#26803 := [lemma #26814]: #26802
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5560
#28680 := [unit-resolution #26803 #26657]: #26616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5561
#26777 := (or #26617 #27073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5562
#26786 := (= #26615 #27072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5563
#26788 := (= #27072 #26615)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5564
#28362 := (= #26984 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5565
#28363 := [trans #28337 #28349]: #28362
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5566
#26789 := [monotonicity #28363]: #26788
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5567
#26774 := [symm #26789]: #26786
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5568
#26787 := [hypothesis]: #26616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5569
#26775 := [trans #26787 #26774]: #27073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5570
#27074 := (not #27073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5571
#26785 := [hypothesis]: #27074
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5572
#26776 := [unit-resolution #26785 #26775]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5573
#26778 := [lemma #26776]: #26777
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5574
#28681 := [unit-resolution #26778 #28680]: #27073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5575
#27109 := (or #12092 #27074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5576
#27062 := (f44 #24835 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5577
#27063 := (f67 #27062 0::int #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5578
#27067 := (f25 f287 #27063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5579
#27068 := (= f1 #27067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5580
#27069 := (not #27068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5581
#27044 := (iff #18332 #27069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5582
#27042 := (iff #12092 #27068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5583
#27039 := (iff #27068 #12092)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5584
#27060 := (= #27067 #3066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5585
#27058 := (= #27063 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5586
#28231 := (= #27062 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5587
#28229 := (= #3008 f288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5588
#24955 := (= f288 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5589
#2727 := (f117 #2726)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5590
#11354 := (= #168 #2727)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5591
#23140 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5592
#11358 := (forall (vars (?v0 S3) (?v1 int)) #11354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5593
#23143 := (iff #11358 #23140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5594
#23141 := (iff #11354 #11354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5595
#23142 := [refl]: #23141
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5596
#23144 := [quant-intro #23142]: #23143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5597
#18186 := (~ #11358 #11358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5598
#18184 := (~ #11354 #11354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5599
#18185 := [refl]: #18184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5600
#18187 := [nnf-pos #18185]: #18186
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5601
#2728 := (= #2727 #168)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5602
#2729 := (forall (vars (?v0 S3) (?v1 int)) #2728)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5603
#11359 := (iff #2729 #11358)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5604
#11356 := (iff #2728 #11354)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5605
#11357 := [rewrite]: #11356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5606
#11360 := [quant-intro #11357]: #11359
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5607
#11353 := [asserted]: #2729
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5608
#11363 := [mp #11353 #11360]: #11358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5609
#18188 := [mp~ #11363 #18187]: #11358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5610
#23145 := [mp #18188 #23144]: #23140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5611
#24909 := (not #23140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5612
#24960 := (or #24909 #24955)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5613
#24961 := [quant-inst]: #24960
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5614
#28228 := [unit-resolution #24961 #23145]: #24955
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5615
#28230 := [symm #28228]: #28229
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5616
#28232 := [monotonicity #28225 #28230]: #28231
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5617
#27059 := [monotonicity #28232 #28225]: #27058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5618
#27061 := [monotonicity #27059]: #27060
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5619
#27041 := [monotonicity #27061]: #27039
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5620
#27043 := [symm #27041]: #27042
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5621
#27045 := [monotonicity #27043]: #27044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5622
#27057 := [hypothesis]: #18332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5623
#27040 := [mp #27057 #27045]: #27069
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5624
#27064 := (f59 #3185 #27063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5625
#27065 := (f137 #27064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5626
#27066 := (= f1 #27065)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5627
#27079 := (or #27066 #27069)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5628
#27082 := (not #27079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5629
decl f23 :: (-> S3 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5630
#27075 := (f23 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5631
#27076 := (= f1 #27075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5632
#2813 := (f23 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5633
#28263 := (= #2813 #27075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5634
#28260 := (= #27075 #2813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5635
#28261 := [monotonicity #28225]: #28260
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5636
#28264 := [symm #28261]: #28263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5637
#11533 := (= f1 #2813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5638
#2814 := (= #2813 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5639
#11535 := (iff #2814 #11533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5640
#11536 := [rewrite]: #11535
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5641
#11532 := [asserted]: #2814
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5642
#11539 := [mp #11532 #11536]: #11533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5643
#28265 := [trans #11539 #28264]: #27076
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5644
#27077 := (not #27076)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5645
#27105 := (or #27077 #27082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5646
#28266 := [hypothesis]: #27073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5647
#27020 := (<= #24837 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5648
#27047 := (not #27020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5649
#14269 := [not-or-elim #14255]: #13418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5650
#27003 := (* -1::int #24837)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5651
#27112 := (+ f286 #27003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5652
#27113 := (<= #27112 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5653
#28246 := (not #24838)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5654
#28247 := (or #28246 #27113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5655
#28248 := [th-lemma]: #28247
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5656
#28249 := [unit-resolution #28248 #28245]: #27113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5657
#28255 := (not #27113)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5658
#27048 := (or #27047 #13417 #28255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5659
#27049 := [th-lemma]: #27048
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5660
#27050 := [unit-resolution #27049 #28249 #14269]: #27047
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5661
#245 := (f23 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5662
#255 := (:var 1 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5663
#771 := (:var 4 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5664
#2087 := (f44 #241 #771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5665
#2088 := (f67 #2087 #255 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5666
#1382 := (:var 5 S4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5667
#2104 := (f26 #1382 #2088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5668
#1374 := (:var 3 S5)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5669
#2085 := (f17 #1382 #1374)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5670
#276 := (:var 2 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5671
#2083 := (f125 #241 #276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5672
#2084 := (f44 #2083 #771)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5673
#2086 := (f16 #2084 #2085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5674
#2105 := (pattern #2086 #2104 #245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5675
#1556 := (f60 #1382)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5676
#2102 := (f59 #1556 #2088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5677
#2103 := (pattern #2086 #2102 #245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5678
#2108 := (f137 #2102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5679
#9650 := (= f1 #2108)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5680
#2106 := (f25 #1382 #2088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5681
#9647 := (= f1 #2106)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5682
#21552 := (not #9647)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5683
#21553 := (or #21552 #9650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5684
#21554 := (not #21553)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5685
#9591 := (= f1 #2086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5686
#21528 := (not #9591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5687
#2091 := (f56 #1382)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5688
#9588 := (= f1 #2091)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5689
#21527 := (not #9588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5690
#4122 := (* -1::int #276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5691
#6186 := (+ #255 #4122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5692
#6783 := (>= #6186 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5693
#4384 := (>= #255 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5694
#19465 := (not #4384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5695
#4000 := (= f1 #245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5696
#10377 := (not #4000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5697
#21560 := (or #10377 #19465 #6783 #21527 #21528 #21554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5698
#21565 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #21560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5699
#9653 := (not #9650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5700
#9656 := (and #9647 #9653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5701
#7850 := (not #6783)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5702
#9629 := (and #4000 #4384 #7850 #9588 #9591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5703
#9634 := (not #9629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5704
#9670 := (or #9634 #9656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5705
#9673 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5706
#21566 := (iff #9673 #21565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5707
#21563 := (iff #9670 #21560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5708
#21529 := (or #10377 #19465 #6783 #21527 #21528)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5709
#21557 := (or #21529 #21554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5710
#21561 := (iff #21557 #21560)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5711
#21562 := [rewrite]: #21561
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5712
#21558 := (iff #9670 #21557)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5713
#21555 := (iff #9656 #21554)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5714
#21556 := [rewrite]: #21555
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5715
#21538 := (iff #9634 #21529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5716
#21530 := (not #21529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5717
#21533 := (not #21530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5718
#21536 := (iff #21533 #21529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5719
#21537 := [rewrite]: #21536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5720
#21534 := (iff #9634 #21533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5721
#21531 := (iff #9629 #21530)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5722
#21532 := [rewrite]: #21531
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5723
#21535 := [monotonicity #21532]: #21534
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5724
#21539 := [trans #21535 #21537]: #21538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5725
#21559 := [monotonicity #21539 #21556]: #21558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5726
#21564 := [trans #21559 #21562]: #21563
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5727
#21567 := [quant-intro #21564]: #21566
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5728
#17659 := (~ #9673 #9673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5729
#17657 := (~ #9670 #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5730
#17658 := [refl]: #17657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5731
#17660 := [nnf-pos #17658]: #17659
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5732
#2109 := (= #2108 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5733
#2110 := (not #2109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5734
#2107 := (= #2106 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5735
#2111 := (and #2107 #2110)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5736
#1443 := (< #255 #276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5737
#406 := (<= 0::int #255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5738
#1444 := (and #406 #1443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5739
#2093 := (= #2086 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5740
#2094 := (and #2093 #1444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5741
#246 := (= #245 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5742
#2095 := (and #246 #2094)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5743
#2092 := (= #2091 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5744
#2096 := (and #2092 #2095)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5745
#2112 := (implies #2096 #2111)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5746
#2113 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #2112)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5747
#9676 := (iff #2113 #9673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5748
#9597 := (and #1444 #9591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5749
#9602 := (and #4000 #9597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5750
#9605 := (and #9588 #9602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5751
#9611 := (not #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5752
#9662 := (or #9611 #9656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5753
#9667 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5754
#9674 := (iff #9667 #9673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5755
#9671 := (iff #9662 #9670)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5756
#9635 := (iff #9611 #9634)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5757
#9632 := (iff #9605 #9629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5758
#7853 := (and #4384 #7850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5759
#9620 := (and #7853 #9591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5760
#9623 := (and #4000 #9620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5761
#9626 := (and #9588 #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5762
#9630 := (iff #9626 #9629)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5763
#9631 := [rewrite]: #9630
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5764
#9627 := (iff #9605 #9626)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5765
#9624 := (iff #9602 #9623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5766
#9621 := (iff #9597 #9620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5767
#7854 := (iff #1444 #7853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5768
#7851 := (iff #1443 #7850)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5769
#7852 := [rewrite]: #7851
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5770
#4383 := (iff #406 #4384)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5771
#4385 := [rewrite]: #4383
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5772
#7855 := [monotonicity #4385 #7852]: #7854
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5773
#9622 := [monotonicity #7855]: #9621
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5774
#9625 := [monotonicity #9622]: #9624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5775
#9628 := [monotonicity #9625]: #9627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5776
#9633 := [trans #9628 #9631]: #9632
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5777
#9636 := [monotonicity #9633]: #9635
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5778
#9672 := [monotonicity #9636]: #9671
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5779
#9675 := [quant-intro #9672]: #9674
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5780
#9668 := (iff #2113 #9667)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5781
#9665 := (iff #2112 #9662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5782
#9659 := (implies #9605 #9656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5783
#9663 := (iff #9659 #9662)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5784
#9664 := [rewrite]: #9663
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5785
#9660 := (iff #2112 #9659)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5786
#9657 := (iff #2111 #9656)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5787
#9654 := (iff #2110 #9653)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5788
#9651 := (iff #2109 #9650)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5789
#9652 := [rewrite]: #9651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5790
#9655 := [monotonicity #9652]: #9654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5791
#9648 := (iff #2107 #9647)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5792
#9649 := [rewrite]: #9648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5793
#9658 := [monotonicity #9649 #9655]: #9657
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5794
#9606 := (iff #2096 #9605)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5795
#9603 := (iff #2095 #9602)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5796
#9600 := (iff #2094 #9597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5797
#9594 := (and #9591 #1444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5798
#9598 := (iff #9594 #9597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5799
#9599 := [rewrite]: #9598
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5800
#9595 := (iff #2094 #9594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5801
#9592 := (iff #2093 #9591)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5802
#9593 := [rewrite]: #9592
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5803
#9596 := [monotonicity #9593]: #9595
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5804
#9601 := [trans #9596 #9599]: #9600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5805
#4001 := (iff #246 #4000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5806
#4002 := [rewrite]: #4001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5807
#9604 := [monotonicity #4002 #9601]: #9603
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5808
#9589 := (iff #2092 #9588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5809
#9590 := [rewrite]: #9589
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5810
#9607 := [monotonicity #9590 #9604]: #9606
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5811
#9661 := [monotonicity #9607 #9658]: #9660
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5812
#9666 := [trans #9661 #9664]: #9665
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5813
#9669 := [quant-intro #9666]: #9668
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5814
#9677 := [trans #9669 #9675]: #9676
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5815
#9646 := [asserted]: #2113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5816
#9678 := [mp #9646 #9677]: #9673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5817
#17661 := [mp~ #9678 #17660]: #9673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5818
#21568 := [mp #17661 #21567]: #21565
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5819
#27093 := (not #21565)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5820
#26952 := (or #27093 #24685 #27020 #27074 #27077 #27082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5821
#27070 := (or #27069 #27066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5822
#27071 := (not #27070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5823
#27004 := (+ 0::int #27003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5824
#27005 := (>= #27004 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5825
#27006 := (>= 0::int 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5826
#27007 := (not #27006)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5827
#27078 := (or #27077 #27007 #27005 #24685 #27074 #27071)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5828
#26953 := (or #27093 #27078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5829
#26974 := (iff #26953 #26952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5830
#27088 := (or #24685 #27020 #27074 #27077 #27082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5831
#26970 := (or #27093 #27088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5832
#26972 := (iff #26970 #26952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5833
#26973 := [rewrite]: #26972
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5834
#26971 := (iff #26953 #26970)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5835
#27091 := (iff #27078 #27088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5836
#27085 := (or #27077 false #27020 #24685 #27074 #27082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5837
#27089 := (iff #27085 #27088)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5838
#27090 := [rewrite]: #27089
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5839
#27086 := (iff #27078 #27085)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5840
#27083 := (iff #27071 #27082)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5841
#27080 := (iff #27070 #27079)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5842
#27081 := [rewrite]: #27080
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5843
#27084 := [monotonicity #27081]: #27083
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5844
#27023 := (iff #27005 #27020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5845
#27017 := (>= #27003 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5846
#27021 := (iff #27017 #27020)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  5847
#27022 := [rewrite]: #27021
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5848
#27018 := (iff #27005 #27017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5849
#27015 := (= #27004 #27003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5850
#27016 := [rewrite]: #27015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5851
#27019 := [monotonicity #27016]: #27018
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5852
#27024 := [trans #27019 #27022]: #27023
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5853
#27013 := (iff #27007 false)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5854
#27011 := (iff #27007 #3121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5855
#27009 := (iff #27006 true)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5856
#27010 := [rewrite]: #27009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5857
#27012 := [monotonicity #27010]: #27011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5858
#27014 := [trans #27012 #12166]: #27013
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5859
#27087 := [monotonicity #27014 #27024 #27084]: #27086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5860
#27092 := [trans #27087 #27090]: #27091
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5861
#26969 := [monotonicity #27092]: #26971
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5862
#26975 := [trans #26969 #26973]: #26974
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5863
#26954 := [quant-inst]: #26953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5864
#26976 := [mp #26954 #26975]: #26952
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5865
#27106 := [unit-resolution #26976 #21568 #14260 #27050 #28266]: #27105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5866
#27107 := [unit-resolution #27106 #28265]: #27082
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5867
#27053 := (or #27079 #27068)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5868
#27054 := [def-axiom]: #27053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5869
#27108 := [unit-resolution #27054 #27107 #27040]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5870
#27110 := [lemma #27108]: #27109
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5871
#28682 := [unit-resolution #27110 #28681]: #12092
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5872
#26839 := (or #23417 #18332 #23432)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5873
#26849 := [hypothesis]: #23429
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5874
#26835 := [hypothesis]: #12092
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5875
#26836 := [hypothesis]: #23420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5876
#24642 := (or #23417 #12089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5877
#24643 := [def-axiom]: #24642
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5878
#26834 := [unit-resolution #24643 #26836]: #12089
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5879
#24654 := (or #23423 #23417)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5880
#24655 := [def-axiom]: #24654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5881
#26837 := [unit-resolution #24655 #26836]: #23423
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5882
#24664 := (or #23432 #18329 #18332 #23426)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5883
#24665 := [def-axiom]: #24664
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5884
#26838 := [unit-resolution #24665 #26837 #26834 #26835 #26849]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5885
#26855 := [lemma #26838]: #26839
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5886
#28683 := [unit-resolution #26855 #28682 #28679]: #23417
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5887
#28418 := (or #12098 #27074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5888
#26824 := (f59 #3185 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5889
#27130 := (f136 #26824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5890
#27133 := (f26 f287 #27130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5891
#27134 := (= f27 #27133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5892
#27131 := (f211 f287 #27130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5893
#27132 := (= f1 #27131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5894
#27271 := (or #27132 #27134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5895
#27275 := (not #27271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5896
#27143 := (f137 #26824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5897
#27144 := (= f1 #27143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5898
#27145 := (not #27144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5899
#27124 := (f28 f287 #27130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5900
#27125 := (= f1 #27124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5901
#27126 := (not #27125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5902
#27237 := (or #27126 #27145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5903
#27250 := (not #27237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5904
#26878 := (f14 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5905
#27142 := (f13 #26878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5906
#27197 := (= f15 #27142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5907
#27229 := (not #27197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5908
#27122 := (f14 #27130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5909
#27123 := (f13 #27122)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5910
#27121 := (= f15 #27123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5911
#27280 := (or #27121 #27229 #27250 #27275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5912
#27291 := (not #27280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5913
#27201 := (f26 f287 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5914
#27202 := (= f27 #27201)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5915
#27152 := (f211 f287 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5916
#27200 := (= f1 #27152)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5917
#27240 := (or #27200 #27202)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5918
#27243 := (not #27240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5919
#27228 := (or #27197 #27243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5920
#27232 := (not #27228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5921
#27293 := (or #27232 #27291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5922
#27299 := (not #27293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5923
#27304 := (or #18332 #27299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5924
#27332 := (not #27304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5925
#27335 := (iff #12098 #27332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5926
#27323 := (or #27322 #27335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5927
#27135 := (or #27134 #27132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5928
#27136 := (not #27135)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5929
#27146 := (or #27145 #27126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5930
#27147 := (not #27146)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5931
#27148 := (= #27142 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5932
#27149 := (not #27148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5933
#27150 := (or #27149 #27147 #27121 #27136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5934
#27151 := (not #27150)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5935
#27203 := (or #27202 #27200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5936
#27204 := (not #27203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5937
#27205 := (or #27148 #27204)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5938
#27192 := (not #27205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5939
#27193 := (or #27192 #27151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5940
#27191 := (not #27193)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5941
#27194 := (or #18332 #27191)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5942
#27195 := (not #27194)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5943
#27196 := (iff #12098 #27195)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5944
#27324 := (or #27322 #27196)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5945
#27320 := (iff #27324 #27323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5946
#27327 := (iff #27323 #27323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5947
#27328 := [rewrite]: #27327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5948
#27336 := (iff #27196 #27335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5949
#27333 := (iff #27195 #27332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5950
#27305 := (iff #27194 #27304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5951
#27300 := (iff #27191 #27299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5952
#27294 := (iff #27193 #27293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5953
#27289 := (iff #27151 #27291)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5954
#27288 := (iff #27150 #27280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5955
#27272 := (or #27229 #27250 #27121 #27275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5956
#27281 := (iff #27272 #27280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5957
#27282 := [rewrite]: #27281
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5958
#27278 := (iff #27150 #27272)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5959
#27276 := (iff #27136 #27275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5960
#27273 := (iff #27135 #27271)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5961
#27274 := [rewrite]: #27273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5962
#27277 := [monotonicity #27274]: #27276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5963
#27251 := (iff #27147 #27250)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5964
#27238 := (iff #27146 #27237)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5965
#27239 := [rewrite]: #27238
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5966
#27252 := [monotonicity #27239]: #27251
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5967
#27235 := (iff #27149 #27229)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5968
#27198 := (iff #27148 #27197)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5969
#27199 := [rewrite]: #27198
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5970
#27236 := [monotonicity #27199]: #27235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5971
#27279 := [monotonicity #27236 #27252 #27277]: #27278
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5972
#27290 := [trans #27279 #27282]: #27288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5973
#27292 := [monotonicity #27290]: #27289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5974
#27233 := (iff #27192 #27232)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5975
#27230 := (iff #27205 #27228)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5976
#27244 := (iff #27204 #27243)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5977
#27241 := (iff #27203 #27240)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5978
#27242 := [rewrite]: #27241
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  5979
#27245 := [monotonicity #27242]: #27244
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5980
#27231 := [monotonicity #27199 #27245]: #27230
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5981
#27234 := [monotonicity #27231]: #27233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5982
#27298 := [monotonicity #27234 #27292]: #27294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5983
#27303 := [monotonicity #27298]: #27300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5984
#27331 := [monotonicity #27303]: #27305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5985
#27334 := [monotonicity #27331]: #27333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5986
#27321 := [monotonicity #27334]: #27336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5987
#27326 := [monotonicity #27321]: #27320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5988
#27329 := [trans #27326 #27328]: #27320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5989
#27325 := [quant-inst]: #27324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5990
#27330 := [mp #27325 #27329]: #27323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5991
#26980 := [unit-resolution #27330 #21978]: #27335
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5992
#27510 := (not #27335)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5993
#26982 := (or #27510 #27304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5994
#26981 := [hypothesis]: #18338
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5995
#27511 := (or #27510 #12098 #27304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5996
#27506 := [def-axiom]: #27511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5997
#27114 := [unit-resolution #27506 #26981]: #26982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5998
#27206 := [unit-resolution #27114 #26980]: #27304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  5999
#27208 := (or #27332 #27299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6000
#27207 := [unit-resolution #27110 #28266]: #12092
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6001
#27508 := (or #27332 #18332 #27299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6002
#27509 := [def-axiom]: #27508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6003
#27209 := [unit-resolution #27509 #27207]: #27208
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6004
#27210 := [unit-resolution #27209 #27206]: #27299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6005
#27474 := (or #27293 #27280)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6006
#27477 := [def-axiom]: #27474
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6007
#27248 := [unit-resolution #27477 #27210]: #27280
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6008
#27613 := (not #27066)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6009
#27523 := (iff #27613 #27145)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6010
#27521 := (iff #27066 #27144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6011
#27519 := (= #27065 #27143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6012
#27254 := (= #27064 #26824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6013
#27255 := [monotonicity #27059]: #27254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6014
#27520 := [monotonicity #27255]: #27519
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6015
#27522 := [monotonicity #27520]: #27521
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6016
#27524 := [monotonicity #27522]: #27523
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6017
#27614 := (or #27079 #27613)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6018
#27615 := [def-axiom]: #27614
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6019
#27253 := [unit-resolution #27615 #27107]: #27613
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6020
#27525 := [mp #27253 #27524]: #27145
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6021
#27389 := (or #27237 #27144)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6022
#27390 := [def-axiom]: #27389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6023
#27526 := [unit-resolution #27390 #27525]: #27237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6024
#25340 := (f13 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6025
#28328 := (= #25340 #27142)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6026
#28324 := (= #27142 #25340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6027
#28322 := (= #26878 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6028
#24951 := (f14 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6029
#28320 := (= #24951 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6030
#24952 := (= f9 #24951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6031
#24957 := (or #24903 #24952)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6032
#24958 := [quant-inst]: #24957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6033
#28104 := [unit-resolution #24958 #23151]: #24952
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6034
#28321 := [symm #28104]: #28320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6035
#28318 := (= #26878 #24951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6036
#28316 := (= #3063 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6037
#26909 := (f117 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6038
#26925 := (f44 #24835 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6039
#28292 := (= #26925 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6040
#28171 := (= #26909 f288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6041
#28284 := (= #26909 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6042
#28282 := (= #24672 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6043
#24673 := (= #3007 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6044
#98 := (f30 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6045
#23050 := (pattern #98)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6046
#99 := (f29 #98)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6047
#3598 := (= #28 #99)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6048
#23051 := (forall (vars (?v0 S5)) (:pat #23050) #3598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6049
#3601 := (forall (vars (?v0 S5)) #3598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6050
#23052 := (iff #3601 #23051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6051
#23054 := (iff #23051 #23051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6052
#23055 := [rewrite]: #23054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6053
#23053 := [rewrite]: #23052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6054
#23056 := [trans #23053 #23055]: #23052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6055
#16226 := (~ #3601 #3601)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6056
#16216 := (~ #3598 #3598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6057
#16217 := [refl]: #16216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6058
#16282 := [nnf-pos #16217]: #16226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6059
#100 := (= #99 #28)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6060
#101 := (forall (vars (?v0 S5)) #100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6061
#3602 := (iff #101 #3601)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6062
#3599 := (iff #100 #3598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6063
#3600 := [rewrite]: #3599
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6064
#3603 := [quant-intro #3600]: #3602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6065
#3597 := [asserted]: #101
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6066
#3606 := [mp #3597 #3603]: #3601
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6067
#16283 := [mp~ #3606 #16282]: #3601
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6068
#23057 := [mp #16283 #23056]: #23051
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6069
#24676 := (not #23051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6070
#24677 := (or #24676 #24673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6071
#24678 := [quant-inst]: #24677
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6072
#28281 := [unit-resolution #24678 #23057]: #24673
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6073
#28283 := [symm #28281]: #28282
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6074
#28285 := [monotonicity #28283]: #28284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6075
#28179 := [trans #28285 #28230]: #28171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6076
#28313 := [monotonicity #28225 #28179]: #28292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6077
#28314 := (= #3063 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6078
#26903 := (f67 #24672 0::int #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6079
#26928 := (= #26903 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6080
#26931 := (not #26928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6081
decl f139 :: (-> S5 S5 S1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6082
#26904 := (f139 #26903 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6083
#26905 := (= f1 #26904)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6084
#26906 := (not #26905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6085
#26937 := (or #26906 #26931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6086
#26942 := (not #26937)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6087
#1588 := (f67 #26 #255 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6088
#1589 := (pattern #1588)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6089
#1590 := (f139 #1588 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6090
#8306 := (= f1 #1590)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6091
#21116 := (not #8306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6092
decl f140 :: (-> S3 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6093
#1593 := (f140 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6094
#1594 := (* #255 #1593)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6095
#1592 := (f117 #26)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6096
#1595 := (+ #1592 #1594)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6097
#1596 := (f44 #241 #1595)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6098
#1597 := (= #1588 #1596)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6099
#21115 := (not #1597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6100
#21117 := (or #21115 #21116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6101
#21118 := (not #21117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6102
#21121 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #21118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6103
#8312 := (and #1597 #8306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6104
#8317 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #8312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6105
#21122 := (iff #8317 #21121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6106
#21119 := (iff #8312 #21118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6107
#21120 := [rewrite]: #21119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6108
#21123 := [quant-intro #21120]: #21122
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6109
#17249 := (~ #8317 #8317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6110
#17247 := (~ #8312 #8312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6111
#17248 := [refl]: #17247
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6112
#17250 := [nnf-pos #17248]: #17249
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6113
#1591 := (= #1590 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6114
#1598 := (and #1591 #1597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6115
#1599 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #1598)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6116
#8318 := (iff #1599 #8317)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6117
#8315 := (iff #1598 #8312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6118
#8309 := (and #8306 #1597)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6119
#8313 := (iff #8309 #8312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6120
#8314 := [rewrite]: #8313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6121
#8310 := (iff #1598 #8309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6122
#8307 := (iff #1591 #8306)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6123
#8308 := [rewrite]: #8307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6124
#8311 := [monotonicity #8308]: #8310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6125
#8316 := [trans #8311 #8314]: #8315
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6126
#8319 := [quant-intro #8316]: #8318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6127
#8305 := [asserted]: #1599
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6128
#8322 := [mp #8305 #8319]: #8317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6129
#17251 := [mp~ #8322 #17250]: #8317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6130
#21124 := [mp #17251 #21123]: #21121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6131
#26945 := (not #21121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6132
#26891 := (or #26945 #26942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6133
#26907 := (f140 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6134
#26908 := (* 0::int #26907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6135
#26910 := (+ #26909 #26908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6136
#26911 := (f44 #24835 #26910)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6137
#26912 := (= #26903 #26911)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6138
#26913 := (not #26912)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6139
#26914 := (or #26913 #26906)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6140
#26915 := (not #26914)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6141
#26892 := (or #26945 #26915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6142
#26977 := (iff #26892 #26891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6143
#27052 := (iff #26891 #26891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6144
#27055 := [rewrite]: #27052
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6145
#26943 := (iff #26915 #26942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6146
#26940 := (iff #26914 #26937)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6147
#26934 := (or #26931 #26906)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6148
#26938 := (iff #26934 #26937)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6149
#26939 := [rewrite]: #26938
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6150
#26935 := (iff #26914 #26934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6151
#26932 := (iff #26913 #26931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6152
#26929 := (iff #26912 #26928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6153
#26926 := (= #26911 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6154
#26923 := (= #26910 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6155
#26918 := (+ #26909 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6156
#26921 := (= #26918 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6157
#26922 := [rewrite]: #26921
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6158
#26919 := (= #26910 #26918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6159
#26916 := (= #26908 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6160
#26917 := [rewrite]: #26916
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6161
#26920 := [monotonicity #26917]: #26919
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6162
#26924 := [trans #26920 #26922]: #26923
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6163
#26927 := [monotonicity #26924]: #26926
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6164
#26930 := [monotonicity #26927]: #26929
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6165
#26933 := [monotonicity #26930]: #26932
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6166
#26936 := [monotonicity #26933]: #26935
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6167
#26941 := [trans #26936 #26939]: #26940
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6168
#26944 := [monotonicity #26941]: #26943
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6169
#27051 := [monotonicity #26944]: #26977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6170
#27056 := [trans #27051 #27055]: #26977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6171
#26955 := [quant-inst]: #26892
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6172
#27046 := [mp #26955 #27056]: #26891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6173
#28306 := [unit-resolution #27046 #21124]: #26942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6174
#27096 := (or #26937 #26928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6175
#27097 := [def-axiom]: #27096
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6176
#28307 := [unit-resolution #27097 #28306]: #26928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6177
#28296 := (= #3063 #26903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6178
#28297 := [monotonicity #28281 #28223]: #28296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6179
#28315 := [trans #28297 #28307]: #28314
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6180
#28317 := [trans #28315 #28313]: #28316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6181
#28319 := [monotonicity #28317]: #28318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6182
#28323 := [trans #28319 #28321]: #28322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6183
#28325 := [monotonicity #28323]: #28324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6184
#28329 := [symm #28325]: #28328
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6185
#25341 := (= f15 #25340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6186
#25348 := (iff #11533 #25341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6187
#2329 := (pattern #245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6188
#2867 := (f13 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6189
#11712 := (= f15 #2867)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6190
#11716 := (iff #4000 #11712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6191
#11719 := (forall (vars (?v0 S3)) (:pat #2329) #11716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6192
#18286 := (~ #11719 #11719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6193
#18284 := (~ #11716 #11716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6194
#18285 := [refl]: #18284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6195
#18287 := [nnf-pos #18285]: #18286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6196
#2880 := (= #2867 f15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6197
#2881 := (iff #246 #2880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6198
#2882 := (forall (vars (?v0 S3)) (:pat #2329) #2881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6199
#11720 := (iff #2882 #11719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6200
#11717 := (iff #2881 #11716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6201
#11714 := (iff #2880 #11712)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6202
#11715 := [rewrite]: #11714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6203
#11718 := [monotonicity #4002 #11715]: #11717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6204
#11721 := [quant-intro #11718]: #11720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6205
#11711 := [asserted]: #2882
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6206
#11724 := [mp #11711 #11721]: #11719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6207
#18288 := [mp~ #11724 #18287]: #11719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6208
#25007 := (not #11719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6209
#25351 := (or #25007 #25348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6210
#25352 := [quant-inst]: #25351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6211
#27592 := [unit-resolution #25352 #18288]: #25348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6212
#25353 := (not #25348)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6213
#27593 := (or #25353 #25341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6214
#25357 := (not #11533)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6215
#25358 := (or #25353 #25357 #25341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6216
#25359 := [def-axiom]: #25358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6217
#27623 := [unit-resolution #25359 #11539]: #27593
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6218
#27678 := [unit-resolution #27623 #27592]: #25341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6219
#28330 := [trans #27678 #28329]: #27197
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6220
#27444 := (not #27121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6221
#28407 := (iff #12027 #27444)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6222
#28405 := (iff #12024 #27121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6223
#28403 := (iff #27121 #12024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6224
#28401 := (= #27123 #3018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6225
#28399 := (= #27122 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6226
#28395 := (= #27122 #24956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6227
#28393 := (= #27130 #3009)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6228
#28391 := (= #27130 #26984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6229
#26985 := (f67 #26984 0::int #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6230
#26989 := (f59 #3185 #26985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6231
#26995 := (f136 #26989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6232
#28389 := (= #26995 #26984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6233
#26996 := (= #26984 #26995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6234
#26997 := (not #26996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6235
#26993 := (f137 #26989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6236
#26994 := (= f1 #26993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6237
#26990 := (f68 #26989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6238
#26991 := (= f1 #26990)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6239
#26992 := (not #26991)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6240
#26986 := (f25 f287 #26985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6241
#26987 := (= f1 #26986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6242
#26988 := (not #26987)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6243
#27025 := (or #26988 #26992 #26994 #26997)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6244
#27028 := (not #27025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6245
#27000 := (f25 f287 #26984)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6246
#27001 := (= f1 #27000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6247
#28341 := (= #3016 #27000)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6248
#28338 := (= #27000 #3016)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  6249
#28339 := [monotonicity #28337]: #28338
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6250
#28342 := [symm #28339]: #28341
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6251
#28343 := [trans #14277 #28342]: #27001
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6252
#27002 := (not #27001)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6253
#28344 := (or #27002 #27028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6254
#285 := (:var 3 int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6255
#319 := (:var 2 S3)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6256
#1479 := (f125 #319 #255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6257
#1480 := (f44 #1479 #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6258
#1476 := (f44 #319 #285)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6259
#1477 := (f67 #1476 #168 #319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6260
#40 := (:var 4 S4)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6261
#1482 := (f60 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6262
#1483 := (f59 #1482 #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6263
#1484 := (pattern #1483 #1480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6264
#1475 := (f42 #40)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6265
#1478 := (f41 #1475 #1477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6266
#1481 := (pattern #1478 #1480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6267
#1487 := (f67 #1480 #168 #319)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6268
#1496 := (f25 #40 #1487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6269
#8011 := (= f1 #1496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6270
#20892 := (not #8011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6271
#1488 := (f59 #1482 #1487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6272
#1494 := (f68 #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6273
#8008 := (= f1 #1494)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6274
#20891 := (not #8008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6275
#1491 := (f137 #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6276
#8002 := (= f1 #1491)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6277
#1489 := (f136 #1488)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6278
#7999 := (= #1480 #1489)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6279
#20890 := (not #7999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6280
#20893 := (or #20890 #8002 #20891 #20892)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6281
#20894 := (not #20893)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6282
#1485 := (f25 #40 #1480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6283
#7996 := (= f1 #1485)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6284
#8034 := (not #7996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6285
#5311 := (* -1::int #255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6286
#6191 := (+ #168 #5311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6287
#6192 := (>= #6191 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6288
#20900 := (or #5040 #6192 #8034 #20894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6289
#20905 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #20900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6290
#8005 := (not #8002)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6291
#8043 := (and #7999 #8005 #8008 #8011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6292
#7695 := (not #6192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6293
#7698 := (and #4118 #7695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6294
#7701 := (not #7698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6295
#8052 := (or #7701 #8034 #8043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6296
#8057 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6297
#20906 := (iff #8057 #20905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6298
#20903 := (iff #8052 #20900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6299
#20775 := (or #5040 #6192)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6300
#20897 := (or #20775 #8034 #20894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6301
#20901 := (iff #20897 #20900)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6302
#20902 := [rewrite]: #20901
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6303
#20898 := (iff #8052 #20897)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6304
#20895 := (iff #8043 #20894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6305
#20896 := [rewrite]: #20895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6306
#20784 := (iff #7701 #20775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6307
#20776 := (not #20775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6308
#20779 := (not #20776)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6309
#20782 := (iff #20779 #20775)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6310
#20783 := [rewrite]: #20782
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6311
#20780 := (iff #7701 #20779)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6312
#20777 := (iff #7698 #20776)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6313
#20778 := [rewrite]: #20777
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6314
#20781 := [monotonicity #20778]: #20780
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6315
#20785 := [trans #20781 #20783]: #20784
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6316
#20899 := [monotonicity #20785 #20896]: #20898
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6317
#20904 := [trans #20899 #20902]: #20903
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6318
#20907 := [quant-intro #20904]: #20906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6319
#17024 := (~ #8057 #8057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6320
#17022 := (~ #8052 #8052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6321
#17023 := [refl]: #17022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6322
#17025 := [nnf-pos #17023]: #17024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6323
#1497 := (= #1496 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6324
#1495 := (= #1494 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6325
#1498 := (and #1495 #1497)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6326
#1492 := (= #1491 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6327
#1493 := (not #1492)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6328
#1499 := (and #1493 #1498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6329
#1490 := (= #1489 #1480)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6330
#1500 := (and #1490 #1499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6331
#1380 := (< #168 #255)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6332
#1381 := (and #293 #1380)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6333
#1501 := (implies #1381 #1500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6334
#1486 := (= #1485 f1)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6335
#1502 := (implies #1486 #1501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6336
#1503 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #1502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6337
#8060 := (iff #1503 #8057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6338
#8014 := (and #8008 #8011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6339
#8017 := (and #8005 #8014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6340
#8020 := (and #7999 #8017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6341
#7665 := (not #1381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6342
#8026 := (or #7665 #8020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6343
#8035 := (or #8034 #8026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6344
#8040 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6345
#8058 := (iff #8040 #8057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6346
#8055 := (iff #8035 #8052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6347
#8046 := (or #7701 #8043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6348
#8049 := (or #8034 #8046)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6349
#8053 := (iff #8049 #8052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6350
#8054 := [rewrite]: #8053
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6351
#8050 := (iff #8035 #8049)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6352
#8047 := (iff #8026 #8046)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6353
#8044 := (iff #8020 #8043)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6354
#8045 := [rewrite]: #8044
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6355
#7702 := (iff #7665 #7701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6356
#7699 := (iff #1381 #7698)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6357
#7696 := (iff #1380 #7695)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6358
#7697 := [rewrite]: #7696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6359
#7700 := [monotonicity #4117 #7697]: #7699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6360
#7703 := [monotonicity #7700]: #7702
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6361
#8048 := [monotonicity #7703 #8045]: #8047
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6362
#8051 := [monotonicity #8048]: #8050
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6363
#8056 := [trans #8051 #8054]: #8055
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6364
#8059 := [quant-intro #8056]: #8058
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6365
#8041 := (iff #1503 #8040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6366
#8038 := (iff #1502 #8035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6367
#8031 := (implies #7996 #8026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6368
#8036 := (iff #8031 #8035)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6369
#8037 := [rewrite]: #8036
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6370
#8032 := (iff #1502 #8031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6371
#8029 := (iff #1501 #8026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6372
#8023 := (implies #1381 #8020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6373
#8027 := (iff #8023 #8026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6374
#8028 := [rewrite]: #8027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6375
#8024 := (iff #1501 #8023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6376
#8021 := (iff #1500 #8020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6377
#8018 := (iff #1499 #8017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6378
#8015 := (iff #1498 #8014)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6379
#8012 := (iff #1497 #8011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6380
#8013 := [rewrite]: #8012
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6381
#8009 := (iff #1495 #8008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6382
#8010 := [rewrite]: #8009
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6383
#8016 := [monotonicity #8010 #8013]: #8015
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6384
#8006 := (iff #1493 #8005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6385
#8003 := (iff #1492 #8002)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6386
#8004 := [rewrite]: #8003
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6387
#8007 := [monotonicity #8004]: #8006
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6388
#8019 := [monotonicity #8007 #8016]: #8018
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6389
#8000 := (iff #1490 #7999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6390
#8001 := [rewrite]: #8000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6391
#8022 := [monotonicity #8001 #8019]: #8021
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6392
#8025 := [monotonicity #8022]: #8024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6393
#8030 := [trans #8025 #8028]: #8029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6394
#7997 := (iff #1486 #7996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6395
#7998 := [rewrite]: #7997
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6396
#8033 := [monotonicity #7998 #8030]: #8032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6397
#8039 := [trans #8033 #8037]: #8038
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6398
#8042 := [quant-intro #8039]: #8041
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6399
#8061 := [trans #8042 #8059]: #8060
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6400
#7995 := [asserted]: #1503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6401
#8062 := [mp #7995 #8061]: #8057
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6402
#17026 := [mp~ #8062 #17025]: #8057
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6403
#20908 := [mp #17026 #20907]: #20905
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6404
#27566 := (not #20905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6405
#27567 := (or #27566 #27002 #27020 #27028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6406
#26998 := (or #26997 #26994 #26992 #26988)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6407
#26999 := (not #26998)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6408
#27008 := (or #27007 #27005 #27002 #26999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6409
#27568 := (or #27566 #27008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6410
#27583 := (iff #27568 #27567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6411
#27034 := (or #27002 #27020 #27028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6412
#27570 := (or #27566 #27034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6413
#27584 := (iff #27570 #27567)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6414
#27585 := [rewrite]: #27584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6415
#27575 := (iff #27568 #27570)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6416
#27037 := (iff #27008 #27034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6417
#27031 := (or false #27020 #27002 #27028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6418
#27035 := (iff #27031 #27034)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6419
#27036 := [rewrite]: #27035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6420
#27032 := (iff #27008 #27031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6421
#27029 := (iff #26999 #27028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6422
#27026 := (iff #26998 #27025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6423
#27027 := [rewrite]: #27026
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6424
#27030 := [monotonicity #27027]: #27029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6425
#27033 := [monotonicity #27014 #27024 #27030]: #27032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6426
#27038 := [trans #27033 #27036]: #27037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6427
#27576 := [monotonicity #27038]: #27575
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6428
#27586 := [trans #27576 #27585]: #27583
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6429
#27569 := [quant-inst]: #27568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6430
#27587 := [mp #27569 #27586]: #27567
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6431
#28345 := [unit-resolution #27587 #20908 #27050]: #28344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6432
#28346 := [unit-resolution #28345 #28343]: #27028
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6433
#27610 := (or #27025 #26996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6434
#27611 := [def-axiom]: #27610
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6435
#28347 := [unit-resolution #27611 #28346]: #26996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6436
#28390 := [symm #28347]: #28389
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6437
#28387 := (= #27130 #26995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6438
#28385 := (= #26824 #26989)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6439
#28383 := (= #26989 #26824)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6440
#28381 := (= #26985 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6441
#28371 := (= #26903 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6442
#28372 := [symm #28297]: #28371
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6443
#28379 := (= #26985 #26903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6444
#28369 := (= #26925 #26903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6445
#28370 := [symm #28307]: #28369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6446
#28377 := (= #26985 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6447
#28290 := (= #3007 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6448
#28368 := [symm #28313]: #28290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6449
#28375 := (= #26985 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6450
#27157 := (f117 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6451
#27171 := (f44 #24835 #27157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6452
#28366 := (= #27171 #3007)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6453
#28358 := (= #27157 f288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6454
#28356 := (= #27157 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6455
#28354 := (= #24719 #3008)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6456
#24962 := (= #3008 #24719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6457
#24967 := (or #24909 #24962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6458
#24968 := [quant-inst]: #24967
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6459
#28348 := [unit-resolution #24968 #23145]: #24962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6460
#28355 := [symm #28348]: #28354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6461
#28352 := (= #27157 #24719)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6462
#28353 := [monotonicity #28351]: #28352
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6463
#28357 := [trans #28353 #28355]: #28356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6464
#28359 := [trans #28357 #28230]: #28358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6465
#28367 := [monotonicity #28225 #28359]: #28366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6466
#28373 := (= #26985 #27171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6467
#27153 := (f67 #26021 0::int #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6468
#27174 := (= #27153 #27171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6469
#27177 := (not #27174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6470
#27154 := (f139 #27153 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6471
#27155 := (= f1 #27154)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6472
#27156 := (not #27155)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6473
#27183 := (or #27156 #27177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6474
#27188 := (not #27183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6475
#28107 := (or #26945 #27188)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6476
#27158 := (+ #27157 #26908)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6477
#27159 := (f44 #24835 #27158)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6478
#27160 := (= #27153 #27159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6479
#27161 := (not #27160)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6480
#27162 := (or #27161 #27156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6481
#27163 := (not #27162)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6482
#28159 := (or #26945 #27163)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6483
#28161 := (iff #28159 #28107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6484
#28165 := (iff #28107 #28107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6485
#28170 := [rewrite]: #28165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6486
#27189 := (iff #27163 #27188)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6487
#27186 := (iff #27162 #27183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6488
#27180 := (or #27177 #27156)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6489
#27184 := (iff #27180 #27183)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6490
#27185 := [rewrite]: #27184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6491
#27181 := (iff #27162 #27180)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6492
#27178 := (iff #27161 #27177)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6493
#27175 := (iff #27160 #27174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6494
#27172 := (= #27159 #27171)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6495
#27169 := (= #27158 #27157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6496
#27164 := (+ #27157 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6497
#27167 := (= #27164 #27157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6498
#27168 := [rewrite]: #27167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6499
#27165 := (= #27158 #27164)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6500
#27166 := [monotonicity #26917]: #27165
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6501
#27170 := [trans #27166 #27168]: #27169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6502
#27173 := [monotonicity #27170]: #27172
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6503
#27176 := [monotonicity #27173]: #27175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6504
#27179 := [monotonicity #27176]: #27178
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6505
#27182 := [monotonicity #27179]: #27181
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6506
#27187 := [trans #27182 #27185]: #27186
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6507
#27190 := [monotonicity #27187]: #27189
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6508
#28164 := [monotonicity #27190]: #28161
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6509
#28201 := [trans #28164 #28170]: #28161
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6510
#28160 := [quant-inst]: #28159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6511
#28202 := [mp #28160 #28201]: #28107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6512
#28360 := [unit-resolution #28202 #21124]: #27188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6513
#28204 := (or #27183 #27174)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6514
#28200 := [def-axiom]: #28204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6515
#28361 := [unit-resolution #28200 #28360]: #27174
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6516
#28364 := (= #26985 #27153)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6517
#28365 := [monotonicity #28363]: #28364
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6518
#28374 := [trans #28365 #28361]: #28373
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6519
#28376 := [trans #28374 #28367]: #28375
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6520
#28378 := [trans #28376 #28368]: #28377
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6521
#28380 := [trans #28378 #28370]: #28379
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6522
#28382 := [trans #28380 #28372]: #28381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6523
#28384 := [monotonicity #28382]: #28383
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6524
#28386 := [symm #28384]: #28385
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6525
#28388 := [monotonicity #28386]: #28387
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6526
#28392 := [trans #28388 #28390]: #28391
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6527
#28394 := [trans #28392 #28337]: #28393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6528
#28396 := [monotonicity #28394]: #28395
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6529
#28400 := [trans #28396 #28398]: #28399
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6530
#28402 := [monotonicity #28400]: #28401
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6531
#28404 := [monotonicity #28402]: #28403
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6532
#28406 := [symm #28404]: #28405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6533
#28408 := [monotonicity #28406]: #28407
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6534
#28409 := [mp #14278 #28408]: #27444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6535
#28413 := (= #3012 #27133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6536
#28410 := (= #27133 #3012)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6537
#28411 := [monotonicity #28394]: #28410
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6538
#28414 := [symm #28411]: #28413
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6539
#28415 := [trans #14275 #28414]: #27134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6540
#27395 := (not #27134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6541
#27440 := (or #27271 #27395)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6542
#27441 := [def-axiom]: #27440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6543
#28416 := [unit-resolution #27441 #28415]: #27271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6544
#27438 := (or #27291 #27121 #27229 #27250 #27275)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6545
#27439 := [def-axiom]: #27438
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6546
#28417 := [unit-resolution #27439 #28416 #28409 #28330 #27526 #27248]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6547
#28419 := [lemma #28417]: #28418
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6548
#28684 := [unit-resolution #28419 #28681]: #12098
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6549
#28685 := (or #23420 #18338 #23414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6550
#26879 := (= #24835 #26878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6551
#26852 := (f49 #3063 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6552
#26853 := (= f1 #26852)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6553
#26881 := (iff #26853 #26879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6554
#9136 := (= #241 #1399)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6555
#11299 := (iff #9136 #11278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6556
#23133 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6557
#11304 := (forall (vars (?v0 S5) (?v1 S3)) #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6558
#23136 := (iff #11304 #23133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6559
#23134 := (iff #11299 #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6560
#23135 := [refl]: #23134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6561
#23137 := [quant-intro #23135]: #23136
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6562
#18171 := (~ #11304 #11304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6563
#18169 := (~ #11299 #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6564
#18170 := [refl]: #18169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6565
#18172 := [nnf-pos #18170]: #18171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6566
#1905 := (= #1399 #241)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6567
#2701 := (iff #2696 #1905)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6568
#2702 := (forall (vars (?v0 S5) (?v1 S3)) #2701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6569
#11305 := (iff #2702 #11304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6570
#11302 := (iff #2701 #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6571
#11295 := (iff #11278 #9136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6572
#11300 := (iff #11295 #11299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6573
#11301 := [rewrite]: #11300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6574
#11297 := (iff #2701 #11295)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6575
#9137 := (iff #1905 #9136)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6576
#9138 := [rewrite]: #9137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6577
#11298 := [monotonicity #11281 #9138]: #11297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6578
#11303 := [trans #11298 #11301]: #11302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6579
#11306 := [quant-intro #11303]: #11305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6580
#11294 := [asserted]: #2702
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6581
#11309 := [mp #11294 #11306]: #11304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6582
#18173 := [mp~ #11309 #18172]: #11304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6583
#23138 := [mp #18173 #23137]: #23133
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6584
#26049 := (not #23133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6585
#26872 := (or #26049 #26881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6586
#26880 := (iff #26879 #26853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6587
#26867 := (or #26049 #26880)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6588
#26874 := (iff #26867 #26872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6589
#26876 := (iff #26872 #26872)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6590
#26828 := [rewrite]: #26876
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6591
#26882 := (iff #26880 #26881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6592
#26883 := [rewrite]: #26882
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6593
#26875 := [monotonicity #26883]: #26874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6594
#26857 := [trans #26875 #26828]: #26874
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6595
#26873 := [quant-inst]: #26867
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6596
#26827 := [mp #26873 #26857]: #26872
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6597
#26956 := [unit-resolution #26827 #23138]: #26881
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6598
#26860 := (not #26853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6599
#26902 := (iff #18329 #26860)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6600
#26887 := (iff #12089 #26853)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6601
#26886 := (iff #26853 #12089)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6602
#26901 := (= #26852 #3064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6603
#26885 := [monotonicity #28225]: #26901
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6604
#26884 := [monotonicity #26885]: #26886
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6605
#26888 := [symm #26884]: #26887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6606
#26889 := [monotonicity #26888]: #26902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6607
#26951 := [hypothesis]: #18329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6608
#26890 := [mp #26951 #26889]: #26860
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6609
#26958 := (= #24951 #26878)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6610
#26959 := [symm #28319]: #26958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6611
#26957 := (= #24835 #24951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6612
#26960 := [trans #28225 #28104]: #26957
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6613
#26947 := [trans #26960 #26959]: #26879
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6614
#26845 := (not #26879)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6615
#26858 := (not #26881)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6616
#26843 := (or #26858 #26853 #26845)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6617
#26844 := [def-axiom]: #26843
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6618
#26948 := [unit-resolution #26844 #26947 #26890 #26956]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6619
#26946 := [lemma #26948]: #12089
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6620
#24648 := (or #23420 #18329 #18338 #23414)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6621
#24649 := [def-axiom]: #24648
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6622
#28686 := [unit-resolution #24649 #26946]: #28685
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6623
#28687 := [unit-resolution #28686 #28684 #28683]: #23414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6624
#24626 := (or #23411 #3074)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6625
#24627 := [def-axiom]: #24626
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6626
#28688 := [unit-resolution #24627 #28687]: #3074
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6627
#24638 := (or #23411 #23405)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6628
#24639 := [def-axiom]: #24638
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6629
#29126 := [unit-resolution #24639 #28687]: #23405
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6630
#28566 := [hypothesis]: #13381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6631
#28567 := [th-lemma #14269 #28566]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6632
#28568 := [lemma #28567]: #13378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6633
#24624 := (or #23408 #13381 #23402)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6634
#24625 := [def-axiom]: #24624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6635
#29127 := [unit-resolution #24625 #28568 #29126]: #23402
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6636
#24616 := (or #23399 #23393)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6637
#24617 := [def-axiom]: #24616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6638
#29128 := [unit-resolution #24617 #29127]: #23393
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6639
#27454 := (* -1::int #3073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6640
#27455 := (+ f296 #27454)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6641
#27456 := (>= #27455 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6642
#28689 := (or #13176 #27456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6643
#28690 := [th-lemma]: #28689
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6644
#28691 := [unit-resolution #28690 #28688]: #27456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6645
#24294 := (not #18370)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6646
#28692 := [hypothesis]: #22221
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6647
#24295 := (or #22216 #24294)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6648
#24296 := [def-axiom]: #24295
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6649
#28693 := [unit-resolution #24296 #28692]: #24294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6650
#28652 := (+ #3073 #18368)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6651
#28654 := (>= #28652 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6652
#28651 := (= #3073 #18367)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6653
#28700 := (= #18367 #3073)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6654
#28698 := (= #18366 #3063)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6655
#28696 := (= ?v0!13 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6656
#24297 := (not #18371)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6657
#24298 := (or #22216 #24297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6658
#24299 := [def-axiom]: #24298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6659
#28694 := [unit-resolution #24299 #28692]: #24297
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6660
#24292 := (or #22216 #18363)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  6661
#24293 := [def-axiom]: #24292
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6662
#28695 := [unit-resolution #24293 #28692]: #18363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6663
#28697 := [th-lemma #28695 #28694]: #28696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6664
#28699 := [monotonicity #28697]: #28698
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6665
#28701 := [monotonicity #28699]: #28700
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6666
#28702 := [symm #28701]: #28651
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6667
#28703 := (not #28651)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6668
#28704 := (or #28703 #28654)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6669
#28705 := [th-lemma]: #28704
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6670
#28706 := [unit-resolution #28705 #28702]: #28654
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6671
#28707 := [th-lemma #28706 #28693 #28691]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6672
#28708 := [lemma #28707]: #22216
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6673
#24612 := (or #23396 #22221 #23390)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6674
#24613 := [def-axiom]: #24612
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6675
#29129 := [unit-resolution #24613 #28708 #29128]: #23390
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6676
#24604 := (or #23387 #23381)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6677
#24605 := [def-axiom]: #24604
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6678
#29130 := [unit-resolution #24605 #29129]: #23381
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6679
#29131 := (or #23384 #13176 #23378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6680
#24600 := (or #23384 #13176 #13417 #23378)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6681
#24601 := [def-axiom]: #24600
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6682
#29132 := [unit-resolution #24601 #14269]: #29131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6683
#29133 := [unit-resolution #29132 #29130 #28688]: #23378
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6684
#24590 := (or #23375 #23369)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6685
#24591 := [def-axiom]: #24590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6686
#29134 := [unit-resolution #24591 #29133]: #23369
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6687
#24588 := (or #23375 #23211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6688
#24589 := [def-axiom]: #24588
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6689
#29135 := [unit-resolution #24589 #29133]: #23211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6690
#24550 := (or #23375 #12159)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6691
#24551 := [def-axiom]: #24550
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6692
#29136 := [unit-resolution #24551 #29133]: #12159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6693
#24584 := (or #23375 #15777)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6694
#24585 := [def-axiom]: #24584
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6695
#29137 := [unit-resolution #24585 #29133]: #15777
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6696
#24574 := (or #23375 #13889)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6697
#24575 := [def-axiom]: #24574
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6698
#29138 := [unit-resolution #24575 #29133]: #13889
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6699
#27446 := (f14 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6700
#27447 := (f67 #26925 f298 #27446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6701
#27448 := (f126 #27447 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6702
#27529 := (>= #27448 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6703
#24570 := (or #23375 #13422)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6704
#24571 := [def-axiom]: #24570
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6705
#29139 := [unit-resolution #24571 #29133]: #13422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6706
#27545 := (* -1::int #27448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6707
#27618 := (+ f298 #27545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6708
#27619 := (<= #27618 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6709
#27449 := (= f298 #27448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6710
#28734 := (f67 #24672 f298 #26961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6711
#28735 := (f126 #28734 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6712
#29161 := (= #28735 #27448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6713
#29159 := (= #27448 #28735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6714
#29140 := (= #26925 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6715
#29141 := [trans #28313 #28281]: #29140
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6716
#29156 := (= #27447 #28734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6717
#29154 := (= #3117 #28734)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6718
#29152 := (= #28734 #3117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6719
#29144 := (= #26961 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6720
#29142 := (= #26961 #24951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6721
#29143 := [monotonicity #28283]: #29142
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6722
#29145 := [trans #29143 #28321]: #29144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6723
#29153 := [monotonicity #28283 #29145]: #29152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6724
#29155 := [symm #29153]: #29154
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6725
#29150 := (= #27447 #3117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6726
#29148 := (= #27446 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6727
#29146 := (= #27446 #24951)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6728
#29147 := [monotonicity #28313]: #29146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6729
#29149 := [trans #29147 #28321]: #29148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6730
#29151 := [monotonicity #28313 #29149]: #29150
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6731
#29157 := [trans #29151 #29155]: #29156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6732
#29160 := [monotonicity #29157 #29141]: #29159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6733
#29162 := [symm #29160]: #29161
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6734
#28736 := (= f298 #28735)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6735
#28739 := (or #26968 #28736)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6736
#28740 := [quant-inst]: #28739
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6737
#29158 := [unit-resolution #28740 #16991]: #28736
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6738
#29163 := [trans #29158 #29162]: #27449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6739
#27957 := (not #27449)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6740
#29164 := (or #27957 #27619)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6741
#29165 := [th-lemma]: #29164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6742
#29166 := [unit-resolution #29165 #29163]: #27619
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6743
#29167 := (not #27619)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6744
#29168 := (or #27529 #22363 #29167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6745
#29169 := [th-lemma]: #29168
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6746
#29170 := [unit-resolution #29169 #29166 #29139]: #27529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6747
#27530 := (not #27529)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6748
#27982 := (or #23363 #27530 #13888 #22506 #22499 #23216)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6749
#27827 := (f67 #3007 #27448 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6750
#27828 := (f111 f287 #27827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6751
#27831 := (= f303 #27828)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6752
#27937 := (= #3118 #27828)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6753
#27950 := (= #27828 #3118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6754
#27944 := (= #27827 #3117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6755
#27942 := (= #27448 f298)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6756
#27452 := (or #26968 #27449)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6757
#27453 := [quant-inst]: #27452
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6758
#27941 := [unit-resolution #27453 #16991]: #27449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6759
#27943 := [symm #27941]: #27942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6760
#27945 := [monotonicity #27943]: #27944
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6761
#27951 := [monotonicity #27945]: #27950
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6762
#27952 := [symm #27951]: #27937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6763
#27953 := (= f303 #3118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6764
#27946 := [hypothesis]: #12159
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6765
#27947 := [hypothesis]: #23366
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6766
#24530 := (or #23363 #12187)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6767
#24531 := [def-axiom]: #24530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6768
#27948 := [unit-resolution #24531 #27947]: #12187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6769
#27949 := [symm #27948]: #3132
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6770
#27954 := [trans #27949 #27946]: #27953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6771
#27955 := [trans #27954 #27952]: #27831
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6772
#27812 := (<= #27448 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6773
#27956 := [hypothesis]: #15777
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6774
#27620 := (>= #27618 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6775
#27958 := (or #27957 #27620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6776
#27959 := [th-lemma]: #27958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6777
#27960 := [unit-resolution #27959 #27941]: #27620
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6778
#27961 := (not #27620)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6779
#27962 := (or #27812 #22506 #27961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6780
#27963 := [th-lemma]: #27962
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6781
#27964 := [unit-resolution #27963 #27960 #27956]: #27812
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6782
#27854 := (+ f286 #27545)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6783
#27855 := (<= #27854 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6784
#27966 := (not #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6785
#27965 := [hypothesis]: #13889
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6786
#27967 := (or #27966 #13888 #27961)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6787
#27968 := [th-lemma]: #27967
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6788
#27969 := [unit-resolution #27968 #27960 #27965]: #27966
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6789
#27834 := (not #27831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6790
#27813 := (not #27812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6791
#27979 := (or #27813 #27834 #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6792
#27970 := [hypothesis]: #27529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6793
#24538 := (or #23363 #23357)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6794
#24539 := [def-axiom]: #24538
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6795
#27971 := [unit-resolution #24539 #27947]: #23357
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6796
#27624 := (+ f297 #13750)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6797
#27627 := (<= #27624 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6798
#27972 := (or #12222 #27627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6799
#27973 := [th-lemma]: #27972
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6800
#27974 := [unit-resolution #27973 #27948]: #27627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6801
#27878 := [hypothesis]: #23211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6802
#24536 := (or #23363 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6803
#24537 := [def-axiom]: #24536
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6804
#27975 := [unit-resolution #24537 #27947]: #13710
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6805
#27869 := (not #27627)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6806
#27884 := (or #22472 #13711 #23216 #27869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6807
#27872 := [hypothesis]: #13710
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6808
#27695 := (+ f299 #18960)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6809
#27696 := (<= #27695 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6810
#27707 := (+ f297 #18973)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6811
#27708 := (>= #27707 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6812
#27868 := (not #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6813
#27862 := [hypothesis]: #27627
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6814
#24513 := (not #18975)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6815
#27873 := [hypothesis]: #22477
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6816
#24514 := (or #22472 #24513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6817
#24515 := [def-axiom]: #24514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6818
#27874 := [unit-resolution #24515 #27873]: #24513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6819
#27870 := (or #27868 #18975 #27869)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6820
#27863 := [hypothesis]: #24513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6821
#27866 := [hypothesis]: #27708
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6822
#27867 := [th-lemma #27866 #27863 #27862]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6823
#27871 := [lemma #27867]: #27870
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6824
#27875 := [unit-resolution #27871 #27874 #27862]: #27868
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6825
#27879 := (or #27696 #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6826
#24508 := (or #22472 #18624)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6827
#24509 := [def-axiom]: #24508
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6828
#27876 := [unit-resolution #24509 #27873]: #18624
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6829
#24506 := (or #22472 #18623)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6830
#24507 := [def-axiom]: #24506
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6831
#27877 := [unit-resolution #24507 #27873]: #18623
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6832
#27721 := (or #23216 #22456 #22457 #27696 #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6833
#27684 := (+ #18628 #13915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6834
#27685 := (<= #27684 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6835
#27686 := (+ ?v0!15 #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6836
#27687 := (>= #27686 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6837
#27688 := (or #22457 #27687 #27685 #22456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6838
#27722 := (or #23216 #27688)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6839
#27729 := (iff #27722 #27721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6840
#27716 := (or #22456 #22457 #27696 #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6841
#27724 := (or #23216 #27716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6842
#27727 := (iff #27724 #27721)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6843
#27728 := [rewrite]: #27727
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6844
#27725 := (iff #27722 #27724)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6845
#27719 := (iff #27688 #27716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6846
#27713 := (or #22457 #27696 #27708 #22456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6847
#27717 := (iff #27713 #27716)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6848
#27718 := [rewrite]: #27717
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6849
#27714 := (iff #27688 #27713)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6850
#27711 := (iff #27685 #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6851
#27701 := (+ #13915 #18628)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6852
#27704 := (<= #27701 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6853
#27709 := (iff #27704 #27708)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6854
#27710 := [rewrite]: #27709
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6855
#27705 := (iff #27685 #27704)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6856
#27702 := (= #27684 #27701)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6857
#27703 := [rewrite]: #27702
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6858
#27706 := [monotonicity #27703]: #27705
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6859
#27712 := [trans #27706 #27710]: #27711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6860
#27699 := (iff #27687 #27696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6861
#27689 := (+ #13446 ?v0!15)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6862
#27692 := (>= #27689 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6863
#27697 := (iff #27692 #27696)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6864
#27698 := [rewrite]: #27697
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6865
#27693 := (iff #27687 #27692)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6866
#27690 := (= #27686 #27689)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6867
#27691 := [rewrite]: #27690
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6868
#27694 := [monotonicity #27691]: #27693
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6869
#27700 := [trans #27694 #27698]: #27699
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6870
#27715 := [monotonicity #27700 #27712]: #27714
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6871
#27720 := [trans #27715 #27718]: #27719
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6872
#27726 := [monotonicity #27720]: #27725
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6873
#27730 := [trans #27726 #27728]: #27729
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6874
#27723 := [quant-inst]: #27722
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6875
#27731 := [mp #27723 #27730]: #27721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6876
#27880 := [unit-resolution #27731 #27878 #27877 #27876]: #27879
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6877
#27881 := [unit-resolution #27880 #27875]: #27696
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6878
#24510 := (not #18962)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6879
#24511 := (or #22472 #24510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6880
#24512 := [def-axiom]: #24511
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6881
#27882 := [unit-resolution #24512 #27873]: #24510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6882
#27883 := [th-lemma #27882 #27881 #27872]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6883
#27885 := [lemma #27883]: #27884
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6884
#27976 := [unit-resolution #27885 #27975 #27878 #27974]: #22472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6885
#24522 := (or #23360 #23354 #22477)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6886
#24523 := [def-axiom]: #24522
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6887
#27977 := [unit-resolution #24523 #27976 #27971]: #23354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6888
#24502 := (or #23351 #23343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6889
#24503 := [def-axiom]: #24502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6890
#27978 := [unit-resolution #24503 #27977]: #23343
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6891
#27891 := (or #23348 #27530 #27813 #27834 #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6892
#27818 := (+ #27448 #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6893
#27819 := (>= #27818 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6894
#27826 := (= #27828 f303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6895
#27829 := (not #27826)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6896
#27830 := (or #27829 #27530 #27819 #27813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6897
#27892 := (or #23348 #27830)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6898
#27899 := (iff #27892 #27891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6899
#27886 := (or #27530 #27813 #27834 #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6900
#27894 := (or #23348 #27886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6901
#27897 := (iff #27894 #27891)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6902
#27898 := [rewrite]: #27897
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6903
#27895 := (iff #27892 #27894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6904
#27889 := (iff #27830 #27886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6905
#27835 := (or #27834 #27530 #27855 #27813)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6906
#27887 := (iff #27835 #27886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6907
#27888 := [rewrite]: #27887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6908
#27836 := (iff #27830 #27835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6909
#27865 := (iff #27819 #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6910
#27849 := (+ #13351 #27448)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6911
#27846 := (>= #27849 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6912
#27856 := (iff #27846 #27855)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6913
#27864 := [rewrite]: #27856
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6914
#27852 := (iff #27819 #27846)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6915
#27850 := (= #27818 #27849)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6916
#27851 := [rewrite]: #27850
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6917
#27853 := [monotonicity #27851]: #27852
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6918
#27767 := [trans #27853 #27864]: #27865
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6919
#27847 := (iff #27829 #27834)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6920
#27832 := (iff #27826 #27831)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6921
#27833 := [rewrite]: #27832
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6922
#27848 := [monotonicity #27833]: #27847
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6923
#27859 := [monotonicity #27848 #27767]: #27836
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6924
#27890 := [trans #27859 #27888]: #27889
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6925
#27896 := [monotonicity #27890]: #27895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6926
#27900 := [trans #27896 #27898]: #27899
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6927
#27893 := [quant-inst]: #27892
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6928
#27901 := [mp #27893 #27900]: #27891
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6929
#27980 := [unit-resolution #27901 #27978 #27970]: #27979
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6930
#27981 := [unit-resolution #27980 #27969 #27964 #27955]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6931
#27983 := [lemma #27981]: #27982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6932
#29171 := [unit-resolution #27983 #29170 #29138 #29137 #29136 #29135]: #23363
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6933
#24546 := (or #23372 #23332 #23366)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6934
#24547 := [def-axiom]: #24546
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6935
#29172 := [unit-resolution #24547 #29171 #29134]: #23332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6936
#24494 := (or #23329 #13711)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6937
#24495 := [def-axiom]: #24494
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6938
#29175 := [unit-resolution #24495 #29172]: #13711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6939
#30109 := (not #29120)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6940
#30110 := (or #30108 #28255 #30109 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6941
#30111 := [th-lemma]: #30110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6942
#30112 := [unit-resolution #30111 #28249 #29175 #30107]: #30108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6943
#28999 := (>= #28958 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6944
#24572 := (or #23375 #13425)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6945
#24573 := [def-axiom]: #24572
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6946
#29174 := [unit-resolution #24573 #29133]: #13425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6947
#29119 := (<= #29118 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6948
#29602 := (or #29599 #29119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6949
#29603 := [th-lemma]: #29602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6950
#29604 := [unit-resolution #29603 #29598]: #29119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6951
#29000 := (not #28999)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6952
#29605 := [hypothesis]: #29000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6953
#29606 := [th-lemma #29605 #29604 #29174]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6954
#29607 := [lemma #29606]: #28999
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6955
#30114 := (or #29000 #29010 #29018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6956
#29029 := (or #27566 #27002 #29000 #29010 #29018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6957
#28995 := (or #28994 #28991 #28989 #28985)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6958
#28996 := (not #28995)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6959
#28997 := (+ #28958 #27003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6960
#28998 := (>= #28997 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6961
#29001 := (or #29000 #28998 #27002 #28996)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6962
#29030 := (or #27566 #29001)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6963
#29037 := (iff #29030 #29029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6964
#29024 := (or #27002 #29000 #29010 #29018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6965
#29032 := (or #27566 #29024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6966
#29035 := (iff #29032 #29029)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6967
#29036 := [rewrite]: #29035
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6968
#29033 := (iff #29030 #29032)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6969
#29027 := (iff #29001 #29024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6970
#29021 := (or #29000 #29010 #27002 #29018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6971
#29025 := (iff #29021 #29024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6972
#29026 := [rewrite]: #29025
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6973
#29022 := (iff #29001 #29021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6974
#29019 := (iff #28996 #29018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6975
#29016 := (iff #28995 #29015)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6976
#29017 := [rewrite]: #29016
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6977
#29020 := [monotonicity #29017]: #29019
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6978
#29013 := (iff #28998 #29010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6979
#29002 := (+ #27003 #28958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6980
#29005 := (>= #29002 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6981
#29011 := (iff #29005 #29010)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6982
#29012 := [rewrite]: #29011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6983
#29006 := (iff #28998 #29005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6984
#29003 := (= #28997 #29002)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6985
#29004 := [rewrite]: #29003
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6986
#29007 := [monotonicity #29004]: #29006
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6987
#29014 := [trans #29007 #29012]: #29013
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6988
#29023 := [monotonicity #29014 #29020]: #29022
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6989
#29028 := [trans #29023 #29026]: #29027
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6990
#29034 := [monotonicity #29028]: #29033
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6991
#29038 := [trans #29034 #29036]: #29037
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6992
#29031 := [quant-inst]: #29030
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6993
#29039 := [mp #29031 #29038]: #29029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6994
#30115 := [unit-resolution #29039 #20908 #28343]: #30114
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6995
#30116 := [unit-resolution #30115 #29607 #30112]: #29018
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6996
#29047 := (or #29015 #28993)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6997
#29048 := [def-axiom]: #29047
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6998
#30117 := [unit-resolution #29048 #30116]: #28993
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  6999
#30148 := [symm #30117]: #30147
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7000
#30145 := (= #29196 #28992)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7001
#30143 := (= #27673 #28986)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7002
#30141 := (= #28986 #27673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7003
#30139 := (= #28982 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7004
#28864 := (f117 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7005
#28886 := (f44 #24835 #28864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7006
#30133 := (= #28886 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7007
#28887 := (= #3222 #28886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7008
#27806 := (f49 #3222 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7009
#27807 := (= f1 #27806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7010
#30119 := (= #3223 #27806)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7011
#28187 := (= #27806 #3223)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7012
#28188 := [monotonicity #28225]: #28187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7013
#30120 := [symm #28188]: #30119
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7014
#27808 := (= #24835 #27769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7015
#28021 := (* f299 #26907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7016
#27401 := (f117 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7017
#28022 := (+ #27401 #28021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7018
#28023 := (f44 #24835 #28022)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7019
#28166 := (f14 #28023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7020
#28308 := (= #28166 #27769)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7021
#28304 := (= #27769 #28166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7022
#28302 := (= #3222 #28023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7023
#28017 := (f67 #26925 f299 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7024
#28024 := (= #28017 #28023)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7025
#28025 := (not #28024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7026
#28018 := (f139 #28017 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7027
#28019 := (= f1 #28018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7028
#28020 := (not #28019)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7029
#28028 := (or #28020 #28025)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7030
#28031 := (not #28028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7031
#28040 := (or #26945 #28031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7032
#28026 := (or #28025 #28020)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7033
#28027 := (not #28026)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7034
#28041 := (or #26945 #28027)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7035
#28113 := (iff #28041 #28040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7036
#28115 := (iff #28040 #28040)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7037
#28116 := [rewrite]: #28115
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7038
#28032 := (iff #28027 #28031)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7039
#28029 := (iff #28026 #28028)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7040
#28030 := [rewrite]: #28029
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7041
#28033 := [monotonicity #28030]: #28032
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7042
#28114 := [monotonicity #28033]: #28113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7043
#28117 := [trans #28114 #28116]: #28113
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7044
#28042 := [quant-inst]: #28041
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7045
#28118 := [mp #28042 #28117]: #28040
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7046
#28294 := [unit-resolution #28118 #21124]: #28031
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7047
#28121 := (or #28028 #28024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7048
#28122 := [def-axiom]: #28121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7049
#28295 := [unit-resolution #28122 #28294]: #28024
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7050
#28300 := (= #3222 #28017)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7051
#28298 := (= #28017 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7052
#28288 := (= f288 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7053
#28286 := (= #3008 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7054
#28287 := [symm #28285]: #28286
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7055
#28289 := [trans #28228 #28287]: #28288
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7056
#28291 := [monotonicity #28223 #28289]: #28290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7057
#28293 := [symm #28291]: #28292
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7058
#28299 := [monotonicity #28293 #28225]: #28298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7059
#28301 := [symm #28299]: #28300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7060
#28303 := [trans #28301 #28295]: #28302
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7061
#28305 := [monotonicity #28303]: #28304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7062
#28309 := [symm #28305]: #28308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7063
#28167 := (= #24835 #28166)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7064
#28110 := (or #24903 #28167)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7065
#28111 := [quant-inst]: #28110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7066
#28280 := [unit-resolution #28111 #23151]: #28167
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7067
#28310 := [trans #28280 #28309]: #27808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7068
#27935 := (not #27808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7069
#27809 := (iff #27807 #27808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7070
#27927 := (or #26049 #27809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7071
#27803 := (iff #27808 #27807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7072
#27928 := (or #26049 #27803)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7073
#27760 := (iff #27928 #27927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7074
#27770 := (iff #27927 #27927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7075
#27804 := [rewrite]: #27770
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7076
#27810 := (iff #27803 #27809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7077
#27811 := [rewrite]: #27810
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7078
#27758 := [monotonicity #27811]: #27760
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7079
#27805 := [trans #27758 #27804]: #27760
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7080
#27759 := [quant-inst]: #27928
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7081
#27933 := [mp #27759 #27805]: #27927
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7082
#28217 := [unit-resolution #27933 #23138]: #27809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7083
#27932 := (not #27807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7084
#28276 := (iff #18440 #27932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7085
#28274 := (iff #12484 #27807)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7086
#28262 := (iff #27807 #12484)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7087
#28273 := [monotonicity #28188]: #28262
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7088
#28275 := [symm #28273]: #28274
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7089
#28277 := [monotonicity #28275]: #28276
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7090
#28052 := [hypothesis]: #18440
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7091
#28278 := [mp #28052 #28277]: #27932
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7092
#27934 := (not #27809)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7093
#27936 := (or #27934 #27807 #27935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7094
#27939 := [def-axiom]: #27936
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7095
#28279 := [unit-resolution #27939 #28278 #28217]: #27935
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7096
#28311 := [unit-resolution #28279 #28310]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7097
#28312 := [lemma #28311]: #12484
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7098
#30121 := [trans #28312 #30120]: #27807
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7099
#28895 := (or #27932 #28887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7100
#28898 := (or #26033 #27932 #28887)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7101
#28894 := (or #28887 #27932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7102
#28899 := (or #26033 #28894)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7103
#28906 := (iff #28899 #28898)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7104
#28901 := (or #26033 #28895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7105
#28904 := (iff #28901 #28898)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7106
#28905 := [rewrite]: #28904
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7107
#28902 := (iff #28899 #28901)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7108
#28896 := (iff #28894 #28895)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7109
#28897 := [rewrite]: #28896
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7110
#28903 := [monotonicity #28897]: #28902
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7111
#28907 := [trans #28903 #28905]: #28906
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7112
#28900 := [quant-inst]: #28899
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7113
#28908 := [mp #28900 #28907]: #28898
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7114
#30122 := [unit-resolution #28908 #18168]: #28895
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7115
#30123 := [unit-resolution #30122 #30121]: #28887
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7116
#30134 := [symm #30123]: #30133
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7117
#30137 := (= #28982 #28886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7118
#29347 := (* #26907 #28958)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7119
#29350 := (+ #27157 #29347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7120
#29353 := (f44 #24835 #29350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7121
#30131 := (= #29353 #28886)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7122
#30125 := (= #29350 #28864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7123
#30099 := (= #28864 #29350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7124
#30100 := (* -1::int #29350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7125
#30101 := (+ #28864 #30100)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7126
#30102 := (<= #30101 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7127
#28760 := (* -1::int #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7128
#28761 := (+ #24719 #28760)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7129
#28763 := (>= #28761 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7130
#28759 := (= #24719 #26909)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7131
#30090 := [trans #28355 #28287]: #28759
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7132
#30092 := (not #28759)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7133
#30094 := (or #30092 #28763)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7134
#30155 := [th-lemma]: #30094
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7135
#30118 := [unit-resolution #30155 #30090]: #28763
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7136
#29472 := (* -1::int #27157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7137
#29473 := (+ #24719 #29472)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7138
#29474 := (<= #29473 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7139
#29471 := (= #24719 #27157)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7140
#30113 := [symm #28353]: #29471
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7141
#30163 := (not #29471)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7142
#30164 := (or #30163 #29474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7143
#30165 := [th-lemma]: #30164
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7144
#30166 := [unit-resolution #30165 #30113]: #29474
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7145
#28930 := (+ #26909 #28021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7146
#28931 := (f44 #24835 #28930)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7147
#29097 := (f117 #28931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7148
#29101 := (* -1::int #29097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7149
#29122 := (+ #28864 #29101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7150
#29123 := (<= #29122 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7151
#29121 := (= #28864 #29097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7152
#30175 := (= #29097 #28864)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7153
#30173 := (= #28931 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7154
#28926 := (f67 #24672 f299 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7155
#30171 := (= #28926 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7156
#30172 := [monotonicity #28283 #28225]: #30171
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7157
#30169 := (= #28931 #28926)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7158
#28932 := (= #28926 #28931)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7159
#28933 := (not #28932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7160
#28927 := (f139 #28926 #24672)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7161
#28928 := (= f1 #28927)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7162
#28929 := (not #28928)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7163
#28936 := (or #28929 #28933)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7164
#28939 := (not #28936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7165
#28942 := (or #26945 #28939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7166
#28934 := (or #28933 #28929)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7167
#28935 := (not #28934)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7168
#28943 := (or #26945 #28935)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7169
#28945 := (iff #28943 #28942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7170
#28947 := (iff #28942 #28942)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7171
#28948 := [rewrite]: #28947
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7172
#28940 := (iff #28935 #28939)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7173
#28937 := (iff #28934 #28936)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7174
#28938 := [rewrite]: #28937
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7175
#28941 := [monotonicity #28938]: #28940
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7176
#28946 := [monotonicity #28941]: #28945
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7177
#28949 := [trans #28946 #28948]: #28945
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7178
#28944 := [quant-inst]: #28943
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7179
#28950 := [mp #28944 #28949]: #28942
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7180
#30167 := [unit-resolution #28950 #21124]: #28939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7181
#28953 := (or #28936 #28932)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7182
#28954 := [def-axiom]: #28953
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7183
#30168 := [unit-resolution #28954 #30167]: #28932
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7184
#30170 := [symm #30168]: #30169
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7185
#30174 := [trans #30170 #30172]: #30173
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7186
#30176 := [monotonicity #30174]: #30175
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7187
#30177 := [symm #30176]: #29121
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7188
#30178 := (not #29121)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7189
#30179 := (or #30178 #29123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7190
#30180 := [th-lemma]: #30179
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7191
#30181 := [unit-resolution #30180 #30177]: #29123
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7192
#29102 := (+ #28021 #29101)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7193
#29103 := (+ #26909 #29102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7194
#29117 := (>= #29103 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7195
#29104 := (= #29103 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7196
#29107 := (or #24909 #29104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7197
#29098 := (= #28930 #29097)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7198
#29108 := (or #24909 #29098)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7199
#29110 := (iff #29108 #29107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7200
#29112 := (iff #29107 #29107)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7201
#29113 := [rewrite]: #29112
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7202
#29105 := (iff #29098 #29104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7203
#29106 := [rewrite]: #29105
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7204
#29111 := [monotonicity #29106]: #29110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7205
#29114 := [trans #29111 #29113]: #29110
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7206
#29109 := [quant-inst]: #29108
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7207
#29115 := [mp #29109 #29114]: #29107
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7208
#30182 := [unit-resolution #29115 #23145]: #29104
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7209
#30183 := (not #29104)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7210
#30184 := (or #30183 #29117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7211
#30185 := [th-lemma]: #30184
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7212
#30186 := [unit-resolution #30185 #30182]: #29117
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7213
#28766 := (>= #26907 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7214
#28764 := (= #26907 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7215
#2963 := (f140 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7216
#2964 := (= #2963 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7217
#11966 := [asserted]: #2964
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7218
#30187 := (= #26907 #2963)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7219
#30188 := [monotonicity #28225]: #30187
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7220
#30189 := [trans #30188 #11966]: #28764
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7221
#30190 := (not #28764)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7222
#30191 := (or #30190 #28766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7223
#30192 := [th-lemma]: #30191
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7224
#30193 := [unit-resolution #30192 #30189]: #28766
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7225
#28765 := (<= #26907 1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7226
#30194 := (or #30190 #28765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7227
#30195 := [th-lemma]: #30194
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7228
#30196 := [unit-resolution #30195 #30189]: #28765
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7229
#30203 := (not #29119)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7230
#30202 := (not #29474)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7231
#30201 := (not #28765)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7232
#30200 := (not #28766)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7233
#30199 := (not #28763)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7234
#30198 := (not #29117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7235
#30197 := (not #29123)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7236
#30204 := (or #30102 #30197 #30198 #30199 #30200 #30201 #30200 #30201 #30202 #30203)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7237
#30205 := [th-lemma]: #30204
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7238
#30206 := [unit-resolution #30205 #30196 #30193 #30186 #29604 #30181 #30166 #30118]: #30102
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7239
#30103 := (>= #30101 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7240
#28762 := (<= #28761 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7241
#30207 := (or #30092 #28762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7242
#30208 := [th-lemma]: #30207
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7243
#30209 := [unit-resolution #30208 #30090]: #28762
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7244
#29475 := (>= #29473 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7245
#30210 := (or #30163 #29475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7246
#30211 := [th-lemma]: #30210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7247
#30212 := [unit-resolution #30211 #30113]: #29475
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7248
#29124 := (>= #29122 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7249
#30213 := (or #30178 #29124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7250
#30214 := [th-lemma]: #30213
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7251
#30215 := [unit-resolution #30214 #30177]: #29124
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7252
#29116 := (<= #29103 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7253
#30216 := (or #30183 #29116)
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7254
#30217 := [th-lemma]: #30216
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7255
#30218 := [unit-resolution #30217 #30182]: #29116
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7256
#30222 := (not #29475)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7257
#30221 := (not #28762)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7258
#30220 := (not #29116)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7259
#30219 := (not #29124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7260
#30223 := (or #30103 #30219 #30220 #30221 #30200 #30201 #30200 #30201 #30222 #30109)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7261
#30224 := [th-lemma]: #30223
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7262
#30225 := [unit-resolution #30224 #30196 #30193 #30218 #30107 #30215 #30212 #30209]: #30103
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7263
#30227 := (not #30103)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7264
#30226 := (not #30102)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7265
#30228 := (or #30099 #30226 #30227)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7266
#30229 := [th-lemma]: #30228
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7267
#30230 := [unit-resolution #30229 #30225 #30206]: #30099
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7268
#29898 := [symm #30230]: #30125
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7269
#29899 := [monotonicity #29898]: #30131
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7270
#30135 := (= #28982 #29353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7271
#29336 := (f67 #26021 #28958 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7272
#29356 := (= #29336 #29353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7273
#29288 := (not #29356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7274
#29337 := (f139 #29336 #26021)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7275
#29338 := (= f1 #29337)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7276
#29339 := (not #29338)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7277
#29296 := (or #29339 #29288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7278
#29453 := (not #29296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7279
#29456 := (or #26945 #29453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7280
#29340 := (* #28958 #26907)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7281
#29341 := (+ #27157 #29340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7282
#29342 := (f44 #24835 #29341)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7283
#29343 := (= #29336 #29342)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7284
#29344 := (not #29343)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7285
#29345 := (or #29344 #29339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7286
#29346 := (not #29345)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7287
#29457 := (or #26945 #29346)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7288
#29459 := (iff #29457 #29456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7289
#29461 := (iff #29456 #29456)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7290
#29462 := [rewrite]: #29461
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7291
#29454 := (iff #29346 #29453)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7292
#29451 := (iff #29345 #29296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7293
#29293 := (or #29288 #29339)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7294
#29449 := (iff #29293 #29296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7295
#29450 := [rewrite]: #29449
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7296
#29294 := (iff #29345 #29293)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7297
#29291 := (iff #29344 #29288)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7298
#29289 := (iff #29343 #29356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7299
#29354 := (= #29342 #29353)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7300
#29351 := (= #29341 #29350)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7301
#29348 := (= #29340 #29347)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7302
#29349 := [rewrite]: #29348
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7303
#29352 := [monotonicity #29349]: #29351
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7304
#29355 := [monotonicity #29352]: #29354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7305
#29290 := [monotonicity #29355]: #29289
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7306
#29292 := [monotonicity #29290]: #29291
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7307
#29295 := [monotonicity #29292]: #29294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7308
#29452 := [trans #29295 #29450]: #29451
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7309
#29455 := [monotonicity #29452]: #29454
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7310
#29460 := [monotonicity #29455]: #29459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7311
#29463 := [trans #29460 #29462]: #29459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7312
#29458 := [quant-inst]: #29457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7313
#29464 := [mp #29458 #29463]: #29456
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7314
#30127 := [unit-resolution #29464 #21124]: #29453
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7315
#29467 := (or #29296 #29356)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7316
#29468 := [def-axiom]: #29467
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7317
#30128 := [unit-resolution #29468 #30127]: #29356
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7318
#30129 := (= #28982 #29336)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7319
#30130 := [monotonicity #28363]: #30129
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7320
#30136 := [trans #30130 #30128]: #30135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7321
#29900 := [trans #30136 #29899]: #30137
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7322
#29901 := [trans #29900 #30134]: #30139
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7323
#29969 := [monotonicity #29901]: #30141
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7324
#29970 := [symm #29969]: #30143
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7325
#29971 := [monotonicity #29970]: #30145
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7326
#29972 := [trans #29971 #30148]: #30149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7327
#29973 := [trans #29972 #28337]: #30151
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7328
#29967 := [monotonicity #29973]: #29974
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7329
#29934 := [symm #29967]: #29965
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7330
#29936 := [trans #14275 #29934]: #29200
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7331
#29903 := (not #29200)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7332
#29904 := (or #29256 #29903)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7333
#29905 := [def-axiom]: #29904
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7334
#29937 := [unit-resolution #29905 #29936]: #29256
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7335
#29950 := (= #25340 #29214)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7336
#29941 := (= #29214 #25340)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7337
#29939 := (= #27769 f9)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7338
#29932 := (= #27769 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7339
#28909 := (or #27934 #27932 #27808)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7340
#28910 := [def-axiom]: #28909
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7341
#29935 := [unit-resolution #28910 #30121 #28217]: #27808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7342
#29938 := [symm #29935]: #29932
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7343
#29940 := [trans #29938 #28225]: #29939
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7344
#29942 := [monotonicity #29940]: #29941
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7345
#29951 := [symm #29942]: #29950
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7346
#29949 := [trans #27678 #29951]: #29232
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7347
#29918 := (not #29205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7348
#29975 := (iff #12027 #29918)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7349
#29977 := (iff #12024 #29205)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7350
#29982 := (iff #29205 #12024)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7351
#29948 := (= #29204 #3018)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7352
#29954 := (= #29203 #3005)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7353
#29952 := (= #29203 #24956)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7354
#29953 := [monotonicity #29973]: #29952
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7355
#29947 := [trans #29953 #28398]: #29954
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7356
#29956 := [monotonicity #29947]: #29948
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7357
#29976 := [monotonicity #29956]: #29982
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7358
#29966 := [symm #29976]: #29977
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7359
#29985 := [monotonicity #29966]: #29975
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7360
#29980 := [mp #14278 #29985]: #29918
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7361
#29051 := (f67 #27062 #28958 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7362
#29052 := (f59 #3185 #29051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7363
#29053 := (f137 #29052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7364
#29054 := (= f1 #29053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7365
#29086 := (not #29054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7366
#29994 := (iff #29086 #29211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7367
#29992 := (iff #29054 #29210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7368
#29990 := (iff #29210 #29054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7369
#30005 := (= #29209 #29053)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7370
#30000 := (= #27673 #29052)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7371
#29998 := (= #29052 #27673)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7372
#29996 := (= #29051 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7373
#29808 := (= #28958 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7374
#29822 := [symm #29598]: #29808
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7375
#29997 := [monotonicity #28232 #29822 #28225]: #29996
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7376
#29999 := [monotonicity #29997]: #29998
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7377
#30004 := [symm #29999]: #30000
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7378
#29983 := [monotonicity #30004]: #30005
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7379
#29991 := [monotonicity #29983]: #29990
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7380
#29993 := [symm #29991]: #29992
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7381
#30003 := [monotonicity #29993]: #29994
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7382
#29055 := (f25 f287 #29051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7383
#29056 := (= f1 #29055)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7384
#29057 := (not #29056)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7385
#29061 := (or #29054 #29057)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7386
#29064 := (not #29061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7387
#29978 := (or #29000 #29010 #29064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7388
#29075 := (or #27093 #24685 #27074 #27077 #29000 #29010 #29064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7389
#29058 := (or #29057 #29054)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7390
#29059 := (not #29058)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7391
#29060 := (or #27077 #29000 #28998 #24685 #27074 #29059)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7392
#29076 := (or #27093 #29060)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7393
#29083 := (iff #29076 #29075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7394
#29070 := (or #24685 #27074 #27077 #29000 #29010 #29064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7395
#29078 := (or #27093 #29070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7396
#29081 := (iff #29078 #29075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7397
#29082 := [rewrite]: #29081
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7398
#29079 := (iff #29076 #29078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7399
#29073 := (iff #29060 #29070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7400
#29067 := (or #27077 #29000 #29010 #24685 #27074 #29064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7401
#29071 := (iff #29067 #29070)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7402
#29072 := [rewrite]: #29071
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7403
#29068 := (iff #29060 #29067)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7404
#29065 := (iff #29059 #29064)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7405
#29062 := (iff #29058 #29061)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7406
#29063 := [rewrite]: #29062
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7407
#29066 := [monotonicity #29063]: #29065
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7408
#29069 := [monotonicity #29014 #29066]: #29068
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7409
#29074 := [trans #29069 #29072]: #29073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7410
#29080 := [monotonicity #29074]: #29079
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7411
#29084 := [trans #29080 #29082]: #29083
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7412
#29077 := [quant-inst]: #29076
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7413
#29085 := [mp #29077 #29084]: #29075
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7414
#29979 := [unit-resolution #29085 #21568 #14260 #28681 #28265]: #29978
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7415
#29986 := [unit-resolution #29979 #29607 #30112]: #29064
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7416
#29087 := (or #29061 #29086)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7417
#29088 := [def-axiom]: #29087
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7418
#29995 := [unit-resolution #29088 #29986]: #29086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7419
#29987 := [mp #29995 #30003]: #29211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7420
#29779 := (or #29250 #29210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7421
#29780 := [def-axiom]: #29779
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7422
#30006 := [unit-resolution #29780 #29987]: #29250
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7423
#29820 := (or #29270 #29205 #29247 #29253 #29259)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7424
#29821 := [def-axiom]: #29820
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7425
#30007 := [unit-resolution #29821 #30006 #29980 #29949 #29937 #29909]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7426
#29988 := [lemma #30007]: #29270
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7427
#29958 := (or #29273 #29265)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7428
#29959 := [def-axiom]: #29958
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7429
#29912 := [unit-resolution #29959 #29988]: #29273
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7430
#28271 := (or #12487 #13565 #27074 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7431
#28214 := [hypothesis]: #13425
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7432
#28049 := (f67 #26925 f299 #27446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7433
#28050 := (f126 #28049 #26925)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7434
#28081 := (* -1::int #28050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7435
#28209 := (+ f299 #28081)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7436
#28210 := (<= #28209 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7437
#28051 := (= f299 #28050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7438
#28054 := (or #26968 #28051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7439
#28055 := [quant-inst]: #28054
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7440
#28215 := [unit-resolution #28055 #16991]: #28051
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7441
#28218 := (not #28051)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7442
#28219 := (or #28218 #28210)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7443
#28220 := [th-lemma]: #28219
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7444
#28221 := [unit-resolution #28220 #28215]: #28210
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7445
#28072 := (>= #28050 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7446
#28073 := (not #28072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7447
#28124 := (f67 #27062 #28050 #24835)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7448
#28128 := (f25 f287 #28124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7449
#28129 := (= f1 #28128)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7450
#28130 := (not #28129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7451
#28125 := (f59 #3185 #28124)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7452
#28126 := (f137 #28125)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7453
#28127 := (= f1 #28126)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7454
#28134 := (or #28127 #28130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7455
#28241 := (iff #18443 #28130)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7456
#28239 := (iff #12487 #28129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7457
#28237 := (iff #28129 #12487)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7458
#28235 := (= #28128 #3225)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7459
#28233 := (= #28124 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7460
#28226 := (= #28050 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7461
#28227 := [symm #28215]: #28226
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7462
#28234 := [monotonicity #28232 #28227 #28225]: #28233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7463
#28236 := [monotonicity #28234]: #28235
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7464
#28238 := [monotonicity #28236]: #28237
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7465
#28240 := [symm #28238]: #28239
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7466
#28242 := [monotonicity #28240]: #28241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7467
#28222 := [hypothesis]: #18443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7468
#28243 := [mp #28222 #28242]: #28130
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7469
#28162 := (or #28134 #28129)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7470
#28163 := [def-axiom]: #28162
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7471
#28244 := [unit-resolution #28163 #28243]: #28134
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7472
#28082 := (+ #24837 #28081)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7473
#28083 := (<= #28082 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7474
#28254 := (not #28083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7475
#28250 := [hypothesis]: #13711
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7476
#28211 := (>= #28209 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7477
#28251 := (or #28218 #28211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7478
#28252 := [th-lemma]: #28251
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7479
#28253 := [unit-resolution #28252 #28215]: #28211
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7480
#28256 := (not #28211)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7481
#28257 := (or #28254 #28255 #28256 #13710)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7482
#28258 := [th-lemma]: #28257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7483
#28259 := [unit-resolution #28258 #28253 #28250 #28249]: #28254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7484
#28137 := (not #28134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7485
#28267 := (or #28073 #28083 #28137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7486
#28148 := (or #27093 #24685 #27074 #27077 #28073 #28083 #28137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7487
#28131 := (or #28130 #28127)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7488
#28132 := (not #28131)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7489
#28070 := (+ #28050 #27003)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7490
#28071 := (>= #28070 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7491
#28133 := (or #27077 #28073 #28071 #24685 #27074 #28132)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7492
#28149 := (or #27093 #28133)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7493
#28156 := (iff #28149 #28148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7494
#28143 := (or #24685 #27074 #27077 #28073 #28083 #28137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7495
#28151 := (or #27093 #28143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7496
#28154 := (iff #28151 #28148)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7497
#28155 := [rewrite]: #28154
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7498
#28152 := (iff #28149 #28151)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7499
#28146 := (iff #28133 #28143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7500
#28140 := (or #27077 #28073 #28083 #24685 #27074 #28137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7501
#28144 := (iff #28140 #28143)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7502
#28145 := [rewrite]: #28144
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7503
#28141 := (iff #28133 #28140)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7504
#28138 := (iff #28132 #28137)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7505
#28135 := (iff #28131 #28134)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7506
#28136 := [rewrite]: #28135
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7507
#28139 := [monotonicity #28136]: #28138
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7508
#28086 := (iff #28071 #28083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7509
#28075 := (+ #27003 #28050)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7510
#28078 := (>= #28075 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7511
#28084 := (iff #28078 #28083)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7512
#28085 := [rewrite]: #28084
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7513
#28079 := (iff #28071 #28078)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7514
#28076 := (= #28070 #28075)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7515
#28077 := [rewrite]: #28076
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7516
#28080 := [monotonicity #28077]: #28079
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7517
#28087 := [trans #28080 #28085]: #28086
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7518
#28142 := [monotonicity #28087 #28139]: #28141
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7519
#28147 := [trans #28142 #28145]: #28146
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7520
#28153 := [monotonicity #28147]: #28152
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7521
#28157 := [trans #28153 #28155]: #28156
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7522
#28150 := [quant-inst]: #28149
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7523
#28158 := [mp #28150 #28157]: #28148
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7524
#28268 := [unit-resolution #28158 #21568 #14260 #28266 #28265]: #28267
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7525
#28269 := [unit-resolution #28268 #28259 #28244]: #28073
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7526
#28270 := [th-lemma #28269 #28221 #28214]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7527
#28272 := [lemma #28270]: #28271
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7528
#29176 := [unit-resolution #28272 #29175 #28681 #29174]: #12487
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7529
#29910 := (or #29282 #18443 #29276)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7530
#29911 := [def-axiom]: #29910
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7531
#30002 := [unit-resolution #29911 #29176 #29912]: #29282
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7532
#29866 := (or #29865 #12493 #29279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7533
#29864 := [def-axiom]: #29866
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7534
#30009 := [unit-resolution #29864 #30002]: #30008
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7535
#30001 := [unit-resolution #30009 #29946]: #12493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7536
#30303 := (+ f299 #18812)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7537
#30496 := (>= #30303 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7538
#30578 := (not #30496)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7539
#30498 := (= f299 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7540
#30529 := (not #30498)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7541
#30497 := [hypothesis]: #23296
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7542
#24442 := (or #23293 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7543
#24443 := [def-axiom]: #24442
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7544
#30501 := [unit-resolution #24443 #30497]: #13617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7545
#24426 := (+ f297 #13479)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7546
#24427 := (<= #24426 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7547
#24432 := (or #23293 #12748)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7548
#24433 := [def-axiom]: #24432
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7549
#30532 := [unit-resolution #24433 #30497]: #12748
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7550
#30533 := (or #12766 #24427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7551
#30534 := [th-lemma]: #30533
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7552
#30535 := [unit-resolution #30534 #30532]: #24427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7553
#24323 := (not #18827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7554
#29968 := [hypothesis]: #23260
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7555
#24444 := (or #23293 #23257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7556
#24445 := [def-axiom]: #24444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7557
#29897 := [unit-resolution #24445 #29968]: #23293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7558
#24388 := (or #23263 #23257)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7559
#24389 := [def-axiom]: #24388
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7560
#29984 := [unit-resolution #24389 #29968]: #23263
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7561
#29989 := (or #23272 #18449 #23266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7562
#24398 := (or #23272 #18440 #18449 #23266)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7563
#24399 := [def-axiom]: #24398
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7564
#30012 := [unit-resolution #24399 #28312]: #29989
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7565
#30016 := [unit-resolution #30012 #29984 #30001]: #23272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7566
#29193 := (or #23269 #23296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7567
#29125 := [hypothesis]: #23293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7568
#24496 := (or #23329 #23323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7569
#24497 := [def-axiom]: #24496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7570
#29173 := [unit-resolution #24497 #29172]: #23323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7571
#29177 := (or #23326 #18443 #23320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7572
#24488 := (or #23326 #18440 #18443 #23320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7573
#24489 := [def-axiom]: #24488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7574
#29178 := [unit-resolution #24489 #28312]: #29177
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7575
#29179 := [unit-resolution #29178 #29176 #29173]: #23320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7576
#24478 := (or #23317 #23311)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7577
#24479 := [def-axiom]: #24478
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7578
#29180 := [unit-resolution #24479 #29179]: #23311
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7579
#29181 := [hypothesis]: #23272
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7580
#24394 := (or #23269 #12493)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7581
#24395 := [def-axiom]: #24394
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7582
#29182 := [unit-resolution #24395 #29181]: #12493
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7583
#29183 := (or #23314 #18449 #23308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7584
#24472 := (or #23314 #18440 #18449 #23308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7585
#24473 := [def-axiom]: #24472
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7586
#29184 := [unit-resolution #24473 #28312]: #29183
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7587
#29185 := [unit-resolution #29184 #29182 #29180]: #23308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7588
#24462 := (or #23305 #23299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7589
#24463 := [def-axiom]: #24462
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7590
#29186 := [unit-resolution #24463 #29185]: #23299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7591
#24404 := (or #23275 #23269)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7592
#24405 := [def-axiom]: #24404
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7593
#29187 := [unit-resolution #24405 #29181]: #23275
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7594
#29188 := (or #23284 #18443 #23278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7595
#24414 := (or #23284 #18440 #18443 #23278)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7596
#24415 := [def-axiom]: #24414
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7597
#29189 := [unit-resolution #24415 #28312]: #29188
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7598
#29190 := [unit-resolution #29189 #29187 #29176]: #23284
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7599
#24422 := (or #23287 #23281)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7600
#24423 := [def-axiom]: #24422
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7601
#29191 := [unit-resolution #24423 #29190]: #23287
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7602
#24452 := (or #23302 #23290 #23296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7603
#24453 := [def-axiom]: #24452
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7604
#29192 := [unit-resolution #24453 #29191 #29186 #29125]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7605
#29194 := [lemma #29192]: #29193
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7606
#30017 := [unit-resolution #29194 #30016 #29897]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7607
#30015 := [lemma #30017]: #23257
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7608
#30484 := (or #23260 #23254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7609
#15720 := (<= f286 4294967295::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7610
#15723 := (iff #13350 #15720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7611
#15714 := (+ 4294967295::int #13351)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7612
#15717 := (>= #15714 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7613
#15721 := (iff #15717 #15720)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7614
#15722 := [rewrite]: #15721
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7615
#15718 := (iff #13350 #15717)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7616
#15715 := (= #13352 #15714)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7617
#15716 := [monotonicity #7558]: #15715
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7618
#15719 := [monotonicity #15716]: #15718
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7619
#15724 := [trans #15719 #15722]: #15723
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7620
#14266 := [not-or-elim #14255]: #13355
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7621
#14268 := [and-elim #14266]: #13350
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7622
#15725 := [mp #14268 #15724]: #15720
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7623
#29943 := [hypothesis]: #18481
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7624
#29944 := [th-lemma #29175 #29943 #15725]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7625
#29955 := [lemma #29944]: #15809
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7626
#30482 := (or #23260 #18481 #23254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7627
#30479 := (or #13565 #13443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7628
#30480 := [th-lemma]: #30479
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7629
#30481 := [unit-resolution #30480 #29174]: #13443
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7630
#24368 := (or #23260 #18478 #18481 #23254)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7631
#24369 := [def-axiom]: #24368
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7632
#30483 := [unit-resolution #24369 #30481]: #30482
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7633
#30485 := [unit-resolution #30483 #29955]: #30484
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7634
#30486 := [unit-resolution #30485 #30015]: #23254
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7635
#24358 := (or #23251 #23245)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7636
#24359 := [def-axiom]: #24358
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7637
#30536 := [unit-resolution #24359 #30486]: #23245
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7638
#24303 := (>= #13528 -1::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7639
#24354 := (or #23251 #13527)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7640
#24355 := [def-axiom]: #24354
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7641
#30487 := [unit-resolution #24355 #30486]: #13527
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7642
#30488 := (or #13531 #24303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7643
#30489 := [th-lemma]: #30488
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7644
#30490 := [unit-resolution #30489 #30487]: #24303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7645
#29874 := (not #24303)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7646
#29875 := (or #29874 #13459)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7647
#29871 := [hypothesis]: #24303
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7648
#29872 := [hypothesis]: #13464
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7649
#29873 := [th-lemma #29872 #29871 #29175]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7650
#29876 := [lemma #29873]: #29875
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7651
#30537 := [unit-resolution #29876 #30490]: #13459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7652
#24344 := (or #23248 #13464 #23242)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7653
#24345 := [def-axiom]: #24344
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7654
#30538 := [unit-resolution #24345 #30537 #30536]: #23242
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7655
#24336 := (or #23239 #23233)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7656
#24337 := [def-axiom]: #24336
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7657
#30539 := [unit-resolution #24337 #30538]: #23233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7658
#24429 := (+ f298 #13501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7659
#24431 := (>= #24429 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7660
#24434 := (or #23293 #12751)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7661
#24435 := [def-axiom]: #24434
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7662
#30540 := [unit-resolution #24435 #30497]: #12751
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7663
#30541 := (or #12757 #24431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7664
#30542 := [th-lemma]: #30541
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7665
#30543 := [unit-resolution #30542 #30540]: #24431
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7666
#30544 := (not #24431)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7667
#30547 := (or #13504 #30544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7668
#30545 := (or #13504 #13888 #30544)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7669
#30546 := [th-lemma]: #30545
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7670
#30548 := [unit-resolution #30546 #29138]: #30547
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7671
#30549 := [unit-resolution #30548 #30543]: #13504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7672
#30556 := (= #3118 #3264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7673
#30554 := (= #3264 #3118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7674
#30551 := (= #3263 #3117)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7675
#30550 := [symm #30540]: #3294
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7676
#30552 := [monotonicity #30550]: #30551
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7677
#30555 := [monotonicity #30552]: #30554
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7678
#30557 := [symm #30555]: #30556
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7679
#30558 := (= f305 #3118)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7680
#30553 := [symm #30532]: #3293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7681
#30559 := [trans #30553 #29136]: #30558
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7682
#30560 := [trans #30559 #30557]: #12552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7683
#24308 := (or #22248 #22246 #13503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7684
#24309 := [def-axiom]: #24308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7685
#30561 := [unit-resolution #24309 #30560 #30549]: #22248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7686
#24310 := (or #23227 #22247)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7687
#24311 := [def-axiom]: #24310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7688
#30562 := [unit-resolution #24311 #30561]: #23227
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7689
#24332 := (or #23236 #23230 #22300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7690
#24333 := [def-axiom]: #24332
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7691
#30563 := [unit-resolution #24333 #30562 #30539]: #22300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7692
#24324 := (or #22295 #24323)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7693
#24325 := [def-axiom]: #24324
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7694
#30564 := [unit-resolution #24325 #30563]: #24323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7695
#30513 := (not #24427)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7696
#30514 := (or #30512 #18827 #30513 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7697
#30507 := [hypothesis]: #13617
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7698
#30508 := [hypothesis]: #24427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7699
#30509 := [hypothesis]: #24323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7700
#30510 := [hypothesis]: #30502
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7701
#30511 := [th-lemma #30510 #30509 #30508 #30507]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7702
#30515 := [lemma #30511]: #30514
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7703
#30565 := [unit-resolution #30515 #30564 #30535 #30501]: #30512
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7704
#30506 := (or #30505 #30502)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7705
#30516 := [th-lemma]: #30506
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7706
#30566 := [unit-resolution #30516 #30565]: #30505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7707
#30530 := (or #30529 #30499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7708
#30525 := (= #18504 #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7709
#30523 := (= #18503 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7710
#30521 := (= ?v0!14 f299)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7711
#30520 := [hypothesis]: #30498
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7712
#30522 := [symm #30520]: #30521
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7713
#30524 := [monotonicity #30522]: #30523
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7714
#30526 := [monotonicity #30524]: #30525
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7715
#30527 := [symm #30526]: #30499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7716
#30519 := [hypothesis]: #30505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7717
#30528 := [unit-resolution #30519 #30527]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7718
#30531 := [lemma #30528]: #30530
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7719
#30567 := [unit-resolution #30531 #30566]: #30529
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7720
#30581 := (or #30498 #30578)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7721
#30304 := (<= #30303 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7722
#30315 := (+ f297 #18825)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7723
#30316 := (>= #30315 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7724
#30568 := (not #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7725
#30569 := (or #30568 #18827 #30513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7726
#30570 := [th-lemma]: #30569
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7727
#30571 := [unit-resolution #30570 #30535 #30564]: #30568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7728
#30574 := (or #30304 #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7729
#24318 := (or #22295 #18500)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7730
#24319 := [def-axiom]: #24318
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7731
#30572 := [unit-resolution #24319 #30563]: #18500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7732
#24316 := (or #22295 #18499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7733
#24317 := [def-axiom]: #24316
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7734
#30573 := [unit-resolution #24317 #30563]: #18499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7735
#30329 := (or #23216 #22279 #22280 #30304 #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7736
#30292 := (+ #18504 #13915)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7737
#30293 := (<= #30292 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7738
#30294 := (+ ?v0!14 #13446)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7739
#30295 := (>= #30294 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7740
#30296 := (or #22280 #30295 #30293 #22279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7741
#30330 := (or #23216 #30296)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7742
#30337 := (iff #30330 #30329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7743
#30324 := (or #22279 #22280 #30304 #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7744
#30332 := (or #23216 #30324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7745
#30335 := (iff #30332 #30329)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7746
#30336 := [rewrite]: #30335
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7747
#30333 := (iff #30330 #30332)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7748
#30327 := (iff #30296 #30324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7749
#30321 := (or #22280 #30304 #30316 #22279)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7750
#30325 := (iff #30321 #30324)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7751
#30326 := [rewrite]: #30325
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7752
#30322 := (iff #30296 #30321)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7753
#30319 := (iff #30293 #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7754
#30309 := (+ #13915 #18504)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7755
#30312 := (<= #30309 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7756
#30317 := (iff #30312 #30316)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7757
#30318 := [rewrite]: #30317
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7758
#30313 := (iff #30293 #30312)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7759
#30310 := (= #30292 #30309)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7760
#30311 := [rewrite]: #30310
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7761
#30314 := [monotonicity #30311]: #30313
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7762
#30320 := [trans #30314 #30318]: #30319
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7763
#30307 := (iff #30295 #30304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7764
#30297 := (+ #13446 ?v0!14)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7765
#30300 := (>= #30297 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7766
#30305 := (iff #30300 #30304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7767
#30306 := [rewrite]: #30305
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7768
#30301 := (iff #30295 #30300)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7769
#30298 := (= #30294 #30297)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7770
#30299 := [rewrite]: #30298
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7771
#30302 := [monotonicity #30299]: #30301
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7772
#30308 := [trans #30302 #30306]: #30307
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7773
#30323 := [monotonicity #30308 #30320]: #30322
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7774
#30328 := [trans #30323 #30326]: #30327
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7775
#30334 := [monotonicity #30328]: #30333
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7776
#30338 := [trans #30334 #30336]: #30337
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7777
#30331 := [quant-inst]: #30330
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7778
#30339 := [mp #30331 #30338]: #30329
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7779
#30575 := [unit-resolution #30339 #29135 #30573 #30572]: #30574
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7780
#30576 := [unit-resolution #30575 #30571]: #30304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7781
#30577 := (not #30304)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7782
#30579 := (or #30498 #30577 #30578)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7783
#30580 := [th-lemma]: #30579
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7784
#30582 := [unit-resolution #30580 #30576]: #30581
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7785
#30583 := [unit-resolution #30582 #30567]: #30578
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7786
#24320 := (not #18814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7787
#24321 := (or #22295 #24320)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7788
#24322 := [def-axiom]: #24321
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7789
#30584 := [unit-resolution #24322 #30563]: #24320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7790
#30585 := [th-lemma #30490 #30584 #30583]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7791
#30586 := [lemma #30585]: #23293
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7792
#29632 := [unit-resolution #29194 #30586]: #23269
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7793
#29634 := [unit-resolution #30012 #29632 #30001]: #23266
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7794
#24380 := (or #23263 #12510)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7795
#24381 := [def-axiom]: #24380
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7796
#30421 := [unit-resolution #24381 #29634]: #12510
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7797
#24374 := (or #23263 #12499)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7798
#24375 := [def-axiom]: #24374
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7799
#30426 := [unit-resolution #24375 #29634]: #12499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7800
#30427 := [trans #30426 #30421]: #30077
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7801
#30435 := (not #30077)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7802
#30436 := (or #30435 #30011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7803
#30434 := [th-lemma]: #30436
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7804
#30437 := [unit-resolution #30434 #30427]: #30011
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7805
#30054 := (+ f299 #13501)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7806
#30072 := (>= #30054 0::int)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7807
#24382 := (or #23263 #12513)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7808
#24383 := [def-axiom]: #24382
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7809
#29633 := [unit-resolution #24383 #29634]: #12513
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7810
#29631 := (or #12640 #30072)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7811
#29635 := [th-lemma]: #29631
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7812
#29636 := [unit-resolution #29635 #29633]: #30072
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7813
#29637 := [hypothesis]: #13503
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7814
#30256 := [th-lemma #29637 #29636 #29175]: false
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7815
#30257 := [lemma #30256]: #13504
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7816
#30461 := (or #22248 #13503)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7817
#30457 := (= #3231 #3264)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7818
#30441 := (= #3264 #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7819
#30439 := (= #3263 #3222)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7820
#30438 := [symm #29633]: #3243
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7821
#30440 := [monotonicity #30438]: #30439
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7822
#30442 := [monotonicity #30440]: #30441
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7823
#30458 := [symm #30442]: #30457
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7824
#30459 := (= f305 #3231)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7825
#30456 := [symm #30426]: #3234
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7826
#30455 := [symm #30421]: #3241
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7827
#30454 := [trans #30455 #30456]: #30459
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7828
#30460 := [trans #30454 #30458]: #12552
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7829
#30462 := [unit-resolution #24309 #30460]: #30461
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7830
#30463 := [unit-resolution #30462 #30257]: #22248
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7831
#30464 := [unit-resolution #24311 #30463]: #23227
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7832
#30472 := [unit-resolution #24333 #30539]: #23233
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7833
#30473 := [unit-resolution #30472 #30464]: #22300
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7834
#30375 := [unit-resolution #24325 #30473]: #24323
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7835
#30443 := (not #30011)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7836
#30444 := (or #30512 #18827 #30443)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7837
#30495 := [th-lemma]: #30444
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7838
#30587 := [unit-resolution #30495 #30375 #30437]: #30512
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7839
#30588 := [unit-resolution #30516 #30587]: #30505
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7840
#30589 := [unit-resolution #24322 #30473]: #24320
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7841
#30590 := (or #30496 #29874 #18814)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7842
#30591 := [th-lemma]: #30590
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7843
#30592 := [unit-resolution #30591 #30589 #30490]: #30496
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7844
#30602 := (or #30568 #18827)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7845
#30593 := (or #18449 #23308)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7846
#30594 := [unit-resolution #29184 #29180]: #30593
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7847
#30595 := [unit-resolution #30594 #30001]: #23308
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7848
#30596 := [unit-resolution #24463 #30595]: #23299
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7849
#30597 := [unit-resolution #24453 #30586 #30596]: #23290
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7850
#24420 := (or #23287 #13616)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7851
#24421 := [def-axiom]: #24420
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7852
#30598 := [unit-resolution #24421 #30597]: #13616
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7853
#30599 := (or #24427 #30443 #13617)
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7854
#30600 := [th-lemma]: #30599
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7855
#30601 := [unit-resolution #30600 #30598 #30437]: #24427
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7856
#30603 := [unit-resolution #30570 #30601]: #30602
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7857
#30604 := [unit-resolution #30603 #30375]: #30568
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7858
#30605 := [unit-resolution #24319 #30473]: #18500
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7859
#30606 := [unit-resolution #24317 #30473]: #18499
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7860
#30607 := [unit-resolution #30339 #29135 #30606 #30605 #30604]: #30304
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7861
#30608 := [unit-resolution #30580 #30607 #30592]: #30498
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
  7862
[unit-resolution #30531 #30608 #30588]: false
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7863
unsat