src/HOL/SMT/Examples/SMT_Examples.certs
author wenzelm
Mon, 01 Mar 2010 17:12:43 +0100
changeset 35414 cc8e4276d093
parent 35154 52ab455915d8
child 35946 7a86d7706106
permissions -rw-r--r--
updated generated files;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
     1
Fg1W6egjwo9zhhAmUXOW+w 8 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     2
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     3
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     4
#4 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     5
#21 := (iff #4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     6
#22 := [rewrite]: #21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     7
#20 := [asserted]: #4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     8
[mp #20 #22]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
     9
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    10
2+cndY9nzS72l7VvBCGRAw 19 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    11
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    12
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    13
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    14
#5 := (not up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    15
#6 := (or up_1 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    16
#7 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    17
#31 := (iff #7 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    18
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    19
#26 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    20
#29 := (iff #26 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    21
#30 := [rewrite]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    22
#27 := (iff #7 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    23
#24 := (iff #6 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    24
#25 := [rewrite]: #24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    25
#28 := [monotonicity #25]: #27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    26
#32 := [trans #28 #30]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    27
#23 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    28
[mp #23 #32]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    29
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    30
0vJQrobUDcQ9PkGJO8aM8g 25 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    31
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    32
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    33
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    34
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    35
#5 := (and up_1 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    36
#6 := (iff #5 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    37
#7 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    38
#37 := (iff #7 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    39
#32 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    40
#35 := (iff #32 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    41
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    42
#33 := (iff #7 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    43
#30 := (iff #6 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    44
#25 := (iff up_1 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    45
#28 := (iff #25 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    46
#29 := [rewrite]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    47
#26 := (iff #6 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    48
#24 := [rewrite]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    49
#27 := [monotonicity #24]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    50
#31 := [trans #27 #29]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    51
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    52
#38 := [trans #34 #36]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    53
#23 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    54
[mp #23 #38]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    55
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    56
AGGnpwEv208Vqxly7wTWHA 38 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    57
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    58
decl up_2 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    59
#5 := up_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    60
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    61
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    62
#6 := (or up_1 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    63
#51 := (iff #6 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    64
#46 := (or false false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    65
#49 := (iff #46 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    66
#50 := [rewrite]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    67
#47 := (iff #6 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    68
#40 := (iff up_2 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    69
#9 := (not up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    70
#43 := (iff #9 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    71
#41 := (iff #40 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    72
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    73
#44 := [symm #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    74
#32 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    75
#45 := [mp #32 #44]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    76
#35 := (iff up_1 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    77
#7 := (not up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    78
#37 := (iff #7 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    79
#33 := (iff #35 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    80
#36 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    81
#38 := [symm #36]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    82
#26 := (and #7 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    83
#8 := (and #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    84
#27 := (iff #8 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    85
#28 := [rewrite]: #27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    86
#25 := [asserted]: #8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    87
#31 := [mp #25 #28]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    88
#29 := [and-elim #31]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    89
#39 := [mp #29 #38]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    90
#48 := [monotonicity #39 #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    91
#52 := [trans #48 #50]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    92
#30 := [and-elim #31]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    93
[mp #30 #52]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    94
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    95
wakXeIy1uoPgglzOQGFhJQ 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    96
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
    97
cpSlDe0l7plVktRNxGU5dA 71 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    98
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
    99
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   100
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   101
decl up_3 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   102
#7 := up_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   103
#10 := (and up_1 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   104
decl up_2 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   105
#5 := up_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   106
#9 := (and up_3 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   107
#11 := (or #9 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   108
#12 := (implies up_1 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   109
#13 := (or #12 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   110
#6 := (and up_1 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   111
#8 := (or #6 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   112
#14 := (implies #8 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   113
#15 := (not #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   114
#81 := (iff #15 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   115
#32 := (and up_2 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   116
#38 := (or #10 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   117
#46 := (not up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   118
#47 := (or #46 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   119
#55 := (or up_1 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   120
#63 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   121
#64 := (or #63 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   122
#69 := (not #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   123
#79 := (iff #69 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   124
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   125
#74 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   126
#77 := (iff #74 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   127
#78 := [rewrite]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   128
#75 := (iff #69 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   129
#72 := (iff #64 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   130
#73 := [rewrite]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   131
#76 := [monotonicity #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   132
#80 := [trans #76 #78]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   133
#70 := (iff #15 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   134
#67 := (iff #14 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   135
#60 := (implies #8 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   136
#65 := (iff #60 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   137
#66 := [rewrite]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   138
#61 := (iff #14 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   139
#58 := (iff #13 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   140
#52 := (or #47 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   141
#56 := (iff #52 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   142
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   143
#53 := (iff #13 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   144
#50 := (iff #12 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   145
#43 := (implies up_1 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   146
#48 := (iff #43 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   147
#49 := [rewrite]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   148
#44 := (iff #12 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   149
#41 := (iff #11 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   150
#35 := (or #32 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   151
#39 := (iff #35 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   152
#40 := [rewrite]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   153
#36 := (iff #11 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   154
#33 := (iff #9 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   155
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   156
#37 := [monotonicity #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   157
#42 := [trans #37 #40]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   158
#45 := [monotonicity #42]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   159
#51 := [trans #45 #49]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   160
#54 := [monotonicity #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   161
#59 := [trans #54 #57]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   162
#62 := [monotonicity #59]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   163
#68 := [trans #62 #66]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   164
#71 := [monotonicity #68]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   165
#82 := [trans #71 #80]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   166
#31 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   167
[mp #31 #82]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   168
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
   169
pg19mjJfV75T2QDrgWd4JA 57 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   170
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   171
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   172
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   173
#5 := (iff up_1 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   174
#6 := (iff #5 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   175
#7 := (iff #6 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   176
#8 := (iff #7 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   177
#9 := (iff #8 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   178
#10 := (iff #9 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   179
#11 := (iff #10 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   180
#12 := (iff #11 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   181
#13 := (iff #12 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   182
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   183
#69 := (iff #14 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   184
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   185
#64 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   186
#67 := (iff #64 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   187
#68 := [rewrite]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   188
#65 := (iff #14 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   189
#62 := (iff #13 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   190
#31 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   191
#32 := [rewrite]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   192
#60 := (iff #13 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   193
#33 := (iff true up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   194
#36 := (iff #33 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   195
#37 := [rewrite]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   196
#57 := (iff #12 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   197
#55 := (iff #11 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   198
#53 := (iff #11 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   199
#50 := (iff #10 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   200
#48 := (iff #9 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   201
#46 := (iff #9 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   202
#43 := (iff #8 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   203
#41 := (iff #7 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   204
#39 := (iff #7 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   205
#34 := (iff #6 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   206
#35 := [monotonicity #32]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   207
#38 := [trans #35 #37]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   208
#40 := [monotonicity #38]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   209
#42 := [trans #40 #32]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   210
#44 := [monotonicity #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   211
#45 := [trans #44 #37]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   212
#47 := [monotonicity #45]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   213
#49 := [trans #47 #32]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   214
#51 := [monotonicity #49]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   215
#52 := [trans #51 #37]: #11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   216
#54 := [monotonicity #52]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   217
#56 := [trans #54 #32]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   218
#58 := [monotonicity #56]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   219
#59 := [trans #58 #37]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   220
#61 := [monotonicity #59]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   221
#63 := [trans #61 #32]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   222
#66 := [monotonicity #63]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   223
#70 := [trans #66 #68]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   224
#30 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   225
[mp #30 #70]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   226
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
   227
Mj1B8X1MaN7xU/W4Kz3FoQ 194 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   228
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   229
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   230
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   231
#75 := (not up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   232
#246 := (iff #75 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   233
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   234
#214 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   235
#217 := (iff #214 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   236
#218 := [rewrite]: #217
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   237
#244 := (iff #75 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   238
#238 := (iff up_1 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   239
#241 := (iff up_1 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   240
#239 := (iff #238 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   241
#240 := [rewrite]: #239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   242
#242 := [symm #240]: #241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   243
decl up_4 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   244
#7 := up_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   245
decl up_2 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   246
#5 := up_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   247
#161 := (or up_1 up_2 up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   248
#200 := (iff #161 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   249
#195 := (or up_1 false false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   250
#198 := (iff #195 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   251
#199 := [rewrite]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   252
#196 := (iff #161 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   253
#189 := (iff up_4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   254
#102 := (not up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   255
#192 := (iff #102 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   256
#190 := (iff #189 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   257
#191 := [rewrite]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   258
#193 := [symm #191]: #192
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   259
decl up_3 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   260
#6 := up_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   261
#108 := (or up_3 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   262
#180 := (iff #108 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   263
#175 := (or false #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   264
#178 := (iff #175 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   265
#179 := [rewrite]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   266
#176 := (iff #108 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   267
#152 := (iff up_3 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   268
#16 := (not up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   269
#155 := (iff #16 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   270
#153 := (iff #152 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   271
#154 := [rewrite]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   272
#156 := [symm #154]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   273
decl up_9 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   274
#32 := up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   275
#33 := (not up_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   276
#34 := (and up_9 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   277
decl up_8 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   278
#30 := up_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   279
#35 := (or up_8 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   280
#31 := (not up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   281
#36 := (and #31 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   282
#37 := (or up_3 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   283
#38 := (not #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   284
#138 := (iff #38 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   285
#136 := (iff #37 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   286
#131 := (or up_3 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   287
#134 := (iff #131 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   288
#135 := [rewrite]: #134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   289
#132 := (iff #37 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   290
#129 := (iff #36 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   291
#124 := (and #31 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   292
#127 := (iff #124 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   293
#128 := [rewrite]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   294
#125 := (iff #36 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   295
#122 := (iff #35 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   296
#117 := (or up_8 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   297
#120 := (iff #117 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   298
#121 := [rewrite]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   299
#118 := (iff #35 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   300
#114 := (iff #34 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   301
#116 := [rewrite]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   302
#119 := [monotonicity #116]: #118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   303
#123 := [trans #119 #121]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   304
#126 := [monotonicity #123]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   305
#130 := [trans #126 #128]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   306
#133 := [monotonicity #130]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   307
#137 := [trans #133 #135]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   308
#139 := [monotonicity #137]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   309
#113 := [asserted]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   310
#142 := [mp #113 #139]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   311
#157 := [mp #142 #156]: #152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   312
#177 := [monotonicity #157]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   313
#181 := [trans #177 #179]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   314
#27 := (or up_4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   315
#28 := (not #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   316
#29 := (or #28 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   317
#111 := (iff #29 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   318
#105 := (or #102 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   319
#109 := (iff #105 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   320
#110 := [rewrite]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   321
#106 := (iff #29 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   322
#103 := (iff #28 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   323
#99 := (iff #27 up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   324
#101 := [rewrite]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   325
#104 := [monotonicity #101]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   326
#107 := [monotonicity #104]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   327
#112 := [trans #107 #110]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   328
#98 := [asserted]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   329
#115 := [mp #98 #112]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   330
#182 := [mp #115 #181]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   331
#194 := [mp #182 #193]: #189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   332
#183 := (iff up_2 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   333
#92 := (not up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   334
#186 := (iff #92 #183)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   335
#184 := (iff #183 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   336
#185 := [rewrite]: #184
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   337
#187 := [symm #185]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   338
#95 := (or #92 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   339
#172 := (iff #95 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   340
#167 := (or #92 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   341
#170 := (iff #167 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   342
#171 := [rewrite]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   343
#168 := (iff #95 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   344
#169 := [monotonicity #157]: #168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   345
#173 := [trans #169 #171]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   346
decl up_7 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   347
#21 := up_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   348
#22 := (not up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   349
#23 := (or up_7 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   350
#24 := (and up_2 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   351
#25 := (not #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   352
#26 := (or #25 up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   353
#96 := (iff #26 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   354
#93 := (iff #25 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   355
#90 := (iff #24 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   356
#85 := (and up_2 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   357
#88 := (iff #85 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   358
#89 := [rewrite]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   359
#86 := (iff #24 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   360
#82 := (iff #23 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   361
#84 := [rewrite]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   362
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   363
#91 := [trans #87 #89]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   364
#94 := [monotonicity #91]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   365
#97 := [monotonicity #94]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   366
#81 := [asserted]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   367
#100 := [mp #81 #97]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   368
#174 := [mp #100 #173]: #92
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   369
#188 := [mp #174 #187]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   370
#197 := [monotonicity #188 #194]: #196
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   371
#201 := [trans #197 #199]: #200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   372
#58 := (or up_1 up_2 up_3 up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   373
#164 := (iff #58 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   374
#158 := (or up_1 up_2 false up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   375
#162 := (iff #158 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   376
#163 := [rewrite]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   377
#159 := (iff #58 #158)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   378
#160 := [monotonicity #157]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   379
#165 := [trans #160 #163]: #164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   380
#8 := (or up_3 up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   381
#9 := (or up_2 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   382
#10 := (or up_1 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   383
#59 := (iff #10 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   384
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   385
#55 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   386
#61 := [mp #55 #60]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   387
#166 := [mp #61 #165]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   388
#202 := [mp #166 #201]: up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   389
#243 := [mp #202 #242]: #238
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   390
#245 := [monotonicity #243]: #244
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   391
#247 := [trans #245 #218]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   392
#78 := (or #75 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   393
#235 := (iff #78 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   394
#230 := (or #75 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   395
#233 := (iff #230 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   396
#234 := [rewrite]: #233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   397
#231 := (iff #78 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   398
#232 := [monotonicity #188]: #231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   399
#236 := [trans #232 #234]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   400
#17 := (and up_3 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   401
#18 := (or up_1 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   402
#19 := (not #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   403
#20 := (or #19 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   404
#79 := (iff #20 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   405
#76 := (iff #19 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   406
#73 := (iff #18 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   407
#68 := (or up_1 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   408
#71 := (iff #68 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   409
#72 := [rewrite]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   410
#69 := (iff #18 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   411
#62 := (iff #17 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   412
#67 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   413
#70 := [monotonicity #67]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   414
#74 := [trans #70 #72]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   415
#77 := [monotonicity #74]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   416
#80 := [monotonicity #77]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   417
#57 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   418
#83 := [mp #57 #80]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   419
#237 := [mp #83 #236]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   420
[mp #237 #247]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   421
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
   422
JkhYJB8FDavTZkizO1/9IA 52 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   423
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   424
decl uf_1 :: (-> T1 T1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   425
decl uf_2 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   426
#10 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   427
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   428
#12 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   429
#14 := (uf_1 uf_3 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   430
#13 := (uf_1 uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   431
#15 := (= #13 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   432
#44 := (not #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   433
#11 := (= uf_2 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   434
#16 := (and #11 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   435
#17 := (not #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   436
#45 := (iff #17 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   437
#42 := (iff #16 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   438
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   439
#37 := (and true #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   440
#40 := (iff #37 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   441
#41 := [rewrite]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   442
#38 := (iff #16 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   443
#35 := (iff #11 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   444
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   445
#39 := [monotonicity #36]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   446
#43 := [trans #39 #41]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   447
#46 := [monotonicity #43]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   448
#34 := [asserted]: #17
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   449
#49 := [mp #34 #46]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   450
#4 := (:var 1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   451
#5 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   452
#7 := (uf_1 #5 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   453
#530 := (pattern #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   454
#6 := (uf_1 #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   455
#529 := (pattern #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   456
#8 := (= #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   457
#531 := (forall (vars (?x1 T1) (?x2 T1)) (:pat #529 #530) #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   458
#9 := (forall (vars (?x1 T1) (?x2 T1)) #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   459
#534 := (iff #9 #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   460
#532 := (iff #8 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   461
#533 := [refl]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   462
#535 := [quant-intro #533]: #534
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   463
#55 := (~ #9 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   464
#53 := (~ #8 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   465
#54 := [refl]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   466
#56 := [nnf-pos #54]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   467
#33 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   468
#57 := [mp~ #33 #56]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   469
#536 := [mp #57 #535]: #531
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   470
#112 := (not #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   471
#199 := (or #112 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   472
#113 := [quant-inst]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   473
[unit-resolution #113 #536 #49]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   474
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
   475
0ZdSZH2DbtjHNTyrDkZmXg 1667 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   476
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   477
decl up_54 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   478
#126 := up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   479
#317 := (not up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   480
decl up_60 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   481
#145 := up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   482
decl up_56 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   483
#131 := up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   484
#325 := (not up_56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   485
decl up_55 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   486
#130 := up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   487
decl up_46 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   488
#108 := up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   489
#291 := (not up_46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   490
decl up_35 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   491
#81 := up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   492
decl up_29 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   493
#66 := up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   494
decl up_32 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   495
#72 := up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   496
#235 := (not up_32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   497
decl up_34 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   498
#77 := up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   499
#243 := (not up_34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   500
decl up_33 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   501
#76 := up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   502
#250 := (not up_35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   503
#1611 := [hypothesis]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   504
decl up_24 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   505
#54 := up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   506
#209 := (not up_24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   507
decl up_13 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   508
#28 := up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   509
decl up_11 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   510
#24 := up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   511
#165 := (not up_11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   512
decl up_12 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   513
#25 := up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   514
#2327 := (or up_12 up_35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   515
#345 := (not up_60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   516
decl up_59 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   517
#142 := up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   518
decl up_19 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   519
#40 := up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   520
decl up_8 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   521
#17 := up_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   522
#156 := (not up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   523
decl up_7 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   524
#16 := up_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   525
#166 := (not up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   526
#1457 := [hypothesis]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   527
#2183 := (or up_7 up_12 up_35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   528
#155 := (not up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   529
#1612 := [hypothesis]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   530
decl up_10 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   531
#21 := up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   532
#161 := (not up_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   533
decl up_20 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   534
#44 := up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   535
decl up_23 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   536
#50 := up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   537
#202 := (not up_23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   538
#2170 := (or up_34 up_7 up_35 up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   539
#1605 := [hypothesis]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   540
#2164 := (or up_29 up_34 up_7 up_35 up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   541
decl up_42 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   542
#98 := up_42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   543
#275 := (not up_42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   544
#226 := (not up_29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   545
#907 := [hypothesis]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   546
#2136 := (or up_29 up_12 up_7 up_35 up_32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   547
decl up_22 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   548
#49 := up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   549
#895 := [hypothesis]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   550
#1624 := (or up_29 up_22 up_12 up_32 up_35 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   551
decl up_21 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   552
#45 := up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   553
decl up_31 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   554
#71 := up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   555
#234 := (not up_31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   556
decl up_9 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   557
#20 := up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   558
#201 := (not up_22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   559
#1456 := [hypothesis]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   560
#847 := (or #161 up_32 up_29 up_22 up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   561
#193 := (not up_20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   562
#1400 := [hypothesis]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   563
#964 := (or #161 #193)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   564
#197 := (or #193 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   565
#966 := (iff #197 #964)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   566
#967 := [rewrite]: #966
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   567
#963 := [asserted]: #197
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   568
#970 := [mp #963 #967]: #964
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   569
#1399 := [unit-resolution #970 #1400]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   570
#500 := (or up_12 up_20 up_22 up_23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   571
#51 := (or up_20 up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   572
#52 := (or up_23 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   573
#53 := (or up_22 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   574
#503 := (iff #53 #500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   575
#491 := (or up_12 up_20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   576
#494 := (or up_23 #491)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   577
#497 := (or up_22 #494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   578
#501 := (iff #497 #500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   579
#502 := [rewrite]: #501
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   580
#498 := (iff #53 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   581
#495 := (iff #52 #494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   582
#492 := (iff #51 #491)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   583
#493 := [rewrite]: #492
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   584
#496 := [monotonicity #493]: #495
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   585
#499 := [monotonicity #496]: #498
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   586
#504 := [trans #499 #502]: #503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   587
#490 := [asserted]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   588
#505 := [mp #490 #504]: #500
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   589
#900 := [unit-resolution #505 #1399 #1456 #1457]: up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   590
#194 := (not up_21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   591
#974 := (or #161 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   592
#199 := (or #194 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   593
#976 := (iff #199 #974)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   594
#977 := [rewrite]: #976
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   595
#973 := [asserted]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   596
#980 := [mp #973 #977]: #974
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   597
#902 := [unit-resolution #980 #1400]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   598
#574 := (or up_21 up_29 up_31 up_32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   599
#73 := (or up_29 up_21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   600
#74 := (or up_32 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   601
#75 := (or up_31 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   602
#577 := (iff #75 #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   603
#565 := (or up_21 up_29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   604
#568 := (or up_32 #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   605
#571 := (or up_31 #568)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   606
#575 := (iff #571 #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   607
#576 := [rewrite]: #575
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   608
#572 := (iff #75 #571)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   609
#569 := (iff #74 #568)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   610
#566 := (iff #73 #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   611
#567 := [rewrite]: #566
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   612
#570 := [monotonicity #567]: #569
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   613
#573 := [monotonicity #570]: #572
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   614
#578 := [trans #573 #576]: #577
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   615
#564 := [asserted]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   616
#579 := [mp #564 #578]: #574
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   617
#851 := [unit-resolution #579 #902 #895 #907]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   618
#1135 := (or #202 #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   619
#249 := (or #234 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   620
#1137 := (iff #249 #1135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   621
#1138 := [rewrite]: #1137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   622
#1134 := [asserted]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   623
#1141 := [mp #1134 #1138]: #1135
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   624
#858 := [unit-resolution #1141 #851 #900]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   625
#853 := [lemma #858]: #847
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   626
#1613 := [unit-resolution #853 #907 #1456 #895 #1457]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   627
#405 := (or up_7 up_9 up_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   628
#22 := (or up_10 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   629
#23 := (or up_9 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   630
#408 := (iff #23 #405)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   631
#399 := (or up_7 up_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   632
#402 := (or up_9 #399)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   633
#406 := (iff #402 #405)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   634
#407 := [rewrite]: #406
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   635
#403 := (iff #23 #402)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   636
#400 := (iff #22 #399)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   637
#401 := [rewrite]: #400
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   638
#404 := [monotonicity #401]: #403
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   639
#409 := [trans #404 #407]: #408
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   640
#398 := [asserted]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   641
#410 := [mp #398 #409]: #405
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   642
#1614 := [unit-resolution #410 #1613 #1612]: up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   643
#160 := (not up_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   644
#881 := (or #160 #165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   645
#168 := (or #165 #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   646
#882 := (iff #168 #881)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   647
#883 := [rewrite]: #882
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   648
#879 := [asserted]: #168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   649
#886 := [mp #879 #883]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   650
#1615 := [unit-resolution #886 #1614]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   651
#425 := (or up_11 up_13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   652
#29 := (or up_13 up_11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   653
#426 := (iff #29 #425)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   654
#427 := [rewrite]: #426
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   655
#424 := [asserted]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   656
#430 := [mp #424 #427]: #425
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   657
#1616 := [unit-resolution #430 #1615]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   658
#170 := (not up_13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   659
#1015 := (or #170 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   660
#211 := (or #209 #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   661
#1017 := (iff #211 #1015)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   662
#1018 := [rewrite]: #1017
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   663
#1014 := [asserted]: #211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   664
#1021 := [mp #1014 #1018]: #1015
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   665
#1617 := [unit-resolution #1021 #1616]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   666
#603 := (or up_24 up_33 up_35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   667
#82 := (or up_33 up_24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   668
#83 := (or up_35 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   669
#606 := (iff #83 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   670
#597 := (or up_24 up_33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   671
#600 := (or up_35 #597)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   672
#604 := (iff #600 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   673
#605 := [rewrite]: #604
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   674
#601 := (iff #83 #600)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   675
#598 := (iff #82 #597)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   676
#599 := [rewrite]: #598
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   677
#602 := [monotonicity #599]: #601
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   678
#607 := [trans #602 #605]: #606
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   679
#596 := [asserted]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   680
#608 := [mp #596 #607]: #603
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   681
#1618 := [unit-resolution #608 #1617 #1611]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   682
#242 := (not up_33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   683
#1116 := (or #234 #242)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   684
#245 := (or #242 #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   685
#1117 := (iff #245 #1116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   686
#1118 := [rewrite]: #1117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   687
#1114 := [asserted]: #245
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   688
#1121 := [mp #1114 #1118]: #1116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   689
#1619 := [unit-resolution #1121 #1618]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   690
#1620 := [unit-resolution #579 #1619 #895 #907]: up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   691
#1120 := (or #202 #242)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   692
#246 := (or #242 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   693
#1122 := (iff #246 #1120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   694
#1123 := [rewrite]: #1122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   695
#1119 := [asserted]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   696
#1126 := [mp #1119 #1123]: #1120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   697
#1621 := [unit-resolution #1126 #1618]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   698
#1622 := [unit-resolution #505 #1621 #1456 #1457]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   699
#195 := (or #193 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   700
#957 := [asserted]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   701
#1623 := [unit-resolution #957 #1622 #1620]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   702
#1625 := [lemma #1623]: #1624
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   703
#2132 := [unit-resolution #1625 #907 #1611 #1457 #895 #1612]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   704
#1978 := (or up_32 up_35 up_29 up_21 up_12 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   705
#1972 := [unit-resolution #1625 #895 #907 #1457 #1611 #1612]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   706
#1010 := (or #201 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   707
#210 := (or #209 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   708
#1012 := (iff #210 #1010)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   709
#1013 := [rewrite]: #1012
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   710
#1009 := [asserted]: #210
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   711
#1016 := [mp #1009 #1013]: #1010
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   712
#1973 := [unit-resolution #1016 #1972]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   713
#1974 := [hypothesis]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   714
#1975 := [unit-resolution #579 #895 #907 #1974]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   715
#1976 := [unit-resolution #1121 #1975]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   716
#1977 := [unit-resolution #608 #1976 #1973 #1611]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   717
#1979 := [lemma #1977]: #1978
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   718
#2133 := [unit-resolution #1979 #907 #1611 #1457 #895 #1612]: up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   719
#1682 := (or #194 up_7 up_12 up_23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   720
#1673 := [hypothesis]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   721
#1674 := [hypothesis]: up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   722
#1675 := [unit-resolution #957 #1674]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   723
#1676 := [unit-resolution #505 #1675 #1457 #1673]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   724
#1020 := (or #170 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   725
#212 := (or #201 #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   726
#1022 := (iff #212 #1020)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   727
#1023 := [rewrite]: #1022
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   728
#1019 := [asserted]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   729
#1026 := [mp #1019 #1023]: #1020
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   730
#1677 := [unit-resolution #1026 #1676]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   731
#1678 := [unit-resolution #980 #1674]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   732
#1679 := [unit-resolution #410 #1678 #1612]: up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   733
#1680 := [unit-resolution #886 #1679]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   734
#1681 := [unit-resolution #430 #1680 #1677]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   735
#1683 := [lemma #1681]: #1682
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   736
#2134 := [unit-resolution #1683 #2133 #1457 #1612]: up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   737
#203 := (or #201 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   738
#983 := [asserted]: #203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   739
#2135 := [unit-resolution #983 #2134 #2132]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   740
#2137 := [lemma #2135]: #2136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   741
#2156 := [unit-resolution #2137 #907 #1612 #1611 #1457]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   742
#1224 := (or #235 #275)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   743
#279 := (or #275 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   744
#1226 := (iff #279 #1224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   745
#1227 := [rewrite]: #1226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   746
#1223 := [asserted]: #279
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   747
#1230 := [mp #1223 #1227]: #1224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   748
#2157 := [unit-resolution #1230 #2156]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   749
#2158 := (or up_12 up_29 up_7 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   750
decl up_26 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   751
#58 := up_26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   752
#214 := (not up_26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   753
decl up_15 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   754
#31 := up_15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   755
decl up_14 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   756
#30 := up_14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   757
#172 := (not up_14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   758
decl up_6 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   759
#13 := up_6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   760
decl up_5 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   761
#12 := up_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   762
#150 := (not up_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   763
decl up_25 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   764
#57 := up_25
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   765
#2099 := [hypothesis]: up_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   766
#859 := (or #150 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   767
#158 := (or #155 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   768
#860 := (iff #158 #859)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   769
#861 := [rewrite]: #860
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   770
#857 := [asserted]: #158
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   771
#864 := [mp #857 #861]: #859
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   772
#2100 := [unit-resolution #864 #2099]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   773
#863 := (or #150 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   774
#159 := (or #156 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   775
#865 := (iff #159 #863)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   776
#866 := [rewrite]: #865
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   777
#862 := [asserted]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   778
#869 := [mp #862 #866]: #863
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   779
#2101 := [unit-resolution #869 #2099]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   780
#2097 := (or up_12 up_7 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   781
#1626 := [hypothesis]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   782
#2054 := (or up_54 up_7 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   783
decl up_16 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   784
#34 := up_16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   785
#1597 := [hypothesis]: #317
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   786
#1888 := (or up_16 up_8 up_7 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   787
decl up_45 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   788
#104 := up_45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   789
#284 := (not up_45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   790
decl up_52 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   791
#121 := up_52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   792
#309 := (not up_52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   793
decl up_51 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   794
#120 := up_51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   795
#177 := (not up_16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   796
#1627 := [hypothesis]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   797
#1733 := (or up_51 up_7 up_54 up_8 up_16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   798
decl up_53 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   799
#125 := up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   800
#308 := (not up_51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   801
#1598 := [hypothesis]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   802
decl up_43 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   803
#99 := up_43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   804
#276 := (not up_43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   805
#1710 := (or up_32 up_16 up_8 up_7 up_51 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   806
#1671 := (or up_35 up_16 up_8 up_32 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   807
#1655 := (or #166 up_32 up_16 up_8 up_35 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   808
#1642 := [hypothesis]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   809
#885 := (or #160 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   810
#169 := (or #166 #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   811
#887 := (iff #169 #885)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   812
#888 := [rewrite]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   813
#884 := [asserted]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   814
#891 := [mp #884 #888]: #885
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   815
#1643 := [unit-resolution #891 #1642]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   816
#1644 := [unit-resolution #410 #1643 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   817
#1645 := [unit-resolution #980 #1644]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   818
#167 := (or #165 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   819
#878 := [asserted]: #167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   820
#1646 := [unit-resolution #878 #1642]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   821
#1647 := [unit-resolution #430 #1646]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   822
#1648 := [unit-resolution #1021 #1647]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   823
#1649 := [unit-resolution #608 #1648 #1611]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   824
#1650 := [unit-resolution #1121 #1649]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   825
decl up_18 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   826
#39 := up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   827
#185 := (not up_18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   828
#979 := (or #161 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   829
#200 := (or #185 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   830
#981 := (iff #200 #979)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   831
#982 := [rewrite]: #981
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   832
#978 := [asserted]: #200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   833
#985 := [mp #978 #982]: #979
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   834
#1651 := [unit-resolution #985 #1644]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   835
#468 := (or up_8 up_16 up_18 up_19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   836
#41 := (or up_16 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   837
#42 := (or up_19 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   838
#43 := (or up_18 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   839
#471 := (iff #43 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   840
#459 := (or up_8 up_16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   841
#462 := (or up_19 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   842
#465 := (or up_18 #462)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   843
#469 := (iff #465 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   844
#470 := [rewrite]: #469
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   845
#466 := (iff #43 #465)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   846
#463 := (iff #42 #462)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   847
#460 := (iff #41 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   848
#461 := [rewrite]: #460
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   849
#464 := [monotonicity #461]: #463
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   850
#467 := [monotonicity #464]: #466
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   851
#472 := [trans #467 #470]: #471
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   852
#458 := [asserted]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   853
#473 := [mp #458 #472]: #468
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   854
#1652 := [unit-resolution #473 #1651 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   855
#186 := (not up_19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   856
#1068 := (or #186 #226)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   857
#230 := (or #226 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   858
#1070 := (iff #230 #1068)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   859
#1071 := [rewrite]: #1070
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   860
#1067 := [asserted]: #230
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   861
#1074 := [mp #1067 #1071]: #1068
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   862
#1653 := [unit-resolution #1074 #1652]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   863
#1654 := [unit-resolution #579 #1653 #1650 #895 #1645]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   864
#1656 := [lemma #1654]: #1655
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   865
#1657 := [unit-resolution #1656 #1611 #1627 #1626 #895 #1612]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   866
#1640 := (or up_12 up_35 up_7 up_22 up_16 up_8 up_32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   867
#1628 := [unit-resolution #1625 #1457 #1456 #895 #1611 #1612]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   868
#1629 := [unit-resolution #1074 #1628]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   869
#1630 := [unit-resolution #473 #1629 #1627 #1626]: up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   870
#960 := (or #185 #193)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   871
#196 := (or #193 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   872
#961 := (iff #196 #960)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   873
#962 := [rewrite]: #961
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   874
#958 := [asserted]: #196
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   875
#965 := [mp #958 #962]: #960
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   876
#1631 := [unit-resolution #965 #1630]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   877
#1632 := [unit-resolution #505 #1631 #1456 #1457]: up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   878
#1633 := [unit-resolution #1126 #1632]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   879
#1634 := [unit-resolution #608 #1633 #1611]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   880
#1635 := [unit-resolution #985 #1630]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   881
#1636 := [unit-resolution #410 #1635 #1612]: up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   882
#1637 := [unit-resolution #886 #1636]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   883
#1638 := [unit-resolution #430 #1637]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   884
#1639 := [unit-resolution #1021 #1638 #1634]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   885
#1641 := [lemma #1639]: #1640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   886
#1658 := [unit-resolution #1641 #1657 #1612 #1611 #1627 #1626 #895]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   887
#1659 := [unit-resolution #1016 #1658]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   888
#1660 := [unit-resolution #608 #1659 #1611]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   889
#1661 := [unit-resolution #1121 #1660]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   890
#1662 := [unit-resolution #1026 #1658]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   891
#1663 := [unit-resolution #430 #1662]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   892
#1664 := [unit-resolution #886 #1663]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   893
#1665 := [unit-resolution #410 #1664 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   894
#1666 := [unit-resolution #980 #1665]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   895
#1667 := [unit-resolution #579 #1666 #895 #1661]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   896
#1668 := [unit-resolution #985 #1665]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   897
#1669 := [unit-resolution #473 #1668 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   898
#1670 := [unit-resolution #1074 #1669 #1667]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   899
#1672 := [lemma #1670]: #1671
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   900
#1698 := [unit-resolution #1672 #895 #1626 #1627 #1612]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   901
#1609 := (or #250 up_34 up_51 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   902
#316 := (not up_53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   903
#1599 := [hypothesis]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   904
#1275 := (or #250 #291)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   905
#293 := (or #291 #250)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   906
#1277 := (iff #293 #1275)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   907
#1278 := [rewrite]: #1277
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   908
#1274 := [asserted]: #293
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   909
#1281 := [mp #1274 #1278]: #1275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   910
#1600 := [unit-resolution #1281 #1599]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   911
#777 := (or up_46 up_55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   912
decl up_4 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   913
#10 := up_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   914
#783 := (or up_4 up_46 up_55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   915
#1514 := (iff #783 #777)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   916
#1509 := (or false up_46 up_55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   917
#1512 := (iff #1509 #777)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   918
#1513 := [rewrite]: #1512
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   919
#1510 := (iff #783 #1509)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   920
#1485 := (iff up_4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   921
#11 := (not up_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   922
#1488 := (iff #11 #1485)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   923
#1486 := (iff #1485 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   924
#1487 := [rewrite]: #1486
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   925
#1489 := [symm #1487]: #1488
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   926
#371 := [asserted]: #11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   927
#1490 := [mp #371 #1489]: #1485
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   928
#1511 := [monotonicity #1490]: #1510
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   929
#1515 := [trans #1511 #1513]: #1514
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   930
#135 := (or up_55 up_46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   931
#136 := (or up_4 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   932
#786 := (iff #136 #783)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   933
#780 := (or up_4 #777)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   934
#784 := (iff #780 #783)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   935
#785 := [rewrite]: #784
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   936
#781 := (iff #136 #780)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   937
#778 := (iff #135 #777)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   938
#779 := [rewrite]: #778
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   939
#782 := [monotonicity #779]: #781
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   940
#787 := [trans #782 #785]: #786
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   941
#776 := [asserted]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   942
#788 := [mp #776 #787]: #783
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   943
#1516 := [mp #788 #1515]: #777
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   944
#1601 := [unit-resolution #1516 #1600]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   945
#324 := (not up_55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   946
#1376 := (or #316 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   947
#327 := (or #324 #316)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   948
#1377 := (iff #327 #1376)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   949
#1378 := [rewrite]: #1377
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   950
#1374 := [asserted]: #327
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   951
#1381 := [mp #1374 #1378]: #1376
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   952
#1602 := [unit-resolution #1381 #1601]: #316
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   953
#754 := (or up_43 up_51 up_53 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   954
#127 := (or up_51 up_43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   955
#128 := (or up_54 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   956
#129 := (or up_53 #128)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   957
#757 := (iff #129 #754)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   958
#745 := (or up_43 up_51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   959
#748 := (or up_54 #745)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   960
#751 := (or up_53 #748)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   961
#755 := (iff #751 #754)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   962
#756 := [rewrite]: #755
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   963
#752 := (iff #129 #751)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   964
#749 := (iff #128 #748)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   965
#746 := (iff #127 #745)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   966
#747 := [rewrite]: #746
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   967
#750 := [monotonicity #747]: #749
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   968
#753 := [monotonicity #750]: #752
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   969
#758 := [trans #753 #756]: #757
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   970
#744 := [asserted]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   971
#759 := [mp #744 #758]: #754
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   972
#1603 := [unit-resolution #759 #1602 #1598 #1597]: up_43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   973
decl up_44 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   974
#103 := up_44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   975
#283 := (not up_44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   976
#1280 := (or #250 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   977
#294 := (or #283 #250)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   978
#1282 := (iff #294 #1280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   979
#1283 := [rewrite]: #1282
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   980
#1279 := [asserted]: #294
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   981
#1286 := [mp #1279 #1283]: #1280
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   982
#1604 := [unit-resolution #1286 #1599]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   983
#1380 := (or #284 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   984
#328 := (or #324 #284)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   985
#1382 := (iff #328 #1380)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   986
#1383 := [rewrite]: #1382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   987
#1379 := [asserted]: #328
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   988
#1386 := [mp #1379 #1383]: #1380
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   989
#1606 := [unit-resolution #1386 #1601]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   990
#680 := (or up_34 up_42 up_44 up_45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   991
#105 := (or up_42 up_34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   992
#106 := (or up_45 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   993
#107 := (or up_44 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   994
#683 := (iff #107 #680)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   995
#671 := (or up_34 up_42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   996
#674 := (or up_45 #671)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   997
#677 := (or up_44 #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   998
#681 := (iff #677 #680)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
   999
#682 := [rewrite]: #681
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1000
#678 := (iff #107 #677)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1001
#675 := (iff #106 #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1002
#672 := (iff #105 #671)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1003
#673 := [rewrite]: #672
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1004
#676 := [monotonicity #673]: #675
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1005
#679 := [monotonicity #676]: #678
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1006
#684 := [trans #679 #682]: #683
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1007
#670 := [asserted]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1008
#685 := [mp #670 #684]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1009
#1607 := [unit-resolution #685 #1606 #1605 #1604]: up_42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1010
#277 := (or #275 #276)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1011
#1217 := [asserted]: #277
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1012
#1608 := [unit-resolution #1217 #1607 #1603]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1013
#1610 := [lemma #1608]: #1609
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1014
#1699 := [unit-resolution #1610 #1698 #1598 #1597]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1015
#1125 := (or #234 #243)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1016
#247 := (or #243 #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1017
#1127 := (iff #247 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1018
#1128 := [rewrite]: #1127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1019
#1124 := [asserted]: #247
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1020
#1131 := [mp #1124 #1128]: #1125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1021
#1700 := [unit-resolution #1131 #1699]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1022
#1130 := (or #202 #243)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1023
#248 := (or #243 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1024
#1132 := (iff #248 #1130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1025
#1133 := [rewrite]: #1132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1026
#1129 := [asserted]: #248
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1027
#1136 := [mp #1129 #1133]: #1130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1028
#1701 := [unit-resolution #1136 #1699]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1029
#1696 := (or up_12 up_7 up_23 up_16 up_8 up_32 up_31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1030
#1684 := [hypothesis]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1031
#1685 := [unit-resolution #1683 #1457 #1612 #1673]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1032
#1686 := [unit-resolution #579 #1685 #895 #1684]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1033
#1687 := [unit-resolution #1074 #1686]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1034
#1688 := [unit-resolution #473 #1687 #1627 #1626]: up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1035
#1689 := [unit-resolution #965 #1688]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1036
#1690 := [unit-resolution #505 #1689 #1457 #1673]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1037
#1691 := [unit-resolution #1026 #1690]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1038
#1692 := [unit-resolution #985 #1688]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1039
#1693 := [unit-resolution #410 #1692 #1612]: up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1040
#1694 := [unit-resolution #886 #1693]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1041
#1695 := [unit-resolution #430 #1694 #1691]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1042
#1697 := [lemma #1695]: #1696
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1043
#1702 := [unit-resolution #1697 #1701 #1612 #1627 #1626 #895 #1700]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1044
#1703 := [unit-resolution #891 #1702]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1045
#1704 := [unit-resolution #410 #1703 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1046
#1705 := [unit-resolution #980 #1704]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1047
#1706 := [unit-resolution #579 #1705 #895 #1700]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1048
#1707 := [unit-resolution #985 #1704]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1049
#1708 := [unit-resolution #473 #1707 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1050
#1709 := [unit-resolution #1074 #1708 #1706]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1051
#1711 := [lemma #1709]: #1710
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1052
#1712 := [unit-resolution #1711 #1598 #1626 #1612 #1627 #1597]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1053
#1234 := (or #235 #276)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1054
#281 := (or #276 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1055
#1236 := (iff #281 #1234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1056
#1237 := [rewrite]: #1236
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1057
#1233 := [asserted]: #281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1058
#1240 := [mp #1233 #1237]: #1234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1059
#1713 := [unit-resolution #1240 #1712]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1060
#1714 := [unit-resolution #759 #1713 #1598 #1597]: up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1061
#1395 := (or #284 #316)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1062
#331 := (or #316 #284)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1063
#1397 := (iff #331 #1395)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1064
#1398 := [rewrite]: #1397
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1065
#1394 := [asserted]: #331
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1066
#1401 := [mp #1394 #1398]: #1395
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1067
#1715 := [unit-resolution #1401 #1714]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1068
#1716 := [unit-resolution #1230 #1712]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1069
#1717 := [unit-resolution #1381 #1714]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1070
#1718 := [unit-resolution #1516 #1717]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1071
#1270 := (or #283 #291)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1072
#292 := (or #291 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1073
#1272 := (iff #292 #1270)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1074
#1273 := [rewrite]: #1272
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1075
#1269 := [asserted]: #292
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1076
#1276 := [mp #1269 #1273]: #1270
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1077
#1719 := [unit-resolution #1276 #1718]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1078
#1720 := [unit-resolution #685 #1719 #1716 #1715]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1079
#1721 := [unit-resolution #1136 #1720]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1080
#1722 := [unit-resolution #1281 #1718]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1081
#244 := (or #242 #243)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1082
#1113 := [asserted]: #244
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1083
#1723 := [unit-resolution #1113 #1720]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1084
#1724 := [unit-resolution #608 #1723 #1722]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1085
#1725 := [unit-resolution #1016 #1724]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1086
#1726 := [unit-resolution #1021 #1724]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1087
#1727 := [unit-resolution #430 #1726]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1088
#1728 := [unit-resolution #878 #1727]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1089
#1729 := [unit-resolution #505 #1728 #1725 #1721]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1090
#1730 := [unit-resolution #886 #1727]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1091
#1731 := [unit-resolution #410 #1730 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1092
#1732 := [unit-resolution #970 #1731 #1729]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1093
#1734 := [lemma #1732]: #1733
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1094
#1858 := [unit-resolution #1734 #1627 #1597 #1626 #1612]: up_51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1095
#310 := (or #308 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1096
#1321 := [asserted]: #310
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1097
#1859 := [unit-resolution #1321 #1858]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1098
decl up_58 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1099
#139 := up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1100
#337 := (not up_58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1101
decl up_49 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1102
#115 := up_49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1103
#300 := (not up_49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1104
#1324 := (or #300 #308)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1105
#311 := (or #308 #300)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1106
#1325 := (iff #311 #1324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1107
#1326 := [rewrite]: #1325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1108
#1322 := [asserted]: #311
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1109
#1329 := [mp #1322 #1326]: #1324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1110
#1860 := [unit-resolution #1329 #1858]: #300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1111
decl up_39 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1112
#89 := up_39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1113
#260 := (not up_39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1114
decl up_38 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1115
#88 := up_38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1116
decl up_40 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1117
#93 := up_40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1118
#267 := (not up_40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1119
decl up_41 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1120
#94 := up_41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1121
#268 := (not up_41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1122
#1328 := (or #268 #308)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1123
#312 := (or #308 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1124
#1330 := (iff #312 #1328)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1125
#1331 := [rewrite]: #1330
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1126
#1327 := [asserted]: #312
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1127
#1334 := [mp #1327 #1331]: #1328
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1128
#1861 := [unit-resolution #1334 #1858]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1129
#1771 := (or up_32 up_16 up_8 up_41 up_49 up_52 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1130
#1735 := [unit-resolution #1281 #1698]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1131
#1736 := [unit-resolution #1516 #1735]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1132
#1737 := [unit-resolution #1386 #1736]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1133
#1738 := [unit-resolution #1286 #1698]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1134
#259 := (not up_38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1135
decl up_50 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1136
#116 := up_50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1137
#301 := (not up_50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1138
#1739 := [hypothesis]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1139
#341 := (not up_59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1140
#326 := (or #324 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1141
#1373 := [asserted]: #326
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1142
#1740 := [unit-resolution #1373 #1736]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1143
#834 := (or up_56 up_60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1144
decl up_3 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1145
#8 := up_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1146
#840 := (or up_3 up_56 up_60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1147
#1522 := (iff #840 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1148
#1517 := (or false up_56 up_60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1149
#1520 := (iff #1517 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1150
#1521 := [rewrite]: #1520
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1151
#1518 := (iff #840 #1517)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1152
#1479 := (iff up_3 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1153
#9 := (not up_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1154
#1482 := (iff #9 #1479)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1155
#1480 := (iff #1479 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1156
#1481 := [rewrite]: #1480
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1157
#1483 := [symm #1481]: #1482
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1158
#370 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1159
#1484 := [mp #370 #1483]: #1479
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1160
#1519 := [monotonicity #1484]: #1518
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1161
#1523 := [trans #1519 #1521]: #1522
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1162
#148 := (or up_60 up_56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1163
#149 := (or up_3 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1164
#843 := (iff #149 #840)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1165
#837 := (or up_3 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1166
#841 := (iff #837 #840)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1167
#842 := [rewrite]: #841
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1168
#838 := (iff #149 #837)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1169
#835 := (iff #148 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1170
#836 := [rewrite]: #835
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1171
#839 := [monotonicity #836]: #838
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1172
#844 := [trans #839 #842]: #843
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1173
#833 := [asserted]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1174
#845 := [mp #833 #844]: #840
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1175
#1524 := [mp #845 #1523]: #834
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1176
#1741 := [unit-resolution #1524 #1740]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1177
#1442 := (or #341 #345)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1178
#346 := (or #345 #341)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1179
#1444 := (iff #346 #1442)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1180
#1445 := [rewrite]: #1444
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1181
#1441 := [asserted]: #346
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1182
#1448 := [mp #1441 #1445]: #1442
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1183
#1742 := [unit-resolution #1448 #1741]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1184
#814 := (or up_52 up_58 up_59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1185
#143 := (or up_58 up_52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1186
#144 := (or up_59 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1187
#817 := (iff #144 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1188
#808 := (or up_52 up_58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1189
#811 := (or up_59 #808)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1190
#815 := (iff #811 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1191
#816 := [rewrite]: #815
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1192
#812 := (iff #144 #811)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1193
#809 := (iff #143 #808)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1194
#810 := [rewrite]: #809
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1195
#813 := [monotonicity #810]: #812
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1196
#818 := [trans #813 #816]: #817
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1197
#807 := [asserted]: #144
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1198
#819 := [mp #807 #818]: #814
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1199
#1743 := [unit-resolution #819 #1742 #1739]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1200
#1417 := (or #301 #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1201
#339 := (or #337 #301)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1202
#1419 := (iff #339 #1417)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1203
#1420 := [rewrite]: #1419
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1204
#1416 := [asserted]: #339
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1205
#1423 := [mp #1416 #1420]: #1417
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1206
#1744 := [unit-resolution #1423 #1743]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1207
#1745 := [hypothesis]: #300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1208
decl up_47 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1209
#111 := up_47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1210
#295 := (not up_47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1211
decl up_48 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1212
#112 := up_48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1213
decl up_57 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1214
#137 := up_57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1215
#335 := (not up_57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1216
#1412 := (or #335 #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1217
#338 := (or #337 #335)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1218
#1414 := (iff #338 #1412)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1219
#1415 := [rewrite]: #1414
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1220
#1411 := [asserted]: #338
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1221
#1418 := [mp #1411 #1415]: #1412
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1222
#1746 := [unit-resolution #1418 #1743]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1223
#790 := (or up_48 up_57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1224
#138 := (or up_57 up_48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1225
#791 := (iff #138 #790)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1226
#792 := [rewrite]: #791
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1227
#789 := [asserted]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1228
#795 := [mp #789 #792]: #790
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1229
#1747 := [unit-resolution #795 #1746]: up_48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1230
#296 := (not up_48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1231
#297 := (or #295 #296)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1232
#1284 := [asserted]: #297
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1233
#1748 := [unit-resolution #1284 #1747]: #295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1234
#722 := (or up_39 up_47 up_49 up_50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1235
#117 := (or up_47 up_39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1236
#118 := (or up_50 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1237
#119 := (or up_49 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1238
#725 := (iff #119 #722)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1239
#713 := (or up_39 up_47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1240
#716 := (or up_50 #713)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1241
#719 := (or up_49 #716)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1242
#723 := (iff #719 #722)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1243
#724 := [rewrite]: #723
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1244
#720 := (iff #119 #719)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1245
#717 := (iff #118 #716)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1246
#714 := (iff #117 #713)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1247
#715 := [rewrite]: #714
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1248
#718 := [monotonicity #715]: #717
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1249
#721 := [monotonicity #718]: #720
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1250
#726 := [trans #721 #724]: #725
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1251
#712 := [asserted]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1252
#727 := [mp #712 #726]: #722
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1253
#1749 := [unit-resolution #727 #1748 #1745 #1744]: up_39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1254
#261 := (or #259 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1255
#1165 := [asserted]: #261
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1256
#1750 := [unit-resolution #1165 #1749]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1257
#1751 := [hypothesis]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1258
decl up_30 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1259
#67 := up_30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1260
#227 := (not up_30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1261
decl up_27 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1262
#61 := up_27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1263
#213 := (not up_25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1264
decl up_37 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1265
#85 := up_37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1266
#255 := (not up_37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1267
#1291 := (or #255 #296)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1268
#299 := (or #296 #255)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1269
#1293 := (iff #299 #1291)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1270
#1294 := [rewrite]: #1293
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1271
#1290 := [asserted]: #299
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1272
#1297 := [mp #1290 #1294]: #1291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1273
#1752 := [unit-resolution #1297 #1747]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1274
decl up_36 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1275
#84 := up_36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1276
#254 := (not up_36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1277
#1177 := (or #254 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1278
#264 := (or #260 #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1279
#1179 := (iff #264 #1177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1280
#1180 := [rewrite]: #1179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1281
#1176 := [asserted]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1282
#1183 := [mp #1176 #1180]: #1177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1283
#1753 := [unit-resolution #1183 #1749]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1284
#616 := (or up_26 up_36 up_37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1285
#86 := (or up_37 up_26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1286
#87 := (or up_36 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1287
#619 := (iff #87 #616)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1288
#610 := (or up_26 up_37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1289
#613 := (or up_36 #610)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1290
#617 := (iff #613 #616)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1291
#618 := [rewrite]: #617
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1292
#614 := (iff #87 #613)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1293
#611 := (iff #86 #610)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1294
#612 := [rewrite]: #611
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1295
#615 := [monotonicity #612]: #614
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1296
#620 := [trans #615 #618]: #619
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1297
#609 := [asserted]: #87
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1298
#621 := [mp #609 #620]: #616
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1299
#1754 := [unit-resolution #621 #1753 #1752]: up_26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1300
#215 := (or #213 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1301
#1024 := [asserted]: #215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1302
#1755 := [unit-resolution #1024 #1754]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1303
decl up_28 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1304
#62 := up_28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1305
#219 := (not up_28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1306
#1182 := (or #219 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1307
#265 := (or #260 #219)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1308
#1184 := (iff #265 #1182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1309
#1185 := [rewrite]: #1184
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1310
#1181 := [asserted]: #265
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1311
#1188 := [mp #1181 #1185]: #1182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1312
#1756 := [unit-resolution #1188 #1749]: #219
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1313
decl up_17 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1314
#35 := up_17
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1315
#178 := (not up_17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1316
#173 := (not up_15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1317
#1031 := (or #173 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1318
#217 := (or #214 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1319
#1033 := (iff #217 #1031)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1320
#1034 := [rewrite]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1321
#1030 := [asserted]: #217
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1322
#1037 := [mp #1030 #1034]: #1031
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1323
#1757 := [unit-resolution #1037 #1754]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1324
#1503 := (or up_14 up_15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1325
decl up_2 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1326
#6 := up_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1327
#436 := (or up_2 up_14 up_15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1328
#1506 := (iff #436 #1503)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1329
#1500 := (or false up_14 up_15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1330
#1504 := (iff #1500 #1503)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1331
#1505 := [rewrite]: #1504
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1332
#1501 := (iff #436 #1500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1333
#1473 := (iff up_2 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1334
#7 := (not up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1335
#1476 := (iff #7 #1473)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1336
#1474 := (iff #1473 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1337
#1475 := [rewrite]: #1474
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1338
#1477 := [symm #1475]: #1476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1339
#369 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1340
#1478 := [mp #369 #1477]: #1473
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1341
#1502 := [monotonicity #1478]: #1501
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1342
#1507 := [trans #1502 #1505]: #1506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1343
#32 := (or up_15 up_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1344
#33 := (or up_14 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1345
#439 := (iff #33 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1346
#429 := (or up_2 up_15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1347
#433 := (or up_14 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1348
#437 := (iff #433 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1349
#438 := [rewrite]: #437
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1350
#434 := (iff #33 #433)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1351
#431 := (iff #32 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1352
#432 := [rewrite]: #431
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1353
#435 := [monotonicity #432]: #434
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1354
#440 := [trans #435 #438]: #439
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1355
#428 := [asserted]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1356
#441 := [mp #428 #440]: #436
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1357
#1508 := [mp #441 #1507]: #1503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1358
#1758 := [unit-resolution #1508 #1757]: up_14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1359
#917 := (or #172 #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1360
#182 := (or #178 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1361
#919 := (iff #182 #917)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1362
#920 := [rewrite]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1363
#916 := [asserted]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1364
#923 := [mp #916 #920]: #917
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1365
#1759 := [unit-resolution #923 #1758]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1366
#542 := (or up_17 up_25 up_27 up_28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1367
#63 := (or up_25 up_17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1368
#64 := (or up_28 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1369
#65 := (or up_27 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1370
#545 := (iff #65 #542)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1371
#533 := (or up_17 up_25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1372
#536 := (or up_28 #533)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1373
#539 := (or up_27 #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1374
#543 := (iff #539 #542)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1375
#544 := [rewrite]: #543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1376
#540 := (iff #65 #539)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1377
#537 := (iff #64 #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1378
#534 := (iff #63 #533)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1379
#535 := [rewrite]: #534
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1380
#538 := [monotonicity #535]: #537
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1381
#541 := [monotonicity #538]: #540
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1382
#546 := [trans #541 #544]: #545
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1383
#532 := [asserted]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1384
#547 := [mp #532 #546]: #542
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1385
#1760 := [unit-resolution #547 #1759 #1756 #1755]: up_27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1386
#218 := (not up_27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1387
#1073 := (or #218 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1388
#231 := (or #227 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1389
#1075 := (iff #231 #1073)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1390
#1076 := [rewrite]: #1075
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1391
#1072 := [asserted]: #231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1392
#1079 := [mp #1072 #1076]: #1073
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1393
#1761 := [unit-resolution #1079 #1760]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1394
#648 := (or up_30 up_38 up_40 up_41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1395
#95 := (or up_38 up_30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1396
#96 := (or up_41 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1397
#97 := (or up_40 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1398
#651 := (iff #97 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1399
#639 := (or up_30 up_38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1400
#642 := (or up_41 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1401
#645 := (or up_40 #642)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1402
#649 := (iff #645 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1403
#650 := [rewrite]: #649
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1404
#646 := (iff #97 #645)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1405
#643 := (iff #96 #642)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1406
#640 := (iff #95 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1407
#641 := [rewrite]: #640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1408
#644 := [monotonicity #641]: #643
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1409
#647 := [monotonicity #644]: #646
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1410
#652 := [trans #647 #650]: #651
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1411
#638 := [asserted]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1412
#653 := [mp #638 #652]: #648
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1413
#1762 := [unit-resolution #653 #1761 #1751 #1750]: up_40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1414
#1220 := (or #267 #275)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1415
#278 := (or #275 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1416
#1221 := (iff #278 #1220)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1417
#1222 := [rewrite]: #1221
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1418
#1218 := [asserted]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1419
#1225 := [mp #1218 #1222]: #1220
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1420
#1763 := [unit-resolution #1225 #1762]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1421
#1764 := [unit-resolution #685 #1763 #1738 #1737]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1422
#1064 := (or #218 #226)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1423
#229 := (or #226 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1424
#1065 := (iff #229 #1064)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1425
#1066 := [rewrite]: #1065
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1426
#1062 := [asserted]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1427
#1069 := [mp #1062 #1066]: #1064
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1428
#1765 := [unit-resolution #1069 #1760]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1429
#1083 := (or #186 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1430
#233 := (or #218 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1431
#1085 := (iff #233 #1083)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1432
#1086 := [rewrite]: #1085
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1433
#1082 := [asserted]: #233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1434
#1089 := [mp #1082 #1086]: #1083
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1435
#1766 := [unit-resolution #1089 #1760]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1436
#1767 := [unit-resolution #473 #1766 #1627 #1626]: up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1437
#969 := (or #185 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1438
#198 := (or #194 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1439
#971 := (iff #198 #969)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1440
#972 := [rewrite]: #971
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1441
#968 := [asserted]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1442
#975 := [mp #968 #972]: #969
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1443
#1768 := [unit-resolution #975 #1767]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1444
#1769 := [unit-resolution #579 #1768 #895 #1765]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1445
#1770 := [unit-resolution #1131 #1769 #1764]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1446
#1772 := [lemma #1770]: #1771
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1447
#1862 := [unit-resolution #1772 #1627 #1626 #1861 #1860 #1859 #1612]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1448
#1239 := (or #235 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1449
#282 := (or #267 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1450
#1241 := (iff #282 #1239)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1451
#1242 := [rewrite]: #1241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1452
#1238 := [asserted]: #282
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1453
#1245 := [mp #1238 #1242]: #1239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1454
#1863 := [unit-resolution #1245 #1862]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1455
#1856 := (or up_12 up_52 up_49 up_41 up_16 up_8 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1456
#1828 := [unit-resolution #1772 #1627 #1626 #1751 #1745 #1739 #1612]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1457
#1829 := [unit-resolution #1245 #1828]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1458
#1830 := [unit-resolution #1230 #1828]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1459
#1826 := (or #170 up_41 up_40 up_16 up_8 up_49 up_12 up_52 up_42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1460
#1804 := [hypothesis]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1461
#1805 := [unit-resolution #1026 #1804]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1462
#1806 := [unit-resolution #1021 #1804]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1463
#1798 := [hypothesis]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1464
#1782 := [hypothesis]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1465
#1802 := (or #242 up_42 up_52 up_49 up_41 up_40 up_16 up_8 up_12 up_22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1466
#1783 := [hypothesis]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1467
#1784 := [unit-resolution #1126 #1783]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1468
#1785 := [unit-resolution #505 #1784 #1457 #1456]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1469
#1786 := [unit-resolution #965 #1785]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1470
#1787 := [unit-resolution #473 #1786 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1471
#1078 := (or #186 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1472
#232 := (or #227 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1473
#1080 := (iff #232 #1078)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1474
#1081 := [rewrite]: #1080
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1475
#1077 := [asserted]: #232
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1476
#1084 := [mp #1077 #1081]: #1078
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1477
#1788 := [unit-resolution #1084 #1787]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1478
#1789 := [unit-resolution #653 #1788 #1751 #1782]: up_38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1479
#1790 := [unit-resolution #1165 #1789]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1480
#1780 := (or #337 up_49 up_39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1481
#1773 := [hypothesis]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1482
#1774 := [unit-resolution #1418 #1773]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1483
#1775 := [unit-resolution #795 #1774]: up_48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1484
#1776 := [hypothesis]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1485
#1777 := [unit-resolution #1423 #1773]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1486
#1778 := [unit-resolution #727 #1777 #1745 #1776]: up_47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1487
#1779 := [unit-resolution #1284 #1778 #1775]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1488
#1781 := [lemma #1779]: #1780
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1489
#1791 := [unit-resolution #1781 #1790 #1745]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1490
#1792 := [unit-resolution #819 #1791 #1739]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1491
#1793 := [unit-resolution #1448 #1792]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1492
#1794 := [unit-resolution #1524 #1793]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1493
#1795 := [unit-resolution #1373 #1794]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1494
#1796 := [unit-resolution #1516 #1795]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1495
#1797 := [unit-resolution #1113 #1783]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1496
#1390 := (or #284 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1497
#330 := (or #325 #284)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1498
#1392 := (iff #330 #1390)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1499
#1393 := [rewrite]: #1392
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1500
#1389 := [asserted]: #330
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1501
#1396 := [mp #1389 #1393]: #1390
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1502
#1799 := [unit-resolution #1396 #1794]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1503
#1800 := [unit-resolution #685 #1799 #1798 #1797]: up_44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1504
#1801 := [unit-resolution #1276 #1800 #1796]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1505
#1803 := [lemma #1801]: #1802
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1506
#1807 := [unit-resolution #1803 #1805 #1739 #1745 #1751 #1782 #1627 #1626 #1457 #1798]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1507
#1808 := [unit-resolution #608 #1807 #1806]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1508
#1809 := [unit-resolution #1286 #1808]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1509
#1810 := [unit-resolution #1281 #1808]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1510
#1811 := [unit-resolution #1516 #1810]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1511
#1812 := [unit-resolution #1386 #1811]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1512
#1813 := [unit-resolution #685 #1812 #1798 #1809]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1513
#1814 := [unit-resolution #1136 #1813]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1514
#1815 := [unit-resolution #505 #1814 #1457 #1805]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1515
#1816 := [unit-resolution #965 #1815]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1516
#1817 := [unit-resolution #473 #1816 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1517
#1818 := [unit-resolution #1373 #1811]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1518
#1819 := [unit-resolution #1524 #1818]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1519
#1820 := [unit-resolution #1448 #1819]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1520
#1821 := [unit-resolution #819 #1820 #1739]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1521
#1822 := [unit-resolution #1781 #1821 #1745]: up_39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1522
#1823 := [unit-resolution #1165 #1822]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1523
#1824 := [unit-resolution #653 #1823 #1751 #1782]: up_30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1524
#1825 := [unit-resolution #1084 #1824 #1817]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1525
#1827 := [lemma #1825]: #1826
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1526
#1831 := [unit-resolution #1827 #1457 #1829 #1627 #1626 #1745 #1751 #1739 #1830]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1527
#1832 := [unit-resolution #430 #1831]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1528
#1833 := [unit-resolution #886 #1832]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1529
#1834 := [unit-resolution #410 #1833 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1530
#1835 := [unit-resolution #985 #1834]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1531
#1836 := [unit-resolution #473 #1835 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1532
#1837 := [unit-resolution #1084 #1836]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1533
#1838 := [unit-resolution #653 #1837 #1751 #1829]: up_38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1534
#1839 := [unit-resolution #1165 #1838]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1535
#1840 := [unit-resolution #1781 #1839 #1745]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1536
#1841 := [unit-resolution #819 #1840 #1739]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1537
#1842 := [unit-resolution #1448 #1841]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1538
#1843 := [unit-resolution #1524 #1842]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1539
#1844 := [unit-resolution #1373 #1843]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1540
#1845 := [unit-resolution #1516 #1844]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1541
#1846 := [unit-resolution #1281 #1845]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1542
#1847 := [unit-resolution #1396 #1843]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1543
#1848 := [unit-resolution #1276 #1845]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1544
#1849 := [unit-resolution #685 #1848 #1830 #1847]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1545
#1850 := [unit-resolution #1113 #1849]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1546
#1851 := [unit-resolution #608 #1850 #1846]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1547
#1852 := [unit-resolution #970 #1834]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1548
#1853 := [unit-resolution #1136 #1849]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1549
#1854 := [unit-resolution #505 #1853 #1457 #1852]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1550
#1855 := [unit-resolution #1016 #1854 #1851]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1551
#1857 := [lemma #1855]: #1856
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1552
#1864 := [unit-resolution #1857 #1859 #1860 #1861 #1627 #1626 #1612]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1553
#1865 := [unit-resolution #891 #1864]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1554
#1866 := [unit-resolution #410 #1865 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1555
#1867 := [unit-resolution #985 #1866]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1556
#1868 := [unit-resolution #473 #1867 #1627 #1626]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1557
#1869 := [unit-resolution #1084 #1868]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1558
#1870 := [unit-resolution #653 #1869 #1861 #1863]: up_38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1559
#1871 := [unit-resolution #1165 #1870]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1560
#1872 := [unit-resolution #1781 #1871 #1860]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1561
#1873 := [unit-resolution #819 #1872 #1859]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1562
#1874 := [unit-resolution #1448 #1873]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1563
#1875 := [unit-resolution #1524 #1874]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1564
#1876 := [unit-resolution #1396 #1875]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1565
#1877 := [unit-resolution #1230 #1862]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1566
#1878 := [unit-resolution #1373 #1875]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1567
#1879 := [unit-resolution #1516 #1878]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1568
#1880 := [unit-resolution #1276 #1879]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1569
#1881 := [unit-resolution #685 #1880 #1877 #1876]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1570
#1882 := [unit-resolution #878 #1864]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1571
#1883 := [unit-resolution #430 #1882]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1572
#1884 := [unit-resolution #1021 #1883]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1573
#1885 := [unit-resolution #1281 #1879]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1574
#1886 := [unit-resolution #608 #1885 #1884]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1575
#1887 := [unit-resolution #1113 #1886 #1881]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1576
#1889 := [lemma #1887]: #1888
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1577
#2026 := [unit-resolution #1889 #1597 #1612 #1626]: up_16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1578
#908 := (or #172 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1579
#180 := (or #177 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1580
#909 := (iff #180 #908)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1581
#910 := [rewrite]: #909
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1582
#906 := [asserted]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1583
#913 := [mp #906 #910]: #908
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1584
#2027 := [unit-resolution #913 #2026]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1585
#2028 := [unit-resolution #1508 #2027]: up_15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1586
#2029 := [unit-resolution #1037 #2028]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1587
#1027 := (or #173 #213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1588
#216 := (or #213 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1589
#1028 := (iff #216 #1027)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1590
#1029 := [rewrite]: #1028
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1591
#1025 := [asserted]: #216
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1592
#1032 := [mp #1025 #1029]: #1027
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1593
#2030 := [unit-resolution #1032 #2028]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1594
#179 := (or #177 #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1595
#905 := [asserted]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1596
#2031 := [unit-resolution #905 #2026]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1597
#1917 := (or #226 up_54 up_26 up_17 up_25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1598
#1890 := [hypothesis]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1599
#1891 := [hypothesis]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1600
#1892 := [hypothesis]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1601
#1893 := [hypothesis]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1602
#1894 := [unit-resolution #1069 #1893]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1603
#1895 := [unit-resolution #547 #1894 #1892 #1891]: up_28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1604
#1187 := (or #219 #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1605
#266 := (or #254 #219)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1606
#1189 := (iff #266 #1187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1607
#1190 := [rewrite]: #1189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1608
#1186 := [asserted]: #266
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1609
#1193 := [mp #1186 #1190]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1610
#1896 := [unit-resolution #1193 #1895]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1611
#1897 := [unit-resolution #621 #1896 #1890]: up_37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1612
#1898 := [unit-resolution #1297 #1897]: #296
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1613
#1899 := [unit-resolution #795 #1898]: up_57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1614
#1900 := [unit-resolution #1418 #1899]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1615
#1901 := [unit-resolution #1188 #1895]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1616
#1287 := (or #255 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1617
#298 := (or #295 #255)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1618
#1288 := (iff #298 #1287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1619
#1289 := [rewrite]: #1288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1620
#1285 := [asserted]: #298
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1621
#1292 := [mp #1285 #1289]: #1287
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1622
#1902 := [unit-resolution #1292 #1897]: #295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1623
#1422 := (or #301 #335)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1624
#340 := (or #335 #301)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1625
#1424 := (iff #340 #1422)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1626
#1425 := [rewrite]: #1424
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1627
#1421 := [asserted]: #340
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1628
#1428 := [mp #1421 #1425]: #1422
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1629
#1903 := [unit-resolution #1428 #1899]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1630
#1904 := [unit-resolution #727 #1903 #1902 #1901]: up_49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1631
#1333 := (or #300 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1632
#313 := (or #309 #300)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1633
#1335 := (iff #313 #1333)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1634
#1336 := [rewrite]: #1335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1635
#1332 := [asserted]: #313
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1636
#1339 := [mp #1332 #1336]: #1333
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1637
#1905 := [unit-resolution #1339 #1904]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1638
#1906 := [unit-resolution #819 #1905 #1900]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1639
#1907 := [unit-resolution #1448 #1906]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1640
#1908 := [unit-resolution #1524 #1907]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1641
#1909 := [unit-resolution #1329 #1904]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1642
#1172 := (or #219 #259)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1643
#263 := (or #259 #219)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1644
#1174 := (iff #263 #1172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1645
#1175 := [rewrite]: #1174
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1646
#1171 := [asserted]: #263
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1647
#1178 := [mp #1171 #1175]: #1172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1648
#1910 := [unit-resolution #1178 #1895]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1649
#228 := (or #226 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1650
#1061 := [asserted]: #228
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1651
#1911 := [unit-resolution #1061 #1893]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1652
#1343 := (or #268 #300)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1653
#315 := (or #300 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1654
#1345 := (iff #315 #1343)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1655
#1346 := [rewrite]: #1345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1656
#1342 := [asserted]: #315
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1657
#1349 := [mp #1342 #1346]: #1343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1658
#1912 := [unit-resolution #1349 #1904]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1659
#1913 := [unit-resolution #653 #1912 #1911 #1910]: up_40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1660
#1229 := (or #267 #276)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1661
#280 := (or #276 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1662
#1231 := (iff #280 #1229)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1663
#1232 := [rewrite]: #1231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1664
#1228 := [asserted]: #280
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1665
#1235 := [mp #1228 #1232]: #1229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1666
#1914 := [unit-resolution #1235 #1913]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1667
#1915 := [unit-resolution #759 #1914 #1909 #1597]: up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1668
#1385 := (or #316 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1669
#329 := (or #325 #316)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1670
#1387 := (iff #329 #1385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1671
#1388 := [rewrite]: #1387
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1672
#1384 := [asserted]: #329
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1673
#1391 := [mp #1384 #1388]: #1385
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1674
#1916 := [unit-resolution #1391 #1915 #1908]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1675
#1918 := [lemma #1916]: #1917
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1676
#2032 := [unit-resolution #1918 #1597 #2029 #2031 #2030]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1677
#2010 := (or up_12 up_29 up_7 up_54 up_26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1678
#1993 := (or up_35 up_12 up_54 up_26 up_29 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1679
#1955 := (or #170 up_54 up_26 up_29 up_12 up_35 up_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1680
#1940 := [unit-resolution #1625 #1805 #907 #1457 #1611 #1612]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1681
#1941 := [unit-resolution #1240 #1940]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1682
#1942 := [unit-resolution #1230 #1940]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1683
#1943 := [unit-resolution #608 #1806 #1611]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1684
#1944 := [unit-resolution #1113 #1943]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1685
#1925 := (or #325 up_34 up_42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1686
#1919 := [hypothesis]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1687
#1920 := [unit-resolution #1373 #1919]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1688
#1921 := [unit-resolution #1516 #1920]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1689
#1922 := [unit-resolution #1396 #1919]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1690
#1923 := [unit-resolution #685 #1922 #1605 #1798]: up_44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1691
#1924 := [unit-resolution #1276 #1923 #1921]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1692
#1926 := [lemma #1924]: #1925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1693
#1945 := [unit-resolution #1926 #1944 #1942]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1694
#1946 := [unit-resolution #1524 #1945]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1695
#1947 := [unit-resolution #1448 #1946]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1696
#1938 := (or #308 up_26 up_59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1697
#1927 := [hypothesis]: up_51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1698
#1928 := [unit-resolution #1329 #1927]: #300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1699
#1929 := [hypothesis]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1700
#1930 := [unit-resolution #1321 #1927]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1701
#1931 := [unit-resolution #819 #1930 #1929]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1702
#1932 := [unit-resolution #1781 #1931 #1928]: up_39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1703
#1933 := [unit-resolution #1183 #1932]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1704
#1934 := [unit-resolution #1418 #1931]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1705
#1935 := [unit-resolution #795 #1934]: up_48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1706
#1936 := [unit-resolution #1297 #1935]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1707
#1937 := [unit-resolution #621 #1936 #1933 #1890]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1708
#1939 := [lemma #1937]: #1938
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1709
#1948 := [unit-resolution #1939 #1947 #1890]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1710
#1949 := [unit-resolution #759 #1948 #1941 #1597]: up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1711
#1950 := [unit-resolution #1381 #1949]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1712
#1951 := [unit-resolution #1516 #1950]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1713
#1952 := [unit-resolution #1401 #1949]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1714
#1953 := [unit-resolution #685 #1952 #1944 #1942]: up_44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1715
#1954 := [unit-resolution #1276 #1953 #1951]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1716
#1956 := [lemma #1954]: #1955
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1717
#1980 := [unit-resolution #1956 #1611 #1890 #907 #1457 #1597 #1612]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1718
#1981 := [unit-resolution #430 #1980]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1719
#1982 := [unit-resolution #886 #1981]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1720
#1983 := [unit-resolution #410 #1982 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1721
#1984 := [unit-resolution #980 #1983]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1722
#1985 := [unit-resolution #1979 #1611 #907 #1984 #1457 #1612]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1723
#1970 := (or #235 up_34 up_54 up_26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1724
#1957 := [hypothesis]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1725
#1958 := [unit-resolution #1240 #1957]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1726
#1959 := [unit-resolution #1230 #1957]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1727
#1960 := [unit-resolution #1926 #1959 #1605]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1728
#1961 := [unit-resolution #1524 #1960]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1729
#1962 := [unit-resolution #1448 #1961]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1730
#1963 := [unit-resolution #1939 #1962 #1890]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1731
#1964 := [unit-resolution #759 #1963 #1958 #1597]: up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1732
#1965 := [unit-resolution #1381 #1964]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1733
#1966 := [unit-resolution #1516 #1965]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1734
#1967 := [unit-resolution #1401 #1964]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1735
#1968 := [unit-resolution #685 #1967 #1605 #1959]: up_44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1736
#1969 := [unit-resolution #1276 #1968 #1966]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1737
#1971 := [lemma #1969]: #1970
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1738
#1986 := [unit-resolution #1971 #1985 #1597 #1890]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1739
#1987 := [unit-resolution #1113 #1986]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1740
#1988 := [unit-resolution #608 #1987 #1611]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1741
#1989 := [unit-resolution #970 #1983]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1742
#1990 := [unit-resolution #1136 #1986]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1743
#1991 := [unit-resolution #505 #1990 #1457 #1989]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1744
#1992 := [unit-resolution #1016 #1991 #1988]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1745
#1994 := [lemma #1992]: #1993
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1746
#1995 := [unit-resolution #1994 #1457 #1597 #1890 #907 #1612]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1747
#1996 := [unit-resolution #1281 #1995]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1748
#1997 := [unit-resolution #1516 #1996]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1749
#1998 := [unit-resolution #1373 #1997]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1750
#1999 := [unit-resolution #1524 #1998]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1751
#2000 := [unit-resolution #1448 #1999]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1752
#2001 := [unit-resolution #1939 #2000 #1890]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1753
#2002 := [unit-resolution #1610 #2001 #1995 #1597]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1754
#2003 := [unit-resolution #1131 #2002]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1755
#2004 := [unit-resolution #1381 #1997]: #316
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1756
#2005 := [unit-resolution #759 #2001 #2004 #1597]: up_43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1757
#2006 := [unit-resolution #1240 #2005]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1758
#2007 := [unit-resolution #1136 #2002]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1759
#2008 := [unit-resolution #1683 #2007 #1612 #1457]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1760
#2009 := [unit-resolution #579 #2008 #2006 #907 #2003]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1761
#2011 := [lemma #2009]: #2010
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1762
#2033 := [unit-resolution #2011 #2032 #1612 #1597 #2029]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1763
#2034 := [unit-resolution #891 #2033]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1764
#2035 := [unit-resolution #410 #2034 #1612]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1765
#2036 := [unit-resolution #980 #2035]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1766
#2037 := [unit-resolution #878 #2033]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1767
#2038 := [unit-resolution #430 #2037]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1768
#2039 := [unit-resolution #1021 #2038]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1769
#2024 := (or #234 up_26 up_54 up_24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1770
#2012 := [hypothesis]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1771
#2013 := [hypothesis]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1772
#2014 := [unit-resolution #1121 #2013]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1773
#2015 := [unit-resolution #608 #2014 #2012]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1774
#2016 := [unit-resolution #1131 #2013]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1775
#2017 := [unit-resolution #1610 #2016 #2015 #1597]: up_51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1776
#2018 := [unit-resolution #1939 #2017 #1890]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1777
#2019 := [unit-resolution #1448 #2018]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1778
#2020 := [unit-resolution #1281 #2015]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1779
#2021 := [unit-resolution #1516 #2020]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1780
#2022 := [unit-resolution #1373 #2021]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1781
#2023 := [unit-resolution #1524 #2022 #2019]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1782
#2025 := [lemma #2023]: #2024
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1783
#2040 := [unit-resolution #2025 #2029 #1597 #2039]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1784
#2041 := [unit-resolution #579 #2040 #2032 #2036]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1785
#2042 := [unit-resolution #1240 #2041]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1786
#2043 := [unit-resolution #1971 #2041 #1597 #2029]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1787
#2044 := [unit-resolution #1113 #2043]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1788
#2045 := [unit-resolution #608 #2044 #2039]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1789
#2046 := [unit-resolution #1281 #2045]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1790
#2047 := [unit-resolution #1516 #2046]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1791
#2048 := [unit-resolution #1381 #2047]: #316
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1792
#2049 := [unit-resolution #759 #2048 #2042 #1597]: up_51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1793
#2050 := [unit-resolution #1373 #2047]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1794
#2051 := [unit-resolution #1524 #2050]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1795
#2052 := [unit-resolution #1448 #2051]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1796
#2053 := [unit-resolution #1939 #2052 #2049 #2029]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1797
#2055 := [lemma #2053]: #2054
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1798
#2065 := [unit-resolution #2055 #1612 #1626]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1799
#1447 := (or #317 #345)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1800
#347 := (or #345 #317)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1801
#1449 := (iff #347 #1447)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1802
#1450 := [rewrite]: #1449
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1803
#1446 := [asserted]: #347
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1804
#1453 := [mp #1446 #1450]: #1447
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1805
#2066 := [unit-resolution #1453 #2065]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1806
#2067 := [unit-resolution #1524 #2066]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1807
#2083 := (or #275 up_7 up_12 up_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1808
#2063 := [hypothesis]: up_42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1809
#2064 := [unit-resolution #1230 #2063]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1810
#2068 := [unit-resolution #1373 #2067]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1811
#2069 := [unit-resolution #1516 #2068]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1812
#2070 := [unit-resolution #1281 #2069]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1813
#2071 := [unit-resolution #1672 #2064 #1626 #2070 #1612]: up_16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1814
#2072 := [unit-resolution #913 #2071]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1815
#2073 := [unit-resolution #1508 #2072]: up_15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1816
#2074 := [unit-resolution #1032 #2073]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1817
#2075 := [unit-resolution #905 #2071]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1818
#1452 := (or #317 #341)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1819
#348 := (or #341 #317)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1820
#1454 := (iff #348 #1452)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1821
#1455 := [rewrite]: #1454
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1822
#1451 := [asserted]: #348
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1823
#1458 := [mp #1451 #1455]: #1452
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1824
#2076 := [unit-resolution #1458 #2065]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1825
#2077 := [unit-resolution #1225 #2063]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1826
#2061 := (or #226 up_59 up_40 up_17 up_25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1827
#2056 := [unit-resolution #653 #1910 #1782 #1911]: up_41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1828
#2057 := [unit-resolution #1349 #2056]: #300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1829
#1338 := (or #268 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1830
#314 := (or #309 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1831
#1340 := (iff #314 #1338)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1832
#1341 := [rewrite]: #1340
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1833
#1337 := [asserted]: #314
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1834
#1344 := [mp #1337 #1341]: #1338
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1835
#2058 := [unit-resolution #1344 #2056]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1836
#2059 := [unit-resolution #819 #2058 #1929]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1837
#2060 := [unit-resolution #1781 #2059 #2057 #1901]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1838
#2062 := [lemma #2060]: #2061
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1839
#2078 := [unit-resolution #2062 #2077 #2076 #2075 #2074]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1840
#2079 := [unit-resolution #1625 #2078 #2070 #1457 #2064 #1612]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1841
#2080 := [unit-resolution #1979 #2078 #2070 #1457 #2064 #1612]: up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1842
#2081 := [unit-resolution #1683 #2080 #1612 #1457]: up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1843
#2082 := [unit-resolution #983 #2081 #2079]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1844
#2084 := [lemma #2082]: #2083
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1845
#2085 := [unit-resolution #2084 #1457 #1612 #1626]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1846
#2086 := [unit-resolution #1926 #2085 #2067]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1847
#2087 := [unit-resolution #1136 #2086]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1848
#2088 := [unit-resolution #1113 #2086]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1849
#2089 := [unit-resolution #608 #2088 #2070]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1850
#2090 := [unit-resolution #1016 #2089]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1851
#2091 := [unit-resolution #505 #2090 #1457 #2087]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1852
#2092 := [unit-resolution #970 #2091]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1853
#2093 := [unit-resolution #1021 #2089]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1854
#2094 := [unit-resolution #430 #2093]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1855
#2095 := [unit-resolution #886 #2094]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1856
#2096 := [unit-resolution #410 #2095 #2092 #1612]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1857
#2098 := [lemma #2096]: #2097
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1858
#2102 := [unit-resolution #2098 #2100 #2101]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1859
#2103 := [unit-resolution #891 #2102]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1860
#2104 := [unit-resolution #410 #2103 #2100]: up_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1861
#2105 := [unit-resolution #980 #2104]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1862
#2106 := [unit-resolution #2055 #2100 #2101]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1863
#2107 := [unit-resolution #1453 #2106]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1864
#2108 := [unit-resolution #1524 #2107]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1865
#2109 := [unit-resolution #1373 #2108]: #324
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1866
#2110 := [unit-resolution #1516 #2109]: up_46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1867
#2111 := [unit-resolution #1281 #2110]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1868
#2112 := [unit-resolution #878 #2102]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1869
#2113 := [unit-resolution #430 #2112]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1870
#2114 := [unit-resolution #1021 #2113]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1871
#2115 := [unit-resolution #608 #2114 #2111]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1872
#2116 := [unit-resolution #1121 #2115]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1873
#2117 := [unit-resolution #1276 #2110]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1874
#2118 := [unit-resolution #1396 #2108]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1875
#2119 := [unit-resolution #1113 #2115]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1876
#2120 := [unit-resolution #685 #2119 #2118 #2117]: up_42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1877
#2121 := [unit-resolution #1230 #2120]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1878
#2122 := [unit-resolution #579 #2121 #2116 #2105]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1879
#2123 := [unit-resolution #1225 #2120]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1880
#2124 := [unit-resolution #1458 #2106]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1881
#2125 := [unit-resolution #1672 #2121 #2101 #2111 #2100]: up_16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1882
#2126 := [unit-resolution #905 #2125]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1883
#2127 := [unit-resolution #2062 #2126 #2124 #2123 #2122]: up_25
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1884
#2128 := [unit-resolution #913 #2125]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1885
#2129 := [unit-resolution #1508 #2128]: up_15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1886
#2130 := [unit-resolution #1032 #2129 #2127]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1887
#2131 := [lemma #2130]: #150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1888
#1494 := (or up_5 up_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1889
decl up_1 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1890
#4 := up_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1891
#379 := (or up_1 up_5 up_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1892
#1497 := (iff #379 #1494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1893
#1491 := (or false up_5 up_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1894
#1495 := (iff #1491 #1494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1895
#1496 := [rewrite]: #1495
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1896
#1492 := (iff #379 #1491)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1897
#1467 := (iff up_1 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1898
#5 := (not up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1899
#1470 := (iff #5 #1467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1900
#1463 := (iff #1467 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1901
#1468 := [rewrite]: #1463
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1902
#1471 := [symm #1468]: #1470
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1903
#368 := [asserted]: #5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1904
#1472 := [mp #368 #1471]: #1467
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1905
#1493 := [monotonicity #1472]: #1492
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1906
#1498 := [trans #1493 #1496]: #1497
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1907
#14 := (or up_6 up_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1908
#15 := (or up_5 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1909
#382 := (iff #15 #379)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1910
#373 := (or up_1 up_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1911
#376 := (or up_5 #373)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1912
#380 := (iff #376 #379)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1913
#381 := [rewrite]: #380
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1914
#377 := (iff #15 #376)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1915
#374 := (iff #14 #373)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1916
#375 := [rewrite]: #374
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1917
#378 := [monotonicity #375]: #377
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1918
#383 := [trans #378 #381]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1919
#372 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1920
#384 := [mp #372 #383]: #379
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1921
#1499 := [mp #384 #1498]: #1494
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1922
#2138 := [unit-resolution #1499 #2131]: up_6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1923
#151 := (not up_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1924
#927 := (or #151 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1925
#184 := (or #172 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1926
#929 := (iff #184 #927)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1927
#930 := [rewrite]: #929
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1928
#926 := [asserted]: #184
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1929
#933 := [mp #926 #930]: #927
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1930
#2139 := [unit-resolution #933 #2138]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1931
#2140 := [unit-resolution #1508 #2139]: up_15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1932
#2147 := [unit-resolution #1037 #2140]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1933
#2159 := [unit-resolution #2011 #2147]: #2158
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1934
#2160 := [unit-resolution #2159 #907 #1612 #1457]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1935
#2161 := [unit-resolution #1453 #2160]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1936
#2162 := [unit-resolution #1524 #2161]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1937
#2163 := [unit-resolution #1926 #2162 #2157 #1605]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1938
#2165 := [lemma #2163]: #2164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1939
#2166 := [unit-resolution #2165 #1605 #1612 #1611 #1457]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1940
#2148 := (or #226 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1941
#2141 := [unit-resolution #1032 #2140]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1942
#922 := (or #151 #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1943
#183 := (or #178 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1944
#924 := (iff #183 #922)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1945
#925 := [rewrite]: #924
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1946
#921 := [asserted]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1947
#928 := [mp #921 #925]: #922
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1948
#2142 := [unit-resolution #928 #2138]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1949
#2149 := [unit-resolution #1918 #2147 #2142 #2141]: #2148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1950
#2167 := [unit-resolution #2149 #2166]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1951
#2154 := (or #226 up_34 up_59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1952
#2143 := (or #226 up_59 up_40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1953
#2144 := [unit-resolution #2062 #2142 #2141]: #2143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1954
#2145 := [unit-resolution #2144 #1893 #1929]: up_40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1955
#2146 := [unit-resolution #1225 #2145]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1956
#2150 := [unit-resolution #2149 #1893]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1957
#2151 := [unit-resolution #1453 #2150]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1958
#2152 := [unit-resolution #1524 #2151]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1959
#2153 := [unit-resolution #1926 #2152 #2146 #1605]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1960
#2155 := [lemma #2153]: #2154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1961
#2168 := [unit-resolution #2155 #2166 #1605]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1962
#2169 := [unit-resolution #1458 #2168 #2167]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1963
#2171 := [lemma #2169]: #2170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1964
#2172 := [unit-resolution #2171 #1612 #1611 #1457]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1965
#2173 := [unit-resolution #1136 #2172]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1966
#2174 := [unit-resolution #1113 #2172]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1967
#2175 := [unit-resolution #608 #2174 #1611]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1968
#2176 := [unit-resolution #1016 #2175]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1969
#2177 := [unit-resolution #505 #2176 #1457 #2173]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1970
#2178 := [unit-resolution #970 #2177]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1971
#2179 := [unit-resolution #1021 #2175]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1972
#2180 := [unit-resolution #430 #2179]: up_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1973
#2181 := [unit-resolution #886 #2180]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1974
#2182 := [unit-resolution #410 #2181 #2178 #1612]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1975
#2184 := [lemma #2182]: #2183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1976
#2235 := [unit-resolution #2184 #1457 #1611]: up_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1977
#157 := (or #155 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1978
#856 := [asserted]: #157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1979
#2236 := [unit-resolution #856 #2235]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1980
#2299 := (or up_34 up_35 up_12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1981
#2283 := (or #186 up_34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1982
#2185 := [hypothesis]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1983
#2191 := [unit-resolution #1084 #2185]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1984
#2186 := [unit-resolution #1089 #2185]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1985
#2187 := (or up_27 up_28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1986
#2188 := [unit-resolution #547 #2142 #2141]: #2187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1987
#2189 := [unit-resolution #2188 #2186]: up_28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1988
#2192 := [unit-resolution #1178 #2189]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1989
#2265 := [unit-resolution #1193 #2189]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1990
#2266 := (or up_36 up_37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1991
#2267 := [unit-resolution #621 #2147]: #2266
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1992
#2268 := [unit-resolution #2267 #2265]: up_37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1993
#2269 := [unit-resolution #1292 #2268]: #295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1994
#2190 := [unit-resolution #1188 #2189]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1995
#2270 := [unit-resolution #1297 #2268]: #296
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1996
#2271 := [unit-resolution #795 #2270]: up_57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1997
#2272 := [unit-resolution #1428 #2271]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1998
#2273 := [unit-resolution #727 #2272 #2190 #2269]: up_49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  1999
#2274 := [unit-resolution #1349 #2273]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2000
#2275 := [unit-resolution #653 #2274 #2192 #2191]: up_40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2001
#2276 := [unit-resolution #1225 #2275]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2002
#2277 := [unit-resolution #1418 #2271]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2003
#2278 := [unit-resolution #1339 #2273]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2004
#2279 := [unit-resolution #819 #2278 #2277]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2005
#2280 := [unit-resolution #1448 #2279]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2006
#2281 := [unit-resolution #1524 #2280]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2007
#2282 := [unit-resolution #1926 #2281 #2276 #1605]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2008
#2284 := [lemma #2282]: #2283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2009
#2292 := [unit-resolution #2284 #1605]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2010
#2223 := (or up_8 up_18 up_19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2011
#912 := (or #151 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2012
#181 := (or #177 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2013
#914 := (iff #181 #912)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2014
#915 := [rewrite]: #914
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2015
#911 := [asserted]: #181
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2016
#918 := [mp #911 #915]: #912
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2017
#2222 := [unit-resolution #918 #2138]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2018
#2224 := [unit-resolution #473 #2222]: #2223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2019
#2293 := [unit-resolution #2224 #2292 #2236]: up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2020
#2257 := (or #235 up_34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2021
#2252 := (or #235 up_34 up_54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2022
#2253 := [unit-resolution #1971 #2147]: #2252
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2023
#2254 := [unit-resolution #2253 #1957 #1605]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2024
#2255 := [unit-resolution #1453 #2254]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2025
#2256 := [unit-resolution #1524 #2255 #1960]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2026
#2258 := [lemma #2256]: #2257
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2027
#2294 := [unit-resolution #2258 #1605]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2028
#2290 := (or up_29 up_35 up_32 up_12 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2029
#2200 := [hypothesis]: up_18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2030
#2206 := (or #185 up_29 up_32 up_12 up_22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2031
#2201 := [unit-resolution #965 #2200]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2032
#2202 := [unit-resolution #505 #2201 #1457 #1456]: up_23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2033
#2203 := [unit-resolution #975 #2200]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2034
#2204 := [unit-resolution #579 #2203 #907 #895]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2035
#2205 := [unit-resolution #1141 #2204 #2202]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2036
#2207 := [lemma #2205]: #2206
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2037
#2285 := [unit-resolution #2207 #907 #895 #1457 #2200]: up_22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2038
#2286 := [unit-resolution #1016 #2285]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2039
#2287 := [unit-resolution #579 #907 #895 #2203]: up_31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2040
#2288 := [unit-resolution #1121 #2287]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2041
#2289 := [unit-resolution #608 #2288 #2286 #1611]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2042
#2291 := [lemma #2289]: #2290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2043
#2295 := [unit-resolution #2291 #2294 #1611 #1457 #2293]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2044
#2296 := [unit-resolution #2149 #2295]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2045
#2297 := [unit-resolution #2155 #2295 #1605]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2046
#2298 := [unit-resolution #1458 #2297 #2296]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2047
#2300 := [lemma #2298]: #2299
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2048
#2301 := [unit-resolution #2300 #1457 #1611]: up_34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2049
#2302 := [unit-resolution #1136 #2301]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2050
#2303 := [unit-resolution #1113 #2301]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2051
#2304 := [unit-resolution #608 #2303 #1611]: up_24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2052
#2305 := [unit-resolution #1016 #2304]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2053
#2306 := [unit-resolution #505 #2305 #1457 #2302]: up_20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2054
#2307 := [unit-resolution #965 #2306]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2055
#2308 := [unit-resolution #2224 #2307 #2236]: up_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2056
#2309 := [unit-resolution #957 #2306]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2057
#2310 := [unit-resolution #1131 #2301]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2058
#2311 := [unit-resolution #1074 #2308]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2059
#2312 := [unit-resolution #579 #2311 #2310 #2309]: up_32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2060
#2313 := [unit-resolution #1245 #2312]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2061
#2198 := (or #186 up_59 up_40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2062
#2193 := [unit-resolution #653 #2192 #1782 #2191]: up_41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2063
#2194 := [unit-resolution #1349 #2193]: #300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2064
#2195 := [unit-resolution #1344 #2193]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2065
#2196 := [unit-resolution #819 #2195 #1929]: up_58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2066
#2197 := [unit-resolution #1781 #2196 #2194 #2190]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2067
#2199 := [lemma #2197]: #2198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2068
#2314 := [unit-resolution #2199 #2313 #2308]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2069
#2315 := [unit-resolution #1448 #2314]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2070
#2316 := [unit-resolution #1524 #2315]: up_56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2071
#2317 := [unit-resolution #1084 #2308]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2072
#2318 := [unit-resolution #1089 #2308]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2073
#2319 := [unit-resolution #2188 #2318]: up_28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2074
#2320 := [unit-resolution #1178 #2319]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2075
#2321 := [unit-resolution #653 #2313 #2320 #2317]: up_41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2076
#2322 := [unit-resolution #1334 #2321]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2077
#2323 := [unit-resolution #1240 #2312]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2078
#2324 := [unit-resolution #1458 #2314]: #317
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2079
#2325 := [unit-resolution #759 #2324 #2323 #2322]: up_53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2080
#2326 := [unit-resolution #1391 #2325 #2316]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2081
#2328 := [lemma #2326]: #2327
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2082
#2337 := [unit-resolution #2328 #1611]: up_12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2083
#2338 := [unit-resolution #878 #2337]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2084
#2339 := [unit-resolution #430 #2338]: up_13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2085
#2340 := [unit-resolution #1021 #2339]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2086
#2341 := [unit-resolution #608 #2340 #1611]: up_33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2087
#2342 := [unit-resolution #1113 #2341]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2088
#2343 := [unit-resolution #2258 #2342]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2089
#2344 := [unit-resolution #1121 #2341]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2090
#2345 := [unit-resolution #2284 #2342]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2091
#2346 := [unit-resolution #891 #2337]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2092
#2335 := (or #194 up_9 up_19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2093
#2329 := [hypothesis]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2094
#2330 := [unit-resolution #975 #1674]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2095
#2331 := [unit-resolution #2224 #2330 #2329]: up_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2096
#2332 := [hypothesis]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2097
#2333 := [unit-resolution #410 #1678 #2332]: up_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2098
#2334 := [unit-resolution #856 #2333 #2331]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2099
#2336 := [lemma #2334]: #2335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2100
#2347 := [unit-resolution #2336 #2346 #2345]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2101
#2348 := [unit-resolution #579 #2347 #2344 #2343]: up_29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2102
#2349 := [unit-resolution #2149 #2348]: up_54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2103
#2350 := [unit-resolution #2155 #2348 #2342]: up_59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2104
#2351 := [unit-resolution #1458 #2350 #2349]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2105
#2352 := [lemma #2351]: up_35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2106
#2353 := [unit-resolution #1281 #2352]: #291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2107
#2354 := [unit-resolution #1516 #2353]: up_55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2108
#2355 := [unit-resolution #1373 #2354]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2109
#2356 := [unit-resolution #1524 #2355]: up_60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2110
#2357 := [unit-resolution #1453 #2356]: #317
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2111
#2358 := [unit-resolution #2149 #2357]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2112
#2359 := [unit-resolution #1448 #2356]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2113
#2217 := (or #308 up_59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2114
#2218 := [unit-resolution #1939 #2147]: #2217
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2115
#2360 := [unit-resolution #2218 #2359]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2116
#2361 := [unit-resolution #1381 #2354]: #316
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2117
#2362 := [unit-resolution #759 #2357 #2361 #2360]: up_43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2118
#2363 := [unit-resolution #1235 #2362]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2119
#2364 := [unit-resolution #2199 #2363 #2359]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2120
#1145 := (or #209 #250)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2121
#252 := (or #250 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2122
#1147 := (iff #252 #1145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2123
#1148 := [rewrite]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2124
#1144 := [asserted]: #252
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2125
#1151 := [mp #1144 #1148]: #1145
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2126
#2365 := [unit-resolution #1151 #2352]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2127
#2230 := (or #234 up_54 up_24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2128
#2231 := [unit-resolution #2025 #2147]: #2230
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2129
#2366 := [unit-resolution #2231 #2357 #2365]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2130
#2367 := [unit-resolution #1240 #2362]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2131
#2368 := [unit-resolution #579 #2367 #2366 #2358]: up_21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2132
#2369 := [unit-resolution #2336 #2368 #2364]: up_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2133
#870 := (or #155 #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2134
#163 := (or #160 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2135
#871 := (iff #163 #870)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2136
#872 := [rewrite]: #871
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2137
#868 := [asserted]: #163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2138
#875 := [mp #868 #872]: #870
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2139
#2370 := [unit-resolution #875 #2369]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2140
#2371 := [unit-resolution #891 #2369]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2141
[unit-resolution #2159 #2371 #2370 #2358 #2357]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2142
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2143
R3pmBDBlU9XdUrxJXhj7nA 78 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2144
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2145
decl up_1 :: (-> int bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2146
decl ?x1!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2147
#54 := ?x1!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2148
#55 := (up_1 ?x1!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2149
#58 := (not #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2150
decl ?x2!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2151
#66 := ?x2!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2152
#67 := (up_1 ?x2!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2153
#85 := (or #55 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2154
#88 := (not #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2155
#91 := (and #55 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2156
#68 := (or #67 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2157
#69 := (not #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2158
#63 := (not #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2159
#75 := (and #63 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2160
#92 := (iff #75 #91)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2161
#89 := (iff #69 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2162
#86 := (iff #68 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2163
#87 := [rewrite]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2164
#90 := [monotonicity #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2165
#83 := (iff #63 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2166
#84 := [rewrite]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2167
#93 := [monotonicity #84 #90]: #92
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2168
#6 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2169
#7 := (up_1 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2170
#4 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2171
#5 := (up_1 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2172
#29 := (or #5 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2173
#32 := (forall (vars (?x2 int)) #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2174
#38 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2175
#39 := (or #38 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2176
#44 := (forall (vars (?x1 int)) #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2177
#47 := (not #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2178
#78 := (~ #47 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2179
#56 := (or #5 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2180
#57 := (forall (vars (?x2 int)) #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2181
#59 := (or #58 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2182
#60 := (not #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2183
#76 := (~ #60 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2184
#70 := (not #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2185
#71 := (~ #70 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2186
#72 := [sk]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2187
#64 := (~ #63 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2188
#65 := [refl]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2189
#77 := [nnf-neg #65 #72]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2190
#61 := (~ #47 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2191
#62 := [sk]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2192
#79 := [trans #62 #77]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2193
#8 := (or #7 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2194
#9 := (forall (vars (?x2 int)) #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2195
#10 := (implies #5 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2196
#11 := (forall (vars (?x1 int)) #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2197
#12 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2198
#48 := (iff #12 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2199
#45 := (iff #11 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2200
#42 := (iff #10 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2201
#35 := (implies #5 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2202
#40 := (iff #35 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2203
#41 := [rewrite]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2204
#36 := (iff #10 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2205
#33 := (iff #9 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2206
#30 := (iff #8 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2207
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2208
#34 := [quant-intro #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2209
#37 := [monotonicity #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2210
#43 := [trans #37 #41]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2211
#46 := [quant-intro #43]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2212
#49 := [monotonicity #46]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2213
#28 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2214
#52 := [mp #28 #49]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2215
#80 := [mp~ #52 #79]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2216
#81 := [mp #80 #93]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2217
#94 := [and-elim #81]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2218
#95 := [not-or-elim #94]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2219
#82 := [and-elim #81]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2220
[unit-resolution #82 #95]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2221
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2222
IBRj/loev6P6r0J+HOit6A 135 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2223
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2224
decl up_1 :: (-> T1 T2 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2225
#5 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2226
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2227
#11 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2228
#12 := (up_1 uf_3 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2229
#560 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2230
#57 := (not #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2231
#561 := (forall (vars (?x3 T2)) (:pat #560) #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2232
decl uf_4 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2233
#14 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2234
#15 := (up_1 uf_3 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2235
decl uf_2 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2236
#7 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2237
#136 := (= uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2238
#543 := (iff #15 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2239
#4 := (:var 1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2240
#6 := (up_1 #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2241
#553 := (pattern #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2242
#8 := (= #4 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2243
#9 := (iff #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2244
#554 := (forall (vars (?x1 T1) (?x2 T2)) (:pat #553) #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2245
#10 := (forall (vars (?x1 T1) (?x2 T2)) #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2246
#557 := (iff #10 #554)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2247
#555 := (iff #9 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2248
#556 := [refl]: #555
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2249
#558 := [quant-intro #556]: #557
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2250
#47 := (~ #10 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2251
#45 := (~ #9 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2252
#46 := [refl]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2253
#48 := [nnf-pos #46]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2254
#33 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2255
#49 := [mp~ #33 #48]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2256
#559 := [mp #49 #558]: #554
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2257
#227 := (not #554)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2258
#185 := (or #227 #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2259
#135 := (= uf_3 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2260
#205 := (iff #15 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2261
#528 := (or #227 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2262
#190 := (iff #528 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2263
#192 := (iff #185 #185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2264
#530 := [rewrite]: #192
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2265
#201 := (iff #205 #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2266
#223 := (iff #135 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2267
#137 := [rewrite]: #223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2268
#544 := [monotonicity #137]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2269
#191 := [monotonicity #544]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2270
#531 := [trans #191 #530]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2271
#189 := [quant-inst]: #528
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2272
#532 := [mp #189 #531]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2273
#539 := [unit-resolution #532 #559]: #543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2274
decl ?x3!0 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2275
#50 := ?x3!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2276
#51 := (up_1 uf_3 ?x3!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2277
#224 := (iff #51 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2278
#155 := (or #227 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2279
#222 := (iff #51 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2280
#228 := (or #227 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2281
#229 := (iff #228 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2282
#545 := (iff #155 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2283
#547 := [rewrite]: #545
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2284
#215 := (iff #222 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2285
#226 := [monotonicity #137]: #215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2286
#208 := [monotonicity #226]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2287
#202 := [trans #208 #547]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2288
#225 := [quant-inst]: #228
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2289
#334 := [mp #225 #202]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2290
#537 := [unit-resolution #334 #559]: #224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2291
#541 := (not #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2292
#527 := (or #541 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2293
#63 := (not #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2294
#540 := [hypothesis]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2295
#68 := (or #15 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2296
#60 := (forall (vars (?x3 T2)) #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2297
#69 := (or #63 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2298
#76 := (and #68 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2299
#70 := (and #69 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2300
#77 := (iff #70 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2301
#78 := [rewrite]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2302
#13 := (exists (vars (?x3 T2)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2303
#35 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2304
#36 := (iff #15 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2305
#71 := (~ #36 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2306
#61 := (~ #35 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2307
#58 := (~ #57 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2308
#59 := [refl]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2309
#62 := [nnf-neg #59]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2310
#54 := (not #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2311
#55 := (~ #54 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2312
#42 := (~ #13 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2313
#39 := [sk]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2314
#56 := [nnf-neg #39]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2315
#66 := (~ #15 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2316
#67 := [refl]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2317
#64 := (~ #63 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2318
#65 := [refl]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2319
#72 := [nnf-pos #65 #67 #56 #62]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2320
#16 := (iff #13 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2321
#17 := (not #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2322
#37 := (iff #17 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2323
#38 := [rewrite]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2324
#34 := [asserted]: #17
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2325
#41 := [mp #34 #38]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2326
#73 := [mp~ #41 #72]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2327
#74 := [mp #73 #78]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2328
#75 := [and-elim #74]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2329
#526 := [unit-resolution #75 #540]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2330
#549 := (not #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2331
#550 := (or #541 #549 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2332
#551 := [def-axiom]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2333
#233 := [unit-resolution #551 #526]: #527
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2334
#249 := [unit-resolution #233 #537]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2335
#213 := (not #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2336
#533 := (not #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2337
#250 := (or #533 #213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2338
#534 := (or #533 #15 #213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2339
#529 := [def-axiom]: #534
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2340
#251 := [unit-resolution #529 #540]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2341
#237 := [unit-resolution #251 #249 #539]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2342
#252 := [lemma #237]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2343
#566 := (or #63 #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2344
#567 := (iff #69 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2345
#564 := (iff #60 #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2346
#562 := (iff #57 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2347
#563 := [refl]: #562
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2348
#565 := [quant-intro #563]: #564
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2349
#568 := [monotonicity #565]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2350
#79 := [and-elim #74]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2351
#569 := [mp #79 #568]: #566
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2352
#535 := [unit-resolution #569 #252]: #561
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2353
#536 := (not #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2354
#538 := (or #536 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2355
#176 := [quant-inst]: #538
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2356
[unit-resolution #176 #252 #535]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2357
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2358
72504KVBixGB/87pOYiU/A 135 2
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2359
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2360
decl up_1 :: (-> T1 T2 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2361
#5 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2362
decl uf_4 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2363
#18 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2364
#19 := (up_1 uf_4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2365
#635 := (pattern #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2366
#116 := (not #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2367
#636 := (forall (vars (?x6 T2)) (:pat #635) #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2368
decl uf_3 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2369
#14 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2370
#21 := (up_1 uf_4 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2371
decl uf_2 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2372
#7 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2373
#195 := (= uf_2 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2374
#602 := (iff #21 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2375
#4 := (:var 1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2376
#6 := (up_1 #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2377
#612 := (pattern #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2378
#8 := (= #4 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2379
#9 := (iff #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2380
#613 := (forall (vars (?x1 T1) (?x2 T2)) (:pat #612) #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2381
#10 := (forall (vars (?x1 T1) (?x2 T2)) #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2382
#616 := (iff #10 #613)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2383
#614 := (iff #9 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2384
#615 := [refl]: #614
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2385
#617 := [quant-intro #615]: #616
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2386
#56 := (~ #10 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2387
#54 := (~ #9 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2388
#55 := [refl]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2389
#57 := [nnf-pos #55]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2390
#39 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2391
#58 := [mp~ #39 #57]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2392
#618 := [mp #58 #617]: #613
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2393
#286 := (not #613)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2394
#244 := (or #286 #602)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2395
#194 := (= uf_4 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2396
#264 := (iff #21 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2397
#587 := (or #286 #264)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2398
#249 := (iff #587 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2399
#251 := (iff #244 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2400
#589 := [rewrite]: #251
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2401
#260 := (iff #264 #602)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2402
#282 := (iff #194 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2403
#196 := [rewrite]: #282
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2404
#603 := [monotonicity #196]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2405
#250 := [monotonicity #603]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2406
#590 := [trans #250 #589]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2407
#248 := [quant-inst]: #587
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2408
#591 := [mp #248 #590]: #244
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2409
#598 := [unit-resolution #591 #618]: #602
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2410
decl ?x6!3 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2411
#63 := ?x6!3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2412
#64 := (up_1 uf_4 ?x6!3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2413
#283 := (iff #64 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2414
#214 := (or #286 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2415
#281 := (iff #64 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2416
#287 := (or #286 #281)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2417
#288 := (iff #287 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2418
#604 := (iff #214 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2419
#606 := [rewrite]: #604
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2420
#274 := (iff #281 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2421
#285 := [monotonicity #196]: #274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2422
#267 := [monotonicity #285]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2423
#261 := [trans #267 #606]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2424
#284 := [quant-inst]: #287
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2425
#393 := [mp #284 #261]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2426
#596 := [unit-resolution #393 #618]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2427
#600 := (not #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2428
#586 := (or #600 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2429
#122 := (not #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2430
#599 := [hypothesis]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2431
#127 := (or #21 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2432
#119 := (forall (vars (?x6 T2)) #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2433
#128 := (or #122 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2434
#135 := (and #127 #128)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2435
#129 := (and #128 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2436
#136 := (iff #129 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2437
#137 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2438
#20 := (exists (vars (?x6 T2)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2439
#42 := (not #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2440
#43 := (iff #21 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2441
#130 := (~ #43 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2442
#120 := (~ #42 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2443
#117 := (~ #116 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2444
#118 := [refl]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2445
#121 := [nnf-neg #118]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2446
#113 := (not #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2447
#114 := (~ #113 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2448
#88 := (~ #20 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2449
#89 := [sk]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2450
#115 := [nnf-neg #89]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2451
#125 := (~ #21 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2452
#126 := [refl]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2453
#123 := (~ #122 #122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2454
#124 := [refl]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2455
#131 := [nnf-pos #124 #126 #115 #121]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2456
#22 := (iff #20 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2457
#23 := (not #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2458
#44 := (iff #23 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2459
#45 := [rewrite]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2460
#41 := [asserted]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2461
#48 := [mp #41 #45]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2462
#132 := [mp~ #48 #131]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2463
#133 := [mp #132 #137]: #135
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2464
#134 := [and-elim #133]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2465
#585 := [unit-resolution #134 #599]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2466
#608 := (not #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2467
#609 := (or #600 #608 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2468
#610 := [def-axiom]: #609
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2469
#292 := [unit-resolution #610 #585]: #586
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2470
#308 := [unit-resolution #292 #596]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2471
#272 := (not #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2472
#592 := (not #602)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2473
#309 := (or #592 #272)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2474
#593 := (or #592 #21 #272)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2475
#588 := [def-axiom]: #593
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2476
#310 := [unit-resolution #588 #599]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2477
#296 := [unit-resolution #310 #308 #598]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2478
#311 := [lemma #296]: #21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2479
#641 := (or #122 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2480
#642 := (iff #128 #641)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2481
#639 := (iff #119 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2482
#637 := (iff #116 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2483
#638 := [refl]: #637
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2484
#640 := [quant-intro #638]: #639
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2485
#643 := [monotonicity #640]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2486
#138 := [and-elim #133]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2487
#644 := [mp #138 #643]: #641
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2488
#594 := [unit-resolution #644 #311]: #636
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2489
#595 := (not #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2490
#597 := (or #595 #122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2491
#235 := [quant-inst]: #597
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2492
[unit-resolution #235 #311 #594]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2493
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2494
WARNING: failed to find a pattern for quantifier (quantifier id: k!12)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2495
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2496
RaQLz4GxtUICnOD5WoYnzQ 56 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2497
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2498
decl up_1 :: (-> T1 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2499
decl uf_2 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2500
#4 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2501
#5 := (up_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2502
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2503
#13 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2504
#14 := (up_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2505
#34 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2506
#35 := (or #34 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2507
#38 := (not #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2508
#15 := (implies #5 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2509
#16 := (not #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2510
#39 := (iff #16 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2511
#36 := (iff #15 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2512
#37 := [rewrite]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2513
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2514
#33 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2515
#43 := [mp #33 #40]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2516
#41 := [not-or-elim #43]: #5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2517
#6 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2518
#7 := (up_1 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2519
#536 := (pattern #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2520
#10 := (not #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2521
#537 := (forall (vars (?x2 T1)) (:pat #536) #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2522
#11 := (forall (vars (?x2 T1)) #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2523
#540 := (iff #11 #537)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2524
#538 := (iff #10 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2525
#539 := [refl]: #538
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2526
#541 := [quant-intro #539]: #540
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2527
#8 := (exists (vars (?x1 T1)) #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2528
#9 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2529
#45 := (~ #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2530
#50 := (~ #10 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2531
#51 := [refl]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2532
#59 := [nnf-neg #51]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2533
#12 := (ite #5 #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2534
#57 := (iff #12 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2535
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2536
#52 := (ite true #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2537
#55 := (iff #52 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2538
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2539
#53 := (iff #12 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2540
#48 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2541
#49 := [iff-true #41]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2542
#54 := [monotonicity #49]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2543
#58 := [trans #54 #56]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2544
#32 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2545
#47 := [mp #32 #58]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2546
#60 := [mp~ #47 #59]: #11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2547
#542 := [mp #60 #541]: #537
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2548
#119 := (not #537)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2549
#206 := (or #119 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2550
#120 := [quant-inst]: #206
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2551
[unit-resolution #120 #542 #41]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2552
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2553
NPQIgVPhSpgSLeS+u/EatQ 17 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2554
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2555
#4 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2556
#5 := (= 3::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2557
#6 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2558
#30 := (iff #6 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2559
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2560
#25 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2561
#28 := (iff #25 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2562
#29 := [rewrite]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2563
#26 := (iff #6 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2564
#23 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2565
#24 := [rewrite]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2566
#27 := [monotonicity #24]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2567
#31 := [trans #27 #29]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2568
#22 := [asserted]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2569
[mp #22 #31]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2570
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2571
Lc9NwVtwY2Wo0G7UbFD1oA 17 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2572
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2573
#4 := 3::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2574
#5 := (= 3::real 3::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2575
#6 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2576
#30 := (iff #6 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2577
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2578
#25 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2579
#28 := (iff #25 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2580
#29 := [rewrite]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2581
#26 := (iff #6 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2582
#23 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2583
#24 := [rewrite]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2584
#27 := [monotonicity #24]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2585
#31 := [trans #27 #29]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2586
#22 := [asserted]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2587
[mp #22 #31]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2588
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2589
pYVrUflpYrrZEWALJDnvPw 26 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2590
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2591
#7 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2592
#5 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2593
#4 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2594
#6 := (+ 3::int 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2595
#8 := (= #6 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2596
#9 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2597
#39 := (iff #9 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2598
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2599
#34 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2600
#37 := (iff #34 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2601
#38 := [rewrite]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2602
#35 := (iff #9 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2603
#32 := (iff #8 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2604
#27 := (= 4::int 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2605
#30 := (iff #27 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2606
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2607
#28 := (iff #8 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2608
#26 := [rewrite]: #8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2609
#29 := [monotonicity #26]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2610
#33 := [trans #29 #31]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2611
#36 := [monotonicity #33]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2612
#40 := [trans #36 #38]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2613
#25 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2614
[mp #25 #40]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2615
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2616
FIqzVlbN8RT0iWarmBEpjw 41 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2617
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2618
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2619
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2620
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2621
#6 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2622
#9 := (+ uf_3 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2623
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2624
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2625
#10 := (+ uf_2 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2626
#7 := (+ uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2627
#8 := (+ uf_1 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2628
#11 := (= #8 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2629
#12 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2630
#51 := (iff #12 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2631
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2632
#46 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2633
#49 := (iff #46 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2634
#50 := [rewrite]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2635
#47 := (iff #12 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2636
#44 := (iff #11 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2637
#39 := (= #8 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2638
#42 := (iff #39 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2639
#43 := [rewrite]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2640
#40 := (iff #11 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2641
#37 := (= #10 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2642
#29 := (+ uf_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2643
#32 := (+ uf_2 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2644
#35 := (= #32 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2645
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2646
#33 := (= #10 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2647
#30 := (= #9 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2648
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2649
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2650
#38 := [trans #34 #36]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2651
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2652
#45 := [trans #41 #43]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2653
#48 := [monotonicity #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2654
#52 := [trans #48 #50]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2655
#28 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2656
[mp #28 #52]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2657
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2658
HWVNtxMa8xktQsg8pHG+1w 35 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2659
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2660
#5 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2661
#6 := 8::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2662
#7 := (<= 3::int 8::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2663
#8 := (ite #7 8::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2664
#4 := 5::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2665
#9 := (< 5::int #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2666
#10 := (not #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2667
#50 := (iff #10 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2668
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2669
#45 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2670
#48 := (iff #45 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2671
#49 := [rewrite]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2672
#46 := (iff #10 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2673
#43 := (iff #9 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2674
#38 := (< 5::int 8::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2675
#41 := (iff #38 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2676
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2677
#39 := (iff #9 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2678
#36 := (= #8 8::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2679
#31 := (ite true 8::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2680
#34 := (= #31 8::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2681
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2682
#32 := (= #8 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2683
#29 := (iff #7 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2684
#30 := [rewrite]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2685
#33 := [monotonicity #30]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2686
#37 := [trans #33 #35]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2687
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2688
#44 := [trans #40 #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2689
#47 := [monotonicity #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2690
#51 := [trans #47 #49]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2691
#26 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2692
[mp #26 #51]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2693
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2694
M71YYpEc8u/aEIH3MOQrcg 250 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2695
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2696
#7 := 0::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2697
decl uf_2 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2698
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2699
#143 := 2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2700
#144 := (* 2::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2701
#165 := (<= #144 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2702
#188 := (not #165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2703
#88 := (>= uf_2 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2704
#166 := (or #88 #165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2705
#191 := (not #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2706
decl uf_1 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2707
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2708
#76 := (>= uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2709
#89 := (not #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2710
#146 := (* 2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2711
#167 := (<= #146 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2712
#199 := (not #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2713
#263 := [hypothesis]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2714
#147 := (+ #146 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2715
#168 := (<= #147 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2716
#169 := (ite #88 #167 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2717
#194 := (not #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2718
#186 := (or #166 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2719
#187 := [def-axiom]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2720
#271 := [unit-resolution #187 #263]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2721
#170 := (ite #76 #166 #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2722
#205 := (not #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2723
#6 := (+ uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2724
#64 := (>= #6 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2725
#269 := (or #64 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2726
#65 := (not #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2727
#262 := [hypothesis]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2728
#174 := (>= #144 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2729
#175 := (or #89 #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2730
#230 := (not #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2731
#257 := [hypothesis]: #230
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2732
#225 := (or #175 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2733
#226 := [def-axiom]: #225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2734
#258 := [unit-resolution #226 #257]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2735
#227 := (not #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2736
#228 := (or #175 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2737
#229 := [def-axiom]: #228
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2738
#259 := [unit-resolution #229 #257]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2739
#260 := [th-lemma #259 #258]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2740
#261 := [lemma #260]: #175
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2741
#172 := (>= #146 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2742
#171 := (>= #147 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2743
#173 := (ite #88 #171 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2744
#176 := (ite #76 #173 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2745
#233 := (not #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2746
#264 := (or #64 #233)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2747
#177 := (ite #64 #170 #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2748
#182 := (not #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2749
#36 := -1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2750
#38 := (* -1::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2751
#95 := (ite #88 uf_2 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2752
#107 := (* -1::real #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2753
#37 := (* -1::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2754
#83 := (ite #76 uf_1 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2755
#106 := (* -1::real #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2756
#108 := (+ #106 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2757
#39 := (+ #37 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2758
#71 := (ite #64 #6 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2759
#109 := (+ #71 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2760
#110 := (<= #109 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2761
#115 := (not #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2762
#183 := (iff #115 #182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2763
#180 := (iff #110 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2764
#150 := -2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2765
#152 := (* -2::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2766
#155 := (ite #88 #152 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2767
#151 := (* -2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2768
#153 := (+ #151 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2769
#154 := (ite #88 #153 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2770
#156 := (ite #76 #154 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2771
#148 := (ite #88 #146 #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2772
#145 := (ite #88 0::real #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2773
#149 := (ite #76 #145 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2774
#157 := (ite #64 #149 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2775
#162 := (<= #157 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2776
#178 := (iff #162 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2777
#179 := [rewrite]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2778
#163 := (iff #110 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2779
#160 := (= #109 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2780
#133 := (+ uf_1 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2781
#134 := (ite #88 #133 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2782
#131 := (+ #37 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2783
#132 := (ite #88 #39 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2784
#135 := (ite #76 #132 #134)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2785
#140 := (+ #71 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2786
#158 := (= #140 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2787
#159 := [rewrite]: #158
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2788
#141 := (= #109 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2789
#138 := (= #108 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2790
#125 := (ite #88 #38 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2791
#123 := (ite #76 #37 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2792
#128 := (+ #123 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2793
#136 := (= #128 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2794
#137 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2795
#129 := (= #108 #128)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2796
#126 := (= #107 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2797
#127 := [rewrite]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2798
#121 := (= #106 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2799
#124 := [rewrite]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2800
#130 := [monotonicity #124 #127]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2801
#139 := [trans #130 #137]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2802
#142 := [monotonicity #139]: #141
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2803
#161 := [trans #142 #159]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2804
#164 := [monotonicity #161]: #163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2805
#181 := [trans #164 #179]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2806
#184 := [monotonicity #181]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2807
#15 := (- uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2808
#14 := (< uf_2 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2809
#16 := (ite #14 #15 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2810
#12 := (- uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2811
#11 := (< uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2812
#13 := (ite #11 #12 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2813
#17 := (+ #13 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2814
#9 := (- #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2815
#8 := (< #6 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2816
#10 := (ite #8 #9 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2817
#18 := (<= #10 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2818
#19 := (not #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2819
#118 := (iff #19 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2820
#52 := (ite #14 #38 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2821
#47 := (ite #11 #37 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2822
#55 := (+ #47 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2823
#42 := (ite #8 #39 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2824
#58 := (<= #42 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2825
#61 := (not #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2826
#116 := (iff #61 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2827
#113 := (iff #58 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2828
#100 := (+ #83 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2829
#103 := (<= #71 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2830
#111 := (iff #103 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2831
#112 := [rewrite]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2832
#104 := (iff #58 #103)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2833
#101 := (= #55 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2834
#98 := (= #52 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2835
#92 := (ite #89 #38 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2836
#96 := (= #92 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2837
#97 := [rewrite]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2838
#93 := (= #52 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2839
#90 := (iff #14 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2840
#91 := [rewrite]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2841
#94 := [monotonicity #91]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2842
#99 := [trans #94 #97]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2843
#86 := (= #47 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2844
#77 := (not #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2845
#80 := (ite #77 #37 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2846
#84 := (= #80 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2847
#85 := [rewrite]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2848
#81 := (= #47 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2849
#78 := (iff #11 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2850
#79 := [rewrite]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2851
#82 := [monotonicity #79]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2852
#87 := [trans #82 #85]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2853
#102 := [monotonicity #87 #99]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2854
#74 := (= #42 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2855
#68 := (ite #65 #39 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2856
#72 := (= #68 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2857
#73 := [rewrite]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2858
#69 := (= #42 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2859
#66 := (iff #8 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2860
#67 := [rewrite]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2861
#70 := [monotonicity #67]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2862
#75 := [trans #70 #73]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2863
#105 := [monotonicity #75 #102]: #104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2864
#114 := [trans #105 #112]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2865
#117 := [monotonicity #114]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2866
#62 := (iff #19 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2867
#59 := (iff #18 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2868
#56 := (= #17 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2869
#53 := (= #16 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2870
#50 := (= #15 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2871
#51 := [rewrite]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2872
#54 := [monotonicity #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2873
#48 := (= #13 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2874
#45 := (= #12 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2875
#46 := [rewrite]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2876
#49 := [monotonicity #46]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2877
#57 := [monotonicity #49 #54]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2878
#43 := (= #10 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2879
#40 := (= #9 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2880
#41 := [rewrite]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2881
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2882
#60 := [monotonicity #44 #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2883
#63 := [monotonicity #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2884
#119 := [trans #63 #117]: #118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2885
#35 := [asserted]: #19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2886
#120 := [mp #35 #119]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2887
#185 := [mp #120 #184]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2888
#248 := (or #177 #64 #233)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2889
#249 := [def-axiom]: #248
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2890
#265 := [unit-resolution #249 #185]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2891
#266 := [unit-resolution #265 #262]: #233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2892
#240 := (or #176 #76 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2893
#241 := [def-axiom]: #240
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2894
#267 := [unit-resolution #241 #266 #261]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2895
#268 := [th-lemma #267 #263 #262]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2896
#270 := [lemma #268]: #269
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2897
#272 := [unit-resolution #270 #263]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2898
#273 := (or #65 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2899
#246 := (or #177 #65 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2900
#247 := [def-axiom]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2901
#274 := [unit-resolution #247 #185]: #273
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2902
#275 := [unit-resolution #274 #272]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2903
#255 := (or #170 #194 #191)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2904
#250 := [hypothesis]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2905
#251 := [hypothesis]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2906
#252 := [hypothesis]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2907
#210 := (or #170 #77 #191)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2908
#211 := [def-axiom]: #210
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2909
#253 := [unit-resolution #211 #251 #252]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2910
#212 := (or #170 #76 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2911
#213 := [def-axiom]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2912
#254 := [unit-resolution #213 #253 #251 #250]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2913
#256 := [lemma #254]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2914
#276 := [unit-resolution #256 #275 #271]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2915
#200 := (or #169 #89 #199)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2916
#201 := [def-axiom]: #200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2917
#277 := [unit-resolution #201 #276 #263]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2918
#278 := [unit-resolution #211 #275 #271]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2919
#279 := [th-lemma #278 #277]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2920
#280 := [lemma #279]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2921
#281 := [hypothesis]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2922
#282 := [unit-resolution #241 #281 #261]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2923
#283 := [unit-resolution #265 #282]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2924
#284 := [th-lemma #281 #283 #280]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2925
#285 := [lemma #284]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2926
#222 := (not #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2927
#286 := [hypothesis]: #222
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2928
#287 := [th-lemma #285 #286]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2929
#288 := [lemma #287]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2930
#223 := (or #173 #88 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2931
#224 := [def-axiom]: #223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2932
#289 := [unit-resolution #224 #288 #280]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2933
#214 := (not #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2934
#238 := (or #176 #77 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2935
#239 := [def-axiom]: #238
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2936
#290 := [unit-resolution #239 #289 #285]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2937
#291 := [unit-resolution #265 #290]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2938
#292 := [unit-resolution #274 #291]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2939
#293 := [unit-resolution #211 #292 #285]: #191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2940
#189 := (or #166 #188)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2941
#190 := [def-axiom]: #189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2942
#294 := [unit-resolution #190 #293]: #188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2943
[th-lemma #280 #294]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2944
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  2945
G00bTqBjtW66EmwIZbXbOg 124 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2946
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2947
decl uf_1 :: (-> T1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2948
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2949
#8 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2950
#9 := (uf_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2951
decl uf_2 :: (-> int int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2952
#5 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2953
#4 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2954
#6 := (uf_2 2::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2955
#7 := (uf_1 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2956
#10 := (= #7 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2957
#225 := (= #6 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2958
#13 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2959
#12 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2960
#14 := (uf_2 #12 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2961
#549 := (pattern #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2962
#52 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2963
#50 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2964
#54 := (* -1::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2965
#55 := (+ #12 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2966
#53 := (>= #55 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2967
#51 := (not #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2968
#36 := (= uf_3 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2969
#61 := (iff #36 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2970
#550 := (forall (vars (?x1 int) (?x2 int)) (:pat #549) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2971
#66 := (forall (vars (?x1 int) (?x2 int)) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2972
#553 := (iff #66 #550)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2973
#551 := (iff #61 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2974
#552 := [refl]: #551
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2975
#554 := [quant-intro #552]: #553
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2976
#79 := (~ #66 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2977
#77 := (~ #61 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2978
#78 := [refl]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2979
#80 := [nnf-pos #78]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2980
#16 := (< #12 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2981
#15 := (= #14 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2982
#17 := (iff #15 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2983
#18 := (forall (vars (?x1 int) (?x2 int)) #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2984
#69 := (iff #18 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2985
#42 := (iff #16 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2986
#47 := (forall (vars (?x1 int) (?x2 int)) #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2987
#67 := (iff #47 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2988
#64 := (iff #42 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2989
#58 := (iff #51 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2990
#62 := (iff #58 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2991
#63 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2992
#59 := (iff #42 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2993
#56 := (iff #16 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2994
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2995
#60 := [monotonicity #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2996
#65 := [trans #60 #63]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2997
#68 := [quant-intro #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2998
#48 := (iff #18 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  2999
#45 := (iff #17 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3000
#39 := (iff #36 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3001
#43 := (iff #39 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3002
#44 := [rewrite]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3003
#40 := (iff #17 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3004
#37 := (iff #15 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3005
#38 := [rewrite]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3006
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3007
#46 := [trans #41 #44]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3008
#49 := [quant-intro #46]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3009
#70 := [trans #49 #68]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3010
#35 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3011
#71 := [mp #35 #70]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3012
#74 := [mp~ #71 #80]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3013
#555 := [mp #74 #554]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3014
#529 := (not #550)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3015
#530 := (or #529 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3016
#220 := (* -1::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3017
#221 := (+ 2::int #220)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3018
#222 := (>= #221 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3019
#213 := (not #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3020
#135 := (= uf_3 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3021
#224 := (iff #135 #213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3022
#525 := (or #529 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3023
#169 := (iff #525 #530)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3024
#534 := (iff #530 #530)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3025
#174 := [rewrite]: #534
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3026
#527 := (iff #224 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3027
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3028
#187 := (iff #225 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3029
#190 := (iff #187 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3030
#526 := [rewrite]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3031
#188 := (iff #224 #187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3032
#183 := (iff #213 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3033
#198 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3034
#199 := (iff #198 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3035
#540 := [rewrite]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3036
#203 := (iff #213 #198)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3037
#548 := (iff #222 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3038
#544 := (>= -1::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3039
#547 := (iff #544 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3040
#542 := [rewrite]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3041
#545 := (iff #222 #544)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3042
#211 := (= #221 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3043
#223 := -3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3044
#541 := (+ 2::int -3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3045
#330 := (= #541 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3046
#537 := [rewrite]: #330
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3047
#543 := (= #221 #541)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3048
#227 := (= #220 -3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3049
#206 := [rewrite]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3050
#200 := [monotonicity #206]: #543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3051
#212 := [trans #200 #537]: #211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3052
#546 := [monotonicity #212]: #545
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3053
#538 := [trans #546 #542]: #548
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3054
#539 := [monotonicity #538]: #203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3055
#524 := [trans #539 #540]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3056
#153 := (iff #135 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3057
#226 := [rewrite]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3058
#189 := [monotonicity #226 #524]: #188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3059
#528 := [trans #189 #526]: #527
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3060
#532 := [monotonicity #528]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3061
#175 := [trans #532 #174]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3062
#531 := [quant-inst]: #525
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3063
#535 := [mp #531 #175]: #530
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3064
#533 := [unit-resolution #535 #555]: #225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3065
#536 := [monotonicity #533]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3066
#11 := (not #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3067
#34 := [asserted]: #11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3068
[unit-resolution #34 #536]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3069
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3070
6QdzkSy/RtEjUu+wUKIKqA 54 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3071
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3072
#9 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3073
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3074
#5 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3075
#10 := (< uf_1 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3076
#6 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3077
#7 := (+ uf_1 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3078
#4 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3079
#8 := (<= 4::int #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3080
#11 := (or #8 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3081
#12 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3082
#66 := (iff #12 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3083
#29 := (+ 3::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3084
#32 := (<= 4::int #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3085
#38 := (or #10 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3086
#43 := (not #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3087
#64 := (iff #43 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3088
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3089
#59 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3090
#62 := (iff #59 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3091
#63 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3092
#60 := (iff #43 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3093
#57 := (iff #38 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3094
#48 := (>= uf_1 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3095
#46 := (not #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3096
#52 := (or #46 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3097
#55 := (iff #52 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3098
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3099
#53 := (iff #38 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3100
#50 := (iff #32 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3101
#51 := [rewrite]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3102
#47 := (iff #10 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3103
#49 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3104
#54 := [monotonicity #49 #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3105
#58 := [trans #54 #56]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3106
#61 := [monotonicity #58]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3107
#65 := [trans #61 #63]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3108
#44 := (iff #12 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3109
#41 := (iff #11 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3110
#35 := (or #32 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3111
#39 := (iff #35 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3112
#40 := [rewrite]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3113
#36 := (iff #11 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3114
#33 := (iff #8 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3115
#30 := (= #7 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3116
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3117
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3118
#37 := [monotonicity #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3119
#42 := [trans #37 #40]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3120
#45 := [monotonicity #42]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3121
#67 := [trans #45 #65]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3122
#28 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3123
[mp #28 #67]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3124
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3125
xoSwaSeELbR0PHe0zb/BSg 63 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3126
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3127
#11 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3128
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3129
#7 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3130
#42 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3131
#45 := (* -1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3132
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3133
#5 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3134
#46 := (+ uf_1 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3135
#63 := (>= #46 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3136
#83 := (iff #63 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3137
#44 := -4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3138
#79 := (>= -4::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3139
#81 := (iff #79 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3140
#82 := [rewrite]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3141
#77 := (iff #63 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3142
#47 := (= #46 -4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3143
#8 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3144
#9 := (+ uf_1 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3145
#10 := (= uf_2 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3146
#49 := (iff #10 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3147
#32 := (+ 4::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3148
#39 := (= uf_2 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3149
#43 := (iff #39 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3150
#48 := [rewrite]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3151
#40 := (iff #10 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3152
#37 := (= #9 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3153
#38 := [rewrite]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3154
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3155
#50 := [trans #41 #48]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3156
#31 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3157
#51 := [mp #31 #50]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3158
#80 := [monotonicity #51]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3159
#84 := [trans #80 #82]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3160
#12 := (- uf_2 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3161
#13 := (< 0::int #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3162
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3163
#74 := (iff #14 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3164
#53 := (* -1::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3165
#54 := (+ #53 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3166
#57 := (< 0::int #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3167
#60 := (not #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3168
#72 := (iff #60 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3169
#64 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3170
#67 := (not #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3171
#70 := (iff #67 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3172
#71 := [rewrite]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3173
#68 := (iff #60 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3174
#65 := (iff #57 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3175
#66 := [rewrite]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3176
#69 := [monotonicity #66]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3177
#73 := [trans #69 #71]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3178
#61 := (iff #14 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3179
#58 := (iff #13 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3180
#55 := (= #12 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3181
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3182
#59 := [monotonicity #56]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3183
#62 := [monotonicity #59]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3184
#75 := [trans #62 #73]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3185
#52 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3186
#76 := [mp #52 #75]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3187
[mp #76 #84]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3188
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3189
ciHqmDSmPpA15rO932dhvA 35 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3190
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3191
#6 := 5::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3192
#4 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3193
#5 := (+ 2::int 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3194
#7 := (= #5 5::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3195
#8 := (not #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3196
#9 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3197
#48 := (iff #9 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3198
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3199
#43 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3200
#46 := (iff #43 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3201
#47 := [rewrite]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3202
#44 := (iff #9 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3203
#41 := (iff #8 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3204
#36 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3205
#39 := (iff #36 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3206
#40 := [rewrite]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3207
#37 := (iff #8 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3208
#34 := (iff #7 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3209
#26 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3210
#29 := (= 4::int 5::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3211
#32 := (iff #29 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3212
#33 := [rewrite]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3213
#30 := (iff #7 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3214
#27 := (= #5 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3215
#28 := [rewrite]: #27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3216
#31 := [monotonicity #28]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3217
#35 := [trans #31 #33]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3218
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3219
#42 := [trans #38 #40]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3220
#45 := [monotonicity #42]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3221
#49 := [trans #45 #47]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3222
#25 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3223
[mp #25 #49]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3224
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3225
HzwFy7SRHqpspkYnzyeF4w 45 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3226
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3227
#11 := 4::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3228
decl uf_2 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3229
#8 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3230
#7 := 7::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3231
#9 := (* 7::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3232
decl uf_1 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3233
#5 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3234
#4 := 3::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3235
#6 := (* 3::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3236
#10 := (+ #6 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3237
#41 := (>= #10 4::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3238
#39 := (not #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3239
#12 := (< #10 4::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3240
#40 := (iff #12 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3241
#37 := [rewrite]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3242
#34 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3243
#38 := [mp #34 #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3244
#13 := 2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3245
#14 := (* 2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3246
#43 := (<= #14 3::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3247
#44 := (not #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3248
#15 := (< 3::real #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3249
#45 := (iff #15 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3250
#46 := [rewrite]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3251
#35 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3252
#47 := [mp #35 #46]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3253
#16 := 0::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3254
#51 := (>= uf_2 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3255
#17 := (< uf_2 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3256
#18 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3257
#58 := (iff #18 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3258
#49 := (not #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3259
#53 := (not #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3260
#56 := (iff #53 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3261
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3262
#54 := (iff #18 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3263
#50 := (iff #17 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3264
#52 := [rewrite]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3265
#55 := [monotonicity #52]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3266
#59 := [trans #55 #57]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3267
#36 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3268
#60 := [mp #36 #59]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3269
[th-lemma #60 #47 #38]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3270
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3271
XW7QIWmzYjfQXaHHPc98eA 59 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3272
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3273
#16 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3274
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3275
#8 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3276
#4 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3277
#12 := (<= 0::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3278
#13 := (not #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3279
#14 := (or #13 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3280
#6 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3281
#7 := (- 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3282
#9 := (* #7 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3283
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3284
#5 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3285
#10 := (+ uf_1 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3286
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3287
#15 := (or #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3288
#17 := (iff #15 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3289
#18 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3290
#70 := (iff #18 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3291
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3292
#65 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3293
#68 := (iff #65 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3294
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3295
#66 := (iff #18 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3296
#63 := (iff #17 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3297
#58 := (iff true true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3298
#61 := (iff #58 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3299
#62 := [rewrite]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3300
#59 := (iff #17 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3301
#56 := (iff #16 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3302
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3303
#54 := (iff #15 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3304
#35 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3305
#38 := (* -1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3306
#41 := (+ uf_1 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3307
#44 := (<= 0::int #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3308
#49 := (or #44 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3309
#52 := (iff #49 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3310
#53 := [rewrite]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3311
#50 := (iff #15 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3312
#47 := (iff #14 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3313
#48 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3314
#45 := (iff #11 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3315
#42 := (= #10 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3316
#39 := (= #9 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3317
#36 := (= #7 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3318
#37 := [rewrite]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3319
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3320
#43 := [monotonicity #40]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3321
#46 := [monotonicity #43]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3322
#51 := [monotonicity #46 #48]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3323
#55 := [trans #51 #53]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3324
#60 := [monotonicity #55 #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3325
#64 := [trans #60 #62]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3326
#67 := [monotonicity #64]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3327
#71 := [trans #67 #69]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3328
#34 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3329
[mp #34 #71]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3330
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3331
ZGL00TLLioiLlWFiXUnbxg 86 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3332
#2 := false
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3333
decl uf_1 :: int
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3334
#5 := uf_1
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3335
#7 := 2::int
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3336
#29 := (* 2::int uf_1)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3337
#4 := 0::int
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3338
#54 := (= 0::int #29)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3339
#55 := (not #54)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3340
#61 := (= #29 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3341
#104 := (not #61)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3342
#110 := (iff #104 #55)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3343
#108 := (iff #61 #54)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3344
#109 := [commutativity]: #108
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3345
#111 := [monotonicity #109]: #110
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3346
#62 := (<= #29 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3347
#100 := (not #62)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3348
#30 := (<= uf_1 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3349
#31 := (not #30)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3350
#6 := (< 0::int uf_1)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3351
#32 := (iff #6 #31)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3352
#33 := [rewrite]: #32
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3353
#27 := [asserted]: #6
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3354
#34 := [mp #27 #33]: #31
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3355
#101 := (or #100 #30)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3356
#102 := [th-lemma]: #101
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3357
#103 := [unit-resolution #102 #34]: #100
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3358
#105 := (or #104 #62)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3359
#106 := [th-lemma]: #105
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3360
#107 := [unit-resolution #106 #103]: #104
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3361
#112 := [mp #107 #111]: #55
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3362
#56 := (= uf_1 #29)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3363
#57 := (not #56)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3364
#53 := (= 0::int uf_1)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3365
#50 := (not #53)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3366
#58 := (and #50 #55 #57)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3367
#69 := (not #58)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3368
#42 := (distinct 0::int uf_1 #29)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3369
#47 := (not #42)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3370
#9 := (- uf_1 uf_1)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3371
#8 := (* uf_1 2::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3372
#10 := (distinct uf_1 #8 #9)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3373
#11 := (not #10)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3374
#48 := (iff #11 #47)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3375
#45 := (iff #10 #42)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3376
#39 := (distinct uf_1 #29 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3377
#43 := (iff #39 #42)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3378
#44 := [rewrite]: #43
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3379
#40 := (iff #10 #39)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3380
#37 := (= #9 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3381
#38 := [rewrite]: #37
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3382
#35 := (= #8 #29)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3383
#36 := [rewrite]: #35
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3384
#41 := [monotonicity #36 #38]: #40
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3385
#46 := [trans #41 #44]: #45
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3386
#49 := [monotonicity #46]: #48
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3387
#28 := [asserted]: #11
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3388
#52 := [mp #28 #49]: #47
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3389
#80 := (or #42 #69)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3390
#81 := [def-axiom]: #80
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3391
#82 := [unit-resolution #81 #52]: #69
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3392
#59 := (= uf_1 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3393
#83 := (not #59)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3394
#89 := (iff #83 #50)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3395
#87 := (iff #59 #53)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3396
#88 := [commutativity]: #87
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3397
#90 := [monotonicity #88]: #89
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3398
#84 := (or #83 #30)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3399
#85 := [th-lemma]: #84
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3400
#86 := [unit-resolution #85 #34]: #83
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3401
#91 := [mp #86 #90]: #50
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3402
#64 := -1::int
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3403
#65 := (* -1::int #29)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3404
#66 := (+ uf_1 #65)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3405
#68 := (>= #66 0::int)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3406
#92 := (not #68)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3407
#93 := (or #92 #30)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3408
#94 := [th-lemma]: #93
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3409
#95 := [unit-resolution #94 #34]: #92
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3410
#96 := (or #57 #68)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3411
#97 := [th-lemma]: #96
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3412
#98 := [unit-resolution #97 #95]: #57
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3413
#76 := (or #58 #53 #54 #56)
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3414
#77 := [def-axiom]: #76
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3415
#99 := [unit-resolution #77 #98 #91 #82]: #54
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3416
[unit-resolution #99 #112]: false
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3417
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3418
DWt5rIK6NWlI4vrw+691Zg 212 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3419
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3420
decl uf_4 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3421
#13 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3422
decl uf_1 :: (-> int int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3423
#5 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3424
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3425
#4 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3426
#6 := (uf_1 uf_2 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3427
#559 := (= #6 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3428
decl uf_3 :: (-> int int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3429
#7 := (uf_3 3::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3430
#254 := (= #7 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3431
#524 := (iff #254 #559)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3432
#529 := (iff #559 #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3433
#39 := (= #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3434
#8 := (distinct #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3435
#9 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3436
#48 := (iff #9 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3437
#40 := (not #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3438
#43 := (not #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3439
#46 := (iff #43 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3440
#47 := [rewrite]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3441
#44 := (iff #9 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3442
#41 := (iff #8 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3443
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3444
#45 := [monotonicity #42]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3445
#49 := [trans #45 #47]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3446
#38 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3447
#52 := [mp #38 #49]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3448
#523 := [monotonicity #52]: #529
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3449
#530 := [symm #523]: #524
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3450
#547 := (not #559)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3451
#570 := (not #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3452
#531 := (iff #570 #547)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3453
#525 := [monotonicity #530]: #531
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3454
#540 := [hypothesis]: #570
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3455
#532 := [mp #540 #525]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3456
#256 := (>= uf_2 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3457
#579 := (not #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3458
#541 := (or #254 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3459
#258 := (iff #254 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3460
#11 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3461
#10 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3462
#12 := (uf_3 #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3463
#581 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3464
#57 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3465
#54 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3466
#55 := (* -1::int #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3467
#56 := (+ #10 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3468
#58 := (<= #56 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3469
#14 := (= #12 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3470
#61 := (iff #14 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3471
#582 := (forall (vars (?x1 int) (?x2 int)) (:pat #581) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3472
#64 := (forall (vars (?x1 int) (?x2 int)) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3473
#585 := (iff #64 #582)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3474
#583 := (iff #61 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3475
#584 := [refl]: #583
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3476
#586 := [quant-intro #584]: #585
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3477
#108 := (~ #64 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3478
#106 := (~ #61 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3479
#107 := [refl]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3480
#109 := [nnf-pos #107]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3481
#15 := (<= #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3482
#16 := (iff #14 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3483
#17 := (forall (vars (?x1 int) (?x2 int)) #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3484
#65 := (iff #17 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3485
#62 := (iff #16 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3486
#59 := (iff #15 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3487
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3488
#63 := [monotonicity #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3489
#66 := [quant-intro #63]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3490
#50 := [asserted]: #17
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3491
#67 := [mp #50 #66]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3492
#101 := [mp~ #67 #109]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3493
#587 := [mp #101 #586]: #582
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3494
#238 := (not #582)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3495
#573 := (or #238 #258)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3496
#167 := (* -1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3497
#252 := (+ 3::int #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3498
#253 := (<= #252 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3499
#245 := (iff #254 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3500
#575 := (or #238 #245)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3501
#362 := (iff #575 #573)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3502
#243 := (iff #573 #573)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3503
#244 := [rewrite]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3504
#255 := (iff #245 #258)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3505
#257 := (iff #253 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3506
#185 := [rewrite]: #257
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3507
#259 := [monotonicity #185]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3508
#569 := [monotonicity #259]: #362
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3509
#576 := [trans #569 #244]: #362
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3510
#232 := [quant-inst]: #575
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3511
#577 := [mp #232 #576]: #573
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3512
#535 := [unit-resolution #577 #587]: #258
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3513
#578 := (not #258)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3514
#574 := (or #578 #254 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3515
#580 := [def-axiom]: #574
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3516
#382 := [unit-resolution #580 #535]: #541
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3517
#383 := [unit-resolution #382 #540]: #579
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3518
#526 := (or #559 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3519
#273 := (iff #559 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3520
#18 := (uf_1 #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3521
#588 := (pattern #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3522
#82 := (>= #56 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3523
#81 := (not #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3524
#53 := (= uf_4 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3525
#88 := (iff #53 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3526
#589 := (forall (vars (?x3 int) (?x4 int)) (:pat #588) #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3527
#93 := (forall (vars (?x3 int) (?x4 int)) #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3528
#592 := (iff #93 #589)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3529
#590 := (iff #88 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3530
#591 := [refl]: #590
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3531
#593 := [quant-intro #591]: #592
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3532
#102 := (~ #93 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3533
#99 := (~ #88 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3534
#110 := [refl]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3535
#103 := [nnf-pos #110]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3536
#20 := (< #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3537
#19 := (= #18 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3538
#21 := (iff #19 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3539
#22 := (forall (vars (?x3 int) (?x4 int)) #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3540
#96 := (iff #22 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3541
#73 := (iff #20 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3542
#78 := (forall (vars (?x3 int) (?x4 int)) #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3543
#94 := (iff #78 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3544
#91 := (iff #73 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3545
#85 := (iff #81 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3546
#89 := (iff #85 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3547
#90 := [rewrite]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3548
#86 := (iff #73 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3549
#83 := (iff #20 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3550
#84 := [rewrite]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3551
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3552
#92 := [trans #87 #90]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3553
#95 := [quant-intro #92]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3554
#79 := (iff #22 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3555
#76 := (iff #21 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3556
#70 := (iff #53 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3557
#74 := (iff #70 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3558
#75 := [rewrite]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3559
#71 := (iff #21 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3560
#68 := (iff #19 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3561
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3562
#72 := [monotonicity #69]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3563
#77 := [trans #72 #75]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3564
#80 := [quant-intro #77]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3565
#97 := [trans #80 #95]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3566
#51 := [asserted]: #22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3567
#98 := [mp #51 #97]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3568
#111 := [mp~ #98 #103]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3569
#594 := [mp #111 #593]: #589
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3570
#552 := (not #589)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3571
#549 := (or #552 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3572
#219 := (* -1::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3573
#220 := (+ uf_2 #219)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3574
#221 := (>= #220 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3575
#222 := (not #221)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3576
#556 := (= uf_4 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3577
#558 := (iff #556 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3578
#553 := (or #552 #558)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3579
#264 := (iff #553 #549)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3580
#266 := (iff #549 #549)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3581
#544 := [rewrite]: #266
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3582
#274 := (iff #558 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3583
#550 := (iff #222 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3584
#280 := (iff #221 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3585
#562 := -3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3586
#206 := (+ -3::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3587
#554 := (>= #206 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3588
#278 := (iff #554 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3589
#279 := [rewrite]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3590
#555 := (iff #221 #554)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3591
#565 := (= #220 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3592
#201 := (+ uf_2 -3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3593
#207 := (= #201 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3594
#567 := [rewrite]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3595
#564 := (= #220 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3596
#557 := (= #219 -3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3597
#563 := [rewrite]: #557
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3598
#566 := [monotonicity #563]: #564
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3599
#568 := [trans #566 #567]: #565
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3600
#277 := [monotonicity #568]: #555
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3601
#173 := [trans #277 #279]: #280
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3602
#551 := [monotonicity #173]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3603
#560 := (iff #556 #559)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3604
#561 := [rewrite]: #560
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3605
#548 := [monotonicity #561 #551]: #274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3606
#265 := [monotonicity #548]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3607
#545 := [trans #265 #544]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3608
#263 := [quant-inst]: #553
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3609
#260 := [mp #263 #545]: #549
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3610
#384 := [unit-resolution #260 #594]: #273
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3611
#542 := (not #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3612
#546 := (or #542 #559 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3613
#543 := [def-axiom]: #546
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3614
#527 := [unit-resolution #543 #384]: #526
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3615
#528 := [unit-resolution #527 #383]: #559
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3616
#361 := [unit-resolution #528 #532]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3617
#363 := [lemma #361]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3618
#522 := [mp #363 #530]: #559
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3619
#364 := (or #570 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3620
#230 := (or #578 #570 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3621
#235 := [def-axiom]: #230
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3622
#517 := [unit-resolution #235 #535]: #364
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3623
#518 := [unit-resolution #517 #363]: #256
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3624
#520 := (or #547 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3625
#536 := (or #542 #547 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3626
#537 := [def-axiom]: #536
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3627
#521 := [unit-resolution #537 #384]: #520
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3628
#519 := [unit-resolution #521 #518]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3629
[unit-resolution #519 #522]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3630
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  3631
PaSeDRf7Set5ywlblDOoTg 673 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3632
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3633
#169 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3634
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3635
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3636
#166 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3637
#202 := (* -1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3638
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3639
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3640
#203 := (+ uf_1 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3641
#218 := (>= #203 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3642
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3643
#7 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3644
#167 := (* -1::int uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3645
#168 := (+ uf_1 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3646
#178 := (>= #168 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3647
#217 := (not #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3648
#204 := (<= #203 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3649
#205 := (not #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3650
#692 := [hypothesis]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3651
#177 := (not #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3652
#693 := (or #177 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3653
#170 := (<= #168 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3654
#191 := (+ uf_2 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3655
#237 := (<= #191 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3656
#238 := (not #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3657
#171 := (not #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3658
#685 := [hypothesis]: #171
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3659
#190 := (>= #191 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3660
#455 := (or #170 #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3661
#189 := (not #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3662
#197 := (and #171 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3663
#354 := (not #197)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3664
#464 := (iff #354 #455)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3665
#456 := (not #455)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3666
#459 := (not #456)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3667
#462 := (iff #459 #455)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3668
#463 := [rewrite]: #462
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3669
#460 := (iff #354 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3670
#457 := (iff #197 #456)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3671
#458 := [rewrite]: #457
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3672
#461 := [monotonicity #458]: #460
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3673
#465 := [trans #461 #463]: #464
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3674
#287 := (and #189 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3675
#10 := (= uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3676
#279 := (and #10 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3677
#273 := (and #177 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3678
#15 := (= uf_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3679
#268 := (and #15 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3680
#17 := (= uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3681
#260 := (and #17 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3682
#252 := (and #205 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3683
#244 := (and #17 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3684
#232 := (and #171 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3685
#224 := (and #15 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3686
#214 := (and #10 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3687
#211 := (and #177 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3688
#208 := (and #15 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3689
#184 := (and #17 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3690
#174 := (and #10 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3691
#115 := (and #10 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3692
#337 := (or #115 #174 #184 #197 #208 #211 #214 #224 #232 #244 #252 #260 #268 #273 #279 #287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3693
#342 := (not #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3694
#21 := (= uf_2 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3695
#27 := (= uf_3 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3696
#34 := (and #27 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3697
#23 := (< uf_3 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3698
#33 := (and #10 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3699
#35 := (or #33 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3700
#12 := (< uf_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3701
#32 := (and #21 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3702
#36 := (or #32 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3703
#8 := (< uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3704
#31 := (and #8 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3705
#37 := (or #31 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3706
#25 := (= uf_3 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3707
#19 := (< uf_2 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3708
#30 := (and #19 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3709
#38 := (or #30 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3710
#29 := (and #19 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3711
#39 := (or #29 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3712
#28 := (and #27 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3713
#40 := (or #28 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3714
#6 := (< uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3715
#26 := (and #25 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3716
#41 := (or #26 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3717
#24 := (and #23 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3718
#42 := (or #24 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3719
#13 := (< uf_3 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3720
#22 := (and #13 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3721
#43 := (or #22 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3722
#20 := (and #13 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3723
#44 := (or #20 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3724
#18 := (and #17 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3725
#45 := (or #18 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3726
#16 := (and #15 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3727
#46 := (or #16 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3728
#14 := (and #12 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3729
#47 := (or #14 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3730
#11 := (and #6 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3731
#48 := (or #11 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3732
#9 := (and #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3733
#49 := (or #9 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3734
#50 := (not #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3735
#345 := (iff #50 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3736
#118 := (or #33 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3737
#110 := (and #12 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3738
#121 := (or #110 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3739
#124 := (or #31 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3740
#102 := (and #15 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3741
#127 := (or #102 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3742
#96 := (and #12 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3743
#130 := (or #96 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3744
#93 := (and #10 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3745
#133 := (or #93 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3746
#86 := (and #6 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3747
#136 := (or #86 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3748
#78 := (and #6 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3749
#139 := (or #78 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3750
#75 := (and #13 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3751
#142 := (or #75 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3752
#145 := (or #20 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3753
#70 := (and #8 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3754
#148 := (or #70 #145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3755
#67 := (and #13 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3756
#151 := (or #67 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3757
#154 := (or #14 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3758
#157 := (or #11 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3759
#160 := (or #9 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3760
#163 := (not #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3761
#343 := (iff #163 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3762
#340 := (iff #160 #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3763
#292 := (or #174 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3764
#295 := (or #184 #292)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3765
#298 := (or #197 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3766
#301 := (or #208 #298)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3767
#304 := (or #211 #301)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3768
#307 := (or #214 #304)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3769
#310 := (or #224 #307)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3770
#313 := (or #232 #310)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3771
#316 := (or #244 #313)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3772
#319 := (or #252 #316)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3773
#322 := (or #260 #319)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3774
#325 := (or #268 #322)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3775
#328 := (or #273 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3776
#331 := (or #279 #328)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3777
#334 := (or #287 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3778
#338 := (iff #334 #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3779
#339 := [rewrite]: #338
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3780
#335 := (iff #160 #334)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3781
#332 := (iff #157 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3782
#329 := (iff #154 #328)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3783
#326 := (iff #151 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3784
#323 := (iff #148 #322)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3785
#320 := (iff #145 #319)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3786
#317 := (iff #142 #316)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3787
#314 := (iff #139 #313)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3788
#311 := (iff #136 #310)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3789
#308 := (iff #133 #307)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3790
#305 := (iff #130 #304)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3791
#302 := (iff #127 #301)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3792
#299 := (iff #124 #298)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3793
#296 := (iff #121 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3794
#293 := (iff #118 #292)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3795
#175 := (iff #33 #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3796
#172 := (iff #23 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3797
#173 := [rewrite]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3798
#176 := [monotonicity #173]: #175
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3799
#294 := [monotonicity #176]: #293
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3800
#187 := (iff #110 #184)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3801
#181 := (and #177 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3802
#185 := (iff #181 #184)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3803
#186 := [rewrite]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3804
#182 := (iff #110 #181)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3805
#179 := (iff #12 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3806
#180 := [rewrite]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3807
#183 := [monotonicity #180]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3808
#188 := [trans #183 #186]: #187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3809
#297 := [monotonicity #188 #294]: #296
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3810
#200 := (iff #31 #197)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3811
#194 := (and #189 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3812
#198 := (iff #194 #197)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3813
#199 := [rewrite]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3814
#195 := (iff #31 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3815
#192 := (iff #8 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3816
#193 := [rewrite]: #192
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3817
#196 := [monotonicity #193 #173]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3818
#201 := [trans #196 #199]: #200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3819
#300 := [monotonicity #201 #297]: #299
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3820
#209 := (iff #102 #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3821
#206 := (iff #19 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3822
#207 := [rewrite]: #206
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3823
#210 := [monotonicity #207]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3824
#303 := [monotonicity #210 #300]: #302
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3825
#212 := (iff #96 #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3826
#213 := [monotonicity #180 #207]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3827
#306 := [monotonicity #213 #303]: #305
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3828
#215 := (iff #93 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3829
#216 := [monotonicity #207]: #215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3830
#309 := [monotonicity #216 #306]: #308
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3831
#227 := (iff #86 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3832
#221 := (and #217 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3833
#225 := (iff #221 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3834
#226 := [rewrite]: #225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3835
#222 := (iff #86 #221)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3836
#219 := (iff #6 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3837
#220 := [rewrite]: #219
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3838
#223 := [monotonicity #220]: #222
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3839
#228 := [trans #223 #226]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3840
#312 := [monotonicity #228 #309]: #311
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3841
#235 := (iff #78 #232)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3842
#229 := (and #217 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3843
#233 := (iff #229 #232)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3844
#234 := [rewrite]: #233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3845
#230 := (iff #78 #229)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3846
#231 := [monotonicity #220 #173]: #230
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3847
#236 := [trans #231 #234]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3848
#315 := [monotonicity #236 #312]: #314
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3849
#247 := (iff #75 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3850
#241 := (and #238 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3851
#245 := (iff #241 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3852
#246 := [rewrite]: #245
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3853
#242 := (iff #75 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3854
#239 := (iff #13 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3855
#240 := [rewrite]: #239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3856
#243 := [monotonicity #240]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3857
#248 := [trans #243 #246]: #247
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3858
#318 := [monotonicity #248 #315]: #317
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3859
#255 := (iff #20 #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3860
#249 := (and #238 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3861
#253 := (iff #249 #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3862
#254 := [rewrite]: #253
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3863
#250 := (iff #20 #249)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3864
#251 := [monotonicity #240 #207]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3865
#256 := [trans #251 #254]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3866
#321 := [monotonicity #256 #318]: #320
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3867
#263 := (iff #70 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3868
#257 := (and #189 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3869
#261 := (iff #257 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3870
#262 := [rewrite]: #261
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3871
#258 := (iff #70 #257)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3872
#259 := [monotonicity #193]: #258
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3873
#264 := [trans #259 #262]: #263
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3874
#324 := [monotonicity #264 #321]: #323
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3875
#271 := (iff #67 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3876
#265 := (and #238 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3877
#269 := (iff #265 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3878
#270 := [rewrite]: #269
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3879
#266 := (iff #67 #265)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3880
#267 := [monotonicity #240]: #266
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3881
#272 := [trans #267 #270]: #271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3882
#327 := [monotonicity #272 #324]: #326
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3883
#274 := (iff #14 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3884
#275 := [monotonicity #180 #240]: #274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3885
#330 := [monotonicity #275 #327]: #329
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3886
#282 := (iff #11 #279)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3887
#276 := (and #217 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3888
#280 := (iff #276 #279)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3889
#281 := [rewrite]: #280
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3890
#277 := (iff #11 #276)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3891
#278 := [monotonicity #220]: #277
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3892
#283 := [trans #278 #281]: #282
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3893
#333 := [monotonicity #283 #330]: #332
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3894
#290 := (iff #9 #287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3895
#284 := (and #217 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3896
#288 := (iff #284 #287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3897
#289 := [rewrite]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3898
#285 := (iff #9 #284)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3899
#286 := [monotonicity #220 #193]: #285
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3900
#291 := [trans #286 #289]: #290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3901
#336 := [monotonicity #291 #333]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3902
#341 := [trans #336 #339]: #340
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3903
#344 := [monotonicity #341]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3904
#164 := (iff #50 #163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3905
#161 := (iff #49 #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3906
#158 := (iff #48 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3907
#155 := (iff #47 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3908
#152 := (iff #46 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3909
#149 := (iff #45 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3910
#146 := (iff #44 #145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3911
#143 := (iff #43 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3912
#140 := (iff #42 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3913
#137 := (iff #41 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3914
#134 := (iff #40 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3915
#131 := (iff #39 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3916
#128 := (iff #38 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3917
#125 := (iff #37 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3918
#122 := (iff #36 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3919
#119 := (iff #35 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3920
#116 := (iff #34 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3921
#73 := (iff #21 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3922
#74 := [rewrite]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3923
#91 := (iff #27 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3924
#92 := [rewrite]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3925
#117 := [monotonicity #92 #74]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3926
#120 := [monotonicity #117]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3927
#113 := (iff #32 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3928
#107 := (and #17 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3929
#111 := (iff #107 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3930
#112 := [rewrite]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3931
#108 := (iff #32 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3932
#109 := [monotonicity #74]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3933
#114 := [trans #109 #112]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3934
#123 := [monotonicity #114 #120]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3935
#126 := [monotonicity #123]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3936
#105 := (iff #30 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3937
#99 := (and #19 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3938
#103 := (iff #99 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3939
#104 := [rewrite]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3940
#100 := (iff #30 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3941
#81 := (iff #25 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3942
#82 := [rewrite]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3943
#101 := [monotonicity #82]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3944
#106 := [trans #101 #104]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3945
#129 := [monotonicity #106 #126]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3946
#97 := (iff #29 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3947
#98 := [rewrite]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3948
#132 := [monotonicity #98 #129]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3949
#94 := (iff #28 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3950
#95 := [monotonicity #92]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3951
#135 := [monotonicity #95 #132]: #134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3952
#89 := (iff #26 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3953
#83 := (and #15 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3954
#87 := (iff #83 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3955
#88 := [rewrite]: #87
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3956
#84 := (iff #26 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3957
#85 := [monotonicity #82]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3958
#90 := [trans #85 #88]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3959
#138 := [monotonicity #90 #135]: #137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3960
#79 := (iff #24 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3961
#80 := [rewrite]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3962
#141 := [monotonicity #80 #138]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3963
#76 := (iff #22 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3964
#77 := [monotonicity #74]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3965
#144 := [monotonicity #77 #141]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3966
#147 := [monotonicity #144]: #146
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3967
#71 := (iff #18 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3968
#72 := [rewrite]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3969
#150 := [monotonicity #72 #147]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3970
#68 := (iff #16 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3971
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3972
#153 := [monotonicity #69 #150]: #152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3973
#156 := [monotonicity #153]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3974
#159 := [monotonicity #156]: #158
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3975
#162 := [monotonicity #159]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3976
#165 := [monotonicity #162]: #164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3977
#346 := [trans #165 #344]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3978
#66 := [asserted]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3979
#347 := [mp #66 #346]: #342
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3980
#355 := [not-or-elim #347]: #354
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3981
#466 := [mp #355 #465]: #455
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3982
#686 := [unit-resolution #466 #685]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3983
#427 := (or #170 #189 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3984
#350 := (not #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3985
#430 := (iff #350 #427)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3986
#382 := (or #189 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3987
#414 := (or #170 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3988
#428 := (iff #414 #427)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3989
#429 := [rewrite]: #428
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3990
#425 := (iff #350 #414)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3991
#415 := (not #414)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3992
#420 := (not #415)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3993
#423 := (iff #420 #414)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3994
#424 := [rewrite]: #423
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3995
#421 := (iff #350 #420)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3996
#418 := (iff #174 #415)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3997
#380 := (not #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3998
#411 := (and #380 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  3999
#416 := (iff #411 #415)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4000
#417 := [rewrite]: #416
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4001
#412 := (iff #174 #411)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4002
#383 := (iff #10 #380)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4003
#384 := [rewrite]: #383
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4004
#413 := [monotonicity #384]: #412
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4005
#419 := [trans #413 #417]: #418
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4006
#422 := [monotonicity #419]: #421
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4007
#426 := [trans #422 #424]: #425
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4008
#431 := [trans #426 #429]: #430
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4009
#351 := [not-or-elim #347]: #350
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4010
#432 := [mp #351 #431]: #427
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4011
#687 := [unit-resolution #432 #686 #685]: #238
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4012
#549 := (or #170 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4013
#364 := (not #232)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4014
#558 := (iff #364 #549)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4015
#550 := (not #549)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4016
#553 := (not #550)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4017
#556 := (iff #553 #549)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4018
#557 := [rewrite]: #556
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4019
#554 := (iff #364 #553)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4020
#551 := (iff #232 #550)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4021
#552 := [rewrite]: #551
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4022
#555 := [monotonicity #552]: #554
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4023
#559 := [trans #555 #557]: #558
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4024
#365 := [not-or-elim #347]: #364
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4025
#560 := [mp #365 #559]: #549
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4026
#688 := [unit-resolution #560 #685]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4027
#577 := (or #205 #217 #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4028
#366 := (not #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4029
#580 := (iff #366 #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4030
#385 := (or #205 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4031
#564 := (or #237 #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4032
#578 := (iff #564 #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4033
#579 := [rewrite]: #578
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4034
#575 := (iff #366 #564)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4035
#565 := (not #564)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4036
#570 := (not #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4037
#573 := (iff #570 #564)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4038
#574 := [rewrite]: #573
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4039
#571 := (iff #366 #570)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4040
#568 := (iff #244 #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4041
#386 := (not #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4042
#561 := (and #386 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4043
#566 := (iff #561 #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4044
#567 := [rewrite]: #566
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4045
#562 := (iff #244 #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4046
#387 := (iff #17 #386)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4047
#388 := [rewrite]: #387
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4048
#563 := [monotonicity #388]: #562
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4049
#569 := [trans #563 #567]: #568
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4050
#572 := [monotonicity #569]: #571
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4051
#576 := [trans #572 #574]: #575
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4052
#581 := [trans #576 #579]: #580
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4053
#367 := [not-or-elim #347]: #366
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4054
#582 := [mp #367 #581]: #577
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4055
#689 := [unit-resolution #582 #688 #687]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4056
#583 := (or #204 #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4057
#368 := (not #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4058
#592 := (iff #368 #583)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4059
#584 := (not #583)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4060
#587 := (not #584)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4061
#590 := (iff #587 #583)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4062
#591 := [rewrite]: #590
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4063
#588 := (iff #368 #587)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4064
#585 := (iff #252 #584)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4065
#586 := [rewrite]: #585
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4066
#589 := [monotonicity #586]: #588
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4067
#593 := [trans #589 #591]: #592
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4068
#369 := [not-or-elim #347]: #368
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4069
#594 := [mp #369 #593]: #583
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4070
#690 := [unit-resolution #594 #689 #687]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4071
#691 := [lemma #690]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4072
#487 := (or #171 #177 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4073
#356 := (not #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4074
#490 := (iff #356 #487)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4075
#467 := (or #171 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4076
#474 := (or #204 #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4077
#488 := (iff #474 #487)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4078
#489 := [rewrite]: #488
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4079
#485 := (iff #356 #474)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4080
#475 := (not #474)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4081
#480 := (not #475)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4082
#483 := (iff #480 #474)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4083
#484 := [rewrite]: #483
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4084
#481 := (iff #356 #480)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4085
#478 := (iff #208 #475)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4086
#468 := (not #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4087
#471 := (and #468 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4088
#476 := (iff #471 #475)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4089
#477 := [rewrite]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4090
#472 := (iff #208 #471)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4091
#469 := (iff #15 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4092
#470 := [rewrite]: #469
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4093
#473 := [monotonicity #470]: #472
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4094
#479 := [trans #473 #477]: #478
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4095
#482 := [monotonicity #479]: #481
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4096
#486 := [trans #482 #484]: #485
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4097
#491 := [trans #486 #489]: #490
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4098
#357 := [not-or-elim #347]: #356
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4099
#492 := [mp #357 #491]: #487
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4100
#694 := [unit-resolution #492 #691]: #693
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4101
#695 := [unit-resolution #694 #692]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4102
#493 := (or #178 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4103
#358 := (not #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4104
#502 := (iff #358 #493)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4105
#494 := (not #493)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4106
#497 := (not #494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4107
#500 := (iff #497 #493)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4108
#501 := [rewrite]: #500
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4109
#498 := (iff #358 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4110
#495 := (iff #211 #494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4111
#496 := [rewrite]: #495
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4112
#499 := [monotonicity #496]: #498
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4113
#503 := [trans #499 #501]: #502
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4114
#359 := [not-or-elim #347]: #358
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4115
#504 := [mp #359 #503]: #493
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4116
#696 := [unit-resolution #504 #695 #692]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4117
#697 := [lemma #696]: #204
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4118
#698 := [hypothesis]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4119
#449 := (or #178 #205 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4120
#352 := (not #184)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4121
#452 := (iff #352 #449)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4122
#436 := (or #178 #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4123
#450 := (iff #436 #449)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4124
#451 := [rewrite]: #450
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4125
#447 := (iff #352 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4126
#437 := (not #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4127
#442 := (not #437)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4128
#445 := (iff #442 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4129
#446 := [rewrite]: #445
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4130
#443 := (iff #352 #442)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4131
#440 := (iff #184 #437)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4132
#433 := (and #386 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4133
#438 := (iff #433 #437)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4134
#439 := [rewrite]: #438
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4135
#434 := (iff #184 #433)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4136
#435 := [monotonicity #388]: #434
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4137
#441 := [trans #435 #439]: #440
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4138
#444 := [monotonicity #441]: #443
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4139
#448 := [trans #444 #446]: #447
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4140
#453 := [trans #448 #451]: #452
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4141
#353 := [not-or-elim #347]: #352
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4142
#454 := [mp #353 #453]: #449
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4143
#699 := [unit-resolution #454 #698 #697]: #217
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4144
#639 := (or #178 #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4145
#374 := (not #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4146
#648 := (iff #374 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4147
#640 := (not #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4148
#643 := (not #640)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4149
#646 := (iff #643 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4150
#647 := [rewrite]: #646
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4151
#644 := (iff #374 #643)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4152
#641 := (iff #273 #640)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4153
#642 := [rewrite]: #641
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4154
#645 := [monotonicity #642]: #644
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4155
#649 := [trans #645 #647]: #648
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4156
#375 := [not-or-elim #347]: #374
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4157
#650 := [mp #375 #649]: #639
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4158
#700 := [unit-resolution #650 #698]: #237
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4159
#667 := (or #189 #218 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4160
#376 := (not #279)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4161
#670 := (iff #376 #667)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4162
#654 := (or #218 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4163
#668 := (iff #654 #667)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4164
#669 := [rewrite]: #668
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4165
#665 := (iff #376 #654)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4166
#655 := (not #654)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4167
#660 := (not #655)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4168
#663 := (iff #660 #654)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4169
#664 := [rewrite]: #663
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4170
#661 := (iff #376 #660)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4171
#658 := (iff #279 #655)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4172
#651 := (and #380 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4173
#656 := (iff #651 #655)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4174
#657 := [rewrite]: #656
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4175
#652 := (iff #279 #651)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4176
#653 := [monotonicity #384]: #652
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4177
#659 := [trans #653 #657]: #658
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4178
#662 := [monotonicity #659]: #661
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4179
#666 := [trans #662 #664]: #665
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4180
#671 := [trans #666 #669]: #670
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4181
#377 := [not-or-elim #347]: #376
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4182
#672 := [mp #377 #671]: #667
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4183
#701 := [unit-resolution #672 #699 #700]: #189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4184
#673 := (or #190 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4185
#378 := (not #287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4186
#682 := (iff #378 #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4187
#674 := (not #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4188
#677 := (not #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4189
#680 := (iff #677 #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4190
#681 := [rewrite]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4191
#678 := (iff #378 #677)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4192
#675 := (iff #287 #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4193
#676 := [rewrite]: #675
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4194
#679 := [monotonicity #676]: #678
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4195
#683 := [trans #679 #681]: #682
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4196
#379 := [not-or-elim #347]: #378
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4197
#684 := [mp #379 #683]: #673
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4198
#702 := [unit-resolution #684 #701 #699]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4199
#703 := [lemma #702]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4200
#704 := (or #177 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4201
#543 := (or #171 #177 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4202
#362 := (not #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4203
#546 := (iff #362 #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4204
#530 := (or #218 #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4205
#544 := (iff #530 #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4206
#545 := [rewrite]: #544
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4207
#541 := (iff #362 #530)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4208
#531 := (not #530)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4209
#536 := (not #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4210
#539 := (iff #536 #530)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4211
#540 := [rewrite]: #539
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4212
#537 := (iff #362 #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4213
#534 := (iff #224 #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4214
#527 := (and #468 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4215
#532 := (iff #527 #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4216
#533 := [rewrite]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4217
#528 := (iff #224 #527)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4218
#529 := [monotonicity #470]: #528
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4219
#535 := [trans #529 #533]: #534
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4220
#538 := [monotonicity #535]: #537
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4221
#542 := [trans #538 #540]: #541
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4222
#547 := [trans #542 #545]: #546
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4223
#363 := [not-or-elim #347]: #362
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4224
#548 := [mp #363 #547]: #543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4225
#705 := [unit-resolution #548 #691]: #704
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4226
#706 := [unit-resolution #705 #703]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4227
#707 := (or #177 #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4228
#633 := (or #171 #177 #237)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4229
#372 := (not #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4230
#636 := (iff #372 #633)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4231
#620 := (or #237 #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4232
#634 := (iff #620 #633)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4233
#635 := [rewrite]: #634
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4234
#631 := (iff #372 #620)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4235
#621 := (not #620)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4236
#626 := (not #621)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4237
#629 := (iff #626 #620)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4238
#630 := [rewrite]: #629
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4239
#627 := (iff #372 #626)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4240
#624 := (iff #268 #621)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4241
#617 := (and #468 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4242
#622 := (iff #617 #621)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4243
#623 := [rewrite]: #622
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4244
#618 := (iff #268 #617)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4245
#619 := [monotonicity #470]: #618
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4246
#625 := [trans #619 #623]: #624
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4247
#628 := [monotonicity #625]: #627
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4248
#632 := [trans #628 #630]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4249
#637 := [trans #632 #635]: #636
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4250
#373 := [not-or-elim #347]: #372
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4251
#638 := [mp #373 #637]: #633
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4252
#708 := [unit-resolution #638 #691]: #707
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4253
#709 := [unit-resolution #708 #703]: #237
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4254
#611 := (or #190 #205 #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4255
#370 := (not #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4256
#614 := (iff #370 #611)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4257
#598 := (or #190 #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4258
#612 := (iff #598 #611)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4259
#613 := [rewrite]: #612
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4260
#609 := (iff #370 #598)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4261
#599 := (not #598)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4262
#604 := (not #599)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4263
#607 := (iff #604 #598)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4264
#608 := [rewrite]: #607
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4265
#605 := (iff #370 #604)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4266
#602 := (iff #260 #599)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4267
#595 := (and #386 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4268
#600 := (iff #595 #599)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4269
#601 := [rewrite]: #600
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4270
#596 := (iff #260 #595)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4271
#597 := [monotonicity #388]: #596
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4272
#603 := [trans #597 #601]: #602
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4273
#606 := [monotonicity #603]: #605
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4274
#610 := [trans #606 #608]: #609
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4275
#615 := [trans #610 #613]: #614
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4276
#371 := [not-or-elim #347]: #370
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4277
#616 := [mp #371 #615]: #611
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4278
#710 := [unit-resolution #616 #706 #697]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4279
#405 := (or #189 #205 #217 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4280
#348 := (not #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4281
#408 := (iff #348 #405)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4282
#392 := (or #382 #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4283
#406 := (iff #392 #405)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4284
#407 := [rewrite]: #406
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4285
#403 := (iff #348 #392)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4286
#393 := (not #392)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4287
#398 := (not #393)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4288
#401 := (iff #398 #392)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4289
#402 := [rewrite]: #401
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4290
#399 := (iff #348 #398)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4291
#396 := (iff #115 #393)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4292
#389 := (and #380 #386)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4293
#394 := (iff #389 #393)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4294
#395 := [rewrite]: #394
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4295
#390 := (iff #115 #389)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4296
#391 := [monotonicity #384 #388]: #390
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4297
#397 := [trans #391 #395]: #396
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4298
#400 := [monotonicity #397]: #399
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4299
#404 := [trans #400 #402]: #403
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4300
#409 := [trans #404 #407]: #408
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4301
#349 := [not-or-elim #347]: #348
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4302
#410 := [mp #349 #409]: #405
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4303
[unit-resolution #410 #710 #709 #697 #706]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4304
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  4305
U7jSPEM53XYq3qs03aUczw 2291 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4306
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4307
#6 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4308
decl z3name!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4309
#647 := z3name!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4310
#81 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4311
#656 := (* -1::int z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4312
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4313
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4314
#882 := (+ uf_2 #656)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4315
#883 := (<= #882 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4316
#885 := (not #883)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4317
#881 := (>= #882 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4318
#884 := (not #881)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4319
#886 := (or #884 #885)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4320
decl uf_11 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4321
#55 := uf_11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4322
#513 := (* -1::int uf_11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4323
#514 := (+ uf_2 #513)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4324
#515 := (<= #514 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4325
decl z3name!5 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4326
#777 := z3name!5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4327
decl uf_7 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4328
#31 := uf_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4329
#1083 := (+ uf_7 z3name!5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4330
#1084 := (<= #1083 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4331
#335 := (>= uf_7 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4332
#1085 := (>= #1083 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4333
#1087 := (not #1085)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4334
#1086 := (not #1084)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4335
#1088 := (or #1086 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4336
#2302 := [hypothesis]: #1086
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4337
#1289 := (or #1088 #1084)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4338
#1290 := [def-axiom]: #1289
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4339
#2303 := [unit-resolution #1290 #2302]: #1088
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4340
#1089 := (not #1088)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4341
#1092 := (or #335 #1089)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4342
#1099 := (not #1092)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4343
#786 := (* -1::int z3name!5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4344
#1072 := (+ uf_7 #786)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4345
#1073 := (<= #1072 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4346
#1075 := (not #1073)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4347
#1071 := (>= #1072 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4348
#1074 := (not #1071)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4349
#1076 := (or #1074 #1075)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4350
#1077 := (not #1076)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4351
#336 := (not #335)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4352
#1080 := (or #336 #1077)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4353
#1098 := (not #1080)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4354
#1100 := (or #1098 #1099)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4355
#1101 := (not #1100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4356
#318 := (* -1::int uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4357
#780 := (= z3name!5 #318)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4358
#781 := (or #335 #780)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4359
#778 := (= z3name!5 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4360
#779 := (or #336 #778)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4361
#782 := (and #779 #781)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4362
#1104 := (iff #782 #1101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4363
#1095 := (and #1080 #1092)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4364
#1102 := (iff #1095 #1101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4365
#1103 := [rewrite]: #1102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4366
#1096 := (iff #782 #1095)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4367
#1093 := (iff #781 #1092)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4368
#1090 := (iff #780 #1089)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4369
#1091 := [rewrite]: #1090
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4370
#1094 := [monotonicity #1091]: #1093
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4371
#1081 := (iff #779 #1080)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4372
#1078 := (iff #778 #1077)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4373
#1079 := [rewrite]: #1078
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4374
#1082 := [monotonicity #1079]: #1081
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4375
#1097 := [monotonicity #1082 #1094]: #1096
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4376
#1105 := [trans #1097 #1103]: #1104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4377
#783 := [intro-def]: #782
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4378
#1106 := [mp #783 #1105]: #1101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4379
#1108 := [not-or-elim #1106]: #1092
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4380
#2304 := [unit-resolution #1108 #2303]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4381
decl uf_4 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4382
#13 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4383
#194 := (>= uf_4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4384
decl uf_10 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4385
#49 := uf_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4386
#459 := (* -1::int uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4387
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4388
#10 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4389
#508 := (+ uf_3 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4390
#509 := (>= #508 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4391
decl z3name!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4392
#673 := z3name!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4393
#682 := (* -1::int z3name!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4394
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4395
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4396
#920 := (+ uf_1 #682)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4397
#921 := (<= #920 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4398
#931 := (+ uf_1 z3name!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4399
#933 := (>= #931 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4400
#935 := (not #933)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4401
#932 := (<= #931 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4402
#934 := (not #932)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4403
#936 := (or #934 #935)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4404
#937 := (not #936)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4405
#147 := (>= uf_1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4406
#148 := (not #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4407
#923 := (not #921)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4408
#919 := (>= #920 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4409
#922 := (not #919)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4410
#924 := (or #922 #923)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4411
#2022 := [hypothesis]: #923
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4412
#1237 := (or #924 #921)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4413
#1238 := [def-axiom]: #1237
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4414
#2023 := [unit-resolution #1238 #2022]: #924
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4415
#925 := (not #924)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4416
#928 := (or #148 #925)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4417
#940 := (or #147 #937)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4418
#947 := (not #940)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4419
#946 := (not #928)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4420
#948 := (or #946 #947)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4421
#949 := (not #948)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4422
#130 := (* -1::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4423
#676 := (= z3name!1 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4424
#677 := (or #147 #676)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4425
#674 := (= z3name!1 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4426
#675 := (or #148 #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4427
#678 := (and #675 #677)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4428
#952 := (iff #678 #949)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4429
#943 := (and #928 #940)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4430
#950 := (iff #943 #949)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4431
#951 := [rewrite]: #950
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4432
#944 := (iff #678 #943)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4433
#941 := (iff #677 #940)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4434
#938 := (iff #676 #937)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4435
#939 := [rewrite]: #938
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4436
#942 := [monotonicity #939]: #941
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4437
#929 := (iff #675 #928)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4438
#926 := (iff #674 #925)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4439
#927 := [rewrite]: #926
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4440
#930 := [monotonicity #927]: #929
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4441
#945 := [monotonicity #930 #942]: #944
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4442
#953 := [trans #945 #951]: #952
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4443
#679 := [intro-def]: #678
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4444
#954 := [mp #679 #953]: #949
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4445
#955 := [not-or-elim #954]: #928
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4446
#2024 := [unit-resolution #955 #2023]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4447
#956 := [not-or-elim #954]: #940
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4448
#2025 := [unit-resolution #956 #2024]: #937
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4449
#2026 := (or #921 #919)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4450
#2027 := [th-lemma]: #2026
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4451
#2028 := [unit-resolution #2027 #2022]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4452
#2029 := (or #922 #147 #935)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4453
#2030 := [th-lemma]: #2029
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4454
#2031 := [unit-resolution #2030 #2024 #2028]: #935
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4455
#1243 := (or #936 #933)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4456
#1244 := [def-axiom]: #1243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4457
#2032 := [unit-resolution #1244 #2031 #2025]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4458
#2033 := [lemma #2032]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4459
decl z3name!7 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4460
#829 := z3name!7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4461
decl uf_9 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4462
#43 := uf_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4463
#1159 := (+ uf_9 z3name!7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4464
#1160 := (<= #1159 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4465
#838 := (* -1::int z3name!7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4466
#1148 := (+ uf_9 #838)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4467
#1147 := (>= #1148 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4468
decl z3name!4 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4469
#751 := z3name!4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4470
#760 := (* -1::int z3name!4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4471
decl uf_6 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4472
#25 := uf_6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4473
#1034 := (+ uf_6 #760)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4474
#1033 := (>= #1034 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4475
#1035 := (<= #1034 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4476
#1037 := (not #1035)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4477
#1036 := (not #1033)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4478
#1038 := (or #1036 #1037)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4479
#1039 := (not #1038)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4480
#288 := (>= uf_6 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4481
#893 := (+ uf_2 z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4482
#895 := (>= #893 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4483
#897 := (not #895)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4484
#894 := (<= #893 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4485
#896 := (not #894)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4486
#898 := (or #896 #897)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4487
#899 := (not #898)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4488
#100 := (>= uf_2 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4489
#101 := (not #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4490
#1736 := [hypothesis]: #885
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4491
#1225 := (or #886 #883)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4492
#1226 := [def-axiom]: #1225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4493
#1737 := [unit-resolution #1226 #1736]: #886
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4494
#887 := (not #886)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4495
#890 := (or #101 #887)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4496
#902 := (or #100 #899)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4497
#909 := (not #902)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4498
#908 := (not #890)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4499
#910 := (or #908 #909)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4500
#911 := (not #910)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4501
#82 := (* -1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4502
#650 := (= z3name!0 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4503
#651 := (or #100 #650)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4504
#648 := (= z3name!0 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4505
#649 := (or #101 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4506
#652 := (and #649 #651)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4507
#914 := (iff #652 #911)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4508
#905 := (and #890 #902)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4509
#912 := (iff #905 #911)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4510
#913 := [rewrite]: #912
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4511
#906 := (iff #652 #905)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4512
#903 := (iff #651 #902)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4513
#900 := (iff #650 #899)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4514
#901 := [rewrite]: #900
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4515
#904 := [monotonicity #901]: #903
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4516
#891 := (iff #649 #890)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4517
#888 := (iff #648 #887)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4518
#889 := [rewrite]: #888
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4519
#892 := [monotonicity #889]: #891
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4520
#907 := [monotonicity #892 #904]: #906
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4521
#915 := [trans #907 #913]: #914
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4522
#653 := [intro-def]: #652
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4523
#916 := [mp #653 #915]: #911
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4524
#917 := [not-or-elim #916]: #890
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4525
#1738 := [unit-resolution #917 #1737]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4526
#918 := [not-or-elim #916]: #902
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4527
#1739 := [unit-resolution #918 #1738]: #899
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4528
#1231 := (or #898 #895)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4529
#1232 := [def-axiom]: #1231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4530
#1740 := [unit-resolution #1232 #1739]: #895
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4531
#1741 := [th-lemma #1736 #1738 #1740]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4532
#1742 := [lemma #1741]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4533
#1149 := (<= #1148 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4534
#1151 := (not #1149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4535
#1150 := (not #1147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4536
#1152 := (or #1150 #1151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4537
#1153 := (not #1152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4538
#429 := (>= uf_9 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4539
decl z3name!6 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4540
#803 := z3name!6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4541
#812 := (* -1::int z3name!6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4542
decl uf_8 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4543
#37 := uf_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4544
#1110 := (+ uf_8 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4545
#1111 := (<= #1110 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4546
#1113 := (not #1111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4547
#1109 := (>= #1110 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4548
#1112 := (not #1109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4549
#1114 := (or #1112 #1113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4550
#1865 := [hypothesis]: #1113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4551
#1297 := (or #1114 #1111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4552
#1298 := [def-axiom]: #1297
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4553
#1866 := [unit-resolution #1298 #1865]: #1114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4554
#382 := (>= uf_8 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4555
#1685 := (or #1111 #1109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4556
#1686 := [th-lemma]: #1685
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4557
#1867 := [unit-resolution #1686 #1865]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4558
#1734 := (or #382 #1112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4559
#1121 := (+ uf_8 z3name!6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4560
#1123 := (>= #1121 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4561
#1125 := (not #1123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4562
#1122 := (<= #1121 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4563
#1124 := (not #1122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4564
#1126 := (or #1124 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4565
#1127 := (not #1126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4566
#383 := (not #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4567
#1428 := [hypothesis]: #383
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4568
#1130 := (or #382 #1127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4569
#1137 := (not #1130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4570
#1115 := (not #1114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4571
#1118 := (or #383 #1115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4572
#1136 := (not #1118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4573
#1138 := (or #1136 #1137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4574
#1139 := (not #1138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4575
#365 := (* -1::int uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4576
#806 := (= z3name!6 #365)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4577
#807 := (or #382 #806)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4578
#804 := (= z3name!6 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4579
#805 := (or #383 #804)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4580
#808 := (and #805 #807)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4581
#1142 := (iff #808 #1139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4582
#1133 := (and #1118 #1130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4583
#1140 := (iff #1133 #1139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4584
#1141 := [rewrite]: #1140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4585
#1134 := (iff #808 #1133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4586
#1131 := (iff #807 #1130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4587
#1128 := (iff #806 #1127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4588
#1129 := [rewrite]: #1128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4589
#1132 := [monotonicity #1129]: #1131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4590
#1119 := (iff #805 #1118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4591
#1116 := (iff #804 #1115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4592
#1117 := [rewrite]: #1116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4593
#1120 := [monotonicity #1117]: #1119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4594
#1135 := [monotonicity #1120 #1132]: #1134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4595
#1143 := [trans #1135 #1141]: #1142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4596
#809 := [intro-def]: #808
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4597
#1144 := [mp #809 #1143]: #1139
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4598
#1146 := [not-or-elim #1144]: #1130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4599
#1729 := [unit-resolution #1146 #1428]: #1127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4600
#1637 := [hypothesis]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4601
#1730 := (or #1112 #1125 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4602
#1731 := [th-lemma]: #1730
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4603
#1732 := [unit-resolution #1731 #1428 #1637]: #1125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4604
#1303 := (or #1126 #1123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4605
#1304 := [def-axiom]: #1303
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4606
#1733 := [unit-resolution #1304 #1732 #1729]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4607
#1735 := [lemma #1733]: #1734
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4608
#1868 := [unit-resolution #1735 #1867]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4609
#1145 := [not-or-elim #1144]: #1118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4610
#1869 := [unit-resolution #1145 #1868 #1866]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4611
#1870 := [lemma #1869]: #1111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4612
#289 := (not #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4613
#1405 := [hypothesis]: #289
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4614
#1688 := (or #288 #429 #1113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4615
#815 := (+ uf_9 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4616
#818 := (+ uf_7 #815)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4617
#825 := (>= #818 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4618
#389 := (ite #382 uf_8 #365)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4619
#400 := (* -1::int #389)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4620
#401 := (+ uf_9 #400)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4621
#402 := (+ uf_7 #401)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4622
#599 := (>= #402 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4623
#826 := (= #599 #825)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4624
#819 := (~ #402 #818)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4625
#816 := (~ #401 #815)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4626
#813 := (~ #400 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4627
#810 := (~ #389 z3name!6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4628
#811 := [apply-def #809]: #810
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4629
#814 := [monotonicity #811]: #813
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4630
#817 := [monotonicity #814]: #816
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4631
#820 := [monotonicity #817]: #819
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4632
#827 := [monotonicity #820]: #826
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4633
#601 := (not #599)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4634
#598 := (<= #402 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4635
#600 := (not #598)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4636
#602 := (or #600 #601)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4637
#603 := (not #602)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4638
#403 := (= #402 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4639
#604 := (iff #403 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4640
#605 := [rewrite]: #604
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4641
#45 := (- uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4642
#44 := (< uf_8 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4643
#46 := (ite #44 #45 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4644
#47 := (- #46 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4645
#48 := (= uf_9 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4646
#408 := (iff #48 #403)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4647
#368 := (ite #44 #365 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4648
#374 := (+ #318 #368)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4649
#379 := (= uf_9 #374)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4650
#406 := (iff #379 #403)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4651
#394 := (+ #318 #389)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4652
#397 := (= uf_9 #394)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4653
#404 := (iff #397 #403)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4654
#405 := [rewrite]: #404
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4655
#398 := (iff #379 #397)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4656
#395 := (= #374 #394)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4657
#392 := (= #368 #389)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4658
#386 := (ite #383 #365 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4659
#390 := (= #386 #389)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4660
#391 := [rewrite]: #390
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4661
#387 := (= #368 #386)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4662
#384 := (iff #44 #383)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4663
#385 := [rewrite]: #384
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4664
#388 := [monotonicity #385]: #387
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4665
#393 := [trans #388 #391]: #392
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4666
#396 := [monotonicity #393]: #395
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4667
#399 := [monotonicity #396]: #398
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4668
#407 := [trans #399 #405]: #406
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4669
#380 := (iff #48 #379)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4670
#377 := (= #47 #374)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4671
#371 := (- #368 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4672
#375 := (= #371 #374)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4673
#376 := [rewrite]: #375
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4674
#372 := (= #47 #371)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4675
#369 := (= #46 #368)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4676
#366 := (= #45 #365)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4677
#367 := [rewrite]: #366
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4678
#370 := [monotonicity #367]: #369
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4679
#373 := [monotonicity #370]: #372
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4680
#378 := [trans #373 #376]: #377
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4681
#381 := [monotonicity #378]: #380
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4682
#409 := [trans #381 #407]: #408
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4683
#364 := [asserted]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4684
#410 := [mp #364 #409]: #403
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4685
#606 := [mp #410 #605]: #603
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4686
#608 := [not-or-elim #606]: #599
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4687
#828 := [mp~ #608 #827]: #825
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4688
#1441 := [hypothesis]: #1075
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4689
#1285 := (or #1076 #1073)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4690
#1286 := [def-axiom]: #1285
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4691
#1442 := [unit-resolution #1286 #1441]: #1076
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4692
#1107 := [not-or-elim #1106]: #1080
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4693
#1443 := [unit-resolution #1107 #1442]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4694
#1444 := [unit-resolution #1108 #1443]: #1089
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4695
#1291 := (or #1088 #1085)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4696
#1292 := [def-axiom]: #1291
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4697
#1445 := [unit-resolution #1292 #1444]: #1085
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4698
#1446 := [th-lemma #1441 #1445 #1443]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4699
#1447 := [lemma #1446]: #1073
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4700
#789 := (+ uf_8 #786)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4701
#792 := (+ uf_6 #789)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4702
#799 := (>= #792 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4703
#342 := (ite #335 uf_7 #318)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4704
#353 := (* -1::int #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4705
#354 := (+ uf_8 #353)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4706
#355 := (+ uf_6 #354)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4707
#588 := (>= #355 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4708
#800 := (= #588 #799)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4709
#793 := (~ #355 #792)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4710
#790 := (~ #354 #789)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4711
#787 := (~ #353 #786)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4712
#784 := (~ #342 z3name!5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4713
#785 := [apply-def #783]: #784
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4714
#788 := [monotonicity #785]: #787
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4715
#791 := [monotonicity #788]: #790
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4716
#794 := [monotonicity #791]: #793
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4717
#801 := [monotonicity #794]: #800
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4718
#590 := (not #588)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4719
#587 := (<= #355 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4720
#589 := (not #587)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4721
#591 := (or #589 #590)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4722
#592 := (not #591)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4723
#356 := (= #355 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4724
#593 := (iff #356 #592)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4725
#594 := [rewrite]: #593
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4726
#39 := (- uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4727
#38 := (< uf_7 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4728
#40 := (ite #38 #39 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4729
#41 := (- #40 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4730
#42 := (= uf_8 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4731
#361 := (iff #42 #356)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4732
#321 := (ite #38 #318 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4733
#271 := (* -1::int uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4734
#327 := (+ #271 #321)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4735
#332 := (= uf_8 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4736
#359 := (iff #332 #356)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4737
#347 := (+ #271 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4738
#350 := (= uf_8 #347)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4739
#357 := (iff #350 #356)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4740
#358 := [rewrite]: #357
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4741
#351 := (iff #332 #350)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4742
#348 := (= #327 #347)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4743
#345 := (= #321 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4744
#339 := (ite #336 #318 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4745
#343 := (= #339 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4746
#344 := [rewrite]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4747
#340 := (= #321 #339)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4748
#337 := (iff #38 #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4749
#338 := [rewrite]: #337
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4750
#341 := [monotonicity #338]: #340
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4751
#346 := [trans #341 #344]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4752
#349 := [monotonicity #346]: #348
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4753
#352 := [monotonicity #349]: #351
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4754
#360 := [trans #352 #358]: #359
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4755
#333 := (iff #42 #332)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4756
#330 := (= #41 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4757
#324 := (- #321 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4758
#328 := (= #324 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4759
#329 := [rewrite]: #328
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4760
#325 := (= #41 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4761
#322 := (= #40 #321)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4762
#319 := (= #39 #318)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4763
#320 := [rewrite]: #319
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4764
#323 := [monotonicity #320]: #322
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4765
#326 := [monotonicity #323]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4766
#331 := [trans #326 #329]: #330
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4767
#334 := [monotonicity #331]: #333
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4768
#362 := [trans #334 #360]: #361
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4769
#317 := [asserted]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4770
#363 := [mp #317 #362]: #356
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4771
#595 := [mp #363 #594]: #592
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4772
#597 := [not-or-elim #595]: #588
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4773
#802 := [mp~ #597 #801]: #799
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4774
#1343 := (not #825)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4775
#1350 := (not #799)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4776
#1351 := (or #288 #1075 #1350 #429 #1113 #1343)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4777
#1352 := [th-lemma]: #1351
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4778
#1689 := [unit-resolution #1352 #802 #1447 #828]: #1688
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4779
#2046 := [unit-resolution #1689 #1405 #1870]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4780
#430 := (not #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4781
#1156 := (or #430 #1153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4782
#1161 := (>= #1159 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4783
#1163 := (not #1161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4784
#1162 := (not #1160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4785
#1164 := (or #1162 #1163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4786
#1165 := (not #1164)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4787
#1168 := (or #429 #1165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4788
#1175 := (not #1168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4789
#1174 := (not #1156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4790
#1176 := (or #1174 #1175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4791
#1177 := (not #1176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4792
#412 := (* -1::int uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4793
#832 := (= z3name!7 #412)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4794
#833 := (or #429 #832)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4795
#830 := (= z3name!7 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4796
#831 := (or #430 #830)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4797
#834 := (and #831 #833)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4798
#1180 := (iff #834 #1177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4799
#1171 := (and #1156 #1168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4800
#1178 := (iff #1171 #1177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4801
#1179 := [rewrite]: #1178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4802
#1172 := (iff #834 #1171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4803
#1169 := (iff #833 #1168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4804
#1166 := (iff #832 #1165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4805
#1167 := [rewrite]: #1166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4806
#1170 := [monotonicity #1167]: #1169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4807
#1157 := (iff #831 #1156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4808
#1154 := (iff #830 #1153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4809
#1155 := [rewrite]: #1154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4810
#1158 := [monotonicity #1155]: #1157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4811
#1173 := [monotonicity #1158 #1170]: #1172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4812
#1181 := [trans #1173 #1179]: #1180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4813
#835 := [intro-def]: #834
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4814
#1182 := [mp #835 #1181]: #1177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4815
#1183 := [not-or-elim #1182]: #1156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4816
#2047 := [unit-resolution #1183 #2046]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4817
#1307 := (or #1152 #1147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4818
#1308 := [def-axiom]: #1307
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4819
#2112 := [unit-resolution #1308 #2047]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4820
#2009 := (or #288 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4821
#1998 := (or #1036 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4822
#1045 := (+ uf_6 z3name!4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4823
#1047 := (>= #1045 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4824
#1049 := (not #1047)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4825
#1046 := (<= #1045 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4826
#1048 := (not #1046)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4827
#1050 := (or #1048 #1049)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4828
#1460 := [hypothesis]: #1049
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4829
#1279 := (or #1050 #1047)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4830
#1280 := [def-axiom]: #1279
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4831
#1461 := [unit-resolution #1280 #1460]: #1050
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4832
#1464 := (or #1047 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4833
#1051 := (not #1050)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4834
#1448 := [hypothesis]: #1037
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4835
#1273 := (or #1038 #1035)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4836
#1274 := [def-axiom]: #1273
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4837
#1449 := [unit-resolution #1274 #1448]: #1038
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4838
#1042 := (or #289 #1039)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4839
#1054 := (or #288 #1051)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4840
#1061 := (not #1054)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4841
#1060 := (not #1042)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4842
#1062 := (or #1060 #1061)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4843
#1063 := (not #1062)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4844
#754 := (= z3name!4 #271)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4845
#755 := (or #288 #754)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4846
#752 := (= z3name!4 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4847
#753 := (or #289 #752)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4848
#756 := (and #753 #755)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4849
#1066 := (iff #756 #1063)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4850
#1057 := (and #1042 #1054)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4851
#1064 := (iff #1057 #1063)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4852
#1065 := [rewrite]: #1064
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4853
#1058 := (iff #756 #1057)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4854
#1055 := (iff #755 #1054)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4855
#1052 := (iff #754 #1051)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4856
#1053 := [rewrite]: #1052
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4857
#1056 := [monotonicity #1053]: #1055
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4858
#1043 := (iff #753 #1042)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4859
#1040 := (iff #752 #1039)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4860
#1041 := [rewrite]: #1040
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4861
#1044 := [monotonicity #1041]: #1043
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4862
#1059 := [monotonicity #1044 #1056]: #1058
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4863
#1067 := [trans #1059 #1065]: #1066
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4864
#757 := [intro-def]: #756
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4865
#1068 := [mp #757 #1067]: #1063
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4866
#1069 := [not-or-elim #1068]: #1042
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4867
#1450 := [unit-resolution #1069 #1449]: #289
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4868
#1070 := [not-or-elim #1068]: #1054
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4869
#1451 := [unit-resolution #1070 #1450]: #1051
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4870
#1452 := (or #1035 #1033)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4871
#1453 := [th-lemma]: #1452
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4872
#1454 := [unit-resolution #1453 #1448]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4873
#1455 := (or #1036 #288 #1049)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4874
#1456 := [th-lemma]: #1455
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4875
#1457 := [unit-resolution #1456 #1450 #1454]: #1049
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4876
#1458 := [unit-resolution #1280 #1457 #1451]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4877
#1459 := [lemma #1458]: #1035
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4878
#1462 := (or #1047 #1037 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4879
#1463 := [th-lemma]: #1462
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4880
#1465 := [unit-resolution #1463 #1459]: #1464
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4881
#1466 := [unit-resolution #1465 #1460]: #289
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4882
#1467 := [unit-resolution #1070 #1466 #1461]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4883
#1468 := [lemma #1467]: #1047
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4884
#1999 := [unit-resolution #1456 #1468]: #1998
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4885
#2000 := [unit-resolution #1999 #1405]: #1036
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4886
#1407 := [unit-resolution #1070 #1405]: #1051
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4887
#1277 := (or #1050 #1046)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4888
#1278 := [def-axiom]: #1277
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4889
#1497 := [unit-resolution #1278 #1407]: #1046
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4890
#2001 := (or #336 #1048 #1033 #382 #1350 #1075)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4891
#2002 := [th-lemma]: #2001
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4892
#2003 := [unit-resolution #2002 #1497 #2000 #1447 #802 #1428]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4893
#2004 := (or #1087 #1075 #1048 #1033 #382 #1350)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4894
#2005 := [th-lemma]: #2004
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4895
#2006 := [unit-resolution #2005 #1497 #1447 #2000 #802 #1428]: #1087
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4896
#2007 := [unit-resolution #1292 #2006]: #1088
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4897
#2008 := [unit-resolution #1108 #2007 #2003]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4898
#2010 := [lemma #2008]: #2009
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4899
#2113 := [unit-resolution #2010 #1405]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4900
#2114 := [unit-resolution #1145 #2113]: #1115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4901
#1295 := (or #1114 #1109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4902
#1296 := [def-axiom]: #1295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4903
#2115 := [unit-resolution #1296 #2114]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4904
decl z3name!2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4905
#699 := z3name!2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4906
#708 := (* -1::int z3name!2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4907
#958 := (+ uf_4 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4908
#957 := (>= #958 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4909
#959 := (<= #958 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4910
#961 := (not #959)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4911
#960 := (not #957)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4912
#962 := (or #960 #961)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4913
#963 := (not #962)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4914
decl uf_5 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4915
#19 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4916
#241 := (>= uf_5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4917
#242 := (not #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4918
#1406 := [hypothesis]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4919
#1579 := (or #1048 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4920
#516 := (>= #514 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4921
#476 := (>= uf_10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4922
#477 := (not #476)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4923
#1484 := (or #382 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4924
#1430 := (or #382 #241 #1075 #1037)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4925
#1421 := [hypothesis]: #1035
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4926
#1427 := [hypothesis]: #1073
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4927
#763 := (+ uf_7 #760)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4928
#766 := (+ uf_5 #763)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4929
#773 := (>= #766 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4930
#295 := (ite #288 uf_6 #271)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4931
#306 := (* -1::int #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4932
#307 := (+ uf_7 #306)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4933
#308 := (+ uf_5 #307)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4934
#577 := (>= #308 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4935
#774 := (= #577 #773)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4936
#767 := (~ #308 #766)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4937
#764 := (~ #307 #763)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4938
#761 := (~ #306 #760)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4939
#758 := (~ #295 z3name!4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4940
#759 := [apply-def #757]: #758
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4941
#762 := [monotonicity #759]: #761
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4942
#765 := [monotonicity #762]: #764
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4943
#768 := [monotonicity #765]: #767
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4944
#775 := [monotonicity #768]: #774
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4945
#579 := (not #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4946
#576 := (<= #308 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4947
#578 := (not #576)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4948
#580 := (or #578 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4949
#581 := (not #580)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4950
#309 := (= #308 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4951
#582 := (iff #309 #581)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4952
#583 := [rewrite]: #582
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4953
#33 := (- uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4954
#32 := (< uf_6 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4955
#34 := (ite #32 #33 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4956
#35 := (- #34 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4957
#36 := (= uf_7 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4958
#314 := (iff #36 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4959
#274 := (ite #32 #271 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4960
#224 := (* -1::int uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4961
#280 := (+ #224 #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4962
#285 := (= uf_7 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4963
#312 := (iff #285 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4964
#300 := (+ #224 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4965
#303 := (= uf_7 #300)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4966
#310 := (iff #303 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4967
#311 := [rewrite]: #310
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4968
#304 := (iff #285 #303)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4969
#301 := (= #280 #300)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4970
#298 := (= #274 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4971
#292 := (ite #289 #271 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4972
#296 := (= #292 #295)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4973
#297 := [rewrite]: #296
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4974
#293 := (= #274 #292)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4975
#290 := (iff #32 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4976
#291 := [rewrite]: #290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4977
#294 := [monotonicity #291]: #293
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4978
#299 := [trans #294 #297]: #298
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4979
#302 := [monotonicity #299]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4980
#305 := [monotonicity #302]: #304
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4981
#313 := [trans #305 #311]: #312
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4982
#286 := (iff #36 #285)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4983
#283 := (= #35 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4984
#277 := (- #274 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4985
#281 := (= #277 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4986
#282 := [rewrite]: #281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4987
#278 := (= #35 #277)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4988
#275 := (= #34 #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4989
#272 := (= #33 #271)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4990
#273 := [rewrite]: #272
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4991
#276 := [monotonicity #273]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4992
#279 := [monotonicity #276]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4993
#284 := [trans #279 #282]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4994
#287 := [monotonicity #284]: #286
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4995
#315 := [trans #287 #313]: #314
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4996
#270 := [asserted]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4997
#316 := [mp #270 #315]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4998
#584 := [mp #316 #583]: #581
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  4999
#586 := [not-or-elim #584]: #577
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5000
#776 := [mp~ #586 #775]: #773
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5001
#1429 := [th-lemma #776 #1406 #1428 #1427 #802 #1421]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5002
#1431 := [lemma #1429]: #1430
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5003
#1485 := [unit-resolution #1431 #1447 #1459]: #1484
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5004
#1486 := [unit-resolution #1485 #1406]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5005
#1487 := [unit-resolution #1145 #1486]: #1115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5006
#1496 := [unit-resolution #1298 #1487]: #1111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5007
#1545 := [hypothesis]: #1046
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5008
#1548 := (or #1048 #1113 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5009
#1546 := (or #1048 #1113 #429 #1343 #1075 #1350 #1037)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5010
#1547 := [th-lemma]: #1546
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5011
#1549 := [unit-resolution #1547 #1447 #802 #1459 #828]: #1548
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5012
#1550 := [unit-resolution #1549 #1545 #1496]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5013
#1551 := [unit-resolution #1183 #1550]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5014
#1552 := [unit-resolution #1308 #1551]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5015
#1543 := (or #477 #241 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5016
#1488 := [unit-resolution #1296 #1487]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5017
#821 := (<= #818 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5018
#822 := (= #598 #821)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5019
#823 := [monotonicity #820]: #822
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5020
#607 := [not-or-elim #606]: #598
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5021
#824 := [mp~ #607 #823]: #821
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5022
#841 := (+ uf_10 #838)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5023
#844 := (+ uf_8 #841)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5024
#847 := (<= #844 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5025
#436 := (ite #429 uf_9 #412)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5026
#447 := (* -1::int #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5027
#448 := (+ uf_10 #447)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5028
#449 := (+ uf_8 #448)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5029
#609 := (<= #449 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5030
#848 := (= #609 #847)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5031
#845 := (~ #449 #844)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5032
#842 := (~ #448 #841)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5033
#839 := (~ #447 #838)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5034
#836 := (~ #436 z3name!7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5035
#837 := [apply-def #835]: #836
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5036
#840 := [monotonicity #837]: #839
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5037
#843 := [monotonicity #840]: #842
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5038
#846 := [monotonicity #843]: #845
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5039
#849 := [monotonicity #846]: #848
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5040
#610 := (>= #449 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5041
#612 := (not #610)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5042
#611 := (not #609)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5043
#613 := (or #611 #612)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5044
#614 := (not #613)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5045
#450 := (= #449 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5046
#615 := (iff #450 #614)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5047
#616 := [rewrite]: #615
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5048
#51 := (- uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5049
#50 := (< uf_9 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5050
#52 := (ite #50 #51 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5051
#53 := (- #52 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5052
#54 := (= uf_10 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5053
#455 := (iff #54 #450)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5054
#415 := (ite #50 #412 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5055
#421 := (+ #365 #415)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5056
#426 := (= uf_10 #421)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5057
#453 := (iff #426 #450)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5058
#441 := (+ #365 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5059
#444 := (= uf_10 #441)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5060
#451 := (iff #444 #450)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5061
#452 := [rewrite]: #451
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5062
#445 := (iff #426 #444)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5063
#442 := (= #421 #441)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5064
#439 := (= #415 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5065
#433 := (ite #430 #412 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5066
#437 := (= #433 #436)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5067
#438 := [rewrite]: #437
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5068
#434 := (= #415 #433)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5069
#431 := (iff #50 #430)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5070
#432 := [rewrite]: #431
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5071
#435 := [monotonicity #432]: #434
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5072
#440 := [trans #435 #438]: #439
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5073
#443 := [monotonicity #440]: #442
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5074
#446 := [monotonicity #443]: #445
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5075
#454 := [trans #446 #452]: #453
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5076
#427 := (iff #54 #426)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5077
#424 := (= #53 #421)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5078
#418 := (- #415 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5079
#422 := (= #418 #421)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5080
#423 := [rewrite]: #422
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5081
#419 := (= #53 #418)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5082
#416 := (= #52 #415)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5083
#413 := (= #51 #412)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5084
#414 := [rewrite]: #413
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5085
#417 := [monotonicity #414]: #416
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5086
#420 := [monotonicity #417]: #419
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5087
#425 := [trans #420 #423]: #424
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5088
#428 := [monotonicity #425]: #427
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5089
#456 := [trans #428 #454]: #455
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5090
#411 := [asserted]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5091
#457 := [mp #411 #456]: #450
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5092
#617 := [mp #457 #616]: #614
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5093
#618 := [not-or-elim #617]: #609
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5094
#850 := [mp~ #618 #849]: #847
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5095
#1540 := [hypothesis]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5096
#1541 := [hypothesis]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5097
#1542 := [th-lemma #1468 #1406 #1541 #1540 #850 #824 #1488 #776 #1459]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5098
#1544 := [lemma #1542]: #1543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5099
#1553 := [unit-resolution #1544 #1552 #1406]: #477
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5100
#851 := (>= #844 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5101
#852 := (= #610 #851)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5102
#853 := [monotonicity #846]: #852
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5103
#619 := [not-or-elim #617]: #610
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5104
#854 := [mp~ #619 #853]: #851
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5105
#1309 := (or #1152 #1149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5106
#1310 := [def-axiom]: #1309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5107
#1554 := [unit-resolution #1310 #1551]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5108
#769 := (<= #766 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5109
#770 := (= #576 #769)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5110
#771 := [monotonicity #768]: #770
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5111
#585 := [not-or-elim #584]: #576
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5112
#772 := [mp~ #585 #771]: #769
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5113
decl z3name!3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5114
#725 := z3name!3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5115
#1007 := (+ uf_5 z3name!3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5116
#1009 := (>= #1007 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5117
#1011 := (not #1009)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5118
#1398 := [hypothesis]: #1011
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5119
#734 := (* -1::int z3name!3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5120
#996 := (+ uf_5 #734)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5121
#997 := (<= #996 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5122
#999 := (not #997)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5123
#995 := (>= #996 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5124
#998 := (not #995)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5125
#1000 := (or #998 #999)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5126
#1001 := (not #1000)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5127
#1008 := (<= #1007 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5128
#1010 := (not #1008)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5129
#1012 := (or #1010 #1011)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5130
#1267 := (or #1012 #1009)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5131
#1268 := [def-axiom]: #1267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5132
#1399 := [unit-resolution #1268 #1398]: #1012
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5133
#1013 := (not #1012)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5134
#1016 := (or #241 #1013)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5135
#1023 := (not #1016)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5136
#1004 := (or #242 #1001)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5137
#1022 := (not #1004)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5138
#1024 := (or #1022 #1023)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5139
#1025 := (not #1024)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5140
#728 := (= z3name!3 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5141
#729 := (or #241 #728)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5142
#726 := (= z3name!3 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5143
#727 := (or #242 #726)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5144
#730 := (and #727 #729)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5145
#1028 := (iff #730 #1025)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5146
#1019 := (and #1004 #1016)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5147
#1026 := (iff #1019 #1025)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5148
#1027 := [rewrite]: #1026
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5149
#1020 := (iff #730 #1019)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5150
#1017 := (iff #729 #1016)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5151
#1014 := (iff #728 #1013)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5152
#1015 := [rewrite]: #1014
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5153
#1018 := [monotonicity #1015]: #1017
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5154
#1005 := (iff #727 #1004)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5155
#1002 := (iff #726 #1001)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5156
#1003 := [rewrite]: #1002
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5157
#1006 := [monotonicity #1003]: #1005
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5158
#1021 := [monotonicity #1006 #1018]: #1020
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5159
#1029 := [trans #1021 #1027]: #1028
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5160
#731 := [intro-def]: #730
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5161
#1030 := [mp #731 #1029]: #1025
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5162
#1032 := [not-or-elim #1030]: #1016
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5163
#1400 := [unit-resolution #1032 #1399]: #241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5164
#1031 := [not-or-elim #1030]: #1004
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5165
#1401 := [unit-resolution #1031 #1400]: #1001
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5166
#1261 := (or #1000 #997)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5167
#1262 := [def-axiom]: #1261
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5168
#1402 := [unit-resolution #1262 #1401]: #997
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5169
#1403 := [th-lemma #1400 #1402 #1398]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5170
#1404 := [lemma #1403]: #1009
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5171
#737 := (+ uf_6 #734)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5172
#740 := (+ uf_4 #737)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5173
#747 := (>= #740 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5174
#248 := (ite #241 uf_5 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5175
#259 := (* -1::int #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5176
#260 := (+ uf_6 #259)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5177
#261 := (+ uf_4 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5178
#566 := (>= #261 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5179
#748 := (= #566 #747)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5180
#741 := (~ #261 #740)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5181
#738 := (~ #260 #737)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5182
#735 := (~ #259 #734)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5183
#732 := (~ #248 z3name!3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5184
#733 := [apply-def #731]: #732
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5185
#736 := [monotonicity #733]: #735
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5186
#739 := [monotonicity #736]: #738
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5187
#742 := [monotonicity #739]: #741
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5188
#749 := [monotonicity #742]: #748
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5189
#568 := (not #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5190
#565 := (<= #261 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5191
#567 := (not #565)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5192
#569 := (or #567 #568)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5193
#570 := (not #569)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5194
#262 := (= #261 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5195
#571 := (iff #262 #570)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5196
#572 := [rewrite]: #571
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5197
#27 := (- uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5198
#26 := (< uf_5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5199
#28 := (ite #26 #27 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5200
#29 := (- #28 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5201
#30 := (= uf_6 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5202
#267 := (iff #30 #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5203
#227 := (ite #26 #224 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5204
#177 := (* -1::int uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5205
#233 := (+ #177 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5206
#238 := (= uf_6 #233)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5207
#265 := (iff #238 #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5208
#253 := (+ #177 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5209
#256 := (= uf_6 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5210
#263 := (iff #256 #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5211
#264 := [rewrite]: #263
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5212
#257 := (iff #238 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5213
#254 := (= #233 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5214
#251 := (= #227 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5215
#245 := (ite #242 #224 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5216
#249 := (= #245 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5217
#250 := [rewrite]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5218
#246 := (= #227 #245)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5219
#243 := (iff #26 #242)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5220
#244 := [rewrite]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5221
#247 := [monotonicity #244]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5222
#252 := [trans #247 #250]: #251
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5223
#255 := [monotonicity #252]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5224
#258 := [monotonicity #255]: #257
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5225
#266 := [trans #258 #264]: #265
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5226
#239 := (iff #30 #238)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5227
#236 := (= #29 #233)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5228
#230 := (- #227 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5229
#234 := (= #230 #233)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5230
#235 := [rewrite]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5231
#231 := (= #29 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5232
#228 := (= #28 #227)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5233
#225 := (= #27 #224)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5234
#226 := [rewrite]: #225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5235
#229 := [monotonicity #226]: #228
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5236
#232 := [monotonicity #229]: #231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5237
#237 := [trans #232 #235]: #236
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5238
#240 := [monotonicity #237]: #239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5239
#268 := [trans #240 #266]: #267
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5240
#223 := [asserted]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5241
#269 := [mp #223 #268]: #262
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5242
#573 := [mp #269 #572]: #570
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5243
#575 := [not-or-elim #573]: #566
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5244
#750 := [mp~ #575 #749]: #747
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5245
#1364 := (not #747)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5246
#1357 := (not #769)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5247
#1337 := (not #851)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5248
#1555 := (or #194 #476 #1151 #1337 #1343 #1113 #1048 #1357 #1364 #1011)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5249
#1556 := [th-lemma]: #1555
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5250
#1557 := [unit-resolution #1556 #1545 #750 #1404 #772 #1496 #828 #1554 #854 #1553]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5251
#195 := (not #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5252
#966 := (or #195 #963)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5253
#969 := (+ uf_4 z3name!2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5254
#971 := (>= #969 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5255
#973 := (not #971)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5256
#970 := (<= #969 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5257
#972 := (not #970)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5258
#974 := (or #972 #973)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5259
#975 := (not #974)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5260
#978 := (or #194 #975)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5261
#985 := (not #978)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5262
#984 := (not #966)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5263
#986 := (or #984 #985)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5264
#987 := (not #986)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5265
#702 := (= z3name!2 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5266
#703 := (or #194 #702)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5267
#700 := (= z3name!2 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5268
#701 := (or #195 #700)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5269
#704 := (and #701 #703)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5270
#990 := (iff #704 #987)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5271
#981 := (and #966 #978)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5272
#988 := (iff #981 #987)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5273
#989 := [rewrite]: #988
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5274
#982 := (iff #704 #981)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5275
#979 := (iff #703 #978)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5276
#976 := (iff #702 #975)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5277
#977 := [rewrite]: #976
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5278
#980 := [monotonicity #977]: #979
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5279
#967 := (iff #701 #966)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5280
#964 := (iff #700 #963)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5281
#965 := [rewrite]: #964
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5282
#968 := [monotonicity #965]: #967
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5283
#983 := [monotonicity #968 #980]: #982
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5284
#991 := [trans #983 #989]: #990
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5285
#705 := [intro-def]: #704
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5286
#992 := [mp #705 #991]: #987
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5287
#993 := [not-or-elim #992]: #966
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5288
#1558 := [unit-resolution #993 #1557]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5289
#1249 := (or #962 #959)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5290
#1250 := [def-axiom]: #1249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5291
#1559 := [unit-resolution #1250 #1558]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5292
decl z3name!8 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5293
#855 := z3name!8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5294
#864 := (* -1::int z3name!8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5295
#867 := (+ uf_11 #864)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5296
#870 := (+ uf_9 #867)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5297
#873 := (<= #870 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5298
#483 := (ite #476 uf_10 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5299
#494 := (* -1::int #483)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5300
#495 := (+ uf_11 #494)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5301
#496 := (+ uf_9 #495)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5302
#620 := (<= #496 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5303
#874 := (= #620 #873)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5304
#871 := (~ #496 #870)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5305
#868 := (~ #495 #867)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5306
#865 := (~ #494 #864)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5307
#862 := (~ #483 z3name!8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5308
#858 := (= z3name!8 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5309
#859 := (or #476 #858)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5310
#856 := (= z3name!8 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5311
#857 := (or #477 #856)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5312
#860 := (and #857 #859)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5313
#861 := [intro-def]: #860
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5314
#863 := [apply-def #861]: #862
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5315
#866 := [monotonicity #863]: #865
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5316
#869 := [monotonicity #866]: #868
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5317
#872 := [monotonicity #869]: #871
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5318
#875 := [monotonicity #872]: #874
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5319
#621 := (>= #496 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5320
#623 := (not #621)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5321
#622 := (not #620)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5322
#624 := (or #622 #623)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5323
#625 := (not #624)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5324
#497 := (= #496 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5325
#626 := (iff #497 #625)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5326
#627 := [rewrite]: #626
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5327
#57 := (- uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5328
#56 := (< uf_10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5329
#58 := (ite #56 #57 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5330
#59 := (- #58 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5331
#60 := (= uf_11 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5332
#502 := (iff #60 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5333
#462 := (ite #56 #459 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5334
#468 := (+ #412 #462)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5335
#473 := (= uf_11 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5336
#500 := (iff #473 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5337
#488 := (+ #412 #483)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5338
#491 := (= uf_11 #488)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5339
#498 := (iff #491 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5340
#499 := [rewrite]: #498
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5341
#492 := (iff #473 #491)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5342
#489 := (= #468 #488)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5343
#486 := (= #462 #483)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5344
#480 := (ite #477 #459 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5345
#484 := (= #480 #483)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5346
#485 := [rewrite]: #484
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5347
#481 := (= #462 #480)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5348
#478 := (iff #56 #477)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5349
#479 := [rewrite]: #478
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5350
#482 := [monotonicity #479]: #481
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5351
#487 := [trans #482 #485]: #486
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5352
#490 := [monotonicity #487]: #489
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5353
#493 := [monotonicity #490]: #492
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5354
#501 := [trans #493 #499]: #500
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5355
#474 := (iff #60 #473)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5356
#471 := (= #59 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5357
#465 := (- #462 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5358
#469 := (= #465 #468)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5359
#470 := [rewrite]: #469
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5360
#466 := (= #59 #465)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5361
#463 := (= #58 #462)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5362
#460 := (= #57 #459)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5363
#461 := [rewrite]: #460
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5364
#464 := [monotonicity #461]: #463
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5365
#467 := [monotonicity #464]: #466
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5366
#472 := [trans #467 #470]: #471
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5367
#475 := [monotonicity #472]: #474
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5368
#503 := [trans #475 #501]: #502
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5369
#458 := [asserted]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5370
#504 := [mp #458 #503]: #497
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5371
#628 := [mp #504 #627]: #625
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5372
#629 := [not-or-elim #628]: #620
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5373
#876 := [mp~ #629 #875]: #873
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5374
#1197 := (+ uf_10 z3name!8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5375
#1198 := (<= #1197 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5376
#1199 := (>= #1197 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5377
#1201 := (not #1199)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5378
#1200 := (not #1198)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5379
#1202 := (or #1200 #1201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5380
#1203 := (not #1202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5381
#1206 := (or #476 #1203)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5382
#1213 := (not #1206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5383
#1186 := (+ uf_10 #864)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5384
#1187 := (<= #1186 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5385
#1189 := (not #1187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5386
#1185 := (>= #1186 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5387
#1188 := (not #1185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5388
#1190 := (or #1188 #1189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5389
#1191 := (not #1190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5390
#1194 := (or #477 #1191)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5391
#1212 := (not #1194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5392
#1214 := (or #1212 #1213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5393
#1215 := (not #1214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5394
#1218 := (iff #860 #1215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5395
#1209 := (and #1194 #1206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5396
#1216 := (iff #1209 #1215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5397
#1217 := [rewrite]: #1216
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5398
#1210 := (iff #860 #1209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5399
#1207 := (iff #859 #1206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5400
#1204 := (iff #858 #1203)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5401
#1205 := [rewrite]: #1204
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5402
#1208 := [monotonicity #1205]: #1207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5403
#1195 := (iff #857 #1194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5404
#1192 := (iff #856 #1191)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5405
#1193 := [rewrite]: #1192
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5406
#1196 := [monotonicity #1193]: #1195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5407
#1211 := [monotonicity #1196 #1208]: #1210
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5408
#1219 := [trans #1211 #1217]: #1218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5409
#1220 := [mp #861 #1219]: #1215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5410
#1222 := [not-or-elim #1220]: #1206
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5411
#1560 := [unit-resolution #1222 #1553]: #1203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5412
#1325 := (or #1202 #1198)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5413
#1326 := [def-axiom]: #1325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5414
#1561 := [unit-resolution #1326 #1560]: #1198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5415
#711 := (+ uf_5 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5416
#714 := (+ uf_1 #711)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5417
#721 := (>= #714 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5418
#201 := (ite #194 uf_4 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5419
#212 := (* -1::int #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5420
#213 := (+ uf_5 #212)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5421
#214 := (+ uf_1 #213)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5422
#555 := (>= #214 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5423
#722 := (= #555 #721)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5424
#715 := (~ #214 #714)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5425
#712 := (~ #213 #711)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5426
#709 := (~ #212 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5427
#706 := (~ #201 z3name!2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5428
#707 := [apply-def #705]: #706
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5429
#710 := [monotonicity #707]: #709
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5430
#713 := [monotonicity #710]: #712
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5431
#716 := [monotonicity #713]: #715
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5432
#723 := [monotonicity #716]: #722
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5433
#557 := (not #555)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5434
#554 := (<= #214 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5435
#556 := (not #554)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5436
#558 := (or #556 #557)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5437
#559 := (not #558)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5438
#215 := (= #214 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5439
#560 := (iff #215 #559)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5440
#561 := [rewrite]: #560
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5441
#21 := (- uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5442
#20 := (< uf_4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5443
#22 := (ite #20 #21 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5444
#23 := (- #22 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5445
#24 := (= uf_5 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5446
#220 := (iff #24 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5447
#180 := (ite #20 #177 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5448
#186 := (+ #130 #180)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5449
#191 := (= uf_5 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5450
#218 := (iff #191 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5451
#206 := (+ #130 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5452
#209 := (= uf_5 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5453
#216 := (iff #209 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5454
#217 := [rewrite]: #216
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5455
#210 := (iff #191 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5456
#207 := (= #186 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5457
#204 := (= #180 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5458
#198 := (ite #195 #177 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5459
#202 := (= #198 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5460
#203 := [rewrite]: #202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5461
#199 := (= #180 #198)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5462
#196 := (iff #20 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5463
#197 := [rewrite]: #196
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5464
#200 := [monotonicity #197]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5465
#205 := [trans #200 #203]: #204
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5466
#208 := [monotonicity #205]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5467
#211 := [monotonicity #208]: #210
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5468
#219 := [trans #211 #217]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5469
#192 := (iff #24 #191)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5470
#189 := (= #23 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5471
#183 := (- #180 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5472
#187 := (= #183 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5473
#188 := [rewrite]: #187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5474
#184 := (= #23 #183)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5475
#181 := (= #22 #180)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5476
#178 := (= #21 #177)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5477
#179 := [rewrite]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5478
#182 := [monotonicity #179]: #181
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5479
#185 := [monotonicity #182]: #184
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5480
#190 := [trans #185 #188]: #189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5481
#193 := [monotonicity #190]: #192
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5482
#221 := [trans #193 #219]: #220
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5483
#176 := [asserted]: #24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5484
#222 := [mp #176 #221]: #215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5485
#562 := [mp #222 #561]: #559
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5486
#564 := [not-or-elim #562]: #555
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5487
#724 := [mp~ #564 #723]: #721
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5488
#685 := (+ uf_4 #682)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5489
#688 := (+ uf_2 #685)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5490
#695 := (>= #688 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5491
#154 := (ite #147 uf_1 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5492
#165 := (* -1::int #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5493
#166 := (+ uf_4 #165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5494
#167 := (+ uf_2 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5495
#544 := (>= #167 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5496
#696 := (= #544 #695)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5497
#689 := (~ #167 #688)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5498
#686 := (~ #166 #685)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5499
#683 := (~ #165 #682)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5500
#680 := (~ #154 z3name!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5501
#681 := [apply-def #679]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5502
#684 := [monotonicity #681]: #683
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5503
#687 := [monotonicity #684]: #686
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5504
#690 := [monotonicity #687]: #689
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5505
#697 := [monotonicity #690]: #696
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5506
#546 := (not #544)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5507
#543 := (<= #167 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5508
#545 := (not #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5509
#547 := (or #545 #546)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5510
#548 := (not #547)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5511
#168 := (= #167 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5512
#549 := (iff #168 #548)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5513
#550 := [rewrite]: #549
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5514
#15 := (- uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5515
#14 := (< uf_1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5516
#16 := (ite #14 #15 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5517
#17 := (- #16 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5518
#18 := (= uf_4 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5519
#173 := (iff #18 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5520
#133 := (ite #14 #130 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5521
#139 := (+ #82 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5522
#144 := (= uf_4 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5523
#171 := (iff #144 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5524
#159 := (+ #82 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5525
#162 := (= uf_4 #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5526
#169 := (iff #162 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5527
#170 := [rewrite]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5528
#163 := (iff #144 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5529
#160 := (= #139 #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5530
#157 := (= #133 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5531
#151 := (ite #148 #130 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5532
#155 := (= #151 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5533
#156 := [rewrite]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5534
#152 := (= #133 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5535
#149 := (iff #14 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5536
#150 := [rewrite]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5537
#153 := [monotonicity #150]: #152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5538
#158 := [trans #153 #156]: #157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5539
#161 := [monotonicity #158]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5540
#164 := [monotonicity #161]: #163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5541
#172 := [trans #164 #170]: #171
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5542
#145 := (iff #18 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5543
#142 := (= #17 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5544
#136 := (- #133 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5545
#140 := (= #136 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5546
#141 := [rewrite]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5547
#137 := (= #17 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5548
#134 := (= #16 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5549
#131 := (= #15 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5550
#132 := [rewrite]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5551
#135 := [monotonicity #132]: #134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5552
#138 := [monotonicity #135]: #137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5553
#143 := [trans #138 #141]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5554
#146 := [monotonicity #143]: #145
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5555
#174 := [trans #146 #172]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5556
#129 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5557
#175 := [mp #129 #174]: #168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5558
#551 := [mp #175 #550]: #548
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5559
#553 := [not-or-elim #551]: #544
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5560
#698 := [mp~ #553 #697]: #695
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5561
#1373 := (not #721)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5562
#1562 := (or #147 #1373 #961 #241 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5563
#1563 := [th-lemma]: #1562
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5564
#1564 := [unit-resolution #1563 #1559 #1557 #724 #1406]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5565
#1565 := [unit-resolution #955 #1564]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5566
#1566 := [unit-resolution #1238 #1565]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5567
#1372 := (not #873)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5568
#1371 := (not #695)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5569
#1498 := (or #516 #923 #1373 #1371 #1372 #1343 #1200 #1075 #1350 #1113 #961 #1151 #1337 #1048 #1357)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5570
#1499 := [th-lemma]: #1498
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5571
#1567 := [unit-resolution #1499 #1566 #698 #724 #1545 #772 #1447 #802 #1496 #828 #1554 #854 #1561 #876 #1559]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5572
#1247 := (or #962 #957)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5573
#1248 := [def-axiom]: #1247
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5574
#1568 := [unit-resolution #1248 #1558]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5575
#877 := (>= #870 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5576
#878 := (= #621 #877)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5577
#879 := [monotonicity #872]: #878
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5578
#630 := [not-or-elim #628]: #621
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5579
#880 := [mp~ #630 #879]: #877
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5580
#1327 := (or #1202 #1199)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5581
#1328 := [def-axiom]: #1327
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5582
#1569 := [unit-resolution #1328 #1560]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5583
#795 := (<= #792 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5584
#796 := (= #587 #795)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5585
#797 := [monotonicity #794]: #796
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5586
#596 := [not-or-elim #595]: #587
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5587
#798 := [mp~ #596 #797]: #795
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5588
#1503 := (or #335 #1049 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5589
#1425 := (or #335 #1049 #241 #1037)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5590
#1422 := [hypothesis]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5591
#1423 := [hypothesis]: #1047
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5592
#1424 := [th-lemma #1423 #1422 #776 #1406 #1421]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5593
#1426 := [lemma #1424]: #1425
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5594
#1504 := [unit-resolution #1426 #1459]: #1503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5595
#1505 := [unit-resolution #1504 #1406 #1468]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5596
#1506 := [unit-resolution #1107 #1505]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5597
#1283 := (or #1076 #1071)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5598
#1284 := [def-axiom]: #1283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5599
#1507 := [unit-resolution #1284 #1506]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5600
#717 := (<= #714 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5601
#718 := (= #554 #717)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5602
#719 := [monotonicity #716]: #718
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5603
#563 := [not-or-elim #562]: #554
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5604
#720 := [mp~ #563 #719]: #717
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5605
#691 := (<= #688 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5606
#692 := (= #543 #691)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5607
#693 := [monotonicity #690]: #692
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5608
#552 := [not-or-elim #551]: #543
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5609
#694 := [mp~ #552 #693]: #691
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5610
#1235 := (or #924 #919)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5611
#1236 := [def-axiom]: #1235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5612
#1570 := [unit-resolution #1236 #1565]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5613
#1409 := (not #773)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5614
#1489 := (not #847)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5615
#1358 := (not #795)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5616
#1365 := (not #821)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5617
#1511 := (not #877)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5618
#1510 := (not #691)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5619
#1509 := (not #717)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5620
#1512 := (or #515 #922 #1509 #1510 #1511 #1365 #1201 #1074 #1358 #1112 #960 #1150 #1489 #1049 #1409)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5621
#1513 := [th-lemma]: #1512
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5622
#1571 := [unit-resolution #1513 #1570 #694 #720 #1468 #776 #1507 #798 #1488 #824 #1552 #850 #1569 #880 #1568]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5623
#506 := (<= #508 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5624
#659 := (+ uf_3 #656)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5625
#662 := (+ uf_1 #659)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5626
#665 := (<= #662 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5627
#107 := (ite #100 uf_2 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5628
#118 := (* -1::int #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5629
#119 := (+ uf_3 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5630
#120 := (+ uf_1 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5631
#532 := (<= #120 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5632
#666 := (= #532 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5633
#663 := (~ #120 #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5634
#660 := (~ #119 #659)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5635
#657 := (~ #118 #656)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5636
#654 := (~ #107 z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5637
#655 := [apply-def #653]: #654
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5638
#658 := [monotonicity #655]: #657
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5639
#661 := [monotonicity #658]: #660
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5640
#664 := [monotonicity #661]: #663
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5641
#667 := [monotonicity #664]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5642
#533 := (>= #120 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5643
#535 := (not #533)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5644
#534 := (not #532)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5645
#536 := (or #534 #535)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5646
#537 := (not #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5647
#121 := (= #120 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5648
#538 := (iff #121 #537)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5649
#539 := [rewrite]: #538
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5650
#8 := (- uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5651
#7 := (< uf_2 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5652
#9 := (ite #7 #8 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5653
#11 := (- #9 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5654
#12 := (= uf_1 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5655
#126 := (iff #12 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5656
#85 := (ite #7 #82 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5657
#91 := (* -1::int uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5658
#92 := (+ #91 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5659
#97 := (= uf_1 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5660
#124 := (iff #97 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5661
#112 := (+ #91 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5662
#115 := (= uf_1 #112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5663
#122 := (iff #115 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5664
#123 := [rewrite]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5665
#116 := (iff #97 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5666
#113 := (= #92 #112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5667
#110 := (= #85 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5668
#104 := (ite #101 #82 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5669
#108 := (= #104 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5670
#109 := [rewrite]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5671
#105 := (= #85 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5672
#102 := (iff #7 #101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5673
#103 := [rewrite]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5674
#106 := [monotonicity #103]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5675
#111 := [trans #106 #109]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5676
#114 := [monotonicity #111]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5677
#117 := [monotonicity #114]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5678
#125 := [trans #117 #123]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5679
#98 := (iff #12 #97)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5680
#95 := (= #11 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5681
#88 := (- #85 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5682
#93 := (= #88 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5683
#94 := [rewrite]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5684
#89 := (= #11 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5685
#86 := (= #9 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5686
#83 := (= #8 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5687
#84 := [rewrite]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5688
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5689
#90 := [monotonicity #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5690
#96 := [trans #90 #94]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5691
#99 := [monotonicity #96]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5692
#127 := [trans #99 #125]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5693
#80 := [asserted]: #12
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5694
#128 := [mp #80 #127]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5695
#540 := [mp #128 #539]: #537
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5696
#541 := [not-or-elim #540]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5697
#668 := [mp~ #541 #667]: #665
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5698
#1515 := (or #100 #241 #923 #1373 #1371 #961)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5699
#1516 := [th-lemma]: #1515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5700
#1572 := [unit-resolution #1516 #1566 #698 #1559 #724 #1406]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5701
#1573 := [unit-resolution #917 #1572]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5702
#1223 := (or #886 #881)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5703
#1224 := [def-axiom]: #1223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5704
#1574 := [unit-resolution #1224 #1573]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5705
#1528 := (not #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5706
#1529 := (or #506 #884 #1528 #1364 #1011 #1343 #1113 #1151 #1337 #1048 #1357 #922 #1510)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5707
#1530 := [th-lemma]: #1529
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5708
#1575 := [unit-resolution #1530 #1574 #668 #694 #1404 #750 #1545 #772 #1496 #828 #1554 #854 #1570]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5709
#743 := (<= #740 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5710
#744 := (= #565 #743)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5711
#745 := [monotonicity #742]: #744
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5712
#574 := [not-or-elim #573]: #565
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5713
#746 := [mp~ #574 #745]: #743
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5714
#1520 := [unit-resolution #1032 #1406]: #1013
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5715
#1265 := (or #1012 #1008)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5716
#1266 := [def-axiom]: #1265
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5717
#1521 := [unit-resolution #1266 #1520]: #1008
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5718
#669 := (>= #662 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5719
#670 := (= #533 #669)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5720
#671 := [monotonicity #664]: #670
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5721
#542 := [not-or-elim #540]: #533
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5722
#672 := [mp~ #542 #671]: #669
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5723
#1576 := [unit-resolution #1226 #1573]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5724
#1523 := (not #743)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5725
#1522 := (not #669)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5726
#1524 := (or #509 #885 #1522 #1523 #1010 #1365 #1112 #1150 #1489 #1049 #1409 #923 #1371)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5727
#1525 := [th-lemma]: #1524
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5728
#1577 := [unit-resolution #1525 #1576 #672 #698 #1521 #746 #1468 #776 #1488 #824 #1552 #850 #1566]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5729
#634 := (not #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5730
#633 := (not #515)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5731
#632 := (not #509)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5732
#631 := (not #506)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5733
#635 := (or #631 #632 #633 #634)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5734
#523 := (and #506 #509 #515 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5735
#528 := (not #523)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5736
#644 := (iff #528 #635)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5737
#636 := (not #635)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5738
#639 := (not #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5739
#642 := (iff #639 #635)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5740
#643 := [rewrite]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5741
#640 := (iff #528 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5742
#637 := (iff #523 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5743
#638 := [rewrite]: #637
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5744
#641 := [monotonicity #638]: #640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5745
#645 := [trans #641 #643]: #644
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5746
#62 := (= uf_2 uf_11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5747
#61 := (= uf_3 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5748
#63 := (and #61 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5749
#64 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5750
#529 := (iff #64 #528)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5751
#526 := (iff #63 #523)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5752
#517 := (and #515 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5753
#510 := (and #506 #509)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5754
#520 := (and #510 #517)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5755
#524 := (iff #520 #523)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5756
#525 := [rewrite]: #524
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5757
#521 := (iff #63 #520)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5758
#518 := (iff #62 #517)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5759
#519 := [rewrite]: #518
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5760
#511 := (iff #61 #510)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5761
#512 := [rewrite]: #511
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5762
#522 := [monotonicity #512 #519]: #521
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5763
#527 := [trans #522 #525]: #526
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5764
#530 := [monotonicity #527]: #529
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5765
#505 := [asserted]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5766
#531 := [mp #505 #530]: #528
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5767
#646 := [mp #531 #645]: #635
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5768
#1578 := [unit-resolution #646 #1577 #1575 #1571 #1567]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5769
#1580 := [lemma #1578]: #1579
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5770
#1657 := [unit-resolution #1580 #1406]: #1048
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5771
#1625 := (or #194 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5772
#1535 := [hypothesis]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5773
#1538 := (or #194 #960)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5774
#1432 := [hypothesis]: #973
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5775
#1255 := (or #974 #971)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5776
#1256 := [def-axiom]: #1255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5777
#1433 := [unit-resolution #1256 #1432]: #974
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5778
#994 := [not-or-elim #992]: #978
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5779
#1434 := [unit-resolution #994 #1433]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5780
#1435 := [unit-resolution #993 #1434]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5781
#1436 := (or #971 #195 #961)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5782
#1437 := [th-lemma]: #1436
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5783
#1438 := [unit-resolution #1437 #1434 #1432]: #961
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5784
#1439 := [unit-resolution #1250 #1438 #1435]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5785
#1440 := [lemma #1439]: #971
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5786
#1536 := [hypothesis]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5787
#1537 := [th-lemma #1536 #1535 #1440]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5788
#1539 := [lemma #1537]: #1538
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5789
#1581 := [unit-resolution #1539 #1535]: #960
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5790
#1582 := (or #959 #957)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5791
#1583 := [th-lemma]: #1582
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5792
#1584 := [unit-resolution #1583 #1581]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5793
#1585 := (or #147 #1373 #241 #194 #973)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5794
#1586 := [th-lemma]: #1585
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5795
#1587 := [unit-resolution #1586 #1535 #1440 #724 #1406]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5796
#1588 := [unit-resolution #955 #1587]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5797
#1589 := [unit-resolution #1238 #1588]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5798
#1590 := [unit-resolution #1516 #1589 #698 #1584 #724 #1406]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5799
#1591 := [unit-resolution #917 #1590]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5800
#1592 := [unit-resolution #1224 #1591]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5801
#1593 := (or #430 #1365 #1074 #1358 #1112 #194 #1364 #1011 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5802
#1594 := [th-lemma]: #1593
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5803
#1595 := [unit-resolution #1594 #1535 #1404 #750 #1507 #798 #1488 #824 #1406]: #430
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5804
#1184 := [not-or-elim #1182]: #1168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5805
#1596 := [unit-resolution #1184 #1595]: #1165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5806
#1315 := (or #1164 #1161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5807
#1316 := [def-axiom]: #1315
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5808
#1597 := [unit-resolution #1316 #1596]: #1161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5809
#1533 := (or #288 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5810
#1471 := (or #194 #288 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5811
#1469 := (or #194 #288 #241 #1364 #1011)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5812
#1470 := [th-lemma]: #1469
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5813
#1472 := [unit-resolution #1470 #1404 #750]: #1471
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5814
#1473 := [unit-resolution #1472 #1405 #1406]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5815
#1474 := [unit-resolution #993 #1473]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5816
#1475 := [unit-resolution #1250 #1474]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5817
#1476 := (or #147 #1373 #1364 #1011 #961 #241 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5818
#1477 := [th-lemma]: #1476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5819
#1478 := [unit-resolution #1477 #1475 #724 #1406 #1404 #750 #1405]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5820
#1479 := [unit-resolution #955 #1478]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5821
#1480 := [unit-resolution #1238 #1479]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5822
#1419 := (or #288 #241 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5823
#1333 := [hypothesis]: #430
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5824
#1408 := [unit-resolution #1280 #1407]: #1047
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5825
#1410 := (or #335 #1049 #1409 #288 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5826
#1411 := [th-lemma]: #1410
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5827
#1412 := [unit-resolution #1411 #1405 #1408 #776 #1406]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5828
#1413 := [unit-resolution #1107 #1412]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5829
#1414 := [unit-resolution #1286 #1413]: #1073
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5830
#1415 := [unit-resolution #1352 #1414 #802 #1405 #828 #1333]: #1113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5831
#1416 := [unit-resolution #1298 #1415]: #1114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5832
#1417 := [unit-resolution #1145 #1416]: #383
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5833
#1418 := [th-lemma #1414 #802 #1405 #1408 #776 #1406 #1417]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5834
#1420 := [lemma #1418]: #1419
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5835
#1481 := [unit-resolution #1420 #1405 #1406]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5836
#1482 := [unit-resolution #1183 #1481]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5837
#1483 := [unit-resolution #1308 #1482]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5838
#1490 := (or #477 #1150 #1489 #1365 #1112 #1049 #241 #1409 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5839
#1491 := [th-lemma]: #1490
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5840
#1492 := [unit-resolution #1491 #1405 #1468 #776 #1488 #824 #1483 #850 #1406]: #477
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5841
#1493 := [unit-resolution #1222 #1492]: #1203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5842
#1494 := [unit-resolution #1326 #1493]: #1198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5843
#1495 := [unit-resolution #1310 #1482]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5844
#1500 := [unit-resolution #1499 #1475 #698 #724 #1497 #772 #1447 #802 #1496 #828 #1495 #854 #1494 #876 #1480]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5845
#1501 := [unit-resolution #1236 #1479]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5846
#1502 := [unit-resolution #1328 #1493]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5847
#1508 := [unit-resolution #1248 #1474]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5848
#1514 := [unit-resolution #1513 #1508 #694 #720 #1468 #776 #1507 #798 #1488 #824 #1483 #850 #1502 #880 #1501]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5849
#1517 := [unit-resolution #1516 #1480 #698 #1475 #724 #1406]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5850
#1518 := [unit-resolution #917 #1517]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5851
#1519 := [unit-resolution #1226 #1518]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5852
#1526 := [unit-resolution #1525 #1480 #672 #698 #1521 #746 #1468 #776 #1488 #824 #1483 #850 #1519]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5853
#1527 := [unit-resolution #1224 #1518]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5854
#1531 := [unit-resolution #1530 #1501 #668 #694 #1404 #750 #1497 #772 #1496 #828 #1495 #854 #1527]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5855
#1532 := [unit-resolution #646 #1531 #1526 #1514 #1500]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5856
#1534 := [lemma #1532]: #1533
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5857
#1598 := [unit-resolution #1534 #1406]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5858
#1599 := [unit-resolution #1069 #1598]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5859
#1271 := (or #1038 #1033)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5860
#1272 := [def-axiom]: #1271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5861
#1600 := [unit-resolution #1272 #1599]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5862
#1601 := [unit-resolution #1236 #1588]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5863
#1602 := (or #506 #884 #1528 #1364 #1011 #1365 #1112 #1337 #1357 #922 #1510 #1036 #1163 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5864
#1603 := [th-lemma]: #1602
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5865
#1604 := [unit-resolution #1603 #1601 #668 #694 #1404 #750 #1600 #772 #1507 #798 #1488 #824 #1597 #854 #1592]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5866
#1605 := [unit-resolution #1226 #1591]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5867
#1313 := (or #1164 #1160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5868
#1314 := [def-axiom]: #1313
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5869
#1606 := [unit-resolution #1314 #1596]: #1160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5870
#1607 := (or #509 #885 #1522 #1523 #1010 #1343 #1113 #1489 #1409 #923 #1371 #1037 #1162 #1075 #1350)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5871
#1608 := [th-lemma]: #1607
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5872
#1609 := [unit-resolution #1608 #1589 #672 #698 #1521 #746 #1459 #776 #1447 #802 #1496 #828 #1606 #850 #1605]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5873
#1610 := (or #476 #1036 #1337 #1365 #1112 #1357 #194 #1364 #1011 #1163 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5874
#1611 := [th-lemma]: #1610
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5875
#1612 := [unit-resolution #1611 #1597 #750 #1600 #772 #1507 #798 #1488 #824 #1404 #854 #1535]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5876
#1221 := [not-or-elim #1220]: #1194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5877
#1613 := [unit-resolution #1221 #1612]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5878
#1319 := (or #1190 #1185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5879
#1320 := [def-axiom]: #1319
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5880
#1614 := [unit-resolution #1320 #1613]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5881
#1615 := (or #516 #923 #1373 #1371 #1372 #1075 #1350 #1489 #1409 #1037 #973 #1162 #1188 #1343 #1113 #1523 #1010)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5882
#1616 := [th-lemma]: #1615
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5883
#1617 := [unit-resolution #1616 #1606 #1440 #724 #1521 #746 #1459 #776 #1447 #802 #1496 #828 #698 #850 #1614 #876 #1589]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5884
#1321 := (or #1190 #1187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5885
#1322 := [def-axiom]: #1321
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5886
#1618 := [unit-resolution #1322 #1613]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5887
#1619 := [unit-resolution #994 #1535]: #975
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5888
#1253 := (or #974 #970)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5889
#1254 := [def-axiom]: #1253
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5890
#1620 := [unit-resolution #1254 #1619]: #970
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5891
#1621 := (or #515 #922 #1509 #1510 #1511 #1074 #1358 #1337 #1357 #1036 #972 #1163 #1189 #1365 #1112 #1364 #1011)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5892
#1622 := [th-lemma]: #1621
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5893
#1623 := [unit-resolution #1622 #1620 #694 #720 #1404 #750 #1600 #772 #1507 #798 #1488 #824 #1597 #854 #1618 #880 #1601]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5894
#1624 := [unit-resolution #646 #1623 #1617 #1609 #1604]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5895
#1626 := [lemma #1624]: #1625
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5896
#1658 := [unit-resolution #1626 #1406]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5897
#1659 := [unit-resolution #993 #1658]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5898
#1660 := [unit-resolution #1250 #1659]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5899
#1661 := [unit-resolution #1563 #1660 #1658 #724 #1406]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5900
#1662 := [unit-resolution #955 #1661]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5901
#1663 := [unit-resolution #1238 #1662]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5902
#1664 := [unit-resolution #1516 #1663 #698 #1660 #724 #1406]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5903
#1665 := [unit-resolution #917 #1664]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5904
#1666 := [unit-resolution #1226 #1665]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5905
#1667 := [unit-resolution #1224 #1665]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5906
#1668 := [unit-resolution #1236 #1662]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5907
#1669 := [unit-resolution #1248 #1659]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5908
#1655 := (or #429 #1113 #1010 #960 #1036 #1074 #1112 #922 #923 #884 #885)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5909
#1632 := [hypothesis]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5910
#1636 := [hypothesis]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5911
#1638 := [hypothesis]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5912
#1639 := [hypothesis]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5913
#1334 := [unit-resolution #1184 #1333]: #1165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5914
#1335 := [unit-resolution #1316 #1334]: #1161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5915
#1640 := [unit-resolution #1603 #1335 #668 #694 #1404 #750 #1639 #772 #1638 #798 #1637 #824 #1632 #854 #1636]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5916
#1641 := [hypothesis]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5917
#1642 := [hypothesis]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5918
#1643 := [hypothesis]: #1111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5919
#1644 := [hypothesis]: #1008
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5920
#1631 := [unit-resolution #1314 #1334]: #1160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5921
#1645 := [unit-resolution #1608 #1631 #672 #698 #1644 #746 #1459 #776 #1447 #802 #1643 #828 #1642 #850 #1641]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5922
#1634 := (or #1202 #922 #960 #632 #631 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5923
#1627 := [hypothesis]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5924
#1628 := [hypothesis]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5925
#1384 := [hypothesis]: #1203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5926
#1396 := (or #1202 #516 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5927
#1331 := [hypothesis]: #634
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5928
#1385 := [unit-resolution #1326 #1384]: #1198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5929
#1382 := (or #1189 #1200 #516 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5930
#1332 := [hypothesis]: #1198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5931
#1336 := [hypothesis]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5932
#1338 := (or #382 #1189 #1337 #429 #1163 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5933
#1339 := [th-lemma]: #1338
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5934
#1340 := [unit-resolution #1339 #1336 #1335 #854 #1333 #1332]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5935
#1341 := [unit-resolution #1145 #1340]: #1115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5936
#1342 := [unit-resolution #1298 #1341]: #1111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5937
#1344 := (or #335 #1113 #429 #1343 #1189 #1337 #1163 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5938
#1345 := [th-lemma]: #1344
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5939
#1346 := [unit-resolution #1345 #1342 #828 #1333 #1335 #854 #1336 #1332]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5940
#1347 := [unit-resolution #1107 #1346]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5941
#1348 := [unit-resolution #1284 #1347]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5942
#1349 := [unit-resolution #1286 #1347]: #1073
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5943
#1353 := [unit-resolution #1352 #1349 #802 #1342 #828 #1333]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5944
#1354 := [unit-resolution #1069 #1353]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5945
#1355 := [unit-resolution #1272 #1354]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5946
#1356 := [unit-resolution #1296 #1341]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5947
#1359 := (or #242 #1036 #1357 #429 #1189 #1337 #1163 #1200 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5948
#1360 := [th-lemma]: #1359
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5949
#1361 := [unit-resolution #1360 #1355 #772 #1348 #798 #1333 #1335 #854 #1336 #1332]: #242
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5950
#1362 := [unit-resolution #1032 #1361]: #1013
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5951
#1363 := [unit-resolution #1268 #1362]: #1009
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5952
#1366 := (or #194 #1011 #1364 #1074 #1358 #1112 #1365 #1036 #1357 #1189 #1337 #1163 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5953
#1367 := [th-lemma]: #1366
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5954
#1368 := [unit-resolution #1367 #1363 #750 #1355 #772 #1348 #798 #1356 #824 #1335 #854 #1336 #1332]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5955
#1369 := [unit-resolution #993 #1368]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5956
#1370 := [unit-resolution #1250 #1369]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5957
#1374 := (or #923 #1371 #516 #1372 #1200 #961 #1373 #1036 #1357 #1337 #1163 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5958
#1375 := [th-lemma]: #1374
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5959
#1376 := [unit-resolution #1375 #1370 #698 #724 #1355 #772 #1348 #798 #1335 #854 #1332 #876 #1331]: #923
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5960
#1377 := (or #147 #195 #961 #1373 #1036 #1357 #429 #1189 #1337 #1163 #1200 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5961
#1378 := [th-lemma]: #1377
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5962
#1379 := [unit-resolution #1378 #1368 #1370 #724 #1355 #772 #1348 #798 #1333 #1335 #854 #1336 #1332]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5963
#1380 := [unit-resolution #955 #1379]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5964
#1381 := [unit-resolution #1238 #1380 #1376]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5965
#1383 := [lemma #1381]: #1382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5966
#1386 := [unit-resolution #1383 #1385 #1331 #1333]: #1189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5967
#1387 := [unit-resolution #1322 #1386]: #1190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5968
#1388 := [unit-resolution #1328 #1384]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5969
#1389 := (or #1187 #1185)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5970
#1390 := [th-lemma]: #1389
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5971
#1391 := [unit-resolution #1390 #1386]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5972
#1392 := (or #476 #1188 #1201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5973
#1393 := [th-lemma]: #1392
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5974
#1394 := [unit-resolution #1393 #1391 #1388]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5975
#1395 := [unit-resolution #1221 #1394 #1387]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5976
#1397 := [lemma #1395]: #1396
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5977
#1629 := [unit-resolution #1397 #1384 #1333]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5978
#1630 := [unit-resolution #646 #1629 #1628 #1627]: #633
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5979
#1633 := [th-lemma #1632 #720 #694 #880 #1447 #802 #850 #776 #1459 #1631 #1536 #1388 #1630]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5980
#1635 := [lemma #1633]: #1634
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5981
#1646 := [unit-resolution #1635 #1645 #1536 #1632 #1640 #1333]: #1202
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5982
#1647 := [unit-resolution #1222 #1646]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5983
#1648 := [unit-resolution #1221 #1647]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5984
#1649 := [unit-resolution #1322 #1648]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5985
#1650 := [unit-resolution #1320 #1648]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5986
#1651 := [unit-resolution #1616 #1650 #1440 #724 #1644 #746 #1459 #776 #1447 #802 #1643 #828 #698 #850 #1631 #876 #1642]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5987
#1652 := [unit-resolution #646 #1651 #1645 #1640]: #633
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5988
#1653 := [unit-resolution #1622 #1652 #694 #720 #1404 #750 #1639 #772 #1638 #798 #1637 #824 #1335 #854 #1649 #880 #1632]: #972
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5989
#1654 := [th-lemma #1459 #1647 #850 #828 #1643 #776 #746 #1644 #1631 #1447 #802 #1536 #1653]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5990
#1656 := [lemma #1654]: #1655
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5991
#1670 := [unit-resolution #1656 #1496 #1521 #1669 #1600 #1507 #1488 #1668 #1663 #1667 #1666]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5992
#1671 := [th-lemma #1600 #1670 #824 #1507 #798 #1488 #1657]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5993
#1672 := [lemma #1671]: #241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5994
#1683 := [unit-resolution #1031 #1672]: #1001
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5995
#1703 := [unit-resolution #1262 #1683]: #997
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5996
#1920 := (or #194 #242 #1364 #999 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5997
#1921 := [th-lemma]: #1920
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5998
#1922 := [unit-resolution #1921 #1405 #1703 #750 #1672]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  5999
#1923 := [unit-resolution #993 #1922]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6000
#1924 := [unit-resolution #1248 #1923]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6001
#1925 := [unit-resolution #1250 #1923]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6002
#1843 := (or #288 #961 #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6003
#1763 := [hypothesis]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6004
#1828 := [hypothesis]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6005
#1842 := [th-lemma #724 #750 #1703 #1828 #1405 #1763]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6006
#1844 := [lemma #1842]: #1843
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6007
#1926 := [unit-resolution #1844 #1925 #1405]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6008
#1927 := [unit-resolution #955 #1926]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6009
#1928 := [unit-resolution #1236 #1927]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6010
#2116 := [unit-resolution #1310 #2047]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6011
#2084 := (or #288 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6012
#2050 := (or #288 #961 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6013
#2037 := [hypothesis]: #1087
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6014
#2038 := [unit-resolution #1292 #2037]: #1088
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6015
#2041 := (or #1085 #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6016
#2039 := (or #1085 #1075 #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6017
#2040 := [th-lemma]: #2039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6018
#2042 := [unit-resolution #2040 #1447]: #2041
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6019
#2043 := [unit-resolution #2042 #2037]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6020
#2044 := [unit-resolution #1108 #2043 #2038]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6021
#2045 := [lemma #2044]: #1085
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6022
#2035 := (or #1087 #1150 #961 #1048 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6023
#1845 := [hypothesis]: #1085
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6024
#1874 := [hypothesis]: #477
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6025
#1901 := (or #335 #476)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6026
#1895 := [unit-resolution #1222 #1874]: #1203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6027
#1896 := [unit-resolution #1326 #1895]: #1198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6028
#1893 := (or #429 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6029
#1880 := (or #335 #1113 #429 #1163 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6030
#1857 := [hypothesis]: #1189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6031
#1858 := [unit-resolution #1322 #1857]: #1190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6032
#1859 := [unit-resolution #1221 #1858]: #477
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6033
#1860 := [unit-resolution #1222 #1859]: #1203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6034
#1861 := [unit-resolution #1390 #1857]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6035
#1862 := [unit-resolution #1393 #1859 #1861]: #1201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6036
#1863 := [unit-resolution #1328 #1862 #1860]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6037
#1864 := [lemma #1863]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6038
#1878 := (or #335 #1113 #429 #1189 #1163 #1200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6039
#1879 := [unit-resolution #1345 #828 #854]: #1878
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6040
#1881 := [unit-resolution #1879 #1864]: #1880
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6041
#1882 := [unit-resolution #1881 #1335 #1870 #1333 #1332]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6042
#1883 := [unit-resolution #1107 #1882]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6043
#1884 := [unit-resolution #1689 #1333 #1870]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6044
#1885 := [unit-resolution #1069 #1884]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6045
#1886 := [unit-resolution #1272 #1885]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6046
#1889 := (or #1036 #429 #1163 #1200 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6047
#1887 := (or #242 #1036 #429 #1189 #1163 #1200 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6048
#1888 := [unit-resolution #1360 #772 #798 #854]: #1887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6049
#1890 := [unit-resolution #1888 #1672 #1864]: #1889
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6050
#1891 := [unit-resolution #1890 #1886 #1332 #1333 #1335]: #1074
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6051
#1892 := [unit-resolution #1284 #1891 #1883]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6052
#1894 := [lemma #1892]: #1893
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6053
#1897 := [unit-resolution #1894 #1896]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6054
#1898 := [unit-resolution #1183 #1897]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6055
#1899 := [unit-resolution #1310 #1898]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6056
#1900 := [th-lemma #854 #1899 #1870 #828 #1422 #1874]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6057
#1902 := [lemma #1900]: #1901
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6058
#1950 := [unit-resolution #1902 #1874]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6059
#1951 := [unit-resolution #1107 #1950]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6060
#1952 := [unit-resolution #1284 #1951]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6061
#1953 := [unit-resolution #1328 #1895]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6062
#1876 := (or #1109 #476)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6063
#1673 := [hypothesis]: #1112
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6064
#1760 := (or #429 #1109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6065
#1674 := [unit-resolution #1296 #1673]: #1114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6066
#1675 := [unit-resolution #1145 #1674]: #383
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6067
#1676 := [unit-resolution #1146 #1675]: #1127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6068
#1677 := [unit-resolution #1304 #1676]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6069
#1687 := [unit-resolution #1686 #1673]: #1111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6070
#1743 := [unit-resolution #1689 #1333 #1687]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6071
#1744 := [unit-resolution #1069 #1743]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6072
#1745 := [unit-resolution #1272 #1744]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6073
#1678 := (or #335 #1343 #429 #382 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6074
#1679 := [th-lemma]: #1678
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6075
#1746 := [unit-resolution #1679 #1333 #1675 #828 #1677]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6076
#1747 := [unit-resolution #1107 #1746]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6077
#1748 := [unit-resolution #1284 #1747]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6078
#1259 := (or #1000 #995)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6079
#1260 := [def-axiom]: #1259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6080
#1684 := [unit-resolution #1260 #1683]: #995
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6081
#1693 := (or #147 #1373 #1343 #1074 #1358 #1523 #429 #973 #998 #1036 #1357 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6082
#1694 := [th-lemma]: #1693
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6083
#1749 := [unit-resolution #1694 #1745 #724 #1684 #746 #1440 #772 #1748 #798 #1677 #828 #1333]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6084
#1750 := [unit-resolution #955 #1749]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6085
#1751 := [unit-resolution #1238 #1750]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6086
#1714 := (or #100 #923 #1373 #1371 #1343 #1523 #1074 #1358 #973 #429 #382 #1036 #1357 #998 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6087
#1715 := [th-lemma]: #1714
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6088
#1752 := [unit-resolution #1715 #1751 #698 #1440 #724 #1684 #746 #1675 #772 #1748 #798 #1745 #1677 #828 #1333]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6089
#1753 := [unit-resolution #1236 #1750]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6090
#1727 := (or #1109 #429 #972)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6091
#1680 := [unit-resolution #1679 #1675 #1677 #828 #1333]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6092
#1681 := [unit-resolution #1107 #1680]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6093
#1682 := [unit-resolution #1284 #1681]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6094
#1690 := [unit-resolution #1689 #1687 #1333]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6095
#1691 := [unit-resolution #1069 #1690]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6096
#1692 := [unit-resolution #1272 #1691]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6097
#1695 := [unit-resolution #1694 #1692 #724 #1684 #746 #1440 #772 #1682 #798 #1677 #828 #1333]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6098
#1696 := [unit-resolution #955 #1695]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6099
#1697 := [unit-resolution #1236 #1696]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6100
#1698 := (or #476 #429 #1337 #1163 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6101
#1699 := [th-lemma]: #1698
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6102
#1700 := [unit-resolution #1699 #1675 #1335 #854 #1333]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6103
#1701 := [unit-resolution #1221 #1700]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6104
#1702 := [unit-resolution #1322 #1701]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6105
#1704 := [hypothesis]: #970
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6106
#1301 := (or #1126 #1122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6107
#1302 := [def-axiom]: #1301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6108
#1705 := [unit-resolution #1302 #1676]: #1122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6109
#1706 := (or #515 #922 #1509 #1510 #1511 #1075 #1350 #1337 #1409 #1037 #1163 #1365 #1364 #972 #999 #1124 #1189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6110
#1707 := [th-lemma]: #1706
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6111
#1708 := [unit-resolution #1707 #1705 #1704 #720 #1703 #750 #1459 #776 #1447 #802 #694 #824 #1335 #854 #1702 #880 #1697]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6112
#1709 := [unit-resolution #1238 #1696]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6113
#1710 := [unit-resolution #1320 #1701]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6114
#1711 := (or #516 #923 #1373 #1371 #1372 #1074 #1358 #1489 #1357 #1036 #1162 #1343 #1523 #973 #998 #1125 #1188)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6115
#1712 := [th-lemma]: #1711
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6116
#1713 := [unit-resolution #1712 #1692 #1440 #724 #1684 #746 #698 #772 #1682 #798 #1677 #828 #1631 #850 #1710 #876 #1709]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6117
#1716 := [unit-resolution #1715 #1709 #698 #1440 #724 #1684 #746 #1692 #772 #1682 #798 #1675 #1677 #828 #1333]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6118
#1717 := [unit-resolution #917 #1716]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6119
#1718 := [unit-resolution #1226 #1717]: #883
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6120
#1719 := (or #509 #885 #1522 #1523 #1343 #1489 #1357 #923 #1371 #1036 #1162 #998 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6121
#1720 := [th-lemma]: #1719
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6122
#1721 := [unit-resolution #1720 #1709 #672 #698 #1684 #746 #1692 #772 #1677 #828 #1631 #850 #1718]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6123
#1722 := [unit-resolution #1224 #1717]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6124
#1723 := (or #506 #884 #1528 #1364 #1365 #1337 #1409 #922 #1510 #1037 #1163 #999 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6125
#1724 := [th-lemma]: #1723
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6126
#1725 := [unit-resolution #1724 #1697 #668 #694 #1703 #750 #1459 #776 #1705 #824 #1335 #854 #1722]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6127
#1726 := [unit-resolution #646 #1725 #1721 #1713 #1708]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6128
#1728 := [lemma #1726]: #1727
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6129
#1754 := [unit-resolution #1728 #1333 #1673]: #972
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6130
#1755 := [unit-resolution #1254 #1754]: #974
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6131
#1756 := [unit-resolution #994 #1755]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6132
#1757 := [unit-resolution #993 #1756]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6133
#1758 := [unit-resolution #1248 #1757]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6134
#1759 := [th-lemma #1758 #1753 #720 #694 #1675 #1459 #776 #1447 #802 #1752]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6135
#1761 := [lemma #1759]: #1760
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6136
#1871 := [unit-resolution #1761 #1673]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6137
#1872 := [unit-resolution #1183 #1871]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6138
#1873 := [unit-resolution #1310 #1872]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6139
#1875 := [th-lemma #1675 #1874 #854 #1873 #1871]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6140
#1877 := [lemma #1875]: #1876
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6141
#1954 := [unit-resolution #1877 #1874]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6142
#1948 := (or #288 #1112 #1200 #1201 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6143
#1917 := [unit-resolution #1894 #1332]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6144
#1918 := [unit-resolution #1183 #1917]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6145
#1919 := [unit-resolution #1308 #1918]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6146
#1929 := [unit-resolution #1310 #1918]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6147
#1930 := [unit-resolution #1238 #1927]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6148
#1931 := [hypothesis]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6149
#1932 := (or #515 #922 #1201 #1074 #1112 #960 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6150
#1933 := [unit-resolution #1513 #694 #720 #1468 #776 #798 #824 #850 #880]: #1932
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6151
#1934 := [unit-resolution #1933 #1928 #1931 #1637 #1638 #1919 #1924]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6152
#1935 := (or #516 #923 #1200 #1113 #961 #1151 #1048)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6153
#1936 := [unit-resolution #1499 #698 #724 #772 #1447 #802 #828 #854 #876]: #1935
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6154
#1937 := [unit-resolution #1936 #1930 #1870 #1332 #1929 #1497 #1925]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6155
#1915 := (or #898 #634 #633 #923 #961 #1048 #1151 #922 #960 #1112 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6156
#1903 := [hypothesis]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6157
#1904 := [hypothesis]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6158
#1905 := [hypothesis]: #899
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6159
#1906 := [unit-resolution #1232 #1905]: #895
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6160
#1907 := (or #509 #1522 #1523 #897 #998 #1489 #1150 #960 #1509 #1112 #1365 #1049 #922 #1510 #1409)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6161
#1908 := [th-lemma]: #1907
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6162
#1909 := [unit-resolution #1908 #1906 #1632 #694 #1536 #720 #1684 #746 #1468 #776 #1637 #824 #1540 #850 #672]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6163
#1774 := [hypothesis]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6164
#1229 := (or #898 #894)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6165
#1230 := [def-axiom]: #1229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6166
#1910 := [unit-resolution #1230 #1905]: #894
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6167
#1911 := (or #506 #1528 #1364 #896 #999 #1337 #1151 #961 #1373 #1113 #1343 #1048 #923 #1371 #1357)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6168
#1912 := [th-lemma]: #1911
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6169
#1913 := [unit-resolution #1912 #1910 #1642 #698 #1828 #724 #1703 #750 #1545 #772 #1870 #828 #1774 #854 #668]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6170
#1914 := [unit-resolution #646 #1913 #1909 #1904 #1903]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6171
#1916 := [lemma #1914]: #1915
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6172
#1938 := [unit-resolution #1916 #1937 #1934 #1930 #1925 #1497 #1929 #1928 #1924 #1637 #1919]: #898
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6173
#1939 := [unit-resolution #918 #1938]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6174
#1940 := [unit-resolution #917 #1939]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6175
#1941 := [unit-resolution #1224 #1940]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6176
#1942 := (or #506 #884 #1113 #1151 #1048 #922)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6177
#1943 := [unit-resolution #1530 #668 #694 #1404 #750 #772 #828 #854]: #1942
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6178
#1944 := [unit-resolution #1943 #1941 #1497 #1870 #1929 #1928]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6179
#1945 := [unit-resolution #646 #1944 #1937 #1934]: #632
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6180
#1946 := [unit-resolution #1908 #1945 #1928 #694 #1924 #720 #1684 #746 #1468 #776 #1637 #824 #1919 #850 #672]: #897
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6181
#1947 := [th-lemma #1946 #1939 #1742]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6182
#1949 := [lemma #1947]: #1948
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6183
#1955 := [unit-resolution #1949 #1954 #1896 #1953 #1952]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6184
#1956 := [unit-resolution #1069 #1955]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6185
#1957 := [unit-resolution #1272 #1956]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6186
#1958 := [unit-resolution #1735 #1954]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6187
#1959 := (or #1123 #383 #1113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6188
#1960 := [th-lemma]: #1959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6189
#1961 := [unit-resolution #1960 #1958 #1870]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6190
#1962 := [unit-resolution #1308 #1898]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6191
#1965 := (or #1160 #1112 #1074 #289 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6192
#1963 := (or #1160 #1365 #1112 #1074 #1358 #289 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6193
#1964 := [th-lemma]: #1963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6194
#1966 := [unit-resolution #1964 #798 #824]: #1965
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6195
#1967 := [unit-resolution #1966 #1955 #1954 #1962 #1952]: #1160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6196
#1970 := (or #1162 #1151 #1036 #1125 #147 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6197
#1968 := (or #1162 #1151 #1343 #1523 #998 #1036 #1357 #1125 #973 #147 #1373 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6198
#1969 := [th-lemma]: #1968
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6199
#1971 := [unit-resolution #1969 #724 #1684 #746 #1440 #772 #798 #828]: #1970
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6200
#1972 := [unit-resolution #1971 #1967 #1952 #1961 #1899 #1957]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6201
#1973 := [unit-resolution #955 #1972]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6202
#1974 := [unit-resolution #1236 #1973]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6203
#1975 := (or #1161 #1151 #430)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6204
#1976 := [th-lemma]: #1975
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6205
#1977 := [unit-resolution #1976 #1899 #1897]: #1161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6206
#1978 := (or #476 #1036 #1112 #194 #1163 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6207
#1979 := [unit-resolution #1611 #750 #772 #798 #824 #1404 #854]: #1978
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6208
#1980 := [unit-resolution #1979 #1957 #1874 #1954 #1952 #1977]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6209
#1981 := [unit-resolution #993 #1980]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6210
#1982 := [unit-resolution #1248 #1981]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6211
#1983 := [unit-resolution #1933 #1974 #1953 #1954 #1952 #1962 #1982]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6212
#1984 := [unit-resolution #1238 #1973]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6213
#1985 := [unit-resolution #1250 #1981]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6214
#1849 := (or #923 #516 #1200 #961 #1036 #1163 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6215
#1850 := [unit-resolution #1375 #698 #724 #772 #798 #854 #876]: #1849
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6216
#1986 := [unit-resolution #1850 #1985 #1896 #1952 #1977 #1957 #1984]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6217
#1987 := (or #509 #923 #1036 #1162 #1125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6218
#1988 := [unit-resolution #1720 #672 #698 #1684 #746 #1742 #772 #828 #850]: #1987
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6219
#1989 := [unit-resolution #1988 #1984 #1961 #1967 #1957]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6220
#1990 := [unit-resolution #646 #1989 #1986 #1983]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6221
#1991 := (or #506 #884 #1112 #922 #1036 #1163 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6222
#1992 := [unit-resolution #1603 #668 #694 #1404 #750 #772 #798 #824 #854]: #1991
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6223
#1993 := [unit-resolution #1992 #1990 #1977 #1954 #1952 #1957 #1974]: #884
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6224
#1994 := [unit-resolution #1224 #1993]: #886
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6225
#1995 := [unit-resolution #917 #1994]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6226
#1996 := [th-lemma #746 #1684 #1957 #1874 #854 #1899 #1870 #828 #1984 #1995 #698 #772 #1972]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6227
#1997 := [lemma #1996]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6228
#2014 := [unit-resolution #1221 #1997]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6229
#2015 := [unit-resolution #1320 #2014]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6230
#2034 := [th-lemma #876 #850 #1540 #2015 #802 #2033 #698 #772 #1828 #724 #1545 #1845 #1331]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6231
#2036 := [lemma #2034]: #2035
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6232
#2048 := [unit-resolution #2036 #1497 #2045 #1828 #1331]: #1150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6233
#2049 := [unit-resolution #1308 #2048 #2047]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6234
#2051 := [lemma #2049]: #2050
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6235
#2082 := [unit-resolution #2051 #1405 #1331]: #961
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6236
#2083 := [unit-resolution #1250 #1923 #2082]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6237
#2085 := [lemma #2083]: #2084
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6238
#2089 := [unit-resolution #2085 #1331]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6239
#2090 := [unit-resolution #1069 #2089]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6240
#2091 := [unit-resolution #1272 #2090]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6241
#2065 := [hypothesis]: #935
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6242
#2066 := [unit-resolution #1244 #2065]: #936
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6243
#2067 := [unit-resolution #956 #2066]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6244
#2068 := [th-lemma #2065 #2033 #2067]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6245
#2069 := [lemma #2068]: #933
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6246
#2100 := (or #429 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6247
#2063 := (or #429 #1086 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6248
#2052 := [unit-resolution #1761 #1333]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6249
#2053 := [unit-resolution #1735 #2052]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6250
#2054 := [hypothesis]: #1084
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6251
#2055 := (or #1200 #516 #429)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6252
#2056 := [unit-resolution #1383 #1864]: #2055
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6253
#2057 := [unit-resolution #2056 #1333 #1331]: #1200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6254
#2060 := (or #1086 #383 #1113 #1188 #1162 #1198)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6255
#2058 := (or #1086 #383 #1113 #1343 #1188 #1489 #1162 #1198 #1075)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6256
#2059 := [th-lemma]: #2058
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6257
#2061 := [unit-resolution #2059 #1447 #828 #850]: #2060
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6258
#2062 := [unit-resolution #2061 #1631 #2057 #2015 #1870 #2054 #2053]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6259
#2064 := [lemma #2062]: #2063
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6260
#2086 := [unit-resolution #2064 #1333 #1331]: #1086
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6261
#2087 := [unit-resolution #1290 #2086]: #1088
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6262
#2088 := [unit-resolution #1108 #2087]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6263
#2080 := (or #1109 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6264
#2070 := [unit-resolution #1308 #1872]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6265
#2020 := (or #194 #1150 #516 #1125 #1151 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6266
#1762 := [hypothesis]: #1122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6267
#1775 := [hypothesis]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6268
#1803 := (or #194 #1151 #1150 #1125 #147 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6269
#1764 := [unit-resolution #956 #1763]: #937
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6270
#1765 := [unit-resolution #1244 #1764]: #933
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6271
#1766 := (or #509 #885 #1522 #1364 #1365 #1489 #999 #1124 #1371 #1037 #1409 #935 #1150 #972 #1509 #1075 #1350)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6272
#1767 := [th-lemma]: #1766
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6273
#1768 := [unit-resolution #1767 #1620 #1765 #698 #672 #720 #1703 #750 #1459 #776 #1447 #802 #1762 #824 #1540 #850 #1742]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6274
#1769 := (or #100 #1371 #935 #194 #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6275
#1770 := [th-lemma]: #1769
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6276
#1771 := [unit-resolution #1770 #1535 #1765 #698 #1763]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6277
#1772 := [unit-resolution #917 #1771]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6278
#1773 := [unit-resolution #1224 #1772]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6279
#1776 := (or #335 #194 #1364 #1037 #1409 #999)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6280
#1777 := [th-lemma]: #1776
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6281
#1778 := [unit-resolution #1777 #1535 #750 #1459 #776 #1703]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6282
#1779 := [unit-resolution #1107 #1778]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6283
#1780 := [unit-resolution #1284 #1779]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6284
#1241 := (or #936 #932)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6285
#1242 := [def-axiom]: #1241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6286
#1781 := [unit-resolution #1242 #1764]: #932
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6287
#1782 := (or #288 #1364 #999 #973 #147 #1373 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6288
#1783 := [th-lemma]: #1782
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6289
#1784 := [unit-resolution #1783 #1535 #1440 #724 #1703 #750 #1763]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6290
#1785 := [unit-resolution #1069 #1784]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6291
#1786 := [unit-resolution #1272 #1785]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6292
#1787 := (or #506 #884 #1528 #1523 #1343 #1337 #998 #1125 #1510 #1036 #1357 #934 #1151 #973 #1373 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6293
#1788 := [th-lemma]: #1787
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6294
#1789 := [unit-resolution #1788 #1786 #1781 #694 #1440 #724 #1684 #746 #668 #772 #1780 #798 #1775 #828 #1774 #854 #1773]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6295
#1790 := (or #476 #1337 #1343 #1523 #1036 #1357 #998 #1125 #973 #147 #1373 #1074 #1358 #1151 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6296
#1791 := [th-lemma]: #1790
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6297
#1792 := [unit-resolution #1791 #1535 #1440 #724 #1684 #746 #1786 #772 #1780 #798 #1775 #828 #1774 #854 #1763]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6298
#1793 := [unit-resolution #1221 #1792]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6299
#1794 := [unit-resolution #1320 #1793]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6300
#1795 := (or #516 #1372 #1489 #1409 #1037 #1188 #1371 #935 #972 #1509 #1075 #1350 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6301
#1796 := [th-lemma]: #1795
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6302
#1797 := [unit-resolution #1796 #1620 #698 #720 #1459 #776 #1447 #802 #1540 #850 #1794 #876 #1765]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6303
#1798 := [unit-resolution #1322 #1793]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6304
#1799 := (or #515 #1511 #1337 #1357 #1036 #1189 #1510 #934 #973 #1373 #1074 #1358 #1151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6305
#1800 := [th-lemma]: #1799
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6306
#1801 := [unit-resolution #1800 #1786 #1440 #724 #694 #772 #1780 #798 #1774 #854 #1798 #880 #1781]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6307
#1802 := [unit-resolution #646 #1801 #1797 #1789 #1768]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6308
#1804 := [lemma #1802]: #1803
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6309
#2011 := [unit-resolution #1804 #1535 #1540 #1775 #1774 #1762]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6310
#2012 := [unit-resolution #955 #2011]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6311
#2013 := [unit-resolution #1238 #2012]: #921
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6312
#2016 := (or #516 #1188 #935 #972 #1150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6313
#2017 := [unit-resolution #1796 #698 #720 #1459 #776 #1447 #802 #850 #876]: #2016
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6314
#2018 := [unit-resolution #2017 #1620 #2015 #1540 #1331]: #935
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6315
#2019 := [th-lemma #2018 #2013 #2011]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6316
#2021 := [lemma #2019]: #2020
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6317
#2071 := [unit-resolution #2021 #2070 #1331 #1677 #1873 #1705]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6318
#2072 := [unit-resolution #993 #2071]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6319
#2073 := [unit-resolution #2010 #1675]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6320
#2074 := [unit-resolution #1069 #2073]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6321
#2075 := [unit-resolution #1272 #2074]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6322
#2076 := (or #516 #1036 #1188 #935 #1150 #960 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6323
#1823 := (or #516 #1372 #1489 #1357 #1036 #1188 #1371 #935 #1509 #1350 #1150 #960 #1523 #998 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6324
#1824 := [th-lemma]: #1823
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6325
#2077 := [unit-resolution #1824 #720 #1684 #746 #698 #772 #802 #850 #876]: #2076
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6326
#2078 := [unit-resolution #2077 #2075 #2015 #2045 #2069 #1331 #2070]: #960
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6327
#2079 := [unit-resolution #1248 #2078 #2072]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6328
#2081 := [lemma #2079]: #2080
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6329
#2092 := [unit-resolution #2081 #1331]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6330
#2093 := [unit-resolution #1735 #2092]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6331
#2094 := [unit-resolution #1960 #2093 #1870]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6332
#2095 := (or #516 #923 #1074 #1036 #1162 #1125 #1188)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6333
#2096 := [unit-resolution #1712 #1440 #724 #1684 #746 #698 #772 #798 #828 #850 #876]: #2095
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6334
#2097 := [unit-resolution #2096 #1631 #2015 #2094 #1331 #2091 #2033]: #1074
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6335
#2098 := [unit-resolution #1284 #2097]: #1076
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6336
#2099 := [unit-resolution #1107 #2098 #2088]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6337
#2101 := [lemma #2099]: #2100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6338
#2102 := [unit-resolution #2101 #1331]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6339
#2103 := [unit-resolution #1183 #2102]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6340
#2104 := [unit-resolution #1308 #2103]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6341
#2105 := [unit-resolution #2077 #2104 #2015 #2045 #2069 #1331 #2091]: #960
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6342
#2106 := [unit-resolution #1248 #2105]: #962
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6343
#2107 := [unit-resolution #2017 #2104 #2015 #2069 #1331]: #972
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6344
#2108 := [unit-resolution #1254 #2107]: #974
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6345
#2109 := [unit-resolution #994 #2108]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6346
#2110 := [unit-resolution #993 #2109 #2106]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6347
#2111 := [lemma #2110]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6348
#2127 := (or #1199 #1189 #477)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6349
#2128 := [th-lemma]: #2127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6350
#2129 := [unit-resolution #2128 #1864 #1997]: #1199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6351
#2125 := (or #335 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6352
#1806 := [unit-resolution #1108 #1422]: #1089
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6353
#1829 := [unit-resolution #1290 #1806]: #1084
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6354
#2117 := (or #515 #1511 #1337 #1151 #1189 #1358 #922 #1510 #1409 #960 #1509 #1049 #1086)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6355
#2118 := [th-lemma]: #2117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6356
#2119 := [unit-resolution #2118 #1829 #1924 #720 #1468 #776 #694 #798 #2116 #854 #1864 #880 #1928]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6357
#2120 := (or #101 #922 #1510 #1409 #960 #1509 #1049 #335 #288)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6358
#2121 := [th-lemma]: #2120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6359
#2122 := [unit-resolution #2121 #1422 #694 #1924 #720 #1405 #1468 #776 #1928]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6360
#2123 := [unit-resolution #918 #2122]: #899
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6361
#2124 := [unit-resolution #1916 #2123 #2119 #2111 #1497 #1925 #2033 #2116 #1928 #1924 #2115 #2112]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6362
#2126 := [lemma #2124]: #2125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6363
#2130 := [unit-resolution #2126 #1405]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6364
#2131 := [unit-resolution #1107 #2130]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6365
#2132 := [unit-resolution #1284 #2131]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6366
#2133 := [unit-resolution #1933 #2132 #2129 #2115 #1928 #2112 #1924]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6367
#2134 := [unit-resolution #1916 #2133 #2111 #1497 #1925 #2033 #2116 #1928 #1924 #2115 #2112]: #898
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6368
#2135 := [unit-resolution #918 #2134]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6369
#2136 := [unit-resolution #917 #2135]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6370
#2137 := [unit-resolution #1224 #2136]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6371
#2138 := [unit-resolution #1943 #2137 #1497 #1870 #2116 #1928]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6372
#2139 := [unit-resolution #646 #2138 #2111 #2133]: #632
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6373
#2140 := [unit-resolution #1908 #2139 #1928 #694 #1924 #720 #1684 #746 #1468 #776 #2115 #824 #2112 #850 #672]: #897
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6374
#2141 := [th-lemma #2140 #2135 #1742]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6375
#2142 := [lemma #2141]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6376
#2143 := [unit-resolution #1069 #2142]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6377
#2144 := [unit-resolution #1272 #2143]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6378
#2145 := [hypothesis]: #1150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6379
#2146 := [unit-resolution #1308 #2145]: #1152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6380
#2147 := [unit-resolution #1183 #2146]: #430
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6381
#2148 := [unit-resolution #1184 #2147]: #1165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6382
#2149 := [unit-resolution #1314 #2148]: #1160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6383
#2150 := [unit-resolution #1761 #2147]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6384
#2151 := [unit-resolution #1735 #2150]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6385
#2152 := [unit-resolution #1960 #2151 #1870]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6386
#2153 := [unit-resolution #1988 #2152 #2149 #2033 #2144]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6387
#2154 := (or #1149 #1147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6388
#2155 := [th-lemma]: #2154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6389
#2156 := [unit-resolution #2155 #2145]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6390
#2157 := [unit-resolution #1894 #2147]: #1200
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6391
#2158 := [unit-resolution #2061 #2149 #2015 #1870 #2157 #2151]: #1086
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6392
#2159 := [unit-resolution #1290 #2158]: #1088
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6393
#2160 := [unit-resolution #1108 #2159]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6394
#2161 := [unit-resolution #1107 #2160]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6395
#2162 := [unit-resolution #1284 #2161]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6396
#2163 := [unit-resolution #1971 #2162 #2149 #2152 #2156 #2144]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6397
#2164 := [unit-resolution #955 #2163]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6398
#2165 := [unit-resolution #1236 #2164]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6399
#2166 := [unit-resolution #1316 #2148]: #1161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6400
#2167 := (or #100 #923 #1371 #1357 #1523 #998 #1036 #383 #429 #1343 #1113 #973 #1373 #1074 #1358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6401
#2168 := [th-lemma]: #2167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6402
#2169 := [unit-resolution #2168 #2162 #698 #1440 #724 #1684 #746 #2144 #772 #2033 #798 #2151 #1870 #828 #2147]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6403
#2170 := [unit-resolution #917 #2169]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6404
#2171 := [unit-resolution #1224 #2170]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6405
#2172 := [unit-resolution #1992 #2171 #2166 #2150 #2162 #2144 #2165]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6406
#2173 := (or #195 #1357 #1523 #998 #1036 #383 #429 #1343 #1113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6407
#2174 := [th-lemma]: #2173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6408
#2175 := [unit-resolution #2174 #2151 #746 #2144 #772 #1684 #1870 #828 #2147]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6409
#2176 := [unit-resolution #994 #2175]: #975
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6410
#2177 := [unit-resolution #1254 #2176]: #970
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6411
#2178 := (or #515 #922 #1074 #1036 #972 #1163 #1112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6412
#2179 := [unit-resolution #1622 #694 #720 #1404 #750 #772 #1864 #798 #824 #854 #880]: #2178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6413
#2180 := [unit-resolution #2179 #2177 #2150 #2162 #2166 #2144 #2165]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6414
#2181 := [unit-resolution #646 #2180 #2172 #2111 #2153]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6415
#2182 := [lemma #2181]: #1147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6416
#1805 := [unit-resolution #1302 #1729]: #1122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6417
#2231 := (or #194 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6418
#2183 := (or #1150 #429 #1163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6419
#2184 := [th-lemma]: #2183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6420
#2185 := [unit-resolution #2184 #1333 #2182]: #1163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6421
#2186 := [unit-resolution #1316 #2185 #1334]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6422
#2187 := [lemma #2186]: #429
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6423
#2196 := [unit-resolution #1183 #2187]: #1153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6424
#2197 := [unit-resolution #1310 #2196]: #1149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6425
#1817 := [unit-resolution #1304 #1729]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6426
#2217 := [unit-resolution #1804 #1535 #2182 #1817 #2197 #1805]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6427
#2218 := [unit-resolution #955 #2217]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6428
#2219 := [unit-resolution #1236 #2218]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6429
#2210 := [unit-resolution #1976 #2197 #2187]: #1161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6430
#2220 := (or #509 #1124 #935 #1150 #972)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6431
#2221 := [unit-resolution #1767 #698 #672 #720 #1703 #750 #1459 #776 #1447 #802 #824 #850 #1742]: #2220
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6432
#2222 := [unit-resolution #2221 #1620 #2069 #1805 #2182]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6433
#2223 := (or #515 #922 #1163 #972 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6434
#2224 := [unit-resolution #1707 #720 #1703 #750 #1459 #776 #1447 #802 #694 #824 #854 #880 #1864]: #2223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6435
#2225 := [unit-resolution #2224 #2219 #1805 #1620 #2210]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6436
#2226 := [unit-resolution #646 #2225 #2111 #2222]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6437
#2211 := (or #506 #884 #922 #1163 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6438
#2212 := [unit-resolution #1724 #668 #694 #1703 #750 #1459 #776 #824 #854]: #2211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6439
#2227 := [unit-resolution #2212 #2226 #1805 #2210 #2219]: #884
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6440
#2228 := [unit-resolution #1224 #2227]: #886
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6441
#2229 := [unit-resolution #917 #2228]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6442
#2230 := [th-lemma #1620 #720 #1459 #776 #1447 #802 #2033 #2229 #698 #1428 #2217]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6443
#2232 := [lemma #2230]: #2231
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6444
#2242 := [unit-resolution #2232 #1428]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6445
#2243 := [unit-resolution #993 #2242]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6446
#2244 := [unit-resolution #1248 #2243]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6447
#2193 := (or #509 #1124 #1036 #935 #1150 #960 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6448
#1814 := (or #509 #885 #1522 #1523 #1365 #1489 #998 #1124 #1371 #1036 #1357 #935 #1150 #1509 #1350 #960 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6449
#1815 := [th-lemma]: #1814
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6450
#2194 := [unit-resolution #1815 #698 #720 #1684 #746 #672 #772 #802 #824 #850 #1742]: #2193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6451
#2245 := [unit-resolution #2194 #2244 #2069 #2144 #2045 #1805 #2182]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6452
#2205 := (or #100 #935 #1036 #382 #960 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6453
#1834 := (or #100 #1371 #935 #1523 #1036 #1357 #998 #1509 #382 #1350 #960 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6454
#1835 := [th-lemma]: #1834
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6455
#2206 := [unit-resolution #1835 #698 #720 #1684 #746 #772 #802]: #2205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6456
#2246 := [unit-resolution #2206 #2244 #2045 #2069 #2144 #1428]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6457
#2247 := [unit-resolution #917 #2246]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6458
#2248 := [unit-resolution #1224 #2247]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6459
#2215 := (or #335 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6460
#2188 := (or #335 #194)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6461
#2189 := [unit-resolution #1777 #750 #1459 #776 #1703]: #2188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6462
#2190 := [unit-resolution #2189 #1422]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6463
#2191 := [unit-resolution #993 #2190]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6464
#2192 := [unit-resolution #1248 #2191]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6465
#2195 := [unit-resolution #2194 #2192 #2069 #2144 #2045 #1805 #2182]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6466
#2198 := [unit-resolution #1250 #2191]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6467
#1840 := (or #335 #934 #1151 #961 #935 #960 #1150 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6468
#1807 := [unit-resolution #1292 #1806]: #1085
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6469
#1808 := [hypothesis]: #933
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6470
#1809 := (or #288 #382 #1350 #335 #1087)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6471
#1810 := [th-lemma]: #1809
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6472
#1811 := [unit-resolution #1810 #1422 #1807 #802 #1428]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6473
#1812 := [unit-resolution #1069 #1811]: #1039
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6474
#1813 := [unit-resolution #1272 #1812]: #1033
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6475
#1816 := [unit-resolution #1815 #1813 #1808 #698 #1536 #720 #1684 #746 #672 #772 #1807 #802 #1805 #824 #1540 #850 #1742]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6476
#1818 := (or #476 #1337 #1343 #1125 #1151 #335 #382)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6477
#1819 := [th-lemma]: #1818
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6478
#1820 := [unit-resolution #1819 #1422 #1817 #828 #1774 #854 #1428]: #476
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6479
#1821 := [unit-resolution #1221 #1820]: #1191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6480
#1822 := [unit-resolution #1320 #1821]: #1185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6481
#1825 := [unit-resolution #1824 #1813 #1536 #720 #1684 #746 #698 #772 #1807 #802 #1540 #850 #1822 #876 #1808]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6482
#1826 := [hypothesis]: #932
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6483
#1827 := [unit-resolution #1322 #1821]: #1187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6484
#1830 := (or #515 #1511 #1337 #1409 #1037 #1189 #1510 #934 #1373 #1358 #1151 #961 #1364 #999 #1086)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6485
#1831 := [th-lemma]: #1830
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6486
#1832 := [unit-resolution #1831 #1829 #1828 #724 #1703 #750 #1459 #776 #694 #798 #1774 #854 #1827 #880 #1826]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6487
#1833 := [unit-resolution #646 #1832 #1825 #1816]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6488
#1836 := [unit-resolution #1835 #1813 #698 #1536 #720 #1684 #746 #1808 #772 #1807 #802 #1428]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6489
#1837 := [unit-resolution #917 #1836]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6490
#1838 := [unit-resolution #1224 #1837]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6491
#1839 := [th-lemma #1838 #668 #750 #828 #854 #1703 #1817 #694 #1459 #776 #1826 #1774 #724 #798 #1828 #1829 #1833]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6492
#1841 := [lemma #1839]: #1840
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6493
#2199 := [unit-resolution #1841 #2198 #2069 #1422 #2197 #2192 #2182 #1428]: #934
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6494
#2200 := [unit-resolution #1242 #2199]: #936
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6495
#2201 := [unit-resolution #956 #2200]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6496
#2202 := [unit-resolution #955 #2201]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6497
#2203 := [unit-resolution #1236 #2202]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6498
#2204 := [unit-resolution #2118 #2203 #1829 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2192]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6499
#2207 := [unit-resolution #2206 #2192 #2045 #2069 #2144 #1428]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6500
#2208 := [unit-resolution #917 #2207]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6501
#2209 := [unit-resolution #1224 #2208]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6502
#2213 := [unit-resolution #2212 #2203 #1805 #2210 #2209]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6503
#2214 := [unit-resolution #646 #2213 #2204 #2111 #2195]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6504
#2216 := [lemma #2214]: #2215
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6505
#2249 := [unit-resolution #2216 #1428]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6506
#2250 := [unit-resolution #1107 #2249]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6507
#2251 := [unit-resolution #1284 #2250]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6508
#2252 := (or #1084 #1074 #1357 #1523 #998 #1036 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6509
#2253 := [th-lemma]: #2252
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6510
#2254 := [unit-resolution #2253 #2251 #746 #2144 #772 #1684 #2242]: #1084
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6511
#2255 := [unit-resolution #1250 #2243]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6512
#2240 := (or #934 #632 #884 #1074 #1125 #961 #1086)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6513
#2233 := (or #515 #934 #1151 #961 #1086)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6514
#2234 := [unit-resolution #1831 #1864 #724 #1703 #750 #1459 #776 #694 #798 #854 #880]: #2233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6515
#2235 := [unit-resolution #2234 #1826 #2197 #1828 #2054]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6516
#2236 := (or #506 #884 #1125 #1036 #934 #1151 #1074)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6517
#2237 := [unit-resolution #1788 #694 #1440 #724 #1684 #746 #668 #772 #798 #828 #854]: #2236
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6518
#2238 := [unit-resolution #2237 #1826 #1636 #1638 #1775 #2197 #2144]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6519
#2239 := [unit-resolution #646 #2238 #2235 #2111 #1628]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6520
#2241 := [lemma #2239]: #2240
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6521
#2256 := [unit-resolution #2241 #2245 #2248 #2251 #1817 #2255 #2254]: #934
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6522
#2257 := [unit-resolution #1242 #2256]: #936
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6523
#2258 := [unit-resolution #956 #2257]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6524
#2259 := [unit-resolution #955 #2258]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6525
#2260 := [unit-resolution #1236 #2259]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6526
#2261 := [unit-resolution #2212 #2260 #1805 #2210 #2248]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6527
#2262 := [unit-resolution #2118 #2260 #2254 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2244]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6528
#2263 := [unit-resolution #646 #2262 #2261 #2111 #2245]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6529
#2264 := [lemma #2263]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6530
#2265 := [unit-resolution #1145 #2264]: #1115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6531
#2266 := [unit-resolution #1296 #2265]: #1109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6532
#2267 := [unit-resolution #2189 #1535]: #335
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6533
#2268 := [unit-resolution #1107 #2267]: #1077
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6534
#2269 := [unit-resolution #1284 #2268]: #1071
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6535
#2270 := [unit-resolution #1966 #2269 #2142 #2266 #2182]: #1160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6536
#2271 := (or #1008 #998 #1036 #1357 #1074 #1358 #383)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6537
#2272 := [th-lemma]: #2271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6538
#2273 := [unit-resolution #2272 #2269 #2144 #772 #1684 #798 #2264]: #1008
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6539
#2274 := (or #509 #1010 #1113 #923 #1162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6540
#2275 := [unit-resolution #1608 #672 #698 #1742 #746 #1459 #776 #1447 #802 #828 #850]: #2274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6541
#2276 := [unit-resolution #2275 #2273 #1870 #2270 #2033]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6542
#2277 := [unit-resolution #1960 #2264 #1870]: #1123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6543
#2278 := [unit-resolution #1971 #2270 #2269 #2277 #2197 #2144]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6544
#2279 := [unit-resolution #955 #2278]: #925
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6545
#2280 := [unit-resolution #1236 #2279]: #919
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6546
#2281 := (or #1010 #999 #923 #100 #1371 #961 #1373)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6547
#2282 := [th-lemma]: #2281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6548
#2283 := [unit-resolution #2282 #2273 #698 #1584 #724 #1703 #2033]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6549
#2284 := [unit-resolution #917 #2283]: #887
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6550
#2285 := [unit-resolution #1224 #2284]: #881
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6551
#2286 := [unit-resolution #1992 #2285 #2210 #2266 #2269 #2144 #2280]: #506
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6552
#2287 := [unit-resolution #2179 #2280 #2266 #1620 #2210 #2144 #2269]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6553
#2288 := [unit-resolution #646 #2287 #2286 #2111 #2276]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6554
#2289 := [lemma #2288]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6555
#2305 := [unit-resolution #2253 #2302 #746 #2144 #772 #1684 #2289]: #1074
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6556
#2306 := [unit-resolution #1284 #2305]: #1076
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6557
#2307 := [unit-resolution #1107 #2306 #2304]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6558
#2308 := [lemma #2307]: #1084
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6559
#2300 := (or #1086 #515)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6560
#2290 := [hypothesis]: #633
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6561
#2291 := [unit-resolution #993 #2289]: #963
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6562
#2292 := [unit-resolution #1250 #2291]: #959
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6563
#2293 := [unit-resolution #2234 #2054 #2197 #2292 #2290]: #934
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6564
#2294 := [unit-resolution #1242 #2293]: #936
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6565
#2295 := [unit-resolution #1248 #2291]: #957
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6566
#2296 := [unit-resolution #2118 #2054 #2290 #720 #1468 #776 #694 #798 #2197 #854 #1864 #880 #2295]: #922
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6567
#2297 := [unit-resolution #1236 #2296]: #924
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6568
#2298 := [unit-resolution #955 #2297]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6569
#2299 := [unit-resolution #956 #2298 #2294]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6570
#2301 := [lemma #2299]: #2300
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6571
#1848 := [unit-resolution #2301 #2308]: #515
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6572
#1851 := [hypothesis]: #632
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6573
#1852 := (or #897 #1522 #509 #1523 #998 #1365 #1489 #1150 #1509 #1350 #633 #1372 #1188 #960 #1087 #1112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6574
#1853 := [th-lemma]: #1852
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6575
#1846 := [unit-resolution #1853 #1851 #2295 #720 #1684 #746 #2045 #802 #2266 #824 #2182 #850 #2015 #876 #672 #1848]: #897
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6576
#1847 := [unit-resolution #1232 #1846]: #898
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6577
#1854 := [unit-resolution #918 #1847]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6578
#1855 := (or #509 #1124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6579
#1856 := [unit-resolution #2194 #2069 #2144 #2045 #2295 #2182]: #1855
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6580
#2309 := [unit-resolution #1856 #1851]: #1124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6581
#2310 := [th-lemma #1848 #876 #850 #2182 #2015 #2309 #2266 #1854]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6582
#2311 := [lemma #2310]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6583
#2312 := (or #631 #632)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6584
#2313 := [unit-resolution #646 #2111 #1848]: #2312
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6585
#2314 := [unit-resolution #2313 #2311]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6586
#2315 := (or #884 #633 #1372 #1188 #1125 #1528 #506 #1364 #999 #1343 #1373 #1358 #961 #1086)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6587
#2316 := [th-lemma]: #2315
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6588
#2317 := [unit-resolution #2316 #668 #2292 #724 #1703 #750 #2308 #798 #2277 #828 #2015 #876 #2314 #1848]: #884
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6589
#2318 := [unit-resolution #1224 #2317]: #886
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6590
#2319 := (or #896 #1528 #506 #1364 #999 #1343 #1337 #1151 #1373 #1358 #634 #1511 #1189 #961 #1086 #1113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6591
#2320 := [th-lemma]: #2319
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6592
#2321 := [unit-resolution #2320 #668 #2292 #724 #1703 #750 #2308 #798 #1870 #828 #2197 #854 #1864 #880 #2314 #2111]: #896
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6593
#2322 := [unit-resolution #1230 #2321]: #898
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6594
#2323 := [unit-resolution #918 #2322]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6595
[unit-resolution #917 #2323 #2318]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6596
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  6597
eqE7IAqFr0UIBuUsVDgHvw 52 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6598
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6599
#8 := 1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6600
decl uf_1 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6601
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6602
#6 := 2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6603
#7 := (* 2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6604
#9 := (+ #7 1::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6605
#5 := (+ uf_1 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6606
#10 := (< #5 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6607
#11 := (or false #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6608
#12 := (or #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6609
#13 := (not #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6610
#64 := (iff #13 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6611
#32 := (+ 1::real #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6612
#35 := (< #7 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6613
#52 := (not #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6614
#62 := (iff #52 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6615
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6616
#57 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6617
#60 := (iff #57 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6618
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6619
#58 := (iff #52 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6620
#55 := (iff #35 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6621
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6622
#59 := [monotonicity #56]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6623
#63 := [trans #59 #61]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6624
#53 := (iff #13 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6625
#50 := (iff #12 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6626
#45 := (or #35 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6627
#48 := (iff #45 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6628
#49 := [rewrite]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6629
#46 := (iff #12 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6630
#43 := (iff #11 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6631
#38 := (or false #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6632
#41 := (iff #38 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6633
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6634
#39 := (iff #11 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6635
#36 := (iff #10 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6636
#33 := (= #9 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6637
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6638
#30 := (= #5 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6639
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6640
#37 := [monotonicity #31 #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6641
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6642
#44 := [trans #40 #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6643
#47 := [monotonicity #37 #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6644
#51 := [trans #47 #49]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6645
#54 := [monotonicity #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6646
#65 := [trans #54 #63]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6647
#29 := [asserted]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6648
[mp #29 #65]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6649
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  6650
ADs4ZPiuUr7Xu7tk71NnEw 59 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6651
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6652
#55 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6653
#7 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6654
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6655
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6656
#8 := (mod uf_1 2::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6657
#58 := (>= #8 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6658
#61 := (not #58)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6659
#5 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6660
#9 := (* 2::int #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6661
#10 := (+ #9 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6662
#11 := (+ uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6663
#6 := (+ uf_1 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6664
#12 := (<= #6 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6665
#13 := (not #12)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6666
#66 := (iff #13 #61)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6667
#39 := (+ uf_1 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6668
#40 := (+ 1::int #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6669
#30 := (+ 1::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6670
#45 := (<= #30 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6671
#48 := (not #45)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6672
#64 := (iff #48 #61)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6673
#56 := (>= #9 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6674
#51 := (not #56)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6675
#62 := (iff #51 #61)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6676
#59 := (iff #56 #58)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6677
#60 := [rewrite]: #59
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6678
#63 := [monotonicity #60]: #62
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6679
#52 := (iff #48 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6680
#53 := (iff #45 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6681
#54 := [rewrite]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6682
#57 := [monotonicity #54]: #52
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6683
#65 := [trans #57 #63]: #64
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6684
#49 := (iff #13 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6685
#46 := (iff #12 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6686
#43 := (= #11 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6687
#33 := (+ 1::int #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6688
#36 := (+ uf_1 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6689
#41 := (= #36 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6690
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6691
#37 := (= #11 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6692
#34 := (= #10 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6693
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6694
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6695
#44 := [trans #38 #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6696
#31 := (= #6 #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6697
#32 := [rewrite]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6698
#47 := [monotonicity #32 #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6699
#50 := [monotonicity #47]: #49
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6700
#67 := [trans #50 #65]: #66
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6701
#29 := [asserted]: #13
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6702
#68 := [mp #29 #67]: #61
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6703
#1 := true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6704
#28 := [true-axiom]: true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6705
#142 := (or false #58)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6706
#143 := [th-lemma]: #142
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6707
#144 := [unit-resolution #143 #28]: #58
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6708
[unit-resolution #144 #68]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6709
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  6710
x2NmsblNl28xPXP2EG22rA 54 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6711
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6712
#5 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6713
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6714
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6715
#6 := (mod uf_1 2::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6716
#55 := (>= #6 2::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6717
#9 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6718
#10 := (+ uf_1 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6719
#7 := (+ #6 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6720
#8 := (+ uf_1 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6721
#11 := (< #8 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6722
#12 := (not #11)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6723
#60 := (iff #12 #55)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6724
#35 := (+ 3::int uf_1)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6725
#29 := (* 2::int #6)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6726
#32 := (+ uf_1 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6727
#38 := (< #32 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6728
#41 := (not #38)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6729
#58 := (iff #41 #55)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6730
#48 := (>= #29 3::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6731
#56 := (iff #48 #55)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6732
#57 := [rewrite]: #56
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6733
#53 := (iff #41 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6734
#46 := (not #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6735
#45 := (not #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6736
#51 := (iff #45 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6737
#52 := [rewrite]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6738
#49 := (iff #41 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6739
#47 := (iff #38 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6740
#44 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6741
#50 := [monotonicity #44]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6742
#54 := [trans #50 #52]: #53
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6743
#59 := [trans #54 #57]: #58
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6744
#42 := (iff #12 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6745
#39 := (iff #11 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6746
#36 := (= #10 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6747
#37 := [rewrite]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6748
#33 := (= #8 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6749
#30 := (= #7 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6750
#31 := [rewrite]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6751
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6752
#40 := [monotonicity #34 #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6753
#43 := [monotonicity #40]: #42
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6754
#61 := [trans #43 #59]: #60
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6755
#28 := [asserted]: #12
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6756
#62 := [mp #28 #61]: #55
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6757
#127 := (not #55)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6758
#1 := true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6759
#27 := [true-axiom]: true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6760
#137 := (or false #127)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6761
#138 := [th-lemma]: #137
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6762
#139 := [unit-resolution #138 #27]: #127
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6763
[unit-resolution #139 #62]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  6764
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  6765
kfLiOGBz3RZx9wt+FS+hfg 118 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6766
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6767
#5 := 0::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6768
decl uf_1 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6769
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6770
#94 := (<= uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6771
#17 := 2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6772
#40 := (* 2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6773
#102 := (<= #40 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6774
#103 := (>= #40 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6775
#105 := (not #103)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6776
#104 := (not #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6777
#106 := (or #104 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6778
#107 := (not #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6779
#88 := (= #40 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6780
#108 := (iff #88 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6781
#109 := [rewrite]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6782
#16 := 4::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6783
#11 := (- uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6784
#10 := (< uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6785
#12 := (ite #10 #11 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6786
#9 := 1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6787
#13 := (< 1::real #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6788
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6789
#15 := (or #13 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6790
#18 := (ite #15 4::real 2::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6791
#19 := (* #18 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6792
#8 := (+ uf_1 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6793
#20 := (= #8 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6794
#21 := (not #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6795
#22 := (not #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6796
#89 := (iff #22 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6797
#70 := (* 4::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6798
#73 := (= #40 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6799
#86 := (iff #73 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6800
#87 := [rewrite]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6801
#84 := (iff #22 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6802
#76 := (not #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6803
#79 := (not #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6804
#82 := (iff #79 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6805
#83 := [rewrite]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6806
#80 := (iff #22 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6807
#77 := (iff #21 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6808
#74 := (iff #20 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6809
#71 := (= #19 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6810
#68 := (= #18 4::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6811
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6812
#63 := (ite true 4::real 2::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6813
#66 := (= #63 4::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6814
#67 := [rewrite]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6815
#64 := (= #18 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6816
#61 := (iff #15 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6817
#43 := -1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6818
#44 := (* -1::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6819
#47 := (ite #10 #44 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6820
#50 := (< 1::real #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6821
#53 := (not #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6822
#56 := (or #50 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6823
#59 := (iff #56 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6824
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6825
#57 := (iff #15 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6826
#54 := (iff #14 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6827
#51 := (iff #13 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6828
#48 := (= #12 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6829
#45 := (= #11 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6830
#46 := [rewrite]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6831
#49 := [monotonicity #46]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6832
#52 := [monotonicity #49]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6833
#55 := [monotonicity #52]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6834
#58 := [monotonicity #52 #55]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6835
#62 := [trans #58 #60]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6836
#65 := [monotonicity #62]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6837
#69 := [trans #65 #67]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6838
#72 := [monotonicity #69]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6839
#41 := (= #8 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6840
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6841
#75 := [monotonicity #42 #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6842
#78 := [monotonicity #75]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6843
#81 := [monotonicity #78]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6844
#85 := [trans #81 #83]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6845
#90 := [trans #85 #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6846
#39 := [asserted]: #22
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6847
#91 := [mp #39 #90]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6848
#110 := [mp #91 #109]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6849
#111 := [not-or-elim #110]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6850
#127 := (or #94 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6851
#128 := [th-lemma]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6852
#129 := [unit-resolution #128 #111]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6853
#92 := (>= uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6854
#112 := [not-or-elim #110]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6855
#130 := (or #92 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6856
#131 := [th-lemma]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6857
#132 := [unit-resolution #131 #112]: #92
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6858
#114 := (not #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6859
#113 := (not #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6860
#115 := (or #113 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6861
#95 := (and #92 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6862
#98 := (not #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6863
#124 := (iff #98 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6864
#116 := (not #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6865
#119 := (not #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6866
#122 := (iff #119 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6867
#123 := [rewrite]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6868
#120 := (iff #98 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6869
#117 := (iff #95 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6870
#118 := [rewrite]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6871
#121 := [monotonicity #118]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6872
#125 := [trans #121 #123]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6873
#6 := (= uf_1 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6874
#7 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6875
#99 := (iff #7 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6876
#96 := (iff #6 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6877
#97 := [rewrite]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6878
#100 := [monotonicity #97]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6879
#38 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6880
#101 := [mp #38 #100]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6881
#126 := [mp #101 #125]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6882
[unit-resolution #126 #132 #129]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6883
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  6884
FPTJq9aN3ES4iIrHgaTv+A 208 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6885
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6886
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6887
#11 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6888
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6889
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6890
#189 := (div uf_1 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6891
#210 := -4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6892
#211 := (* -4::int #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6893
#12 := (mod uf_1 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6894
#134 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6895
#209 := (* -1::int #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6896
#212 := (+ #209 #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6897
#213 := (+ uf_1 #212)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6898
#214 := (<= #213 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6899
#215 := (not #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6900
#208 := (>= #213 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6901
#207 := (not #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6902
#216 := (or #207 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6903
#217 := (not #216)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6904
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6905
#36 := [true-axiom]: true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6906
#393 := (or false #217)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6907
#394 := [th-lemma]: #393
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6908
#395 := [unit-resolution #394 #36]: #217
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6909
#224 := (or #216 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6910
#225 := [def-axiom]: #224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6911
#396 := [unit-resolution #225 #395]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6912
#222 := (or #216 #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6913
#223 := [def-axiom]: #222
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6914
#397 := [unit-resolution #223 #395]: #208
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6915
#250 := (>= #12 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6916
#251 := (not #250)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6917
#398 := (or false #251)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6918
#399 := [th-lemma]: #398
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6919
#400 := [unit-resolution #399 #36]: #251
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6920
#13 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6921
#90 := (>= #12 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6922
#92 := (not #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6923
#89 := (<= #12 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6924
#91 := (not #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6925
#93 := (or #91 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6926
#94 := (not #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6927
#14 := (= #12 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6928
#95 := (iff #14 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6929
#96 := [rewrite]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6930
#38 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6931
#97 := [mp #38 #96]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6932
#99 := [not-or-elim #97]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6933
#7 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6934
#261 := (div uf_1 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6935
#140 := -2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6936
#276 := (* -2::int #261)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6937
#15 := (mod uf_1 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6938
#275 := (* -1::int #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6939
#277 := (+ #275 #276)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6940
#278 := (+ uf_1 #277)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6941
#279 := (<= #278 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6942
#280 := (not #279)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6943
#274 := (>= #278 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6944
#273 := (not #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6945
#281 := (or #273 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6946
#282 := (not #281)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6947
#408 := (or false #282)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6948
#409 := [th-lemma]: #408
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6949
#410 := [unit-resolution #409 #36]: #282
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6950
#289 := (or #281 #279)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6951
#290 := [def-axiom]: #289
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6952
#411 := [unit-resolution #290 #410]: #279
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6953
#287 := (or #281 #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6954
#288 := [def-axiom]: #287
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6955
#412 := [unit-resolution #288 #410]: #274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6956
#16 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6957
#55 := (>= #15 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6958
#100 := (not #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6959
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6960
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6961
#18 := (mod uf_2 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6962
#61 := (<= #18 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6963
#102 := (not #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6964
#375 := [hypothesis]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6965
#358 := (>= #18 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6966
#359 := (not #358)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6967
#403 := (or false #359)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6968
#404 := [th-lemma]: #403
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6969
#405 := [unit-resolution #404 #36]: #359
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6970
#406 := [th-lemma #405 #375]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6971
#407 := [lemma #406]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6972
#413 := (or #100 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6973
#62 := (>= #18 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6974
#315 := (div uf_2 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6975
#330 := (* -2::int #315)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6976
#329 := (* -1::int #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6977
#331 := (+ #329 #330)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6978
#332 := (+ uf_2 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6979
#333 := (<= #332 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6980
#334 := (not #333)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6981
#328 := (>= #332 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6982
#327 := (not #328)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6983
#335 := (or #327 #334)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6984
#336 := (not #335)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6985
#376 := (or false #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6986
#377 := [th-lemma]: #376
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6987
#378 := [unit-resolution #377 #36]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6988
#343 := (or #335 #333)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6989
#344 := [def-axiom]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6990
#379 := [unit-resolution #344 #378]: #333
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6991
#341 := (or #335 #328)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6992
#342 := [def-axiom]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6993
#380 := [unit-resolution #342 #378]: #328
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6994
#103 := (not #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6995
#381 := [hypothesis]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6996
#352 := (>= #18 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6997
#382 := (or false #352)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6998
#383 := [th-lemma]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  6999
#384 := [unit-resolution #383 #36]: #352
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7000
#6 := (+ uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7001
#116 := (div #6 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7002
#141 := (* -2::int #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7003
#8 := (mod #6 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7004
#139 := (* -1::int #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7005
#142 := (+ #139 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7006
#143 := (+ uf_2 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7007
#144 := (+ uf_1 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7008
#138 := (<= #144 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7009
#136 := (not #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7010
#137 := (>= #144 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7011
#135 := (not #137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7012
#145 := (or #135 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7013
#146 := (not #145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7014
#385 := (or false #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7015
#386 := [th-lemma]: #385
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7016
#387 := [unit-resolution #386 #36]: #146
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7017
#153 := (or #145 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7018
#154 := [def-axiom]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7019
#388 := [unit-resolution #154 #387]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7020
#151 := (or #145 #137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7021
#152 := [def-axiom]: #151
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7022
#389 := [unit-resolution #152 #387]: #137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7023
#78 := (<= #8 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7024
#79 := (>= #8 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7025
#81 := (not #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7026
#80 := (not #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7027
#82 := (or #80 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7028
#83 := (not #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7029
#10 := (= #8 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7030
#84 := (iff #10 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7031
#85 := [rewrite]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7032
#37 := [asserted]: #10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7033
#86 := [mp #37 #85]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7034
#87 := [not-or-elim #86]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7035
#390 := (or false #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7036
#391 := [th-lemma]: #390
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7037
#392 := [unit-resolution #391 #36]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7038
#401 := [th-lemma #99 #400 #397 #396 #392 #87 #389 #388 #384 #381 #380 #379]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7039
#402 := [lemma #401]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7040
#57 := (<= #15 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7041
#101 := (not #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7042
#369 := [hypothesis]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7043
#304 := (>= #15 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7044
#305 := (not #304)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7045
#370 := (or false #305)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7046
#371 := [th-lemma]: #370
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7047
#372 := [unit-resolution #371 #36]: #305
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7048
#373 := [th-lemma #372 #369]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7049
#374 := [lemma #373]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7050
#104 := (or #100 #101 #102 #103)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7051
#69 := (and #55 #57 #61 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7052
#74 := (not #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7053
#113 := (iff #74 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7054
#105 := (not #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7055
#108 := (not #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7056
#111 := (iff #108 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7057
#112 := [rewrite]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7058
#109 := (iff #74 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7059
#106 := (iff #69 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7060
#107 := [rewrite]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7061
#110 := [monotonicity #107]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7062
#114 := [trans #110 #112]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7063
#19 := (= #18 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7064
#17 := (= #15 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7065
#20 := (and #17 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7066
#21 := (not #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7067
#75 := (iff #21 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7068
#72 := (iff #20 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7069
#63 := (and #61 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7070
#58 := (and #55 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7071
#66 := (and #58 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7072
#70 := (iff #66 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7073
#71 := [rewrite]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7074
#67 := (iff #20 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7075
#64 := (iff #19 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7076
#65 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7077
#59 := (iff #17 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7078
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7079
#68 := [monotonicity #60 #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7080
#73 := [trans #68 #71]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7081
#76 := [monotonicity #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7082
#39 := [asserted]: #21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7083
#77 := [mp #39 #76]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7084
#115 := [mp #77 #114]: #104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7085
#414 := [unit-resolution #115 #374 #402]: #413
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7086
#415 := [unit-resolution #414 #407]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7087
#298 := (>= #15 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7088
#416 := (or false #298)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7089
#417 := [th-lemma]: #416
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7090
#418 := [unit-resolution #417 #36]: #298
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7091
[th-lemma #418 #415 #412 #411 #99 #400 #397 #396]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7092
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7093
yN0aj3KferzvOSp2KlyNwg 24 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7094
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7095
#4 := (exists (vars (?x1 int)) false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7096
#5 := (not #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7097
#6 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7098
#37 := (iff #6 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7099
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7100
#32 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7101
#35 := (iff #32 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7102
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7103
#33 := (iff #6 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7104
#30 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7105
#25 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7106
#28 := (iff #25 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7107
#29 := [rewrite]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7108
#26 := (iff #5 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7109
#23 := (iff #4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7110
#24 := [elim-unused]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7111
#27 := [monotonicity #24]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7112
#31 := [trans #27 #29]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7113
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7114
#38 := [trans #34 #36]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7115
#22 := [asserted]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7116
[mp #22 #38]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7117
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7118
7iMPasu6AIeHm45slLCByA 24 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7119
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7120
#4 := (exists (vars (?x1 real)) false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7121
#5 := (not #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7122
#6 := (not #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7123
#37 := (iff #6 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7124
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7125
#32 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7126
#35 := (iff #32 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7127
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7128
#33 := (iff #6 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7129
#30 := (iff #5 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7130
#25 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7131
#28 := (iff #25 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7132
#29 := [rewrite]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7133
#26 := (iff #5 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7134
#23 := (iff #4 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7135
#24 := [elim-unused]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7136
#27 := [monotonicity #24]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7137
#31 := [trans #27 #29]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7138
#34 := [monotonicity #31]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7139
#38 := [trans #34 #36]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7140
#22 := [asserted]: #6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7141
[mp #22 #38]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7142
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7143
cv2pC2I0gIUYtVwtXngvXg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7144
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7145
4r8/IxBBDH1ZqF0YfzLLTg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7146
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7147
uj7n+C4nG462DNJy9Divrg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7148
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7149
dn/LVwy1BXEOmtqdUBNhLw 73 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7150
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7151
#5 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7152
#8 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7153
#143 := (= 1::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7154
#145 := (iff #143 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7155
#146 := [rewrite]: #145
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7156
decl ?x1!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7157
#47 := ?x1!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7158
#51 := (= ?x1!1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7159
decl ?x2!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7160
#46 := ?x2!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7161
#50 := (= ?x2!0 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7162
#63 := (and #50 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7163
#69 := (= ?x2!0 ?x1!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7164
#72 := (not #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7165
#66 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7166
#75 := (or #66 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7167
#78 := (not #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7168
#48 := (= ?x1!1 ?x2!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7169
#49 := (not #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7170
#52 := (and #51 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7171
#53 := (not #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7172
#54 := (or #53 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7173
#55 := (not #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7174
#79 := (iff #55 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7175
#76 := (iff #54 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7176
#73 := (iff #49 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7177
#70 := (iff #48 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7178
#71 := [rewrite]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7179
#74 := [monotonicity #71]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7180
#67 := (iff #53 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7181
#64 := (iff #52 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7182
#65 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7183
#68 := [monotonicity #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7184
#77 := [monotonicity #68 #74]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7185
#80 := [monotonicity #77]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7186
#7 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7187
#4 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7188
#11 := (= #4 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7189
#12 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7190
#9 := (= #7 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7191
#6 := (= #4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7192
#10 := (and #6 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7193
#32 := (not #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7194
#33 := (or #32 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7195
#36 := (forall (vars (?x1 int) (?x2 int)) #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7196
#39 := (not #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7197
#56 := (~ #39 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7198
#57 := [sk]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7199
#13 := (implies #10 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7200
#14 := (forall (vars (?x1 int) (?x2 int)) #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7201
#15 := (not #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7202
#40 := (iff #15 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7203
#37 := (iff #14 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7204
#34 := (iff #13 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7205
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7206
#38 := [quant-intro #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7207
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7208
#31 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7209
#44 := [mp #31 #41]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7210
#60 := [mp~ #44 #57]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7211
#61 := [mp #60 #80]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7212
#62 := [not-or-elim #61]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7213
#82 := [and-elim #62]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7214
#141 := (= 1::int ?x1!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7215
#83 := [not-or-elim #61]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7216
#139 := (= 1::int ?x2!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7217
#81 := [and-elim #62]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7218
#140 := [symm #81]: #139
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7219
#142 := [trans #140 #83]: #141
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7220
#144 := [trans #142 #82]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7221
[mp #144 #146]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7222
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7223
VzZ1W5SEEis1AJp1qZz86g 82 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7224
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7225
#5 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7226
#7 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7227
#9 := (<= 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7228
#8 := (< #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7229
#10 := (or #8 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7230
#4 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7231
#6 := (< #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7232
#11 := (implies #6 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7233
#12 := (forall (vars (?x2 int)) #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7234
#13 := (exists (vars (?x1 int)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7235
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7236
#95 := (iff #14 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7237
#31 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7238
#32 := (or #31 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7239
#35 := (forall (vars (?x2 int)) #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7240
#38 := (exists (vars (?x1 int)) #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7241
#41 := (not #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7242
#93 := (iff #41 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7243
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7244
#88 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7245
#91 := (iff #88 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7246
#92 := [rewrite]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7247
#89 := (iff #41 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7248
#86 := (iff #38 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7249
#81 := (exists (vars (?x1 int)) true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7250
#84 := (iff #81 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7251
#85 := [elim-unused]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7252
#82 := (iff #38 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7253
#79 := (iff #35 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7254
#74 := (forall (vars (?x2 int)) true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7255
#77 := (iff #74 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7256
#78 := [elim-unused]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7257
#75 := (iff #35 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7258
#72 := (iff #32 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7259
#46 := (>= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7260
#44 := (not #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7261
#64 := (or #44 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7262
#50 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7263
#53 := (* -1::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7264
#54 := (+ #4 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7265
#52 := (>= #54 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7266
#67 := (or #52 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7267
#70 := (iff #67 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7268
#71 := [rewrite]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7269
#68 := (iff #32 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7270
#65 := (iff #10 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7271
#48 := (iff #9 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7272
#49 := [rewrite]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7273
#45 := (iff #8 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7274
#47 := [rewrite]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7275
#66 := [monotonicity #47 #49]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7276
#62 := (iff #31 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7277
#51 := (not #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7278
#57 := (not #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7279
#60 := (iff #57 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7280
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7281
#58 := (iff #31 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7282
#55 := (iff #6 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7283
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7284
#59 := [monotonicity #56]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7285
#63 := [trans #59 #61]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7286
#69 := [monotonicity #63 #66]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7287
#73 := [trans #69 #71]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7288
#76 := [quant-intro #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7289
#80 := [trans #76 #78]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7290
#83 := [quant-intro #80]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7291
#87 := [trans #83 #85]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7292
#90 := [monotonicity #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7293
#94 := [trans #90 #92]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7294
#42 := (iff #14 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7295
#39 := (iff #13 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7296
#36 := (iff #12 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7297
#33 := (iff #11 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7298
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7299
#37 := [quant-intro #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7300
#40 := [quant-intro #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7301
#43 := [monotonicity #40]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7302
#96 := [trans #43 #94]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7303
#30 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7304
[mp #30 #96]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7305
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7306
UoXgZh5LkmyNCmQEfEtnig 78 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7307
#2 := false
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7308
#5 := (:var 0 int)
35051
648e492abc43 re-generated certificates
haftmann
parents: 34985
diff changeset
  7309
#7 := 2::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7310
#11 := (* 2::int #5)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7311
#9 := 1::int
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7312
#4 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7313
#8 := (* 2::int #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7314
#10 := (+ #8 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7315
#12 := (< #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7316
#6 := (< #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7317
#13 := (implies #6 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7318
#14 := (forall (vars (?x1 int) (?x2 int)) #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7319
#15 := (not #14)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7320
#91 := (iff #15 false)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7321
#32 := (+ 1::int #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7322
#35 := (< #32 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7323
#41 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7324
#42 := (or #41 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7325
#47 := (forall (vars (?x1 int) (?x2 int)) #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7326
#50 := (not #47)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7327
#89 := (iff #50 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7328
#1 := true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7329
#84 := (not true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7330
#87 := (iff #84 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7331
#88 := [rewrite]: #87
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7332
#85 := (iff #50 #84)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7333
#82 := (iff #47 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7334
#77 := (forall (vars (?x1 int) (?x2 int)) true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7335
#80 := (iff #77 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7336
#81 := [elim-unused]: #80
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7337
#78 := (iff #47 #77)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7338
#75 := (iff #42 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7339
#55 := 0::int
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7340
#53 := -1::int
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7341
#57 := (* -1::int #5)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7342
#58 := (+ #4 #57)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7343
#56 := (>= #58 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7344
#54 := (not #56)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7345
#69 := (or #56 #54)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7346
#73 := (iff #69 true)
35051
648e492abc43 re-generated certificates
haftmann
parents: 34985
diff changeset
  7347
#74 := [rewrite]: #73
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7348
#71 := (iff #42 #69)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7349
#70 := (iff #35 #54)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7350
#68 := [rewrite]: #70
35051
648e492abc43 re-generated certificates
haftmann
parents: 34985
diff changeset
  7351
#66 := (iff #41 #56)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7352
#61 := (not #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7353
#64 := (iff #61 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7354
#65 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7355
#62 := (iff #41 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7356
#59 := (iff #6 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7357
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7358
#63 := [monotonicity #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7359
#67 := [trans #63 #65]: #66
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7360
#72 := [monotonicity #67 #68]: #71
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7361
#76 := [trans #72 #74]: #75
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7362
#79 := [quant-intro #76]: #78
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7363
#83 := [trans #79 #81]: #82
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7364
#86 := [monotonicity #83]: #85
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7365
#90 := [trans #86 #88]: #89
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7366
#51 := (iff #15 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7367
#48 := (iff #14 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7368
#45 := (iff #13 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7369
#38 := (implies #6 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7370
#43 := (iff #38 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7371
#44 := [rewrite]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7372
#39 := (iff #13 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7373
#36 := (iff #12 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7374
#33 := (= #10 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7375
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7376
#37 := [monotonicity #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7377
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7378
#46 := [trans #40 #44]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7379
#49 := [quant-intro #46]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7380
#52 := [monotonicity #49]: #51
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7381
#92 := [trans #52 #90]: #91
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7382
#31 := [asserted]: #15
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7383
[mp #31 #92]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7384
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7385
Qv4gVhCmOzC39uufV9ZpDA 61 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7386
#2 := false
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7387
#9 := (:var 0 int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7388
#4 := 2::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7389
#10 := (* 2::int #9)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7390
#7 := 1::int
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7391
#5 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7392
#6 := (* 2::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7393
#8 := (+ #6 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7394
#11 := (= #8 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7395
#12 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7396
#13 := (forall (vars (?x1 int) (?x2 int)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7397
#14 := (not #13)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7398
#74 := (iff #14 false)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7399
#31 := (+ 1::int #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7400
#37 := (= #10 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7401
#42 := (not #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7402
#45 := (forall (vars (?x1 int) (?x2 int)) #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7403
#48 := (not #45)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7404
#72 := (iff #48 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7405
#1 := true
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7406
#67 := (not true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7407
#70 := (iff #67 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7408
#71 := [rewrite]: #70
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7409
#68 := (iff #48 #67)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7410
#65 := (iff #45 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7411
#60 := (forall (vars (?x1 int) (?x2 int)) true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7412
#63 := (iff #60 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7413
#64 := [elim-unused]: #63
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7414
#61 := (iff #45 #60)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7415
#58 := (iff #42 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7416
#51 := (not false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7417
#56 := (iff #51 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7418
#57 := [rewrite]: #56
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7419
#52 := (iff #42 #51)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7420
#53 := (iff #37 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7421
#54 := [rewrite]: #53
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7422
#55 := [monotonicity #54]: #52
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7423
#59 := [trans #55 #57]: #58
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7424
#62 := [quant-intro #59]: #61
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7425
#66 := [trans #62 #64]: #65
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7426
#69 := [monotonicity #66]: #68
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7427
#73 := [trans #69 #71]: #72
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7428
#49 := (iff #14 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7429
#46 := (iff #13 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7430
#43 := (iff #12 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7431
#40 := (iff #11 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7432
#34 := (= #31 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7433
#38 := (iff #34 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7434
#39 := [rewrite]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7435
#35 := (iff #11 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7436
#32 := (= #8 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7437
#33 := [rewrite]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7438
#36 := [monotonicity #33]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7439
#41 := [trans #36 #39]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7440
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7441
#47 := [quant-intro #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7442
#50 := [monotonicity #47]: #49
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7443
#75 := [trans #50 #73]: #74
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7444
#30 := [asserted]: #14
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7445
[mp #30 #75]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7446
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7447
+j+tSj7aUImWej2XcTL9dw 111 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7448
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7449
#4 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7450
decl ?x1!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7451
#85 := ?x1!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7452
decl ?x2!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7453
#84 := ?x2!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7454
#101 := (+ ?x2!0 ?x1!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7455
#107 := (>= #101 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7456
#113 := (<= #101 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7457
#116 := (not #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7458
#110 := (not #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7459
#104 := (= #101 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7460
#119 := (or #104 #110 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7461
#122 := (not #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7462
#86 := (+ ?x1!1 ?x2!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7463
#87 := (<= #86 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7464
#88 := (not #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7465
#89 := (>= #86 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7466
#90 := (not #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7467
#91 := (= #86 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7468
#92 := (or #91 #90 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7469
#93 := (not #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7470
#123 := (iff #93 #122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7471
#120 := (iff #92 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7472
#117 := (iff #88 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7473
#114 := (iff #87 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7474
#102 := (= #86 #101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7475
#103 := [rewrite]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7476
#115 := [monotonicity #103]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7477
#118 := [monotonicity #115]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7478
#111 := (iff #90 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7479
#108 := (iff #89 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7480
#109 := [monotonicity #103]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7481
#112 := [monotonicity #109]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7482
#105 := (iff #91 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7483
#106 := [monotonicity #103]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7484
#121 := [monotonicity #106 #112 #118]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7485
#124 := [monotonicity #121]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7486
#6 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7487
#5 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7488
#7 := (+ #5 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7489
#56 := (<= #7 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7490
#58 := (not #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7491
#54 := (>= #7 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7492
#51 := (not #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7493
#9 := (= #7 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7494
#67 := (or #9 #51 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7495
#72 := (forall (vars (?x1 int) (?x2 int)) #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7496
#75 := (not #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7497
#94 := (~ #75 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7498
#95 := [sk]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7499
#10 := (< #7 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7500
#11 := (or #9 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7501
#8 := (< 2::int #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7502
#12 := (or #8 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7503
#13 := (forall (vars (?x1 int) (?x2 int)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7504
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7505
#78 := (iff #14 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7506
#31 := (= 2::int #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7507
#37 := (or #10 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7508
#42 := (or #8 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7509
#45 := (forall (vars (?x1 int) (?x2 int)) #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7510
#48 := (not #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7511
#76 := (iff #48 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7512
#73 := (iff #45 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7513
#70 := (iff #42 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7514
#61 := (or #51 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7515
#64 := (or #58 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7516
#68 := (iff #64 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7517
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7518
#65 := (iff #42 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7519
#62 := (iff #37 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7520
#55 := (iff #31 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7521
#57 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7522
#53 := (iff #10 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7523
#52 := [rewrite]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7524
#63 := [monotonicity #52 #57]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7525
#59 := (iff #8 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7526
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7527
#66 := [monotonicity #60 #63]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7528
#71 := [trans #66 #69]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7529
#74 := [quant-intro #71]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7530
#77 := [monotonicity #74]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7531
#49 := (iff #14 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7532
#46 := (iff #13 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7533
#43 := (iff #12 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7534
#40 := (iff #11 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7535
#34 := (or #31 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7536
#38 := (iff #34 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7537
#39 := [rewrite]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7538
#35 := (iff #11 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7539
#32 := (iff #9 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7540
#33 := [rewrite]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7541
#36 := [monotonicity #33]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7542
#41 := [trans #36 #39]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7543
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7544
#47 := [quant-intro #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7545
#50 := [monotonicity #47]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7546
#79 := [trans #50 #77]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7547
#30 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7548
#80 := [mp #30 #79]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7549
#98 := [mp~ #80 #95]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7550
#99 := [mp #98 #124]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7551
#126 := [not-or-elim #99]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7552
#100 := (not #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7553
#125 := [not-or-elim #99]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7554
#127 := [not-or-elim #99]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7555
#183 := (or #104 #116 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7556
#184 := [th-lemma]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7557
[unit-resolution #184 #127 #125 #126]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7558
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7559
kQRsBd9oowc7exsvsEgTUg 89 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7560
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7561
#4 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7562
decl ?x1!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7563
#78 := ?x1!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7564
#83 := (<= ?x1!0 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7565
#146 := (not #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7566
#155 := [hypothesis]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7567
#7 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7568
#81 := (>= ?x1!0 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7569
#82 := (not #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7570
#156 := (or #82 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7571
#157 := [th-lemma]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7572
#158 := [unit-resolution #157 #155]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7573
#159 := (or #146 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7574
#49 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7575
#79 := (<= ?x1!0 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7576
#80 := (not #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7577
#84 := (ite #83 #82 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7578
#85 := (not #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7579
#5 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7580
#50 := (<= #5 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7581
#51 := (not #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7582
#55 := (>= #5 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7583
#54 := (not #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7584
#45 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7585
#61 := (ite #45 #54 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7586
#66 := (forall (vars (?x1 int)) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7587
#69 := (not #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7588
#86 := (~ #69 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7589
#87 := [sk]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7590
#10 := (< #5 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7591
#8 := (+ #5 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7592
#9 := (< 0::int #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7593
#6 := (< 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7594
#11 := (ite #6 #9 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7595
#12 := (forall (vars (?x1 int)) #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7596
#13 := (not #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7597
#72 := (iff #13 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7598
#30 := (+ 1::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7599
#33 := (< 0::int #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7600
#36 := (ite #6 #33 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7601
#39 := (forall (vars (?x1 int)) #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7602
#42 := (not #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7603
#70 := (iff #42 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7604
#67 := (iff #39 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7605
#64 := (iff #36 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7606
#46 := (not #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7607
#58 := (ite #46 #51 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7608
#62 := (iff #58 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7609
#63 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7610
#59 := (iff #36 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7611
#56 := (iff #10 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7612
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7613
#52 := (iff #33 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7614
#53 := [rewrite]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7615
#47 := (iff #6 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7616
#48 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7617
#60 := [monotonicity #48 #53 #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7618
#65 := [trans #60 #63]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7619
#68 := [quant-intro #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7620
#71 := [monotonicity #68]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7621
#43 := (iff #13 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7622
#40 := (iff #12 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7623
#37 := (iff #11 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7624
#34 := (iff #9 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7625
#31 := (= #8 #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7626
#32 := [rewrite]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7627
#35 := [monotonicity #32]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7628
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7629
#41 := [quant-intro #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7630
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7631
#73 := [trans #44 #71]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7632
#29 := [asserted]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7633
#74 := [mp #29 #73]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7634
#90 := [mp~ #74 #87]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7635
#151 := (or #84 #146 #81)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7636
#152 := [def-axiom]: #151
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7637
#160 := [unit-resolution #152 #90]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7638
#161 := [unit-resolution #160 #158 #155]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7639
#162 := [lemma #161]: #146
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7640
#163 := (or #80 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7641
#164 := [th-lemma]: #163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7642
#165 := [unit-resolution #164 #162]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7643
#166 := (or #83 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7644
#153 := (or #84 #83 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7645
#154 := [def-axiom]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7646
#167 := [unit-resolution #154 #90]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7647
[unit-resolution #167 #165 #162]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7648
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7649
VPjD8BtzPcTZKIRT4SA3Nw 83 2
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7650
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7651
#5 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7652
#4 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7653
#42 := (<= #4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7654
#43 := (not #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7655
#40 := (>= #4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7656
#38 := (not #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7657
#46 := (or #38 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7658
#49 := (forall (vars (?x1 int)) #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7659
#182 := (not #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7660
#118 := (<= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7661
#204 := (not #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7662
#119 := (>= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7663
#205 := (not #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7664
#206 := (or #205 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7665
#187 := (or #182 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7666
#172 := (iff #187 #182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7667
#183 := (or #182 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7668
#509 := (iff #183 #182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7669
#171 := [rewrite]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7670
#525 := (iff #187 #183)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7671
#533 := (iff #206 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7672
#529 := (or false false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7673
#532 := (iff #529 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7674
#527 := [rewrite]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7675
#530 := (iff #206 #529)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7676
#195 := (iff #204 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7677
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7678
#209 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7679
#207 := (iff #209 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7680
#211 := [rewrite]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7681
#315 := (iff #204 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7682
#528 := (iff #118 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7683
#184 := [rewrite]: #528
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7684
#522 := [monotonicity #184]: #315
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7685
#196 := [trans #522 #211]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7686
#190 := (iff #205 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7687
#137 := (iff #205 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7688
#197 := (iff #119 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7689
#208 := [rewrite]: #197
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7690
#210 := [monotonicity #208]: #137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7691
#526 := [trans #210 #211]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7692
#531 := [monotonicity #526 #196]: #530
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7693
#523 := [trans #531 #527]: #533
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7694
#167 := [monotonicity #523]: #525
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7695
#173 := [trans #167 #171]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7696
#524 := [quant-inst]: #187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7697
#174 := [mp #524 #173]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7698
#60 := (~ #49 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7699
#58 := (~ #46 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7700
#59 := [refl]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7701
#61 := [nnf-pos #59]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7702
#7 := (< 0::int #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7703
#6 := (< #4 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7704
#8 := (or #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7705
#9 := (forall (vars (?x1 int)) #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7706
#10 := (ite #9 false true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7707
#11 := (not #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7708
#52 := (iff #11 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7709
#50 := (iff #9 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7710
#47 := (iff #8 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7711
#44 := (iff #7 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7712
#45 := [rewrite]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7713
#39 := (iff #6 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7714
#41 := [rewrite]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7715
#48 := [monotonicity #41 #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7716
#51 := [quant-intro #48]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7717
#36 := (iff #11 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7718
#28 := (not #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7719
#31 := (not #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7720
#34 := (iff #31 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7721
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7722
#32 := (iff #11 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7723
#29 := (iff #10 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7724
#30 := [rewrite]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7725
#33 := [monotonicity #30]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7726
#37 := [trans #33 #35]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7727
#53 := [trans #37 #51]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7728
#27 := [asserted]: #11
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7729
#54 := [mp #27 #53]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7730
#62 := [mp~ #54 #61]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7731
[unit-resolution #62 #174]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7732
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7733
WARNING: failed to find a pattern for quantifier (quantifier id: k!2)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7734
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7735
DCV5zpDW3cC2A61VghqFkA 180 2
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7736
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7737
#4 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7738
#5 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7739
#48 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7740
#49 := (not #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7741
#45 := (>= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7742
#44 := (not #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7743
#52 := (or #44 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7744
#55 := (forall (vars (?x1 int)) #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7745
#86 := (not #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7746
#263 := (<= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7747
#268 := (not #263)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7748
#604 := (>= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7749
#264 := (not #604)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7750
#605 := (or #264 #268)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7751
#588 := (or #86 #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7752
#584 := (iff #588 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7753
#311 := (or #86 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7754
#207 := (iff #311 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7755
#583 := [rewrite]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7756
#312 := (iff #588 #311)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7757
#601 := (iff #605 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7758
#599 := (or false false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7759
#600 := (iff #599 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7760
#598 := [rewrite]: #600
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7761
#239 := (iff #605 #599)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7762
#234 := (iff #268 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7763
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7764
#252 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7765
#255 := (iff #252 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7766
#591 := [rewrite]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7767
#590 := (iff #268 #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7768
#594 := (iff #263 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7769
#595 := [rewrite]: #594
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7770
#596 := [monotonicity #595]: #590
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7771
#597 := [trans #596 #591]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7772
#592 := (iff #264 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7773
#253 := (iff #264 #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7774
#248 := (iff #604 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7775
#589 := [rewrite]: #248
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7776
#254 := [monotonicity #589]: #253
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7777
#593 := [trans #254 #591]: #592
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7778
#240 := [monotonicity #593 #597]: #239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7779
#587 := [trans #240 #598]: #601
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7780
#313 := [monotonicity #587]: #312
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7781
#306 := [trans #313 #583]: #584
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7782
#310 := [quant-inst]: #588
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7783
#307 := [mp #310 #306]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7784
decl z3name!0 :: bool
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7785
#83 := z3name!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7786
#12 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7787
#32 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7788
#92 := (ite z3name!0 -1::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7789
#290 := (= #92 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7790
#610 := (not #290)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7791
#608 := (>= #92 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7792
#265 := (not #608)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7793
#95 := (<= #92 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7794
#58 := (ite #55 -1::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7795
#64 := (<= #58 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7796
#96 := (~ #64 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7797
#93 := (= #58 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7798
#90 := (~ #55 z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7799
#87 := (or z3name!0 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7800
#84 := (not z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7801
#85 := (or #84 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7802
#88 := (and #85 #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7803
#89 := [intro-def]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7804
#91 := [apply-def #89]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7805
#94 := [monotonicity #91]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7806
#97 := [monotonicity #94]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7807
#10 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7808
#11 := (- 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7809
#7 := (< 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7810
#6 := (< #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7811
#8 := (or #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7812
#9 := (forall (vars (?x1 int)) #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7813
#13 := (ite #9 #11 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7814
#14 := (< 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7815
#15 := (not #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7816
#77 := (iff #15 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7817
#35 := (ite #9 -1::int 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7818
#38 := (< 0::int #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7819
#41 := (not #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7820
#75 := (iff #41 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7821
#65 := (not #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7822
#70 := (not #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7823
#73 := (iff #70 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7824
#74 := [rewrite]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7825
#71 := (iff #41 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7826
#68 := (iff #38 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7827
#61 := (< 0::int #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7828
#66 := (iff #61 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7829
#67 := [rewrite]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7830
#62 := (iff #38 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7831
#59 := (= #35 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7832
#56 := (iff #9 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7833
#53 := (iff #8 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7834
#50 := (iff #7 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7835
#51 := [rewrite]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7836
#46 := (iff #6 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7837
#47 := [rewrite]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7838
#54 := [monotonicity #47 #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7839
#57 := [quant-intro #54]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7840
#60 := [monotonicity #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7841
#63 := [monotonicity #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7842
#69 := [trans #63 #67]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7843
#72 := [monotonicity #69]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7844
#76 := [trans #72 #74]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7845
#42 := (iff #15 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7846
#39 := (iff #14 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7847
#36 := (= #13 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7848
#33 := (= #11 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7849
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7850
#37 := [monotonicity #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7851
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7852
#43 := [monotonicity #40]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7853
#78 := [trans #43 #76]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7854
#31 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7855
#79 := [mp #31 #78]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7856
#126 := [mp~ #79 #97]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7857
#395 := (not #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7858
#602 := (or #265 #395)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7859
#276 := [th-lemma]: #602
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7860
#277 := [unit-resolution #276 #126]: #265
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7861
#609 := [hypothesis]: #290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7862
#611 := (or #610 #608)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7863
#612 := [th-lemma]: #611
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7864
#607 := [unit-resolution #612 #609 #277]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7865
#613 := [lemma #607]: #610
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7866
#292 := (or z3name!0 #290)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7867
#271 := [def-axiom]: #292
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7868
#581 := [unit-resolution #271 #613]: z3name!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7869
#129 := (or #55 #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7870
decl ?x1!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7871
#108 := ?x1!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7872
#111 := (>= ?x1!1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7873
#112 := (not #111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7874
#109 := (<= ?x1!1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7875
#110 := (not #109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7876
#132 := (or #110 #112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7877
#135 := (not #132)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7878
#138 := (or z3name!0 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7879
#141 := (and #129 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7880
#113 := (or #112 #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7881
#114 := (not #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7882
#119 := (or z3name!0 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7883
#122 := (and #85 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7884
#142 := (iff #122 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7885
#139 := (iff #119 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7886
#136 := (iff #114 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7887
#133 := (iff #113 #132)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7888
#134 := [rewrite]: #133
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7889
#137 := [monotonicity #134]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7890
#140 := [monotonicity #137]: #139
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7891
#130 := (iff #85 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7892
#131 := [rewrite]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7893
#143 := [monotonicity #131 #140]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7894
#123 := (~ #88 #122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7895
#120 := (~ #87 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7896
#115 := (~ #86 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7897
#116 := [sk]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7898
#106 := (~ z3name!0 z3name!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7899
#107 := [refl]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7900
#121 := [monotonicity #107 #116]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7901
#104 := (~ #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7902
#102 := (~ #55 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7903
#100 := (~ #52 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7904
#101 := [refl]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7905
#103 := [nnf-pos #101]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7906
#98 := (~ #84 #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7907
#99 := [refl]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7908
#105 := [monotonicity #99 #103]: #104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7909
#124 := [monotonicity #105 #121]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7910
#125 := [mp~ #89 #124]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7911
#127 := [mp #125 #143]: #141
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7912
#128 := [and-elim #127]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7913
#585 := [unit-resolution #128 #581]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7914
[unit-resolution #585 #307]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7915
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7916
WARNING: failed to find a pattern for quantifier (quantifier id: k!2)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7917
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7918
lYXJpXHB9nLXJbOsr9VH1w 68 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7919
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7920
#12 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7921
#9 := (:var 1 int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7922
#7 := 6::int
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7923
#8 := (- 6::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7924
#10 := (* #8 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7925
#5 := (:var 2 int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7926
#4 := 4::int
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7927
#6 := (* 4::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7928
#11 := (+ #6 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7929
#13 := (= #11 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7930
#14 := (exists (vars (?x1 int) (?x2 int) (?x3 int)) #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7931
#15 := (not #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7932
#16 := (not #15)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7933
#82 := (iff #16 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7934
#53 := (:var 0 int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7935
#33 := -6::int
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7936
#54 := (* -6::int #53)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7937
#55 := (* 4::int #9)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7938
#56 := (+ #55 #54)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7939
#57 := (= 1::int #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7940
#58 := (exists (vars (?x1 int) (?x2 int)) #57)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7941
#80 := (iff #58 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7942
#76 := (exists (vars (?x1 int) (?x2 int)) false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7943
#78 := (iff #76 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7944
#79 := [elim-unused]: #78
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7945
#77 := (iff #58 #76)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7946
#73 := (iff #57 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7947
#74 := [rewrite]: #73
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7948
#75 := [quant-intro #74]: #77
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7949
#81 := [trans #75 #79]: #80
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7950
#71 := (iff #16 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7951
#63 := (not #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7952
#66 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7953
#69 := (iff #66 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7954
#70 := [rewrite]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7955
#67 := (iff #16 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7956
#64 := (iff #15 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7957
#61 := (iff #14 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7958
#36 := (* -6::int #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7959
#39 := (+ #6 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7960
#45 := (= 1::int #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7961
#50 := (exists (vars (?x1 int) (?x2 int) (?x3 int)) #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7962
#59 := (iff #50 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7963
#60 := [elim-unused]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7964
#51 := (iff #14 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7965
#48 := (iff #13 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7966
#42 := (= #39 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7967
#46 := (iff #42 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7968
#47 := [rewrite]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7969
#43 := (iff #13 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7970
#40 := (= #11 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7971
#37 := (= #10 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7972
#34 := (= #8 -6::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7973
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7974
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7975
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7976
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7977
#49 := [trans #44 #47]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7978
#52 := [quant-intro #49]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7979
#62 := [trans #52 #60]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7980
#65 := [monotonicity #62]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7981
#68 := [monotonicity #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7982
#72 := [trans #68 #70]: #71
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7983
#83 := [trans #72 #81]: #82
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7984
#32 := [asserted]: #16
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7985
[mp #32 #83]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  7986
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  7987
jNvpOd8qnh73F8B6mQDrRw 107 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7988
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7989
#4 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7990
decl ?x2!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7991
#83 := ?x2!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7992
decl ?x3!0 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7993
#82 := ?x3!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7994
#108 := (+ ?x3!0 ?x2!1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7995
#111 := (<= #108 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7996
#114 := (not #111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7997
#89 := (<= ?x2!1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7998
#90 := (not #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  7999
#87 := (<= ?x3!0 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8000
#88 := (not #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8001
#102 := (and #88 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8002
#105 := (not #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8003
#117 := (or #105 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8004
#120 := (not #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8005
#84 := (+ ?x2!1 ?x3!0)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8006
#85 := (<= #84 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8007
#86 := (not #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8008
#91 := (and #90 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8009
#92 := (not #91)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8010
#93 := (or #92 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8011
#94 := (not #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8012
#121 := (iff #94 #120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8013
#118 := (iff #93 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8014
#115 := (iff #86 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8015
#112 := (iff #85 #111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8016
#109 := (= #84 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8017
#110 := [rewrite]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8018
#113 := [monotonicity #110]: #112
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8019
#116 := [monotonicity #113]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8020
#106 := (iff #92 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8021
#103 := (iff #91 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8022
#104 := [rewrite]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8023
#107 := [monotonicity #104]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8024
#119 := [monotonicity #107 #116]: #118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8025
#122 := [monotonicity #119]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8026
#7 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8027
#5 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8028
#10 := (+ #5 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8029
#63 := (<= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8030
#64 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8031
#53 := (<= #7 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8032
#54 := (not #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8033
#49 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8034
#50 := (not #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8035
#57 := (and #50 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8036
#60 := (not #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8037
#67 := (or #60 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8038
#70 := (forall (vars (?x2 int) (?x3 int)) #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8039
#73 := (not #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8040
#95 := (~ #73 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8041
#96 := [sk]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8042
#11 := (< 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8043
#8 := (< 0::int #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8044
#6 := (< 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8045
#9 := (and #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8046
#12 := (implies #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8047
#13 := (forall (vars (?x2 int) (?x3 int)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8048
#14 := (exists (vars (?x1 int)) #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8049
#15 := (not #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8050
#76 := (iff #15 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8051
#32 := (not #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8052
#33 := (or #32 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8053
#36 := (forall (vars (?x2 int) (?x3 int)) #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8054
#46 := (not #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8055
#74 := (iff #46 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8056
#71 := (iff #36 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8057
#68 := (iff #33 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8058
#65 := (iff #11 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8059
#66 := [rewrite]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8060
#61 := (iff #32 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8061
#58 := (iff #9 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8062
#55 := (iff #8 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8063
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8064
#51 := (iff #6 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8065
#52 := [rewrite]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8066
#59 := [monotonicity #52 #56]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8067
#62 := [monotonicity #59]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8068
#69 := [monotonicity #62 #66]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8069
#72 := [quant-intro #69]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8070
#75 := [monotonicity #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8071
#47 := (iff #15 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8072
#44 := (iff #14 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8073
#39 := (exists (vars (?x1 int)) #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8074
#42 := (iff #39 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8075
#43 := [elim-unused]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8076
#40 := (iff #14 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8077
#37 := (iff #13 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8078
#34 := (iff #12 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8079
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8080
#38 := [quant-intro #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8081
#41 := [quant-intro #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8082
#45 := [trans #41 #43]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8083
#48 := [monotonicity #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8084
#77 := [trans #48 #75]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8085
#31 := [asserted]: #15
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8086
#78 := [mp #31 #77]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8087
#99 := [mp~ #78 #96]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8088
#100 := [mp #99 #122]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8089
#125 := [not-or-elim #100]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8090
#101 := [not-or-elim #100]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8091
#124 := [and-elim #101]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8092
#123 := [and-elim #101]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8093
[th-lemma #123 #124 #125]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8094
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8095
QWWPBUGjgvTCpxqJ9oPGdQ 117 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8096
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8097
#4 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8098
decl ?x2!1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8099
#91 := ?x2!1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8100
#98 := (<= ?x2!1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8101
#99 := (not #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8102
#7 := 0::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8103
decl ?x3!0 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8104
#93 := ?x3!0
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8105
#96 := (<= ?x3!0 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8106
#97 := (not #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8107
#111 := (and #97 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8108
#114 := (not #111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8109
#33 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8110
#94 := (<= ?x2!1 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8111
#95 := (not #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8112
#120 := (or #95 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8113
#125 := (not #120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8114
#100 := (and #99 #97)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8115
#101 := (not #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8116
#102 := (or #101 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8117
#103 := (not #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8118
#126 := (iff #103 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8119
#123 := (iff #102 #120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8120
#117 := (or #114 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8121
#121 := (iff #117 #120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8122
#122 := [rewrite]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8123
#118 := (iff #102 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8124
#115 := (iff #101 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8125
#112 := (iff #100 #111)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8126
#113 := [rewrite]: #112
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8127
#116 := [monotonicity #113]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8128
#119 := [monotonicity #116]: #118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8129
#124 := [trans #119 #122]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8130
#127 := [monotonicity #124]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8131
#5 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8132
#75 := (<= #5 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8133
#76 := (not #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8134
#8 := (:var 0 real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8135
#65 := (<= #8 0::real)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8136
#66 := (not #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8137
#61 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8138
#62 := (not #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8139
#69 := (and #62 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8140
#72 := (not #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8141
#79 := (or #72 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8142
#82 := (forall (vars (?x2 int) (?x3 real)) #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8143
#85 := (not #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8144
#104 := (~ #85 #103)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8145
#105 := [sk]: #104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8146
#11 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8147
#12 := (- 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8148
#13 := (< #12 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8149
#9 := (< 0::real #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8150
#6 := (< 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8151
#10 := (and #6 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8152
#14 := (implies #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8153
#15 := (forall (vars (?x2 int) (?x3 real)) #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8154
#16 := (exists (vars (?x1 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8155
#17 := (not #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8156
#88 := (iff #17 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8157
#36 := (< -1::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8158
#42 := (not #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8159
#43 := (or #42 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8160
#48 := (forall (vars (?x2 int) (?x3 real)) #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8161
#58 := (not #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8162
#86 := (iff #58 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8163
#83 := (iff #48 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8164
#80 := (iff #43 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8165
#77 := (iff #36 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8166
#78 := [rewrite]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8167
#73 := (iff #42 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8168
#70 := (iff #10 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8169
#67 := (iff #9 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8170
#68 := [rewrite]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8171
#63 := (iff #6 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8172
#64 := [rewrite]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8173
#71 := [monotonicity #64 #68]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8174
#74 := [monotonicity #71]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8175
#81 := [monotonicity #74 #78]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8176
#84 := [quant-intro #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8177
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8178
#59 := (iff #17 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8179
#56 := (iff #16 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8180
#51 := (exists (vars (?x1 int)) #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8181
#54 := (iff #51 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8182
#55 := [elim-unused]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8183
#52 := (iff #16 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8184
#49 := (iff #15 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8185
#46 := (iff #14 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8186
#39 := (implies #10 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8187
#44 := (iff #39 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8188
#45 := [rewrite]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8189
#40 := (iff #14 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8190
#37 := (iff #13 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8191
#34 := (= #12 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8192
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8193
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8194
#41 := [monotonicity #38]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8195
#47 := [trans #41 #45]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8196
#50 := [quant-intro #47]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8197
#53 := [quant-intro #50]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8198
#57 := [trans #53 #55]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8199
#60 := [monotonicity #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8200
#89 := [trans #60 #87]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8201
#32 := [asserted]: #17
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8202
#90 := [mp #32 #89]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8203
#108 := [mp~ #90 #105]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8204
#109 := [mp #108 #127]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8205
#128 := [not-or-elim #109]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8206
#130 := [and-elim #128]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8207
#110 := [not-or-elim #109]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8208
#186 := (or #95 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8209
#187 := [th-lemma]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8210
#188 := [unit-resolution #187 #110]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8211
[unit-resolution #188 #130]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8212
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8213
3r4MsKEvDJc1RWnNRxu/3Q 148 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8214
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8215
#144 := (not false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8216
#7 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8217
#5 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8218
#52 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8219
#53 := (not #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8220
#147 := (or #53 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8221
#150 := (not #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8222
#153 := (forall (vars (?x1 int)) #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8223
#180 := (iff #153 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8224
#175 := (forall (vars (?x1 int)) false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8225
#178 := (iff #175 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8226
#179 := [elim-unused]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8227
#176 := (iff #153 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8228
#173 := (iff #150 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8229
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8230
#168 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8231
#171 := (iff #168 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8232
#172 := [rewrite]: #171
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8233
#169 := (iff #150 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8234
#166 := (iff #147 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8235
#161 := (or #53 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8236
#164 := (iff #161 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8237
#165 := [rewrite]: #164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8238
#162 := (iff #147 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8239
#159 := (iff #144 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8240
#160 := [rewrite]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8241
#163 := [monotonicity #160]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8242
#167 := [trans #163 #165]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8243
#170 := [monotonicity #167]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8244
#174 := [trans #170 #172]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8245
#177 := [quant-intro #174]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8246
#181 := [trans #177 #179]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8247
#56 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8248
#57 := (* -1::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8249
#4 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8250
#58 := (+ #4 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8251
#59 := (<= #58 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8252
#62 := (not #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8253
#68 := (or #53 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8254
#73 := (forall (vars (?x2 int)) #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8255
#76 := (not #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8256
#79 := (or #53 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8257
#105 := (not #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8258
#123 := (forall (vars (?x1 int)) #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8259
#156 := (iff #123 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8260
#127 := (forall (vars (?x2 int)) #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8261
#130 := (not #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8262
#133 := (or #53 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8263
#136 := (not #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8264
#139 := (forall (vars (?x1 int)) #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8265
#154 := (iff #139 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8266
#155 := [rewrite]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8267
#140 := (iff #123 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8268
#141 := [rewrite]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8269
#157 := [trans #141 #155]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8270
#116 := (and #52 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8271
#119 := (forall (vars (?x1 int)) #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8272
#124 := (iff #119 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8273
#113 := (iff #116 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8274
#122 := [rewrite]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8275
#125 := [quant-intro #122]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8276
#94 := (not #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8277
#104 := (and #94 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8278
#108 := (forall (vars (?x1 int)) #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8279
#120 := (iff #108 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8280
#117 := (iff #104 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8281
#114 := (iff #94 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8282
#115 := [rewrite]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8283
#118 := [monotonicity #115]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8284
#121 := [quant-intro #118]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8285
#82 := (exists (vars (?x1 int)) #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8286
#85 := (not #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8287
#109 := (~ #85 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8288
#106 := (~ #105 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8289
#101 := (not #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8290
#102 := (~ #101 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8291
#99 := (~ #73 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8292
#97 := (~ #68 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8293
#98 := [refl]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8294
#100 := [nnf-pos #98]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8295
#103 := [nnf-neg #100]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8296
#95 := (~ #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8297
#96 := [refl]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8298
#107 := [nnf-neg #96 #103]: #106
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8299
#110 := [nnf-neg #107]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8300
#8 := (< 0::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8301
#6 := (<= #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8302
#9 := (implies #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8303
#10 := (forall (vars (?x2 int)) #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8304
#11 := (implies #10 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8305
#12 := (exists (vars (?x1 int)) #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8306
#13 := (not #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8307
#88 := (iff #13 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8308
#30 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8309
#31 := (or #30 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8310
#34 := (forall (vars (?x2 int)) #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8311
#40 := (not #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8312
#41 := (or #8 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8313
#46 := (exists (vars (?x1 int)) #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8314
#49 := (not #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8315
#86 := (iff #49 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8316
#83 := (iff #46 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8317
#80 := (iff #41 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8318
#77 := (iff #40 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8319
#74 := (iff #34 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8320
#71 := (iff #31 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8321
#65 := (or #62 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8322
#69 := (iff #65 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8323
#70 := [rewrite]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8324
#66 := (iff #31 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8325
#54 := (iff #8 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8326
#55 := [rewrite]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8327
#63 := (iff #30 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8328
#60 := (iff #6 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8329
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8330
#64 := [monotonicity #61]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8331
#67 := [monotonicity #64 #55]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8332
#72 := [trans #67 #70]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8333
#75 := [quant-intro #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8334
#78 := [monotonicity #75]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8335
#81 := [monotonicity #55 #78]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8336
#84 := [quant-intro #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8337
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8338
#50 := (iff #13 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8339
#47 := (iff #12 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8340
#44 := (iff #11 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8341
#37 := (implies #34 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8342
#42 := (iff #37 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8343
#43 := [rewrite]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8344
#38 := (iff #11 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8345
#35 := (iff #10 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8346
#32 := (iff #9 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8347
#33 := [rewrite]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8348
#36 := [quant-intro #33]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8349
#39 := [monotonicity #36]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8350
#45 := [trans #39 #43]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8351
#48 := [quant-intro #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8352
#51 := [monotonicity #48]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8353
#89 := [trans #51 #87]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8354
#29 := [asserted]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8355
#90 := [mp #29 #89]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8356
#111 := [mp~ #90 #110]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8357
#112 := [mp #111 #121]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8358
#126 := [mp #112 #125]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8359
#158 := [mp #126 #157]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8360
[mp #158 #181]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8361
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8362
Q+cnHyqIFLGWsSlQkp3fEg 67 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8363
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8364
#4 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8365
#5 := (pattern #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8366
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8367
#6 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8368
#8 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8369
#10 := (* 2::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8370
#9 := (* 2::int #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8371
#11 := (< #9 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8372
#7 := (< #4 uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8373
#12 := (implies #7 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8374
#13 := (forall (vars (?x1 int)) (:pat #5) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8375
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8376
#79 := (iff #14 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8377
#31 := (not #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8378
#32 := (or #31 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8379
#35 := (forall (vars (?x1 int)) (:pat #5) #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8380
#38 := (not #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8381
#77 := (iff #38 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8382
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8383
#72 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8384
#75 := (iff #72 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8385
#76 := [rewrite]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8386
#73 := (iff #38 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8387
#70 := (iff #35 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8388
#65 := (forall (vars (?x1 int)) (:pat #5) true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8389
#68 := (iff #65 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8390
#69 := [elim-unused]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8391
#66 := (iff #35 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8392
#63 := (iff #32 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8393
#43 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8394
#41 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8395
#45 := (* -1::int uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8396
#46 := (+ #4 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8397
#44 := (>= #46 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8398
#42 := (not #44)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8399
#57 := (or #44 #42)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8400
#61 := (iff #57 true)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8401
#62 := [rewrite]: #61
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8402
#59 := (iff #32 #57)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8403
#58 := (iff #11 #42)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8404
#56 := [rewrite]: #58
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8405
#54 := (iff #31 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8406
#49 := (not #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8407
#52 := (iff #49 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8408
#53 := [rewrite]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8409
#50 := (iff #31 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8410
#47 := (iff #7 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8411
#48 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8412
#51 := [monotonicity #48]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8413
#55 := [trans #51 #53]: #54
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8414
#60 := [monotonicity #55 #56]: #59
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8415
#64 := [trans #60 #62]: #63
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8416
#67 := [quant-intro #64]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8417
#71 := [trans #67 #69]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8418
#74 := [monotonicity #71]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8419
#78 := [trans #74 #76]: #77
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8420
#39 := (iff #14 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8421
#36 := (iff #13 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8422
#33 := (iff #12 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8423
#34 := [rewrite]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8424
#37 := [quant-intro #34]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8425
#40 := [monotonicity #37]: #39
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8426
#80 := [trans #40 #78]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8427
#30 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8428
[mp #30 #80]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8429
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8430
Q7HDzu4ER2dw+lHHM6YgFg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8431
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8432
saejIG5KeeVxOolEIo3gtw 75 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8433
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8434
#6 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8435
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8436
#8 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8437
#12 := (+ uf_3 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8438
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8439
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8440
#13 := (* uf_1 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8441
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8442
#5 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8443
#11 := (* uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8444
#14 := (+ #11 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8445
#7 := (+ uf_2 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8446
#9 := (+ #7 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8447
#10 := (* uf_1 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8448
#15 := (= #10 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8449
#16 := (not #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8450
#85 := (iff #16 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8451
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8452
#80 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8453
#83 := (iff #80 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8454
#84 := [rewrite]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8455
#81 := (iff #16 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8456
#78 := (iff #15 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8457
#48 := (* uf_1 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8458
#49 := (+ #11 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8459
#50 := (+ uf_1 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8460
#73 := (= #50 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8461
#76 := (iff #73 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8462
#77 := [rewrite]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8463
#74 := (iff #15 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8464
#71 := (= #14 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8465
#61 := (+ uf_1 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8466
#66 := (+ #11 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8467
#69 := (= #66 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8468
#70 := [rewrite]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8469
#67 := (= #14 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8470
#64 := (= #13 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8471
#55 := (+ 1::int uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8472
#58 := (* uf_1 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8473
#62 := (= #58 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8474
#63 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8475
#59 := (= #13 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8476
#56 := (= #12 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8477
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8478
#60 := [monotonicity #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8479
#65 := [trans #60 #63]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8480
#68 := [monotonicity #65]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8481
#72 := [trans #68 #70]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8482
#53 := (= #10 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8483
#39 := (+ uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8484
#40 := (+ 1::int #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8485
#45 := (* uf_1 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8486
#51 := (= #45 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8487
#52 := [rewrite]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8488
#46 := (= #10 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8489
#43 := (= #9 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8490
#33 := (+ 1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8491
#36 := (+ #33 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8492
#41 := (= #36 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8493
#42 := [rewrite]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8494
#37 := (= #9 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8495
#34 := (= #7 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8496
#35 := [rewrite]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8497
#38 := [monotonicity #35]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8498
#44 := [trans #38 #42]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8499
#47 := [monotonicity #44]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8500
#54 := [trans #47 #52]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8501
#75 := [monotonicity #54 #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8502
#79 := [trans #75 #77]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8503
#82 := [monotonicity #79]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8504
#86 := [trans #82 #84]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8505
#32 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8506
[mp #32 #86]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8507
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8508
PPaoU5CzQFYr3LRpOsGPhQ 62 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8509
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8510
decl uf_2 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8511
#6 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8512
decl uf_1 :: real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8513
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8514
#12 := 2::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8515
#13 := (* 2::real uf_1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8516
#14 := (* #13 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8517
#5 := 1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8518
#9 := (- 1::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8519
#10 := (* uf_1 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8520
#7 := (+ 1::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8521
#8 := (* uf_1 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8522
#11 := (- #8 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8523
#15 := (= #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8524
#16 := (not #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8525
#73 := (iff #16 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8526
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8527
#68 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8528
#71 := (iff #68 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8529
#72 := [rewrite]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8530
#69 := (iff #16 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8531
#66 := (iff #15 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8532
#33 := (* uf_1 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8533
#55 := (* 2::real #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8534
#61 := (= #55 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8535
#64 := (iff #61 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8536
#65 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8537
#62 := (iff #15 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8538
#59 := (= #14 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8539
#60 := [rewrite]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8540
#57 := (= #11 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8541
#37 := -1::real
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8542
#45 := (* -1::real #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8543
#46 := (+ uf_1 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8544
#34 := (+ uf_1 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8545
#51 := (- #34 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8546
#54 := (= #51 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8547
#56 := [rewrite]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8548
#52 := (= #11 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8549
#49 := (= #10 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8550
#38 := (* -1::real uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8551
#39 := (+ 1::real #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8552
#42 := (* uf_1 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8553
#47 := (= #42 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8554
#48 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8555
#43 := (= #10 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8556
#40 := (= #9 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8557
#41 := [rewrite]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8558
#44 := [monotonicity #41]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8559
#50 := [trans #44 #48]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8560
#35 := (= #8 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8561
#36 := [rewrite]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8562
#53 := [monotonicity #36 #50]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8563
#58 := [trans #53 #56]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8564
#63 := [monotonicity #58 #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8565
#67 := [trans #63 #65]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8566
#70 := [monotonicity #67]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8567
#74 := [trans #70 #72]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8568
#32 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8569
[mp #32 #74]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8570
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8571
hXKzem5+KYZMOj+GKxjszQ 141 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8572
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8573
decl uf_4 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8574
#9 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8575
decl uf_5 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8576
#13 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8577
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8578
#8 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8579
#24 := (+ uf_3 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8580
#25 := (+ #24 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8581
decl uf_2 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8582
#6 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8583
#5 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8584
#7 := (+ 1::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8585
#26 := (* #7 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8586
#21 := (* uf_5 uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8587
#19 := (* #7 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8588
#10 := (+ uf_3 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8589
#16 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8590
#17 := (* 2::int #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8591
#18 := (* #17 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8592
#20 := (+ #18 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8593
#22 := (+ #20 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8594
decl uf_1 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8595
#4 := uf_1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8596
#23 := (+ uf_1 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8597
#27 := (- #23 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8598
#14 := (* uf_2 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8599
#11 := (* #7 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8600
#12 := (+ uf_1 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8601
#15 := (+ #12 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8602
#28 := (= #15 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8603
#29 := (not #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8604
#149 := (iff #29 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8605
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8606
#144 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8607
#147 := (iff #144 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8608
#148 := [rewrite]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8609
#145 := (iff #29 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8610
#142 := (iff #28 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8611
#47 := (* uf_2 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8612
#46 := (* uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8613
#48 := (+ #46 #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8614
#59 := (+ #14 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8615
#60 := (+ uf_4 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8616
#61 := (+ uf_3 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8617
#62 := (+ uf_1 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8618
#136 := (= #62 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8619
#140 := (iff #136 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8620
#141 := [rewrite]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8621
#135 := (iff #28 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8622
#138 := (= #27 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8623
#123 := (+ uf_5 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8624
#124 := (+ uf_4 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8625
#125 := (+ uf_3 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8626
#77 := (* 2::int #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8627
#75 := (* 2::int #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8628
#78 := (+ #75 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8629
#104 := (* 2::int #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8630
#105 := (+ #104 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8631
#106 := (+ uf_5 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8632
#76 := (* 2::int uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8633
#107 := (+ #76 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8634
#74 := (* 2::int uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8635
#108 := (+ #74 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8636
#113 := (+ uf_1 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8637
#130 := (- #113 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8638
#133 := (= #130 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8639
#139 := [rewrite]: #133
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8640
#131 := (= #27 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8641
#128 := (= #26 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8642
#116 := (+ uf_4 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8643
#117 := (+ uf_3 #116)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8644
#120 := (* #7 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8645
#126 := (= #120 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8646
#127 := [rewrite]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8647
#121 := (= #26 #120)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8648
#118 := (= #25 #117)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8649
#119 := [rewrite]: #118
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8650
#122 := [monotonicity #119]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8651
#129 := [trans #122 #127]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8652
#114 := (= #23 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8653
#111 := (= #22 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8654
#91 := (+ #14 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8655
#92 := (+ uf_5 #91)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8656
#93 := (+ #76 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8657
#94 := (+ #74 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8658
#101 := (+ #94 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8659
#109 := (= #101 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8660
#110 := [rewrite]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8661
#102 := (= #22 #101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8662
#99 := (= #21 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8663
#100 := [rewrite]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8664
#97 := (= #20 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8665
#85 := (+ uf_5 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8666
#79 := (+ #76 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8667
#80 := (+ #74 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8668
#88 := (+ #80 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8669
#95 := (= #88 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8670
#96 := [rewrite]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8671
#89 := (= #20 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8672
#86 := (= #19 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8673
#87 := [rewrite]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8674
#83 := (= #18 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8675
#67 := (* 2::int uf_2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8676
#68 := (+ 2::int #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8677
#71 := (* #68 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8678
#81 := (= #71 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8679
#82 := [rewrite]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8680
#72 := (= #18 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8681
#69 := (= #17 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8682
#70 := [rewrite]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8683
#73 := [monotonicity #70]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8684
#84 := [trans #73 #82]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8685
#90 := [monotonicity #84 #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8686
#98 := [trans #90 #96]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8687
#103 := [monotonicity #98 #100]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8688
#112 := [trans #103 #110]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8689
#115 := [monotonicity #112]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8690
#132 := [monotonicity #115 #129]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8691
#137 := [trans #132 #139]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8692
#65 := (= #15 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8693
#49 := (+ uf_4 #48)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8694
#50 := (+ uf_3 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8695
#53 := (+ uf_1 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8696
#56 := (+ #53 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8697
#63 := (= #56 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8698
#64 := [rewrite]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8699
#57 := (= #15 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8700
#54 := (= #12 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8701
#51 := (= #11 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8702
#52 := [rewrite]: #51
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8703
#55 := [monotonicity #52]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8704
#58 := [monotonicity #55]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8705
#66 := [trans #58 #64]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8706
#134 := [monotonicity #66 #137]: #135
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8707
#143 := [trans #134 #141]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8708
#146 := [monotonicity #143]: #145
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8709
#150 := [trans #146 #148]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8710
#45 := [asserted]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8711
[mp #45 #150]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8712
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8713
3D8WhjZTO7T824d7mwXcCA 252 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8714
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8715
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8716
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8717
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8718
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8719
#22 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8720
#23 := (uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8721
#21 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8722
#24 := (* 2::int #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8723
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8724
#293 := (uf_2 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8725
#295 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8726
#274 := (* -1::int #293)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8727
#610 := (+ #24 #274)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8728
#594 := (<= #610 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8729
#612 := (= #610 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8730
#606 := (>= #23 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8731
#237 := (= #293 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8732
#549 := (not #237)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8733
#588 := (<= #293 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8734
#457 := (not #588)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8735
#26 := 1::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8736
#558 := (>= #293 1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8737
#555 := (= #293 1::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8738
#27 := (uf_1 1::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8739
#589 := (uf_2 #27)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8740
#301 := (= #589 1::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8741
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8742
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8743
#626 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8744
#70 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8745
#71 := (not #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8746
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8747
#52 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8748
#77 := (or #52 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8749
#627 := (forall (vars (?x2 int)) (:pat #626) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8750
#82 := (forall (vars (?x2 int)) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8751
#630 := (iff #82 #627)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8752
#628 := (iff #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8753
#629 := [refl]: #628
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8754
#631 := [quant-intro #629]: #630
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8755
#132 := (~ #82 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8756
#144 := (~ #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8757
#145 := [refl]: #144
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8758
#130 := [nnf-pos #145]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8759
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8760
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8761
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8762
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8763
#85 := (iff #16 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8764
#59 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8765
#60 := (or #59 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8766
#65 := (forall (vars (?x2 int)) #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8767
#83 := (iff #65 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8768
#80 := (iff #60 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8769
#74 := (or #71 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8770
#78 := (iff #74 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8771
#79 := [rewrite]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8772
#75 := (iff #60 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8773
#72 := (iff #59 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8774
#68 := (iff #11 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8775
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8776
#73 := [monotonicity #69]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8777
#76 := [monotonicity #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8778
#81 := [trans #76 #79]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8779
#84 := [quant-intro #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8780
#66 := (iff #16 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8781
#63 := (iff #15 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8782
#56 := (implies #11 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8783
#61 := (iff #56 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8784
#62 := [rewrite]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8785
#57 := (iff #15 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8786
#54 := (iff #14 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8787
#55 := [rewrite]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8788
#58 := [monotonicity #55]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8789
#64 := [trans #58 #62]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8790
#67 := [quant-intro #64]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8791
#86 := [trans #67 #84]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8792
#51 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8793
#87 := [mp #51 #86]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8794
#146 := [mp~ #87 #130]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8795
#632 := [mp #146 #631]: #627
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8796
#609 := (not #627)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8797
#578 := (or #609 #301)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8798
#311 := (>= 1::int 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8799
#585 := (not #311)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8800
#586 := (= 1::int #589)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8801
#590 := (or #586 #585)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8802
#419 := (or #609 #590)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8803
#421 := (iff #419 #578)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8804
#564 := (iff #578 #578)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8805
#565 := [rewrite]: #564
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8806
#577 := (iff #590 #301)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8807
#574 := (or #301 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8808
#571 := (iff #574 #301)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8809
#576 := [rewrite]: #571
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8810
#575 := (iff #590 #574)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8811
#584 := (iff #585 false)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8812
#1 := true
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8813
#582 := (not true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8814
#583 := (iff #582 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8815
#580 := [rewrite]: #583
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8816
#296 := (iff #585 #582)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8817
#303 := (iff #311 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8818
#581 := [rewrite]: #303
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8819
#579 := [monotonicity #581]: #296
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8820
#573 := [trans #579 #580]: #584
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8821
#300 := (iff #586 #301)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8822
#302 := [rewrite]: #300
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8823
#570 := [monotonicity #302 #573]: #575
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8824
#572 := [trans #570 #576]: #577
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8825
#563 := [monotonicity #572]: #421
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8826
#566 := [trans #563 #565]: #421
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8827
#420 := [quant-inst]: #419
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8828
#560 := [mp #420 #566]: #578
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8829
#442 := [unit-resolution #560 #632]: #301
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8830
#443 := (= #293 #589)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8831
#28 := (= #25 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8832
#129 := [asserted]: #28
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8833
#436 := [monotonicity #129]: #443
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8834
#451 := [trans #436 #442]: #555
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8835
#453 := (not #555)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8836
#454 := (or #453 #558)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8837
#447 := [th-lemma]: #454
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8838
#455 := [unit-resolution #447 #451]: #558
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8839
#456 := (not #558)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8840
#458 := (or #456 #457)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8841
#459 := [th-lemma]: #458
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8842
#552 := [unit-resolution #459 #455]: #457
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8843
#553 := (or #549 #588)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8844
#540 := [th-lemma]: #553
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8845
#542 := [unit-resolution #540 #552]: #549
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8846
#603 := (or #237 #606)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8847
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8848
#118 := (or #18 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8849
#633 := (forall (vars (?x3 int)) (:pat #626) #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8850
#123 := (forall (vars (?x3 int)) #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8851
#636 := (iff #123 #633)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8852
#634 := (iff #118 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8853
#635 := [refl]: #634
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8854
#637 := [quant-intro #635]: #636
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8855
#133 := (~ #123 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8856
#147 := (~ #118 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8857
#148 := [refl]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8858
#134 := [nnf-pos #148]: #133
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8859
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8860
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8861
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8862
#126 := (iff #20 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8863
#89 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8864
#95 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8865
#96 := (or #95 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8866
#101 := (forall (vars (?x3 int)) #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8867
#124 := (iff #101 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8868
#121 := (iff #96 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8869
#115 := (or #70 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8870
#119 := (iff #115 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8871
#120 := [rewrite]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8872
#116 := (iff #96 #115)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8873
#113 := (iff #89 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8874
#114 := [rewrite]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8875
#111 := (iff #95 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8876
#106 := (not #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8877
#109 := (iff #106 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8878
#110 := [rewrite]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8879
#107 := (iff #95 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8880
#104 := (iff #17 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8881
#105 := [rewrite]: #104
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8882
#108 := [monotonicity #105]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8883
#112 := [trans #108 #110]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8884
#117 := [monotonicity #112 #114]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8885
#122 := [trans #117 #120]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8886
#125 := [quant-intro #122]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8887
#102 := (iff #20 #101)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8888
#99 := (iff #19 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8889
#92 := (implies #17 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8890
#97 := (iff #92 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8891
#98 := [rewrite]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8892
#93 := (iff #19 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8893
#90 := (iff #18 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8894
#91 := [rewrite]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8895
#94 := [monotonicity #91]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8896
#100 := [trans #94 #98]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8897
#103 := [quant-intro #100]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8898
#127 := [trans #103 #125]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8899
#88 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8900
#128 := [mp #88 #127]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8901
#149 := [mp~ #128 #134]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8902
#638 := [mp #149 #637]: #633
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8903
#604 := (not #633)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8904
#602 := (or #604 #237 #606)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8905
#204 := (>= #24 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8906
#601 := (or #237 #204)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8907
#605 := (or #604 #601)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8908
#317 := (iff #605 #602)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8909
#592 := (or #604 #603)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8910
#315 := (iff #592 #602)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8911
#316 := [rewrite]: #315
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8912
#299 := (iff #605 #592)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8913
#242 := (iff #601 #603)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8914
#279 := (iff #204 #606)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8915
#280 := [rewrite]: #279
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8916
#243 := [monotonicity #280]: #242
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8917
#314 := [monotonicity #243]: #299
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8918
#210 := [trans #314 #316]: #317
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8919
#591 := [quant-inst]: #605
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8920
#587 := [mp #591 #210]: #602
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8921
#534 := [unit-resolution #587 #638]: #603
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8922
#531 := [unit-resolution #534 #542]: #606
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8923
#613 := (not #606)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8924
#607 := (or #613 #612)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8925
#251 := (or #609 #613 #612)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8926
#289 := (not #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8927
#294 := (= #24 #293)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8928
#291 := (or #294 #289)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8929
#593 := (or #609 #291)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8930
#597 := (iff #593 #251)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8931
#256 := (or #609 #607)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8932
#595 := (iff #256 #251)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8933
#596 := [rewrite]: #595
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8934
#257 := (iff #593 #256)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8935
#608 := (iff #291 #607)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8936
#616 := (or #612 #613)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8937
#266 := (iff #616 #607)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8938
#271 := [rewrite]: #266
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8939
#611 := (iff #291 #616)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8940
#614 := (iff #289 #613)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8941
#615 := [monotonicity #280]: #614
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8942
#268 := (iff #294 #612)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8943
#399 := [rewrite]: #268
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8944
#617 := [monotonicity #399 #615]: #611
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8945
#267 := [trans #617 #271]: #608
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8946
#258 := [monotonicity #267]: #257
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8947
#598 := [trans #258 #596]: #597
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8948
#255 := [quant-inst]: #593
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8949
#599 := [mp #255 #598]: #251
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8950
#533 := [unit-resolution #599 #632]: #607
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8951
#543 := [unit-resolution #533 #531]: #612
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8952
#544 := (not #612)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8953
#545 := (or #544 #594)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8954
#541 := [th-lemma]: #545
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8955
#546 := [unit-resolution #541 #543]: #594
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8956
#600 := (>= #610 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8957
#535 := (or #544 #600)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8958
#536 := [th-lemma]: #535
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8959
#537 := [unit-resolution #536 #543]: #600
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8960
#557 := (<= #293 1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8961
#538 := (or #453 #557)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8962
#532 := [th-lemma]: #538
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8963
#539 := [unit-resolution #532 #451]: #557
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8964
[th-lemma #455 #539 #537 #546]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8965
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  8966
kyphS4o71h68g2YhvYbQQQ 223 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8967
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8968
#23 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8969
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8970
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8971
#21 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8972
#22 := (uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8973
#137 := (>= #22 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8974
#135 := (not #137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8975
#24 := (< #22 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8976
#136 := (iff #24 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8977
#138 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8978
#132 := [asserted]: #24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8979
#139 := [mp #132 #138]: #135
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8980
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8981
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8982
#25 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8983
#26 := (* 2::int #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8984
#27 := (uf_1 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8985
#28 := (uf_2 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8986
#632 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8987
#634 := (* -1::int #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8988
#290 := (+ #26 #634)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8989
#623 := (>= #290 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8990
#421 := (= #290 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8991
#302 := (>= #22 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8992
#625 := (= #28 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8993
#318 := (not #625)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8994
#322 := (<= #28 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  8995
#324 := (not #322)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8996
#29 := 7::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8997
#143 := (>= #28 7::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8998
#30 := (< #28 7::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  8999
#31 := (not #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9000
#150 := (iff #31 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9001
#141 := (not #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9002
#145 := (not #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9003
#148 := (iff #145 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9004
#149 := [rewrite]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9005
#146 := (iff #31 #145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9006
#142 := (iff #30 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9007
#144 := [rewrite]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9008
#147 := [monotonicity #144]: #146
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9009
#151 := [trans #147 #149]: #150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9010
#133 := [asserted]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9011
#152 := [mp #133 #151]: #143
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9012
#325 := (or #324 #141)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9013
#603 := [th-lemma]: #325
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9014
#604 := [unit-resolution #603 #152]: #324
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9015
#601 := (or #318 #322)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9016
#605 := [th-lemma]: #601
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9017
#602 := [unit-resolution #605 #604]: #318
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9018
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9019
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9020
#648 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9021
#73 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9022
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9023
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9024
#121 := (or #18 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9025
#655 := (forall (vars (?x3 int)) (:pat #648) #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9026
#126 := (forall (vars (?x3 int)) #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9027
#658 := (iff #126 #655)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9028
#656 := (iff #121 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9029
#657 := [refl]: #656
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9030
#659 := [quant-intro #657]: #658
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9031
#154 := (~ #126 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9032
#170 := (~ #121 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9033
#171 := [refl]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9034
#155 := [nnf-pos #171]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9035
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9036
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9037
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9038
#129 := (iff #20 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9039
#92 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9040
#98 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9041
#99 := (or #98 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9042
#104 := (forall (vars (?x3 int)) #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9043
#127 := (iff #104 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9044
#124 := (iff #99 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9045
#118 := (or #73 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9046
#122 := (iff #118 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9047
#123 := [rewrite]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9048
#119 := (iff #99 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9049
#116 := (iff #92 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9050
#117 := [rewrite]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9051
#114 := (iff #98 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9052
#74 := (not #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9053
#109 := (not #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9054
#112 := (iff #109 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9055
#113 := [rewrite]: #112
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9056
#110 := (iff #98 #109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9057
#107 := (iff #17 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9058
#108 := [rewrite]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9059
#111 := [monotonicity #108]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9060
#115 := [trans #111 #113]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9061
#120 := [monotonicity #115 #117]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9062
#125 := [trans #120 #123]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9063
#128 := [quant-intro #125]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9064
#105 := (iff #20 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9065
#102 := (iff #19 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9066
#95 := (implies #17 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9067
#100 := (iff #95 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9068
#101 := [rewrite]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9069
#96 := (iff #19 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9070
#93 := (iff #18 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9071
#94 := [rewrite]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9072
#97 := [monotonicity #94]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9073
#103 := [trans #97 #101]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9074
#106 := [quant-intro #103]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9075
#130 := [trans #106 #128]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9076
#91 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9077
#131 := [mp #91 #130]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9078
#172 := [mp~ #131 #155]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9079
#660 := [mp #172 #659]: #655
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9080
#337 := (not #655)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9081
#338 := (or #337 #302 #625)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9082
#315 := (>= #26 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9083
#264 := (or #625 #315)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9084
#339 := (or #337 #264)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9085
#611 := (iff #339 #338)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9086
#627 := (or #302 #625)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9087
#609 := (or #337 #627)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9088
#333 := (iff #609 #338)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9089
#607 := [rewrite]: #333
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9090
#610 := (iff #339 #609)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9091
#321 := (iff #264 #627)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9092
#265 := (or #625 #302)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9093
#613 := (iff #265 #627)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9094
#614 := [rewrite]: #613
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9095
#626 := (iff #264 #265)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9096
#635 := (iff #315 #302)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9097
#636 := [rewrite]: #635
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9098
#624 := [monotonicity #636]: #626
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9099
#336 := [trans #624 #614]: #321
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9100
#332 := [monotonicity #336]: #610
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9101
#608 := [trans #332 #607]: #611
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9102
#231 := [quant-inst]: #339
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9103
#612 := [mp #231 #608]: #338
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9104
#606 := [unit-resolution #612 #660 #602]: #302
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9105
#637 := (not #302)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9106
#293 := (or #637 #421)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9107
#55 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9108
#80 := (or #55 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9109
#649 := (forall (vars (?x2 int)) (:pat #648) #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9110
#85 := (forall (vars (?x2 int)) #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9111
#652 := (iff #85 #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9112
#650 := (iff #80 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9113
#651 := [refl]: #650
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9114
#653 := [quant-intro #651]: #652
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9115
#153 := (~ #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9116
#167 := (~ #80 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9117
#168 := [refl]: #167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9118
#134 := [nnf-pos #168]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9119
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9120
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9121
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9122
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9123
#88 := (iff #16 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9124
#62 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9125
#63 := (or #62 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9126
#68 := (forall (vars (?x2 int)) #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9127
#86 := (iff #68 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9128
#83 := (iff #63 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9129
#77 := (or #74 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9130
#81 := (iff #77 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9131
#82 := [rewrite]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9132
#78 := (iff #63 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9133
#75 := (iff #62 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9134
#71 := (iff #11 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9135
#72 := [rewrite]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9136
#76 := [monotonicity #72]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9137
#79 := [monotonicity #76]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9138
#84 := [trans #79 #82]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9139
#87 := [quant-intro #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9140
#69 := (iff #16 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9141
#66 := (iff #15 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9142
#59 := (implies #11 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9143
#64 := (iff #59 #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9144
#65 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9145
#60 := (iff #15 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9146
#57 := (iff #14 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9147
#58 := [rewrite]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9148
#61 := [monotonicity #58]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9149
#67 := [trans #61 #65]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9150
#70 := [quant-intro #67]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9151
#89 := [trans #70 #87]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9152
#54 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9153
#90 := [mp #54 #89]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9154
#169 := [mp~ #90 #134]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9155
#654 := [mp #169 #653]: #649
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9156
#615 := (not #649)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9157
#277 := (or #615 #637 #421)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9158
#243 := (not #315)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9159
#317 := (= #26 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9160
#296 := (or #317 #243)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9161
#278 := (or #615 #296)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9162
#621 := (iff #278 #277)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9163
#280 := (or #615 #293)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9164
#619 := (iff #280 #277)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9165
#620 := [rewrite]: #619
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9166
#617 := (iff #278 #280)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9167
#631 := (iff #296 #293)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9168
#639 := (or #421 #637)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9169
#630 := (iff #639 #293)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9170
#289 := [rewrite]: #630
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9171
#629 := (iff #296 #639)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9172
#638 := (iff #243 #637)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9173
#633 := [monotonicity #636]: #638
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9174
#628 := (iff #317 #421)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9175
#301 := [rewrite]: #628
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9176
#288 := [monotonicity #301 #633]: #629
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9177
#273 := [trans #288 #289]: #631
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9178
#618 := [monotonicity #273]: #617
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9179
#616 := [trans #618 #620]: #621
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9180
#279 := [quant-inst]: #278
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9181
#622 := [mp #279 #616]: #277
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9182
#595 := [unit-resolution #622 #654]: #293
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9183
#596 := [unit-resolution #595 #606]: #421
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9184
#597 := (not #421)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9185
#592 := (or #597 #623)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9186
#593 := [th-lemma]: #592
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9187
#598 := [unit-resolution #593 #596]: #623
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9188
[th-lemma #152 #598 #139]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9189
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  9190
M8P5WxpiY5AWxaJDBtXoLQ 367 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9191
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9192
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9193
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9194
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9195
#22 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9196
#23 := (uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9197
#469 := (= #23 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9198
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9199
#251 := (uf_1 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9200
#557 := (uf_2 #251)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9201
#558 := (= #557 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9202
#556 := (>= #23 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9203
#477 := (not #556)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9204
#144 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9205
#348 := (>= #23 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9206
#628 := (not #348)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9207
#21 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9208
#24 := (+ 1::int #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9209
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9210
#26 := (uf_2 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9211
#635 := (* -1::int #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9212
#632 := (+ #23 #635)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9213
#636 := (= #632 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9214
#471 := (not #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9215
#606 := (<= #632 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9216
#527 := (not #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9217
#145 := (* -1::int #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9218
#146 := (+ #145 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9219
#149 := (uf_1 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9220
#152 := (uf_2 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9221
#504 := (+ #635 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9222
#505 := (+ #23 #504)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9223
#573 := (>= #505 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9224
#502 := (= #505 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9225
#595 := (<= #632 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9226
#526 := [hypothesis]: #606
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9227
#514 := (or #527 #595)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9228
#515 := [th-lemma]: #514
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9229
#510 := [unit-resolution #515 #526]: #595
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9230
#588 := (not #595)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9231
#579 := (or #502 #588)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9232
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9233
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9234
#672 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9235
#76 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9236
#77 := (not #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9237
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9238
#58 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9239
#83 := (or #58 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9240
#673 := (forall (vars (?x2 int)) (:pat #672) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9241
#88 := (forall (vars (?x2 int)) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9242
#676 := (iff #88 #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9243
#674 := (iff #83 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9244
#675 := [refl]: #674
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9245
#677 := [quant-intro #675]: #676
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9246
#179 := (~ #88 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9247
#191 := (~ #83 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9248
#192 := [refl]: #191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9249
#177 := [nnf-pos #192]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9250
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9251
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9252
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9253
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9254
#91 := (iff #16 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9255
#65 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9256
#66 := (or #65 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9257
#71 := (forall (vars (?x2 int)) #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9258
#89 := (iff #71 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9259
#86 := (iff #66 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9260
#80 := (or #77 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9261
#84 := (iff #80 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9262
#85 := [rewrite]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9263
#81 := (iff #66 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9264
#78 := (iff #65 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9265
#74 := (iff #11 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9266
#75 := [rewrite]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9267
#79 := [monotonicity #75]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9268
#82 := [monotonicity #79]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9269
#87 := [trans #82 #85]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9270
#90 := [quant-intro #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9271
#72 := (iff #16 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9272
#69 := (iff #15 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9273
#62 := (implies #11 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9274
#67 := (iff #62 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9275
#68 := [rewrite]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9276
#63 := (iff #15 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9277
#60 := (iff #14 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9278
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9279
#64 := [monotonicity #61]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9280
#70 := [trans #64 #68]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9281
#73 := [quant-intro #70]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9282
#92 := [trans #73 #90]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9283
#57 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9284
#93 := [mp #57 #92]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9285
#193 := [mp~ #93 #177]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9286
#678 := [mp #193 #677]: #673
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9287
#644 := (not #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9288
#591 := (or #644 #502 #588)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9289
#499 := (>= #146 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9290
#500 := (not #499)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9291
#493 := (= #146 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9292
#501 := (or #493 #500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9293
#587 := (or #644 #501)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9294
#585 := (iff #587 #591)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9295
#581 := (or #644 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9296
#584 := (iff #581 #591)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9297
#578 := [rewrite]: #584
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9298
#582 := (iff #587 #581)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9299
#589 := (iff #501 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9300
#580 := (iff #500 #588)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9301
#599 := (iff #499 #595)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9302
#586 := [rewrite]: #599
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9303
#577 := [monotonicity #586]: #580
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9304
#503 := (iff #493 #502)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9305
#598 := [rewrite]: #503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9306
#590 := [monotonicity #598 #577]: #589
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9307
#583 := [monotonicity #590]: #582
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9308
#569 := [trans #583 #578]: #585
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9309
#592 := [quant-inst]: #587
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9310
#570 := [mp #592 #569]: #591
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9311
#516 := [unit-resolution #570 #678]: #579
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9312
#484 := [unit-resolution #516 #510]: #502
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9313
#491 := (not #502)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9314
#450 := (or #491 #573)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9315
#481 := [th-lemma]: #450
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9316
#483 := [unit-resolution #481 #484]: #573
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9317
#554 := (<= #152 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9318
#163 := (* -1::int #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9319
#138 := (uf_1 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9320
#141 := (uf_2 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9321
#164 := (+ #141 #163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9322
#162 := (>= #164 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9323
#30 := (- #26 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9324
#31 := (uf_1 #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9325
#32 := (uf_2 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9326
#27 := (* 0::int #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9327
#28 := (uf_1 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9328
#29 := (uf_2 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9329
#33 := (< #29 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9330
#34 := (not #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9331
#174 := (iff #34 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9332
#155 := (< #141 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9333
#158 := (not #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9334
#172 := (iff #158 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9335
#161 := (not #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9336
#167 := (not #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9337
#170 := (iff #167 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9338
#171 := [rewrite]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9339
#168 := (iff #158 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9340
#165 := (iff #155 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9341
#166 := [rewrite]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9342
#169 := [monotonicity #166]: #168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9343
#173 := [trans #169 #171]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9344
#159 := (iff #34 #158)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9345
#156 := (iff #33 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9346
#153 := (= #32 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9347
#150 := (= #31 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9348
#147 := (= #30 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9349
#148 := [rewrite]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9350
#151 := [monotonicity #148]: #150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9351
#154 := [monotonicity #151]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9352
#142 := (= #29 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9353
#139 := (= #28 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9354
#136 := (= #27 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9355
#137 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9356
#140 := [monotonicity #137]: #139
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9357
#143 := [monotonicity #140]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9358
#157 := [monotonicity #143 #154]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9359
#160 := [monotonicity #157]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9360
#175 := [trans #160 #173]: #174
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9361
#135 := [asserted]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9362
#176 := [mp #135 #175]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9363
#648 := (<= #141 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9364
#662 := (= #141 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9365
#645 := (or #644 #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9366
#445 := (>= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9367
#652 := (not #445)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9368
#659 := (= 0::int #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9369
#660 := (or #659 #652)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9370
#640 := (or #644 #660)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9371
#284 := (iff #640 #645)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9372
#649 := (iff #645 #645)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9373
#289 := [rewrite]: #649
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9374
#642 := (iff #660 #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9375
#302 := (or #662 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9376
#305 := (iff #302 #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9377
#641 := [rewrite]: #305
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9378
#303 := (iff #660 #302)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9379
#298 := (iff #652 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9380
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9381
#313 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9382
#314 := (iff #313 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9383
#655 := [rewrite]: #314
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9384
#318 := (iff #652 #313)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9385
#663 := (iff #445 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9386
#653 := [rewrite]: #663
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9387
#654 := [monotonicity #653]: #318
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9388
#639 := [trans #654 #655]: #298
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9389
#661 := (iff #659 #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9390
#657 := [rewrite]: #661
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9391
#304 := [monotonicity #657 #639]: #303
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9392
#643 := [trans #304 #641]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9393
#647 := [monotonicity #643]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9394
#290 := [trans #647 #289]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9395
#646 := [quant-inst]: #640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9396
#650 := [mp #646 #290]: #645
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9397
#485 := [unit-resolution #650 #678]: #662
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9398
#492 := (not #662)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9399
#494 := (or #492 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9400
#495 := [th-lemma]: #494
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9401
#496 := [unit-resolution #495 #485]: #648
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9402
#506 := (not #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9403
#486 := (or #554 #506 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9404
#507 := [th-lemma]: #486
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9405
#462 := [unit-resolution #507 #496 #176]: #554
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9406
#463 := [th-lemma #462 #526 #483]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9407
#468 := [lemma #463]: #527
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9408
#472 := (or #471 #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9409
#473 := [th-lemma]: #472
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9410
#474 := [unit-resolution #473 #468]: #471
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9411
#619 := (or #628 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9412
#622 := (or #644 #628 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9413
#634 := (>= #24 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9414
#356 := (not #634)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9415
#357 := (= #24 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9416
#631 := (or #357 #356)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9417
#623 := (or #644 #631)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9418
#610 := (iff #623 #622)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9419
#624 := (or #644 #619)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9420
#467 := (iff #624 #622)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9421
#609 := [rewrite]: #467
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9422
#465 := (iff #623 #624)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9423
#616 := (iff #631 #619)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9424
#629 := (or #636 #628)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9425
#620 := (iff #629 #619)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9426
#621 := [rewrite]: #620
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9427
#626 := (iff #631 #629)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9428
#343 := (iff #356 #628)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9429
#349 := (iff #634 #348)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9430
#627 := [rewrite]: #349
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9431
#625 := [monotonicity #627]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9432
#346 := (iff #357 #636)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9433
#347 := [rewrite]: #346
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9434
#630 := [monotonicity #347 #625]: #626
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9435
#617 := [trans #630 #621]: #616
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9436
#466 := [monotonicity #617]: #465
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9437
#611 := [trans #466 #609]: #610
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9438
#618 := [quant-inst]: #623
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9439
#612 := [mp #618 #611]: #622
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9440
#475 := [unit-resolution #612 #678]: #619
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9441
#476 := [unit-resolution #475 #474]: #628
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9442
#478 := (or #477 #348)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9443
#479 := [th-lemma]: #478
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9444
#464 := [unit-resolution #479 #476]: #477
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9445
#560 := (or #556 #558)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9446
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9447
#124 := (or #18 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9448
#679 := (forall (vars (?x3 int)) (:pat #672) #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9449
#129 := (forall (vars (?x3 int)) #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9450
#682 := (iff #129 #679)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9451
#680 := (iff #124 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9452
#681 := [refl]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9453
#683 := [quant-intro #681]: #682
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9454
#180 := (~ #129 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9455
#194 := (~ #124 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9456
#195 := [refl]: #194
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9457
#181 := [nnf-pos #195]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9458
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9459
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9460
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9461
#132 := (iff #20 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9462
#95 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9463
#101 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9464
#102 := (or #101 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9465
#107 := (forall (vars (?x3 int)) #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9466
#130 := (iff #107 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9467
#127 := (iff #102 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9468
#121 := (or #76 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9469
#125 := (iff #121 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9470
#126 := [rewrite]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9471
#122 := (iff #102 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9472
#119 := (iff #95 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9473
#120 := [rewrite]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9474
#117 := (iff #101 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9475
#112 := (not #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9476
#115 := (iff #112 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9477
#116 := [rewrite]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9478
#113 := (iff #101 #112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9479
#110 := (iff #17 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9480
#111 := [rewrite]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9481
#114 := [monotonicity #111]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9482
#118 := [trans #114 #116]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9483
#123 := [monotonicity #118 #120]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9484
#128 := [trans #123 #126]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9485
#131 := [quant-intro #128]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9486
#108 := (iff #20 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9487
#105 := (iff #19 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9488
#98 := (implies #17 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9489
#103 := (iff #98 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9490
#104 := [rewrite]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9491
#99 := (iff #19 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9492
#96 := (iff #18 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9493
#97 := [rewrite]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9494
#100 := [monotonicity #97]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9495
#106 := [trans #100 #104]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9496
#109 := [quant-intro #106]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9497
#133 := [trans #109 #131]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9498
#94 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9499
#134 := [mp #94 #133]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9500
#196 := [mp~ #134 #181]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9501
#684 := [mp #196 #683]: #679
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9502
#604 := (not #679)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9503
#539 := (or #604 #556 #558)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9504
#559 := (or #558 #556)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9505
#540 := (or #604 #559)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9506
#547 := (iff #540 #539)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9507
#543 := (or #604 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9508
#546 := (iff #543 #539)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9509
#541 := [rewrite]: #546
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9510
#544 := (iff #540 #543)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9511
#550 := (iff #559 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9512
#561 := [rewrite]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9513
#545 := [monotonicity #561]: #544
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9514
#533 := [trans #545 #541]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9515
#542 := [quant-inst]: #540
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9516
#529 := [mp #542 #533]: #539
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9517
#480 := [unit-resolution #529 #684]: #560
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9518
#441 := [unit-resolution #480 #464]: #558
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9519
#449 := (= #23 #557)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9520
#336 := (= uf_3 #251)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9521
#4 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9522
#5 := (uf_2 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9523
#664 := (pattern #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9524
#6 := (uf_1 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9525
#51 := (= #4 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9526
#665 := (forall (vars (?x1 T1)) (:pat #664) #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9527
#54 := (forall (vars (?x1 T1)) #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9528
#666 := (iff #54 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9529
#668 := (iff #665 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9530
#669 := [rewrite]: #668
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9531
#667 := [rewrite]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9532
#670 := [trans #667 #669]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9533
#188 := (~ #54 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9534
#186 := (~ #51 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9535
#187 := [refl]: #186
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9536
#189 := [nnf-pos #187]: #188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9537
#7 := (= #6 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9538
#8 := (forall (vars (?x1 T1)) #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9539
#55 := (iff #8 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9540
#52 := (iff #7 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9541
#53 := [rewrite]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9542
#56 := [quant-intro #53]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9543
#50 := [asserted]: #8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9544
#59 := [mp #50 #56]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9545
#190 := [mp~ #59 #189]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9546
#671 := [mp #190 #670]: #665
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9547
#337 := (not #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9548
#338 := (or #337 #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9549
#342 := [quant-inst]: #338
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9550
#442 := [unit-resolution #342 #671]: #336
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9551
#451 := [monotonicity #442]: #449
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9552
#452 := [trans #451 #441]: #469
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9553
#453 := (not #469)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9554
#455 := (or #453 #556)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9555
#456 := [th-lemma]: #455
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9556
[unit-resolution #456 #464 #452]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9557
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  9558
Xs4JZCKb5egkcPabsrodXg 302 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9559
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9560
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9561
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9562
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9563
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9564
#22 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9565
#23 := (uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9566
#21 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9567
#24 := (+ 1::int #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9568
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9569
#26 := (uf_2 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9570
#138 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9571
#139 := (+ -1::int #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9572
#142 := (uf_1 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9573
#289 := (uf_2 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9574
#674 := (* -1::int #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9575
#538 := (+ #23 #674)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9576
#532 := (>= #538 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9577
#536 := (= #23 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9578
#148 := (= uf_3 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9579
#167 := (<= #26 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9580
#168 := (not #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9581
#174 := (iff #148 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9582
#189 := (not #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9583
#220 := (iff #189 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9584
#210 := (not #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9585
#215 := (not #210)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9586
#218 := (iff #215 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9587
#219 := [rewrite]: #218
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9588
#216 := (iff #189 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9589
#213 := (iff #174 #210)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9590
#207 := (iff #148 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9591
#211 := (iff #207 #210)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9592
#212 := [rewrite]: #211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9593
#208 := (iff #174 #207)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9594
#205 := (iff #168 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9595
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9596
#200 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9597
#203 := (iff #200 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9598
#204 := [rewrite]: #203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9599
#201 := (iff #168 #200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9600
#198 := (iff #167 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9601
#179 := (or #168 #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9602
#182 := (not #179)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9603
#27 := (< 0::int #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9604
#28 := (ite #27 true false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9605
#29 := (- #26 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9606
#30 := (uf_1 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9607
#31 := (= #30 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9608
#32 := (iff #28 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9609
#33 := (or #32 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9610
#34 := (not #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9611
#185 := (iff #34 #182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9612
#153 := (iff #27 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9613
#159 := (or #27 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9614
#164 := (not #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9615
#183 := (iff #164 #182)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9616
#180 := (iff #159 #179)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9617
#177 := (iff #153 #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9618
#171 := (iff #168 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9619
#175 := (iff #171 #174)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9620
#176 := [rewrite]: #175
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9621
#172 := (iff #153 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9622
#169 := (iff #27 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9623
#170 := [rewrite]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9624
#173 := [monotonicity #170]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9625
#178 := [trans #173 #176]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9626
#181 := [monotonicity #170 #178]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9627
#184 := [monotonicity #181]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9628
#165 := (iff #34 #164)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9629
#162 := (iff #33 #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9630
#156 := (or #153 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9631
#160 := (iff #156 #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9632
#161 := [rewrite]: #160
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9633
#157 := (iff #33 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9634
#136 := (iff #28 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9635
#137 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9636
#154 := (iff #32 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9637
#151 := (iff #31 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9638
#145 := (= #142 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9639
#149 := (iff #145 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9640
#150 := [rewrite]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9641
#146 := (iff #31 #145)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9642
#143 := (= #30 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9643
#140 := (= #29 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9644
#141 := [rewrite]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9645
#144 := [monotonicity #141]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9646
#147 := [monotonicity #144]: #146
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9647
#152 := [trans #147 #150]: #151
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9648
#155 := [monotonicity #137 #152]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9649
#158 := [monotonicity #155 #137]: #157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9650
#163 := [trans #158 #161]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9651
#166 := [monotonicity #163]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9652
#186 := [trans #166 #184]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9653
#135 := [asserted]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9654
#187 := [mp #135 #186]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9655
#188 := [not-or-elim #187]: #167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9656
#199 := [iff-true #188]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9657
#202 := [monotonicity #199]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9658
#206 := [trans #202 #204]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9659
#209 := [monotonicity #206]: #208
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9660
#214 := [trans #209 #212]: #213
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9661
#217 := [monotonicity #214]: #216
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9662
#221 := [trans #217 #219]: #220
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9663
#190 := [not-or-elim #187]: #189
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9664
#222 := [mp #190 #221]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9665
#543 := [monotonicity #222]: #536
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9666
#544 := (not #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9667
#616 := (or #544 #532)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9668
#618 := [th-lemma]: #616
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9669
#628 := [unit-resolution #618 #543]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9670
#354 := (* -1::int #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9671
#484 := (+ #23 #354)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9672
#683 := (<= #484 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9673
#691 := (= #484 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9674
#698 := (>= #23 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9675
#521 := (>= #289 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9676
#652 := (= #289 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9677
#387 := (>= #26 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9678
#667 := (not #387)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9679
#629 := (or #667 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9680
#630 := [th-lemma]: #629
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9681
#626 := [unit-resolution #630 #188]: #667
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9682
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9683
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9684
#711 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9685
#76 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9686
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9687
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9688
#124 := (or #18 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9689
#718 := (forall (vars (?x3 int)) (:pat #711) #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9690
#129 := (forall (vars (?x3 int)) #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9691
#721 := (iff #129 #718)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9692
#719 := (iff #124 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9693
#720 := [refl]: #719
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9694
#722 := [quant-intro #720]: #721
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9695
#229 := (~ #129 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9696
#227 := (~ #124 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9697
#228 := [refl]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9698
#230 := [nnf-pos #228]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9699
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9700
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9701
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9702
#132 := (iff #20 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9703
#95 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9704
#101 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9705
#102 := (or #101 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9706
#107 := (forall (vars (?x3 int)) #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9707
#130 := (iff #107 #129)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9708
#127 := (iff #102 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9709
#121 := (or #76 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9710
#125 := (iff #121 #124)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9711
#126 := [rewrite]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9712
#122 := (iff #102 #121)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9713
#119 := (iff #95 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9714
#120 := [rewrite]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9715
#117 := (iff #101 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9716
#77 := (not #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9717
#112 := (not #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9718
#115 := (iff #112 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9719
#116 := [rewrite]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9720
#113 := (iff #101 #112)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9721
#110 := (iff #17 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9722
#111 := [rewrite]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9723
#114 := [monotonicity #111]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9724
#118 := [trans #114 #116]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9725
#123 := [monotonicity #118 #120]: #122
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9726
#128 := [trans #123 #126]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9727
#131 := [quant-intro #128]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9728
#108 := (iff #20 #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9729
#105 := (iff #19 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9730
#98 := (implies #17 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9731
#103 := (iff #98 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9732
#104 := [rewrite]: #103
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9733
#99 := (iff #19 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9734
#96 := (iff #18 #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9735
#97 := [rewrite]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9736
#100 := [monotonicity #97]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9737
#106 := [trans #100 #104]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9738
#109 := [quant-intro #106]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9739
#133 := [trans #109 #131]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9740
#94 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9741
#134 := [mp #94 #133]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9742
#231 := [mp~ #134 #230]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9743
#723 := [mp #231 #722]: #718
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9744
#328 := (not #718)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9745
#643 := (or #328 #387 #652)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9746
#673 := (>= #139 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9747
#653 := (or #652 #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9748
#641 := (or #328 #653)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9749
#537 := (iff #641 #643)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9750
#485 := (or #387 #652)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9751
#526 := (or #328 #485)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9752
#487 := (iff #526 #643)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9753
#635 := [rewrite]: #487
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9754
#527 := (iff #641 #526)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9755
#640 := (iff #653 #485)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9756
#647 := (or #652 #387)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9757
#486 := (iff #647 #485)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9758
#639 := [rewrite]: #486
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9759
#654 := (iff #653 #647)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9760
#388 := (iff #673 #387)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9761
#666 := [rewrite]: #388
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9762
#483 := [monotonicity #666]: #654
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9763
#642 := [trans #483 #639]: #640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9764
#528 := [monotonicity #642]: #527
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9765
#632 := [trans #528 #635]: #537
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9766
#644 := [quant-inst]: #641
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9767
#633 := [mp #644 #632]: #643
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9768
#631 := [unit-resolution #633 #723 #626]: #652
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9769
#620 := (not #652)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9770
#621 := (or #620 #521)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9771
#622 := [th-lemma]: #621
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9772
#623 := [unit-resolution #622 #631]: #521
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9773
#624 := (not #532)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9774
#617 := (not #521)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9775
#608 := (or #698 #617 #624)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9776
#609 := [th-lemma]: #608
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9777
#611 := [unit-resolution #609 #623 #628]: #698
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9778
#701 := (not #698)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9779
#692 := (or #691 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9780
#58 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9781
#83 := (or #58 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9782
#712 := (forall (vars (?x2 int)) (:pat #711) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9783
#88 := (forall (vars (?x2 int)) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9784
#715 := (iff #88 #712)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9785
#713 := (iff #83 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9786
#714 := [refl]: #713
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9787
#716 := [quant-intro #714]: #715
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9788
#191 := (~ #88 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9789
#195 := (~ #83 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9790
#193 := [refl]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9791
#225 := [nnf-pos #193]: #191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9792
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9793
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9794
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9795
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9796
#91 := (iff #16 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9797
#65 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9798
#66 := (or #65 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9799
#71 := (forall (vars (?x2 int)) #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9800
#89 := (iff #71 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9801
#86 := (iff #66 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9802
#80 := (or #77 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9803
#84 := (iff #80 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9804
#85 := [rewrite]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9805
#81 := (iff #66 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9806
#78 := (iff #65 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9807
#74 := (iff #11 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9808
#75 := [rewrite]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9809
#79 := [monotonicity #75]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9810
#82 := [monotonicity #79]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9811
#87 := [trans #82 #85]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9812
#90 := [quant-intro #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9813
#72 := (iff #16 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9814
#69 := (iff #15 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9815
#62 := (implies #11 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9816
#67 := (iff #62 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9817
#68 := [rewrite]: #67
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9818
#63 := (iff #15 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9819
#60 := (iff #14 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9820
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9821
#64 := [monotonicity #61]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9822
#70 := [trans #64 #68]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9823
#73 := [quant-intro #70]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9824
#92 := [trans #73 #90]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9825
#57 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9826
#93 := [mp #57 #92]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9827
#226 := [mp~ #93 #225]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9828
#717 := [mp #226 #716]: #712
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9829
#693 := (not #712)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9830
#353 := (or #693 #691 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9831
#380 := (>= #24 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9832
#377 := (not #380)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9833
#695 := (= #24 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9834
#697 := (or #695 #377)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9835
#694 := (or #693 #697)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9836
#680 := (iff #694 #353)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9837
#678 := (or #693 #692)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9838
#343 := (iff #678 #353)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9839
#344 := [rewrite]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9840
#341 := (iff #694 #678)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9841
#352 := (iff #697 #692)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9842
#696 := (iff #377 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9843
#699 := (iff #380 #698)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9844
#700 := [rewrite]: #699
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9845
#702 := [monotonicity #700]: #696
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9846
#365 := (iff #695 #691)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9847
#366 := [rewrite]: #365
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9848
#357 := [monotonicity #366 #702]: #352
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9849
#342 := [monotonicity #357]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9850
#681 := [trans #342 #344]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9851
#337 := [quant-inst]: #694
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9852
#682 := [mp #337 #681]: #353
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9853
#612 := [unit-resolution #682 #717]: #692
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9854
#613 := [unit-resolution #612 #611]: #691
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9855
#614 := (not #691)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9856
#610 := (or #614 #683)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9857
#615 := [th-lemma]: #610
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9858
#601 := [unit-resolution #615 #613]: #683
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9859
[th-lemma #623 #188 #601 #628]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9860
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
  9861
clMAi2WqMi360EjFURRGLg 458 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9862
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9863
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9864
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9865
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9866
decl uf_3 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9867
#21 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9868
#22 := (uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9869
#23 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9870
#138 := (+ 1::int #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9871
#141 := (uf_1 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9872
#297 := (uf_2 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9873
#357 := (= #297 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9874
#166 := (uf_1 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9875
#531 := (uf_2 #166)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9876
#537 := (= #531 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9877
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9878
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9879
#672 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9880
#78 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9881
#79 := (not #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9882
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9883
#60 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9884
#85 := (or #60 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9885
#673 := (forall (vars (?x2 int)) (:pat #672) #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9886
#90 := (forall (vars (?x2 int)) #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9887
#676 := (iff #90 #673)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9888
#674 := (iff #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9889
#675 := [refl]: #674
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9890
#677 := [quant-intro #675]: #676
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9891
#178 := (~ #90 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9892
#190 := (~ #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9893
#191 := [refl]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9894
#175 := [nnf-pos #191]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9895
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9896
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9897
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9898
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9899
#93 := (iff #16 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9900
#67 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9901
#68 := (or #67 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9902
#73 := (forall (vars (?x2 int)) #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9903
#91 := (iff #73 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9904
#88 := (iff #68 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9905
#82 := (or #79 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9906
#86 := (iff #82 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9907
#87 := [rewrite]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9908
#83 := (iff #68 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9909
#80 := (iff #67 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9910
#76 := (iff #11 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9911
#77 := [rewrite]: #76
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9912
#81 := [monotonicity #77]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9913
#84 := [monotonicity #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9914
#89 := [trans #84 #87]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9915
#92 := [quant-intro #89]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9916
#74 := (iff #16 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9917
#71 := (iff #15 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9918
#64 := (implies #11 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9919
#69 := (iff #64 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9920
#70 := [rewrite]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9921
#65 := (iff #15 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9922
#62 := (iff #14 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9923
#63 := [rewrite]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9924
#66 := [monotonicity #63]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9925
#72 := [trans #66 #70]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9926
#75 := [quant-intro #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9927
#94 := [trans #75 #92]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9928
#59 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9929
#95 := [mp #59 #94]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9930
#192 := [mp~ #95 #175]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9931
#678 := [mp #192 #677]: #673
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9932
#650 := (not #673)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9933
#528 := (or #650 #537)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9934
#529 := (>= 0::int 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9935
#530 := (not #529)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9936
#534 := (= 0::int #531)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9937
#535 := (or #534 #530)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9938
#508 := (or #650 #535)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9939
#509 := (iff #508 #528)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9940
#514 := (iff #528 #528)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9941
#515 := [rewrite]: #514
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9942
#527 := (iff #535 #537)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9943
#520 := (or #537 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9944
#525 := (iff #520 #537)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9945
#526 := [rewrite]: #525
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9946
#521 := (iff #535 #520)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9947
#519 := (iff #530 false)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9948
#1 := true
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9949
#512 := (not true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9950
#517 := (iff #512 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9951
#518 := [rewrite]: #517
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9952
#513 := (iff #530 #512)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9953
#538 := (iff #529 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9954
#511 := [rewrite]: #538
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9955
#406 := [monotonicity #511]: #513
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9956
#524 := [trans #406 #518]: #519
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9957
#536 := (iff #534 #537)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9958
#532 := [rewrite]: #536
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9959
#522 := [monotonicity #532 #524]: #521
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9960
#523 := [trans #522 #526]: #527
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9961
#490 := [monotonicity #523]: #509
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9962
#510 := [trans #490 #515]: #509
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9963
#454 := [quant-inst]: #508
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9964
#516 := [mp #454 #510]: #528
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9965
#394 := [unit-resolution #516 #678]: #537
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9966
#355 := (= #297 #531)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9967
#250 := (= #141 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9968
#26 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9969
#144 := (* 2::int #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9970
#147 := (uf_1 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9971
#150 := (uf_2 #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9972
#30 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9973
#156 := (+ 3::int #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9974
#161 := (uf_1 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9975
#336 := (= #161 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9976
#327 := (not #336)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9977
#588 := (uf_2 #161)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9978
#555 := (= #588 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9979
#398 := (= #588 #531)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9980
#395 := [hypothesis]: #336
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9981
#387 := [monotonicity #395]: #398
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9982
#399 := [trans #387 #394]: #555
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9983
#390 := (not #555)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9984
#547 := (<= #588 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9985
#403 := (not #547)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9986
#595 := (>= #150 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9987
#302 := -1::int
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9988
#618 := (* -1::int #150)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9989
#624 := (+ #144 #618)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9990
#488 := (<= #624 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9991
#465 := (= #624 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9992
#609 := (>= #22 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9993
#442 := (= #22 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
  9994
#660 := (uf_1 #22)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9995
#495 := (uf_2 #660)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9996
#496 := (= #495 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9997
#612 := (not #609)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9998
#451 := [hypothesis]: #612
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
  9999
#506 := (or #496 #609)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10000
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10001
#126 := (or #18 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10002
#679 := (forall (vars (?x3 int)) (:pat #672) #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10003
#131 := (forall (vars (?x3 int)) #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10004
#682 := (iff #131 #679)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10005
#680 := (iff #126 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10006
#681 := [refl]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10007
#683 := [quant-intro #681]: #682
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10008
#179 := (~ #131 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10009
#193 := (~ #126 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10010
#194 := [refl]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10011
#180 := [nnf-pos #194]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10012
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10013
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10014
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10015
#134 := (iff #20 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10016
#97 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10017
#103 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10018
#104 := (or #103 #97)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10019
#109 := (forall (vars (?x3 int)) #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10020
#132 := (iff #109 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10021
#129 := (iff #104 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10022
#123 := (or #78 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10023
#127 := (iff #123 #126)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10024
#128 := [rewrite]: #127
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10025
#124 := (iff #104 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10026
#121 := (iff #97 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10027
#122 := [rewrite]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10028
#119 := (iff #103 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10029
#114 := (not #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10030
#117 := (iff #114 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10031
#118 := [rewrite]: #117
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10032
#115 := (iff #103 #114)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10033
#112 := (iff #17 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10034
#113 := [rewrite]: #112
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10035
#116 := [monotonicity #113]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10036
#120 := [trans #116 #118]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10037
#125 := [monotonicity #120 #122]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10038
#130 := [trans #125 #128]: #129
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10039
#133 := [quant-intro #130]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10040
#110 := (iff #20 #109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10041
#107 := (iff #19 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10042
#100 := (implies #17 #97)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10043
#105 := (iff #100 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10044
#106 := [rewrite]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10045
#101 := (iff #19 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10046
#98 := (iff #18 #97)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10047
#99 := [rewrite]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10048
#102 := [monotonicity #99]: #101
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10049
#108 := [trans #102 #106]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10050
#111 := [quant-intro #108]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10051
#135 := [trans #111 #133]: #134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10052
#96 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10053
#136 := [mp #96 #135]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10054
#195 := [mp~ #136 #180]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10055
#684 := [mp #195 #683]: #679
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10056
#346 := (not #679)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10057
#462 := (or #346 #496 #609)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10058
#463 := (or #346 #506)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10059
#469 := (iff #463 #462)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10060
#470 := [rewrite]: #469
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10061
#468 := [quant-inst]: #463
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10062
#471 := [mp #468 #470]: #462
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10063
#452 := [unit-resolution #471 #684]: #506
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10064
#453 := [unit-resolution #452 #451]: #496
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10065
#456 := (= #22 #495)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10066
#661 := (= uf_3 #660)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10067
#4 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10068
#5 := (uf_2 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10069
#664 := (pattern #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10070
#6 := (uf_1 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10071
#53 := (= #4 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10072
#665 := (forall (vars (?x1 T1)) (:pat #664) #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10073
#56 := (forall (vars (?x1 T1)) #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10074
#666 := (iff #56 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10075
#668 := (iff #665 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10076
#669 := [rewrite]: #668
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10077
#667 := [rewrite]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10078
#670 := [trans #667 #669]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10079
#187 := (~ #56 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10080
#185 := (~ #53 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10081
#186 := [refl]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10082
#188 := [nnf-pos #186]: #187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10083
#7 := (= #6 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10084
#8 := (forall (vars (?x1 T1)) #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10085
#57 := (iff #8 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10086
#54 := (iff #7 #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10087
#55 := [rewrite]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10088
#58 := [quant-intro #55]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10089
#52 := [asserted]: #8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10090
#61 := [mp #52 #58]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10091
#189 := [mp~ #61 #188]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10092
#671 := [mp #189 #670]: #665
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10093
#663 := (not #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10094
#653 := (or #663 #661)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10095
#312 := [quant-inst]: #653
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10096
#455 := [unit-resolution #312 #671]: #661
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10097
#457 := [monotonicity #455]: #456
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10098
#458 := [trans #457 #453]: #442
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10099
#459 := (not #442)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10100
#460 := (or #459 #609)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10101
#443 := [th-lemma]: #460
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10102
#461 := [unit-resolution #443 #451 #458]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10103
#431 := [lemma #461]: #609
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10104
#613 := (or #465 #612)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10105
#615 := (or #650 #465 #612)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10106
#616 := (>= #144 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10107
#617 := (not #616)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10108
#622 := (= #144 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10109
#623 := (or #622 #617)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10110
#444 := (or #650 #623)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10111
#602 := (iff #444 #615)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10112
#447 := (or #650 #613)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10113
#603 := (iff #447 #615)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10114
#604 := [rewrite]: #603
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10115
#600 := (iff #444 #447)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10116
#614 := (iff #623 #613)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10117
#606 := (iff #617 #612)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10118
#610 := (iff #616 #609)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10119
#611 := [rewrite]: #610
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10120
#607 := [monotonicity #611]: #606
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10121
#466 := (iff #622 #465)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10122
#467 := [rewrite]: #466
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10123
#608 := [monotonicity #467 #607]: #614
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10124
#601 := [monotonicity #608]: #600
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10125
#605 := [trans #601 #604]: #602
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10126
#446 := [quant-inst]: #444
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10127
#487 := [mp #446 #605]: #615
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10128
#439 := [unit-resolution #487 #678]: #613
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10129
#435 := [unit-resolution #439 #431]: #465
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10130
#440 := (not #465)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10131
#419 := (or #440 #488)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10132
#422 := [th-lemma]: #419
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10133
#426 := [unit-resolution #422 #435]: #488
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10134
#430 := (not #488)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10135
#433 := (or #595 #612 #430)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10136
#438 := [th-lemma]: #433
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10137
#402 := [unit-resolution #438 #431 #426]: #595
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10138
#590 := -3::int
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10139
#579 := (* -1::int #588)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10140
#589 := (+ #150 #579)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10141
#553 := (<= #589 -3::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10142
#591 := (= #589 -3::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10143
#581 := (>= #150 -3::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10144
#644 := (>= #22 -1::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10145
#428 := (or #612 #644)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10146
#429 := [th-lemma]: #428
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10147
#427 := [unit-resolution #429 #431]: #644
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10148
#646 := (not #644)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10149
#418 := (or #581 #646 #430)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10150
#421 := [th-lemma]: #418
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10151
#423 := [unit-resolution #421 #426 #427]: #581
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10152
#584 := (not #581)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10153
#573 := (or #584 #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10154
#562 := (or #650 #584 #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10155
#599 := (>= #156 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10156
#586 := (not #599)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10157
#580 := (= #156 #588)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10158
#577 := (or #580 #586)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10159
#563 := (or #650 #577)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10160
#549 := (iff #563 #562)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10161
#566 := (or #650 #573)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10162
#568 := (iff #566 #562)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10163
#548 := [rewrite]: #568
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10164
#567 := (iff #563 #566)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10165
#571 := (iff #577 #573)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10166
#569 := (or #591 #584)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10167
#574 := (iff #569 #573)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10168
#575 := [rewrite]: #574
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10169
#570 := (iff #577 #569)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10170
#578 := (iff #586 #584)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10171
#582 := (iff #599 #581)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10172
#583 := [rewrite]: #582
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10173
#585 := [monotonicity #583]: #578
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10174
#587 := (iff #580 #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10175
#592 := [rewrite]: #587
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10176
#572 := [monotonicity #592 #585]: #570
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10177
#576 := [trans #572 #575]: #571
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10178
#564 := [monotonicity #576]: #567
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10179
#551 := [trans #564 #548]: #549
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10180
#565 := [quant-inst]: #563
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10181
#552 := [mp #565 #551]: #562
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10182
#424 := [unit-resolution #552 #678]: #573
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10183
#420 := [unit-resolution #424 #423]: #591
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10184
#425 := (not #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10185
#415 := (or #425 #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10186
#405 := [th-lemma]: #415
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10187
#407 := [unit-resolution #405 #420]: #553
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10188
#404 := (not #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10189
#401 := (not #595)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10190
#386 := (or #403 #401 #404)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10191
#388 := [th-lemma]: #386
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10192
#389 := [unit-resolution #388 #407 #402]: #403
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10193
#391 := (or #390 #547)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10194
#392 := [th-lemma]: #391
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10195
#393 := [unit-resolution #392 #389]: #390
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10196
#376 := [unit-resolution #393 #399]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10197
#378 := [lemma #376]: #327
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10198
#249 := (= #141 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10199
#334 := (not #249)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10200
#396 := (= #297 #588)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10201
#385 := [hypothesis]: #249
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10202
#370 := [monotonicity #385]: #396
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10203
#380 := (not #396)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10204
#434 := (+ #297 #579)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10205
#280 := (>= #434 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10206
#414 := (not #280)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10207
#303 := (* -1::int #297)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10208
#304 := (+ #22 #303)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10209
#356 := (>= #304 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10210
#641 := (= #304 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10211
#649 := (or #641 #646)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10212
#648 := (or #650 #641 #646)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10213
#317 := (>= #138 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10214
#654 := (not #317)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10215
#639 := (= #138 #297)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10216
#301 := (or #639 #654)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10217
#651 := (or #650 #301)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10218
#363 := (iff #651 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10219
#638 := (or #650 #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10220
#361 := (iff #638 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10221
#362 := [rewrite]: #361
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10222
#345 := (iff #651 #638)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10223
#288 := (iff #301 #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10224
#283 := (iff #654 #646)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10225
#645 := (iff #317 #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10226
#640 := [rewrite]: #645
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10227
#647 := [monotonicity #640]: #283
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10228
#642 := (iff #639 #641)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10229
#643 := [rewrite]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10230
#289 := [monotonicity #643 #647]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10231
#360 := [monotonicity #289]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10232
#256 := [trans #360 #362]: #363
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10233
#637 := [quant-inst]: #651
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10234
#633 := [mp #637 #256]: #648
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10235
#408 := [unit-resolution #633 #678]: #649
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10236
#411 := [unit-resolution #408 #427]: #641
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10237
#412 := (not #641)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10238
#416 := (or #412 #356)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10239
#409 := [th-lemma]: #416
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10240
#417 := [unit-resolution #409 #411]: #356
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10241
#410 := [hypothesis]: #280
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10242
#413 := [th-lemma #423 #410 #417 #407 #426]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10243
#400 := [lemma #413]: #414
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10244
#381 := (or #380 #280)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10245
#382 := [th-lemma]: #381
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10246
#377 := [unit-resolution #382 #400]: #380
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10247
#371 := [unit-resolution #377 #370]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10248
#372 := [lemma #371]: #334
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10249
#352 := (or #249 #250 #336)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10250
#335 := (not #250)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10251
#338 := (and #334 #335 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10252
#339 := (not #338)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10253
#169 := (distinct #141 #161 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10254
#172 := (not #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10255
#33 := (- #22 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10256
#34 := (uf_1 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10257
#27 := (* #22 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10258
#28 := (uf_1 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10259
#29 := (uf_2 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10260
#31 := (+ #29 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10261
#32 := (uf_1 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10262
#24 := (+ #22 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10263
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10264
#35 := (distinct #25 #32 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10265
#36 := (not #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10266
#173 := (iff #36 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10267
#170 := (iff #35 #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10268
#167 := (= #34 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10269
#164 := (= #33 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10270
#165 := [rewrite]: #164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10271
#168 := [monotonicity #165]: #167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10272
#162 := (= #32 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10273
#159 := (= #31 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10274
#153 := (+ #150 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10275
#157 := (= #153 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10276
#158 := [rewrite]: #157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10277
#154 := (= #31 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10278
#151 := (= #29 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10279
#148 := (= #28 #147)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10280
#145 := (= #27 #144)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10281
#146 := [rewrite]: #145
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10282
#149 := [monotonicity #146]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10283
#152 := [monotonicity #149]: #151
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10284
#155 := [monotonicity #152]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10285
#160 := [trans #155 #158]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10286
#163 := [monotonicity #160]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10287
#142 := (= #25 #141)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10288
#139 := (= #24 #138)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10289
#140 := [rewrite]: #139
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10290
#143 := [monotonicity #140]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10291
#171 := [monotonicity #143 #163 #168]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10292
#174 := [monotonicity #171]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10293
#137 := [asserted]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10294
#177 := [mp #137 #174]: #172
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10295
#326 := (or #169 #339)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10296
#659 := [def-axiom]: #326
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10297
#351 := [unit-resolution #659 #177]: #339
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10298
#314 := (or #338 #249 #250 #336)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10299
#445 := [def-axiom]: #314
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10300
#343 := [unit-resolution #445 #351]: #352
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10301
#353 := [unit-resolution #343 #372 #378]: #250
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10302
#321 := [monotonicity #353]: #355
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10303
#323 := [trans #321 #394]: #357
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10304
#368 := (not #357)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10305
#620 := (<= #297 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10306
#364 := (not #620)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10307
#634 := (<= #304 -1::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10308
#374 := (or #412 #634)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10309
#373 := [th-lemma]: #374
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10310
#375 := [unit-resolution #373 #411]: #634
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10311
#365 := (not #634)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10312
#366 := (or #364 #612 #365)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10313
#358 := [th-lemma]: #366
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10314
#367 := [unit-resolution #358 #375 #431]: #364
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10315
#359 := (or #368 #620)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10316
#369 := [th-lemma]: #359
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10317
#350 := [unit-resolution #369 #367]: #368
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10318
[unit-resolution #350 #323]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10319
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 10320
mu7O1os0t3tPqWZhwizjxw 161 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10321
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10322
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10323
decl uf_3 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10324
#21 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10325
#130 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10326
#131 := (* -1::int uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10327
#154 := (>= uf_3 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10328
#161 := (ite #154 uf_3 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10329
#648 := (* -1::int #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10330
#645 := (+ #131 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10331
#642 := (<= #645 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10332
#340 := (= #131 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10333
#155 := (not #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10334
#649 := (+ uf_3 #648)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10335
#650 := (<= #649 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10336
#254 := (= uf_3 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10337
#651 := [hypothesis]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10338
#255 := (or #155 #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10339
#341 := [def-axiom]: #255
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10340
#289 := [unit-resolution #341 #651]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10341
#652 := (not #254)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10342
#654 := (or #652 #650)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10343
#294 := [th-lemma]: #654
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10344
#295 := [unit-resolution #294 #289]: #650
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10345
#273 := (>= #161 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10346
#346 := (not #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10347
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10348
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10349
#166 := (uf_1 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10350
#169 := (uf_2 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10351
#172 := (= #161 #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10352
#175 := (not #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10353
#23 := (- uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10354
#22 := (< uf_3 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10355
#24 := (ite #22 #23 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10356
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10357
#26 := (uf_2 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10358
#27 := (= #26 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10359
#28 := (not #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10360
#178 := (iff #28 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10361
#134 := (ite #22 #131 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10362
#137 := (uf_1 #134)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10363
#140 := (uf_2 #137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10364
#146 := (= #134 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10365
#151 := (not #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10366
#176 := (iff #151 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10367
#173 := (iff #146 #172)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10368
#170 := (= #140 #169)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10369
#167 := (= #137 #166)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10370
#164 := (= #134 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10371
#158 := (ite #155 #131 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10372
#162 := (= #158 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10373
#163 := [rewrite]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10374
#159 := (= #134 #158)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10375
#156 := (iff #22 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10376
#157 := [rewrite]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10377
#160 := [monotonicity #157]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10378
#165 := [trans #160 #163]: #164
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10379
#168 := [monotonicity #165]: #167
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10380
#171 := [monotonicity #168]: #170
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10381
#174 := [monotonicity #165 #171]: #173
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10382
#177 := [monotonicity #174]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10383
#152 := (iff #28 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10384
#149 := (iff #27 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10385
#143 := (= #140 #134)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10386
#147 := (iff #143 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10387
#148 := [rewrite]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10388
#144 := (iff #27 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10389
#135 := (= #24 #134)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10390
#132 := (= #23 #131)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10391
#133 := [rewrite]: #132
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10392
#136 := [monotonicity #133]: #135
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10393
#141 := (= #26 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10394
#138 := (= #25 #137)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10395
#139 := [monotonicity #136]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10396
#142 := [monotonicity #139]: #141
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10397
#145 := [monotonicity #142 #136]: #144
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10398
#150 := [trans #145 #148]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10399
#153 := [monotonicity #150]: #152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10400
#179 := [trans #153 #177]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10401
#129 := [asserted]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10402
#180 := [mp #129 #179]: #175
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10403
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10404
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10405
#677 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10406
#70 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10407
#71 := (not #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10408
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10409
#52 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10410
#77 := (or #52 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10411
#678 := (forall (vars (?x2 int)) (:pat #677) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10412
#82 := (forall (vars (?x2 int)) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10413
#681 := (iff #82 #678)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10414
#679 := (iff #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10415
#680 := [refl]: #679
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10416
#682 := [quant-intro #680]: #681
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10417
#183 := (~ #82 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10418
#195 := (~ #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10419
#196 := [refl]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10420
#181 := [nnf-pos #196]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10421
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10422
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10423
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10424
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10425
#85 := (iff #16 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10426
#59 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10427
#60 := (or #59 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10428
#65 := (forall (vars (?x2 int)) #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10429
#83 := (iff #65 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10430
#80 := (iff #60 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10431
#74 := (or #71 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10432
#78 := (iff #74 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10433
#79 := [rewrite]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10434
#75 := (iff #60 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10435
#72 := (iff #59 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10436
#68 := (iff #11 #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10437
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10438
#73 := [monotonicity #69]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10439
#76 := [monotonicity #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10440
#81 := [trans #76 #79]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10441
#84 := [quant-intro #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10442
#66 := (iff #16 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10443
#63 := (iff #15 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10444
#56 := (implies #11 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10445
#61 := (iff #56 #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10446
#62 := [rewrite]: #61
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10447
#57 := (iff #15 #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10448
#54 := (iff #14 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10449
#55 := [rewrite]: #54
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10450
#58 := [monotonicity #55]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10451
#64 := [trans #58 #62]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10452
#67 := [quant-intro #64]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10453
#86 := [trans #67 #84]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10454
#51 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10455
#87 := [mp #51 #86]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10456
#197 := [mp~ #87 #181]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10457
#683 := [mp #197 #682]: #678
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10458
#450 := (not #678)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10459
#657 := (or #450 #172 #346)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10460
#661 := (or #172 #346)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10461
#331 := (or #450 #661)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10462
#664 := (iff #331 #657)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10463
#665 := [rewrite]: #664
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10464
#332 := [quant-inst]: #331
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10465
#666 := [mp #332 #665]: #657
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10466
#655 := [unit-resolution #666 #683 #180]: #346
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10467
#653 := [th-lemma #651 #655 #295]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10468
#656 := [lemma #653]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10469
#342 := (or #154 #340)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10470
#333 := [def-axiom]: #342
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10471
#365 := [unit-resolution #333 #656]: #340
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10472
#366 := (not #340)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10473
#367 := (or #366 #642)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10474
#368 := [th-lemma]: #367
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10475
#261 := [unit-resolution #368 #365]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10476
#647 := (<= #161 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10477
#638 := (or #647 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10478
#639 := [th-lemma]: #638
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10479
#361 := [unit-resolution #639 #655]: #647
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10480
[th-lemma #656 #361 #261]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10481
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 10482
08cmOtIT4NYs2PG/F3zeZw 557 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10483
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10484
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10485
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10486
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10487
decl uf_5 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10488
#36 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10489
#37 := (uf_2 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10490
#35 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10491
#38 := (* 4::int #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10492
#39 := (uf_1 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10493
#40 := (uf_2 #39)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10494
#527 := (= #40 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10495
#976 := (not #527)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10496
#502 := (<= #40 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10497
#971 := (not #502)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10498
#22 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10499
#186 := (+ 1::int #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10500
#189 := (uf_1 #186)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10501
#506 := (uf_2 #189)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10502
#407 := (<= #506 1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10503
#876 := (not #407)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10504
decl up_4 :: (-> T1 T1 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10505
#4 := (:var 0 T1)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10506
#408 := (up_4 #4 #189)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10507
#393 := (pattern #408)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10508
#413 := (= #4 #189)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10509
#414 := (not #408)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10510
#26 := (uf_1 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10511
#27 := (= #4 #26)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10512
#392 := (or #27 #414 #413)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10513
#397 := (forall (vars (?x5 T1)) (:pat #393) #392)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10514
#383 := (not #397)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10515
#382 := (or #383 #407)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10516
#375 := (not #382)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10517
decl up_3 :: (-> T1 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10518
#192 := (up_3 #189)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10519
#404 := (not #192)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10520
#841 := (or #404 #375)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10521
decl ?x5!0 :: (-> T1 T1)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10522
#422 := (?x5!0 #189)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10523
#434 := (= #189 #422)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10524
#417 := (up_4 #422 #189)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10525
#418 := (not #417)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10526
#415 := (= #26 #422)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10527
#847 := (or #415 #418 #434)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10528
#850 := (not #847)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10529
#853 := (or #192 #407 #850)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10530
#856 := (not #853)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10531
#844 := (not #841)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10532
#859 := (or #844 #856)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10533
#862 := (not #859)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10534
#5 := (uf_2 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10535
#787 := (pattern #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10536
#21 := (up_3 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10537
#835 := (pattern #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10538
#210 := (?x5!0 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10539
#274 := (= #4 #210)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10540
#271 := (= #26 #210)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10541
#232 := (up_4 #210 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10542
#233 := (not #232)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10543
#277 := (or #233 #271 #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10544
#280 := (not #277)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10545
#163 := (<= #5 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10546
#289 := (or #21 #163 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10547
#304 := (not #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10548
#24 := (:var 1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10549
#25 := (up_4 #4 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10550
#808 := (pattern #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10551
#28 := (= #4 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10552
#147 := (not #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10553
#167 := (or #147 #27 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10554
#809 := (forall (vars (?x5 T1)) (:pat #808) #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10555
#814 := (not #809)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10556
#817 := (or #163 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10557
#820 := (not #817)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10558
#253 := (not #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10559
#823 := (or #253 #820)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10560
#826 := (not #823)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10561
#829 := (or #826 #304)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10562
#832 := (not #829)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10563
#836 := (forall (vars (?x4 T1)) (:pat #835 #787) #832)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10564
#170 := (forall (vars (?x5 T1)) #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10565
#236 := (not #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10566
#239 := (or #163 #236)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10567
#240 := (not #239)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10568
#215 := (or #253 #240)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10569
#303 := (not #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10570
#305 := (or #303 #304)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10571
#306 := (not #305)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10572
#311 := (forall (vars (?x4 T1)) #306)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10573
#837 := (iff #311 #836)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10574
#833 := (iff #306 #832)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10575
#830 := (iff #305 #829)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10576
#827 := (iff #303 #826)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10577
#824 := (iff #215 #823)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10578
#821 := (iff #240 #820)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10579
#818 := (iff #239 #817)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10580
#815 := (iff #236 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10581
#812 := (iff #170 #809)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10582
#810 := (iff #167 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10583
#811 := [refl]: #810
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10584
#813 := [quant-intro #811]: #812
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10585
#816 := [monotonicity #813]: #815
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10586
#819 := [monotonicity #816]: #818
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10587
#822 := [monotonicity #819]: #821
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10588
#825 := [monotonicity #822]: #824
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10589
#828 := [monotonicity #825]: #827
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10590
#831 := [monotonicity #828]: #830
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10591
#834 := [monotonicity #831]: #833
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10592
#838 := [quant-intro #834]: #837
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10593
#164 := (not #163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10594
#173 := (and #164 #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10595
#259 := (or #253 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10596
#294 := (and #259 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10597
#297 := (forall (vars (?x4 T1)) #294)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10598
#312 := (iff #297 #311)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10599
#309 := (iff #294 #306)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10600
#214 := (and #215 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10601
#307 := (iff #214 #306)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10602
#308 := [rewrite]: #307
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10603
#301 := (iff #294 #214)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10604
#216 := (iff #259 #215)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10605
#268 := (iff #173 #240)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10606
#300 := [rewrite]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10607
#213 := [monotonicity #300]: #216
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10608
#302 := [monotonicity #213]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10609
#310 := [trans #302 #308]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10610
#313 := [quant-intro #310]: #312
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10611
#230 := (= #210 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10612
#231 := (= #210 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10613
#234 := (or #233 #231 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10614
#235 := (not #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10615
#228 := (not #164)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10616
#241 := (or #228 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10617
#258 := (or #21 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10618
#260 := (and #259 #258)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10619
#263 := (forall (vars (?x4 T1)) #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10620
#298 := (iff #263 #297)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10621
#295 := (iff #260 #294)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10622
#292 := (iff #258 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10623
#283 := (or #163 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10624
#286 := (or #21 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10625
#290 := (iff #286 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10626
#291 := [rewrite]: #290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10627
#287 := (iff #258 #286)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10628
#284 := (iff #241 #283)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10629
#281 := (iff #235 #280)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10630
#278 := (iff #234 #277)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10631
#275 := (iff #230 #274)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10632
#276 := [rewrite]: #275
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10633
#272 := (iff #231 #271)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10634
#273 := [rewrite]: #272
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10635
#279 := [monotonicity #273 #276]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10636
#282 := [monotonicity #279]: #281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10637
#269 := (iff #228 #163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10638
#270 := [rewrite]: #269
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10639
#285 := [monotonicity #270 #282]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10640
#288 := [monotonicity #285]: #287
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10641
#293 := [trans #288 #291]: #292
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10642
#296 := [monotonicity #293]: #295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10643
#299 := [quant-intro #296]: #298
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10644
#176 := (iff #21 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10645
#179 := (forall (vars (?x4 T1)) #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10646
#264 := (~ #179 #263)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10647
#261 := (~ #176 #260)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10648
#251 := (~ #173 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10649
#249 := (~ #170 #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10650
#247 := (~ #167 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10651
#248 := [refl]: #247
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10652
#250 := [nnf-pos #248]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10653
#245 := (~ #164 #164)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10654
#246 := [refl]: #245
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10655
#252 := [monotonicity #246 #250]: #251
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10656
#242 := (not #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10657
#243 := (~ #242 #241)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10658
#237 := (~ #236 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10659
#238 := [sk]: #237
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10660
#229 := (~ #228 #228)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10661
#209 := [refl]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10662
#244 := [nnf-neg #209 #238]: #243
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10663
#256 := (~ #21 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10664
#257 := [refl]: #256
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10665
#254 := (~ #253 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10666
#255 := [refl]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10667
#262 := [nnf-pos #255 #257 #244 #252]: #261
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10668
#265 := [nnf-pos #262]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10669
#29 := (or #27 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10670
#30 := (implies #25 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10671
#31 := (forall (vars (?x5 T1)) #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10672
#23 := (< 1::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10673
#32 := (and #23 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10674
#33 := (iff #21 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10675
#34 := (forall (vars (?x4 T1)) #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10676
#182 := (iff #34 #179)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10677
#148 := (or #147 #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10678
#151 := (forall (vars (?x5 T1)) #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10679
#154 := (and #23 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10680
#157 := (iff #21 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10681
#160 := (forall (vars (?x4 T1)) #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10682
#180 := (iff #160 #179)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10683
#177 := (iff #157 #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10684
#174 := (iff #154 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10685
#171 := (iff #151 #170)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10686
#168 := (iff #148 #167)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10687
#169 := [rewrite]: #168
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10688
#172 := [quant-intro #169]: #171
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10689
#165 := (iff #23 #164)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10690
#166 := [rewrite]: #165
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10691
#175 := [monotonicity #166 #172]: #174
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10692
#178 := [monotonicity #175]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10693
#181 := [quant-intro #178]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10694
#161 := (iff #34 #160)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10695
#158 := (iff #33 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10696
#155 := (iff #32 #154)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10697
#152 := (iff #31 #151)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10698
#149 := (iff #30 #148)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10699
#150 := [rewrite]: #149
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10700
#153 := [quant-intro #150]: #152
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10701
#156 := [monotonicity #153]: #155
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10702
#159 := [monotonicity #156]: #158
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10703
#162 := [quant-intro #159]: #161
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10704
#183 := [trans #162 #181]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10705
#146 := [asserted]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10706
#184 := [mp #146 #183]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10707
#266 := [mp~ #184 #265]: #263
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10708
#267 := [mp #266 #299]: #297
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10709
#314 := [mp #267 #313]: #311
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10710
#839 := [mp #314 #838]: #836
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10711
#589 := (not #836)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10712
#865 := (or #589 #862)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10713
#416 := (or #418 #415 #434)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10714
#419 := (not #416)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10715
#409 := (or #192 #407 #419)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10716
#410 := (not #409)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10717
#389 := (or #414 #27 #413)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10718
#394 := (forall (vars (?x5 T1)) (:pat #393) #389)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10719
#399 := (not #394)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10720
#401 := (or #407 #399)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10721
#402 := (not #401)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10722
#400 := (or #404 #402)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10723
#405 := (not #400)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10724
#388 := (or #405 #410)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10725
#391 := (not #388)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10726
#866 := (or #589 #391)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10727
#868 := (iff #866 #865)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10728
#870 := (iff #865 #865)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10729
#871 := [rewrite]: #870
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10730
#863 := (iff #391 #862)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10731
#860 := (iff #388 #859)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10732
#857 := (iff #410 #856)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10733
#854 := (iff #409 #853)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10734
#851 := (iff #419 #850)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10735
#848 := (iff #416 #847)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10736
#849 := [rewrite]: #848
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10737
#852 := [monotonicity #849]: #851
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10738
#855 := [monotonicity #852]: #854
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10739
#858 := [monotonicity #855]: #857
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10740
#845 := (iff #405 #844)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10741
#842 := (iff #400 #841)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10742
#378 := (iff #402 #375)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10743
#376 := (iff #401 #382)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10744
#384 := (or #407 #383)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10745
#387 := (iff #384 #382)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10746
#374 := [rewrite]: #387
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10747
#385 := (iff #401 #384)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10748
#380 := (iff #399 #383)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10749
#390 := (iff #394 #397)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10750
#395 := (iff #389 #392)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10751
#396 := [rewrite]: #395
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10752
#398 := [quant-intro #396]: #390
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10753
#381 := [monotonicity #398]: #380
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10754
#386 := [monotonicity #381]: #385
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10755
#377 := [trans #386 #374]: #376
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10756
#840 := [monotonicity #377]: #378
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10757
#843 := [monotonicity #840]: #842
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10758
#846 := [monotonicity #843]: #845
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10759
#861 := [monotonicity #846 #858]: #860
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10760
#864 := [monotonicity #861]: #863
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10761
#869 := [monotonicity #864]: #868
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10762
#872 := [trans #869 #871]: #868
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10763
#867 := [quant-inst]: #866
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10764
#873 := [mp #867 #872]: #865
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10765
#947 := [unit-resolution #873 #839]: #862
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10766
#905 := (or #859 #841)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10767
#906 := [def-axiom]: #905
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10768
#948 := [unit-resolution #906 #947]: #841
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10769
#951 := (or #844 #375)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10770
#41 := (+ #40 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10771
#42 := (uf_1 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10772
#43 := (up_3 #42)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10773
#193 := (iff #43 #192)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10774
#190 := (= #42 #189)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10775
#187 := (= #41 #186)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10776
#188 := [rewrite]: #187
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10777
#191 := [monotonicity #188]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10778
#194 := [monotonicity #191]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10779
#185 := [asserted]: #43
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10780
#197 := [mp #185 #194]: #192
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10781
#885 := (or #844 #404 #375)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10782
#886 := [def-axiom]: #885
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10783
#952 := [unit-resolution #886 #197]: #951
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10784
#953 := [unit-resolution #952 #948]: #375
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10785
#877 := (or #382 #876)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10786
#878 := [def-axiom]: #877
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10787
#954 := [unit-resolution #878 #953]: #876
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10788
#542 := -1::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10789
#508 := (* -1::int #506)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10790
#493 := (+ #40 #508)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10791
#438 := (>= #493 -1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10792
#494 := (= #493 -1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10793
#496 := (>= #40 -1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10794
#451 := (= #506 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10795
#959 := (not #451)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10796
#432 := (<= #506 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10797
#955 := (not #432)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10798
#956 := (or #955 #407)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10799
#957 := [th-lemma]: #956
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10800
#958 := [unit-resolution #957 #954]: #955
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10801
#960 := (or #959 #432)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10802
#961 := [th-lemma]: #960
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10803
#962 := [unit-resolution #961 #958]: #959
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10804
#453 := (or #451 #496)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10805
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10806
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10807
#795 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10808
#87 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10809
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10810
#18 := (= #13 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10811
#135 := (or #18 #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10812
#802 := (forall (vars (?x3 int)) (:pat #795) #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10813
#140 := (forall (vars (?x3 int)) #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10814
#805 := (iff #140 #802)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10815
#803 := (iff #135 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10816
#804 := [refl]: #803
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10817
#806 := [quant-intro #804]: #805
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10818
#207 := (~ #140 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10819
#225 := (~ #135 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10820
#226 := [refl]: #225
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10821
#208 := [nnf-pos #226]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10822
#17 := (< #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10823
#19 := (implies #17 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10824
#20 := (forall (vars (?x3 int)) #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10825
#143 := (iff #20 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10826
#106 := (= 0::int #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10827
#112 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10828
#113 := (or #112 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10829
#118 := (forall (vars (?x3 int)) #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10830
#141 := (iff #118 #140)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10831
#138 := (iff #113 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10832
#132 := (or #87 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10833
#136 := (iff #132 #135)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10834
#137 := [rewrite]: #136
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10835
#133 := (iff #113 #132)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10836
#130 := (iff #106 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10837
#131 := [rewrite]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10838
#128 := (iff #112 #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10839
#88 := (not #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10840
#123 := (not #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10841
#126 := (iff #123 #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10842
#127 := [rewrite]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10843
#124 := (iff #112 #123)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10844
#121 := (iff #17 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10845
#122 := [rewrite]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10846
#125 := [monotonicity #122]: #124
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10847
#129 := [trans #125 #127]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10848
#134 := [monotonicity #129 #131]: #133
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10849
#139 := [trans #134 #137]: #138
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10850
#142 := [quant-intro #139]: #141
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10851
#119 := (iff #20 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10852
#116 := (iff #19 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10853
#109 := (implies #17 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10854
#114 := (iff #109 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10855
#115 := [rewrite]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10856
#110 := (iff #19 #109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10857
#107 := (iff #18 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10858
#108 := [rewrite]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10859
#111 := [monotonicity #108]: #110
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10860
#117 := [trans #111 #115]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10861
#120 := [quant-intro #117]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10862
#144 := [trans #120 #142]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10863
#105 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10864
#145 := [mp #105 #144]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10865
#227 := [mp~ #145 #208]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10866
#807 := [mp #227 #806]: #802
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10867
#514 := (not #802)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10868
#445 := (or #514 #451 #496)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10869
#504 := (>= #186 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10870
#452 := (or #451 #504)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10871
#456 := (or #514 #452)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10872
#429 := (iff #456 #445)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10873
#441 := (or #514 #453)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10874
#423 := (iff #441 #445)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10875
#428 := [rewrite]: #423
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10876
#442 := (iff #456 #441)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10877
#454 := (iff #452 #453)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10878
#498 := (iff #504 #496)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10879
#487 := [rewrite]: #498
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10880
#455 := [monotonicity #487]: #454
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10881
#421 := [monotonicity #455]: #442
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10882
#430 := [trans #421 #428]: #429
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10883
#439 := [quant-inst]: #456
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10884
#431 := [mp #439 #430]: #445
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10885
#963 := [unit-resolution #431 #807]: #453
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10886
#964 := [unit-resolution #963 #962]: #496
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10887
#488 := (not #496)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10888
#490 := (or #494 #488)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10889
#69 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10890
#94 := (or #69 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10891
#796 := (forall (vars (?x2 int)) (:pat #795) #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10892
#99 := (forall (vars (?x2 int)) #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10893
#799 := (iff #99 #796)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10894
#797 := (iff #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10895
#798 := [refl]: #797
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10896
#800 := [quant-intro #798]: #799
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10897
#206 := (~ #99 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10898
#222 := (~ #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10899
#223 := [refl]: #222
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10900
#196 := [nnf-pos #223]: #206
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10901
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10902
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10903
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10904
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10905
#102 := (iff #16 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10906
#76 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10907
#77 := (or #76 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10908
#82 := (forall (vars (?x2 int)) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10909
#100 := (iff #82 #99)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10910
#97 := (iff #77 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10911
#91 := (or #88 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10912
#95 := (iff #91 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10913
#96 := [rewrite]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10914
#92 := (iff #77 #91)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10915
#89 := (iff #76 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10916
#85 := (iff #11 #87)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10917
#86 := [rewrite]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10918
#90 := [monotonicity #86]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10919
#93 := [monotonicity #90]: #92
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10920
#98 := [trans #93 #96]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10921
#101 := [quant-intro #98]: #100
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10922
#83 := (iff #16 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10923
#80 := (iff #15 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10924
#73 := (implies #11 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10925
#78 := (iff #73 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10926
#79 := [rewrite]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10927
#74 := (iff #15 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10928
#71 := (iff #14 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10929
#72 := [rewrite]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10930
#75 := [monotonicity #72]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10931
#81 := [trans #75 #79]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10932
#84 := [quant-intro #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10933
#103 := [trans #84 #101]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10934
#68 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10935
#104 := [mp #68 #103]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10936
#224 := [mp~ #104 #196]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10937
#801 := [mp #224 #800]: #796
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10938
#530 := (not #796)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10939
#492 := (or #530 #494 #488)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10940
#505 := (not #504)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10941
#507 := (= #186 #506)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10942
#500 := (or #507 #505)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10943
#473 := (or #530 #500)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10944
#478 := (iff #473 #492)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10945
#475 := (or #530 #490)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10946
#477 := (iff #475 #492)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10947
#467 := [rewrite]: #477
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10948
#466 := (iff #473 #475)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10949
#491 := (iff #500 #490)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10950
#489 := (iff #505 #488)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10951
#481 := [monotonicity #487]: #489
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10952
#495 := (iff #507 #494)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10953
#497 := [rewrite]: #495
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10954
#482 := [monotonicity #497 #481]: #491
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10955
#476 := [monotonicity #482]: #466
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10956
#444 := [trans #476 #467]: #478
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10957
#474 := [quant-inst]: #473
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10958
#446 := [mp #474 #444]: #492
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10959
#965 := [unit-resolution #446 #801]: #490
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10960
#966 := [unit-resolution #965 #964]: #494
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10961
#967 := (not #494)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10962
#968 := (or #967 #438)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10963
#969 := [th-lemma]: #968
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10964
#970 := [unit-resolution #969 #966]: #438
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10965
#972 := (not #438)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10966
#973 := (or #971 #407 #972)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10967
#974 := [th-lemma]: #973
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10968
#975 := [unit-resolution #974 #970 #954]: #971
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10969
#977 := (or #976 #502)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10970
#978 := [th-lemma]: #977
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10971
#979 := [unit-resolution #978 #975]: #976
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10972
#553 := (>= #37 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10973
#546 := (not #553)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10974
#545 := (* -1::int #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10975
#549 := (+ #38 #545)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10976
#551 := (= #549 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10977
#984 := (not #551)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10978
#524 := (>= #549 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10979
#980 := (not #524)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10980
#201 := (>= #37 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10981
#202 := (not #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10982
#44 := (<= 1::int #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10983
#45 := (not #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10984
#203 := (iff #45 #202)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10985
#199 := (iff #44 #201)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10986
#200 := [rewrite]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10987
#204 := [monotonicity #200]: #203
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10988
#195 := [asserted]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10989
#205 := [mp #195 #204]: #202
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10990
#981 := (or #980 #201 #407 #972)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10991
#982 := [th-lemma]: #981
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10992
#983 := [unit-resolution #982 #205 #970 #954]: #980
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10993
#985 := (or #984 #524)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10994
#986 := [th-lemma]: #985
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10995
#987 := [unit-resolution #986 #983]: #984
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10996
#548 := (or #551 #546)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 10997
#531 := (or #530 #551 #546)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10998
#403 := (>= #38 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 10999
#562 := (not #403)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11000
#558 := (= #38 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11001
#563 := (or #558 #562)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11002
#534 := (or #530 #563)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11003
#537 := (iff #534 #531)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11004
#539 := (or #530 #548)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11005
#533 := (iff #539 #531)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11006
#536 := [rewrite]: #533
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11007
#532 := (iff #534 #539)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11008
#538 := (iff #563 #548)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11009
#547 := (iff #562 #546)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11010
#541 := (iff #403 #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11011
#544 := [rewrite]: #541
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11012
#543 := [monotonicity #544]: #547
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11013
#552 := (iff #558 #551)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11014
#550 := [rewrite]: #552
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11015
#528 := [monotonicity #550 #543]: #538
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11016
#540 := [monotonicity #528]: #532
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11017
#523 := [trans #540 #536]: #537
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11018
#535 := [quant-inst]: #534
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11019
#525 := [mp #535 #523]: #531
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11020
#988 := [unit-resolution #525 #801]: #548
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11021
#989 := [unit-resolution #988 #987]: #546
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11022
#511 := (or #527 #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11023
#515 := (or #514 #527 #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11024
#509 := (or #527 #403)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11025
#516 := (or #514 #509)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11026
#522 := (iff #516 #515)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11027
#518 := (or #514 #511)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11028
#521 := (iff #518 #515)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11029
#510 := [rewrite]: #521
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11030
#519 := (iff #516 #518)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11031
#512 := (iff #509 #511)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11032
#513 := [monotonicity #544]: #512
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11033
#520 := [monotonicity #513]: #519
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11034
#499 := [trans #520 #510]: #522
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11035
#517 := [quant-inst]: #516
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11036
#501 := [mp #517 #499]: #515
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11037
#990 := [unit-resolution #501 #807]: #511
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11038
[unit-resolution #990 #989 #979]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 11039
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11040
8HdmSMHHP2B8XMFzjNuw5Q 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11041
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11042
O4aM0+/isn2q5CrIefZjzg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11043
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11044
t/ni9djl2DqxH0iKupZSwg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11045
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11046
RumBGekdxZQaBF1HNa3x9w 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11047
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11048
Q9d+IbQ8chjKld71X6/zqw 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11049
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11050
PhC8zQV8hnJ6E2YYjZPGjQ 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11051
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11052
mieI2RhSp3bYaojlWH1A4A 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11053
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11054
pRSV6nBLconzrQz2zUrJ6g 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11055
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11056
Js0JfdwDoKq3YuilPPgeZw 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11057
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11058
GRIqjLUJiqXbo+pXhAeKIw 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11059
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11060
Bg5scsmPFp82+7Y2ScL6Wg 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11061
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11062
XD6zX6850dLxyfZSfNv30A 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11063
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11064
BG/HwJYnumvDICXxtBu/tA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11065
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11066
YMc4t19sUMWbUkx3woxCmQ 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11067
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11068
YyD9IF72pKXGGKZTO7FY5Q 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11069
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11070
zRPsIUi+TEoz5fPWP0H9bQ 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11071
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11072
8ipTE8BOXpvSo/U6D4p3lA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11073
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11074
MSzQywedZPsOE0CDxrrO0g 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11075
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11076
SryZuXv48ItET8NPIv07pA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11077
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11078
qOMUQN18hYFl/wWt54lvbA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11079
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11080
+njWXdn6fETK3/AjtiHjcA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11081
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11082
5cQ7gJ33gzYTIIPA3hbBmQ 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11083
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11084
ZznT34cvumrP00mXZ3gcjw 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11085
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11086
//LQca1Et5RfhQJZA+CGCA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11087
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11088
3ntxKz+kaQNfTrLzY9sVXw 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11089
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11090
4lL2Qo8ngE1EH1UdeN1Qng 43 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11091
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11092
#6 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11093
decl uf_1 :: (-> bv[2] int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11094
#4 := bv[0:2]
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11095
#5 := (uf_1 bv[0:2])
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11096
#225 := (<= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11097
#309 := (not #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11098
#20 := (:var 0 bv[2])
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11099
#21 := (uf_1 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11100
#638 := (pattern #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11101
#54 := (<= #21 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11102
#55 := (not #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11103
#639 := (forall (vars (?x1 bv[2])) (:pat #638) #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11104
#58 := (forall (vars (?x1 bv[2])) #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11105
#642 := (iff #58 #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11106
#640 := (iff #55 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11107
#641 := [refl]: #640
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11108
#643 := [quant-intro #641]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11109
#113 := (~ #58 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11110
#115 := (~ #55 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11111
#116 := [refl]: #115
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11112
#114 := [nnf-pos #116]: #113
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11113
#22 := (< 0::int #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11114
#23 := (forall (vars (?x1 bv[2])) #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11115
#59 := (iff #23 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11116
#56 := (iff #22 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11117
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11118
#60 := [quant-intro #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11119
#51 := [asserted]: #23
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11120
#61 := [mp #51 #60]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11121
#111 := [mp~ #61 #114]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11122
#644 := [mp #111 #643]: #639
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11123
#302 := (not #639)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11124
#313 := (or #302 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11125
#314 := [quant-inst]: #313
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11126
#635 := [unit-resolution #314 #644]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11127
#7 := (= #5 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11128
#47 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11129
#637 := (not #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11130
#627 := (or #637 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11131
#287 := [th-lemma]: #627
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11132
[unit-resolution #287 #47 #635]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11133
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11134
+xe3O927LrflFUE6NDqRlA 1 0
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11135
unsat
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11136
JPoL7fPYhqhAkjUiVF+THQ 50 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11137
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11138
decl uf_6 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11139
#23 := uf_6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11140
decl uf_4 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11141
#19 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11142
#25 := (= uf_4 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11143
decl uf_2 :: (-> T1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11144
decl uf_1 :: (-> T2 T3 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11145
decl uf_5 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11146
#20 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11147
#21 := (uf_1 uf_4 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11148
#22 := (uf_2 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11149
#24 := (= #22 uf_6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11150
#65 := [asserted]: #24
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11151
#143 := (= uf_4 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11152
#11 := (:var 0 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11153
#10 := (:var 1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11154
#12 := (uf_1 #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11155
#567 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11156
#16 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11157
#58 := (= #10 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11158
#574 := (forall (vars (?x4 T2) (?x5 T3)) (:pat #567) #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11159
#62 := (forall (vars (?x4 T2) (?x5 T3)) #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11160
#577 := (iff #62 #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11161
#575 := (iff #58 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11162
#576 := [refl]: #575
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11163
#578 := [quant-intro #576]: #577
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11164
#71 := (~ #62 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11165
#87 := (~ #58 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11166
#88 := [refl]: #87
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11167
#72 := [nnf-pos #88]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11168
#17 := (= #16 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11169
#18 := (forall (vars (?x4 T2) (?x5 T3)) #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11170
#63 := (iff #18 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11171
#60 := (iff #17 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11172
#61 := [rewrite]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11173
#64 := [quant-intro #61]: #63
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11174
#57 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11175
#67 := [mp #57 #64]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11176
#89 := [mp~ #67 #72]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11177
#579 := [mp #89 #578]: #574
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11178
#214 := (not #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11179
#551 := (or #214 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11180
#553 := [quant-inst]: #551
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11181
#233 := [unit-resolution #553 #579]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11182
#235 := [trans #233 #65]: #25
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11183
#26 := (not #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11184
#66 := [asserted]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11185
[unit-resolution #66 #235]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11186
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11187
l23ZDmd0VbO/Q+uO5EtabA 105 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11188
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11189
decl uf_6 :: (-> T4 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11190
decl uf_10 :: T4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11191
#39 := uf_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11192
#44 := (uf_6 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11193
decl uf_2 :: (-> T1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11194
decl uf_7 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11195
#34 := uf_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11196
#43 := (uf_2 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11197
#45 := (= #43 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11198
decl uf_4 :: (-> T3 T2 T4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11199
decl uf_8 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11200
#35 := uf_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11201
decl uf_9 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11202
#36 := uf_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11203
#40 := (uf_4 uf_9 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11204
#204 := (uf_6 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11205
#598 := (= #204 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11206
#595 := (= #44 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11207
#41 := (= uf_10 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11208
decl uf_1 :: (-> T2 T3 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11209
#37 := (uf_1 uf_8 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11210
#38 := (= uf_7 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11211
#42 := (and #38 #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11212
#109 := [asserted]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11213
#114 := [and-elim #109]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11214
#256 := [monotonicity #114]: #595
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11215
#599 := [symm #256]: #598
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11216
#596 := (= #43 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11217
#269 := (= uf_8 #204)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11218
#23 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11219
#22 := (:var 1 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11220
#24 := (uf_4 #22 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11221
#643 := (pattern #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11222
#25 := (uf_6 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11223
#86 := (= #23 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11224
#644 := (forall (vars (?x5 T3) (?x6 T2)) (:pat #643) #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11225
#90 := (forall (vars (?x5 T3) (?x6 T2)) #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11226
#647 := (iff #90 #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11227
#645 := (iff #86 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11228
#646 := [refl]: #645
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11229
#648 := [quant-intro #646]: #647
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11230
#119 := (~ #90 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11231
#144 := (~ #86 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11232
#145 := [refl]: #144
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11233
#120 := [nnf-pos #145]: #119
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11234
#26 := (= #25 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11235
#27 := (forall (vars (?x5 T3) (?x6 T2)) #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11236
#91 := (iff #27 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11237
#88 := (iff #26 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11238
#89 := [rewrite]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11239
#92 := [quant-intro #89]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11240
#85 := [asserted]: #27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11241
#95 := [mp #85 #92]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11242
#146 := [mp~ #95 #120]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11243
#649 := [mp #146 #648]: #644
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11244
#613 := (not #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11245
#619 := (or #613 #269)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11246
#609 := [quant-inst]: #619
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11247
#267 := [unit-resolution #609 #649]: #269
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11248
#600 := (= #43 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11249
#289 := (uf_2 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11250
#259 := (= #289 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11251
#296 := (= uf_8 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11252
#17 := (:var 0 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11253
#16 := (:var 1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11254
#18 := (uf_1 #16 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11255
#636 := (pattern #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11256
#28 := (uf_2 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11257
#94 := (= #16 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11258
#650 := (forall (vars (?x7 T2) (?x8 T3)) (:pat #636) #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11259
#98 := (forall (vars (?x7 T2) (?x8 T3)) #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11260
#653 := (iff #98 #650)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11261
#651 := (iff #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11262
#652 := [refl]: #651
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11263
#654 := [quant-intro #652]: #653
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11264
#121 := (~ #98 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11265
#147 := (~ #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11266
#148 := [refl]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11267
#122 := [nnf-pos #148]: #121
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11268
#29 := (= #28 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11269
#30 := (forall (vars (?x7 T2) (?x8 T3)) #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11270
#99 := (iff #30 #98)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11271
#96 := (iff #29 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11272
#97 := [rewrite]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11273
#100 := [quant-intro #97]: #99
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11274
#93 := [asserted]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11275
#103 := [mp #93 #100]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11276
#149 := [mp~ #103 #122]: #98
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11277
#655 := [mp #149 #654]: #650
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11278
#615 := (not #650)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11279
#616 := (or #615 #296)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11280
#617 := [quant-inst]: #616
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11281
#618 := [unit-resolution #617 #655]: #296
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11282
#597 := [symm #618]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11283
#611 := (= #43 #289)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11284
#113 := [and-elim #109]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11285
#252 := [monotonicity #113]: #611
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11286
#601 := [trans #252 #597]: #600
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11287
#602 := [trans #601 #267]: #596
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11288
#238 := [trans #602 #599]: #45
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11289
#46 := (not #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11290
#110 := [asserted]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11291
[unit-resolution #110 #238]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11292
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11293
GZjffeZPQnL3OyLCvxdCpg 181 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11294
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11295
decl uf_1 :: (-> T1 T2 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11296
decl uf_3 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11297
#22 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11298
decl uf_6 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11299
#30 := uf_6
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11300
#36 := (uf_1 uf_6 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11301
decl uf_2 :: (-> T1 T2 T3 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11302
decl uf_8 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11303
#33 := uf_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11304
decl uf_5 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11305
#26 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11306
decl uf_7 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11307
#31 := uf_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11308
decl uf_4 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11309
#23 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11310
#32 := (uf_2 uf_6 uf_4 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11311
#34 := (uf_2 #32 uf_5 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11312
#35 := (uf_1 #34 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11313
#37 := (= #35 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11314
#223 := (uf_1 #32 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11315
#214 := (uf_2 uf_6 uf_4 #223)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11316
#552 := (uf_1 #214 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11317
#555 := (= #552 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11318
#560 := (= #36 #552)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11319
#556 := (= #223 #552)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11320
#24 := (= uf_3 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11321
#561 := (ite #24 #556 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11322
#8 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11323
#6 := (:var 1 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11324
#5 := (:var 2 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11325
#4 := (:var 3 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11326
#7 := (uf_2 #4 #5 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11327
#9 := (uf_1 #7 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11328
#575 := (pattern #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11329
#11 := (uf_1 #4 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11330
#100 := (= #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11331
#99 := (= #6 #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11332
#55 := (= #5 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11333
#83 := (ite #55 #99 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11334
#576 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3) (?x4 T2)) (:pat #575) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11335
#90 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3) (?x4 T2)) #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11336
#579 := (iff #90 #576)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11337
#577 := (iff #83 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11338
#578 := [refl]: #577
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11339
#580 := [quant-intro #578]: #579
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11340
#58 := (ite #55 #6 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11341
#61 := (= #9 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11342
#64 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3) (?x4 T2)) #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11343
#87 := (iff #64 #90)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11344
#84 := (iff #61 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11345
#89 := [rewrite]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11346
#88 := [quant-intro #89]: #87
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11347
#93 := (~ #64 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11348
#91 := (~ #61 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11349
#92 := [refl]: #91
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11350
#94 := [nnf-pos #92]: #93
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11351
#10 := (= #8 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11352
#12 := (ite #10 #6 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11353
#13 := (= #9 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11354
#14 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3) (?x4 T2)) #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11355
#65 := (iff #14 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11356
#62 := (iff #13 #61)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11357
#59 := (= #12 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11358
#56 := (iff #10 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11359
#57 := [rewrite]: #56
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11360
#60 := [monotonicity #57]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11361
#63 := [monotonicity #60]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11362
#66 := [quant-intro #63]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11363
#54 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11364
#69 := [mp #54 #66]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11365
#95 := [mp~ #69 #94]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11366
#85 := [mp #95 #88]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11367
#581 := [mp #85 #580]: #576
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11368
#250 := (not #576)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11369
#548 := (or #250 #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11370
#551 := (= uf_4 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11371
#557 := (ite #551 #556 #555)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11372
#549 := (or #250 #557)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11373
#271 := (iff #549 #548)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11374
#273 := (iff #548 #548)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11375
#259 := [rewrite]: #273
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11376
#559 := (iff #557 #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11377
#198 := (iff #555 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11378
#199 := [rewrite]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11379
#193 := (iff #551 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11380
#558 := [rewrite]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11381
#562 := [monotonicity #558 #199]: #559
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11382
#272 := [monotonicity #562]: #271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11383
#274 := [trans #272 #259]: #271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11384
#255 := [quant-inst]: #549
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11385
#165 := [mp #255 #274]: #548
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11386
#510 := [unit-resolution #165 #581]: #561
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11387
#544 := (not #561)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11388
#497 := (or #544 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11389
#25 := (not #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11390
#27 := (= uf_3 uf_5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11391
#28 := (not #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11392
#29 := (and #25 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11393
#75 := [asserted]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11394
#79 := [and-elim #75]: #25
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11395
#268 := (or #544 #24 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11396
#542 := [def-axiom]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11397
#499 := [unit-resolution #542 #79]: #497
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11398
#491 := [unit-resolution #499 #510]: #560
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11399
#493 := [symm #491]: #555
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11400
#494 := (= #35 #552)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11401
#157 := (uf_1 #32 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11402
#503 := (= #157 #552)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11403
#502 := (= #552 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11404
#509 := (= #214 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11405
#415 := (= #223 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11406
#566 := (= uf_7 #223)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11407
#17 := (:var 0 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11408
#16 := (:var 1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11409
#15 := (:var 2 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11410
#18 := (uf_2 #15 #16 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11411
#582 := (pattern #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11412
#19 := (uf_1 #18 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11413
#68 := (= #17 #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11414
#584 := (forall (vars (?x5 T1) (?x6 T2) (?x7 T3)) (:pat #582) #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11415
#72 := (forall (vars (?x5 T1) (?x6 T2) (?x7 T3)) #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11416
#583 := (iff #72 #584)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11417
#586 := (iff #584 #584)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11418
#587 := [rewrite]: #586
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11419
#585 := [rewrite]: #583
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11420
#588 := [trans #585 #587]: #583
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11421
#82 := (~ #72 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11422
#96 := (~ #68 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11423
#97 := [refl]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11424
#78 := [nnf-pos #97]: #82
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11425
#20 := (= #19 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11426
#21 := (forall (vars (?x5 T1) (?x6 T2) (?x7 T3)) #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11427
#73 := (iff #21 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11428
#70 := (iff #20 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11429
#71 := [rewrite]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11430
#74 := [quant-intro #71]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11431
#67 := [asserted]: #21
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11432
#77 := [mp #67 #74]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11433
#98 := [mp~ #77 #78]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11434
#589 := [mp #98 #588]: #584
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11435
#211 := (not #584)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11436
#212 := (or #211 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11437
#213 := [quant-inst]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11438
#414 := [unit-resolution #213 #589]: #566
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11439
#416 := [symm #414]: #415
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11440
#506 := [monotonicity #416]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11441
#498 := [monotonicity #506]: #502
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11442
#492 := [symm #498]: #503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11443
#244 := (= #35 #157)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11444
#158 := (= uf_8 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11445
#248 := (ite #27 #158 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11446
#247 := (or #250 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11447
#245 := (= uf_5 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11448
#159 := (ite #245 #158 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11449
#251 := (or #250 #159)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11450
#567 := (iff #251 #247)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11451
#224 := (iff #247 #247)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11452
#356 := [rewrite]: #224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11453
#249 := (iff #159 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11454
#246 := (iff #245 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11455
#237 := [rewrite]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11456
#177 := [monotonicity #237]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11457
#569 := [monotonicity #177]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11458
#563 := [trans #569 #356]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11459
#230 := [quant-inst]: #251
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11460
#235 := [mp #230 #563]: #247
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11461
#488 := [unit-resolution #235 #581]: #248
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11462
#236 := (not #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11463
#490 := (or #236 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11464
#80 := [and-elim #75]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11465
#572 := (or #236 #27 #244)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11466
#573 := [def-axiom]: #572
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11467
#500 := [unit-resolution #573 #80]: #490
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11468
#501 := [unit-resolution #500 #488]: #244
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11469
#495 := [trans #501 #492]: #494
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11470
#489 := [trans #495 #493]: #37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11471
#38 := (not #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11472
#76 := [asserted]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11473
[unit-resolution #76 #489]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11474
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11475
i6jCzzRosHYE0w7sF1Nraw 62 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11476
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11477
decl up_4 :: (-> T1 T2 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11478
decl uf_3 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11479
#5 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11480
decl uf_2 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11481
#4 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11482
#7 := (up_4 uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11483
#60 := (not #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11484
decl up_1 :: (-> T1 T2 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11485
#6 := (up_1 uf_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11486
#33 := (iff #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11487
#49 := (or #6 #7 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11488
#52 := (not #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11489
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11490
#11 := (iff #7 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11491
#10 := (iff #6 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11492
#12 := (or #10 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11493
#8 := (and #7 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11494
#9 := (iff #6 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11495
#13 := (or #9 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11496
#14 := (not #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11497
#55 := (iff #14 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11498
#40 := (or #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11499
#43 := (or #33 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11500
#46 := (not #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11501
#53 := (iff #46 #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11502
#50 := (iff #43 #49)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11503
#51 := [rewrite]: #50
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11504
#54 := [monotonicity #51]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11505
#47 := (iff #14 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11506
#44 := (iff #13 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11507
#41 := (iff #12 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11508
#38 := (iff #11 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11509
#39 := [rewrite]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11510
#36 := (iff #10 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11511
#37 := [rewrite]: #36
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11512
#42 := [monotonicity #37 #39]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11513
#34 := (iff #9 #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11514
#31 := (iff #8 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11515
#32 := [rewrite]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11516
#35 := [monotonicity #32]: #34
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11517
#45 := [monotonicity #35 #42]: #44
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11518
#48 := [monotonicity #45]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11519
#56 := [trans #48 #54]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11520
#30 := [asserted]: #14
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11521
#57 := [mp #30 #56]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11522
#61 := [not-or-elim #57]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11523
#58 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11524
#59 := [not-or-elim #57]: #58
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11525
#72 := (or #7 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11526
#66 := (iff #7 #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11527
#62 := (not #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11528
#64 := (iff #62 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11529
#67 := [rewrite]: #64
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11530
#63 := [not-or-elim #57]: #62
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11531
#68 := [mp #63 #67]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11532
#69 := (not #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11533
#70 := (or #7 #6 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11534
#71 := [def-axiom]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11535
#73 := [unit-resolution #71 #68]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11536
[unit-resolution #73 #59 #61]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11537
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11538
YZHSyhN2TGlpe+vpkzWrgQ 115 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11539
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11540
decl up_2 :: (-> T2 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11541
decl uf_3 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11542
#10 := uf_3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11543
#17 := (up_2 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11544
#78 := (not #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11545
decl uf_1 :: (-> T1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11546
decl uf_4 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11547
#14 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11548
#15 := (uf_1 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11549
#46 := (= uf_4 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11550
#79 := (not #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11551
#145 := [hypothesis]: #79
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11552
#4 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11553
#5 := (uf_1 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11554
#563 := (pattern #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11555
#37 := (= #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11556
#564 := (forall (vars (?x1 T1)) (:pat #563) #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11557
#40 := (forall (vars (?x1 T1)) #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11558
#567 := (iff #40 #564)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11559
#565 := (iff #37 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11560
#566 := [refl]: #565
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11561
#568 := [quant-intro #566]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11562
#72 := (~ #40 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11563
#70 := (~ #37 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11564
#71 := [refl]: #70
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11565
#73 := [nnf-pos #71]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11566
#6 := (= #5 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11567
#7 := (forall (vars (?x1 T1)) #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11568
#41 := (iff #7 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11569
#38 := (iff #6 #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11570
#39 := [rewrite]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11571
#42 := [quant-intro #39]: #41
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11572
#36 := [asserted]: #7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11573
#45 := [mp #36 #42]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11574
#74 := [mp~ #45 #73]: #40
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11575
#569 := [mp #74 #568]: #564
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11576
#146 := (not #564)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11577
#233 := (or #146 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11578
#147 := [quant-inst]: #233
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11579
#232 := [unit-resolution #147 #569 #145]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11580
#234 := [lemma #232]: #46
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11581
#66 := (or #78 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11582
#54 := (and #17 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11583
#59 := (not #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11584
#85 := (iff #59 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11585
#67 := (not #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11586
#80 := (not #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11587
#83 := (iff #80 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11588
#84 := [rewrite]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11589
#81 := (iff #59 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11590
#68 := (iff #54 #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11591
#69 := [rewrite]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11592
#82 := [monotonicity #69]: #81
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11593
#86 := [trans #82 #84]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11594
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11595
#18 := (iff #17 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11596
#16 := (= #15 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11597
#19 := (and #16 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11598
#20 := (not #19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11599
#60 := (iff #20 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11600
#57 := (iff #19 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11601
#51 := (and #46 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11602
#55 := (iff #51 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11603
#56 := [rewrite]: #55
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11604
#52 := (iff #19 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11605
#49 := (iff #18 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11606
#50 := [rewrite]: #49
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11607
#47 := (iff #16 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11608
#48 := [rewrite]: #47
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11609
#53 := [monotonicity #48 #50]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11610
#58 := [trans #53 #56]: #57
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11611
#61 := [monotonicity #58]: #60
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11612
#44 := [asserted]: #20
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11613
#64 := [mp #44 #61]: #59
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11614
#87 := [mp #64 #86]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11615
#561 := [unit-resolution #87 #234]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11616
#8 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11617
#9 := (up_2 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11618
#570 := (pattern #9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11619
#11 := (= #8 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11620
#12 := (iff #9 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11621
#571 := (forall (vars (?x2 T2)) (:pat #570) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11622
#13 := (forall (vars (?x2 T2)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11623
#574 := (iff #13 #571)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11624
#572 := (iff #12 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11625
#573 := [refl]: #572
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11626
#575 := [quant-intro #573]: #574
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11627
#65 := (~ #13 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11628
#75 := (~ #12 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11629
#76 := [refl]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11630
#62 := [nnf-pos #76]: #65
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11631
#43 := [asserted]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11632
#77 := [mp~ #43 #62]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11633
#576 := [mp #77 #575]: #571
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11634
#555 := (not #571)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11635
#557 := (or #555 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11636
#225 := (= uf_3 uf_3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11637
#236 := (iff #17 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11638
#212 := (or #555 #236)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11639
#551 := (iff #212 #557)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11640
#224 := (iff #557 #557)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11641
#558 := [rewrite]: #224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11642
#239 := (iff #236 #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11643
#238 := (iff #236 #18)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11644
#237 := (iff #225 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11645
#165 := [rewrite]: #237
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11646
#235 := [monotonicity #165]: #238
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11647
#218 := [trans #235 #50]: #239
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11648
#223 := [monotonicity #218]: #551
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11649
#559 := [trans #223 #558]: #551
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11650
#344 := [quant-inst]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11651
#560 := [mp #344 #559]: #557
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11652
[unit-resolution #560 #576 #561]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11653
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 11654
TibRlXkU+X+1+zGPYTiT0g 464 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11655
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11656
decl uf_2 :: (-> T2 T3 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11657
decl uf_4 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11658
#15 := uf_4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11659
decl uf_6 :: (-> int T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11660
#48 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11661
#49 := (uf_6 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11662
#50 := (uf_2 #49 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11663
#23 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11664
#44 := (uf_6 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11665
#51 := (uf_2 #44 #50)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11666
decl uf_1 :: (-> T1 T3 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11667
#45 := (uf_2 #44 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11668
#31 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11669
#43 := (uf_6 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11670
#46 := (uf_2 #43 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11671
decl uf_5 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11672
#19 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11673
#47 := (uf_1 uf_5 #46)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11674
#52 := (= #47 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11675
#266 := (uf_1 uf_5 #45)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11676
decl uf_3 :: (-> T1 T2 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11677
#351 := (uf_3 uf_5 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11678
#267 := (uf_2 #351 #266)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11679
#791 := (= #267 #51)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11680
#789 := (= #51 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11681
#752 := (= #50 #266)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11682
#521 := (uf_1 uf_5 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11683
#522 := (uf_3 uf_5 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11684
#615 := (uf_2 #522 #521)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11685
#750 := (= #615 #266)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11686
#612 := (= #266 #615)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11687
#6 := (:var 0 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11688
#4 := (:var 2 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11689
#10 := (uf_1 #4 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11690
#5 := (:var 1 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11691
#9 := (uf_3 #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11692
#11 := (uf_2 #9 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11693
#682 := (pattern #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11694
#7 := (uf_2 #5 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11695
#8 := (uf_1 #4 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11696
#681 := (pattern #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11697
#12 := (= #8 #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11698
#683 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3)) (:pat #681 #682) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11699
#13 := (forall (vars (?x1 T1) (?x2 T2) (?x3 T3)) #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11700
#686 := (iff #13 #683)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11701
#684 := (iff #12 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11702
#685 := [refl]: #684
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11703
#687 := [quant-intro #685]: #686
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11704
#195 := (~ #13 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11705
#193 := (~ #12 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11706
#194 := [refl]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11707
#196 := [nnf-pos #194]: #195
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11708
#69 := [asserted]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11709
#197 := [mp~ #69 #196]: #13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11710
#688 := [mp #197 #687]: #683
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11711
#355 := (not #683)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11712
#605 := (or #355 #612)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11713
#597 := [quant-inst]: #605
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11714
#274 := [unit-resolution #597 #688]: #612
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11715
#751 := [symm #274]: #750
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11716
#748 := (= #50 #615)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11717
#579 := (= uf_4 #521)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11718
#14 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11719
#16 := (uf_1 #14 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11720
#689 := (pattern #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11721
#71 := (= uf_4 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11722
#690 := (forall (vars (?x4 T1)) (:pat #689) #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11723
#74 := (forall (vars (?x4 T1)) #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11724
#693 := (iff #74 #690)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11725
#691 := (iff #71 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11726
#692 := [refl]: #691
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11727
#694 := [quant-intro #692]: #693
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11728
#180 := (~ #74 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11729
#198 := (~ #71 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11730
#199 := [refl]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11731
#178 := [nnf-pos #199]: #180
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11732
#17 := (= #16 uf_4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11733
#18 := (forall (vars (?x4 T1)) #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11734
#75 := (iff #18 #74)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11735
#72 := (iff #17 #71)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11736
#73 := [rewrite]: #72
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11737
#76 := [quant-intro #73]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11738
#70 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11739
#79 := [mp #70 #76]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11740
#200 := [mp~ #79 #178]: #74
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11741
#695 := [mp #200 #694]: #690
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11742
#583 := (not #690)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11743
#584 := (or #583 #579)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11744
#581 := [quant-inst]: #584
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11745
#275 := [unit-resolution #581 #695]: #579
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11746
#746 := (= #49 #522)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11747
decl uf_7 :: (-> T2 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11748
#668 := (uf_7 #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11749
#596 := (+ 1::int #668)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11750
#606 := (uf_6 #596)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11751
#742 := (= #606 #522)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11752
#609 := (= #522 #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11753
#20 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11754
#22 := (uf_7 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11755
#697 := (pattern #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11756
#21 := (uf_3 uf_5 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11757
#696 := (pattern #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11758
#78 := (+ 1::int #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11759
#82 := (uf_6 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11760
#85 := (= #21 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11761
#698 := (forall (vars (?x5 T2)) (:pat #696 #697) #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11762
#88 := (forall (vars (?x5 T2)) #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11763
#701 := (iff #88 #698)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11764
#699 := (iff #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11765
#700 := [refl]: #699
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11766
#702 := [quant-intro #700]: #701
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11767
#181 := (~ #88 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11768
#201 := (~ #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11769
#202 := [refl]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11770
#182 := [nnf-pos #202]: #181
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11771
#24 := (+ #22 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11772
#25 := (uf_6 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11773
#26 := (= #21 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11774
#27 := (forall (vars (?x5 T2)) #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11775
#89 := (iff #27 #88)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11776
#86 := (iff #26 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11777
#83 := (= #25 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11778
#80 := (= #24 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11779
#81 := [rewrite]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11780
#84 := [monotonicity #81]: #83
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11781
#87 := [monotonicity #84]: #86
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11782
#90 := [quant-intro #87]: #89
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11783
#77 := [asserted]: #27
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11784
#93 := [mp #77 #90]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11785
#203 := [mp~ #93 #182]: #88
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11786
#703 := [mp #203 #702]: #698
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11787
#607 := (not #698)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11788
#600 := (or #607 #609)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11789
#601 := [quant-inst]: #600
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11790
#278 := [unit-resolution #601 #703]: #609
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11791
#743 := [symm #278]: #742
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11792
#744 := (= #49 #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11793
#526 := (uf_7 #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11794
#325 := (uf_6 #526)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11795
#327 := (= #325 #606)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11796
#28 := (uf_6 #22)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11797
#92 := (= #20 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11798
#704 := (forall (vars (?x6 T2)) (:pat #697) #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11799
#96 := (forall (vars (?x6 T2)) #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11800
#705 := (iff #96 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11801
#707 := (iff #704 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11802
#708 := [rewrite]: #707
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11803
#706 := [rewrite]: #705
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11804
#709 := [trans #706 #708]: #705
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11805
#183 := (~ #96 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11806
#204 := (~ #92 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11807
#205 := [refl]: #204
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11808
#184 := [nnf-pos #205]: #183
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11809
#29 := (= #28 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11810
#30 := (forall (vars (?x6 T2)) #29)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11811
#97 := (iff #30 #96)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11812
#94 := (iff #29 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11813
#95 := [rewrite]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11814
#98 := [quant-intro #95]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11815
#91 := [asserted]: #30
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11816
#101 := [mp #91 #98]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11817
#206 := [mp~ #101 #184]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11818
#710 := [mp #206 #709]: #704
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11819
#368 := (not #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11820
#309 := (or #368 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11821
#326 := (= #606 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11822
#311 := (or #368 #326)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11823
#310 := (iff #311 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11824
#301 := (iff #309 #309)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11825
#303 := [rewrite]: #301
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11826
#316 := (iff #326 #327)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11827
#328 := [rewrite]: #316
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11828
#313 := [monotonicity #328]: #310
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11829
#304 := [trans #313 #303]: #310
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11830
#312 := [quant-inst]: #311
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11831
#307 := [mp #312 #304]: #309
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11832
#279 := [unit-resolution #307 #710]: #327
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11833
#740 := (= #49 #325)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11834
#738 := (= 2::int #526)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11835
#736 := (= #526 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11836
#568 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11837
#533 := (* -1::int #668)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11838
#501 := (+ #526 #533)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11839
#481 := (<= #501 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11840
#527 := (= #501 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11841
#467 := (>= #668 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11842
#592 := (>= #668 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11843
#378 := (= #668 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11844
#32 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11845
#34 := (uf_6 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11846
#711 := (pattern #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11847
#118 := (>= #32 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11848
#119 := (not #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11849
#35 := (uf_7 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11850
#100 := (= #32 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11851
#125 := (or #100 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11852
#712 := (forall (vars (?x7 int)) (:pat #711) #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11853
#130 := (forall (vars (?x7 int)) #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11854
#715 := (iff #130 #712)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11855
#713 := (iff #125 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11856
#714 := [refl]: #713
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11857
#716 := [quant-intro #714]: #715
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11858
#185 := (~ #130 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11859
#207 := (~ #125 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11860
#208 := [refl]: #207
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11861
#186 := [nnf-pos #208]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11862
#36 := (= #35 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11863
#33 := (<= 0::int #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11864
#37 := (implies #33 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11865
#38 := (forall (vars (?x7 int)) #37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11866
#133 := (iff #38 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11867
#107 := (not #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11868
#108 := (or #107 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11869
#113 := (forall (vars (?x7 int)) #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11870
#131 := (iff #113 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11871
#128 := (iff #108 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11872
#122 := (or #119 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11873
#126 := (iff #122 #125)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11874
#127 := [rewrite]: #126
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11875
#123 := (iff #108 #122)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11876
#120 := (iff #107 #119)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11877
#116 := (iff #33 #118)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11878
#117 := [rewrite]: #116
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11879
#121 := [monotonicity #117]: #120
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11880
#124 := [monotonicity #121]: #123
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11881
#129 := [trans #124 #127]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11882
#132 := [quant-intro #129]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11883
#114 := (iff #38 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11884
#111 := (iff #37 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11885
#104 := (implies #33 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11886
#109 := (iff #104 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11887
#110 := [rewrite]: #109
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11888
#105 := (iff #37 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11889
#102 := (iff #36 #100)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11890
#103 := [rewrite]: #102
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11891
#106 := [monotonicity #103]: #105
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11892
#112 := [trans #106 #110]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11893
#115 := [quant-intro #112]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11894
#134 := [trans #115 #132]: #133
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11895
#99 := [asserted]: #38
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11896
#135 := [mp #99 #134]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11897
#209 := [mp~ #135 #186]: #130
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11898
#717 := [mp #209 #716]: #712
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11899
#314 := (not #712)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11900
#365 := (or #314 #378)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11901
#667 := (>= 1::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11902
#665 := (not #667)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11903
#654 := (= 1::int #668)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11904
#655 := (or #654 #665)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11905
#366 := (or #314 #655)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11906
#645 := (iff #366 #365)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11907
#642 := (iff #365 #365)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11908
#646 := [rewrite]: #642
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11909
#363 := (iff #655 #378)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11910
#374 := (or #378 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11911
#649 := (iff #374 #378)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11912
#653 := [rewrite]: #649
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11913
#648 := (iff #655 #374)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11914
#651 := (iff #665 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11915
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11916
#342 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11917
#677 := (iff #342 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11918
#678 := [rewrite]: #677
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11919
#273 := (iff #665 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11920
#379 := (iff #667 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11921
#380 := [rewrite]: #379
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11922
#650 := [monotonicity #380]: #273
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11923
#373 := [trans #650 #678]: #651
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11924
#362 := (iff #654 #378)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11925
#377 := [rewrite]: #362
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11926
#652 := [monotonicity #377 #373]: #648
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11927
#364 := [trans #652 #653]: #363
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11928
#359 := [monotonicity #364]: #645
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11929
#643 := [trans #359 #646]: #645
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11930
#644 := [quant-inst]: #366
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11931
#647 := [mp #644 #643]: #365
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11932
#280 := [unit-resolution #647 #717]: #378
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11933
#276 := (not #378)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11934
#281 := (or #276 #592)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11935
#268 := [th-lemma]: #281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11936
#270 := [unit-resolution #268 #280]: #592
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11937
#271 := (not #592)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11938
#269 := (or #271 #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11939
#272 := [th-lemma]: #269
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11940
#724 := [unit-resolution #272 #270]: #467
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11941
#502 := (not #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11942
#486 := (or #314 #502 #527)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11943
#525 := (>= #596 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11944
#471 := (not #525)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11945
#507 := (= #596 #526)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11946
#531 := (or #507 #471)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11947
#487 := (or #314 #531)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11948
#494 := (iff #487 #486)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11949
#503 := (or #502 #527)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11950
#489 := (or #314 #503)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11951
#492 := (iff #489 #486)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11952
#493 := [rewrite]: #492
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11953
#490 := (iff #487 #489)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11954
#480 := (iff #531 #503)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11955
#512 := (or #527 #502)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11956
#524 := (iff #512 #503)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11957
#479 := [rewrite]: #524
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11958
#513 := (iff #531 #512)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11959
#509 := (iff #471 #502)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11960
#498 := (iff #525 #467)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11961
#500 := [rewrite]: #498
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11962
#511 := [monotonicity #500]: #509
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11963
#532 := (iff #507 #527)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11964
#508 := [rewrite]: #532
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11965
#523 := [monotonicity #508 #511]: #513
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11966
#485 := [trans #523 #479]: #480
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11967
#491 := [monotonicity #485]: #490
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11968
#495 := [trans #491 #493]: #494
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11969
#488 := [quant-inst]: #487
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11970
#496 := [mp #488 #495]: #486
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11971
#725 := [unit-resolution #496 #717 #724]: #527
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11972
#726 := (not #527)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11973
#727 := (or #726 #481)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11974
#728 := [th-lemma]: #727
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11975
#729 := [unit-resolution #728 #725]: #481
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11976
#497 := (>= #501 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11977
#730 := (or #726 #497)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11978
#731 := [th-lemma]: #730
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11979
#732 := [unit-resolution #731 #725]: #497
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11980
#591 := (<= #668 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11981
#733 := (or #276 #591)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11982
#734 := [th-lemma]: #733
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11983
#735 := [unit-resolution #734 #280]: #591
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11984
#737 := [th-lemma #270 #735 #732 #729]: #736
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11985
#739 := [symm #737]: #738
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11986
#741 := [monotonicity #739]: #740
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11987
#745 := [trans #741 #279]: #744
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11988
#747 := [trans #745 #743]: #746
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11989
#749 := [monotonicity #747 #275]: #748
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11990
#753 := [trans #749 #751]: #752
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11991
#786 := (= #44 #351)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11992
#354 := (uf_7 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11993
#616 := (+ 1::int #354)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11994
#603 := (uf_6 #616)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11995
#782 := (= #603 #351)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11996
#594 := (= #351 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11997
#608 := (or #607 #594)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11998
#604 := [quant-inst]: #608
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 11999
#754 := [unit-resolution #604 #703]: #594
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12000
#783 := [symm #754]: #782
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12001
#784 := (= #44 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12002
#585 := (uf_7 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12003
#384 := (uf_6 #585)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12004
#376 := (= #384 #603)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12005
#369 := (or #368 #376)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12006
#385 := (= #603 #384)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12007
#360 := (or #368 #385)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12008
#371 := (iff #360 #369)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12009
#372 := (iff #369 #369)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12010
#338 := [rewrite]: #372
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12011
#386 := (iff #385 #376)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12012
#367 := [rewrite]: #386
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12013
#361 := [monotonicity #367]: #371
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12014
#340 := [trans #361 #338]: #371
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12015
#370 := [quant-inst]: #360
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12016
#341 := [mp #370 #340]: #369
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12017
#755 := [unit-resolution #341 #710]: #376
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12018
#780 := (= #44 #384)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12019
#778 := (= 1::int #585)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12020
#776 := (= #585 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12021
#569 := (* -1::int #585)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12022
#570 := (+ #354 #569)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12023
#552 := (<= #570 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12024
#571 := (= #570 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12025
#574 := (>= #354 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12026
#587 := (>= #354 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12027
#331 := (= #354 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12028
#656 := (or #314 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12029
#353 := (>= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12030
#344 := (not #353)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12031
#358 := (= 0::int #354)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12032
#337 := (or #358 #344)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12033
#318 := (or #314 #337)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12034
#320 := (iff #318 #656)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12035
#658 := (iff #656 #656)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12036
#659 := [rewrite]: #658
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12037
#330 := (iff #337 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12038
#680 := (or #331 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12039
#334 := (iff #680 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12040
#671 := [rewrite]: #334
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12041
#670 := (iff #337 #680)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12042
#679 := (iff #344 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12043
#343 := (iff #344 #342)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12044
#462 := (iff #353 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12045
#669 := [rewrite]: #462
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12046
#676 := [monotonicity #669]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12047
#674 := [trans #676 #678]: #679
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12048
#673 := (iff #358 #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12049
#675 := [rewrite]: #673
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12050
#329 := [monotonicity #675 #674]: #670
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12051
#672 := [trans #329 #671]: #330
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12052
#321 := [monotonicity #672]: #320
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12053
#660 := [trans #321 #659]: #320
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12054
#319 := [quant-inst]: #318
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12055
#661 := [mp #319 #660]: #656
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12056
#756 := [unit-resolution #661 #717]: #331
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12057
#757 := (not #331)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12058
#758 := (or #757 #587)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12059
#759 := [th-lemma]: #758
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12060
#760 := [unit-resolution #759 #756]: #587
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12061
#761 := (not #587)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12062
#762 := (or #761 #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12063
#763 := [th-lemma]: #762
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12064
#764 := [unit-resolution #763 #760]: #574
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12065
#577 := (not #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12066
#560 := (or #314 #571 #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12067
#580 := (>= #616 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12068
#582 := (not #580)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12069
#565 := (= #616 #585)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12070
#566 := (or #565 #582)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12071
#561 := (or #314 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12072
#547 := (iff #561 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12073
#556 := (or #571 #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12074
#563 := (or #314 #556)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12075
#550 := (iff #563 #560)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12076
#546 := [rewrite]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12077
#558 := (iff #561 #563)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12078
#557 := (iff #566 #556)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12079
#567 := (iff #582 #577)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12080
#575 := (iff #580 #574)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12081
#576 := [rewrite]: #575
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12082
#578 := [monotonicity #576]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12083
#572 := (iff #565 #571)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12084
#573 := [rewrite]: #572
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12085
#559 := [monotonicity #573 #578]: #557
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12086
#564 := [monotonicity #559]: #558
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12087
#548 := [trans #564 #546]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12088
#562 := [quant-inst]: #561
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12089
#551 := [mp #562 #548]: #560
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12090
#765 := [unit-resolution #551 #717 #764]: #571
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12091
#766 := (not #571)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12092
#767 := (or #766 #552)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12093
#768 := [th-lemma]: #767
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12094
#769 := [unit-resolution #768 #765]: #552
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12095
#553 := (>= #570 -1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12096
#770 := (or #766 #553)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12097
#771 := [th-lemma]: #770
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12098
#772 := [unit-resolution #771 #765]: #553
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12099
#586 := (<= #354 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12100
#773 := (or #757 #586)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12101
#774 := [th-lemma]: #773
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12102
#775 := [unit-resolution #774 #756]: #586
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12103
#777 := [th-lemma #760 #775 #772 #769]: #776
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12104
#779 := [symm #777]: #778
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12105
#781 := [monotonicity #779]: #780
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12106
#785 := [trans #781 #755]: #784
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12107
#787 := [trans #785 #783]: #786
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12108
#790 := [monotonicity #787 #753]: #789
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12109
#792 := [symm #790]: #791
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12110
#352 := (= #47 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12111
#356 := (or #355 #352)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12112
#357 := [quant-inst]: #356
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12113
#788 := [unit-resolution #357 #688]: #352
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12114
#793 := [trans #788 #792]: #52
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12115
#53 := (not #52)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12116
#177 := [asserted]: #53
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12117
[unit-resolution #177 #793]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12118
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 12119
DJPKxi9AO25zGBcs5kxUrw 21 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12120
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12121
decl up_1 :: (-> T1 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12122
#4 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12123
#5 := (up_1 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12124
#6 := (forall (vars (?x1 T1)) #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12125
#7 := (not #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12126
#8 := (or #6 #7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12127
#9 := (not #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12128
#33 := (iff #9 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12129
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12130
#28 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12131
#31 := (iff #28 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12132
#32 := [rewrite]: #31
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12133
#29 := (iff #9 #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12134
#26 := (iff #8 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12135
#27 := [rewrite]: #26
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12136
#30 := [monotonicity #27]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12137
#34 := [trans #30 #32]: #33
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12138
#25 := [asserted]: #9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12139
[mp #25 #34]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12140
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 12141
i5PnMbuM9mWv5LnVszz9+g 366 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12142
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12143
decl uf_1 :: (-> int T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12144
#37 := 6::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12145
#38 := (uf_1 6::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12146
decl uf_3 :: (-> T1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12147
decl uf_2 :: (-> T1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12148
#30 := 4::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12149
#31 := (uf_1 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12150
#32 := (uf_3 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12151
#33 := (uf_2 #32)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12152
#34 := (* 4::int #33)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12153
#35 := (uf_1 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12154
#36 := (uf_3 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12155
#39 := (= #36 #38)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12156
#476 := (uf_3 #38)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12157
#403 := (= #476 #38)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12158
#531 := (= #38 #476)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12159
#620 := (uf_2 #38)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12160
#142 := -10::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12161
#513 := (+ -10::int #620)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12162
#472 := (uf_1 #513)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12163
#503 := (uf_3 #472)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12164
#505 := (= #476 #503)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12165
#22 := 10::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12166
#507 := (>= #620 10::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12167
#514 := (ite #507 #505 #531)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12168
#4 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12169
#21 := (uf_3 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12170
#707 := (pattern #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12171
#5 := (uf_2 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12172
#686 := (pattern #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12173
#209 := (= #4 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12174
#143 := (+ -10::int #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12175
#146 := (uf_1 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12176
#149 := (uf_3 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12177
#208 := (= #21 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12178
#163 := (>= #5 10::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12179
#190 := (ite #163 #208 #209)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12180
#708 := (forall (vars (?x4 T1)) (:pat #686 #707) #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12181
#193 := (forall (vars (?x4 T1)) #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12182
#711 := (iff #193 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12183
#709 := (iff #190 #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12184
#710 := [refl]: #709
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12185
#712 := [quant-intro #710]: #711
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12186
#168 := (ite #163 #149 #4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12187
#173 := (= #21 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12188
#176 := (forall (vars (?x4 T1)) #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12189
#210 := (iff #176 #193)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12190
#191 := (iff #173 #190)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12191
#192 := [rewrite]: #191
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12192
#211 := [quant-intro #192]: #210
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12193
#188 := (~ #176 #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12194
#205 := (~ #173 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12195
#206 := [refl]: #205
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12196
#189 := [nnf-pos #206]: #188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12197
#24 := (- #5 10::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12198
#25 := (uf_1 #24)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12199
#26 := (uf_3 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12200
#23 := (< #5 10::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12201
#27 := (ite #23 #4 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12202
#28 := (= #21 #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12203
#29 := (forall (vars (?x4 T1)) #28)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12204
#179 := (iff #29 #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12205
#152 := (ite #23 #4 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12206
#155 := (= #21 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12207
#158 := (forall (vars (?x4 T1)) #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12208
#177 := (iff #158 #176)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12209
#174 := (iff #155 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12210
#171 := (= #152 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12211
#161 := (not #163)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12212
#165 := (ite #161 #4 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12213
#169 := (= #165 #168)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12214
#170 := [rewrite]: #169
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12215
#166 := (= #152 #165)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12216
#162 := (iff #23 #161)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12217
#164 := [rewrite]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12218
#167 := [monotonicity #164]: #166
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12219
#172 := [trans #167 #170]: #171
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12220
#175 := [monotonicity #172]: #174
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12221
#178 := [quant-intro #175]: #177
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12222
#159 := (iff #29 #158)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12223
#156 := (iff #28 #155)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12224
#153 := (= #27 #152)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12225
#150 := (= #26 #149)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12226
#147 := (= #25 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12227
#144 := (= #24 #143)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12228
#145 := [rewrite]: #144
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12229
#148 := [monotonicity #145]: #147
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12230
#151 := [monotonicity #148]: #150
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12231
#154 := [monotonicity #151]: #153
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12232
#157 := [monotonicity #154]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12233
#160 := [quant-intro #157]: #159
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12234
#180 := [trans #160 #178]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12235
#141 := [asserted]: #29
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12236
#181 := [mp #141 #180]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12237
#207 := [mp~ #181 #189]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12238
#212 := [mp #207 #211]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12239
#713 := [mp #212 #712]: #708
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12240
#336 := (not #708)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12241
#518 := (or #336 #514)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12242
#528 := [quant-inst]: #518
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12243
#477 := [unit-resolution #528 #713]: #514
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12244
#529 := (not #507)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12245
#498 := (<= #620 6::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12246
#610 := (= #620 6::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12247
#10 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12248
#12 := (uf_1 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12249
#694 := (pattern #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12250
#9 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12251
#82 := (>= #10 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12252
#83 := (not #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12253
#13 := (uf_2 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12254
#64 := (= #10 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12255
#89 := (or #64 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12256
#695 := (forall (vars (?x2 int)) (:pat #694) #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12257
#94 := (forall (vars (?x2 int)) #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12258
#698 := (iff #94 #695)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12259
#696 := (iff #89 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12260
#697 := [refl]: #696
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12261
#699 := [quant-intro #697]: #698
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12262
#185 := (~ #94 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12263
#199 := (~ #89 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12264
#200 := [refl]: #199
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12265
#183 := [nnf-pos #200]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12266
#14 := (= #13 #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12267
#11 := (<= 0::int #10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12268
#15 := (implies #11 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12269
#16 := (forall (vars (?x2 int)) #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12270
#97 := (iff #16 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12271
#71 := (not #11)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12272
#72 := (or #71 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12273
#77 := (forall (vars (?x2 int)) #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12274
#95 := (iff #77 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12275
#92 := (iff #72 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12276
#86 := (or #83 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12277
#90 := (iff #86 #89)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12278
#91 := [rewrite]: #90
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12279
#87 := (iff #72 #86)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12280
#84 := (iff #71 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12281
#80 := (iff #11 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12282
#81 := [rewrite]: #80
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12283
#85 := [monotonicity #81]: #84
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12284
#88 := [monotonicity #85]: #87
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12285
#93 := [trans #88 #91]: #92
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12286
#96 := [quant-intro #93]: #95
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12287
#78 := (iff #16 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12288
#75 := (iff #15 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12289
#68 := (implies #11 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12290
#73 := (iff #68 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12291
#74 := [rewrite]: #73
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12292
#69 := (iff #15 #68)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12293
#66 := (iff #14 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12294
#67 := [rewrite]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12295
#70 := [monotonicity #67]: #69
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12296
#76 := [trans #70 #74]: #75
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12297
#79 := [quant-intro #76]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12298
#98 := [trans #79 #96]: #97
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12299
#63 := [asserted]: #16
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12300
#99 := [mp #63 #98]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12301
#201 := [mp~ #99 #183]: #94
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12302
#700 := [mp #201 #699]: #695
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12303
#673 := (not #695)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12304
#591 := (or #673 #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12305
#526 := (>= 6::int 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12306
#527 := (not #526)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12307
#617 := (= 6::int #620)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12308
#621 := (or #617 #527)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12309
#592 := (or #673 #621)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12310
#595 := (iff #592 #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12311
#597 := (iff #591 #591)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12312
#593 := [rewrite]: #597
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12313
#600 := (iff #621 #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12314
#614 := (or #610 false)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12315
#605 := (iff #614 #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12316
#606 := [rewrite]: #605
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12317
#603 := (iff #621 #614)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12318
#613 := (iff #527 false)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12319
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12320
#663 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12321
#666 := (iff #663 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12322
#667 := [rewrite]: #666
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12323
#611 := (iff #527 #663)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12324
#599 := (iff #526 true)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12325
#601 := [rewrite]: #599
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12326
#612 := [monotonicity #601]: #611
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12327
#609 := [trans #612 #667]: #613
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12328
#608 := (iff #617 #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12329
#602 := [rewrite]: #608
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12330
#604 := [monotonicity #602 #609]: #603
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12331
#607 := [trans #604 #606]: #600
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12332
#596 := [monotonicity #607]: #595
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12333
#598 := [trans #596 #593]: #595
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12334
#594 := [quant-inst]: #592
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12335
#584 := [mp #594 #598]: #591
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12336
#478 := [unit-resolution #584 #700]: #610
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12337
#453 := (not #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12338
#454 := (or #453 #498)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12339
#455 := [th-lemma]: #454
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12340
#456 := [unit-resolution #455 #478]: #498
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12341
#458 := (not #498)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12342
#459 := (or #458 #529)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12343
#460 := [th-lemma]: #459
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12344
#302 := [unit-resolution #460 #456]: #529
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12345
#508 := (not #514)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12346
#490 := (or #508 #507 #531)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12347
#491 := [def-axiom]: #490
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12348
#461 := [unit-resolution #491 #302 #477]: #531
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12349
#404 := [symm #461]: #403
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12350
#405 := (= #36 #476)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12351
#649 := (uf_2 #35)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12352
#582 := (+ -10::int #649)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12353
#553 := (uf_1 #582)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12354
#556 := (uf_3 #553)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12355
#401 := (= #556 #476)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12356
#417 := (= #553 #38)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12357
#415 := (= #582 6::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12358
#335 := (uf_2 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12359
#647 := -1::int
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12360
#502 := (* -1::int #335)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12361
#463 := (+ #33 #502)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12362
#464 := (<= #463 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12363
#486 := (= #33 #335)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12364
#445 := (= #32 #31)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12365
#574 := (= #31 #32)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12366
#575 := (+ -10::int #335)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12367
#576 := (uf_1 #575)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12368
#577 := (uf_3 #576)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12369
#578 := (= #32 #577)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12370
#579 := (>= #335 10::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12371
#580 := (ite #579 #578 #574)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12372
#572 := (or #336 #580)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12373
#583 := [quant-inst]: #572
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12374
#457 := [unit-resolution #583 #713]: #580
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12375
#562 := (not #579)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12376
#554 := (<= #335 4::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12377
#324 := (= #335 4::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12378
#659 := (or #673 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12379
#678 := (>= 4::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12380
#680 := (not #678)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12381
#677 := (= 4::int #335)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12382
#319 := (or #677 #680)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12383
#660 := (or #673 #319)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12384
#382 := (iff #660 #659)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12385
#384 := (iff #659 #659)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12386
#385 := [rewrite]: #384
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12387
#672 := (iff #319 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12388
#305 := (or #324 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12389
#310 := (iff #305 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12390
#311 := [rewrite]: #310
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12391
#669 := (iff #319 #305)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12392
#662 := (iff #680 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12393
#664 := (iff #680 #663)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12394
#325 := (iff #678 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12395
#326 := [rewrite]: #325
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12396
#665 := [monotonicity #326]: #664
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12397
#668 := [trans #665 #667]: #662
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12398
#661 := (iff #677 #324)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12399
#323 := [rewrite]: #661
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12400
#671 := [monotonicity #323 #668]: #669
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12401
#670 := [trans #671 #311]: #672
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12402
#383 := [monotonicity #670]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12403
#277 := [trans #383 #385]: #382
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12404
#367 := [quant-inst]: #660
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12405
#655 := [mp #367 #277]: #659
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12406
#462 := [unit-resolution #655 #700]: #324
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12407
#441 := (not #324)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12408
#444 := (or #441 #554)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12409
#448 := [th-lemma]: #444
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12410
#450 := [unit-resolution #448 #462]: #554
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12411
#451 := (not #554)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12412
#449 := (or #451 #562)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12413
#452 := [th-lemma]: #449
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12414
#440 := [unit-resolution #452 #450]: #562
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12415
#561 := (not #580)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12416
#566 := (or #561 #579 #574)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12417
#567 := [def-axiom]: #566
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12418
#443 := [unit-resolution #567 #440 #457]: #574
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12419
#446 := [symm #443]: #445
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12420
#442 := [monotonicity #446]: #486
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12421
#447 := (not #486)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12422
#437 := (or #447 #464)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12423
#427 := [th-lemma]: #437
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12424
#429 := [unit-resolution #427 #442]: #464
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12425
#471 := (>= #463 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12426
#430 := (or #447 #471)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12427
#433 := [th-lemma]: #430
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12428
#434 := [unit-resolution #433 #442]: #471
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12429
#560 := (>= #335 4::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12430
#438 := (or #441 #560)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12431
#431 := [th-lemma]: #438
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12432
#439 := [unit-resolution #431 #462]: #560
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12433
#651 := (* -1::int #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12434
#648 := (+ #34 #651)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12435
#625 := (<= #648 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12436
#652 := (= #648 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12437
#643 := (>= #33 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12438
#435 := (not #471)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12439
#432 := (not #560)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12440
#436 := (or #643 #432 #435)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12441
#422 := [th-lemma]: #436
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12442
#424 := [unit-resolution #422 #439 #434]: #643
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12443
#644 := (not #643)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12444
#489 := (or #644 #652)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12445
#628 := (or #673 #644 #652)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12446
#370 := (>= #34 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12447
#371 := (not #370)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12448
#650 := (= #34 #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12449
#364 := (or #650 #371)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12450
#629 := (or #673 #364)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12451
#469 := (iff #629 #628)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12452
#636 := (or #673 #489)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12453
#466 := (iff #636 #628)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12454
#468 := [rewrite]: #466
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12455
#630 := (iff #629 #636)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12456
#633 := (iff #364 #489)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12457
#646 := (or #652 #644)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12458
#631 := (iff #646 #489)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12459
#632 := [rewrite]: #631
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12460
#487 := (iff #364 #646)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12461
#645 := (iff #371 #644)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12462
#638 := (iff #370 #643)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12463
#639 := [rewrite]: #638
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12464
#640 := [monotonicity #639]: #645
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12465
#641 := (iff #650 #652)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12466
#642 := [rewrite]: #641
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12467
#488 := [monotonicity #642 #640]: #487
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12468
#634 := [trans #488 #632]: #633
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12469
#637 := [monotonicity #634]: #630
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12470
#622 := [trans #637 #468]: #469
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12471
#635 := [quant-inst]: #629
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12472
#623 := [mp #635 #622]: #628
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12473
#425 := [unit-resolution #623 #700]: #489
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12474
#423 := [unit-resolution #425 #424]: #652
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12475
#426 := (not #652)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12476
#408 := (or #426 #625)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12477
#410 := [th-lemma]: #408
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12478
#411 := [unit-resolution #410 #423]: #625
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12479
#626 := (>= #648 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12480
#412 := (or #426 #626)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12481
#413 := [th-lemma]: #412
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12482
#414 := [unit-resolution #413 #423]: #626
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12483
#416 := [th-lemma #414 #411 #439 #450 #434 #429]: #415
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12484
#418 := [monotonicity #416]: #417
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12485
#402 := [monotonicity #418]: #401
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12486
#557 := (= #36 #556)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12487
#581 := (= #35 #36)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12488
#558 := (>= #649 10::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12489
#559 := (ite #558 #557 #581)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12490
#533 := (or #336 #559)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12491
#534 := [quant-inst]: #533
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12492
#419 := [unit-resolution #534 #713]: #559
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12493
#420 := (not #625)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12494
#409 := (or #558 #420 #432 #435)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12495
#421 := [th-lemma]: #409
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12496
#398 := [unit-resolution #421 #411 #439 #434]: #558
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12497
#428 := (not #558)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12498
#535 := (not #559)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12499
#539 := (or #535 #428 #557)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12500
#540 := [def-axiom]: #539
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12501
#400 := [unit-resolution #540 #398 #419]: #557
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12502
#406 := [trans #400 #402]: #405
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12503
#399 := [trans #406 #404]: #39
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12504
#40 := (not #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12505
#182 := [asserted]: #40
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12506
[unit-resolution #182 #399]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12507
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 12508
K2SXMHU6QCZJ8TRs6zjKRg 408 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12509
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12510
#22 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12511
#8 := 2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12512
decl uf_6 :: (-> T3 T4 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12513
decl uf_9 :: T4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12514
#50 := uf_9
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12515
decl uf_8 :: T3
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12516
#49 := uf_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12517
#51 := (uf_6 uf_8 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12518
#624 := (mod #51 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12519
#172 := -1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12520
#640 := (* -1::int #624)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12521
decl uf_7 :: (-> T2 T4 T4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12522
decl uf_5 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12523
#13 := uf_5
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12524
#54 := (uf_7 uf_5 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12525
#55 := (uf_6 uf_8 #54)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12526
#56 := (mod #55 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12527
#620 := (+ #56 #640)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12528
#608 := (>= #620 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12529
#566 := (= #620 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12530
#35 := (:var 0 T4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12531
#38 := (uf_7 uf_5 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12532
#34 := (:var 1 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12533
#39 := (uf_6 #34 #38)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12534
#811 := (pattern #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12535
#40 := (mod #39 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12536
#173 := (* -1::int #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12537
#36 := (uf_6 #34 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12538
#37 := (mod #36 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12539
#174 := (+ #37 #173)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12540
#175 := (= #174 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12541
#812 := (forall (vars (?x6 T3) (?x7 T4)) (:pat #811) #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12542
#178 := (forall (vars (?x6 T3) (?x7 T4)) #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12543
#815 := (iff #178 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12544
#813 := (iff #175 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12545
#814 := [refl]: #813
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12546
#816 := [quant-intro #814]: #815
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12547
#277 := (~ #178 #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12548
#302 := (~ #175 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12549
#303 := [refl]: #302
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12550
#278 := [nnf-pos #303]: #277
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12551
#41 := (= #37 #40)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12552
#42 := (forall (vars (?x6 T3) (?x7 T4)) #41)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12553
#179 := (iff #42 #178)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12554
#176 := (iff #41 #175)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12555
#177 := [rewrite]: #176
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12556
#180 := [quant-intro #177]: #179
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12557
#169 := [asserted]: #42
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12558
#181 := [mp #169 #180]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12559
#304 := [mp~ #181 #278]: #178
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12560
#817 := [mp #304 #816]: #812
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12561
#622 := (not #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12562
#628 := (or #622 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12563
#756 := (* -1::int #56)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12564
#625 := (+ #624 #756)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12565
#632 := (= #625 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12566
#596 := (or #622 #632)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12567
#562 := (iff #596 #628)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12568
#595 := (iff #628 #628)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12569
#597 := [rewrite]: #595
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12570
#626 := (iff #632 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12571
#633 := (+ #756 #624)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12572
#638 := (= #633 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12573
#621 := (iff #638 #566)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12574
#602 := [rewrite]: #621
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12575
#639 := (iff #632 #638)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12576
#634 := (= #625 #633)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12577
#637 := [rewrite]: #634
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12578
#635 := [monotonicity #637]: #639
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12579
#627 := [trans #635 #602]: #626
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12580
#593 := [monotonicity #627]: #562
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12581
#604 := [trans #593 #597]: #562
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12582
#603 := [quant-inst]: #596
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12583
#606 := [mp #603 #604]: #628
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12584
#528 := [unit-resolution #606 #817]: #566
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12585
#521 := (not #566)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12586
#464 := (or #521 #608)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12587
#456 := [th-lemma]: #464
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12588
#465 := [unit-resolution #456 #528]: #608
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12589
decl uf_10 :: int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12590
#52 := uf_10
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12591
#57 := (mod uf_10 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12592
#243 := (* -1::int #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12593
#244 := (+ #56 #243)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12594
#447 := (>= #244 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12595
#387 := (not #447)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12596
#245 := (= #244 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12597
#248 := (not #245)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12598
#218 := (* -1::int #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12599
#219 := (+ uf_10 #218)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12600
#222 := (div #219 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12601
#251 := (* -1::int #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12602
decl uf_2 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12603
#4 := uf_2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12604
#59 := (uf_7 uf_2 uf_9)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12605
#60 := (uf_6 uf_8 #59)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12606
#252 := (+ #60 #251)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12607
#253 := (= #252 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12608
#448 := (<= #252 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12609
#605 := (+ uf_10 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12610
#613 := (mod #605 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12611
#672 := (>= #613 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12612
#662 := (not #672)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12613
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12614
#81 := [true-axiom]: true
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12615
#520 := (or false #662)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12616
#523 := [th-lemma]: #520
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12617
#524 := [unit-resolution #523 #81]: #662
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12618
#701 := (* -1::int #613)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12619
#204 := -2::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12620
#691 := (* -2::int #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12621
#702 := (+ #691 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12622
#703 := (+ #218 #702)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12623
#699 := (+ uf_10 #703)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12624
#694 := (<= #699 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12625
#692 := (= #699 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12626
#545 := (or false #692)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12627
#546 := [th-lemma]: #545
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12628
#548 := [unit-resolution #546 #81]: #692
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12629
#549 := (not #692)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12630
#497 := (or #549 #694)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12631
#482 := [th-lemma]: #497
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12632
#483 := [unit-resolution #482 #548]: #694
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12633
#536 := (not #448)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12634
#395 := [hypothesis]: #536
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12635
#555 := (* -1::int uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12636
#573 := (+ #51 #555)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12637
#543 := (<= #573 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12638
#53 := (= #51 uf_10)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12639
#256 := (not #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12640
#259 := (or #248 #256)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12641
#502 := 1::int
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12642
#731 := (div uf_10 2::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12643
#515 := (* -1::int #731)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12644
#513 := (+ #640 #515)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12645
#618 := (div #51 2::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12646
#514 := (* -1::int #618)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12647
#516 := (+ #514 #513)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12648
#498 := (+ #243 #516)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12649
#500 := (+ #56 #498)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12650
#501 := (+ uf_10 #500)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12651
#503 := (>= #501 1::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12652
#486 := (not #503)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12653
#361 := (<= #244 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12654
#453 := (not #259)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12655
#517 := [hypothesis]: #453
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12656
#440 := (or #259 #245)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12657
#451 := [def-axiom]: #440
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12658
#519 := [unit-resolution #451 #517]: #245
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12659
#478 := (or #248 #361)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12660
#470 := [th-lemma]: #478
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12661
#479 := [unit-resolution #470 #519]: #361
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12662
#449 := (>= #252 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12663
#452 := (or #259 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12664
#380 := [def-axiom]: #452
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12665
#480 := [unit-resolution #380 #517]: #253
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12666
#471 := (or #256 #449)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12667
#481 := [th-lemma]: #471
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12668
#462 := [unit-resolution #481 #480]: #449
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12669
#487 := (not #361)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12670
#485 := (not #449)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12671
#476 := (or #486 #485 #487)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12672
#607 := (<= #620 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12673
#529 := (or #521 #607)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12674
#522 := [th-lemma]: #529
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12675
#525 := [unit-resolution #522 #528]: #607
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12676
#723 := (* -2::int #731)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12677
#724 := (+ #243 #723)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12678
#718 := (+ uf_10 #724)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12679
#720 := (<= #718 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12680
#722 := (= #718 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12681
#526 := (or false #722)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12682
#512 := [th-lemma]: #526
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12683
#504 := [unit-resolution #512 #81]: #722
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12684
#505 := (not #722)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12685
#506 := (or #505 #720)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12686
#507 := [th-lemma]: #506
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12687
#508 := [unit-resolution #507 #504]: #720
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12688
#509 := [hypothesis]: #361
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12689
#583 := (* -2::int #618)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12690
#584 := (+ #583 #640)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12691
#585 := (+ #51 #584)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12692
#587 := (<= #585 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12693
#582 := (= #585 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12694
#510 := (or false #582)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12695
#499 := [th-lemma]: #510
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12696
#511 := [unit-resolution #499 #81]: #582
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12697
#488 := (not #582)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12698
#490 := (or #488 #587)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12699
#491 := [th-lemma]: #490
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12700
#492 := [unit-resolution #491 #511]: #587
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12701
#493 := [hypothesis]: #503
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12702
#649 := (* -2::int #60)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12703
#644 := (+ #218 #649)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12704
#650 := (+ #51 #644)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12705
#636 := (>= #650 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12706
#623 := (= #650 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12707
#43 := (uf_7 uf_2 #35)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12708
#44 := (uf_6 #34 #43)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12709
#818 := (pattern #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12710
#205 := (* -2::int #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12711
#203 := (* -1::int #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12712
#206 := (+ #203 #205)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12713
#207 := (+ #36 #206)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12714
#208 := (= #207 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12715
#819 := (forall (vars (?x8 T3) (?x9 T4)) (:pat #811 #818) #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12716
#211 := (forall (vars (?x8 T3) (?x9 T4)) #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12717
#822 := (iff #211 #819)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12718
#820 := (iff #208 #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12719
#821 := [refl]: #820
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12720
#823 := [quant-intro #821]: #822
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12721
#279 := (~ #211 #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12722
#305 := (~ #208 #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12723
#306 := [refl]: #305
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12724
#280 := [nnf-pos #306]: #279
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12725
#45 := (* #44 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12726
#46 := (+ #45 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12727
#47 := (= #46 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12728
#48 := (forall (vars (?x8 T3) (?x9 T4)) #47)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12729
#214 := (iff #48 #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12730
#171 := (* 2::int #44)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12731
#187 := (+ #39 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12732
#195 := (= #36 #187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12733
#200 := (forall (vars (?x8 T3) (?x9 T4)) #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12734
#212 := (iff #200 #211)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12735
#209 := (iff #195 #208)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12736
#210 := [rewrite]: #209
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12737
#213 := [quant-intro #210]: #212
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12738
#201 := (iff #48 #200)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12739
#198 := (iff #47 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12740
#192 := (= #187 #36)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12741
#196 := (iff #192 #195)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12742
#197 := [rewrite]: #196
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12743
#193 := (iff #47 #192)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12744
#190 := (= #46 #187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12745
#184 := (+ #171 #39)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12746
#188 := (= #184 #187)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12747
#189 := [rewrite]: #188
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12748
#185 := (= #46 #184)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12749
#182 := (= #45 #171)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12750
#183 := [rewrite]: #182
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12751
#186 := [monotonicity #183]: #185
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12752
#191 := [trans #186 #189]: #190
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12753
#194 := [monotonicity #191]: #193
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12754
#199 := [trans #194 #197]: #198
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12755
#202 := [quant-intro #199]: #201
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12756
#215 := [trans #202 #213]: #214
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12757
#170 := [asserted]: #48
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12758
#216 := [mp #170 #215]: #211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12759
#307 := [mp~ #216 #280]: #211
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12760
#824 := [mp #307 #823]: #819
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12761
#518 := (not #819)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12762
#629 := (or #518 #623)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12763
#630 := [quant-inst]: #629
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12764
#531 := [unit-resolution #630 #824]: #623
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12765
#534 := (not #623)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12766
#494 := (or #534 #636)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12767
#495 := [th-lemma]: #494
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12768
#496 := [unit-resolution #495 #531]: #636
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12769
#489 := [hypothesis]: #449
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12770
#484 := [th-lemma #483 #489 #496 #493 #492 #509 #508 #525 #524]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12771
#477 := [lemma #484]: #476
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12772
#463 := [unit-resolution #477 #462 #479]: #486
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12773
#727 := (>= #718 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12774
#466 := (or #505 #727)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12775
#457 := [th-lemma]: #466
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12776
#467 := [unit-resolution #457 #504]: #727
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12777
#434 := (or #248 #447)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12778
#436 := [th-lemma]: #434
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12779
#437 := [unit-resolution #436 #519]: #447
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12780
#544 := (>= #573 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12781
#445 := (not #544)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12782
#428 := (or #256 #448)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12783
#441 := [th-lemma]: #428
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12784
#442 := [unit-resolution #441 #480]: #448
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12785
#532 := (or #543 #536)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12786
#695 := (>= #699 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12787
#550 := (or #549 #695)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12788
#393 := [th-lemma]: #550
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12789
#551 := [unit-resolution #393 #548]: #695
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12790
#547 := (not #543)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12791
#552 := [hypothesis]: #547
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12792
#631 := (<= #650 0::int)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12793
#538 := (or #534 #631)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12794
#540 := [th-lemma]: #538
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12795
#541 := [unit-resolution #540 #531]: #631
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12796
#539 := [hypothesis]: #448
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12797
#666 := (>= #613 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12798
#542 := (or false #666)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12799
#530 := [th-lemma]: #542
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12800
#533 := [unit-resolution #530 #81]: #666
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12801
#535 := [th-lemma #533 #539 #541 #552 #551]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12802
#537 := [lemma #535]: #532
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12803
#443 := [unit-resolution #537 #442]: #543
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12804
#429 := (or #547 #445)
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12805
#764 := (not #53)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12806
#771 := (or #764 #259)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12807
#262 := (iff #53 #259)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12808
#61 := (- uf_10 #55)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12809
#62 := (div #61 2::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12810
#63 := (= #60 #62)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12811
#64 := (not #63)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12812
#58 := (= #56 #57)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12813
#65 := (implies #58 #64)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12814
#66 := (iff #53 #65)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12815
#265 := (iff #66 #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12816
#225 := (= #60 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12817
#228 := (not #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12818
#234 := (not #58)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12819
#235 := (or #234 #228)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12820
#240 := (iff #53 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12821
#263 := (iff #240 #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12822
#260 := (iff #235 #259)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12823
#257 := (iff #228 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12824
#254 := (iff #225 #253)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12825
#255 := [rewrite]: #254
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12826
#258 := [monotonicity #255]: #257
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12827
#249 := (iff #234 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12828
#246 := (iff #58 #245)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12829
#247 := [rewrite]: #246
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12830
#250 := [monotonicity #247]: #249
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12831
#261 := [monotonicity #250 #258]: #260
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12832
#264 := [monotonicity #261]: #263
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12833
#241 := (iff #66 #240)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12834
#238 := (iff #65 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12835
#231 := (implies #58 #228)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12836
#236 := (iff #231 #235)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12837
#237 := [rewrite]: #236
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12838
#232 := (iff #65 #231)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12839
#229 := (iff #64 #228)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12840
#226 := (iff #63 #225)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12841
#223 := (= #62 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12842
#220 := (= #61 #219)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12843
#221 := [rewrite]: #220
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12844
#224 := [monotonicity #221]: #223
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12845
#227 := [monotonicity #224]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12846
#230 := [monotonicity #227]: #229
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12847
#233 := [monotonicity #230]: #232
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12848
#239 := [trans #233 #237]: #238
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12849
#242 := [monotonicity #239]: #241
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12850
#266 := [trans #242 #264]: #265
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12851
#217 := [asserted]: #66
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12852
#267 := [mp #217 #266]: #262
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12853
#433 := (not #262)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12854
#438 := (or #764 #259 #433)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12855
#439 := [def-axiom]: #438
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12856
#772 := [unit-resolution #439 #267]: #771
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12857
#444 := [unit-resolution #772 #517]: #764
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12858
#435 := (or #53 #547 #445)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12859
#446 := [th-lemma]: #435
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12860
#431 := [unit-resolution #446 #444]: #429
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12861
#432 := [unit-resolution #431 #443]: #445
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12862
#588 := (>= #585 0::int)
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12863
#411 := (or #488 #588)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12864
#413 := [th-lemma]: #411
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12865
#418 := [unit-resolution #413 #511]: #588
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12866
#419 := [th-lemma #418 #432 #437 #467 #465 #463]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12867
#420 := [lemma #419]: #259
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12868
#427 := (or #53 #453)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12869
#768 := (or #53 #453 #433)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12870
#770 := [def-axiom]: #768
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12871
#557 := [unit-resolution #770 #267]: #427
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12872
#406 := [unit-resolution #557 #420]: #53
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12873
#377 := (or #764 #543)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12874
#381 := [th-lemma]: #377
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12875
#382 := [unit-resolution #381 #406]: #543
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12876
#385 := [th-lemma #496 #382 #395 #483 #524]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12877
#386 := [lemma #385]: #448
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12878
#390 := (or #253 #536)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12879
#408 := [hypothesis]: #485
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12880
#409 := (or #764 #544)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12881
#397 := [th-lemma]: #409
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12882
#399 := [unit-resolution #397 #406]: #544
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12883
#400 := [th-lemma #399 #408 #533 #551 #541]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12884
#403 := [lemma #400]: #449
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12885
#392 := (or #253 #536 #485)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12886
#394 := [th-lemma]: #392
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12887
#657 := [unit-resolution #394 #403]: #390
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12888
#658 := [unit-resolution #657 #386]: #253
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12889
#450 := (or #453 #248 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12890
#454 := [def-axiom]: #450
35152
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12891
#762 := [unit-resolution #454 #420]: #259
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12892
#664 := [unit-resolution #762 #658]: #248
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12893
#372 := (or #245 #387)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12894
#560 := (+ #57 #640)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12895
#610 := (>= #560 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12896
#742 := (= #57 #624)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12897
#424 := (= #624 #57)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12898
#405 := [monotonicity #406]: #424
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12899
#407 := [symm #405]: #742
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12900
#705 := (not #742)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12901
#706 := (or #705 #610)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12902
#568 := [th-lemma]: #706
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12903
#569 := [unit-resolution #568 #407]: #610
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12904
#398 := [hypothesis]: #487
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12905
#404 := [th-lemma #525 #398 #569]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12906
#378 := [lemma #404]: #361
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12907
#379 := (or #245 #487 #387)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12908
#388 := [th-lemma]: #379
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12909
#369 := [unit-resolution #388 #378]: #372
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12910
#370 := [unit-resolution #369 #664]: #387
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12911
#708 := (<= #560 0::int)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12912
#373 := (or #705 #708)
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12913
#374 := [th-lemma]: #373
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12914
#375 := [unit-resolution #374 #407]: #708
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12915
[th-lemma #375 #370 #465]: false
6007909a28bc updated SMT certificates
boehmes
parents: 35051
diff changeset
 12916
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 12917
1DhSL9G2fGRGmuI8IaMNOA 50 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12918
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12919
decl up_35 :: (-> int bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12920
#112 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12921
#113 := (up_35 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12922
#114 := (not #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12923
#297 := [asserted]: #114
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12924
#103 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12925
#104 := (up_35 #103)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12926
#910 := (pattern #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12927
#911 := (forall (vars (?x12 int)) (:pat #910) #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12928
#294 := (forall (vars (?x12 int)) #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12929
#914 := (iff #294 #911)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12930
#912 := (iff #104 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12931
#913 := [refl]: #912
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12932
#915 := [quant-intro #913]: #914
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12933
#320 := (~ #294 #294)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12934
#361 := (~ #104 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12935
#362 := [refl]: #361
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12936
#321 := [nnf-pos #362]: #320
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12937
decl up_32 :: (-> T13 bool)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12938
decl uf_36 :: (-> int T13 T13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12939
decl uf_37 :: T13
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12940
#105 := uf_37
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12941
#106 := (uf_36 #103 uf_37)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12942
#107 := (up_32 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12943
#108 := (not #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12944
#109 := (or #107 #108)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12945
#110 := (and #104 #109)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12946
#111 := (forall (vars (?x12 int)) #110)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12947
#295 := (iff #111 #294)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12948
#292 := (iff #110 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12949
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12950
#287 := (and #104 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12951
#290 := (iff #287 #104)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12952
#291 := [rewrite]: #290
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12953
#288 := (iff #110 #287)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12954
#284 := (iff #109 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12955
#286 := [rewrite]: #284
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12956
#289 := [monotonicity #286]: #288
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12957
#293 := [trans #289 #291]: #292
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12958
#296 := [quant-intro #293]: #295
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12959
#283 := [asserted]: #111
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12960
#299 := [mp #283 #296]: #294
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12961
#363 := [mp~ #299 #321]: #294
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12962
#916 := [mp #363 #915]: #911
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12963
#418 := (not #911)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12964
#503 := (or #418 #113)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12965
#504 := [quant-inst]: #503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12966
[unit-resolution #504 #916 #297]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12967
unsat
35154
52ab455915d8 updated SMT certificates
boehmes
parents: 35152
diff changeset
 12968
dyXROdcPFSd36N3K7dpmDw 506 0
34985
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12969
#2 := false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12970
decl uf_17 :: (-> T8 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12971
decl uf_18 :: (-> T1 T8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12972
decl uf_19 :: T1
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12973
#104 := uf_19
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12974
#105 := (uf_18 uf_19)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12975
#106 := (uf_17 #105)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12976
decl uf_15 :: (-> T7 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12977
decl uf_16 :: (-> int T7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12978
#101 := 3::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12979
#102 := (uf_16 3::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12980
#103 := (uf_15 #102)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12981
#107 := (= #103 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12982
decl uf_13 :: (-> T2 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12983
decl uf_2 :: (-> T1 T2 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12984
decl uf_7 :: T2
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12985
#29 := uf_7
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12986
#513 := (uf_2 uf_19 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12987
#644 := (uf_13 #513)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12988
#564 := (= #644 #106)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12989
#858 := (= #106 #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12990
#79 := (:var 0 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12991
#82 := (uf_2 #79 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12992
#930 := (pattern #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12993
#80 := (uf_18 #79)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12994
#929 := (pattern #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12995
#83 := (uf_13 #82)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12996
#81 := (uf_17 #80)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12997
#84 := (= #81 #83)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12998
#931 := (forall (vars (?x16 T1)) (:pat #929 #930) #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 12999
#85 := (forall (vars (?x16 T1)) #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13000
#934 := (iff #85 #931)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13001
#932 := (iff #84 #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13002
#933 := [refl]: #932
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13003
#935 := [quant-intro #933]: #934
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13004
#347 := (~ #85 #85)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13005
#384 := (~ #84 #84)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13006
#385 := [refl]: #384
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13007
#348 := [nnf-pos #385]: #347
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13008
#238 := [asserted]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13009
#386 := [mp~ #238 #348]: #85
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13010
#936 := [mp #386 #935]: #931
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13011
#861 := (not #931)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13012
#856 := (or #861 #858)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13013
#862 := [quant-inst]: #856
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13014
#579 := [unit-resolution #862 #936]: #858
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13015
#565 := [symm #579]: #564
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13016
#553 := (= #103 #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13017
decl uf_1 :: (-> T2 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13018
#834 := (uf_1 #513)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13019
#831 := (= #834 #644)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13020
#835 := (= #644 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13021
#5 := (:var 0 T2)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13022
#66 := (uf_13 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13023
#906 := (pattern #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13024
#8 := (uf_1 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13025
#905 := (pattern #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13026
#222 := (= #8 #66)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13027
#907 := (forall (vars (?x13 T2)) (:pat #905 #906) #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13028
#226 := (forall (vars (?x13 T2)) #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13029
#910 := (iff #226 #907)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13030
#908 := (iff #222 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13031
#909 := [refl]: #908
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13032
#911 := [quant-intro #909]: #910
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13033
#341 := (~ #226 #226)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13034
#375 := (~ #222 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13035
#376 := [refl]: #375
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13036
#342 := [nnf-pos #376]: #341
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13037
#67 := (= #66 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13038
#68 := (forall (vars (?x13 T2)) #67)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13039
#227 := (iff #68 #226)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13040
#224 := (iff #67 #222)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13041
#225 := [rewrite]: #224
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13042
#228 := [quant-intro #225]: #227
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13043
#221 := [asserted]: #68
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13044
#231 := [mp #221 #228]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13045
#377 := [mp~ #231 #342]: #226
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13046
#912 := [mp #377 #911]: #907
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13047
#526 := (not #907)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13048
#547 := (or #526 #835)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13049
#548 := (or #526 #831)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13050
#827 := (iff #548 #547)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13051
#824 := (iff #547 #547)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13052
#828 := [rewrite]: #824
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13053
#545 := (iff #831 #835)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13054
#546 := [rewrite]: #545
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13055
#541 := [monotonicity #546]: #827
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13056
#825 := [trans #541 #828]: #827
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13057
#826 := [quant-inst]: #548
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13058
#829 := [mp #826 #825]: #547
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13059
#578 := [unit-resolution #829 #912]: #835
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13060
#563 := [symm #578]: #831
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13061
#542 := (= #103 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13062
decl uf_3 :: (-> int T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13063
decl uf_4 :: (-> T3 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13064
#30 := (uf_1 uf_7)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13065
#698 := (uf_4 #30)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13066
#11 := 1::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13067
#127 := (uf_3 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13068
#130 := (uf_4 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13069
#701 := (+ #130 #698)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13070
#704 := (uf_3 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13071
#779 := (= #704 #834)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13072
#4 := (:var 1 T1)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13073
#6 := (uf_2 #4 #5)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13074
#863 := (pattern #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13075
#9 := (uf_4 #8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13076
#133 := (+ #9 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13077
#136 := (uf_3 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13078
#7 := (uf_1 #6)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13079
#139 := (= #7 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13080
#864 := (forall (vars (?x1 T1) (?x2 T2)) (:pat #863) #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13081
#142 := (forall (vars (?x1 T1) (?x2 T2)) #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13082
#867 := (iff #142 #864)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13083
#865 := (iff #139 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13084
#866 := [refl]: #865
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13085
#868 := [quant-intro #866]: #867
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13086
#361 := (~ #142 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13087
#359 := (~ #139 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13088
#360 := [refl]: #359
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13089
#362 := [nnf-pos #360]: #361
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13090
#10 := 0::int
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13091
#12 := (+ 0::int 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13092
#13 := (uf_3 #12)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13093
#14 := (uf_4 #13)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13094
#15 := (+ #9 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13095
#16 := (uf_3 #15)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13096
#17 := (= #7 #16)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13097
#18 := (forall (vars (?x1 T1) (?x2 T2)) #17)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13098
#143 := (iff #18 #142)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13099
#140 := (iff #17 #139)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13100
#137 := (= #16 #136)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13101
#134 := (= #15 #133)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13102
#131 := (= #14 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13103
#128 := (= #13 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13104
#125 := (= #12 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13105
#126 := [rewrite]: #125
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13106
#129 := [monotonicity #126]: #128
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13107
#132 := [monotonicity #129]: #131
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13108
#135 := [monotonicity #132]: #134
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13109
#138 := [monotonicity #135]: #137
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13110
#141 := [monotonicity #138]: #140
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13111
#144 := [quant-intro #141]: #143
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13112
#124 := [asserted]: #18
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13113
#147 := [mp #124 #144]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13114
#363 := [mp~ #147 #362]: #142
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13115
#869 := [mp #363 #868]: #864
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13116
#790 := (not #864)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13117
#786 := (or #790 #779)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13118
#699 := (+ #698 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13119
#692 := (uf_3 #699)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13120
#700 := (= #834 #692)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13121
#791 := (or #790 #700)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13122
#781 := (iff #791 #786)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13123
#783 := (iff #786 #786)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13124
#777 := [rewrite]: #783
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13125
#788 := (iff #700 #779)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13126
#798 := (= #834 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13127
#776 := (iff #798 #779)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13128
#778 := [rewrite]: #776
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13129
#785 := (iff #700 #798)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13130
#797 := (= #692 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13131
#702 := (= #699 #701)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13132
#703 := [rewrite]: #702
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13133
#794 := [monotonicity #703]: #797
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13134
#787 := [monotonicity #794]: #785
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13135
#789 := [trans #787 #778]: #788
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13136
#782 := [monotonicity #789]: #781
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13137
#784 := [trans #782 #777]: #781
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13138
#780 := [quant-inst]: #791
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13139
#768 := [mp #780 #784]: #786
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13140
#577 := [unit-resolution #768 #869]: #779
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13141
#550 := (= #103 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13142
#572 := (= #127 #704)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13143
#582 := (= #704 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13144
#598 := (= #701 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13145
#774 := (<= #698 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13146
#773 := (= #698 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13147
#31 := (uf_3 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13148
#852 := (uf_4 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13149
#854 := (= #852 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13150
#72 := (:var 0 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13151
#92 := (uf_3 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13152
#945 := (pattern #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13153
#266 := (>= #72 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13154
#267 := (not #266)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13155
#93 := (uf_4 #92)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13156
#248 := (= #72 #93)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13157
#273 := (or #248 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13158
#946 := (forall (vars (?x18 int)) (:pat #945) #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13159
#278 := (forall (vars (?x18 int)) #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13160
#949 := (iff #278 #946)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13161
#947 := (iff #273 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13162
#948 := [refl]: #947
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13163
#950 := [quant-intro #948]: #949
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13164
#351 := (~ #278 #278)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13165
#390 := (~ #273 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13166
#391 := [refl]: #390
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13167
#352 := [nnf-pos #391]: #351
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13168
#94 := (= #93 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13169
#91 := (<= 0::int #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13170
#95 := (implies #91 #94)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13171
#96 := (forall (vars (?x18 int)) #95)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13172
#281 := (iff #96 #278)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13173
#255 := (not #91)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13174
#256 := (or #255 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13175
#261 := (forall (vars (?x18 int)) #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13176
#279 := (iff #261 #278)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13177
#276 := (iff #256 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13178
#270 := (or #267 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13179
#274 := (iff #270 #273)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13180
#275 := [rewrite]: #274
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13181
#271 := (iff #256 #270)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13182
#268 := (iff #255 #267)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13183
#264 := (iff #91 #266)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13184
#265 := [rewrite]: #264
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13185
#269 := [monotonicity #265]: #268
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13186
#272 := [monotonicity #269]: #271
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13187
#277 := [trans #272 #275]: #276
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13188
#280 := [quant-intro #277]: #279
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13189
#262 := (iff #96 #261)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13190
#259 := (iff #95 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13191
#252 := (implies #91 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13192
#257 := (iff #252 #256)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13193
#258 := [rewrite]: #257
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13194
#253 := (iff #95 #252)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13195
#250 := (iff #94 #248)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13196
#251 := [rewrite]: #250
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13197
#254 := [monotonicity #251]: #253
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13198
#260 := [trans #254 #258]: #259
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13199
#263 := [quant-intro #260]: #262
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13200
#282 := [trans #263 #280]: #281
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13201
#247 := [asserted]: #96
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13202
#283 := [mp #247 #282]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13203
#392 := [mp~ #283 #352]: #278
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13204
#951 := [mp #392 #950]: #946
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13205
#487 := (not #946)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13206
#488 := (or #487 #854)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13207
#859 := (>= 0::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13208
#860 := (not #859)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13209
#511 := (= 0::int #852)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13210
#516 := (or #511 #860)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13211
#849 := (or #487 #516)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13212
#850 := (iff #849 #488)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13213
#837 := (iff #488 #488)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13214
#544 := [rewrite]: #837
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13215
#846 := (iff #516 #854)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13216
#843 := (or #854 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13217
#845 := (iff #843 #854)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13218
#482 := [rewrite]: #845
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13219
#844 := (iff #516 #843)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13220
#841 := (iff #860 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13221
#1 := true
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13222
#500 := (not true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13223
#503 := (iff #500 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13224
#840 := [rewrite]: #503
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13225
#501 := (iff #860 #500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13226
#496 := (iff #859 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13227
#838 := [rewrite]: #496
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13228
#502 := [monotonicity #838]: #501
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13229
#842 := [trans #502 #840]: #841
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13230
#853 := (iff #511 #854)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13231
#512 := [rewrite]: #853
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13232
#839 := [monotonicity #512 #842]: #844
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13233
#848 := [trans #839 #482]: #846
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13234
#836 := [monotonicity #848]: #850
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13235
#559 := [trans #836 #544]: #850
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13236
#847 := [quant-inst]: #849
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13237
#560 := [mp #847 #559]: #488
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13238
#622 := [unit-resolution #560 #951]: #854
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13239
#589 := (= #698 #852)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13240
#32 := (= #30 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13241
#159 := [asserted]: #32
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13242
#590 := [monotonicity #159]: #589
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13243
#591 := [trans #590 #622]: #773
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13244
#592 := (not #773)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13245
#593 := (or #592 #774)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13246
#594 := [th-lemma]: #593
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13247
#595 := [unit-resolution #594 #591]: #774
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13248
#770 := (>= #698 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13249
#596 := (or #592 #770)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13250
#597 := [th-lemma]: #596
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13251
#586 := [unit-resolution #597 #591]: #770
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13252
#680 := (<= #130 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13253
#605 := (= #130 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13254
#708 := (or #487 #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13255
#746 := (>= 1::int 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13256
#732 := (not #746)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13257
#710 := (= 1::int #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13258
#711 := (or #710 #732)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13259
#689 := (or #487 #711)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13260
#714 := (iff #689 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13261
#715 := (iff #708 #708)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13262
#683 := [rewrite]: #715
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13263
#707 := (iff #711 #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13264
#724 := (or #605 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13265
#722 := (iff #724 #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13266
#727 := [rewrite]: #722
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13267
#725 := (iff #711 #724)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13268
#720 := (iff #732 false)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13269
#723 := (iff #732 #500)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13270
#717 := (iff #746 true)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13271
#718 := [rewrite]: #717
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13272
#719 := [monotonicity #718]: #723
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13273
#721 := [trans #719 #840]: #720
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13274
#712 := (iff #710 #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13275
#716 := [rewrite]: #712
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13276
#726 := [monotonicity #716 #721]: #725
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13277
#653 := [trans #726 #727]: #707
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13278
#709 := [monotonicity #653]: #714
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13279
#690 := [trans #709 #683]: #714
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13280
#713 := [quant-inst]: #689
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13281
#649 := [mp #713 #690]: #708
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13282
#616 := [unit-resolution #649 #951]: #605
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13283
#609 := (not #605)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13284
#612 := (or #609 #680)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13285
#613 := [th-lemma]: #612
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13286
#599 := [unit-resolution #613 #616]: #680
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13287
#682 := (>= #130 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13288
#601 := (or #609 #682)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13289
#602 := [th-lemma]: #601
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13290
#600 := [unit-resolution #602 #616]: #682
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13291
#575 := [th-lemma #600 #599 #586 #595]: #598
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13292
#583 := [monotonicity #575]: #582
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13293
#574 := [symm #583]: #572
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13294
#568 := (= #103 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13295
decl uf_5 :: (-> T4 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13296
decl uf_8 :: T4
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13297
#33 := uf_8
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13298
#34 := (uf_5 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13299
#810 := (uf_4 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13300
#812 := (+ #130 #810)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13301
#814 := (uf_3 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13302
#571 := (= #814 #127)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13303
#576 := (= #127 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13304
#587 := (= 1::int #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13305
#603 := (= #812 1::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13306
#771 := (<= #810 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13307
#769 := (= #810 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13308
#619 := (= #810 #852)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13309
#35 := (= #34 #31)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13310
#162 := (= #31 #34)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13311
#163 := (iff #35 #162)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13312
#164 := [rewrite]: #163
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13313
#160 := [asserted]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13314
#167 := [mp #160 #164]: #162
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13315
#623 := [symm #167]: #35
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13316
#624 := [monotonicity #623]: #619
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13317
#614 := [trans #624 #622]: #769
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13318
#604 := (not #769)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13319
#606 := (or #604 #771)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13320
#607 := [th-lemma]: #606
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13321
#610 := [unit-resolution #607 #614]: #771
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13322
#772 := (>= #810 0::int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13323
#611 := (or #604 #772)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13324
#615 := [th-lemma]: #611
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13325
#608 := [unit-resolution #615 #614]: #772
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13326
#585 := [th-lemma #600 #599 #608 #610]: #603
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13327
#588 := [symm #585]: #587
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13328
#584 := [monotonicity #588]: #576
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13329
#573 := [symm #584]: #571
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13330
#567 := (= #103 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13331
decl uf_6 :: (-> int T4 T4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13332
#539 := (uf_6 3::int uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13333
#818 := (uf_5 #539)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13334
#646 := (= #818 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13335
#802 := (= #814 #818)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13336
#20 := (:var 0 T4)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13337
#19 := (:var 1 int)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13338
#21 := (uf_6 #19 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13339
#870 := (pattern #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13340
#23 := (uf_5 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13341
#24 := (uf_4 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13342
#146 := (+ #24 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13343
#150 := (uf_3 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13344
#22 := (uf_5 #21)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13345
#153 := (= #22 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13346
#871 := (forall (vars (?x3 int) (?x4 T4)) (:pat #870) #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13347
#156 := (forall (vars (?x3 int) (?x4 T4)) #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13348
#874 := (iff #156 #871)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13349
#872 := (iff #153 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13350
#873 := [refl]: #872
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13351
#875 := [quant-intro #873]: #874
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13352
#328 := (~ #156 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13353
#364 := (~ #153 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13354
#365 := [refl]: #364
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13355
#326 := [nnf-pos #365]: #328
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13356
#25 := (+ #24 #14)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13357
#26 := (uf_3 #25)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13358
#27 := (= #22 #26)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13359
#28 := (forall (vars (?x3 int) (?x4 T4)) #27)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13360
#157 := (iff #28 #156)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13361
#154 := (iff #27 #153)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13362
#151 := (= #26 #150)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13363
#148 := (= #25 #146)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13364
#149 := [monotonicity #132]: #148
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13365
#152 := [monotonicity #149]: #151
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13366
#155 := [monotonicity #152]: #154
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13367
#158 := [quant-intro #155]: #157
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13368
#145 := [asserted]: #28
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13369
#161 := [mp #145 #158]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13370
#366 := [mp~ #161 #326]: #156
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13371
#876 := [mp #366 #875]: #871
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13372
#687 := (not #871)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13373
#688 := (or #687 #802)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13374
#811 := (+ #810 #130)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13375
#805 := (uf_3 #811)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13376
#806 := (= #818 #805)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13377
#647 := (or #687 #806)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13378
#697 := (iff #647 #688)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13379
#793 := (iff #688 #688)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13380
#796 := [rewrite]: #793
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13381
#804 := (iff #806 #802)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13382
#803 := (iff #646 #802)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13383
#801 := [rewrite]: #803
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13384
#799 := (iff #806 #646)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13385
#643 := (= #805 #814)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13386
#813 := (= #811 #812)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13387
#807 := [rewrite]: #813
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13388
#645 := [monotonicity #807]: #643
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13389
#800 := [monotonicity #645]: #799
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13390
#686 := [trans #800 #801]: #804
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13391
#792 := [monotonicity #686]: #697
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13392
#681 := [trans #792 #796]: #697
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13393
#795 := [quant-inst]: #647
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13394
#696 := [mp #795 #681]: #688
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13395
#626 := [unit-resolution #696 #876]: #802
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13396
#570 := [symm #626]: #646
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13397
#557 := (= #103 #818)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13398
decl uf_14 :: (-> T4 T3)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13399
#536 := (uf_14 #539)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13400
#820 := (= #536 #818)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13401
#69 := (uf_14 #20)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13402
#914 := (pattern #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13403
#913 := (pattern #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13404
#230 := (= #23 #69)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13405
#915 := (forall (vars (?x14 T4)) (:pat #913 #914) #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13406
#234 := (forall (vars (?x14 T4)) #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13407
#918 := (iff #234 #915)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13408
#916 := (iff #230 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13409
#917 := [refl]: #916
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13410
#919 := [quant-intro #917]: #918
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13411
#343 := (~ #234 #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13412
#378 := (~ #230 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13413
#379 := [refl]: #378
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13414
#344 := [nnf-pos #379]: #343
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13415
#70 := (= #69 #23)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13416
#71 := (forall (vars (?x14 T4)) #70)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13417
#235 := (iff #71 #234)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13418
#232 := (iff #70 #230)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13419
#233 := [rewrite]: #232
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13420
#236 := [quant-intro #233]: #235
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13421
#229 := [asserted]: #71
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13422
#239 := [mp #229 #236]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13423
#380 := [mp~ #239 #344]: #234
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13424
#920 := [mp #380 #919]: #915
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13425
#540 := (not #915)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13426
#821 := (or #540 #820)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13427
#819 := (= #818 #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13428
#822 := (or #540 #819)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13429
#823 := (iff #822 #821)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13430
#665 := (iff #821 #821)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13431
#666 := [rewrite]: #665
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13432
#815 := (iff #819 #820)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13433
#816 := [rewrite]: #815
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13434
#664 := [monotonicity #816]: #823
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13435
#808 := [trans #664 #666]: #823
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13436
#817 := [quant-inst]: #822
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13437
#809 := [mp #817 #808]: #821
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13438
#628 := [unit-resolution #809 #920]: #820
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13439
#857 := (= #103 #536)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13440
#75 := (uf_6 #72 uf_8)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13441
#922 := (pattern #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13442
#73 := (uf_16 #72)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13443
#921 := (pattern #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13444
#76 := (uf_14 #75)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13445
#74 := (uf_15 #73)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13446
#77 := (= #74 #76)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13447
#923 := (forall (vars (?x15 int)) (:pat #921 #922) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13448
#78 := (forall (vars (?x15 int)) #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13449
#926 := (iff #78 #923)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13450
#924 := (iff #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13451
#925 := [refl]: #924
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13452
#927 := [quant-intro #925]: #926
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13453
#345 := (~ #78 #78)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13454
#381 := (~ #77 #77)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13455
#382 := [refl]: #381
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13456
#346 := [nnf-pos #382]: #345
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13457
#237 := [asserted]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13458
#383 := [mp~ #237 #346]: #78
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13459
#928 := [mp #383 #927]: #923
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13460
#851 := (not #923)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13461
#524 := (or #851 #857)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13462
#525 := [quant-inst]: #524
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13463
#580 := [unit-resolution #525 #928]: #857
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13464
#566 := [trans #580 #628]: #557
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13465
#558 := [trans #566 #570]: #567
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13466
#549 := [trans #558 #573]: #568
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13467
#551 := [trans #549 #574]: #550
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13468
#552 := [trans #551 #577]: #542
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13469
#543 := [trans #552 #563]: #553
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13470
#554 := [trans #543 #565]: #107
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13471
#108 := (not #107)
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13472
#325 := [asserted]: #108
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13473
[unit-resolution #325 #554]: false
fab0ea51063d updated SMT certificates
boehmes
parents:
diff changeset
 13474
unsat