src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
author boehmes
Sun, 19 Dec 2010 18:55:21 +0100
changeset 41282 a4d1b5eef12e
parent 41233 d4cb4d0c14a7
child 43118 e3c7b07704bc
permissions -rw-r--r--
updated SMT certificates
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
     1
b9c818fc8db5c62ae4864b1c933f204656ce6c70 7184 0
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     3
decl f13 :: (-> S5 S3 Int)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     4
decl f22 :: S3
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     5
#170 := f22
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     6
decl f14 :: S5
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     7
#98 := f14
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     8
#174 := (f13 f14 f22)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
     9
decl f10 :: S3
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    10
#56 := f10
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    11
#99 := (f13 f14 f10)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    12
#7788 := (= #99 #174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    13
#7816 := (= #174 #99)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    14
#6077 := (= f22 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    15
#6079 := (= f10 f22)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
    16
decl f3 :: (-> S2 S3 S1)
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
    17
decl ?v1!7 :: (-> S3 S3)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    18
#6060 := (?v1!7 f22)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    19
decl f15 :: S2
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    20
#104 := f15
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    21
#6072 := (f3 f15 #6060)
36900
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    22
decl f1 :: S1
631e961a9e95 updated SMT certificates
boehmes
parents: 35981
diff changeset
    23
#4 := f1
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    24
#6073 := (= f1 #6072)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    25
#6074 := (not #6073)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    26
#44 := 0::Int
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    27
decl f9 :: (-> S4 Int)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    28
decl f5 :: (-> S3 S3 S4)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    29
#6065 := (f5 #6060 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    30
#6066 := (f9 #6065)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    31
#1199 := -1::Int
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    32
#6067 := (* -1::Int #6066)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    33
#6061 := (f13 f14 #6060)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    34
#6062 := (* -1::Int #6061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    35
#6068 := (+ #6062 #6067)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    36
#6069 := (+ #174 #6068)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    37
#6070 := (= #6069 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    38
#6071 := (not #6070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    39
#6063 := (+ #174 #6062)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    40
#6064 := (<= #6063 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    41
#6082 := (or #6064 #6071 #6074)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    42
decl f24 :: (-> S3 Int)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
    43
decl ?v0!15 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    44
#2264 := ?v0!15
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    45
#2265 := (f24 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    46
#2266 := (>= #2265 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    47
#2267 := (not #2266)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
    48
decl ?v0!20 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    49
#2337 := ?v0!20
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    50
#12 := (:var 0 S3)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    51
#2341 := (f5 #12 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    52
#4445 := (pattern #2341)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    53
#188 := (f24 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    54
#4385 := (pattern #188)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    55
decl f23 :: S2
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    56
#179 := f23
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    57
#198 := (f3 f23 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    58
#4411 := (pattern #198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    59
#2342 := (f9 #2341)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    60
#2338 := (f24 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    61
#2339 := (* -1::Int #2338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    62
#2941 := (+ #2339 #2342)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    63
#2942 := (+ #188 #2941)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    64
#2945 := (= #2942 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    65
#3507 := (not #2945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    66
#2340 := (+ #188 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    67
#2345 := (>= #2340 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    68
#798 := (= f1 #198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    69
#804 := (not #798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    70
#3508 := (or #804 #2345 #3507)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    71
#4446 := (forall (vars (?v1 S3)) (:pat #4411 #4385 #4445) #3508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    72
#4451 := (not #4446)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    73
#23 := (:var 1 S3)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    74
#81 := (f5 #12 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    75
#4240 := (pattern #81)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    76
#210 := (f24 #23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    77
#1494 := (* -1::Int #210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    78
#1495 := (+ #188 #1494)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    79
#82 := (f9 #81)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    80
#1525 := (+ #82 #1495)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    81
#1523 := (>= #1525 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    82
#1222 := (* -1::Int #82)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    83
decl f8 :: Int
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
    84
#45 := f8
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    85
#1225 := (+ f8 #1222)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    86
#1226 := (<= #1225 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    87
#3499 := (or #804 #1226 #1523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    88
#4437 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4240) #3499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    89
#4442 := (not #4437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    90
#2917 := (= f10 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    91
#2349 := (+ f8 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    92
#2350 := (<= #2349 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    93
#4454 := (or #2350 #2917 #4442 #4451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    94
#4457 := (not #4454)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
    95
decl ?v0!19 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    96
#2307 := ?v0!19
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
    97
decl ?v1!18 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    98
#2306 := ?v1!18
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
    99
#2312 := (f5 ?v1!18 ?v0!19)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   100
#2313 := (f9 #2312)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   101
#2316 := (* -1::Int #2313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   102
#2310 := (f24 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   103
#2903 := (* -1::Int #2310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   104
#2904 := (+ #2903 #2316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   105
#2308 := (f24 ?v0!19)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   106
#2905 := (+ #2308 #2904)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   107
#2906 := (<= #2905 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   108
#2320 := (f3 f23 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   109
#2321 := (= f1 #2320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   110
#3462 := (not #2321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   111
#2317 := (+ f8 #2316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   112
#2318 := (<= #2317 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   113
#3477 := (or #2318 #3462 #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   114
#3482 := (not #3477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   115
#4460 := (or #3482 #4457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   116
#4463 := (not #4460)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   117
#4428 := (pattern #188 #210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   118
#1493 := (>= #1495 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   119
#207 := (f3 f23 #23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   120
#818 := (= f1 #207)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   121
#3439 := (not #818)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   122
#3454 := (or #798 #3439 #1493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   123
#4429 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4428) #3454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   124
#4434 := (not #4429)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   125
#4466 := (or #4434 #4463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   126
#4469 := (not #4466)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
   127
decl ?v1!16 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   128
#2279 := ?v1!16
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   129
#2283 := (f24 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   130
#2877 := (* -1::Int #2283)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
   131
decl ?v0!17 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   132
#2280 := ?v0!17
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   133
#2281 := (f24 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   134
#2878 := (+ #2281 #2877)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   135
#2879 := (<= #2878 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   136
#2288 := (f3 f23 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   137
#2289 := (= f1 #2288)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   138
#2286 := (f3 f23 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   139
#2287 := (= f1 #2286)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   140
#3416 := (not #2287)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   141
#3431 := (or #3416 #2289 #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   142
#3436 := (not #3431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   143
#4472 := (or #3436 #4469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   144
#4475 := (not #4472)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   145
#1484 := (>= #188 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   146
#4420 := (forall (vars (?v0 S3)) (:pat #4385) #1484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   147
#4425 := (not #4420)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   148
#4478 := (or #4425 #4475)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   149
decl f6 :: (-> S4 S3)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   150
decl f7 :: (-> S4 S3)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   151
#5986 := (f5 f22 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   152
#7202 := (f7 #5986)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   153
#14202 := (f5 #7202 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   154
#24383 := (f7 #14202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   155
#14765 := (?v1!7 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   156
#24660 := (f5 #14765 #24383)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   157
#25033 := (f6 #24660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   158
#26204 := (f3 f15 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   159
#26205 := (= f1 #26204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   160
#14777 := (f3 f15 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   161
#27697 := (= #14777 #26204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   162
#27694 := (= #26204 #14777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   163
#29042 := (= #25033 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   164
#14770 := (f5 #14765 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   165
#19029 := (f6 #14770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   166
#26809 := (= #19029 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   167
#19034 := (= #14765 #19029)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   168
#37 := (f5 #23 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   169
#4184 := (pattern #37)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   170
#41 := (f6 #37)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   171
#343 := (= #23 #41)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   172
#4191 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4184) #343)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   173
#347 := (forall (vars (?v0 S3) (?v1 S3)) #343)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   174
#4194 := (iff #347 #4191)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   175
#4192 := (iff #343 #343)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   176
#4193 := [refl]: #4192
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   177
#4195 := [quant-intro #4193]: #4194
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   178
#1839 := (~ #347 #347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   179
#1869 := (~ #343 #343)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   180
#1870 := [refl]: #1869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   181
#1840 := [nnf-pos #1870]: #1839
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   182
#42 := (= #41 #23)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   183
#43 := (forall (vars (?v0 S3) (?v1 S3)) #42)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   184
#348 := (iff #43 #347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   185
#345 := (iff #42 #343)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   186
#346 := [rewrite]: #345
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   187
#349 := [quant-intro #346]: #348
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   188
#342 := [asserted]: #43
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   189
#352 := [mp #342 #349]: #347
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   190
#1871 := [mp~ #352 #1840]: #347
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   191
#4196 := [mp #1871 #4195]: #4191
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   192
#6820 := (not #4191)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   193
#8621 := (or #6820 #19034)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   194
#13585 := [quant-inst #14765 #2337]: #8621
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   195
#26765 := [unit-resolution #13585 #4196]: #19034
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   196
#26807 := [symm #26765]: #26809
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   197
#26817 := (= #25033 #19029)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   198
#26814 := (= #24660 #14770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   199
#27246 := (= #24383 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   200
#19033 := (f7 #14770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   201
#25085 := (= #19033 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   202
#19028 := (= ?v0!20 #19033)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   203
#38 := (f7 #37)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   204
#335 := (= #12 #38)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   205
#4185 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4184) #335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   206
#339 := (forall (vars (?v0 S3) (?v1 S3)) #335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   207
#4188 := (iff #339 #4185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   208
#4186 := (iff #335 #335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   209
#4187 := [refl]: #4186
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   210
#4189 := [quant-intro #4187]: #4188
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   211
#1837 := (~ #339 #339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   212
#1866 := (~ #335 #335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   213
#1867 := [refl]: #1866
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   214
#1838 := [nnf-pos #1867]: #1837
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   215
#39 := (= #38 #12)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   216
#40 := (forall (vars (?v0 S3) (?v1 S3)) #39)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   217
#340 := (iff #40 #339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   218
#337 := (iff #39 #335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   219
#338 := [rewrite]: #337
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   220
#341 := [quant-intro #338]: #340
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   221
#334 := [asserted]: #40
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   222
#344 := [mp #334 #341]: #339
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   223
#1868 := [mp~ #344 #1838]: #339
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   224
#4190 := [mp #1868 #4189]: #4185
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   225
#6815 := (not #4185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   226
#19035 := (or #6815 #19028)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   227
#19036 := [quant-inst #14765 #2337]: #19035
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   228
#25084 := [unit-resolution #19036 #4190]: #19028
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   229
#25086 := [symm #25084]: #25085
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   230
#26786 := (= #24383 #19033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   231
#23171 := (f5 #7202 #19033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   232
#23290 := (f7 #23171)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   233
#26798 := (= #23290 #19033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   234
#23296 := (= #19033 #23290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   235
#26708 := (or #6815 #23296)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   236
#26711 := [quant-inst #7202 #19033]: #26708
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   237
#26794 := [unit-resolution #26711 #4190]: #23296
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   238
#26799 := [symm #26794]: #26798
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   239
#26795 := (= #24383 #23290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   240
#26792 := (= #23290 #24383)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   241
#26790 := (= #23171 #14202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   242
#14122 := (f5 f22 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   243
#26764 := (= #14122 #14202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   244
#24019 := (= #14202 #14122)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   245
#7775 := (= #7202 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   246
#7203 := (= f22 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   247
#7254 := (or #6815 #7203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   248
#7255 := [quant-inst #170 #170]: #7254
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   249
#7780 := [unit-resolution #7255 #4190]: #7203
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   250
#7781 := [symm #7780]: #7775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   251
#24020 := [monotonicity #7781]: #24019
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   252
#26706 := [symm #24020]: #26764
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   253
#26768 := (= #23171 #14122)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   254
#26767 := (= #14122 #23171)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   255
#26743 := [monotonicity #7780 #25084]: #26767
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   256
#26769 := [symm #26743]: #26768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   257
#26793 := [trans #26769 #26706]: #26790
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   258
#26796 := [monotonicity #26793]: #26792
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   259
#26797 := [symm #26796]: #26795
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   260
#26813 := [trans #26797 #26799]: #26786
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   261
#26787 := [trans #26813 #25086]: #27246
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   262
#26815 := [monotonicity #26787]: #26814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   263
#26808 := [monotonicity #26815]: #26817
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   264
#26810 := [trans #26808 #26807]: #29042
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   265
#26805 := [monotonicity #26810]: #27694
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   266
#26819 := [symm #26805]: #27697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   267
#14778 := (= f1 #14777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   268
#14779 := (not #14778)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   269
#14771 := (f9 #14770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   270
#14772 := (* -1::Int #14771)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   271
#14766 := (f13 f14 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   272
#14767 := (* -1::Int #14766)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   273
#14773 := (+ #14767 #14772)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   274
#14065 := (f13 f14 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   275
#14774 := (+ #14065 #14773)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   276
#14775 := (= #14774 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   277
#14776 := (not #14775)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   278
#14768 := (+ #14065 #14767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   279
#14769 := (<= #14768 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   280
#14785 := (or #14769 #14776 #14779)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   281
#14788 := (not #14785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   282
#14106 := (* -1::Int #14065)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   283
#14782 := (+ f8 #14106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   284
#14783 := (<= #14782 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   285
#21426 := (not #14783)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   286
#2351 := (not #2350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   287
#19774 := [hypothesis]: #2351
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   288
#14107 := (+ #2338 #14106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   289
#19558 := (>= #14107 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   290
#14076 := (= #2338 #14065)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   291
#14123 := (f9 #14122)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   292
#14141 := (+ #14106 #14123)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   293
#14142 := (+ #174 #14141)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   294
#14143 := (>= #14142 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   295
#14127 := (* -1::Int #14123)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   296
#14131 := (+ f8 #14127)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   297
#14132 := (<= #14131 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   298
#14174 := (or #14132 #14143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   299
#4481 := (not #4478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   300
#1444 := (* -1::Int #174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   301
#5904 := (+ #99 #1444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   302
#7789 := (<= #5904 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   303
#27725 := (or #6064 #2350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   304
#25038 := (= #14765 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   305
#23328 := (or #6820 #25038)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   306
#23329 := [quant-inst #14765 #24383]: #23328
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   307
#28975 := [unit-resolution #23329 #4196]: #25038
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   308
#29053 := [symm #28975]: #29042
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   309
#27689 := [monotonicity #29053]: #27694
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   310
#27709 := [symm #27689]: #27697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   311
#6109 := (not #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   312
#10065 := [hypothesis]: #6109
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   313
#23165 := (or #14143 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   314
#11105 := (or #2266 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   315
#7527 := (f13 f14 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   316
#7748 := (>= #7527 0::Int)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   317
#101 := (f13 f14 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   318
#4264 := (pattern #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   319
#1727 := (>= #101 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   320
#4265 := (forall (vars (?v0 S3)) (:pat #4264) #1727)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   321
#4484 := (or #2267 #4481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   322
#4487 := (not #4484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   323
#202 := (f24 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   324
#203 := (= #202 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   325
#1481 := (not #203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   326
#4490 := (or #1481 #4487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   327
#4493 := (not #4490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   328
#4496 := (or #1481 #4493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   329
#4499 := (not #4496)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   330
#784 := (= #101 #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   331
#805 := (or #784 #804)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   332
#4412 := (forall (vars (?v0 S3)) (:pat #4264 #4385 #4411) #805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   333
#4417 := (not #4412)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   334
#4502 := (or #4417 #4499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   335
#4505 := (not #4502)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   336
decl ?v0!14 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   337
#2239 := ?v0!14
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   338
#2244 := (f13 f14 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   339
#2243 := (f24 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   340
#2849 := (= #2243 #2244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   341
#2240 := (f3 f23 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   342
#2241 := (= f1 #2240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   343
#2242 := (not #2241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   344
#2855 := (or #2242 #2849)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   345
#2860 := (not #2855)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   346
#4508 := (or #2860 #4505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   347
#4511 := (not #4508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   348
#1469 := (* -1::Int #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   349
#1470 := (+ #101 #1469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   350
#1468 := (>= #1470 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   351
#4403 := (forall (vars (?v0 S3)) (:pat #4264 #4385) #1468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   352
#4408 := (not #4403)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   353
#4514 := (or #4408 #4511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   354
#4517 := (not #4514)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   355
decl ?v0!13 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   356
#2221 := ?v0!13
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   357
#2224 := (f13 f14 ?v0!13)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   358
#2839 := (* -1::Int #2224)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   359
#2222 := (f24 ?v0!13)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   360
#2840 := (+ #2222 #2839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   361
#2841 := (<= #2840 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   362
#2846 := (not #2841)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   363
#4520 := (or #2846 #4517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   364
#4523 := (not #4520)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   365
#182 := (f5 f22 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   366
#4386 := (pattern #182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   367
#183 := (f9 #182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   368
#1612 := (+ #183 #1469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   369
#1613 := (+ #174 #1612)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   370
#1614 := (= #1613 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   371
#1438 := (* -1::Int #183)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   372
#1445 := (+ #1444 #1438)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   373
#1446 := (+ #101 #1445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   374
#1447 := (<= #1446 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   375
#1439 := (+ f8 #1438)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   376
#1440 := (<= #1439 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   377
#3408 := (or #1440 #1447 #1614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   378
#4395 := (forall (vars (?v0 S3)) (:pat #4386 #4264 #4385) #3408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   379
#4400 := (not #4395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   380
#3388 := (or #1440 #1447)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   381
#3389 := (not #3388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   382
#3392 := (or #784 #3389)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   383
#4387 := (forall (vars (?v0 S3)) (:pat #4264 #4385 #4386) #3392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   384
#4392 := (not #4387)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   385
decl ?v0!12 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   386
#2197 := ?v0!12
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   387
#2203 := (f3 f15 ?v0!12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   388
#2204 := (= f1 #2203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   389
#2198 := (f13 f14 ?v0!12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   390
#2199 := (* -1::Int #2198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   391
#2200 := (+ f8 #2199)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   392
#2201 := (<= #2200 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   393
#1644 := (+ f8 #1444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   394
#1645 := (<= #1644 0::Int)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   395
#105 := (f3 f15 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   396
#4306 := (pattern #105)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   397
#1627 := (+ #101 #1444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   398
#1626 := (>= #1627 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   399
#532 := (= f1 #105)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   400
#1633 := (or #532 #1626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   401
#4377 := (forall (vars (?v0 S3)) (:pat #4306 #4264) #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   402
#4382 := (not #4377)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   403
#171 := (f3 f15 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   404
#753 := (= f1 #171)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   405
decl f4 :: (-> S2 S3 S1 S2)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   406
#180 := (f4 f15 f22 f1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   407
#181 := (= f23 #180)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   408
#986 := (not #181)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   409
#4526 := (or #986 #753 #4382 #1645 #2201 #2204 #4392 #4400 #4523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   410
#4529 := (not #4526)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   411
decl ?v0!11 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   412
#2131 := ?v0!11
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   413
decl ?v1!10 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   414
#2130 := ?v1!10
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   415
#2136 := (f5 ?v1!10 ?v0!11)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   416
#2137 := (f9 #2136)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   417
#2144 := (* -1::Int #2137)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   418
decl f19 :: S5
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   419
#137 := f19
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   420
#2134 := (f13 f19 ?v1!10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   421
#2140 := (* -1::Int #2134)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   422
#2796 := (+ #2140 #2144)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   423
#2132 := (f13 f19 ?v0!11)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   424
#2797 := (+ #2132 #2796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   425
#2798 := (<= #2797 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   426
#2145 := (+ f8 #2144)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   427
#2146 := (<= #2145 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   428
#2141 := (+ f8 #2140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   429
#2142 := (<= #2141 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   430
#3352 := (or #2142 #2146 #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   431
#3357 := (not #3352)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   432
#145 := (f13 f19 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   433
#1346 := (* -1::Int #145)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   434
#142 := (f13 f19 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   435
#1347 := (+ #142 #1346)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   436
#1353 := (+ #82 #1347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   437
#1376 := (>= #1353 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   438
#1333 := (* -1::Int #142)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   439
#1334 := (+ f8 #1333)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   440
#1335 := (<= #1334 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   441
#3320 := (or #1226 #1335 #1376)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   442
#4339 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4240) #3320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   443
#4344 := (not #4339)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   444
#157 := (f13 f19 f10)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   445
#158 := (= #157 0::Int)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   446
#4347 := (or #158 #4344)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   447
#4350 := (not #4347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   448
#4353 := (or #4350 #3357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   449
#4356 := (not #4353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   450
#4315 := (pattern #142)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   451
decl ?v1!9 :: (-> S3 S3)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   452
#2107 := (?v1!9 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   453
#2110 := (f5 #2107 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   454
#2111 := (f9 #2110)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   455
#2766 := (* -1::Int #2111)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   456
#2108 := (f13 f19 #2107)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   457
#2749 := (* -1::Int #2108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   458
#2767 := (+ #2749 #2766)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   459
#2768 := (+ #142 #2767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   460
#2769 := (= #2768 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   461
#3290 := (not #2769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   462
#2750 := (+ #142 #2749)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   463
#2751 := (<= #2750 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   464
#3291 := (or #2751 #3290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   465
#3292 := (not #3291)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   466
#57 := (= #12 f10)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   467
#3298 := (or #57 #1335 #3292)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   468
#4331 := (forall (vars (?v0 S3)) (:pat #4315) #3298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   469
#4336 := (not #4331)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   470
#4359 := (or #4336 #4356)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   471
#4362 := (not #4359)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   472
decl ?v0!8 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   473
#2067 := ?v0!8
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   474
#2071 := (f5 #12 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   475
#4316 := (pattern #2071)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   476
#2072 := (f9 #2071)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   477
#2068 := (f13 f19 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   478
#2069 := (* -1::Int #2068)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   479
#2719 := (+ #2069 #2072)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   480
#2720 := (+ #142 #2719)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   481
#2723 := (= #2720 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   482
#3254 := (not #2723)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   483
#2070 := (+ #142 #2069)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   484
#2075 := (>= #2070 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   485
#3255 := (or #2075 #3254)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   486
#4317 := (forall (vars (?v1 S3)) (:pat #4315 #4316) #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   487
#4322 := (not #4317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   488
#2695 := (= f10 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   489
#2079 := (+ f8 #2069)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   490
#2080 := (<= #2079 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   491
#4325 := (or #2080 #2695 #4322)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   492
#4328 := (not #4325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   493
#4365 := (or #4328 #4362)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   494
#4368 := (not #4365)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   495
#1288 := (* -1::Int #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   496
#1289 := (+ f8 #1288)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   497
#1290 := (<= #1289 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   498
#3240 := (or #532 #1290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   499
#4307 := (forall (vars (?v0 S3)) (:pat #4306 #4264) #3240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   500
#4312 := (not #4307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   501
#623 := (= f14 f19)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   502
#714 := (not #623)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   503
decl f16 :: S2
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   504
#132 := f16
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   505
#620 := (= f15 f16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   506
#732 := (not #620)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   507
decl f21 :: S5
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   508
#140 := f21
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   509
decl f20 :: S5
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   510
#139 := f20
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   511
#141 := (= f20 f21)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   512
#705 := (not #141)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   513
decl f18 :: S3
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   514
#135 := f18
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   515
decl f17 :: S3
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   516
#134 := f17
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   517
#136 := (= f17 f18)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   518
#723 := (not #136)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   519
#4371 := (or #723 #705 #732 #714 #4312 #4368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   520
#4374 := (not #4371)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   521
#4532 := (or #4374 #4529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   522
#4535 := (not #4532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   523
#2030 := (?v1!7 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   524
#2031 := (f13 f14 #2030)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   525
#2654 := (* -1::Int #2031)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   526
#2669 := (+ #101 #2654)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   527
#2670 := (<= #2669 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   528
#2035 := (f5 #2030 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   529
#2036 := (f9 #2035)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   530
#2655 := (* -1::Int #2036)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   531
#2656 := (+ #2654 #2655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   532
#2657 := (+ #101 #2656)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   533
#2658 := (= #2657 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   534
#3224 := (not #2658)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   535
#2039 := (f3 f15 #2030)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   536
#2040 := (= f1 #2039)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   537
#3223 := (not #2040)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   538
#3225 := (or #3223 #3224 #2670)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   539
#3226 := (not #3225)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   540
#3232 := (or #57 #1290 #3226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   541
#4298 := (forall (vars (?v0 S3)) (:pat #4264) #3232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   542
#4303 := (not #4298)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   543
decl f11 :: (-> S3 Int)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   544
#58 := (f11 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   545
#4209 := (pattern #58)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   546
decl ?v1!6 :: (-> S3 S3)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   547
#2002 := (?v1!6 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   548
#2006 := (f11 #2002)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   549
#2613 := (* -1::Int #2006)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   550
#2003 := (f5 #2002 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   551
#2004 := (f9 #2003)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   552
#2630 := (* -1::Int #2004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   553
#2631 := (+ #2630 #2613)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   554
#2632 := (+ #58 #2631)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   555
#2633 := (= #2632 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   556
#3196 := (not #2633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   557
#2614 := (+ #58 #2613)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   558
#2615 := (<= #2614 0::Int)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   559
decl f12 :: (-> S3 S1)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   560
#2012 := (f12 #2002)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   561
#2013 := (= f1 #2012)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   562
#3195 := (not #2013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   563
#3197 := (or #3195 #2615 #3196)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   564
#3198 := (not #3197)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   565
#1250 := (* -1::Int #58)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   566
#1251 := (+ f8 #1250)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   567
#1252 := (<= #1251 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   568
#3204 := (or #57 #1252 #3198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   569
#4290 := (forall (vars (?v0 S3)) (:pat #4209) #3204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   570
#4295 := (not #4290)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   571
#108 := (f3 f15 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   572
#4281 := (pattern #105 #108)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   573
#111 := (f13 f14 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   574
#1302 := (* -1::Int #111)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   575
#1303 := (+ #101 #1302)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   576
#1306 := (>= #1303 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   577
#538 := (= f1 #108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   578
#3161 := (not #538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   579
#3176 := (or #532 #3161 #1306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   580
#4282 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4281) #3176)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   581
#4287 := (not #4282)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   582
#1304 := (+ #82 #1303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   583
#1699 := (>= #1304 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   584
#535 := (not #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   585
#3153 := (or #535 #1226 #1699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   586
#4273 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4240) #3153)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   587
#4278 := (not #4273)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   588
#4270 := (not #4265)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   589
#100 := (= #99 0::Int)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   590
#1738 := (not #100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   591
#4538 := (or #1738 #4270 #4278 #4287 #4295 #4303 #4535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   592
#4541 := (not #4538)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   593
decl ?v0!5 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   594
#1958 := ?v0!5
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   595
#1959 := (f5 #12 ?v0!5)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   596
#4249 := (pattern #1959)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   597
#66 := (f12 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   598
#4216 := (pattern #66)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   599
#1961 := (f11 ?v0!5)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   600
#1962 := (* -1::Int #1961)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   601
#1960 := (f9 #1959)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   602
#2581 := (+ #1960 #1962)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   603
#2582 := (+ #58 #2581)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   604
#2585 := (= #2582 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   605
#3114 := (not #2585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   606
#1966 := (+ #58 #1962)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   607
#1967 := (>= #1966 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   608
#453 := (= f1 #66)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   609
#456 := (not #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   610
#3115 := (or #456 #1967 #3114)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   611
#4250 := (forall (vars (?v1 S3)) (:pat #4216 #4209 #4249) #3115)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   612
#4255 := (not #4250)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   613
#2557 := (= f10 ?v0!5)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   614
#1971 := (+ f8 #1962)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   615
#1972 := (<= #1971 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   616
#4258 := (or #1972 #2557 #4255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   617
#4261 := (not #4258)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   618
#4544 := (or #4261 #4541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   619
#4547 := (not #4544)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   620
#77 := (f11 #23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   621
#1202 := (* -1::Int #77)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   622
#1223 := (+ #1202 #82)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   623
#1224 := (+ #58 #1223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   624
#1221 := (>= #1224 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   625
#3106 := (or #456 #1221 #1226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   626
#4241 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4240) #3106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   627
#4246 := (not #4241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   628
#4550 := (or #4246 #4547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   629
#4553 := (not #4550)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   630
decl ?v1!3 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   631
#1927 := ?v1!3
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   632
#1942 := (f11 ?v1!3)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   633
decl ?v0!4 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   634
#1928 := ?v0!4
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   635
#1939 := (f11 ?v0!4)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   636
#1940 := (* -1::Int #1939)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   637
#2538 := (+ #1940 #1942)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   638
#1929 := (f5 ?v1!3 ?v0!4)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   639
#1930 := (f9 #1929)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   640
#2539 := (+ #1930 #2538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   641
#2542 := (>= #2539 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   642
#1935 := (f12 ?v1!3)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   643
#1936 := (= f1 #1935)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   644
#3069 := (not #1936)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   645
#1931 := (* -1::Int #1930)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   646
#1932 := (+ f8 #1931)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   647
#1933 := (<= #1932 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   648
#3084 := (or #1933 #3069 #2542)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   649
#5213 := [hypothesis]: #1936
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   650
#4217 := (forall (vars (?v0 S3)) (:pat #4216) #456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   651
#459 := (forall (vars (?v0 S3)) #456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   652
#4220 := (iff #459 #4217)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   653
#4218 := (iff #456 #456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   654
#4219 := [refl]: #4218
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   655
#4221 := [quant-intro #4219]: #4220
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   656
#1849 := (~ #459 #459)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   657
#1879 := (~ #456 #456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   658
#1880 := [refl]: #1879
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   659
#1850 := [nnf-pos #1880]: #1849
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   660
#59 := (= #58 0::Int)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   661
#62 := (not #57)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   662
#1796 := (or #62 #59)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   663
#1799 := (forall (vars (?v0 S3)) #1796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   664
#1802 := (not #1799)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   665
#1730 := (forall (vars (?v0 S3)) #1727)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   666
#1733 := (not #1730)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   667
#541 := (and #535 #538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   668
#547 := (not #541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   669
#1716 := (or #547 #1306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   670
#1721 := (forall (vars (?v0 S3) (?v1 S3)) #1716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   671
#1724 := (not #1721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   672
#1227 := (not #1226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   673
#1691 := (and #532 #1227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   674
#1696 := (not #1691)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   675
#1702 := (or #1696 #1699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   676
#1705 := (forall (vars (?v0 S3) (?v1 S3)) #1702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   677
#1708 := (not #1705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   678
#1638 := (forall (vars (?v0 S3)) #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   679
#1641 := (not #1638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   680
#1448 := (not #1447)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   681
#1441 := (not #1440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   682
#1451 := (and #1441 #1448)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   683
#1609 := (not #1451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   684
#1617 := (or #1609 #1614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   685
#1620 := (forall (vars (?v0 S3)) #1617)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   686
#1623 := (not #1620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   687
#1547 := (= #1525 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   688
#1550 := (not #1493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   689
#1559 := (and #798 #1550 #1547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   690
#1564 := (exists (vars (?v1 S3)) #1559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   691
#1536 := (+ f8 #1469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   692
#1537 := (<= #1536 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   693
#1538 := (not #1537)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   694
#1541 := (and #62 #1538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   695
#1544 := (not #1541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   696
#1567 := (or #1544 #1564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   697
#1570 := (forall (vars (?v0 S3)) #1567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   698
#1515 := (and #798 #1227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   699
#1520 := (not #1515)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   700
#1527 := (or #1520 #1523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   701
#1530 := (forall (vars (?v0 S3) (?v1 S3)) #1527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   702
#1533 := (not #1530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   703
#1573 := (or #1533 #1570)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   704
#1576 := (and #1530 #1573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   705
#821 := (and #804 #818)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   706
#827 := (not #821)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   707
#1501 := (or #827 #1493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   708
#1506 := (forall (vars (?v0 S3) (?v1 S3)) #1501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   709
#1509 := (not #1506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   710
#1579 := (or #1509 #1576)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   711
#1582 := (and #1506 #1579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   712
#1487 := (forall (vars (?v0 S3)) #1484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   713
#1490 := (not #1487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   714
#1585 := (or #1490 #1582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   715
#1588 := (and #1487 #1585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   716
#1591 := (or #1481 #1588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   717
#1594 := (and #203 #1591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   718
#810 := (forall (vars (?v0 S3)) #805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   719
#944 := (not #810)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   720
#1597 := (or #944 #1594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   721
#1600 := (and #810 #1597)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   722
#1473 := (forall (vars (?v0 S3)) #1468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   723
#1476 := (not #1473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   724
#1603 := (or #1476 #1600)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   725
#1606 := (and #1473 #1603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   726
#1457 := (or #784 #1451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   727
#1462 := (forall (vars (?v0 S3)) #1457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   728
#1465 := (not #1462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   729
#1291 := (not #1290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   730
#1410 := (and #535 #1291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   731
#1415 := (exists (vars (?v0 S3)) #1410)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   732
#1656 := (not #1415)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   733
#1680 := (or #986 #753 #1656 #1465 #1606 #1623 #1641 #1645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   734
#1336 := (not #1335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   735
#1370 := (and #1227 #1336)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   736
#1373 := (not #1370)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   737
#1379 := (or #1373 #1376)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   738
#1382 := (forall (vars (?v0 S3) (?v1 S3)) #1379)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   739
#1385 := (not #1382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   740
#1393 := (or #158 #1385)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   741
#1398 := (and #1382 #1393)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   742
#1351 := (= #1353 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   743
#1345 := (>= #1347 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   744
#1348 := (not #1345)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   745
#1355 := (and #1348 #1351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   746
#1358 := (exists (vars (?v1 S3)) #1355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   747
#1339 := (and #62 #1336)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   748
#1342 := (not #1339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   749
#1361 := (or #1342 #1358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   750
#1364 := (forall (vars (?v0 S3)) #1361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   751
#1367 := (not #1364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   752
#1401 := (or #1367 #1398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   753
#1404 := (and #1364 #1401)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   754
#1433 := (or #723 #705 #732 #714 #1404 #1415)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   755
#1685 := (and #1433 #1680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   756
#1307 := (not #1306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   757
#1300 := (= #1304 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   758
#1316 := (and #532 #1300 #1307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   759
#1321 := (exists (vars (?v1 S3)) #1316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   760
#1294 := (and #62 #1291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   761
#1297 := (not #1294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   762
#1324 := (or #1297 #1321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   763
#1327 := (forall (vars (?v0 S3)) #1324)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   764
#1330 := (not #1327)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   765
#1262 := (= #1224 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   766
#1203 := (+ #58 #1202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   767
#1201 := (>= #1203 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   768
#1265 := (not #1201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   769
#1274 := (and #453 #1265 #1262)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   770
#1279 := (exists (vars (?v1 S3)) #1274)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   771
#1253 := (not #1252)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   772
#1256 := (and #62 #1253)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   773
#1259 := (not #1256)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   774
#1282 := (or #1259 #1279)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   775
#1285 := (forall (vars (?v0 S3)) #1282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   776
#1741 := (not #1285)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   777
#1762 := (or #1738 #1741 #1330 #1685 #1708 #1724 #1733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   778
#1767 := (and #1285 #1762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   779
#1233 := (and #453 #1227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   780
#1238 := (not #1233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   781
#1241 := (or #1221 #1238)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   782
#1244 := (forall (vars (?v0 S3) (?v1 S3)) #1241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   783
#1247 := (not #1244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   784
#1770 := (or #1247 #1767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   785
#1773 := (and #1244 #1770)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   786
#74 := (f12 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   787
#465 := (= f1 #74)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   788
#468 := (and #456 #465)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   789
#474 := (not #468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   790
#1208 := (or #474 #1201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   791
#1213 := (forall (vars (?v0 S3) (?v1 S3)) #1208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   792
#1216 := (not #1213)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   793
#1776 := (or #1216 #1773)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   794
#1779 := (and #1213 #1776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   795
#1192 := (>= #58 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   796
#1193 := (forall (vars (?v0 S3)) #1192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   797
#1196 := (not #1193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   798
#1782 := (or #1196 #1779)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   799
#1785 := (and #1193 #1782)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   800
#70 := (f11 f10)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   801
#71 := (= #70 0::Int)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   802
#1187 := (not #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   803
#1788 := (or #1187 #1785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   804
#1791 := (and #71 #1788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   805
#1151 := (not #459)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   806
#439 := (= f8 #58)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   807
#445 := (or #57 #439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   808
#450 := (forall (vars (?v0 S3)) #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   809
#1160 := (not #450)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   810
#1814 := (or #1160 #1151 #1791 #1802)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   811
#1819 := (not #1814)
41064
0c447a17770a updated SMT certificates
boehmes
parents: 40333
diff changeset
   812
#1 := true
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   813
#215 := (+ #188 #82)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   814
#222 := (= #210 #215)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   815
#199 := (= #198 f1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   816
#223 := (and #199 #222)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   817
#221 := (< #188 #210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   818
#224 := (and #221 #223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   819
#225 := (exists (vars (?v1 S3)) #224)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   820
#219 := (< #188 f8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   821
#220 := (and #62 #219)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   822
#226 := (implies #220 #225)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   823
#227 := (forall (vars (?v0 S3)) #226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   824
#228 := (and #227 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   825
#216 := (<= #210 #215)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   826
#83 := (< #82 f8)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   827
#214 := (and #199 #83)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   828
#217 := (implies #214 #216)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   829
#218 := (forall (vars (?v0 S3) (?v1 S3)) #217)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   830
#229 := (implies #218 #228)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   831
#230 := (and #218 #229)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   832
#211 := (<= #210 #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   833
#208 := (= #207 f1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   834
#206 := (not #199)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   835
#209 := (and #206 #208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   836
#212 := (implies #209 #211)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   837
#213 := (forall (vars (?v0 S3) (?v1 S3)) #212)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   838
#231 := (implies #213 #230)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   839
#232 := (and #213 #231)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   840
#204 := (<= 0::Int #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   841
#205 := (forall (vars (?v0 S3)) #204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   842
#233 := (implies #205 #232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   843
#234 := (and #205 #233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   844
#235 := (implies #203 #234)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   845
#236 := (and #203 #235)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   846
#193 := (= #188 #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   847
#200 := (implies #199 #193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   848
#201 := (forall (vars (?v0 S3)) #200)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   849
#237 := (implies #201 #236)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   850
#238 := (and #201 #237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   851
#196 := (<= #188 #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   852
#197 := (forall (vars (?v0 S3)) #196)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   853
#239 := (implies #197 #238)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   854
#240 := (and #197 #239)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   855
#185 := (+ #174 #183)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   856
#186 := (< #185 #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   857
#184 := (< #183 f8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   858
#187 := (and #184 #186)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   859
#192 := (not #187)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   860
#194 := (implies #192 #193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   861
#195 := (forall (vars (?v0 S3)) #194)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   862
#241 := (implies #195 #240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   863
#189 := (= #188 #185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   864
#190 := (implies #187 #189)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   865
#191 := (forall (vars (?v0 S3)) #190)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   866
#242 := (implies #191 #241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   867
#243 := (implies #181 #242)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   868
#176 := (<= #174 #101)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   869
#106 := (= #105 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   870
#107 := (not #106)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   871
#177 := (implies #107 #176)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   872
#178 := (forall (vars (?v0 S3)) #177)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   873
#244 := (implies #178 #243)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   874
#175 := (< #174 f8)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   875
#245 := (implies #175 #244)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   876
#172 := (= #171 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   877
#173 := (not #172)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   878
#246 := (implies #173 #245)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   879
#120 := (< #101 f8)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   880
#129 := (and #107 #120)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   881
#130 := (exists (vars (?v0 S3)) #129)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   882
#247 := (implies #130 #246)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   883
#248 := (implies true #247)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   884
#159 := (and #158 true)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   885
#147 := (+ #142 #82)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   886
#154 := (<= #145 #147)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   887
#143 := (< #142 f8)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   888
#153 := (and #143 #83)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   889
#155 := (implies #153 #154)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   890
#156 := (forall (vars (?v0 S3) (?v1 S3)) #155)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   891
#160 := (implies #156 #159)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   892
#161 := (and #156 #160)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   893
#148 := (= #145 #147)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   894
#146 := (< #142 #145)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   895
#149 := (and #146 #148)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   896
#150 := (exists (vars (?v1 S3)) #149)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   897
#144 := (and #62 #143)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   898
#151 := (implies #144 #150)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   899
#152 := (forall (vars (?v0 S3)) #151)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   900
#162 := (implies #152 #161)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   901
#163 := (and #152 #162)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   902
#164 := (implies #141 #163)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   903
#138 := (= f19 f14)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   904
#165 := (implies #138 #164)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   905
#166 := (implies #136 #165)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   906
#133 := (= f16 f15)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   907
#167 := (implies #133 #166)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   908
#131 := (not #130)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   909
#168 := (implies #131 #167)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   910
#169 := (implies true #168)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   911
#249 := (and #169 #248)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   912
#116 := (+ #101 #82)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   913
#123 := (= #111 #116)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   914
#124 := (and #106 #123)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   915
#122 := (< #101 #111)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   916
#125 := (and #122 #124)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   917
#126 := (exists (vars (?v1 S3)) #125)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   918
#121 := (and #62 #120)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   919
#127 := (implies #121 #126)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   920
#128 := (forall (vars (?v0 S3)) #127)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   921
#250 := (implies #128 #249)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   922
#117 := (<= #111 #116)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   923
#115 := (and #106 #83)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   924
#118 := (implies #115 #117)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   925
#119 := (forall (vars (?v0 S3) (?v1 S3)) #118)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   926
#251 := (implies #119 #250)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   927
#112 := (<= #111 #101)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   928
#109 := (= #108 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   929
#110 := (and #107 #109)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   930
#113 := (implies #110 #112)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   931
#114 := (forall (vars (?v0 S3) (?v1 S3)) #113)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   932
#252 := (implies #114 #251)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   933
#102 := (<= 0::Int #101)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   934
#103 := (forall (vars (?v0 S3)) #102)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   935
#253 := (implies #103 #252)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   936
#254 := (implies #100 #253)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   937
#255 := (implies true #254)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   938
#85 := (+ #58 #82)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   939
#92 := (= #77 #85)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   940
#67 := (= #66 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   941
#93 := (and #67 #92)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   942
#91 := (< #58 #77)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   943
#94 := (and #91 #93)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   944
#95 := (exists (vars (?v1 S3)) #94)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   945
#89 := (< #58 f8)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   946
#90 := (and #62 #89)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   947
#96 := (implies #90 #95)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   948
#97 := (forall (vars (?v0 S3)) #96)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   949
#256 := (implies #97 #255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   950
#257 := (and #97 #256)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   951
#86 := (<= #77 #85)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   952
#84 := (and #67 #83)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   953
#87 := (implies #84 #86)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   954
#88 := (forall (vars (?v0 S3) (?v1 S3)) #87)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   955
#258 := (implies #88 #257)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   956
#259 := (and #88 #258)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   957
#78 := (<= #77 #58)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   958
#75 := (= #74 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   959
#68 := (not #67)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   960
#76 := (and #68 #75)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   961
#79 := (implies #76 #78)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   962
#80 := (forall (vars (?v0 S3) (?v1 S3)) #79)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   963
#260 := (implies #80 #259)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   964
#261 := (and #80 #260)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   965
#72 := (<= 0::Int #58)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   966
#73 := (forall (vars (?v0 S3)) #72)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   967
#262 := (implies #73 #261)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   968
#263 := (and #73 #262)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   969
#264 := (implies #71 #263)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   970
#265 := (and #71 #264)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   971
#69 := (forall (vars (?v0 S3)) #68)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   972
#266 := (implies #69 #265)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   973
#63 := (= #58 f8)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   974
#64 := (implies #62 #63)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   975
#65 := (forall (vars (?v0 S3)) #64)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   976
#267 := (implies #65 #266)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   977
#60 := (implies #57 #59)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
   978
#61 := (forall (vars (?v0 S3)) #60)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   979
#268 := (implies #61 #267)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   980
#269 := (implies true #268)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   981
#270 := (not #269)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   982
#1822 := (iff #270 #1819)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   983
#844 := (+ #82 #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   984
#862 := (= #210 #844)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   985
#865 := (and #798 #862)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   986
#868 := (and #221 #865)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   987
#871 := (exists (vars (?v1 S3)) #868)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   988
#877 := (not #220)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   989
#878 := (or #877 #871)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   990
#883 := (forall (vars (?v0 S3)) #878)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   991
#847 := (<= #210 #844)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   992
#839 := (and #83 #798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   993
#853 := (not #839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   994
#854 := (or #853 #847)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   995
#859 := (forall (vars (?v0 S3) (?v1 S3)) #854)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   996
#896 := (not #859)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   997
#897 := (or #896 #883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   998
#902 := (and #859 #897)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
   999
#828 := (or #211 #827)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1000
#833 := (forall (vars (?v0 S3) (?v1 S3)) #828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1001
#908 := (not #833)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1002
#909 := (or #908 #902)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1003
#914 := (and #833 #909)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1004
#920 := (not #205)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1005
#921 := (or #920 #914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1006
#926 := (and #205 #921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1007
#813 := (= 0::Int #202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1008
#932 := (not #813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1009
#933 := (or #932 #926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1010
#938 := (and #813 #933)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1011
#945 := (or #944 #938)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1012
#950 := (and #810 #945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1013
#956 := (not #197)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1014
#957 := (or #956 #950)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1015
#962 := (and #197 #957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1016
#790 := (or #187 #784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1017
#795 := (forall (vars (?v0 S3)) #790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1018
#968 := (not #795)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1019
#969 := (or #968 #962)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1020
#770 := (= #185 #188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1021
#776 := (or #192 #770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1022
#781 := (forall (vars (?v0 S3)) #776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1023
#977 := (not #781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1024
#978 := (or #977 #969)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1025
#987 := (or #986 #978)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1026
#762 := (or #176 #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1027
#767 := (forall (vars (?v0 S3)) #762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1028
#995 := (not #767)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1029
#996 := (or #995 #987)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1030
#1004 := (not #175)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1031
#1005 := (or #1004 #996)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1032
#1013 := (or #753 #1005)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1033
#609 := (and #120 #535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1034
#614 := (exists (vars (?v0 S3)) #609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1035
#617 := (not #614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1036
#1021 := (or #617 #1013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1037
#668 := (= 0::Int #157)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1038
#626 := (+ #82 #142)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1039
#653 := (<= #145 #626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1040
#650 := (and #83 #143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1041
#659 := (not #650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1042
#660 := (or #659 #653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1043
#665 := (forall (vars (?v0 S3) (?v1 S3)) #660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1044
#681 := (not #665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1045
#682 := (or #681 #668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1046
#687 := (and #665 #682)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1047
#629 := (= #145 #626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1048
#632 := (and #146 #629)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1049
#635 := (exists (vars (?v1 S3)) #632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1050
#641 := (not #144)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1051
#642 := (or #641 #635)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1052
#647 := (forall (vars (?v0 S3)) #642)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1053
#693 := (not #647)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1054
#694 := (or #693 #687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1055
#699 := (and #647 #694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1056
#706 := (or #705 #699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1057
#715 := (or #714 #706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1058
#724 := (or #723 #715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1059
#733 := (or #732 #724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1060
#741 := (or #614 #733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1061
#1033 := (and #741 #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1062
#564 := (+ #82 #101)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1063
#582 := (= #111 #564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1064
#585 := (and #532 #582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1065
#588 := (and #122 #585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1066
#591 := (exists (vars (?v1 S3)) #588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1067
#597 := (not #121)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1068
#598 := (or #597 #591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1069
#603 := (forall (vars (?v0 S3)) #598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1070
#1039 := (not #603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1071
#1040 := (or #1039 #1033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1072
#567 := (<= #111 #564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1073
#559 := (and #83 #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1074
#573 := (not #559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1075
#574 := (or #573 #567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1076
#579 := (forall (vars (?v0 S3) (?v1 S3)) #574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1077
#1048 := (not #579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1078
#1049 := (or #1048 #1040)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1079
#548 := (or #112 #547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1080
#553 := (forall (vars (?v0 S3) (?v1 S3)) #548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1081
#1057 := (not #553)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1082
#1058 := (or #1057 #1049)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1083
#1066 := (not #103)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1084
#1067 := (or #1066 #1058)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1085
#529 := (= 0::Int #99)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1086
#1075 := (not #529)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1087
#1076 := (or #1075 #1067)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1088
#506 := (and #92 #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1089
#511 := (and #91 #506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1090
#514 := (exists (vars (?v1 S3)) #511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1091
#520 := (not #90)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1092
#521 := (or #520 #514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1093
#526 := (forall (vars (?v0 S3)) #521)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1094
#1091 := (not #526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1095
#1092 := (or #1091 #1076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1096
#1097 := (and #526 #1092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1097
#486 := (and #83 #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1098
#494 := (not #486)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1099
#495 := (or #86 #494)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1100
#500 := (forall (vars (?v0 S3) (?v1 S3)) #495)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1101
#1103 := (not #500)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1102
#1104 := (or #1103 #1097)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1103
#1109 := (and #500 #1104)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1104
#475 := (or #78 #474)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1105
#480 := (forall (vars (?v0 S3) (?v1 S3)) #475)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1106
#1115 := (not #480)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1107
#1116 := (or #1115 #1109)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1108
#1121 := (and #480 #1116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1109
#1127 := (not #73)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1110
#1128 := (or #1127 #1121)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1111
#1133 := (and #73 #1128)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1112
#462 := (= 0::Int #70)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1113
#1139 := (not #462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1114
#1140 := (or #1139 #1133)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1115
#1145 := (and #462 #1140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1116
#1152 := (or #1151 #1145)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1117
#1161 := (or #1160 #1152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1118
#425 := (= 0::Int #58)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1119
#431 := (or #62 #425)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1120
#436 := (forall (vars (?v0 S3)) #431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1121
#1169 := (not #436)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1122
#1170 := (or #1169 #1161)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1123
#1182 := (not #1170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1124
#1820 := (iff #1182 #1819)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1125
#1817 := (iff #1170 #1814)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1126
#1805 := (or #1151 #1791)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1127
#1808 := (or #1160 #1805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1128
#1811 := (or #1802 #1808)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1129
#1815 := (iff #1811 #1814)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1130
#1816 := [rewrite]: #1815
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1131
#1812 := (iff #1170 #1811)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1132
#1809 := (iff #1161 #1808)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1133
#1806 := (iff #1152 #1805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1134
#1792 := (iff #1145 #1791)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1135
#1789 := (iff #1140 #1788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1136
#1786 := (iff #1133 #1785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1137
#1783 := (iff #1128 #1782)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1138
#1780 := (iff #1121 #1779)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1139
#1777 := (iff #1116 #1776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1140
#1774 := (iff #1109 #1773)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1141
#1771 := (iff #1104 #1770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1142
#1768 := (iff #1097 #1767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1143
#1765 := (iff #1092 #1762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1144
#1744 := (or #1330 #1685)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1145
#1747 := (or #1708 #1744)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1146
#1750 := (or #1724 #1747)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1147
#1753 := (or #1733 #1750)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1148
#1756 := (or #1738 #1753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1149
#1759 := (or #1741 #1756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1150
#1763 := (iff #1759 #1762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1151
#1764 := [rewrite]: #1763
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1152
#1760 := (iff #1092 #1759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1153
#1757 := (iff #1076 #1756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1154
#1754 := (iff #1067 #1753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1155
#1751 := (iff #1058 #1750)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1156
#1748 := (iff #1049 #1747)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1157
#1745 := (iff #1040 #1744)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1158
#1686 := (iff #1033 #1685)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1159
#1683 := (iff #1021 #1680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1160
#1659 := (or #1465 #1606)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1161
#1662 := (or #1623 #1659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1162
#1665 := (or #986 #1662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1163
#1668 := (or #1641 #1665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1164
#1671 := (or #1645 #1668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1165
#1674 := (or #753 #1671)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1166
#1677 := (or #1656 #1674)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1167
#1681 := (iff #1677 #1680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1168
#1682 := [rewrite]: #1681
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1169
#1678 := (iff #1021 #1677)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1170
#1675 := (iff #1013 #1674)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1171
#1672 := (iff #1005 #1671)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1172
#1669 := (iff #996 #1668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1173
#1666 := (iff #987 #1665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1174
#1663 := (iff #978 #1662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1175
#1660 := (iff #969 #1659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1176
#1607 := (iff #962 #1606)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1177
#1604 := (iff #957 #1603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1178
#1601 := (iff #950 #1600)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1179
#1598 := (iff #945 #1597)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1180
#1595 := (iff #938 #1594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1181
#1592 := (iff #933 #1591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1182
#1589 := (iff #926 #1588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1183
#1586 := (iff #921 #1585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1184
#1583 := (iff #914 #1582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1185
#1580 := (iff #909 #1579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1186
#1577 := (iff #902 #1576)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1187
#1574 := (iff #897 #1573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1188
#1571 := (iff #883 #1570)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1189
#1568 := (iff #878 #1567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1190
#1565 := (iff #871 #1564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1191
#1562 := (iff #868 #1559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1192
#1553 := (and #798 #1547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1193
#1556 := (and #1550 #1553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1194
#1560 := (iff #1556 #1559)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1195
#1561 := [rewrite]: #1560
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1196
#1557 := (iff #868 #1556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1197
#1554 := (iff #865 #1553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1198
#1548 := (iff #862 #1547)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1199
#1549 := [rewrite]: #1548
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1200
#1555 := [monotonicity #1549]: #1554
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1201
#1551 := (iff #221 #1550)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1202
#1552 := [rewrite]: #1551
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1203
#1558 := [monotonicity #1552 #1555]: #1557
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1204
#1563 := [trans #1558 #1561]: #1562
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1205
#1566 := [quant-intro #1563]: #1565
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1206
#1545 := (iff #877 #1544)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1207
#1542 := (iff #220 #1541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1208
#1539 := (iff #219 #1538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1209
#1540 := [rewrite]: #1539
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1210
#1543 := [monotonicity #1540]: #1542
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1211
#1546 := [monotonicity #1543]: #1545
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1212
#1569 := [monotonicity #1546 #1566]: #1568
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1213
#1572 := [quant-intro #1569]: #1571
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1214
#1534 := (iff #896 #1533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1215
#1531 := (iff #859 #1530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1216
#1528 := (iff #854 #1527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1217
#1524 := (iff #847 #1523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1218
#1526 := [rewrite]: #1524
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1219
#1521 := (iff #853 #1520)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1220
#1518 := (iff #839 #1515)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1221
#1512 := (and #1227 #798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1222
#1516 := (iff #1512 #1515)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1223
#1517 := [rewrite]: #1516
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1224
#1513 := (iff #839 #1512)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1225
#1228 := (iff #83 #1227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1226
#1229 := [rewrite]: #1228
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1227
#1514 := [monotonicity #1229]: #1513
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1228
#1519 := [trans #1514 #1517]: #1518
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1229
#1522 := [monotonicity #1519]: #1521
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1230
#1529 := [monotonicity #1522 #1526]: #1528
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1231
#1532 := [quant-intro #1529]: #1531
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1232
#1535 := [monotonicity #1532]: #1534
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1233
#1575 := [monotonicity #1535 #1572]: #1574
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1234
#1578 := [monotonicity #1532 #1575]: #1577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1235
#1510 := (iff #908 #1509)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1236
#1507 := (iff #833 #1506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1237
#1504 := (iff #828 #1501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1238
#1498 := (or #1493 #827)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1239
#1502 := (iff #1498 #1501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1240
#1503 := [rewrite]: #1502
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1241
#1499 := (iff #828 #1498)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1242
#1496 := (iff #211 #1493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1243
#1497 := [rewrite]: #1496
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1244
#1500 := [monotonicity #1497]: #1499
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1245
#1505 := [trans #1500 #1503]: #1504
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1246
#1508 := [quant-intro #1505]: #1507
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1247
#1511 := [monotonicity #1508]: #1510
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1248
#1581 := [monotonicity #1511 #1578]: #1580
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1249
#1584 := [monotonicity #1508 #1581]: #1583
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1250
#1491 := (iff #920 #1490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1251
#1488 := (iff #205 #1487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1252
#1485 := (iff #204 #1484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1253
#1486 := [rewrite]: #1485
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1254
#1489 := [quant-intro #1486]: #1488
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1255
#1492 := [monotonicity #1489]: #1491
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1256
#1587 := [monotonicity #1492 #1584]: #1586
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1257
#1590 := [monotonicity #1489 #1587]: #1589
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1258
#1482 := (iff #932 #1481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1259
#1479 := (iff #813 #203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1260
#1480 := [rewrite]: #1479
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1261
#1483 := [monotonicity #1480]: #1482
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1262
#1593 := [monotonicity #1483 #1590]: #1592
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1263
#1596 := [monotonicity #1480 #1593]: #1595
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1264
#1599 := [monotonicity #1596]: #1598
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1265
#1602 := [monotonicity #1599]: #1601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1266
#1477 := (iff #956 #1476)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1267
#1474 := (iff #197 #1473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1268
#1471 := (iff #196 #1468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1269
#1472 := [rewrite]: #1471
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1270
#1475 := [quant-intro #1472]: #1474
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1271
#1478 := [monotonicity #1475]: #1477
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1272
#1605 := [monotonicity #1478 #1602]: #1604
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1273
#1608 := [monotonicity #1475 #1605]: #1607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1274
#1466 := (iff #968 #1465)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1275
#1463 := (iff #795 #1462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1276
#1460 := (iff #790 #1457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1277
#1454 := (or #1451 #784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1278
#1458 := (iff #1454 #1457)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1279
#1459 := [rewrite]: #1458
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1280
#1455 := (iff #790 #1454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1281
#1452 := (iff #187 #1451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1282
#1449 := (iff #186 #1448)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1283
#1450 := [rewrite]: #1449
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1284
#1442 := (iff #184 #1441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1285
#1443 := [rewrite]: #1442
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1286
#1453 := [monotonicity #1443 #1450]: #1452
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1287
#1456 := [monotonicity #1453]: #1455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1288
#1461 := [trans #1456 #1459]: #1460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1289
#1464 := [quant-intro #1461]: #1463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1290
#1467 := [monotonicity #1464]: #1466
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1291
#1661 := [monotonicity #1467 #1608]: #1660
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1292
#1624 := (iff #977 #1623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1293
#1621 := (iff #781 #1620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1294
#1618 := (iff #776 #1617)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1295
#1615 := (iff #770 #1614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1296
#1616 := [rewrite]: #1615
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1297
#1610 := (iff #192 #1609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1298
#1611 := [monotonicity #1453]: #1610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1299
#1619 := [monotonicity #1611 #1616]: #1618
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1300
#1622 := [quant-intro #1619]: #1621
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1301
#1625 := [monotonicity #1622]: #1624
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1302
#1664 := [monotonicity #1625 #1661]: #1663
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1303
#1667 := [monotonicity #1664]: #1666
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1304
#1642 := (iff #995 #1641)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1305
#1639 := (iff #767 #1638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1306
#1636 := (iff #762 #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1307
#1630 := (or #1626 #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1308
#1634 := (iff #1630 #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1309
#1635 := [rewrite]: #1634
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1310
#1631 := (iff #762 #1630)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1311
#1628 := (iff #176 #1626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1312
#1629 := [rewrite]: #1628
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1313
#1632 := [monotonicity #1629]: #1631
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1314
#1637 := [trans #1632 #1635]: #1636
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1315
#1640 := [quant-intro #1637]: #1639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1316
#1643 := [monotonicity #1640]: #1642
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1317
#1670 := [monotonicity #1643 #1667]: #1669
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1318
#1654 := (iff #1004 #1645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1319
#1646 := (not #1645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1320
#1649 := (not #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1321
#1652 := (iff #1649 #1645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1322
#1653 := [rewrite]: #1652
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1323
#1650 := (iff #1004 #1649)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1324
#1647 := (iff #175 #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1325
#1648 := [rewrite]: #1647
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1326
#1651 := [monotonicity #1648]: #1650
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1327
#1655 := [trans #1651 #1653]: #1654
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1328
#1673 := [monotonicity #1655 #1670]: #1672
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1329
#1676 := [monotonicity #1673]: #1675
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1330
#1657 := (iff #617 #1656)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1331
#1416 := (iff #614 #1415)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1332
#1413 := (iff #609 #1410)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1333
#1407 := (and #1291 #535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1334
#1411 := (iff #1407 #1410)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1335
#1412 := [rewrite]: #1411
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1336
#1408 := (iff #609 #1407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1337
#1292 := (iff #120 #1291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1338
#1293 := [rewrite]: #1292
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1339
#1409 := [monotonicity #1293]: #1408
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1340
#1414 := [trans #1409 #1412]: #1413
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1341
#1417 := [quant-intro #1414]: #1416
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1342
#1658 := [monotonicity #1417]: #1657
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1343
#1679 := [monotonicity #1658 #1676]: #1678
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1344
#1684 := [trans #1679 #1682]: #1683
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1345
#1436 := (iff #741 #1433)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1346
#1418 := (or #705 #1404)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1347
#1421 := (or #714 #1418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1348
#1424 := (or #723 #1421)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1349
#1427 := (or #732 #1424)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1350
#1430 := (or #1415 #1427)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1351
#1434 := (iff #1430 #1433)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1352
#1435 := [rewrite]: #1434
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1353
#1431 := (iff #741 #1430)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1354
#1428 := (iff #733 #1427)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1355
#1425 := (iff #724 #1424)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1356
#1422 := (iff #715 #1421)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1357
#1419 := (iff #706 #1418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1358
#1405 := (iff #699 #1404)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1359
#1402 := (iff #694 #1401)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1360
#1399 := (iff #687 #1398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1361
#1396 := (iff #682 #1393)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1362
#1390 := (or #1385 #158)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1363
#1394 := (iff #1390 #1393)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1364
#1395 := [rewrite]: #1394
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1365
#1391 := (iff #682 #1390)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1366
#1388 := (iff #668 #158)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1367
#1389 := [rewrite]: #1388
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1368
#1386 := (iff #681 #1385)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1369
#1383 := (iff #665 #1382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1370
#1380 := (iff #660 #1379)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1371
#1377 := (iff #653 #1376)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1372
#1378 := [rewrite]: #1377
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1373
#1374 := (iff #659 #1373)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1374
#1371 := (iff #650 #1370)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1375
#1337 := (iff #143 #1336)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1376
#1338 := [rewrite]: #1337
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1377
#1372 := [monotonicity #1229 #1338]: #1371
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1378
#1375 := [monotonicity #1372]: #1374
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1379
#1381 := [monotonicity #1375 #1378]: #1380
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1380
#1384 := [quant-intro #1381]: #1383
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1381
#1387 := [monotonicity #1384]: #1386
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1382
#1392 := [monotonicity #1387 #1389]: #1391
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1383
#1397 := [trans #1392 #1395]: #1396
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1384
#1400 := [monotonicity #1384 #1397]: #1399
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1385
#1368 := (iff #693 #1367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1386
#1365 := (iff #647 #1364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1387
#1362 := (iff #642 #1361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1388
#1359 := (iff #635 #1358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1389
#1356 := (iff #632 #1355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1390
#1352 := (iff #629 #1351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1391
#1354 := [rewrite]: #1352
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1392
#1349 := (iff #146 #1348)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1393
#1350 := [rewrite]: #1349
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1394
#1357 := [monotonicity #1350 #1354]: #1356
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1395
#1360 := [quant-intro #1357]: #1359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1396
#1343 := (iff #641 #1342)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1397
#1340 := (iff #144 #1339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1398
#1341 := [monotonicity #1338]: #1340
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1399
#1344 := [monotonicity #1341]: #1343
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1400
#1363 := [monotonicity #1344 #1360]: #1362
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1401
#1366 := [quant-intro #1363]: #1365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1402
#1369 := [monotonicity #1366]: #1368
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1403
#1403 := [monotonicity #1369 #1400]: #1402
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1404
#1406 := [monotonicity #1366 #1403]: #1405
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1405
#1420 := [monotonicity #1406]: #1419
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1406
#1423 := [monotonicity #1420]: #1422
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1407
#1426 := [monotonicity #1423]: #1425
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1408
#1429 := [monotonicity #1426]: #1428
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1409
#1432 := [monotonicity #1417 #1429]: #1431
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1410
#1437 := [trans #1432 #1435]: #1436
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1411
#1687 := [monotonicity #1437 #1684]: #1686
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1412
#1331 := (iff #1039 #1330)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1413
#1328 := (iff #603 #1327)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1414
#1325 := (iff #598 #1324)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1415
#1322 := (iff #591 #1321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1416
#1319 := (iff #588 #1316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1417
#1310 := (and #532 #1300)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1418
#1313 := (and #1307 #1310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1419
#1317 := (iff #1313 #1316)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1420
#1318 := [rewrite]: #1317
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1421
#1314 := (iff #588 #1313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1422
#1311 := (iff #585 #1310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1423
#1301 := (iff #582 #1300)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1424
#1305 := [rewrite]: #1301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1425
#1312 := [monotonicity #1305]: #1311
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1426
#1308 := (iff #122 #1307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1427
#1309 := [rewrite]: #1308
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1428
#1315 := [monotonicity #1309 #1312]: #1314
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1429
#1320 := [trans #1315 #1318]: #1319
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1430
#1323 := [quant-intro #1320]: #1322
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1431
#1298 := (iff #597 #1297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1432
#1295 := (iff #121 #1294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1433
#1296 := [monotonicity #1293]: #1295
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1434
#1299 := [monotonicity #1296]: #1298
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1435
#1326 := [monotonicity #1299 #1323]: #1325
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1436
#1329 := [quant-intro #1326]: #1328
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1437
#1332 := [monotonicity #1329]: #1331
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1438
#1746 := [monotonicity #1332 #1687]: #1745
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1439
#1709 := (iff #1048 #1708)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1440
#1706 := (iff #579 #1705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1441
#1703 := (iff #574 #1702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1442
#1700 := (iff #567 #1699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1443
#1701 := [rewrite]: #1700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1444
#1697 := (iff #573 #1696)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1445
#1694 := (iff #559 #1691)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1446
#1688 := (and #1227 #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1447
#1692 := (iff #1688 #1691)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1448
#1693 := [rewrite]: #1692
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1449
#1689 := (iff #559 #1688)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1450
#1690 := [monotonicity #1229]: #1689
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1451
#1695 := [trans #1690 #1693]: #1694
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1452
#1698 := [monotonicity #1695]: #1697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1453
#1704 := [monotonicity #1698 #1701]: #1703
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1454
#1707 := [quant-intro #1704]: #1706
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1455
#1710 := [monotonicity #1707]: #1709
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1456
#1749 := [monotonicity #1710 #1746]: #1748
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1457
#1725 := (iff #1057 #1724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1458
#1722 := (iff #553 #1721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1459
#1719 := (iff #548 #1716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1460
#1713 := (or #1306 #547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1461
#1717 := (iff #1713 #1716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1462
#1718 := [rewrite]: #1717
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1463
#1714 := (iff #548 #1713)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1464
#1711 := (iff #112 #1306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1465
#1712 := [rewrite]: #1711
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1466
#1715 := [monotonicity #1712]: #1714
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1467
#1720 := [trans #1715 #1718]: #1719
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1468
#1723 := [quant-intro #1720]: #1722
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1469
#1726 := [monotonicity #1723]: #1725
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1470
#1752 := [monotonicity #1726 #1749]: #1751
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1471
#1734 := (iff #1066 #1733)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1472
#1731 := (iff #103 #1730)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1473
#1728 := (iff #102 #1727)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1474
#1729 := [rewrite]: #1728
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1475
#1732 := [quant-intro #1729]: #1731
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1476
#1735 := [monotonicity #1732]: #1734
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1477
#1755 := [monotonicity #1735 #1752]: #1754
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1478
#1739 := (iff #1075 #1738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1479
#1736 := (iff #529 #100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1480
#1737 := [rewrite]: #1736
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1481
#1740 := [monotonicity #1737]: #1739
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1482
#1758 := [monotonicity #1740 #1755]: #1757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1483
#1742 := (iff #1091 #1741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1484
#1286 := (iff #526 #1285)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1485
#1283 := (iff #521 #1282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1486
#1280 := (iff #514 #1279)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1487
#1277 := (iff #511 #1274)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1488
#1268 := (and #1262 #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1489
#1271 := (and #1265 #1268)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1490
#1275 := (iff #1271 #1274)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1491
#1276 := [rewrite]: #1275
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1492
#1272 := (iff #511 #1271)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1493
#1269 := (iff #506 #1268)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1494
#1263 := (iff #92 #1262)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1495
#1264 := [rewrite]: #1263
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1496
#1270 := [monotonicity #1264]: #1269
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1497
#1266 := (iff #91 #1265)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1498
#1267 := [rewrite]: #1266
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1499
#1273 := [monotonicity #1267 #1270]: #1272
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1500
#1278 := [trans #1273 #1276]: #1277
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1501
#1281 := [quant-intro #1278]: #1280
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1502
#1260 := (iff #520 #1259)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1503
#1257 := (iff #90 #1256)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1504
#1254 := (iff #89 #1253)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1505
#1255 := [rewrite]: #1254
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1506
#1258 := [monotonicity #1255]: #1257
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1507
#1261 := [monotonicity #1258]: #1260
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1508
#1284 := [monotonicity #1261 #1281]: #1283
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1509
#1287 := [quant-intro #1284]: #1286
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1510
#1743 := [monotonicity #1287]: #1742
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1511
#1761 := [monotonicity #1743 #1758]: #1760
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1512
#1766 := [trans #1761 #1764]: #1765
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1513
#1769 := [monotonicity #1287 #1766]: #1768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1514
#1248 := (iff #1103 #1247)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1515
#1245 := (iff #500 #1244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1516
#1242 := (iff #495 #1241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1517
#1239 := (iff #494 #1238)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1518
#1236 := (iff #486 #1233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1519
#1230 := (and #1227 #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1520
#1234 := (iff #1230 #1233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1521
#1235 := [rewrite]: #1234
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1522
#1231 := (iff #486 #1230)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1523
#1232 := [monotonicity #1229]: #1231
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1524
#1237 := [trans #1232 #1235]: #1236
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1525
#1240 := [monotonicity #1237]: #1239
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1526
#1220 := (iff #86 #1221)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1527
#1219 := [rewrite]: #1220
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1528
#1243 := [monotonicity #1219 #1240]: #1242
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1529
#1246 := [quant-intro #1243]: #1245
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1530
#1249 := [monotonicity #1246]: #1248
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1531
#1772 := [monotonicity #1249 #1769]: #1771
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1532
#1775 := [monotonicity #1246 #1772]: #1774
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1533
#1217 := (iff #1115 #1216)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1534
#1214 := (iff #480 #1213)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1535
#1211 := (iff #475 #1208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1536
#1205 := (or #1201 #474)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1537
#1209 := (iff #1205 #1208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1538
#1210 := [rewrite]: #1209
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1539
#1206 := (iff #475 #1205)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1540
#1200 := (iff #78 #1201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1541
#1204 := [rewrite]: #1200
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1542
#1207 := [monotonicity #1204]: #1206
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1543
#1212 := [trans #1207 #1210]: #1211
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1544
#1215 := [quant-intro #1212]: #1214
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1545
#1218 := [monotonicity #1215]: #1217
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1546
#1778 := [monotonicity #1218 #1775]: #1777
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1547
#1781 := [monotonicity #1215 #1778]: #1780
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1548
#1197 := (iff #1127 #1196)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1549
#1194 := (iff #73 #1193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1550
#1190 := (iff #72 #1192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1551
#1191 := [rewrite]: #1190
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1552
#1195 := [quant-intro #1191]: #1194
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1553
#1198 := [monotonicity #1195]: #1197
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1554
#1784 := [monotonicity #1198 #1781]: #1783
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1555
#1787 := [monotonicity #1195 #1784]: #1786
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1556
#1188 := (iff #1139 #1187)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1557
#1185 := (iff #462 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1558
#1186 := [rewrite]: #1185
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1559
#1189 := [monotonicity #1186]: #1188
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1560
#1790 := [monotonicity #1189 #1787]: #1789
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1561
#1793 := [monotonicity #1186 #1790]: #1792
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1562
#1807 := [monotonicity #1793]: #1806
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1563
#1810 := [monotonicity #1807]: #1809
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1564
#1803 := (iff #1169 #1802)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1565
#1800 := (iff #436 #1799)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1566
#1797 := (iff #431 #1796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1567
#1794 := (iff #425 #59)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1568
#1795 := [rewrite]: #1794
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1569
#1798 := [monotonicity #1795]: #1797
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1570
#1801 := [quant-intro #1798]: #1800
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1571
#1804 := [monotonicity #1801]: #1803
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1572
#1813 := [monotonicity #1804 #1810]: #1812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1573
#1818 := [trans #1813 #1816]: #1817
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1574
#1821 := [monotonicity #1818]: #1820
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1575
#1183 := (iff #270 #1182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1576
#1180 := (iff #269 #1170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1577
#1175 := (implies true #1170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1578
#1178 := (iff #1175 #1170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1579
#1179 := [rewrite]: #1178
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1580
#1176 := (iff #269 #1175)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1581
#1173 := (iff #268 #1170)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1582
#1166 := (implies #436 #1161)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1583
#1171 := (iff #1166 #1170)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1584
#1172 := [rewrite]: #1171
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1585
#1167 := (iff #268 #1166)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1586
#1164 := (iff #267 #1161)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1587
#1157 := (implies #450 #1152)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1588
#1162 := (iff #1157 #1161)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1589
#1163 := [rewrite]: #1162
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1590
#1158 := (iff #267 #1157)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1591
#1155 := (iff #266 #1152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1592
#1148 := (implies #459 #1145)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1593
#1153 := (iff #1148 #1152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1594
#1154 := [rewrite]: #1153
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1595
#1149 := (iff #266 #1148)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1596
#1146 := (iff #265 #1145)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1597
#1143 := (iff #264 #1140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1598
#1136 := (implies #462 #1133)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1599
#1141 := (iff #1136 #1140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1600
#1142 := [rewrite]: #1141
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1601
#1137 := (iff #264 #1136)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1602
#1134 := (iff #263 #1133)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1603
#1131 := (iff #262 #1128)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1604
#1124 := (implies #73 #1121)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1605
#1129 := (iff #1124 #1128)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1606
#1130 := [rewrite]: #1129
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1607
#1125 := (iff #262 #1124)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1608
#1122 := (iff #261 #1121)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1609
#1119 := (iff #260 #1116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1610
#1112 := (implies #480 #1109)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1611
#1117 := (iff #1112 #1116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1612
#1118 := [rewrite]: #1117
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1613
#1113 := (iff #260 #1112)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1614
#1110 := (iff #259 #1109)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1615
#1107 := (iff #258 #1104)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1616
#1100 := (implies #500 #1097)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1617
#1105 := (iff #1100 #1104)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1618
#1106 := [rewrite]: #1105
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1619
#1101 := (iff #258 #1100)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1620
#1098 := (iff #257 #1097)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1621
#1095 := (iff #256 #1092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1622
#1088 := (implies #526 #1076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1623
#1093 := (iff #1088 #1092)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1624
#1094 := [rewrite]: #1093
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1625
#1089 := (iff #256 #1088)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1626
#1086 := (iff #255 #1076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1627
#1081 := (implies true #1076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1628
#1084 := (iff #1081 #1076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1629
#1085 := [rewrite]: #1084
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1630
#1082 := (iff #255 #1081)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1631
#1079 := (iff #254 #1076)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1632
#1072 := (implies #529 #1067)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1633
#1077 := (iff #1072 #1076)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1634
#1078 := [rewrite]: #1077
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1635
#1073 := (iff #254 #1072)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1636
#1070 := (iff #253 #1067)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1637
#1063 := (implies #103 #1058)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1638
#1068 := (iff #1063 #1067)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1639
#1069 := [rewrite]: #1068
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1640
#1064 := (iff #253 #1063)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1641
#1061 := (iff #252 #1058)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1642
#1054 := (implies #553 #1049)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1643
#1059 := (iff #1054 #1058)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1644
#1060 := [rewrite]: #1059
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1645
#1055 := (iff #252 #1054)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1646
#1052 := (iff #251 #1049)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1647
#1045 := (implies #579 #1040)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1648
#1050 := (iff #1045 #1049)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1649
#1051 := [rewrite]: #1050
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1650
#1046 := (iff #251 #1045)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1651
#1043 := (iff #250 #1040)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1652
#1036 := (implies #603 #1033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1653
#1041 := (iff #1036 #1040)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1654
#1042 := [rewrite]: #1041
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1655
#1037 := (iff #250 #1036)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1656
#1034 := (iff #249 #1033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1657
#1031 := (iff #248 #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1658
#1026 := (implies true #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1659
#1029 := (iff #1026 #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1660
#1030 := [rewrite]: #1029
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1661
#1027 := (iff #248 #1026)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1662
#1024 := (iff #247 #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1663
#1018 := (implies #614 #1013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1664
#1022 := (iff #1018 #1021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1665
#1023 := [rewrite]: #1022
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1666
#1019 := (iff #247 #1018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1667
#1016 := (iff #246 #1013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1668
#756 := (not #753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1669
#1010 := (implies #756 #1005)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1670
#1014 := (iff #1010 #1013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1671
#1015 := [rewrite]: #1014
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1672
#1011 := (iff #246 #1010)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1673
#1008 := (iff #245 #1005)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1674
#1001 := (implies #175 #996)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1675
#1006 := (iff #1001 #1005)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1676
#1007 := [rewrite]: #1006
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1677
#1002 := (iff #245 #1001)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1678
#999 := (iff #244 #996)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1679
#992 := (implies #767 #987)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1680
#997 := (iff #992 #996)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1681
#998 := [rewrite]: #997
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1682
#993 := (iff #244 #992)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1683
#990 := (iff #243 #987)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1684
#983 := (implies #181 #978)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1685
#988 := (iff #983 #987)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1686
#989 := [rewrite]: #988
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1687
#984 := (iff #243 #983)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1688
#981 := (iff #242 #978)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1689
#974 := (implies #781 #969)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1690
#979 := (iff #974 #978)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1691
#980 := [rewrite]: #979
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1692
#975 := (iff #242 #974)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1693
#972 := (iff #241 #969)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1694
#965 := (implies #795 #962)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1695
#970 := (iff #965 #969)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1696
#971 := [rewrite]: #970
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1697
#966 := (iff #241 #965)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1698
#963 := (iff #240 #962)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1699
#960 := (iff #239 #957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1700
#953 := (implies #197 #950)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1701
#958 := (iff #953 #957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1702
#959 := [rewrite]: #958
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1703
#954 := (iff #239 #953)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1704
#951 := (iff #238 #950)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1705
#948 := (iff #237 #945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1706
#941 := (implies #810 #938)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1707
#946 := (iff #941 #945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1708
#947 := [rewrite]: #946
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1709
#942 := (iff #237 #941)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1710
#939 := (iff #236 #938)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1711
#936 := (iff #235 #933)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1712
#929 := (implies #813 #926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1713
#934 := (iff #929 #933)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1714
#935 := [rewrite]: #934
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1715
#930 := (iff #235 #929)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1716
#927 := (iff #234 #926)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1717
#924 := (iff #233 #921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1718
#917 := (implies #205 #914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1719
#922 := (iff #917 #921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1720
#923 := [rewrite]: #922
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1721
#918 := (iff #233 #917)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1722
#915 := (iff #232 #914)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1723
#912 := (iff #231 #909)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1724
#905 := (implies #833 #902)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1725
#910 := (iff #905 #909)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1726
#911 := [rewrite]: #910
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1727
#906 := (iff #231 #905)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1728
#903 := (iff #230 #902)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1729
#900 := (iff #229 #897)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1730
#893 := (implies #859 #883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1731
#898 := (iff #893 #897)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1732
#899 := [rewrite]: #898
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1733
#894 := (iff #229 #893)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1734
#891 := (iff #228 #883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1735
#886 := (and #883 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1736
#889 := (iff #886 #883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1737
#890 := [rewrite]: #889
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1738
#887 := (iff #228 #886)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1739
#884 := (iff #227 #883)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1740
#881 := (iff #226 #878)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1741
#874 := (implies #220 #871)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1742
#879 := (iff #874 #878)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1743
#880 := [rewrite]: #879
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1744
#875 := (iff #226 #874)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1745
#872 := (iff #225 #871)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1746
#869 := (iff #224 #868)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1747
#866 := (iff #223 #865)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1748
#863 := (iff #222 #862)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1749
#845 := (= #215 #844)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1750
#846 := [rewrite]: #845
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1751
#864 := [monotonicity #846]: #863
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1752
#799 := (iff #199 #798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1753
#800 := [rewrite]: #799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1754
#867 := [monotonicity #800 #864]: #866
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1755
#870 := [monotonicity #867]: #869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1756
#873 := [quant-intro #870]: #872
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1757
#876 := [monotonicity #873]: #875
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1758
#882 := [trans #876 #880]: #881
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1759
#885 := [quant-intro #882]: #884
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1760
#888 := [monotonicity #885]: #887
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1761
#892 := [trans #888 #890]: #891
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1762
#860 := (iff #218 #859)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1763
#857 := (iff #217 #854)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1764
#850 := (implies #839 #847)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1765
#855 := (iff #850 #854)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1766
#856 := [rewrite]: #855
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1767
#851 := (iff #217 #850)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1768
#848 := (iff #216 #847)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1769
#849 := [monotonicity #846]: #848
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1770
#842 := (iff #214 #839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1771
#836 := (and #798 #83)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1772
#840 := (iff #836 #839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1773
#841 := [rewrite]: #840
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1774
#837 := (iff #214 #836)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1775
#838 := [monotonicity #800]: #837
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1776
#843 := [trans #838 #841]: #842
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1777
#852 := [monotonicity #843 #849]: #851
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1778
#858 := [trans #852 #856]: #857
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1779
#861 := [quant-intro #858]: #860
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1780
#895 := [monotonicity #861 #892]: #894
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1781
#901 := [trans #895 #899]: #900
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1782
#904 := [monotonicity #861 #901]: #903
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1783
#834 := (iff #213 #833)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1784
#831 := (iff #212 #828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1785
#824 := (implies #821 #211)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1786
#829 := (iff #824 #828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1787
#830 := [rewrite]: #829
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1788
#825 := (iff #212 #824)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1789
#822 := (iff #209 #821)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1790
#819 := (iff #208 #818)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1791
#820 := [rewrite]: #819
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1792
#816 := (iff #206 #804)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1793
#817 := [monotonicity #800]: #816
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1794
#823 := [monotonicity #817 #820]: #822
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1795
#826 := [monotonicity #823]: #825
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1796
#832 := [trans #826 #830]: #831
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1797
#835 := [quant-intro #832]: #834
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1798
#907 := [monotonicity #835 #904]: #906
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1799
#913 := [trans #907 #911]: #912
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1800
#916 := [monotonicity #835 #913]: #915
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1801
#919 := [monotonicity #916]: #918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1802
#925 := [trans #919 #923]: #924
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1803
#928 := [monotonicity #925]: #927
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1804
#814 := (iff #203 #813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1805
#815 := [rewrite]: #814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1806
#931 := [monotonicity #815 #928]: #930
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1807
#937 := [trans #931 #935]: #936
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1808
#940 := [monotonicity #815 #937]: #939
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1809
#811 := (iff #201 #810)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1810
#808 := (iff #200 #805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1811
#801 := (implies #798 #784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1812
#806 := (iff #801 #805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1813
#807 := [rewrite]: #806
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1814
#802 := (iff #200 #801)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1815
#785 := (iff #193 #784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1816
#786 := [rewrite]: #785
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1817
#803 := [monotonicity #800 #786]: #802
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1818
#809 := [trans #803 #807]: #808
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1819
#812 := [quant-intro #809]: #811
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1820
#943 := [monotonicity #812 #940]: #942
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1821
#949 := [trans #943 #947]: #948
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1822
#952 := [monotonicity #812 #949]: #951
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1823
#955 := [monotonicity #952]: #954
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1824
#961 := [trans #955 #959]: #960
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1825
#964 := [monotonicity #961]: #963
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1826
#796 := (iff #195 #795)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1827
#793 := (iff #194 #790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1828
#787 := (implies #192 #784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1829
#791 := (iff #787 #790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1830
#792 := [rewrite]: #791
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1831
#788 := (iff #194 #787)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1832
#789 := [monotonicity #786]: #788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1833
#794 := [trans #789 #792]: #793
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1834
#797 := [quant-intro #794]: #796
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1835
#967 := [monotonicity #797 #964]: #966
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1836
#973 := [trans #967 #971]: #972
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1837
#782 := (iff #191 #781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1838
#779 := (iff #190 #776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1839
#773 := (implies #187 #770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1840
#777 := (iff #773 #776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1841
#778 := [rewrite]: #777
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1842
#774 := (iff #190 #773)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1843
#771 := (iff #189 #770)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1844
#772 := [rewrite]: #771
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1845
#775 := [monotonicity #772]: #774
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1846
#780 := [trans #775 #778]: #779
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1847
#783 := [quant-intro #780]: #782
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1848
#976 := [monotonicity #783 #973]: #975
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1849
#982 := [trans #976 #980]: #981
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1850
#985 := [monotonicity #982]: #984
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1851
#991 := [trans #985 #989]: #990
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1852
#768 := (iff #178 #767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1853
#765 := (iff #177 #762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1854
#759 := (implies #535 #176)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1855
#763 := (iff #759 #762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1856
#764 := [rewrite]: #763
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1857
#760 := (iff #177 #759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1858
#536 := (iff #107 #535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1859
#533 := (iff #106 #532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1860
#534 := [rewrite]: #533
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1861
#537 := [monotonicity #534]: #536
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1862
#761 := [monotonicity #537]: #760
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1863
#766 := [trans #761 #764]: #765
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1864
#769 := [quant-intro #766]: #768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1865
#994 := [monotonicity #769 #991]: #993
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1866
#1000 := [trans #994 #998]: #999
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1867
#1003 := [monotonicity #1000]: #1002
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  1868
#1009 := [trans #1003 #1007]: #1008
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1869
#757 := (iff #173 #756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1870
#754 := (iff #172 #753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1871
#755 := [rewrite]: #754
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1872
#758 := [monotonicity #755]: #757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1873
#1012 := [monotonicity #758 #1009]: #1011
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1874
#1017 := [trans #1012 #1015]: #1016
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1875
#615 := (iff #130 #614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1876
#612 := (iff #129 #609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1877
#606 := (and #535 #120)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1878
#610 := (iff #606 #609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1879
#611 := [rewrite]: #610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1880
#607 := (iff #129 #606)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1881
#608 := [monotonicity #537]: #607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1882
#613 := [trans #608 #611]: #612
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1883
#616 := [quant-intro #613]: #615
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1884
#1020 := [monotonicity #616 #1017]: #1019
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1885
#1025 := [trans #1020 #1023]: #1024
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1886
#1028 := [monotonicity #1025]: #1027
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1887
#1032 := [trans #1028 #1030]: #1031
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1888
#751 := (iff #169 #741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1889
#746 := (implies true #741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1890
#749 := (iff #746 #741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1891
#750 := [rewrite]: #749
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1892
#747 := (iff #169 #746)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1893
#744 := (iff #168 #741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1894
#738 := (implies #617 #733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1895
#742 := (iff #738 #741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1896
#743 := [rewrite]: #742
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1897
#739 := (iff #168 #738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1898
#736 := (iff #167 #733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1899
#729 := (implies #620 #724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1900
#734 := (iff #729 #733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1901
#735 := [rewrite]: #734
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1902
#730 := (iff #167 #729)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1903
#727 := (iff #166 #724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1904
#720 := (implies #136 #715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1905
#725 := (iff #720 #724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1906
#726 := [rewrite]: #725
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1907
#721 := (iff #166 #720)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1908
#718 := (iff #165 #715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1909
#711 := (implies #623 #706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1910
#716 := (iff #711 #715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1911
#717 := [rewrite]: #716
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1912
#712 := (iff #165 #711)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1913
#709 := (iff #164 #706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1914
#702 := (implies #141 #699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1915
#707 := (iff #702 #706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1916
#708 := [rewrite]: #707
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1917
#703 := (iff #164 #702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1918
#700 := (iff #163 #699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1919
#697 := (iff #162 #694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1920
#690 := (implies #647 #687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1921
#695 := (iff #690 #694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1922
#696 := [rewrite]: #695
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1923
#691 := (iff #162 #690)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1924
#688 := (iff #161 #687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1925
#685 := (iff #160 #682)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1926
#678 := (implies #665 #668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1927
#683 := (iff #678 #682)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1928
#684 := [rewrite]: #683
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1929
#679 := (iff #160 #678)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1930
#676 := (iff #159 #668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1931
#671 := (and #668 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1932
#674 := (iff #671 #668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1933
#675 := [rewrite]: #674
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1934
#672 := (iff #159 #671)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1935
#669 := (iff #158 #668)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1936
#670 := [rewrite]: #669
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1937
#673 := [monotonicity #670]: #672
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1938
#677 := [trans #673 #675]: #676
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1939
#666 := (iff #156 #665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1940
#663 := (iff #155 #660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1941
#656 := (implies #650 #653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1942
#661 := (iff #656 #660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1943
#662 := [rewrite]: #661
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1944
#657 := (iff #155 #656)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1945
#654 := (iff #154 #653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1946
#627 := (= #147 #626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1947
#628 := [rewrite]: #627
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1948
#655 := [monotonicity #628]: #654
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1949
#651 := (iff #153 #650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1950
#652 := [rewrite]: #651
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1951
#658 := [monotonicity #652 #655]: #657
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1952
#664 := [trans #658 #662]: #663
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1953
#667 := [quant-intro #664]: #666
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1954
#680 := [monotonicity #667 #677]: #679
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1955
#686 := [trans #680 #684]: #685
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1956
#689 := [monotonicity #667 #686]: #688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1957
#648 := (iff #152 #647)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1958
#645 := (iff #151 #642)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1959
#638 := (implies #144 #635)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1960
#643 := (iff #638 #642)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1961
#644 := [rewrite]: #643
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1962
#639 := (iff #151 #638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1963
#636 := (iff #150 #635)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1964
#633 := (iff #149 #632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1965
#630 := (iff #148 #629)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1966
#631 := [monotonicity #628]: #630
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1967
#634 := [monotonicity #631]: #633
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1968
#637 := [quant-intro #634]: #636
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1969
#640 := [monotonicity #637]: #639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1970
#646 := [trans #640 #644]: #645
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1971
#649 := [quant-intro #646]: #648
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1972
#692 := [monotonicity #649 #689]: #691
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1973
#698 := [trans #692 #696]: #697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1974
#701 := [monotonicity #649 #698]: #700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1975
#704 := [monotonicity #701]: #703
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1976
#710 := [trans #704 #708]: #709
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1977
#624 := (iff #138 #623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1978
#625 := [rewrite]: #624
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1979
#713 := [monotonicity #625 #710]: #712
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1980
#719 := [trans #713 #717]: #718
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1981
#722 := [monotonicity #719]: #721
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1982
#728 := [trans #722 #726]: #727
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1983
#621 := (iff #133 #620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1984
#622 := [rewrite]: #621
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1985
#731 := [monotonicity #622 #728]: #730
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1986
#737 := [trans #731 #735]: #736
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1987
#618 := (iff #131 #617)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1988
#619 := [monotonicity #616]: #618
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1989
#740 := [monotonicity #619 #737]: #739
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1990
#745 := [trans #740 #743]: #744
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1991
#748 := [monotonicity #745]: #747
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1992
#752 := [trans #748 #750]: #751
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1993
#1035 := [monotonicity #752 #1032]: #1034
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1994
#604 := (iff #128 #603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1995
#601 := (iff #127 #598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1996
#594 := (implies #121 #591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1997
#599 := (iff #594 #598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1998
#600 := [rewrite]: #599
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  1999
#595 := (iff #127 #594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2000
#592 := (iff #126 #591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2001
#589 := (iff #125 #588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2002
#586 := (iff #124 #585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2003
#583 := (iff #123 #582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2004
#565 := (= #116 #564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2005
#566 := [rewrite]: #565
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2006
#584 := [monotonicity #566]: #583
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2007
#587 := [monotonicity #534 #584]: #586
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2008
#590 := [monotonicity #587]: #589
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2009
#593 := [quant-intro #590]: #592
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2010
#596 := [monotonicity #593]: #595
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2011
#602 := [trans #596 #600]: #601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2012
#605 := [quant-intro #602]: #604
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2013
#1038 := [monotonicity #605 #1035]: #1037
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2014
#1044 := [trans #1038 #1042]: #1043
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2015
#580 := (iff #119 #579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2016
#577 := (iff #118 #574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2017
#570 := (implies #559 #567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2018
#575 := (iff #570 #574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2019
#576 := [rewrite]: #575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2020
#571 := (iff #118 #570)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2021
#568 := (iff #117 #567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2022
#569 := [monotonicity #566]: #568
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2023
#562 := (iff #115 #559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2024
#556 := (and #532 #83)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2025
#560 := (iff #556 #559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2026
#561 := [rewrite]: #560
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2027
#557 := (iff #115 #556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2028
#558 := [monotonicity #534]: #557
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2029
#563 := [trans #558 #561]: #562
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2030
#572 := [monotonicity #563 #569]: #571
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2031
#578 := [trans #572 #576]: #577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2032
#581 := [quant-intro #578]: #580
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2033
#1047 := [monotonicity #581 #1044]: #1046
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2034
#1053 := [trans #1047 #1051]: #1052
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2035
#554 := (iff #114 #553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2036
#551 := (iff #113 #548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2037
#544 := (implies #541 #112)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2038
#549 := (iff #544 #548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2039
#550 := [rewrite]: #549
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2040
#545 := (iff #113 #544)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2041
#542 := (iff #110 #541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2042
#539 := (iff #109 #538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2043
#540 := [rewrite]: #539
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2044
#543 := [monotonicity #537 #540]: #542
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2045
#546 := [monotonicity #543]: #545
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2046
#552 := [trans #546 #550]: #551
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2047
#555 := [quant-intro #552]: #554
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2048
#1056 := [monotonicity #555 #1053]: #1055
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2049
#1062 := [trans #1056 #1060]: #1061
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2050
#1065 := [monotonicity #1062]: #1064
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2051
#1071 := [trans #1065 #1069]: #1070
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2052
#530 := (iff #100 #529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2053
#531 := [rewrite]: #530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2054
#1074 := [monotonicity #531 #1071]: #1073
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2055
#1080 := [trans #1074 #1078]: #1079
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2056
#1083 := [monotonicity #1080]: #1082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2057
#1087 := [trans #1083 #1085]: #1086
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2058
#527 := (iff #97 #526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2059
#524 := (iff #96 #521)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2060
#517 := (implies #90 #514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2061
#522 := (iff #517 #521)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2062
#523 := [rewrite]: #522
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2063
#518 := (iff #96 #517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2064
#515 := (iff #95 #514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2065
#512 := (iff #94 #511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2066
#509 := (iff #93 #506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2067
#503 := (and #453 #92)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2068
#507 := (iff #503 #506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2069
#508 := [rewrite]: #507
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2070
#504 := (iff #93 #503)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2071
#454 := (iff #67 #453)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2072
#455 := [rewrite]: #454
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2073
#505 := [monotonicity #455]: #504
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2074
#510 := [trans #505 #508]: #509
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2075
#513 := [monotonicity #510]: #512
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2076
#516 := [quant-intro #513]: #515
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2077
#519 := [monotonicity #516]: #518
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2078
#525 := [trans #519 #523]: #524
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2079
#528 := [quant-intro #525]: #527
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2080
#1090 := [monotonicity #528 #1087]: #1089
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2081
#1096 := [trans #1090 #1094]: #1095
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2082
#1099 := [monotonicity #528 #1096]: #1098
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2083
#501 := (iff #88 #500)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2084
#498 := (iff #87 #495)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2085
#491 := (implies #486 #86)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2086
#496 := (iff #491 #495)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2087
#497 := [rewrite]: #496
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2088
#492 := (iff #87 #491)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2089
#489 := (iff #84 #486)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2090
#483 := (and #453 #83)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2091
#487 := (iff #483 #486)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2092
#488 := [rewrite]: #487
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2093
#484 := (iff #84 #483)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2094
#485 := [monotonicity #455]: #484
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2095
#490 := [trans #485 #488]: #489
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2096
#493 := [monotonicity #490]: #492
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2097
#499 := [trans #493 #497]: #498
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2098
#502 := [quant-intro #499]: #501
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2099
#1102 := [monotonicity #502 #1099]: #1101
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2100
#1108 := [trans #1102 #1106]: #1107
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2101
#1111 := [monotonicity #502 #1108]: #1110
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2102
#481 := (iff #80 #480)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2103
#478 := (iff #79 #475)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2104
#471 := (implies #468 #78)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2105
#476 := (iff #471 #475)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2106
#477 := [rewrite]: #476
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2107
#472 := (iff #79 #471)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2108
#469 := (iff #76 #468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2109
#466 := (iff #75 #465)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2110
#467 := [rewrite]: #466
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2111
#457 := (iff #68 #456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2112
#458 := [monotonicity #455]: #457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2113
#470 := [monotonicity #458 #467]: #469
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2114
#473 := [monotonicity #470]: #472
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2115
#479 := [trans #473 #477]: #478
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2116
#482 := [quant-intro #479]: #481
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2117
#1114 := [monotonicity #482 #1111]: #1113
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2118
#1120 := [trans #1114 #1118]: #1119
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2119
#1123 := [monotonicity #482 #1120]: #1122
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2120
#1126 := [monotonicity #1123]: #1125
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2121
#1132 := [trans #1126 #1130]: #1131
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2122
#1135 := [monotonicity #1132]: #1134
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2123
#463 := (iff #71 #462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2124
#464 := [rewrite]: #463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2125
#1138 := [monotonicity #464 #1135]: #1137
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2126
#1144 := [trans #1138 #1142]: #1143
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2127
#1147 := [monotonicity #464 #1144]: #1146
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2128
#460 := (iff #69 #459)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2129
#461 := [quant-intro #458]: #460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2130
#1150 := [monotonicity #461 #1147]: #1149
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2131
#1156 := [trans #1150 #1154]: #1155
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2132
#451 := (iff #65 #450)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2133
#448 := (iff #64 #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2134
#442 := (implies #62 #439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2135
#446 := (iff #442 #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2136
#447 := [rewrite]: #446
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2137
#443 := (iff #64 #442)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2138
#440 := (iff #63 #439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2139
#441 := [rewrite]: #440
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2140
#444 := [monotonicity #441]: #443
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2141
#449 := [trans #444 #447]: #448
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2142
#452 := [quant-intro #449]: #451
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2143
#1159 := [monotonicity #452 #1156]: #1158
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2144
#1165 := [trans #1159 #1163]: #1164
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2145
#437 := (iff #61 #436)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2146
#434 := (iff #60 #431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2147
#428 := (implies #57 #425)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2148
#432 := (iff #428 #431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2149
#433 := [rewrite]: #432
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2150
#429 := (iff #60 #428)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2151
#426 := (iff #59 #425)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2152
#427 := [rewrite]: #426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2153
#430 := [monotonicity #427]: #429
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2154
#435 := [trans #430 #433]: #434
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2155
#438 := [quant-intro #435]: #437
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2156
#1168 := [monotonicity #438 #1165]: #1167
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2157
#1174 := [trans #1168 #1172]: #1173
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2158
#1177 := [monotonicity #1174]: #1176
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2159
#1181 := [trans #1177 #1179]: #1180
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2160
#1184 := [monotonicity #1181]: #1183
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2161
#1823 := [trans #1184 #1821]: #1822
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2162
#424 := [asserted]: #270
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2163
#1824 := [mp #424 #1823]: #1819
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2164
#1826 := [not-or-elim #1824]: #459
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2165
#1881 := [mp~ #1826 #1850]: #459
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2166
#4222 := [mp #1881 #4221]: #4217
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2167
#5520 := (not #4217)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2168
#5521 := (or #5520 #3069)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2169
#5516 := [quant-inst #1927]: #5521
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2170
#5328 := [unit-resolution #5516 #4222 #5213]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2171
#5336 := [lemma #5328]: #3069
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2172
#3836 := (or #3084 #1936)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2173
#3840 := [def-axiom]: #3836
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2174
#6486 := [unit-resolution #3840 #5336]: #3084
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2175
#3089 := (not #3084)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2176
#4556 := (or #3089 #4553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2177
#4559 := (not #4556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2178
#4231 := (pattern #66 #74)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2179
#2510 := (not #465)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2180
#3061 := (or #453 #2510 #1201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2181
#4232 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4231) #3061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2182
#4237 := (not #4232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2183
#4562 := (or #4237 #4559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2184
#4565 := (not #4562)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
  2185
decl ?v1!1 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2186
#1900 := ?v1!1
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2187
#1904 := (f11 ?v1!1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2188
#2525 := (* -1::Int #1904)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
  2189
decl ?v0!2 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2190
#1901 := ?v0!2
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2191
#1902 := (f11 ?v0!2)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2192
#2526 := (+ #1902 #2525)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2193
#2527 := (<= #2526 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2194
#1909 := (f12 ?v1!1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2195
#1910 := (= f1 #1909)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2196
#1907 := (f12 ?v0!2)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2197
#1908 := (= f1 #1907)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2198
#2210 := (not #1908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2199
#2119 := (or #2210 #1910 #2527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2200
#2018 := (not #2119)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2201
#4568 := (or #2018 #4565)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2202
#4571 := (not #4568)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2203
#4223 := (forall (vars (?v0 S3)) (:pat #4209) #1192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2204
#4228 := (not #4223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2205
#4574 := (or #4228 #4571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2206
#4577 := (not #4574)
41132
42384824b732 updated SMT certificates
boehmes
parents: 41064
diff changeset
  2207
decl ?v0!0 :: S3
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2208
#1885 := ?v0!0
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2209
#1886 := (f11 ?v0!0)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2210
#1887 := (>= #1886 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2211
#1888 := (not #1887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2212
#4580 := (or #1888 #4577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2213
#4583 := (not #4580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2214
#4586 := (or #1187 #4583)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2215
#4589 := (not #4586)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2216
#4596 := (forall (vars (?v0 S3)) (:pat #4209) #1796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2217
#4599 := (iff #1799 #4596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2218
#4597 := (iff #1796 #1796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2219
#4598 := [refl]: #4597
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2220
#4600 := [quant-intro #4598]: #4599
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2221
#2044 := (~ #1799 #1799)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2222
#1891 := (~ #1796 #1796)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2223
#1892 := [refl]: #1891
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2224
#2045 := [nnf-pos #1892]: #2044
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2225
#1829 := [not-or-elim #1824]: #1799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2226
#2209 := [mp~ #1829 #2045]: #1799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2227
#4601 := [mp #2209 #4600]: #4596
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2228
#5315 := [hypothesis]: #1187
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2229
#4775 := (not #4596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2230
#5251 := (or #4775 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2231
#5135 := (= f10 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2232
#5136 := (not #5135)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2233
#5138 := (or #5136 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2234
#5219 := (or #4775 #5138)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2235
#5253 := (iff #5219 #5251)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2236
#5255 := (iff #5251 #5251)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2237
#5250 := [rewrite]: #5255
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2238
#5224 := (iff #5138 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2239
#5192 := (or false #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2240
#5220 := (iff #5192 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2241
#5223 := [rewrite]: #5220
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2242
#5193 := (iff #5138 #5192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2243
#5190 := (iff #5136 false)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2244
#5187 := (not true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2245
#5184 := (iff #5187 false)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2246
#5185 := [rewrite]: #5184
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2247
#5188 := (iff #5136 #5187)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2248
#5139 := (iff #5135 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2249
#5186 := [rewrite]: #5139
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2250
#5189 := [monotonicity #5186]: #5188
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2251
#5191 := [trans #5189 #5185]: #5190
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2252
#5194 := [monotonicity #5191]: #5193
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2253
#5225 := [trans #5194 #5223]: #5224
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2254
#5254 := [monotonicity #5225]: #5253
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2255
#5260 := [trans #5254 #5250]: #5253
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2256
#5252 := [quant-inst #56]: #5219
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2257
#5286 := [mp #5252 #5260]: #5251
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2258
#5316 := [unit-resolution #5286 #5315 #4601]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2259
#5311 := [lemma #5316]: #71
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2260
#4592 := (or #1187 #4589)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2261
#3519 := (forall (vars (?v1 S3)) #3508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2262
#3526 := (not #3519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2263
#3504 := (forall (vars (?v0 S3) (?v1 S3)) #3499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2264
#3525 := (not #3504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2265
#3527 := (or #2350 #2917 #3525 #3526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2266
#3528 := (not #3527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2267
#3533 := (or #3482 #3528)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2268
#3540 := (not #3533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2269
#3459 := (forall (vars (?v0 S3) (?v1 S3)) #3454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2270
#3539 := (not #3459)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2271
#3541 := (or #3539 #3540)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2272
#3542 := (not #3541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2273
#3547 := (or #3436 #3542)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2274
#3553 := (not #3547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2275
#3554 := (or #1490 #3553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2276
#3555 := (not #3554)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2277
#3560 := (or #2267 #3555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2278
#3566 := (not #3560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2279
#3567 := (or #1481 #3566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2280
#3568 := (not #3567)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2281
#3573 := (or #1481 #3568)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2282
#3579 := (not #3573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2283
#3580 := (or #944 #3579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2284
#3581 := (not #3580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2285
#3586 := (or #2860 #3581)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2286
#3592 := (not #3586)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2287
#3593 := (or #1476 #3592)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2288
#3594 := (not #3593)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2289
#3599 := (or #2846 #3594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2290
#3607 := (not #3599)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2291
#3413 := (forall (vars (?v0 S3)) #3408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2292
#3606 := (not #3413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2293
#3395 := (forall (vars (?v0 S3)) #3392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2294
#3605 := (not #3395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2295
#3608 := (or #986 #753 #1641 #1645 #2201 #2204 #3605 #3606 #3607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2296
#3609 := (not #3608)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2297
#3325 := (forall (vars (?v0 S3) (?v1 S3)) #3320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2298
#3331 := (not #3325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2299
#3332 := (or #158 #3331)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2300
#3333 := (not #3332)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2301
#3360 := (or #3333 #3357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2302
#3367 := (not #3360)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2303
#3303 := (forall (vars (?v0 S3)) #3298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2304
#3366 := (not #3303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2305
#3368 := (or #3366 #3367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2306
#3369 := (not #3368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2307
#3266 := (forall (vars (?v1 S3)) #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2308
#3272 := (not #3266)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2309
#3273 := (or #2080 #2695 #3272)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2310
#3274 := (not #3273)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2311
#3374 := (or #3274 #3369)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2312
#3381 := (not #3374)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2313
#3251 := (forall (vars (?v0 S3)) #3240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2314
#3380 := (not #3251)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2315
#3382 := (or #723 #705 #732 #714 #3380 #3381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2316
#3383 := (not #3382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2317
#3614 := (or #3383 #3609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2318
#3624 := (not #3614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2319
#3237 := (forall (vars (?v0 S3)) #3232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2320
#3623 := (not #3237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2321
#3209 := (forall (vars (?v0 S3)) #3204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2322
#3622 := (not #3209)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2323
#3181 := (forall (vars (?v0 S3) (?v1 S3)) #3176)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2324
#3621 := (not #3181)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2325
#3158 := (forall (vars (?v0 S3) (?v1 S3)) #3153)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2326
#3620 := (not #3158)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2327
#3625 := (or #1738 #1733 #3620 #3621 #3622 #3623 #3624)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2328
#3626 := (not #3625)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2329
#3126 := (forall (vars (?v1 S3)) #3115)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2330
#3132 := (not #3126)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2331
#3133 := (or #1972 #2557 #3132)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2332
#3134 := (not #3133)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2333
#3631 := (or #3134 #3626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2334
#3638 := (not #3631)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2335
#3111 := (forall (vars (?v0 S3) (?v1 S3)) #3106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2336
#3637 := (not #3111)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2337
#3639 := (or #3637 #3638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2338
#3640 := (not #3639)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2339
#3645 := (or #3089 #3640)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2340
#3652 := (not #3645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2341
#3066 := (forall (vars (?v0 S3) (?v1 S3)) #3061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2342
#3651 := (not #3066)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2343
#3653 := (or #3651 #3652)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2344
#3654 := (not #3653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2345
#3659 := (or #2018 #3654)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2346
#3665 := (not #3659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2347
#3666 := (or #1196 #3665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2348
#3667 := (not #3666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2349
#3672 := (or #1888 #3667)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2350
#3678 := (not #3672)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2351
#3679 := (or #1187 #3678)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2352
#3680 := (not #3679)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2353
#3685 := (or #1187 #3680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2354
#4593 := (iff #3685 #4592)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2355
#4590 := (iff #3680 #4589)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2356
#4587 := (iff #3679 #4586)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2357
#4584 := (iff #3678 #4583)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2358
#4581 := (iff #3672 #4580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2359
#4578 := (iff #3667 #4577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2360
#4575 := (iff #3666 #4574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2361
#4572 := (iff #3665 #4571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2362
#4569 := (iff #3659 #4568)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2363
#4566 := (iff #3654 #4565)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2364
#4563 := (iff #3653 #4562)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2365
#4560 := (iff #3652 #4559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2366
#4557 := (iff #3645 #4556)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2367
#4554 := (iff #3640 #4553)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2368
#4551 := (iff #3639 #4550)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2369
#4548 := (iff #3638 #4547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2370
#4545 := (iff #3631 #4544)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2371
#4542 := (iff #3626 #4541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2372
#4539 := (iff #3625 #4538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2373
#4536 := (iff #3624 #4535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2374
#4533 := (iff #3614 #4532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2375
#4530 := (iff #3609 #4529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2376
#4527 := (iff #3608 #4526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2377
#4524 := (iff #3607 #4523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2378
#4521 := (iff #3599 #4520)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2379
#4518 := (iff #3594 #4517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2380
#4515 := (iff #3593 #4514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2381
#4512 := (iff #3592 #4511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2382
#4509 := (iff #3586 #4508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2383
#4506 := (iff #3581 #4505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2384
#4503 := (iff #3580 #4502)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2385
#4500 := (iff #3579 #4499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2386
#4497 := (iff #3573 #4496)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2387
#4494 := (iff #3568 #4493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2388
#4491 := (iff #3567 #4490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2389
#4488 := (iff #3566 #4487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2390
#4485 := (iff #3560 #4484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2391
#4482 := (iff #3555 #4481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2392
#4479 := (iff #3554 #4478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2393
#4476 := (iff #3553 #4475)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2394
#4473 := (iff #3547 #4472)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2395
#4470 := (iff #3542 #4469)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2396
#4467 := (iff #3541 #4466)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2397
#4464 := (iff #3540 #4463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2398
#4461 := (iff #3533 #4460)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2399
#4458 := (iff #3528 #4457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2400
#4455 := (iff #3527 #4454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2401
#4452 := (iff #3526 #4451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2402
#4449 := (iff #3519 #4446)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2403
#4447 := (iff #3508 #3508)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2404
#4448 := [refl]: #4447
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2405
#4450 := [quant-intro #4448]: #4449
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2406
#4453 := [monotonicity #4450]: #4452
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2407
#4443 := (iff #3525 #4442)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2408
#4440 := (iff #3504 #4437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2409
#4438 := (iff #3499 #3499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2410
#4439 := [refl]: #4438
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2411
#4441 := [quant-intro #4439]: #4440
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2412
#4444 := [monotonicity #4441]: #4443
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2413
#4456 := [monotonicity #4444 #4453]: #4455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2414
#4459 := [monotonicity #4456]: #4458
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2415
#4462 := [monotonicity #4459]: #4461
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2416
#4465 := [monotonicity #4462]: #4464
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2417
#4435 := (iff #3539 #4434)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2418
#4432 := (iff #3459 #4429)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2419
#4430 := (iff #3454 #3454)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2420
#4431 := [refl]: #4430
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2421
#4433 := [quant-intro #4431]: #4432
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2422
#4436 := [monotonicity #4433]: #4435
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2423
#4468 := [monotonicity #4436 #4465]: #4467
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2424
#4471 := [monotonicity #4468]: #4470
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2425
#4474 := [monotonicity #4471]: #4473
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2426
#4477 := [monotonicity #4474]: #4476
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2427
#4426 := (iff #1490 #4425)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2428
#4423 := (iff #1487 #4420)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2429
#4421 := (iff #1484 #1484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2430
#4422 := [refl]: #4421
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2431
#4424 := [quant-intro #4422]: #4423
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2432
#4427 := [monotonicity #4424]: #4426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2433
#4480 := [monotonicity #4427 #4477]: #4479
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2434
#4483 := [monotonicity #4480]: #4482
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2435
#4486 := [monotonicity #4483]: #4485
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2436
#4489 := [monotonicity #4486]: #4488
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2437
#4492 := [monotonicity #4489]: #4491
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2438
#4495 := [monotonicity #4492]: #4494
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2439
#4498 := [monotonicity #4495]: #4497
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2440
#4501 := [monotonicity #4498]: #4500
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2441
#4418 := (iff #944 #4417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2442
#4415 := (iff #810 #4412)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2443
#4413 := (iff #805 #805)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2444
#4414 := [refl]: #4413
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2445
#4416 := [quant-intro #4414]: #4415
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2446
#4419 := [monotonicity #4416]: #4418
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2447
#4504 := [monotonicity #4419 #4501]: #4503
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2448
#4507 := [monotonicity #4504]: #4506
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2449
#4510 := [monotonicity #4507]: #4509
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2450
#4513 := [monotonicity #4510]: #4512
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2451
#4409 := (iff #1476 #4408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2452
#4406 := (iff #1473 #4403)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2453
#4404 := (iff #1468 #1468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2454
#4405 := [refl]: #4404
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2455
#4407 := [quant-intro #4405]: #4406
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2456
#4410 := [monotonicity #4407]: #4409
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2457
#4516 := [monotonicity #4410 #4513]: #4515
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2458
#4519 := [monotonicity #4516]: #4518
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2459
#4522 := [monotonicity #4519]: #4521
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2460
#4525 := [monotonicity #4522]: #4524
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2461
#4401 := (iff #3606 #4400)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2462
#4398 := (iff #3413 #4395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2463
#4396 := (iff #3408 #3408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2464
#4397 := [refl]: #4396
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2465
#4399 := [quant-intro #4397]: #4398
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2466
#4402 := [monotonicity #4399]: #4401
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2467
#4393 := (iff #3605 #4392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2468
#4390 := (iff #3395 #4387)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2469
#4388 := (iff #3392 #3392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2470
#4389 := [refl]: #4388
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2471
#4391 := [quant-intro #4389]: #4390
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2472
#4394 := [monotonicity #4391]: #4393
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2473
#4383 := (iff #1641 #4382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2474
#4380 := (iff #1638 #4377)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2475
#4378 := (iff #1633 #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2476
#4379 := [refl]: #4378
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2477
#4381 := [quant-intro #4379]: #4380
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2478
#4384 := [monotonicity #4381]: #4383
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2479
#4528 := [monotonicity #4384 #4394 #4402 #4525]: #4527
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2480
#4531 := [monotonicity #4528]: #4530
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2481
#4375 := (iff #3383 #4374)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2482
#4372 := (iff #3382 #4371)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2483
#4369 := (iff #3381 #4368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2484
#4366 := (iff #3374 #4365)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2485
#4363 := (iff #3369 #4362)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2486
#4360 := (iff #3368 #4359)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2487
#4357 := (iff #3367 #4356)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2488
#4354 := (iff #3360 #4353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2489
#4351 := (iff #3333 #4350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2490
#4348 := (iff #3332 #4347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2491
#4345 := (iff #3331 #4344)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2492
#4342 := (iff #3325 #4339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2493
#4340 := (iff #3320 #3320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2494
#4341 := [refl]: #4340
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2495
#4343 := [quant-intro #4341]: #4342
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2496
#4346 := [monotonicity #4343]: #4345
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2497
#4349 := [monotonicity #4346]: #4348
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2498
#4352 := [monotonicity #4349]: #4351
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2499
#4355 := [monotonicity #4352]: #4354
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2500
#4358 := [monotonicity #4355]: #4357
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2501
#4337 := (iff #3366 #4336)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2502
#4334 := (iff #3303 #4331)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2503
#4332 := (iff #3298 #3298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2504
#4333 := [refl]: #4332
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2505
#4335 := [quant-intro #4333]: #4334
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2506
#4338 := [monotonicity #4335]: #4337
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2507
#4361 := [monotonicity #4338 #4358]: #4360
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2508
#4364 := [monotonicity #4361]: #4363
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2509
#4329 := (iff #3274 #4328)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2510
#4326 := (iff #3273 #4325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2511
#4323 := (iff #3272 #4322)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2512
#4320 := (iff #3266 #4317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2513
#4318 := (iff #3255 #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2514
#4319 := [refl]: #4318
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2515
#4321 := [quant-intro #4319]: #4320
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2516
#4324 := [monotonicity #4321]: #4323
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2517
#4327 := [monotonicity #4324]: #4326
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2518
#4330 := [monotonicity #4327]: #4329
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2519
#4367 := [monotonicity #4330 #4364]: #4366
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2520
#4370 := [monotonicity #4367]: #4369
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2521
#4313 := (iff #3380 #4312)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2522
#4310 := (iff #3251 #4307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2523
#4308 := (iff #3240 #3240)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2524
#4309 := [refl]: #4308
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2525
#4311 := [quant-intro #4309]: #4310
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2526
#4314 := [monotonicity #4311]: #4313
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2527
#4373 := [monotonicity #4314 #4370]: #4372
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2528
#4376 := [monotonicity #4373]: #4375
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2529
#4534 := [monotonicity #4376 #4531]: #4533
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2530
#4537 := [monotonicity #4534]: #4536
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2531
#4304 := (iff #3623 #4303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2532
#4301 := (iff #3237 #4298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2533
#4299 := (iff #3232 #3232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2534
#4300 := [refl]: #4299
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2535
#4302 := [quant-intro #4300]: #4301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2536
#4305 := [monotonicity #4302]: #4304
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2537
#4296 := (iff #3622 #4295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2538
#4293 := (iff #3209 #4290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2539
#4291 := (iff #3204 #3204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2540
#4292 := [refl]: #4291
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2541
#4294 := [quant-intro #4292]: #4293
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2542
#4297 := [monotonicity #4294]: #4296
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2543
#4288 := (iff #3621 #4287)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2544
#4285 := (iff #3181 #4282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2545
#4283 := (iff #3176 #3176)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2546
#4284 := [refl]: #4283
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2547
#4286 := [quant-intro #4284]: #4285
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2548
#4289 := [monotonicity #4286]: #4288
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2549
#4279 := (iff #3620 #4278)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2550
#4276 := (iff #3158 #4273)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2551
#4274 := (iff #3153 #3153)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2552
#4275 := [refl]: #4274
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2553
#4277 := [quant-intro #4275]: #4276
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2554
#4280 := [monotonicity #4277]: #4279
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2555
#4271 := (iff #1733 #4270)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2556
#4268 := (iff #1730 #4265)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2557
#4266 := (iff #1727 #1727)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2558
#4267 := [refl]: #4266
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2559
#4269 := [quant-intro #4267]: #4268
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2560
#4272 := [monotonicity #4269]: #4271
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2561
#4540 := [monotonicity #4272 #4280 #4289 #4297 #4305 #4537]: #4539
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2562
#4543 := [monotonicity #4540]: #4542
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2563
#4262 := (iff #3134 #4261)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2564
#4259 := (iff #3133 #4258)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2565
#4256 := (iff #3132 #4255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2566
#4253 := (iff #3126 #4250)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2567
#4251 := (iff #3115 #3115)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2568
#4252 := [refl]: #4251
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2569
#4254 := [quant-intro #4252]: #4253
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2570
#4257 := [monotonicity #4254]: #4256
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2571
#4260 := [monotonicity #4257]: #4259
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2572
#4263 := [monotonicity #4260]: #4262
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2573
#4546 := [monotonicity #4263 #4543]: #4545
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2574
#4549 := [monotonicity #4546]: #4548
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2575
#4247 := (iff #3637 #4246)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2576
#4244 := (iff #3111 #4241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2577
#4242 := (iff #3106 #3106)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2578
#4243 := [refl]: #4242
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2579
#4245 := [quant-intro #4243]: #4244
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2580
#4248 := [monotonicity #4245]: #4247
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2581
#4552 := [monotonicity #4248 #4549]: #4551
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2582
#4555 := [monotonicity #4552]: #4554
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2583
#4558 := [monotonicity #4555]: #4557
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2584
#4561 := [monotonicity #4558]: #4560
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2585
#4238 := (iff #3651 #4237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2586
#4235 := (iff #3066 #4232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2587
#4233 := (iff #3061 #3061)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2588
#4234 := [refl]: #4233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2589
#4236 := [quant-intro #4234]: #4235
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2590
#4239 := [monotonicity #4236]: #4238
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2591
#4564 := [monotonicity #4239 #4561]: #4563
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2592
#4567 := [monotonicity #4564]: #4566
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2593
#4570 := [monotonicity #4567]: #4569
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2594
#4573 := [monotonicity #4570]: #4572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2595
#4229 := (iff #1196 #4228)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2596
#4226 := (iff #1193 #4223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2597
#4224 := (iff #1192 #1192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2598
#4225 := [refl]: #4224
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2599
#4227 := [quant-intro #4225]: #4226
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2600
#4230 := [monotonicity #4227]: #4229
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2601
#4576 := [monotonicity #4230 #4573]: #4575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2602
#4579 := [monotonicity #4576]: #4578
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2603
#4582 := [monotonicity #4579]: #4581
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2604
#4585 := [monotonicity #4582]: #4584
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2605
#4588 := [monotonicity #4585]: #4587
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2606
#4591 := [monotonicity #4588]: #4590
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2607
#4594 := [monotonicity #4591]: #4593
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2608
#2346 := (not #2345)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2609
#2948 := (and #798 #2346 #2945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2610
#2951 := (not #2948)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2611
#2954 := (forall (vars (?v1 S3)) #2951)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2612
#2920 := (not #2917)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2613
#2963 := (and #1530 #2351 #2920 #2954)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2614
#2319 := (not #2318)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2615
#2890 := (and #2319 #2321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2616
#2893 := (not #2890)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2617
#2911 := (or #2893 #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2618
#2914 := (not #2911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2619
#2968 := (or #2914 #2963)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2620
#2971 := (and #1506 #2968)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2621
#2290 := (not #2289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2622
#2865 := (and #2287 #2290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2623
#2868 := (not #2865)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2624
#2884 := (or #2868 #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2625
#2887 := (not #2884)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2626
#2974 := (or #2887 #2971)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2627
#2977 := (and #1487 #2974)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2628
#2980 := (or #2267 #2977)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2629
#2983 := (and #203 #2980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2630
#2986 := (or #1481 #2983)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2631
#2989 := (and #810 #2986)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2632
#2992 := (or #2860 #2989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2633
#2995 := (and #1473 #2992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2634
#2998 := (or #2846 #2995)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2635
#2205 := (not #2204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2636
#2202 := (not #2201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2637
#3004 := (and #181 #756 #1462 #1620 #1638 #1646 #2202 #2205 #2998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2638
#2147 := (not #2146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2639
#2143 := (not #2142)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2640
#2783 := (and #2143 #2147)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2641
#2786 := (not #2783)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2642
#2803 := (or #2786 #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2643
#2806 := (not #2803)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2644
#2156 := (not #158)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2645
#2166 := (and #2156 #1382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2646
#2812 := (or #2166 #2806)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2647
#2756 := (not #2751)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2648
#2774 := (and #2756 #2769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2649
#2777 := (or #1342 #2774)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2650
#2780 := (forall (vars (?v0 S3)) #2777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2651
#2817 := (and #2780 #2812)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2652
#2076 := (not #2075)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2653
#2726 := (and #2076 #2723)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2654
#2729 := (not #2726)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2655
#2732 := (forall (vars (?v1 S3)) #2729)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2656
#2698 := (not #2695)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2657
#2081 := (not #2080)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2658
#2738 := (and #2081 #2698 #2732)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2659
#2820 := (or #2738 #2817)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2660
#2182 := (not #1410)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2661
#2185 := (forall (vars (?v0 S3)) #2182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2662
#2826 := (and #136 #141 #620 #623 #2185 #2820)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2663
#3009 := (or #2826 #3004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2664
#2675 := (not #2670)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2665
#2678 := (and #2040 #2658 #2675)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2666
#2681 := (or #1297 #2678)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2667
#2684 := (forall (vars (?v0 S3)) #2681)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2668
#2620 := (not #2615)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2669
#2638 := (and #2013 #2620 #2633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2670
#2641 := (or #1259 #2638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2671
#2644 := (forall (vars (?v0 S3)) #2641)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2672
#3015 := (and #100 #1705 #1721 #1730 #2644 #2684 #3009)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2673
#1968 := (not #1967)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2674
#2588 := (and #453 #1968 #2585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2675
#2591 := (not #2588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2676
#2594 := (forall (vars (?v1 S3)) #2591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2677
#2560 := (not #2557)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2678
#1973 := (not #1972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2679
#2600 := (and #1973 #2560 #2594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2680
#3020 := (or #2600 #3015)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2681
#3023 := (and #1244 #3020)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2682
#1934 := (not #1933)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2683
#2545 := (and #1934 #1936)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2684
#2548 := (not #2545)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2685
#2551 := (or #2542 #2548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2686
#2554 := (not #2551)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2687
#3026 := (or #2554 #3023)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2688
#3029 := (and #1213 #3026)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2689
#1911 := (not #1910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2690
#2513 := (and #1908 #1911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2691
#2516 := (not #2513)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2692
#2532 := (or #2516 #2527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2693
#2535 := (not #2532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2694
#3032 := (or #2535 #3029)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2695
#3035 := (and #1193 #3032)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2696
#3038 := (or #1888 #3035)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2697
#3041 := (and #71 #3038)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2698
#3044 := (or #1187 #3041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2699
#3686 := (iff #3044 #3685)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2700
#3683 := (iff #3041 #3680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2701
#3675 := (and #71 #3672)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2702
#3681 := (iff #3675 #3680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2703
#3682 := [rewrite]: #3681
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2704
#3676 := (iff #3041 #3675)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2705
#3673 := (iff #3038 #3672)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2706
#3670 := (iff #3035 #3667)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2707
#3662 := (and #1193 #3659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2708
#3668 := (iff #3662 #3667)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2709
#3669 := [rewrite]: #3668
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2710
#3663 := (iff #3035 #3662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2711
#3660 := (iff #3032 #3659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2712
#3657 := (iff #3029 #3654)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2713
#3648 := (and #3066 #3645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2714
#3655 := (iff #3648 #3654)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2715
#3656 := [rewrite]: #3655
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2716
#3649 := (iff #3029 #3648)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2717
#3646 := (iff #3026 #3645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2718
#3643 := (iff #3023 #3640)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2719
#3634 := (and #3111 #3631)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2720
#3641 := (iff #3634 #3640)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2721
#3642 := [rewrite]: #3641
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2722
#3635 := (iff #3023 #3634)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2723
#3632 := (iff #3020 #3631)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2724
#3629 := (iff #3015 #3626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2725
#3617 := (and #100 #3158 #3181 #1730 #3209 #3237 #3614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2726
#3627 := (iff #3617 #3626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2727
#3628 := [rewrite]: #3627
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2728
#3618 := (iff #3015 #3617)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2729
#3615 := (iff #3009 #3614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2730
#3612 := (iff #3004 #3609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2731
#3602 := (and #181 #756 #3395 #3413 #1638 #1646 #2202 #2205 #3599)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2732
#3610 := (iff #3602 #3609)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2733
#3611 := [rewrite]: #3610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2734
#3603 := (iff #3004 #3602)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2735
#3600 := (iff #2998 #3599)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2736
#3597 := (iff #2995 #3594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2737
#3589 := (and #1473 #3586)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2738
#3595 := (iff #3589 #3594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2739
#3596 := [rewrite]: #3595
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2740
#3590 := (iff #2995 #3589)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2741
#3587 := (iff #2992 #3586)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2742
#3584 := (iff #2989 #3581)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2743
#3576 := (and #810 #3573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2744
#3582 := (iff #3576 #3581)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2745
#3583 := [rewrite]: #3582
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2746
#3577 := (iff #2989 #3576)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2747
#3574 := (iff #2986 #3573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2748
#3571 := (iff #2983 #3568)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2749
#3563 := (and #203 #3560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2750
#3569 := (iff #3563 #3568)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2751
#3570 := [rewrite]: #3569
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2752
#3564 := (iff #2983 #3563)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2753
#3561 := (iff #2980 #3560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2754
#3558 := (iff #2977 #3555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2755
#3550 := (and #1487 #3547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2756
#3556 := (iff #3550 #3555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2757
#3557 := [rewrite]: #3556
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2758
#3551 := (iff #2977 #3550)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2759
#3548 := (iff #2974 #3547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2760
#3545 := (iff #2971 #3542)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2761
#3536 := (and #3459 #3533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2762
#3543 := (iff #3536 #3542)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2763
#3544 := [rewrite]: #3543
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2764
#3537 := (iff #2971 #3536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2765
#3534 := (iff #2968 #3533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2766
#3531 := (iff #2963 #3528)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2767
#3522 := (and #3504 #2351 #2920 #3519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2768
#3529 := (iff #3522 #3528)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2769
#3530 := [rewrite]: #3529
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2770
#3523 := (iff #2963 #3522)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2771
#3520 := (iff #2954 #3519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2772
#3517 := (iff #2951 #3508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2773
#3509 := (not #3508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2774
#3512 := (not #3509)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2775
#3515 := (iff #3512 #3508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2776
#3516 := [rewrite]: #3515
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2777
#3513 := (iff #2951 #3512)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2778
#3510 := (iff #2948 #3509)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2779
#3511 := [rewrite]: #3510
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2780
#3514 := [monotonicity #3511]: #3513
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2781
#3518 := [trans #3514 #3516]: #3517
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2782
#3521 := [quant-intro #3518]: #3520
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2783
#3505 := (iff #1530 #3504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2784
#3502 := (iff #1527 #3499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2785
#3485 := (or #804 #1226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2786
#3496 := (or #3485 #1523)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2787
#3500 := (iff #3496 #3499)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2788
#3501 := [rewrite]: #3500
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2789
#3497 := (iff #1527 #3496)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2790
#3494 := (iff #1520 #3485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2791
#3486 := (not #3485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2792
#3489 := (not #3486)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2793
#3492 := (iff #3489 #3485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2794
#3493 := [rewrite]: #3492
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2795
#3490 := (iff #1520 #3489)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2796
#3487 := (iff #1515 #3486)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2797
#3488 := [rewrite]: #3487
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2798
#3491 := [monotonicity #3488]: #3490
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2799
#3495 := [trans #3491 #3493]: #3494
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2800
#3498 := [monotonicity #3495]: #3497
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2801
#3503 := [trans #3498 #3501]: #3502
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2802
#3506 := [quant-intro #3503]: #3505
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2803
#3524 := [monotonicity #3506 #3521]: #3523
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2804
#3532 := [trans #3524 #3530]: #3531
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2805
#3483 := (iff #2914 #3482)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2806
#3480 := (iff #2911 #3477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2807
#3463 := (or #2318 #3462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2808
#3474 := (or #3463 #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2809
#3478 := (iff #3474 #3477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2810
#3479 := [rewrite]: #3478
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2811
#3475 := (iff #2911 #3474)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2812
#3472 := (iff #2893 #3463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2813
#3464 := (not #3463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2814
#3467 := (not #3464)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2815
#3470 := (iff #3467 #3463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2816
#3471 := [rewrite]: #3470
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2817
#3468 := (iff #2893 #3467)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2818
#3465 := (iff #2890 #3464)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2819
#3466 := [rewrite]: #3465
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2820
#3469 := [monotonicity #3466]: #3468
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2821
#3473 := [trans #3469 #3471]: #3472
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2822
#3476 := [monotonicity #3473]: #3475
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2823
#3481 := [trans #3476 #3479]: #3480
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2824
#3484 := [monotonicity #3481]: #3483
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2825
#3535 := [monotonicity #3484 #3532]: #3534
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2826
#3460 := (iff #1506 #3459)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2827
#3457 := (iff #1501 #3454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2828
#3440 := (or #798 #3439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2829
#3451 := (or #3440 #1493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2830
#3455 := (iff #3451 #3454)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2831
#3456 := [rewrite]: #3455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2832
#3452 := (iff #1501 #3451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2833
#3449 := (iff #827 #3440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2834
#3441 := (not #3440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2835
#3444 := (not #3441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2836
#3447 := (iff #3444 #3440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2837
#3448 := [rewrite]: #3447
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2838
#3445 := (iff #827 #3444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2839
#3442 := (iff #821 #3441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2840
#3443 := [rewrite]: #3442
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2841
#3446 := [monotonicity #3443]: #3445
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2842
#3450 := [trans #3446 #3448]: #3449
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2843
#3453 := [monotonicity #3450]: #3452
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2844
#3458 := [trans #3453 #3456]: #3457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2845
#3461 := [quant-intro #3458]: #3460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2846
#3538 := [monotonicity #3461 #3535]: #3537
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2847
#3546 := [trans #3538 #3544]: #3545
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2848
#3437 := (iff #2887 #3436)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2849
#3434 := (iff #2884 #3431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2850
#3417 := (or #3416 #2289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2851
#3428 := (or #3417 #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2852
#3432 := (iff #3428 #3431)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2853
#3433 := [rewrite]: #3432
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2854
#3429 := (iff #2884 #3428)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2855
#3426 := (iff #2868 #3417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2856
#3418 := (not #3417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2857
#3421 := (not #3418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2858
#3424 := (iff #3421 #3417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2859
#3425 := [rewrite]: #3424
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2860
#3422 := (iff #2868 #3421)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2861
#3419 := (iff #2865 #3418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2862
#3420 := [rewrite]: #3419
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2863
#3423 := [monotonicity #3420]: #3422
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2864
#3427 := [trans #3423 #3425]: #3426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2865
#3430 := [monotonicity #3427]: #3429
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2866
#3435 := [trans #3430 #3433]: #3434
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2867
#3438 := [monotonicity #3435]: #3437
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2868
#3549 := [monotonicity #3438 #3546]: #3548
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2869
#3552 := [monotonicity #3549]: #3551
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2870
#3559 := [trans #3552 #3557]: #3558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2871
#3562 := [monotonicity #3559]: #3561
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2872
#3565 := [monotonicity #3562]: #3564
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2873
#3572 := [trans #3565 #3570]: #3571
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2874
#3575 := [monotonicity #3572]: #3574
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2875
#3578 := [monotonicity #3575]: #3577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2876
#3585 := [trans #3578 #3583]: #3584
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2877
#3588 := [monotonicity #3585]: #3587
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2878
#3591 := [monotonicity #3588]: #3590
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2879
#3598 := [trans #3591 #3596]: #3597
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2880
#3601 := [monotonicity #3598]: #3600
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2881
#3414 := (iff #1620 #3413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2882
#3411 := (iff #1617 #3408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2883
#3405 := (or #3388 #1614)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2884
#3409 := (iff #3405 #3408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2885
#3410 := [rewrite]: #3409
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2886
#3406 := (iff #1617 #3405)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2887
#3403 := (iff #1609 #3388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2888
#3398 := (not #3389)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2889
#3401 := (iff #3398 #3388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2890
#3402 := [rewrite]: #3401
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2891
#3399 := (iff #1609 #3398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2892
#3390 := (iff #1451 #3389)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2893
#3391 := [rewrite]: #3390
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2894
#3400 := [monotonicity #3391]: #3399
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2895
#3404 := [trans #3400 #3402]: #3403
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2896
#3407 := [monotonicity #3404]: #3406
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2897
#3412 := [trans #3407 #3410]: #3411
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2898
#3415 := [quant-intro #3412]: #3414
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2899
#3396 := (iff #1462 #3395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2900
#3393 := (iff #1457 #3392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2901
#3394 := [monotonicity #3391]: #3393
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2902
#3397 := [quant-intro #3394]: #3396
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2903
#3604 := [monotonicity #3397 #3415 #3601]: #3603
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2904
#3613 := [trans #3604 #3611]: #3612
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2905
#3386 := (iff #2826 #3383)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2906
#3377 := (and #136 #141 #620 #623 #3251 #3374)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2907
#3384 := (iff #3377 #3383)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2908
#3385 := [rewrite]: #3384
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2909
#3378 := (iff #2826 #3377)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2910
#3375 := (iff #2820 #3374)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2911
#3372 := (iff #2817 #3369)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2912
#3363 := (and #3303 #3360)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2913
#3370 := (iff #3363 #3369)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2914
#3371 := [rewrite]: #3370
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2915
#3364 := (iff #2817 #3363)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2916
#3361 := (iff #2812 #3360)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2917
#3358 := (iff #2806 #3357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2918
#3355 := (iff #2803 #3352)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2919
#3338 := (or #2142 #2146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2920
#3349 := (or #3338 #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2921
#3353 := (iff #3349 #3352)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2922
#3354 := [rewrite]: #3353
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2923
#3350 := (iff #2803 #3349)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2924
#3347 := (iff #2786 #3338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2925
#3339 := (not #3338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2926
#3342 := (not #3339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2927
#3345 := (iff #3342 #3338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2928
#3346 := [rewrite]: #3345
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2929
#3343 := (iff #2786 #3342)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2930
#3340 := (iff #2783 #3339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2931
#3341 := [rewrite]: #3340
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2932
#3344 := [monotonicity #3341]: #3343
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2933
#3348 := [trans #3344 #3346]: #3347
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2934
#3351 := [monotonicity #3348]: #3350
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2935
#3356 := [trans #3351 #3354]: #3355
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2936
#3359 := [monotonicity #3356]: #3358
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2937
#3336 := (iff #2166 #3333)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2938
#3328 := (and #2156 #3325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2939
#3334 := (iff #3328 #3333)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2940
#3335 := [rewrite]: #3334
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2941
#3329 := (iff #2166 #3328)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2942
#3326 := (iff #1382 #3325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2943
#3323 := (iff #1379 #3320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2944
#3306 := (or #1226 #1335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2945
#3317 := (or #3306 #1376)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2946
#3321 := (iff #3317 #3320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2947
#3322 := [rewrite]: #3321
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2948
#3318 := (iff #1379 #3317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2949
#3315 := (iff #1373 #3306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2950
#3307 := (not #3306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2951
#3310 := (not #3307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2952
#3313 := (iff #3310 #3306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2953
#3314 := [rewrite]: #3313
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2954
#3311 := (iff #1373 #3310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2955
#3308 := (iff #1370 #3307)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  2956
#3309 := [rewrite]: #3308
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2957
#3312 := [monotonicity #3309]: #3311
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2958
#3316 := [trans #3312 #3314]: #3315
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2959
#3319 := [monotonicity #3316]: #3318
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2960
#3324 := [trans #3319 #3322]: #3323
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2961
#3327 := [quant-intro #3324]: #3326
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2962
#3330 := [monotonicity #3327]: #3329
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2963
#3337 := [trans #3330 #3335]: #3336
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2964
#3362 := [monotonicity #3337 #3359]: #3361
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2965
#3304 := (iff #2780 #3303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2966
#3301 := (iff #2777 #3298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2967
#3279 := (or #57 #1335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2968
#3295 := (or #3279 #3292)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2969
#3299 := (iff #3295 #3298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2970
#3300 := [rewrite]: #3299
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2971
#3296 := (iff #2777 #3295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2972
#3293 := (iff #2774 #3292)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2973
#3294 := [rewrite]: #3293
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2974
#3288 := (iff #1342 #3279)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2975
#3280 := (not #3279)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2976
#3283 := (not #3280)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2977
#3286 := (iff #3283 #3279)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2978
#3287 := [rewrite]: #3286
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2979
#3284 := (iff #1342 #3283)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2980
#3281 := (iff #1339 #3280)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2981
#3282 := [rewrite]: #3281
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2982
#3285 := [monotonicity #3282]: #3284
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2983
#3289 := [trans #3285 #3287]: #3288
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2984
#3297 := [monotonicity #3289 #3294]: #3296
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2985
#3302 := [trans #3297 #3300]: #3301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2986
#3305 := [quant-intro #3302]: #3304
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2987
#3365 := [monotonicity #3305 #3362]: #3364
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2988
#3373 := [trans #3365 #3371]: #3372
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2989
#3277 := (iff #2738 #3274)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2990
#3269 := (and #2081 #2698 #3266)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2991
#3275 := (iff #3269 #3274)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2992
#3276 := [rewrite]: #3275
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2993
#3270 := (iff #2738 #3269)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2994
#3267 := (iff #2732 #3266)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2995
#3264 := (iff #2729 #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2996
#3256 := (not #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2997
#3259 := (not #3256)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2998
#3262 := (iff #3259 #3255)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  2999
#3263 := [rewrite]: #3262
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3000
#3260 := (iff #2729 #3259)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3001
#3257 := (iff #2726 #3256)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3002
#3258 := [rewrite]: #3257
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3003
#3261 := [monotonicity #3258]: #3260
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3004
#3265 := [trans #3261 #3263]: #3264
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3005
#3268 := [quant-intro #3265]: #3267
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3006
#3271 := [monotonicity #3268]: #3270
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3007
#3278 := [trans #3271 #3276]: #3277
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3008
#3376 := [monotonicity #3278 #3373]: #3375
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3009
#3252 := (iff #2185 #3251)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3010
#3249 := (iff #2182 #3240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3011
#3241 := (not #3240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3012
#3244 := (not #3241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3013
#3247 := (iff #3244 #3240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3014
#3248 := [rewrite]: #3247
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3015
#3245 := (iff #2182 #3244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3016
#3242 := (iff #1410 #3241)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3017
#3243 := [rewrite]: #3242
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3018
#3246 := [monotonicity #3243]: #3245
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3019
#3250 := [trans #3246 #3248]: #3249
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3020
#3253 := [quant-intro #3250]: #3252
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3021
#3379 := [monotonicity #3253 #3376]: #3378
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3022
#3387 := [trans #3379 #3385]: #3386
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3023
#3616 := [monotonicity #3387 #3613]: #3615
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3024
#3238 := (iff #2684 #3237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3025
#3235 := (iff #2681 #3232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3026
#3212 := (or #57 #1290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3027
#3229 := (or #3212 #3226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3028
#3233 := (iff #3229 #3232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3029
#3234 := [rewrite]: #3233
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3030
#3230 := (iff #2681 #3229)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3031
#3227 := (iff #2678 #3226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3032
#3228 := [rewrite]: #3227
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3033
#3221 := (iff #1297 #3212)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3034
#3213 := (not #3212)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3035
#3216 := (not #3213)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3036
#3219 := (iff #3216 #3212)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3037
#3220 := [rewrite]: #3219
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3038
#3217 := (iff #1297 #3216)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3039
#3214 := (iff #1294 #3213)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3040
#3215 := [rewrite]: #3214
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3041
#3218 := [monotonicity #3215]: #3217
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3042
#3222 := [trans #3218 #3220]: #3221
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3043
#3231 := [monotonicity #3222 #3228]: #3230
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3044
#3236 := [trans #3231 #3234]: #3235
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3045
#3239 := [quant-intro #3236]: #3238
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3046
#3210 := (iff #2644 #3209)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3047
#3207 := (iff #2641 #3204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3048
#3184 := (or #57 #1252)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3049
#3201 := (or #3184 #3198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3050
#3205 := (iff #3201 #3204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3051
#3206 := [rewrite]: #3205
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3052
#3202 := (iff #2641 #3201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3053
#3199 := (iff #2638 #3198)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3054
#3200 := [rewrite]: #3199
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3055
#3193 := (iff #1259 #3184)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3056
#3185 := (not #3184)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3057
#3188 := (not #3185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3058
#3191 := (iff #3188 #3184)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3059
#3192 := [rewrite]: #3191
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3060
#3189 := (iff #1259 #3188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3061
#3186 := (iff #1256 #3185)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3062
#3187 := [rewrite]: #3186
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3063
#3190 := [monotonicity #3187]: #3189
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3064
#3194 := [trans #3190 #3192]: #3193
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3065
#3203 := [monotonicity #3194 #3200]: #3202
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3066
#3208 := [trans #3203 #3206]: #3207
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3067
#3211 := [quant-intro #3208]: #3210
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3068
#3182 := (iff #1721 #3181)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3069
#3179 := (iff #1716 #3176)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3070
#3162 := (or #532 #3161)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3071
#3173 := (or #3162 #1306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3072
#3177 := (iff #3173 #3176)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3073
#3178 := [rewrite]: #3177
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3074
#3174 := (iff #1716 #3173)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3075
#3171 := (iff #547 #3162)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3076
#3163 := (not #3162)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3077
#3166 := (not #3163)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3078
#3169 := (iff #3166 #3162)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3079
#3170 := [rewrite]: #3169
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3080
#3167 := (iff #547 #3166)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3081
#3164 := (iff #541 #3163)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3082
#3165 := [rewrite]: #3164
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3083
#3168 := [monotonicity #3165]: #3167
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3084
#3172 := [trans #3168 #3170]: #3171
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3085
#3175 := [monotonicity #3172]: #3174
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3086
#3180 := [trans #3175 #3178]: #3179
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3087
#3183 := [quant-intro #3180]: #3182
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3088
#3159 := (iff #1705 #3158)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3089
#3156 := (iff #1702 #3153)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3090
#3139 := (or #535 #1226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3091
#3150 := (or #3139 #1699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3092
#3154 := (iff #3150 #3153)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3093
#3155 := [rewrite]: #3154
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3094
#3151 := (iff #1702 #3150)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3095
#3148 := (iff #1696 #3139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3096
#3140 := (not #3139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3097
#3143 := (not #3140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3098
#3146 := (iff #3143 #3139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3099
#3147 := [rewrite]: #3146
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3100
#3144 := (iff #1696 #3143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3101
#3141 := (iff #1691 #3140)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3102
#3142 := [rewrite]: #3141
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3103
#3145 := [monotonicity #3142]: #3144
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3104
#3149 := [trans #3145 #3147]: #3148
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3105
#3152 := [monotonicity #3149]: #3151
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3106
#3157 := [trans #3152 #3155]: #3156
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3107
#3160 := [quant-intro #3157]: #3159
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3108
#3619 := [monotonicity #3160 #3183 #3211 #3239 #3616]: #3618
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3109
#3630 := [trans #3619 #3628]: #3629
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3110
#3137 := (iff #2600 #3134)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3111
#3129 := (and #1973 #2560 #3126)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3112
#3135 := (iff #3129 #3134)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3113
#3136 := [rewrite]: #3135
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3114
#3130 := (iff #2600 #3129)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3115
#3127 := (iff #2594 #3126)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3116
#3124 := (iff #2591 #3115)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3117
#3116 := (not #3115)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3118
#3119 := (not #3116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3119
#3122 := (iff #3119 #3115)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3120
#3123 := [rewrite]: #3122
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3121
#3120 := (iff #2591 #3119)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3122
#3117 := (iff #2588 #3116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3123
#3118 := [rewrite]: #3117
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3124
#3121 := [monotonicity #3118]: #3120
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3125
#3125 := [trans #3121 #3123]: #3124
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3126
#3128 := [quant-intro #3125]: #3127
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3127
#3131 := [monotonicity #3128]: #3130
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3128
#3138 := [trans #3131 #3136]: #3137
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3129
#3633 := [monotonicity #3138 #3630]: #3632
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3130
#3112 := (iff #1244 #3111)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3131
#3109 := (iff #1241 #3106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3132
#3092 := (or #456 #1226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3133
#3103 := (or #1221 #3092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3134
#3107 := (iff #3103 #3106)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3135
#3108 := [rewrite]: #3107
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3136
#3104 := (iff #1241 #3103)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3137
#3101 := (iff #1238 #3092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3138
#3093 := (not #3092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3139
#3096 := (not #3093)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3140
#3099 := (iff #3096 #3092)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3141
#3100 := [rewrite]: #3099
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3142
#3097 := (iff #1238 #3096)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3143
#3094 := (iff #1233 #3093)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3144
#3095 := [rewrite]: #3094
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3145
#3098 := [monotonicity #3095]: #3097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3146
#3102 := [trans #3098 #3100]: #3101
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3147
#3105 := [monotonicity #3102]: #3104
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3148
#3110 := [trans #3105 #3108]: #3109
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3149
#3113 := [quant-intro #3110]: #3112
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3150
#3636 := [monotonicity #3113 #3633]: #3635
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3151
#3644 := [trans #3636 #3642]: #3643
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3152
#3090 := (iff #2554 #3089)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3153
#3087 := (iff #2551 #3084)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3154
#3070 := (or #1933 #3069)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3155
#3081 := (or #2542 #3070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3156
#3085 := (iff #3081 #3084)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3157
#3086 := [rewrite]: #3085
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3158
#3082 := (iff #2551 #3081)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3159
#3079 := (iff #2548 #3070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3160
#3071 := (not #3070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3161
#3074 := (not #3071)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3162
#3077 := (iff #3074 #3070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3163
#3078 := [rewrite]: #3077
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3164
#3075 := (iff #2548 #3074)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3165
#3072 := (iff #2545 #3071)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3166
#3073 := [rewrite]: #3072
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3167
#3076 := [monotonicity #3073]: #3075
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3168
#3080 := [trans #3076 #3078]: #3079
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3169
#3083 := [monotonicity #3080]: #3082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3170
#3088 := [trans #3083 #3086]: #3087
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3171
#3091 := [monotonicity #3088]: #3090
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3172
#3647 := [monotonicity #3091 #3644]: #3646
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3173
#3067 := (iff #1213 #3066)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3174
#3064 := (iff #1208 #3061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3175
#3047 := (or #453 #2510)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3176
#3058 := (or #3047 #1201)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3177
#3062 := (iff #3058 #3061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3178
#3063 := [rewrite]: #3062
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3179
#3059 := (iff #1208 #3058)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3180
#3056 := (iff #474 #3047)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3181
#3048 := (not #3047)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3182
#3051 := (not #3048)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3183
#3054 := (iff #3051 #3047)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3184
#3055 := [rewrite]: #3054
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3185
#3052 := (iff #474 #3051)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3186
#3049 := (iff #468 #3048)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3187
#3050 := [rewrite]: #3049
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3188
#3053 := [monotonicity #3050]: #3052
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3189
#3057 := [trans #3053 #3055]: #3056
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3190
#3060 := [monotonicity #3057]: #3059
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3191
#3065 := [trans #3060 #3063]: #3064
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3192
#3068 := [quant-intro #3065]: #3067
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3193
#3650 := [monotonicity #3068 #3647]: #3649
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3194
#3658 := [trans #3650 #3656]: #3657
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3195
#2250 := (iff #2535 #2018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3196
#2329 := (iff #2532 #2119)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3197
#2297 := (or #2210 #1910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3198
#2231 := (or #2297 #2527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3199
#2120 := (iff #2231 #2119)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3200
#2328 := [rewrite]: #2120
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3201
#1918 := (iff #2532 #2231)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3202
#2271 := (iff #2516 #2297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3203
#1855 := (not #2297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3204
#2154 := (not #1855)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3205
#1950 := (iff #2154 #2297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3206
#2270 := [rewrite]: #1950
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3207
#2155 := (iff #2516 #2154)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3208
#1856 := (iff #2513 #1855)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3209
#2298 := [rewrite]: #1856
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3210
#1949 := [monotonicity #2298]: #2155
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3211
#2230 := [trans #1949 #2270]: #2271
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3212
#1919 := [monotonicity #2230]: #1918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3213
#2017 := [trans #1919 #2328]: #2329
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3214
#2251 := [monotonicity #2017]: #2250
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3215
#3661 := [monotonicity #2251 #3658]: #3660
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3216
#3664 := [monotonicity #3661]: #3663
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3217
#3671 := [trans #3664 #3669]: #3670
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3218
#3674 := [monotonicity #3671]: #3673
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3219
#3677 := [monotonicity #3674]: #3676
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3220
#3684 := [trans #3677 #3682]: #3683
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3221
#3687 := [monotonicity #3684]: #3686
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3222
#2343 := (+ #2342 #2340)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3223
#2344 := (= #2343 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3224
#2347 := (and #798 #2346 #2344)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3225
#2364 := (not #2347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3226
#2367 := (forall (vars (?v1 S3)) #2364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3227
#2352 := (= ?v0!20 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3228
#2353 := (not #2352)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3229
#2354 := (and #2353 #2351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3230
#2355 := (not #2354)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3231
#2361 := (not #2355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3232
#2371 := (and #2361 #2367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3233
#2376 := (and #1530 #2371)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3234
#2309 := (* -1::Int #2308)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3235
#2311 := (+ #2310 #2309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3236
#2314 := (+ #2313 #2311)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3237
#2315 := (>= #2314 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3238
#2322 := (and #2321 #2319)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3239
#2323 := (not #2322)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3240
#2324 := (or #2323 #2315)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3241
#2325 := (not #2324)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3242
#2380 := (or #2325 #2376)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3243
#2384 := (and #1506 #2380)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3244
#2282 := (* -1::Int #2281)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3245
#2284 := (+ #2283 #2282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3246
#2285 := (>= #2284 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3247
#2291 := (and #2290 #2287)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3248
#2292 := (not #2291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3249
#2293 := (or #2292 #2285)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3250
#2294 := (not #2293)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3251
#2388 := (or #2294 #2384)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3252
#2392 := (and #1487 #2388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3253
#2396 := (or #2267 #2392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3254
#2261 := (not #1481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3255
#2400 := (and #2261 #2396)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3256
#2404 := (or #1481 #2400)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3257
#2408 := (and #810 #2404)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3258
#2245 := (= #2244 #2243)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3259
#2246 := (or #2245 #2242)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3260
#2247 := (not #2246)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3261
#2412 := (or #2247 #2408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3262
#2416 := (and #1473 #2412)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3263
#2223 := (* -1::Int #2222)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3264
#2225 := (+ #2224 #2223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3265
#2226 := (>= #2225 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3266
#2227 := (not #2226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3267
#2420 := (or #2227 #2416)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3268
#2206 := (and #2205 #2202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3269
#2192 := (not #986)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3270
#2440 := (and #2192 #756 #2206 #1462 #2420 #1620 #1638 #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3271
#2133 := (* -1::Int #2132)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3272
#2135 := (+ #2134 #2133)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3273
#2138 := (+ #2137 #2135)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3274
#2139 := (>= #2138 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3275
#2148 := (and #2147 #2143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3276
#2149 := (not #2148)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3277
#2150 := (or #2149 #2139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3278
#2151 := (not #2150)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3279
#2170 := (or #2151 #2166)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3280
#2109 := (+ #2108 #1333)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3281
#2112 := (+ #2111 #2109)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3282
#2113 := (= #2112 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3283
#2114 := (>= #2109 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3284
#2115 := (not #2114)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3285
#2116 := (and #2115 #2113)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3286
#2121 := (or #1342 #2116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3287
#2124 := (forall (vars (?v0 S3)) #2121)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3288
#2174 := (and #2124 #2170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3289
#2073 := (+ #2072 #2070)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3290
#2074 := (= #2073 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3291
#2077 := (and #2076 #2074)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3292
#2093 := (not #2077)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3293
#2096 := (forall (vars (?v1 S3)) #2093)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3294
#2082 := (= ?v0!8 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3295
#2083 := (not #2082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3296
#2084 := (and #2083 #2081)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3297
#2085 := (not #2084)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3298
#2090 := (not #2085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3299
#2100 := (and #2090 #2096)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3300
#2178 := (or #2100 #2174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3301
#2064 := (not #714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3302
#2061 := (not #732)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3303
#2058 := (not #705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3304
#2055 := (not #723)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3305
#2188 := (and #2055 #2058 #2061 #2064 #2178 #2185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3306
#2444 := (or #2188 #2440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3307
#2032 := (+ #2031 #1288)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3308
#2033 := (>= #2032 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3309
#2034 := (not #2033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3310
#2037 := (+ #2036 #2032)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3311
#2038 := (= #2037 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3312
#2041 := (and #2040 #2038 #2034)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3313
#2046 := (or #1297 #2041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3314
#2049 := (forall (vars (?v0 S3)) #2046)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3315
#2005 := (+ #1250 #2004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3316
#2007 := (+ #2006 #2005)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3317
#2008 := (= #2007 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3318
#2009 := (+ #2006 #1250)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3319
#2010 := (>= #2009 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3320
#2011 := (not #2010)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3321
#2014 := (and #2013 #2011 #2008)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3322
#2019 := (or #1259 #2014)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3323
#2022 := (forall (vars (?v0 S3)) #2019)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3324
#1997 := (not #1738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3325
#2469 := (and #1997 #2022 #2049 #2444 #1705 #1721 #1730)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3326
#1963 := (+ #1962 #1960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3327
#1964 := (+ #58 #1963)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3328
#1965 := (= #1964 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3329
#1969 := (and #453 #1968 #1965)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3330
#1985 := (not #1969)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3331
#1988 := (forall (vars (?v1 S3)) #1985)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3332
#1974 := (= ?v0!5 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3333
#1975 := (not #1974)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3334
#1976 := (and #1975 #1973)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3335
#1977 := (not #1976)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3336
#1982 := (not #1977)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3337
#1992 := (and #1982 #1988)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3338
#2473 := (or #1992 #2469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3339
#2477 := (and #1244 #2473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3340
#1937 := (and #1936 #1934)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3341
#1938 := (not #1937)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3342
#1941 := (+ #1940 #1930)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3343
#1943 := (+ #1942 #1941)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3344
#1944 := (>= #1943 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3345
#1945 := (or #1944 #1938)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3346
#1946 := (not #1945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3347
#2481 := (or #1946 #2477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3348
#2485 := (and #1213 #2481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3349
#1903 := (* -1::Int #1902)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3350
#1905 := (+ #1904 #1903)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3351
#1906 := (>= #1905 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3352
#1912 := (and #1911 #1908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3353
#1913 := (not #1912)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3354
#1914 := (or #1913 #1906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3355
#1915 := (not #1914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3356
#2489 := (or #1915 #2485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3357
#2493 := (and #1193 #2489)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3358
#2497 := (or #1888 #2493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3359
#1851 := (not #1187)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3360
#2501 := (and #1851 #2497)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3361
#2505 := (or #1187 #2501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3362
#3045 := (iff #2505 #3044)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3363
#3042 := (iff #2501 #3041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3364
#3039 := (iff #2497 #3038)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3365
#3036 := (iff #2493 #3035)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3366
#3033 := (iff #2489 #3032)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3367
#3030 := (iff #2485 #3029)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3368
#3027 := (iff #2481 #3026)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3369
#3024 := (iff #2477 #3023)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3370
#3021 := (iff #2473 #3020)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3371
#3018 := (iff #2469 #3015)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3372
#3012 := (and #100 #2644 #2684 #3009 #1705 #1721 #1730)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3373
#3016 := (iff #3012 #3015)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3374
#3017 := [rewrite]: #3016
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3375
#3013 := (iff #2469 #3012)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3376
#3010 := (iff #2444 #3009)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3377
#3007 := (iff #2440 #3004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3378
#3001 := (and #181 #756 #2206 #1462 #2998 #1620 #1638 #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3379
#3005 := (iff #3001 #3004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3380
#3006 := [rewrite]: #3005
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3381
#3002 := (iff #2440 #3001)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3382
#2999 := (iff #2420 #2998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3383
#2996 := (iff #2416 #2995)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3384
#2993 := (iff #2412 #2992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3385
#2990 := (iff #2408 #2989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3386
#2987 := (iff #2404 #2986)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3387
#2984 := (iff #2400 #2983)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3388
#2981 := (iff #2396 #2980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3389
#2978 := (iff #2392 #2977)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3390
#2975 := (iff #2388 #2974)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3391
#2972 := (iff #2384 #2971)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3392
#2969 := (iff #2380 #2968)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3393
#2966 := (iff #2376 #2963)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3394
#2926 := (and #2351 #2920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3395
#2957 := (and #2926 #2954)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3396
#2960 := (and #1530 #2957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3397
#2964 := (iff #2960 #2963)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3398
#2965 := [rewrite]: #2964
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3399
#2961 := (iff #2376 #2960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3400
#2958 := (iff #2371 #2957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3401
#2955 := (iff #2367 #2954)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3402
#2952 := (iff #2364 #2951)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3403
#2949 := (iff #2347 #2948)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3404
#2946 := (iff #2344 #2945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3405
#2943 := (= #2343 #2942)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3406
#2944 := [rewrite]: #2943
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3407
#2947 := [monotonicity #2944]: #2946
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3408
#2950 := [monotonicity #2947]: #2949
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3409
#2953 := [monotonicity #2950]: #2952
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3410
#2956 := [quant-intro #2953]: #2955
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3411
#2939 := (iff #2361 #2926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3412
#2931 := (not #2926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3413
#2934 := (not #2931)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3414
#2937 := (iff #2934 #2926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3415
#2938 := [rewrite]: #2937
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3416
#2935 := (iff #2361 #2934)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3417
#2932 := (iff #2355 #2931)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3418
#2929 := (iff #2354 #2926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3419
#2923 := (and #2920 #2351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3420
#2927 := (iff #2923 #2926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3421
#2928 := [rewrite]: #2927
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3422
#2924 := (iff #2354 #2923)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3423
#2921 := (iff #2353 #2920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3424
#2918 := (iff #2352 #2917)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3425
#2919 := [rewrite]: #2918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3426
#2922 := [monotonicity #2919]: #2921
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3427
#2925 := [monotonicity #2922]: #2924
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3428
#2930 := [trans #2925 #2928]: #2929
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3429
#2933 := [monotonicity #2930]: #2932
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3430
#2936 := [monotonicity #2933]: #2935
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3431
#2940 := [trans #2936 #2938]: #2939
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3432
#2959 := [monotonicity #2940 #2956]: #2958
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3433
#2962 := [monotonicity #2959]: #2961
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3434
#2967 := [trans #2962 #2965]: #2966
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3435
#2915 := (iff #2325 #2914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3436
#2912 := (iff #2324 #2911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3437
#2909 := (iff #2315 #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3438
#2896 := (+ #2310 #2313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3439
#2897 := (+ #2309 #2896)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3440
#2900 := (>= #2897 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3441
#2907 := (iff #2900 #2906)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3442
#2908 := [rewrite]: #2907
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3443
#2901 := (iff #2315 #2900)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3444
#2898 := (= #2314 #2897)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3445
#2899 := [rewrite]: #2898
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3446
#2902 := [monotonicity #2899]: #2901
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3447
#2910 := [trans #2902 #2908]: #2909
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3448
#2894 := (iff #2323 #2893)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3449
#2891 := (iff #2322 #2890)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3450
#2892 := [rewrite]: #2891
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3451
#2895 := [monotonicity #2892]: #2894
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3452
#2913 := [monotonicity #2895 #2910]: #2912
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3453
#2916 := [monotonicity #2913]: #2915
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3454
#2970 := [monotonicity #2916 #2967]: #2969
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3455
#2973 := [monotonicity #2970]: #2972
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3456
#2888 := (iff #2294 #2887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3457
#2885 := (iff #2293 #2884)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3458
#2882 := (iff #2285 #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3459
#2871 := (+ #2282 #2283)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3460
#2874 := (>= #2871 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3461
#2880 := (iff #2874 #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3462
#2881 := [rewrite]: #2880
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3463
#2875 := (iff #2285 #2874)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3464
#2872 := (= #2284 #2871)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3465
#2873 := [rewrite]: #2872
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3466
#2876 := [monotonicity #2873]: #2875
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3467
#2883 := [trans #2876 #2881]: #2882
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3468
#2869 := (iff #2292 #2868)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3469
#2866 := (iff #2291 #2865)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3470
#2867 := [rewrite]: #2866
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3471
#2870 := [monotonicity #2867]: #2869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3472
#2886 := [monotonicity #2870 #2883]: #2885
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3473
#2889 := [monotonicity #2886]: #2888
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3474
#2976 := [monotonicity #2889 #2973]: #2975
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3475
#2979 := [monotonicity #2976]: #2978
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3476
#2982 := [monotonicity #2979]: #2981
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3477
#2863 := (iff #2261 #203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3478
#2864 := [rewrite]: #2863
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3479
#2985 := [monotonicity #2864 #2982]: #2984
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3480
#2988 := [monotonicity #2985]: #2987
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3481
#2991 := [monotonicity #2988]: #2990
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3482
#2861 := (iff #2247 #2860)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3483
#2858 := (iff #2246 #2855)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3484
#2852 := (or #2849 #2242)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3485
#2856 := (iff #2852 #2855)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3486
#2857 := [rewrite]: #2856
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3487
#2853 := (iff #2246 #2852)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3488
#2850 := (iff #2245 #2849)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3489
#2851 := [rewrite]: #2850
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3490
#2854 := [monotonicity #2851]: #2853
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3491
#2859 := [trans #2854 #2857]: #2858
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3492
#2862 := [monotonicity #2859]: #2861
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3493
#2994 := [monotonicity #2862 #2991]: #2993
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3494
#2997 := [monotonicity #2994]: #2996
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3495
#2847 := (iff #2227 #2846)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3496
#2844 := (iff #2226 #2841)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3497
#2833 := (+ #2223 #2224)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3498
#2836 := (>= #2833 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3499
#2842 := (iff #2836 #2841)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3500
#2843 := [rewrite]: #2842
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3501
#2837 := (iff #2226 #2836)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3502
#2834 := (= #2225 #2833)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3503
#2835 := [rewrite]: #2834
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3504
#2838 := [monotonicity #2835]: #2837
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3505
#2845 := [trans #2838 #2843]: #2844
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3506
#2848 := [monotonicity #2845]: #2847
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3507
#3000 := [monotonicity #2848 #2997]: #2999
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3508
#2831 := (iff #2192 #181)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3509
#2832 := [rewrite]: #2831
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3510
#3003 := [monotonicity #2832 #3000]: #3002
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3511
#3008 := [trans #3003 #3006]: #3007
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3512
#2829 := (iff #2188 #2826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3513
#2823 := (and #136 #141 #620 #623 #2820 #2185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3514
#2827 := (iff #2823 #2826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3515
#2828 := [rewrite]: #2827
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3516
#2824 := (iff #2188 #2823)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3517
#2821 := (iff #2178 #2820)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3518
#2818 := (iff #2174 #2817)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3519
#2815 := (iff #2170 #2812)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3520
#2809 := (or #2806 #2166)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3521
#2813 := (iff #2809 #2812)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3522
#2814 := [rewrite]: #2813
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3523
#2810 := (iff #2170 #2809)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3524
#2807 := (iff #2151 #2806)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3525
#2804 := (iff #2150 #2803)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3526
#2801 := (iff #2139 #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3527
#2789 := (+ #2134 #2137)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3528
#2790 := (+ #2133 #2789)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3529
#2793 := (>= #2790 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3530
#2799 := (iff #2793 #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3531
#2800 := [rewrite]: #2799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3532
#2794 := (iff #2139 #2793)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3533
#2791 := (= #2138 #2790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3534
#2792 := [rewrite]: #2791
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3535
#2795 := [monotonicity #2792]: #2794
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3536
#2802 := [trans #2795 #2800]: #2801
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3537
#2787 := (iff #2149 #2786)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3538
#2784 := (iff #2148 #2783)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3539
#2785 := [rewrite]: #2784
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3540
#2788 := [monotonicity #2785]: #2787
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3541
#2805 := [monotonicity #2788 #2802]: #2804
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3542
#2808 := [monotonicity #2805]: #2807
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3543
#2811 := [monotonicity #2808]: #2810
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3544
#2816 := [trans #2811 #2814]: #2815
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3545
#2781 := (iff #2124 #2780)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3546
#2778 := (iff #2121 #2777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3547
#2775 := (iff #2116 #2774)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3548
#2772 := (iff #2113 #2769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3549
#2759 := (+ #2108 #2111)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3550
#2760 := (+ #1333 #2759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3551
#2763 := (= #2760 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3552
#2770 := (iff #2763 #2769)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3553
#2771 := [rewrite]: #2770
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3554
#2764 := (iff #2113 #2763)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3555
#2761 := (= #2112 #2760)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3556
#2762 := [rewrite]: #2761
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3557
#2765 := [monotonicity #2762]: #2764
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3558
#2773 := [trans #2765 #2771]: #2772
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3559
#2757 := (iff #2115 #2756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3560
#2754 := (iff #2114 #2751)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3561
#2743 := (+ #1333 #2108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3562
#2746 := (>= #2743 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3563
#2752 := (iff #2746 #2751)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3564
#2753 := [rewrite]: #2752
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3565
#2747 := (iff #2114 #2746)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3566
#2744 := (= #2109 #2743)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3567
#2745 := [rewrite]: #2744
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3568
#2748 := [monotonicity #2745]: #2747
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3569
#2755 := [trans #2748 #2753]: #2754
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3570
#2758 := [monotonicity #2755]: #2757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3571
#2776 := [monotonicity #2758 #2773]: #2775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3572
#2779 := [monotonicity #2776]: #2778
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3573
#2782 := [quant-intro #2779]: #2781
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3574
#2819 := [monotonicity #2782 #2816]: #2818
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3575
#2741 := (iff #2100 #2738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3576
#2704 := (and #2081 #2698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3577
#2735 := (and #2704 #2732)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3578
#2739 := (iff #2735 #2738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3579
#2740 := [rewrite]: #2739
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3580
#2736 := (iff #2100 #2735)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3581
#2733 := (iff #2096 #2732)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3582
#2730 := (iff #2093 #2729)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3583
#2727 := (iff #2077 #2726)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3584
#2724 := (iff #2074 #2723)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3585
#2721 := (= #2073 #2720)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3586
#2722 := [rewrite]: #2721
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3587
#2725 := [monotonicity #2722]: #2724
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3588
#2728 := [monotonicity #2725]: #2727
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3589
#2731 := [monotonicity #2728]: #2730
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3590
#2734 := [quant-intro #2731]: #2733
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3591
#2717 := (iff #2090 #2704)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3592
#2709 := (not #2704)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3593
#2712 := (not #2709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3594
#2715 := (iff #2712 #2704)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3595
#2716 := [rewrite]: #2715
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3596
#2713 := (iff #2090 #2712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3597
#2710 := (iff #2085 #2709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3598
#2707 := (iff #2084 #2704)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3599
#2701 := (and #2698 #2081)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3600
#2705 := (iff #2701 #2704)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3601
#2706 := [rewrite]: #2705
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3602
#2702 := (iff #2084 #2701)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3603
#2699 := (iff #2083 #2698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3604
#2696 := (iff #2082 #2695)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3605
#2697 := [rewrite]: #2696
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3606
#2700 := [monotonicity #2697]: #2699
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3607
#2703 := [monotonicity #2700]: #2702
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3608
#2708 := [trans #2703 #2706]: #2707
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3609
#2711 := [monotonicity #2708]: #2710
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3610
#2714 := [monotonicity #2711]: #2713
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3611
#2718 := [trans #2714 #2716]: #2717
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3612
#2737 := [monotonicity #2718 #2734]: #2736
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3613
#2742 := [trans #2737 #2740]: #2741
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3614
#2822 := [monotonicity #2742 #2819]: #2821
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3615
#2693 := (iff #2064 #623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3616
#2694 := [rewrite]: #2693
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3617
#2691 := (iff #2061 #620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3618
#2692 := [rewrite]: #2691
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3619
#2689 := (iff #2058 #141)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3620
#2690 := [rewrite]: #2689
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3621
#2687 := (iff #2055 #136)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3622
#2688 := [rewrite]: #2687
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3623
#2825 := [monotonicity #2688 #2690 #2692 #2694 #2822]: #2824
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3624
#2830 := [trans #2825 #2828]: #2829
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3625
#3011 := [monotonicity #2830 #3008]: #3010
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3626
#2685 := (iff #2049 #2684)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3627
#2682 := (iff #2046 #2681)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3628
#2679 := (iff #2041 #2678)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3629
#2676 := (iff #2034 #2675)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3630
#2673 := (iff #2033 #2670)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3631
#2663 := (+ #1288 #2031)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3632
#2666 := (>= #2663 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3633
#2671 := (iff #2666 #2670)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3634
#2672 := [rewrite]: #2671
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3635
#2667 := (iff #2033 #2666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3636
#2664 := (= #2032 #2663)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3637
#2665 := [rewrite]: #2664
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3638
#2668 := [monotonicity #2665]: #2667
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3639
#2674 := [trans #2668 #2672]: #2673
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3640
#2677 := [monotonicity #2674]: #2676
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3641
#2661 := (iff #2038 #2658)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3642
#2647 := (+ #2031 #2036)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3643
#2648 := (+ #1288 #2647)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3644
#2651 := (= #2648 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3645
#2659 := (iff #2651 #2658)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3646
#2660 := [rewrite]: #2659
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3647
#2652 := (iff #2038 #2651)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3648
#2649 := (= #2037 #2648)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3649
#2650 := [rewrite]: #2649
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3650
#2653 := [monotonicity #2650]: #2652
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3651
#2662 := [trans #2653 #2660]: #2661
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3652
#2680 := [monotonicity #2662 #2677]: #2679
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3653
#2683 := [monotonicity #2680]: #2682
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3654
#2686 := [quant-intro #2683]: #2685
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3655
#2645 := (iff #2022 #2644)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3656
#2642 := (iff #2019 #2641)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3657
#2639 := (iff #2014 #2638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3658
#2636 := (iff #2008 #2633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3659
#2623 := (+ #2004 #2006)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3660
#2624 := (+ #1250 #2623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3661
#2627 := (= #2624 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3662
#2634 := (iff #2627 #2633)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3663
#2635 := [rewrite]: #2634
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3664
#2628 := (iff #2008 #2627)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3665
#2625 := (= #2007 #2624)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3666
#2626 := [rewrite]: #2625
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3667
#2629 := [monotonicity #2626]: #2628
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3668
#2637 := [trans #2629 #2635]: #2636
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3669
#2621 := (iff #2011 #2620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3670
#2618 := (iff #2010 #2615)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3671
#2607 := (+ #1250 #2006)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3672
#2610 := (>= #2607 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3673
#2616 := (iff #2610 #2615)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3674
#2617 := [rewrite]: #2616
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3675
#2611 := (iff #2010 #2610)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3676
#2608 := (= #2009 #2607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3677
#2609 := [rewrite]: #2608
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3678
#2612 := [monotonicity #2609]: #2611
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3679
#2619 := [trans #2612 #2617]: #2618
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3680
#2622 := [monotonicity #2619]: #2621
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3681
#2640 := [monotonicity #2622 #2637]: #2639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3682
#2643 := [monotonicity #2640]: #2642
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3683
#2646 := [quant-intro #2643]: #2645
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3684
#2605 := (iff #1997 #100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3685
#2606 := [rewrite]: #2605
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3686
#3014 := [monotonicity #2606 #2646 #2686 #3011]: #3013
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3687
#3019 := [trans #3014 #3017]: #3018
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3688
#2603 := (iff #1992 #2600)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3689
#2566 := (and #1973 #2560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3690
#2597 := (and #2566 #2594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3691
#2601 := (iff #2597 #2600)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3692
#2602 := [rewrite]: #2601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3693
#2598 := (iff #1992 #2597)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3694
#2595 := (iff #1988 #2594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3695
#2592 := (iff #1985 #2591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3696
#2589 := (iff #1969 #2588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3697
#2586 := (iff #1965 #2585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3698
#2583 := (= #1964 #2582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3699
#2584 := [rewrite]: #2583
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3700
#2587 := [monotonicity #2584]: #2586
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3701
#2590 := [monotonicity #2587]: #2589
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3702
#2593 := [monotonicity #2590]: #2592
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3703
#2596 := [quant-intro #2593]: #2595
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3704
#2579 := (iff #1982 #2566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3705
#2571 := (not #2566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3706
#2574 := (not #2571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3707
#2577 := (iff #2574 #2566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3708
#2578 := [rewrite]: #2577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3709
#2575 := (iff #1982 #2574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3710
#2572 := (iff #1977 #2571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3711
#2569 := (iff #1976 #2566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3712
#2563 := (and #2560 #1973)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3713
#2567 := (iff #2563 #2566)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3714
#2568 := [rewrite]: #2567
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3715
#2564 := (iff #1976 #2563)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3716
#2561 := (iff #1975 #2560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3717
#2558 := (iff #1974 #2557)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3718
#2559 := [rewrite]: #2558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3719
#2562 := [monotonicity #2559]: #2561
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3720
#2565 := [monotonicity #2562]: #2564
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3721
#2570 := [trans #2565 #2568]: #2569
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3722
#2573 := [monotonicity #2570]: #2572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3723
#2576 := [monotonicity #2573]: #2575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3724
#2580 := [trans #2576 #2578]: #2579
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3725
#2599 := [monotonicity #2580 #2596]: #2598
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3726
#2604 := [trans #2599 #2602]: #2603
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3727
#3022 := [monotonicity #2604 #3019]: #3021
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3728
#3025 := [monotonicity #3022]: #3024
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3729
#2555 := (iff #1946 #2554)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3730
#2552 := (iff #1945 #2551)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3731
#2549 := (iff #1938 #2548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3732
#2546 := (iff #1937 #2545)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3733
#2547 := [rewrite]: #2546
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3734
#2550 := [monotonicity #2547]: #2549
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3735
#2543 := (iff #1944 #2542)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3736
#2540 := (= #1943 #2539)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3737
#2541 := [rewrite]: #2540
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3738
#2544 := [monotonicity #2541]: #2543
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3739
#2553 := [monotonicity #2544 #2550]: #2552
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3740
#2556 := [monotonicity #2553]: #2555
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3741
#3028 := [monotonicity #2556 #3025]: #3027
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3742
#3031 := [monotonicity #3028]: #3030
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3743
#2536 := (iff #1915 #2535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3744
#2533 := (iff #1914 #2532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3745
#2530 := (iff #1906 #2527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3746
#2519 := (+ #1903 #1904)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3747
#2522 := (>= #2519 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3748
#2528 := (iff #2522 #2527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3749
#2529 := [rewrite]: #2528
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3750
#2523 := (iff #1906 #2522)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3751
#2520 := (= #1905 #2519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3752
#2521 := [rewrite]: #2520
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3753
#2524 := [monotonicity #2521]: #2523
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3754
#2531 := [trans #2524 #2529]: #2530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3755
#2517 := (iff #1913 #2516)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3756
#2514 := (iff #1912 #2513)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3757
#2515 := [rewrite]: #2514
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3758
#2518 := [monotonicity #2515]: #2517
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3759
#2534 := [monotonicity #2518 #2531]: #2533
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3760
#2537 := [monotonicity #2534]: #2536
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3761
#3034 := [monotonicity #2537 #3031]: #3033
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3762
#3037 := [monotonicity #3034]: #3036
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3763
#3040 := [monotonicity #3037]: #3039
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3764
#2511 := (iff #1851 #71)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3765
#2512 := [rewrite]: #2511
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3766
#3043 := [monotonicity #2512 #3040]: #3042
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3767
#3046 := [monotonicity #3043]: #3045
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3768
#1827 := (not #1791)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3769
#2506 := (~ #1827 #2505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3770
#2502 := (not #1788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3771
#2503 := (~ #2502 #2501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3772
#2498 := (not #1785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3773
#2499 := (~ #2498 #2497)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3774
#2494 := (not #1782)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3775
#2495 := (~ #2494 #2493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3776
#2490 := (not #1779)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3777
#2491 := (~ #2490 #2489)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3778
#2486 := (not #1776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3779
#2487 := (~ #2486 #2485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3780
#2482 := (not #1773)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3781
#2483 := (~ #2482 #2481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3782
#2478 := (not #1770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3783
#2479 := (~ #2478 #2477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3784
#2474 := (not #1767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3785
#2475 := (~ #2474 #2473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3786
#2470 := (not #1762)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3787
#2471 := (~ #2470 #2469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3788
#2466 := (not #1733)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3789
#2467 := (~ #2466 #1730)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3790
#2464 := (~ #1730 #1730)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3791
#2462 := (~ #1727 #1727)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3792
#2463 := [refl]: #2462
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3793
#2465 := [nnf-pos #2463]: #2464
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3794
#2468 := [nnf-neg #2465]: #2467
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3795
#2459 := (not #1724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3796
#2460 := (~ #2459 #1721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3797
#2457 := (~ #1721 #1721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3798
#2455 := (~ #1716 #1716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3799
#2456 := [refl]: #2455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3800
#2458 := [nnf-pos #2456]: #2457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3801
#2461 := [nnf-neg #2458]: #2460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3802
#2452 := (not #1708)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3803
#2453 := (~ #2452 #1705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3804
#2450 := (~ #1705 #1705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3805
#2448 := (~ #1702 #1702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3806
#2449 := [refl]: #2448
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3807
#2451 := [nnf-pos #2449]: #2450
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3808
#2454 := [nnf-neg #2451]: #2453
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3809
#2445 := (not #1685)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3810
#2446 := (~ #2445 #2444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3811
#2441 := (not #1680)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3812
#2442 := (~ #2441 #2440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3813
#2438 := (~ #1646 #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3814
#2439 := [refl]: #2438
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3815
#2435 := (not #1641)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3816
#2436 := (~ #2435 #1638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3817
#2433 := (~ #1638 #1638)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3818
#2431 := (~ #1633 #1633)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3819
#2432 := [refl]: #2431
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3820
#2434 := [nnf-pos #2432]: #2433
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3821
#2437 := [nnf-neg #2434]: #2436
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3822
#2428 := (not #1623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3823
#2429 := (~ #2428 #1620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3824
#2426 := (~ #1620 #1620)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3825
#2424 := (~ #1617 #1617)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3826
#2425 := [refl]: #2424
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3827
#2427 := [nnf-pos #2425]: #2426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3828
#2430 := [nnf-neg #2427]: #2429
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3829
#2421 := (not #1606)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3830
#2422 := (~ #2421 #2420)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3831
#2417 := (not #1603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3832
#2418 := (~ #2417 #2416)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3833
#2413 := (not #1600)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3834
#2414 := (~ #2413 #2412)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3835
#2409 := (not #1597)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3836
#2410 := (~ #2409 #2408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3837
#2405 := (not #1594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3838
#2406 := (~ #2405 #2404)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3839
#2401 := (not #1591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3840
#2402 := (~ #2401 #2400)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3841
#2397 := (not #1588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3842
#2398 := (~ #2397 #2396)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3843
#2393 := (not #1585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3844
#2394 := (~ #2393 #2392)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3845
#2389 := (not #1582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3846
#2390 := (~ #2389 #2388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3847
#2385 := (not #1579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3848
#2386 := (~ #2385 #2384)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3849
#2381 := (not #1576)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3850
#2382 := (~ #2381 #2380)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3851
#2377 := (not #1573)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  3852
#2378 := (~ #2377 #2376)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3853
#2358 := (not #1570)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3854
#2374 := (~ #2358 #2371)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3855
#2348 := (exists (vars (?v1 S3)) #2347)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3856
#2356 := (or #2355 #2348)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3857
#2357 := (not #2356)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3858
#2372 := (~ #2357 #2371)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3859
#2368 := (not #2348)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3860
#2369 := (~ #2368 #2367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3861
#2365 := (~ #2364 #2364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3862
#2366 := [refl]: #2365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3863
#2370 := [nnf-neg #2366]: #2369
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3864
#2362 := (~ #2361 #2361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3865
#2363 := [refl]: #2362
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3866
#2373 := [nnf-neg #2363 #2370]: #2372
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3867
#2359 := (~ #2358 #2357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3868
#2360 := [sk]: #2359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3869
#2375 := [trans #2360 #2373]: #2374
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3870
#2334 := (not #1533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3871
#2335 := (~ #2334 #1530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3872
#2332 := (~ #1530 #1530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3873
#2330 := (~ #1527 #1527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3874
#2331 := [refl]: #2330
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3875
#2333 := [nnf-pos #2331]: #2332
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3876
#2336 := [nnf-neg #2333]: #2335
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3877
#2379 := [nnf-neg #2336 #2375]: #2378
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3878
#2326 := (~ #1533 #2325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3879
#2327 := [sk]: #2326
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3880
#2383 := [nnf-neg #2327 #2379]: #2382
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3881
#2303 := (not #1509)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3882
#2304 := (~ #2303 #1506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3883
#2301 := (~ #1506 #1506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3884
#2299 := (~ #1501 #1501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3885
#2300 := [refl]: #2299
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3886
#2302 := [nnf-pos #2300]: #2301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3887
#2305 := [nnf-neg #2302]: #2304
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3888
#2387 := [nnf-neg #2305 #2383]: #2386
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3889
#2295 := (~ #1509 #2294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3890
#2296 := [sk]: #2295
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3891
#2391 := [nnf-neg #2296 #2387]: #2390
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3892
#2276 := (not #1490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3893
#2277 := (~ #2276 #1487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3894
#2274 := (~ #1487 #1487)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3895
#2272 := (~ #1484 #1484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3896
#2273 := [refl]: #2272
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3897
#2275 := [nnf-pos #2273]: #2274
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3898
#2278 := [nnf-neg #2275]: #2277
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3899
#2395 := [nnf-neg #2278 #2391]: #2394
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3900
#2268 := (~ #1490 #2267)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3901
#2269 := [sk]: #2268
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3902
#2399 := [nnf-neg #2269 #2395]: #2398
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3903
#2262 := (~ #2261 #2261)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3904
#2263 := [refl]: #2262
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3905
#2403 := [nnf-neg #2263 #2399]: #2402
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3906
#2259 := (~ #1481 #1481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3907
#2260 := [refl]: #2259
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3908
#2407 := [nnf-neg #2260 #2403]: #2406
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3909
#2256 := (not #944)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3910
#2257 := (~ #2256 #810)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3911
#2254 := (~ #810 #810)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3912
#2252 := (~ #805 #805)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3913
#2253 := [refl]: #2252
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3914
#2255 := [nnf-pos #2253]: #2254
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3915
#2258 := [nnf-neg #2255]: #2257
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3916
#2411 := [nnf-neg #2258 #2407]: #2410
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3917
#2248 := (~ #944 #2247)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3918
#2249 := [sk]: #2248
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3919
#2415 := [nnf-neg #2249 #2411]: #2414
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3920
#2236 := (not #1476)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3921
#2237 := (~ #2236 #1473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3922
#2234 := (~ #1473 #1473)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3923
#2232 := (~ #1468 #1468)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3924
#2233 := [refl]: #2232
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3925
#2235 := [nnf-pos #2233]: #2234
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3926
#2238 := [nnf-neg #2235]: #2237
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3927
#2419 := [nnf-neg #2238 #2415]: #2418
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3928
#2228 := (~ #1476 #2227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3929
#2229 := [sk]: #2228
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3930
#2423 := [nnf-neg #2229 #2419]: #2422
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3931
#2218 := (not #1465)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3932
#2219 := (~ #2218 #1462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3933
#2216 := (~ #1462 #1462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3934
#2214 := (~ #1457 #1457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3935
#2215 := [refl]: #2214
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3936
#2217 := [nnf-pos #2215]: #2216
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3937
#2220 := [nnf-neg #2217]: #2219
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3938
#2211 := (not #1656)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3939
#2212 := (~ #2211 #2206)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3940
#2207 := (~ #1415 #2206)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3941
#2208 := [sk]: #2207
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3942
#2213 := [nnf-neg #2208]: #2212
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3943
#2195 := (~ #756 #756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3944
#2196 := [refl]: #2195
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3945
#2193 := (~ #2192 #2192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3946
#2194 := [refl]: #2193
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3947
#2443 := [nnf-neg #2194 #2196 #2213 #2220 #2423 #2430 #2437 #2439]: #2442
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3948
#2189 := (not #1433)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3949
#2190 := (~ #2189 #2188)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3950
#2186 := (~ #1656 #2185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3951
#2183 := (~ #2182 #2182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3952
#2184 := [refl]: #2183
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3953
#2187 := [nnf-neg #2184]: #2186
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3954
#2179 := (not #1404)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3955
#2180 := (~ #2179 #2178)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3956
#2175 := (not #1401)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3957
#2176 := (~ #2175 #2174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3958
#2171 := (not #1398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3959
#2172 := (~ #2171 #2170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3960
#2167 := (not #1393)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3961
#2168 := (~ #2167 #2166)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3962
#2163 := (not #1385)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3963
#2164 := (~ #2163 #1382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3964
#2161 := (~ #1382 #1382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3965
#2159 := (~ #1379 #1379)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3966
#2160 := [refl]: #2159
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3967
#2162 := [nnf-pos #2160]: #2161
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3968
#2165 := [nnf-neg #2162]: #2164
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3969
#2157 := (~ #2156 #2156)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3970
#2158 := [refl]: #2157
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3971
#2169 := [nnf-neg #2158 #2165]: #2168
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3972
#2152 := (~ #1385 #2151)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3973
#2153 := [sk]: #2152
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3974
#2173 := [nnf-neg #2153 #2169]: #2172
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3975
#2127 := (not #1367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3976
#2128 := (~ #2127 #2124)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3977
#2125 := (~ #1364 #2124)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3978
#2122 := (~ #1361 #2121)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3979
#2117 := (~ #1358 #2116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3980
#2118 := [sk]: #2117
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3981
#2105 := (~ #1342 #1342)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3982
#2106 := [refl]: #2105
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3983
#2123 := [monotonicity #2106 #2118]: #2122
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3984
#2126 := [nnf-pos #2123]: #2125
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3985
#2129 := [nnf-neg #2126]: #2128
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3986
#2177 := [nnf-neg #2129 #2173]: #2176
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3987
#2103 := (~ #1367 #2100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3988
#2078 := (exists (vars (?v1 S3)) #2077)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3989
#2086 := (or #2085 #2078)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3990
#2087 := (not #2086)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3991
#2101 := (~ #2087 #2100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3992
#2097 := (not #2078)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3993
#2098 := (~ #2097 #2096)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3994
#2094 := (~ #2093 #2093)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3995
#2095 := [refl]: #2094
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3996
#2099 := [nnf-neg #2095]: #2098
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3997
#2091 := (~ #2090 #2090)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3998
#2092 := [refl]: #2091
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  3999
#2102 := [nnf-neg #2092 #2099]: #2101
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4000
#2088 := (~ #1367 #2087)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4001
#2089 := [sk]: #2088
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4002
#2104 := [trans #2089 #2102]: #2103
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4003
#2181 := [nnf-neg #2104 #2177]: #2180
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4004
#2065 := (~ #2064 #2064)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4005
#2066 := [refl]: #2065
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4006
#2062 := (~ #2061 #2061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4007
#2063 := [refl]: #2062
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4008
#2059 := (~ #2058 #2058)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4009
#2060 := [refl]: #2059
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4010
#2056 := (~ #2055 #2055)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4011
#2057 := [refl]: #2056
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4012
#2191 := [nnf-neg #2057 #2060 #2063 #2066 #2181 #2187]: #2190
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4013
#2447 := [nnf-neg #2191 #2443]: #2446
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4014
#2052 := (not #1330)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4015
#2053 := (~ #2052 #2049)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4016
#2050 := (~ #1327 #2049)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4017
#2047 := (~ #1324 #2046)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4018
#2042 := (~ #1321 #2041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4019
#2043 := [sk]: #2042
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4020
#2028 := (~ #1297 #1297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4021
#2029 := [refl]: #2028
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4022
#2048 := [monotonicity #2029 #2043]: #2047
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4023
#2051 := [nnf-pos #2048]: #2050
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4024
#2054 := [nnf-neg #2051]: #2053
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4025
#2025 := (not #1741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4026
#2026 := (~ #2025 #2022)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4027
#2023 := (~ #1285 #2022)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4028
#2020 := (~ #1282 #2019)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4029
#2015 := (~ #1279 #2014)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4030
#2016 := [sk]: #2015
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4031
#2000 := (~ #1259 #1259)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4032
#2001 := [refl]: #2000
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4033
#2021 := [monotonicity #2001 #2016]: #2020
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4034
#2024 := [nnf-pos #2021]: #2023
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4035
#2027 := [nnf-neg #2024]: #2026
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4036
#1998 := (~ #1997 #1997)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4037
#1999 := [refl]: #1998
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4038
#2472 := [nnf-neg #1999 #2027 #2054 #2447 #2454 #2461 #2468]: #2471
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4039
#1995 := (~ #1741 #1992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4040
#1970 := (exists (vars (?v1 S3)) #1969)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4041
#1978 := (or #1977 #1970)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4042
#1979 := (not #1978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4043
#1993 := (~ #1979 #1992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4044
#1989 := (not #1970)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4045
#1990 := (~ #1989 #1988)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4046
#1986 := (~ #1985 #1985)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4047
#1987 := [refl]: #1986
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4048
#1991 := [nnf-neg #1987]: #1990
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4049
#1983 := (~ #1982 #1982)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4050
#1984 := [refl]: #1983
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4051
#1994 := [nnf-neg #1984 #1991]: #1993
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4052
#1980 := (~ #1741 #1979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4053
#1981 := [sk]: #1980
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4054
#1996 := [trans #1981 #1994]: #1995
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4055
#2476 := [nnf-neg #1996 #2472]: #2475
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4056
#1955 := (not #1247)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4057
#1956 := (~ #1955 #1244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4058
#1953 := (~ #1244 #1244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4059
#1951 := (~ #1241 #1241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4060
#1952 := [refl]: #1951
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4061
#1954 := [nnf-pos #1952]: #1953
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4062
#1957 := [nnf-neg #1954]: #1956
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4063
#2480 := [nnf-neg #1957 #2476]: #2479
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4064
#1947 := (~ #1247 #1946)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4065
#1948 := [sk]: #1947
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4066
#2484 := [nnf-neg #1948 #2480]: #2483
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4067
#1924 := (not #1216)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4068
#1925 := (~ #1924 #1213)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4069
#1922 := (~ #1213 #1213)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4070
#1920 := (~ #1208 #1208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4071
#1921 := [refl]: #1920
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4072
#1923 := [nnf-pos #1921]: #1922
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4073
#1926 := [nnf-neg #1923]: #1925
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4074
#2488 := [nnf-neg #1926 #2484]: #2487
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4075
#1916 := (~ #1216 #1915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4076
#1917 := [sk]: #1916
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4077
#2492 := [nnf-neg #1917 #2488]: #2491
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4078
#1897 := (not #1196)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4079
#1898 := (~ #1897 #1193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4080
#1895 := (~ #1193 #1193)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4081
#1893 := (~ #1192 #1192)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4082
#1894 := [refl]: #1893
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4083
#1896 := [nnf-pos #1894]: #1895
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4084
#1899 := [nnf-neg #1896]: #1898
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4085
#2496 := [nnf-neg #1899 #2492]: #2495
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4086
#1889 := (~ #1196 #1888)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4087
#1890 := [sk]: #1889
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4088
#2500 := [nnf-neg #1890 #2496]: #2499
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4089
#1852 := (~ #1851 #1851)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4090
#1884 := [refl]: #1852
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4091
#2504 := [nnf-neg #1884 #2500]: #2503
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4092
#1882 := (~ #1187 #1187)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4093
#1883 := [refl]: #1882
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4094
#2507 := [nnf-neg #1883 #2504]: #2506
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4095
#1828 := [not-or-elim #1824]: #1827
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4096
#2508 := [mp~ #1828 #2507]: #2505
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4097
#2509 := [mp #2508 #3046]: #3044
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4098
#3688 := [mp #2509 #3687]: #3685
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4099
#4595 := [mp #3688 #4594]: #4592
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4100
#6487 := [unit-resolution #4595 #5311]: #4589
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4101
#3934 := (or #4586 #4580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4102
#3935 := [def-axiom]: #3934
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4103
#6488 := [unit-resolution #3935 #6487]: #4580
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4104
#6489 := (or #4583 #4577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4105
#5098 := [hypothesis]: #1888
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4106
#5097 := (<= #1886 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4107
#4712 := (or #5097 #1887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4108
#5130 := [th-lemma arith farkas 1 1]: #4712
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4109
#5131 := [unit-resolution #5130 #5098]: #5097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4110
#5090 := (not #5097)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4111
#5105 := (or #5090 #1887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4112
#354 := (<= f8 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4113
#355 := (not #354)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4114
#46 := (< 0::Int f8)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4115
#356 := (iff #46 #355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4116
#357 := [rewrite]: #356
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4117
#350 := [asserted]: #46
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4118
#358 := [mp #350 #357]: #355
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4119
#4709 := (* -1::Int #1886)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4120
#4710 := (+ f8 #4709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4121
#4711 := (<= #4710 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4122
#3924 := (= f8 #1886)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4123
#3903 := (= f10 ?v0!0)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4124
#4902 := (not #3903)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4125
#4899 := (= #1886 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4126
#5099 := (not #4899)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4127
#5100 := (or #5099 #1887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4128
#5101 := [th-lemma arith triangle-eq]: #5100
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4129
#5081 := [unit-resolution #5101 #5098]: #5099
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4130
#4908 := (or #4775 #4902 #4899)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4131
#3923 := (= ?v0!0 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4132
#4900 := (not #3923)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4133
#4901 := (or #4900 #4899)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4134
#4639 := (or #4775 #4901)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4135
#5094 := (iff #4639 #4908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4136
#4706 := (or #4902 #4899)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4137
#4925 := (or #4775 #4706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4138
#4971 := (iff #4925 #4908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4139
#5093 := [rewrite]: #4971
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4140
#4969 := (iff #4639 #4925)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4141
#4707 := (iff #4901 #4706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4142
#4905 := (iff #4900 #4902)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4143
#3905 := (iff #3923 #3903)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4144
#3906 := [rewrite]: #3905
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4145
#4906 := [monotonicity #3906]: #4905
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4146
#4774 := [monotonicity #4906]: #4707
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4147
#4970 := [monotonicity #4774]: #4969
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4148
#5095 := [trans #4970 #5093]: #5094
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4149
#4922 := [quant-inst #1885]: #4639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4150
#5096 := [mp #4922 #5095]: #4908
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4151
#5082 := [unit-resolution #5096 #4601 #5081]: #4902
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4152
#3918 := (or #3903 #3924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4153
#4210 := (forall (vars (?v0 S3)) (:pat #4209) #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4154
#4213 := (iff #450 #4210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4155
#4211 := (iff #445 #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4156
#4212 := [refl]: #4211
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4157
#4214 := [quant-intro #4212]: #4213
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4158
#1847 := (~ #450 #450)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4159
#1876 := (~ #445 #445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4160
#1877 := [refl]: #1876
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4161
#1848 := [nnf-pos #1877]: #1847
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4162
#1825 := [not-or-elim #1824]: #450
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4163
#1878 := [mp~ #1825 #1848]: #450
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4164
#4215 := [mp #1878 #4214]: #4210
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4165
#3914 := (not #4210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4166
#3907 := (or #3914 #3903 #3924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4167
#3913 := (or #3923 #3924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4168
#3915 := (or #3914 #3913)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4169
#4653 := (iff #3915 #3907)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4170
#3900 := (or #3914 #3918)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4171
#4637 := (iff #3900 #3907)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4172
#4652 := [rewrite]: #4637
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4173
#4635 := (iff #3915 #3900)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4174
#3909 := (iff #3913 #3918)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4175
#3910 := [monotonicity #3906]: #3909
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4176
#4636 := [monotonicity #3910]: #4635
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4177
#4634 := [trans #4636 #4652]: #4653
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4178
#3898 := [quant-inst #1885]: #3915
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4179
#4708 := [mp #3898 #4634]: #3907
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4180
#5083 := [unit-resolution #4708 #4215]: #3918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4181
#5084 := [unit-resolution #5083 #5082]: #3924
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4182
#5085 := (not #3924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4183
#5080 := (or #5085 #4711)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4184
#5086 := [th-lemma arith triangle-eq]: #5080
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4185
#5087 := [unit-resolution #5086 #5084]: #4711
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4186
#5088 := [hypothesis]: #5097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4187
#5089 := [th-lemma arith farkas 1 -1 1 #5088 #5087 #358]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4188
#5106 := [lemma #5089]: #5105
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4189
#5132 := [unit-resolution #5106 #5131 #5098]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4190
#5133 := [lemma #5132]: #1887
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4191
#3929 := (or #4583 #1888 #4577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4192
#3930 := [def-axiom]: #3929
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4193
#6490 := [unit-resolution #3930 #5133]: #6489
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4194
#6491 := [unit-resolution #6490 #6488]: #4577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4195
#3953 := (or #4574 #4568)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4196
#3954 := [def-axiom]: #3953
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4197
#6492 := [unit-resolution #3954 #6491]: #4568
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4198
#5808 := [hypothesis]: #1908
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4199
#5321 := (or #5520 #2210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4200
#5326 := [quant-inst #1901]: #5321
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4201
#5809 := [unit-resolution #5326 #4222 #5808]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4202
#5810 := [lemma #5809]: #2210
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4203
#3746 := (or #2119 #1908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4204
#3833 := [def-axiom]: #3746
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4205
#6493 := [unit-resolution #3833 #5810]: #2119
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4206
#3947 := (or #4571 #2018 #4565)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4207
#3949 := [def-axiom]: #3947
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4208
#6494 := [unit-resolution #3949 #6493 #6492]: #4565
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4209
#3974 := (or #4562 #4556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4210
#3975 := [def-axiom]: #3974
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4211
#6495 := [unit-resolution #3975 #6494]: #4556
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4212
#3970 := (or #4559 #3089 #4553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4213
#3971 := [def-axiom]: #3970
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4214
#6496 := [unit-resolution #3971 #6495 #6486]: #4553
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4215
#3984 := (or #4550 #4544)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4216
#4005 := [def-axiom]: #3984
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4217
#6497 := [unit-resolution #4005 #6496]: #4544
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4218
#5781 := (= f8 #1961)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4219
#5845 := (not #5781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4220
#5843 := [hypothesis]: #4261
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4221
#4150 := (or #4258 #1973)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4222
#3824 := [def-axiom]: #4150
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4223
#5844 := [unit-resolution #3824 #5843]: #1973
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4224
#5846 := (or #5845 #1972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4225
#5847 := [th-lemma arith triangle-eq]: #5846
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4226
#5848 := [unit-resolution #5847 #5844]: #5845
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4227
#3825 := (or #4258 #2560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4228
#4157 := [def-axiom]: #3825
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4229
#5849 := [unit-resolution #4157 #5843]: #2560
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4230
#5801 := (or #3914 #2557 #5781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4231
#5782 := (or #1974 #5781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4232
#5796 := (or #3914 #5782)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4233
#5660 := (iff #5796 #5801)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4234
#5798 := (or #2557 #5781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4235
#5803 := (or #3914 #5798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4236
#5806 := (iff #5803 #5801)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4237
#5659 := [rewrite]: #5806
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4238
#5804 := (iff #5796 #5803)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4239
#5799 := (iff #5782 #5798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4240
#5800 := [monotonicity #2559]: #5799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4241
#5805 := [monotonicity #5800]: #5804
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4242
#5661 := [trans #5805 #5659]: #5660
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4243
#5802 := [quant-inst #1958]: #5796
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4244
#5466 := [mp #5802 #5661]: #5801
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4245
#5850 := [unit-resolution #5466 #4215 #5849 #5848]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4246
#5851 := [lemma #5850]: #4258
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4247
#3992 := (or #4547 #4261 #4541)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4248
#3993 := [def-axiom]: #3992
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4249
#6498 := [unit-resolution #3993 #5851 #6497]: #4541
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4250
#4025 := (or #4538 #4265)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4251
#4021 := [def-axiom]: #4025
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4252
#7112 := [unit-resolution #4021 #6498]: #4265
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4253
#9544 := (or #4270 #7748)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4254
#9545 := [quant-inst #2264]: #9544
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4255
#9571 := [unit-resolution #9545 #7112]: #7748
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4256
#7561 := (* -1::Int #7527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4257
#7562 := (+ #2265 #7561)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4258
#9572 := (>= #7562 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4259
#7530 := (= #2265 #7527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4260
#10078 := [hypothesis]: #2267
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4261
#11976 := (or #7530 #2266 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4262
#9979 := (f5 #7202 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4263
#9980 := (f9 #9979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4264
#9981 := (* -1::Int #9980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4265
#7577 := (f5 f22 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4266
#7578 := (f9 #7577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4267
#10049 := (+ #7578 #9981)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4268
#10053 := (>= #10049 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4269
#10048 := (= #7578 #9980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4270
#10056 := (= #9980 #7578)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4271
#10054 := (= #9979 #7577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4272
#10055 := [monotonicity #7781]: #10054
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4273
#10057 := [monotonicity #10055]: #10056
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4274
#10058 := [symm #10057]: #10048
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4275
#10059 := (not #10048)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4276
#10060 := (or #10059 #10053)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4277
#10061 := [th-lemma arith triangle-eq]: #10060
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4278
#10062 := [unit-resolution #10061 #10058]: #10053
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4279
#7959 := (f5 #6060 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4280
#8208 := (f6 #7959)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4281
#9072 := (f13 f14 #8208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4282
#9073 := (* -1::Int #9072)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4283
#9446 := (+ #6061 #9073)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4284
#9448 := (>= #9446 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4285
#9852 := (= #6061 #9072)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4286
#8209 := (= #6060 #8208)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4287
#8380 := (or #6820 #8209)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4288
#8381 := [quant-inst #6060 #7202]: #8380
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4289
#9271 := [unit-resolution #8381 #4196]: #8209
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4290
#11938 := [monotonicity #9271]: #9852
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4291
#11936 := (not #9852)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4292
#11939 := (or #11936 #9448)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4293
#11940 := [th-lemma arith triangle-eq]: #11939
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4294
#11941 := [unit-resolution #11940 #11938]: #9448
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4295
#10857 := (+ #99 #9073)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4296
#10869 := (<= #10857 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4297
#10866 := (= #99 #9072)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4298
#11947 := (= #9072 #99)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4299
#10688 := (= #8208 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4300
#7308 := (= #6060 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4301
#7310 := (= f10 #6060)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4302
#7289 := (?v1!7 #6060)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4303
#7301 := (f3 f15 #7289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4304
#7302 := (= f1 #7301)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4305
#7303 := (not #7302)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4306
#7294 := (f5 #7289 #6060)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4307
#7295 := (f9 #7294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4308
#7296 := (* -1::Int #7295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4309
#7290 := (f13 f14 #7289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4310
#7291 := (* -1::Int #7290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4311
#7297 := (+ #7291 #7296)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4312
#7298 := (+ #6061 #7297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4313
#7299 := (= #7298 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4314
#7300 := (not #7299)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4315
#7292 := (+ #6061 #7291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4316
#7293 := (<= #7292 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4317
#7313 := (or #7293 #7300 #7303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4318
#9598 := (or #2266 #6064 #7293)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4319
#8242 := (not #7293)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4320
#10063 := [hypothesis]: #8242
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4321
#10101 := (or #7530 #2266 #6064 #7293)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4322
#9116 := (>= #7290 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4323
#9119 := (or #4270 #9116)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4324
#9290 := [quant-inst #7289]: #9119
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4325
#10064 := [unit-resolution #9290 #7112]: #9116
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4326
#7552 := (* -1::Int #2265)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4327
#7603 := (+ #7552 #7578)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4328
#7604 := (+ #174 #7603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4329
#9488 := (<= #7604 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4330
#7607 := (= #7604 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4331
#7582 := (* -1::Int #7578)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4332
#7586 := (+ f8 #7582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4333
#7587 := (<= #7586 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4334
#9501 := (not #7587)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4335
#7596 := (+ #7561 #7578)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4336
#7597 := (+ #174 #7596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4337
#7598 := (>= #7597 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4338
#7629 := (or #7587 #7598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4339
#7632 := (not #7629)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4340
#10066 := (not #7530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4341
#10067 := [hypothesis]: #10066
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4342
#7635 := (or #7530 #7632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4343
#5779 := (or #4538 #4529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4344
#4713 := (?v1!7 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4345
#4989 := (f13 f19 #4713)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4346
#5002 := (* -1::Int #4989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4347
#4714 := (f13 f14 #4713)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4348
#5222 := (+ #4714 #5002)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4349
#5227 := (>= #5222 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4350
#5221 := (= #4714 #4989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4351
#5711 := (= #4989 #4714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4352
#5706 := [hypothesis]: #4526
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4353
#5707 := [hypothesis]: #4541
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4354
#4014 := (or #4538 #4532)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4355
#3982 := [def-axiom]: #4014
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4356
#5708 := [unit-resolution #3982 #5707]: #4532
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4357
#4019 := (or #4535 #4374 #4529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4358
#4020 := [def-axiom]: #4019
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4359
#5709 := [unit-resolution #4020 #5708 #5706]: #4374
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4360
#4125 := (or #4371 #623)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4361
#4126 := [def-axiom]: #4125
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4362
#5710 := [unit-resolution #4126 #5709]: #623
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4363
#5705 := [symm #5710]: #138
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4364
#5712 := [monotonicity #5705]: #5711
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4365
#5713 := [symm #5712]: #5221
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4366
#5714 := (not #5221)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4367
#5715 := (or #5714 #5227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4368
#5728 := [th-lemma arith triangle-eq]: #5715
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4369
#5729 := [unit-resolution #5728 #5713]: #5227
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4370
#4696 := (* -1::Int #4714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4371
#4646 := (f13 f14 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4372
#4697 := (+ #4646 #4696)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4373
#4698 := (<= #4697 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4374
#4879 := (not #4698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4375
#4705 := (f3 f15 #4713)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4376
#4776 := (= f1 #4705)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4377
#4777 := (not #4776)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4378
#4699 := (f5 #4713 ?v0!8)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4379
#4700 := (f9 #4699)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4380
#4695 := (* -1::Int #4700)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4381
#4781 := (+ #4695 #4696)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4382
#4782 := (+ #4646 #4781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4383
#4764 := (= #4782 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4384
#4767 := (not #4764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4385
#4772 := (or #4698 #4767 #4777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4386
#4846 := (not #4772)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4387
#4647 := (* -1::Int #4646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4388
#4648 := (+ f8 #4647)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4389
#4628 := (<= #4648 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4390
#4984 := (not #4628)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4391
#4127 := (or #4371 #4365)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4392
#4124 := [def-axiom]: #4127
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4393
#5730 := [unit-resolution #4124 #5709]: #4365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4394
#4023 := (or #4538 #100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4395
#4024 := [def-axiom]: #4023
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4396
#5731 := [unit-resolution #4024 #5707]: #100
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4397
#5732 := (= #157 #99)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4398
#5727 := [monotonicity #5705]: #5732
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4399
#5733 := [trans #5727 #5731]: #158
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4400
#4137 := (or #4347 #2156)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4401
#3800 := [def-axiom]: #4137
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4402
#5734 := [unit-resolution #3800 #5733]: #4347
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4403
#4026 := (or #4538 #4273)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4404
#4006 := [def-axiom]: #4026
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4405
#5735 := [unit-resolution #4006 #5707]: #4273
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4406
#3841 := (or #4371 #4307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4407
#4123 := [def-axiom]: #3841
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4408
#5736 := [unit-resolution #4123 #5709]: #4307
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4409
#4967 := (or #3352 #4312 #4278 #714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4410
#4940 := [hypothesis]: #3357
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4411
#4140 := (or #3352 #2143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4412
#4141 := [def-axiom]: #4140
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4413
#4941 := [unit-resolution #4141 #4940]: #2143
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4414
#4715 := (f13 f14 ?v1!10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4415
#4716 := (* -1::Int #4715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4416
#4717 := (+ f8 #4716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4417
#4718 := (<= #4717 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4418
#4719 := (f3 f15 ?v1!10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4419
#4720 := (= f1 #4719)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4420
#4791 := (not #4720)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4421
#3828 := (f13 f14 ?v0!11)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4422
#3829 := (* -1::Int #3828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4423
#4793 := (+ #3829 #4715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4424
#4794 := (+ #2137 #4793)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4425
#4797 := (>= #4794 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4426
#4950 := (not #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4427
#4924 := (+ #2134 #4716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4428
#4926 := (>= #4924 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4429
#4923 := (= #2134 #4715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4430
#4928 := (= #4715 #2134)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4431
#4927 := [hypothesis]: #623
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4432
#4929 := [monotonicity #4927]: #4928
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4433
#4930 := [symm #4929]: #4923
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4434
#4931 := (not #4923)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4435
#4932 := (or #4931 #4926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4436
#4933 := [th-lemma arith triangle-eq]: #4932
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4437
#4934 := [unit-resolution #4933 #4930]: #4926
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4438
#4138 := (not #2798)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4439
#4144 := (or #3352 #4138)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4440
#3782 := [def-axiom]: #4144
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4441
#4935 := [unit-resolution #3782 #4940]: #4138
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4442
#4917 := (+ #2132 #3829)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4443
#4921 := (<= #4917 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4444
#4916 := (= #2132 #3828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4445
#4938 := (= #3828 #2132)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4446
#4939 := [monotonicity #4927]: #4938
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4447
#4942 := [symm #4939]: #4916
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4448
#4943 := (not #4916)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4449
#4944 := (or #4943 #4921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4450
#4955 := [th-lemma arith triangle-eq]: #4944
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4451
#4956 := [unit-resolution #4955 #4942]: #4921
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4452
#4952 := (not #4926)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4453
#4951 := (not #4921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4454
#4953 := (or #4950 #4951 #2798 #4952)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4455
#4945 := [hypothesis]: #4926
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4456
#4946 := [hypothesis]: #4138
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4457
#4947 := [hypothesis]: #4921
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4458
#4948 := [hypothesis]: #4797
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4459
#4949 := [th-lemma arith farkas 1 -1 1 1 #4948 #4947 #4946 #4945]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4460
#4954 := [lemma #4949]: #4953
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4461
#4957 := [unit-resolution #4954 #4956 #4935 #4934]: #4950
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4462
#4960 := (or #4791 #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4463
#4142 := (or #3352 #2147)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4464
#4143 := [def-axiom]: #4142
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4465
#4958 := [unit-resolution #4143 #4940]: #2147
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4466
#4959 := [hypothesis]: #4273
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4467
#4808 := (or #4278 #2146 #4791 #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4468
#4786 := (+ #4715 #3829)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4469
#4787 := (+ #2137 #4786)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4470
#4790 := (>= #4787 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4471
#4792 := (or #4791 #2146 #4790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4472
#4809 := (or #4278 #4792)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4473
#4816 := (iff #4809 #4808)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4474
#4803 := (or #2146 #4791 #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4475
#4811 := (or #4278 #4803)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4476
#4814 := (iff #4811 #4808)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4477
#4815 := [rewrite]: #4814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4478
#4812 := (iff #4809 #4811)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4479
#4806 := (iff #4792 #4803)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4480
#4800 := (or #4791 #2146 #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4481
#4804 := (iff #4800 #4803)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4482
#4805 := [rewrite]: #4804
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4483
#4801 := (iff #4792 #4800)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4484
#4798 := (iff #4790 #4797)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4485
#4795 := (= #4787 #4794)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4486
#4796 := [rewrite]: #4795
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4487
#4799 := [monotonicity #4796]: #4798
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4488
#4802 := [monotonicity #4799]: #4801
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4489
#4807 := [trans #4802 #4805]: #4806
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4490
#4813 := [monotonicity #4807]: #4812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4491
#4817 := [trans #4813 #4815]: #4816
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4492
#4810 := [quant-inst #2131 #2130]: #4809
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4493
#4818 := [mp #4810 #4817]: #4808
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4494
#4961 := [unit-resolution #4818 #4959 #4958]: #4960
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4495
#4962 := [unit-resolution #4961 #4957]: #4791
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4496
#4722 := (or #4718 #4720)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4497
#4963 := [hypothesis]: #4307
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4498
#4725 := (or #4312 #4718 #4720)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4499
#4721 := (or #4720 #4718)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4500
#4726 := (or #4312 #4721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4501
#4733 := (iff #4726 #4725)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4502
#4728 := (or #4312 #4722)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4503
#4731 := (iff #4728 #4725)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4504
#4732 := [rewrite]: #4731
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4505
#4729 := (iff #4726 #4728)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4506
#4723 := (iff #4721 #4722)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4507
#4724 := [rewrite]: #4723
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4508
#4730 := [monotonicity #4724]: #4729
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4509
#4734 := [trans #4730 #4732]: #4733
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4510
#4727 := [quant-inst #2130]: #4726
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4511
#4735 := [mp #4727 #4734]: #4725
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4512
#4964 := [unit-resolution #4735 #4963]: #4722
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4513
#4965 := [unit-resolution #4964 #4962]: #4718
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4514
#4966 := [th-lemma arith farkas 1 -1 1 #4934 #4965 #4941]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4515
#4968 := [lemma #4966]: #4967
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4516
#5737 := [unit-resolution #4968 #5736 #5735 #5710]: #3352
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4517
#4149 := (or #4356 #4350 #3357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4518
#4135 := [def-axiom]: #4149
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4519
#5738 := [unit-resolution #4135 #5737 #5734]: #4356
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4520
#3859 := (or #4359 #4353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4521
#3860 := [def-axiom]: #3859
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4522
#5739 := [unit-resolution #3860 #5738]: #4359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4523
#4129 := (or #4368 #4328 #4362)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4524
#4133 := [def-axiom]: #4129
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4525
#5740 := [unit-resolution #4133 #5739 #5730]: #4328
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4526
#4161 := (or #4325 #2081)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4527
#4151 := [def-axiom]: #4161
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4528
#5741 := [unit-resolution #4151 #5740]: #2081
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4529
#4977 := (+ #2068 #4647)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4530
#4979 := (>= #4977 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4531
#4976 := (= #2068 #4646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4532
#5404 := (= #4646 #2068)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4533
#5742 := [monotonicity #5710]: #5404
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4534
#5743 := [symm #5742]: #4976
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4535
#5407 := (not #4976)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4536
#5412 := (or #5407 #4979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4537
#5413 := [th-lemma arith triangle-eq]: #5412
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4538
#5744 := [unit-resolution #5413 #5743]: #4979
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4539
#4985 := (not #4979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4540
#4986 := (or #4984 #4985 #2080)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4541
#4980 := [hypothesis]: #2081
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4542
#4981 := [hypothesis]: #4628
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4543
#4982 := [hypothesis]: #4979
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4544
#4983 := [th-lemma arith farkas 1 -1 1 #4982 #4981 #4980]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4545
#4987 := [lemma #4983]: #4986
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4546
#5745 := [unit-resolution #4987 #5744 #5741]: #4984
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4547
#5755 := (or #4628 #4846)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4548
#3811 := (or #4325 #2698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4549
#3816 := [def-axiom]: #3811
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4550
#5753 := [unit-resolution #3816 #5740]: #2698
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4551
#4013 := (or #4538 #4298)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4552
#4008 := [def-axiom]: #4013
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4553
#5754 := [unit-resolution #4008 #5707]: #4298
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4554
#4851 := (or #4303 #2695 #4628 #4846)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4555
#4701 := (+ #4696 #4695)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4556
#4702 := (+ #4646 #4701)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4557
#4703 := (= #4702 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4558
#4704 := (not #4703)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4559
#4778 := (or #4777 #4704 #4698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4560
#4779 := (not #4778)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4561
#4780 := (or #2082 #4628 #4779)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4562
#4852 := (or #4303 #4780)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4563
#4875 := (iff #4852 #4851)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4564
#4849 := (or #2695 #4628 #4846)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4565
#4854 := (or #4303 #4849)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4566
#4873 := (iff #4854 #4851)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4567
#4874 := [rewrite]: #4873
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4568
#4870 := (iff #4852 #4854)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4569
#4844 := (iff #4780 #4849)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4570
#4847 := (iff #4779 #4846)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4571
#4789 := (iff #4778 #4772)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4572
#4769 := (or #4777 #4767 #4698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4573
#4773 := (iff #4769 #4772)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4574
#4788 := [rewrite]: #4773
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4575
#4770 := (iff #4778 #4769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4576
#4768 := (iff #4704 #4767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4577
#4765 := (iff #4703 #4764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4578
#4783 := (= #4702 #4782)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4579
#4784 := [rewrite]: #4783
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4580
#4766 := [monotonicity #4784]: #4765
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4581
#4763 := [monotonicity #4766]: #4768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4582
#4771 := [monotonicity #4763]: #4770
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4583
#4845 := [trans #4771 #4788]: #4789
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4584
#4848 := [monotonicity #4845]: #4847
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4585
#4850 := [monotonicity #2697 #4848]: #4844
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4586
#4872 := [monotonicity #4850]: #4870
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4587
#4876 := [trans #4872 #4874]: #4875
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4588
#4853 := [quant-inst #2067]: #4852
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4589
#4871 := [mp #4853 #4876]: #4851
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4590
#5756 := [unit-resolution #4871 #5754 #5753]: #5755
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4591
#5757 := [unit-resolution #5756 #5745]: #4846
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4592
#4880 := (or #4772 #4879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4593
#4881 := [def-axiom]: #4880
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4594
#5758 := [unit-resolution #4881 #5757]: #4879
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4595
#5003 := (+ #2068 #5002)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4596
#5004 := (<= #5003 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4597
#5016 := (+ #4695 #5002)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4598
#5017 := (+ #2068 #5016)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4599
#5018 := (= #5017 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4600
#5040 := (<= #5017 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4601
#5226 := (<= #5222 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4602
#5759 := (or #5714 #5226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4603
#5760 := [th-lemma arith triangle-eq]: #5759
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4604
#5761 := [unit-resolution #5760 #5713]: #5226
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4605
#4877 := (<= #4782 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4606
#4896 := (or #4772 #4764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4607
#4898 := [def-axiom]: #4896
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4608
#5762 := [unit-resolution #4898 #5757]: #4764
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4609
#5763 := (or #4767 #4877)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4610
#5764 := [th-lemma arith triangle-eq]: #5763
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4611
#5765 := [unit-resolution #5764 #5762]: #4877
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4612
#4978 := (<= #4977 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4613
#5408 := (or #5407 #4978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4614
#5409 := [th-lemma arith triangle-eq]: #5408
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4615
#5766 := [unit-resolution #5409 #5743]: #4978
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4616
#5350 := (not #5226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4617
#5349 := (not #4877)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4618
#5348 := (not #4978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4619
#5351 := (or #5040 #5348 #5349 #5350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4620
#5342 := [hypothesis]: #5226
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4621
#5343 := [hypothesis]: #4877
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4622
#5344 := [hypothesis]: #4978
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4623
#5345 := (not #5040)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4624
#5346 := [hypothesis]: #5345
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4625
#5347 := [th-lemma arith farkas -1 1 1 1 #5346 #5344 #5343 #5342]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4626
#5352 := [lemma #5347]: #5351
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4627
#5767 := [unit-resolution #5352 #5766 #5765 #5761]: #5040
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4628
#5041 := (>= #5017 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4629
#4878 := (>= #4782 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4630
#5768 := (or #4767 #4878)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4631
#5769 := [th-lemma arith triangle-eq]: #5768
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4632
#5770 := [unit-resolution #5769 #5762]: #4878
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4633
#5750 := (not #5227)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4634
#5390 := (not #4878)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4635
#5751 := (or #5041 #4985 #5390 #5750)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4636
#5746 := [hypothesis]: #5227
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4637
#5386 := [hypothesis]: #4878
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4638
#5747 := (not #5041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4639
#5748 := [hypothesis]: #5747
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4640
#5749 := [th-lemma arith farkas -1 1 1 1 #5748 #4982 #5386 #5746]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4641
#5752 := [lemma #5749]: #5751
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4642
#5771 := [unit-resolution #5752 #5744 #5770 #5729]: #5041
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4643
#5772 := (or #5018 #5345 #5747)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4644
#5773 := [th-lemma arith triangle-eq]: #5772
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4645
#5774 := [unit-resolution #5773 #5771 #5767]: #5018
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4646
#5023 := (not #5018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4647
#5026 := (or #5004 #5023)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4648
#4152 := (or #4325 #4317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4649
#3812 := [def-axiom]: #4152
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4650
#5775 := [unit-resolution #3812 #5740]: #4317
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4651
#5029 := (or #4322 #5004 #5023)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4652
#4988 := (+ #2069 #4700)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4653
#4990 := (+ #4989 #4988)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4654
#4991 := (= #4990 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4655
#4992 := (not #4991)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4656
#4993 := (+ #4989 #2069)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4657
#4994 := (>= #4993 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4658
#4995 := (or #4994 #4992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4659
#5030 := (or #4322 #4995)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4660
#5037 := (iff #5030 #5029)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4661
#5032 := (or #4322 #5026)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4662
#5035 := (iff #5032 #5029)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4663
#5036 := [rewrite]: #5035
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4664
#5033 := (iff #5030 #5032)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4665
#5027 := (iff #4995 #5026)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4666
#5024 := (iff #4992 #5023)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4667
#5021 := (iff #4991 #5018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4668
#5009 := (+ #4700 #4989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4669
#5010 := (+ #2069 #5009)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4670
#5013 := (= #5010 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4671
#5019 := (iff #5013 #5018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4672
#5020 := [rewrite]: #5019
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4673
#5014 := (iff #4991 #5013)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4674
#5011 := (= #4990 #5010)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4675
#5012 := [rewrite]: #5011
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4676
#5015 := [monotonicity #5012]: #5014
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4677
#5022 := [trans #5015 #5020]: #5021
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4678
#5025 := [monotonicity #5022]: #5024
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4679
#5007 := (iff #4994 #5004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4680
#4996 := (+ #2069 #4989)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4681
#4999 := (>= #4996 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4682
#5005 := (iff #4999 #5004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4683
#5006 := [rewrite]: #5005
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4684
#5000 := (iff #4994 #4999)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4685
#4997 := (= #4993 #4996)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4686
#4998 := [rewrite]: #4997
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4687
#5001 := [monotonicity #4998]: #5000
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4688
#5008 := [trans #5001 #5006]: #5007
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4689
#5028 := [monotonicity #5008 #5025]: #5027
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4690
#5034 := [monotonicity #5028]: #5033
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4691
#5038 := [trans #5034 #5036]: #5037
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4692
#5031 := [quant-inst #4713]: #5030
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4693
#5039 := [mp #5031 #5038]: #5029
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4694
#5776 := [unit-resolution #5039 #5775]: #5026
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4695
#5777 := [unit-resolution #5776 #5774]: #5004
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4696
#5778 := [th-lemma arith farkas 1 -1 1 1 #5744 #5777 #5758 #5729]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4697
#5780 := [lemma #5778]: #5779
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4698
#6499 := [unit-resolution #5780 #6498]: #4529
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4699
#4035 := (or #4526 #4387)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4700
#4030 := [def-axiom]: #4035
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4701
#6500 := [unit-resolution #4030 #6499]: #4387
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4702
#9490 := (or #4392 #7530 #7632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4703
#7583 := (+ #1444 #7582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4704
#7584 := (+ #7527 #7583)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4705
#7585 := (<= #7584 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4706
#7626 := (or #7587 #7585)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4707
#7627 := (not #7626)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4708
#7528 := (= #7527 #2265)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4709
#7628 := (or #7528 #7627)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4710
#9491 := (or #4392 #7628)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4711
#9498 := (iff #9491 #9490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4712
#9493 := (or #4392 #7635)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4713
#9496 := (iff #9493 #9490)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4714
#9497 := [rewrite]: #9496
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4715
#9494 := (iff #9491 #9493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4716
#7636 := (iff #7628 #7635)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4717
#7633 := (iff #7627 #7632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4718
#7630 := (iff #7626 #7629)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4719
#7601 := (iff #7585 #7598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4720
#7589 := (+ #7527 #7582)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4721
#7590 := (+ #1444 #7589)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4722
#7593 := (<= #7590 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4723
#7599 := (iff #7593 #7598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4724
#7600 := [rewrite]: #7599
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4725
#7594 := (iff #7585 #7593)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4726
#7591 := (= #7584 #7590)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4727
#7592 := [rewrite]: #7591
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4728
#7595 := [monotonicity #7592]: #7594
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4729
#7602 := [trans #7595 #7600]: #7601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4730
#7631 := [monotonicity #7602]: #7630
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4731
#7634 := [monotonicity #7631]: #7633
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4732
#7531 := (iff #7528 #7530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4733
#7532 := [rewrite]: #7531
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4734
#7637 := [monotonicity #7532 #7634]: #7636
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4735
#9495 := [monotonicity #7637]: #9494
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4736
#9499 := [trans #9495 #9497]: #9498
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4737
#9492 := [quant-inst #2264]: #9491
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4738
#9500 := [mp #9492 #9499]: #9490
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4739
#10068 := [unit-resolution #9500 #6500]: #7635
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4740
#10069 := [unit-resolution #10068 #10067]: #7632
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4741
#9502 := (or #7629 #9501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4742
#9503 := [def-axiom]: #9502
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4743
#10070 := [unit-resolution #9503 #10069]: #9501
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4744
#9504 := (not #7598)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4745
#9505 := (or #7629 #9504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4746
#9506 := [def-axiom]: #9505
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4747
#10071 := [unit-resolution #9506 #10069]: #9504
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4748
#7610 := (or #7587 #7598 #7607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4749
#4036 := (or #4526 #4395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4750
#4009 := [def-axiom]: #4036
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4751
#6504 := [unit-resolution #4009 #6499]: #4395
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4752
#9477 := (or #4400 #7587 #7598 #7607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4753
#7579 := (+ #7578 #7552)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4754
#7580 := (+ #174 #7579)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4755
#7581 := (= #7580 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4756
#7588 := (or #7587 #7585 #7581)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4757
#9478 := (or #4400 #7588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4758
#9485 := (iff #9478 #9477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4759
#9480 := (or #4400 #7610)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4760
#9483 := (iff #9480 #9477)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4761
#9484 := [rewrite]: #9483
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4762
#9481 := (iff #9478 #9480)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4763
#7611 := (iff #7588 #7610)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4764
#7608 := (iff #7581 #7607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4765
#7605 := (= #7580 #7604)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4766
#7606 := [rewrite]: #7605
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4767
#7609 := [monotonicity #7606]: #7608
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4768
#7612 := [monotonicity #7602 #7609]: #7611
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4769
#9482 := [monotonicity #7612]: #9481
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4770
#9486 := [trans #9482 #9484]: #9485
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4771
#9479 := [quant-inst #2264]: #9478
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4772
#9487 := [mp #9479 #9486]: #9477
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4773
#10072 := [unit-resolution #9487 #6504]: #7610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4774
#10073 := [unit-resolution #10072 #10071 #10070]: #7607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4775
#10074 := (not #7607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4776
#10075 := (or #10074 #9488)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4777
#10076 := [th-lemma arith triangle-eq]: #10075
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4778
#10077 := [unit-resolution #10076 #10073]: #9488
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4779
#10041 := (>= #9980 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4780
#10016 := (<= #9980 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4781
#10017 := (not #10016)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4782
#9940 := (= ?v0!15 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4783
#9959 := (not #9940)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4784
#7659 := (f3 f15 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4785
#7660 := (= f1 #7659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4786
#5882 := (f3 #180 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4787
#5883 := (= f1 #5882)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4788
#9943 := (ite #9940 #5883 #7660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4789
#9958 := (not #9943)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4790
#8433 := (f4 f15 #7202 #5882)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4791
#9937 := (f3 #8433 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4792
#9938 := (= f1 #9937)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4793
#9946 := (iff #9938 #9943)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4794
#10 := (:var 1 S1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4795
#9 := (:var 2 S3)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4796
#8 := (:var 3 S2)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4797
#11 := (f4 #8 #9 #10)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4798
#13 := (f3 #11 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4799
#4162 := (pattern #13)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4800
#17 := (f3 #8 #12)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4801
#300 := (= f1 #17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4802
#297 := (= f1 #10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4803
#294 := (= #9 #12)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4804
#303 := (ite #294 #297 #300)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4805
#291 := (= f1 #13)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4806
#306 := (iff #291 #303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4807
#4163 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1) (?v3 S3)) (:pat #4162) #306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4808
#309 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1) (?v3 S3)) #306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4809
#4166 := (iff #309 #4163)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4810
#4164 := (iff #306 #306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4811
#4165 := [refl]: #4164
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4812
#4167 := [quant-intro #4165]: #4166
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4813
#1859 := (~ #309 #309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4814
#1857 := (~ #306 #306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4815
#1858 := [refl]: #1857
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4816
#1860 := [nnf-pos #1858]: #1859
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4817
#18 := (= #17 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4818
#16 := (= #10 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4819
#15 := (= #12 #9)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4820
#19 := (ite #15 #16 #18)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4821
#14 := (= #13 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4822
#20 := (iff #14 #19)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4823
#21 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1) (?v3 S3)) #20)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4824
#310 := (iff #21 #309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4825
#307 := (iff #20 #306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4826
#304 := (iff #19 #303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4827
#301 := (iff #18 #300)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4828
#302 := [rewrite]: #301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4829
#298 := (iff #16 #297)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4830
#299 := [rewrite]: #298
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4831
#295 := (iff #15 #294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4832
#296 := [rewrite]: #295
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4833
#305 := [monotonicity #296 #299 #302]: #304
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4834
#292 := (iff #14 #291)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4835
#293 := [rewrite]: #292
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4836
#308 := [monotonicity #293 #305]: #307
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4837
#311 := [quant-intro #308]: #310
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4838
#290 := [asserted]: #21
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4839
#314 := [mp #290 #311]: #309
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4840
#1831 := [mp~ #314 #1860]: #309
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4841
#4168 := [mp #1831 #4167]: #4163
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4842
#6281 := (not #4163)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4843
#9949 := (or #6281 #9946)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4844
#9935 := (= #7202 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4845
#9936 := (ite #9935 #5883 #7660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4846
#9939 := (iff #9938 #9936)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4847
#9950 := (or #6281 #9939)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4848
#9952 := (iff #9950 #9949)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4849
#9954 := (iff #9949 #9949)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4850
#9955 := [rewrite]: #9954
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4851
#9947 := (iff #9939 #9946)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4852
#9944 := (iff #9936 #9943)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4853
#9941 := (iff #9935 #9940)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4854
#9942 := [rewrite]: #9941
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4855
#9945 := [monotonicity #9942]: #9944
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4856
#9948 := [monotonicity #9945]: #9947
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4857
#9953 := [monotonicity #9948]: #9952
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4858
#9956 := [trans #9953 #9955]: #9952
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4859
#9951 := [quant-inst #104 #7202 #5882 #2264]: #9950
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4860
#9957 := [mp #9951 #9956]: #9949
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4861
#10079 := [unit-resolution #9957 #4168]: #9946
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4862
#9972 := (not #9938)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4863
#7524 := (f3 f23 ?v0!15)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4864
#7525 := (= f1 #7524)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4865
#7526 := (not #7525)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4866
#10088 := (iff #7526 #9972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4867
#10086 := (iff #7525 #9938)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4868
#10084 := (iff #9938 #7525)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4869
#10082 := (= #9937 #7524)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4870
#9276 := (= #8433 f23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4871
#6995 := (= #180 f23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4872
#4042 := (or #4526 #181)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4873
#4043 := [def-axiom]: #4042
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4874
#6989 := [unit-resolution #4043 #6499]: #181
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4875
#6996 := [symm #6989]: #6995
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4876
#9274 := (= #8433 #180)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4877
#6991 := (= #5882 f1)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4878
#24 := (:var 0 S1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4879
#22 := (:var 2 S2)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4880
#25 := (f4 #22 #23 #24)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4881
#4169 := (pattern #25)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4882
#317 := (= f1 #24)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4883
#26 := (f3 #25 #23)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4884
#313 := (= f1 #26)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4885
#320 := (iff #313 #317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4886
#4170 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1)) (:pat #4169) #320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4887
#323 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1)) #320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4888
#4173 := (iff #323 #4170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4889
#4171 := (iff #320 #320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4890
#4172 := [refl]: #4171
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4891
#4174 := [quant-intro #4172]: #4173
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4892
#1833 := (~ #323 #323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4893
#1832 := (~ #320 #320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4894
#1861 := [refl]: #1832
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4895
#1834 := [nnf-pos #1861]: #1833
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4896
#28 := (= #24 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4897
#27 := (= #26 f1)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4898
#29 := (iff #27 #28)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  4899
#30 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S1)) #29)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4900
#324 := (iff #30 #323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4901
#321 := (iff #29 #320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4902
#318 := (iff #28 #317)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4903
#319 := [rewrite]: #318
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4904
#315 := (iff #27 #313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4905
#316 := [rewrite]: #315
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4906
#322 := [monotonicity #316 #319]: #321
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4907
#325 := [quant-intro #322]: #324
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4908
#312 := [asserted]: #30
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4909
#328 := [mp #312 #325]: #323
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4910
#1862 := [mp~ #328 #1834]: #323
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4911
#4175 := [mp #1862 #4174]: #4170
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4912
#5894 := (not #4170)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4913
#5895 := (or #5894 #5883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4914
#5881 := (= f1 f1)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4915
#5884 := (iff #5883 #5881)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4916
#5896 := (or #5894 #5884)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4917
#5898 := (iff #5896 #5895)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4918
#5900 := (iff #5895 #5895)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4919
#5901 := [rewrite]: #5900
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4920
#5892 := (iff #5884 #5883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4921
#5887 := (iff #5883 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4922
#5890 := (iff #5887 #5883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4923
#5891 := [rewrite]: #5890
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4924
#5888 := (iff #5884 #5887)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4925
#5885 := (iff #5881 true)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4926
#5886 := [rewrite]: #5885
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4927
#5889 := [monotonicity #5886]: #5888
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4928
#5893 := [trans #5889 #5891]: #5892
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4929
#5899 := [monotonicity #5893]: #5898
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4930
#5902 := [trans #5899 #5901]: #5898
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4931
#5897 := [quant-inst #104 #170 #4]: #5896
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4932
#5903 := [mp #5897 #5902]: #5895
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4933
#6990 := [unit-resolution #5903 #4175]: #5883
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4934
#6992 := [symm #6990]: #6991
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4935
#9275 := [monotonicity #7781 #6992]: #9274
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4936
#9277 := [trans #9275 #6996]: #9276
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4937
#10083 := [monotonicity #9277]: #10082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4938
#10085 := [monotonicity #10083]: #10084
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4939
#10087 := [symm #10085]: #10086
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4940
#10089 := [monotonicity #10087]: #10088
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4941
#7536 := (or #7526 #7530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4942
#4010 := (or #4526 #4520)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4943
#4011 := [def-axiom]: #4010
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4944
#7087 := [unit-resolution #4011 #6499]: #4520
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4945
#6302 := (f5 f22 ?v0!13)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4946
#6303 := (f9 #6302)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4947
#6328 := (+ #2223 #6303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4948
#6329 := (+ #174 #6328)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4949
#6350 := (>= #6329 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4950
#6332 := (= #6329 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4951
#6307 := (* -1::Int #6303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4952
#6311 := (+ f8 #6307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4953
#6312 := (<= #6311 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4954
#6379 := (not #6312)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4955
#6321 := (+ #2839 #6303)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4956
#6322 := (+ #174 #6321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4957
#6323 := (>= #6322 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4958
#6358 := (or #6312 #6323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4959
#6361 := (not #6358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4960
#6355 := (= #2222 #2224)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4961
#6480 := (not #6355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4962
#6479 := [hypothesis]: #2846
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4963
#6483 := (or #6480 #2841)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4964
#6484 := [th-lemma arith triangle-eq]: #6483
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4965
#6485 := [unit-resolution #6484 #6479]: #6480
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4966
#6367 := (or #4392 #6355 #6361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4967
#6308 := (+ #1444 #6307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4968
#6309 := (+ #2224 #6308)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4969
#6310 := (<= #6309 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4970
#6351 := (or #6312 #6310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4971
#6352 := (not #6351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4972
#6353 := (= #2224 #2222)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4973
#6354 := (or #6353 #6352)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4974
#6368 := (or #4392 #6354)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4975
#6375 := (iff #6368 #6367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4976
#6364 := (or #6355 #6361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4977
#6370 := (or #4392 #6364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4978
#6373 := (iff #6370 #6367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4979
#6374 := [rewrite]: #6373
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4980
#6371 := (iff #6368 #6370)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4981
#6365 := (iff #6354 #6364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4982
#6362 := (iff #6352 #6361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4983
#6359 := (iff #6351 #6358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4984
#6326 := (iff #6310 #6323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4985
#6314 := (+ #2224 #6307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4986
#6315 := (+ #1444 #6314)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4987
#6318 := (<= #6315 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4988
#6324 := (iff #6318 #6323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4989
#6325 := [rewrite]: #6324
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4990
#6319 := (iff #6310 #6318)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4991
#6316 := (= #6309 #6315)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4992
#6317 := [rewrite]: #6316
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4993
#6320 := [monotonicity #6317]: #6319
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4994
#6327 := [trans #6320 #6325]: #6326
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4995
#6360 := [monotonicity #6327]: #6359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4996
#6363 := [monotonicity #6360]: #6362
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4997
#6356 := (iff #6353 #6355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4998
#6357 := [rewrite]: #6356
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  4999
#6366 := [monotonicity #6357 #6363]: #6365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5000
#6372 := [monotonicity #6366]: #6371
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5001
#6376 := [trans #6372 #6374]: #6375
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5002
#6369 := [quant-inst #2221]: #6368
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5003
#6377 := [mp #6369 #6376]: #6367
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5004
#6501 := [unit-resolution #6377 #6500 #6485]: #6361
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5005
#6380 := (or #6358 #6379)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5006
#6381 := [def-axiom]: #6380
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5007
#6502 := [unit-resolution #6381 #6501]: #6379
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5008
#6382 := (not #6323)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5009
#6383 := (or #6358 #6382)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5010
#6384 := [def-axiom]: #6383
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5011
#6503 := [unit-resolution #6384 #6501]: #6382
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5012
#6335 := (or #6312 #6323 #6332)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5013
#6338 := (or #4400 #6312 #6323 #6332)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5014
#6304 := (+ #6303 #2223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5015
#6305 := (+ #174 #6304)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5016
#6306 := (= #6305 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5017
#6313 := (or #6312 #6310 #6306)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5018
#6339 := (or #4400 #6313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5019
#6346 := (iff #6339 #6338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5020
#6341 := (or #4400 #6335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5021
#6344 := (iff #6341 #6338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5022
#6345 := [rewrite]: #6344
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5023
#6342 := (iff #6339 #6341)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5024
#6336 := (iff #6313 #6335)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5025
#6333 := (iff #6306 #6332)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5026
#6330 := (= #6305 #6329)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5027
#6331 := [rewrite]: #6330
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5028
#6334 := [monotonicity #6331]: #6333
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5029
#6337 := [monotonicity #6327 #6334]: #6336
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5030
#6343 := [monotonicity #6337]: #6342
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5031
#6347 := [trans #6343 #6345]: #6346
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5032
#6340 := [quant-inst #2221]: #6339
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5033
#6348 := [mp #6340 #6347]: #6338
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5034
#6505 := [unit-resolution #6348 #6504]: #6335
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5035
#6506 := [unit-resolution #6505 #6503 #6502]: #6332
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5036
#6507 := (not #6332)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5037
#6508 := (or #6507 #6350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5038
#6509 := [th-lemma arith triangle-eq]: #6508
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5039
#6510 := [unit-resolution #6509 #6506]: #6350
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5040
#6378 := (>= #2840 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5041
#6511 := (or #6378 #2841)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5042
#6512 := [th-lemma arith farkas 1 1]: #6511
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5043
#6513 := [unit-resolution #6512 #6479]: #6378
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5044
#6514 := [th-lemma arith farkas 1 -1 1 #6513 #6503 #6510]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5045
#6515 := [lemma #6514]: #2841
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5046
#4040 := (or #4523 #2846 #4517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5047
#4041 := [def-axiom]: #4040
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5048
#7088 := [unit-resolution #4041 #6515 #7087]: #4517
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5049
#4055 := (or #4514 #4508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5050
#4056 := [def-axiom]: #4055
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5051
#7089 := [unit-resolution #4056 #7088]: #4508
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5052
#6870 := (= #174 #2244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5053
#6687 := (= f22 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5054
#6517 := (f3 f15 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5055
#6518 := (= f1 #6517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5056
#6688 := (ite #6687 #5883 #6518)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5057
#6260 := (f4 f15 f22 #5882)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5058
#6691 := (f3 #6260 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5059
#6692 := (= f1 #6691)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5060
#6694 := (iff #6688 #6692)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5061
#6697 := (or #6281 #6694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5062
#6693 := (iff #6692 #6688)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5063
#6698 := (or #6281 #6693)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5064
#6700 := (iff #6698 #6697)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5065
#6702 := (iff #6697 #6697)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5066
#6703 := [rewrite]: #6702
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5067
#6695 := (iff #6693 #6694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5068
#6696 := [rewrite]: #6695
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5069
#6701 := [monotonicity #6696]: #6700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5070
#6704 := [trans #6701 #6703]: #6700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5071
#6699 := [quant-inst #104 #170 #5882 #2239]: #6698
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5072
#6705 := [mp #6699 #6704]: #6697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5073
#6987 := [unit-resolution #6705 #4168]: #6694
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5074
#7003 := (= #2240 #6691)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5075
#6999 := (= #6691 #2240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5076
#6997 := (= #6260 f23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5077
#6993 := (= #6260 #180)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5078
#6994 := [monotonicity #6992]: #6993
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5079
#6998 := [trans #6994 #6996]: #6997
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5080
#7000 := [monotonicity #6998]: #6999
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5081
#7004 := [symm #7000]: #7003
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5082
#6985 := [hypothesis]: #2860
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5083
#4118 := (or #2855 #2241)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5084
#4119 := [def-axiom]: #4118
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5085
#6988 := [unit-resolution #4119 #6985]: #2241
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5086
#7005 := [trans #6988 #7004]: #6692
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5087
#6718 := (not #6692)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5088
#6717 := (not #6694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5089
#6719 := (or #6717 #6688 #6718)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5090
#6720 := [def-axiom]: #6719
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5091
#7006 := [unit-resolution #6720 #7005 #6987]: #6688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5092
#6546 := (f5 f22 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5093
#6547 := (f9 #6546)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5094
#6477 := (* -1::Int #2244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5095
#6564 := (+ #6477 #6547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5096
#6565 := (+ #174 #6564)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5097
#6566 := (>= #6565 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5098
#6594 := (not #6566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5099
#6548 := (* -1::Int #6547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5100
#6552 := (+ f8 #6548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5101
#6553 := (<= #6552 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5102
#6571 := (or #6553 #6566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5103
#6574 := (not #6571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5104
#4114 := (not #2849)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5105
#4115 := (or #2855 #4114)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5106
#4120 := [def-axiom]: #4115
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5107
#6986 := [unit-resolution #4120 #6985]: #4114
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5108
#6580 := (or #4392 #2849 #6574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5109
#6549 := (+ #1444 #6548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5110
#6550 := (+ #2244 #6549)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5111
#6551 := (<= #6550 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5112
#6554 := (or #6553 #6551)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5113
#6555 := (not #6554)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5114
#6556 := (or #2245 #6555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5115
#6581 := (or #4392 #6556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5116
#6588 := (iff #6581 #6580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5117
#6577 := (or #2849 #6574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5118
#6583 := (or #4392 #6577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5119
#6586 := (iff #6583 #6580)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5120
#6587 := [rewrite]: #6586
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5121
#6584 := (iff #6581 #6583)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5122
#6578 := (iff #6556 #6577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5123
#6575 := (iff #6555 #6574)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5124
#6572 := (iff #6554 #6571)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5125
#6569 := (iff #6551 #6566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5126
#6557 := (+ #2244 #6548)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5127
#6558 := (+ #1444 #6557)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5128
#6561 := (<= #6558 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5129
#6567 := (iff #6561 #6566)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5130
#6568 := [rewrite]: #6567
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5131
#6562 := (iff #6551 #6561)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5132
#6559 := (= #6550 #6558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5133
#6560 := [rewrite]: #6559
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5134
#6563 := [monotonicity #6560]: #6562
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5135
#6570 := [trans #6563 #6568]: #6569
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5136
#6573 := [monotonicity #6570]: #6572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5137
#6576 := [monotonicity #6573]: #6575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5138
#6579 := [monotonicity #2851 #6576]: #6578
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5139
#6585 := [monotonicity #6579]: #6584
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5140
#6589 := [trans #6585 #6587]: #6588
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5141
#6582 := [quant-inst #2239]: #6581
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5142
#6590 := [mp #6582 #6589]: #6580
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5143
#7007 := [unit-resolution #6590 #6500 #6986]: #6574
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5144
#6595 := (or #6571 #6594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5145
#6596 := [def-axiom]: #6595
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5146
#7008 := [unit-resolution #6596 #7007]: #6594
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5147
#6706 := (not #6688)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5148
#6932 := (or #6687 #6566 #6706)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5149
#6813 := (f6 #6546)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5150
#6823 := (f13 f14 #6813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5151
#6838 := (* -1::Int #6823)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5152
#6878 := (+ #174 #6838)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5153
#6880 := (>= #6878 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5154
#6877 := (= #174 #6823)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5155
#6884 := (= #6823 #174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5156
#6882 := (= #6813 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5157
#6814 := (= f22 #6813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5158
#6821 := (or #6820 #6814)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5159
#6822 := [quant-inst #170 #2239]: #6821
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5160
#6881 := [unit-resolution #6822 #4196]: #6814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5161
#6883 := [symm #6881]: #6882
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5162
#6885 := [monotonicity #6883]: #6884
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5163
#6886 := [symm #6885]: #6877
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5164
#6887 := (not #6877)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5165
#6888 := (or #6887 #6880)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5166
#6889 := [th-lemma arith triangle-eq]: #6888
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5167
#6890 := [unit-resolution #6889 #6886]: #6880
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5168
#6891 := [hypothesis]: #6594
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5169
#6810 := (>= #6547 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5170
#6764 := (<= #6547 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5171
#6765 := (not #6764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5172
#6707 := (not #6687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5173
#6892 := [hypothesis]: #6707
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5174
#6770 := (or #6687 #6765)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5175
#48 := (f9 #37)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5176
#406 := (<= #48 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5177
#407 := (not #406)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5178
#353 := (= #12 #23)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5179
#413 := (or #353 #407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5180
#4203 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4184) #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5181
#418 := (forall (vars (?v0 S3) (?v1 S3)) #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5182
#4206 := (iff #418 #4203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5183
#4204 := (iff #413 #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5184
#4205 := [refl]: #4204
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5185
#4207 := [quant-intro #4205]: #4206
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5186
#1845 := (~ #418 #418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5187
#1844 := (~ #413 #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5188
#1874 := [refl]: #1844
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5189
#1846 := [nnf-pos #1874]: #1845
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5190
#53 := (< 0::Int #48)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5191
#47 := (= #23 #12)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5192
#52 := (not #47)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5193
#54 := (implies #52 #53)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5194
#55 := (forall (vars (?v0 S3) (?v1 S3)) #54)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5195
#421 := (iff #55 #418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5196
#398 := (or #53 #353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5197
#403 := (forall (vars (?v0 S3) (?v1 S3)) #398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5198
#419 := (iff #403 #418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5199
#416 := (iff #398 #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5200
#410 := (or #407 #353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5201
#414 := (iff #410 #413)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5202
#415 := [rewrite]: #414
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5203
#411 := (iff #398 #410)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5204
#408 := (iff #53 #407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5205
#409 := [rewrite]: #408
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5206
#412 := [monotonicity #409]: #411
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5207
#417 := [trans #412 #415]: #416
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5208
#420 := [quant-intro #417]: #419
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5209
#404 := (iff #55 #403)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5210
#401 := (iff #54 #398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5211
#367 := (not #353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5212
#395 := (implies #367 #53)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5213
#399 := (iff #395 #398)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5214
#400 := [rewrite]: #399
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5215
#396 := (iff #54 #395)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5216
#393 := (iff #52 #367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5217
#359 := (iff #47 #353)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5218
#360 := [rewrite]: #359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5219
#394 := [monotonicity #360]: #393
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5220
#397 := [monotonicity #394]: #396
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5221
#402 := [trans #397 #400]: #401
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5222
#405 := [quant-intro #402]: #404
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5223
#422 := [trans #405 #420]: #421
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5224
#392 := [asserted]: #55
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5225
#423 := [mp #392 #422]: #418
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5226
#1875 := [mp~ #423 #1846]: #418
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5227
#4208 := [mp #1875 #4207]: #4203
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5228
#6773 := (not #4203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5229
#6774 := (or #6773 #6687 #6765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5230
#6766 := (= ?v0!14 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5231
#6767 := (or #6766 #6765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5232
#6775 := (or #6773 #6767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5233
#6782 := (iff #6775 #6774)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5234
#6777 := (or #6773 #6770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5235
#6780 := (iff #6777 #6774)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5236
#6781 := [rewrite]: #6780
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5237
#6778 := (iff #6775 #6777)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5238
#6771 := (iff #6767 #6770)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5239
#6768 := (iff #6766 #6687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5240
#6769 := [rewrite]: #6768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5241
#6772 := [monotonicity #6769]: #6771
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5242
#6779 := [monotonicity #6772]: #6778
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5243
#6783 := [trans #6779 #6781]: #6782
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5244
#6776 := [quant-inst #170 #2239]: #6775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5245
#6784 := [mp #6776 #6783]: #6774
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5246
#6893 := [unit-resolution #6784 #4208]: #6770
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5247
#6894 := [unit-resolution #6893 #6892]: #6765
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5248
#6895 := (or #6810 #6764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5249
#6896 := [th-lemma arith farkas 1 1]: #6895
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5250
#6897 := [unit-resolution #6896 #6894]: #6810
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5251
#6811 := (f7 #6546)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5252
#6818 := (f13 f14 #6811)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5253
#6819 := (* -1::Int #6818)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5254
#6868 := (+ #2244 #6819)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5255
#6875 := (<= #6868 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5256
#6867 := (= #2244 #6818)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5257
#6901 := (= #6818 #2244)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5258
#6899 := (= #6811 ?v0!14)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5259
#6812 := (= ?v0!14 #6811)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5260
#6816 := (or #6815 #6812)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5261
#6817 := [quant-inst #170 #2239]: #6816
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5262
#6898 := [unit-resolution #6817 #4190]: #6812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5263
#6900 := [symm #6898]: #6899
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5264
#6902 := [monotonicity #6900]: #6901
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5265
#6903 := [symm #6902]: #6867
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5266
#6904 := (not #6867)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5267
#6905 := (or #6904 #6875)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5268
#6906 := [th-lemma arith triangle-eq]: #6905
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5269
#6907 := [unit-resolution #6906 #6903]: #6875
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5270
#6839 := (+ #6818 #6838)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5271
#6840 := (<= #6839 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5272
#6826 := (f3 f15 #6811)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5273
#6827 := (= f1 #6826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5274
#6914 := (= #6517 #6826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5275
#6910 := (= #6826 #6517)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5276
#6911 := [monotonicity #6900]: #6910
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5277
#6915 := [symm #6911]: #6914
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5278
#6908 := [hypothesis]: #6688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5279
#6710 := (or #6706 #6687 #6518)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5280
#6711 := [def-axiom]: #6710
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5281
#6909 := [unit-resolution #6711 #6892 #6908]: #6518
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5282
#6916 := [trans #6909 #6915]: #6827
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5283
#6829 := (f3 f15 #6813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5284
#6830 := (= f1 #6829)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5285
#6924 := (not #6830)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5286
#6925 := (iff #756 #6924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5287
#6922 := (iff #753 #6830)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5288
#6920 := (iff #6830 #753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5289
#6918 := (= #6829 #171)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5290
#6919 := [monotonicity #6883]: #6918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5291
#6921 := [monotonicity #6919]: #6920
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5292
#6923 := [symm #6921]: #6922
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5293
#6926 := [monotonicity #6923]: #6925
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5294
#4044 := (or #4526 #756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5295
#4039 := [def-axiom]: #4044
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5296
#6917 := [unit-resolution #4039 #6499]: #756
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5297
#6927 := [mp #6917 #6926]: #6924
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5298
#6828 := (not #6827)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5299
#6848 := (or #6828 #6830 #6840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5300
#3952 := (or #4538 #4282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5301
#4007 := [def-axiom]: #3952
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5302
#6928 := [unit-resolution #4007 #6498]: #4282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5303
#6853 := (or #4287 #6828 #6830 #6840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5304
#6824 := (+ #6823 #6819)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5305
#6825 := (>= #6824 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5306
#6831 := (or #6830 #6828 #6825)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5307
#6854 := (or #4287 #6831)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5308
#6861 := (iff #6854 #6853)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5309
#6856 := (or #4287 #6848)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5310
#6859 := (iff #6856 #6853)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5311
#6860 := [rewrite]: #6859
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5312
#6857 := (iff #6854 #6856)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5313
#6851 := (iff #6831 #6848)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5314
#6845 := (or #6830 #6828 #6840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5315
#6849 := (iff #6845 #6848)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5316
#6850 := [rewrite]: #6849
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5317
#6846 := (iff #6831 #6845)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5318
#6843 := (iff #6825 #6840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5319
#6832 := (+ #6819 #6823)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5320
#6835 := (>= #6832 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5321
#6841 := (iff #6835 #6840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5322
#6842 := [rewrite]: #6841
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5323
#6836 := (iff #6825 #6835)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5324
#6833 := (= #6824 #6832)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5325
#6834 := [rewrite]: #6833
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5326
#6837 := [monotonicity #6834]: #6836
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5327
#6844 := [trans #6837 #6842]: #6843
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5328
#6847 := [monotonicity #6844]: #6846
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5329
#6852 := [trans #6847 #6850]: #6851
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5330
#6858 := [monotonicity #6852]: #6857
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5331
#6862 := [trans #6858 #6860]: #6861
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5332
#6855 := [quant-inst #6811 #6813]: #6854
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5333
#6863 := [mp #6855 #6862]: #6853
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5334
#6929 := [unit-resolution #6863 #6928]: #6848
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5335
#6930 := [unit-resolution #6929 #6927 #6916]: #6840
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5336
#6931 := [th-lemma arith farkas 1 1 1 -1 1 #6930 #6907 #6897 #6891 #6890]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5337
#6933 := [lemma #6931]: #6932
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5338
#7009 := [unit-resolution #6933 #7008 #7006]: #6687
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5339
#7033 := [monotonicity #7009]: #6870
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5340
#7031 := (= #2243 #174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5341
#7029 := (= #174 #2243)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5342
#6786 := (= #6547 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5343
#6793 := (or #6707 #6786)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5344
#49 := (= #48 0::Int)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5345
#381 := (or #49 #367)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5346
#4197 := (forall (vars (?v0 S3) (?v1 S3)) (:pat #4184) #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5347
#386 := (forall (vars (?v0 S3) (?v1 S3)) #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5348
#4200 := (iff #386 #4197)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5349
#4198 := (iff #381 #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5350
#4199 := [refl]: #4198
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5351
#4201 := [quant-intro #4199]: #4200
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5352
#1841 := (~ #386 #386)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5353
#1872 := (~ #381 #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5354
#1873 := [refl]: #1872
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5355
#1842 := [nnf-pos #1873]: #1841
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5356
#50 := (implies #47 #49)
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5357
#51 := (forall (vars (?v0 S3) (?v1 S3)) #50)
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5358
#389 := (iff #51 #386)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5359
#361 := (= 0::Int #48)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5360
#368 := (or #367 #361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5361
#373 := (forall (vars (?v0 S3) (?v1 S3)) #368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5362
#387 := (iff #373 #386)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5363
#384 := (iff #368 #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5364
#378 := (or #367 #49)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5365
#382 := (iff #378 #381)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5366
#383 := [rewrite]: #382
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5367
#379 := (iff #368 #378)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5368
#376 := (iff #361 #49)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5369
#377 := [rewrite]: #376
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5370
#380 := [monotonicity #377]: #379
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5371
#385 := [trans #380 #383]: #384
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5372
#388 := [quant-intro #385]: #387
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5373
#374 := (iff #51 #373)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5374
#371 := (iff #50 #368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5375
#364 := (implies #353 #361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5376
#369 := (iff #364 #368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5377
#370 := [rewrite]: #369
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5378
#365 := (iff #50 #364)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5379
#362 := (iff #49 #361)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5380
#363 := [rewrite]: #362
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5381
#366 := [monotonicity #360 #363]: #365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5382
#372 := [trans #366 #370]: #371
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5383
#375 := [quant-intro #372]: #374
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5384
#390 := [trans #375 #388]: #389
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5385
#351 := [asserted]: #51
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5386
#391 := [mp #351 #390]: #386
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5387
#1843 := [mp~ #391 #1842]: #386
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5388
#4202 := [mp #1843 #4201]: #4197
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5389
#6798 := (not #4197)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5390
#6799 := (or #6798 #6707 #6786)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5391
#6785 := (not #6766)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5392
#6787 := (or #6786 #6785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5393
#6800 := (or #6798 #6787)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5394
#6807 := (iff #6800 #6799)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5395
#6802 := (or #6798 #6793)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5396
#6805 := (iff #6802 #6799)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5397
#6806 := [rewrite]: #6805
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5398
#6803 := (iff #6800 #6802)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5399
#6796 := (iff #6787 #6793)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5400
#6790 := (or #6786 #6707)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5401
#6794 := (iff #6790 #6793)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5402
#6795 := [rewrite]: #6794
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5403
#6791 := (iff #6787 #6790)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5404
#6788 := (iff #6785 #6707)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5405
#6789 := [monotonicity #6769]: #6788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5406
#6792 := [monotonicity #6789]: #6791
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5407
#6797 := [trans #6792 #6795]: #6796
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5408
#6804 := [monotonicity #6797]: #6803
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5409
#6808 := [trans #6804 #6806]: #6807
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5410
#6801 := [quant-inst #170 #2239]: #6800
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5411
#6809 := [mp #6801 #6808]: #6799
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5412
#7010 := [unit-resolution #6809 #4202]: #6793
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5413
#7011 := [unit-resolution #7010 #7009]: #6786
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5414
#7012 := (not #6786)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5415
#7013 := (or #7012 #6764)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5416
#7014 := [th-lemma arith triangle-eq]: #7013
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5417
#7015 := [unit-resolution #7014 #7011]: #6764
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5418
#7016 := (or #7012 #6810)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5419
#7017 := [th-lemma arith triangle-eq]: #7016
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5420
#7018 := [unit-resolution #7017 #7011]: #6810
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5421
#6415 := (* -1::Int #2243)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5422
#6603 := (+ #6415 #6547)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5423
#6604 := (+ #174 #6603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5424
#6624 := (<= #6604 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5425
#6607 := (= #6604 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5426
#6591 := (not #6553)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5427
#6592 := (or #6571 #6591)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5428
#6593 := [def-axiom]: #6592
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5429
#7019 := [unit-resolution #6593 #7007]: #6591
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5430
#6610 := (or #6553 #6566 #6607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5431
#6613 := (or #4400 #6553 #6566 #6607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5432
#6599 := (+ #6547 #6415)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5433
#6600 := (+ #174 #6599)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5434
#6601 := (= #6600 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5435
#6602 := (or #6553 #6551 #6601)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5436
#6614 := (or #4400 #6602)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5437
#6621 := (iff #6614 #6613)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5438
#6616 := (or #4400 #6610)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5439
#6619 := (iff #6616 #6613)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5440
#6620 := [rewrite]: #6619
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5441
#6617 := (iff #6614 #6616)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5442
#6611 := (iff #6602 #6610)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5443
#6608 := (iff #6601 #6607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5444
#6605 := (= #6600 #6604)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5445
#6606 := [rewrite]: #6605
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5446
#6609 := [monotonicity #6606]: #6608
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5447
#6612 := [monotonicity #6570 #6609]: #6611
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5448
#6618 := [monotonicity #6612]: #6617
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5449
#6622 := [trans #6618 #6620]: #6621
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5450
#6615 := [quant-inst #2239]: #6614
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5451
#6623 := [mp #6615 #6622]: #6613
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5452
#7020 := [unit-resolution #6623 #6504]: #6610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5453
#7021 := [unit-resolution #7020 #7008 #7019]: #6607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5454
#7022 := (not #6607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5455
#7023 := (or #7022 #6624)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5456
#7024 := [th-lemma arith triangle-eq]: #7023
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5457
#7025 := [unit-resolution #7024 #7021]: #6624
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5458
#6625 := (>= #6604 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5459
#7026 := (or #7022 #6625)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5460
#7027 := [th-lemma arith triangle-eq]: #7026
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5461
#7028 := [unit-resolution #7027 #7021]: #6625
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5462
#7030 := [th-lemma arith eq-propagate 1 1 -1 -1 #7028 #7025 #7018 #7015]: #7029
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5463
#7032 := [symm #7030]: #7031
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5464
#7034 := [trans #7032 #7033]: #2849
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5465
#7035 := [unit-resolution #6986 #7034]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5466
#7036 := [lemma #7035]: #2855
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5467
#4051 := (or #4511 #2860 #4505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5468
#4052 := [def-axiom]: #4051
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5469
#7090 := [unit-resolution #4052 #7036 #7089]: #4505
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5470
#4061 := (or #4502 #4412)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5471
#4063 := [def-axiom]: #4061
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5472
#7091 := [unit-resolution #4063 #7090]: #4412
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5473
#9457 := (or #4417 #7526 #7530)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5474
#7529 := (or #7528 #7526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5475
#9458 := (or #4417 #7529)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5476
#9465 := (iff #9458 #9457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5477
#9460 := (or #4417 #7536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5478
#9463 := (iff #9460 #9457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5479
#9464 := [rewrite]: #9463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5480
#9461 := (iff #9458 #9460)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5481
#7539 := (iff #7529 #7536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5482
#7533 := (or #7530 #7526)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5483
#7537 := (iff #7533 #7536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5484
#7538 := [rewrite]: #7537
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5485
#7534 := (iff #7529 #7533)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5486
#7535 := [monotonicity #7532]: #7534
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5487
#7540 := [trans #7535 #7538]: #7539
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5488
#9462 := [monotonicity #7540]: #9461
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5489
#9466 := [trans #9462 #9464]: #9465
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5490
#9459 := [quant-inst #2264]: #9458
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5491
#9467 := [mp #9459 #9466]: #9457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5492
#10080 := [unit-resolution #9467 #7091]: #7536
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5493
#10081 := [unit-resolution #10080 #10067]: #7526
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5494
#10090 := [mp #10081 #10089]: #9972
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5495
#9969 := (not #9946)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5496
#9970 := (or #9969 #9938 #9958)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5497
#9971 := [def-axiom]: #9970
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5498
#10091 := [unit-resolution #9971 #10090 #10079]: #9958
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5499
#10092 := (or #9943 #9959)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5500
#6295 := (not #5883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5501
#9964 := (or #9943 #9959 #6295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5502
#9965 := [def-axiom]: #9964
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5503
#10093 := [unit-resolution #9965 #6990]: #10092
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5504
#10094 := [unit-resolution #10093 #10091]: #9959
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5505
#10018 := (or #9940 #10017)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5506
#10021 := (or #6773 #9940 #10017)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5507
#10022 := (or #6773 #10018)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5508
#10024 := (iff #10022 #10021)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5509
#10025 := [rewrite]: #10024
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5510
#10023 := [quant-inst #7202 #2264]: #10022
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5511
#10026 := [mp #10023 #10025]: #10021
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5512
#10095 := [unit-resolution #10026 #4208]: #10018
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5513
#10096 := [unit-resolution #10095 #10094]: #10017
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5514
#10097 := (or #10041 #10016)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5515
#10098 := [th-lemma arith farkas 1 1]: #10097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5516
#10099 := [unit-resolution #10098 #10096]: #10041
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5517
#10100 := [th-lemma arith farkas 1 1 1 1 1 1 1 #10099 #10078 #10077 #10065 #10064 #10063 #10062]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5518
#10102 := [lemma #10100]: #10101
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5519
#9577 := [unit-resolution #10102 #10078 #10065 #10063]: #7530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5520
#9578 := (or #10066 #9572)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5521
#9579 := [th-lemma arith triangle-eq]: #9578
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5522
#9580 := [unit-resolution #9579 #9577]: #9572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5523
#9581 := [th-lemma arith farkas -1 1 1 #10078 #9580 #9571]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5524
#9599 := [lemma #9581]: #9598
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5525
#11943 := [unit-resolution #9599 #10078 #10065]: #7293
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5526
#9470 := (or #7313 #8242)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5527
#9468 := [def-axiom]: #9470
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5528
#11944 := [unit-resolution #9468 #11943]: #7313
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5529
#7316 := (not #7313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5530
#12694 := (or #7310 #7316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5531
#7306 := (+ f8 #6062)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5532
#7307 := (<= #7306 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5533
#12688 := (not #7307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5534
#12691 := (or #12688 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5535
#4027 := (or #4526 #1646)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5536
#4028 := [def-axiom]: #4027
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5537
#7821 := [unit-resolution #4028 #6499]: #1646
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5538
#12689 := (or #12688 #1645 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5539
#12690 := [th-lemma arith assign-bounds 1 1]: #12689
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5540
#12692 := [unit-resolution #12690 #7821]: #12691
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5541
#12693 := [unit-resolution #12692 #10065]: #12688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5542
#12656 := [unit-resolution #4008 #6498]: #4298
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5543
#9202 := (or #4303 #7307 #7310 #7316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5544
#7304 := (or #7303 #7300 #7293)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5545
#7305 := (not #7304)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5546
#7309 := (or #7308 #7307 #7305)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5547
#9439 := (or #4303 #7309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5548
#9452 := (iff #9439 #9202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5549
#7322 := (or #7307 #7310 #7316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5550
#9445 := (or #4303 #7322)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5551
#9450 := (iff #9445 #9202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5552
#9451 := [rewrite]: #9450
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5553
#9447 := (iff #9439 #9445)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5554
#7325 := (iff #7309 #7322)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5555
#7319 := (or #7310 #7307 #7316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5556
#7323 := (iff #7319 #7322)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5557
#7324 := [rewrite]: #7323
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5558
#7320 := (iff #7309 #7319)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5559
#7317 := (iff #7305 #7316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5560
#7314 := (iff #7304 #7313)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5561
#7315 := [rewrite]: #7314
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5562
#7318 := [monotonicity #7315]: #7317
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5563
#7311 := (iff #7308 #7310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5564
#7312 := [rewrite]: #7311
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5565
#7321 := [monotonicity #7312 #7318]: #7320
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5566
#7326 := [trans #7321 #7324]: #7325
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5567
#9449 := [monotonicity #7326]: #9447
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5568
#9453 := [trans #9449 #9451]: #9452
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5569
#9444 := [quant-inst #6060]: #9439
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5570
#9469 := [mp #9444 #9453]: #9202
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5571
#12695 := [unit-resolution #9469 #12656 #12693]: #12694
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5572
#11942 := [unit-resolution #12695 #11944]: #7310
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5573
#11945 := [symm #11942]: #7308
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5574
#9272 := (= #8208 #6060)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5575
#9273 := [symm #9271]: #9272
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5576
#11946 := [trans #9273 #11945]: #10688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5577
#11948 := [monotonicity #11946]: #11947
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5578
#11949 := [symm #11948]: #10866
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5579
#11935 := (not #10866)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5580
#11950 := (or #11935 #10869)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5581
#11951 := [th-lemma arith triangle-eq]: #11950
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5582
#11952 := [unit-resolution #11951 #11949]: #10869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5583
#3908 := (>= #99 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5584
#7114 := [unit-resolution #4024 #6498]: #100
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5585
#6980 := (or #1738 #3908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5586
#6981 := [th-lemma arith triangle-eq]: #6980
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5587
#6982 := [unit-resolution #6981 #7114]: #3908
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5588
#11972 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 #10099 #10078 #10077 #10065 #6982 #11952 #11941 #10062]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5589
#11977 := [lemma #11972]: #11976
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5590
#11100 := [unit-resolution #11977 #10078 #10065]: #7530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5591
#11954 := (not #9572)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5592
#11908 := [hypothesis]: #11954
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5593
#11909 := [hypothesis]: #7530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5594
#11910 := [unit-resolution #9579 #11909 #11908]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5595
#11911 := [lemma #11910]: #9578
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5596
#11101 := [unit-resolution #11911 #11100]: #9572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5597
#11104 := [th-lemma arith farkas -1 1 1 #10078 #11101 #9571]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5598
#11103 := [lemma #11104]: #11105
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5599
#23121 := [unit-resolution #11103 #10065]: #2266
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5600
#4064 := (or #4502 #4496)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5601
#4065 := [def-axiom]: #4064
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5602
#12699 := [unit-resolution #4065 #7090]: #4496
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5603
#5923 := (= #99 #202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5604
#12703 := (iff #5923 #203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5605
#12702 := [commutativity]: #1479
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5606
#12700 := (iff #5923 #813)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5607
#12701 := [monotonicity #7114]: #12700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5608
#12704 := [trans #12701 #12702]: #12703
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5609
#5907 := (f5 f22 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5610
#5908 := (f9 #5907)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5611
#7050 := (<= #5908 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5612
#7051 := (not #7050)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5613
#6758 := (not #6079)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5614
#3925 := (f3 f15 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5615
#3928 := (= f1 #3925)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5616
#6709 := (ite #6079 #5883 #3928)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5617
#6757 := (not #6709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5618
#6689 := (f3 #6260 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5619
#6690 := (= f1 #6689)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5620
#6714 := (iff #6690 #6709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5621
#6721 := (or #6281 #6714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5622
#6674 := (ite #6077 #5883 #3928)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5623
#6708 := (iff #6690 #6674)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5624
#6722 := (or #6281 #6708)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5625
#6724 := (iff #6722 #6721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5626
#6726 := (iff #6721 #6721)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5627
#6754 := [rewrite]: #6726
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5628
#6715 := (iff #6708 #6714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5629
#6712 := (iff #6674 #6709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5630
#6080 := (iff #6077 #6079)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5631
#6081 := [rewrite]: #6080
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5632
#6713 := [monotonicity #6081]: #6712
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5633
#6716 := [monotonicity #6713]: #6715
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5634
#6725 := [monotonicity #6716]: #6724
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5635
#6755 := [trans #6725 #6754]: #6724
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5636
#6723 := [quant-inst #104 #170 #5882 #56]: #6722
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5637
#6756 := [mp #6723 #6755]: #6721
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5638
#7082 := [unit-resolution #6756 #4168]: #6714
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5639
#6974 := (not #6690)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5640
#6349 := (f3 f23 f10)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5641
#6467 := (= f1 #6349)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5642
#6536 := (not #6467)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5643
#7100 := (iff #6536 #6974)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5644
#7098 := (iff #6467 #6690)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5645
#7096 := (iff #6690 #6467)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5646
#7094 := (= #6689 #6349)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5647
#7095 := [monotonicity #6998]: #7094
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5648
#7097 := [monotonicity #7095]: #7096
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5649
#7099 := [symm #7097]: #7098
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5650
#7101 := [monotonicity #7099]: #7100
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5651
#7083 := (not #5923)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5652
#7086 := [hypothesis]: #7083
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5653
#6537 := (or #5923 #6536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5654
#6540 := (or #4417 #5923 #6536)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5655
#6535 := (or #4417 #6537)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5656
#6542 := (iff #6535 #6540)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5657
#6543 := [rewrite]: #6542
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5658
#6541 := [quant-inst #56]: #6535
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5659
#6544 := [mp #6541 #6543]: #6540
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5660
#7092 := [unit-resolution #6544 #7091]: #6537
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5661
#7093 := [unit-resolution #7092 #7086]: #6536
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5662
#7102 := [mp #7093 #7101]: #6974
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5663
#6977 := (not #6714)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5664
#6978 := (or #6977 #6690 #6757)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5665
#6979 := [def-axiom]: #6978
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5666
#7103 := [unit-resolution #6979 #7102 #7082]: #6757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5667
#7104 := (or #6709 #6758)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5668
#6762 := (or #6709 #6758 #6295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5669
#6763 := [def-axiom]: #6762
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5670
#7105 := [unit-resolution #6763 #6990]: #7104
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5671
#7106 := [unit-resolution #7105 #7103]: #6758
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5672
#7052 := (or #6079 #7051)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5673
#7055 := (or #6773 #6079 #7051)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5674
#7056 := (or #6773 #7052)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5675
#7058 := (iff #7056 #7055)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5676
#7059 := [rewrite]: #7058
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5677
#7057 := [quant-inst #170 #56]: #7056
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5678
#7060 := [mp #7057 #7059]: #7055
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5679
#7107 := [unit-resolution #7060 #4208]: #7052
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5680
#7108 := [unit-resolution #7107 #7106]: #7051
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5681
#5915 := (* -1::Int #5908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5682
#5916 := (+ #1444 #5915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5683
#5917 := (+ #99 #5916)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5684
#5918 := (<= #5917 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5685
#5945 := (not #5918)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5686
#5919 := (+ f8 #5915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5687
#5920 := (<= #5919 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5688
#5925 := (or #5918 #5920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5689
#5928 := (not #5925)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5690
#5931 := (or #5923 #5928)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5691
#5934 := (or #4392 #5923 #5928)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5692
#5921 := (or #5920 #5918)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5693
#5922 := (not #5921)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5694
#5924 := (or #5923 #5922)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5695
#5935 := (or #4392 #5924)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5696
#5942 := (iff #5935 #5934)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5697
#5937 := (or #4392 #5931)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5698
#5940 := (iff #5937 #5934)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5699
#5941 := [rewrite]: #5940
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5700
#5938 := (iff #5935 #5937)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5701
#5932 := (iff #5924 #5931)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5702
#5929 := (iff #5922 #5928)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5703
#5926 := (iff #5921 #5925)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5704
#5927 := [rewrite]: #5926
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5705
#5930 := [monotonicity #5927]: #5929
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5706
#5933 := [monotonicity #5930]: #5932
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5707
#5939 := [monotonicity #5933]: #5938
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5708
#5943 := [trans #5939 #5941]: #5942
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5709
#5936 := [quant-inst #56]: #5935
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5710
#5944 := [mp #5936 #5943]: #5934
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5711
#7109 := [unit-resolution #5944 #6500]: #5931
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5712
#7110 := [unit-resolution #7109 #7086]: #5928
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5713
#5946 := (or #5925 #5945)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5714
#5947 := [def-axiom]: #5946
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5715
#7111 := [unit-resolution #5947 #7110]: #5945
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5716
#6118 := (>= #174 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5717
#6121 := (or #4270 #6118)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5718
#6122 := [quant-inst #170]: #6121
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5719
#7113 := [unit-resolution #6122 #7112]: #6118
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5720
#3911 := (<= #99 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5721
#7115 := (or #1738 #3911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5722
#7116 := [th-lemma arith triangle-eq]: #7115
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5723
#7117 := [unit-resolution #7116 #7114]: #3911
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5724
#7118 := [th-lemma arith farkas 1 1 1 1 #7117 #7113 #7111 #7108]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5725
#7119 := [lemma #7118]: #5923
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5726
#12705 := [mp #7119 #12704]: #203
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5727
#4074 := (or #4499 #1481 #4493)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5728
#4060 := [def-axiom]: #4074
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5729
#12706 := [unit-resolution #4060 #12705 #12699]: #4493
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5730
#4083 := (or #4490 #4484)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5731
#4067 := [def-axiom]: #4083
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5732
#12707 := [unit-resolution #4067 #12706]: #4484
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5733
#4080 := (or #4487 #2267 #4481)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5734
#4081 := [def-axiom]: #4080
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5735
#12708 := [unit-resolution #4081 #12707]: #4484
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5736
#23122 := [unit-resolution #12708 #23121]: #4481
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5737
#4075 := (or #4478 #4472)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5738
#4077 := [def-axiom]: #4075
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5739
#23130 := [unit-resolution #4077 #23122]: #4472
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5740
#12711 := (or #4475 #4469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5741
#10279 := [hypothesis]: #3436
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5742
#3964 := (or #3431 #2290)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5743
#3965 := [def-axiom]: #3964
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5744
#9749 := [unit-resolution #3965 #10279]: #2290
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5745
#10370 := (or #3431 #2289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5746
#10555 := (f5 #7202 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5747
#10556 := (f9 #10555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5748
#10573 := (* -1::Int #10556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5749
#8682 := (f5 f22 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5750
#8683 := (f9 #8682)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5751
#10576 := (+ #8683 #10573)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5752
#10578 := (>= #10576 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5753
#10572 := (= #8683 #10556)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5754
#10583 := (= #10556 #8683)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5755
#10581 := (= #10555 #8682)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5756
#10582 := [monotonicity #7781]: #10581
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5757
#10584 := [monotonicity #10582]: #10583
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5758
#10585 := [symm #10584]: #10572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5759
#10586 := (not #10572)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5760
#10587 := (or #10586 #10578)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5761
#10588 := [th-lemma arith triangle-eq]: #10587
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5762
#10589 := [unit-resolution #10588 #10585]: #10578
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5763
#5998 := (f24 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5764
#6039 := (* -1::Int #5998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5765
#6408 := (+ #174 #6039)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5766
#6409 := (>= #6408 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5767
#4053 := (or #4514 #4403)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5768
#4054 := [def-axiom]: #4053
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5769
#8184 := [unit-resolution #4054 #7088]: #4403
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5770
#6413 := (or #4408 #6409)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5771
#6414 := [quant-inst #170]: #6413
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5772
#8185 := [unit-resolution #6414 #8184]: #6409
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5773
#4107 := (not #2879)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5774
#4108 := (or #3431 #4107)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5775
#4109 := [def-axiom]: #4108
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5776
#10282 := [unit-resolution #4109 #10279]: #4107
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5777
#10214 := (+ #2281 #6039)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5778
#10215 := (<= #10214 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5779
#10203 := (= #2281 #5998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5780
#10471 := (= ?v0!17 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5781
#8508 := (= ?v0!17 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5782
#8501 := (f3 f15 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5783
#8502 := (= f1 #8501)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5784
#8511 := (ite #8508 #5883 #8502)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5785
#8505 := (f3 #8433 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5786
#8506 := (= f1 #8505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5787
#8514 := (iff #8506 #8511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5788
#9702 := (or #6281 #8514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5789
#8503 := (= #7202 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5790
#8504 := (ite #8503 #5883 #8502)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5791
#8507 := (iff #8506 #8504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5792
#9697 := (or #6281 #8507)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5793
#9704 := (iff #9697 #9702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5794
#9706 := (iff #9702 #9702)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5795
#9707 := [rewrite]: #9706
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5796
#8515 := (iff #8507 #8514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5797
#8512 := (iff #8504 #8511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5798
#8509 := (iff #8503 #8508)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5799
#8510 := [rewrite]: #8509
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5800
#8513 := [monotonicity #8510]: #8512
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5801
#8516 := [monotonicity #8513]: #8515
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5802
#9705 := [monotonicity #8516]: #9704
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5803
#9713 := [trans #9705 #9707]: #9704
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5804
#9703 := [quant-inst #104 #7202 #5882 #2280]: #9697
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5805
#9714 := [mp #9703 #9713]: #9702
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5806
#10283 := [unit-resolution #9714 #4168]: #8514
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5807
#10312 := (= #2286 #8505)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5808
#10285 := (= #8505 #2286)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5809
#10222 := [monotonicity #9277]: #10285
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5810
#10313 := [symm #10222]: #10312
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5811
#4122 := (or #3431 #2287)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5812
#3963 := [def-axiom]: #4122
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5813
#10284 := [unit-resolution #3963 #10279]: #2287
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5814
#10314 := [trans #10284 #10313]: #8506
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5815
#9723 := (not #8506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5816
#9726 := (not #8514)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5817
#9729 := (or #9726 #9723 #8511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5818
#9730 := [def-axiom]: #9729
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5819
#10315 := [unit-resolution #9730 #10314 #10283]: #8511
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5820
#9722 := (not #8502)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5821
#8476 := (f13 f14 ?v0!17)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5822
#8558 := (* -1::Int #8476)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5823
#7504 := (f13 f14 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5824
#10477 := (+ #7504 #8558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5825
#10478 := (>= #10477 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5826
#10603 := (not #10478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5827
#8437 := (= ?v1!16 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5828
#9607 := (not #8437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5829
#8429 := (f3 f15 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5830
#8430 := (= f1 #8429)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5831
#8440 := (ite #8437 #5883 #8430)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5832
#9606 := (not #8440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5833
#8434 := (f3 #8433 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5834
#8435 := (= f1 #8434)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5835
#8443 := (iff #8435 #8440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5836
#9575 := (or #6281 #8443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5837
#8431 := (= #7202 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5838
#8432 := (ite #8431 #5883 #8430)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5839
#8436 := (iff #8435 #8432)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5840
#9576 := (or #6281 #8436)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5841
#9601 := (iff #9576 #9575)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5842
#9597 := (iff #9575 #9575)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5843
#9603 := [rewrite]: #9597
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5844
#8444 := (iff #8436 #8443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5845
#8441 := (iff #8432 #8440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5846
#8438 := (iff #8431 #8437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5847
#8439 := [rewrite]: #8438
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5848
#8442 := [monotonicity #8439]: #8441
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5849
#8445 := [monotonicity #8442]: #8444
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5850
#9602 := [monotonicity #8445]: #9601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5851
#9604 := [trans #9602 #9603]: #9601
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5852
#9600 := [quant-inst #104 #7202 #5882 #2279]: #9576
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5853
#9605 := [mp #9600 #9604]: #9575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5854
#10316 := [unit-resolution #9605 #4168]: #8443
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5855
#9639 := (not #8435)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5856
#10324 := (iff #2290 #9639)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5857
#10322 := (iff #2289 #8435)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5858
#10320 := (iff #8435 #2289)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5859
#10318 := (= #8434 #2288)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5860
#10319 := [monotonicity #9277]: #10318
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5861
#10321 := [monotonicity #10319]: #10320
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5862
#10323 := [symm #10321]: #10322
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5863
#10325 := [monotonicity #10323]: #10324
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5864
#10317 := [hypothesis]: #2290
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5865
#10326 := [mp #10317 #10325]: #9639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5866
#9631 := (not #8443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5867
#9632 := (or #9631 #8435 #9606)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5868
#9638 := [def-axiom]: #9632
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5869
#10327 := [unit-resolution #9638 #10326 #10316]: #9606
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5870
#10328 := (or #8440 #9607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5871
#9627 := (or #8440 #9607 #6295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5872
#9622 := [def-axiom]: #9627
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5873
#10329 := [unit-resolution #9622 #6990]: #10328
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5874
#10330 := [unit-resolution #10329 #10327]: #9607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5875
#8655 := (f13 f14 ?v1!16)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5876
#8666 := (* -1::Int #8655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5877
#8914 := (+ #174 #8666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5878
#8915 := (<= #8914 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5879
#9628 := (not #8430)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5880
#9629 := (or #8440 #8437 #9628)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5881
#9630 := [def-axiom]: #9629
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5882
#10299 := [unit-resolution #9630 #10330 #10327]: #9628
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5883
#8920 := (or #8430 #8915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5884
#4045 := (or #4526 #4377)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5885
#4031 := [def-axiom]: #4045
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5886
#10304 := [unit-resolution #4031 #6499]: #4377
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5887
#9975 := (or #4382 #8430 #8915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5888
#8903 := (+ #8655 #1444)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5889
#8904 := (>= #8903 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5890
#8907 := (or #8430 #8904)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5891
#9976 := (or #4382 #8907)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5892
#10011 := (iff #9976 #9975)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5893
#10007 := (or #4382 #8920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5894
#10010 := (iff #10007 #9975)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5895
#10005 := [rewrite]: #10010
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5896
#10008 := (iff #9976 #10007)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5897
#8921 := (iff #8907 #8920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5898
#8918 := (iff #8904 #8915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5899
#8908 := (+ #1444 #8655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5900
#8911 := (>= #8908 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5901
#8916 := (iff #8911 #8915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5902
#8917 := [rewrite]: #8916
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5903
#8912 := (iff #8904 #8911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5904
#8909 := (= #8903 #8908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5905
#8910 := [rewrite]: #8909
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5906
#8913 := [monotonicity #8910]: #8912
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5907
#8919 := [trans #8913 #8917]: #8918
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  5908
#8922 := [monotonicity #8919]: #8921
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5909
#10009 := [monotonicity #8922]: #10008
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5910
#10012 := [trans #10009 #10005]: #10011
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5911
#10006 := [quant-inst #2279]: #9976
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5912
#10013 := [mp #10006 #10012]: #9975
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5913
#10298 := [unit-resolution #10013 #10304]: #8920
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5914
#10305 := [unit-resolution #10298 #10299]: #8915
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5915
#10577 := (not #8915)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5916
#10624 := (or #10603 #10577 #2879 #8437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5917
#8708 := (+ #2877 #8683)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5918
#8709 := (+ #174 #8708)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5919
#8712 := (= #8709 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5920
#10609 := (not #8712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5921
#9826 := (<= #8709 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5922
#10602 := (not #9826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5923
#10590 := [hypothesis]: #9607
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5924
#10592 := [hypothesis]: #4107
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5925
#10579 := [hypothesis]: #10478
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5926
#10604 := (or #10602 #2879 #10603 #8437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5927
#10580 := [hypothesis]: #9826
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5928
#10557 := (<= #10556 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5929
#10558 := (not #10557)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5930
#10562 := (or #6773 #8437 #10558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5931
#10559 := (or #8437 #10558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5932
#10563 := (or #6773 #10559)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5933
#10565 := (iff #10563 #10562)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5934
#10566 := [rewrite]: #10565
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5935
#10564 := [quant-inst #7202 #2279]: #10563
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5936
#10567 := [mp #10564 #10566]: #10562
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5937
#10591 := [unit-resolution #10567 #4208 #10590]: #10558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5938
#8559 := (+ #2281 #8558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5939
#8560 := (<= #8559 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5940
#9739 := (or #4408 #8560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5941
#8548 := (+ #8476 #2282)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5942
#8549 := (>= #8548 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5943
#9742 := (or #4408 #8549)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5944
#9757 := (iff #9742 #9739)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5945
#9759 := (iff #9739 #9739)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5946
#9760 := [rewrite]: #9759
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5947
#8563 := (iff #8549 #8560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5948
#8552 := (+ #2282 #8476)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5949
#8555 := (>= #8552 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5950
#8561 := (iff #8555 #8560)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5951
#8562 := [rewrite]: #8561
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5952
#8556 := (iff #8549 #8555)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5953
#8553 := (= #8548 #8552)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5954
#8554 := [rewrite]: #8553
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5955
#8557 := [monotonicity #8554]: #8556
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5956
#8564 := [trans #8557 #8562]: #8563
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5957
#9758 := [monotonicity #8564]: #9757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5958
#9761 := [trans #9758 #9760]: #9757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5959
#9756 := [quant-inst #2280]: #9742
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5960
#9762 := [mp #9756 #9761]: #9739
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5961
#10593 := [unit-resolution #9762 #8184]: #8560
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5962
#7520 := (* -1::Int #7504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5963
#8414 := (+ #174 #7520)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5964
#8420 := (>= #8414 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5965
#7327 := (= #174 #7504)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5966
#10594 := (= #7504 #174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5967
#10595 := [monotonicity #7781]: #10594
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5968
#10596 := [symm #10595]: #7327
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5969
#10597 := (not #7327)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5970
#10598 := (or #10597 #8420)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5971
#10599 := [th-lemma arith triangle-eq]: #10598
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5972
#10600 := [unit-resolution #10599 #10596]: #8420
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5973
#10601 := [th-lemma arith farkas 1 1 1 1 1 1 1 #10600 #10593 #10592 #10591 #10589 #10580 #10579]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5974
#10605 := [lemma #10601]: #10604
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5975
#10608 := [unit-resolution #10605 #10579 #10592 #10590]: #10602
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5976
#10610 := (or #10609 #9826)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5977
#10611 := [th-lemma arith triangle-eq]: #10610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5978
#10612 := [unit-resolution #10611 #10608]: #10609
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5979
#8687 := (* -1::Int #8683)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5980
#8691 := (+ f8 #8687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5981
#8692 := (<= #8691 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5982
#9840 := (not #8692)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5983
#8701 := (+ #8666 #8683)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5984
#8702 := (+ #174 #8701)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5985
#8703 := (>= #8702 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5986
#8738 := (or #8692 #8703)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5987
#8741 := (not #8738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5988
#8735 := (= #2283 #8655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5989
#10614 := (not #8735)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5990
#8667 := (+ #2283 #8666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5991
#9839 := (>= #8667 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5992
#10575 := (not #9839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5993
#10570 := [hypothesis]: #8915
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5994
#10606 := (or #10575 #2879 #10577 #10603)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5995
#10571 := [hypothesis]: #9839
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5996
#10574 := [th-lemma arith farkas 1 -1 1 1 -1 1 #10600 #10593 #10592 #10571 #10570 #10579]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5997
#10607 := [lemma #10574]: #10606
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5998
#10613 := [unit-resolution #10607 #10579 #10570 #10592]: #10575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  5999
#10615 := (or #10614 #9839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6000
#10616 := [th-lemma arith triangle-eq]: #10615
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6001
#10617 := [unit-resolution #10616 #10613]: #10614
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6002
#8744 := (or #8735 #8741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6003
#9828 := (or #4392 #8735 #8741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6004
#8688 := (+ #1444 #8687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6005
#8689 := (+ #8655 #8688)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6006
#8690 := (<= #8689 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6007
#8731 := (or #8692 #8690)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6008
#8732 := (not #8731)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6009
#8733 := (= #8655 #2283)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6010
#8734 := (or #8733 #8732)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6011
#9829 := (or #4392 #8734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6012
#9836 := (iff #9829 #9828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6013
#9830 := (or #4392 #8744)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6014
#9833 := (iff #9830 #9828)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6015
#9834 := [rewrite]: #9833
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6016
#9831 := (iff #9829 #9830)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6017
#8745 := (iff #8734 #8744)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6018
#8742 := (iff #8732 #8741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6019
#8739 := (iff #8731 #8738)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6020
#8706 := (iff #8690 #8703)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6021
#8694 := (+ #8655 #8687)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6022
#8695 := (+ #1444 #8694)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6023
#8698 := (<= #8695 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6024
#8704 := (iff #8698 #8703)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6025
#8705 := [rewrite]: #8704
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6026
#8699 := (iff #8690 #8698)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6027
#8696 := (= #8689 #8695)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6028
#8697 := [rewrite]: #8696
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6029
#8700 := [monotonicity #8697]: #8699
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6030
#8707 := [trans #8700 #8705]: #8706
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6031
#8740 := [monotonicity #8707]: #8739
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6032
#8743 := [monotonicity #8740]: #8742
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6033
#8736 := (iff #8733 #8735)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6034
#8737 := [rewrite]: #8736
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6035
#8746 := [monotonicity #8737 #8743]: #8745
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6036
#9832 := [monotonicity #8746]: #9831
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6037
#9837 := [trans #9832 #9834]: #9836
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6038
#9808 := [quant-inst #2279]: #9829
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6039
#9838 := [mp #9808 #9837]: #9828
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6040
#10618 := [unit-resolution #9838 #6500]: #8744
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6041
#10619 := [unit-resolution #10618 #10617]: #8741
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6042
#9835 := (or #8738 #9840)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6043
#9841 := [def-axiom]: #9835
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6044
#10620 := [unit-resolution #9841 #10619]: #9840
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6045
#9842 := (not #8703)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6046
#9843 := (or #8738 #9842)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6047
#9844 := [def-axiom]: #9843
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6048
#10621 := [unit-resolution #9844 #10619]: #9842
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6049
#8715 := (or #8692 #8703 #8712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6050
#9814 := (or #4400 #8692 #8703 #8712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6051
#8684 := (+ #8683 #2877)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6052
#8685 := (+ #174 #8684)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6053
#8686 := (= #8685 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6054
#8693 := (or #8692 #8690 #8686)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6055
#9815 := (or #4400 #8693)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6056
#9821 := (iff #9815 #9814)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6057
#9817 := (or #4400 #8715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6058
#9819 := (iff #9817 #9814)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6059
#9820 := [rewrite]: #9819
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6060
#9812 := (iff #9815 #9817)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6061
#8716 := (iff #8693 #8715)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6062
#8713 := (iff #8686 #8712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6063
#8710 := (= #8685 #8709)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6064
#8711 := [rewrite]: #8710
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6065
#8714 := [monotonicity #8711]: #8713
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6066
#8717 := [monotonicity #8707 #8714]: #8716
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6067
#9818 := [monotonicity #8717]: #9812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6068
#9822 := [trans #9818 #9820]: #9821
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6069
#9816 := [quant-inst #2279]: #9815
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6070
#9825 := [mp #9816 #9822]: #9814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6071
#10622 := [unit-resolution #9825 #6504]: #8715
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6072
#10623 := [unit-resolution #10622 #10621 #10620 #10612]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6073
#10625 := [lemma #10623]: #10624
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6074
#10306 := [unit-resolution #10625 #10305 #10282 #10330]: #10603
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6075
#10301 := (or #9722 #10478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6076
#10286 := [hypothesis]: #10603
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6077
#10288 := [hypothesis]: #8502
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6078
#7506 := (f3 f15 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6079
#7507 := (= f1 #7506)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6080
#10294 := (not #7507)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6081
#10295 := (iff #756 #10294)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6082
#10287 := (iff #753 #7507)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6083
#10291 := (iff #7507 #753)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6084
#10289 := (= #7506 #171)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6085
#10290 := [monotonicity #7781]: #10289
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6086
#10292 := [monotonicity #10290]: #10291
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6087
#10293 := [symm #10292]: #10287
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6088
#10296 := [monotonicity #10293]: #10295
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6089
#10297 := [mp #6917 #10296]: #10294
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6090
#10224 := (or #4287 #7507 #9722 #10478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6091
#10485 := (or #7507 #9722 #10478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6092
#10230 := (or #4287 #10485)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6093
#10232 := (iff #10230 #10224)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6094
#10233 := [rewrite]: #10232
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6095
#10231 := [quant-inst #2280 #7202]: #10230
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6096
#10234 := [mp #10231 #10233]: #10224
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6097
#10300 := [unit-resolution #10234 #6928 #10297 #10288 #10286]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6098
#10302 := [lemma #10300]: #10301
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6099
#10307 := [unit-resolution #10302 #10306]: #9722
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6100
#9715 := (not #8511)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6101
#9718 := (or #9715 #8508 #8502)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6102
#9719 := [def-axiom]: #9718
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6103
#10308 := [unit-resolution #9719 #10307 #10315]: #8508
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6104
#10309 := [trans #10308 #7781]: #10471
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6105
#10310 := [monotonicity #10309]: #10203
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6106
#10337 := (not #10203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6107
#10338 := (or #10337 #10215)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6108
#10336 := [th-lemma arith triangle-eq]: #10338
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6109
#10339 := [unit-resolution #10336 #10310]: #10215
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6110
#10341 := (not #6409)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6111
#10340 := (not #10215)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6112
#10346 := (or #10575 #10340 #2879 #10577 #10341)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6113
#10347 := [th-lemma arith assign-bounds -1 1 -1 1]: #10346
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6114
#10345 := [unit-resolution #10347 #10282 #8185 #10305 #10339]: #10575
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6115
#10348 := [unit-resolution #10616 #10345]: #10614
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6116
#10349 := [unit-resolution #10618 #10348]: #8741
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6117
#10174 := (or #8738 #8712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6118
#10170 := [hypothesis]: #10609
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6119
#10171 := [hypothesis]: #8741
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6120
#10172 := [unit-resolution #9841 #10171]: #9840
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6121
#10167 := [unit-resolution #9844 #10171]: #9842
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6122
#10173 := [unit-resolution #10622 #10167 #10172 #10170]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6123
#10175 := [lemma #10173]: #10174
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6124
#10350 := [unit-resolution #10175 #10349]: #8712
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6125
#10367 := [unit-resolution #10611 #10350]: #9826
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6126
#10368 := [unit-resolution #10567 #4208 #10330]: #10558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6127
#10369 := [th-lemma arith farkas 1 1 1 1 1 1 #10368 #10367 #10339 #10282 #8185 #10589]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6128
#10371 := [lemma #10369]: #10370
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6129
#9750 := [unit-resolution #10371 #9749 #10279]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6130
#9751 := [lemma #9750]: #3431
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6131
#4097 := (or #4475 #3436 #4469)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6132
#4084 := [def-axiom]: #4097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6133
#12712 := [unit-resolution #4084 #9751]: #12711
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6134
#23123 := [unit-resolution #12712 #23130]: #4469
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6135
#3991 := (or #4466 #4460)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6136
#3999 := [def-axiom]: #3991
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6137
#23124 := [unit-resolution #3999 #23123]: #4460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6138
#23125 := (or #4463 #4457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6139
#14662 := (f5 f22 ?v0!19)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6140
#14663 := (f9 #14662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6141
#14458 := (f13 f14 ?v0!19)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6142
#14594 := (* -1::Int #14458)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6143
#14710 := (+ #14594 #14663)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6144
#14711 := (+ #174 #14710)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6145
#14712 := (>= #14711 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6146
#14951 := (not #14712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6147
#14666 := (* -1::Int #14663)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6148
#15450 := (+ #2313 #14666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6149
#15451 := (>= #15450 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6150
#15449 := (= #2313 #14663)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6151
#15659 := (= #2312 #14662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6152
#15686 := (= ?v1!18 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6153
#13656 := (= ?v1!18 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6154
#13649 := (f3 f15 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6155
#13650 := (= f1 #13649)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6156
#13793 := (not #13650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6157
#13789 := (f13 f14 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6158
#14914 := (+ #13789 #14594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6159
#14915 := (+ #2313 #14914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6160
#14910 := (>= #14915 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6161
#15610 := (not #14910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6162
#14595 := (+ #2308 #14594)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6163
#14596 := (<= #14595 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6164
#14809 := (or #4408 #14596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6165
#14561 := (+ #14458 #2309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6166
#14588 := (>= #14561 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6167
#14810 := (or #4408 #14588)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6168
#14812 := (iff #14810 #14809)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6169
#14814 := (iff #14809 #14809)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6170
#14815 := [rewrite]: #14814
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6171
#14613 := (iff #14588 #14596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6172
#14589 := (+ #2309 #14458)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6173
#14592 := (>= #14589 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6174
#14597 := (iff #14592 #14596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6175
#14612 := [rewrite]: #14597
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6176
#14587 := (iff #14588 #14592)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6177
#14590 := (= #14561 #14589)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6178
#14591 := [rewrite]: #14590
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6179
#14593 := [monotonicity #14591]: #14587
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6180
#14614 := [trans #14593 #14612]: #14613
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6181
#14813 := [monotonicity #14614]: #14812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6182
#14763 := [trans #14813 #14815]: #14812
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6183
#14811 := [quant-inst #2307]: #14810
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6184
#14882 := [mp #14811 #14763]: #14809
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6185
#15599 := [unit-resolution #14882 #8184]: #14596
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6186
#4113 := (not #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6187
#15600 := [hypothesis]: #3482
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6188
#3942 := (or #3477 #4113)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6189
#3944 := [def-axiom]: #3942
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6190
#15598 := [unit-resolution #3944 #15600]: #4113
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6191
#13806 := (* -1::Int #13789)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6192
#13807 := (+ #2310 #13806)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6193
#13535 := (>= #13807 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6194
#13875 := (= #2310 #13789)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6195
#4112 := (or #3477 #2321)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6196
#4106 := [def-axiom]: #4112
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6197
#15601 := [unit-resolution #4106 #15600]: #2321
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6198
#13767 := (or #4417 #3462 #13875)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6199
#13873 := (= #13789 #2310)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6200
#13743 := (or #13873 #3462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6201
#13768 := (or #4417 #13743)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6202
#13790 := (iff #13768 #13767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6203
#13741 := (or #3462 #13875)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6204
#13782 := (or #4417 #13741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6205
#13792 := (iff #13782 #13767)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6206
#13784 := [rewrite]: #13792
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6207
#13787 := (iff #13768 #13782)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6208
#13749 := (iff #13743 #13741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6209
#13744 := (or #13875 #3462)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6210
#13747 := (iff #13744 #13741)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6211
#13748 := [rewrite]: #13747
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6212
#13745 := (iff #13743 #13744)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6213
#13876 := (iff #13873 #13875)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6214
#13877 := [rewrite]: #13876
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6215
#13746 := [monotonicity #13877]: #13745
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6216
#13750 := [trans #13746 #13748]: #13749
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6217
#13791 := [monotonicity #13750]: #13787
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6218
#13794 := [trans #13791 #13784]: #13790
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6219
#13786 := [quant-inst #2306]: #13768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6220
#13795 := [mp #13786 #13794]: #13767
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6221
#15606 := [unit-resolution #13795 #7091 #15601]: #13875
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6222
#15607 := (not #13875)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6223
#15608 := (or #15607 #13535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6224
#15592 := [th-lemma arith triangle-eq]: #15608
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6225
#15609 := [unit-resolution #15592 #15606]: #13535
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6226
#15605 := (not #14596)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6227
#15602 := (not #13535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6228
#15611 := (or #15610 #15602 #15605 #2906)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6229
#15613 := [th-lemma arith assign-bounds 1 -1 1]: #15611
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6230
#15614 := [unit-resolution #15613 #15609 #15598 #15599]: #15610
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6231
#15619 := (or #13793 #14910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6232
#4105 := (or #3477 #2319)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6233
#4111 := [def-axiom]: #4105
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6234
#15617 := [unit-resolution #4111 #15600]: #2319
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6235
#15618 := [unit-resolution #4006 #6498]: #4273
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6236
#13302 := (or #4278 #2318 #13793 #14910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6237
#14916 := (or #13793 #2318 #14910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6238
#13531 := (or #4278 #14916)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6239
#15117 := (iff #13531 #13302)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6240
#14917 := (or #2318 #13793 #14910)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6241
#13537 := (or #4278 #14917)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6242
#15115 := (iff #13537 #13302)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6243
#15116 := [rewrite]: #15115
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6244
#13639 := (iff #13531 #13537)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6245
#14918 := (iff #14916 #14917)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6246
#14919 := [rewrite]: #14918
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6247
#15114 := [monotonicity #14919]: #13639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6248
#15118 := [trans #15114 #15116]: #15117
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6249
#13534 := [quant-inst #2307 #2306]: #13531
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6250
#15119 := [mp #13534 #15118]: #13302
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6251
#15612 := [unit-resolution #15119 #15618 #15617]: #15619
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6252
#15620 := [unit-resolution #15612 #15614]: #13793
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6253
#13659 := (ite #13656 #5883 #13650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6254
#13653 := (f3 #8433 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6255
#13654 := (= f1 #13653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6256
#13662 := (iff #13654 #13659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6257
#15003 := (or #6281 #13662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6258
#13651 := (= #7202 ?v1!18)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6259
#13652 := (ite #13651 #5883 #13650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6260
#13655 := (iff #13654 #13652)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6261
#15008 := (or #6281 #13655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6262
#14881 := (iff #15008 #15003)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6263
#15034 := (iff #15003 #15003)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6264
#15035 := [rewrite]: #15034
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6265
#13663 := (iff #13655 #13662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6266
#13660 := (iff #13652 #13659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6267
#13657 := (iff #13651 #13656)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6268
#13658 := [rewrite]: #13657
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6269
#13661 := [monotonicity #13658]: #13660
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6270
#13664 := [monotonicity #13661]: #13663
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6271
#15010 := [monotonicity #13664]: #14881
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6272
#15051 := [trans #15010 #15035]: #14881
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6273
#15009 := [quant-inst #104 #7202 #5882 #2306]: #15008
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6274
#14880 := [mp #15009 #15051]: #15003
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6275
#15621 := [unit-resolution #14880 #4168]: #13662
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6276
#15681 := (= #2320 #13653)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6277
#15615 := (= #13653 #2320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6278
#15616 := [monotonicity #9277]: #15615
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6279
#15683 := [symm #15616]: #15681
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6280
#15684 := [trans #15601 #15683]: #13654
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6281
#13228 := (not #13654)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6282
#12821 := (not #13662)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6283
#12779 := (or #12821 #13228 #13659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6284
#13241 := [def-axiom]: #12779
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6285
#15685 := [unit-resolution #13241 #15684 #15621]: #13659
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6286
#15052 := (not #13659)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6287
#15050 := (or #15052 #13656 #13650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6288
#15058 := [def-axiom]: #15050
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6289
#15679 := [unit-resolution #15058 #15685 #15620]: #13656
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6290
#15658 := [trans #15679 #7781]: #15686
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6291
#15657 := [monotonicity #15658]: #15659
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6292
#15661 := [monotonicity #15657]: #15449
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6293
#15663 := (not #15449)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6294
#15664 := (or #15663 #15451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6295
#15665 := [th-lemma arith triangle-eq]: #15664
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6296
#15660 := [unit-resolution #15665 #15661]: #15451
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6297
#15229 := (+ #2310 #6039)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6298
#15231 := (>= #15229 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6299
#15441 := (= #2310 #5998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6300
#15752 := [monotonicity #15658]: #15441
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6301
#15662 := (not #15441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6302
#15758 := (or #15662 #15231)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6303
#15759 := [th-lemma arith triangle-eq]: #15758
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6304
#15760 := [unit-resolution #15759 #15752]: #15231
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6305
#6665 := (<= #6408 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6306
#5999 := (= #174 #5998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6307
#6538 := (f3 f23 f22)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6308
#6539 := (= f1 #6538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6309
#8175 := (= #5882 #6538)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6310
#8173 := (= #6538 #5882)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6311
#8174 := [monotonicity #6989]: #8173
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6312
#8176 := [symm #8174]: #8175
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6313
#8177 := [trans #6990 #8176]: #6539
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6314
#6545 := (not #6539)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6315
#6597 := (or #5999 #6545)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6316
#6678 := (or #4417 #5999 #6545)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6317
#6679 := (or #4417 #6597)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6318
#6681 := (iff #6679 #6678)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6319
#6682 := [rewrite]: #6681
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6320
#6680 := [quant-inst #170]: #6679
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6321
#6683 := [mp #6680 #6682]: #6678
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6322
#8178 := [unit-resolution #6683 #7091]: #6597
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6323
#8179 := [unit-resolution #8178 #8177]: #5999
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6324
#8180 := (not #5999)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6325
#8181 := (or #8180 #6665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6326
#8182 := [th-lemma arith triangle-eq]: #8181
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6327
#8183 := [unit-resolution #8182 #8179]: #6665
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6328
#16330 := (not #15451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6329
#12643 := (not #6665)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6330
#15761 := (not #15231)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6331
#15757 := (or #14951 #15605 #2906 #15761 #12643 #16330)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6332
#15765 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #15757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6333
#15766 := [unit-resolution #15765 #15599 #8183 #15760 #15598 #15660]: #14951
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6334
#14670 := (+ f8 #14666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6335
#14722 := (<= #14670 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6336
#15005 := (not #14722)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6337
#16331 := (or #15005 #16330 #2318)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6338
#16327 := [hypothesis]: #2319
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6339
#16322 := [hypothesis]: #14722
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6340
#16328 := [hypothesis]: #15451
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6341
#16329 := [th-lemma arith farkas 1 -1 1 #16328 #16322 #16327]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6342
#16332 := [lemma #16329]: #16331
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6343
#15767 := [unit-resolution #16332 #15660 #15617]: #15005
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6344
#14716 := (+ #2309 #14663)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6345
#14717 := (+ #174 #14716)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6346
#14734 := (= #14717 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6347
#15802 := (not #14734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6348
#14848 := (>= #14717 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6349
#15763 := (not #14848)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6350
#15784 := (or #15763 #2906 #15761 #12643 #16330)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6351
#15796 := [th-lemma arith assign-bounds 1 1 -1 1]: #15784
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6352
#15797 := [unit-resolution #15796 #15760 #8183 #15598 #15660]: #15763
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6353
#15803 := (or #15802 #14848)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6354
#15804 := [th-lemma arith triangle-eq]: #15803
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6355
#15838 := [unit-resolution #15804 #15797]: #15802
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6356
#14759 := (or #14712 #14722 #14734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6357
#14883 := (or #4400 #14712 #14722 #14734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6358
#14664 := (+ #14663 #2309)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6359
#14665 := (+ #174 #14664)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6360
#14660 := (= #14665 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6361
#14667 := (+ #1444 #14666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6362
#14668 := (+ #14458 #14667)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6363
#14669 := (<= #14668 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6364
#14723 := (or #14722 #14669 #14660)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6365
#14884 := (or #4400 #14723)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6366
#14851 := (iff #14884 #14883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6367
#14886 := (or #4400 #14759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6368
#14849 := (iff #14886 #14883)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6369
#14850 := [rewrite]: #14849
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6370
#14912 := (iff #14884 #14886)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6371
#14761 := (iff #14723 #14759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6372
#14756 := (or #14722 #14712 #14734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6373
#14754 := (iff #14756 #14759)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6374
#14760 := [rewrite]: #14754
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6375
#14757 := (iff #14723 #14756)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6376
#14735 := (iff #14660 #14734)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6377
#14718 := (= #14665 #14717)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6378
#14719 := [rewrite]: #14718
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6379
#14755 := [monotonicity #14719]: #14735
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6380
#14709 := (iff #14669 #14712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6381
#14724 := (+ #14458 #14666)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6382
#14725 := (+ #1444 #14724)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6383
#14728 := (<= #14725 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6384
#14713 := (iff #14728 #14712)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6385
#14714 := [rewrite]: #14713
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6386
#14729 := (iff #14669 #14728)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6387
#14726 := (= #14668 #14725)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6388
#14727 := [rewrite]: #14726
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6389
#14730 := [monotonicity #14727]: #14729
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6390
#14715 := [trans #14730 #14714]: #14709
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6391
#14758 := [monotonicity #14715 #14755]: #14757
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6392
#14762 := [trans #14758 #14760]: #14761
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6393
#14913 := [monotonicity #14762]: #14912
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6394
#14911 := [trans #14913 #14850]: #14851
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6395
#14885 := [quant-inst #2307]: #14884
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6396
#14852 := [mp #14885 #14911]: #14883
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6397
#15836 := [unit-resolution #14852 #6504]: #14759
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6398
#15837 := [unit-resolution #15836 #15838 #15767 #15766]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6399
#15833 := [lemma #15837]: #3477
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6400
#3980 := (or #4463 #3482 #4457)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6401
#3995 := [def-axiom]: #3980
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6402
#23140 := [unit-resolution #3995 #15833]: #23125
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6403
#23141 := [unit-resolution #23140 #23124]: #4457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6404
#4099 := (or #4454 #2351)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6405
#4101 := [def-axiom]: #4099
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6406
#23142 := [unit-resolution #4101 #23141]: #2351
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6407
#23143 := (= #9072 #6061)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6408
#23144 := [monotonicity #9273]: #23143
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6409
#23146 := [symm #23144]: #9852
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6410
#23147 := [unit-resolution #11940 #23146]: #9448
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6411
#9809 := (<= #9446 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6412
#23139 := (or #11936 #9809)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6413
#23145 := [th-lemma arith triangle-eq]: #23139
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6414
#23148 := [unit-resolution #23145 #23146]: #9809
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6415
#23149 := (not #9809)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6416
#23155 := (or #10869 #23149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6417
#7349 := (>= #6061 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6418
#7287 := (not #7349)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6419
#7288 := [hypothesis]: #7287
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6420
#7969 := (or #4270 #7349)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6421
#7970 := [quant-inst #6060]: #7969
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6422
#7475 := [unit-resolution #7970 #7112 #7288]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6423
#7479 := [lemma #7475]: #7349
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6424
#7044 := (not #3911)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6425
#23150 := (or #10869 #7044 #7287 #23149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6426
#23152 := [th-lemma arith assign-bounds -1 1 -1]: #23150
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6427
#23156 := [unit-resolution #23152 #7479 #7117]: #23155
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6428
#23154 := [unit-resolution #23156 #23148]: #10869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6429
#3986 := (or #4454 #4446)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6430
#3987 := [def-axiom]: #3986
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6431
#23157 := [unit-resolution #3987 #23141]: #4446
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6432
#24096 := (or #14174 #4451)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6433
#8769 := (f24 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6434
#9535 := (* -1::Int #8769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6435
#14029 := (+ #2338 #9535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6436
#14217 := (<= #14029 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6437
#10155 := (f3 f23 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6438
#10156 := (= f1 #10155)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6439
#11801 := (= #5882 #10155)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6440
#11794 := (= #10155 #5882)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6441
#11800 := [monotonicity #6989 #7781]: #11794
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6442
#11802 := [symm #11800]: #11801
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6443
#11803 := [trans #6990 #11802]: #10156
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6444
#14203 := (f9 #14202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6445
#14229 := (* -1::Int #14203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6446
#14230 := (+ #9535 #14229)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6447
#14231 := (+ #2338 #14230)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6448
#14232 := (= #14231 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6449
#15147 := (>= #14231 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6450
#14148 := (+ #2339 #14123)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6451
#14149 := (+ #174 #14148)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6452
#14418 := (<= #14149 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6453
#14152 := (= #14149 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6454
#14177 := (not #14174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6455
#21302 := [hypothesis]: #14177
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6456
#21307 := (or #14174 #14152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6457
#21296 := (not #14152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6458
#21297 := [hypothesis]: #21296
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6459
#12463 := (not #14132)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6460
#12470 := (or #14174 #12463)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6461
#12471 := [def-axiom]: #12470
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6462
#21303 := [unit-resolution #12471 #21302]: #12463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6463
#12460 := (not #14143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6464
#12469 := (or #14174 #12460)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6465
#12472 := [def-axiom]: #12469
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6466
#21304 := [unit-resolution #12472 #21302]: #12460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6467
#14155 := (or #14132 #14143 #14152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6468
#12402 := (or #4400 #14132 #14143 #14152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6469
#14124 := (+ #14123 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6470
#14125 := (+ #174 #14124)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6471
#14126 := (= #14125 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6472
#14128 := (+ #1444 #14127)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6473
#14129 := (+ #14065 #14128)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6474
#14130 := (<= #14129 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6475
#14133 := (or #14132 #14130 #14126)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6476
#12426 := (or #4400 #14133)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6477
#12431 := (iff #12426 #12402)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6478
#12399 := (or #4400 #14155)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6479
#12430 := (iff #12399 #12402)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6480
#12425 := [rewrite]: #12430
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6481
#12428 := (iff #12426 #12399)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6482
#14156 := (iff #14133 #14155)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6483
#14153 := (iff #14126 #14152)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6484
#14150 := (= #14125 #14149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6485
#14151 := [rewrite]: #14150
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6486
#14154 := [monotonicity #14151]: #14153
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6487
#14146 := (iff #14130 #14143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6488
#14134 := (+ #14065 #14127)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6489
#14135 := (+ #1444 #14134)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6490
#14138 := (<= #14135 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6491
#14144 := (iff #14138 #14143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6492
#14145 := [rewrite]: #14144
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6493
#14139 := (iff #14130 #14138)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6494
#14136 := (= #14129 #14135)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6495
#14137 := [rewrite]: #14136
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6496
#14140 := [monotonicity #14137]: #14139
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6497
#14147 := [trans #14140 #14145]: #14146
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6498
#14157 := [monotonicity #14147 #14154]: #14156
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6499
#12429 := [monotonicity #14157]: #12428
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6500
#12433 := [trans #12429 #12425]: #12431
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6501
#12427 := [quant-inst #2337]: #12426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6502
#12434 := [mp #12427 #12433]: #12402
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6503
#21305 := [unit-resolution #12434 #6504]: #14155
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6504
#21306 := [unit-resolution #21305 #21304 #21303 #21297]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6505
#21308 := [lemma #21306]: #21307
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6506
#24013 := [unit-resolution #21308 #21302]: #14152
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6507
#24014 := (or #21296 #14418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6508
#24015 := [th-lemma arith triangle-eq]: #24014
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6509
#24016 := [unit-resolution #24015 #24013]: #14418
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6510
#17675 := (not #14418)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6511
#24037 := (or #15147 #17675)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6512
#9536 := (+ #5998 #9535)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6513
#7436 := (>= #9536 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6514
#9534 := (= #5998 #8769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6515
#11865 := (= #8769 #5998)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6516
#11866 := [monotonicity #7781]: #11865
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6517
#11867 := [symm #11866]: #9534
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6518
#11868 := (not #9534)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6519
#24011 := (or #11868 #7436)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6520
#24017 := [th-lemma arith triangle-eq]: #24011
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6521
#24018 := [unit-resolution #24017 #11867]: #7436
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6522
#13344 := (+ #14123 #14229)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6523
#13577 := (>= #13344 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6524
#7914 := (= #14123 #14203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6525
#24021 := (= #14203 #14123)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6526
#24028 := [monotonicity #24020]: #24021
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6527
#24029 := [symm #24028]: #7914
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6528
#24027 := (not #7914)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6529
#24030 := (or #24027 #13577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6530
#24031 := [th-lemma arith triangle-eq]: #24030
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6531
#24032 := [unit-resolution #24031 #24029]: #13577
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6532
#24035 := (not #13577)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6533
#24034 := (not #7436)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6534
#24033 := (or #15147 #24034 #10341 #24035 #17675)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6535
#24036 := [th-lemma arith assign-bounds -1 -1 -1 1]: #24033
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6536
#24038 := [unit-resolution #24036 #24032 #24018 #8185]: #24037
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6537
#24026 := [unit-resolution #24038 #24016]: #15147
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6538
#15125 := (<= #14231 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6539
#14419 := (>= #14149 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6540
#24039 := (or #21296 #14419)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  6541
#24040 := [th-lemma arith triangle-eq]: #24039
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6542
#24041 := [unit-resolution #24040 #24013]: #14419
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6543
#24045 := (not #14419)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6544
#24049 := (or #15125 #24045)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6545
#9537 := (<= #9536 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6546
#11869 := (or #11868 #9537)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6547
#11870 := [th-lemma arith triangle-eq]: #11869
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6548
#11871 := [unit-resolution #11870 #11867]: #9537
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6549
#13345 := (<= #13344 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6550
#24042 := (or #24027 #13345)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6551
#24025 := [th-lemma arith triangle-eq]: #24042
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6552
#24043 := [unit-resolution #24025 #24029]: #13345
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6553
#24044 := (not #13345)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6554
#12642 := (not #9537)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6555
#24046 := (or #15125 #12642 #12643 #24044 #24045)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6556
#24047 := [th-lemma arith assign-bounds -1 -1 -1 1]: #24046
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6557
#24050 := [unit-resolution #24047 #24043 #11871 #8183]: #24049
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6558
#24051 := [unit-resolution #24050 #24041]: #15125
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6559
#24053 := (not #15147)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6560
#24052 := (not #15125)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6561
#24048 := (or #14232 #24052 #24053)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6562
#24054 := [th-lemma arith triangle-eq]: #24048
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6563
#24055 := [unit-resolution #24054 #24051 #24026]: #14232
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6564
#14237 := (not #14232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6565
#10168 := (not #10156)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6566
#14240 := (or #10168 #14217 #14237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6567
#24056 := [hypothesis]: #4446
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6568
#12768 := (or #4451 #10168 #14217 #14237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6569
#14204 := (+ #2339 #14203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6570
#14205 := (+ #8769 #14204)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6571
#14206 := (= #14205 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6572
#14207 := (not #14206)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6573
#14208 := (+ #8769 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6574
#14209 := (>= #14208 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6575
#14210 := (or #10168 #14209 #14207)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6576
#12775 := (or #4451 #14210)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6577
#12828 := (iff #12775 #12768)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6578
#12839 := (or #4451 #14240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6579
#12862 := (iff #12839 #12768)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6580
#12868 := [rewrite]: #12862
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6581
#12866 := (iff #12775 #12839)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6582
#14241 := (iff #14210 #14240)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6583
#14238 := (iff #14207 #14237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6584
#14235 := (iff #14206 #14232)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6585
#14222 := (+ #8769 #14203)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6586
#14223 := (+ #2339 #14222)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6587
#14226 := (= #14223 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6588
#14233 := (iff #14226 #14232)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  6589
#14234 := [rewrite]: #14233
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6590
#14227 := (iff #14206 #14226)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6591
#14224 := (= #14205 #14223)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6592
#14225 := [rewrite]: #14224
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6593
#14228 := [monotonicity #14225]: #14227
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6594
#14236 := [trans #14228 #14234]: #14235
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6595
#14239 := [monotonicity #14236]: #14238
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6596
#14220 := (iff #14209 #14217)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6597
#14211 := (+ #2339 #8769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6598
#14214 := (>= #14211 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6599
#14218 := (iff #14214 #14217)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6600
#14219 := [rewrite]: #14218
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6601
#14215 := (iff #14209 #14214)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6602
#14212 := (= #14208 #14211)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6603
#14213 := [rewrite]: #14212
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6604
#14216 := [monotonicity #14213]: #14215
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6605
#14221 := [trans #14216 #14219]: #14220
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6606
#14242 := [monotonicity #14221 #14239]: #14241
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6607
#12867 := [monotonicity #14242]: #12866
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6608
#12894 := [trans #12867 #12868]: #12828
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6609
#12832 := [quant-inst #7202]: #12775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6610
#12895 := [mp #12832 #12894]: #12768
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6611
#24057 := [unit-resolution #12895 #24056]: #14240
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6612
#24058 := [unit-resolution #24057 #24055 #11803]: #14217
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6613
#12478 := (f5 f10 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6614
#17146 := (f7 #12478)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6615
#22307 := (f5 #7202 #17146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6616
#22316 := (f9 #22307)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6617
#22319 := (* -1::Int #22316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6618
#22448 := (+ #14123 #22319)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6619
#17182 := (>= #22448 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6620
#17168 := (= #14123 #22316)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6621
#24059 := (= #22316 #14123)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6622
#24063 := (= #22307 #14122)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6623
#24061 := (= #17146 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6624
#17147 := (= ?v0!20 #17146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6625
#17170 := (or #6815 #17147)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6626
#17171 := [quant-inst #56 #2337]: #17170
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6627
#24060 := [unit-resolution #17171 #4190]: #17147
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6628
#24062 := [symm #24060]: #24061
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6629
#24064 := [monotonicity #7781 #24062]: #24063
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6630
#24065 := [monotonicity #24064]: #24059
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6631
#24066 := [symm #24065]: #17168
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6632
#24067 := (not #17168)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6633
#24068 := (or #24067 #17182)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6634
#24069 := [th-lemma arith triangle-eq]: #24068
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6635
#24071 := [unit-resolution #24069 #24066]: #17182
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6636
#22375 := (<= #22316 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6637
#22355 := (not #22375)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6638
#22358 := (= #7202 #17146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6639
#22388 := (not #22358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6640
#20545 := (f3 f15 #17146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6641
#20562 := (= f1 #20545)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6642
#23972 := (ite #22358 #5883 #20562)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6643
#23992 := (not #23972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6644
#23973 := (f3 #8433 #17146)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6645
#23978 := (= f1 #23973)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6646
#23980 := (iff #23972 #23978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6647
#23984 := (or #6281 #23980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6648
#23979 := (iff #23978 #23972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6649
#23985 := (or #6281 #23979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6650
#23987 := (iff #23985 #23984)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6651
#23983 := (iff #23984 #23984)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6652
#23989 := [rewrite]: #23983
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6653
#23981 := (iff #23979 #23980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6654
#23982 := [rewrite]: #23981
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6655
#23988 := [monotonicity #23982]: #23987
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6656
#23990 := [trans #23988 #23989]: #23987
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6657
#23986 := [quant-inst #104 #7202 #5882 #17146]: #23985
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6658
#23991 := [mp #23986 #23990]: #23984
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6659
#24072 := [unit-resolution #23991 #4168]: #23980
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6660
#24004 := (not #23978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6661
#10237 := (f3 f23 ?v0!20)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6662
#10238 := (= f1 #10237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6663
#10239 := (not #10238)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6664
#24085 := (iff #10239 #24004)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6665
#24083 := (iff #10238 #23978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6666
#24080 := (iff #23978 #10238)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6667
#24078 := (= #23973 #10237)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6668
#24079 := [monotonicity #9277 #24062]: #24078
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6669
#24082 := [monotonicity #24079]: #24080
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6670
#24084 := [symm #24082]: #24083
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6671
#24086 := [monotonicity #24084]: #24085
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6672
#24699 := (not #14076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6673
#21427 := (not #19558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6674
#24073 := (or #14143 #21427 #24035 #24052 #24034 #10341)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6675
#24074 := [th-lemma arith assign-bounds 1 1 1 -1 -1]: #24073
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6676
#24075 := [unit-resolution #24074 #24051 #24032 #21304 #24018 #8185]: #21427
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6677
#24700 := (or #24699 #19558)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6678
#24687 := [hypothesis]: #21427
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6679
#24688 := [hypothesis]: #14076
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6680
#24701 := [th-lemma arith triangle-eq]: #24700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6681
#24702 := [unit-resolution #24701 #24688 #24687]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6682
#24703 := [lemma #24702]: #24700
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6683
#24070 := [unit-resolution #24703 #24075]: #24699
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6684
#14082 := (or #10239 #14076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6685
#12325 := (or #4417 #10239 #14076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6686
#14072 := (= #14065 #2338)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6687
#14075 := (or #14072 #10239)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6688
#12365 := (or #4417 #14075)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6689
#12373 := (iff #12365 #12325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6690
#12368 := (or #4417 #14082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6691
#12370 := (iff #12368 #12325)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6692
#12372 := [rewrite]: #12370
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6693
#12369 := (iff #12365 #12368)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6694
#14085 := (iff #14075 #14082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6695
#14079 := (or #14076 #10239)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6696
#14083 := (iff #14079 #14082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6697
#14084 := [rewrite]: #14083
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6698
#14080 := (iff #14075 #14079)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6699
#14077 := (iff #14072 #14076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6700
#14078 := [rewrite]: #14077
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6701
#14081 := [monotonicity #14078]: #14080
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6702
#14086 := [trans #14081 #14084]: #14085
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6703
#12364 := [monotonicity #14086]: #12369
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6704
#12374 := [trans #12364 #12372]: #12373
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6705
#12367 := [quant-inst #2337]: #12365
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6706
#12393 := [mp #12367 #12374]: #12325
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6707
#24076 := [unit-resolution #12393 #7091]: #14082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6708
#24077 := [unit-resolution #24076 #24070]: #10239
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6709
#24081 := [mp #24077 #24086]: #24004
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6710
#24003 := (not #23980)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6711
#24006 := (or #24003 #23992 #23978)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6712
#24007 := [def-axiom]: #24006
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6713
#24087 := [unit-resolution #24007 #24081 #24072]: #23992
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6714
#24088 := (or #23972 #22388)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6715
#23999 := (or #23972 #22388 #6295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6716
#24000 := [def-axiom]: #23999
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6717
#24089 := [unit-resolution #24000 #6990]: #24088
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6718
#24090 := [unit-resolution #24089 #24087]: #22388
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6719
#22360 := (or #22358 #22355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6720
#23949 := (or #6773 #22358 #22355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6721
#22356 := (= #17146 #7202)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6722
#22357 := (or #22356 #22355)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6723
#23950 := (or #6773 #22357)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6724
#23957 := (iff #23950 #23949)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6725
#23952 := (or #6773 #22360)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6726
#23955 := (iff #23952 #23949)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6727
#23956 := [rewrite]: #23955
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6728
#23953 := (iff #23950 #23952)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6729
#22361 := (iff #22357 #22360)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6730
#22359 := (iff #22356 #22358)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6731
#22354 := [rewrite]: #22359
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6732
#22362 := [monotonicity #22354]: #22361
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6733
#23954 := [monotonicity #22362]: #23953
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6734
#23958 := [trans #23954 #23956]: #23957
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6735
#23951 := [quant-inst #7202 #17146]: #23950
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6736
#23959 := [mp #23951 #23958]: #23949
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6737
#24091 := [unit-resolution #23959 #4208]: #22360
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6738
#24094 := [unit-resolution #24091 #24090]: #22355
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6739
#24095 := [th-lemma arith farkas -1 -1 -1 -1 1 1 #24018 #8185 #24094 #24071 #24016 #24058]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6740
#24097 := [lemma #24095]: #24096
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6741
#23158 := [unit-resolution #24097 #23157]: #14174
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6742
#23138 := [hypothesis]: #12460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6743
#12473 := (or #14177 #14132 #14143)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6744
#12474 := [def-axiom]: #12473
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6745
#23151 := [unit-resolution #12474 #23138 #23158]: #14132
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6746
#14180 := (or #14076 #14177)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6747
#12435 := (or #4392 #14076 #14177)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6748
#14171 := (or #14132 #14130)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6749
#14172 := (not #14171)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6750
#14173 := (or #14072 #14172)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6751
#12454 := (or #4392 #14173)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6752
#12459 := (iff #12454 #12435)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6753
#12432 := (or #4392 #14180)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6754
#12458 := (iff #12432 #12435)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6755
#12453 := [rewrite]: #12458
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6756
#12456 := (iff #12454 #12432)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6757
#14181 := (iff #14173 #14180)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6758
#14178 := (iff #14172 #14177)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6759
#14175 := (iff #14171 #14174)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6760
#14176 := [monotonicity #14147]: #14175
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6761
#14179 := [monotonicity #14176]: #14178
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6762
#14182 := [monotonicity #14078 #14179]: #14181
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6763
#12457 := [monotonicity #14182]: #12456
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6764
#12461 := [trans #12457 #12453]: #12459
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6765
#12455 := [quant-inst #2337]: #12454
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6766
#12462 := [mp #12455 #12461]: #12435
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6767
#23159 := [unit-resolution #12462 #6500]: #14180
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6768
#23137 := [unit-resolution #23159 #23158]: #14076
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6769
#23160 := [unit-resolution #24703 #23137]: #19558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6770
#23161 := [unit-resolution #24074 #23138 #24032 #23160 #24018 #8185]: #24052
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6771
#23153 := (or #15125 #15147)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6772
#23162 := [th-lemma arith farkas 1 1]: #23153
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6773
#23163 := [unit-resolution #23162 #23161]: #15147
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6774
#23164 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 #24043 #23163 #11871 #8183 #23151 #10065 #23154 #23147 #6982 #23142]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6775
#23166 := [lemma #23164]: #23165
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6776
#27682 := [unit-resolution #23166 #10065]: #14143
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6777
#27687 := [unit-resolution #12472 #27682]: #14174
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6778
#27699 := [unit-resolution #12462 #6500 #27687]: #14076
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6779
#27700 := [unit-resolution #24701 #27699]: #19558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6780
#21428 := (or #21426 #21427 #2350)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6781
#21421 := [hypothesis]: #19558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6782
#21422 := [hypothesis]: #14783
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6783
#21425 := [th-lemma arith farkas -1 1 1 #21422 #21421 #19774]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6784
#21429 := [lemma #21425]: #21428
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6785
#27701 := [unit-resolution #21429 #27700 #19774]: #21426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6786
#4102 := (or #4454 #2920)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6787
#4100 := [def-axiom]: #4102
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6788
#27702 := [unit-resolution #4100 #23141]: #2920
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6789
#24426 := (or #4303 #2917 #14783 #14788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6790
#14780 := (or #14779 #14776 #14769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6791
#14781 := (not #14780)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6792
#14784 := (or #2352 #14783 #14781)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6793
#24435 := (or #4303 #14784)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6794
#24441 := (iff #24435 #24426)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6795
#14791 := (or #2917 #14783 #14788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6796
#24432 := (or #4303 #14791)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6797
#24440 := (iff #24432 #24426)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6798
#24436 := [rewrite]: #24440
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6799
#24431 := (iff #24435 #24432)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6800
#14792 := (iff #14784 #14791)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6801
#14789 := (iff #14781 #14788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6802
#14786 := (iff #14780 #14785)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6803
#14787 := [rewrite]: #14786
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6804
#14790 := [monotonicity #14787]: #14789
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6805
#14793 := [monotonicity #2919 #14790]: #14792
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6806
#24438 := [monotonicity #14793]: #24431
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6807
#24430 := [trans #24438 #24436]: #24441
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6808
#24437 := [quant-inst #2337]: #24435
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6809
#24453 := [mp #24437 #24430]: #24426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6810
#27704 := [unit-resolution #24453 #12656 #27702 #27701]: #14788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6811
#24457 := (or #14785 #14778)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6812
#24443 := [def-axiom]: #24457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6813
#27669 := [unit-resolution #24443 #27704]: #14778
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6814
#27710 := [trans #27669 #27709]: #26205
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6815
#26233 := (not #26205)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6816
#15527 := (>= #14774 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6817
#24455 := (or #14785 #14775)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6818
#24456 := [def-axiom]: #24455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6819
#27706 := [unit-resolution #24456 #27704]: #14775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6820
#27707 := (or #14776 #15527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6821
#27705 := [th-lemma arith triangle-eq]: #27707
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6822
#27708 := [unit-resolution #27705 #27706]: #15527
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6823
#24439 := (not #14769)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6824
#24454 := (or #14785 #24439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6825
#24433 := [def-axiom]: #24454
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6826
#27690 := [unit-resolution #24433 #27704]: #24439
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6827
#15503 := (<= #14774 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6828
#27688 := (or #14776 #15503)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6829
#27691 := [th-lemma arith triangle-eq]: #27688
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6830
#27692 := [unit-resolution #27691 #27706]: #15503
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6831
#28955 := (not #15527)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6832
#29072 := (not #15503)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6833
#29103 := (or #26233 #29072 #4451 #14769 #21427 #28955)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6834
#21407 := (f24 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6835
#21437 := (* -1::Int #21407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6836
#21648 := (+ #14772 #21437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6837
#21649 := (+ #2338 #21648)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6838
#17946 := (<= #21649 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6839
#29055 := (not #17946)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6840
#18257 := (>= #21649 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6841
#21438 := (+ #14766 #21437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6842
#21439 := (>= #21438 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6843
#25323 := (or #4408 #21439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6844
#25330 := [quant-inst #14765]: #25323
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6845
#28960 := [unit-resolution #25330 #8184]: #21439
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6846
#28952 := [hypothesis]: #15527
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6847
#28957 := (not #21439)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6848
#28958 := (or #18257 #28955 #21427 #28957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6849
#28954 := [th-lemma arith assign-bounds -1 -1 -1]: #28958
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6850
#28953 := [unit-resolution #28954 #28952 #21421 #28960]: #18257
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6851
#21650 := (= #21649 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6852
#21655 := (not #21650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6853
#21635 := (+ #2338 #21437)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6854
#21636 := (<= #21635 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6855
#28956 := (not #21636)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6856
#28959 := [hypothesis]: #24439
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6857
#28976 := (or #28956 #14769 #21427 #28957)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6858
#28990 := [th-lemma arith assign-bounds -1 -1 -1]: #28976
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6859
#29033 := [unit-resolution #28990 #28959 #21421 #28960]: #28956
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6860
#21420 := (f3 f23 #14765)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6861
#21400 := (= f1 #21420)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6862
#25149 := (f3 f23 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6863
#25138 := (= f1 #25149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6864
#29034 := (iff #25138 #21400)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6865
#29037 := (iff #21400 #25138)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6866
#29036 := (= #21420 #25149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6867
#28991 := [monotonicity #28975]: #29036
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6868
#29032 := [monotonicity #28991]: #29037
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6869
#29040 := [symm #29032]: #29034
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6870
#30417 := (= #7202 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6871
#30411 := (ite #30417 #5883 #26205)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6872
#30479 := [hypothesis]: #26205
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6873
#30483 := (or #30411 #26233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6874
#30455 := (not #30411)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6875
#30475 := [hypothesis]: #30455
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6876
#30456 := (not #30417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6877
#30476 := (or #30411 #30456)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6878
#30461 := (or #30411 #30456 #6295)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6879
#30462 := [def-axiom]: #30461
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6880
#30477 := [unit-resolution #30462 #6990]: #30476
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6881
#30478 := [unit-resolution #30477 #30475]: #30456
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6882
#30480 := (or #30411 #30417)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6883
#30463 := (or #30411 #30417 #26233)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6884
#30464 := [def-axiom]: #30463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6885
#30481 := [unit-resolution #30464 #30479]: #30480
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6886
#30482 := [unit-resolution #30481 #30478 #30475]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6887
#30484 := [lemma #30482]: #30483
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6888
#28974 := [unit-resolution #30484 #30479]: #30411
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6889
#30250 := (or #25138 #30455)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6890
#30440 := (f3 #8433 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6891
#30245 := (= #30440 #25149)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6892
#30241 := (= #25149 #30440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6893
#18315 := (= f23 #8433)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6894
#18216 := (= #180 #8433)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6895
#18317 := [symm #9275]: #18216
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6896
#18314 := [trans #6989 #18317]: #18315
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6897
#30242 := [monotonicity #18314]: #30241
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6898
#30247 := [symm #30242]: #30245
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6899
#30441 := (= f1 #30440)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6900
#30443 := (iff #30411 #30441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6901
#30185 := (or #6281 #30443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6902
#30442 := (iff #30441 #30411)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6903
#30183 := (or #6281 #30442)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6904
#30190 := (iff #30183 #30185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6905
#30192 := (iff #30185 #30185)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6906
#30181 := [rewrite]: #30192
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6907
#30444 := (iff #30442 #30443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6908
#30445 := [rewrite]: #30444
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6909
#30191 := [monotonicity #30445]: #30190
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6910
#30193 := [trans #30191 #30181]: #30190
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6911
#30189 := [quant-inst #104 #7202 #5882 #25033]: #30183
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6912
#30194 := [mp #30189 #30193]: #30185
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6913
#30237 := [unit-resolution #30194 #4168]: #30443
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6914
#30195 := (not #30443)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6915
#30239 := (or #30195 #30441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6916
#30238 := [hypothesis]: #30411
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6917
#30200 := (or #30195 #30455 #30441)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6918
#30201 := [def-axiom]: #30200
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6919
#30240 := [unit-resolution #30201 #30238]: #30239
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6920
#30231 := [unit-resolution #30240 #30237]: #30441
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6921
#30248 := [trans #30231 #30247]: #25138
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6922
#25150 := (not #25138)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6923
#30232 := [hypothesis]: #25150
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6924
#30249 := [unit-resolution #30232 #30248]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6925
#30251 := [lemma #30249]: #30250
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6926
#29035 := [unit-resolution #30251 #28974]: #25138
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6927
#29041 := [mp #29035 #29040]: #21400
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6928
#21406 := (not #21400)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6929
#21658 := (or #21406 #21636 #21655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6930
#16831 := (or #4451 #21406 #21636 #21655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6931
#21622 := (+ #2339 #14771)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6932
#21623 := (+ #21407 #21622)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6933
#21624 := (= #21623 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6934
#21625 := (not #21624)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6935
#21626 := (+ #21407 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6936
#21627 := (>= #21626 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6937
#21628 := (or #21406 #21627 #21625)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6938
#16832 := (or #4451 #21628)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6939
#16865 := (iff #16832 #16831)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6940
#16845 := (or #4451 #21658)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6941
#16848 := (iff #16845 #16831)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6942
#16843 := [rewrite]: #16848
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6943
#16846 := (iff #16832 #16845)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6944
#21659 := (iff #21628 #21658)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6945
#21656 := (iff #21625 #21655)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6946
#21653 := (iff #21624 #21650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6947
#21641 := (+ #14771 #21407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6948
#21642 := (+ #2339 #21641)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6949
#21645 := (= #21642 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6950
#21651 := (iff #21645 #21650)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6951
#21652 := [rewrite]: #21651
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6952
#21646 := (iff #21624 #21645)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6953
#21643 := (= #21623 #21642)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6954
#21644 := [rewrite]: #21643
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6955
#21647 := [monotonicity #21644]: #21646
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6956
#21654 := [trans #21647 #21652]: #21653
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6957
#21657 := [monotonicity #21654]: #21656
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6958
#21639 := (iff #21627 #21636)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6959
#21629 := (+ #2339 #21407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6960
#21632 := (>= #21629 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6961
#21637 := (iff #21632 #21636)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6962
#21638 := [rewrite]: #21637
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6963
#21633 := (iff #21627 #21632)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6964
#21630 := (= #21626 #21629)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6965
#21631 := [rewrite]: #21630
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6966
#21634 := [monotonicity #21631]: #21633
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6967
#21640 := [trans #21634 #21638]: #21639
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6968
#21660 := [monotonicity #21640 #21657]: #21659
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6969
#16853 := [monotonicity #21660]: #16846
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6970
#16850 := [trans #16853 #16843]: #16865
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6971
#16844 := [quant-inst #14765]: #16832
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6972
#16894 := [mp #16844 #16850]: #16831
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6973
#29052 := [unit-resolution #16894 #24056]: #21658
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6974
#29050 := [unit-resolution #29052 #29041 #29033]: #21655
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6975
#29039 := (not #18257)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6976
#29051 := (or #21650 #29055 #29039)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6977
#29054 := [th-lemma arith triangle-eq]: #29051
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6978
#29062 := [unit-resolution #29054 #29050 #28953]: #29055
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6979
#25320 := (<= #21438 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6980
#21408 := (= #14766 #21407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6981
#26200 := (f13 f14 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6982
#25139 := (f24 #25033)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6983
#26939 := (= #25139 #26200)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6984
#29146 := (iff #26939 #21408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6985
#29068 := (= #21407 #14766)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6986
#29060 := (iff #29068 #21408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6987
#29145 := [commutativity]: #29060
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6988
#29071 := (iff #26939 #29068)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6989
#29069 := (= #26200 #14766)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6990
#29038 := [monotonicity #29053]: #29069
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6991
#29064 := (= #25139 #21407)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6992
#24491 := (= #21407 #25139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6993
#29070 := [monotonicity #28975]: #24491
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6994
#29061 := [symm #29070]: #29064
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6995
#29073 := [monotonicity #29061 #29038]: #29071
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6996
#29144 := [trans #29073 #29145]: #29146
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6997
#26979 := (or #25150 #26939)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6998
#26982 := (or #4417 #25150 #26939)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  6999
#26973 := (= #26200 #25139)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7000
#26992 := (or #26973 #25150)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7001
#26999 := (or #4417 #26992)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7002
#27004 := (iff #26999 #26982)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7003
#27001 := (or #4417 #26979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7004
#26957 := (iff #27001 #26982)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7005
#27003 := [rewrite]: #26957
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7006
#26994 := (iff #26999 #27001)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7007
#26995 := (iff #26992 #26979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7008
#26972 := (or #26939 #25150)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7009
#26980 := (iff #26972 #26979)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7010
#26981 := [rewrite]: #26980
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7011
#26978 := (iff #26992 #26972)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7012
#26976 := (iff #26973 #26939)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7013
#26938 := [rewrite]: #26976
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7014
#26977 := [monotonicity #26938]: #26978
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7015
#26998 := [trans #26977 #26981]: #26995
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7016
#27002 := [monotonicity #26998]: #26994
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7017
#26956 := [trans #27002 #27003]: #27004
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7018
#27000 := [quant-inst #25033]: #26999
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7019
#27006 := [mp #27000 #26956]: #26982
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7020
#29063 := [unit-resolution #27006 #7091]: #26979
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7021
#29059 := [unit-resolution #29063 #29035]: #26939
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7022
#29147 := [mp #29059 #29144]: #21408
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7023
#29148 := (not #21408)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7024
#29149 := (or #29148 #25320)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7025
#29109 := [th-lemma arith triangle-eq]: #29149
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7026
#29142 := [unit-resolution #29109 #29147]: #25320
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7027
#14108 := (<= #14107 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7028
#13512 := (or #4408 #14108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7029
#14098 := (+ #14065 #2339)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7030
#14099 := (>= #14098 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7031
#13542 := (or #4408 #14099)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7032
#13509 := (iff #13542 #13512)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7033
#13558 := (iff #13512 #13512)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7034
#13566 := [rewrite]: #13558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7035
#14111 := (iff #14099 #14108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7036
#14100 := (+ #2339 #14065)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7037
#14103 := (>= #14100 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7038
#14109 := (iff #14103 #14108)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7039
#14110 := [rewrite]: #14109
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7040
#14104 := (iff #14099 #14103)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7041
#14101 := (= #14098 #14100)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7042
#14102 := [rewrite]: #14101
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7043
#14105 := [monotonicity #14102]: #14104
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7044
#14112 := [trans #14105 #14110]: #14111
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7045
#13561 := [monotonicity #14112]: #13509
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7046
#13569 := [trans #13561 #13566]: #13509
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7047
#13552 := [quant-inst #2337]: #13542
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7048
#13567 := [mp #13552 #13569]: #13512
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7049
#29101 := [unit-resolution #13567 #8184]: #14108
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7050
#29150 := [hypothesis]: #15503
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7051
#29100 := [th-lemma arith farkas -1 -1 -1 1 #29150 #29101 #29142 #29062]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7052
#29104 := [lemma #29100]: #29103
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7053
#27693 := [unit-resolution #29104 #27692 #23157 #27690 #27700 #27708]: #26233
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7054
#27711 := [unit-resolution #27693 #27710]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7055
#27726 := [lemma #27711]: #27725
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7056
#26709 := [unit-resolution #27726 #19774]: #6064
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7057
#6110 := (or #6082 #6109)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7058
#6111 := [def-axiom]: #6110
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7059
#26710 := [unit-resolution #6111 #26709]: #6082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7060
#6085 := (not #6082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7061
#12657 := (or #6079 #6085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7062
#6096 := (or #4303 #1645 #6079 #6085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7063
#6075 := (or #6074 #6071 #6064)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7064
#6076 := (not #6075)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7065
#6078 := (or #6077 #1645 #6076)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7066
#6097 := (or #4303 #6078)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7067
#6104 := (iff #6097 #6096)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7068
#6091 := (or #1645 #6079 #6085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7069
#6099 := (or #4303 #6091)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7070
#6102 := (iff #6099 #6096)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7071
#6103 := [rewrite]: #6102
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7072
#6100 := (iff #6097 #6099)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7073
#6094 := (iff #6078 #6091)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7074
#6088 := (or #6079 #1645 #6085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7075
#6092 := (iff #6088 #6091)
41233
d4cb4d0c14a7 updated SMT certificates
boehmes
parents: 41132
diff changeset
  7076
#6093 := [rewrite]: #6092
41282
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7077
#6089 := (iff #6078 #6088)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7078
#6086 := (iff #6076 #6085)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7079
#6083 := (iff #6075 #6082)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7080
#6084 := [rewrite]: #6083
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7081
#6087 := [monotonicity #6084]: #6086
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7082
#6090 := [monotonicity #6081 #6087]: #6089
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7083
#6095 := [trans #6090 #6093]: #6094
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7084
#6101 := [monotonicity #6095]: #6100
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7085
#6105 := [trans #6101 #6103]: #6104
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7086
#6098 := [quant-inst #170]: #6097
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7087
#6106 := [mp #6098 #6105]: #6096
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7088
#12658 := [unit-resolution #6106 #12656 #7821]: #12657
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7089
#26756 := [unit-resolution #12658 #26710]: #6079
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7090
#26757 := [symm #26756]: #6077
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7091
#26753 := [monotonicity #26757]: #7816
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7092
#26760 := [symm #26753]: #7788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7093
#7783 := (not #7788)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7094
#7813 := (or #7783 #7789)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7095
#7819 := [th-lemma arith triangle-eq]: #7813
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7096
#26755 := [unit-resolution #7819 #26760]: #7789
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7097
#9960 := (not #7789)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7098
#8355 := (or #2266 #9960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7099
#9891 := (not #9488)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7100
#9573 := [hypothesis]: #7789
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7101
#9645 := (or #9891 #2266 #9960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7102
#10019 := (= #9980 0::Int)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7103
#9966 := (not #10019)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7104
#9776 := (not #10041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7105
#9574 := [hypothesis]: #9488
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7106
#6983 := (not #3908)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7107
#9890 := (not #10053)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7108
#9963 := (or #9776 #9890 #2266 #9891 #6983 #9960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7109
#9883 := [th-lemma arith assign-bounds 1 -1 -1 1 -1]: #9963
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7110
#9889 := [unit-resolution #9883 #9574 #6982 #10062 #10078 #9573]: #9776
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7111
#9850 := (or #9966 #10041)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7112
#9962 := [th-lemma arith triangle-eq]: #9850
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7113
#9644 := [unit-resolution #9962 #9889]: #9966
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7114
#9961 := (or #10016 #9890 #2266 #9891 #6983 #9960)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7115
#10032 := [th-lemma arith assign-bounds 1 1 1 1 1]: #9961
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7116
#10033 := [unit-resolution #10032 #9574 #6982 #10078 #10062 #9573]: #10016
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7117
#9854 := [unit-resolution #10026 #4208 #10033]: #9940
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7118
#9519 := (or #6798 #9959 #10019)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7119
#10020 := (or #10019 #9959)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7120
#9538 := (or #6798 #10020)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7121
#9792 := (iff #9538 #9519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7122
#10027 := (or #9959 #10019)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7123
#9489 := (or #6798 #10027)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7124
#9526 := (iff #9489 #9519)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7125
#9791 := [rewrite]: #9526
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7126
#9528 := (iff #9538 #9489)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7127
#10028 := (iff #10020 #10027)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7128
#10029 := [rewrite]: #10028
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7129
#9532 := [monotonicity #10029]: #9528
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7130
#9793 := [trans #9532 #9791]: #9792
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7131
#9530 := [quant-inst #7202 #2264]: #9538
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7132
#9752 := [mp #9530 #9793]: #9519
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7133
#9853 := [unit-resolution #9752 #4202 #9854 #9644]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7134
#10133 := [lemma #9853]: #9645
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7135
#9525 := [unit-resolution #10133 #10078 #9573]: #9891
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7136
#9529 := [unit-resolution #10076 #9525]: #10074
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7137
#8418 := (or #7629 #7607)
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7138
#9089 := [hypothesis]: #10074
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7139
#8415 := [hypothesis]: #7632
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7140
#8417 := [unit-resolution #9503 #8415]: #9501
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7141
#8457 := [unit-resolution #9506 #8415]: #9504
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7142
#8458 := [unit-resolution #10072 #8457 #8417 #9089]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7143
#9334 := [lemma #8458]: #8418
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7144
#9748 := [unit-resolution #9334 #9529]: #7629
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7145
#9790 := [unit-resolution #10068 #9748]: #7530
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7146
#9746 := [unit-resolution #11911 #9790]: #9572
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7147
#9888 := [th-lemma arith farkas 1 -1 1 #9571 #10078 #9746]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7148
#8313 := [lemma #9888]: #8355
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7149
#26761 := [unit-resolution #8313 #26755]: #2266
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7150
#26759 := [unit-resolution #12708 #26761]: #4481
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7151
#26762 := [unit-resolution #4077 #26759]: #4472
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7152
#26758 := [unit-resolution #12712 #26762]: #4469
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7153
#26763 := [unit-resolution #3999 #26758]: #4460
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7154
#26771 := [unit-resolution #23140 #26763]: #4457
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7155
#26773 := [unit-resolution #3987 #26771]: #4446
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7156
#26770 := [unit-resolution #24097 #26773]: #14174
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7157
#26774 := [unit-resolution #12462 #6500 #26770]: #14076
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7158
#26772 := [unit-resolution #24701 #26774]: #19558
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7159
#26788 := [unit-resolution #21429 #26772 #19774]: #21426
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7160
#26791 := [unit-resolution #4100 #26771]: #2920
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7161
#26783 := [unit-resolution #24453 #12656 #26791 #26788]: #14788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7162
#26766 := [unit-resolution #24443 #26783]: #14778
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7163
#26825 := [trans #26766 #26819]: #26205
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7164
#26789 := [unit-resolution #24456 #26783]: #14775
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7165
#26784 := [unit-resolution #27691 #26789]: #15503
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7166
#26782 := [unit-resolution #24433 #26783]: #24439
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7167
#26785 := [unit-resolution #27705 #26789]: #15527
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7168
#26781 := [unit-resolution #29104 #26785 #26773 #26782 #26772 #26784]: #26233
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7169
#26820 := [unit-resolution #26781 #26825]: false
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7170
#26821 := [lemma #26820]: #2350
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7171
#8220 := [unit-resolution #4101 #26821]: #4454
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7172
#8224 := [unit-resolution #23140 #8220]: #4463
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7173
#8310 := [unit-resolution #3999 #8224]: #4466
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7174
#8229 := [unit-resolution #12712 #8310]: #4475
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7175
#8233 := [unit-resolution #4077 #8229]: #4478
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7176
#8239 := [unit-resolution #12708 #8233]: #2267
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7177
#8333 := [unit-resolution #11103 #8239]: #6064
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7178
#8358 := [unit-resolution #6111 #8333]: #6082
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7179
#8276 := [unit-resolution #12658 #8358]: #6079
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7180
#8416 := [symm #8276]: #6077
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7181
#8345 := [monotonicity #8416]: #7816
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7182
#8349 := [symm #8345]: #7788
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7183
#8351 := [unit-resolution #8313 #8239]: #9960
a4d1b5eef12e updated SMT certificates
boehmes
parents: 41233
diff changeset
  7184
[unit-resolution #7819 #8351 #8349]: false
34994
97903dadf5ff updated SMT certificates
boehmes
parents:
diff changeset
  7185
unsat