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