src/HOL/SMT/Examples/cert/z3_linarith_15.proof
author wenzelm
Sun, 25 Oct 2009 00:00:53 +0200
changeset 33102 e3463e6db704
parent 33010 39f73a59e855
permissions -rw-r--r--
adapted Function_Lib (cf. b8cdd3d73022);
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33010
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     1
#2 := false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     2
#169 := 0::int
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     3
decl uf_2 :: int
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     4
#5 := uf_2
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     5
#166 := -1::int
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     6
#202 := (* -1::int uf_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     7
decl uf_1 :: int
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     8
#4 := uf_1
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     9
#203 := (+ uf_1 #202)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    10
#218 := (>= #203 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    11
decl uf_3 :: int
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    12
#7 := uf_3
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    13
#167 := (* -1::int uf_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    14
#168 := (+ uf_1 #167)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    15
#178 := (>= #168 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    16
#217 := (not #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    17
#204 := (<= #203 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    18
#205 := (not #204)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    19
#692 := [hypothesis]: #205
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    20
#177 := (not #178)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    21
#693 := (or #177 #204)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    22
#170 := (<= #168 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    23
#191 := (+ uf_2 #167)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    24
#237 := (<= #191 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    25
#238 := (not #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    26
#171 := (not #170)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    27
#685 := [hypothesis]: #171
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    28
#190 := (>= #191 0::int)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    29
#455 := (or #170 #190)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    30
#189 := (not #190)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    31
#197 := (and #171 #189)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    32
#354 := (not #197)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    33
#464 := (iff #354 #455)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    34
#456 := (not #455)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    35
#459 := (not #456)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    36
#462 := (iff #459 #455)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    37
#463 := [rewrite]: #462
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    38
#460 := (iff #354 #459)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    39
#457 := (iff #197 #456)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    40
#458 := [rewrite]: #457
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    41
#461 := [monotonicity #458]: #460
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    42
#465 := [trans #461 #463]: #464
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    43
#287 := (and #189 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    44
#10 := (= uf_2 uf_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    45
#279 := (and #10 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    46
#273 := (and #177 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    47
#15 := (= uf_1 uf_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    48
#268 := (and #15 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    49
#17 := (= uf_1 uf_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    50
#260 := (and #17 #189)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    51
#252 := (and #205 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    52
#244 := (and #17 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    53
#232 := (and #171 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    54
#224 := (and #15 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    55
#214 := (and #10 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    56
#211 := (and #177 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    57
#208 := (and #15 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    58
#184 := (and #17 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    59
#174 := (and #10 #171)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    60
#115 := (and #10 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    61
#337 := (or #115 #174 #184 #197 #208 #211 #214 #224 #232 #244 #252 #260 #268 #273 #279 #287)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    62
#342 := (not #337)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    63
#21 := (= uf_2 uf_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    64
#27 := (= uf_3 uf_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    65
#34 := (and #27 #21)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    66
#23 := (< uf_3 uf_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    67
#33 := (and #10 #23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    68
#35 := (or #33 #34)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    69
#12 := (< uf_1 uf_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    70
#32 := (and #21 #12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    71
#36 := (or #32 #35)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    72
#8 := (< uf_2 uf_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    73
#31 := (and #8 #23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    74
#37 := (or #31 #36)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    75
#25 := (= uf_3 uf_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    76
#19 := (< uf_2 uf_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    77
#30 := (and #19 #25)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    78
#38 := (or #30 #37)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    79
#29 := (and #19 #12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    80
#39 := (or #29 #38)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    81
#28 := (and #27 #19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    82
#40 := (or #28 #39)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    83
#6 := (< uf_1 uf_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    84
#26 := (and #25 #6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    85
#41 := (or #26 #40)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    86
#24 := (and #23 #6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    87
#42 := (or #24 #41)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    88
#13 := (< uf_3 uf_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    89
#22 := (and #13 #21)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    90
#43 := (or #22 #42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    91
#20 := (and #13 #19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    92
#44 := (or #20 #43)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    93
#18 := (and #17 #8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    94
#45 := (or #18 #44)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    95
#16 := (and #15 #13)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    96
#46 := (or #16 #45)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    97
#14 := (and #12 #13)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    98
#47 := (or #14 #46)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    99
#11 := (and #6 #10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   100
#48 := (or #11 #47)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   101
#9 := (and #6 #8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   102
#49 := (or #9 #48)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   103
#50 := (not #49)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   104
#345 := (iff #50 #342)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   105
#118 := (or #33 #115)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   106
#110 := (and #12 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   107
#121 := (or #110 #118)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   108
#124 := (or #31 #121)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   109
#102 := (and #15 #19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   110
#127 := (or #102 #124)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   111
#96 := (and #12 #19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   112
#130 := (or #96 #127)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   113
#93 := (and #10 #19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   114
#133 := (or #93 #130)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   115
#86 := (and #6 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   116
#136 := (or #86 #133)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   117
#78 := (and #6 #23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   118
#139 := (or #78 #136)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   119
#75 := (and #13 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   120
#142 := (or #75 #139)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   121
#145 := (or #20 #142)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   122
#70 := (and #8 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   123
#148 := (or #70 #145)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   124
#67 := (and #13 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   125
#151 := (or #67 #148)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   126
#154 := (or #14 #151)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   127
#157 := (or #11 #154)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   128
#160 := (or #9 #157)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   129
#163 := (not #160)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   130
#343 := (iff #163 #342)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   131
#340 := (iff #160 #337)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   132
#292 := (or #174 #115)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   133
#295 := (or #184 #292)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   134
#298 := (or #197 #295)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   135
#301 := (or #208 #298)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   136
#304 := (or #211 #301)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   137
#307 := (or #214 #304)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   138
#310 := (or #224 #307)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   139
#313 := (or #232 #310)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   140
#316 := (or #244 #313)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   141
#319 := (or #252 #316)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   142
#322 := (or #260 #319)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   143
#325 := (or #268 #322)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   144
#328 := (or #273 #325)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   145
#331 := (or #279 #328)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   146
#334 := (or #287 #331)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   147
#338 := (iff #334 #337)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   148
#339 := [rewrite]: #338
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   149
#335 := (iff #160 #334)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   150
#332 := (iff #157 #331)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   151
#329 := (iff #154 #328)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   152
#326 := (iff #151 #325)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   153
#323 := (iff #148 #322)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   154
#320 := (iff #145 #319)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   155
#317 := (iff #142 #316)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   156
#314 := (iff #139 #313)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   157
#311 := (iff #136 #310)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   158
#308 := (iff #133 #307)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   159
#305 := (iff #130 #304)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   160
#302 := (iff #127 #301)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   161
#299 := (iff #124 #298)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   162
#296 := (iff #121 #295)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   163
#293 := (iff #118 #292)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   164
#175 := (iff #33 #174)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   165
#172 := (iff #23 #171)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   166
#173 := [rewrite]: #172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   167
#176 := [monotonicity #173]: #175
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   168
#294 := [monotonicity #176]: #293
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   169
#187 := (iff #110 #184)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   170
#181 := (and #177 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   171
#185 := (iff #181 #184)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   172
#186 := [rewrite]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   173
#182 := (iff #110 #181)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   174
#179 := (iff #12 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   175
#180 := [rewrite]: #179
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   176
#183 := [monotonicity #180]: #182
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   177
#188 := [trans #183 #186]: #187
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   178
#297 := [monotonicity #188 #294]: #296
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   179
#200 := (iff #31 #197)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   180
#194 := (and #189 #171)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   181
#198 := (iff #194 #197)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   182
#199 := [rewrite]: #198
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   183
#195 := (iff #31 #194)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   184
#192 := (iff #8 #189)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   185
#193 := [rewrite]: #192
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   186
#196 := [monotonicity #193 #173]: #195
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   187
#201 := [trans #196 #199]: #200
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   188
#300 := [monotonicity #201 #297]: #299
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   189
#209 := (iff #102 #208)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   190
#206 := (iff #19 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   191
#207 := [rewrite]: #206
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   192
#210 := [monotonicity #207]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   193
#303 := [monotonicity #210 #300]: #302
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   194
#212 := (iff #96 #211)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   195
#213 := [monotonicity #180 #207]: #212
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   196
#306 := [monotonicity #213 #303]: #305
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   197
#215 := (iff #93 #214)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   198
#216 := [monotonicity #207]: #215
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   199
#309 := [monotonicity #216 #306]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   200
#227 := (iff #86 #224)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   201
#221 := (and #217 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   202
#225 := (iff #221 #224)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   203
#226 := [rewrite]: #225
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   204
#222 := (iff #86 #221)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   205
#219 := (iff #6 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   206
#220 := [rewrite]: #219
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   207
#223 := [monotonicity #220]: #222
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   208
#228 := [trans #223 #226]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   209
#312 := [monotonicity #228 #309]: #311
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   210
#235 := (iff #78 #232)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   211
#229 := (and #217 #171)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   212
#233 := (iff #229 #232)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   213
#234 := [rewrite]: #233
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   214
#230 := (iff #78 #229)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   215
#231 := [monotonicity #220 #173]: #230
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   216
#236 := [trans #231 #234]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   217
#315 := [monotonicity #236 #312]: #314
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   218
#247 := (iff #75 #244)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   219
#241 := (and #238 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   220
#245 := (iff #241 #244)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   221
#246 := [rewrite]: #245
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   222
#242 := (iff #75 #241)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   223
#239 := (iff #13 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   224
#240 := [rewrite]: #239
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   225
#243 := [monotonicity #240]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   226
#248 := [trans #243 #246]: #247
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   227
#318 := [monotonicity #248 #315]: #317
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   228
#255 := (iff #20 #252)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   229
#249 := (and #238 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   230
#253 := (iff #249 #252)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   231
#254 := [rewrite]: #253
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   232
#250 := (iff #20 #249)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   233
#251 := [monotonicity #240 #207]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   234
#256 := [trans #251 #254]: #255
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   235
#321 := [monotonicity #256 #318]: #320
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   236
#263 := (iff #70 #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   237
#257 := (and #189 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   238
#261 := (iff #257 #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   239
#262 := [rewrite]: #261
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   240
#258 := (iff #70 #257)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   241
#259 := [monotonicity #193]: #258
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   242
#264 := [trans #259 #262]: #263
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   243
#324 := [monotonicity #264 #321]: #323
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   244
#271 := (iff #67 #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   245
#265 := (and #238 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   246
#269 := (iff #265 #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   247
#270 := [rewrite]: #269
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   248
#266 := (iff #67 #265)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   249
#267 := [monotonicity #240]: #266
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   250
#272 := [trans #267 #270]: #271
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   251
#327 := [monotonicity #272 #324]: #326
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   252
#274 := (iff #14 #273)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   253
#275 := [monotonicity #180 #240]: #274
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   254
#330 := [monotonicity #275 #327]: #329
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   255
#282 := (iff #11 #279)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   256
#276 := (and #217 #10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   257
#280 := (iff #276 #279)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   258
#281 := [rewrite]: #280
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   259
#277 := (iff #11 #276)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   260
#278 := [monotonicity #220]: #277
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   261
#283 := [trans #278 #281]: #282
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   262
#333 := [monotonicity #283 #330]: #332
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   263
#290 := (iff #9 #287)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   264
#284 := (and #217 #189)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   265
#288 := (iff #284 #287)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   266
#289 := [rewrite]: #288
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   267
#285 := (iff #9 #284)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   268
#286 := [monotonicity #220 #193]: #285
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   269
#291 := [trans #286 #289]: #290
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   270
#336 := [monotonicity #291 #333]: #335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   271
#341 := [trans #336 #339]: #340
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   272
#344 := [monotonicity #341]: #343
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   273
#164 := (iff #50 #163)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   274
#161 := (iff #49 #160)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   275
#158 := (iff #48 #157)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   276
#155 := (iff #47 #154)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   277
#152 := (iff #46 #151)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   278
#149 := (iff #45 #148)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   279
#146 := (iff #44 #145)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   280
#143 := (iff #43 #142)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   281
#140 := (iff #42 #139)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   282
#137 := (iff #41 #136)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   283
#134 := (iff #40 #133)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   284
#131 := (iff #39 #130)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   285
#128 := (iff #38 #127)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   286
#125 := (iff #37 #124)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   287
#122 := (iff #36 #121)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   288
#119 := (iff #35 #118)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   289
#116 := (iff #34 #115)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   290
#73 := (iff #21 #17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   291
#74 := [rewrite]: #73
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   292
#91 := (iff #27 #10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   293
#92 := [rewrite]: #91
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   294
#117 := [monotonicity #92 #74]: #116
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   295
#120 := [monotonicity #117]: #119
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   296
#113 := (iff #32 #110)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   297
#107 := (and #17 #12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   298
#111 := (iff #107 #110)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   299
#112 := [rewrite]: #111
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   300
#108 := (iff #32 #107)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   301
#109 := [monotonicity #74]: #108
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   302
#114 := [trans #109 #112]: #113
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   303
#123 := [monotonicity #114 #120]: #122
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   304
#126 := [monotonicity #123]: #125
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   305
#105 := (iff #30 #102)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   306
#99 := (and #19 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   307
#103 := (iff #99 #102)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   308
#104 := [rewrite]: #103
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   309
#100 := (iff #30 #99)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   310
#81 := (iff #25 #15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   311
#82 := [rewrite]: #81
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   312
#101 := [monotonicity #82]: #100
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   313
#106 := [trans #101 #104]: #105
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   314
#129 := [monotonicity #106 #126]: #128
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   315
#97 := (iff #29 #96)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   316
#98 := [rewrite]: #97
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   317
#132 := [monotonicity #98 #129]: #131
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   318
#94 := (iff #28 #93)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   319
#95 := [monotonicity #92]: #94
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   320
#135 := [monotonicity #95 #132]: #134
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   321
#89 := (iff #26 #86)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   322
#83 := (and #15 #6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   323
#87 := (iff #83 #86)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   324
#88 := [rewrite]: #87
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   325
#84 := (iff #26 #83)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   326
#85 := [monotonicity #82]: #84
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   327
#90 := [trans #85 #88]: #89
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   328
#138 := [monotonicity #90 #135]: #137
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   329
#79 := (iff #24 #78)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   330
#80 := [rewrite]: #79
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   331
#141 := [monotonicity #80 #138]: #140
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   332
#76 := (iff #22 #75)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   333
#77 := [monotonicity #74]: #76
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   334
#144 := [monotonicity #77 #141]: #143
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   335
#147 := [monotonicity #144]: #146
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   336
#71 := (iff #18 #70)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   337
#72 := [rewrite]: #71
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   338
#150 := [monotonicity #72 #147]: #149
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   339
#68 := (iff #16 #67)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   340
#69 := [rewrite]: #68
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   341
#153 := [monotonicity #69 #150]: #152
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   342
#156 := [monotonicity #153]: #155
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   343
#159 := [monotonicity #156]: #158
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   344
#162 := [monotonicity #159]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   345
#165 := [monotonicity #162]: #164
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   346
#346 := [trans #165 #344]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   347
#66 := [asserted]: #50
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   348
#347 := [mp #66 #346]: #342
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   349
#355 := [not-or-elim #347]: #354
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   350
#466 := [mp #355 #465]: #455
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   351
#686 := [unit-resolution #466 #685]: #190
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   352
#427 := (or #170 #189 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   353
#350 := (not #174)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   354
#430 := (iff #350 #427)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   355
#382 := (or #189 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   356
#414 := (or #170 #382)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   357
#428 := (iff #414 #427)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   358
#429 := [rewrite]: #428
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   359
#425 := (iff #350 #414)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   360
#415 := (not #414)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   361
#420 := (not #415)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   362
#423 := (iff #420 #414)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   363
#424 := [rewrite]: #423
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   364
#421 := (iff #350 #420)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   365
#418 := (iff #174 #415)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   366
#380 := (not #382)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   367
#411 := (and #380 #171)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   368
#416 := (iff #411 #415)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   369
#417 := [rewrite]: #416
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   370
#412 := (iff #174 #411)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   371
#383 := (iff #10 #380)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   372
#384 := [rewrite]: #383
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   373
#413 := [monotonicity #384]: #412
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   374
#419 := [trans #413 #417]: #418
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   375
#422 := [monotonicity #419]: #421
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   376
#426 := [trans #422 #424]: #425
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   377
#431 := [trans #426 #429]: #430
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   378
#351 := [not-or-elim #347]: #350
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   379
#432 := [mp #351 #431]: #427
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   380
#687 := [unit-resolution #432 #686 #685]: #238
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   381
#549 := (or #170 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   382
#364 := (not #232)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   383
#558 := (iff #364 #549)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   384
#550 := (not #549)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   385
#553 := (not #550)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   386
#556 := (iff #553 #549)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   387
#557 := [rewrite]: #556
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   388
#554 := (iff #364 #553)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   389
#551 := (iff #232 #550)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   390
#552 := [rewrite]: #551
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   391
#555 := [monotonicity #552]: #554
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   392
#559 := [trans #555 #557]: #558
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   393
#365 := [not-or-elim #347]: #364
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   394
#560 := [mp #365 #559]: #549
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   395
#688 := [unit-resolution #560 #685]: #218
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   396
#577 := (or #205 #217 #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   397
#366 := (not #244)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   398
#580 := (iff #366 #577)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   399
#385 := (or #205 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   400
#564 := (or #237 #385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   401
#578 := (iff #564 #577)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   402
#579 := [rewrite]: #578
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   403
#575 := (iff #366 #564)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   404
#565 := (not #564)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   405
#570 := (not #565)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   406
#573 := (iff #570 #564)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   407
#574 := [rewrite]: #573
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   408
#571 := (iff #366 #570)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   409
#568 := (iff #244 #565)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   410
#386 := (not #385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   411
#561 := (and #386 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   412
#566 := (iff #561 #565)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   413
#567 := [rewrite]: #566
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   414
#562 := (iff #244 #561)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   415
#387 := (iff #17 #386)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   416
#388 := [rewrite]: #387
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   417
#563 := [monotonicity #388]: #562
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   418
#569 := [trans #563 #567]: #568
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   419
#572 := [monotonicity #569]: #571
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   420
#576 := [trans #572 #574]: #575
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   421
#581 := [trans #576 #579]: #580
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   422
#367 := [not-or-elim #347]: #366
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   423
#582 := [mp #367 #581]: #577
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   424
#689 := [unit-resolution #582 #688 #687]: #205
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   425
#583 := (or #204 #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   426
#368 := (not #252)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   427
#592 := (iff #368 #583)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   428
#584 := (not #583)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   429
#587 := (not #584)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   430
#590 := (iff #587 #583)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   431
#591 := [rewrite]: #590
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   432
#588 := (iff #368 #587)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   433
#585 := (iff #252 #584)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   434
#586 := [rewrite]: #585
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   435
#589 := [monotonicity #586]: #588
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   436
#593 := [trans #589 #591]: #592
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   437
#369 := [not-or-elim #347]: #368
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   438
#594 := [mp #369 #593]: #583
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   439
#690 := [unit-resolution #594 #689 #687]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   440
#691 := [lemma #690]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   441
#487 := (or #171 #177 #204)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   442
#356 := (not #208)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   443
#490 := (iff #356 #487)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   444
#467 := (or #171 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   445
#474 := (or #204 #467)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   446
#488 := (iff #474 #487)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   447
#489 := [rewrite]: #488
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   448
#485 := (iff #356 #474)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   449
#475 := (not #474)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   450
#480 := (not #475)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   451
#483 := (iff #480 #474)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   452
#484 := [rewrite]: #483
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   453
#481 := (iff #356 #480)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   454
#478 := (iff #208 #475)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   455
#468 := (not #467)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   456
#471 := (and #468 #205)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   457
#476 := (iff #471 #475)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   458
#477 := [rewrite]: #476
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   459
#472 := (iff #208 #471)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   460
#469 := (iff #15 #468)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   461
#470 := [rewrite]: #469
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   462
#473 := [monotonicity #470]: #472
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   463
#479 := [trans #473 #477]: #478
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   464
#482 := [monotonicity #479]: #481
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   465
#486 := [trans #482 #484]: #485
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   466
#491 := [trans #486 #489]: #490
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   467
#357 := [not-or-elim #347]: #356
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   468
#492 := [mp #357 #491]: #487
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   469
#694 := [unit-resolution #492 #691]: #693
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   470
#695 := [unit-resolution #694 #692]: #177
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   471
#493 := (or #178 #204)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   472
#358 := (not #211)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   473
#502 := (iff #358 #493)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   474
#494 := (not #493)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   475
#497 := (not #494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   476
#500 := (iff #497 #493)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   477
#501 := [rewrite]: #500
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   478
#498 := (iff #358 #497)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   479
#495 := (iff #211 #494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   480
#496 := [rewrite]: #495
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   481
#499 := [monotonicity #496]: #498
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   482
#503 := [trans #499 #501]: #502
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   483
#359 := [not-or-elim #347]: #358
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   484
#504 := [mp #359 #503]: #493
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   485
#696 := [unit-resolution #504 #695 #692]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   486
#697 := [lemma #696]: #204
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   487
#698 := [hypothesis]: #177
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   488
#449 := (or #178 #205 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   489
#352 := (not #184)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   490
#452 := (iff #352 #449)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   491
#436 := (or #178 #385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   492
#450 := (iff #436 #449)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   493
#451 := [rewrite]: #450
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   494
#447 := (iff #352 #436)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   495
#437 := (not #436)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   496
#442 := (not #437)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   497
#445 := (iff #442 #436)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   498
#446 := [rewrite]: #445
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   499
#443 := (iff #352 #442)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   500
#440 := (iff #184 #437)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   501
#433 := (and #386 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   502
#438 := (iff #433 #437)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   503
#439 := [rewrite]: #438
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   504
#434 := (iff #184 #433)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   505
#435 := [monotonicity #388]: #434
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   506
#441 := [trans #435 #439]: #440
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   507
#444 := [monotonicity #441]: #443
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   508
#448 := [trans #444 #446]: #447
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   509
#453 := [trans #448 #451]: #452
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   510
#353 := [not-or-elim #347]: #352
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   511
#454 := [mp #353 #453]: #449
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   512
#699 := [unit-resolution #454 #698 #697]: #217
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   513
#639 := (or #178 #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   514
#374 := (not #273)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   515
#648 := (iff #374 #639)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   516
#640 := (not #639)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   517
#643 := (not #640)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   518
#646 := (iff #643 #639)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   519
#647 := [rewrite]: #646
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   520
#644 := (iff #374 #643)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   521
#641 := (iff #273 #640)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   522
#642 := [rewrite]: #641
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   523
#645 := [monotonicity #642]: #644
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   524
#649 := [trans #645 #647]: #648
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   525
#375 := [not-or-elim #347]: #374
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   526
#650 := [mp #375 #649]: #639
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   527
#700 := [unit-resolution #650 #698]: #237
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   528
#667 := (or #189 #218 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   529
#376 := (not #279)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   530
#670 := (iff #376 #667)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   531
#654 := (or #218 #382)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   532
#668 := (iff #654 #667)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   533
#669 := [rewrite]: #668
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   534
#665 := (iff #376 #654)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   535
#655 := (not #654)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   536
#660 := (not #655)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   537
#663 := (iff #660 #654)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   538
#664 := [rewrite]: #663
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   539
#661 := (iff #376 #660)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   540
#658 := (iff #279 #655)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   541
#651 := (and #380 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   542
#656 := (iff #651 #655)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   543
#657 := [rewrite]: #656
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   544
#652 := (iff #279 #651)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   545
#653 := [monotonicity #384]: #652
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   546
#659 := [trans #653 #657]: #658
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   547
#662 := [monotonicity #659]: #661
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   548
#666 := [trans #662 #664]: #665
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   549
#671 := [trans #666 #669]: #670
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   550
#377 := [not-or-elim #347]: #376
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   551
#672 := [mp #377 #671]: #667
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   552
#701 := [unit-resolution #672 #699 #700]: #189
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   553
#673 := (or #190 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   554
#378 := (not #287)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   555
#682 := (iff #378 #673)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   556
#674 := (not #673)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   557
#677 := (not #674)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   558
#680 := (iff #677 #673)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   559
#681 := [rewrite]: #680
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   560
#678 := (iff #378 #677)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   561
#675 := (iff #287 #674)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   562
#676 := [rewrite]: #675
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   563
#679 := [monotonicity #676]: #678
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   564
#683 := [trans #679 #681]: #682
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   565
#379 := [not-or-elim #347]: #378
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   566
#684 := [mp #379 #683]: #673
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   567
#702 := [unit-resolution #684 #701 #699]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   568
#703 := [lemma #702]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   569
#704 := (or #177 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   570
#543 := (or #171 #177 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   571
#362 := (not #224)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   572
#546 := (iff #362 #543)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   573
#530 := (or #218 #467)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   574
#544 := (iff #530 #543)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   575
#545 := [rewrite]: #544
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   576
#541 := (iff #362 #530)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   577
#531 := (not #530)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   578
#536 := (not #531)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   579
#539 := (iff #536 #530)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   580
#540 := [rewrite]: #539
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   581
#537 := (iff #362 #536)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   582
#534 := (iff #224 #531)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   583
#527 := (and #468 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   584
#532 := (iff #527 #531)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   585
#533 := [rewrite]: #532
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   586
#528 := (iff #224 #527)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   587
#529 := [monotonicity #470]: #528
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   588
#535 := [trans #529 #533]: #534
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   589
#538 := [monotonicity #535]: #537
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   590
#542 := [trans #538 #540]: #541
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   591
#547 := [trans #542 #545]: #546
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   592
#363 := [not-or-elim #347]: #362
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   593
#548 := [mp #363 #547]: #543
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   594
#705 := [unit-resolution #548 #691]: #704
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   595
#706 := [unit-resolution #705 #703]: #218
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   596
#707 := (or #177 #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   597
#633 := (or #171 #177 #237)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   598
#372 := (not #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   599
#636 := (iff #372 #633)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   600
#620 := (or #237 #467)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   601
#634 := (iff #620 #633)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   602
#635 := [rewrite]: #634
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   603
#631 := (iff #372 #620)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   604
#621 := (not #620)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   605
#626 := (not #621)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   606
#629 := (iff #626 #620)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   607
#630 := [rewrite]: #629
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   608
#627 := (iff #372 #626)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   609
#624 := (iff #268 #621)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   610
#617 := (and #468 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   611
#622 := (iff #617 #621)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   612
#623 := [rewrite]: #622
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   613
#618 := (iff #268 #617)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   614
#619 := [monotonicity #470]: #618
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   615
#625 := [trans #619 #623]: #624
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   616
#628 := [monotonicity #625]: #627
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   617
#632 := [trans #628 #630]: #631
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   618
#637 := [trans #632 #635]: #636
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   619
#373 := [not-or-elim #347]: #372
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   620
#638 := [mp #373 #637]: #633
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   621
#708 := [unit-resolution #638 #691]: #707
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   622
#709 := [unit-resolution #708 #703]: #237
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   623
#611 := (or #190 #205 #217)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   624
#370 := (not #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   625
#614 := (iff #370 #611)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   626
#598 := (or #190 #385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   627
#612 := (iff #598 #611)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   628
#613 := [rewrite]: #612
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   629
#609 := (iff #370 #598)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   630
#599 := (not #598)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   631
#604 := (not #599)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   632
#607 := (iff #604 #598)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   633
#608 := [rewrite]: #607
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   634
#605 := (iff #370 #604)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   635
#602 := (iff #260 #599)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   636
#595 := (and #386 #189)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   637
#600 := (iff #595 #599)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   638
#601 := [rewrite]: #600
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   639
#596 := (iff #260 #595)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   640
#597 := [monotonicity #388]: #596
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   641
#603 := [trans #597 #601]: #602
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   642
#606 := [monotonicity #603]: #605
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   643
#610 := [trans #606 #608]: #609
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   644
#615 := [trans #610 #613]: #614
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   645
#371 := [not-or-elim #347]: #370
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   646
#616 := [mp #371 #615]: #611
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   647
#710 := [unit-resolution #616 #706 #697]: #190
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   648
#405 := (or #189 #205 #217 #238)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   649
#348 := (not #115)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   650
#408 := (iff #348 #405)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   651
#392 := (or #382 #385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   652
#406 := (iff #392 #405)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   653
#407 := [rewrite]: #406
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   654
#403 := (iff #348 #392)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   655
#393 := (not #392)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   656
#398 := (not #393)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   657
#401 := (iff #398 #392)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   658
#402 := [rewrite]: #401
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   659
#399 := (iff #348 #398)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   660
#396 := (iff #115 #393)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   661
#389 := (and #380 #386)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   662
#394 := (iff #389 #393)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   663
#395 := [rewrite]: #394
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   664
#390 := (iff #115 #389)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   665
#391 := [monotonicity #384 #388]: #390
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   666
#397 := [trans #391 #395]: #396
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   667
#400 := [monotonicity #397]: #399
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   668
#404 := [trans #400 #402]: #403
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   669
#409 := [trans #404 #407]: #408
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   670
#349 := [not-or-elim #347]: #348
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   671
#410 := [mp #349 #409]: #405
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   672
[unit-resolution #410 #710 #709 #697 #706]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   673
unsat