src/HOL/SMT/Examples/cert/z3_prop_10.proof
author haftmann
Fri, 27 Nov 2009 08:41:10 +0100
changeset 33963 977b94b64905
parent 33010 39f73a59e855
permissions -rw-r--r--
renamed former datatype.ML to datatype_data.ML; datatype.ML provides uniform view on datatype.ML and datatype_rep_proofs.ML
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
decl up_54 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     3
#126 := up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     4
#317 := (not up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     5
decl up_60 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     6
#145 := up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     7
decl up_56 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     8
#131 := up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
     9
#325 := (not up_56)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    10
decl up_55 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    11
#130 := up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    12
decl up_46 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    13
#108 := up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    14
#291 := (not up_46)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    15
decl up_35 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    16
#81 := up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    17
decl up_29 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    18
#66 := up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    19
decl up_32 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    20
#72 := up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    21
#235 := (not up_32)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    22
decl up_34 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    23
#77 := up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    24
#243 := (not up_34)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    25
decl up_33 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    26
#76 := up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    27
#250 := (not up_35)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    28
#1611 := [hypothesis]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    29
decl up_24 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    30
#54 := up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    31
#209 := (not up_24)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    32
decl up_13 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    33
#28 := up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    34
decl up_11 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    35
#24 := up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    36
#165 := (not up_11)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    37
decl up_12 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    38
#25 := up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    39
#2327 := (or up_12 up_35)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    40
#345 := (not up_60)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    41
decl up_59 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    42
#142 := up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    43
decl up_19 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    44
#40 := up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    45
decl up_8 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    46
#17 := up_8
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    47
#156 := (not up_8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    48
decl up_7 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    49
#16 := up_7
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    50
#166 := (not up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    51
#1457 := [hypothesis]: #166
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    52
#2183 := (or up_7 up_12 up_35)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    53
#155 := (not up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    54
#1612 := [hypothesis]: #155
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    55
decl up_10 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    56
#21 := up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    57
#161 := (not up_10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    58
decl up_20 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    59
#44 := up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    60
decl up_23 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    61
#50 := up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    62
#202 := (not up_23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    63
#2170 := (or up_34 up_7 up_35 up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    64
#1605 := [hypothesis]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    65
#2164 := (or up_29 up_34 up_7 up_35 up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    66
decl up_42 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    67
#98 := up_42
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    68
#275 := (not up_42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    69
#226 := (not up_29)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    70
#907 := [hypothesis]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    71
#2136 := (or up_29 up_12 up_7 up_35 up_32)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    72
decl up_22 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    73
#49 := up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    74
#895 := [hypothesis]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    75
#1624 := (or up_29 up_22 up_12 up_32 up_35 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    76
decl up_21 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    77
#45 := up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    78
decl up_31 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    79
#71 := up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    80
#234 := (not up_31)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    81
decl up_9 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    82
#20 := up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    83
#201 := (not up_22)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    84
#1456 := [hypothesis]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    85
#847 := (or #161 up_32 up_29 up_22 up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    86
#193 := (not up_20)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    87
#1400 := [hypothesis]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    88
#964 := (or #161 #193)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    89
#197 := (or #193 #161)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    90
#966 := (iff #197 #964)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    91
#967 := [rewrite]: #966
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    92
#963 := [asserted]: #197
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    93
#970 := [mp #963 #967]: #964
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    94
#1399 := [unit-resolution #970 #1400]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    95
#500 := (or up_12 up_20 up_22 up_23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    96
#51 := (or up_20 up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    97
#52 := (or up_23 #51)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    98
#53 := (or up_22 #52)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
    99
