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