#503 := (iff #53 #500)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   100
#491 := (or up_12 up_20)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   101
#494 := (or up_23 #491)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   102
#497 := (or up_22 #494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   103
#501 := (iff #497 #500)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   104
#502 := [rewrite]: #501
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   105
#498 := (iff #53 #497)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   106
#495 := (iff #52 #494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   107
#492 := (iff #51 #491)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   108
#493 := [rewrite]: #492
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   109
#496 := [monotonicity #493]: #495
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   110
#499 := [monotonicity #496]: #498
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   111
#504 := [trans #499 #502]: #503
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   112
#490 := [asserted]: #53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   113
#505 := [mp #490 #504]: #500
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   114
#900 := [unit-resolution #505 #1399 #1456 #1457]: up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   115
#194 := (not up_21)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   116
#974 := (or #161 #194)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   117
#199 := (or #194 #161)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   118
#976 := (iff #199 #974)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   119
#977 := [rewrite]: #976
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   120
#973 := [asserted]: #199
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   121
#980 := [mp #973 #977]: #974
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   122
#902 := [unit-resolution #980 #1400]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   123
#574 := (or up_21 up_29 up_31 up_32)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   124
#73 := (or up_29 up_21)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   125
#74 := (or up_32 #73)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   126
#75 := (or up_31 #74)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   127
#577 := (iff #75 #574)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   128
#565 := (or up_21 up_29)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   129
#568 := (or up_32 #565)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   130
#571 := (or up_31 #568)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   131
#575 := (iff #571 #574)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   132
#576 := [rewrite]: #575
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   133
#572 := (iff #75 #571)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   134
#569 := (iff #74 #568)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   135
#566 := (iff #73 #565)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   136
#567 := [rewrite]: #566
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   137
#570 := [monotonicity #567]: #569
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   138
#573 := [monotonicity #570]: #572
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   139
#578 := [trans #573 #576]: #577
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   140
#564 := [asserted]: #75
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   141
#579 := [mp #564 #578]: #574
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   142
#851 := [unit-resolution #579 #902 #895 #907]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   143
#1135 := (or #202 #234)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   144
#249 := (or #234 #202)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   145
#1137 := (iff #249 #1135)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   146
#1138 := [rewrite]: #1137
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   147
#1134 := [asserted]: #249
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   148
#1141 := [mp #1134 #1138]: #1135
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   149
#858 := [unit-resolution #1141 #851 #900]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   150
#853 := [lemma #858]: #847
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   151
#1613 := [unit-resolution #853 #907 #1456 #895 #1457]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   152
#405 := (or up_7 up_9 up_10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   153
#22 := (or up_10 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   154
#23 := (or up_9 #22)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   155
#408 := (iff #23 #405)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   156
#399 := (or up_7 up_10)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   157
#402 := (or up_9 #399)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   158
#406 := (iff #402 #405)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   159
#407 := [rewrite]: #406
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   160
#403 := (iff #23 #402)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   161
#400 := (iff #22 #399)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   162
#401 := [rewrite]: #400
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   163
#404 := [monotonicity #401]: #403
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   164
#409 := [trans #404 #407]: #408
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   165
#398 := [asserted]: #23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   166
#410 := [mp #398 #409]: #405
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   167
#1614 := [unit-resolution #410 #1613 #1612]: up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   168
#160 := (not up_9)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   169
#881 := (or #160 #165)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   170
#168 := (or #165 #160)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   171
#882 := (iff #168 #881)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   172
#883 := [rewrite]: #882
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   173
#879 := [asserted]: #168
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   174
#886 := [mp #879 #883]: #881
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   175
#1615 := [unit-resolution #886 #1614]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   176
#425 := (or up_11 up_13)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   177
#29 := (or up_13 up_11)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   178
#426 := (iff #29 #425)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   179
#427 := [rewrite]: #426
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   180
#424 := [asserted]: #29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   181
#430 := [mp #424 #427]: #425
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   182
#1616 := [unit-resolution #430 #1615]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   183
#170 := (not up_13)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   184
#1015 := (or #170 #209)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   185
#211 := (or #209 #170)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   186
#1017 := (iff #211 #1015)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   187
#1018 := [rewrite]: #1017
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   188
#1014 := [asserted]: #211
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   189
#1021 := [mp #1014 #1018]: #1015
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   190
#1617 := [unit-resolution #1021 #1616]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   191
#603 := (or up_24 up_33 up_35)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   192
#82 := (or up_33 up_24)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   193
#83 := (or up_35 #82)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   194
#606 := (iff #83 #603)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   195
#597 := (or up_24 up_33)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   196
#600 := (or up_35 #597)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   197
#604 := (iff #600 #603)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   198
#605 := [rewrite]: #604
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   199
#601 := (iff #83 #600)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   200
#598 := (iff #82 #597)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   201
#599 := [rewrite]: #598
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   202
#602 := [monotonicity #599]: #601
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   203
#607 := [trans #602 #605]: #606
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   204
#596 := [asserted]: #83
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   205
#608 := [mp #596 #607]: #603
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   206
#1618 := [unit-resolution #608 #1617 #1611]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   207
#242 := (not up_33)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   208
#1116 := (or #234 #242)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   209
#245 := (or #242 #234)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   210
#1117 := (iff #245 #1116)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   211
#1118 := [rewrite]: #1117
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   212
#1114 := [asserted]: #245
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   213
#1121 := [mp #1114 #1118]: #1116
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   214
#1619 := [unit-resolution #1121 #1618]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   215
#1620 := [unit-resolution #579 #1619 #895 #907]: up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   216
#1120 := (or #202 #242)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   217
#246 := (or #242 #202)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   218
#1122 := (iff #246 #1120)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   219
#1123 := [rewrite]: #1122
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   220
#1119 := [asserted]: #246
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   221
#1126 := [mp #1119 #1123]: #1120
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   222
#1621 := [unit-resolution #1126 #1618]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   223
#1622 := [unit-resolution #505 #1621 #1456 #1457]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   224
#195 := (or #193 #194)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   225
#957 := [asserted]: #195
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   226
#1623 := [unit-resolution #957 #1622 #1620]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   227
#1625 := [lemma #1623]: #1624
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   228
#2132 := [unit-resolution #1625 #907 #1611 #1457 #895 #1612]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   229
#1978 := (or up_32 up_35 up_29 up_21 up_12 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   230
#1972 := [unit-resolution #1625 #895 #907 #1457 #1611 #1612]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   231
#1010 := (or #201 #209)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   232
#210 := (or #209 #201)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   233
#1012 := (iff #210 #1010)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   234
#1013 := [rewrite]: #1012
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   235
#1009 := [asserted]: #210
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   236
#1016 := [mp #1009 #1013]: #1010
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   237
#1973 := [unit-resolution #1016 #1972]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   238
#1974 := [hypothesis]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   239
#1975 := [unit-resolution #579 #895 #907 #1974]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   240
#1976 := [unit-resolution #1121 #1975]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   241
#1977 := [unit-resolution #608 #1976 #1973 #1611]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   242
#1979 := [lemma #1977]: #1978
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   243
#2133 := [unit-resolution #1979 #907 #1611 #1457 #895 #1612]: up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   244
#1682 := (or #194 up_7 up_12 up_23)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   245
#1673 := [hypothesis]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   246
#1674 := [hypothesis]: up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   247
#1675 := [unit-resolution #957 #1674]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   248
#1676 := [unit-resolution #505 #1675 #1457 #1673]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   249
#1020 := (or #170 #201)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   250
#212 := (or #201 #170)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   251
#1022 := (iff #212 #1020)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   252
#1023 := [rewrite]: #1022
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   253
#1019 := [asserted]: #212
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   254
#1026 := [mp #1019 #1023]: #1020
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   255
#1677 := [unit-resolution #1026 #1676]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   256
#1678 := [unit-resolution #980 #1674]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   257
#1679 := [unit-resolution #410 #1678 #1612]: up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   258
#1680 := [unit-resolution #886 #1679]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   259
#1681 := [unit-resolution #430 #1680 #1677]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   260
#1683 := [lemma #1681]: #1682
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   261
#2134 := [unit-resolution #1683 #2133 #1457 #1612]: up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   262
#203 := (or #201 #202)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   263
#983 := [asserted]: #203
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   264
#2135 := [unit-resolution #983 #2134 #2132]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   265
#2137 := [lemma #2135]: #2136
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   266
#2156 := [unit-resolution #2137 #907 #1612 #1611 #1457]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   267
#1224 := (or #235 #275)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   268
#279 := (or #275 #235)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   269
#1226 := (iff #279 #1224)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   270
#1227 := [rewrite]: #1226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   271
#1223 := [asserted]: #279
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   272
#1230 := [mp #1223 #1227]: #1224
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   273
#2157 := [unit-resolution #1230 #2156]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   274
#2158 := (or up_12 up_29 up_7 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   275
decl up_26 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   276
#58 := up_26
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   277
#214 := (not up_26)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   278
decl up_15 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   279
#31 := up_15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   280
decl up_14 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   281
#30 := up_14
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   282
#172 := (not up_14)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   283
decl up_6 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   284
#13 := up_6
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   285
decl up_5 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   286
#12 := up_5
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   287
#150 := (not up_5)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   288
decl up_25 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   289
#57 := up_25
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   290
#2099 := [hypothesis]: up_5
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   291
#859 := (or #150 #155)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   292
#158 := (or #155 #150)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   293
#860 := (iff #158 #859)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   294
#861 := [rewrite]: #860
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   295
#857 := [asserted]: #158
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   296
#864 := [mp #857 #861]: #859
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   297
#2100 := [unit-resolution #864 #2099]: #155
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   298
#863 := (or #150 #156)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   299
#159 := (or #156 #150)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   300
#865 := (iff #159 #863)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   301
#866 := [rewrite]: #865
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   302
#862 := [asserted]: #159
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   303
#869 := [mp #862 #866]: #863
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   304
#2101 := [unit-resolution #869 #2099]: #156
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   305
#2097 := (or up_12 up_7 up_8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   306
#1626 := [hypothesis]: #156
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   307
#2054 := (or up_54 up_7 up_8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   308
decl up_16 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   309
#34 := up_16
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   310
#1597 := [hypothesis]: #317
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   311
#1888 := (or up_16 up_8 up_7 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   312
decl up_45 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   313
#104 := up_45
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   314
#284 := (not up_45)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   315
decl up_52 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   316
#121 := up_52
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   317
#309 := (not up_52)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   318
decl up_51 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   319
#120 := up_51
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   320
#177 := (not up_16)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   321
#1627 := [hypothesis]: #177
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   322
#1733 := (or up_51 up_7 up_54 up_8 up_16)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   323
decl up_53 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   324
#125 := up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   325
#308 := (not up_51)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   326
#1598 := [hypothesis]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   327
decl up_43 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   328
#99 := up_43
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   329
#276 := (not up_43)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   330
#1710 := (or up_32 up_16 up_8 up_7 up_51 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   331
#1671 := (or up_35 up_16 up_8 up_32 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   332
#1655 := (or #166 up_32 up_16 up_8 up_35 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   333
#1642 := [hypothesis]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   334
#885 := (or #160 #166)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   335
#169 := (or #166 #160)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   336
#887 := (iff #169 #885)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   337
#888 := [rewrite]: #887
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   338
#884 := [asserted]: #169
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   339
#891 := [mp #884 #888]: #885
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   340
#1643 := [unit-resolution #891 #1642]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   341
#1644 := [unit-resolution #410 #1643 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   342
#1645 := [unit-resolution #980 #1644]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   343
#167 := (or #165 #166)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   344
#878 := [asserted]: #167
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   345
#1646 := [unit-resolution #878 #1642]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   346
#1647 := [unit-resolution #430 #1646]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   347
#1648 := [unit-resolution #1021 #1647]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   348
#1649 := [unit-resolution #608 #1648 #1611]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   349
#1650 := [unit-resolution #1121 #1649]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   350
decl up_18 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   351
#39 := up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   352
#185 := (not up_18)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   353
#979 := (or #161 #185)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   354
#200 := (or #185 #161)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   355
#981 := (iff #200 #979)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   356
#982 := [rewrite]: #981
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   357
#978 := [asserted]: #200
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   358
#985 := [mp #978 #982]: #979
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   359
#1651 := [unit-resolution #985 #1644]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   360
#468 := (or up_8 up_16 up_18 up_19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   361
#41 := (or up_16 up_8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   362
#42 := (or up_19 #41)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   363
#43 := (or up_18 #42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   364
#471 := (iff #43 #468)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   365
#459 := (or up_8 up_16)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   366
#462 := (or up_19 #459)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   367
#465 := (or up_18 #462)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   368
#469 := (iff #465 #468)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   369
#470 := [rewrite]: #469
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   370
#466 := (iff #43 #465)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   371
#463 := (iff #42 #462)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   372
#460 := (iff #41 #459)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   373
#461 := [rewrite]: #460
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   374
#464 := [monotonicity #461]: #463
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   375
#467 := [monotonicity #464]: #466
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   376
#472 := [trans #467 #470]: #471
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   377
#458 := [asserted]: #43
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   378
#473 := [mp #458 #472]: #468
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   379
#1652 := [unit-resolution #473 #1651 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   380
#186 := (not up_19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   381
#1068 := (or #186 #226)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   382
#230 := (or #226 #186)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   383
#1070 := (iff #230 #1068)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   384
#1071 := [rewrite]: #1070
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   385
#1067 := [asserted]: #230
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   386
#1074 := [mp #1067 #1071]: #1068
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   387
#1653 := [unit-resolution #1074 #1652]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   388
#1654 := [unit-resolution #579 #1653 #1650 #895 #1645]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   389
#1656 := [lemma #1654]: #1655
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   390
#1657 := [unit-resolution #1656 #1611 #1627 #1626 #895 #1612]: #166
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   391
#1640 := (or up_12 up_35 up_7 up_22 up_16 up_8 up_32)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   392
#1628 := [unit-resolution #1625 #1457 #1456 #895 #1611 #1612]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   393
#1629 := [unit-resolution #1074 #1628]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   394
#1630 := [unit-resolution #473 #1629 #1627 #1626]: up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   395
#960 := (or #185 #193)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   396
#196 := (or #193 #185)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   397
#961 := (iff #196 #960)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   398
#962 := [rewrite]: #961
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   399
#958 := [asserted]: #196
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   400
#965 := [mp #958 #962]: #960
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   401
#1631 := [unit-resolution #965 #1630]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   402
#1632 := [unit-resolution #505 #1631 #1456 #1457]: up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   403
#1633 := [unit-resolution #1126 #1632]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   404
#1634 := [unit-resolution #608 #1633 #1611]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   405
#1635 := [unit-resolution #985 #1630]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   406
#1636 := [unit-resolution #410 #1635 #1612]: up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   407
#1637 := [unit-resolution #886 #1636]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   408
#1638 := [unit-resolution #430 #1637]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   409
#1639 := [unit-resolution #1021 #1638 #1634]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   410
#1641 := [lemma #1639]: #1640
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   411
#1658 := [unit-resolution #1641 #1657 #1612 #1611 #1627 #1626 #895]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   412
#1659 := [unit-resolution #1016 #1658]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   413
#1660 := [unit-resolution #608 #1659 #1611]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   414
#1661 := [unit-resolution #1121 #1660]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   415
#1662 := [unit-resolution #1026 #1658]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   416
#1663 := [unit-resolution #430 #1662]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   417
#1664 := [unit-resolution #886 #1663]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   418
#1665 := [unit-resolution #410 #1664 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   419
#1666 := [unit-resolution #980 #1665]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   420
#1667 := [unit-resolution #579 #1666 #895 #1661]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   421
#1668 := [unit-resolution #985 #1665]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   422
#1669 := [unit-resolution #473 #1668 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   423
#1670 := [unit-resolution #1074 #1669 #1667]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   424
#1672 := [lemma #1670]: #1671
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   425
#1698 := [unit-resolution #1672 #895 #1626 #1627 #1612]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   426
#1609 := (or #250 up_34 up_51 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   427
#316 := (not up_53)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   428
#1599 := [hypothesis]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   429
#1275 := (or #250 #291)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   430
#293 := (or #291 #250)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   431
#1277 := (iff #293 #1275)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   432
#1278 := [rewrite]: #1277
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   433
#1274 := [asserted]: #293
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   434
#1281 := [mp #1274 #1278]: #1275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   435
#1600 := [unit-resolution #1281 #1599]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   436
#777 := (or up_46 up_55)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   437
decl up_4 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   438
#10 := up_4
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   439
#783 := (or up_4 up_46 up_55)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   440
#1514 := (iff #783 #777)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   441
#1509 := (or false up_46 up_55)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   442
#1512 := (iff #1509 #777)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   443
#1513 := [rewrite]: #1512
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   444
#1510 := (iff #783 #1509)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   445
#1485 := (iff up_4 false)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   446
#11 := (not up_4)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   447
#1488 := (iff #11 #1485)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   448
#1486 := (iff #1485 #11)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   449
#1487 := [rewrite]: #1486
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   450
#1489 := [symm #1487]: #1488
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   451
#371 := [asserted]: #11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   452
#1490 := [mp #371 #1489]: #1485
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   453
#1511 := [monotonicity #1490]: #1510
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   454
#1515 := [trans #1511 #1513]: #1514
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   455
#135 := (or up_55 up_46)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   456
#136 := (or up_4 #135)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   457
#786 := (iff #136 #783)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   458
#780 := (or up_4 #777)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   459
#784 := (iff #780 #783)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   460
#785 := [rewrite]: #784
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   461
#781 := (iff #136 #780)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   462
#778 := (iff #135 #777)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   463
#779 := [rewrite]: #778
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   464
#782 := [monotonicity #779]: #781
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   465
#787 := [trans #782 #785]: #786
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   466
#776 := [asserted]: #136
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   467
#788 := [mp #776 #787]: #783
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   468
#1516 := [mp #788 #1515]: #777
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   469
#1601 := [unit-resolution #1516 #1600]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   470
#324 := (not up_55)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   471
#1376 := (or #316 #324)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   472
#327 := (or #324 #316)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   473
#1377 := (iff #327 #1376)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   474
#1378 := [rewrite]: #1377
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   475
#1374 := [asserted]: #327
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   476
#1381 := [mp #1374 #1378]: #1376
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   477
#1602 := [unit-resolution #1381 #1601]: #316
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   478
#754 := (or up_43 up_51 up_53 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   479
#127 := (or up_51 up_43)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   480
#128 := (or up_54 #127)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   481
#129 := (or up_53 #128)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   482
#757 := (iff #129 #754)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   483
#745 := (or up_43 up_51)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   484
#748 := (or up_54 #745)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   485
#751 := (or up_53 #748)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   486
#755 := (iff #751 #754)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   487
#756 := [rewrite]: #755
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   488
#752 := (iff #129 #751)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   489
#749 := (iff #128 #748)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   490
#746 := (iff #127 #745)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   491
#747 := [rewrite]: #746
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   492
#750 := [monotonicity #747]: #749
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   493
#753 := [monotonicity #750]: #752
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   494
#758 := [trans #753 #756]: #757
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   495
#744 := [asserted]: #129
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   496
#759 := [mp #744 #758]: #754
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   497
#1603 := [unit-resolution #759 #1602 #1598 #1597]: up_43
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   498
decl up_44 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   499
#103 := up_44
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   500
#283 := (not up_44)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   501
#1280 := (or #250 #283)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   502
#294 := (or #283 #250)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   503
#1282 := (iff #294 #1280)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   504
#1283 := [rewrite]: #1282
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   505
#1279 := [asserted]: #294
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   506
#1286 := [mp #1279 #1283]: #1280
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   507
#1604 := [unit-resolution #1286 #1599]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   508
#1380 := (or #284 #324)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   509
#328 := (or #324 #284)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   510
#1382 := (iff #328 #1380)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   511
#1383 := [rewrite]: #1382
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   512
#1379 := [asserted]: #328
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   513
#1386 := [mp #1379 #1383]: #1380
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   514
#1606 := [unit-resolution #1386 #1601]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   515
#680 := (or up_34 up_42 up_44 up_45)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   516
#105 := (or up_42 up_34)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   517
#106 := (or up_45 #105)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   518
#107 := (or up_44 #106)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   519
#683 := (iff #107 #680)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   520
#671 := (or up_34 up_42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   521
#674 := (or up_45 #671)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   522
#677 := (or up_44 #674)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   523
#681 := (iff #677 #680)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   524
#682 := [rewrite]: #681
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   525
#678 := (iff #107 #677)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   526
#675 := (iff #106 #674)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   527
#672 := (iff #105 #671)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   528
#673 := [rewrite]: #672
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   529
#676 := [monotonicity #673]: #675
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   530
#679 := [monotonicity #676]: #678
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   531
#684 := [trans #679 #682]: #683
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   532
#670 := [asserted]: #107
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   533
#685 := [mp #670 #684]: #680
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   534
#1607 := [unit-resolution #685 #1606 #1605 #1604]: up_42
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   535
#277 := (or #275 #276)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   536
#1217 := [asserted]: #277
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   537
#1608 := [unit-resolution #1217 #1607 #1603]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   538
#1610 := [lemma #1608]: #1609
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   539
#1699 := [unit-resolution #1610 #1698 #1598 #1597]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   540
#1125 := (or #234 #243)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   541
#247 := (or #243 #234)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   542
#1127 := (iff #247 #1125)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   543
#1128 := [rewrite]: #1127
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   544
#1124 := [asserted]: #247
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   545
#1131 := [mp #1124 #1128]: #1125
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   546
#1700 := [unit-resolution #1131 #1699]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   547
#1130 := (or #202 #243)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   548
#248 := (or #243 #202)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   549
#1132 := (iff #248 #1130)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   550
#1133 := [rewrite]: #1132
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   551
#1129 := [asserted]: #248
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   552
#1136 := [mp #1129 #1133]: #1130
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   553
#1701 := [unit-resolution #1136 #1699]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   554
#1696 := (or up_12 up_7 up_23 up_16 up_8 up_32 up_31)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   555
#1684 := [hypothesis]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   556
#1685 := [unit-resolution #1683 #1457 #1612 #1673]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   557
#1686 := [unit-resolution #579 #1685 #895 #1684]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   558
#1687 := [unit-resolution #1074 #1686]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   559
#1688 := [unit-resolution #473 #1687 #1627 #1626]: up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   560
#1689 := [unit-resolution #965 #1688]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   561
#1690 := [unit-resolution #505 #1689 #1457 #1673]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   562
#1691 := [unit-resolution #1026 #1690]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   563
#1692 := [unit-resolution #985 #1688]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   564
#1693 := [unit-resolution #410 #1692 #1612]: up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   565
#1694 := [unit-resolution #886 #1693]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   566
#1695 := [unit-resolution #430 #1694 #1691]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   567
#1697 := [lemma #1695]: #1696
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   568
#1702 := [unit-resolution #1697 #1701 #1612 #1627 #1626 #895 #1700]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   569
#1703 := [unit-resolution #891 #1702]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   570
#1704 := [unit-resolution #410 #1703 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   571
#1705 := [unit-resolution #980 #1704]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   572
#1706 := [unit-resolution #579 #1705 #895 #1700]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   573
#1707 := [unit-resolution #985 #1704]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   574
#1708 := [unit-resolution #473 #1707 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   575
#1709 := [unit-resolution #1074 #1708 #1706]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   576
#1711 := [lemma #1709]: #1710
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   577
#1712 := [unit-resolution #1711 #1598 #1626 #1612 #1627 #1597]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   578
#1234 := (or #235 #276)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   579
#281 := (or #276 #235)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   580
#1236 := (iff #281 #1234)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   581
#1237 := [rewrite]: #1236
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   582
#1233 := [asserted]: #281
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   583
#1240 := [mp #1233 #1237]: #1234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   584
#1713 := [unit-resolution #1240 #1712]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   585
#1714 := [unit-resolution #759 #1713 #1598 #1597]: up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   586
#1395 := (or #284 #316)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   587
#331 := (or #316 #284)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   588
#1397 := (iff #331 #1395)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   589
#1398 := [rewrite]: #1397
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   590
#1394 := [asserted]: #331
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   591
#1401 := [mp #1394 #1398]: #1395
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   592
#1715 := [unit-resolution #1401 #1714]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   593
#1716 := [unit-resolution #1230 #1712]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   594
#1717 := [unit-resolution #1381 #1714]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   595
#1718 := [unit-resolution #1516 #1717]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   596
#1270 := (or #283 #291)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   597
#292 := (or #291 #283)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   598
#1272 := (iff #292 #1270)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   599
#1273 := [rewrite]: #1272
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   600
#1269 := [asserted]: #292
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   601
#1276 := [mp #1269 #1273]: #1270
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   602
#1719 := [unit-resolution #1276 #1718]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   603
#1720 := [unit-resolution #685 #1719 #1716 #1715]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   604
#1721 := [unit-resolution #1136 #1720]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   605
#1722 := [unit-resolution #1281 #1718]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   606
#244 := (or #242 #243)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   607
#1113 := [asserted]: #244
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   608
#1723 := [unit-resolution #1113 #1720]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   609
#1724 := [unit-resolution #608 #1723 #1722]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   610
#1725 := [unit-resolution #1016 #1724]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   611
#1726 := [unit-resolution #1021 #1724]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   612
#1727 := [unit-resolution #430 #1726]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   613
#1728 := [unit-resolution #878 #1727]: #166
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   614
#1729 := [unit-resolution #505 #1728 #1725 #1721]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   615
#1730 := [unit-resolution #886 #1727]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   616
#1731 := [unit-resolution #410 #1730 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   617
#1732 := [unit-resolution #970 #1731 #1729]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   618
#1734 := [lemma #1732]: #1733
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   619
#1858 := [unit-resolution #1734 #1627 #1597 #1626 #1612]: up_51
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   620
#310 := (or #308 #309)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   621
#1321 := [asserted]: #310
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   622
#1859 := [unit-resolution #1321 #1858]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   623
decl up_58 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   624
#139 := up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   625
#337 := (not up_58)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   626
decl up_49 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   627
#115 := up_49
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   628
#300 := (not up_49)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   629
#1324 := (or #300 #308)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   630
#311 := (or #308 #300)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   631
#1325 := (iff #311 #1324)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   632
#1326 := [rewrite]: #1325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   633
#1322 := [asserted]: #311
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   634
#1329 := [mp #1322 #1326]: #1324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   635
#1860 := [unit-resolution #1329 #1858]: #300
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   636
decl up_39 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   637
#89 := up_39
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   638
#260 := (not up_39)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   639
decl up_38 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   640
#88 := up_38
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   641
decl up_40 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   642
#93 := up_40
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   643
#267 := (not up_40)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   644
decl up_41 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   645
#94 := up_41
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   646
#268 := (not up_41)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   647
#1328 := (or #268 #308)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   648
#312 := (or #308 #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   649
#1330 := (iff #312 #1328)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   650
#1331 := [rewrite]: #1330
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   651
#1327 := [asserted]: #312
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   652
#1334 := [mp #1327 #1331]: #1328
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   653
#1861 := [unit-resolution #1334 #1858]: #268
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   654
#1771 := (or up_32 up_16 up_8 up_41 up_49 up_52 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   655
#1735 := [unit-resolution #1281 #1698]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   656
#1736 := [unit-resolution #1516 #1735]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   657
#1737 := [unit-resolution #1386 #1736]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   658
#1738 := [unit-resolution #1286 #1698]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   659
#259 := (not up_38)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   660
decl up_50 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   661
#116 := up_50
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   662
#301 := (not up_50)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   663
#1739 := [hypothesis]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   664
#341 := (not up_59)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   665
#326 := (or #324 #325)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   666
#1373 := [asserted]: #326
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   667
#1740 := [unit-resolution #1373 #1736]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   668
#834 := (or up_56 up_60)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   669
decl up_3 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   670
#8 := up_3
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   671
#840 := (or up_3 up_56 up_60)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   672
#1522 := (iff #840 #834)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   673
#1517 := (or false up_56 up_60)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   674
#1520 := (iff #1517 #834)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   675
#1521 := [rewrite]: #1520
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   676
#1518 := (iff #840 #1517)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   677
#1479 := (iff up_3 false)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   678
#9 := (not up_3)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   679
#1482 := (iff #9 #1479)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   680
#1480 := (iff #1479 #9)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   681
#1481 := [rewrite]: #1480
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   682
#1483 := [symm #1481]: #1482
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   683
#370 := [asserted]: #9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   684
#1484 := [mp #370 #1483]: #1479
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   685
#1519 := [monotonicity #1484]: #1518
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   686
#1523 := [trans #1519 #1521]: #1522
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   687
#148 := (or up_60 up_56)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   688
#149 := (or up_3 #148)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   689
#843 := (iff #149 #840)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   690
#837 := (or up_3 #834)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   691
#841 := (iff #837 #840)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   692
#842 := [rewrite]: #841
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   693
#838 := (iff #149 #837)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   694
#835 := (iff #148 #834)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   695
#836 := [rewrite]: #835
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   696
#839 := [monotonicity #836]: #838
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   697
#844 := [trans #839 #842]: #843
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   698
#833 := [asserted]: #149
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   699
#845 := [mp #833 #844]: #840
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   700
#1524 := [mp #845 #1523]: #834
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   701
#1741 := [unit-resolution #1524 #1740]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   702
#1442 := (or #341 #345)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   703
#346 := (or #345 #341)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   704
#1444 := (iff #346 #1442)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   705
#1445 := [rewrite]: #1444
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   706
#1441 := [asserted]: #346
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   707
#1448 := [mp #1441 #1445]: #1442
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   708
#1742 := [unit-resolution #1448 #1741]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   709
#814 := (or up_52 up_58 up_59)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   710
#143 := (or up_58 up_52)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   711
#144 := (or up_59 #143)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   712
#817 := (iff #144 #814)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   713
#808 := (or up_52 up_58)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   714
#811 := (or up_59 #808)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   715
#815 := (iff #811 #814)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   716
#816 := [rewrite]: #815
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   717
#812 := (iff #144 #811)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   718
#809 := (iff #143 #808)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   719
#810 := [rewrite]: #809
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   720
#813 := [monotonicity #810]: #812
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   721
#818 := [trans #813 #816]: #817
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   722
#807 := [asserted]: #144
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   723
#819 := [mp #807 #818]: #814
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   724
#1743 := [unit-resolution #819 #1742 #1739]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   725
#1417 := (or #301 #337)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   726
#339 := (or #337 #301)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   727
#1419 := (iff #339 #1417)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   728
#1420 := [rewrite]: #1419
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   729
#1416 := [asserted]: #339
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   730
#1423 := [mp #1416 #1420]: #1417
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   731
#1744 := [unit-resolution #1423 #1743]: #301
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   732
#1745 := [hypothesis]: #300
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   733
decl up_47 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   734
#111 := up_47
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   735
#295 := (not up_47)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   736
decl up_48 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   737
#112 := up_48
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   738
decl up_57 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   739
#137 := up_57
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   740
#335 := (not up_57)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   741
#1412 := (or #335 #337)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   742
#338 := (or #337 #335)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   743
#1414 := (iff #338 #1412)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   744
#1415 := [rewrite]: #1414
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   745
#1411 := [asserted]: #338
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   746
#1418 := [mp #1411 #1415]: #1412
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   747
#1746 := [unit-resolution #1418 #1743]: #335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   748
#790 := (or up_48 up_57)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   749
#138 := (or up_57 up_48)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   750
#791 := (iff #138 #790)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   751
#792 := [rewrite]: #791
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   752
#789 := [asserted]: #138
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   753
#795 := [mp #789 #792]: #790
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   754
#1747 := [unit-resolution #795 #1746]: up_48
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   755
#296 := (not up_48)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   756
#297 := (or #295 #296)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   757
#1284 := [asserted]: #297
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   758
#1748 := [unit-resolution #1284 #1747]: #295
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   759
#722 := (or up_39 up_47 up_49 up_50)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   760
#117 := (or up_47 up_39)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   761
#118 := (or up_50 #117)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   762
#119 := (or up_49 #118)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   763
#725 := (iff #119 #722)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   764
#713 := (or up_39 up_47)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   765
#716 := (or up_50 #713)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   766
#719 := (or up_49 #716)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   767
#723 := (iff #719 #722)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   768
#724 := [rewrite]: #723
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   769
#720 := (iff #119 #719)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   770
#717 := (iff #118 #716)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   771
#714 := (iff #117 #713)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   772
#715 := [rewrite]: #714
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   773
#718 := [monotonicity #715]: #717
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   774
#721 := [monotonicity #718]: #720
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   775
#726 := [trans #721 #724]: #725
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   776
#712 := [asserted]: #119
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   777
#727 := [mp #712 #726]: #722
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   778
#1749 := [unit-resolution #727 #1748 #1745 #1744]: up_39
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   779
#261 := (or #259 #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   780
#1165 := [asserted]: #261
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   781
#1750 := [unit-resolution #1165 #1749]: #259
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   782
#1751 := [hypothesis]: #268
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   783
decl up_30 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   784
#67 := up_30
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   785
#227 := (not up_30)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   786
decl up_27 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   787
#61 := up_27
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   788
#213 := (not up_25)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   789
decl up_37 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   790
#85 := up_37
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   791
#255 := (not up_37)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   792
#1291 := (or #255 #296)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   793
#299 := (or #296 #255)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   794
#1293 := (iff #299 #1291)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   795
#1294 := [rewrite]: #1293
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   796
#1290 := [asserted]: #299
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   797
#1297 := [mp #1290 #1294]: #1291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   798
#1752 := [unit-resolution #1297 #1747]: #255
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   799
decl up_36 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   800
#84 := up_36
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   801
#254 := (not up_36)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   802
#1177 := (or #254 #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   803
#264 := (or #260 #254)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   804
#1179 := (iff #264 #1177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   805
#1180 := [rewrite]: #1179
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   806
#1176 := [asserted]: #264
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   807
#1183 := [mp #1176 #1180]: #1177
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   808
#1753 := [unit-resolution #1183 #1749]: #254
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   809
#616 := (or up_26 up_36 up_37)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   810
#86 := (or up_37 up_26)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   811
#87 := (or up_36 #86)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   812
#619 := (iff #87 #616)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   813
#610 := (or up_26 up_37)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   814
#613 := (or up_36 #610)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   815
#617 := (iff #613 #616)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   816
#618 := [rewrite]: #617
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   817
#614 := (iff #87 #613)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   818
#611 := (iff #86 #610)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   819
#612 := [rewrite]: #611
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   820
#615 := [monotonicity #612]: #614
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   821
#620 := [trans #615 #618]: #619
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   822
#609 := [asserted]: #87
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   823
#621 := [mp #609 #620]: #616
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   824
#1754 := [unit-resolution #621 #1753 #1752]: up_26
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   825
#215 := (or #213 #214)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   826
#1024 := [asserted]: #215
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   827
#1755 := [unit-resolution #1024 #1754]: #213
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   828
decl up_28 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   829
#62 := up_28
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   830
#219 := (not up_28)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   831
#1182 := (or #219 #260)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   832
#265 := (or #260 #219)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   833
#1184 := (iff #265 #1182)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   834
#1185 := [rewrite]: #1184
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   835
#1181 := [asserted]: #265
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   836
#1188 := [mp #1181 #1185]: #1182
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   837
#1756 := [unit-resolution #1188 #1749]: #219
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   838
decl up_17 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   839
#35 := up_17
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   840
#178 := (not up_17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   841
#173 := (not up_15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   842
#1031 := (or #173 #214)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   843
#217 := (or #214 #173)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   844
#1033 := (iff #217 #1031)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   845
#1034 := [rewrite]: #1033
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   846
#1030 := [asserted]: #217
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   847
#1037 := [mp #1030 #1034]: #1031
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   848
#1757 := [unit-resolution #1037 #1754]: #173
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   849
#1503 := (or up_14 up_15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   850
decl up_2 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   851
#6 := up_2
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   852
#436 := (or up_2 up_14 up_15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   853
#1506 := (iff #436 #1503)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   854
#1500 := (or false up_14 up_15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   855
#1504 := (iff #1500 #1503)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   856
#1505 := [rewrite]: #1504
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   857
#1501 := (iff #436 #1500)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   858
#1473 := (iff up_2 false)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   859
#7 := (not up_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   860
#1476 := (iff #7 #1473)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   861
#1474 := (iff #1473 #7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   862
#1475 := [rewrite]: #1474
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   863
#1477 := [symm #1475]: #1476
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   864
#369 := [asserted]: #7
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   865
#1478 := [mp #369 #1477]: #1473
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   866
#1502 := [monotonicity #1478]: #1501
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   867
#1507 := [trans #1502 #1505]: #1506
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   868
#32 := (or up_15 up_2)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   869
#33 := (or up_14 #32)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   870
#439 := (iff #33 #436)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   871
#429 := (or up_2 up_15)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   872
#433 := (or up_14 #429)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   873
#437 := (iff #433 #436)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   874
#438 := [rewrite]: #437
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   875
#434 := (iff #33 #433)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   876
#431 := (iff #32 #429)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   877
#432 := [rewrite]: #431
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   878
#435 := [monotonicity #432]: #434
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   879
#440 := [trans #435 #438]: #439
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   880
#428 := [asserted]: #33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   881
#441 := [mp #428 #440]: #436
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   882
#1508 := [mp #441 #1507]: #1503
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   883
#1758 := [unit-resolution #1508 #1757]: up_14
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   884
#917 := (or #172 #178)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   885
#182 := (or #178 #172)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   886
#919 := (iff #182 #917)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   887
#920 := [rewrite]: #919
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   888
#916 := [asserted]: #182
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   889
#923 := [mp #916 #920]: #917
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   890
#1759 := [unit-resolution #923 #1758]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   891
#542 := (or up_17 up_25 up_27 up_28)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   892
#63 := (or up_25 up_17)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   893
#64 := (or up_28 #63)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   894
#65 := (or up_27 #64)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   895
#545 := (iff #65 #542)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   896
#533 := (or up_17 up_25)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   897
#536 := (or up_28 #533)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   898
#539 := (or up_27 #536)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   899
#543 := (iff #539 #542)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   900
#544 := [rewrite]: #543
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   901
#540 := (iff #65 #539)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   902
#537 := (iff #64 #536)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   903
#534 := (iff #63 #533)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   904
#535 := [rewrite]: #534
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   905
#538 := [monotonicity #535]: #537
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   906
#541 := [monotonicity #538]: #540
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   907
#546 := [trans #541 #544]: #545
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   908
#532 := [asserted]: #65
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   909
#547 := [mp #532 #546]: #542
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   910
#1760 := [unit-resolution #547 #1759 #1756 #1755]: up_27
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   911
#218 := (not up_27)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   912
#1073 := (or #218 #227)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   913
#231 := (or #227 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   914
#1075 := (iff #231 #1073)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   915
#1076 := [rewrite]: #1075
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   916
#1072 := [asserted]: #231
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   917
#1079 := [mp #1072 #1076]: #1073
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   918
#1761 := [unit-resolution #1079 #1760]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   919
#648 := (or up_30 up_38 up_40 up_41)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   920
#95 := (or up_38 up_30)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   921
#96 := (or up_41 #95)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   922
#97 := (or up_40 #96)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   923
#651 := (iff #97 #648)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   924
#639 := (or up_30 up_38)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   925
#642 := (or up_41 #639)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   926
#645 := (or up_40 #642)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   927
#649 := (iff #645 #648)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   928
#650 := [rewrite]: #649
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   929
#646 := (iff #97 #645)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   930
#643 := (iff #96 #642)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   931
#640 := (iff #95 #639)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   932
#641 := [rewrite]: #640
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   933
#644 := [monotonicity #641]: #643
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   934
#647 := [monotonicity #644]: #646
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   935
#652 := [trans #647 #650]: #651
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   936
#638 := [asserted]: #97
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   937
#653 := [mp #638 #652]: #648
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   938
#1762 := [unit-resolution #653 #1761 #1751 #1750]: up_40
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   939
#1220 := (or #267 #275)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   940
#278 := (or #275 #267)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   941
#1221 := (iff #278 #1220)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   942
#1222 := [rewrite]: #1221
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   943
#1218 := [asserted]: #278
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   944
#1225 := [mp #1218 #1222]: #1220
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   945
#1763 := [unit-resolution #1225 #1762]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   946
#1764 := [unit-resolution #685 #1763 #1738 #1737]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   947
#1064 := (or #218 #226)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   948
#229 := (or #226 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   949
#1065 := (iff #229 #1064)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   950
#1066 := [rewrite]: #1065
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   951
#1062 := [asserted]: #229
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   952
#1069 := [mp #1062 #1066]: #1064
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   953
#1765 := [unit-resolution #1069 #1760]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   954
#1083 := (or #186 #218)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   955
#233 := (or #218 #186)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   956
#1085 := (iff #233 #1083)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   957
#1086 := [rewrite]: #1085
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   958
#1082 := [asserted]: #233
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   959
#1089 := [mp #1082 #1086]: #1083
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   960
#1766 := [unit-resolution #1089 #1760]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   961
#1767 := [unit-resolution #473 #1766 #1627 #1626]: up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   962
#969 := (or #185 #194)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   963
#198 := (or #194 #185)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   964
#971 := (iff #198 #969)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   965
#972 := [rewrite]: #971
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   966
#968 := [asserted]: #198
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   967
#975 := [mp #968 #972]: #969
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   968
#1768 := [unit-resolution #975 #1767]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   969
#1769 := [unit-resolution #579 #1768 #895 #1765]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   970
#1770 := [unit-resolution #1131 #1769 #1764]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   971
#1772 := [lemma #1770]: #1771
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   972
#1862 := [unit-resolution #1772 #1627 #1626 #1861 #1860 #1859 #1612]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   973
#1239 := (or #235 #267)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   974
#282 := (or #267 #235)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   975
#1241 := (iff #282 #1239)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   976
#1242 := [rewrite]: #1241
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   977
#1238 := [asserted]: #282
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   978
#1245 := [mp #1238 #1242]: #1239
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   979
#1863 := [unit-resolution #1245 #1862]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   980
#1856 := (or up_12 up_52 up_49 up_41 up_16 up_8 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   981
#1828 := [unit-resolution #1772 #1627 #1626 #1751 #1745 #1739 #1612]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   982
#1829 := [unit-resolution #1245 #1828]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   983
#1830 := [unit-resolution #1230 #1828]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   984
#1826 := (or #170 up_41 up_40 up_16 up_8 up_49 up_12 up_52 up_42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   985
#1804 := [hypothesis]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   986
#1805 := [unit-resolution #1026 #1804]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   987
#1806 := [unit-resolution #1021 #1804]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   988
#1798 := [hypothesis]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   989
#1782 := [hypothesis]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   990
#1802 := (or #242 up_42 up_52 up_49 up_41 up_40 up_16 up_8 up_12 up_22)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   991
#1783 := [hypothesis]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   992
#1784 := [unit-resolution #1126 #1783]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   993
#1785 := [unit-resolution #505 #1784 #1457 #1456]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   994
#1786 := [unit-resolution #965 #1785]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   995
#1787 := [unit-resolution #473 #1786 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   996
#1078 := (or #186 #227)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   997
#232 := (or #227 #186)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   998
#1080 := (iff #232 #1078)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
   999
#1081 := [rewrite]: #1080
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1000
#1077 := [asserted]: #232
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1001
#1084 := [mp #1077 #1081]: #1078
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1002
#1788 := [unit-resolution #1084 #1787]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1003
#1789 := [unit-resolution #653 #1788 #1751 #1782]: up_38
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1004
#1790 := [unit-resolution #1165 #1789]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1005
#1780 := (or #337 up_49 up_39)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1006
#1773 := [hypothesis]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1007
#1774 := [unit-resolution #1418 #1773]: #335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1008
#1775 := [unit-resolution #795 #1774]: up_48
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1009
#1776 := [hypothesis]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1010
#1777 := [unit-resolution #1423 #1773]: #301
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1011
#1778 := [unit-resolution #727 #1777 #1745 #1776]: up_47
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1012
#1779 := [unit-resolution #1284 #1778 #1775]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1013
#1781 := [lemma #1779]: #1780
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1014
#1791 := [unit-resolution #1781 #1790 #1745]: #337
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1015
#1792 := [unit-resolution #819 #1791 #1739]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1016
#1793 := [unit-resolution #1448 #1792]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1017
#1794 := [unit-resolution #1524 #1793]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1018
#1795 := [unit-resolution #1373 #1794]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1019
#1796 := [unit-resolution #1516 #1795]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1020
#1797 := [unit-resolution #1113 #1783]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1021
#1390 := (or #284 #325)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1022
#330 := (or #325 #284)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1023
#1392 := (iff #330 #1390)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1024
#1393 := [rewrite]: #1392
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1025
#1389 := [asserted]: #330
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1026
#1396 := [mp #1389 #1393]: #1390
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1027
#1799 := [unit-resolution #1396 #1794]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1028
#1800 := [unit-resolution #685 #1799 #1798 #1797]: up_44
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1029
#1801 := [unit-resolution #1276 #1800 #1796]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1030
#1803 := [lemma #1801]: #1802
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1031
#1807 := [unit-resolution #1803 #1805 #1739 #1745 #1751 #1782 #1627 #1626 #1457 #1798]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1032
#1808 := [unit-resolution #608 #1807 #1806]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1033
#1809 := [unit-resolution #1286 #1808]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1034
#1810 := [unit-resolution #1281 #1808]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1035
#1811 := [unit-resolution #1516 #1810]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1036
#1812 := [unit-resolution #1386 #1811]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1037
#1813 := [unit-resolution #685 #1812 #1798 #1809]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1038
#1814 := [unit-resolution #1136 #1813]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1039
#1815 := [unit-resolution #505 #1814 #1457 #1805]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1040
#1816 := [unit-resolution #965 #1815]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1041
#1817 := [unit-resolution #473 #1816 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1042
#1818 := [unit-resolution #1373 #1811]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1043
#1819 := [unit-resolution #1524 #1818]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1044
#1820 := [unit-resolution #1448 #1819]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1045
#1821 := [unit-resolution #819 #1820 #1739]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1046
#1822 := [unit-resolution #1781 #1821 #1745]: up_39
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1047
#1823 := [unit-resolution #1165 #1822]: #259
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1048
#1824 := [unit-resolution #653 #1823 #1751 #1782]: up_30
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1049
#1825 := [unit-resolution #1084 #1824 #1817]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1050
#1827 := [lemma #1825]: #1826
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1051
#1831 := [unit-resolution #1827 #1457 #1829 #1627 #1626 #1745 #1751 #1739 #1830]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1052
#1832 := [unit-resolution #430 #1831]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1053
#1833 := [unit-resolution #886 #1832]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1054
#1834 := [unit-resolution #410 #1833 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1055
#1835 := [unit-resolution #985 #1834]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1056
#1836 := [unit-resolution #473 #1835 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1057
#1837 := [unit-resolution #1084 #1836]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1058
#1838 := [unit-resolution #653 #1837 #1751 #1829]: up_38
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1059
#1839 := [unit-resolution #1165 #1838]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1060
#1840 := [unit-resolution #1781 #1839 #1745]: #337
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1061
#1841 := [unit-resolution #819 #1840 #1739]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1062
#1842 := [unit-resolution #1448 #1841]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1063
#1843 := [unit-resolution #1524 #1842]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1064
#1844 := [unit-resolution #1373 #1843]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1065
#1845 := [unit-resolution #1516 #1844]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1066
#1846 := [unit-resolution #1281 #1845]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1067
#1847 := [unit-resolution #1396 #1843]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1068
#1848 := [unit-resolution #1276 #1845]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1069
#1849 := [unit-resolution #685 #1848 #1830 #1847]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1070
#1850 := [unit-resolution #1113 #1849]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1071
#1851 := [unit-resolution #608 #1850 #1846]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1072
#1852 := [unit-resolution #970 #1834]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1073
#1853 := [unit-resolution #1136 #1849]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1074
#1854 := [unit-resolution #505 #1853 #1457 #1852]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1075
#1855 := [unit-resolution #1016 #1854 #1851]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1076
#1857 := [lemma #1855]: #1856
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1077
#1864 := [unit-resolution #1857 #1859 #1860 #1861 #1627 #1626 #1612]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1078
#1865 := [unit-resolution #891 #1864]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1079
#1866 := [unit-resolution #410 #1865 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1080
#1867 := [unit-resolution #985 #1866]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1081
#1868 := [unit-resolution #473 #1867 #1627 #1626]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1082
#1869 := [unit-resolution #1084 #1868]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1083
#1870 := [unit-resolution #653 #1869 #1861 #1863]: up_38
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1084
#1871 := [unit-resolution #1165 #1870]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1085
#1872 := [unit-resolution #1781 #1871 #1860]: #337
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1086
#1873 := [unit-resolution #819 #1872 #1859]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1087
#1874 := [unit-resolution #1448 #1873]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1088
#1875 := [unit-resolution #1524 #1874]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1089
#1876 := [unit-resolution #1396 #1875]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1090
#1877 := [unit-resolution #1230 #1862]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1091
#1878 := [unit-resolution #1373 #1875]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1092
#1879 := [unit-resolution #1516 #1878]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1093
#1880 := [unit-resolution #1276 #1879]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1094
#1881 := [unit-resolution #685 #1880 #1877 #1876]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1095
#1882 := [unit-resolution #878 #1864]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1096
#1883 := [unit-resolution #430 #1882]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1097
#1884 := [unit-resolution #1021 #1883]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1098
#1885 := [unit-resolution #1281 #1879]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1099
#1886 := [unit-resolution #608 #1885 #1884]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1100
#1887 := [unit-resolution #1113 #1886 #1881]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1101
#1889 := [lemma #1887]: #1888
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1102
#2026 := [unit-resolution #1889 #1597 #1612 #1626]: up_16
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1103
#908 := (or #172 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1104
#180 := (or #177 #172)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1105
#909 := (iff #180 #908)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1106
#910 := [rewrite]: #909
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1107
#906 := [asserted]: #180
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1108
#913 := [mp #906 #910]: #908
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1109
#2027 := [unit-resolution #913 #2026]: #172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1110
#2028 := [unit-resolution #1508 #2027]: up_15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1111
#2029 := [unit-resolution #1037 #2028]: #214
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1112
#1027 := (or #173 #213)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1113
#216 := (or #213 #173)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1114
#1028 := (iff #216 #1027)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1115
#1029 := [rewrite]: #1028
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1116
#1025 := [asserted]: #216
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1117
#1032 := [mp #1025 #1029]: #1027
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1118
#2030 := [unit-resolution #1032 #2028]: #213
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1119
#179 := (or #177 #178)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1120
#905 := [asserted]: #179
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1121
#2031 := [unit-resolution #905 #2026]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1122
#1917 := (or #226 up_54 up_26 up_17 up_25)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1123
#1890 := [hypothesis]: #214
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1124
#1891 := [hypothesis]: #213
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1125
#1892 := [hypothesis]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1126
#1893 := [hypothesis]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1127
#1894 := [unit-resolution #1069 #1893]: #218
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1128
#1895 := [unit-resolution #547 #1894 #1892 #1891]: up_28
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1129
#1187 := (or #219 #254)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1130
#266 := (or #254 #219)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1131
#1189 := (iff #266 #1187)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1132
#1190 := [rewrite]: #1189
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1133
#1186 := [asserted]: #266
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1134
#1193 := [mp #1186 #1190]: #1187
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1135
#1896 := [unit-resolution #1193 #1895]: #254
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1136
#1897 := [unit-resolution #621 #1896 #1890]: up_37
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1137
#1898 := [unit-resolution #1297 #1897]: #296
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1138
#1899 := [unit-resolution #795 #1898]: up_57
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1139
#1900 := [unit-resolution #1418 #1899]: #337
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1140
#1901 := [unit-resolution #1188 #1895]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1141
#1287 := (or #255 #295)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1142
#298 := (or #295 #255)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1143
#1288 := (iff #298 #1287)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1144
#1289 := [rewrite]: #1288
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1145
#1285 := [asserted]: #298
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1146
#1292 := [mp #1285 #1289]: #1287
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1147
#1902 := [unit-resolution #1292 #1897]: #295
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1148
#1422 := (or #301 #335)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1149
#340 := (or #335 #301)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1150
#1424 := (iff #340 #1422)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1151
#1425 := [rewrite]: #1424
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1152
#1421 := [asserted]: #340
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1153
#1428 := [mp #1421 #1425]: #1422
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1154
#1903 := [unit-resolution #1428 #1899]: #301
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1155
#1904 := [unit-resolution #727 #1903 #1902 #1901]: up_49
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1156
#1333 := (or #300 #309)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1157
#313 := (or #309 #300)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1158
#1335 := (iff #313 #1333)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1159
#1336 := [rewrite]: #1335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1160
#1332 := [asserted]: #313
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1161
#1339 := [mp #1332 #1336]: #1333
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1162
#1905 := [unit-resolution #1339 #1904]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1163
#1906 := [unit-resolution #819 #1905 #1900]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1164
#1907 := [unit-resolution #1448 #1906]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1165
#1908 := [unit-resolution #1524 #1907]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1166
#1909 := [unit-resolution #1329 #1904]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1167
#1172 := (or #219 #259)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1168
#263 := (or #259 #219)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1169
#1174 := (iff #263 #1172)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1170
#1175 := [rewrite]: #1174
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1171
#1171 := [asserted]: #263
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1172
#1178 := [mp #1171 #1175]: #1172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1173
#1910 := [unit-resolution #1178 #1895]: #259
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1174
#228 := (or #226 #227)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1175
#1061 := [asserted]: #228
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1176
#1911 := [unit-resolution #1061 #1893]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1177
#1343 := (or #268 #300)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1178
#315 := (or #300 #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1179
#1345 := (iff #315 #1343)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1180
#1346 := [rewrite]: #1345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1181
#1342 := [asserted]: #315
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1182
#1349 := [mp #1342 #1346]: #1343
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1183
#1912 := [unit-resolution #1349 #1904]: #268
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1184
#1913 := [unit-resolution #653 #1912 #1911 #1910]: up_40
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1185
#1229 := (or #267 #276)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1186
#280 := (or #276 #267)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1187
#1231 := (iff #280 #1229)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1188
#1232 := [rewrite]: #1231
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1189
#1228 := [asserted]: #280
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1190
#1235 := [mp #1228 #1232]: #1229
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1191
#1914 := [unit-resolution #1235 #1913]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1192
#1915 := [unit-resolution #759 #1914 #1909 #1597]: up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1193
#1385 := (or #316 #325)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1194
#329 := (or #325 #316)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1195
#1387 := (iff #329 #1385)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1196
#1388 := [rewrite]: #1387
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1197
#1384 := [asserted]: #329
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1198
#1391 := [mp #1384 #1388]: #1385
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1199
#1916 := [unit-resolution #1391 #1915 #1908]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1200
#1918 := [lemma #1916]: #1917
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1201
#2032 := [unit-resolution #1918 #1597 #2029 #2031 #2030]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1202
#2010 := (or up_12 up_29 up_7 up_54 up_26)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1203
#1993 := (or up_35 up_12 up_54 up_26 up_29 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1204
#1955 := (or #170 up_54 up_26 up_29 up_12 up_35 up_7)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1205
#1940 := [unit-resolution #1625 #1805 #907 #1457 #1611 #1612]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1206
#1941 := [unit-resolution #1240 #1940]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1207
#1942 := [unit-resolution #1230 #1940]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1208
#1943 := [unit-resolution #608 #1806 #1611]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1209
#1944 := [unit-resolution #1113 #1943]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1210
#1925 := (or #325 up_34 up_42)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1211
#1919 := [hypothesis]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1212
#1920 := [unit-resolution #1373 #1919]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1213
#1921 := [unit-resolution #1516 #1920]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1214
#1922 := [unit-resolution #1396 #1919]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1215
#1923 := [unit-resolution #685 #1922 #1605 #1798]: up_44
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1216
#1924 := [unit-resolution #1276 #1923 #1921]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1217
#1926 := [lemma #1924]: #1925
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1218
#1945 := [unit-resolution #1926 #1944 #1942]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1219
#1946 := [unit-resolution #1524 #1945]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1220
#1947 := [unit-resolution #1448 #1946]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1221
#1938 := (or #308 up_26 up_59)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1222
#1927 := [hypothesis]: up_51
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1223
#1928 := [unit-resolution #1329 #1927]: #300
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1224
#1929 := [hypothesis]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1225
#1930 := [unit-resolution #1321 #1927]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1226
#1931 := [unit-resolution #819 #1930 #1929]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1227
#1932 := [unit-resolution #1781 #1931 #1928]: up_39
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1228
#1933 := [unit-resolution #1183 #1932]: #254
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1229
#1934 := [unit-resolution #1418 #1931]: #335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1230
#1935 := [unit-resolution #795 #1934]: up_48
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1231
#1936 := [unit-resolution #1297 #1935]: #255
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1232
#1937 := [unit-resolution #621 #1936 #1933 #1890]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1233
#1939 := [lemma #1937]: #1938
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1234
#1948 := [unit-resolution #1939 #1947 #1890]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1235
#1949 := [unit-resolution #759 #1948 #1941 #1597]: up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1236
#1950 := [unit-resolution #1381 #1949]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1237
#1951 := [unit-resolution #1516 #1950]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1238
#1952 := [unit-resolution #1401 #1949]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1239
#1953 := [unit-resolution #685 #1952 #1944 #1942]: up_44
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1240
#1954 := [unit-resolution #1276 #1953 #1951]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1241
#1956 := [lemma #1954]: #1955
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1242
#1980 := [unit-resolution #1956 #1611 #1890 #907 #1457 #1597 #1612]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1243
#1981 := [unit-resolution #430 #1980]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1244
#1982 := [unit-resolution #886 #1981]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1245
#1983 := [unit-resolution #410 #1982 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1246
#1984 := [unit-resolution #980 #1983]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1247
#1985 := [unit-resolution #1979 #1611 #907 #1984 #1457 #1612]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1248
#1970 := (or #235 up_34 up_54 up_26)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1249
#1957 := [hypothesis]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1250
#1958 := [unit-resolution #1240 #1957]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1251
#1959 := [unit-resolution #1230 #1957]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1252
#1960 := [unit-resolution #1926 #1959 #1605]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1253
#1961 := [unit-resolution #1524 #1960]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1254
#1962 := [unit-resolution #1448 #1961]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1255
#1963 := [unit-resolution #1939 #1962 #1890]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1256
#1964 := [unit-resolution #759 #1963 #1958 #1597]: up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1257
#1965 := [unit-resolution #1381 #1964]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1258
#1966 := [unit-resolution #1516 #1965]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1259
#1967 := [unit-resolution #1401 #1964]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1260
#1968 := [unit-resolution #685 #1967 #1605 #1959]: up_44
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1261
#1969 := [unit-resolution #1276 #1968 #1966]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1262
#1971 := [lemma #1969]: #1970
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1263
#1986 := [unit-resolution #1971 #1985 #1597 #1890]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1264
#1987 := [unit-resolution #1113 #1986]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1265
#1988 := [unit-resolution #608 #1987 #1611]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1266
#1989 := [unit-resolution #970 #1983]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1267
#1990 := [unit-resolution #1136 #1986]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1268
#1991 := [unit-resolution #505 #1990 #1457 #1989]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1269
#1992 := [unit-resolution #1016 #1991 #1988]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1270
#1994 := [lemma #1992]: #1993
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1271
#1995 := [unit-resolution #1994 #1457 #1597 #1890 #907 #1612]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1272
#1996 := [unit-resolution #1281 #1995]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1273
#1997 := [unit-resolution #1516 #1996]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1274
#1998 := [unit-resolution #1373 #1997]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1275
#1999 := [unit-resolution #1524 #1998]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1276
#2000 := [unit-resolution #1448 #1999]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1277
#2001 := [unit-resolution #1939 #2000 #1890]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1278
#2002 := [unit-resolution #1610 #2001 #1995 #1597]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1279
#2003 := [unit-resolution #1131 #2002]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1280
#2004 := [unit-resolution #1381 #1997]: #316
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1281
#2005 := [unit-resolution #759 #2001 #2004 #1597]: up_43
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1282
#2006 := [unit-resolution #1240 #2005]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1283
#2007 := [unit-resolution #1136 #2002]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1284
#2008 := [unit-resolution #1683 #2007 #1612 #1457]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1285
#2009 := [unit-resolution #579 #2008 #2006 #907 #2003]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1286
#2011 := [lemma #2009]: #2010
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1287
#2033 := [unit-resolution #2011 #2032 #1612 #1597 #2029]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1288
#2034 := [unit-resolution #891 #2033]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1289
#2035 := [unit-resolution #410 #2034 #1612]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1290
#2036 := [unit-resolution #980 #2035]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1291
#2037 := [unit-resolution #878 #2033]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1292
#2038 := [unit-resolution #430 #2037]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1293
#2039 := [unit-resolution #1021 #2038]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1294
#2024 := (or #234 up_26 up_54 up_24)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1295
#2012 := [hypothesis]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1296
#2013 := [hypothesis]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1297
#2014 := [unit-resolution #1121 #2013]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1298
#2015 := [unit-resolution #608 #2014 #2012]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1299
#2016 := [unit-resolution #1131 #2013]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1300
#2017 := [unit-resolution #1610 #2016 #2015 #1597]: up_51
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1301
#2018 := [unit-resolution #1939 #2017 #1890]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1302
#2019 := [unit-resolution #1448 #2018]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1303
#2020 := [unit-resolution #1281 #2015]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1304
#2021 := [unit-resolution #1516 #2020]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1305
#2022 := [unit-resolution #1373 #2021]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1306
#2023 := [unit-resolution #1524 #2022 #2019]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1307
#2025 := [lemma #2023]: #2024
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1308
#2040 := [unit-resolution #2025 #2029 #1597 #2039]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1309
#2041 := [unit-resolution #579 #2040 #2032 #2036]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1310
#2042 := [unit-resolution #1240 #2041]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1311
#2043 := [unit-resolution #1971 #2041 #1597 #2029]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1312
#2044 := [unit-resolution #1113 #2043]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1313
#2045 := [unit-resolution #608 #2044 #2039]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1314
#2046 := [unit-resolution #1281 #2045]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1315
#2047 := [unit-resolution #1516 #2046]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1316
#2048 := [unit-resolution #1381 #2047]: #316
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1317
#2049 := [unit-resolution #759 #2048 #2042 #1597]: up_51
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1318
#2050 := [unit-resolution #1373 #2047]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1319
#2051 := [unit-resolution #1524 #2050]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1320
#2052 := [unit-resolution #1448 #2051]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1321
#2053 := [unit-resolution #1939 #2052 #2049 #2029]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1322
#2055 := [lemma #2053]: #2054
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1323
#2065 := [unit-resolution #2055 #1612 #1626]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1324
#1447 := (or #317 #345)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1325
#347 := (or #345 #317)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1326
#1449 := (iff #347 #1447)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1327
#1450 := [rewrite]: #1449
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1328
#1446 := [asserted]: #347
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1329
#1453 := [mp #1446 #1450]: #1447
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1330
#2066 := [unit-resolution #1453 #2065]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1331
#2067 := [unit-resolution #1524 #2066]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1332
#2083 := (or #275 up_7 up_12 up_8)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1333
#2063 := [hypothesis]: up_42
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1334
#2064 := [unit-resolution #1230 #2063]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1335
#2068 := [unit-resolution #1373 #2067]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1336
#2069 := [unit-resolution #1516 #2068]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1337
#2070 := [unit-resolution #1281 #2069]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1338
#2071 := [unit-resolution #1672 #2064 #1626 #2070 #1612]: up_16
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1339
#2072 := [unit-resolution #913 #2071]: #172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1340
#2073 := [unit-resolution #1508 #2072]: up_15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1341
#2074 := [unit-resolution #1032 #2073]: #213
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1342
#2075 := [unit-resolution #905 #2071]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1343
#1452 := (or #317 #341)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1344
#348 := (or #341 #317)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1345
#1454 := (iff #348 #1452)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1346
#1455 := [rewrite]: #1454
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1347
#1451 := [asserted]: #348
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1348
#1458 := [mp #1451 #1455]: #1452
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1349
#2076 := [unit-resolution #1458 #2065]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1350
#2077 := [unit-resolution #1225 #2063]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1351
#2061 := (or #226 up_59 up_40 up_17 up_25)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1352
#2056 := [unit-resolution #653 #1910 #1782 #1911]: up_41
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1353
#2057 := [unit-resolution #1349 #2056]: #300
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1354
#1338 := (or #268 #309)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1355
#314 := (or #309 #268)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1356
#1340 := (iff #314 #1338)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1357
#1341 := [rewrite]: #1340
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1358
#1337 := [asserted]: #314
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1359
#1344 := [mp #1337 #1341]: #1338
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1360
#2058 := [unit-resolution #1344 #2056]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1361
#2059 := [unit-resolution #819 #2058 #1929]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1362
#2060 := [unit-resolution #1781 #2059 #2057 #1901]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1363
#2062 := [lemma #2060]: #2061
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1364
#2078 := [unit-resolution #2062 #2077 #2076 #2075 #2074]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1365
#2079 := [unit-resolution #1625 #2078 #2070 #1457 #2064 #1612]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1366
#2080 := [unit-resolution #1979 #2078 #2070 #1457 #2064 #1612]: up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1367
#2081 := [unit-resolution #1683 #2080 #1612 #1457]: up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1368
#2082 := [unit-resolution #983 #2081 #2079]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1369
#2084 := [lemma #2082]: #2083
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1370
#2085 := [unit-resolution #2084 #1457 #1612 #1626]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1371
#2086 := [unit-resolution #1926 #2085 #2067]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1372
#2087 := [unit-resolution #1136 #2086]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1373
#2088 := [unit-resolution #1113 #2086]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1374
#2089 := [unit-resolution #608 #2088 #2070]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1375
#2090 := [unit-resolution #1016 #2089]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1376
#2091 := [unit-resolution #505 #2090 #1457 #2087]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1377
#2092 := [unit-resolution #970 #2091]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1378
#2093 := [unit-resolution #1021 #2089]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1379
#2094 := [unit-resolution #430 #2093]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1380
#2095 := [unit-resolution #886 #2094]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1381
#2096 := [unit-resolution #410 #2095 #2092 #1612]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1382
#2098 := [lemma #2096]: #2097
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1383
#2102 := [unit-resolution #2098 #2100 #2101]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1384
#2103 := [unit-resolution #891 #2102]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1385
#2104 := [unit-resolution #410 #2103 #2100]: up_10
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1386
#2105 := [unit-resolution #980 #2104]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1387
#2106 := [unit-resolution #2055 #2100 #2101]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1388
#2107 := [unit-resolution #1453 #2106]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1389
#2108 := [unit-resolution #1524 #2107]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1390
#2109 := [unit-resolution #1373 #2108]: #324
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1391
#2110 := [unit-resolution #1516 #2109]: up_46
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1392
#2111 := [unit-resolution #1281 #2110]: #250
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1393
#2112 := [unit-resolution #878 #2102]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1394
#2113 := [unit-resolution #430 #2112]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1395
#2114 := [unit-resolution #1021 #2113]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1396
#2115 := [unit-resolution #608 #2114 #2111]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1397
#2116 := [unit-resolution #1121 #2115]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1398
#2117 := [unit-resolution #1276 #2110]: #283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1399
#2118 := [unit-resolution #1396 #2108]: #284
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1400
#2119 := [unit-resolution #1113 #2115]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1401
#2120 := [unit-resolution #685 #2119 #2118 #2117]: up_42
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1402
#2121 := [unit-resolution #1230 #2120]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1403
#2122 := [unit-resolution #579 #2121 #2116 #2105]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1404
#2123 := [unit-resolution #1225 #2120]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1405
#2124 := [unit-resolution #1458 #2106]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1406
#2125 := [unit-resolution #1672 #2121 #2101 #2111 #2100]: up_16
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1407
#2126 := [unit-resolution #905 #2125]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1408
#2127 := [unit-resolution #2062 #2126 #2124 #2123 #2122]: up_25
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1409
#2128 := [unit-resolution #913 #2125]: #172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1410
#2129 := [unit-resolution #1508 #2128]: up_15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1411
#2130 := [unit-resolution #1032 #2129 #2127]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1412
#2131 := [lemma #2130]: #150
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1413
#1494 := (or up_5 up_6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1414
decl up_1 :: bool
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1415
#4 := up_1
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1416
#379 := (or up_1 up_5 up_6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1417
#1497 := (iff #379 #1494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1418
#1491 := (or false up_5 up_6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1419
#1495 := (iff #1491 #1494)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1420
#1496 := [rewrite]: #1495
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1421
#1492 := (iff #379 #1491)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1422
#1467 := (iff up_1 false)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1423
#5 := (not up_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1424
#1470 := (iff #5 #1467)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1425
#1463 := (iff #1467 #5)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1426
#1468 := [rewrite]: #1463
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1427
#1471 := [symm #1468]: #1470
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1428
#368 := [asserted]: #5
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1429
#1472 := [mp #368 #1471]: #1467
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1430
#1493 := [monotonicity #1472]: #1492
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1431
#1498 := [trans #1493 #1496]: #1497
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1432
#14 := (or up_6 up_1)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1433
#15 := (or up_5 #14)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1434
#382 := (iff #15 #379)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1435
#373 := (or up_1 up_6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1436
#376 := (or up_5 #373)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1437
#380 := (iff #376 #379)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1438
#381 := [rewrite]: #380
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1439
#377 := (iff #15 #376)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1440
#374 := (iff #14 #373)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1441
#375 := [rewrite]: #374
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1442
#378 := [monotonicity #375]: #377
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1443
#383 := [trans #378 #381]: #382
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1444
#372 := [asserted]: #15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1445
#384 := [mp #372 #383]: #379
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1446
#1499 := [mp #384 #1498]: #1494
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1447
#2138 := [unit-resolution #1499 #2131]: up_6
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1448
#151 := (not up_6)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1449
#927 := (or #151 #172)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1450
#184 := (or #172 #151)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1451
#929 := (iff #184 #927)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1452
#930 := [rewrite]: #929
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1453
#926 := [asserted]: #184
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1454
#933 := [mp #926 #930]: #927
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1455
#2139 := [unit-resolution #933 #2138]: #172
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1456
#2140 := [unit-resolution #1508 #2139]: up_15
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1457
#2147 := [unit-resolution #1037 #2140]: #214
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1458
#2159 := [unit-resolution #2011 #2147]: #2158
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1459
#2160 := [unit-resolution #2159 #907 #1612 #1457]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1460
#2161 := [unit-resolution #1453 #2160]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1461
#2162 := [unit-resolution #1524 #2161]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1462
#2163 := [unit-resolution #1926 #2162 #2157 #1605]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1463
#2165 := [lemma #2163]: #2164
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1464
#2166 := [unit-resolution #2165 #1605 #1612 #1611 #1457]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1465
#2148 := (or #226 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1466
#2141 := [unit-resolution #1032 #2140]: #213
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1467
#922 := (or #151 #178)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1468
#183 := (or #178 #151)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1469
#924 := (iff #183 #922)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1470
#925 := [rewrite]: #924
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1471
#921 := [asserted]: #183
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1472
#928 := [mp #921 #925]: #922
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1473
#2142 := [unit-resolution #928 #2138]: #178
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1474
#2149 := [unit-resolution #1918 #2147 #2142 #2141]: #2148
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1475
#2167 := [unit-resolution #2149 #2166]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1476
#2154 := (or #226 up_34 up_59)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1477
#2143 := (or #226 up_59 up_40)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1478
#2144 := [unit-resolution #2062 #2142 #2141]: #2143
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1479
#2145 := [unit-resolution #2144 #1893 #1929]: up_40
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1480
#2146 := [unit-resolution #1225 #2145]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1481
#2150 := [unit-resolution #2149 #1893]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1482
#2151 := [unit-resolution #1453 #2150]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1483
#2152 := [unit-resolution #1524 #2151]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1484
#2153 := [unit-resolution #1926 #2152 #2146 #1605]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1485
#2155 := [lemma #2153]: #2154
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1486
#2168 := [unit-resolution #2155 #2166 #1605]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1487
#2169 := [unit-resolution #1458 #2168 #2167]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1488
#2171 := [lemma #2169]: #2170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1489
#2172 := [unit-resolution #2171 #1612 #1611 #1457]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1490
#2173 := [unit-resolution #1136 #2172]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1491
#2174 := [unit-resolution #1113 #2172]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1492
#2175 := [unit-resolution #608 #2174 #1611]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1493
#2176 := [unit-resolution #1016 #2175]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1494
#2177 := [unit-resolution #505 #2176 #1457 #2173]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1495
#2178 := [unit-resolution #970 #2177]: #161
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1496
#2179 := [unit-resolution #1021 #2175]: #170
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1497
#2180 := [unit-resolution #430 #2179]: up_11
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1498
#2181 := [unit-resolution #886 #2180]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1499
#2182 := [unit-resolution #410 #2181 #2178 #1612]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1500
#2184 := [lemma #2182]: #2183
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1501
#2235 := [unit-resolution #2184 #1457 #1611]: up_7
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1502
#157 := (or #155 #156)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1503
#856 := [asserted]: #157
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1504
#2236 := [unit-resolution #856 #2235]: #156
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1505
#2299 := (or up_34 up_35 up_12)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1506
#2283 := (or #186 up_34)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1507
#2185 := [hypothesis]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1508
#2191 := [unit-resolution #1084 #2185]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1509
#2186 := [unit-resolution #1089 #2185]: #218
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1510
#2187 := (or up_27 up_28)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1511
#2188 := [unit-resolution #547 #2142 #2141]: #2187
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1512
#2189 := [unit-resolution #2188 #2186]: up_28
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1513
#2192 := [unit-resolution #1178 #2189]: #259
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1514
#2265 := [unit-resolution #1193 #2189]: #254
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1515
#2266 := (or up_36 up_37)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1516
#2267 := [unit-resolution #621 #2147]: #2266
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1517
#2268 := [unit-resolution #2267 #2265]: up_37
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1518
#2269 := [unit-resolution #1292 #2268]: #295
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1519
#2190 := [unit-resolution #1188 #2189]: #260
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1520
#2270 := [unit-resolution #1297 #2268]: #296
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1521
#2271 := [unit-resolution #795 #2270]: up_57
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1522
#2272 := [unit-resolution #1428 #2271]: #301
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1523
#2273 := [unit-resolution #727 #2272 #2190 #2269]: up_49
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1524
#2274 := [unit-resolution #1349 #2273]: #268
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1525
#2275 := [unit-resolution #653 #2274 #2192 #2191]: up_40
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1526
#2276 := [unit-resolution #1225 #2275]: #275
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1527
#2277 := [unit-resolution #1418 #2271]: #337
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1528
#2278 := [unit-resolution #1339 #2273]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1529
#2279 := [unit-resolution #819 #2278 #2277]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1530
#2280 := [unit-resolution #1448 #2279]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1531
#2281 := [unit-resolution #1524 #2280]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1532
#2282 := [unit-resolution #1926 #2281 #2276 #1605]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1533
#2284 := [lemma #2282]: #2283
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1534
#2292 := [unit-resolution #2284 #1605]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1535
#2223 := (or up_8 up_18 up_19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1536
#912 := (or #151 #177)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1537
#181 := (or #177 #151)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1538
#914 := (iff #181 #912)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1539
#915 := [rewrite]: #914
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1540
#911 := [asserted]: #181
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1541
#918 := [mp #911 #915]: #912
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1542
#2222 := [unit-resolution #918 #2138]: #177
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1543
#2224 := [unit-resolution #473 #2222]: #2223
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1544
#2293 := [unit-resolution #2224 #2292 #2236]: up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1545
#2257 := (or #235 up_34)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1546
#2252 := (or #235 up_34 up_54)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1547
#2253 := [unit-resolution #1971 #2147]: #2252
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1548
#2254 := [unit-resolution #2253 #1957 #1605]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1549
#2255 := [unit-resolution #1453 #2254]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1550
#2256 := [unit-resolution #1524 #2255 #1960]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1551
#2258 := [lemma #2256]: #2257
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1552
#2294 := [unit-resolution #2258 #1605]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1553
#2290 := (or up_29 up_35 up_32 up_12 #185)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1554
#2200 := [hypothesis]: up_18
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1555
#2206 := (or #185 up_29 up_32 up_12 up_22)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1556
#2201 := [unit-resolution #965 #2200]: #193
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1557
#2202 := [unit-resolution #505 #2201 #1457 #1456]: up_23
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1558
#2203 := [unit-resolution #975 #2200]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1559
#2204 := [unit-resolution #579 #2203 #907 #895]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1560
#2205 := [unit-resolution #1141 #2204 #2202]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1561
#2207 := [lemma #2205]: #2206
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1562
#2285 := [unit-resolution #2207 #907 #895 #1457 #2200]: up_22
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1563
#2286 := [unit-resolution #1016 #2285]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1564
#2287 := [unit-resolution #579 #907 #895 #2203]: up_31
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1565
#2288 := [unit-resolution #1121 #2287]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1566
#2289 := [unit-resolution #608 #2288 #2286 #1611]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1567
#2291 := [lemma #2289]: #2290
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1568
#2295 := [unit-resolution #2291 #2294 #1611 #1457 #2293]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1569
#2296 := [unit-resolution #2149 #2295]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1570
#2297 := [unit-resolution #2155 #2295 #1605]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1571
#2298 := [unit-resolution #1458 #2297 #2296]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1572
#2300 := [lemma #2298]: #2299
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1573
#2301 := [unit-resolution #2300 #1457 #1611]: up_34
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1574
#2302 := [unit-resolution #1136 #2301]: #202
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1575
#2303 := [unit-resolution #1113 #2301]: #242
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1576
#2304 := [unit-resolution #608 #2303 #1611]: up_24
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1577
#2305 := [unit-resolution #1016 #2304]: #201
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1578
#2306 := [unit-resolution #505 #2305 #1457 #2302]: up_20
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1579
#2307 := [unit-resolution #965 #2306]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1580
#2308 := [unit-resolution #2224 #2307 #2236]: up_19
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1581
#2309 := [unit-resolution #957 #2306]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1582
#2310 := [unit-resolution #1131 #2301]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1583
#2311 := [unit-resolution #1074 #2308]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1584
#2312 := [unit-resolution #579 #2311 #2310 #2309]: up_32
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1585
#2313 := [unit-resolution #1245 #2312]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1586
#2198 := (or #186 up_59 up_40)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1587
#2193 := [unit-resolution #653 #2192 #1782 #2191]: up_41
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1588
#2194 := [unit-resolution #1349 #2193]: #300
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1589
#2195 := [unit-resolution #1344 #2193]: #309
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1590
#2196 := [unit-resolution #819 #2195 #1929]: up_58
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1591
#2197 := [unit-resolution #1781 #2196 #2194 #2190]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1592
#2199 := [lemma #2197]: #2198
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1593
#2314 := [unit-resolution #2199 #2313 #2308]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1594
#2315 := [unit-resolution #1448 #2314]: #345
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1595
#2316 := [unit-resolution #1524 #2315]: up_56
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1596
#2317 := [unit-resolution #1084 #2308]: #227
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1597
#2318 := [unit-resolution #1089 #2308]: #218
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1598
#2319 := [unit-resolution #2188 #2318]: up_28
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1599
#2320 := [unit-resolution #1178 #2319]: #259
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1600
#2321 := [unit-resolution #653 #2313 #2320 #2317]: up_41
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1601
#2322 := [unit-resolution #1334 #2321]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1602
#2323 := [unit-resolution #1240 #2312]: #276
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1603
#2324 := [unit-resolution #1458 #2314]: #317
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1604
#2325 := [unit-resolution #759 #2324 #2323 #2322]: up_53
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1605
#2326 := [unit-resolution #1391 #2325 #2316]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1606
#2328 := [lemma #2326]: #2327
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1607
#2337 := [unit-resolution #2328 #1611]: up_12
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1608
#2338 := [unit-resolution #878 #2337]: #165
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1609
#2339 := [unit-resolution #430 #2338]: up_13
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1610
#2340 := [unit-resolution #1021 #2339]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1611
#2341 := [unit-resolution #608 #2340 #1611]: up_33
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1612
#2342 := [unit-resolution #1113 #2341]: #243
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1613
#2343 := [unit-resolution #2258 #2342]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1614
#2344 := [unit-resolution #1121 #2341]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1615
#2345 := [unit-resolution #2284 #2342]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1616
#2346 := [unit-resolution #891 #2337]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1617
#2335 := (or #194 up_9 up_19)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1618
#2329 := [hypothesis]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1619
#2330 := [unit-resolution #975 #1674]: #185
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1620
#2331 := [unit-resolution #2224 #2330 #2329]: up_8
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1621
#2332 := [hypothesis]: #160
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1622
#2333 := [unit-resolution #410 #1678 #2332]: up_7
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1623
#2334 := [unit-resolution #856 #2333 #2331]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1624
#2336 := [lemma #2334]: #2335
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1625
#2347 := [unit-resolution #2336 #2346 #2345]: #194
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1626
#2348 := [unit-resolution #579 #2347 #2344 #2343]: up_29
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1627
#2349 := [unit-resolution #2149 #2348]: up_54
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1628
#2350 := [unit-resolution #2155 #2348 #2342]: up_59
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1629
#2351 := [unit-resolution #1458 #2350 #2349]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1630
#2352 := [lemma #2351]: up_35
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1631
#2353 := [unit-resolution #1281 #2352]: #291
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1632
#2354 := [unit-resolution #1516 #2353]: up_55
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1633
#2355 := [unit-resolution #1373 #2354]: #325
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1634
#2356 := [unit-resolution #1524 #2355]: up_60
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1635
#2357 := [unit-resolution #1453 #2356]: #317
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1636
#2358 := [unit-resolution #2149 #2357]: #226
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1637
#2359 := [unit-resolution #1448 #2356]: #341
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1638
#2217 := (or #308 up_59)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1639
#2218 := [unit-resolution #1939 #2147]: #2217
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1640
#2360 := [unit-resolution #2218 #2359]: #308
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1641
#2361 := [unit-resolution #1381 #2354]: #316
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1642
#2362 := [unit-resolution #759 #2357 #2361 #2360]: up_43
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1643
#2363 := [unit-resolution #1235 #2362]: #267
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1644
#2364 := [unit-resolution #2199 #2363 #2359]: #186
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1645
#1145 := (or #209 #250)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1646
#252 := (or #250 #209)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1647
#1147 := (iff #252 #1145)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1648
#1148 := [rewrite]: #1147
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1649
#1144 := [asserted]: #252
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1650
#1151 := [mp #1144 #1148]: #1145
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1651
#2365 := [unit-resolution #1151 #2352]: #209
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1652
#2230 := (or #234 up_54 up_24)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1653
#2231 := [unit-resolution #2025 #2147]: #2230
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1654
#2366 := [unit-resolution #2231 #2357 #2365]: #234
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1655
#2367 := [unit-resolution #1240 #2362]: #235
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1656
#2368 := [unit-resolution #579 #2367 #2366 #2358]: up_21
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1657
#2369 := [unit-resolution #2336 #2368 #2364]: up_9
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1658
#870 := (or #155 #160)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1659
#163 := (or #160 #155)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1660
#871 := (iff #163 #870)
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1661
#872 := [rewrite]: #871
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1662
#868 := [asserted]: #163
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1663
#875 := [mp #868 #872]: #870
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1664
#2370 := [unit-resolution #875 #2369]: #155
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1665
#2371 := [unit-resolution #891 #2369]: #166
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1666
[unit-resolution #2159 #2371 #2370 #2358 #2357]: false
39f73a59e855 added proof reconstructon for Z3,
boehmes
parents:
diff changeset
  1667
unsat