updated SMT certificates
authorboehmes
Wed, 26 May 2010 15:35:17 +0200
changeset 3712466b0ae11a358
parent 37123 fe22fc54b876
child 37125 fed6bbf35bac
updated SMT certificates
src/HOL/SMT_Examples/SMT_Examples.certs
src/HOL/SMT_Examples/SMT_Tests.certs
     1.1 --- a/src/HOL/SMT_Examples/SMT_Examples.certs	Wed May 26 15:34:47 2010 +0200
     1.2 +++ b/src/HOL/SMT_Examples/SMT_Examples.certs	Wed May 26 15:35:17 2010 +0200
     1.3 @@ -12717,6 +12717,83 @@
     1.4  #187 := [asserted]: #44
     1.5  [unit-resolution #187 #404]: false
     1.6  unsat
     1.7 +1ae66c01a019816f43584ef4a2147068b8c58d05 76 0
     1.8 +#2 := false
     1.9 +decl f3 :: (-> int S1)
    1.10 +#12 := (:var 0 int)
    1.11 +#13 := (f3 #12)
    1.12 +#1016 := (pattern #13)
    1.13 +decl f1 :: S1
    1.14 +#4 := f1
    1.15 +#157 := (= f1 #13)
    1.16 +#1017 := (forall (vars (?v0 int)) (:pat #1016) #157)
    1.17 +#181 := (forall (vars (?v0 int)) #157)
    1.18 +#1020 := (iff #181 #1017)
    1.19 +#1018 := (iff #157 #157)
    1.20 +#1019 := [refl]: #1018
    1.21 +#1021 := [quant-intro #1019]: #1020
    1.22 +#494 := (~ #181 #181)
    1.23 +#492 := (~ #157 #157)
    1.24 +#493 := [refl]: #492
    1.25 +#495 := [nnf-pos #493]: #494
    1.26 +decl f4 :: (-> S2 S1)
    1.27 +decl f5 :: (-> int S2 S2)
    1.28 +decl f6 :: S2
    1.29 +#15 := f6
    1.30 +#16 := (f5 #12 f6)
    1.31 +#17 := (f4 #16)
    1.32 +#18 := (= #17 f1)
    1.33 +#19 := (not #18)
    1.34 +#20 := (or #18 #19)
    1.35 +#14 := (= #13 f1)
    1.36 +#21 := (and #14 #20)
    1.37 +#22 := (forall (vars (?v0 int)) #21)
    1.38 +#182 := (iff #22 #181)
    1.39 +#179 := (iff #21 #157)
    1.40 +#1 := true
    1.41 +#174 := (and #157 true)
    1.42 +#177 := (iff #174 #157)
    1.43 +#178 := [rewrite]: #177
    1.44 +#175 := (iff #21 #174)
    1.45 +#172 := (iff #20 true)
    1.46 +#161 := (= f1 #17)
    1.47 +#164 := (not #161)
    1.48 +#167 := (or #161 #164)
    1.49 +#170 := (iff #167 true)
    1.50 +#171 := [rewrite]: #170
    1.51 +#168 := (iff #20 #167)
    1.52 +#165 := (iff #19 #164)
    1.53 +#162 := (iff #18 #161)
    1.54 +#163 := [rewrite]: #162
    1.55 +#166 := [monotonicity #163]: #165
    1.56 +#169 := [monotonicity #163 #166]: #168
    1.57 +#173 := [trans #169 #171]: #172
    1.58 +#159 := (iff #14 #157)
    1.59 +#160 := [rewrite]: #159
    1.60 +#176 := [monotonicity #160 #173]: #175
    1.61 +#180 := [trans #176 #178]: #179
    1.62 +#183 := [quant-intro #180]: #182
    1.63 +#156 := [asserted]: #22
    1.64 +#186 := [mp #156 #183]: #181
    1.65 +#468 := [mp~ #186 #495]: #181
    1.66 +#1022 := [mp #468 #1021]: #1017
    1.67 +#8 := 1::int
    1.68 +#9 := (f3 1::int)
    1.69 +#150 := (= f1 #9)
    1.70 +#153 := (not #150)
    1.71 +#10 := (= #9 f1)
    1.72 +#11 := (not #10)
    1.73 +#154 := (iff #11 #153)
    1.74 +#151 := (iff #10 #150)
    1.75 +#152 := [rewrite]: #151
    1.76 +#155 := [monotonicity #152]: #154
    1.77 +#149 := [asserted]: #11
    1.78 +#158 := [mp #149 #155]: #153
    1.79 +#603 := (not #1017)
    1.80 +#688 := (or #603 #150)
    1.81 +#689 := [quant-inst]: #688
    1.82 +[unit-resolution #689 #158 #1022]: false
    1.83 +unsat
    1.84  b611bff85387673a495359caee35c17082ebae1e 478 0
    1.85  #2 := false
    1.86  decl f7 :: (-> S4 S2)
    1.87 @@ -13196,80 +13273,3 @@
    1.88  #223 := [asserted]: #31
    1.89  [unit-resolution #223 #592]: false
    1.90  unsat
    1.91 -1ae66c01a019816f43584ef4a2147068b8c58d05 76 0
    1.92 -#2 := false
    1.93 -decl f3 :: (-> int S1)
    1.94 -#12 := (:var 0 int)
    1.95 -#13 := (f3 #12)
    1.96 -#1016 := (pattern #13)
    1.97 -decl f1 :: S1
    1.98 -#4 := f1
    1.99 -#157 := (= f1 #13)
   1.100 -#1017 := (forall (vars (?v0 int)) (:pat #1016) #157)
   1.101 -#181 := (forall (vars (?v0 int)) #157)
   1.102 -#1020 := (iff #181 #1017)
   1.103 -#1018 := (iff #157 #157)
   1.104 -#1019 := [refl]: #1018
   1.105 -#1021 := [quant-intro #1019]: #1020
   1.106 -#494 := (~ #181 #181)
   1.107 -#492 := (~ #157 #157)
   1.108 -#493 := [refl]: #492
   1.109 -#495 := [nnf-pos #493]: #494
   1.110 -decl f4 :: (-> S2 S1)
   1.111 -decl f5 :: (-> int S2 S2)
   1.112 -decl f6 :: S2
   1.113 -#15 := f6
   1.114 -#16 := (f5 #12 f6)
   1.115 -#17 := (f4 #16)
   1.116 -#18 := (= #17 f1)
   1.117 -#19 := (not #18)
   1.118 -#20 := (or #18 #19)
   1.119 -#14 := (= #13 f1)
   1.120 -#21 := (and #14 #20)
   1.121 -#22 := (forall (vars (?v0 int)) #21)
   1.122 -#182 := (iff #22 #181)
   1.123 -#179 := (iff #21 #157)
   1.124 -#1 := true
   1.125 -#174 := (and #157 true)
   1.126 -#177 := (iff #174 #157)
   1.127 -#178 := [rewrite]: #177
   1.128 -#175 := (iff #21 #174)
   1.129 -#172 := (iff #20 true)
   1.130 -#161 := (= f1 #17)
   1.131 -#164 := (not #161)
   1.132 -#167 := (or #161 #164)
   1.133 -#170 := (iff #167 true)
   1.134 -#171 := [rewrite]: #170
   1.135 -#168 := (iff #20 #167)
   1.136 -#165 := (iff #19 #164)
   1.137 -#162 := (iff #18 #161)
   1.138 -#163 := [rewrite]: #162
   1.139 -#166 := [monotonicity #163]: #165
   1.140 -#169 := [monotonicity #163 #166]: #168
   1.141 -#173 := [trans #169 #171]: #172
   1.142 -#159 := (iff #14 #157)
   1.143 -#160 := [rewrite]: #159
   1.144 -#176 := [monotonicity #160 #173]: #175
   1.145 -#180 := [trans #176 #178]: #179
   1.146 -#183 := [quant-intro #180]: #182
   1.147 -#156 := [asserted]: #22
   1.148 -#186 := [mp #156 #183]: #181
   1.149 -#468 := [mp~ #186 #495]: #181
   1.150 -#1022 := [mp #468 #1021]: #1017
   1.151 -#8 := 1::int
   1.152 -#9 := (f3 1::int)
   1.153 -#150 := (= f1 #9)
   1.154 -#153 := (not #150)
   1.155 -#10 := (= #9 f1)
   1.156 -#11 := (not #10)
   1.157 -#154 := (iff #11 #153)
   1.158 -#151 := (iff #10 #150)
   1.159 -#152 := [rewrite]: #151
   1.160 -#155 := [monotonicity #152]: #154
   1.161 -#149 := [asserted]: #11
   1.162 -#158 := [mp #149 #155]: #153
   1.163 -#603 := (not #1017)
   1.164 -#688 := (or #603 #150)
   1.165 -#689 := [quant-inst]: #688
   1.166 -[unit-resolution #689 #158 #1022]: false
   1.167 -unsat
     2.1 --- a/src/HOL/SMT_Examples/SMT_Tests.certs	Wed May 26 15:34:47 2010 +0200
     2.2 +++ b/src/HOL/SMT_Examples/SMT_Tests.certs	Wed May 26 15:35:17 2010 +0200
     2.3 @@ -1,3 +1,102 @@
     2.4 +d296070a9a1ad4678f3ec56cd19a634e50fd638a 8 0
     2.5 +#2 := false
     2.6 +#1 := true
     2.7 +#8 := (not true)
     2.8 +#26 := (iff #8 false)
     2.9 +#27 := [rewrite]: #26
    2.10 +#25 := [asserted]: #8
    2.11 +[mp #25 #27]: false
    2.12 +unsat
    2.13 +5a2fbe7eaa720a0d1634e4c8ad246283132e9cb9 16 0
    2.14 +#2 := false
    2.15 +#8 := (not false)
    2.16 +#9 := (not #8)
    2.17 +#34 := (iff #9 false)
    2.18 +#1 := true
    2.19 +#29 := (not true)
    2.20 +#32 := (iff #29 false)
    2.21 +#33 := [rewrite]: #32
    2.22 +#30 := (iff #9 #29)
    2.23 +#27 := (iff #8 true)
    2.24 +#28 := [rewrite]: #27
    2.25 +#31 := [monotonicity #28]: #30
    2.26 +#35 := [trans #31 #33]: #34
    2.27 +#26 := [asserted]: #9
    2.28 +[mp #26 #35]: false
    2.29 +unsat
    2.30 +1818aabb2eeb93cf072a1c54b65c5fbc8da59afb 21 0
    2.31 +#2 := false
    2.32 +#1 := true
    2.33 +#8 := (not true)
    2.34 +#9 := (not #8)
    2.35 +#10 := (not #9)
    2.36 +#39 := (iff #10 false)
    2.37 +#28 := (iff #8 false)
    2.38 +#29 := [rewrite]: #28
    2.39 +#37 := (iff #10 #8)
    2.40 +#35 := (iff #9 true)
    2.41 +#30 := (not false)
    2.42 +#33 := (iff #30 true)
    2.43 +#34 := [rewrite]: #33
    2.44 +#31 := (iff #9 #30)
    2.45 +#32 := [monotonicity #29]: #31
    2.46 +#36 := [trans #32 #34]: #35
    2.47 +#38 := [monotonicity #36]: #37
    2.48 +#40 := [trans #38 #29]: #39
    2.49 +#27 := [asserted]: #10
    2.50 +[mp #27 #40]: false
    2.51 +unsat
    2.52 +d3b6081bc1c34a0421e641acff757eaaefbf5bdf 16 0
    2.53 +#2 := false
    2.54 +#1 := true
    2.55 +#8 := (and true true)
    2.56 +#9 := (not #8)
    2.57 +#34 := (iff #9 false)
    2.58 +#29 := (not true)
    2.59 +#32 := (iff #29 false)
    2.60 +#33 := [rewrite]: #32
    2.61 +#30 := (iff #9 #29)
    2.62 +#27 := (iff #8 true)
    2.63 +#28 := [rewrite]: #27
    2.64 +#31 := [monotonicity #28]: #30
    2.65 +#35 := [trans #31 #33]: #34
    2.66 +#26 := [asserted]: #9
    2.67 +[mp #26 #35]: false
    2.68 +unsat
    2.69 +3c555028924c0617a48e7816899f81fd171e8cc6 16 0
    2.70 +#2 := false
    2.71 +#1 := true
    2.72 +#8 := (or true false)
    2.73 +#9 := (not #8)
    2.74 +#34 := (iff #9 false)
    2.75 +#29 := (not true)
    2.76 +#32 := (iff #29 false)
    2.77 +#33 := [rewrite]: #32
    2.78 +#30 := (iff #9 #29)
    2.79 +#27 := (iff #8 true)
    2.80 +#28 := [rewrite]: #27
    2.81 +#31 := [monotonicity #28]: #30
    2.82 +#35 := [trans #31 #33]: #34
    2.83 +#26 := [asserted]: #9
    2.84 +[mp #26 #35]: false
    2.85 +unsat
    2.86 +acdb6c4646d2fb215f71d2ce5c6780077ae4ef74 16 0
    2.87 +#2 := false
    2.88 +#1 := true
    2.89 +#8 := (implies false true)
    2.90 +#9 := (not #8)
    2.91 +#34 := (iff #9 false)
    2.92 +#29 := (not true)
    2.93 +#32 := (iff #29 false)
    2.94 +#33 := [rewrite]: #32
    2.95 +#30 := (iff #9 #29)
    2.96 +#27 := (iff #8 true)
    2.97 +#28 := [rewrite]: #27
    2.98 +#31 := [monotonicity #28]: #30
    2.99 +#35 := [trans #31 #33]: #34
   2.100 +#26 := [asserted]: #9
   2.101 +[mp #26 #35]: false
   2.102 +unsat
   2.103  32bb24b231f8ef17d3b0def6817d84cc062a6d75 33 0
   2.104  #2 := false
   2.105  decl f1 :: S1
   2.106 @@ -32,15 +131,6 @@
   2.107  #29 := [asserted]: #12
   2.108  [mp #29 #49]: false
   2.109  unsat
   2.110 -d296070a9a1ad4678f3ec56cd19a634e50fd638a 8 0
   2.111 -#2 := false
   2.112 -#1 := true
   2.113 -#8 := (not true)
   2.114 -#26 := (iff #8 false)
   2.115 -#27 := [rewrite]: #26
   2.116 -#25 := [asserted]: #8
   2.117 -[mp #25 #27]: false
   2.118 -unsat
   2.119  ae7e7a13c311c9f3e926d7f4a9307c3954711112 41 0
   2.120  #2 := false
   2.121  decl f1 :: S1
   2.122 @@ -83,45 +173,6 @@
   2.123  #30 := [asserted]: #13
   2.124  [mp #30 #57]: false
   2.125  unsat
   2.126 -5a2fbe7eaa720a0d1634e4c8ad246283132e9cb9 16 0
   2.127 -#2 := false
   2.128 -#8 := (not false)
   2.129 -#9 := (not #8)
   2.130 -#34 := (iff #9 false)
   2.131 -#1 := true
   2.132 -#29 := (not true)
   2.133 -#32 := (iff #29 false)
   2.134 -#33 := [rewrite]: #32
   2.135 -#30 := (iff #9 #29)
   2.136 -#27 := (iff #8 true)
   2.137 -#28 := [rewrite]: #27
   2.138 -#31 := [monotonicity #28]: #30
   2.139 -#35 := [trans #31 #33]: #34
   2.140 -#26 := [asserted]: #9
   2.141 -[mp #26 #35]: false
   2.142 -unsat
   2.143 -1818aabb2eeb93cf072a1c54b65c5fbc8da59afb 21 0
   2.144 -#2 := false
   2.145 -#1 := true
   2.146 -#8 := (not true)
   2.147 -#9 := (not #8)
   2.148 -#10 := (not #9)
   2.149 -#39 := (iff #10 false)
   2.150 -#28 := (iff #8 false)
   2.151 -#29 := [rewrite]: #28
   2.152 -#37 := (iff #10 #8)
   2.153 -#35 := (iff #9 true)
   2.154 -#30 := (not false)
   2.155 -#33 := (iff #30 true)
   2.156 -#34 := [rewrite]: #33
   2.157 -#31 := (iff #9 #30)
   2.158 -#32 := [monotonicity #29]: #31
   2.159 -#36 := [trans #32 #34]: #35
   2.160 -#38 := [monotonicity #36]: #37
   2.161 -#40 := [trans #38 #29]: #39
   2.162 -#27 := [asserted]: #10
   2.163 -[mp #27 #40]: false
   2.164 -unsat
   2.165  07720e913d13e1bf2c9278ea9348b2924d764925 65 0
   2.166  #2 := false
   2.167  decl f1 :: S1
   2.168 @@ -188,23 +239,6 @@
   2.169  #33 := [asserted]: #16
   2.170  [mp #33 #81]: false
   2.171  unsat
   2.172 -d3b6081bc1c34a0421e641acff757eaaefbf5bdf 16 0
   2.173 -#2 := false
   2.174 -#1 := true
   2.175 -#8 := (and true true)
   2.176 -#9 := (not #8)
   2.177 -#34 := (iff #9 false)
   2.178 -#29 := (not true)
   2.179 -#32 := (iff #29 false)
   2.180 -#33 := [rewrite]: #32
   2.181 -#30 := (iff #9 #29)
   2.182 -#27 := (iff #8 true)
   2.183 -#28 := [rewrite]: #27
   2.184 -#31 := [monotonicity #28]: #30
   2.185 -#35 := [trans #31 #33]: #34
   2.186 -#26 := [asserted]: #9
   2.187 -[mp #26 #35]: false
   2.188 -unsat
   2.189  4613b1a9286522197f6752544018c3ecaea8838a 29 0
   2.190  #2 := false
   2.191  decl f1 :: S1
   2.192 @@ -235,23 +269,6 @@
   2.193  #28 := [asserted]: #11
   2.194  [mp #28 #45]: false
   2.195  unsat
   2.196 -3c555028924c0617a48e7816899f81fd171e8cc6 16 0
   2.197 -#2 := false
   2.198 -#1 := true
   2.199 -#8 := (or true false)
   2.200 -#9 := (not #8)
   2.201 -#34 := (iff #9 false)
   2.202 -#29 := (not true)
   2.203 -#32 := (iff #29 false)
   2.204 -#33 := [rewrite]: #32
   2.205 -#30 := (iff #9 #29)
   2.206 -#27 := (iff #8 true)
   2.207 -#28 := [rewrite]: #27
   2.208 -#31 := [monotonicity #28]: #30
   2.209 -#35 := [trans #31 #33]: #34
   2.210 -#26 := [asserted]: #9
   2.211 -[mp #26 #35]: false
   2.212 -unsat
   2.213  280e0943c88a9613c460fbcd9ed182ff9d6c1d83 41 0
   2.214  #2 := false
   2.215  decl f1 :: S1
   2.216 @@ -294,23 +311,6 @@
   2.217  #30 := [asserted]: #13
   2.218  [mp #30 #57]: false
   2.219  unsat
   2.220 -acdb6c4646d2fb215f71d2ce5c6780077ae4ef74 16 0
   2.221 -#2 := false
   2.222 -#1 := true
   2.223 -#8 := (implies false true)
   2.224 -#9 := (not #8)
   2.225 -#34 := (iff #9 false)
   2.226 -#29 := (not true)
   2.227 -#32 := (iff #29 false)
   2.228 -#33 := [rewrite]: #32
   2.229 -#30 := (iff #9 #29)
   2.230 -#27 := (iff #8 true)
   2.231 -#28 := [rewrite]: #27
   2.232 -#31 := [monotonicity #28]: #30
   2.233 -#35 := [trans #31 #33]: #34
   2.234 -#26 := [asserted]: #9
   2.235 -[mp #26 #35]: false
   2.236 -unsat
   2.237  a6b55bc9321a8285602719107ebdeb043021388b 47 0
   2.238  #2 := false
   2.239  decl f1 :: S1
   2.240 @@ -463,6 +463,2709 @@
   2.241  #71 := [and-elim #70]: #33
   2.242  [mp #71 #77]: false
   2.243  unsat
   2.244 +909eac5ac94649616c92660c5d2f8b06874b48dc 55 0
   2.245 +#2 := false
   2.246 +decl f1 :: S1
   2.247 +#4 := f1
   2.248 +decl f3 :: S1
   2.249 +#8 := f3
   2.250 +#9 := (= f3 f1)
   2.251 +#14 := (not #9)
   2.252 +decl f4 :: S1
   2.253 +#10 := f4
   2.254 +#11 := (= f4 f1)
   2.255 +#12 := (or #9 #11)
   2.256 +#13 := (not #12)
   2.257 +#15 := (implies #13 #14)
   2.258 +#16 := (not #15)
   2.259 +#69 := (iff #16 false)
   2.260 +#37 := (= f1 f4)
   2.261 +#34 := (= f1 f3)
   2.262 +#40 := (or #34 #37)
   2.263 +#46 := (not #34)
   2.264 +#52 := (or #46 #40)
   2.265 +#57 := (not #52)
   2.266 +#67 := (iff #57 false)
   2.267 +#1 := true
   2.268 +#62 := (not true)
   2.269 +#65 := (iff #62 false)
   2.270 +#66 := [rewrite]: #65
   2.271 +#63 := (iff #57 #62)
   2.272 +#60 := (iff #52 true)
   2.273 +#61 := [rewrite]: #60
   2.274 +#64 := [monotonicity #61]: #63
   2.275 +#68 := [trans #64 #66]: #67
   2.276 +#58 := (iff #16 #57)
   2.277 +#55 := (iff #15 #52)
   2.278 +#43 := (not #40)
   2.279 +#49 := (implies #43 #46)
   2.280 +#53 := (iff #49 #52)
   2.281 +#54 := [rewrite]: #53
   2.282 +#50 := (iff #15 #49)
   2.283 +#47 := (iff #14 #46)
   2.284 +#35 := (iff #9 #34)
   2.285 +#36 := [rewrite]: #35
   2.286 +#48 := [monotonicity #36]: #47
   2.287 +#44 := (iff #13 #43)
   2.288 +#41 := (iff #12 #40)
   2.289 +#38 := (iff #11 #37)
   2.290 +#39 := [rewrite]: #38
   2.291 +#42 := [monotonicity #36 #39]: #41
   2.292 +#45 := [monotonicity #42]: #44
   2.293 +#51 := [monotonicity #45 #48]: #50
   2.294 +#56 := [trans #51 #54]: #55
   2.295 +#59 := [monotonicity #56]: #58
   2.296 +#70 := [trans #59 #68]: #69
   2.297 +#33 := [asserted]: #16
   2.298 +[mp #33 #70]: false
   2.299 +unsat
   2.300 +70a5da534a7b49a4247fac1cedcc4b2d2d172e2d 55 0
   2.301 +#2 := false
   2.302 +decl f1 :: S1
   2.303 +#4 := f1
   2.304 +decl f4 :: S1
   2.305 +#10 := f4
   2.306 +#11 := (= f4 f1)
   2.307 +#14 := (not #11)
   2.308 +decl f3 :: S1
   2.309 +#8 := f3
   2.310 +#9 := (= f3 f1)
   2.311 +#12 := (or #9 #11)
   2.312 +#13 := (not #12)
   2.313 +#15 := (implies #13 #14)
   2.314 +#16 := (not #15)
   2.315 +#69 := (iff #16 false)
   2.316 +#37 := (= f1 f4)
   2.317 +#34 := (= f1 f3)
   2.318 +#40 := (or #34 #37)
   2.319 +#46 := (not #37)
   2.320 +#52 := (or #46 #40)
   2.321 +#57 := (not #52)
   2.322 +#67 := (iff #57 false)
   2.323 +#1 := true
   2.324 +#62 := (not true)
   2.325 +#65 := (iff #62 false)
   2.326 +#66 := [rewrite]: #65
   2.327 +#63 := (iff #57 #62)
   2.328 +#60 := (iff #52 true)
   2.329 +#61 := [rewrite]: #60
   2.330 +#64 := [monotonicity #61]: #63
   2.331 +#68 := [trans #64 #66]: #67
   2.332 +#58 := (iff #16 #57)
   2.333 +#55 := (iff #15 #52)
   2.334 +#43 := (not #40)
   2.335 +#49 := (implies #43 #46)
   2.336 +#53 := (iff #49 #52)
   2.337 +#54 := [rewrite]: #53
   2.338 +#50 := (iff #15 #49)
   2.339 +#47 := (iff #14 #46)
   2.340 +#38 := (iff #11 #37)
   2.341 +#39 := [rewrite]: #38
   2.342 +#48 := [monotonicity #39]: #47
   2.343 +#44 := (iff #13 #43)
   2.344 +#41 := (iff #12 #40)
   2.345 +#35 := (iff #9 #34)
   2.346 +#36 := [rewrite]: #35
   2.347 +#42 := [monotonicity #36 #39]: #41
   2.348 +#45 := [monotonicity #42]: #44
   2.349 +#51 := [monotonicity #45 #48]: #50
   2.350 +#56 := [trans #51 #54]: #55
   2.351 +#59 := [monotonicity #56]: #58
   2.352 +#70 := [trans #59 #68]: #69
   2.353 +#33 := [asserted]: #16
   2.354 +[mp #33 #70]: false
   2.355 +unsat
   2.356 +66bc415bc7b672ad9bd08a5cad7193639ca92341 49 0
   2.357 +#2 := false
   2.358 +decl f3 :: S1
   2.359 +#8 := f3
   2.360 +decl f1 :: S1
   2.361 +#4 := f1
   2.362 +#34 := (= f1 f3)
   2.363 +#68 := (iff #34 false)
   2.364 +#37 := (not #34)
   2.365 +decl f4 :: S1
   2.366 +#11 := f4
   2.367 +#40 := (= f1 f4)
   2.368 +#43 := (and #34 #40)
   2.369 +#46 := (not #43)
   2.370 +#52 := (or #34 #46)
   2.371 +#57 := (not #52)
   2.372 +#12 := (= f4 f1)
   2.373 +#9 := (= f3 f1)
   2.374 +#13 := (and #9 #12)
   2.375 +#14 := (not #13)
   2.376 +#10 := (not #9)
   2.377 +#15 := (implies #10 #14)
   2.378 +#16 := (not #15)
   2.379 +#58 := (iff #16 #57)
   2.380 +#55 := (iff #15 #52)
   2.381 +#49 := (implies #37 #46)
   2.382 +#53 := (iff #49 #52)
   2.383 +#54 := [rewrite]: #53
   2.384 +#50 := (iff #15 #49)
   2.385 +#47 := (iff #14 #46)
   2.386 +#44 := (iff #13 #43)
   2.387 +#41 := (iff #12 #40)
   2.388 +#42 := [rewrite]: #41
   2.389 +#35 := (iff #9 #34)
   2.390 +#36 := [rewrite]: #35
   2.391 +#45 := [monotonicity #36 #42]: #44
   2.392 +#48 := [monotonicity #45]: #47
   2.393 +#38 := (iff #10 #37)
   2.394 +#39 := [monotonicity #36]: #38
   2.395 +#51 := [monotonicity #39 #48]: #50
   2.396 +#56 := [trans #51 #54]: #55
   2.397 +#59 := [monotonicity #56]: #58
   2.398 +#33 := [asserted]: #16
   2.399 +#62 := [mp #33 #59]: #57
   2.400 +#60 := [not-or-elim #62]: #37
   2.401 +#69 := [iff-false #60]: #68
   2.402 +#61 := [not-or-elim #62]: #43
   2.403 +#63 := [and-elim #61]: #34
   2.404 +[mp #63 #69]: false
   2.405 +unsat
   2.406 +a89676df4461617062c6e78fd5ffdff83f5ac142 54 0
   2.407 +#2 := false
   2.408 +decl f3 :: S1
   2.409 +#8 := f3
   2.410 +decl f1 :: S1
   2.411 +#4 := f1
   2.412 +#34 := (= f1 f3)
   2.413 +#73 := (iff #34 false)
   2.414 +#37 := (not #34)
   2.415 +decl f4 :: S1
   2.416 +#11 := f4
   2.417 +#40 := (= f1 f4)
   2.418 +#46 := (and #34 #40)
   2.419 +#51 := (not #46)
   2.420 +#57 := (or #34 #51)
   2.421 +#62 := (not #57)
   2.422 +#9 := (= f3 f1)
   2.423 +#12 := (= f4 f1)
   2.424 +#13 := (and #12 #9)
   2.425 +#14 := (not #13)
   2.426 +#10 := (not #9)
   2.427 +#15 := (implies #10 #14)
   2.428 +#16 := (not #15)
   2.429 +#63 := (iff #16 #62)
   2.430 +#60 := (iff #15 #57)
   2.431 +#54 := (implies #37 #51)
   2.432 +#58 := (iff #54 #57)
   2.433 +#59 := [rewrite]: #58
   2.434 +#55 := (iff #15 #54)
   2.435 +#52 := (iff #14 #51)
   2.436 +#49 := (iff #13 #46)
   2.437 +#43 := (and #40 #34)
   2.438 +#47 := (iff #43 #46)
   2.439 +#48 := [rewrite]: #47
   2.440 +#44 := (iff #13 #43)
   2.441 +#35 := (iff #9 #34)
   2.442 +#36 := [rewrite]: #35
   2.443 +#41 := (iff #12 #40)
   2.444 +#42 := [rewrite]: #41
   2.445 +#45 := [monotonicity #42 #36]: #44
   2.446 +#50 := [trans #45 #48]: #49
   2.447 +#53 := [monotonicity #50]: #52
   2.448 +#38 := (iff #10 #37)
   2.449 +#39 := [monotonicity #36]: #38
   2.450 +#56 := [monotonicity #39 #53]: #55
   2.451 +#61 := [trans #56 #59]: #60
   2.452 +#64 := [monotonicity #61]: #63
   2.453 +#33 := [asserted]: #16
   2.454 +#67 := [mp #33 #64]: #62
   2.455 +#65 := [not-or-elim #67]: #37
   2.456 +#74 := [iff-false #65]: #73
   2.457 +#66 := [not-or-elim #67]: #46
   2.458 +#68 := [and-elim #66]: #34
   2.459 +[mp #68 #74]: false
   2.460 +unsat
   2.461 +36f523bdbc2a966d0da47f8c8e1a18b288089cd4 60 0
   2.462 +#2 := false
   2.463 +decl f4 :: S1
   2.464 +#10 := f4
   2.465 +decl f1 :: S1
   2.466 +#4 := f1
   2.467 +#39 := (= f1 f4)
   2.468 +#48 := (not #39)
   2.469 +decl f3 :: S1
   2.470 +#8 := f3
   2.471 +#36 := (= f1 f3)
   2.472 +#45 := (not #36)
   2.473 +#51 := (or #45 #48)
   2.474 +#42 := (and #36 #39)
   2.475 +#64 := (iff #42 #51)
   2.476 +#71 := (iff #64 false)
   2.477 +#54 := (not #51)
   2.478 +#75 := (iff #54 #51)
   2.479 +#72 := (iff #75 false)
   2.480 +#73 := [rewrite]: #72
   2.481 +#76 := (iff #64 #75)
   2.482 +#57 := (iff #42 #54)
   2.483 +#74 := [rewrite]: #57
   2.484 +#77 := [monotonicity #74]: #76
   2.485 +#68 := [trans #77 #73]: #71
   2.486 +#11 := (= f4 f1)
   2.487 +#14 := (not #11)
   2.488 +#9 := (= f3 f1)
   2.489 +#13 := (not #9)
   2.490 +#15 := (or #13 #14)
   2.491 +#16 := (not #15)
   2.492 +#12 := (and #9 #11)
   2.493 +#17 := (iff #12 #16)
   2.494 +#18 := (not #17)
   2.495 +#66 := (iff #18 #64)
   2.496 +#60 := (not #57)
   2.497 +#63 := (iff #60 #64)
   2.498 +#65 := [rewrite]: #63
   2.499 +#61 := (iff #18 #60)
   2.500 +#58 := (iff #17 #57)
   2.501 +#55 := (iff #16 #54)
   2.502 +#52 := (iff #15 #51)
   2.503 +#49 := (iff #14 #48)
   2.504 +#40 := (iff #11 #39)
   2.505 +#41 := [rewrite]: #40
   2.506 +#50 := [monotonicity #41]: #49
   2.507 +#46 := (iff #13 #45)
   2.508 +#37 := (iff #9 #36)
   2.509 +#38 := [rewrite]: #37
   2.510 +#47 := [monotonicity #38]: #46
   2.511 +#53 := [monotonicity #47 #50]: #52
   2.512 +#56 := [monotonicity #53]: #55
   2.513 +#43 := (iff #12 #42)
   2.514 +#44 := [monotonicity #38 #41]: #43
   2.515 +#59 := [monotonicity #44 #56]: #58
   2.516 +#62 := [monotonicity #59]: #61
   2.517 +#67 := [trans #62 #65]: #66
   2.518 +#35 := [asserted]: #18
   2.519 +#70 := [mp #35 #67]: #64
   2.520 +[mp #70 #68]: false
   2.521 +unsat
   2.522 +39e898ce622db033d98d0949c6c78d8d13333283 79 0
   2.523 +#2 := false
   2.524 +decl f1 :: S1
   2.525 +#4 := f1
   2.526 +decl f5 :: S1
   2.527 +#13 := f5
   2.528 +#14 := (= f5 f1)
   2.529 +decl f4 :: S1
   2.530 +#10 := f4
   2.531 +#11 := (= f4 f1)
   2.532 +#16 := (and #11 #14)
   2.533 +decl f3 :: S1
   2.534 +#8 := f3
   2.535 +#9 := (= f3 f1)
   2.536 +#17 := (and #9 #16)
   2.537 +#12 := (and #9 #11)
   2.538 +#15 := (and #12 #14)
   2.539 +#18 := (implies #15 #17)
   2.540 +#19 := (not #18)
   2.541 +#92 := (iff #19 false)
   2.542 +#46 := (= f1 f5)
   2.543 +#40 := (= f1 f4)
   2.544 +#52 := (and #40 #46)
   2.545 +#37 := (= f1 f3)
   2.546 +#55 := (and #37 #52)
   2.547 +#43 := (and #37 #40)
   2.548 +#49 := (and #43 #46)
   2.549 +#61 := (not #49)
   2.550 +#62 := (or #61 #55)
   2.551 +#67 := (not #62)
   2.552 +#90 := (iff #67 false)
   2.553 +#1 := true
   2.554 +#85 := (not true)
   2.555 +#88 := (iff #85 false)
   2.556 +#89 := [rewrite]: #88
   2.557 +#86 := (iff #67 #85)
   2.558 +#83 := (iff #62 true)
   2.559 +#70 := (and #37 #40 #46)
   2.560 +#73 := (not #70)
   2.561 +#78 := (or #73 #70)
   2.562 +#81 := (iff #78 true)
   2.563 +#82 := [rewrite]: #81
   2.564 +#79 := (iff #62 #78)
   2.565 +#76 := (iff #55 #70)
   2.566 +#77 := [rewrite]: #76
   2.567 +#74 := (iff #61 #73)
   2.568 +#71 := (iff #49 #70)
   2.569 +#72 := [rewrite]: #71
   2.570 +#75 := [monotonicity #72]: #74
   2.571 +#80 := [monotonicity #75 #77]: #79
   2.572 +#84 := [trans #80 #82]: #83
   2.573 +#87 := [monotonicity #84]: #86
   2.574 +#91 := [trans #87 #89]: #90
   2.575 +#68 := (iff #19 #67)
   2.576 +#65 := (iff #18 #62)
   2.577 +#58 := (implies #49 #55)
   2.578 +#63 := (iff #58 #62)
   2.579 +#64 := [rewrite]: #63
   2.580 +#59 := (iff #18 #58)
   2.581 +#56 := (iff #17 #55)
   2.582 +#53 := (iff #16 #52)
   2.583 +#47 := (iff #14 #46)
   2.584 +#48 := [rewrite]: #47
   2.585 +#41 := (iff #11 #40)
   2.586 +#42 := [rewrite]: #41
   2.587 +#54 := [monotonicity #42 #48]: #53
   2.588 +#38 := (iff #9 #37)
   2.589 +#39 := [rewrite]: #38
   2.590 +#57 := [monotonicity #39 #54]: #56
   2.591 +#50 := (iff #15 #49)
   2.592 +#44 := (iff #12 #43)
   2.593 +#45 := [monotonicity #39 #42]: #44
   2.594 +#51 := [monotonicity #45 #48]: #50
   2.595 +#60 := [monotonicity #51 #57]: #59
   2.596 +#66 := [trans #60 #64]: #65
   2.597 +#69 := [monotonicity #66]: #68
   2.598 +#93 := [trans #69 #91]: #92
   2.599 +#36 := [asserted]: #19
   2.600 +[mp #36 #93]: false
   2.601 +unsat
   2.602 +3d76513bcca35d0b89ae8be9bed98213f01644cc 94 0
   2.603 +#2 := false
   2.604 +decl f5 :: S1
   2.605 +#13 := f5
   2.606 +decl f1 :: S1
   2.607 +#4 := f1
   2.608 +#46 := (= f1 f5)
   2.609 +decl f4 :: S1
   2.610 +#10 := f4
   2.611 +#40 := (= f1 f4)
   2.612 +decl f3 :: S1
   2.613 +#8 := f3
   2.614 +#37 := (= f1 f3)
   2.615 +#70 := (or #37 #40 #46)
   2.616 +#111 := (iff #70 false)
   2.617 +#106 := (or false false false)
   2.618 +#109 := (iff #106 false)
   2.619 +#110 := [rewrite]: #109
   2.620 +#107 := (iff #70 #106)
   2.621 +#104 := (iff #46 false)
   2.622 +#94 := (not #46)
   2.623 +#73 := (not #70)
   2.624 +#79 := (or #37 #40 #46 #73)
   2.625 +#84 := (not #79)
   2.626 +#14 := (= f5 f1)
   2.627 +#11 := (= f4 f1)
   2.628 +#16 := (or #11 #14)
   2.629 +#9 := (= f3 f1)
   2.630 +#17 := (or #9 #16)
   2.631 +#12 := (or #9 #11)
   2.632 +#15 := (or #12 #14)
   2.633 +#18 := (implies #15 #17)
   2.634 +#19 := (not #18)
   2.635 +#87 := (iff #19 #84)
   2.636 +#52 := (or #40 #46)
   2.637 +#55 := (or #37 #52)
   2.638 +#43 := (or #37 #40)
   2.639 +#49 := (or #43 #46)
   2.640 +#61 := (not #49)
   2.641 +#62 := (or #61 #55)
   2.642 +#67 := (not #62)
   2.643 +#85 := (iff #67 #84)
   2.644 +#82 := (iff #62 #79)
   2.645 +#76 := (or #73 #55)
   2.646 +#80 := (iff #76 #79)
   2.647 +#81 := [rewrite]: #80
   2.648 +#77 := (iff #62 #76)
   2.649 +#74 := (iff #61 #73)
   2.650 +#71 := (iff #49 #70)
   2.651 +#72 := [rewrite]: #71
   2.652 +#75 := [monotonicity #72]: #74
   2.653 +#78 := [monotonicity #75]: #77
   2.654 +#83 := [trans #78 #81]: #82
   2.655 +#86 := [monotonicity #83]: #85
   2.656 +#68 := (iff #19 #67)
   2.657 +#65 := (iff #18 #62)
   2.658 +#58 := (implies #49 #55)
   2.659 +#63 := (iff #58 #62)
   2.660 +#64 := [rewrite]: #63
   2.661 +#59 := (iff #18 #58)
   2.662 +#56 := (iff #17 #55)
   2.663 +#53 := (iff #16 #52)
   2.664 +#47 := (iff #14 #46)
   2.665 +#48 := [rewrite]: #47
   2.666 +#41 := (iff #11 #40)
   2.667 +#42 := [rewrite]: #41
   2.668 +#54 := [monotonicity #42 #48]: #53
   2.669 +#38 := (iff #9 #37)
   2.670 +#39 := [rewrite]: #38
   2.671 +#57 := [monotonicity #39 #54]: #56
   2.672 +#50 := (iff #15 #49)
   2.673 +#44 := (iff #12 #43)
   2.674 +#45 := [monotonicity #39 #42]: #44
   2.675 +#51 := [monotonicity #45 #48]: #50
   2.676 +#60 := [monotonicity #51 #57]: #59
   2.677 +#66 := [trans #60 #64]: #65
   2.678 +#69 := [monotonicity #66]: #68
   2.679 +#88 := [trans #69 #86]: #87
   2.680 +#36 := [asserted]: #19
   2.681 +#89 := [mp #36 #88]: #84
   2.682 +#95 := [not-or-elim #89]: #94
   2.683 +#105 := [iff-false #95]: #104
   2.684 +#102 := (iff #40 false)
   2.685 +#92 := (not #40)
   2.686 +#93 := [not-or-elim #89]: #92
   2.687 +#103 := [iff-false #93]: #102
   2.688 +#100 := (iff #37 false)
   2.689 +#90 := (not #37)
   2.690 +#91 := [not-or-elim #89]: #90
   2.691 +#101 := [iff-false #91]: #100
   2.692 +#108 := [monotonicity #101 #103 #105]: #107
   2.693 +#112 := [trans #108 #110]: #111
   2.694 +#96 := [not-or-elim #89]: #70
   2.695 +[mp #96 #112]: false
   2.696 +unsat
   2.697 +e872baf26281e471c8aad88c06ade50a163a8bf9 114 0
   2.698 +#2 := false
   2.699 +decl f5 :: S1
   2.700 +#13 := f5
   2.701 +decl f1 :: S1
   2.702 +#4 := f1
   2.703 +#47 := (= f1 f5)
   2.704 +#116 := (not #47)
   2.705 +decl f3 :: S1
   2.706 +#8 := f3
   2.707 +#38 := (= f1 f3)
   2.708 +#53 := (or #38 #47)
   2.709 +#94 := (not #53)
   2.710 +decl f4 :: S1
   2.711 +#10 := f4
   2.712 +#41 := (= f1 f4)
   2.713 +#56 := (or #41 #47)
   2.714 +#95 := (not #56)
   2.715 +#127 := [hypothesis]: #95
   2.716 +#123 := (or #56 #116)
   2.717 +#124 := [def-axiom]: #123
   2.718 +#128 := [unit-resolution #124 #127]: #116
   2.719 +#86 := (not #41)
   2.720 +#85 := (not #38)
   2.721 +#87 := (or #85 #86)
   2.722 +#121 := (or #56 #86)
   2.723 +#122 := [def-axiom]: #121
   2.724 +#129 := [unit-resolution #122 #127]: #86
   2.725 +#110 := (or #87 #41)
   2.726 +#111 := [def-axiom]: #110
   2.727 +#130 := [unit-resolution #111 #129]: #87
   2.728 +#88 := (not #87)
   2.729 +#78 := (or #47 #88)
   2.730 +#44 := (and #38 #41)
   2.731 +#50 := (or #44 #47)
   2.732 +#91 := (iff #50 #78)
   2.733 +#81 := (or #88 #47)
   2.734 +#89 := (iff #81 #78)
   2.735 +#90 := [rewrite]: #89
   2.736 +#82 := (iff #50 #81)
   2.737 +#83 := (iff #44 #88)
   2.738 +#84 := [rewrite]: #83
   2.739 +#80 := [monotonicity #84]: #82
   2.740 +#92 := [trans #80 #90]: #91
   2.741 +#59 := (and #53 #56)
   2.742 +#65 := (not #50)
   2.743 +#66 := (or #65 #59)
   2.744 +#71 := (not #66)
   2.745 +#14 := (= f5 f1)
   2.746 +#11 := (= f4 f1)
   2.747 +#17 := (or #11 #14)
   2.748 +#9 := (= f3 f1)
   2.749 +#16 := (or #9 #14)
   2.750 +#18 := (and #16 #17)
   2.751 +#12 := (and #9 #11)
   2.752 +#15 := (or #12 #14)
   2.753 +#19 := (implies #15 #18)
   2.754 +#20 := (not #19)
   2.755 +#72 := (iff #20 #71)
   2.756 +#69 := (iff #19 #66)
   2.757 +#62 := (implies #50 #59)
   2.758 +#67 := (iff #62 #66)
   2.759 +#68 := [rewrite]: #67
   2.760 +#63 := (iff #19 #62)
   2.761 +#60 := (iff #18 #59)
   2.762 +#57 := (iff #17 #56)
   2.763 +#48 := (iff #14 #47)
   2.764 +#49 := [rewrite]: #48
   2.765 +#42 := (iff #11 #41)
   2.766 +#43 := [rewrite]: #42
   2.767 +#58 := [monotonicity #43 #49]: #57
   2.768 +#54 := (iff #16 #53)
   2.769 +#39 := (iff #9 #38)
   2.770 +#40 := [rewrite]: #39
   2.771 +#55 := [monotonicity #40 #49]: #54
   2.772 +#61 := [monotonicity #55 #58]: #60
   2.773 +#51 := (iff #15 #50)
   2.774 +#45 := (iff #12 #44)
   2.775 +#46 := [monotonicity #40 #43]: #45
   2.776 +#52 := [monotonicity #46 #49]: #51
   2.777 +#64 := [monotonicity #52 #61]: #63
   2.778 +#70 := [trans #64 #68]: #69
   2.779 +#73 := [monotonicity #70]: #72
   2.780 +#37 := [asserted]: #20
   2.781 +#76 := [mp #37 #73]: #71
   2.782 +#74 := [not-or-elim #76]: #50
   2.783 +#93 := [mp #74 #92]: #78
   2.784 +#131 := [unit-resolution #93 #130 #128]: false
   2.785 +#132 := [lemma #131]: #56
   2.786 +#96 := (or #94 #95)
   2.787 +#75 := (not #59)
   2.788 +#105 := (iff #75 #96)
   2.789 +#97 := (not #96)
   2.790 +#100 := (not #97)
   2.791 +#103 := (iff #100 #96)
   2.792 +#104 := [rewrite]: #103
   2.793 +#101 := (iff #75 #100)
   2.794 +#98 := (iff #59 #97)
   2.795 +#99 := [rewrite]: #98
   2.796 +#102 := [monotonicity #99]: #101
   2.797 +#106 := [trans #102 #104]: #105
   2.798 +#77 := [not-or-elim #76]: #75
   2.799 +#107 := [mp #77 #106]: #96
   2.800 +#133 := [unit-resolution #107 #132]: #94
   2.801 +#117 := (or #53 #116)
   2.802 +#118 := [def-axiom]: #117
   2.803 +#134 := [unit-resolution #118 #133]: #116
   2.804 +#114 := (or #53 #85)
   2.805 +#115 := [def-axiom]: #114
   2.806 +#135 := [unit-resolution #115 #133]: #85
   2.807 +#108 := (or #87 #38)
   2.808 +#109 := [def-axiom]: #108
   2.809 +#136 := [unit-resolution #109 #135]: #87
   2.810 +[unit-resolution #93 #136 #134]: false
   2.811 +unsat
   2.812 +b64bc0bcf45eb1767f3ac5eb748f88080f2b2bee 121 0
   2.813 +#2 := false
   2.814 +decl f5 :: S1
   2.815 +#13 := f5
   2.816 +decl f1 :: S1
   2.817 +#4 := f1
   2.818 +#47 := (= f1 f5)
   2.819 +decl f3 :: S1
   2.820 +#8 := f3
   2.821 +#38 := (= f1 f3)
   2.822 +#61 := (and #38 #47)
   2.823 +#98 := (not #61)
   2.824 +#137 := (iff #98 false)
   2.825 +#1 := true
   2.826 +#132 := (not true)
   2.827 +#135 := (iff #132 false)
   2.828 +#136 := [rewrite]: #135
   2.829 +#133 := (iff #98 #132)
   2.830 +#130 := (iff #61 true)
   2.831 +#125 := (and true true)
   2.832 +#128 := (iff #125 true)
   2.833 +#129 := [rewrite]: #128
   2.834 +#126 := (iff #61 #125)
   2.835 +#123 := (iff #47 true)
   2.836 +decl f4 :: S1
   2.837 +#10 := f4
   2.838 +#41 := (= f1 f4)
   2.839 +#53 := (or #41 #47)
   2.840 +#120 := (iff #53 #47)
   2.841 +#115 := (or false #47)
   2.842 +#118 := (iff #115 #47)
   2.843 +#119 := [rewrite]: #118
   2.844 +#116 := (iff #53 #115)
   2.845 +#103 := (iff #41 false)
   2.846 +#93 := (not #41)
   2.847 +#44 := (or #38 #41)
   2.848 +#58 := (and #44 #53)
   2.849 +#75 := (not #58)
   2.850 +#84 := (or #41 #75 #61)
   2.851 +#87 := (not #84)
   2.852 +#11 := (= f4 f1)
   2.853 +#14 := (= f5 f1)
   2.854 +#9 := (= f3 f1)
   2.855 +#17 := (and #9 #14)
   2.856 +#18 := (or #17 #11)
   2.857 +#15 := (or #14 #11)
   2.858 +#12 := (or #9 #11)
   2.859 +#16 := (and #12 #15)
   2.860 +#19 := (implies #16 #18)
   2.861 +#20 := (not #19)
   2.862 +#90 := (iff #20 #87)
   2.863 +#67 := (or #41 #61)
   2.864 +#76 := (or #75 #67)
   2.865 +#81 := (not #76)
   2.866 +#88 := (iff #81 #87)
   2.867 +#85 := (iff #76 #84)
   2.868 +#86 := [rewrite]: #85
   2.869 +#89 := [monotonicity #86]: #88
   2.870 +#82 := (iff #20 #81)
   2.871 +#79 := (iff #19 #76)
   2.872 +#72 := (implies #58 #67)
   2.873 +#77 := (iff #72 #76)
   2.874 +#78 := [rewrite]: #77
   2.875 +#73 := (iff #19 #72)
   2.876 +#70 := (iff #18 #67)
   2.877 +#64 := (or #61 #41)
   2.878 +#68 := (iff #64 #67)
   2.879 +#69 := [rewrite]: #68
   2.880 +#65 := (iff #18 #64)
   2.881 +#42 := (iff #11 #41)
   2.882 +#43 := [rewrite]: #42
   2.883 +#62 := (iff #17 #61)
   2.884 +#48 := (iff #14 #47)
   2.885 +#49 := [rewrite]: #48
   2.886 +#39 := (iff #9 #38)
   2.887 +#40 := [rewrite]: #39
   2.888 +#63 := [monotonicity #40 #49]: #62
   2.889 +#66 := [monotonicity #63 #43]: #65
   2.890 +#71 := [trans #66 #69]: #70
   2.891 +#59 := (iff #16 #58)
   2.892 +#56 := (iff #15 #53)
   2.893 +#50 := (or #47 #41)
   2.894 +#54 := (iff #50 #53)
   2.895 +#55 := [rewrite]: #54
   2.896 +#51 := (iff #15 #50)
   2.897 +#52 := [monotonicity #49 #43]: #51
   2.898 +#57 := [trans #52 #55]: #56
   2.899 +#45 := (iff #12 #44)
   2.900 +#46 := [monotonicity #40 #43]: #45
   2.901 +#60 := [monotonicity #46 #57]: #59
   2.902 +#74 := [monotonicity #60 #71]: #73
   2.903 +#80 := [trans #74 #78]: #79
   2.904 +#83 := [monotonicity #80]: #82
   2.905 +#91 := [trans #83 #89]: #90
   2.906 +#37 := [asserted]: #20
   2.907 +#92 := [mp #37 #91]: #87
   2.908 +#94 := [not-or-elim #92]: #93
   2.909 +#104 := [iff-false #94]: #103
   2.910 +#117 := [monotonicity #104]: #116
   2.911 +#121 := [trans #117 #119]: #120
   2.912 +#95 := [not-or-elim #92]: #58
   2.913 +#97 := [and-elim #95]: #53
   2.914 +#122 := [mp #97 #121]: #47
   2.915 +#124 := [iff-true #122]: #123
   2.916 +#113 := (iff #38 true)
   2.917 +#110 := (iff #44 #38)
   2.918 +#105 := (or #38 false)
   2.919 +#108 := (iff #105 #38)
   2.920 +#109 := [rewrite]: #108
   2.921 +#106 := (iff #44 #105)
   2.922 +#107 := [monotonicity #104]: #106
   2.923 +#111 := [trans #107 #109]: #110
   2.924 +#96 := [and-elim #95]: #44
   2.925 +#112 := [mp #96 #111]: #38
   2.926 +#114 := [iff-true #112]: #113
   2.927 +#127 := [monotonicity #114 #124]: #126
   2.928 +#131 := [trans #127 #129]: #130
   2.929 +#134 := [monotonicity #131]: #133
   2.930 +#138 := [trans #134 #136]: #137
   2.931 +#99 := [not-or-elim #92]: #98
   2.932 +[mp #99 #138]: false
   2.933 +unsat
   2.934 +c9da60152fdcf3358171ced892606def006be235 110 0
   2.935 +#2 := false
   2.936 +decl f4 :: S1
   2.937 +#10 := f4
   2.938 +decl f1 :: S1
   2.939 +#4 := f1
   2.940 +#41 := (= f1 f4)
   2.941 +decl f3 :: S1
   2.942 +#8 := f3
   2.943 +#38 := (= f1 f3)
   2.944 +#44 := (or #38 #41)
   2.945 +#128 := (iff #44 false)
   2.946 +#123 := (or false false)
   2.947 +#126 := (iff #123 false)
   2.948 +#127 := [rewrite]: #126
   2.949 +#124 := (iff #44 #123)
   2.950 +#121 := (iff #41 false)
   2.951 +#117 := (not #41)
   2.952 +decl f5 :: S1
   2.953 +#13 := f5
   2.954 +#47 := (= f1 f5)
   2.955 +#56 := (and #41 #47)
   2.956 +#88 := (not #56)
   2.957 +#118 := (iff #88 #117)
   2.958 +#115 := (iff #56 #41)
   2.959 +#1 := true
   2.960 +#110 := (and #41 true)
   2.961 +#113 := (iff #110 #41)
   2.962 +#114 := [rewrite]: #113
   2.963 +#111 := (iff #56 #110)
   2.964 +#95 := (iff #47 true)
   2.965 +#50 := (and #44 #47)
   2.966 +#53 := (and #38 #47)
   2.967 +#65 := (not #50)
   2.968 +#74 := (or #65 #53 #56)
   2.969 +#77 := (not #74)
   2.970 +#14 := (= f5 f1)
   2.971 +#11 := (= f4 f1)
   2.972 +#17 := (and #11 #14)
   2.973 +#9 := (= f3 f1)
   2.974 +#16 := (and #9 #14)
   2.975 +#18 := (or #16 #17)
   2.976 +#12 := (or #9 #11)
   2.977 +#15 := (and #12 #14)
   2.978 +#19 := (implies #15 #18)
   2.979 +#20 := (not #19)
   2.980 +#80 := (iff #20 #77)
   2.981 +#59 := (or #53 #56)
   2.982 +#66 := (or #65 #59)
   2.983 +#71 := (not #66)
   2.984 +#78 := (iff #71 #77)
   2.985 +#75 := (iff #66 #74)
   2.986 +#76 := [rewrite]: #75
   2.987 +#79 := [monotonicity #76]: #78
   2.988 +#72 := (iff #20 #71)
   2.989 +#69 := (iff #19 #66)
   2.990 +#62 := (implies #50 #59)
   2.991 +#67 := (iff #62 #66)
   2.992 +#68 := [rewrite]: #67
   2.993 +#63 := (iff #19 #62)
   2.994 +#60 := (iff #18 #59)
   2.995 +#57 := (iff #17 #56)
   2.996 +#48 := (iff #14 #47)
   2.997 +#49 := [rewrite]: #48
   2.998 +#42 := (iff #11 #41)
   2.999 +#43 := [rewrite]: #42
  2.1000 +#58 := [monotonicity #43 #49]: #57
  2.1001 +#54 := (iff #16 #53)
  2.1002 +#39 := (iff #9 #38)
  2.1003 +#40 := [rewrite]: #39
  2.1004 +#55 := [monotonicity #40 #49]: #54
  2.1005 +#61 := [monotonicity #55 #58]: #60
  2.1006 +#51 := (iff #15 #50)
  2.1007 +#45 := (iff #12 #44)
  2.1008 +#46 := [monotonicity #40 #43]: #45
  2.1009 +#52 := [monotonicity #46 #49]: #51
  2.1010 +#64 := [monotonicity #52 #61]: #63
  2.1011 +#70 := [trans #64 #68]: #69
  2.1012 +#73 := [monotonicity #70]: #72
  2.1013 +#81 := [trans #73 #79]: #80
  2.1014 +#37 := [asserted]: #20
  2.1015 +#82 := [mp #37 #81]: #77
  2.1016 +#83 := [not-or-elim #82]: #50
  2.1017 +#85 := [and-elim #83]: #47
  2.1018 +#96 := [iff-true #85]: #95
  2.1019 +#112 := [monotonicity #96]: #111
  2.1020 +#116 := [trans #112 #114]: #115
  2.1021 +#119 := [monotonicity #116]: #118
  2.1022 +#89 := [not-or-elim #82]: #88
  2.1023 +#120 := [mp #89 #119]: #117
  2.1024 +#122 := [iff-false #120]: #121
  2.1025 +#108 := (iff #38 false)
  2.1026 +#104 := (not #38)
  2.1027 +#86 := (not #53)
  2.1028 +#105 := (iff #86 #104)
  2.1029 +#102 := (iff #53 #38)
  2.1030 +#97 := (and #38 true)
  2.1031 +#100 := (iff #97 #38)
  2.1032 +#101 := [rewrite]: #100
  2.1033 +#98 := (iff #53 #97)
  2.1034 +#99 := [monotonicity #96]: #98
  2.1035 +#103 := [trans #99 #101]: #102
  2.1036 +#106 := [monotonicity #103]: #105
  2.1037 +#87 := [not-or-elim #82]: #86
  2.1038 +#107 := [mp #87 #106]: #104
  2.1039 +#109 := [iff-false #107]: #108
  2.1040 +#125 := [monotonicity #109 #122]: #124
  2.1041 +#129 := [trans #125 #127]: #128
  2.1042 +#84 := [and-elim #83]: #44
  2.1043 +[mp #84 #129]: false
  2.1044 +unsat
  2.1045 +1f8e71f0583db493868b682b87713e9591cb7a07 127 0
  2.1046 +#2 := false
  2.1047 +decl f5 :: S1
  2.1048 +#13 := f5
  2.1049 +decl f1 :: S1
  2.1050 +#4 := f1
  2.1051 +#47 := (= f1 f5)
  2.1052 +#91 := (not #47)
  2.1053 +decl f4 :: S1
  2.1054 +#10 := f4
  2.1055 +#41 := (= f1 f4)
  2.1056 +#96 := (not #41)
  2.1057 +#92 := (or #96 #91)
  2.1058 +decl f3 :: S1
  2.1059 +#8 := f3
  2.1060 +#38 := (= f1 f3)
  2.1061 +#61 := (or #38 #47)
  2.1062 +#95 := (not #38)
  2.1063 +#97 := (or #95 #96)
  2.1064 +#109 := (not #61)
  2.1065 +#140 := [hypothesis]: #109
  2.1066 +#134 := (or #61 #95)
  2.1067 +#135 := [def-axiom]: #134
  2.1068 +#141 := [unit-resolution #135 #140]: #95
  2.1069 +#128 := (or #97 #38)
  2.1070 +#129 := [def-axiom]: #128
  2.1071 +#142 := [unit-resolution #129 #141]: #97
  2.1072 +#136 := (or #61 #91)
  2.1073 +#137 := [def-axiom]: #136
  2.1074 +#143 := [unit-resolution #137 #140]: #91
  2.1075 +#124 := (or #92 #47)
  2.1076 +#125 := [def-axiom]: #124
  2.1077 +#144 := [unit-resolution #125 #143]: #92
  2.1078 +#98 := (not #97)
  2.1079 +#90 := (not #92)
  2.1080 +#103 := (or #90 #98)
  2.1081 +#53 := (and #41 #47)
  2.1082 +#44 := (and #38 #41)
  2.1083 +#58 := (or #44 #53)
  2.1084 +#106 := (iff #58 #103)
  2.1085 +#100 := (or #98 #90)
  2.1086 +#104 := (iff #100 #103)
  2.1087 +#105 := [rewrite]: #104
  2.1088 +#101 := (iff #58 #100)
  2.1089 +#88 := (iff #53 #90)
  2.1090 +#99 := [rewrite]: #88
  2.1091 +#93 := (iff #44 #98)
  2.1092 +#94 := [rewrite]: #93
  2.1093 +#102 := [monotonicity #94 #99]: #101
  2.1094 +#107 := [trans #102 #105]: #106
  2.1095 +#67 := (and #41 #61)
  2.1096 +#75 := (not #58)
  2.1097 +#76 := (or #75 #67)
  2.1098 +#81 := (not #76)
  2.1099 +#11 := (= f4 f1)
  2.1100 +#14 := (= f5 f1)
  2.1101 +#9 := (= f3 f1)
  2.1102 +#17 := (or #9 #14)
  2.1103 +#18 := (and #17 #11)
  2.1104 +#15 := (and #14 #11)
  2.1105 +#12 := (and #9 #11)
  2.1106 +#16 := (or #12 #15)
  2.1107 +#19 := (implies #16 #18)
  2.1108 +#20 := (not #19)
  2.1109 +#82 := (iff #20 #81)
  2.1110 +#79 := (iff #19 #76)
  2.1111 +#72 := (implies #58 #67)
  2.1112 +#77 := (iff #72 #76)
  2.1113 +#78 := [rewrite]: #77
  2.1114 +#73 := (iff #19 #72)
  2.1115 +#70 := (iff #18 #67)
  2.1116 +#64 := (and #61 #41)
  2.1117 +#68 := (iff #64 #67)
  2.1118 +#69 := [rewrite]: #68
  2.1119 +#65 := (iff #18 #64)
  2.1120 +#42 := (iff #11 #41)
  2.1121 +#43 := [rewrite]: #42
  2.1122 +#62 := (iff #17 #61)
  2.1123 +#48 := (iff #14 #47)
  2.1124 +#49 := [rewrite]: #48
  2.1125 +#39 := (iff #9 #38)
  2.1126 +#40 := [rewrite]: #39
  2.1127 +#63 := [monotonicity #40 #49]: #62
  2.1128 +#66 := [monotonicity #63 #43]: #65
  2.1129 +#71 := [trans #66 #69]: #70
  2.1130 +#59 := (iff #16 #58)
  2.1131 +#56 := (iff #15 #53)
  2.1132 +#50 := (and #47 #41)
  2.1133 +#54 := (iff #50 #53)
  2.1134 +#55 := [rewrite]: #54
  2.1135 +#51 := (iff #15 #50)
  2.1136 +#52 := [monotonicity #49 #43]: #51
  2.1137 +#57 := [trans #52 #55]: #56
  2.1138 +#45 := (iff #12 #44)
  2.1139 +#46 := [monotonicity #40 #43]: #45
  2.1140 +#60 := [monotonicity #46 #57]: #59
  2.1141 +#74 := [monotonicity #60 #71]: #73
  2.1142 +#80 := [trans #74 #78]: #79
  2.1143 +#83 := [monotonicity #80]: #82
  2.1144 +#37 := [asserted]: #20
  2.1145 +#86 := [mp #37 #83]: #81
  2.1146 +#84 := [not-or-elim #86]: #58
  2.1147 +#108 := [mp #84 #107]: #103
  2.1148 +#145 := [unit-resolution #108 #144 #142]: false
  2.1149 +#146 := [lemma #145]: #61
  2.1150 +#110 := (or #96 #109)
  2.1151 +#85 := (not #67)
  2.1152 +#119 := (iff #85 #110)
  2.1153 +#111 := (not #110)
  2.1154 +#114 := (not #111)
  2.1155 +#117 := (iff #114 #110)
  2.1156 +#118 := [rewrite]: #117
  2.1157 +#115 := (iff #85 #114)
  2.1158 +#112 := (iff #67 #111)
  2.1159 +#113 := [rewrite]: #112
  2.1160 +#116 := [monotonicity #113]: #115
  2.1161 +#120 := [trans #116 #118]: #119
  2.1162 +#87 := [not-or-elim #86]: #85
  2.1163 +#121 := [mp #87 #120]: #110
  2.1164 +#147 := [unit-resolution #121 #146]: #96
  2.1165 +#122 := (or #92 #41)
  2.1166 +#123 := [def-axiom]: #122
  2.1167 +#148 := [unit-resolution #123 #147]: #92
  2.1168 +#130 := (or #97 #41)
  2.1169 +#131 := [def-axiom]: #130
  2.1170 +#149 := [unit-resolution #131 #147]: #97
  2.1171 +[unit-resolution #108 #149 #148]: false
  2.1172 +unsat
  2.1173 +818dc7a805c1fc0df63db969a20606d71bab3c5a 66 0
  2.1174 +#2 := false
  2.1175 +decl f3 :: S1
  2.1176 +#8 := f3
  2.1177 +decl f1 :: S1
  2.1178 +#4 := f1
  2.1179 +#33 := (= f1 f3)
  2.1180 +decl f4 :: S1
  2.1181 +#10 := f4
  2.1182 +#36 := (= f1 f4)
  2.1183 +#42 := (not #33)
  2.1184 +#43 := (or #42 #36)
  2.1185 +#51 := (not #43)
  2.1186 +#52 := (or #33 #51)
  2.1187 +#82 := (iff #52 #51)
  2.1188 +#77 := (or false #51)
  2.1189 +#80 := (iff #77 #51)
  2.1190 +#81 := [rewrite]: #80
  2.1191 +#78 := (iff #52 #77)
  2.1192 +#75 := (iff #33 false)
  2.1193 +#60 := (not #52)
  2.1194 +#61 := (or #33 #60)
  2.1195 +#66 := (not #61)
  2.1196 +#9 := (= f3 f1)
  2.1197 +#11 := (= f4 f1)
  2.1198 +#12 := (implies #9 #11)
  2.1199 +#13 := (implies #12 #9)
  2.1200 +#14 := (implies #13 #9)
  2.1201 +#15 := (not #14)
  2.1202 +#67 := (iff #15 #66)
  2.1203 +#64 := (iff #14 #61)
  2.1204 +#57 := (implies #52 #33)
  2.1205 +#62 := (iff #57 #61)
  2.1206 +#63 := [rewrite]: #62
  2.1207 +#58 := (iff #14 #57)
  2.1208 +#34 := (iff #9 #33)
  2.1209 +#35 := [rewrite]: #34
  2.1210 +#55 := (iff #13 #52)
  2.1211 +#48 := (implies #43 #33)
  2.1212 +#53 := (iff #48 #52)
  2.1213 +#54 := [rewrite]: #53
  2.1214 +#49 := (iff #13 #48)
  2.1215 +#46 := (iff #12 #43)
  2.1216 +#39 := (implies #33 #36)
  2.1217 +#44 := (iff #39 #43)
  2.1218 +#45 := [rewrite]: #44
  2.1219 +#40 := (iff #12 #39)
  2.1220 +#37 := (iff #11 #36)
  2.1221 +#38 := [rewrite]: #37
  2.1222 +#41 := [monotonicity #35 #38]: #40
  2.1223 +#47 := [trans #41 #45]: #46
  2.1224 +#50 := [monotonicity #47 #35]: #49
  2.1225 +#56 := [trans #50 #54]: #55
  2.1226 +#59 := [monotonicity #56 #35]: #58
  2.1227 +#65 := [trans #59 #63]: #64
  2.1228 +#68 := [monotonicity #65]: #67
  2.1229 +#32 := [asserted]: #15
  2.1230 +#71 := [mp #32 #68]: #66
  2.1231 +#69 := [not-or-elim #71]: #42
  2.1232 +#76 := [iff-false #69]: #75
  2.1233 +#79 := [monotonicity #76]: #78
  2.1234 +#83 := [trans #79 #81]: #82
  2.1235 +#70 := [not-or-elim #71]: #52
  2.1236 +#84 := [mp #70 #83]: #51
  2.1237 +#74 := [not-or-elim #84]: #33
  2.1238 +[unit-resolution #69 #74]: false
  2.1239 +unsat
  2.1240 +46fff20b4c094da53ae081e33798e8a693ab62ec 156 0
  2.1241 +#2 := false
  2.1242 +decl f5 :: S1
  2.1243 +#13 := f5
  2.1244 +decl f1 :: S1
  2.1245 +#4 := f1
  2.1246 +#53 := (= f1 f5)
  2.1247 +#59 := (not #53)
  2.1248 +decl f4 :: S1
  2.1249 +#10 := f4
  2.1250 +#41 := (= f1 f4)
  2.1251 +#60 := (or #41 #59)
  2.1252 +#99 := (not #60)
  2.1253 +decl f3 :: S1
  2.1254 +#8 := f3
  2.1255 +#38 := (= f1 f3)
  2.1256 +#47 := (not #38)
  2.1257 +#48 := (or #47 #41)
  2.1258 +#98 := (not #48)
  2.1259 +#100 := (or #98 #99)
  2.1260 +#68 := (or #38 #53)
  2.1261 +#74 := (not #68)
  2.1262 +#75 := (or #41 #74)
  2.1263 +#122 := (not #75)
  2.1264 +#101 := (not #100)
  2.1265 +#152 := [hypothesis]: #101
  2.1266 +#150 := (or #122 #100)
  2.1267 +#107 := (iff #75 #100)
  2.1268 +#65 := (and #48 #60)
  2.1269 +#86 := (not #65)
  2.1270 +#87 := (iff #75 #86)
  2.1271 +#108 := (iff #87 #107)
  2.1272 +#105 := (iff #86 #100)
  2.1273 +#95 := (not #101)
  2.1274 +#103 := (iff #95 #100)
  2.1275 +#104 := [rewrite]: #103
  2.1276 +#92 := (iff #86 #95)
  2.1277 +#96 := (iff #65 #101)
  2.1278 +#97 := [rewrite]: #96
  2.1279 +#102 := [monotonicity #97]: #92
  2.1280 +#106 := [trans #102 #104]: #105
  2.1281 +#109 := [monotonicity #106]: #108
  2.1282 +#11 := (= f4 f1)
  2.1283 +#14 := (= f5 f1)
  2.1284 +#9 := (= f3 f1)
  2.1285 +#17 := (or #9 #14)
  2.1286 +#18 := (implies #17 #11)
  2.1287 +#15 := (implies #14 #11)
  2.1288 +#12 := (implies #9 #11)
  2.1289 +#16 := (and #12 #15)
  2.1290 +#19 := (iff #16 #18)
  2.1291 +#20 := (not #19)
  2.1292 +#90 := (iff #20 #87)
  2.1293 +#80 := (iff #65 #75)
  2.1294 +#83 := (not #80)
  2.1295 +#88 := (iff #83 #87)
  2.1296 +#89 := [rewrite]: #88
  2.1297 +#84 := (iff #20 #83)
  2.1298 +#81 := (iff #19 #80)
  2.1299 +#78 := (iff #18 #75)
  2.1300 +#71 := (implies #68 #41)
  2.1301 +#76 := (iff #71 #75)
  2.1302 +#77 := [rewrite]: #76
  2.1303 +#72 := (iff #18 #71)
  2.1304 +#42 := (iff #11 #41)
  2.1305 +#43 := [rewrite]: #42
  2.1306 +#69 := (iff #17 #68)
  2.1307 +#54 := (iff #14 #53)
  2.1308 +#55 := [rewrite]: #54
  2.1309 +#39 := (iff #9 #38)
  2.1310 +#40 := [rewrite]: #39
  2.1311 +#70 := [monotonicity #40 #55]: #69
  2.1312 +#73 := [monotonicity #70 #43]: #72
  2.1313 +#79 := [trans #73 #77]: #78
  2.1314 +#66 := (iff #16 #65)
  2.1315 +#63 := (iff #15 #60)
  2.1316 +#56 := (implies #53 #41)
  2.1317 +#61 := (iff #56 #60)
  2.1318 +#62 := [rewrite]: #61
  2.1319 +#57 := (iff #15 #56)
  2.1320 +#58 := [monotonicity #55 #43]: #57
  2.1321 +#64 := [trans #58 #62]: #63
  2.1322 +#51 := (iff #12 #48)
  2.1323 +#44 := (implies #38 #41)
  2.1324 +#49 := (iff #44 #48)
  2.1325 +#50 := [rewrite]: #49
  2.1326 +#45 := (iff #12 #44)
  2.1327 +#46 := [monotonicity #40 #43]: #45
  2.1328 +#52 := [trans #46 #50]: #51
  2.1329 +#67 := [monotonicity #52 #64]: #66
  2.1330 +#82 := [monotonicity #67 #79]: #81
  2.1331 +#85 := [monotonicity #82]: #84
  2.1332 +#91 := [trans #85 #89]: #90
  2.1333 +#37 := [asserted]: #20
  2.1334 +#94 := [mp #37 #91]: #87
  2.1335 +#110 := [mp #94 #109]: #107
  2.1336 +#143 := (not #107)
  2.1337 +#148 := (or #122 #100 #143)
  2.1338 +#149 := [def-axiom]: #148
  2.1339 +#151 := [unit-resolution #149 #110]: #150
  2.1340 +#153 := [unit-resolution #151 #152]: #122
  2.1341 +#120 := (or #75 #68)
  2.1342 +#121 := [def-axiom]: #120
  2.1343 +#154 := [unit-resolution #121 #153]: #68
  2.1344 +#137 := (or #100 #48)
  2.1345 +#138 := [def-axiom]: #137
  2.1346 +#155 := [unit-resolution #138 #152]: #48
  2.1347 +#117 := (not #41)
  2.1348 +#118 := (or #75 #117)
  2.1349 +#119 := [def-axiom]: #118
  2.1350 +#156 := [unit-resolution #119 #153]: #117
  2.1351 +#129 := (or #98 #47 #41)
  2.1352 +#130 := [def-axiom]: #129
  2.1353 +#157 := [unit-resolution #130 #156 #155]: #47
  2.1354 +#139 := (or #100 #60)
  2.1355 +#140 := [def-axiom]: #139
  2.1356 +#158 := [unit-resolution #140 #152]: #60
  2.1357 +#135 := (or #99 #41 #59)
  2.1358 +#136 := [def-axiom]: #135
  2.1359 +#159 := [unit-resolution #136 #156 #158]: #59
  2.1360 +#115 := (or #74 #38 #53)
  2.1361 +#116 := [def-axiom]: #115
  2.1362 +#160 := [unit-resolution #116 #159 #157 #154]: false
  2.1363 +#161 := [lemma #160]: #100
  2.1364 +#146 := (or #75 #101)
  2.1365 +#144 := (or #75 #101 #143)
  2.1366 +#145 := [def-axiom]: #144
  2.1367 +#147 := [unit-resolution #145 #110]: #146
  2.1368 +#162 := [unit-resolution #147 #161]: #75
  2.1369 +#163 := [hypothesis]: #98
  2.1370 +#127 := (or #48 #117)
  2.1371 +#128 := [def-axiom]: #127
  2.1372 +#164 := [unit-resolution #128 #163]: #117
  2.1373 +#125 := (or #48 #38)
  2.1374 +#126 := [def-axiom]: #125
  2.1375 +#165 := [unit-resolution #126 #163]: #38
  2.1376 +#111 := (or #68 #47)
  2.1377 +#112 := [def-axiom]: #111
  2.1378 +#166 := [unit-resolution #112 #165]: #68
  2.1379 +#123 := (or #122 #41 #74)
  2.1380 +#124 := [def-axiom]: #123
  2.1381 +#167 := [unit-resolution #124 #166 #164 #162]: false
  2.1382 +#168 := [lemma #167]: #48
  2.1383 +#141 := (or #101 #98 #99)
  2.1384 +#142 := [def-axiom]: #141
  2.1385 +#169 := [unit-resolution #142 #168 #161]: #99
  2.1386 +#133 := (or #60 #53)
  2.1387 +#134 := [def-axiom]: #133
  2.1388 +#170 := [unit-resolution #134 #169]: #53
  2.1389 +#131 := (or #60 #117)
  2.1390 +#132 := [def-axiom]: #131
  2.1391 +#171 := [unit-resolution #132 #169]: #117
  2.1392 +#172 := [unit-resolution #124 #171 #162]: #74
  2.1393 +#113 := (or #68 #59)
  2.1394 +#114 := [def-axiom]: #113
  2.1395 +[unit-resolution #114 #172 #170]: false
  2.1396 +unsat
  2.1397 +2f15e9d90b4b089f8a2562ce56366a555231ff22 114 0
  2.1398 +#2 := false
  2.1399 +decl f5 :: S1
  2.1400 +#13 := f5
  2.1401 +decl f1 :: S1
  2.1402 +#4 := f1
  2.1403 +#46 := (= f1 f5)
  2.1404 +decl f4 :: S1
  2.1405 +#10 := f4
  2.1406 +#40 := (= f1 f4)
  2.1407 +#61 := (not #40)
  2.1408 +decl f3 :: S1
  2.1409 +#8 := f3
  2.1410 +#37 := (= f1 f3)
  2.1411 +#70 := (not #37)
  2.1412 +#88 := (or #70 #61 #46)
  2.1413 +#43 := (and #37 #40)
  2.1414 +#52 := (not #43)
  2.1415 +#53 := (or #52 #46)
  2.1416 +#82 := (not #53)
  2.1417 +#94 := (iff #82 #88)
  2.1418 +#129 := (iff #94 false)
  2.1419 +#121 := (not #88)
  2.1420 +#124 := (iff #121 #88)
  2.1421 +#127 := (iff #124 false)
  2.1422 +#128 := [rewrite]: #127
  2.1423 +#125 := (iff #94 #124)
  2.1424 +#122 := (iff #82 #121)
  2.1425 +#119 := (iff #53 #88)
  2.1426 +#107 := (or #70 #61)
  2.1427 +#114 := (or #107 #46)
  2.1428 +#117 := (iff #114 #88)
  2.1429 +#118 := [rewrite]: #117
  2.1430 +#115 := (iff #53 #114)
  2.1431 +#112 := (iff #52 #107)
  2.1432 +#108 := (not #107)
  2.1433 +#105 := (not #108)
  2.1434 +#102 := (iff #105 #107)
  2.1435 +#111 := [rewrite]: #102
  2.1436 +#106 := (iff #52 #105)
  2.1437 +#109 := (iff #43 #108)
  2.1438 +#110 := [rewrite]: #109
  2.1439 +#104 := [monotonicity #110]: #106
  2.1440 +#113 := [trans #104 #111]: #112
  2.1441 +#116 := [monotonicity #113]: #115
  2.1442 +#120 := [trans #116 #118]: #119
  2.1443 +#123 := [monotonicity #120]: #122
  2.1444 +#126 := [monotonicity #123]: #125
  2.1445 +#130 := [trans #126 #128]: #129
  2.1446 +#14 := (= f5 f1)
  2.1447 +#11 := (= f4 f1)
  2.1448 +#16 := (implies #11 #14)
  2.1449 +#9 := (= f3 f1)
  2.1450 +#17 := (implies #9 #16)
  2.1451 +#12 := (and #9 #11)
  2.1452 +#15 := (implies #12 #14)
  2.1453 +#18 := (iff #15 #17)
  2.1454 +#19 := (not #18)
  2.1455 +#99 := (iff #19 #94)
  2.1456 +#62 := (or #61 #46)
  2.1457 +#71 := (or #70 #62)
  2.1458 +#83 := (iff #71 #82)
  2.1459 +#97 := (iff #83 #94)
  2.1460 +#91 := (iff #88 #82)
  2.1461 +#95 := (iff #91 #94)
  2.1462 +#96 := [rewrite]: #95
  2.1463 +#92 := (iff #83 #91)
  2.1464 +#89 := (iff #71 #88)
  2.1465 +#90 := [rewrite]: #89
  2.1466 +#93 := [monotonicity #90]: #92
  2.1467 +#98 := [trans #93 #96]: #97
  2.1468 +#86 := (iff #19 #83)
  2.1469 +#76 := (iff #53 #71)
  2.1470 +#79 := (not #76)
  2.1471 +#84 := (iff #79 #83)
  2.1472 +#85 := [rewrite]: #84
  2.1473 +#80 := (iff #19 #79)
  2.1474 +#77 := (iff #18 #76)
  2.1475 +#74 := (iff #17 #71)
  2.1476 +#67 := (implies #37 #62)
  2.1477 +#72 := (iff #67 #71)
  2.1478 +#73 := [rewrite]: #72
  2.1479 +#68 := (iff #17 #67)
  2.1480 +#65 := (iff #16 #62)
  2.1481 +#58 := (implies #40 #46)
  2.1482 +#63 := (iff #58 #62)
  2.1483 +#64 := [rewrite]: #63
  2.1484 +#59 := (iff #16 #58)
  2.1485 +#47 := (iff #14 #46)
  2.1486 +#48 := [rewrite]: #47
  2.1487 +#41 := (iff #11 #40)
  2.1488 +#42 := [rewrite]: #41
  2.1489 +#60 := [monotonicity #42 #48]: #59
  2.1490 +#66 := [trans #60 #64]: #65
  2.1491 +#38 := (iff #9 #37)
  2.1492 +#39 := [rewrite]: #38
  2.1493 +#69 := [monotonicity #39 #66]: #68
  2.1494 +#75 := [trans #69 #73]: #74
  2.1495 +#56 := (iff #15 #53)
  2.1496 +#49 := (implies #43 #46)
  2.1497 +#54 := (iff #49 #53)
  2.1498 +#55 := [rewrite]: #54
  2.1499 +#50 := (iff #15 #49)
  2.1500 +#44 := (iff #12 #43)
  2.1501 +#45 := [monotonicity #39 #42]: #44
  2.1502 +#51 := [monotonicity #45 #48]: #50
  2.1503 +#57 := [trans #51 #55]: #56
  2.1504 +#78 := [monotonicity #57 #75]: #77
  2.1505 +#81 := [monotonicity #78]: #80
  2.1506 +#87 := [trans #81 #85]: #86
  2.1507 +#100 := [trans #87 #98]: #99
  2.1508 +#36 := [asserted]: #19
  2.1509 +#101 := [mp #36 #100]: #94
  2.1510 +[mp #101 #130]: false
  2.1511 +unsat
  2.1512 +00473b4aff1959d5177fa5825ae6319bbb679c00 198 0
  2.1513 +#2 := false
  2.1514 +decl f5 :: S1
  2.1515 +#14 := f5
  2.1516 +decl f1 :: S1
  2.1517 +#4 := f1
  2.1518 +#65 := (= f1 f5)
  2.1519 +decl f3 :: S1
  2.1520 +#8 := f3
  2.1521 +#41 := (= f1 f3)
  2.1522 +#86 := (and #41 #65)
  2.1523 +#92 := (not #86)
  2.1524 +decl f4 :: S1
  2.1525 +#10 := f4
  2.1526 +#44 := (= f1 f4)
  2.1527 +#93 := (or #44 #92)
  2.1528 +#214 := (iff #93 false)
  2.1529 +#209 := (or false false)
  2.1530 +#212 := (iff #209 false)
  2.1531 +#213 := [rewrite]: #212
  2.1532 +#210 := (iff #93 #209)
  2.1533 +#207 := (iff #92 false)
  2.1534 +#1 := true
  2.1535 +#202 := (not true)
  2.1536 +#205 := (iff #202 false)
  2.1537 +#206 := [rewrite]: #205
  2.1538 +#203 := (iff #92 #202)
  2.1539 +#200 := (iff #86 true)
  2.1540 +#195 := (and true true)
  2.1541 +#198 := (iff #195 true)
  2.1542 +#199 := [rewrite]: #198
  2.1543 +#196 := (iff #86 #195)
  2.1544 +#193 := (iff #65 true)
  2.1545 +#71 := (not #65)
  2.1546 +#72 := (or #44 #71)
  2.1547 +#80 := (not #72)
  2.1548 +#81 := (or #44 #80)
  2.1549 +#190 := (iff #81 #65)
  2.1550 +#185 := (or false #65)
  2.1551 +#188 := (iff #185 #65)
  2.1552 +#189 := [rewrite]: #188
  2.1553 +#186 := (iff #81 #185)
  2.1554 +#183 := (iff #80 #65)
  2.1555 +#178 := (not #71)
  2.1556 +#181 := (iff #178 #65)
  2.1557 +#182 := [rewrite]: #181
  2.1558 +#179 := (iff #80 #178)
  2.1559 +#176 := (iff #72 #71)
  2.1560 +#171 := (or false #71)
  2.1561 +#174 := (iff #171 #71)
  2.1562 +#175 := [rewrite]: #174
  2.1563 +#172 := (iff #72 #171)
  2.1564 +#145 := (iff #44 false)
  2.1565 +#137 := (not #44)
  2.1566 +#101 := (not #93)
  2.1567 +#110 := (not #81)
  2.1568 +#50 := (not #41)
  2.1569 +#51 := (or #50 #44)
  2.1570 +#59 := (not #51)
  2.1571 +#60 := (or #44 #59)
  2.1572 +#119 := (not #60)
  2.1573 +#128 := (or #44 #119 #110 #101)
  2.1574 +#131 := (not #128)
  2.1575 +#11 := (= f4 f1)
  2.1576 +#15 := (= f5 f1)
  2.1577 +#9 := (= f3 f1)
  2.1578 +#18 := (and #9 #15)
  2.1579 +#19 := (implies #18 #11)
  2.1580 +#20 := (implies #19 #11)
  2.1581 +#16 := (implies #15 #11)
  2.1582 +#17 := (implies #16 #11)
  2.1583 +#21 := (implies #17 #20)
  2.1584 +#12 := (implies #9 #11)
  2.1585 +#13 := (implies #12 #11)
  2.1586 +#22 := (implies #13 #21)
  2.1587 +#23 := (not #22)
  2.1588 +#134 := (iff #23 #131)
  2.1589 +#102 := (or #44 #101)
  2.1590 +#111 := (or #110 #102)
  2.1591 +#120 := (or #119 #111)
  2.1592 +#125 := (not #120)
  2.1593 +#132 := (iff #125 #131)
  2.1594 +#129 := (iff #120 #128)
  2.1595 +#130 := [rewrite]: #129
  2.1596 +#133 := [monotonicity #130]: #132
  2.1597 +#126 := (iff #23 #125)
  2.1598 +#123 := (iff #22 #120)
  2.1599 +#116 := (implies #60 #111)
  2.1600 +#121 := (iff #116 #120)
  2.1601 +#122 := [rewrite]: #121
  2.1602 +#117 := (iff #22 #116)
  2.1603 +#114 := (iff #21 #111)
  2.1604 +#107 := (implies #81 #102)
  2.1605 +#112 := (iff #107 #111)
  2.1606 +#113 := [rewrite]: #112
  2.1607 +#108 := (iff #21 #107)
  2.1608 +#105 := (iff #20 #102)
  2.1609 +#98 := (implies #93 #44)
  2.1610 +#103 := (iff #98 #102)
  2.1611 +#104 := [rewrite]: #103
  2.1612 +#99 := (iff #20 #98)
  2.1613 +#45 := (iff #11 #44)
  2.1614 +#46 := [rewrite]: #45
  2.1615 +#96 := (iff #19 #93)
  2.1616 +#89 := (implies #86 #44)
  2.1617 +#94 := (iff #89 #93)
  2.1618 +#95 := [rewrite]: #94
  2.1619 +#90 := (iff #19 #89)
  2.1620 +#87 := (iff #18 #86)
  2.1621 +#66 := (iff #15 #65)
  2.1622 +#67 := [rewrite]: #66
  2.1623 +#42 := (iff #9 #41)
  2.1624 +#43 := [rewrite]: #42
  2.1625 +#88 := [monotonicity #43 #67]: #87
  2.1626 +#91 := [monotonicity #88 #46]: #90
  2.1627 +#97 := [trans #91 #95]: #96
  2.1628 +#100 := [monotonicity #97 #46]: #99
  2.1629 +#106 := [trans #100 #104]: #105
  2.1630 +#84 := (iff #17 #81)
  2.1631 +#77 := (implies #72 #44)
  2.1632 +#82 := (iff #77 #81)
  2.1633 +#83 := [rewrite]: #82
  2.1634 +#78 := (iff #17 #77)
  2.1635 +#75 := (iff #16 #72)
  2.1636 +#68 := (implies #65 #44)
  2.1637 +#73 := (iff #68 #72)
  2.1638 +#74 := [rewrite]: #73
  2.1639 +#69 := (iff #16 #68)
  2.1640 +#70 := [monotonicity #67 #46]: #69
  2.1641 +#76 := [trans #70 #74]: #75
  2.1642 +#79 := [monotonicity #76 #46]: #78
  2.1643 +#85 := [trans #79 #83]: #84
  2.1644 +#109 := [monotonicity #85 #106]: #108
  2.1645 +#115 := [trans #109 #113]: #114
  2.1646 +#63 := (iff #13 #60)
  2.1647 +#56 := (implies #51 #44)
  2.1648 +#61 := (iff #56 #60)
  2.1649 +#62 := [rewrite]: #61
  2.1650 +#57 := (iff #13 #56)
  2.1651 +#54 := (iff #12 #51)
  2.1652 +#47 := (implies #41 #44)
  2.1653 +#52 := (iff #47 #51)
  2.1654 +#53 := [rewrite]: #52
  2.1655 +#48 := (iff #12 #47)
  2.1656 +#49 := [monotonicity #43 #46]: #48
  2.1657 +#55 := [trans #49 #53]: #54
  2.1658 +#58 := [monotonicity #55 #46]: #57
  2.1659 +#64 := [trans #58 #62]: #63
  2.1660 +#118 := [monotonicity #64 #115]: #117
  2.1661 +#124 := [trans #118 #122]: #123
  2.1662 +#127 := [monotonicity #124]: #126
  2.1663 +#135 := [trans #127 #133]: #134
  2.1664 +#40 := [asserted]: #23
  2.1665 +#136 := [mp #40 #135]: #131
  2.1666 +#138 := [not-or-elim #136]: #137
  2.1667 +#146 := [iff-false #138]: #145
  2.1668 +#173 := [monotonicity #146]: #172
  2.1669 +#177 := [trans #173 #175]: #176
  2.1670 +#180 := [monotonicity #177]: #179
  2.1671 +#184 := [trans #180 #182]: #183
  2.1672 +#187 := [monotonicity #146 #184]: #186
  2.1673 +#191 := [trans #187 #189]: #190
  2.1674 +#140 := [not-or-elim #136]: #81
  2.1675 +#192 := [mp #140 #191]: #65
  2.1676 +#194 := [iff-true #192]: #193
  2.1677 +#169 := (iff #41 true)
  2.1678 +#166 := (iff #60 #41)
  2.1679 +#161 := (or false #41)
  2.1680 +#164 := (iff #161 #41)
  2.1681 +#165 := [rewrite]: #164
  2.1682 +#162 := (iff #60 #161)
  2.1683 +#159 := (iff #59 #41)
  2.1684 +#154 := (not #50)
  2.1685 +#157 := (iff #154 #41)
  2.1686 +#158 := [rewrite]: #157
  2.1687 +#155 := (iff #59 #154)
  2.1688 +#152 := (iff #51 #50)
  2.1689 +#147 := (or #50 false)
  2.1690 +#150 := (iff #147 #50)
  2.1691 +#151 := [rewrite]: #150
  2.1692 +#148 := (iff #51 #147)
  2.1693 +#149 := [monotonicity #146]: #148
  2.1694 +#153 := [trans #149 #151]: #152
  2.1695 +#156 := [monotonicity #153]: #155
  2.1696 +#160 := [trans #156 #158]: #159
  2.1697 +#163 := [monotonicity #146 #160]: #162
  2.1698 +#167 := [trans #163 #165]: #166
  2.1699 +#139 := [not-or-elim #136]: #60
  2.1700 +#168 := [mp #139 #167]: #41
  2.1701 +#170 := [iff-true #168]: #169
  2.1702 +#197 := [monotonicity #170 #194]: #196
  2.1703 +#201 := [trans #197 #199]: #200
  2.1704 +#204 := [monotonicity #201]: #203
  2.1705 +#208 := [trans #204 #206]: #207
  2.1706 +#211 := [monotonicity #146 #208]: #210
  2.1707 +#215 := [trans #211 #213]: #214
  2.1708 +#141 := [not-or-elim #136]: #93
  2.1709 +[mp #141 #215]: false
  2.1710 +unsat
  2.1711 +2cfe9308ab7f394e846bed2379142398e01d0e8d 134 0
  2.1712 +#2 := false
  2.1713 +decl f5 :: S1
  2.1714 +#14 := f5
  2.1715 +decl f1 :: S1
  2.1716 +#4 := f1
  2.1717 +#59 := (= f1 f5)
  2.1718 +decl f3 :: S1
  2.1719 +#8 := f3
  2.1720 +#41 := (= f1 f3)
  2.1721 +#74 := (and #41 #59)
  2.1722 +#80 := (not #74)
  2.1723 +decl f4 :: S1
  2.1724 +#10 := f4
  2.1725 +#44 := (= f1 f4)
  2.1726 +#81 := (or #44 #80)
  2.1727 +#150 := (iff #81 false)
  2.1728 +#145 := (or false false)
  2.1729 +#148 := (iff #145 false)
  2.1730 +#149 := [rewrite]: #148
  2.1731 +#146 := (iff #81 #145)
  2.1732 +#143 := (iff #80 false)
  2.1733 +#1 := true
  2.1734 +#138 := (not true)
  2.1735 +#141 := (iff #138 false)
  2.1736 +#142 := [rewrite]: #141
  2.1737 +#139 := (iff #80 #138)
  2.1738 +#136 := (iff #74 true)
  2.1739 +#131 := (and true true)
  2.1740 +#134 := (iff #131 true)
  2.1741 +#135 := [rewrite]: #134
  2.1742 +#132 := (iff #74 #131)
  2.1743 +#129 := (iff #59 true)
  2.1744 +#86 := (not #81)
  2.1745 +#65 := (not #59)
  2.1746 +#50 := (not #41)
  2.1747 +#108 := (or #50 #44 #65 #86)
  2.1748 +#111 := (not #108)
  2.1749 +#11 := (= f4 f1)
  2.1750 +#15 := (= f5 f1)
  2.1751 +#9 := (= f3 f1)
  2.1752 +#18 := (and #9 #15)
  2.1753 +#19 := (implies #18 #11)
  2.1754 +#20 := (not #19)
  2.1755 +#16 := (implies #15 #11)
  2.1756 +#17 := (not #16)
  2.1757 +#21 := (implies #17 #20)
  2.1758 +#12 := (implies #9 #11)
  2.1759 +#13 := (not #12)
  2.1760 +#22 := (implies #13 #21)
  2.1761 +#23 := (not #22)
  2.1762 +#114 := (iff #23 #111)
  2.1763 +#66 := (or #44 #65)
  2.1764 +#92 := (or #66 #86)
  2.1765 +#51 := (or #50 #44)
  2.1766 +#100 := (or #51 #92)
  2.1767 +#105 := (not #100)
  2.1768 +#112 := (iff #105 #111)
  2.1769 +#109 := (iff #100 #108)
  2.1770 +#110 := [rewrite]: #109
  2.1771 +#113 := [monotonicity #110]: #112
  2.1772 +#106 := (iff #23 #105)
  2.1773 +#103 := (iff #22 #100)
  2.1774 +#56 := (not #51)
  2.1775 +#97 := (implies #56 #92)
  2.1776 +#101 := (iff #97 #100)
  2.1777 +#102 := [rewrite]: #101
  2.1778 +#98 := (iff #22 #97)
  2.1779 +#95 := (iff #21 #92)
  2.1780 +#71 := (not #66)
  2.1781 +#89 := (implies #71 #86)
  2.1782 +#93 := (iff #89 #92)
  2.1783 +#94 := [rewrite]: #93
  2.1784 +#90 := (iff #21 #89)
  2.1785 +#87 := (iff #20 #86)
  2.1786 +#84 := (iff #19 #81)
  2.1787 +#77 := (implies #74 #44)
  2.1788 +#82 := (iff #77 #81)
  2.1789 +#83 := [rewrite]: #82
  2.1790 +#78 := (iff #19 #77)
  2.1791 +#45 := (iff #11 #44)
  2.1792 +#46 := [rewrite]: #45
  2.1793 +#75 := (iff #18 #74)
  2.1794 +#60 := (iff #15 #59)
  2.1795 +#61 := [rewrite]: #60
  2.1796 +#42 := (iff #9 #41)
  2.1797 +#43 := [rewrite]: #42
  2.1798 +#76 := [monotonicity #43 #61]: #75
  2.1799 +#79 := [monotonicity #76 #46]: #78
  2.1800 +#85 := [trans #79 #83]: #84
  2.1801 +#88 := [monotonicity #85]: #87
  2.1802 +#72 := (iff #17 #71)
  2.1803 +#69 := (iff #16 #66)
  2.1804 +#62 := (implies #59 #44)
  2.1805 +#67 := (iff #62 #66)
  2.1806 +#68 := [rewrite]: #67
  2.1807 +#63 := (iff #16 #62)
  2.1808 +#64 := [monotonicity #61 #46]: #63
  2.1809 +#70 := [trans #64 #68]: #69
  2.1810 +#73 := [monotonicity #70]: #72
  2.1811 +#91 := [monotonicity #73 #88]: #90
  2.1812 +#96 := [trans #91 #94]: #95
  2.1813 +#57 := (iff #13 #56)
  2.1814 +#54 := (iff #12 #51)
  2.1815 +#47 := (implies #41 #44)
  2.1816 +#52 := (iff #47 #51)
  2.1817 +#53 := [rewrite]: #52
  2.1818 +#48 := (iff #12 #47)
  2.1819 +#49 := [monotonicity #43 #46]: #48
  2.1820 +#55 := [trans #49 #53]: #54
  2.1821 +#58 := [monotonicity #55]: #57
  2.1822 +#99 := [monotonicity #58 #96]: #98
  2.1823 +#104 := [trans #99 #102]: #103
  2.1824 +#107 := [monotonicity #104]: #106
  2.1825 +#115 := [trans #107 #113]: #114
  2.1826 +#40 := [asserted]: #23
  2.1827 +#116 := [mp #40 #115]: #111
  2.1828 +#120 := [not-or-elim #116]: #59
  2.1829 +#130 := [iff-true #120]: #129
  2.1830 +#125 := (iff #41 true)
  2.1831 +#117 := [not-or-elim #116]: #41
  2.1832 +#126 := [iff-true #117]: #125
  2.1833 +#133 := [monotonicity #126 #130]: #132
  2.1834 +#137 := [trans #133 #135]: #136
  2.1835 +#140 := [monotonicity #137]: #139
  2.1836 +#144 := [trans #140 #142]: #143
  2.1837 +#127 := (iff #44 false)
  2.1838 +#118 := (not #44)
  2.1839 +#119 := [not-or-elim #116]: #118
  2.1840 +#128 := [iff-false #119]: #127
  2.1841 +#147 := [monotonicity #128 #144]: #146
  2.1842 +#151 := [trans #147 #149]: #150
  2.1843 +#121 := [not-or-elim #116]: #81
  2.1844 +[mp #121 #151]: false
  2.1845 +unsat
  2.1846 +d49a2aa891a4e97785d87ae0852efd8c830df7dd 162 0
  2.1847 +#2 := false
  2.1848 +decl f5 :: S1
  2.1849 +#12 := f5
  2.1850 +decl f1 :: S1
  2.1851 +#4 := f1
  2.1852 +#44 := (= f1 f5)
  2.1853 +decl f3 :: S1
  2.1854 +#8 := f3
  2.1855 +#38 := (= f1 f3)
  2.1856 +#53 := (not #38)
  2.1857 +#70 := (or #53 #44)
  2.1858 +#97 := (not #70)
  2.1859 +decl f4 :: S1
  2.1860 +#10 := f4
  2.1861 +#41 := (= f1 f4)
  2.1862 +#62 := (or #53 #41)
  2.1863 +#96 := (not #62)
  2.1864 +#98 := (or #96 #97)
  2.1865 +#90 := (not #44)
  2.1866 +#93 := (not #41)
  2.1867 +#100 := (or #93 #90)
  2.1868 +#101 := (not #100)
  2.1869 +#104 := (or #53 #101)
  2.1870 +#107 := (not #104)
  2.1871 +#158 := [hypothesis]: #107
  2.1872 +#145 := (or #104 #100)
  2.1873 +#146 := [def-axiom]: #145
  2.1874 +#159 := [unit-resolution #146 #158]: #100
  2.1875 +#143 := (or #104 #38)
  2.1876 +#144 := [def-axiom]: #143
  2.1877 +#160 := [unit-resolution #144 #158]: #38
  2.1878 +#99 := (not #98)
  2.1879 +#156 := (or #99 #104)
  2.1880 +#113 := (iff #98 #104)
  2.1881 +#47 := (and #41 #44)
  2.1882 +#54 := (or #53 #47)
  2.1883 +#84 := (not #54)
  2.1884 +#75 := (and #62 #70)
  2.1885 +#85 := (iff #75 #84)
  2.1886 +#116 := (iff #85 #113)
  2.1887 +#110 := (iff #99 #107)
  2.1888 +#114 := (iff #110 #113)
  2.1889 +#115 := [rewrite]: #114
  2.1890 +#111 := (iff #85 #110)
  2.1891 +#108 := (iff #84 #107)
  2.1892 +#105 := (iff #54 #104)
  2.1893 +#102 := (iff #47 #101)
  2.1894 +#103 := [rewrite]: #102
  2.1895 +#106 := [monotonicity #103]: #105
  2.1896 +#109 := [monotonicity #106]: #108
  2.1897 +#94 := (iff #75 #99)
  2.1898 +#95 := [rewrite]: #94
  2.1899 +#112 := [monotonicity #95 #109]: #111
  2.1900 +#117 := [trans #112 #115]: #116
  2.1901 +#13 := (= f5 f1)
  2.1902 +#9 := (= f3 f1)
  2.1903 +#17 := (implies #9 #13)
  2.1904 +#11 := (= f4 f1)
  2.1905 +#16 := (implies #9 #11)
  2.1906 +#18 := (and #16 #17)
  2.1907 +#14 := (and #11 #13)
  2.1908 +#15 := (implies #9 #14)
  2.1909 +#19 := (iff #15 #18)
  2.1910 +#20 := (not #19)
  2.1911 +#88 := (iff #20 #85)
  2.1912 +#78 := (iff #54 #75)
  2.1913 +#81 := (not #78)
  2.1914 +#86 := (iff #81 #85)
  2.1915 +#87 := [rewrite]: #86
  2.1916 +#82 := (iff #20 #81)
  2.1917 +#79 := (iff #19 #78)
  2.1918 +#76 := (iff #18 #75)
  2.1919 +#73 := (iff #17 #70)
  2.1920 +#67 := (implies #38 #44)
  2.1921 +#71 := (iff #67 #70)
  2.1922 +#72 := [rewrite]: #71
  2.1923 +#68 := (iff #17 #67)
  2.1924 +#45 := (iff #13 #44)
  2.1925 +#46 := [rewrite]: #45
  2.1926 +#39 := (iff #9 #38)
  2.1927 +#40 := [rewrite]: #39
  2.1928 +#69 := [monotonicity #40 #46]: #68
  2.1929 +#74 := [trans #69 #72]: #73
  2.1930 +#65 := (iff #16 #62)
  2.1931 +#59 := (implies #38 #41)
  2.1932 +#63 := (iff #59 #62)
  2.1933 +#64 := [rewrite]: #63
  2.1934 +#60 := (iff #16 #59)
  2.1935 +#42 := (iff #11 #41)
  2.1936 +#43 := [rewrite]: #42
  2.1937 +#61 := [monotonicity #40 #43]: #60
  2.1938 +#66 := [trans #61 #64]: #65
  2.1939 +#77 := [monotonicity #66 #74]: #76
  2.1940 +#57 := (iff #15 #54)
  2.1941 +#50 := (implies #38 #47)
  2.1942 +#55 := (iff #50 #54)
  2.1943 +#56 := [rewrite]: #55
  2.1944 +#51 := (iff #15 #50)
  2.1945 +#48 := (iff #14 #47)
  2.1946 +#49 := [monotonicity #43 #46]: #48
  2.1947 +#52 := [monotonicity #40 #49]: #51
  2.1948 +#58 := [trans #52 #56]: #57
  2.1949 +#80 := [monotonicity #58 #77]: #79
  2.1950 +#83 := [monotonicity #80]: #82
  2.1951 +#89 := [trans #83 #87]: #88
  2.1952 +#37 := [asserted]: #20
  2.1953 +#92 := [mp #37 #89]: #85
  2.1954 +#118 := [mp #92 #117]: #113
  2.1955 +#149 := (not #113)
  2.1956 +#154 := (or #99 #104 #149)
  2.1957 +#155 := [def-axiom]: #154
  2.1958 +#157 := [unit-resolution #155 #118]: #156
  2.1959 +#161 := [unit-resolution #157 #158]: #99
  2.1960 +#131 := (or #98 #62)
  2.1961 +#132 := [def-axiom]: #131
  2.1962 +#162 := [unit-resolution #132 #161]: #62
  2.1963 +#123 := (or #96 #53 #41)
  2.1964 +#124 := [def-axiom]: #123
  2.1965 +#163 := [unit-resolution #124 #162 #160]: #41
  2.1966 +#133 := (or #98 #70)
  2.1967 +#134 := [def-axiom]: #133
  2.1968 +#164 := [unit-resolution #134 #161]: #70
  2.1969 +#129 := (or #97 #53 #44)
  2.1970 +#130 := [def-axiom]: #129
  2.1971 +#165 := [unit-resolution #130 #164 #160]: #44
  2.1972 +#141 := (or #101 #93 #90)
  2.1973 +#142 := [def-axiom]: #141
  2.1974 +#166 := [unit-resolution #142 #165 #163 #159]: false
  2.1975 +#167 := [lemma #166]: #104
  2.1976 +#152 := (or #98 #107)
  2.1977 +#150 := (or #98 #107 #149)
  2.1978 +#151 := [def-axiom]: #150
  2.1979 +#153 := [unit-resolution #151 #118]: #152
  2.1980 +#168 := [unit-resolution #153 #167]: #98
  2.1981 +#169 := [hypothesis]: #53
  2.1982 +#119 := (or #62 #38)
  2.1983 +#120 := [def-axiom]: #119
  2.1984 +#170 := [unit-resolution #120 #169]: #62
  2.1985 +#125 := (or #70 #38)
  2.1986 +#126 := [def-axiom]: #125
  2.1987 +#171 := [unit-resolution #126 #169]: #70
  2.1988 +#135 := (or #99 #96 #97)
  2.1989 +#136 := [def-axiom]: #135
  2.1990 +#172 := [unit-resolution #136 #171 #170 #168]: false
  2.1991 +#173 := [lemma #172]: #38
  2.1992 +#147 := (or #107 #53 #101)
  2.1993 +#148 := [def-axiom]: #147
  2.1994 +#174 := [unit-resolution #148 #173 #167]: #101
  2.1995 +#137 := (or #100 #41)
  2.1996 +#138 := [def-axiom]: #137
  2.1997 +#175 := [unit-resolution #138 #174]: #41
  2.1998 +#121 := (or #62 #93)
  2.1999 +#122 := [def-axiom]: #121
  2.2000 +#176 := [unit-resolution #122 #175]: #62
  2.2001 +#139 := (or #100 #44)
  2.2002 +#140 := [def-axiom]: #139
  2.2003 +#177 := [unit-resolution #140 #174]: #44
  2.2004 +#127 := (or #70 #90)
  2.2005 +#128 := [def-axiom]: #127
  2.2006 +#178 := [unit-resolution #128 #177]: #70
  2.2007 +[unit-resolution #136 #178 #176 #168]: false
  2.2008 +unsat
  2.2009 +a32448a76e7c2238050b2242f58c388f5af4bb0b 54 0
  2.2010 +#2 := false
  2.2011 +decl f1 :: S1
  2.2012 +#4 := f1
  2.2013 +decl f3 :: S1
  2.2014 +#8 := f3
  2.2015 +#9 := (= f3 f1)
  2.2016 +decl f4 :: S1
  2.2017 +#10 := f4
  2.2018 +#11 := (= f4 f1)
  2.2019 +#12 := (implies #11 #9)
  2.2020 +#13 := (implies #9 #12)
  2.2021 +#14 := (not #13)
  2.2022 +#68 := (iff #14 false)
  2.2023 +#35 := (= f1 f4)
  2.2024 +#41 := (not #35)
  2.2025 +#32 := (= f1 f3)
  2.2026 +#42 := (or #32 #41)
  2.2027 +#50 := (not #32)
  2.2028 +#51 := (or #50 #42)
  2.2029 +#56 := (not #51)
  2.2030 +#66 := (iff #56 false)
  2.2031 +#1 := true
  2.2032 +#61 := (not true)
  2.2033 +#64 := (iff #61 false)
  2.2034 +#65 := [rewrite]: #64
  2.2035 +#62 := (iff #56 #61)
  2.2036 +#59 := (iff #51 true)
  2.2037 +#60 := [rewrite]: #59
  2.2038 +#63 := [monotonicity #60]: #62
  2.2039 +#67 := [trans #63 #65]: #66
  2.2040 +#57 := (iff #14 #56)
  2.2041 +#54 := (iff #13 #51)
  2.2042 +#47 := (implies #32 #42)
  2.2043 +#52 := (iff #47 #51)
  2.2044 +#53 := [rewrite]: #52
  2.2045 +#48 := (iff #13 #47)
  2.2046 +#45 := (iff #12 #42)
  2.2047 +#38 := (implies #35 #32)
  2.2048 +#43 := (iff #38 #42)
  2.2049 +#44 := [rewrite]: #43
  2.2050 +#39 := (iff #12 #38)
  2.2051 +#33 := (iff #9 #32)
  2.2052 +#34 := [rewrite]: #33
  2.2053 +#36 := (iff #11 #35)
  2.2054 +#37 := [rewrite]: #36
  2.2055 +#40 := [monotonicity #37 #34]: #39
  2.2056 +#46 := [trans #40 #44]: #45
  2.2057 +#49 := [monotonicity #34 #46]: #48
  2.2058 +#55 := [trans #49 #53]: #54
  2.2059 +#58 := [monotonicity #55]: #57
  2.2060 +#69 := [trans #58 #67]: #68
  2.2061 +#31 := [asserted]: #14
  2.2062 +[mp #31 #69]: false
  2.2063 +unsat
  2.2064 +4beee0db11f1f0218a1c8845ad7dc8b072a3465b 144 0
  2.2065 +#2 := false
  2.2066 +decl f5 :: S1
  2.2067 +#12 := f5
  2.2068 +decl f1 :: S1
  2.2069 +#4 := f1
  2.2070 +#44 := (= f1 f5)
  2.2071 +decl f4 :: S1
  2.2072 +#10 := f4
  2.2073 +#41 := (= f1 f4)
  2.2074 +#50 := (not #41)
  2.2075 +decl f3 :: S1
  2.2076 +#8 := f3
  2.2077 +#38 := (= f1 f3)
  2.2078 +#59 := (not #38)
  2.2079 +#102 := (or #59 #50 #44)
  2.2080 +#160 := (iff #102 false)
  2.2081 +#155 := (or false false false)
  2.2082 +#158 := (iff #155 false)
  2.2083 +#159 := [rewrite]: #158
  2.2084 +#156 := (iff #102 #155)
  2.2085 +#132 := (iff #44 false)
  2.2086 +#123 := (not #44)
  2.2087 +#105 := (not #102)
  2.2088 +#68 := (or #59 #41)
  2.2089 +#84 := (not #68)
  2.2090 +#111 := (or #59 #44 #84 #105)
  2.2091 +#116 := (not #111)
  2.2092 +#13 := (= f5 f1)
  2.2093 +#9 := (= f3 f1)
  2.2094 +#17 := (implies #9 #13)
  2.2095 +#11 := (= f4 f1)
  2.2096 +#16 := (implies #9 #11)
  2.2097 +#18 := (implies #16 #17)
  2.2098 +#14 := (implies #11 #13)
  2.2099 +#15 := (implies #9 #14)
  2.2100 +#19 := (implies #15 #18)
  2.2101 +#20 := (not #19)
  2.2102 +#119 := (iff #20 #116)
  2.2103 +#76 := (or #59 #44)
  2.2104 +#85 := (or #84 #76)
  2.2105 +#51 := (or #50 #44)
  2.2106 +#60 := (or #59 #51)
  2.2107 +#93 := (not #60)
  2.2108 +#94 := (or #93 #85)
  2.2109 +#99 := (not #94)
  2.2110 +#117 := (iff #99 #116)
  2.2111 +#114 := (iff #94 #111)
  2.2112 +#108 := (or #105 #85)
  2.2113 +#112 := (iff #108 #111)
  2.2114 +#113 := [rewrite]: #112
  2.2115 +#109 := (iff #94 #108)
  2.2116 +#106 := (iff #93 #105)
  2.2117 +#103 := (iff #60 #102)
  2.2118 +#104 := [rewrite]: #103
  2.2119 +#107 := [monotonicity #104]: #106
  2.2120 +#110 := [monotonicity #107]: #109
  2.2121 +#115 := [trans #110 #113]: #114
  2.2122 +#118 := [monotonicity #115]: #117
  2.2123 +#100 := (iff #20 #99)
  2.2124 +#97 := (iff #19 #94)
  2.2125 +#90 := (implies #60 #85)
  2.2126 +#95 := (iff #90 #94)
  2.2127 +#96 := [rewrite]: #95
  2.2128 +#91 := (iff #19 #90)
  2.2129 +#88 := (iff #18 #85)
  2.2130 +#81 := (implies #68 #76)
  2.2131 +#86 := (iff #81 #85)
  2.2132 +#87 := [rewrite]: #86
  2.2133 +#82 := (iff #18 #81)
  2.2134 +#79 := (iff #17 #76)
  2.2135 +#73 := (implies #38 #44)
  2.2136 +#77 := (iff #73 #76)
  2.2137 +#78 := [rewrite]: #77
  2.2138 +#74 := (iff #17 #73)
  2.2139 +#45 := (iff #13 #44)
  2.2140 +#46 := [rewrite]: #45
  2.2141 +#39 := (iff #9 #38)
  2.2142 +#40 := [rewrite]: #39
  2.2143 +#75 := [monotonicity #40 #46]: #74
  2.2144 +#80 := [trans #75 #78]: #79
  2.2145 +#71 := (iff #16 #68)
  2.2146 +#65 := (implies #38 #41)
  2.2147 +#69 := (iff #65 #68)
  2.2148 +#70 := [rewrite]: #69
  2.2149 +#66 := (iff #16 #65)
  2.2150 +#42 := (iff #11 #41)
  2.2151 +#43 := [rewrite]: #42
  2.2152 +#67 := [monotonicity #40 #43]: #66
  2.2153 +#72 := [trans #67 #70]: #71
  2.2154 +#83 := [monotonicity #72 #80]: #82
  2.2155 +#89 := [trans #83 #87]: #88
  2.2156 +#63 := (iff #15 #60)
  2.2157 +#56 := (implies #38 #51)
  2.2158 +#61 := (iff #56 #60)
  2.2159 +#62 := [rewrite]: #61
  2.2160 +#57 := (iff #15 #56)
  2.2161 +#54 := (iff #14 #51)
  2.2162 +#47 := (implies #41 #44)
  2.2163 +#52 := (iff #47 #51)
  2.2164 +#53 := [rewrite]: #52
  2.2165 +#48 := (iff #14 #47)
  2.2166 +#49 := [monotonicity #43 #46]: #48
  2.2167 +#55 := [trans #49 #53]: #54
  2.2168 +#58 := [monotonicity #40 #55]: #57
  2.2169 +#64 := [trans #58 #62]: #63
  2.2170 +#92 := [monotonicity #64 #89]: #91
  2.2171 +#98 := [trans #92 #96]: #97
  2.2172 +#101 := [monotonicity #98]: #100
  2.2173 +#120 := [trans #101 #118]: #119
  2.2174 +#37 := [asserted]: #20
  2.2175 +#121 := [mp #37 #120]: #116
  2.2176 +#124 := [not-or-elim #121]: #123
  2.2177 +#133 := [iff-false #124]: #132
  2.2178 +#153 := (iff #50 false)
  2.2179 +#1 := true
  2.2180 +#134 := (not true)
  2.2181 +#137 := (iff #134 false)
  2.2182 +#138 := [rewrite]: #137
  2.2183 +#151 := (iff #50 #134)
  2.2184 +#149 := (iff #41 true)
  2.2185 +#146 := (iff #68 #41)
  2.2186 +#141 := (or false #41)
  2.2187 +#144 := (iff #141 #41)
  2.2188 +#145 := [rewrite]: #144
  2.2189 +#142 := (iff #68 #141)
  2.2190 +#139 := (iff #59 false)
  2.2191 +#135 := (iff #59 #134)
  2.2192 +#130 := (iff #38 true)
  2.2193 +#122 := [not-or-elim #121]: #38
  2.2194 +#131 := [iff-true #122]: #130
  2.2195 +#136 := [monotonicity #131]: #135
  2.2196 +#140 := [trans #136 #138]: #139
  2.2197 +#143 := [monotonicity #140]: #142
  2.2198 +#147 := [trans #143 #145]: #146
  2.2199 +#125 := [not-or-elim #121]: #68
  2.2200 +#148 := [mp #125 #147]: #41
  2.2201 +#150 := [iff-true #148]: #149
  2.2202 +#152 := [monotonicity #150]: #151
  2.2203 +#154 := [trans #152 #138]: #153
  2.2204 +#157 := [monotonicity #140 #154 #133]: #156
  2.2205 +#161 := [trans #157 #159]: #160
  2.2206 +#126 := [not-or-elim #121]: #102
  2.2207 +[mp #126 #161]: false
  2.2208 +unsat
  2.2209 +06703092b87ad607f1fc183aeaf2318c5fc95140 121 0
  2.2210 +#2 := false
  2.2211 +decl f5 :: S1
  2.2212 +#13 := f5
  2.2213 +decl f1 :: S1
  2.2214 +#4 := f1
  2.2215 +#53 := (= f1 f5)
  2.2216 +decl f4 :: S1
  2.2217 +#10 := f4
  2.2218 +#41 := (= f1 f4)
  2.2219 +decl f3 :: S1
  2.2220 +#8 := f3
  2.2221 +#38 := (= f1 f3)
  2.2222 +#47 := (not #38)
  2.2223 +#90 := (or #47 #41 #53)
  2.2224 +#137 := (iff #90 false)
  2.2225 +#132 := (or false false false)
  2.2226 +#135 := (iff #132 false)
  2.2227 +#136 := [rewrite]: #135
  2.2228 +#133 := (iff #90 #132)
  2.2229 +#123 := (iff #53 false)
  2.2230 +#113 := (not #53)
  2.2231 +#93 := (not #90)
  2.2232 +#99 := (or #47 #41 #53 #93)
  2.2233 +#104 := (not #99)
  2.2234 +#14 := (= f5 f1)
  2.2235 +#11 := (= f4 f1)
  2.2236 +#17 := (or #11 #14)
  2.2237 +#9 := (= f3 f1)
  2.2238 +#18 := (implies #9 #17)
  2.2239 +#15 := (implies #9 #14)
  2.2240 +#12 := (implies #9 #11)
  2.2241 +#16 := (or #12 #15)
  2.2242 +#19 := (implies #16 #18)
  2.2243 +#20 := (not #19)
  2.2244 +#107 := (iff #20 #104)
  2.2245 +#67 := (or #41 #53)
  2.2246 +#73 := (or #47 #67)
  2.2247 +#59 := (or #47 #53)
  2.2248 +#48 := (or #47 #41)
  2.2249 +#64 := (or #48 #59)
  2.2250 +#81 := (not #64)
  2.2251 +#82 := (or #81 #73)
  2.2252 +#87 := (not #82)
  2.2253 +#105 := (iff #87 #104)
  2.2254 +#102 := (iff #82 #99)
  2.2255 +#96 := (or #93 #73)
  2.2256 +#100 := (iff #96 #99)
  2.2257 +#101 := [rewrite]: #100
  2.2258 +#97 := (iff #82 #96)
  2.2259 +#94 := (iff #81 #93)
  2.2260 +#91 := (iff #64 #90)
  2.2261 +#92 := [rewrite]: #91
  2.2262 +#95 := [monotonicity #92]: #94
  2.2263 +#98 := [monotonicity #95]: #97
  2.2264 +#103 := [trans #98 #101]: #102
  2.2265 +#106 := [monotonicity #103]: #105
  2.2266 +#88 := (iff #20 #87)
  2.2267 +#85 := (iff #19 #82)
  2.2268 +#78 := (implies #64 #73)
  2.2269 +#83 := (iff #78 #82)
  2.2270 +#84 := [rewrite]: #83
  2.2271 +#79 := (iff #19 #78)
  2.2272 +#76 := (iff #18 #73)
  2.2273 +#70 := (implies #38 #67)
  2.2274 +#74 := (iff #70 #73)
  2.2275 +#75 := [rewrite]: #74
  2.2276 +#71 := (iff #18 #70)
  2.2277 +#68 := (iff #17 #67)
  2.2278 +#54 := (iff #14 #53)
  2.2279 +#55 := [rewrite]: #54
  2.2280 +#42 := (iff #11 #41)
  2.2281 +#43 := [rewrite]: #42
  2.2282 +#69 := [monotonicity #43 #55]: #68
  2.2283 +#39 := (iff #9 #38)
  2.2284 +#40 := [rewrite]: #39
  2.2285 +#72 := [monotonicity #40 #69]: #71
  2.2286 +#77 := [trans #72 #75]: #76
  2.2287 +#65 := (iff #16 #64)
  2.2288 +#62 := (iff #15 #59)
  2.2289 +#56 := (implies #38 #53)
  2.2290 +#60 := (iff #56 #59)
  2.2291 +#61 := [rewrite]: #60
  2.2292 +#57 := (iff #15 #56)
  2.2293 +#58 := [monotonicity #40 #55]: #57
  2.2294 +#63 := [trans #58 #61]: #62
  2.2295 +#51 := (iff #12 #48)
  2.2296 +#44 := (implies #38 #41)
  2.2297 +#49 := (iff #44 #48)
  2.2298 +#50 := [rewrite]: #49
  2.2299 +#45 := (iff #12 #44)
  2.2300 +#46 := [monotonicity #40 #43]: #45
  2.2301 +#52 := [trans #46 #50]: #51
  2.2302 +#66 := [monotonicity #52 #63]: #65
  2.2303 +#80 := [monotonicity #66 #77]: #79
  2.2304 +#86 := [trans #80 #84]: #85
  2.2305 +#89 := [monotonicity #86]: #88
  2.2306 +#108 := [trans #89 #106]: #107
  2.2307 +#37 := [asserted]: #20
  2.2308 +#109 := [mp #37 #108]: #104
  2.2309 +#114 := [not-or-elim #109]: #113
  2.2310 +#124 := [iff-false #114]: #123
  2.2311 +#121 := (iff #41 false)
  2.2312 +#111 := (not #41)
  2.2313 +#112 := [not-or-elim #109]: #111
  2.2314 +#122 := [iff-false #112]: #121
  2.2315 +#130 := (iff #47 false)
  2.2316 +#1 := true
  2.2317 +#125 := (not true)
  2.2318 +#128 := (iff #125 false)
  2.2319 +#129 := [rewrite]: #128
  2.2320 +#126 := (iff #47 #125)
  2.2321 +#119 := (iff #38 true)
  2.2322 +#110 := [not-or-elim #109]: #38
  2.2323 +#120 := [iff-true #110]: #119
  2.2324 +#127 := [monotonicity #120]: #126
  2.2325 +#131 := [trans #127 #129]: #130
  2.2326 +#134 := [monotonicity #131 #122 #124]: #133
  2.2327 +#138 := [trans #134 #136]: #137
  2.2328 +#115 := [not-or-elim #109]: #90
  2.2329 +[mp #115 #138]: false
  2.2330 +unsat
  2.2331 +9a5a01706e8f03de5459124543d7c655f9eae121 123 0
  2.2332 +#2 := false
  2.2333 +decl f4 :: S1
  2.2334 +#10 := f4
  2.2335 +decl f1 :: S1
  2.2336 +#4 := f1
  2.2337 +#38 := (= f1 f4)
  2.2338 +decl f3 :: S1
  2.2339 +#8 := f3
  2.2340 +#35 := (= f1 f3)
  2.2341 +#44 := (not #35)
  2.2342 +#45 := (or #44 #38)
  2.2343 +#53 := (not #45)
  2.2344 +#54 := (or #35 #53)
  2.2345 +#62 := (not #54)
  2.2346 +#63 := (or #35 #62)
  2.2347 +#71 := (not #63)
  2.2348 +#72 := (or #38 #71)
  2.2349 +#140 := (iff #72 false)
  2.2350 +#135 := (or false false)
  2.2351 +#138 := (iff #135 false)
  2.2352 +#139 := [rewrite]: #138
  2.2353 +#136 := (iff #72 #135)
  2.2354 +#133 := (iff #71 false)
  2.2355 +#1 := true
  2.2356 +#128 := (not true)
  2.2357 +#131 := (iff #128 false)
  2.2358 +#132 := [rewrite]: #131
  2.2359 +#129 := (iff #71 #128)
  2.2360 +#126 := (iff #63 true)
  2.2361 +#121 := (or #35 #44)
  2.2362 +#124 := (iff #121 true)
  2.2363 +#125 := [rewrite]: #124
  2.2364 +#122 := (iff #63 #121)
  2.2365 +#119 := (iff #62 #44)
  2.2366 +#117 := (iff #54 #35)
  2.2367 +#112 := (or #35 #35)
  2.2368 +#115 := (iff #112 #35)
  2.2369 +#116 := [rewrite]: #115
  2.2370 +#113 := (iff #54 #112)
  2.2371 +#110 := (iff #53 #35)
  2.2372 +#105 := (not #44)
  2.2373 +#108 := (iff #105 #35)
  2.2374 +#109 := [rewrite]: #108
  2.2375 +#106 := (iff #53 #105)
  2.2376 +#103 := (iff #45 #44)
  2.2377 +#98 := (or #44 false)
  2.2378 +#101 := (iff #98 #44)
  2.2379 +#102 := [rewrite]: #101
  2.2380 +#99 := (iff #45 #98)
  2.2381 +#96 := (iff #38 false)
  2.2382 +#89 := (not #38)
  2.2383 +#80 := (not #72)
  2.2384 +#81 := (or #38 #80)
  2.2385 +#86 := (not #81)
  2.2386 +#11 := (= f4 f1)
  2.2387 +#9 := (= f3 f1)
  2.2388 +#12 := (implies #9 #11)
  2.2389 +#13 := (implies #12 #9)
  2.2390 +#14 := (implies #13 #9)
  2.2391 +#15 := (implies #14 #11)
  2.2392 +#16 := (implies #15 #11)
  2.2393 +#17 := (not #16)
  2.2394 +#87 := (iff #17 #86)
  2.2395 +#84 := (iff #16 #81)
  2.2396 +#77 := (implies #72 #38)
  2.2397 +#82 := (iff #77 #81)
  2.2398 +#83 := [rewrite]: #82
  2.2399 +#78 := (iff #16 #77)
  2.2400 +#39 := (iff #11 #38)
  2.2401 +#40 := [rewrite]: #39
  2.2402 +#75 := (iff #15 #72)
  2.2403 +#68 := (implies #63 #38)
  2.2404 +#73 := (iff #68 #72)
  2.2405 +#74 := [rewrite]: #73
  2.2406 +#69 := (iff #15 #68)
  2.2407 +#66 := (iff #14 #63)
  2.2408 +#59 := (implies #54 #35)
  2.2409 +#64 := (iff #59 #63)
  2.2410 +#65 := [rewrite]: #64
  2.2411 +#60 := (iff #14 #59)
  2.2412 +#36 := (iff #9 #35)
  2.2413 +#37 := [rewrite]: #36
  2.2414 +#57 := (iff #13 #54)
  2.2415 +#50 := (implies #45 #35)
  2.2416 +#55 := (iff #50 #54)
  2.2417 +#56 := [rewrite]: #55
  2.2418 +#51 := (iff #13 #50)
  2.2419 +#48 := (iff #12 #45)
  2.2420 +#41 := (implies #35 #38)
  2.2421 +#46 := (iff #41 #45)
  2.2422 +#47 := [rewrite]: #46
  2.2423 +#42 := (iff #12 #41)
  2.2424 +#43 := [monotonicity #37 #40]: #42
  2.2425 +#49 := [trans #43 #47]: #48
  2.2426 +#52 := [monotonicity #49 #37]: #51
  2.2427 +#58 := [trans #52 #56]: #57
  2.2428 +#61 := [monotonicity #58 #37]: #60
  2.2429 +#67 := [trans #61 #65]: #66
  2.2430 +#70 := [monotonicity #67 #40]: #69
  2.2431 +#76 := [trans #70 #74]: #75
  2.2432 +#79 := [monotonicity #76 #40]: #78
  2.2433 +#85 := [trans #79 #83]: #84
  2.2434 +#88 := [monotonicity #85]: #87
  2.2435 +#34 := [asserted]: #17
  2.2436 +#91 := [mp #34 #88]: #86
  2.2437 +#90 := [not-or-elim #91]: #89
  2.2438 +#97 := [iff-false #90]: #96
  2.2439 +#100 := [monotonicity #97]: #99
  2.2440 +#104 := [trans #100 #102]: #103
  2.2441 +#107 := [monotonicity #104]: #106
  2.2442 +#111 := [trans #107 #109]: #110
  2.2443 +#114 := [monotonicity #111]: #113
  2.2444 +#118 := [trans #114 #116]: #117
  2.2445 +#120 := [monotonicity #118]: #119
  2.2446 +#123 := [monotonicity #120]: #122
  2.2447 +#127 := [trans #123 #125]: #126
  2.2448 +#130 := [monotonicity #127]: #129
  2.2449 +#134 := [trans #130 #132]: #133
  2.2450 +#137 := [monotonicity #97 #134]: #136
  2.2451 +#141 := [trans #137 #139]: #140
  2.2452 +#92 := [not-or-elim #91]: #72
  2.2453 +[mp #92 #141]: false
  2.2454 +unsat
  2.2455 +d71c48b66a95c7e63c038fd93ab853e5968a14b6 60 0
  2.2456 +#2 := false
  2.2457 +decl f1 :: S1
  2.2458 +#4 := f1
  2.2459 +decl f3 :: S1
  2.2460 +#8 := f3
  2.2461 +#9 := (= f3 f1)
  2.2462 +#14 := (not #9)
  2.2463 +decl f4 :: S1
  2.2464 +#10 := f4
  2.2465 +#11 := (= f4 f1)
  2.2466 +#13 := (not #11)
  2.2467 +#15 := (implies #13 #14)
  2.2468 +#12 := (implies #9 #11)
  2.2469 +#16 := (implies #12 #15)
  2.2470 +#17 := (not #16)
  2.2471 +#74 := (iff #17 false)
  2.2472 +#1 := true
  2.2473 +#69 := (not true)
  2.2474 +#72 := (iff #69 false)
  2.2475 +#73 := [rewrite]: #72
  2.2476 +#70 := (iff #17 #69)
  2.2477 +#67 := (iff #16 true)
  2.2478 +#38 := (= f1 f4)
  2.2479 +#35 := (= f1 f3)
  2.2480 +#44 := (not #35)
  2.2481 +#45 := (or #44 #38)
  2.2482 +#62 := (implies #45 #45)
  2.2483 +#65 := (iff #62 true)
  2.2484 +#66 := [rewrite]: #65
  2.2485 +#63 := (iff #16 #62)
  2.2486 +#60 := (iff #15 #45)
  2.2487 +#50 := (not #38)
  2.2488 +#55 := (implies #50 #44)
  2.2489 +#58 := (iff #55 #45)
  2.2490 +#59 := [rewrite]: #58
  2.2491 +#56 := (iff #15 #55)
  2.2492 +#53 := (iff #14 #44)
  2.2493 +#36 := (iff #9 #35)
  2.2494 +#37 := [rewrite]: #36
  2.2495 +#54 := [monotonicity #37]: #53
  2.2496 +#51 := (iff #13 #50)
  2.2497 +#39 := (iff #11 #38)
  2.2498 +#40 := [rewrite]: #39
  2.2499 +#52 := [monotonicity #40]: #51
  2.2500 +#57 := [monotonicity #52 #54]: #56
  2.2501 +#61 := [trans #57 #59]: #60
  2.2502 +#48 := (iff #12 #45)
  2.2503 +#41 := (implies #35 #38)
  2.2504 +#46 := (iff #41 #45)
  2.2505 +#47 := [rewrite]: #46
  2.2506 +#42 := (iff #12 #41)
  2.2507 +#43 := [monotonicity #37 #40]: #42
  2.2508 +#49 := [trans #43 #47]: #48
  2.2509 +#64 := [monotonicity #49 #61]: #63
  2.2510 +#68 := [trans #64 #66]: #67
  2.2511 +#71 := [monotonicity #68]: #70
  2.2512 +#75 := [trans #71 #73]: #74
  2.2513 +#34 := [asserted]: #17
  2.2514 +[mp #34 #75]: false
  2.2515 +unsat
  2.2516 +af465ab181f70f3a841319fb8648514b03dc0f84 121 0
  2.2517 +#2 := false
  2.2518 +decl f5 :: S1
  2.2519 +#12 := f5
  2.2520 +decl f1 :: S1
  2.2521 +#4 := f1
  2.2522 +#44 := (= f1 f5)
  2.2523 +decl f4 :: S1
  2.2524 +#10 := f4
  2.2525 +#41 := (= f1 f4)
  2.2526 +decl f3 :: S1
  2.2527 +#8 := f3
  2.2528 +#38 := (= f1 f3)
  2.2529 +#53 := (not #38)
  2.2530 +#90 := (or #53 #41 #44)
  2.2531 +#137 := (iff #90 false)
  2.2532 +#132 := (or false false false)
  2.2533 +#135 := (iff #132 false)
  2.2534 +#136 := [rewrite]: #135
  2.2535 +#133 := (iff #90 #132)
  2.2536 +#123 := (iff #44 false)
  2.2537 +#113 := (not #44)
  2.2538 +#93 := (not #90)
  2.2539 +#99 := (or #53 #41 #44 #93)
  2.2540 +#104 := (not #99)
  2.2541 +#13 := (= f5 f1)
  2.2542 +#9 := (= f3 f1)
  2.2543 +#17 := (implies #9 #13)
  2.2544 +#11 := (= f4 f1)
  2.2545 +#16 := (implies #9 #11)
  2.2546 +#18 := (or #16 #17)
  2.2547 +#14 := (or #11 #13)
  2.2548 +#15 := (implies #9 #14)
  2.2549 +#19 := (implies #15 #18)
  2.2550 +#20 := (not #19)
  2.2551 +#107 := (iff #20 #104)
  2.2552 +#70 := (or #53 #44)
  2.2553 +#62 := (or #53 #41)
  2.2554 +#75 := (or #62 #70)
  2.2555 +#47 := (or #41 #44)
  2.2556 +#54 := (or #53 #47)
  2.2557 +#81 := (not #54)
  2.2558 +#82 := (or #81 #75)
  2.2559 +#87 := (not #82)
  2.2560 +#105 := (iff #87 #104)
  2.2561 +#102 := (iff #82 #99)
  2.2562 +#96 := (or #93 #75)
  2.2563 +#100 := (iff #96 #99)
  2.2564 +#101 := [rewrite]: #100
  2.2565 +#97 := (iff #82 #96)
  2.2566 +#94 := (iff #81 #93)
  2.2567 +#91 := (iff #54 #90)
  2.2568 +#92 := [rewrite]: #91
  2.2569 +#95 := [monotonicity #92]: #94
  2.2570 +#98 := [monotonicity #95]: #97
  2.2571 +#103 := [trans #98 #101]: #102
  2.2572 +#106 := [monotonicity #103]: #105
  2.2573 +#88 := (iff #20 #87)
  2.2574 +#85 := (iff #19 #82)
  2.2575 +#78 := (implies #54 #75)
  2.2576 +#83 := (iff #78 #82)
  2.2577 +#84 := [rewrite]: #83
  2.2578 +#79 := (iff #19 #78)
  2.2579 +#76 := (iff #18 #75)
  2.2580 +#73 := (iff #17 #70)
  2.2581 +#67 := (implies #38 #44)
  2.2582 +#71 := (iff #67 #70)
  2.2583 +#72 := [rewrite]: #71
  2.2584 +#68 := (iff #17 #67)
  2.2585 +#45 := (iff #13 #44)
  2.2586 +#46 := [rewrite]: #45
  2.2587 +#39 := (iff #9 #38)
  2.2588 +#40 := [rewrite]: #39
  2.2589 +#69 := [monotonicity #40 #46]: #68
  2.2590 +#74 := [trans #69 #72]: #73
  2.2591 +#65 := (iff #16 #62)
  2.2592 +#59 := (implies #38 #41)
  2.2593 +#63 := (iff #59 #62)
  2.2594 +#64 := [rewrite]: #63
  2.2595 +#60 := (iff #16 #59)
  2.2596 +#42 := (iff #11 #41)
  2.2597 +#43 := [rewrite]: #42
  2.2598 +#61 := [monotonicity #40 #43]: #60
  2.2599 +#66 := [trans #61 #64]: #65
  2.2600 +#77 := [monotonicity #66 #74]: #76
  2.2601 +#57 := (iff #15 #54)
  2.2602 +#50 := (implies #38 #47)
  2.2603 +#55 := (iff #50 #54)
  2.2604 +#56 := [rewrite]: #55
  2.2605 +#51 := (iff #15 #50)
  2.2606 +#48 := (iff #14 #47)
  2.2607 +#49 := [monotonicity #43 #46]: #48
  2.2608 +#52 := [monotonicity #40 #49]: #51
  2.2609 +#58 := [trans #52 #56]: #57
  2.2610 +#80 := [monotonicity #58 #77]: #79
  2.2611 +#86 := [trans #80 #84]: #85
  2.2612 +#89 := [monotonicity #86]: #88
  2.2613 +#108 := [trans #89 #106]: #107
  2.2614 +#37 := [asserted]: #20
  2.2615 +#109 := [mp #37 #108]: #104
  2.2616 +#114 := [not-or-elim #109]: #113
  2.2617 +#124 := [iff-false #114]: #123
  2.2618 +#121 := (iff #41 false)
  2.2619 +#111 := (not #41)
  2.2620 +#112 := [not-or-elim #109]: #111
  2.2621 +#122 := [iff-false #112]: #121
  2.2622 +#130 := (iff #53 false)
  2.2623 +#1 := true
  2.2624 +#125 := (not true)
  2.2625 +#128 := (iff #125 false)
  2.2626 +#129 := [rewrite]: #128
  2.2627 +#126 := (iff #53 #125)
  2.2628 +#119 := (iff #38 true)
  2.2629 +#110 := [not-or-elim #109]: #38
  2.2630 +#120 := [iff-true #110]: #119
  2.2631 +#127 := [monotonicity #120]: #126
  2.2632 +#131 := [trans #127 #129]: #130
  2.2633 +#134 := [monotonicity #131 #122 #124]: #133
  2.2634 +#138 := [trans #134 #136]: #137
  2.2635 +#115 := [not-or-elim #109]: #90
  2.2636 +[mp #115 #138]: false
  2.2637 +unsat
  2.2638 +4125d60d3582e621620fa3548de9c8eca203e184 84 0
  2.2639 +#2 := false
  2.2640 +decl f4 :: S1
  2.2641 +#10 := f4
  2.2642 +decl f1 :: S1
  2.2643 +#4 := f1
  2.2644 +#38 := (= f1 f4)
  2.2645 +#53 := (not #38)
  2.2646 +#97 := [hypothesis]: #53
  2.2647 +decl f3 :: S1
  2.2648 +#8 := f3
  2.2649 +#35 := (= f1 f3)
  2.2650 +#44 := (not #35)
  2.2651 +#45 := (or #44 #38)
  2.2652 +#54 := (or #35 #53)
  2.2653 +#59 := (and #45 #54)
  2.2654 +#62 := (iff #35 #38)
  2.2655 +#68 := (not #59)
  2.2656 +#69 := (or #68 #62)
  2.2657 +#74 := (not #69)
  2.2658 +#11 := (= f4 f1)
  2.2659 +#9 := (= f3 f1)
  2.2660 +#15 := (iff #9 #11)
  2.2661 +#13 := (implies #11 #9)
  2.2662 +#12 := (implies #9 #11)
  2.2663 +#14 := (and #12 #13)
  2.2664 +#16 := (implies #14 #15)
  2.2665 +#17 := (not #16)
  2.2666 +#75 := (iff #17 #74)
  2.2667 +#72 := (iff #16 #69)
  2.2668 +#65 := (implies #59 #62)
  2.2669 +#70 := (iff #65 #69)
  2.2670 +#71 := [rewrite]: #70
  2.2671 +#66 := (iff #16 #65)
  2.2672 +#63 := (iff #15 #62)
  2.2673 +#39 := (iff #11 #38)
  2.2674 +#40 := [rewrite]: #39
  2.2675 +#36 := (iff #9 #35)
  2.2676 +#37 := [rewrite]: #36
  2.2677 +#64 := [monotonicity #37 #40]: #63
  2.2678 +#60 := (iff #14 #59)
  2.2679 +#57 := (iff #13 #54)
  2.2680 +#50 := (implies #38 #35)
  2.2681 +#55 := (iff #50 #54)
  2.2682 +#56 := [rewrite]: #55
  2.2683 +#51 := (iff #13 #50)
  2.2684 +#52 := [monotonicity #40 #37]: #51
  2.2685 +#58 := [trans #52 #56]: #57
  2.2686 +#48 := (iff #12 #45)
  2.2687 +#41 := (implies #35 #38)
  2.2688 +#46 := (iff #41 #45)
  2.2689 +#47 := [rewrite]: #46
  2.2690 +#42 := (iff #12 #41)
  2.2691 +#43 := [monotonicity #37 #40]: #42
  2.2692 +#49 := [trans #43 #47]: #48
  2.2693 +#61 := [monotonicity #49 #58]: #60
  2.2694 +#67 := [monotonicity #61 #64]: #66
  2.2695 +#73 := [trans #67 #71]: #72
  2.2696 +#76 := [monotonicity #73]: #75
  2.2697 +#34 := [asserted]: #17
  2.2698 +#79 := [mp #34 #76]: #74
  2.2699 +#77 := [not-or-elim #79]: #59
  2.2700 +#78 := [and-elim #77]: #45
  2.2701 +#98 := [unit-resolution #78 #97]: #44
  2.2702 +#89 := (or #38 #35)
  2.2703 +#90 := (iff #38 #44)
  2.2704 +#81 := (not #62)
  2.2705 +#91 := (iff #81 #90)
  2.2706 +#92 := [rewrite]: #91
  2.2707 +#82 := [not-or-elim #79]: #81
  2.2708 +#93 := [mp #82 #92]: #90
  2.2709 +#94 := (not #90)
  2.2710 +#95 := (or #38 #35 #94)
  2.2711 +#88 := [def-axiom]: #95
  2.2712 +#86 := [unit-resolution #88 #93]: #89
  2.2713 +#99 := [unit-resolution #86 #98 #97]: false
  2.2714 +#100 := [lemma #99]: #38
  2.2715 +#80 := [and-elim #77]: #54
  2.2716 +#101 := [unit-resolution #80 #100]: #35
  2.2717 +#83 := (or #53 #44)
  2.2718 +#87 := (or #53 #44 #94)
  2.2719 +#85 := [def-axiom]: #87
  2.2720 +#96 := [unit-resolution #85 #93]: #83
  2.2721 +[unit-resolution #96 #101 #100]: false
  2.2722 +unsat
  2.2723 +a2e87bf3803d076628f087b9dbfba9370da7f50c 47 0
  2.2724 +#2 := false
  2.2725 +decl f1 :: S1
  2.2726 +#4 := f1
  2.2727 +decl f3 :: S1
  2.2728 +#8 := f3
  2.2729 +#9 := (= f3 f1)
  2.2730 +decl f4 :: S1
  2.2731 +#10 := f4
  2.2732 +#11 := (= f4 f1)
  2.2733 +#13 := (iff #11 #9)
  2.2734 +#12 := (iff #9 #11)
  2.2735 +#14 := (iff #12 #13)
  2.2736 +#15 := (not #14)
  2.2737 +#61 := (iff #15 false)
  2.2738 +#1 := true
  2.2739 +#56 := (not true)
  2.2740 +#59 := (iff #56 false)
  2.2741 +#60 := [rewrite]: #59
  2.2742 +#57 := (iff #15 #56)
  2.2743 +#54 := (iff #14 true)
  2.2744 +#36 := (= f1 f4)
  2.2745 +#33 := (= f1 f3)
  2.2746 +#39 := (iff #33 #36)
  2.2747 +#49 := (iff #39 #39)
  2.2748 +#52 := (iff #49 true)
  2.2749 +#53 := [rewrite]: #52
  2.2750 +#50 := (iff #14 #49)
  2.2751 +#47 := (iff #13 #39)
  2.2752 +#42 := (iff #36 #33)
  2.2753 +#45 := (iff #42 #39)
  2.2754 +#46 := [rewrite]: #45
  2.2755 +#43 := (iff #13 #42)
  2.2756 +#34 := (iff #9 #33)
  2.2757 +#35 := [rewrite]: #34
  2.2758 +#37 := (iff #11 #36)
  2.2759 +#38 := [rewrite]: #37
  2.2760 +#44 := [monotonicity #38 #35]: #43
  2.2761 +#48 := [trans #44 #46]: #47
  2.2762 +#40 := (iff #12 #39)
  2.2763 +#41 := [monotonicity #35 #38]: #40
  2.2764 +#51 := [monotonicity #41 #48]: #50
  2.2765 +#55 := [trans #51 #53]: #54
  2.2766 +#58 := [monotonicity #55]: #57
  2.2767 +#62 := [trans #58 #60]: #61
  2.2768 +#32 := [asserted]: #15
  2.2769 +[mp #32 #62]: false
  2.2770 +unsat
  2.2771 +f55eb15b91cf1e1bc8132b15462149132c31c5f3 41 0
  2.2772 +#2 := false
  2.2773 +decl f1 :: S1
  2.2774 +#4 := f1
  2.2775 +decl f3 :: S1
  2.2776 +#8 := f3
  2.2777 +#9 := (= f3 f1)
  2.2778 +#10 := (not #9)
  2.2779 +#11 := (iff #9 #10)
  2.2780 +#12 := (not #11)
  2.2781 +#13 := (not #12)
  2.2782 +#56 := (iff #13 false)
  2.2783 +#1 := true
  2.2784 +#51 := (not true)
  2.2785 +#54 := (iff #51 false)
  2.2786 +#55 := [rewrite]: #54
  2.2787 +#52 := (iff #13 #51)
  2.2788 +#49 := (iff #12 true)
  2.2789 +#44 := (not false)
  2.2790 +#47 := (iff #44 true)
  2.2791 +#48 := [rewrite]: #47
  2.2792 +#45 := (iff #12 #44)
  2.2793 +#42 := (iff #11 false)
  2.2794 +#31 := (= f1 f3)
  2.2795 +#34 := (not #31)
  2.2796 +#37 := (iff #31 #34)
  2.2797 +#40 := (iff #37 false)
  2.2798 +#41 := [rewrite]: #40
  2.2799 +#38 := (iff #11 #37)
  2.2800 +#35 := (iff #10 #34)
  2.2801 +#32 := (iff #9 #31)
  2.2802 +#33 := [rewrite]: #32
  2.2803 +#36 := [monotonicity #33]: #35
  2.2804 +#39 := [monotonicity #33 #36]: #38
  2.2805 +#43 := [trans #39 #41]: #42
  2.2806 +#46 := [monotonicity #43]: #45
  2.2807 +#50 := [trans #46 #48]: #49
  2.2808 +#53 := [monotonicity #50]: #52
  2.2809 +#57 := [trans #53 #55]: #56
  2.2810 +#30 := [asserted]: #13
  2.2811 +[mp #30 #57]: false
  2.2812 +unsat
  2.2813 +9f209003251b1e93d2b18400dbce611ea9c89175 60 0
  2.2814 +#2 := false
  2.2815 +decl f1 :: S1
  2.2816 +#4 := f1
  2.2817 +decl f3 :: S1
  2.2818 +#8 := f3
  2.2819 +#9 := (= f3 f1)
  2.2820 +#14 := (not #9)
  2.2821 +decl f4 :: S1
  2.2822 +#10 := f4
  2.2823 +#11 := (= f4 f1)
  2.2824 +#13 := (not #11)
  2.2825 +#15 := (implies #13 #14)
  2.2826 +#12 := (implies #9 #11)
  2.2827 +#16 := (iff #12 #15)
  2.2828 +#17 := (not #16)
  2.2829 +#74 := (iff #17 false)
  2.2830 +#1 := true
  2.2831 +#69 := (not true)
  2.2832 +#72 := (iff #69 false)
  2.2833 +#73 := [rewrite]: #72
  2.2834 +#70 := (iff #17 #69)
  2.2835 +#67 := (iff #16 true)
  2.2836 +#38 := (= f1 f4)
  2.2837 +#35 := (= f1 f3)
  2.2838 +#44 := (not #35)
  2.2839 +#45 := (or #44 #38)
  2.2840 +#62 := (iff #45 #45)
  2.2841 +#65 := (iff #62 true)
  2.2842 +#66 := [rewrite]: #65
  2.2843 +#63 := (iff #16 #62)
  2.2844 +#60 := (iff #15 #45)
  2.2845 +#50 := (not #38)
  2.2846 +#55 := (implies #50 #44)
  2.2847 +#58 := (iff #55 #45)
  2.2848 +#59 := [rewrite]: #58
  2.2849 +#56 := (iff #15 #55)
  2.2850 +#53 := (iff #14 #44)
  2.2851 +#36 := (iff #9 #35)
  2.2852 +#37 := [rewrite]: #36
  2.2853 +#54 := [monotonicity #37]: #53
  2.2854 +#51 := (iff #13 #50)
  2.2855 +#39 := (iff #11 #38)
  2.2856 +#40 := [rewrite]: #39
  2.2857 +#52 := [monotonicity #40]: #51
  2.2858 +#57 := [monotonicity #52 #54]: #56
  2.2859 +#61 := [trans #57 #59]: #60
  2.2860 +#48 := (iff #12 #45)
  2.2861 +#41 := (implies #35 #38)
  2.2862 +#46 := (iff #41 #45)
  2.2863 +#47 := [rewrite]: #46
  2.2864 +#42 := (iff #12 #41)
  2.2865 +#43 := [monotonicity #37 #40]: #42
  2.2866 +#49 := [trans #43 #47]: #48
  2.2867 +#64 := [monotonicity #49 #61]: #63
  2.2868 +#68 := [trans #64 #66]: #67
  2.2869 +#71 := [monotonicity #68]: #70
  2.2870 +#75 := [trans #71 #73]: #74
  2.2871 +#34 := [asserted]: #17
  2.2872 +[mp #34 #75]: false
  2.2873 +unsat
  2.2874 +233dd705a1a2cd04e17693dd59c653e2f289128d 72 0
  2.2875 +#2 := false
  2.2876 +decl f1 :: S1
  2.2877 +#4 := f1
  2.2878 +decl f3 :: S1
  2.2879 +#8 := f3
  2.2880 +#9 := (= f3 f1)
  2.2881 +#10 := (iff #9 #9)
  2.2882 +#11 := (iff #9 #10)
  2.2883 +#12 := (iff #9 #11)
  2.2884 +#13 := (iff #9 #12)
  2.2885 +#14 := (iff #9 #13)
  2.2886 +#15 := (iff #9 #14)
  2.2887 +#16 := (iff #9 #15)
  2.2888 +#17 := (iff #9 #16)
  2.2889 +#18 := (iff #9 #17)
  2.2890 +#19 := (not #18)
  2.2891 +#87 := (iff #19 false)
  2.2892 +#1 := true
  2.2893 +#82 := (not true)
  2.2894 +#85 := (iff #82 false)
  2.2895 +#86 := [rewrite]: #85
  2.2896 +#83 := (iff #19 #82)
  2.2897 +#80 := (iff #18 true)
  2.2898 +#37 := (= f1 f3)
  2.2899 +#40 := (iff #37 #37)
  2.2900 +#43 := (iff #40 true)
  2.2901 +#44 := [rewrite]: #43
  2.2902 +#78 := (iff #18 #40)
  2.2903 +#76 := (iff #17 #37)
  2.2904 +#47 := (iff #37 true)
  2.2905 +#50 := (iff #47 #37)
  2.2906 +#51 := [rewrite]: #50
  2.2907 +#74 := (iff #17 #47)
  2.2908 +#72 := (iff #16 true)
  2.2909 +#70 := (iff #16 #40)
  2.2910 +#68 := (iff #15 #37)
  2.2911 +#66 := (iff #15 #47)
  2.2912 +#64 := (iff #14 true)
  2.2913 +#62 := (iff #14 #40)
  2.2914 +#60 := (iff #13 #37)
  2.2915 +#58 := (iff #13 #47)
  2.2916 +#56 := (iff #12 true)
  2.2917 +#54 := (iff #12 #40)
  2.2918 +#52 := (iff #11 #37)
  2.2919 +#48 := (iff #11 #47)
  2.2920 +#45 := (iff #10 true)
  2.2921 +#41 := (iff #10 #40)
  2.2922 +#38 := (iff #9 #37)
  2.2923 +#39 := [rewrite]: #38
  2.2924 +#42 := [monotonicity #39 #39]: #41
  2.2925 +#46 := [trans #42 #44]: #45
  2.2926 +#49 := [monotonicity #39 #46]: #48
  2.2927 +#53 := [trans #49 #51]: #52
  2.2928 +#55 := [monotonicity #39 #53]: #54
  2.2929 +#57 := [trans #55 #44]: #56
  2.2930 +#59 := [monotonicity #39 #57]: #58
  2.2931 +#61 := [trans #59 #51]: #60
  2.2932 +#63 := [monotonicity #39 #61]: #62
  2.2933 +#65 := [trans #63 #44]: #64
  2.2934 +#67 := [monotonicity #39 #65]: #66
  2.2935 +#69 := [trans #67 #51]: #68
  2.2936 +#71 := [monotonicity #39 #69]: #70
  2.2937 +#73 := [trans #71 #44]: #72
  2.2938 +#75 := [monotonicity #39 #73]: #74
  2.2939 +#77 := [trans #75 #51]: #76
  2.2940 +#79 := [monotonicity #39 #77]: #78
  2.2941 +#81 := [trans #79 #44]: #80
  2.2942 +#84 := [monotonicity #81]: #83
  2.2943 +#88 := [trans #84 #86]: #87
  2.2944 +#36 := [asserted]: #19
  2.2945 +[mp #36 #88]: false
  2.2946 +unsat
  2.2947  c40695de865e974fcc0b75b4d6410d1fe4a01cbd 149 0
  2.2948  #2 := false
  2.2949  decl f5 :: S1
  2.2950 @@ -613,62 +3316,6 @@
  2.2951  #109 := [def-axiom]: #108
  2.2952  [unit-resolution #109 #165 #164 #161]: false
  2.2953  unsat
  2.2954 -909eac5ac94649616c92660c5d2f8b06874b48dc 55 0
  2.2955 -#2 := false
  2.2956 -decl f1 :: S1
  2.2957 -#4 := f1
  2.2958 -decl f3 :: S1
  2.2959 -#8 := f3
  2.2960 -#9 := (= f3 f1)
  2.2961 -#14 := (not #9)
  2.2962 -decl f4 :: S1
  2.2963 -#10 := f4
  2.2964 -#11 := (= f4 f1)
  2.2965 -#12 := (or #9 #11)
  2.2966 -#13 := (not #12)
  2.2967 -#15 := (implies #13 #14)
  2.2968 -#16 := (not #15)
  2.2969 -#69 := (iff #16 false)
  2.2970 -#37 := (= f1 f4)
  2.2971 -#34 := (= f1 f3)
  2.2972 -#40 := (or #34 #37)
  2.2973 -#46 := (not #34)
  2.2974 -#52 := (or #46 #40)
  2.2975 -#57 := (not #52)
  2.2976 -#67 := (iff #57 false)
  2.2977 -#1 := true
  2.2978 -#62 := (not true)
  2.2979 -#65 := (iff #62 false)
  2.2980 -#66 := [rewrite]: #65
  2.2981 -#63 := (iff #57 #62)
  2.2982 -#60 := (iff #52 true)
  2.2983 -#61 := [rewrite]: #60
  2.2984 -#64 := [monotonicity #61]: #63
  2.2985 -#68 := [trans #64 #66]: #67
  2.2986 -#58 := (iff #16 #57)
  2.2987 -#55 := (iff #15 #52)
  2.2988 -#43 := (not #40)
  2.2989 -#49 := (implies #43 #46)
  2.2990 -#53 := (iff #49 #52)
  2.2991 -#54 := [rewrite]: #53
  2.2992 -#50 := (iff #15 #49)
  2.2993 -#47 := (iff #14 #46)
  2.2994 -#35 := (iff #9 #34)
  2.2995 -#36 := [rewrite]: #35
  2.2996 -#48 := [monotonicity #36]: #47
  2.2997 -#44 := (iff #13 #43)
  2.2998 -#41 := (iff #12 #40)
  2.2999 -#38 := (iff #11 #37)
  2.3000 -#39 := [rewrite]: #38
  2.3001 -#42 := [monotonicity #36 #39]: #41
  2.3002 -#45 := [monotonicity #42]: #44
  2.3003 -#51 := [monotonicity #45 #48]: #50
  2.3004 -#56 := [trans #51 #54]: #55
  2.3005 -#59 := [monotonicity #56]: #58
  2.3006 -#70 := [trans #59 #68]: #69
  2.3007 -#33 := [asserted]: #16
  2.3008 -[mp #33 #70]: false
  2.3009 -unsat
  2.3010  4559f9cf103133ca42ad9e775fb6027fe7dbf044 66 0
  2.3011  #2 := false
  2.3012  decl f3 :: S1
  2.3013 @@ -736,62 +3383,6 @@
  2.3014  #95 := [unit-resolution #86 #65]: #94
  2.3015  [unit-resolution #95 #93 #92]: false
  2.3016  unsat
  2.3017 -70a5da534a7b49a4247fac1cedcc4b2d2d172e2d 55 0
  2.3018 -#2 := false
  2.3019 -decl f1 :: S1
  2.3020 -#4 := f1
  2.3021 -decl f4 :: S1
  2.3022 -#10 := f4
  2.3023 -#11 := (= f4 f1)
  2.3024 -#14 := (not #11)
  2.3025 -decl f3 :: S1
  2.3026 -#8 := f3
  2.3027 -#9 := (= f3 f1)
  2.3028 -#12 := (or #9 #11)
  2.3029 -#13 := (not #12)
  2.3030 -#15 := (implies #13 #14)
  2.3031 -#16 := (not #15)
  2.3032 -#69 := (iff #16 false)
  2.3033 -#37 := (= f1 f4)
  2.3034 -#34 := (= f1 f3)
  2.3035 -#40 := (or #34 #37)
  2.3036 -#46 := (not #37)
  2.3037 -#52 := (or #46 #40)
  2.3038 -#57 := (not #52)
  2.3039 -#67 := (iff #57 false)
  2.3040 -#1 := true
  2.3041 -#62 := (not true)
  2.3042 -#65 := (iff #62 false)
  2.3043 -#66 := [rewrite]: #65
  2.3044 -#63 := (iff #57 #62)
  2.3045 -#60 := (iff #52 true)
  2.3046 -#61 := [rewrite]: #60
  2.3047 -#64 := [monotonicity #61]: #63
  2.3048 -#68 := [trans #64 #66]: #67
  2.3049 -#58 := (iff #16 #57)
  2.3050 -#55 := (iff #15 #52)
  2.3051 -#43 := (not #40)
  2.3052 -#49 := (implies #43 #46)
  2.3053 -#53 := (iff #49 #52)
  2.3054 -#54 := [rewrite]: #53
  2.3055 -#50 := (iff #15 #49)
  2.3056 -#47 := (iff #14 #46)
  2.3057 -#38 := (iff #11 #37)
  2.3058 -#39 := [rewrite]: #38
  2.3059 -#48 := [monotonicity #39]: #47
  2.3060 -#44 := (iff #13 #43)
  2.3061 -#41 := (iff #12 #40)
  2.3062 -#35 := (iff #9 #34)
  2.3063 -#36 := [rewrite]: #35
  2.3064 -#42 := [monotonicity #36 #39]: #41
  2.3065 -#45 := [monotonicity #42]: #44
  2.3066 -#51 := [monotonicity #45 #48]: #50
  2.3067 -#56 := [trans #51 #54]: #55
  2.3068 -#59 := [monotonicity #56]: #58
  2.3069 -#70 := [trans #59 #68]: #69
  2.3070 -#33 := [asserted]: #16
  2.3071 -[mp #33 #70]: false
  2.3072 -unsat
  2.3073  453c8097706770edcac8e1bbb9fbf7c33a26c5af 67 0
  2.3074  #2 := false
  2.3075  decl f1 :: S1
  2.3076 @@ -860,111 +3451,6 @@
  2.3077  #38 := [asserted]: #21
  2.3078  [mp #38 #80]: false
  2.3079  unsat
  2.3080 -66bc415bc7b672ad9bd08a5cad7193639ca92341 49 0
  2.3081 -#2 := false
  2.3082 -decl f3 :: S1
  2.3083 -#8 := f3
  2.3084 -decl f1 :: S1
  2.3085 -#4 := f1
  2.3086 -#34 := (= f1 f3)
  2.3087 -#68 := (iff #34 false)
  2.3088 -#37 := (not #34)
  2.3089 -decl f4 :: S1
  2.3090 -#11 := f4
  2.3091 -#40 := (= f1 f4)
  2.3092 -#43 := (and #34 #40)
  2.3093 -#46 := (not #43)
  2.3094 -#52 := (or #34 #46)
  2.3095 -#57 := (not #52)
  2.3096 -#12 := (= f4 f1)
  2.3097 -#9 := (= f3 f1)
  2.3098 -#13 := (and #9 #12)
  2.3099 -#14 := (not #13)
  2.3100 -#10 := (not #9)
  2.3101 -#15 := (implies #10 #14)
  2.3102 -#16 := (not #15)
  2.3103 -#58 := (iff #16 #57)
  2.3104 -#55 := (iff #15 #52)
  2.3105 -#49 := (implies #37 #46)
  2.3106 -#53 := (iff #49 #52)
  2.3107 -#54 := [rewrite]: #53
  2.3108 -#50 := (iff #15 #49)
  2.3109 -#47 := (iff #14 #46)
  2.3110 -#44 := (iff #13 #43)
  2.3111 -#41 := (iff #12 #40)
  2.3112 -#42 := [rewrite]: #41
  2.3113 -#35 := (iff #9 #34)
  2.3114 -#36 := [rewrite]: #35
  2.3115 -#45 := [monotonicity #36 #42]: #44
  2.3116 -#48 := [monotonicity #45]: #47
  2.3117 -#38 := (iff #10 #37)
  2.3118 -#39 := [monotonicity #36]: #38
  2.3119 -#51 := [monotonicity #39 #48]: #50
  2.3120 -#56 := [trans #51 #54]: #55
  2.3121 -#59 := [monotonicity #56]: #58
  2.3122 -#33 := [asserted]: #16
  2.3123 -#62 := [mp #33 #59]: #57
  2.3124 -#60 := [not-or-elim #62]: #37
  2.3125 -#69 := [iff-false #60]: #68
  2.3126 -#61 := [not-or-elim #62]: #43
  2.3127 -#63 := [and-elim #61]: #34
  2.3128 -[mp #63 #69]: false
  2.3129 -unsat
  2.3130 -a89676df4461617062c6e78fd5ffdff83f5ac142 54 0
  2.3131 -#2 := false
  2.3132 -decl f3 :: S1
  2.3133 -#8 := f3
  2.3134 -decl f1 :: S1
  2.3135 -#4 := f1
  2.3136 -#34 := (= f1 f3)
  2.3137 -#73 := (iff #34 false)
  2.3138 -#37 := (not #34)
  2.3139 -decl f4 :: S1
  2.3140 -#11 := f4
  2.3141 -#40 := (= f1 f4)
  2.3142 -#46 := (and #34 #40)
  2.3143 -#51 := (not #46)
  2.3144 -#57 := (or #34 #51)
  2.3145 -#62 := (not #57)
  2.3146 -#9 := (= f3 f1)
  2.3147 -#12 := (= f4 f1)
  2.3148 -#13 := (and #12 #9)
  2.3149 -#14 := (not #13)
  2.3150 -#10 := (not #9)
  2.3151 -#15 := (implies #10 #14)
  2.3152 -#16 := (not #15)
  2.3153 -#63 := (iff #16 #62)
  2.3154 -#60 := (iff #15 #57)
  2.3155 -#54 := (implies #37 #51)
  2.3156 -#58 := (iff #54 #57)
  2.3157 -#59 := [rewrite]: #58
  2.3158 -#55 := (iff #15 #54)
  2.3159 -#52 := (iff #14 #51)
  2.3160 -#49 := (iff #13 #46)
  2.3161 -#43 := (and #40 #34)
  2.3162 -#47 := (iff #43 #46)
  2.3163 -#48 := [rewrite]: #47
  2.3164 -#44 := (iff #13 #43)
  2.3165 -#35 := (iff #9 #34)
  2.3166 -#36 := [rewrite]: #35
  2.3167 -#41 := (iff #12 #40)
  2.3168 -#42 := [rewrite]: #41
  2.3169 -#45 := [monotonicity #42 #36]: #44
  2.3170 -#50 := [trans #45 #48]: #49
  2.3171 -#53 := [monotonicity #50]: #52
  2.3172 -#38 := (iff #10 #37)
  2.3173 -#39 := [monotonicity #36]: #38
  2.3174 -#56 := [monotonicity #39 #53]: #55
  2.3175 -#61 := [trans #56 #59]: #60
  2.3176 -#64 := [monotonicity #61]: #63
  2.3177 -#33 := [asserted]: #16
  2.3178 -#67 := [mp #33 #64]: #62
  2.3179 -#65 := [not-or-elim #67]: #37
  2.3180 -#74 := [iff-false #65]: #73
  2.3181 -#66 := [not-or-elim #67]: #46
  2.3182 -#68 := [and-elim #66]: #34
  2.3183 -[mp #68 #74]: false
  2.3184 -unsat
  2.3185  650ce0aefeedeac8455717747dd9f90168da27bb 67 0
  2.3186  #2 := false
  2.3187  decl f1 :: S1
  2.3188 @@ -1033,67 +3519,6 @@
  2.3189  #38 := [asserted]: #21
  2.3190  [mp #38 #80]: false
  2.3191  unsat
  2.3192 -36f523bdbc2a966d0da47f8c8e1a18b288089cd4 60 0
  2.3193 -#2 := false
  2.3194 -decl f4 :: S1
  2.3195 -#10 := f4
  2.3196 -decl f1 :: S1
  2.3197 -#4 := f1
  2.3198 -#39 := (= f1 f4)
  2.3199 -#48 := (not #39)
  2.3200 -decl f3 :: S1
  2.3201 -#8 := f3
  2.3202 -#36 := (= f1 f3)
  2.3203 -#45 := (not #36)
  2.3204 -#51 := (or #45 #48)
  2.3205 -#42 := (and #36 #39)
  2.3206 -#64 := (iff #42 #51)
  2.3207 -#71 := (iff #64 false)
  2.3208 -#54 := (not #51)
  2.3209 -#75 := (iff #54 #51)
  2.3210 -#72 := (iff #75 false)
  2.3211 -#73 := [rewrite]: #72
  2.3212 -#76 := (iff #64 #75)
  2.3213 -#57 := (iff #42 #54)
  2.3214 -#74 := [rewrite]: #57
  2.3215 -#77 := [monotonicity #74]: #76
  2.3216 -#68 := [trans #77 #73]: #71
  2.3217 -#11 := (= f4 f1)
  2.3218 -#14 := (not #11)
  2.3219 -#9 := (= f3 f1)
  2.3220 -#13 := (not #9)
  2.3221 -#15 := (or #13 #14)
  2.3222 -#16 := (not #15)
  2.3223 -#12 := (and #9 #11)
  2.3224 -#17 := (iff #12 #16)
  2.3225 -#18 := (not #17)
  2.3226 -#66 := (iff #18 #64)
  2.3227 -#60 := (not #57)
  2.3228 -#63 := (iff #60 #64)
  2.3229 -#65 := [rewrite]: #63
  2.3230 -#61 := (iff #18 #60)
  2.3231 -#58 := (iff #17 #57)
  2.3232 -#55 := (iff #16 #54)
  2.3233 -#52 := (iff #15 #51)
  2.3234 -#49 := (iff #14 #48)
  2.3235 -#40 := (iff #11 #39)
  2.3236 -#41 := [rewrite]: #40
  2.3237 -#50 := [monotonicity #41]: #49
  2.3238 -#46 := (iff #13 #45)
  2.3239 -#37 := (iff #9 #36)
  2.3240 -#38 := [rewrite]: #37
  2.3241 -#47 := [monotonicity #38]: #46
  2.3242 -#53 := [monotonicity #47 #50]: #52
  2.3243 -#56 := [monotonicity #53]: #55
  2.3244 -#43 := (iff #12 #42)
  2.3245 -#44 := [monotonicity #38 #41]: #43
  2.3246 -#59 := [monotonicity #44 #56]: #58
  2.3247 -#62 := [monotonicity #59]: #61
  2.3248 -#67 := [trans #62 #65]: #66
  2.3249 -#35 := [asserted]: #18
  2.3250 -#70 := [mp #35 #67]: #64
  2.3251 -[mp #70 #68]: false
  2.3252 -unsat
  2.3253  ee0014e770bb12c9a43047b17bc55a374085eace 186 0
  2.3254  #2 := false
  2.3255  decl f5 :: S1
  2.3256 @@ -1281,86 +3706,6 @@
  2.3257  #118 := [def-axiom]: #117
  2.3258  [unit-resolution #118 #203 #201]: false
  2.3259  unsat
  2.3260 -39e898ce622db033d98d0949c6c78d8d13333283 79 0
  2.3261 -#2 := false
  2.3262 -decl f1 :: S1
  2.3263 -#4 := f1
  2.3264 -decl f5 :: S1
  2.3265 -#13 := f5
  2.3266 -#14 := (= f5 f1)
  2.3267 -decl f4 :: S1
  2.3268 -#10 := f4
  2.3269 -#11 := (= f4 f1)
  2.3270 -#16 := (and #11 #14)
  2.3271 -decl f3 :: S1
  2.3272 -#8 := f3
  2.3273 -#9 := (= f3 f1)
  2.3274 -#17 := (and #9 #16)
  2.3275 -#12 := (and #9 #11)
  2.3276 -#15 := (and #12 #14)
  2.3277 -#18 := (implies #15 #17)
  2.3278 -#19 := (not #18)
  2.3279 -#92 := (iff #19 false)
  2.3280 -#46 := (= f1 f5)
  2.3281 -#40 := (= f1 f4)
  2.3282 -#52 := (and #40 #46)
  2.3283 -#37 := (= f1 f3)
  2.3284 -#55 := (and #37 #52)
  2.3285 -#43 := (and #37 #40)
  2.3286 -#49 := (and #43 #46)
  2.3287 -#61 := (not #49)
  2.3288 -#62 := (or #61 #55)
  2.3289 -#67 := (not #62)
  2.3290 -#90 := (iff #67 false)
  2.3291 -#1 := true
  2.3292 -#85 := (not true)
  2.3293 -#88 := (iff #85 false)
  2.3294 -#89 := [rewrite]: #88
  2.3295 -#86 := (iff #67 #85)
  2.3296 -#83 := (iff #62 true)
  2.3297 -#70 := (and #37 #40 #46)
  2.3298 -#73 := (not #70)
  2.3299 -#78 := (or #73 #70)
  2.3300 -#81 := (iff #78 true)
  2.3301 -#82 := [rewrite]: #81
  2.3302 -#79 := (iff #62 #78)
  2.3303 -#76 := (iff #55 #70)
  2.3304 -#77 := [rewrite]: #76
  2.3305 -#74 := (iff #61 #73)
  2.3306 -#71 := (iff #49 #70)
  2.3307 -#72 := [rewrite]: #71
  2.3308 -#75 := [monotonicity #72]: #74
  2.3309 -#80 := [monotonicity #75 #77]: #79
  2.3310 -#84 := [trans #80 #82]: #83
  2.3311 -#87 := [monotonicity #84]: #86
  2.3312 -#91 := [trans #87 #89]: #90
  2.3313 -#68 := (iff #19 #67)
  2.3314 -#65 := (iff #18 #62)
  2.3315 -#58 := (implies #49 #55)
  2.3316 -#63 := (iff #58 #62)
  2.3317 -#64 := [rewrite]: #63
  2.3318 -#59 := (iff #18 #58)
  2.3319 -#56 := (iff #17 #55)
  2.3320 -#53 := (iff #16 #52)
  2.3321 -#47 := (iff #14 #46)
  2.3322 -#48 := [rewrite]: #47
  2.3323 -#41 := (iff #11 #40)
  2.3324 -#42 := [rewrite]: #41
  2.3325 -#54 := [monotonicity #42 #48]: #53
  2.3326 -#38 := (iff #9 #37)
  2.3327 -#39 := [rewrite]: #38
  2.3328 -#57 := [monotonicity #39 #54]: #56
  2.3329 -#50 := (iff #15 #49)
  2.3330 -#44 := (iff #12 #43)
  2.3331 -#45 := [monotonicity #39 #42]: #44
  2.3332 -#51 := [monotonicity #45 #48]: #50
  2.3333 -#60 := [monotonicity #51 #57]: #59
  2.3334 -#66 := [trans #60 #64]: #65
  2.3335 -#69 := [monotonicity #66]: #68
  2.3336 -#93 := [trans #69 #91]: #92
  2.3337 -#36 := [asserted]: #19
  2.3338 -[mp #36 #93]: false
  2.3339 -unsat
  2.3340  412649a38963841ee4cc1fd44ea953cb67369cff 33 0
  2.3341  #2 := false
  2.3342  decl f1 :: S1
  2.3343 @@ -1395,101 +3740,6 @@
  2.3344  #29 := [asserted]: #12
  2.3345  [mp #29 #49]: false
  2.3346  unsat
  2.3347 -3d76513bcca35d0b89ae8be9bed98213f01644cc 94 0
  2.3348 -#2 := false
  2.3349 -decl f5 :: S1
  2.3350 -#13 := f5
  2.3351 -decl f1 :: S1
  2.3352 -#4 := f1
  2.3353 -#46 := (= f1 f5)
  2.3354 -decl f4 :: S1
  2.3355 -#10 := f4
  2.3356 -#40 := (= f1 f4)
  2.3357 -decl f3 :: S1
  2.3358 -#8 := f3
  2.3359 -#37 := (= f1 f3)
  2.3360 -#70 := (or #37 #40 #46)
  2.3361 -#111 := (iff #70 false)
  2.3362 -#106 := (or false false false)
  2.3363 -#109 := (iff #106 false)
  2.3364 -#110 := [rewrite]: #109
  2.3365 -#107 := (iff #70 #106)
  2.3366 -#104 := (iff #46 false)
  2.3367 -#94 := (not #46)
  2.3368 -#73 := (not #70)
  2.3369 -#79 := (or #37 #40 #46 #73)
  2.3370 -#84 := (not #79)
  2.3371 -#14 := (= f5 f1)
  2.3372 -#11 := (= f4 f1)
  2.3373 -#16 := (or #11 #14)
  2.3374 -#9 := (= f3 f1)
  2.3375 -#17 := (or #9 #16)
  2.3376 -#12 := (or #9 #11)
  2.3377 -#15 := (or #12 #14)
  2.3378 -#18 := (implies #15 #17)
  2.3379 -#19 := (not #18)
  2.3380 -#87 := (iff #19 #84)
  2.3381 -#52 := (or #40 #46)
  2.3382 -#55 := (or #37 #52)
  2.3383 -#43 := (or #37 #40)
  2.3384 -#49 := (or #43 #46)
  2.3385 -#61 := (not #49)
  2.3386 -#62 := (or #61 #55)
  2.3387 -#67 := (not #62)
  2.3388 -#85 := (iff #67 #84)
  2.3389 -#82 := (iff #62 #79)
  2.3390 -#76 := (or #73 #55)
  2.3391 -#80 := (iff #76 #79)
  2.3392 -#81 := [rewrite]: #80
  2.3393 -#77 := (iff #62 #76)
  2.3394 -#74 := (iff #61 #73)
  2.3395 -#71 := (iff #49 #70)
  2.3396 -#72 := [rewrite]: #71
  2.3397 -#75 := [monotonicity #72]: #74
  2.3398 -#78 := [monotonicity #75]: #77
  2.3399 -#83 := [trans #78 #81]: #82
  2.3400 -#86 := [monotonicity #83]: #85
  2.3401 -#68 := (iff #19 #67)
  2.3402 -#65 := (iff #18 #62)
  2.3403 -#58 := (implies #49 #55)
  2.3404 -#63 := (iff #58 #62)
  2.3405 -#64 := [rewrite]: #63
  2.3406 -#59 := (iff #18 #58)
  2.3407 -#56 := (iff #17 #55)
  2.3408 -#53 := (iff #16 #52)
  2.3409 -#47 := (iff #14 #46)
  2.3410 -#48 := [rewrite]: #47
  2.3411 -#41 := (iff #11 #40)
  2.3412 -#42 := [rewrite]: #41
  2.3413 -#54 := [monotonicity #42 #48]: #53
  2.3414 -#38 := (iff #9 #37)
  2.3415 -#39 := [rewrite]: #38
  2.3416 -#57 := [monotonicity #39 #54]: #56
  2.3417 -#50 := (iff #15 #49)
  2.3418 -#44 := (iff #12 #43)
  2.3419 -#45 := [monotonicity #39 #42]: #44
  2.3420 -#51 := [monotonicity #45 #48]: #50
  2.3421 -#60 := [monotonicity #51 #57]: #59
  2.3422 -#66 := [trans #60 #64]: #65
  2.3423 -#69 := [monotonicity #66]: #68
  2.3424 -#88 := [trans #69 #86]: #87
  2.3425 -#36 := [asserted]: #19
  2.3426 -#89 := [mp #36 #88]: #84
  2.3427 -#95 := [not-or-elim #89]: #94
  2.3428 -#105 := [iff-false #95]: #104
  2.3429 -#102 := (iff #40 false)
  2.3430 -#92 := (not #40)
  2.3431 -#93 := [not-or-elim #89]: #92
  2.3432 -#103 := [iff-false #93]: #102
  2.3433 -#100 := (iff #37 false)
  2.3434 -#90 := (not #37)
  2.3435 -#91 := [not-or-elim #89]: #90
  2.3436 -#101 := [iff-false #91]: #100
  2.3437 -#108 := [monotonicity #101 #103 #105]: #107
  2.3438 -#112 := [trans #108 #110]: #111
  2.3439 -#96 := [not-or-elim #89]: #70
  2.3440 -[mp #96 #112]: false
  2.3441 -unsat
  2.3442  cdb5c3594738ea620a30a8c35e72deba5b933ff1 33 0
  2.3443  #2 := false
  2.3444  decl f1 :: S1
  2.3445 @@ -1524,243 +3774,6 @@
  2.3446  #29 := [asserted]: #12
  2.3447  [mp #29 #49]: false
  2.3448  unsat
  2.3449 -e872baf26281e471c8aad88c06ade50a163a8bf9 114 0
  2.3450 -#2 := false
  2.3451 -decl f5 :: S1
  2.3452 -#13 := f5
  2.3453 -decl f1 :: S1
  2.3454 -#4 := f1
  2.3455 -#47 := (= f1 f5)
  2.3456 -#116 := (not #47)
  2.3457 -decl f3 :: S1
  2.3458 -#8 := f3
  2.3459 -#38 := (= f1 f3)
  2.3460 -#53 := (or #38 #47)
  2.3461 -#94 := (not #53)
  2.3462 -decl f4 :: S1
  2.3463 -#10 := f4
  2.3464 -#41 := (= f1 f4)
  2.3465 -#56 := (or #41 #47)
  2.3466 -#95 := (not #56)
  2.3467 -#127 := [hypothesis]: #95
  2.3468 -#123 := (or #56 #116)
  2.3469 -#124 := [def-axiom]: #123
  2.3470 -#128 := [unit-resolution #124 #127]: #116
  2.3471 -#86 := (not #41)
  2.3472 -#85 := (not #38)
  2.3473 -#87 := (or #85 #86)
  2.3474 -#121 := (or #56 #86)
  2.3475 -#122 := [def-axiom]: #121
  2.3476 -#129 := [unit-resolution #122 #127]: #86
  2.3477 -#110 := (or #87 #41)
  2.3478 -#111 := [def-axiom]: #110
  2.3479 -#130 := [unit-resolution #111 #129]: #87
  2.3480 -#88 := (not #87)
  2.3481 -#78 := (or #47 #88)
  2.3482 -#44 := (and #38 #41)
  2.3483 -#50 := (or #44 #47)
  2.3484 -#91 := (iff #50 #78)
  2.3485 -#81 := (or #88 #47)
  2.3486 -#89 := (iff #81 #78)
  2.3487 -#90 := [rewrite]: #89
  2.3488 -#82 := (iff #50 #81)
  2.3489 -#83 := (iff #44 #88)
  2.3490 -#84 := [rewrite]: #83
  2.3491 -#80 := [monotonicity #84]: #82
  2.3492 -#92 := [trans #80 #90]: #91
  2.3493 -#59 := (and #53 #56)
  2.3494 -#65 := (not #50)
  2.3495 -#66 := (or #65 #59)
  2.3496 -#71 := (not #66)
  2.3497 -#14 := (= f5 f1)
  2.3498 -#11 := (= f4 f1)
  2.3499 -#17 := (or #11 #14)
  2.3500 -#9 := (= f3 f1)
  2.3501 -#16 := (or #9 #14)
  2.3502 -#18 := (and #16 #17)
  2.3503 -#12 := (and #9 #11)
  2.3504 -#15 := (or #12 #14)
  2.3505 -#19 := (implies #15 #18)
  2.3506 -#20 := (not #19)
  2.3507 -#72 := (iff #20 #71)
  2.3508 -#69 := (iff #19 #66)
  2.3509 -#62 := (implies #50 #59)
  2.3510 -#67 := (iff #62 #66)
  2.3511 -#68 := [rewrite]: #67
  2.3512 -#63 := (iff #19 #62)
  2.3513 -#60 := (iff #18 #59)
  2.3514 -#57 := (iff #17 #56)
  2.3515 -#48 := (iff #14 #47)
  2.3516 -#49 := [rewrite]: #48
  2.3517 -#42 := (iff #11 #41)
  2.3518 -#43 := [rewrite]: #42
  2.3519 -#58 := [monotonicity #43 #49]: #57
  2.3520 -#54 := (iff #16 #53)
  2.3521 -#39 := (iff #9 #38)
  2.3522 -#40 := [rewrite]: #39
  2.3523 -#55 := [monotonicity #40 #49]: #54
  2.3524 -#61 := [monotonicity #55 #58]: #60
  2.3525 -#51 := (iff #15 #50)
  2.3526 -#45 := (iff #12 #44)
  2.3527 -#46 := [monotonicity #40 #43]: #45
  2.3528 -#52 := [monotonicity #46 #49]: #51
  2.3529 -#64 := [monotonicity #52 #61]: #63
  2.3530 -#70 := [trans #64 #68]: #69
  2.3531 -#73 := [monotonicity #70]: #72
  2.3532 -#37 := [asserted]: #20
  2.3533 -#76 := [mp #37 #73]: #71
  2.3534 -#74 := [not-or-elim #76]: #50
  2.3535 -#93 := [mp #74 #92]: #78
  2.3536 -#131 := [unit-resolution #93 #130 #128]: false
  2.3537 -#132 := [lemma #131]: #56
  2.3538 -#96 := (or #94 #95)
  2.3539 -#75 := (not #59)
  2.3540 -#105 := (iff #75 #96)
  2.3541 -#97 := (not #96)
  2.3542 -#100 := (not #97)
  2.3543 -#103 := (iff #100 #96)
  2.3544 -#104 := [rewrite]: #103
  2.3545 -#101 := (iff #75 #100)
  2.3546 -#98 := (iff #59 #97)
  2.3547 -#99 := [rewrite]: #98
  2.3548 -#102 := [monotonicity #99]: #101
  2.3549 -#106 := [trans #102 #104]: #105
  2.3550 -#77 := [not-or-elim #76]: #75
  2.3551 -#107 := [mp #77 #106]: #96
  2.3552 -#133 := [unit-resolution #107 #132]: #94
  2.3553 -#117 := (or #53 #116)
  2.3554 -#118 := [def-axiom]: #117
  2.3555 -#134 := [unit-resolution #118 #133]: #116
  2.3556 -#114 := (or #53 #85)
  2.3557 -#115 := [def-axiom]: #114
  2.3558 -#135 := [unit-resolution #115 #133]: #85
  2.3559 -#108 := (or #87 #38)
  2.3560 -#109 := [def-axiom]: #108
  2.3561 -#136 := [unit-resolution #109 #135]: #87
  2.3562 -[unit-resolution #93 #136 #134]: false
  2.3563 -unsat
  2.3564 -b64bc0bcf45eb1767f3ac5eb748f88080f2b2bee 121 0
  2.3565 -#2 := false
  2.3566 -decl f5 :: S1
  2.3567 -#13 := f5
  2.3568 -decl f1 :: S1
  2.3569 -#4 := f1
  2.3570 -#47 := (= f1 f5)
  2.3571 -decl f3 :: S1
  2.3572 -#8 := f3
  2.3573 -#38 := (= f1 f3)
  2.3574 -#61 := (and #38 #47)
  2.3575 -#98 := (not #61)
  2.3576 -#137 := (iff #98 false)
  2.3577 -#1 := true
  2.3578 -#132 := (not true)
  2.3579 -#135 := (iff #132 false)
  2.3580 -#136 := [rewrite]: #135
  2.3581 -#133 := (iff #98 #132)
  2.3582 -#130 := (iff #61 true)
  2.3583 -#125 := (and true true)
  2.3584 -#128 := (iff #125 true)
  2.3585 -#129 := [rewrite]: #128
  2.3586 -#126 := (iff #61 #125)
  2.3587 -#123 := (iff #47 true)
  2.3588 -decl f4 :: S1
  2.3589 -#10 := f4
  2.3590 -#41 := (= f1 f4)
  2.3591 -#53 := (or #41 #47)
  2.3592 -#120 := (iff #53 #47)
  2.3593 -#115 := (or false #47)
  2.3594 -#118 := (iff #115 #47)
  2.3595 -#119 := [rewrite]: #118
  2.3596 -#116 := (iff #53 #115)
  2.3597 -#103 := (iff #41 false)
  2.3598 -#93 := (not #41)
  2.3599 -#44 := (or #38 #41)
  2.3600 -#58 := (and #44 #53)
  2.3601 -#75 := (not #58)
  2.3602 -#84 := (or #41 #75 #61)
  2.3603 -#87 := (not #84)
  2.3604 -#11 := (= f4 f1)
  2.3605 -#14 := (= f5 f1)
  2.3606 -#9 := (= f3 f1)
  2.3607 -#17 := (and #9 #14)
  2.3608 -#18 := (or #17 #11)
  2.3609 -#15 := (or #14 #11)
  2.3610 -#12 := (or #9 #11)
  2.3611 -#16 := (and #12 #15)
  2.3612 -#19 := (implies #16 #18)
  2.3613 -#20 := (not #19)
  2.3614 -#90 := (iff #20 #87)
  2.3615 -#67 := (or #41 #61)
  2.3616 -#76 := (or #75 #67)
  2.3617 -#81 := (not #76)
  2.3618 -#88 := (iff #81 #87)
  2.3619 -#85 := (iff #76 #84)
  2.3620 -#86 := [rewrite]: #85
  2.3621 -#89 := [monotonicity #86]: #88
  2.3622 -#82 := (iff #20 #81)
  2.3623 -#79 := (iff #19 #76)
  2.3624 -#72 := (implies #58 #67)
  2.3625 -#77 := (iff #72 #76)
  2.3626 -#78 := [rewrite]: #77
  2.3627 -#73 := (iff #19 #72)
  2.3628 -#70 := (iff #18 #67)
  2.3629 -#64 := (or #61 #41)
  2.3630 -#68 := (iff #64 #67)
  2.3631 -#69 := [rewrite]: #68
  2.3632 -#65 := (iff #18 #64)
  2.3633 -#42 := (iff #11 #41)
  2.3634 -#43 := [rewrite]: #42
  2.3635 -#62 := (iff #17 #61)
  2.3636 -#48 := (iff #14 #47)
  2.3637 -#49 := [rewrite]: #48
  2.3638 -#39 := (iff #9 #38)
  2.3639 -#40 := [rewrite]: #39
  2.3640 -#63 := [monotonicity #40 #49]: #62
  2.3641 -#66 := [monotonicity #63 #43]: #65
  2.3642 -#71 := [trans #66 #69]: #70
  2.3643 -#59 := (iff #16 #58)
  2.3644 -#56 := (iff #15 #53)
  2.3645 -#50 := (or #47 #41)
  2.3646 -#54 := (iff #50 #53)
  2.3647 -#55 := [rewrite]: #54
  2.3648 -#51 := (iff #15 #50)
  2.3649 -#52 := [monotonicity #49 #43]: #51
  2.3650 -#57 := [trans #52 #55]: #56
  2.3651 -#45 := (iff #12 #44)
  2.3652 -#46 := [monotonicity #40 #43]: #45
  2.3653 -#60 := [monotonicity #46 #57]: #59
  2.3654 -#74 := [monotonicity #60 #71]: #73
  2.3655 -#80 := [trans #74 #78]: #79
  2.3656 -#83 := [monotonicity #80]: #82
  2.3657 -#91 := [trans #83 #89]: #90
  2.3658 -#37 := [asserted]: #20
  2.3659 -#92 := [mp #37 #91]: #87
  2.3660 -#94 := [not-or-elim #92]: #93
  2.3661 -#104 := [iff-false #94]: #103
  2.3662 -#117 := [monotonicity #104]: #116
  2.3663 -#121 := [trans #117 #119]: #120
  2.3664 -#95 := [not-or-elim #92]: #58
  2.3665 -#97 := [and-elim #95]: #53
  2.3666 -#122 := [mp #97 #121]: #47
  2.3667 -#124 := [iff-true #122]: #123
  2.3668 -#113 := (iff #38 true)
  2.3669 -#110 := (iff #44 #38)
  2.3670 -#105 := (or #38 false)
  2.3671 -#108 := (iff #105 #38)
  2.3672 -#109 := [rewrite]: #108
  2.3673 -#106 := (iff #44 #105)
  2.3674 -#107 := [monotonicity #104]: #106
  2.3675 -#111 := [trans #107 #109]: #110
  2.3676 -#96 := [and-elim #95]: #44
  2.3677 -#112 := [mp #96 #111]: #38
  2.3678 -#114 := [iff-true #112]: #113
  2.3679 -#127 := [monotonicity #114 #124]: #126
  2.3680 -#131 := [trans #127 #129]: #130
  2.3681 -#134 := [monotonicity #131]: #133
  2.3682 -#138 := [trans #134 #136]: #137
  2.3683 -#99 := [not-or-elim #92]: #98
  2.3684 -[mp #99 #138]: false
  2.3685 -unsat
  2.3686  3fdfe28cd079db59b06011ec3a9e5833720e3939 18 0
  2.3687  #2 := false
  2.3688  decl f3 :: S2
  2.3689 @@ -1810,117 +3823,6 @@
  2.3690  #30 := [asserted]: #13
  2.3691  [mp #30 #46]: false
  2.3692  unsat
  2.3693 -c9da60152fdcf3358171ced892606def006be235 110 0
  2.3694 -#2 := false
  2.3695 -decl f4 :: S1
  2.3696 -#10 := f4
  2.3697 -decl f1 :: S1
  2.3698 -#4 := f1
  2.3699 -#41 := (= f1 f4)
  2.3700 -decl f3 :: S1
  2.3701 -#8 := f3
  2.3702 -#38 := (= f1 f3)
  2.3703 -#44 := (or #38 #41)
  2.3704 -#128 := (iff #44 false)
  2.3705 -#123 := (or false false)
  2.3706 -#126 := (iff #123 false)
  2.3707 -#127 := [rewrite]: #126
  2.3708 -#124 := (iff #44 #123)
  2.3709 -#121 := (iff #41 false)
  2.3710 -#117 := (not #41)
  2.3711 -decl f5 :: S1
  2.3712 -#13 := f5
  2.3713 -#47 := (= f1 f5)
  2.3714 -#56 := (and #41 #47)
  2.3715 -#88 := (not #56)
  2.3716 -#118 := (iff #88 #117)
  2.3717 -#115 := (iff #56 #41)
  2.3718 -#1 := true
  2.3719 -#110 := (and #41 true)
  2.3720 -#113 := (iff #110 #41)
  2.3721 -#114 := [rewrite]: #113
  2.3722 -#111 := (iff #56 #110)
  2.3723 -#95 := (iff #47 true)
  2.3724 -#50 := (and #44 #47)
  2.3725 -#53 := (and #38 #47)
  2.3726 -#65 := (not #50)
  2.3727 -#74 := (or #65 #53 #56)
  2.3728 -#77 := (not #74)
  2.3729 -#14 := (= f5 f1)
  2.3730 -#11 := (= f4 f1)
  2.3731 -#17 := (and #11 #14)
  2.3732 -#9 := (= f3 f1)
  2.3733 -#16 := (and #9 #14)
  2.3734 -#18 := (or #16 #17)
  2.3735 -#12 := (or #9 #11)
  2.3736 -#15 := (and #12 #14)
  2.3737 -#19 := (implies #15 #18)
  2.3738 -#20 := (not #19)
  2.3739 -#80 := (iff #20 #77)
  2.3740 -#59 := (or #53 #56)
  2.3741 -#66 := (or #65 #59)
  2.3742 -#71 := (not #66)
  2.3743 -#78 := (iff #71 #77)
  2.3744 -#75 := (iff #66 #74)
  2.3745 -#76 := [rewrite]: #75
  2.3746 -#79 := [monotonicity #76]: #78
  2.3747 -#72 := (iff #20 #71)
  2.3748 -#69 := (iff #19 #66)
  2.3749 -#62 := (implies #50 #59)
  2.3750 -#67 := (iff #62 #66)
  2.3751 -#68 := [rewrite]: #67
  2.3752 -#63 := (iff #19 #62)
  2.3753 -#60 := (iff #18 #59)
  2.3754 -#57 := (iff #17 #56)
  2.3755 -#48 := (iff #14 #47)
  2.3756 -#49 := [rewrite]: #48
  2.3757 -#42 := (iff #11 #41)
  2.3758 -#43 := [rewrite]: #42
  2.3759 -#58 := [monotonicity #43 #49]: #57
  2.3760 -#54 := (iff #16 #53)
  2.3761 -#39 := (iff #9 #38)
  2.3762 -#40 := [rewrite]: #39
  2.3763 -#55 := [monotonicity #40 #49]: #54
  2.3764 -#61 := [monotonicity #55 #58]: #60
  2.3765 -#51 := (iff #15 #50)
  2.3766 -#45 := (iff #12 #44)
  2.3767 -#46 := [monotonicity #40 #43]: #45
  2.3768 -#52 := [monotonicity #46 #49]: #51
  2.3769 -#64 := [monotonicity #52 #61]: #63
  2.3770 -#70 := [trans #64 #68]: #69
  2.3771 -#73 := [monotonicity #70]: #72
  2.3772 -#81 := [trans #73 #79]: #80
  2.3773 -#37 := [asserted]: #20
  2.3774 -#82 := [mp #37 #81]: #77
  2.3775 -#83 := [not-or-elim #82]: #50
  2.3776 -#85 := [and-elim #83]: #47
  2.3777 -#96 := [iff-true #85]: #95
  2.3778 -#112 := [monotonicity #96]: #111
  2.3779 -#116 := [trans #112 #114]: #115
  2.3780 -#119 := [monotonicity #116]: #118
  2.3781 -#89 := [not-or-elim #82]: #88
  2.3782 -#120 := [mp #89 #119]: #117
  2.3783 -#122 := [iff-false #120]: #121
  2.3784 -#108 := (iff #38 false)
  2.3785 -#104 := (not #38)
  2.3786 -#86 := (not #53)
  2.3787 -#105 := (iff #86 #104)
  2.3788 -#102 := (iff #53 #38)
  2.3789 -#97 := (and #38 true)
  2.3790 -#100 := (iff #97 #38)
  2.3791 -#101 := [rewrite]: #100
  2.3792 -#98 := (iff #53 #97)
  2.3793 -#99 := [monotonicity #96]: #98
  2.3794 -#103 := [trans #99 #101]: #102
  2.3795 -#106 := [monotonicity #103]: #105
  2.3796 -#87 := [not-or-elim #82]: #86
  2.3797 -#107 := [mp #87 #106]: #104
  2.3798 -#109 := [iff-false #107]: #108
  2.3799 -#125 := [monotonicity #109 #122]: #124
  2.3800 -#129 := [trans #125 #127]: #128
  2.3801 -#84 := [and-elim #83]: #44
  2.3802 -[mp #84 #129]: false
  2.3803 -unsat
  2.3804  2aab8007d3f04ab47357a32e4f86dbadd477fa43 34 0
  2.3805  #2 := false
  2.3806  decl f5 :: S2
  2.3807 @@ -1956,134 +3858,6 @@
  2.3808  #46 := [not-or-elim #43]: #45
  2.3809  [unit-resolution #46 #54]: false
  2.3810  unsat
  2.3811 -1f8e71f0583db493868b682b87713e9591cb7a07 127 0
  2.3812 -#2 := false
  2.3813 -decl f5 :: S1
  2.3814 -#13 := f5
  2.3815 -decl f1 :: S1
  2.3816 -#4 := f1
  2.3817 -#47 := (= f1 f5)
  2.3818 -#91 := (not #47)
  2.3819 -decl f4 :: S1
  2.3820 -#10 := f4
  2.3821 -#41 := (= f1 f4)
  2.3822 -#96 := (not #41)
  2.3823 -#92 := (or #96 #91)
  2.3824 -decl f3 :: S1
  2.3825 -#8 := f3
  2.3826 -#38 := (= f1 f3)
  2.3827 -#61 := (or #38 #47)
  2.3828 -#95 := (not #38)
  2.3829 -#97 := (or #95 #96)
  2.3830 -#109 := (not #61)
  2.3831 -#140 := [hypothesis]: #109
  2.3832 -#134 := (or #61 #95)
  2.3833 -#135 := [def-axiom]: #134
  2.3834 -#141 := [unit-resolution #135 #140]: #95
  2.3835 -#128 := (or #97 #38)
  2.3836 -#129 := [def-axiom]: #128
  2.3837 -#142 := [unit-resolution #129 #141]: #97
  2.3838 -#136 := (or #61 #91)
  2.3839 -#137 := [def-axiom]: #136
  2.3840 -#143 := [unit-resolution #137 #140]: #91
  2.3841 -#124 := (or #92 #47)
  2.3842 -#125 := [def-axiom]: #124
  2.3843 -#144 := [unit-resolution #125 #143]: #92
  2.3844 -#98 := (not #97)
  2.3845 -#90 := (not #92)
  2.3846 -#103 := (or #90 #98)
  2.3847 -#53 := (and #41 #47)
  2.3848 -#44 := (and #38 #41)
  2.3849 -#58 := (or #44 #53)
  2.3850 -#106 := (iff #58 #103)
  2.3851 -#100 := (or #98 #90)
  2.3852 -#104 := (iff #100 #103)
  2.3853 -#105 := [rewrite]: #104
  2.3854 -#101 := (iff #58 #100)
  2.3855 -#88 := (iff #53 #90)
  2.3856 -#99 := [rewrite]: #88
  2.3857 -#93 := (iff #44 #98)
  2.3858 -#94 := [rewrite]: #93
  2.3859 -#102 := [monotonicity #94 #99]: #101
  2.3860 -#107 := [trans #102 #105]: #106
  2.3861 -#67 := (and #41 #61)
  2.3862 -#75 := (not #58)
  2.3863 -#76 := (or #75 #67)
  2.3864 -#81 := (not #76)
  2.3865 -#11 := (= f4 f1)
  2.3866 -#14 := (= f5 f1)
  2.3867 -#9 := (= f3 f1)
  2.3868 -#17 := (or #9 #14)
  2.3869 -#18 := (and #17 #11)
  2.3870 -#15 := (and #14 #11)
  2.3871 -#12 := (and #9 #11)
  2.3872 -#16 := (or #12 #15)
  2.3873 -#19 := (implies #16 #18)
  2.3874 -#20 := (not #19)
  2.3875 -#82 := (iff #20 #81)
  2.3876 -#79 := (iff #19 #76)
  2.3877 -#72 := (implies #58 #67)
  2.3878 -#77 := (iff #72 #76)
  2.3879 -#78 := [rewrite]: #77
  2.3880 -#73 := (iff #19 #72)
  2.3881 -#70 := (iff #18 #67)
  2.3882 -#64 := (and #61 #41)
  2.3883 -#68 := (iff #64 #67)
  2.3884 -#69 := [rewrite]: #68
  2.3885 -#65 := (iff #18 #64)
  2.3886 -#42 := (iff #11 #41)
  2.3887 -#43 := [rewrite]: #42
  2.3888 -#62 := (iff #17 #61)
  2.3889 -#48 := (iff #14 #47)
  2.3890 -#49 := [rewrite]: #48
  2.3891 -#39 := (iff #9 #38)
  2.3892 -#40 := [rewrite]: #39
  2.3893 -#63 := [monotonicity #40 #49]: #62
  2.3894 -#66 := [monotonicity #63 #43]: #65
  2.3895 -#71 := [trans #66 #69]: #70
  2.3896 -#59 := (iff #16 #58)
  2.3897 -#56 := (iff #15 #53)
  2.3898 -#50 := (and #47 #41)
  2.3899 -#54 := (iff #50 #53)
  2.3900 -#55 := [rewrite]: #54
  2.3901 -#51 := (iff #15 #50)
  2.3902 -#52 := [monotonicity #49 #43]: #51
  2.3903 -#57 := [trans #52 #55]: #56
  2.3904 -#45 := (iff #12 #44)
  2.3905 -#46 := [monotonicity #40 #43]: #45
  2.3906 -#60 := [monotonicity #46 #57]: #59
  2.3907 -#74 := [monotonicity #60 #71]: #73
  2.3908 -#80 := [trans #74 #78]: #79
  2.3909 -#83 := [monotonicity #80]: #82
  2.3910 -#37 := [asserted]: #20
  2.3911 -#86 := [mp #37 #83]: #81
  2.3912 -#84 := [not-or-elim #86]: #58
  2.3913 -#108 := [mp #84 #107]: #103
  2.3914 -#145 := [unit-resolution #108 #144 #142]: false
  2.3915 -#146 := [lemma #145]: #61
  2.3916 -#110 := (or #96 #109)
  2.3917 -#85 := (not #67)
  2.3918 -#119 := (iff #85 #110)
  2.3919 -#111 := (not #110)
  2.3920 -#114 := (not #111)
  2.3921 -#117 := (iff #114 #110)
  2.3922 -#118 := [rewrite]: #117
  2.3923 -#115 := (iff #85 #114)
  2.3924 -#112 := (iff #67 #111)
  2.3925 -#113 := [rewrite]: #112
  2.3926 -#116 := [monotonicity #113]: #115
  2.3927 -#120 := [trans #116 #118]: #119
  2.3928 -#87 := [not-or-elim #86]: #85
  2.3929 -#121 := [mp #87 #120]: #110
  2.3930 -#147 := [unit-resolution #121 #146]: #96
  2.3931 -#122 := (or #92 #41)
  2.3932 -#123 := [def-axiom]: #122
  2.3933 -#148 := [unit-resolution #123 #147]: #92
  2.3934 -#130 := (or #97 #41)
  2.3935 -#131 := [def-axiom]: #130
  2.3936 -#149 := [unit-resolution #131 #147]: #97
  2.3937 -[unit-resolution #108 #149 #148]: false
  2.3938 -unsat
  2.3939  5aeacb8767661e0089f1bee00da51c74406606e7 27 0
  2.3940  #2 := false
  2.3941  decl f5 :: (-> S2 S2)
  2.3942 @@ -2112,73 +3886,6 @@
  2.3943  #43 := [not-or-elim #42]: #41
  2.3944  [unit-resolution #43 #51]: false
  2.3945  unsat
  2.3946 -818dc7a805c1fc0df63db969a20606d71bab3c5a 66 0
  2.3947 -#2 := false
  2.3948 -decl f3 :: S1
  2.3949 -#8 := f3
  2.3950 -decl f1 :: S1
  2.3951 -#4 := f1
  2.3952 -#33 := (= f1 f3)
  2.3953 -decl f4 :: S1
  2.3954 -#10 := f4
  2.3955 -#36 := (= f1 f4)
  2.3956 -#42 := (not #33)
  2.3957 -#43 := (or #42 #36)
  2.3958 -#51 := (not #43)
  2.3959 -#52 := (or #33 #51)
  2.3960 -#82 := (iff #52 #51)
  2.3961 -#77 := (or false #51)
  2.3962 -#80 := (iff #77 #51)
  2.3963 -#81 := [rewrite]: #80
  2.3964 -#78 := (iff #52 #77)
  2.3965 -#75 := (iff #33 false)
  2.3966 -#60 := (not #52)
  2.3967 -#61 := (or #33 #60)
  2.3968 -#66 := (not #61)
  2.3969 -#9 := (= f3 f1)
  2.3970 -#11 := (= f4 f1)
  2.3971 -#12 := (implies #9 #11)
  2.3972 -#13 := (implies #12 #9)
  2.3973 -#14 := (implies #13 #9)
  2.3974 -#15 := (not #14)
  2.3975 -#67 := (iff #15 #66)
  2.3976 -#64 := (iff #14 #61)
  2.3977 -#57 := (implies #52 #33)
  2.3978 -#62 := (iff #57 #61)
  2.3979 -#63 := [rewrite]: #62
  2.3980 -#58 := (iff #14 #57)
  2.3981 -#34 := (iff #9 #33)
  2.3982 -#35 := [rewrite]: #34
  2.3983 -#55 := (iff #13 #52)
  2.3984 -#48 := (implies #43 #33)
  2.3985 -#53 := (iff #48 #52)
  2.3986 -#54 := [rewrite]: #53
  2.3987 -#49 := (iff #13 #48)
  2.3988 -#46 := (iff #12 #43)
  2.3989 -#39 := (implies #33 #36)
  2.3990 -#44 := (iff #39 #43)
  2.3991 -#45 := [rewrite]: #44
  2.3992 -#40 := (iff #12 #39)
  2.3993 -#37 := (iff #11 #36)
  2.3994 -#38 := [rewrite]: #37
  2.3995 -#41 := [monotonicity #35 #38]: #40
  2.3996 -#47 := [trans #41 #45]: #46
  2.3997 -#50 := [monotonicity #47 #35]: #49
  2.3998 -#56 := [trans #50 #54]: #55
  2.3999 -#59 := [monotonicity #56 #35]: #58
  2.4000 -#65 := [trans #59 #63]: #64
  2.4001 -#68 := [monotonicity #65]: #67
  2.4002 -#32 := [asserted]: #15
  2.4003 -#71 := [mp #32 #68]: #66
  2.4004 -#69 := [not-or-elim #71]: #42
  2.4005 -#76 := [iff-false #69]: #75
  2.4006 -#79 := [monotonicity #76]: #78
  2.4007 -#83 := [trans #79 #81]: #82
  2.4008 -#70 := [not-or-elim #71]: #52
  2.4009 -#84 := [mp #70 #83]: #51
  2.4010 -#74 := [not-or-elim #84]: #33
  2.4011 -[unit-resolution #69 #74]: false
  2.4012 -unsat
  2.4013  0192b9e7527c6d595018662e41e3d823b138754c 31 0
  2.4014  #2 := false
  2.4015  decl f5 :: (-> S2 S2 S3)
  2.4016 @@ -2211,163 +3918,6 @@
  2.4017  #43 := [not-or-elim #42]: #41
  2.4018  [unit-resolution #43 #49]: false
  2.4019  unsat
  2.4020 -46fff20b4c094da53ae081e33798e8a693ab62ec 156 0
  2.4021 -#2 := false
  2.4022 -decl f5 :: S1
  2.4023 -#13 := f5
  2.4024 -decl f1 :: S1
  2.4025 -#4 := f1
  2.4026 -#53 := (= f1 f5)
  2.4027 -#59 := (not #53)
  2.4028 -decl f4 :: S1
  2.4029 -#10 := f4
  2.4030 -#41 := (= f1 f4)
  2.4031 -#60 := (or #41 #59)
  2.4032 -#99 := (not #60)
  2.4033 -decl f3 :: S1
  2.4034 -#8 := f3
  2.4035 -#38 := (= f1 f3)
  2.4036 -#47 := (not #38)
  2.4037 -#48 := (or #47 #41)
  2.4038 -#98 := (not #48)
  2.4039 -#100 := (or #98 #99)
  2.4040 -#68 := (or #38 #53)
  2.4041 -#74 := (not #68)
  2.4042 -#75 := (or #41 #74)
  2.4043 -#122 := (not #75)
  2.4044 -#101 := (not #100)
  2.4045 -#152 := [hypothesis]: #101
  2.4046 -#150 := (or #122 #100)
  2.4047 -#107 := (iff #75 #100)
  2.4048 -#65 := (and #48 #60)
  2.4049 -#86 := (not #65)
  2.4050 -#87 := (iff #75 #86)
  2.4051 -#108 := (iff #87 #107)
  2.4052 -#105 := (iff #86 #100)
  2.4053 -#95 := (not #101)
  2.4054 -#103 := (iff #95 #100)
  2.4055 -#104 := [rewrite]: #103
  2.4056 -#92 := (iff #86 #95)
  2.4057 -#96 := (iff #65 #101)
  2.4058 -#97 := [rewrite]: #96
  2.4059 -#102 := [monotonicity #97]: #92
  2.4060 -#106 := [trans #102 #104]: #105
  2.4061 -#109 := [monotonicity #106]: #108
  2.4062 -#11 := (= f4 f1)
  2.4063 -#14 := (= f5 f1)
  2.4064 -#9 := (= f3 f1)
  2.4065 -#17 := (or #9 #14)
  2.4066 -#18 := (implies #17 #11)
  2.4067 -#15 := (implies #14 #11)
  2.4068 -#12 := (implies #9 #11)
  2.4069 -#16 := (and #12 #15)
  2.4070 -#19 := (iff #16 #18)
  2.4071 -#20 := (not #19)
  2.4072 -#90 := (iff #20 #87)
  2.4073 -#80 := (iff #65 #75)
  2.4074 -#83 := (not #80)
  2.4075 -#88 := (iff #83 #87)
  2.4076 -#89 := [rewrite]: #88
  2.4077 -#84 := (iff #20 #83)
  2.4078 -#81 := (iff #19 #80)
  2.4079 -#78 := (iff #18 #75)
  2.4080 -#71 := (implies #68 #41)
  2.4081 -#76 := (iff #71 #75)
  2.4082 -#77 := [rewrite]: #76
  2.4083 -#72 := (iff #18 #71)
  2.4084 -#42 := (iff #11 #41)
  2.4085 -#43 := [rewrite]: #42
  2.4086 -#69 := (iff #17 #68)
  2.4087 -#54 := (iff #14 #53)
  2.4088 -#55 := [rewrite]: #54
  2.4089 -#39 := (iff #9 #38)
  2.4090 -#40 := [rewrite]: #39
  2.4091 -#70 := [monotonicity #40 #55]: #69
  2.4092 -#73 := [monotonicity #70 #43]: #72
  2.4093 -#79 := [trans #73 #77]: #78
  2.4094 -#66 := (iff #16 #65)
  2.4095 -#63 := (iff #15 #60)
  2.4096 -#56 := (implies #53 #41)
  2.4097 -#61 := (iff #56 #60)
  2.4098 -#62 := [rewrite]: #61
  2.4099 -#57 := (iff #15 #56)
  2.4100 -#58 := [monotonicity #55 #43]: #57
  2.4101 -#64 := [trans #58 #62]: #63
  2.4102 -#51 := (iff #12 #48)
  2.4103 -#44 := (implies #38 #41)
  2.4104 -#49 := (iff #44 #48)
  2.4105 -#50 := [rewrite]: #49
  2.4106 -#45 := (iff #12 #44)
  2.4107 -#46 := [monotonicity #40 #43]: #45
  2.4108 -#52 := [trans #46 #50]: #51
  2.4109 -#67 := [monotonicity #52 #64]: #66
  2.4110 -#82 := [monotonicity #67 #79]: #81
  2.4111 -#85 := [monotonicity #82]: #84
  2.4112 -#91 := [trans #85 #89]: #90
  2.4113 -#37 := [asserted]: #20
  2.4114 -#94 := [mp #37 #91]: #87
  2.4115 -#110 := [mp #94 #109]: #107
  2.4116 -#143 := (not #107)
  2.4117 -#148 := (or #122 #100 #143)
  2.4118 -#149 := [def-axiom]: #148
  2.4119 -#151 := [unit-resolution #149 #110]: #150
  2.4120 -#153 := [unit-resolution #151 #152]: #122
  2.4121 -#120 := (or #75 #68)
  2.4122 -#121 := [def-axiom]: #120
  2.4123 -#154 := [unit-resolution #121 #153]: #68
  2.4124 -#137 := (or #100 #48)
  2.4125 -#138 := [def-axiom]: #137
  2.4126 -#155 := [unit-resolution #138 #152]: #48
  2.4127 -#117 := (not #41)
  2.4128 -#118 := (or #75 #117)
  2.4129 -#119 := [def-axiom]: #118
  2.4130 -#156 := [unit-resolution #119 #153]: #117
  2.4131 -#129 := (or #98 #47 #41)
  2.4132 -#130 := [def-axiom]: #129
  2.4133 -#157 := [unit-resolution #130 #156 #155]: #47
  2.4134 -#139 := (or #100 #60)
  2.4135 -#140 := [def-axiom]: #139
  2.4136 -#158 := [unit-resolution #140 #152]: #60
  2.4137 -#135 := (or #99 #41 #59)
  2.4138 -#136 := [def-axiom]: #135
  2.4139 -#159 := [unit-resolution #136 #156 #158]: #59
  2.4140 -#115 := (or #74 #38 #53)
  2.4141 -#116 := [def-axiom]: #115
  2.4142 -#160 := [unit-resolution #116 #159 #157 #154]: false
  2.4143 -#161 := [lemma #160]: #100
  2.4144 -#146 := (or #75 #101)
  2.4145 -#144 := (or #75 #101 #143)
  2.4146 -#145 := [def-axiom]: #144
  2.4147 -#147 := [unit-resolution #145 #110]: #146
  2.4148 -#162 := [unit-resolution #147 #161]: #75
  2.4149 -#163 := [hypothesis]: #98
  2.4150 -#127 := (or #48 #117)
  2.4151 -#128 := [def-axiom]: #127
  2.4152 -#164 := [unit-resolution #128 #163]: #117
  2.4153 -#125 := (or #48 #38)
  2.4154 -#126 := [def-axiom]: #125
  2.4155 -#165 := [unit-resolution #126 #163]: #38
  2.4156 -#111 := (or #68 #47)
  2.4157 -#112 := [def-axiom]: #111
  2.4158 -#166 := [unit-resolution #112 #165]: #68
  2.4159 -#123 := (or #122 #41 #74)
  2.4160 -#124 := [def-axiom]: #123
  2.4161 -#167 := [unit-resolution #124 #166 #164 #162]: false
  2.4162 -#168 := [lemma #167]: #48
  2.4163 -#141 := (or #101 #98 #99)
  2.4164 -#142 := [def-axiom]: #141
  2.4165 -#169 := [unit-resolution #142 #168 #161]: #99
  2.4166 -#133 := (or #60 #53)
  2.4167 -#134 := [def-axiom]: #133
  2.4168 -#170 := [unit-resolution #134 #169]: #53
  2.4169 -#131 := (or #60 #117)
  2.4170 -#132 := [def-axiom]: #131
  2.4171 -#171 := [unit-resolution #132 #169]: #117
  2.4172 -#172 := [unit-resolution #124 #171 #162]: #74
  2.4173 -#113 := (or #68 #59)
  2.4174 -#114 := [def-axiom]: #113
  2.4175 -[unit-resolution #114 #172 #170]: false
  2.4176 -unsat
  2.4177  a4fc389fafe13e91a7fdc713fbb6f0ce7029805d 63 0
  2.4178  #2 := false
  2.4179  decl f3 :: (-> S2 S2)
  2.4180 @@ -2432,121 +3982,6 @@
  2.4181  #66 := [not-or-elim #63]: #65
  2.4182  [unit-resolution #66 #83]: false
  2.4183  unsat
  2.4184 -2f15e9d90b4b089f8a2562ce56366a555231ff22 114 0
  2.4185 -#2 := false
  2.4186 -decl f5 :: S1
  2.4187 -#13 := f5
  2.4188 -decl f1 :: S1
  2.4189 -#4 := f1
  2.4190 -#46 := (= f1 f5)
  2.4191 -decl f4 :: S1
  2.4192 -#10 := f4
  2.4193 -#40 := (= f1 f4)
  2.4194 -#61 := (not #40)
  2.4195 -decl f3 :: S1
  2.4196 -#8 := f3
  2.4197 -#37 := (= f1 f3)
  2.4198 -#70 := (not #37)
  2.4199 -#88 := (or #70 #61 #46)
  2.4200 -#43 := (and #37 #40)
  2.4201 -#52 := (not #43)
  2.4202 -#53 := (or #52 #46)
  2.4203 -#82 := (not #53)
  2.4204 -#94 := (iff #82 #88)
  2.4205 -#129 := (iff #94 false)
  2.4206 -#121 := (not #88)
  2.4207 -#124 := (iff #121 #88)
  2.4208 -#127 := (iff #124 false)
  2.4209 -#128 := [rewrite]: #127
  2.4210 -#125 := (iff #94 #124)
  2.4211 -#122 := (iff #82 #121)
  2.4212 -#119 := (iff #53 #88)
  2.4213 -#107 := (or #70 #61)
  2.4214 -#114 := (or #107 #46)
  2.4215 -#117 := (iff #114 #88)
  2.4216 -#118 := [rewrite]: #117
  2.4217 -#115 := (iff #53 #114)
  2.4218 -#112 := (iff #52 #107)
  2.4219 -#108 := (not #107)
  2.4220 -#105 := (not #108)
  2.4221 -#102 := (iff #105 #107)
  2.4222 -#111 := [rewrite]: #102
  2.4223 -#106 := (iff #52 #105)
  2.4224 -#109 := (iff #43 #108)
  2.4225 -#110 := [rewrite]: #109
  2.4226 -#104 := [monotonicity #110]: #106
  2.4227 -#113 := [trans #104 #111]: #112
  2.4228 -#116 := [monotonicity #113]: #115
  2.4229 -#120 := [trans #116 #118]: #119
  2.4230 -#123 := [monotonicity #120]: #122
  2.4231 -#126 := [monotonicity #123]: #125
  2.4232 -#130 := [trans #126 #128]: #129
  2.4233 -#14 := (= f5 f1)
  2.4234 -#11 := (= f4 f1)
  2.4235 -#16 := (implies #11 #14)
  2.4236 -#9 := (= f3 f1)
  2.4237 -#17 := (implies #9 #16)
  2.4238 -#12 := (and #9 #11)
  2.4239 -#15 := (implies #12 #14)
  2.4240 -#18 := (iff #15 #17)
  2.4241 -#19 := (not #18)
  2.4242 -#99 := (iff #19 #94)
  2.4243 -#62 := (or #61 #46)
  2.4244 -#71 := (or #70 #62)
  2.4245 -#83 := (iff #71 #82)
  2.4246 -#97 := (iff #83 #94)
  2.4247 -#91 := (iff #88 #82)
  2.4248 -#95 := (iff #91 #94)
  2.4249 -#96 := [rewrite]: #95
  2.4250 -#92 := (iff #83 #91)
  2.4251 -#89 := (iff #71 #88)
  2.4252 -#90 := [rewrite]: #89
  2.4253 -#93 := [monotonicity #90]: #92
  2.4254 -#98 := [trans #93 #96]: #97
  2.4255 -#86 := (iff #19 #83)
  2.4256 -#76 := (iff #53 #71)
  2.4257 -#79 := (not #76)
  2.4258 -#84 := (iff #79 #83)
  2.4259 -#85 := [rewrite]: #84
  2.4260 -#80 := (iff #19 #79)
  2.4261 -#77 := (iff #18 #76)
  2.4262 -#74 := (iff #17 #71)
  2.4263 -#67 := (implies #37 #62)
  2.4264 -#72 := (iff #67 #71)
  2.4265 -#73 := [rewrite]: #72
  2.4266 -#68 := (iff #17 #67)
  2.4267 -#65 := (iff #16 #62)
  2.4268 -#58 := (implies #40 #46)
  2.4269 -#63 := (iff #58 #62)
  2.4270 -#64 := [rewrite]: #63
  2.4271 -#59 := (iff #16 #58)
  2.4272 -#47 := (iff #14 #46)
  2.4273 -#48 := [rewrite]: #47
  2.4274 -#41 := (iff #11 #40)
  2.4275 -#42 := [rewrite]: #41
  2.4276 -#60 := [monotonicity #42 #48]: #59
  2.4277 -#66 := [trans #60 #64]: #65
  2.4278 -#38 := (iff #9 #37)
  2.4279 -#39 := [rewrite]: #38
  2.4280 -#69 := [monotonicity #39 #66]: #68
  2.4281 -#75 := [trans #69 #73]: #74
  2.4282 -#56 := (iff #15 #53)
  2.4283 -#49 := (implies #43 #46)
  2.4284 -#54 := (iff #49 #53)
  2.4285 -#55 := [rewrite]: #54
  2.4286 -#50 := (iff #15 #49)
  2.4287 -#44 := (iff #12 #43)
  2.4288 -#45 := [monotonicity #39 #42]: #44
  2.4289 -#51 := [monotonicity #45 #48]: #50
  2.4290 -#57 := [trans #51 #55]: #56
  2.4291 -#78 := [monotonicity #57 #75]: #77
  2.4292 -#81 := [monotonicity #78]: #80
  2.4293 -#87 := [trans #81 #85]: #86
  2.4294 -#100 := [trans #87 #98]: #99
  2.4295 -#36 := [asserted]: #19
  2.4296 -#101 := [mp #36 #100]: #94
  2.4297 -[mp #101 #130]: false
  2.4298 -unsat
  2.4299  5a01b8711c838d753166b92be13bae6fe9cd2136 195 0
  2.4300  #2 := false
  2.4301  decl f6 :: S2
  2.4302 @@ -2743,340 +4178,6 @@
  2.4303  #209 := [unit-resolution #118 #208]: #116
  2.4304  [unit-resolution #209 #210]: false
  2.4305  unsat
  2.4306 -00473b4aff1959d5177fa5825ae6319bbb679c00 198 0
  2.4307 -#2 := false
  2.4308 -decl f5 :: S1
  2.4309 -#14 := f5
  2.4310 -decl f1 :: S1
  2.4311 -#4 := f1
  2.4312 -#65 := (= f1 f5)
  2.4313 -decl f3 :: S1
  2.4314 -#8 := f3
  2.4315 -#41 := (= f1 f3)
  2.4316 -#86 := (and #41 #65)
  2.4317 -#92 := (not #86)
  2.4318 -decl f4 :: S1
  2.4319 -#10 := f4
  2.4320 -#44 := (= f1 f4)
  2.4321 -#93 := (or #44 #92)
  2.4322 -#214 := (iff #93 false)
  2.4323 -#209 := (or false false)
  2.4324 -#212 := (iff #209 false)
  2.4325 -#213 := [rewrite]: #212
  2.4326 -#210 := (iff #93 #209)
  2.4327 -#207 := (iff #92 false)
  2.4328 -#1 := true
  2.4329 -#202 := (not true)
  2.4330 -#205 := (iff #202 false)
  2.4331 -#206 := [rewrite]: #205
  2.4332 -#203 := (iff #92 #202)
  2.4333 -#200 := (iff #86 true)
  2.4334 -#195 := (and true true)
  2.4335 -#198 := (iff #195 true)
  2.4336 -#199 := [rewrite]: #198
  2.4337 -#196 := (iff #86 #195)
  2.4338 -#193 := (iff #65 true)
  2.4339 -#71 := (not #65)
  2.4340 -#72 := (or #44 #71)
  2.4341 -#80 := (not #72)
  2.4342 -#81 := (or #44 #80)
  2.4343 -#190 := (iff #81 #65)
  2.4344 -#185 := (or false #65)
  2.4345 -#188 := (iff #185 #65)
  2.4346 -#189 := [rewrite]: #188
  2.4347 -#186 := (iff #81 #185)
  2.4348 -#183 := (iff #80 #65)
  2.4349 -#178 := (not #71)
  2.4350 -#181 := (iff #178 #65)
  2.4351 -#182 := [rewrite]: #181
  2.4352 -#179 := (iff #80 #178)
  2.4353 -#176 := (iff #72 #71)
  2.4354 -#171 := (or false #71)
  2.4355 -#174 := (iff #171 #71)
  2.4356 -#175 := [rewrite]: #174
  2.4357 -#172 := (iff #72 #171)
  2.4358 -#145 := (iff #44 false)
  2.4359 -#137 := (not #44)
  2.4360 -#101 := (not #93)
  2.4361 -#110 := (not #81)
  2.4362 -#50 := (not #41)
  2.4363 -#51 := (or #50 #44)
  2.4364 -#59 := (not #51)
  2.4365 -#60 := (or #44 #59)
  2.4366 -#119 := (not #60)
  2.4367 -#128 := (or #44 #119 #110 #101)
  2.4368 -#131 := (not #128)
  2.4369 -#11 := (= f4 f1)
  2.4370 -#15 := (= f5 f1)
  2.4371 -#9 := (= f3 f1)
  2.4372 -#18 := (and #9 #15)
  2.4373 -#19 := (implies #18 #11)
  2.4374 -#20 := (implies #19 #11)
  2.4375 -#16 := (implies #15 #11)
  2.4376 -#17 := (implies #16 #11)
  2.4377 -#21 := (implies #17 #20)
  2.4378 -#12 := (implies #9 #11)
  2.4379 -#13 := (implies #12 #11)
  2.4380 -#22 := (implies #13 #21)
  2.4381 -#23 := (not #22)
  2.4382 -#134 := (iff #23 #131)
  2.4383 -#102 := (or #44 #101)
  2.4384 -#111 := (or #110 #102)
  2.4385 -#120 := (or #119 #111)
  2.4386 -#125 := (not #120)
  2.4387 -#132 := (iff #125 #131)
  2.4388 -#129 := (iff #120 #128)
  2.4389 -#130 := [rewrite]: #129
  2.4390 -#133 := [monotonicity #130]: #132
  2.4391 -#126 := (iff #23 #125)
  2.4392 -#123 := (iff #22 #120)
  2.4393 -#116 := (implies #60 #111)
  2.4394 -#121 := (iff #116 #120)
  2.4395 -#122 := [rewrite]: #121
  2.4396 -#117 := (iff #22 #116)
  2.4397 -#114 := (iff #21 #111)
  2.4398 -#107 := (implies #81 #102)
  2.4399 -#112 := (iff #107 #111)
  2.4400 -#113 := [rewrite]: #112
  2.4401 -#108 := (iff #21 #107)
  2.4402 -#105 := (iff #20 #102)
  2.4403 -#98 := (implies #93 #44)
  2.4404 -#103 := (iff #98 #102)
  2.4405 -#104 := [rewrite]: #103
  2.4406 -#99 := (iff #20 #98)
  2.4407 -#45 := (iff #11 #44)
  2.4408 -#46 := [rewrite]: #45
  2.4409 -#96 := (iff #19 #93)
  2.4410 -#89 := (implies #86 #44)
  2.4411 -#94 := (iff #89 #93)
  2.4412 -#95 := [rewrite]: #94
  2.4413 -#90 := (iff #19 #89)
  2.4414 -#87 := (iff #18 #86)
  2.4415 -#66 := (iff #15 #65)
  2.4416 -#67 := [rewrite]: #66
  2.4417 -#42 := (iff #9 #41)
  2.4418 -#43 := [rewrite]: #42
  2.4419 -#88 := [monotonicity #43 #67]: #87
  2.4420 -#91 := [monotonicity #88 #46]: #90
  2.4421 -#97 := [trans #91 #95]: #96
  2.4422 -#100 := [monotonicity #97 #46]: #99
  2.4423 -#106 := [trans #100 #104]: #105
  2.4424 -#84 := (iff #17 #81)
  2.4425 -#77 := (implies #72 #44)
  2.4426 -#82 := (iff #77 #81)
  2.4427 -#83 := [rewrite]: #82
  2.4428 -#78 := (iff #17 #77)
  2.4429 -#75 := (iff #16 #72)
  2.4430 -#68 := (implies #65 #44)
  2.4431 -#73 := (iff #68 #72)
  2.4432 -#74 := [rewrite]: #73
  2.4433 -#69 := (iff #16 #68)
  2.4434 -#70 := [monotonicity #67 #46]: #69
  2.4435 -#76 := [trans #70 #74]: #75
  2.4436 -#79 := [monotonicity #76 #46]: #78
  2.4437 -#85 := [trans #79 #83]: #84
  2.4438 -#109 := [monotonicity #85 #106]: #108
  2.4439 -#115 := [trans #109 #113]: #114
  2.4440 -#63 := (iff #13 #60)
  2.4441 -#56 := (implies #51 #44)
  2.4442 -#61 := (iff #56 #60)
  2.4443 -#62 := [rewrite]: #61
  2.4444 -#57 := (iff #13 #56)
  2.4445 -#54 := (iff #12 #51)
  2.4446 -#47 := (implies #41 #44)
  2.4447 -#52 := (iff #47 #51)
  2.4448 -#53 := [rewrite]: #52
  2.4449 -#48 := (iff #12 #47)
  2.4450 -#49 := [monotonicity #43 #46]: #48
  2.4451 -#55 := [trans #49 #53]: #54
  2.4452 -#58 := [monotonicity #55 #46]: #57
  2.4453 -#64 := [trans #58 #62]: #63
  2.4454 -#118 := [monotonicity #64 #115]: #117
  2.4455 -#124 := [trans #118 #122]: #123
  2.4456 -#127 := [monotonicity #124]: #126
  2.4457 -#135 := [trans #127 #133]: #134
  2.4458 -#40 := [asserted]: #23
  2.4459 -#136 := [mp #40 #135]: #131
  2.4460 -#138 := [not-or-elim #136]: #137
  2.4461 -#146 := [iff-false #138]: #145
  2.4462 -#173 := [monotonicity #146]: #172
  2.4463 -#177 := [trans #173 #175]: #176
  2.4464 -#180 := [monotonicity #177]: #179
  2.4465 -#184 := [trans #180 #182]: #183
  2.4466 -#187 := [monotonicity #146 #184]: #186
  2.4467 -#191 := [trans #187 #189]: #190
  2.4468 -#140 := [not-or-elim #136]: #81
  2.4469 -#192 := [mp #140 #191]: #65
  2.4470 -#194 := [iff-true #192]: #193
  2.4471 -#169 := (iff #41 true)
  2.4472 -#166 := (iff #60 #41)
  2.4473 -#161 := (or false #41)
  2.4474 -#164 := (iff #161 #41)
  2.4475 -#165 := [rewrite]: #164
  2.4476 -#162 := (iff #60 #161)
  2.4477 -#159 := (iff #59 #41)
  2.4478 -#154 := (not #50)
  2.4479 -#157 := (iff #154 #41)
  2.4480 -#158 := [rewrite]: #157
  2.4481 -#155 := (iff #59 #154)
  2.4482 -#152 := (iff #51 #50)
  2.4483 -#147 := (or #50 false)
  2.4484 -#150 := (iff #147 #50)
  2.4485 -#151 := [rewrite]: #150
  2.4486 -#148 := (iff #51 #147)
  2.4487 -#149 := [monotonicity #146]: #148
  2.4488 -#153 := [trans #149 #151]: #152
  2.4489 -#156 := [monotonicity #153]: #155
  2.4490 -#160 := [trans #156 #158]: #159
  2.4491 -#163 := [monotonicity #146 #160]: #162
  2.4492 -#167 := [trans #163 #165]: #166
  2.4493 -#139 := [not-or-elim #136]: #60
  2.4494 -#168 := [mp #139 #167]: #41
  2.4495 -#170 := [iff-true #168]: #169
  2.4496 -#197 := [monotonicity #170 #194]: #196
  2.4497 -#201 := [trans #197 #199]: #200
  2.4498 -#204 := [monotonicity #201]: #203
  2.4499 -#208 := [trans #204 #206]: #207
  2.4500 -#211 := [monotonicity #146 #208]: #210
  2.4501 -#215 := [trans #211 #213]: #214
  2.4502 -#141 := [not-or-elim #136]: #93
  2.4503 -[mp #141 #215]: false
  2.4504 -unsat
  2.4505 -2cfe9308ab7f394e846bed2379142398e01d0e8d 134 0
  2.4506 -#2 := false
  2.4507 -decl f5 :: S1
  2.4508 -#14 := f5
  2.4509 -decl f1 :: S1
  2.4510 -#4 := f1
  2.4511 -#59 := (= f1 f5)
  2.4512 -decl f3 :: S1
  2.4513 -#8 := f3
  2.4514 -#41 := (= f1 f3)
  2.4515 -#74 := (and #41 #59)
  2.4516 -#80 := (not #74)
  2.4517 -decl f4 :: S1
  2.4518 -#10 := f4
  2.4519 -#44 := (= f1 f4)
  2.4520 -#81 := (or #44 #80)
  2.4521 -#150 := (iff #81 false)
  2.4522 -#145 := (or false false)
  2.4523 -#148 := (iff #145 false)
  2.4524 -#149 := [rewrite]: #148
  2.4525 -#146 := (iff #81 #145)
  2.4526 -#143 := (iff #80 false)
  2.4527 -#1 := true
  2.4528 -#138 := (not true)
  2.4529 -#141 := (iff #138 false)
  2.4530 -#142 := [rewrite]: #141
  2.4531 -#139 := (iff #80 #138)
  2.4532 -#136 := (iff #74 true)
  2.4533 -#131 := (and true true)
  2.4534 -#134 := (iff #131 true)
  2.4535 -#135 := [rewrite]: #134
  2.4536 -#132 := (iff #74 #131)
  2.4537 -#129 := (iff #59 true)
  2.4538 -#86 := (not #81)
  2.4539 -#65 := (not #59)
  2.4540 -#50 := (not #41)
  2.4541 -#108 := (or #50 #44 #65 #86)
  2.4542 -#111 := (not #108)
  2.4543 -#11 := (= f4 f1)
  2.4544 -#15 := (= f5 f1)
  2.4545 -#9 := (= f3 f1)
  2.4546 -#18 := (and #9 #15)
  2.4547 -#19 := (implies #18 #11)
  2.4548 -#20 := (not #19)
  2.4549 -#16 := (implies #15 #11)
  2.4550 -#17 := (not #16)
  2.4551 -#21 := (implies #17 #20)
  2.4552 -#12 := (implies #9 #11)
  2.4553 -#13 := (not #12)
  2.4554 -#22 := (implies #13 #21)
  2.4555 -#23 := (not #22)
  2.4556 -#114 := (iff #23 #111)
  2.4557 -#66 := (or #44 #65)
  2.4558 -#92 := (or #66 #86)
  2.4559 -#51 := (or #50 #44)
  2.4560 -#100 := (or #51 #92)
  2.4561 -#105 := (not #100)
  2.4562 -#112 := (iff #105 #111)
  2.4563 -#109 := (iff #100 #108)
  2.4564 -#110 := [rewrite]: #109
  2.4565 -#113 := [monotonicity #110]: #112
  2.4566 -#106 := (iff #23 #105)
  2.4567 -#103 := (iff #22 #100)
  2.4568 -#56 := (not #51)
  2.4569 -#97 := (implies #56 #92)
  2.4570 -#101 := (iff #97 #100)
  2.4571 -#102 := [rewrite]: #101
  2.4572 -#98 := (iff #22 #97)
  2.4573 -#95 := (iff #21 #92)
  2.4574 -#71 := (not #66)
  2.4575 -#89 := (implies #71 #86)
  2.4576 -#93 := (iff #89 #92)
  2.4577 -#94 := [rewrite]: #93
  2.4578 -#90 := (iff #21 #89)
  2.4579 -#87 := (iff #20 #86)
  2.4580 -#84 := (iff #19 #81)
  2.4581 -#77 := (implies #74 #44)
  2.4582 -#82 := (iff #77 #81)
  2.4583 -#83 := [rewrite]: #82
  2.4584 -#78 := (iff #19 #77)
  2.4585 -#45 := (iff #11 #44)
  2.4586 -#46 := [rewrite]: #45
  2.4587 -#75 := (iff #18 #74)
  2.4588 -#60 := (iff #15 #59)
  2.4589 -#61 := [rewrite]: #60
  2.4590 -#42 := (iff #9 #41)
  2.4591 -#43 := [rewrite]: #42
  2.4592 -#76 := [monotonicity #43 #61]: #75
  2.4593 -#79 := [monotonicity #76 #46]: #78
  2.4594 -#85 := [trans #79 #83]: #84
  2.4595 -#88 := [monotonicity #85]: #87
  2.4596 -#72 := (iff #17 #71)
  2.4597 -#69 := (iff #16 #66)
  2.4598 -#62 := (implies #59 #44)
  2.4599 -#67 := (iff #62 #66)
  2.4600 -#68 := [rewrite]: #67
  2.4601 -#63 := (iff #16 #62)
  2.4602 -#64 := [monotonicity #61 #46]: #63
  2.4603 -#70 := [trans #64 #68]: #69
  2.4604 -#73 := [monotonicity #70]: #72
  2.4605 -#91 := [monotonicity #73 #88]: #90
  2.4606 -#96 := [trans #91 #94]: #95
  2.4607 -#57 := (iff #13 #56)
  2.4608 -#54 := (iff #12 #51)
  2.4609 -#47 := (implies #41 #44)
  2.4610 -#52 := (iff #47 #51)
  2.4611 -#53 := [rewrite]: #52
  2.4612 -#48 := (iff #12 #47)
  2.4613 -#49 := [monotonicity #43 #46]: #48
  2.4614 -#55 := [trans #49 #53]: #54
  2.4615 -#58 := [monotonicity #55]: #57
  2.4616 -#99 := [monotonicity #58 #96]: #98
  2.4617 -#104 := [trans #99 #102]: #103
  2.4618 -#107 := [monotonicity #104]: #106
  2.4619 -#115 := [trans #107 #113]: #114
  2.4620 -#40 := [asserted]: #23
  2.4621 -#116 := [mp #40 #115]: #111
  2.4622 -#120 := [not-or-elim #116]: #59
  2.4623 -#130 := [iff-true #120]: #129
  2.4624 -#125 := (iff #41 true)
  2.4625 -#117 := [not-or-elim #116]: #41
  2.4626 -#126 := [iff-true #117]: #125
  2.4627 -#133 := [monotonicity #126 #130]: #132
  2.4628 -#137 := [trans #133 #135]: #136
  2.4629 -#140 := [monotonicity #137]: #139
  2.4630 -#144 := [trans #140 #142]: #143
  2.4631 -#127 := (iff #44 false)
  2.4632 -#118 := (not #44)
  2.4633 -#119 := [not-or-elim #116]: #118
  2.4634 -#128 := [iff-false #119]: #127
  2.4635 -#147 := [monotonicity #128 #144]: #146
  2.4636 -#151 := [trans #147 #149]: #150
  2.4637 -#121 := [not-or-elim #116]: #81
  2.4638 -[mp #121 #151]: false
  2.4639 -unsat
  2.4640  ec4d1a12b3f23ddd6f880458ababd57fd69399e9 36 0
  2.4641  #2 := false
  2.4642  decl f5 :: S2
  2.4643 @@ -3114,169 +4215,6 @@
  2.4644  #43 := [def-axiom]: #45
  2.4645  [unit-resolution #43 #62 #41]: false
  2.4646  unsat
  2.4647 -d49a2aa891a4e97785d87ae0852efd8c830df7dd 162 0
  2.4648 -#2 := false
  2.4649 -decl f5 :: S1
  2.4650 -#12 := f5
  2.4651 -decl f1 :: S1
  2.4652 -#4 := f1
  2.4653 -#44 := (= f1 f5)
  2.4654 -decl f3 :: S1
  2.4655 -#8 := f3
  2.4656 -#38 := (= f1 f3)
  2.4657 -#53 := (not #38)
  2.4658 -#70 := (or #53 #44)
  2.4659 -#97 := (not #70)
  2.4660 -decl f4 :: S1
  2.4661 -#10 := f4
  2.4662 -#41 := (= f1 f4)
  2.4663 -#62 := (or #53 #41)
  2.4664 -#96 := (not #62)
  2.4665 -#98 := (or #96 #97)
  2.4666 -#90 := (not #44)
  2.4667 -#93 := (not #41)
  2.4668 -#100 := (or #93 #90)
  2.4669 -#101 := (not #100)
  2.4670 -#104 := (or #53 #101)
  2.4671 -#107 := (not #104)
  2.4672 -#158 := [hypothesis]: #107
  2.4673 -#145 := (or #104 #100)
  2.4674 -#146 := [def-axiom]: #145
  2.4675 -#159 := [unit-resolution #146 #158]: #100
  2.4676 -#143 := (or #104 #38)
  2.4677 -#144 := [def-axiom]: #143
  2.4678 -#160 := [unit-resolution #144 #158]: #38
  2.4679 -#99 := (not #98)
  2.4680 -#156 := (or #99 #104)
  2.4681 -#113 := (iff #98 #104)
  2.4682 -#47 := (and #41 #44)
  2.4683 -#54 := (or #53 #47)
  2.4684 -#84 := (not #54)
  2.4685 -#75 := (and #62 #70)
  2.4686 -#85 := (iff #75 #84)
  2.4687 -#116 := (iff #85 #113)
  2.4688 -#110 := (iff #99 #107)
  2.4689 -#114 := (iff #110 #113)
  2.4690 -#115 := [rewrite]: #114
  2.4691 -#111 := (iff #85 #110)
  2.4692 -#108 := (iff #84 #107)
  2.4693 -#105 := (iff #54 #104)
  2.4694 -#102 := (iff #47 #101)
  2.4695 -#103 := [rewrite]: #102
  2.4696 -#106 := [monotonicity #103]: #105
  2.4697 -#109 := [monotonicity #106]: #108
  2.4698 -#94 := (iff #75 #99)
  2.4699 -#95 := [rewrite]: #94
  2.4700 -#112 := [monotonicity #95 #109]: #111
  2.4701 -#117 := [trans #112 #115]: #116
  2.4702 -#13 := (= f5 f1)
  2.4703 -#9 := (= f3 f1)
  2.4704 -#17 := (implies #9 #13)
  2.4705 -#11 := (= f4 f1)
  2.4706 -#16 := (implies #9 #11)
  2.4707 -#18 := (and #16 #17)
  2.4708 -#14 := (and #11 #13)
  2.4709 -#15 := (implies #9 #14)
  2.4710 -#19 := (iff #15 #18)
  2.4711 -#20 := (not #19)
  2.4712 -#88 := (iff #20 #85)
  2.4713 -#78 := (iff #54 #75)
  2.4714 -#81 := (not #78)
  2.4715 -#86 := (iff #81 #85)
  2.4716 -#87 := [rewrite]: #86
  2.4717 -#82 := (iff #20 #81)
  2.4718 -#79 := (iff #19 #78)
  2.4719 -#76 := (iff #18 #75)
  2.4720 -#73 := (iff #17 #70)
  2.4721 -#67 := (implies #38 #44)
  2.4722 -#71 := (iff #67 #70)
  2.4723 -#72 := [rewrite]: #71
  2.4724 -#68 := (iff #17 #67)
  2.4725 -#45 := (iff #13 #44)
  2.4726 -#46 := [rewrite]: #45
  2.4727 -#39 := (iff #9 #38)
  2.4728 -#40 := [rewrite]: #39
  2.4729 -#69 := [monotonicity #40 #46]: #68
  2.4730 -#74 := [trans #69 #72]: #73
  2.4731 -#65 := (iff #16 #62)
  2.4732 -#59 := (implies #38 #41)
  2.4733 -#63 := (iff #59 #62)
  2.4734 -#64 := [rewrite]: #63
  2.4735 -#60 := (iff #16 #59)
  2.4736 -#42 := (iff #11 #41)
  2.4737 -#43 := [rewrite]: #42
  2.4738 -#61 := [monotonicity #40 #43]: #60
  2.4739 -#66 := [trans #61 #64]: #65
  2.4740 -#77 := [monotonicity #66 #74]: #76
  2.4741 -#57 := (iff #15 #54)
  2.4742 -#50 := (implies #38 #47)
  2.4743 -#55 := (iff #50 #54)
  2.4744 -#56 := [rewrite]: #55
  2.4745 -#51 := (iff #15 #50)
  2.4746 -#48 := (iff #14 #47)
  2.4747 -#49 := [monotonicity #43 #46]: #48
  2.4748 -#52 := [monotonicity #40 #49]: #51
  2.4749 -#58 := [trans #52 #56]: #57
  2.4750 -#80 := [monotonicity #58 #77]: #79
  2.4751 -#83 := [monotonicity #80]: #82
  2.4752 -#89 := [trans #83 #87]: #88
  2.4753 -#37 := [asserted]: #20
  2.4754 -#92 := [mp #37 #89]: #85
  2.4755 -#118 := [mp #92 #117]: #113
  2.4756 -#149 := (not #113)
  2.4757 -#154 := (or #99 #104 #149)
  2.4758 -#155 := [def-axiom]: #154
  2.4759 -#157 := [unit-resolution #155 #118]: #156
  2.4760 -#161 := [unit-resolution #157 #158]: #99
  2.4761 -#131 := (or #98 #62)
  2.4762 -#132 := [def-axiom]: #131
  2.4763 -#162 := [unit-resolution #132 #161]: #62
  2.4764 -#123 := (or #96 #53 #41)
  2.4765 -#124 := [def-axiom]: #123
  2.4766 -#163 := [unit-resolution #124 #162 #160]: #41
  2.4767 -#133 := (or #98 #70)
  2.4768 -#134 := [def-axiom]: #133
  2.4769 -#164 := [unit-resolution #134 #161]: #70
  2.4770 -#129 := (or #97 #53 #44)
  2.4771 -#130 := [def-axiom]: #129
  2.4772 -#165 := [unit-resolution #130 #164 #160]: #44
  2.4773 -#141 := (or #101 #93 #90)
  2.4774 -#142 := [def-axiom]: #141
  2.4775 -#166 := [unit-resolution #142 #165 #163 #159]: false
  2.4776 -#167 := [lemma #166]: #104
  2.4777 -#152 := (or #98 #107)
  2.4778 -#150 := (or #98 #107 #149)
  2.4779 -#151 := [def-axiom]: #150
  2.4780 -#153 := [unit-resolution #151 #118]: #152
  2.4781 -#168 := [unit-resolution #153 #167]: #98
  2.4782 -#169 := [hypothesis]: #53
  2.4783 -#119 := (or #62 #38)
  2.4784 -#120 := [def-axiom]: #119
  2.4785 -#170 := [unit-resolution #120 #169]: #62
  2.4786 -#125 := (or #70 #38)
  2.4787 -#126 := [def-axiom]: #125
  2.4788 -#171 := [unit-resolution #126 #169]: #70
  2.4789 -#135 := (or #99 #96 #97)
  2.4790 -#136 := [def-axiom]: #135
  2.4791 -#172 := [unit-resolution #136 #171 #170 #168]: false
  2.4792 -#173 := [lemma #172]: #38
  2.4793 -#147 := (or #107 #53 #101)
  2.4794 -#148 := [def-axiom]: #147
  2.4795 -#174 := [unit-resolution #148 #173 #167]: #101
  2.4796 -#137 := (or #100 #41)
  2.4797 -#138 := [def-axiom]: #137
  2.4798 -#175 := [unit-resolution #138 #174]: #41
  2.4799 -#121 := (or #62 #93)
  2.4800 -#122 := [def-axiom]: #121
  2.4801 -#176 := [unit-resolution #122 #175]: #62
  2.4802 -#139 := (or #100 #44)
  2.4803 -#140 := [def-axiom]: #139
  2.4804 -#177 := [unit-resolution #140 #174]: #44
  2.4805 -#127 := (or #70 #90)
  2.4806 -#128 := [def-axiom]: #127
  2.4807 -#178 := [unit-resolution #128 #177]: #70
  2.4808 -[unit-resolution #136 #178 #176 #168]: false
  2.4809 -unsat
  2.4810  bb1f7f82c156e4b85608a3fcfce6206c30c1bb93 77 0
  2.4811  #2 := false
  2.4812  decl f4 :: S2
  2.4813 @@ -3355,61 +4293,6 @@
  2.4814  #94 := [unit-resolution #76 #93]: #82
  2.4815  [unit-resolution #94 #102]: false
  2.4816  unsat
  2.4817 -a32448a76e7c2238050b2242f58c388f5af4bb0b 54 0
  2.4818 -#2 := false
  2.4819 -decl f1 :: S1
  2.4820 -#4 := f1
  2.4821 -decl f3 :: S1
  2.4822 -#8 := f3
  2.4823 -#9 := (= f3 f1)
  2.4824 -decl f4 :: S1
  2.4825 -#10 := f4
  2.4826 -#11 := (= f4 f1)
  2.4827 -#12 := (implies #11 #9)
  2.4828 -#13 := (implies #9 #12)
  2.4829 -#14 := (not #13)
  2.4830 -#68 := (iff #14 false)
  2.4831 -#35 := (= f1 f4)
  2.4832 -#41 := (not #35)
  2.4833 -#32 := (= f1 f3)
  2.4834 -#42 := (or #32 #41)
  2.4835 -#50 := (not #32)
  2.4836 -#51 := (or #50 #42)
  2.4837 -#56 := (not #51)
  2.4838 -#66 := (iff #56 false)
  2.4839 -#1 := true
  2.4840 -#61 := (not true)
  2.4841 -#64 := (iff #61 false)
  2.4842 -#65 := [rewrite]: #64
  2.4843 -#62 := (iff #56 #61)
  2.4844 -#59 := (iff #51 true)
  2.4845 -#60 := [rewrite]: #59
  2.4846 -#63 := [monotonicity #60]: #62
  2.4847 -#67 := [trans #63 #65]: #66
  2.4848 -#57 := (iff #14 #56)
  2.4849 -#54 := (iff #13 #51)
  2.4850 -#47 := (implies #32 #42)
  2.4851 -#52 := (iff #47 #51)
  2.4852 -#53 := [rewrite]: #52
  2.4853 -#48 := (iff #13 #47)
  2.4854 -#45 := (iff #12 #42)
  2.4855 -#38 := (implies #35 #32)
  2.4856 -#43 := (iff #38 #42)
  2.4857 -#44 := [rewrite]: #43
  2.4858 -#39 := (iff #12 #38)
  2.4859 -#33 := (iff #9 #32)
  2.4860 -#34 := [rewrite]: #33
  2.4861 -#36 := (iff #11 #35)
  2.4862 -#37 := [rewrite]: #36
  2.4863 -#40 := [monotonicity #37 #34]: #39
  2.4864 -#46 := [trans #40 #44]: #45
  2.4865 -#49 := [monotonicity #34 #46]: #48
  2.4866 -#55 := [trans #49 #53]: #54
  2.4867 -#58 := [monotonicity #55]: #57
  2.4868 -#69 := [trans #58 #67]: #68
  2.4869 -#31 := [asserted]: #14
  2.4870 -[mp #31 #69]: false
  2.4871 -unsat
  2.4872  f708f93eff4fe8de6618caf7ad2da4c76f2e075e 28 0
  2.4873  #2 := false
  2.4874  decl f4 :: S2
  2.4875 @@ -3470,151 +4353,6 @@
  2.4876  #31 := [asserted]: #14
  2.4877  [mp #31 #47]: false
  2.4878  unsat
  2.4879 -4beee0db11f1f0218a1c8845ad7dc8b072a3465b 144 0
  2.4880 -#2 := false
  2.4881 -decl f5 :: S1
  2.4882 -#12 := f5
  2.4883 -decl f1 :: S1
  2.4884 -#4 := f1
  2.4885 -#44 := (= f1 f5)
  2.4886 -decl f4 :: S1
  2.4887 -#10 := f4
  2.4888 -#41 := (= f1 f4)
  2.4889 -#50 := (not #41)
  2.4890 -decl f3 :: S1
  2.4891 -#8 := f3
  2.4892 -#38 := (= f1 f3)
  2.4893 -#59 := (not #38)
  2.4894 -#102 := (or #59 #50 #44)
  2.4895 -#160 := (iff #102 false)
  2.4896 -#155 := (or false false false)
  2.4897 -#158 := (iff #155 false)
  2.4898 -#159 := [rewrite]: #158
  2.4899 -#156 := (iff #102 #155)
  2.4900 -#132 := (iff #44 false)
  2.4901 -#123 := (not #44)
  2.4902 -#105 := (not #102)
  2.4903 -#68 := (or #59 #41)
  2.4904 -#84 := (not #68)
  2.4905 -#111 := (or #59 #44 #84 #105)
  2.4906 -#116 := (not #111)
  2.4907 -#13 := (= f5 f1)
  2.4908 -#9 := (= f3 f1)
  2.4909 -#17 := (implies #9 #13)
  2.4910 -#11 := (= f4 f1)
  2.4911 -#16 := (implies #9 #11)
  2.4912 -#18 := (implies #16 #17)
  2.4913 -#14 := (implies #11 #13)
  2.4914 -#15 := (implies #9 #14)
  2.4915 -#19 := (implies #15 #18)
  2.4916 -#20 := (not #19)
  2.4917 -#119 := (iff #20 #116)
  2.4918 -#76 := (or #59 #44)
  2.4919 -#85 := (or #84 #76)
  2.4920 -#51 := (or #50 #44)
  2.4921 -#60 := (or #59 #51)
  2.4922 -#93 := (not #60)
  2.4923 -#94 := (or #93 #85)
  2.4924 -#99 := (not #94)
  2.4925 -#117 := (iff #99 #116)
  2.4926 -#114 := (iff #94 #111)
  2.4927 -#108 := (or #105 #85)
  2.4928 -#112 := (iff #108 #111)
  2.4929 -#113 := [rewrite]: #112
  2.4930 -#109 := (iff #94 #108)
  2.4931 -#106 := (iff #93 #105)
  2.4932 -#103 := (iff #60 #102)
  2.4933 -#104 := [rewrite]: #103
  2.4934 -#107 := [monotonicity #104]: #106
  2.4935 -#110 := [monotonicity #107]: #109
  2.4936 -#115 := [trans #110 #113]: #114
  2.4937 -#118 := [monotonicity #115]: #117
  2.4938 -#100 := (iff #20 #99)
  2.4939 -#97 := (iff #19 #94)
  2.4940 -#90 := (implies #60 #85)
  2.4941 -#95 := (iff #90 #94)
  2.4942 -#96 := [rewrite]: #95
  2.4943 -#91 := (iff #19 #90)
  2.4944 -#88 := (iff #18 #85)
  2.4945 -#81 := (implies #68 #76)
  2.4946 -#86 := (iff #81 #85)
  2.4947 -#87 := [rewrite]: #86
  2.4948 -#82 := (iff #18 #81)
  2.4949 -#79 := (iff #17 #76)
  2.4950 -#73 := (implies #38 #44)
  2.4951 -#77 := (iff #73 #76)
  2.4952 -#78 := [rewrite]: #77
  2.4953 -#74 := (iff #17 #73)
  2.4954 -#45 := (iff #13 #44)
  2.4955 -#46 := [rewrite]: #45
  2.4956 -#39 := (iff #9 #38)
  2.4957 -#40 := [rewrite]: #39
  2.4958 -#75 := [monotonicity #40 #46]: #74
  2.4959 -#80 := [trans #75 #78]: #79
  2.4960 -#71 := (iff #16 #68)
  2.4961 -#65 := (implies #38 #41)
  2.4962 -#69 := (iff #65 #68)
  2.4963 -#70 := [rewrite]: #69
  2.4964 -#66 := (iff #16 #65)
  2.4965 -#42 := (iff #11 #41)
  2.4966 -#43 := [rewrite]: #42
  2.4967 -#67 := [monotonicity #40 #43]: #66
  2.4968 -#72 := [trans #67 #70]: #71
  2.4969 -#83 := [monotonicity #72 #80]: #82
  2.4970 -#89 := [trans #83 #87]: #88
  2.4971 -#63 := (iff #15 #60)
  2.4972 -#56 := (implies #38 #51)
  2.4973 -#61 := (iff #56 #60)
  2.4974 -#62 := [rewrite]: #61
  2.4975 -#57 := (iff #15 #56)
  2.4976 -#54 := (iff #14 #51)
  2.4977 -#47 := (implies #41 #44)
  2.4978 -#52 := (iff #47 #51)
  2.4979 -#53 := [rewrite]: #52
  2.4980 -#48 := (iff #14 #47)
  2.4981 -#49 := [monotonicity #43 #46]: #48
  2.4982 -#55 := [trans #49 #53]: #54
  2.4983 -#58 := [monotonicity #40 #55]: #57
  2.4984 -#64 := [trans #58 #62]: #63
  2.4985 -#92 := [monotonicity #64 #89]: #91
  2.4986 -#98 := [trans #92 #96]: #97
  2.4987 -#101 := [monotonicity #98]: #100
  2.4988 -#120 := [trans #101 #118]: #119
  2.4989 -#37 := [asserted]: #20
  2.4990 -#121 := [mp #37 #120]: #116
  2.4991 -#124 := [not-or-elim #121]: #123
  2.4992 -#133 := [iff-false #124]: #132
  2.4993 -#153 := (iff #50 false)
  2.4994 -#1 := true
  2.4995 -#134 := (not true)
  2.4996 -#137 := (iff #134 false)
  2.4997 -#138 := [rewrite]: #137
  2.4998 -#151 := (iff #50 #134)
  2.4999 -#149 := (iff #41 true)
  2.5000 -#146 := (iff #68 #41)
  2.5001 -#141 := (or false #41)
  2.5002 -#144 := (iff #141 #41)
  2.5003 -#145 := [rewrite]: #144
  2.5004 -#142 := (iff #68 #141)
  2.5005 -#139 := (iff #59 false)
  2.5006 -#135 := (iff #59 #134)
  2.5007 -#130 := (iff #38 true)
  2.5008 -#122 := [not-or-elim #121]: #38
  2.5009 -#131 := [iff-true #122]: #130
  2.5010 -#136 := [monotonicity #131]: #135
  2.5011 -#140 := [trans #136 #138]: #139
  2.5012 -#143 := [monotonicity #140]: #142
  2.5013 -#147 := [trans #143 #145]: #146
  2.5014 -#125 := [not-or-elim #121]: #68
  2.5015 -#148 := [mp #125 #147]: #41
  2.5016 -#150 := [iff-true #148]: #149
  2.5017 -#152 := [monotonicity #150]: #151
  2.5018 -#154 := [trans #152 #138]: #153
  2.5019 -#157 := [monotonicity #140 #154 #133]: #156
  2.5020 -#161 := [trans #157 #159]: #160
  2.5021 -#126 := [not-or-elim #121]: #102
  2.5022 -[mp #126 #161]: false
  2.5023 -unsat
  2.5024  b39d61834fdb48ccd6c976fd127ad9ad2b57765f 40 0
  2.5025  #2 := false
  2.5026  decl f5 :: S2
  2.5027 @@ -3656,128 +4394,6 @@
  2.5028  #67 := [unit-resolution #63 #66]: #15
  2.5029  [unit-resolution #67 #46]: false
  2.5030  unsat
  2.5031 -06703092b87ad607f1fc183aeaf2318c5fc95140 121 0
  2.5032 -#2 := false
  2.5033 -decl f5 :: S1
  2.5034 -#13 := f5
  2.5035 -decl f1 :: S1
  2.5036 -#4 := f1
  2.5037 -#53 := (= f1 f5)
  2.5038 -decl f4 :: S1
  2.5039 -#10 := f4
  2.5040 -#41 := (= f1 f4)
  2.5041 -decl f3 :: S1
  2.5042 -#8 := f3
  2.5043 -#38 := (= f1 f3)
  2.5044 -#47 := (not #38)
  2.5045 -#90 := (or #47 #41 #53)
  2.5046 -#137 := (iff #90 false)
  2.5047 -#132 := (or false false false)
  2.5048 -#135 := (iff #132 false)
  2.5049 -#136 := [rewrite]: #135
  2.5050 -#133 := (iff #90 #132)
  2.5051 -#123 := (iff #53 false)
  2.5052 -#113 := (not #53)
  2.5053 -#93 := (not #90)
  2.5054 -#99 := (or #47 #41 #53 #93)
  2.5055 -#104 := (not #99)
  2.5056 -#14 := (= f5 f1)
  2.5057 -#11 := (= f4 f1)
  2.5058 -#17 := (or #11 #14)
  2.5059 -#9 := (= f3 f1)
  2.5060 -#18 := (implies #9 #17)
  2.5061 -#15 := (implies #9 #14)
  2.5062 -#12 := (implies #9 #11)
  2.5063 -#16 := (or #12 #15)
  2.5064 -#19 := (implies #16 #18)
  2.5065 -#20 := (not #19)
  2.5066 -#107 := (iff #20 #104)
  2.5067 -#67 := (or #41 #53)
  2.5068 -#73 := (or #47 #67)
  2.5069 -#59 := (or #47 #53)
  2.5070 -#48 := (or #47 #41)
  2.5071 -#64 := (or #48 #59)
  2.5072 -#81 := (not #64)
  2.5073 -#82 := (or #81 #73)
  2.5074 -#87 := (not #82)
  2.5075 -#105 := (iff #87 #104)
  2.5076 -#102 := (iff #82 #99)
  2.5077 -#96 := (or #93 #73)
  2.5078 -#100 := (iff #96 #99)
  2.5079 -#101 := [rewrite]: #100
  2.5080 -#97 := (iff #82 #96)
  2.5081 -#94 := (iff #81 #93)
  2.5082 -#91 := (iff #64 #90)
  2.5083 -#92 := [rewrite]: #91
  2.5084 -#95 := [monotonicity #92]: #94
  2.5085 -#98 := [monotonicity #95]: #97
  2.5086 -#103 := [trans #98 #101]: #102
  2.5087 -#106 := [monotonicity #103]: #105
  2.5088 -#88 := (iff #20 #87)
  2.5089 -#85 := (iff #19 #82)
  2.5090 -#78 := (implies #64 #73)
  2.5091 -#83 := (iff #78 #82)
  2.5092 -#84 := [rewrite]: #83
  2.5093 -#79 := (iff #19 #78)
  2.5094 -#76 := (iff #18 #73)
  2.5095 -#70 := (implies #38 #67)
  2.5096 -#74 := (iff #70 #73)
  2.5097 -#75 := [rewrite]: #74
  2.5098 -#71 := (iff #18 #70)
  2.5099 -#68 := (iff #17 #67)
  2.5100 -#54 := (iff #14 #53)
  2.5101 -#55 := [rewrite]: #54
  2.5102 -#42 := (iff #11 #41)
  2.5103 -#43 := [rewrite]: #42
  2.5104 -#69 := [monotonicity #43 #55]: #68
  2.5105 -#39 := (iff #9 #38)
  2.5106 -#40 := [rewrite]: #39
  2.5107 -#72 := [monotonicity #40 #69]: #71
  2.5108 -#77 := [trans #72 #75]: #76
  2.5109 -#65 := (iff #16 #64)
  2.5110 -#62 := (iff #15 #59)
  2.5111 -#56 := (implies #38 #53)
  2.5112 -#60 := (iff #56 #59)
  2.5113 -#61 := [rewrite]: #60
  2.5114 -#57 := (iff #15 #56)
  2.5115 -#58 := [monotonicity #40 #55]: #57
  2.5116 -#63 := [trans #58 #61]: #62
  2.5117 -#51 := (iff #12 #48)
  2.5118 -#44 := (implies #38 #41)
  2.5119 -#49 := (iff #44 #48)
  2.5120 -#50 := [rewrite]: #49
  2.5121 -#45 := (iff #12 #44)
  2.5122 -#46 := [monotonicity #40 #43]: #45
  2.5123 -#52 := [trans #46 #50]: #51
  2.5124 -#66 := [monotonicity #52 #63]: #65
  2.5125 -#80 := [monotonicity #66 #77]: #79
  2.5126 -#86 := [trans #80 #84]: #85
  2.5127 -#89 := [monotonicity #86]: #88
  2.5128 -#108 := [trans #89 #106]: #107
  2.5129 -#37 := [asserted]: #20
  2.5130 -#109 := [mp #37 #108]: #104
  2.5131 -#114 := [not-or-elim #109]: #113
  2.5132 -#124 := [iff-false #114]: #123
  2.5133 -#121 := (iff #41 false)
  2.5134 -#111 := (not #41)
  2.5135 -#112 := [not-or-elim #109]: #111
  2.5136 -#122 := [iff-false #112]: #121
  2.5137 -#130 := (iff #47 false)
  2.5138 -#1 := true
  2.5139 -#125 := (not true)
  2.5140 -#128 := (iff #125 false)
  2.5141 -#129 := [rewrite]: #128
  2.5142 -#126 := (iff #47 #125)
  2.5143 -#119 := (iff #38 true)
  2.5144 -#110 := [not-or-elim #109]: #38
  2.5145 -#120 := [iff-true #110]: #119
  2.5146 -#127 := [monotonicity #120]: #126
  2.5147 -#131 := [trans #127 #129]: #130
  2.5148 -#134 := [monotonicity #131 #122 #124]: #133
  2.5149 -#138 := [trans #134 #136]: #137
  2.5150 -#115 := [not-or-elim #109]: #90
  2.5151 -[mp #115 #138]: false
  2.5152 -unsat
  2.5153  f12c3118f1895363634ae08d5e1cb8290b015c56 33 0
  2.5154  #2 := false
  2.5155  decl f3 :: S2
  2.5156 @@ -3812,130 +4428,6 @@
  2.5157  #32 := [asserted]: #15
  2.5158  [mp #32 #48]: false
  2.5159  unsat
  2.5160 -9a5a01706e8f03de5459124543d7c655f9eae121 123 0
  2.5161 -#2 := false
  2.5162 -decl f4 :: S1
  2.5163 -#10 := f4
  2.5164 -decl f1 :: S1
  2.5165 -#4 := f1
  2.5166 -#38 := (= f1 f4)
  2.5167 -decl f3 :: S1
  2.5168 -#8 := f3
  2.5169 -#35 := (= f1 f3)
  2.5170 -#44 := (not #35)
  2.5171 -#45 := (or #44 #38)
  2.5172 -#53 := (not #45)
  2.5173 -#54 := (or #35 #53)
  2.5174 -#62 := (not #54)
  2.5175 -#63 := (or #35 #62)
  2.5176 -#71 := (not #63)
  2.5177 -#72 := (or #38 #71)
  2.5178 -#140 := (iff #72 false)
  2.5179 -#135 := (or false false)
  2.5180 -#138 := (iff #135 false)
  2.5181 -#139 := [rewrite]: #138
  2.5182 -#136 := (iff #72 #135)
  2.5183 -#133 := (iff #71 false)
  2.5184 -#1 := true
  2.5185 -#128 := (not true)
  2.5186 -#131 := (iff #128 false)
  2.5187 -#132 := [rewrite]: #131
  2.5188 -#129 := (iff #71 #128)
  2.5189 -#126 := (iff #63 true)
  2.5190 -#121 := (or #35 #44)
  2.5191 -#124 := (iff #121 true)
  2.5192 -#125 := [rewrite]: #124
  2.5193 -#122 := (iff #63 #121)
  2.5194 -#119 := (iff #62 #44)
  2.5195 -#117 := (iff #54 #35)
  2.5196 -#112 := (or #35 #35)
  2.5197 -#115 := (iff #112 #35)
  2.5198 -#116 := [rewrite]: #115
  2.5199 -#113 := (iff #54 #112)
  2.5200 -#110 := (iff #53 #35)
  2.5201 -#105 := (not #44)
  2.5202 -#108 := (iff #105 #35)
  2.5203 -#109 := [rewrite]: #108
  2.5204 -#106 := (iff #53 #105)
  2.5205 -#103 := (iff #45 #44)
  2.5206 -#98 := (or #44 false)
  2.5207 -#101 := (iff #98 #44)
  2.5208 -#102 := [rewrite]: #101
  2.5209 -#99 := (iff #45 #98)
  2.5210 -#96 := (iff #38 false)
  2.5211 -#89 := (not #38)
  2.5212 -#80 := (not #72)
  2.5213 -#81 := (or #38 #80)
  2.5214 -#86 := (not #81)
  2.5215 -#11 := (= f4 f1)
  2.5216 -#9 := (= f3 f1)
  2.5217 -#12 := (implies #9 #11)
  2.5218 -#13 := (implies #12 #9)
  2.5219 -#14 := (implies #13 #9)
  2.5220 -#15 := (implies #14 #11)
  2.5221 -#16 := (implies #15 #11)
  2.5222 -#17 := (not #16)
  2.5223 -#87 := (iff #17 #86)
  2.5224 -#84 := (iff #16 #81)
  2.5225 -#77 := (implies #72 #38)
  2.5226 -#82 := (iff #77 #81)
  2.5227 -#83 := [rewrite]: #82
  2.5228 -#78 := (iff #16 #77)
  2.5229 -#39 := (iff #11 #38)
  2.5230 -#40 := [rewrite]: #39
  2.5231 -#75 := (iff #15 #72)
  2.5232 -#68 := (implies #63 #38)
  2.5233 -#73 := (iff #68 #72)
  2.5234 -#74 := [rewrite]: #73
  2.5235 -#69 := (iff #15 #68)
  2.5236 -#66 := (iff #14 #63)
  2.5237 -#59 := (implies #54 #35)
  2.5238 -#64 := (iff #59 #63)
  2.5239 -#65 := [rewrite]: #64
  2.5240 -#60 := (iff #14 #59)
  2.5241 -#36 := (iff #9 #35)
  2.5242 -#37 := [rewrite]: #36
  2.5243 -#57 := (iff #13 #54)
  2.5244 -#50 := (implies #45 #35)
  2.5245 -#55 := (iff #50 #54)
  2.5246 -#56 := [rewrite]: #55
  2.5247 -#51 := (iff #13 #50)
  2.5248 -#48 := (iff #12 #45)
  2.5249 -#41 := (implies #35 #38)
  2.5250 -#46 := (iff #41 #45)
  2.5251 -#47 := [rewrite]: #46
  2.5252 -#42 := (iff #12 #41)
  2.5253 -#43 := [monotonicity #37 #40]: #42
  2.5254 -#49 := [trans #43 #47]: #48
  2.5255 -#52 := [monotonicity #49 #37]: #51
  2.5256 -#58 := [trans #52 #56]: #57
  2.5257 -#61 := [monotonicity #58 #37]: #60
  2.5258 -#67 := [trans #61 #65]: #66
  2.5259 -#70 := [monotonicity #67 #40]: #69
  2.5260 -#76 := [trans #70 #74]: #75
  2.5261 -#79 := [monotonicity #76 #40]: #78
  2.5262 -#85 := [trans #79 #83]: #84
  2.5263 -#88 := [monotonicity #85]: #87
  2.5264 -#34 := [asserted]: #17
  2.5265 -#91 := [mp #34 #88]: #86
  2.5266 -#90 := [not-or-elim #91]: #89
  2.5267 -#97 := [iff-false #90]: #96
  2.5268 -#100 := [monotonicity #97]: #99
  2.5269 -#104 := [trans #100 #102]: #103
  2.5270 -#107 := [monotonicity #104]: #106
  2.5271 -#111 := [trans #107 #109]: #110
  2.5272 -#114 := [monotonicity #111]: #113
  2.5273 -#118 := [trans #114 #116]: #117
  2.5274 -#120 := [monotonicity #118]: #119
  2.5275 -#123 := [monotonicity #120]: #122
  2.5276 -#127 := [trans #123 #125]: #126
  2.5277 -#130 := [monotonicity #127]: #129
  2.5278 -#134 := [trans #130 #132]: #133
  2.5279 -#137 := [monotonicity #97 #134]: #136
  2.5280 -#141 := [trans #137 #139]: #140
  2.5281 -#92 := [not-or-elim #91]: #72
  2.5282 -[mp #92 #141]: false
  2.5283 -unsat
  2.5284  224b51e5f287ef2e8191401ac84c3c58a0aead45 91 0
  2.5285  #2 := false
  2.5286  decl f5 :: S2
  2.5287 @@ -4028,189 +4520,6 @@
  2.5288  #60 := [mp #45 #59]: #55
  2.5289  [unit-resolution #60 #130 #126]: false
  2.5290  unsat
  2.5291 -d71c48b66a95c7e63c038fd93ab853e5968a14b6 60 0
  2.5292 -#2 := false
  2.5293 -decl f1 :: S1
  2.5294 -#4 := f1
  2.5295 -decl f3 :: S1
  2.5296 -#8 := f3
  2.5297 -#9 := (= f3 f1)
  2.5298 -#14 := (not #9)
  2.5299 -decl f4 :: S1
  2.5300 -#10 := f4
  2.5301 -#11 := (= f4 f1)
  2.5302 -#13 := (not #11)
  2.5303 -#15 := (implies #13 #14)
  2.5304 -#12 := (implies #9 #11)
  2.5305 -#16 := (implies #12 #15)
  2.5306 -#17 := (not #16)
  2.5307 -#74 := (iff #17 false)
  2.5308 -#1 := true
  2.5309 -#69 := (not true)
  2.5310 -#72 := (iff #69 false)
  2.5311 -#73 := [rewrite]: #72
  2.5312 -#70 := (iff #17 #69)
  2.5313 -#67 := (iff #16 true)
  2.5314 -#38 := (= f1 f4)
  2.5315 -#35 := (= f1 f3)
  2.5316 -#44 := (not #35)
  2.5317 -#45 := (or #44 #38)
  2.5318 -#62 := (implies #45 #45)
  2.5319 -#65 := (iff #62 true)
  2.5320 -#66 := [rewrite]: #65
  2.5321 -#63 := (iff #16 #62)
  2.5322 -#60 := (iff #15 #45)
  2.5323 -#50 := (not #38)
  2.5324 -#55 := (implies #50 #44)
  2.5325 -#58 := (iff #55 #45)
  2.5326 -#59 := [rewrite]: #58
  2.5327 -#56 := (iff #15 #55)
  2.5328 -#53 := (iff #14 #44)
  2.5329 -#36 := (iff #9 #35)
  2.5330 -#37 := [rewrite]: #36
  2.5331 -#54 := [monotonicity #37]: #53
  2.5332 -#51 := (iff #13 #50)
  2.5333 -#39 := (iff #11 #38)
  2.5334 -#40 := [rewrite]: #39
  2.5335 -#52 := [monotonicity #40]: #51
  2.5336 -#57 := [monotonicity #52 #54]: #56
  2.5337 -#61 := [trans #57 #59]: #60
  2.5338 -#48 := (iff #12 #45)
  2.5339 -#41 := (implies #35 #38)
  2.5340 -#46 := (iff #41 #45)
  2.5341 -#47 := [rewrite]: #46
  2.5342 -#42 := (iff #12 #41)
  2.5343 -#43 := [monotonicity #37 #40]: #42
  2.5344 -#49 := [trans #43 #47]: #48
  2.5345 -#64 := [monotonicity #49 #61]: #63
  2.5346 -#68 := [trans #64 #66]: #67
  2.5347 -#71 := [monotonicity #68]: #70
  2.5348 -#75 := [trans #71 #73]: #74
  2.5349 -#34 := [asserted]: #17
  2.5350 -[mp #34 #75]: false
  2.5351 -unsat
  2.5352 -af465ab181f70f3a841319fb8648514b03dc0f84 121 0
  2.5353 -#2 := false
  2.5354 -decl f5 :: S1
  2.5355 -#12 := f5
  2.5356 -decl f1 :: S1
  2.5357 -#4 := f1
  2.5358 -#44 := (= f1 f5)
  2.5359 -decl f4 :: S1
  2.5360 -#10 := f4
  2.5361 -#41 := (= f1 f4)
  2.5362 -decl f3 :: S1
  2.5363 -#8 := f3
  2.5364 -#38 := (= f1 f3)
  2.5365 -#53 := (not #38)
  2.5366 -#90 := (or #53 #41 #44)
  2.5367 -#137 := (iff #90 false)
  2.5368 -#132 := (or false false false)
  2.5369 -#135 := (iff #132 false)
  2.5370 -#136 := [rewrite]: #135
  2.5371 -#133 := (iff #90 #132)
  2.5372 -#123 := (iff #44 false)
  2.5373 -#113 := (not #44)
  2.5374 -#93 := (not #90)
  2.5375 -#99 := (or #53 #41 #44 #93)
  2.5376 -#104 := (not #99)
  2.5377 -#13 := (= f5 f1)
  2.5378 -#9 := (= f3 f1)
  2.5379 -#17 := (implies #9 #13)
  2.5380 -#11 := (= f4 f1)
  2.5381 -#16 := (implies #9 #11)
  2.5382 -#18 := (or #16 #17)
  2.5383 -#14 := (or #11 #13)
  2.5384 -#15 := (implies #9 #14)
  2.5385 -#19 := (implies #15 #18)
  2.5386 -#20 := (not #19)
  2.5387 -#107 := (iff #20 #104)
  2.5388 -#70 := (or #53 #44)
  2.5389 -#62 := (or #53 #41)
  2.5390 -#75 := (or #62 #70)
  2.5391 -#47 := (or #41 #44)
  2.5392 -#54 := (or #53 #47)
  2.5393 -#81 := (not #54)
  2.5394 -#82 := (or #81 #75)
  2.5395 -#87 := (not #82)
  2.5396 -#105 := (iff #87 #104)
  2.5397 -#102 := (iff #82 #99)
  2.5398 -#96 := (or #93 #75)
  2.5399 -#100 := (iff #96 #99)
  2.5400 -#101 := [rewrite]: #100
  2.5401 -#97 := (iff #82 #96)
  2.5402 -#94 := (iff #81 #93)
  2.5403 -#91 := (iff #54 #90)
  2.5404 -#92 := [rewrite]: #91
  2.5405 -#95 := [monotonicity #92]: #94
  2.5406 -#98 := [monotonicity #95]: #97
  2.5407 -#103 := [trans #98 #101]: #102
  2.5408 -#106 := [monotonicity #103]: #105
  2.5409 -#88 := (iff #20 #87)
  2.5410 -#85 := (iff #19 #82)
  2.5411 -#78 := (implies #54 #75)
  2.5412 -#83 := (iff #78 #82)
  2.5413 -#84 := [rewrite]: #83
  2.5414 -#79 := (iff #19 #78)
  2.5415 -#76 := (iff #18 #75)
  2.5416 -#73 := (iff #17 #70)
  2.5417 -#67 := (implies #38 #44)
  2.5418 -#71 := (iff #67 #70)
  2.5419 -#72 := [rewrite]: #71
  2.5420 -#68 := (iff #17 #67)
  2.5421 -#45 := (iff #13 #44)
  2.5422 -#46 := [rewrite]: #45
  2.5423 -#39 := (iff #9 #38)
  2.5424 -#40 := [rewrite]: #39
  2.5425 -#69 := [monotonicity #40 #46]: #68
  2.5426 -#74 := [trans #69 #72]: #73
  2.5427 -#65 := (iff #16 #62)
  2.5428 -#59 := (implies #38 #41)
  2.5429 -#63 := (iff #59 #62)
  2.5430 -#64 := [rewrite]: #63
  2.5431 -#60 := (iff #16 #59)
  2.5432 -#42 := (iff #11 #41)
  2.5433 -#43 := [rewrite]: #42
  2.5434 -#61 := [monotonicity #40 #43]: #60
  2.5435 -#66 := [trans #61 #64]: #65
  2.5436 -#77 := [monotonicity #66 #74]: #76
  2.5437 -#57 := (iff #15 #54)
  2.5438 -#50 := (implies #38 #47)
  2.5439 -#55 := (iff #50 #54)
  2.5440 -#56 := [rewrite]: #55
  2.5441 -#51 := (iff #15 #50)
  2.5442 -#48 := (iff #14 #47)
  2.5443 -#49 := [monotonicity #43 #46]: #48
  2.5444 -#52 := [monotonicity #40 #49]: #51
  2.5445 -#58 := [trans #52 #56]: #57
  2.5446 -#80 := [monotonicity #58 #77]: #79
  2.5447 -#86 := [trans #80 #84]: #85
  2.5448 -#89 := [monotonicity #86]: #88
  2.5449 -#108 := [trans #89 #106]: #107
  2.5450 -#37 := [asserted]: #20
  2.5451 -#109 := [mp #37 #108]: #104
  2.5452 -#114 := [not-or-elim #109]: #113
  2.5453 -#124 := [iff-false #114]: #123
  2.5454 -#121 := (iff #41 false)
  2.5455 -#111 := (not #41)
  2.5456 -#112 := [not-or-elim #109]: #111
  2.5457 -#122 := [iff-false #112]: #121
  2.5458 -#130 := (iff #53 false)
  2.5459 -#1 := true
  2.5460 -#125 := (not true)
  2.5461 -#128 := (iff #125 false)
  2.5462 -#129 := [rewrite]: #128
  2.5463 -#126 := (iff #53 #125)
  2.5464 -#119 := (iff #38 true)
  2.5465 -#110 := [not-or-elim #109]: #38
  2.5466 -#120 := [iff-true #110]: #119
  2.5467 -#127 := [monotonicity #120]: #126
  2.5468 -#131 := [trans #127 #129]: #130
  2.5469 -#134 := [monotonicity #131 #122 #124]: #133
  2.5470 -#138 := [trans #134 #136]: #137
  2.5471 -#115 := [not-or-elim #109]: #90
  2.5472 -[mp #115 #138]: false
  2.5473 -unsat
  2.5474  18979f676bf3221a4e87326c6af281445b312b2a 25 0
  2.5475  #2 := false
  2.5476  #8 := (:var 0 S2)
  2.5477 @@ -4272,91 +4581,6 @@
  2.5478  #30 := [asserted]: #13
  2.5479  [mp #30 #50]: false
  2.5480  unsat
  2.5481 -4125d60d3582e621620fa3548de9c8eca203e184 84 0
  2.5482 -#2 := false
  2.5483 -decl f4 :: S1
  2.5484 -#10 := f4
  2.5485 -decl f1 :: S1
  2.5486 -#4 := f1
  2.5487 -#38 := (= f1 f4)
  2.5488 -#53 := (not #38)
  2.5489 -#97 := [hypothesis]: #53
  2.5490 -decl f3 :: S1
  2.5491 -#8 := f3
  2.5492 -#35 := (= f1 f3)
  2.5493 -#44 := (not #35)
  2.5494 -#45 := (or #44 #38)
  2.5495 -#54 := (or #35 #53)
  2.5496 -#59 := (and #45 #54)
  2.5497 -#62 := (iff #35 #38)
  2.5498 -#68 := (not #59)
  2.5499 -#69 := (or #68 #62)
  2.5500 -#74 := (not #69)
  2.5501 -#11 := (= f4 f1)
  2.5502 -#9 := (= f3 f1)
  2.5503 -#15 := (iff #9 #11)
  2.5504 -#13 := (implies #11 #9)
  2.5505 -#12 := (implies #9 #11)
  2.5506 -#14 := (and #12 #13)
  2.5507 -#16 := (implies #14 #15)
  2.5508 -#17 := (not #16)
  2.5509 -#75 := (iff #17 #74)
  2.5510 -#72 := (iff #16 #69)
  2.5511 -#65 := (implies #59 #62)
  2.5512 -#70 := (iff #65 #69)
  2.5513 -#71 := [rewrite]: #70
  2.5514 -#66 := (iff #16 #65)
  2.5515 -#63 := (iff #15 #62)
  2.5516 -#39 := (iff #11 #38)
  2.5517 -#40 := [rewrite]: #39
  2.5518 -#36 := (iff #9 #35)
  2.5519 -#37 := [rewrite]: #36
  2.5520 -#64 := [monotonicity #37 #40]: #63
  2.5521 -#60 := (iff #14 #59)
  2.5522 -#57 := (iff #13 #54)
  2.5523 -#50 := (implies #38 #35)
  2.5524 -#55 := (iff #50 #54)
  2.5525 -#56 := [rewrite]: #55
  2.5526 -#51 := (iff #13 #50)
  2.5527 -#52 := [monotonicity #40 #37]: #51
  2.5528 -#58 := [trans #52 #56]: #57
  2.5529 -#48 := (iff #12 #45)
  2.5530 -#41 := (implies #35 #38)
  2.5531 -#46 := (iff #41 #45)
  2.5532 -#47 := [rewrite]: #46
  2.5533 -#42 := (iff #12 #41)
  2.5534 -#43 := [monotonicity #37 #40]: #42
  2.5535 -#49 := [trans #43 #47]: #48
  2.5536 -#61 := [monotonicity #49 #58]: #60
  2.5537 -#67 := [monotonicity #61 #64]: #66
  2.5538 -#73 := [trans #67 #71]: #72
  2.5539 -#76 := [monotonicity #73]: #75
  2.5540 -#34 := [asserted]: #17
  2.5541 -#79 := [mp #34 #76]: #74
  2.5542 -#77 := [not-or-elim #79]: #59
  2.5543 -#78 := [and-elim #77]: #45
  2.5544 -#98 := [unit-resolution #78 #97]: #44
  2.5545 -#89 := (or #38 #35)
  2.5546 -#90 := (iff #38 #44)
  2.5547 -#81 := (not #62)
  2.5548 -#91 := (iff #81 #90)
  2.5549 -#92 := [rewrite]: #91
  2.5550 -#82 := [not-or-elim #79]: #81
  2.5551 -#93 := [mp #82 #92]: #90
  2.5552 -#94 := (not #90)
  2.5553 -#95 := (or #38 #35 #94)
  2.5554 -#88 := [def-axiom]: #95
  2.5555 -#86 := [unit-resolution #88 #93]: #89
  2.5556 -#99 := [unit-resolution #86 #98 #97]: false
  2.5557 -#100 := [lemma #99]: #38
  2.5558 -#80 := [and-elim #77]: #54
  2.5559 -#101 := [unit-resolution #80 #100]: #35
  2.5560 -#83 := (or #53 #44)
  2.5561 -#87 := (or #53 #44 #94)
  2.5562 -#85 := [def-axiom]: #87
  2.5563 -#96 := [unit-resolution #85 #93]: #83
  2.5564 -[unit-resolution #96 #101 #100]: false
  2.5565 -unsat
  2.5566  116ce428b94097a0edc4fc87aad57e0632b1fc20 95 0
  2.5567  #2 := false
  2.5568  decl f3 :: (-> S2 S1)
  2.5569 @@ -4453,96 +4677,6 @@
  2.5570  #102 := [and-elim #101]: #76
  2.5571  [unit-resolution #102 #115]: false
  2.5572  unsat
  2.5573 -a2e87bf3803d076628f087b9dbfba9370da7f50c 47 0
  2.5574 -#2 := false
  2.5575 -decl f1 :: S1
  2.5576 -#4 := f1
  2.5577 -decl f3 :: S1
  2.5578 -#8 := f3
  2.5579 -#9 := (= f3 f1)
  2.5580 -decl f4 :: S1
  2.5581 -#10 := f4
  2.5582 -#11 := (= f4 f1)
  2.5583 -#13 := (iff #11 #9)
  2.5584 -#12 := (iff #9 #11)
  2.5585 -#14 := (iff #12 #13)
  2.5586 -#15 := (not #14)
  2.5587 -#61 := (iff #15 false)
  2.5588 -#1 := true
  2.5589 -#56 := (not true)
  2.5590 -#59 := (iff #56 false)
  2.5591 -#60 := [rewrite]: #59
  2.5592 -#57 := (iff #15 #56)
  2.5593 -#54 := (iff #14 true)
  2.5594 -#36 := (= f1 f4)
  2.5595 -#33 := (= f1 f3)
  2.5596 -#39 := (iff #33 #36)
  2.5597 -#49 := (iff #39 #39)
  2.5598 -#52 := (iff #49 true)
  2.5599 -#53 := [rewrite]: #52
  2.5600 -#50 := (iff #14 #49)
  2.5601 -#47 := (iff #13 #39)
  2.5602 -#42 := (iff #36 #33)
  2.5603 -#45 := (iff #42 #39)
  2.5604 -#46 := [rewrite]: #45
  2.5605 -#43 := (iff #13 #42)
  2.5606 -#34 := (iff #9 #33)
  2.5607 -#35 := [rewrite]: #34
  2.5608 -#37 := (iff #11 #36)
  2.5609 -#38 := [rewrite]: #37
  2.5610 -#44 := [monotonicity #38 #35]: #43
  2.5611 -#48 := [trans #44 #46]: #47
  2.5612 -#40 := (iff #12 #39)
  2.5613 -#41 := [monotonicity #35 #38]: #40
  2.5614 -#51 := [monotonicity #41 #48]: #50
  2.5615 -#55 := [trans #51 #53]: #54
  2.5616 -#58 := [monotonicity #55]: #57
  2.5617 -#62 := [trans #58 #60]: #61
  2.5618 -#32 := [asserted]: #15
  2.5619 -[mp #32 #62]: false
  2.5620 -unsat
  2.5621 -f55eb15b91cf1e1bc8132b15462149132c31c5f3 41 0
  2.5622 -#2 := false
  2.5623 -decl f1 :: S1
  2.5624 -#4 := f1
  2.5625 -decl f3 :: S1
  2.5626 -#8 := f3
  2.5627 -#9 := (= f3 f1)
  2.5628 -#10 := (not #9)
  2.5629 -#11 := (iff #9 #10)
  2.5630 -#12 := (not #11)
  2.5631 -#13 := (not #12)
  2.5632 -#56 := (iff #13 false)
  2.5633 -#1 := true
  2.5634 -#51 := (not true)
  2.5635 -#54 := (iff #51 false)
  2.5636 -#55 := [rewrite]: #54
  2.5637 -#52 := (iff #13 #51)
  2.5638 -#49 := (iff #12 true)
  2.5639 -#44 := (not false)
  2.5640 -#47 := (iff #44 true)
  2.5641 -#48 := [rewrite]: #47
  2.5642 -#45 := (iff #12 #44)
  2.5643 -#42 := (iff #11 false)
  2.5644 -#31 := (= f1 f3)
  2.5645 -#34 := (not #31)
  2.5646 -#37 := (iff #31 #34)
  2.5647 -#40 := (iff #37 false)
  2.5648 -#41 := [rewrite]: #40
  2.5649 -#38 := (iff #11 #37)
  2.5650 -#35 := (iff #10 #34)
  2.5651 -#32 := (iff #9 #31)
  2.5652 -#33 := [rewrite]: #32
  2.5653 -#36 := [monotonicity #33]: #35
  2.5654 -#39 := [monotonicity #33 #36]: #38
  2.5655 -#43 := [trans #39 #41]: #42
  2.5656 -#46 := [monotonicity #43]: #45
  2.5657 -#50 := [trans #46 #48]: #49
  2.5658 -#53 := [monotonicity #50]: #52
  2.5659 -#57 := [trans #53 #55]: #56
  2.5660 -#30 := [asserted]: #13
  2.5661 -[mp #30 #57]: false
  2.5662 -unsat
  2.5663  f881fcb495cf85502e136be773cb13849da22fee 300 0
  2.5664  #2 := false
  2.5665  decl f4 :: (-> S2 S1)
  2.5666 @@ -4844,140 +4978,6 @@
  2.5667  #609 := [quant-inst]: #615
  2.5668  [unit-resolution #609 #257 #603]: false
  2.5669  unsat
  2.5670 -9f209003251b1e93d2b18400dbce611ea9c89175 60 0
  2.5671 -#2 := false
  2.5672 -decl f1 :: S1
  2.5673 -#4 := f1
  2.5674 -decl f3 :: S1
  2.5675 -#8 := f3
  2.5676 -#9 := (= f3 f1)
  2.5677 -#14 := (not #9)
  2.5678 -decl f4 :: S1
  2.5679 -#10 := f4
  2.5680 -#11 := (= f4 f1)
  2.5681 -#13 := (not #11)
  2.5682 -#15 := (implies #13 #14)
  2.5683 -#12 := (implies #9 #11)
  2.5684 -#16 := (iff #12 #15)
  2.5685 -#17 := (not #16)
  2.5686 -#74 := (iff #17 false)
  2.5687 -#1 := true
  2.5688 -#69 := (not true)
  2.5689 -#72 := (iff #69 false)
  2.5690 -#73 := [rewrite]: #72
  2.5691 -#70 := (iff #17 #69)
  2.5692 -#67 := (iff #16 true)
  2.5693 -#38 := (= f1 f4)
  2.5694 -#35 := (= f1 f3)
  2.5695 -#44 := (not #35)
  2.5696 -#45 := (or #44 #38)
  2.5697 -#62 := (iff #45 #45)
  2.5698 -#65 := (iff #62 true)
  2.5699 -#66 := [rewrite]: #65
  2.5700 -#63 := (iff #16 #62)
  2.5701 -#60 := (iff #15 #45)
  2.5702 -#50 := (not #38)
  2.5703 -#55 := (implies #50 #44)
  2.5704 -#58 := (iff #55 #45)
  2.5705 -#59 := [rewrite]: #58
  2.5706 -#56 := (iff #15 #55)
  2.5707 -#53 := (iff #14 #44)
  2.5708 -#36 := (iff #9 #35)
  2.5709 -#37 := [rewrite]: #36
  2.5710 -#54 := [monotonicity #37]: #53
  2.5711 -#51 := (iff #13 #50)
  2.5712 -#39 := (iff #11 #38)
  2.5713 -#40 := [rewrite]: #39
  2.5714 -#52 := [monotonicity #40]: #51
  2.5715 -#57 := [monotonicity #52 #54]: #56
  2.5716 -#61 := [trans #57 #59]: #60
  2.5717 -#48 := (iff #12 #45)
  2.5718 -#41 := (implies #35 #38)
  2.5719 -#46 := (iff #41 #45)
  2.5720 -#47 := [rewrite]: #46
  2.5721 -#42 := (iff #12 #41)
  2.5722 -#43 := [monotonicity #37 #40]: #42
  2.5723 -#49 := [trans #43 #47]: #48
  2.5724 -#64 := [monotonicity #49 #61]: #63
  2.5725 -#68 := [trans #64 #66]: #67
  2.5726 -#71 := [monotonicity #68]: #70
  2.5727 -#75 := [trans #71 #73]: #74
  2.5728 -#34 := [asserted]: #17
  2.5729 -[mp #34 #75]: false
  2.5730 -unsat
  2.5731 -233dd705a1a2cd04e17693dd59c653e2f289128d 72 0
  2.5732 -#2 := false
  2.5733 -decl f1 :: S1
  2.5734 -#4 := f1
  2.5735 -decl f3 :: S1
  2.5736 -#8 := f3
  2.5737 -#9 := (= f3 f1)
  2.5738 -#10 := (iff #9 #9)
  2.5739 -#11 := (iff #9 #10)
  2.5740 -#12 := (iff #9 #11)
  2.5741 -#13 := (iff #9 #12)
  2.5742 -#14 := (iff #9 #13)
  2.5743 -#15 := (iff #9 #14)
  2.5744 -#16 := (iff #9 #15)
  2.5745 -#17 := (iff #9 #16)
  2.5746 -#18 := (iff #9 #17)
  2.5747 -#19 := (not #18)
  2.5748 -#87 := (iff #19 false)
  2.5749 -#1 := true
  2.5750 -#82 := (not true)
  2.5751 -#85 := (iff #82 false)
  2.5752 -#86 := [rewrite]: #85
  2.5753 -#83 := (iff #19 #82)
  2.5754 -#80 := (iff #18 true)
  2.5755 -#37 := (= f1 f3)
  2.5756 -#40 := (iff #37 #37)
  2.5757 -#43 := (iff #40 true)
  2.5758 -#44 := [rewrite]: #43
  2.5759 -#78 := (iff #18 #40)
  2.5760 -#76 := (iff #17 #37)
  2.5761 -#47 := (iff #37 true)
  2.5762 -#50 := (iff #47 #37)
  2.5763 -#51 := [rewrite]: #50
  2.5764 -#74 := (iff #17 #47)
  2.5765 -#72 := (iff #16 true)
  2.5766 -#70 := (iff #16 #40)
  2.5767 -#68 := (iff #15 #37)
  2.5768 -#66 := (iff #15 #47)
  2.5769 -#64 := (iff #14 true)
  2.5770 -#62 := (iff #14 #40)
  2.5771 -#60 := (iff #13 #37)
  2.5772 -#58 := (iff #13 #47)
  2.5773 -#56 := (iff #12 true)
  2.5774 -#54 := (iff #12 #40)
  2.5775 -#52 := (iff #11 #37)
  2.5776 -#48 := (iff #11 #47)
  2.5777 -#45 := (iff #10 true)
  2.5778 -#41 := (iff #10 #40)
  2.5779 -#38 := (iff #9 #37)
  2.5780 -#39 := [rewrite]: #38
  2.5781 -#42 := [monotonicity #39 #39]: #41
  2.5782 -#46 := [trans #42 #44]: #45
  2.5783 -#49 := [monotonicity #39 #46]: #48
  2.5784 -#53 := [trans #49 #51]: #52
  2.5785 -#55 := [monotonicity #39 #53]: #54
  2.5786 -#57 := [trans #55 #44]: #56
  2.5787 -#59 := [monotonicity #39 #57]: #58
  2.5788 -#61 := [trans #59 #51]: #60
  2.5789 -#63 := [monotonicity #39 #61]: #62
  2.5790 -#65 := [trans #63 #44]: #64
  2.5791 -#67 := [monotonicity #39 #65]: #66
  2.5792 -#69 := [trans #67 #51]: #68
  2.5793 -#71 := [monotonicity #39 #69]: #70
  2.5794 -#73 := [trans #71 #44]: #72
  2.5795 -#75 := [monotonicity #39 #73]: #74
  2.5796 -#77 := [trans #75 #51]: #76
  2.5797 -#79 := [monotonicity #39 #77]: #78
  2.5798 -#81 := [trans #79 #44]: #80
  2.5799 -#84 := [monotonicity #81]: #83
  2.5800 -#88 := [trans #84 #86]: #87
  2.5801 -#36 := [asserted]: #19
  2.5802 -[mp #36 #88]: false
  2.5803 -unsat
  2.5804  15ca2c1c3840e8c9f4b2011d8b0b39ef04345936 201 0
  2.5805  #2 := false
  2.5806  decl f3 :: (-> S2 S1)
  2.5807 @@ -5425,67 +5425,6 @@
  2.5808  #616 := [mp #343 #237]: #621
  2.5809  [unit-resolution #616 #629 #330]: false
  2.5810  unsat
  2.5811 -293275a96c0f9a6369c5c63237687d458f6817d7 25 0
  2.5812 -#2 := false
  2.5813 -#8 := (:var 0 S2)
  2.5814 -#9 := (= #8 #8)
  2.5815 -#10 := (exists (vars (?v0 S2)) #9)
  2.5816 -#11 := (not #10)
  2.5817 -#43 := (iff #11 false)
  2.5818 -#1 := true
  2.5819 -#38 := (not true)
  2.5820 -#41 := (iff #38 false)
  2.5821 -#42 := [rewrite]: #41
  2.5822 -#39 := (iff #11 #38)
  2.5823 -#36 := (iff #10 true)
  2.5824 -#31 := (exists (vars (?v0 S2)) true)
  2.5825 -#34 := (iff #31 true)
  2.5826 -#35 := [elim-unused]: #34
  2.5827 -#32 := (iff #10 #31)
  2.5828 -#29 := (iff #9 true)
  2.5829 -#30 := [rewrite]: #29
  2.5830 -#33 := [quant-intro #30]: #32
  2.5831 -#37 := [trans #33 #35]: #36
  2.5832 -#40 := [monotonicity #37]: #39
  2.5833 -#44 := [trans #40 #42]: #43
  2.5834 -#28 := [asserted]: #11
  2.5835 -[mp #28 #44]: false
  2.5836 -unsat
  2.5837 -cb32f55c5bc6bd5f823005e6422725f9e998da2f 34 0
  2.5838 -#2 := false
  2.5839 -decl f1 :: S1
  2.5840 -#4 := f1
  2.5841 -decl f3 :: (-> S2 S1)
  2.5842 -#8 := (:var 0 S2)
  2.5843 -#9 := (f3 #8)
  2.5844 -#10 := (= #9 f1)
  2.5845 -#11 := (exists (vars (?v0 S2)) #10)
  2.5846 -#12 := (iff #11 #11)
  2.5847 -#13 := (not #12)
  2.5848 -#49 := (iff #13 false)
  2.5849 -#1 := true
  2.5850 -#44 := (not true)
  2.5851 -#47 := (iff #44 false)
  2.5852 -#48 := [rewrite]: #47
  2.5853 -#45 := (iff #13 #44)
  2.5854 -#42 := (iff #12 true)
  2.5855 -#31 := (= f1 #9)
  2.5856 -#34 := (exists (vars (?v0 S2)) #31)
  2.5857 -#37 := (iff #34 #34)
  2.5858 -#40 := (iff #37 true)
  2.5859 -#41 := [rewrite]: #40
  2.5860 -#38 := (iff #12 #37)
  2.5861 -#35 := (iff #11 #34)
  2.5862 -#32 := (iff #10 #31)
  2.5863 -#33 := [rewrite]: #32
  2.5864 -#36 := [quant-intro #33]: #35
  2.5865 -#39 := [monotonicity #36 #36]: #38
  2.5866 -#43 := [trans #39 #41]: #42
  2.5867 -#46 := [monotonicity #43]: #45
  2.5868 -#50 := [trans #46 #48]: #49
  2.5869 -#30 := [asserted]: #13
  2.5870 -[mp #30 #50]: false
  2.5871 -unsat
  2.5872  01fcfe482cd417aecd358af024dc175a0edc268e 49 0
  2.5873  #2 := false
  2.5874  decl f1 :: S1
  2.5875 @@ -5536,6 +5475,645 @@
  2.5876  #35 := [asserted]: #18
  2.5877  [mp #35 #65]: false
  2.5878  unsat
  2.5879 +157e9ba0de5d7f3b7a1453e2a11927d703beea38 136 0
  2.5880 +#2 := false
  2.5881 +decl f3 :: (-> S2 S2 S1)
  2.5882 +decl f4 :: S2
  2.5883 +#16 := f4
  2.5884 +decl f5 :: S2
  2.5885 +#20 := f5
  2.5886 +#180 := (f3 f5 f4)
  2.5887 +decl f1 :: S1
  2.5888 +#4 := f1
  2.5889 +#267 := (= f1 #180)
  2.5890 +#181 := (not #267)
  2.5891 +#21 := (f3 f4 f5)
  2.5892 +#67 := (= f1 #21)
  2.5893 +#102 := (not #67)
  2.5894 +#9 := (:var 0 S2)
  2.5895 +#17 := (f3 #9 f4)
  2.5896 +#61 := (= f1 #17)
  2.5897 +#64 := (forall (vars (?v0 S2)) #61)
  2.5898 +#73 := (not #64)
  2.5899 +#8 := (:var 1 S2)
  2.5900 +#12 := (f3 #9 #8)
  2.5901 +#46 := (= f1 #12)
  2.5902 +#10 := (f3 #8 #9)
  2.5903 +#43 := (= f1 #10)
  2.5904 +#52 := (not #43)
  2.5905 +#53 := (or #52 #46)
  2.5906 +#58 := (forall (vars (?v0 S2) (?v1 S2)) #53)
  2.5907 +#82 := (not #58)
  2.5908 +#91 := (or #82 #73 #67)
  2.5909 +#94 := (not #91)
  2.5910 +#22 := (= #21 f1)
  2.5911 +#18 := (= #17 f1)
  2.5912 +#19 := (forall (vars (?v0 S2)) #18)
  2.5913 +#23 := (implies #19 #22)
  2.5914 +#13 := (= #12 f1)
  2.5915 +#11 := (= #10 f1)
  2.5916 +#14 := (implies #11 #13)
  2.5917 +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
  2.5918 +#24 := (implies #15 #23)
  2.5919 +#25 := (not #24)
  2.5920 +#97 := (iff #25 #94)
  2.5921 +#74 := (or #73 #67)
  2.5922 +#83 := (or #82 #74)
  2.5923 +#88 := (not #83)
  2.5924 +#95 := (iff #88 #94)
  2.5925 +#92 := (iff #83 #91)
  2.5926 +#93 := [rewrite]: #92
  2.5927 +#96 := [monotonicity #93]: #95
  2.5928 +#89 := (iff #25 #88)
  2.5929 +#86 := (iff #24 #83)
  2.5930 +#79 := (implies #58 #74)
  2.5931 +#84 := (iff #79 #83)
  2.5932 +#85 := [rewrite]: #84
  2.5933 +#80 := (iff #24 #79)
  2.5934 +#77 := (iff #23 #74)
  2.5935 +#70 := (implies #64 #67)
  2.5936 +#75 := (iff #70 #74)
  2.5937 +#76 := [rewrite]: #75
  2.5938 +#71 := (iff #23 #70)
  2.5939 +#68 := (iff #22 #67)
  2.5940 +#69 := [rewrite]: #68
  2.5941 +#65 := (iff #19 #64)
  2.5942 +#62 := (iff #18 #61)
  2.5943 +#63 := [rewrite]: #62
  2.5944 +#66 := [quant-intro #63]: #65
  2.5945 +#72 := [monotonicity #66 #69]: #71
  2.5946 +#78 := [trans #72 #76]: #77
  2.5947 +#59 := (iff #15 #58)
  2.5948 +#56 := (iff #14 #53)
  2.5949 +#49 := (implies #43 #46)
  2.5950 +#54 := (iff #49 #53)
  2.5951 +#55 := [rewrite]: #54
  2.5952 +#50 := (iff #14 #49)
  2.5953 +#47 := (iff #13 #46)
  2.5954 +#48 := [rewrite]: #47
  2.5955 +#44 := (iff #11 #43)
  2.5956 +#45 := [rewrite]: #44
  2.5957 +#51 := [monotonicity #45 #48]: #50
  2.5958 +#57 := [trans #51 #55]: #56
  2.5959 +#60 := [quant-intro #57]: #59
  2.5960 +#81 := [monotonicity #60 #78]: #80
  2.5961 +#87 := [trans #81 #85]: #86
  2.5962 +#90 := [monotonicity #87]: #89
  2.5963 +#98 := [trans #90 #96]: #97
  2.5964 +#42 := [asserted]: #25
  2.5965 +#99 := [mp #42 #98]: #94
  2.5966 +#103 := [not-or-elim #99]: #102
  2.5967 +#597 := (pattern #12)
  2.5968 +#596 := (pattern #10)
  2.5969 +#598 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #596 #597) #53)
  2.5970 +#601 := (iff #58 #598)
  2.5971 +#599 := (iff #53 #53)
  2.5972 +#600 := [refl]: #599
  2.5973 +#602 := [quant-intro #600]: #601
  2.5974 +#115 := (~ #58 #58)
  2.5975 +#113 := (~ #53 #53)
  2.5976 +#114 := [refl]: #113
  2.5977 +#116 := [nnf-pos #114]: #115
  2.5978 +#100 := [not-or-elim #99]: #58
  2.5979 +#106 := [mp~ #100 #116]: #58
  2.5980 +#603 := [mp #106 #602]: #598
  2.5981 +#271 := (not #598)
  2.5982 +#272 := (or #271 #67 #181)
  2.5983 +#268 := (or #181 #67)
  2.5984 +#200 := (or #271 #268)
  2.5985 +#247 := (iff #200 #272)
  2.5986 +#182 := (or #67 #181)
  2.5987 +#270 := (or #271 #182)
  2.5988 +#588 := (iff #270 #272)
  2.5989 +#590 := [rewrite]: #588
  2.5990 +#274 := (iff #200 #270)
  2.5991 +#269 := (iff #268 #182)
  2.5992 +#260 := [rewrite]: #269
  2.5993 +#253 := [monotonicity #260]: #274
  2.5994 +#377 := [trans #253 #590]: #247
  2.5995 +#273 := [quant-inst]: #200
  2.5996 +#584 := [mp #273 #377]: #272
  2.5997 +#258 := [unit-resolution #584 #603 #103]: #181
  2.5998 +#604 := (pattern #17)
  2.5999 +#605 := (forall (vars (?v0 S2)) (:pat #604) #61)
  2.6000 +#608 := (iff #64 #605)
  2.6001 +#606 := (iff #61 #61)
  2.6002 +#607 := [refl]: #606
  2.6003 +#609 := [quant-intro #607]: #608
  2.6004 +#107 := (~ #64 #64)
  2.6005 +#104 := (~ #61 #61)
  2.6006 +#117 := [refl]: #104
  2.6007 +#108 := [nnf-pos #117]: #107
  2.6008 +#101 := [not-or-elim #99]: #64
  2.6009 +#118 := [mp~ #101 #108]: #64
  2.6010 +#610 := [mp #118 #609]: #605
  2.6011 +#591 := (not #605)
  2.6012 +#592 := (or #591 #267)
  2.6013 +#593 := [quant-inst]: #592
  2.6014 +[unit-resolution #593 #610 #258]: false
  2.6015 +unsat
  2.6016 +b13823d6af0970648680336d47e5ac31c5900b24 124 0
  2.6017 +#2 := false
  2.6018 +decl f3 :: (-> S2 S1)
  2.6019 +decl f4 :: (-> S2 S2)
  2.6020 +decl f5 :: S2
  2.6021 +#16 := f5
  2.6022 +#20 := (f4 f5)
  2.6023 +#21 := (f4 #20)
  2.6024 +#154 := (f3 #21)
  2.6025 +decl f1 :: S1
  2.6026 +#4 := f1
  2.6027 +#241 := (= f1 #154)
  2.6028 +#152 := (f3 #20)
  2.6029 +#239 := (= f1 #152)
  2.6030 +#17 := (f3 f5)
  2.6031 +#62 := (= f1 #17)
  2.6032 +#8 := (:var 0 S2)
  2.6033 +#11 := (f4 #8)
  2.6034 +#12 := (f3 #11)
  2.6035 +#47 := (= f1 #12)
  2.6036 +#9 := (f3 #8)
  2.6037 +#44 := (= f1 #9)
  2.6038 +#53 := (not #44)
  2.6039 +#54 := (or #53 #47)
  2.6040 +#59 := (forall (vars (?v0 S2)) #54)
  2.6041 +#65 := (and #59 #62)
  2.6042 +#22 := (f4 #21)
  2.6043 +#23 := (f3 #22)
  2.6044 +#68 := (= f1 #23)
  2.6045 +#74 := (not #65)
  2.6046 +#75 := (or #74 #68)
  2.6047 +#80 := (not #75)
  2.6048 +#24 := (= #23 f1)
  2.6049 +#18 := (= #17 f1)
  2.6050 +#13 := (= #12 f1)
  2.6051 +#10 := (= #9 f1)
  2.6052 +#14 := (implies #10 #13)
  2.6053 +#15 := (forall (vars (?v0 S2)) #14)
  2.6054 +#19 := (and #15 #18)
  2.6055 +#25 := (implies #19 #24)
  2.6056 +#26 := (not #25)
  2.6057 +#81 := (iff #26 #80)
  2.6058 +#78 := (iff #25 #75)
  2.6059 +#71 := (implies #65 #68)
  2.6060 +#76 := (iff #71 #75)
  2.6061 +#77 := [rewrite]: #76
  2.6062 +#72 := (iff #25 #71)
  2.6063 +#69 := (iff #24 #68)
  2.6064 +#70 := [rewrite]: #69
  2.6065 +#66 := (iff #19 #65)
  2.6066 +#63 := (iff #18 #62)
  2.6067 +#64 := [rewrite]: #63
  2.6068 +#60 := (iff #15 #59)
  2.6069 +#57 := (iff #14 #54)
  2.6070 +#50 := (implies #44 #47)
  2.6071 +#55 := (iff #50 #54)
  2.6072 +#56 := [rewrite]: #55
  2.6073 +#51 := (iff #14 #50)
  2.6074 +#48 := (iff #13 #47)
  2.6075 +#49 := [rewrite]: #48
  2.6076 +#45 := (iff #10 #44)
  2.6077 +#46 := [rewrite]: #45
  2.6078 +#52 := [monotonicity #46 #49]: #51
  2.6079 +#58 := [trans #52 #56]: #57
  2.6080 +#61 := [quant-intro #58]: #60
  2.6081 +#67 := [monotonicity #61 #64]: #66
  2.6082 +#73 := [monotonicity #67 #70]: #72
  2.6083 +#79 := [trans #73 #77]: #78
  2.6084 +#82 := [monotonicity #79]: #81
  2.6085 +#43 := [asserted]: #26
  2.6086 +#85 := [mp #43 #82]: #80
  2.6087 +#83 := [not-or-elim #85]: #65
  2.6088 +#86 := [and-elim #83]: #62
  2.6089 +#570 := (pattern #11)
  2.6090 +#571 := (forall (vars (?v0 S2)) (:pat #570) #54)
  2.6091 +#574 := (iff #59 #571)
  2.6092 +#572 := (iff #54 #54)
  2.6093 +#573 := [refl]: #572
  2.6094 +#575 := [quant-intro #573]: #574
  2.6095 +#100 := (~ #59 #59)
  2.6096 +#98 := (~ #54 #54)
  2.6097 +#99 := [refl]: #98
  2.6098 +#101 := [nnf-pos #99]: #100
  2.6099 +#84 := [and-elim #83]: #59
  2.6100 +#91 := [mp~ #84 #101]: #59
  2.6101 +#576 := [mp #91 #575]: #571
  2.6102 +#153 := (not #62)
  2.6103 +#232 := (not #571)
  2.6104 +#243 := (or #232 #153 #239)
  2.6105 +#240 := (or #153 #239)
  2.6106 +#244 := (or #232 #240)
  2.6107 +#245 := (iff #244 #243)
  2.6108 +#242 := [rewrite]: #245
  2.6109 +#172 := [quant-inst]: #244
  2.6110 +#246 := [mp #172 #242]: #243
  2.6111 +#208 := [unit-resolution #246 #576 #86]: #239
  2.6112 +#225 := (not #239)
  2.6113 +#351 := (or #232 #225 #241)
  2.6114 +#562 := (or #225 #241)
  2.6115 +#558 := (or #232 #562)
  2.6116 +#231 := (iff #558 #351)
  2.6117 +#565 := [rewrite]: #231
  2.6118 +#230 := [quant-inst]: #558
  2.6119 +#566 := [mp #230 #565]: #351
  2.6120 +#209 := [unit-resolution #566 #576 #208]: #241
  2.6121 +#87 := (not #68)
  2.6122 +#88 := [not-or-elim #85]: #87
  2.6123 +#564 := (not #241)
  2.6124 +#569 := (or #232 #68 #564)
  2.6125 +#219 := (or #564 #68)
  2.6126 +#559 := (or #232 #219)
  2.6127 +#545 := (iff #559 #569)
  2.6128 +#567 := (or #68 #564)
  2.6129 +#222 := (or #232 #567)
  2.6130 +#561 := (iff #222 #569)
  2.6131 +#202 := [rewrite]: #561
  2.6132 +#560 := (iff #559 #222)
  2.6133 +#568 := (iff #219 #567)
  2.6134 +#563 := [rewrite]: #568
  2.6135 +#218 := [monotonicity #563]: #560
  2.6136 +#206 := [trans #218 #202]: #545
  2.6137 +#217 := [quant-inst]: #559
  2.6138 +#207 := [mp #217 #206]: #569
  2.6139 +[unit-resolution #207 #576 #88 #209]: false
  2.6140 +unsat
  2.6141 +27f0d36fd6c0929bba5c83b80c0b177e808eb0e9 64 0
  2.6142 +#2 := false
  2.6143 +decl f3 :: (-> S2 S2 S3)
  2.6144 +decl f4 :: S2
  2.6145 +#14 := f4
  2.6146 +decl f5 :: S2
  2.6147 +#16 := f5
  2.6148 +#18 := (f3 f5 f4)
  2.6149 +#17 := (f3 f4 f5)
  2.6150 +#19 := (= #17 #18)
  2.6151 +#62 := (not #19)
  2.6152 +#8 := (:var 1 S2)
  2.6153 +#9 := (:var 0 S2)
  2.6154 +#11 := (f3 #9 #8)
  2.6155 +#10 := (f3 #8 #9)
  2.6156 +#12 := (= #10 #11)
  2.6157 +#13 := (forall (vars (?v0 S2) (?v1 S2)) #12)
  2.6158 +#52 := (not #13)
  2.6159 +#53 := (or #52 #19)
  2.6160 +#58 := (not #53)
  2.6161 +#15 := (= f4 f4)
  2.6162 +#20 := (and #15 #19)
  2.6163 +#21 := (implies #13 #20)
  2.6164 +#22 := (not #21)
  2.6165 +#59 := (iff #22 #58)
  2.6166 +#56 := (iff #21 #53)
  2.6167 +#49 := (implies #13 #19)
  2.6168 +#54 := (iff #49 #53)
  2.6169 +#55 := [rewrite]: #54
  2.6170 +#50 := (iff #21 #49)
  2.6171 +#47 := (iff #20 #19)
  2.6172 +#1 := true
  2.6173 +#42 := (and true #19)
  2.6174 +#45 := (iff #42 #19)
  2.6175 +#46 := [rewrite]: #45
  2.6176 +#43 := (iff #20 #42)
  2.6177 +#40 := (iff #15 true)
  2.6178 +#41 := [rewrite]: #40
  2.6179 +#44 := [monotonicity #41]: #43
  2.6180 +#48 := [trans #44 #46]: #47
  2.6181 +#51 := [monotonicity #48]: #50
  2.6182 +#57 := [trans #51 #55]: #56
  2.6183 +#60 := [monotonicity #57]: #59
  2.6184 +#39 := [asserted]: #22
  2.6185 +#63 := [mp #39 #60]: #58
  2.6186 +#64 := [not-or-elim #63]: #62
  2.6187 +#547 := (pattern #11)
  2.6188 +#546 := (pattern #10)
  2.6189 +#548 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #546 #547) #12)
  2.6190 +#551 := (iff #13 #548)
  2.6191 +#549 := (iff #12 #12)
  2.6192 +#550 := [refl]: #549
  2.6193 +#552 := [quant-intro #550]: #551
  2.6194 +#74 := (~ #13 #13)
  2.6195 +#72 := (~ #12 #12)
  2.6196 +#73 := [refl]: #72
  2.6197 +#75 := [nnf-pos #73]: #74
  2.6198 +#61 := [not-or-elim #63]: #13
  2.6199 +#67 := [mp~ #61 #75]: #13
  2.6200 +#553 := [mp #67 #552]: #548
  2.6201 +#129 := (not #548)
  2.6202 +#216 := (or #129 #19)
  2.6203 +#130 := [quant-inst]: #216
  2.6204 +[unit-resolution #130 #553 #64]: false
  2.6205 +unsat
  2.6206 +a2a7a4fb33d8eca0ac67dbe7e0b63fde0e7908a5 250 0
  2.6207 +#2 := false
  2.6208 +decl f3 :: (-> S2 S1)
  2.6209 +decl f7 :: S2
  2.6210 +#22 := f7
  2.6211 +#25 := (f3 f7)
  2.6212 +decl f1 :: S1
  2.6213 +#4 := f1
  2.6214 +#94 := (= f1 #25)
  2.6215 +#283 := (not #94)
  2.6216 +decl f4 :: (-> S2 S1)
  2.6217 +#8 := (:var 0 S2)
  2.6218 +#11 := (f4 #8)
  2.6219 +#702 := (pattern #11)
  2.6220 +#9 := (f3 #8)
  2.6221 +#701 := (pattern #9)
  2.6222 +#57 := (= f1 #11)
  2.6223 +#54 := (= f1 #9)
  2.6224 +#63 := (not #54)
  2.6225 +#64 := (or #63 #57)
  2.6226 +#703 := (forall (vars (?v0 S2)) (:pat #701 #702) #64)
  2.6227 +#69 := (forall (vars (?v0 S2)) #64)
  2.6228 +#706 := (iff #69 #703)
  2.6229 +#704 := (iff #64 #64)
  2.6230 +#705 := [refl]: #704
  2.6231 +#707 := [quant-intro #705]: #706
  2.6232 +#187 := (~ #69 #69)
  2.6233 +#201 := (~ #64 #64)
  2.6234 +#202 := [refl]: #201
  2.6235 +#188 := [nnf-pos #202]: #187
  2.6236 +decl f6 :: (-> S2 S1)
  2.6237 +#23 := (f6 f7)
  2.6238 +#91 := (= f1 #23)
  2.6239 +#78 := (not #57)
  2.6240 +#86 := (and #63 #78)
  2.6241 +#103 := (not #86)
  2.6242 +#136 := (or #103 #91 #94)
  2.6243 +#139 := (forall (vars (?v0 S2)) #136)
  2.6244 +decl f5 :: S2
  2.6245 +#15 := f5
  2.6246 +#16 := (f4 f5)
  2.6247 +#72 := (= f1 #16)
  2.6248 +#75 := (not #72)
  2.6249 +#148 := (and #69 #75 #139)
  2.6250 +#153 := (not #148)
  2.6251 +#32 := (f4 f7)
  2.6252 +#118 := (= f1 #32)
  2.6253 +#159 := (or #91 #118 #153)
  2.6254 +#164 := (not #159)
  2.6255 +#33 := (= #32 f1)
  2.6256 +#24 := (= #23 f1)
  2.6257 +#34 := (or #24 #33)
  2.6258 +#26 := (= #25 f1)
  2.6259 +#27 := (or #24 #26)
  2.6260 +#10 := (= #9 f1)
  2.6261 +#20 := (not #10)
  2.6262 +#12 := (= #11 f1)
  2.6263 +#19 := (not #12)
  2.6264 +#21 := (and #19 #20)
  2.6265 +#28 := (implies #21 #27)
  2.6266 +#29 := (forall (vars (?v0 S2)) #28)
  2.6267 +#17 := (= #16 f1)
  2.6268 +#18 := (not #17)
  2.6269 +#30 := (and #18 #29)
  2.6270 +#13 := (implies #10 #12)
  2.6271 +#14 := (forall (vars (?v0 S2)) #13)
  2.6272 +#31 := (and #14 #30)
  2.6273 +#35 := (implies #31 #34)
  2.6274 +#36 := (not #35)
  2.6275 +#167 := (iff #36 #164)
  2.6276 +#121 := (or #91 #118)
  2.6277 +#97 := (or #91 #94)
  2.6278 +#104 := (or #103 #97)
  2.6279 +#109 := (forall (vars (?v0 S2)) #104)
  2.6280 +#112 := (and #75 #109)
  2.6281 +#115 := (and #69 #112)
  2.6282 +#127 := (not #115)
  2.6283 +#128 := (or #127 #121)
  2.6284 +#133 := (not #128)
  2.6285 +#165 := (iff #133 #164)
  2.6286 +#162 := (iff #128 #159)
  2.6287 +#156 := (or #153 #121)
  2.6288 +#160 := (iff #156 #159)
  2.6289 +#161 := [rewrite]: #160
  2.6290 +#157 := (iff #128 #156)
  2.6291 +#154 := (iff #127 #153)
  2.6292 +#151 := (iff #115 #148)
  2.6293 +#142 := (and #75 #139)
  2.6294 +#145 := (and #69 #142)
  2.6295 +#149 := (iff #145 #148)
  2.6296 +#150 := [rewrite]: #149
  2.6297 +#146 := (iff #115 #145)
  2.6298 +#143 := (iff #112 #142)
  2.6299 +#140 := (iff #109 #139)
  2.6300 +#137 := (iff #104 #136)
  2.6301 +#138 := [rewrite]: #137
  2.6302 +#141 := [quant-intro #138]: #140
  2.6303 +#144 := [monotonicity #141]: #143
  2.6304 +#147 := [monotonicity #144]: #146
  2.6305 +#152 := [trans #147 #150]: #151
  2.6306 +#155 := [monotonicity #152]: #154
  2.6307 +#158 := [monotonicity #155]: #157
  2.6308 +#163 := [trans #158 #161]: #162
  2.6309 +#166 := [monotonicity #163]: #165
  2.6310 +#134 := (iff #36 #133)
  2.6311 +#131 := (iff #35 #128)
  2.6312 +#124 := (implies #115 #121)
  2.6313 +#129 := (iff #124 #128)
  2.6314 +#130 := [rewrite]: #129
  2.6315 +#125 := (iff #35 #124)
  2.6316 +#122 := (iff #34 #121)
  2.6317 +#119 := (iff #33 #118)
  2.6318 +#120 := [rewrite]: #119
  2.6319 +#92 := (iff #24 #91)
  2.6320 +#93 := [rewrite]: #92
  2.6321 +#123 := [monotonicity #93 #120]: #122
  2.6322 +#116 := (iff #31 #115)
  2.6323 +#113 := (iff #30 #112)
  2.6324 +#110 := (iff #29 #109)
  2.6325 +#107 := (iff #28 #104)
  2.6326 +#100 := (implies #86 #97)
  2.6327 +#105 := (iff #100 #104)
  2.6328 +#106 := [rewrite]: #105
  2.6329 +#101 := (iff #28 #100)
  2.6330 +#98 := (iff #27 #97)
  2.6331 +#95 := (iff #26 #94)
  2.6332 +#96 := [rewrite]: #95
  2.6333 +#99 := [monotonicity #93 #96]: #98
  2.6334 +#89 := (iff #21 #86)
  2.6335 +#83 := (and #78 #63)
  2.6336 +#87 := (iff #83 #86)
  2.6337 +#88 := [rewrite]: #87
  2.6338 +#84 := (iff #21 #83)
  2.6339 +#81 := (iff #20 #63)
  2.6340 +#55 := (iff #10 #54)
  2.6341 +#56 := [rewrite]: #55
  2.6342 +#82 := [monotonicity #56]: #81
  2.6343 +#79 := (iff #19 #78)
  2.6344 +#58 := (iff #12 #57)
  2.6345 +#59 := [rewrite]: #58
  2.6346 +#80 := [monotonicity #59]: #79
  2.6347 +#85 := [monotonicity #80 #82]: #84
  2.6348 +#90 := [trans #85 #88]: #89
  2.6349 +#102 := [monotonicity #90 #99]: #101
  2.6350 +#108 := [trans #102 #106]: #107
  2.6351 +#111 := [quant-intro #108]: #110
  2.6352 +#76 := (iff #18 #75)
  2.6353 +#73 := (iff #17 #72)
  2.6354 +#74 := [rewrite]: #73
  2.6355 +#77 := [monotonicity #74]: #76
  2.6356 +#114 := [monotonicity #77 #111]: #113
  2.6357 +#70 := (iff #14 #69)
  2.6358 +#67 := (iff #13 #64)
  2.6359 +#60 := (implies #54 #57)
  2.6360 +#65 := (iff #60 #64)
  2.6361 +#66 := [rewrite]: #65
  2.6362 +#61 := (iff #13 #60)
  2.6363 +#62 := [monotonicity #56 #59]: #61
  2.6364 +#68 := [trans #62 #66]: #67
  2.6365 +#71 := [quant-intro #68]: #70
  2.6366 +#117 := [monotonicity #71 #114]: #116
  2.6367 +#126 := [monotonicity #117 #123]: #125
  2.6368 +#132 := [trans #126 #130]: #131
  2.6369 +#135 := [monotonicity #132]: #134
  2.6370 +#168 := [trans #135 #166]: #167
  2.6371 +#53 := [asserted]: #36
  2.6372 +#169 := [mp #53 #168]: #164
  2.6373 +#174 := [not-or-elim #169]: #148
  2.6374 +#175 := [and-elim #174]: #69
  2.6375 +#185 := [mp~ #175 #188]: #69
  2.6376 +#708 := [mp #185 #707]: #703
  2.6377 +#172 := (not #118)
  2.6378 +#173 := [not-or-elim #169]: #172
  2.6379 +#285 := (not #703)
  2.6380 +#372 := (or #285 #283 #118)
  2.6381 +#370 := (or #283 #118)
  2.6382 +#363 := (or #285 #370)
  2.6383 +#375 := (iff #363 #372)
  2.6384 +#303 := [rewrite]: #375
  2.6385 +#374 := [quant-inst]: #363
  2.6386 +#376 := [mp #374 #303]: #372
  2.6387 +#398 := [unit-resolution #376 #173 #708]: #283
  2.6388 +#217 := (or #54 #57 #94)
  2.6389 +#709 := (forall (vars (?v0 S2)) (:pat #701 #702) #217)
  2.6390 +#222 := (forall (vars (?v0 S2)) #217)
  2.6391 +#712 := (iff #222 #709)
  2.6392 +#710 := (iff #217 #217)
  2.6393 +#711 := [refl]: #710
  2.6394 +#713 := [quant-intro #711]: #712
  2.6395 +#192 := (or #103 #94)
  2.6396 +#197 := (forall (vars (?v0 S2)) #192)
  2.6397 +#223 := (iff #197 #222)
  2.6398 +#220 := (iff #192 #217)
  2.6399 +#203 := (or #54 #57)
  2.6400 +#214 := (or #203 #94)
  2.6401 +#218 := (iff #214 #217)
  2.6402 +#219 := [rewrite]: #218
  2.6403 +#215 := (iff #192 #214)
  2.6404 +#212 := (iff #103 #203)
  2.6405 +#204 := (not #203)
  2.6406 +#207 := (not #204)
  2.6407 +#210 := (iff #207 #203)
  2.6408 +#211 := [rewrite]: #210
  2.6409 +#208 := (iff #103 #207)
  2.6410 +#205 := (iff #86 #204)
  2.6411 +#206 := [rewrite]: #205
  2.6412 +#209 := [monotonicity #206]: #208
  2.6413 +#213 := [trans #209 #211]: #212
  2.6414 +#216 := [monotonicity #213]: #215
  2.6415 +#221 := [trans #216 #219]: #220
  2.6416 +#224 := [quant-intro #221]: #223
  2.6417 +#184 := (~ #197 #197)
  2.6418 +#186 := (~ #192 #192)
  2.6419 +#183 := [refl]: #186
  2.6420 +#180 := [nnf-pos #183]: #184
  2.6421 +#198 := (iff #139 #197)
  2.6422 +#195 := (iff #136 #192)
  2.6423 +#189 := (or #103 false #94)
  2.6424 +#193 := (iff #189 #192)
  2.6425 +#194 := [rewrite]: #193
  2.6426 +#190 := (iff #136 #189)
  2.6427 +#181 := (iff #91 false)
  2.6428 +#170 := (not #91)
  2.6429 +#171 := [not-or-elim #169]: #170
  2.6430 +#182 := [iff-false #171]: #181
  2.6431 +#191 := [monotonicity #182]: #190
  2.6432 +#196 := [trans #191 #194]: #195
  2.6433 +#199 := [quant-intro #196]: #198
  2.6434 +#177 := [and-elim #174]: #139
  2.6435 +#200 := [mp #177 #199]: #197
  2.6436 +#178 := [mp~ #200 #180]: #197
  2.6437 +#225 := [mp #178 #224]: #222
  2.6438 +#714 := [mp #225 #713]: #709
  2.6439 +#356 := (not #709)
  2.6440 +#693 := (or #356 #94 #118)
  2.6441 +#284 := (or #94 #118 #94)
  2.6442 +#695 := (or #356 #284)
  2.6443 +#697 := (iff #695 #693)
  2.6444 +#371 := (or #94 #118)
  2.6445 +#482 := (or #356 #371)
  2.6446 +#362 := (iff #482 #693)
  2.6447 +#696 := [rewrite]: #362
  2.6448 +#689 := (iff #695 #482)
  2.6449 +#373 := (iff #284 #371)
  2.6450 +#377 := [rewrite]: #373
  2.6451 +#361 := [monotonicity #377]: #689
  2.6452 +#698 := [trans #361 #696]: #697
  2.6453 +#350 := [quant-inst]: #695
  2.6454 +#699 := [mp #350 #698]: #693
  2.6455 +[unit-resolution #699 #173 #714 #398]: false
  2.6456 +unsat
  2.6457 +293275a96c0f9a6369c5c63237687d458f6817d7 25 0
  2.6458 +#2 := false
  2.6459 +#8 := (:var 0 S2)
  2.6460 +#9 := (= #8 #8)
  2.6461 +#10 := (exists (vars (?v0 S2)) #9)
  2.6462 +#11 := (not #10)
  2.6463 +#43 := (iff #11 false)
  2.6464 +#1 := true
  2.6465 +#38 := (not true)
  2.6466 +#41 := (iff #38 false)
  2.6467 +#42 := [rewrite]: #41
  2.6468 +#39 := (iff #11 #38)
  2.6469 +#36 := (iff #10 true)
  2.6470 +#31 := (exists (vars (?v0 S2)) true)
  2.6471 +#34 := (iff #31 true)
  2.6472 +#35 := [elim-unused]: #34
  2.6473 +#32 := (iff #10 #31)
  2.6474 +#29 := (iff #9 true)
  2.6475 +#30 := [rewrite]: #29
  2.6476 +#33 := [quant-intro #30]: #32
  2.6477 +#37 := [trans #33 #35]: #36
  2.6478 +#40 := [monotonicity #37]: #39
  2.6479 +#44 := [trans #40 #42]: #43
  2.6480 +#28 := [asserted]: #11
  2.6481 +[mp #28 #44]: false
  2.6482 +unsat
  2.6483 +cb32f55c5bc6bd5f823005e6422725f9e998da2f 34 0
  2.6484 +#2 := false
  2.6485 +decl f1 :: S1
  2.6486 +#4 := f1
  2.6487 +decl f3 :: (-> S2 S1)
  2.6488 +#8 := (:var 0 S2)
  2.6489 +#9 := (f3 #8)
  2.6490 +#10 := (= #9 f1)
  2.6491 +#11 := (exists (vars (?v0 S2)) #10)
  2.6492 +#12 := (iff #11 #11)
  2.6493 +#13 := (not #12)
  2.6494 +#49 := (iff #13 false)
  2.6495 +#1 := true
  2.6496 +#44 := (not true)
  2.6497 +#47 := (iff #44 false)
  2.6498 +#48 := [rewrite]: #47
  2.6499 +#45 := (iff #13 #44)
  2.6500 +#42 := (iff #12 true)
  2.6501 +#31 := (= f1 #9)
  2.6502 +#34 := (exists (vars (?v0 S2)) #31)
  2.6503 +#37 := (iff #34 #34)
  2.6504 +#40 := (iff #37 true)
  2.6505 +#41 := [rewrite]: #40
  2.6506 +#38 := (iff #12 #37)
  2.6507 +#35 := (iff #11 #34)
  2.6508 +#32 := (iff #10 #31)
  2.6509 +#33 := [rewrite]: #32
  2.6510 +#36 := [quant-intro #33]: #35
  2.6511 +#39 := [monotonicity #36 #36]: #38
  2.6512 +#43 := [trans #39 #41]: #42
  2.6513 +#46 := [monotonicity #43]: #45
  2.6514 +#50 := [trans #46 #48]: #49
  2.6515 +#30 := [asserted]: #13
  2.6516 +[mp #30 #50]: false
  2.6517 +unsat
  2.6518  b43b0d1e4a922ebd6679eaa136d5464c794bec63 258 0
  2.6519  #2 := false
  2.6520  decl f4 :: (-> S2 S1)
  2.6521 @@ -5795,268 +6373,6 @@
  2.6522  #579 := [quant-inst]: #578
  2.6523  [unit-resolution #579 #432 #573]: false
  2.6524  unsat
  2.6525 -157e9ba0de5d7f3b7a1453e2a11927d703beea38 136 0
  2.6526 -#2 := false
  2.6527 -decl f3 :: (-> S2 S2 S1)
  2.6528 -decl f4 :: S2
  2.6529 -#16 := f4
  2.6530 -decl f5 :: S2
  2.6531 -#20 := f5
  2.6532 -#180 := (f3 f5 f4)
  2.6533 -decl f1 :: S1
  2.6534 -#4 := f1
  2.6535 -#267 := (= f1 #180)
  2.6536 -#181 := (not #267)
  2.6537 -#21 := (f3 f4 f5)
  2.6538 -#67 := (= f1 #21)
  2.6539 -#102 := (not #67)
  2.6540 -#9 := (:var 0 S2)
  2.6541 -#17 := (f3 #9 f4)
  2.6542 -#61 := (= f1 #17)
  2.6543 -#64 := (forall (vars (?v0 S2)) #61)
  2.6544 -#73 := (not #64)
  2.6545 -#8 := (:var 1 S2)
  2.6546 -#12 := (f3 #9 #8)
  2.6547 -#46 := (= f1 #12)
  2.6548 -#10 := (f3 #8 #9)
  2.6549 -#43 := (= f1 #10)
  2.6550 -#52 := (not #43)
  2.6551 -#53 := (or #52 #46)
  2.6552 -#58 := (forall (vars (?v0 S2) (?v1 S2)) #53)
  2.6553 -#82 := (not #58)
  2.6554 -#91 := (or #82 #73 #67)
  2.6555 -#94 := (not #91)
  2.6556 -#22 := (= #21 f1)
  2.6557 -#18 := (= #17 f1)
  2.6558 -#19 := (forall (vars (?v0 S2)) #18)
  2.6559 -#23 := (implies #19 #22)
  2.6560 -#13 := (= #12 f1)
  2.6561 -#11 := (= #10 f1)
  2.6562 -#14 := (implies #11 #13)
  2.6563 -#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
  2.6564 -#24 := (implies #15 #23)
  2.6565 -#25 := (not #24)
  2.6566 -#97 := (iff #25 #94)
  2.6567 -#74 := (or #73 #67)
  2.6568 -#83 := (or #82 #74)
  2.6569 -#88 := (not #83)
  2.6570 -#95 := (iff #88 #94)
  2.6571 -#92 := (iff #83 #91)
  2.6572 -#93 := [rewrite]: #92
  2.6573 -#96 := [monotonicity #93]: #95
  2.6574 -#89 := (iff #25 #88)
  2.6575 -#86 := (iff #24 #83)
  2.6576 -#79 := (implies #58 #74)
  2.6577 -#84 := (iff #79 #83)
  2.6578 -#85 := [rewrite]: #84
  2.6579 -#80 := (iff #24 #79)
  2.6580 -#77 := (iff #23 #74)
  2.6581 -#70 := (implies #64 #67)
  2.6582 -#75 := (iff #70 #74)
  2.6583 -#76 := [rewrite]: #75
  2.6584 -#71 := (iff #23 #70)
  2.6585 -#68 := (iff #22 #67)
  2.6586 -#69 := [rewrite]: #68
  2.6587 -#65 := (iff #19 #64)
  2.6588 -#62 := (iff #18 #61)
  2.6589 -#63 := [rewrite]: #62
  2.6590 -#66 := [quant-intro #63]: #65
  2.6591 -#72 := [monotonicity #66 #69]: #71
  2.6592 -#78 := [trans #72 #76]: #77
  2.6593 -#59 := (iff #15 #58)
  2.6594 -#56 := (iff #14 #53)
  2.6595 -#49 := (implies #43 #46)
  2.6596 -#54 := (iff #49 #53)
  2.6597 -#55 := [rewrite]: #54
  2.6598 -#50 := (iff #14 #49)
  2.6599 -#47 := (iff #13 #46)
  2.6600 -#48 := [rewrite]: #47
  2.6601 -#44 := (iff #11 #43)
  2.6602 -#45 := [rewrite]: #44
  2.6603 -#51 := [monotonicity #45 #48]: #50
  2.6604 -#57 := [trans #51 #55]: #56
  2.6605 -#60 := [quant-intro #57]: #59
  2.6606 -#81 := [monotonicity #60 #78]: #80
  2.6607 -#87 := [trans #81 #85]: #86
  2.6608 -#90 := [monotonicity #87]: #89
  2.6609 -#98 := [trans #90 #96]: #97
  2.6610 -#42 := [asserted]: #25
  2.6611 -#99 := [mp #42 #98]: #94
  2.6612 -#103 := [not-or-elim #99]: #102
  2.6613 -#597 := (pattern #12)
  2.6614 -#596 := (pattern #10)
  2.6615 -#598 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #596 #597) #53)
  2.6616 -#601 := (iff #58 #598)
  2.6617 -#599 := (iff #53 #53)
  2.6618 -#600 := [refl]: #599
  2.6619 -#602 := [quant-intro #600]: #601
  2.6620 -#115 := (~ #58 #58)
  2.6621 -#113 := (~ #53 #53)
  2.6622 -#114 := [refl]: #113
  2.6623 -#116 := [nnf-pos #114]: #115
  2.6624 -#100 := [not-or-elim #99]: #58
  2.6625 -#106 := [mp~ #100 #116]: #58
  2.6626 -#603 := [mp #106 #602]: #598
  2.6627 -#271 := (not #598)
  2.6628 -#272 := (or #271 #67 #181)
  2.6629 -#268 := (or #181 #67)
  2.6630 -#200 := (or #271 #268)
  2.6631 -#247 := (iff #200 #272)
  2.6632 -#182 := (or #67 #181)
  2.6633 -#270 := (or #271 #182)
  2.6634 -#588 := (iff #270 #272)
  2.6635 -#590 := [rewrite]: #588
  2.6636 -#274 := (iff #200 #270)
  2.6637 -#269 := (iff #268 #182)
  2.6638 -#260 := [rewrite]: #269
  2.6639 -#253 := [monotonicity #260]: #274
  2.6640 -#377 := [trans #253 #590]: #247
  2.6641 -#273 := [quant-inst]: #200
  2.6642 -#584 := [mp #273 #377]: #272
  2.6643 -#258 := [unit-resolution #584 #603 #103]: #181
  2.6644 -#604 := (pattern #17)
  2.6645 -#605 := (forall (vars (?v0 S2)) (:pat #604) #61)
  2.6646 -#608 := (iff #64 #605)
  2.6647 -#606 := (iff #61 #61)
  2.6648 -#607 := [refl]: #606
  2.6649 -#609 := [quant-intro #607]: #608
  2.6650 -#107 := (~ #64 #64)
  2.6651 -#104 := (~ #61 #61)
  2.6652 -#117 := [refl]: #104
  2.6653 -#108 := [nnf-pos #117]: #107
  2.6654 -#101 := [not-or-elim #99]: #64
  2.6655 -#118 := [mp~ #101 #108]: #64
  2.6656 -#610 := [mp #118 #609]: #605
  2.6657 -#591 := (not #605)
  2.6658 -#592 := (or #591 #267)
  2.6659 -#593 := [quant-inst]: #592
  2.6660 -[unit-resolution #593 #610 #258]: false
  2.6661 -unsat
  2.6662 -b13823d6af0970648680336d47e5ac31c5900b24 124 0
  2.6663 -#2 := false
  2.6664 -decl f3 :: (-> S2 S1)
  2.6665 -decl f4 :: (-> S2 S2)
  2.6666 -decl f5 :: S2
  2.6667 -#16 := f5
  2.6668 -#20 := (f4 f5)
  2.6669 -#21 := (f4 #20)
  2.6670 -#154 := (f3 #21)
  2.6671 -decl f1 :: S1
  2.6672 -#4 := f1
  2.6673 -#241 := (= f1 #154)
  2.6674 -#152 := (f3 #20)
  2.6675 -#239 := (= f1 #152)
  2.6676 -#17 := (f3 f5)
  2.6677 -#62 := (= f1 #17)
  2.6678 -#8 := (:var 0 S2)
  2.6679 -#11 := (f4 #8)
  2.6680 -#12 := (f3 #11)
  2.6681 -#47 := (= f1 #12)
  2.6682 -#9 := (f3 #8)
  2.6683 -#44 := (= f1 #9)
  2.6684 -#53 := (not #44)
  2.6685 -#54 := (or #53 #47)
  2.6686 -#59 := (forall (vars (?v0 S2)) #54)
  2.6687 -#65 := (and #59 #62)
  2.6688 -#22 := (f4 #21)
  2.6689 -#23 := (f3 #22)
  2.6690 -#68 := (= f1 #23)
  2.6691 -#74 := (not #65)
  2.6692 -#75 := (or #74 #68)
  2.6693 -#80 := (not #75)
  2.6694 -#24 := (= #23 f1)
  2.6695 -#18 := (= #17 f1)
  2.6696 -#13 := (= #12 f1)
  2.6697 -#10 := (= #9 f1)
  2.6698 -#14 := (implies #10 #13)
  2.6699 -#15 := (forall (vars (?v0 S2)) #14)
  2.6700 -#19 := (and #15 #18)
  2.6701 -#25 := (implies #19 #24)
  2.6702 -#26 := (not #25)
  2.6703 -#81 := (iff #26 #80)
  2.6704 -#78 := (iff #25 #75)
  2.6705 -#71 := (implies #65 #68)
  2.6706 -#76 := (iff #71 #75)
  2.6707 -#77 := [rewrite]: #76
  2.6708 -#72 := (iff #25 #71)
  2.6709 -#69 := (iff #24 #68)
  2.6710 -#70 := [rewrite]: #69
  2.6711 -#66 := (iff #19 #65)
  2.6712 -#63 := (iff #18 #62)
  2.6713 -#64 := [rewrite]: #63
  2.6714 -#60 := (iff #15 #59)
  2.6715 -#57 := (iff #14 #54)
  2.6716 -#50 := (implies #44 #47)
  2.6717 -#55 := (iff #50 #54)
  2.6718 -#56 := [rewrite]: #55
  2.6719 -#51 := (iff #14 #50)
  2.6720 -#48 := (iff #13 #47)
  2.6721 -#49 := [rewrite]: #48
  2.6722 -#45 := (iff #10 #44)
  2.6723 -#46 := [rewrite]: #45
  2.6724 -#52 := [monotonicity #46 #49]: #51
  2.6725 -#58 := [trans #52 #56]: #57
  2.6726 -#61 := [quant-intro #58]: #60
  2.6727 -#67 := [monotonicity #61 #64]: #66
  2.6728 -#73 := [monotonicity #67 #70]: #72
  2.6729 -#79 := [trans #73 #77]: #78
  2.6730 -#82 := [monotonicity #79]: #81
  2.6731 -#43 := [asserted]: #26
  2.6732 -#85 := [mp #43 #82]: #80
  2.6733 -#83 := [not-or-elim #85]: #65
  2.6734 -#86 := [and-elim #83]: #62
  2.6735 -#570 := (pattern #11)
  2.6736 -#571 := (forall (vars (?v0 S2)) (:pat #570) #54)
  2.6737 -#574 := (iff #59 #571)
  2.6738 -#572 := (iff #54 #54)
  2.6739 -#573 := [refl]: #572
  2.6740 -#575 := [quant-intro #573]: #574
  2.6741 -#100 := (~ #59 #59)
  2.6742 -#98 := (~ #54 #54)
  2.6743 -#99 := [refl]: #98
  2.6744 -#101 := [nnf-pos #99]: #100
  2.6745 -#84 := [and-elim #83]: #59
  2.6746 -#91 := [mp~ #84 #101]: #59
  2.6747 -#576 := [mp #91 #575]: #571
  2.6748 -#153 := (not #62)
  2.6749 -#232 := (not #571)
  2.6750 -#243 := (or #232 #153 #239)
  2.6751 -#240 := (or #153 #239)
  2.6752 -#244 := (or #232 #240)
  2.6753 -#245 := (iff #244 #243)
  2.6754 -#242 := [rewrite]: #245
  2.6755 -#172 := [quant-inst]: #244
  2.6756 -#246 := [mp #172 #242]: #243
  2.6757 -#208 := [unit-resolution #246 #576 #86]: #239
  2.6758 -#225 := (not #239)
  2.6759 -#351 := (or #232 #225 #241)
  2.6760 -#562 := (or #225 #241)
  2.6761 -#558 := (or #232 #562)
  2.6762 -#231 := (iff #558 #351)
  2.6763 -#565 := [rewrite]: #231
  2.6764 -#230 := [quant-inst]: #558
  2.6765 -#566 := [mp #230 #565]: #351
  2.6766 -#209 := [unit-resolution #566 #576 #208]: #241
  2.6767 -#87 := (not #68)
  2.6768 -#88 := [not-or-elim #85]: #87
  2.6769 -#564 := (not #241)
  2.6770 -#569 := (or #232 #68 #564)
  2.6771 -#219 := (or #564 #68)
  2.6772 -#559 := (or #232 #219)
  2.6773 -#545 := (iff #559 #569)
  2.6774 -#567 := (or #68 #564)
  2.6775 -#222 := (or #232 #567)
  2.6776 -#561 := (iff #222 #569)
  2.6777 -#202 := [rewrite]: #561
  2.6778 -#560 := (iff #559 #222)
  2.6779 -#568 := (iff #219 #567)
  2.6780 -#563 := [rewrite]: #568
  2.6781 -#218 := [monotonicity #563]: #560
  2.6782 -#206 := [trans #218 #202]: #545
  2.6783 -#217 := [quant-inst]: #559
  2.6784 -#207 := [mp #217 #206]: #569
  2.6785 -[unit-resolution #207 #576 #88 #209]: false
  2.6786 -unsat
  2.6787  efa58136de82c8b5811ff6cbc9ea6e3a0dfa88b3 222 0
  2.6788  #2 := false
  2.6789  decl f3 :: (-> S2 S1)
  2.6790 @@ -6280,71 +6596,6 @@
  2.6791  #610 := [quant-inst]: #609
  2.6792  [unit-resolution #610 #339 #320]: false
  2.6793  unsat
  2.6794 -27f0d36fd6c0929bba5c83b80c0b177e808eb0e9 64 0
  2.6795 -#2 := false
  2.6796 -decl f3 :: (-> S2 S2 S3)
  2.6797 -decl f4 :: S2
  2.6798 -#14 := f4
  2.6799 -decl f5 :: S2
  2.6800 -#16 := f5
  2.6801 -#18 := (f3 f5 f4)
  2.6802 -#17 := (f3 f4 f5)
  2.6803 -#19 := (= #17 #18)
  2.6804 -#62 := (not #19)
  2.6805 -#8 := (:var 1 S2)
  2.6806 -#9 := (:var 0 S2)
  2.6807 -#11 := (f3 #9 #8)
  2.6808 -#10 := (f3 #8 #9)
  2.6809 -#12 := (= #10 #11)
  2.6810 -#13 := (forall (vars (?v0 S2) (?v1 S2)) #12)
  2.6811 -#52 := (not #13)
  2.6812 -#53 := (or #52 #19)
  2.6813 -#58 := (not #53)
  2.6814 -#15 := (= f4 f4)
  2.6815 -#20 := (and #15 #19)
  2.6816 -#21 := (implies #13 #20)
  2.6817 -#22 := (not #21)
  2.6818 -#59 := (iff #22 #58)
  2.6819 -#56 := (iff #21 #53)
  2.6820 -#49 := (implies #13 #19)
  2.6821 -#54 := (iff #49 #53)
  2.6822 -#55 := [rewrite]: #54
  2.6823 -#50 := (iff #21 #49)
  2.6824 -#47 := (iff #20 #19)
  2.6825 -#1 := true
  2.6826 -#42 := (and true #19)
  2.6827 -#45 := (iff #42 #19)
  2.6828 -#46 := [rewrite]: #45
  2.6829 -#43 := (iff #20 #42)
  2.6830 -#40 := (iff #15 true)
  2.6831 -#41 := [rewrite]: #40
  2.6832 -#44 := [monotonicity #41]: #43
  2.6833 -#48 := [trans #44 #46]: #47
  2.6834 -#51 := [monotonicity #48]: #50
  2.6835 -#57 := [trans #51 #55]: #56
  2.6836 -#60 := [monotonicity #57]: #59
  2.6837 -#39 := [asserted]: #22
  2.6838 -#63 := [mp #39 #60]: #58
  2.6839 -#64 := [not-or-elim #63]: #62
  2.6840 -#547 := (pattern #11)
  2.6841 -#546 := (pattern #10)
  2.6842 -#548 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #546 #547) #12)
  2.6843 -#551 := (iff #13 #548)
  2.6844 -#549 := (iff #12 #12)
  2.6845 -#550 := [refl]: #549
  2.6846 -#552 := [quant-intro #550]: #551
  2.6847 -#74 := (~ #13 #13)
  2.6848 -#72 := (~ #12 #12)
  2.6849 -#73 := [refl]: #72
  2.6850 -#75 := [nnf-pos #73]: #74
  2.6851 -#61 := [not-or-elim #63]: #13
  2.6852 -#67 := [mp~ #61 #75]: #13
  2.6853 -#553 := [mp #67 #552]: #548
  2.6854 -#129 := (not #548)
  2.6855 -#216 := (or #129 #19)
  2.6856 -#130 := [quant-inst]: #216
  2.6857 -[unit-resolution #130 #553 #64]: false
  2.6858 -unsat
  2.6859  ab7c9224394921a685740971ba6d77f051f292c6 49 0
  2.6860  #2 := false
  2.6861  decl f1 :: S1
  2.6862 @@ -6395,257 +6646,6 @@
  2.6863  #35 := [asserted]: #18
  2.6864  [mp #35 #65]: false
  2.6865  unsat
  2.6866 -a2a7a4fb33d8eca0ac67dbe7e0b63fde0e7908a5 250 0
  2.6867 -#2 := false
  2.6868 -decl f3 :: (-> S2 S1)
  2.6869 -decl f7 :: S2
  2.6870 -#22 := f7
  2.6871 -#25 := (f3 f7)
  2.6872 -decl f1 :: S1
  2.6873 -#4 := f1
  2.6874 -#94 := (= f1 #25)
  2.6875 -#283 := (not #94)
  2.6876 -decl f4 :: (-> S2 S1)
  2.6877 -#8 := (:var 0 S2)
  2.6878 -#11 := (f4 #8)
  2.6879 -#702 := (pattern #11)
  2.6880 -#9 := (f3 #8)
  2.6881 -#701 := (pattern #9)
  2.6882 -#57 := (= f1 #11)
  2.6883 -#54 := (= f1 #9)
  2.6884 -#63 := (not #54)
  2.6885 -#64 := (or #63 #57)
  2.6886 -#703 := (forall (vars (?v0 S2)) (:pat #701 #702) #64)
  2.6887 -#69 := (forall (vars (?v0 S2)) #64)
  2.6888 -#706 := (iff #69 #703)
  2.6889 -#704 := (iff #64 #64)
  2.6890 -#705 := [refl]: #704
  2.6891 -#707 := [quant-intro #705]: #706
  2.6892 -#187 := (~ #69 #69)
  2.6893 -#201 := (~ #64 #64)
  2.6894 -#202 := [refl]: #201
  2.6895 -#188 := [nnf-pos #202]: #187
  2.6896 -decl f6 :: (-> S2 S1)
  2.6897 -#23 := (f6 f7)
  2.6898 -#91 := (= f1 #23)
  2.6899 -#78 := (not #57)
  2.6900 -#86 := (and #63 #78)
  2.6901 -#103 := (not #86)
  2.6902 -#136 := (or #103 #91 #94)
  2.6903 -#139 := (forall (vars (?v0 S2)) #136)
  2.6904 -decl f5 :: S2
  2.6905 -#15 := f5
  2.6906 -#16 := (f4 f5)
  2.6907 -#72 := (= f1 #16)
  2.6908 -#75 := (not #72)
  2.6909 -#148 := (and #69 #75 #139)
  2.6910 -#153 := (not #148)
  2.6911 -#32 := (f4 f7)
  2.6912 -#118 := (= f1 #32)
  2.6913 -#159 := (or #91 #118 #153)
  2.6914 -#164 := (not #159)
  2.6915 -#33 := (= #32 f1)
  2.6916 -#24 := (= #23 f1)
  2.6917 -#34 := (or #24 #33)
  2.6918 -#26 := (= #25 f1)
  2.6919 -#27 := (or #24 #26)
  2.6920 -#10 := (= #9 f1)
  2.6921 -#20 := (not #10)
  2.6922 -#12 := (= #11 f1)
  2.6923 -#19 := (not #12)
  2.6924 -#21 := (and #19 #20)
  2.6925 -#28 := (implies #21 #27)
  2.6926 -#29 := (forall (vars (?v0 S2)) #28)
  2.6927 -#17 := (= #16 f1)
  2.6928 -#18 := (not #17)
  2.6929 -#30 := (and #18 #29)
  2.6930 -#13 := (implies #10 #12)
  2.6931 -#14 := (forall (vars (?v0 S2)) #13)
  2.6932 -#31 := (and #14 #30)
  2.6933 -#35 := (implies #31 #34)
  2.6934 -#36 := (not #35)
  2.6935 -#167 := (iff #36 #164)
  2.6936 -#121 := (or #91 #118)
  2.6937 -#97 := (or #91 #94)
  2.6938 -#104 := (or #103 #97)
  2.6939 -#109 := (forall (vars (?v0 S2)) #104)
  2.6940 -#112 := (and #75 #109)
  2.6941 -#115 := (and #69 #112)
  2.6942 -#127 := (not #115)
  2.6943 -#128 := (or #127 #121)
  2.6944 -#133 := (not #128)
  2.6945 -#165 := (iff #133 #164)
  2.6946 -#162 := (iff #128 #159)
  2.6947 -#156 := (or #153 #121)
  2.6948 -#160 := (iff #156 #159)
  2.6949 -#161 := [rewrite]: #160
  2.6950 -#157 := (iff #128 #156)
  2.6951 -#154 := (iff #127 #153)
  2.6952 -#151 := (iff #115 #148)
  2.6953 -#142 := (and #75 #139)
  2.6954 -#145 := (and #69 #142)
  2.6955 -#149 := (iff #145 #148)
  2.6956 -#150 := [rewrite]: #149
  2.6957 -#146 := (iff #115 #145)
  2.6958 -#143 := (iff #112 #142)
  2.6959 -#140 := (iff #109 #139)
  2.6960 -#137 := (iff #104 #136)
  2.6961 -#138 := [rewrite]: #137
  2.6962 -#141 := [quant-intro #138]: #140
  2.6963 -#144 := [monotonicity #141]: #143
  2.6964 -#147 := [monotonicity #144]: #146
  2.6965 -#152 := [trans #147 #150]: #151
  2.6966 -#155 := [monotonicity #152]: #154
  2.6967 -#158 := [monotonicity #155]: #157
  2.6968 -#163 := [trans #158 #161]: #162
  2.6969 -#166 := [monotonicity #163]: #165
  2.6970 -#134 := (iff #36 #133)
  2.6971 -#131 := (iff #35 #128)
  2.6972 -#124 := (implies #115 #121)
  2.6973 -#129 := (iff #124 #128)
  2.6974 -#130 := [rewrite]: #129
  2.6975 -#125 := (iff #35 #124)
  2.6976 -#122 := (iff #34 #121)
  2.6977 -#119 := (iff #33 #118)
  2.6978 -#120 := [rewrite]: #119
  2.6979 -#92 := (iff #24 #91)
  2.6980 -#93 := [rewrite]: #92
  2.6981 -#123 := [monotonicity #93 #120]: #122
  2.6982 -#116 := (iff #31 #115)
  2.6983 -#113 := (iff #30 #112)
  2.6984 -#110 := (iff #29 #109)
  2.6985 -#107 := (iff #28 #104)
  2.6986 -#100 := (implies #86 #97)
  2.6987 -#105 := (iff #100 #104)
  2.6988 -#106 := [rewrite]: #105
  2.6989 -#101 := (iff #28 #100)
  2.6990 -#98 := (iff #27 #97)
  2.6991 -#95 := (iff #26 #94)
  2.6992 -#96 := [rewrite]: #95
  2.6993 -#99 := [monotonicity #93 #96]: #98
  2.6994 -#89 := (iff #21 #86)
  2.6995 -#83 := (and #78 #63)
  2.6996 -#87 := (iff #83 #86)
  2.6997 -#88 := [rewrite]: #87
  2.6998 -#84 := (iff #21 #83)
  2.6999 -#81 := (iff #20 #63)
  2.7000 -#55 := (iff #10 #54)
  2.7001 -#56 := [rewrite]: #55
  2.7002 -#82 := [monotonicity #56]: #81
  2.7003 -#79 := (iff #19 #78)
  2.7004 -#58 := (iff #12 #57)
  2.7005 -#59 := [rewrite]: #58
  2.7006 -#80 := [monotonicity #59]: #79
  2.7007 -#85 := [monotonicity #80 #82]: #84
  2.7008 -#90 := [trans #85 #88]: #89
  2.7009 -#102 := [monotonicity #90 #99]: #101
  2.7010 -#108 := [trans #102 #106]: #107
  2.7011 -#111 := [quant-intro #108]: #110
  2.7012 -#76 := (iff #18 #75)
  2.7013 -#73 := (iff #17 #72)
  2.7014 -#74 := [rewrite]: #73
  2.7015 -#77 := [monotonicity #74]: #76
  2.7016 -#114 := [monotonicity #77 #111]: #113
  2.7017 -#70 := (iff #14 #69)
  2.7018 -#67 := (iff #13 #64)
  2.7019 -#60 := (implies #54 #57)
  2.7020 -#65 := (iff #60 #64)
  2.7021 -#66 := [rewrite]: #65
  2.7022 -#61 := (iff #13 #60)
  2.7023 -#62 := [monotonicity #56 #59]: #61
  2.7024 -#68 := [trans #62 #66]: #67
  2.7025 -#71 := [quant-intro #68]: #70
  2.7026 -#117 := [monotonicity #71 #114]: #116
  2.7027 -#126 := [monotonicity #117 #123]: #125
  2.7028 -#132 := [trans #126 #130]: #131
  2.7029 -#135 := [monotonicity #132]: #134
  2.7030 -#168 := [trans #135 #166]: #167
  2.7031 -#53 := [asserted]: #36
  2.7032 -#169 := [mp #53 #168]: #164
  2.7033 -#174 := [not-or-elim #169]: #148
  2.7034 -#175 := [and-elim #174]: #69
  2.7035 -#185 := [mp~ #175 #188]: #69
  2.7036 -#708 := [mp #185 #707]: #703
  2.7037 -#172 := (not #118)
  2.7038 -#173 := [not-or-elim #169]: #172
  2.7039 -#285 := (not #703)
  2.7040 -#372 := (or #285 #283 #118)
  2.7041 -#370 := (or #283 #118)
  2.7042 -#363 := (or #285 #370)
  2.7043 -#375 := (iff #363 #372)
  2.7044 -#303 := [rewrite]: #375
  2.7045 -#374 := [quant-inst]: #363
  2.7046 -#376 := [mp #374 #303]: #372
  2.7047 -#398 := [unit-resolution #376 #173 #708]: #283
  2.7048 -#217 := (or #54 #57 #94)
  2.7049 -#709 := (forall (vars (?v0 S2)) (:pat #701 #702) #217)
  2.7050 -#222 := (forall (vars (?v0 S2)) #217)
  2.7051 -#712 := (iff #222 #709)
  2.7052 -#710 := (iff #217 #217)
  2.7053 -#711 := [refl]: #710
  2.7054 -#713 := [quant-intro #711]: #712
  2.7055 -#192 := (or #103 #94)
  2.7056 -#197 := (forall (vars (?v0 S2)) #192)
  2.7057 -#223 := (iff #197 #222)
  2.7058 -#220 := (iff #192 #217)
  2.7059 -#203 := (or #54 #57)
  2.7060 -#214 := (or #203 #94)
  2.7061 -#218 := (iff #214 #217)
  2.7062 -#219 := [rewrite]: #218
  2.7063 -#215 := (iff #192 #214)
  2.7064 -#212 := (iff #103 #203)
  2.7065 -#204 := (not #203)
  2.7066 -#207 := (not #204)
  2.7067 -#210 := (iff #207 #203)
  2.7068 -#211 := [rewrite]: #210
  2.7069 -#208 := (iff #103 #207)
  2.7070 -#205 := (iff #86 #204)
  2.7071 -#206 := [rewrite]: #205
  2.7072 -#209 := [monotonicity #206]: #208
  2.7073 -#213 := [trans #209 #211]: #212
  2.7074 -#216 := [monotonicity #213]: #215
  2.7075 -#221 := [trans #216 #219]: #220
  2.7076 -#224 := [quant-intro #221]: #223
  2.7077 -#184 := (~ #197 #197)
  2.7078 -#186 := (~ #192 #192)
  2.7079 -#183 := [refl]: #186
  2.7080 -#180 := [nnf-pos #183]: #184
  2.7081 -#198 := (iff #139 #197)
  2.7082 -#195 := (iff #136 #192)
  2.7083 -#189 := (or #103 false #94)
  2.7084 -#193 := (iff #189 #192)
  2.7085 -#194 := [rewrite]: #193
  2.7086 -#190 := (iff #136 #189)
  2.7087 -#181 := (iff #91 false)
  2.7088 -#170 := (not #91)
  2.7089 -#171 := [not-or-elim #169]: #170
  2.7090 -#182 := [iff-false #171]: #181
  2.7091 -#191 := [monotonicity #182]: #190
  2.7092 -#196 := [trans #191 #194]: #195
  2.7093 -#199 := [quant-intro #196]: #198
  2.7094 -#177 := [and-elim #174]: #139
  2.7095 -#200 := [mp #177 #199]: #197
  2.7096 -#178 := [mp~ #200 #180]: #197
  2.7097 -#225 := [mp #178 #224]: #222
  2.7098 -#714 := [mp #225 #713]: #709
  2.7099 -#356 := (not #709)
  2.7100 -#693 := (or #356 #94 #118)
  2.7101 -#284 := (or #94 #118 #94)
  2.7102 -#695 := (or #356 #284)
  2.7103 -#697 := (iff #695 #693)
  2.7104 -#371 := (or #94 #118)
  2.7105 -#482 := (or #356 #371)
  2.7106 -#362 := (iff #482 #693)
  2.7107 -#696 := [rewrite]: #362
  2.7108 -#689 := (iff #695 #482)
  2.7109 -#373 := (iff #284 #371)
  2.7110 -#377 := [rewrite]: #373
  2.7111 -#361 := [monotonicity #377]: #689
  2.7112 -#698 := [trans #361 #696]: #697
  2.7113 -#350 := [quant-inst]: #695
  2.7114 -#699 := [mp #350 #698]: #693
  2.7115 -[unit-resolution #699 #173 #714 #398]: false
  2.7116 -unsat
  2.7117  e5bab80a17d61a903fd3b91d7b964fb77f0aeb5f 122 0
  2.7118  #2 := false
  2.7119  decl f3 :: (-> S2 S1)
  2.7120 @@ -6769,6 +6769,20 @@
  2.7121  #287 := [quant-inst]: #200
  2.7122  [unit-resolution #287 #620 #138]: false
  2.7123  unsat
  2.7124 +3a3572162e189d1dd3faf86450c29af14c3f5775 1 2
  2.7125 +unsat
  2.7126 +WARNING: failed to find a pattern for quantifier (quantifier id: k!9)
  2.7127 +
  2.7128 +a110a216a9eb767753bdb8e6565cd9f3828f13c3 1 0
  2.7129 +unsat
  2.7130 +021e717ac601dc07adaa2b5fdaab95b121236a15 1 0
  2.7131 +unsat
  2.7132 +227a4d38b650c5d656f4f2d1c6a5a4b38be4fdb6 1 0
  2.7133 +unsat
  2.7134 +24b3734d5c956814c73081ebdb8796337ed9a903 1 0
  2.7135 +unsat
  2.7136 +dda61842424d25cb559a3f8991ef4e1e4903a499 1 0
  2.7137 +unsat
  2.7138  35a55494d50e2bb6e11852505e00f0a8eda3690b 105 0
  2.7139  #2 := false
  2.7140  decl f3 :: (-> S1 S1)
  2.7141 @@ -6875,10 +6889,6 @@
  2.7142  #261 := [quant-inst]: #188
  2.7143  [unit-resolution #261 #590 #259]: false
  2.7144  unsat
  2.7145 -3a3572162e189d1dd3faf86450c29af14c3f5775 1 2
  2.7146 -unsat
  2.7147 -WARNING: failed to find a pattern for quantifier (quantifier id: k!9)
  2.7148 -
  2.7149  90e400384b7659617fb2ac3414efca4ad4acb82b 230 0
  2.7150  #2 := false
  2.7151  decl f3 :: (-> S1 S1)
  2.7152 @@ -7110,8 +7120,6 @@
  2.7153  #309 := [quant-inst]: #308
  2.7154  [unit-resolution #309 #590 #312]: false
  2.7155  unsat
  2.7156 -a110a216a9eb767753bdb8e6565cd9f3828f13c3 1 0
  2.7157 -unsat
  2.7158  d3e1c4f171290bbc43cf7b8ed3f52dcaba02ad2a 156 0
  2.7159  #2 := false
  2.7160  decl f3 :: (-> S1 S2 S1)
  2.7161 @@ -7269,8 +7277,6 @@
  2.7162  #269 := [quant-inst]: #264
  2.7163  [unit-resolution #269 #592 #292]: false
  2.7164  unsat
  2.7165 -021e717ac601dc07adaa2b5fdaab95b121236a15 1 0
  2.7166 -unsat
  2.7167  c6a1ba7fcbcc63d35bcb3c6d55963f5db1b0ec4a 74 0
  2.7168  #2 := false
  2.7169  decl f3 :: (-> S2 S3 S4)
  2.7170 @@ -7346,8 +7352,6 @@
  2.7171  #548 := [mp #55 #547]: #543
  2.7172  [unit-resolution #548 #537]: false
  2.7173  unsat
  2.7174 -227a4d38b650c5d656f4f2d1c6a5a4b38be4fdb6 1 0
  2.7175 -unsat
  2.7176  0639f8bc4c0a97519f12b710ca2c55df172f2bff 108 0
  2.7177  #2 := false
  2.7178  decl f3 :: (-> S1 S1)
  2.7179 @@ -7457,8 +7461,6 @@
  2.7180  #179 := [quant-inst]: #265
  2.7181  [unit-resolution #179 #96 #599]: false
  2.7182  unsat
  2.7183 -24b3734d5c956814c73081ebdb8796337ed9a903 1 0
  2.7184 -unsat
  2.7185  44518bbe9d91ef8d978f243d28c5ab98d20e8e24 183 2
  2.7186  #2 := false
  2.7187  decl f3 :: (-> S1 S2 S1)
  2.7188 @@ -7645,10 +7647,22 @@
  2.7189  unsat
  2.7190  WARNING: failed to find a pattern for quantifier (quantifier id: k!12)
  2.7191  
  2.7192 -dda61842424d25cb559a3f8991ef4e1e4903a499 1 0
  2.7193 -unsat
  2.7194  7f10599800da74136cc3f9154a1eba3209948357 1 0
  2.7195  unsat
  2.7196 +27b043a98368fb44835af50bddf282a2d59b4391 1 2
  2.7197 +unsat
  2.7198 +WARNING: failed to find a pattern for quantifier (quantifier id: k!12)
  2.7199 +
  2.7200 +9fff5372d7dcf3c6868fd1efde54974ccaa78891 1 0
  2.7201 +unsat
  2.7202 +23f1460031fa3216d5ae34bab8e296aaa1bb42d0 1 0
  2.7203 +unsat
  2.7204 +f2b2af5a9a8fe9ebf2adc96a482b15f0491a9fa9 1 0
  2.7205 +unsat
  2.7206 +a6ccb14f7a73c3d3f2c9c2bbc93d8537ee62f62b 1 0
  2.7207 +unsat
  2.7208 +a737d0c51ac36aed8a1a9cd55178cff9a96ed018 1 0
  2.7209 +unsat
  2.7210  247ac7268dd0509d03e61fc965462ece3eca85cc 107 0
  2.7211  #2 := false
  2.7212  decl f3 :: (-> S2 S1)
  2.7213 @@ -7757,12 +7771,6 @@
  2.7214  #279 := [quant-inst]: #193
  2.7215  [unit-resolution #279 #102 #618]: false
  2.7216  unsat
  2.7217 -27b043a98368fb44835af50bddf282a2d59b4391 1 2
  2.7218 -unsat
  2.7219 -WARNING: failed to find a pattern for quantifier (quantifier id: k!12)
  2.7220 -
  2.7221 -9fff5372d7dcf3c6868fd1efde54974ccaa78891 1 0
  2.7222 -unsat
  2.7223  150dd0a5cf6fbd2bec23fe99d00ba9baec864264 75 0
  2.7224  #2 := false
  2.7225  decl f1 :: S1
  2.7226 @@ -7839,8 +7847,6 @@
  2.7227  #41 := [asserted]: #24
  2.7228  [mp #41 #91]: false
  2.7229  unsat
  2.7230 -23f1460031fa3216d5ae34bab8e296aaa1bb42d0 1 0
  2.7231 -unsat
  2.7232  060c3042ee22e19c83c26af2e895e991251857c3 207 0
  2.7233  #2 := false
  2.7234  decl f3 :: (-> S2 S1)
  2.7235 @@ -8049,8 +8055,6 @@
  2.7236  #622 := [mp #616 #257]: #277
  2.7237  [unit-resolution #622 #645 #591 #596]: false
  2.7238  unsat
  2.7239 -f2b2af5a9a8fe9ebf2adc96a482b15f0491a9fa9 1 0
  2.7240 -unsat
  2.7241  7a325dc7f60f1d704b700244e345b2bb3c006973 250 0
  2.7242  #2 := false
  2.7243  decl f3 :: (-> S2 S1)
  2.7244 @@ -8302,8 +8306,6 @@
  2.7245  #616 := [mp #628 #615]: #622
  2.7246  [unit-resolution #616 #128 #676 #607 #606]: false
  2.7247  unsat
  2.7248 -a6ccb14f7a73c3d3f2c9c2bbc93d8537ee62f62b 1 0
  2.7249 -unsat
  2.7250  0aa1c3973c008a0548a3cef61cdea0cbbc71f686 238 0
  2.7251  #2 := false
  2.7252  decl f3 :: (-> S2 S1)
  2.7253 @@ -8543,8 +8545,6 @@
  2.7254  #338 := [mp #643 #632]: #276
  2.7255  [unit-resolution #338 #664 #617 #616]: false
  2.7256  unsat
  2.7257 -a737d0c51ac36aed8a1a9cd55178cff9a96ed018 1 0
  2.7258 -unsat
  2.7259  ad3f70e4b510752c5e78466bcf850b69675f0748 43 0
  2.7260  #2 := false
  2.7261  decl f1 :: S1
  2.7262 @@ -8589,23 +8589,6 @@
  2.7263  #32 := [asserted]: #15
  2.7264  [mp #32 #58]: false
  2.7265  unsat
  2.7266 -da888d49fe89088ba7fe71a85968b4f0e39a7aba 16 0
  2.7267 -#2 := false
  2.7268 -#1 := true
  2.7269 -#8 := (implies true true)
  2.7270 -#9 := (not #8)
  2.7271 -#34 := (iff #9 false)
  2.7272 -#29 := (not true)
  2.7273 -#32 := (iff #29 false)
  2.7274 -#33 := [rewrite]: #32
  2.7275 -#30 := (iff #9 #29)
  2.7276 -#27 := (iff #8 true)
  2.7277 -#28 := [rewrite]: #27
  2.7278 -#31 := [monotonicity #28]: #30
  2.7279 -#35 := [trans #31 #33]: #34
  2.7280 -#26 := [asserted]: #9
  2.7281 -[mp #26 #35]: false
  2.7282 -unsat
  2.7283  7f48a57f233df5237b79dd57ce30e63bdf44eb5b 27 0
  2.7284  #2 := false
  2.7285  #1 := true
  2.7286 @@ -8634,23 +8617,6 @@
  2.7287  #28 := [asserted]: #11
  2.7288  [mp #28 #46]: false
  2.7289  unsat
  2.7290 -fc8df43e2cfbdb1c49bd1e2ca05690556717ae56 16 0
  2.7291 -#2 := false
  2.7292 -#8 := (implies false false)
  2.7293 -#9 := (not #8)
  2.7294 -#34 := (iff #9 false)
  2.7295 -#1 := true
  2.7296 -#29 := (not true)
  2.7297 -#32 := (iff #29 false)
  2.7298 -#33 := [rewrite]: #32
  2.7299 -#30 := (iff #9 #29)
  2.7300 -#27 := (iff #8 true)
  2.7301 -#28 := [rewrite]: #27
  2.7302 -#31 := [monotonicity #28]: #30
  2.7303 -#35 := [trans #31 #33]: #34
  2.7304 -#26 := [asserted]: #9
  2.7305 -[mp #26 #35]: false
  2.7306 -unsat
  2.7307  4c412f5bcb05790d5fda803ce6123f178d77c3bc 31 0
  2.7308  #2 := false
  2.7309  decl f1 :: S1
  2.7310 @@ -8683,38 +8649,6 @@
  2.7311  #29 := [asserted]: #12
  2.7312  [mp #29 #46]: false
  2.7313  unsat
  2.7314 -6c85c042209c5bf364cb8360ac464d560331ff7c 31 0
  2.7315 -#2 := false
  2.7316 -decl f1 :: S1
  2.7317 -#4 := f1
  2.7318 -decl f3 :: (-> S2 S1)
  2.7319 -decl f4 :: S2
  2.7320 -#8 := f4
  2.7321 -#9 := (f3 f4)
  2.7322 -#10 := (= #9 f1)
  2.7323 -#11 := (implies #10 #10)
  2.7324 -#12 := (not #11)
  2.7325 -#45 := (iff #12 false)
  2.7326 -#1 := true
  2.7327 -#40 := (not true)
  2.7328 -#43 := (iff #40 false)
  2.7329 -#44 := [rewrite]: #43
  2.7330 -#41 := (iff #12 #40)
  2.7331 -#38 := (iff #11 true)
  2.7332 -#30 := (= f1 #9)
  2.7333 -#33 := (implies #30 #30)
  2.7334 -#36 := (iff #33 true)
  2.7335 -#37 := [rewrite]: #36
  2.7336 -#34 := (iff #11 #33)
  2.7337 -#31 := (iff #10 #30)
  2.7338 -#32 := [rewrite]: #31
  2.7339 -#35 := [monotonicity #32 #32]: #34
  2.7340 -#39 := [trans #35 #37]: #38
  2.7341 -#42 := [monotonicity #39]: #41
  2.7342 -#46 := [trans #42 #44]: #45
  2.7343 -#29 := [asserted]: #12
  2.7344 -[mp #29 #46]: false
  2.7345 -unsat
  2.7346  7f6ad9f295b79d026cc84da045d8a49404f906c2 33 0
  2.7347  #2 := false
  2.7348  decl f1 :: S1
  2.7349 @@ -8749,55 +8683,6 @@
  2.7350  #30 := [asserted]: #13
  2.7351  [mp #30 #47]: false
  2.7352  unsat
  2.7353 -7aa85f1d84eee91f0a6d904666dbb90dd37fe476 48 0
  2.7354 -#2 := false
  2.7355 -decl f1 :: S1
  2.7356 -#4 := f1
  2.7357 -decl f4 :: S1
  2.7358 -#10 := f4
  2.7359 -#11 := (= f4 f1)
  2.7360 -decl f3 :: S1
  2.7361 -#8 := f3
  2.7362 -#9 := (= f3 f1)
  2.7363 -#12 := (or #9 #11)
  2.7364 -#13 := (implies #9 #12)
  2.7365 -#14 := (not #13)
  2.7366 -#62 := (iff #14 false)
  2.7367 -#35 := (= f1 f4)
  2.7368 -#32 := (= f1 f3)
  2.7369 -#38 := (or #32 #35)
  2.7370 -#44 := (not #32)
  2.7371 -#45 := (or #44 #38)
  2.7372 -#50 := (not #45)
  2.7373 -#60 := (iff #50 false)
  2.7374 -#1 := true
  2.7375 -#55 := (not true)
  2.7376 -#58 := (iff #55 false)
  2.7377 -#59 := [rewrite]: #58
  2.7378 -#56 := (iff #50 #55)
  2.7379 -#53 := (iff #45 true)
  2.7380 -#54 := [rewrite]: #53
  2.7381 -#57 := [monotonicity #54]: #56
  2.7382 -#61 := [trans #57 #59]: #60
  2.7383 -#51 := (iff #14 #50)
  2.7384 -#48 := (iff #13 #45)
  2.7385 -#41 := (implies #32 #38)
  2.7386 -#46 := (iff #41 #45)
  2.7387 -#47 := [rewrite]: #46
  2.7388 -#42 := (iff #13 #41)
  2.7389 -#39 := (iff #12 #38)
  2.7390 -#36 := (iff #11 #35)
  2.7391 -#37 := [rewrite]: #36
  2.7392 -#33 := (iff #9 #32)
  2.7393 -#34 := [rewrite]: #33
  2.7394 -#40 := [monotonicity #34 #37]: #39
  2.7395 -#43 := [monotonicity #34 #40]: #42
  2.7396 -#49 := [trans #43 #47]: #48
  2.7397 -#52 := [monotonicity #49]: #51
  2.7398 -#63 := [trans #52 #61]: #62
  2.7399 -#31 := [asserted]: #14
  2.7400 -[mp #31 #63]: false
  2.7401 -unsat
  2.7402  058976b8c2e64c1e2ac12f9c692acba51ae0cd04 35 0
  2.7403  #2 := false
  2.7404  decl f1 :: S1
  2.7405 @@ -8834,6 +8719,191 @@
  2.7406  #30 := [asserted]: #13
  2.7407  [mp #30 #50]: false
  2.7408  unsat
  2.7409 +4be3101e907b60afcc2f362b4ba7aaeff6e9eb58 38 0
  2.7410 +#2 := false
  2.7411 +decl f3 :: (-> S2 S2)
  2.7412 +decl f4 :: S2
  2.7413 +#13 := f4
  2.7414 +#14 := (f3 f4)
  2.7415 +#41 := (= f4 #14)
  2.7416 +#45 := (not #41)
  2.7417 +#15 := (= #14 f4)
  2.7418 +#16 := (not #15)
  2.7419 +#46 := (iff #16 #45)
  2.7420 +#43 := (iff #15 #41)
  2.7421 +#44 := [rewrite]: #43
  2.7422 +#47 := [monotonicity #44]: #46
  2.7423 +#40 := [asserted]: #16
  2.7424 +#50 := [mp #40 #47]: #45
  2.7425 +#8 := (:var 0 S2)
  2.7426 +#9 := (f3 #8)
  2.7427 +#10 := (pattern #9)
  2.7428 +#34 := (= #8 #9)
  2.7429 +#37 := (forall (vars (?v0 S2)) (:pat #10) #34)
  2.7430 +#58 := (~ #37 #37)
  2.7431 +#56 := (~ #34 #34)
  2.7432 +#57 := [refl]: #56
  2.7433 +#59 := [nnf-pos #57]: #58
  2.7434 +#11 := (= #9 #8)
  2.7435 +#12 := (forall (vars (?v0 S2)) (:pat #10) #11)
  2.7436 +#38 := (iff #12 #37)
  2.7437 +#35 := (iff #11 #34)
  2.7438 +#36 := [rewrite]: #35
  2.7439 +#39 := [quant-intro #36]: #38
  2.7440 +#33 := [asserted]: #12
  2.7441 +#42 := [mp #33 #39]: #37
  2.7442 +#51 := [mp~ #42 #59]: #37
  2.7443 +#113 := (not #37)
  2.7444 +#200 := (or #113 #41)
  2.7445 +#114 := [quant-inst]: #200
  2.7446 +[unit-resolution #114 #51 #50]: false
  2.7447 +unsat
  2.7448 +be3e11e3c5cd7343a90367b32c72f0665caede63 30 0
  2.7449 +#2 := false
  2.7450 +decl f4 :: (-> S3 S4)
  2.7451 +decl f6 :: S3
  2.7452 +#17 := f6
  2.7453 +#18 := (f4 f6)
  2.7454 +decl f3 :: (-> S2 S4)
  2.7455 +decl f5 :: S2
  2.7456 +#15 := f5
  2.7457 +#16 := (f3 f5)
  2.7458 +#19 := (= #16 #18)
  2.7459 +#20 := (not #19)
  2.7460 +#38 := [asserted]: #20
  2.7461 +#10 := (:var 0 S3)
  2.7462 +#11 := (f4 #10)
  2.7463 +#8 := (:var 1 S2)
  2.7464 +#9 := (f3 #8)
  2.7465 +#12 := (pattern #9 #11)
  2.7466 +#13 := (= #9 #11)
  2.7467 +#14 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #12) #13)
  2.7468 +#48 := (~ #14 #14)
  2.7469 +#46 := (~ #13 #13)
  2.7470 +#47 := [refl]: #46
  2.7471 +#49 := [nnf-pos #47]: #48
  2.7472 +#37 := [asserted]: #14
  2.7473 +#41 := [mp~ #37 #49]: #14
  2.7474 +#103 := (not #14)
  2.7475 +#190 := (or #103 #19)
  2.7476 +#104 := [quant-inst]: #190
  2.7477 +[unit-resolution #104 #41 #38]: false
  2.7478 +unsat
  2.7479 +da888d49fe89088ba7fe71a85968b4f0e39a7aba 16 0
  2.7480 +#2 := false
  2.7481 +#1 := true
  2.7482 +#8 := (implies true true)
  2.7483 +#9 := (not #8)
  2.7484 +#34 := (iff #9 false)
  2.7485 +#29 := (not true)
  2.7486 +#32 := (iff #29 false)
  2.7487 +#33 := [rewrite]: #32
  2.7488 +#30 := (iff #9 #29)
  2.7489 +#27 := (iff #8 true)
  2.7490 +#28 := [rewrite]: #27
  2.7491 +#31 := [monotonicity #28]: #30
  2.7492 +#35 := [trans #31 #33]: #34
  2.7493 +#26 := [asserted]: #9
  2.7494 +[mp #26 #35]: false
  2.7495 +unsat
  2.7496 +fc8df43e2cfbdb1c49bd1e2ca05690556717ae56 16 0
  2.7497 +#2 := false
  2.7498 +#8 := (implies false false)
  2.7499 +#9 := (not #8)
  2.7500 +#34 := (iff #9 false)
  2.7501 +#1 := true
  2.7502 +#29 := (not true)
  2.7503 +#32 := (iff #29 false)
  2.7504 +#33 := [rewrite]: #32
  2.7505 +#30 := (iff #9 #29)
  2.7506 +#27 := (iff #8 true)
  2.7507 +#28 := [rewrite]: #27
  2.7508 +#31 := [monotonicity #28]: #30
  2.7509 +#35 := [trans #31 #33]: #34
  2.7510 +#26 := [asserted]: #9
  2.7511 +[mp #26 #35]: false
  2.7512 +unsat
  2.7513 +6c85c042209c5bf364cb8360ac464d560331ff7c 31 0
  2.7514 +#2 := false
  2.7515 +decl f1 :: S1
  2.7516 +#4 := f1
  2.7517 +decl f3 :: (-> S2 S1)
  2.7518 +decl f4 :: S2
  2.7519 +#8 := f4
  2.7520 +#9 := (f3 f4)
  2.7521 +#10 := (= #9 f1)
  2.7522 +#11 := (implies #10 #10)
  2.7523 +#12 := (not #11)
  2.7524 +#45 := (iff #12 false)
  2.7525 +#1 := true
  2.7526 +#40 := (not true)
  2.7527 +#43 := (iff #40 false)
  2.7528 +#44 := [rewrite]: #43
  2.7529 +#41 := (iff #12 #40)
  2.7530 +#38 := (iff #11 true)
  2.7531 +#30 := (= f1 #9)
  2.7532 +#33 := (implies #30 #30)
  2.7533 +#36 := (iff #33 true)
  2.7534 +#37 := [rewrite]: #36
  2.7535 +#34 := (iff #11 #33)
  2.7536 +#31 := (iff #10 #30)
  2.7537 +#32 := [rewrite]: #31
  2.7538 +#35 := [monotonicity #32 #32]: #34
  2.7539 +#39 := [trans #35 #37]: #38
  2.7540 +#42 := [monotonicity #39]: #41
  2.7541 +#46 := [trans #42 #44]: #45
  2.7542 +#29 := [asserted]: #12
  2.7543 +[mp #29 #46]: false
  2.7544 +unsat
  2.7545 +7aa85f1d84eee91f0a6d904666dbb90dd37fe476 48 0
  2.7546 +#2 := false
  2.7547 +decl f1 :: S1
  2.7548 +#4 := f1
  2.7549 +decl f4 :: S1
  2.7550 +#10 := f4
  2.7551 +#11 := (= f4 f1)
  2.7552 +decl f3 :: S1
  2.7553 +#8 := f3
  2.7554 +#9 := (= f3 f1)
  2.7555 +#12 := (or #9 #11)
  2.7556 +#13 := (implies #9 #12)
  2.7557 +#14 := (not #13)
  2.7558 +#62 := (iff #14 false)
  2.7559 +#35 := (= f1 f4)
  2.7560 +#32 := (= f1 f3)
  2.7561 +#38 := (or #32 #35)
  2.7562 +#44 := (not #32)
  2.7563 +#45 := (or #44 #38)
  2.7564 +#50 := (not #45)
  2.7565 +#60 := (iff #50 false)
  2.7566 +#1 := true
  2.7567 +#55 := (not true)
  2.7568 +#58 := (iff #55 false)
  2.7569 +#59 := [rewrite]: #58
  2.7570 +#56 := (iff #50 #55)
  2.7571 +#53 := (iff #45 true)
  2.7572 +#54 := [rewrite]: #53
  2.7573 +#57 := [monotonicity #54]: #56
  2.7574 +#61 := [trans #57 #59]: #60
  2.7575 +#51 := (iff #14 #50)
  2.7576 +#48 := (iff #13 #45)
  2.7577 +#41 := (implies #32 #38)
  2.7578 +#46 := (iff #41 #45)
  2.7579 +#47 := [rewrite]: #46
  2.7580 +#42 := (iff #13 #41)
  2.7581 +#39 := (iff #12 #38)
  2.7582 +#36 := (iff #11 #35)
  2.7583 +#37 := [rewrite]: #36
  2.7584 +#33 := (iff #9 #32)
  2.7585 +#34 := [rewrite]: #33
  2.7586 +#40 := [monotonicity #34 #37]: #39
  2.7587 +#43 := [monotonicity #34 #40]: #42
  2.7588 +#49 := [trans #43 #47]: #48
  2.7589 +#52 := [monotonicity #49]: #51
  2.7590 +#63 := [trans #52 #61]: #62
  2.7591 +#31 := [asserted]: #14
  2.7592 +[mp #31 #63]: false
  2.7593 +unsat
  2.7594  643e3befcc368aa36d51d58e2d963c26629d80a2 53 0
  2.7595  #2 := false
  2.7596  decl f1 :: S1
  2.7597 @@ -9000,10 +9070,6 @@
  2.7598  #31 := [asserted]: #14
  2.7599  [mp #31 #69]: false
  2.7600  unsat
  2.7601 -5c717bc0664ca45c994a6287285cf080d3a78d66 3 0
  2.7602 -#2 := false
  2.7603 -[asserted]: false
  2.7604 -unsat
  2.7605  7a045a1848b4b2a8d896e622d8b797488f2ae65b 89 0
  2.7606  #2 := false
  2.7607  decl f4 :: S1
  2.7608 @@ -9094,25 +9160,6 @@
  2.7609  #86 := [not-or-elim #83]: #48
  2.7610  [mp #86 #107]: false
  2.7611  unsat
  2.7612 -053f09fab3ab7dadcbb50216d87e6bbc9c52b970 18 0
  2.7613 -#2 := false
  2.7614 -#9 := 1::int
  2.7615 -#8 := 0::int
  2.7616 -#10 := (< 0::int 1::int)
  2.7617 -#11 := (not #10)
  2.7618 -#38 := (iff #11 false)
  2.7619 -#1 := true
  2.7620 -#33 := (not true)
  2.7621 -#36 := (iff #33 false)
  2.7622 -#37 := [rewrite]: #36
  2.7623 -#34 := (iff #11 #33)
  2.7624 -#31 := (iff #10 true)
  2.7625 -#32 := [rewrite]: #31
  2.7626 -#35 := [monotonicity #32]: #34
  2.7627 -#39 := [trans #35 #37]: #38
  2.7628 -#28 := [asserted]: #11
  2.7629 -[mp #28 #39]: false
  2.7630 -unsat
  2.7631  0e7bbb17f9ad81b8c781d5e0b8798e9474d3fd3d 31 0
  2.7632  #2 := false
  2.7633  decl f1 :: S1
  2.7634 @@ -9145,25 +9192,6 @@
  2.7635  #29 := [asserted]: #12
  2.7636  [mp #29 #46]: false
  2.7637  unsat
  2.7638 -4c7b1fbd03c5846dd635cd3b84120a6da09efeaf 18 0
  2.7639 -#2 := false
  2.7640 -#9 := 1::int
  2.7641 -#8 := 0::int
  2.7642 -#10 := (<= 0::int 1::int)
  2.7643 -#11 := (not #10)
  2.7644 -#38 := (iff #11 false)
  2.7645 -#1 := true
  2.7646 -#33 := (not true)
  2.7647 -#36 := (iff #33 false)
  2.7648 -#37 := [rewrite]: #36
  2.7649 -#34 := (iff #11 #33)
  2.7650 -#31 := (iff #10 true)
  2.7651 -#32 := [rewrite]: #31
  2.7652 -#35 := [monotonicity #32]: #34
  2.7653 -#39 := [trans #35 #37]: #38
  2.7654 -#28 := [asserted]: #11
  2.7655 -[mp #28 #39]: false
  2.7656 -unsat
  2.7657  5ae11eff5645b77b5c2e32c0104eec8daf365335 57 0
  2.7658  #2 := false
  2.7659  decl f3 :: (-> S2 S1)
  2.7660 @@ -9222,25 +9250,6 @@
  2.7661  #59 := [not-or-elim #57]: #58
  2.7662  [mp #59 #74]: false
  2.7663  unsat
  2.7664 -0e8cf46a62144e97d595936465b386e89d7c65da 18 0
  2.7665 -#2 := false
  2.7666 -#9 := 2345678901::int
  2.7667 -#8 := 123456789::int
  2.7668 -#10 := (< 123456789::int 2345678901::int)
  2.7669 -#11 := (not #10)
  2.7670 -#38 := (iff #11 false)
  2.7671 -#1 := true
  2.7672 -#33 := (not true)
  2.7673 -#36 := (iff #33 false)
  2.7674 -#37 := [rewrite]: #36
  2.7675 -#34 := (iff #11 #33)
  2.7676 -#31 := (iff #10 true)
  2.7677 -#32 := [rewrite]: #31
  2.7678 -#35 := [monotonicity #32]: #34
  2.7679 -#39 := [trans #35 #37]: #38
  2.7680 -#28 := [asserted]: #11
  2.7681 -[mp #28 #39]: false
  2.7682 -unsat
  2.7683  3dd3fd8b3a088daf54f3fd06483c978f1b0a5c94 50 0
  2.7684  #2 := false
  2.7685  decl f5 :: S2
  2.7686 @@ -9292,37 +9301,6 @@
  2.7687  #62 := [not-or-elim #58]: #61
  2.7688  [unit-resolution #62 #70]: false
  2.7689  unsat
  2.7690 -def4bedc74a497f81535120f8eb3d73a2126f39d 30 0
  2.7691 -#2 := false
  2.7692 -decl f3 :: (-> int S2)
  2.7693 -#25 := 1::int
  2.7694 -#28 := (f3 1::int)
  2.7695 -#13 := 0::int
  2.7696 -#26 := (+ 0::int 1::int)
  2.7697 -#27 := (f3 #26)
  2.7698 -#29 := (= #27 #28)
  2.7699 -#30 := (not #29)
  2.7700 -#148 := (iff #30 false)
  2.7701 -#1 := true
  2.7702 -#143 := (not true)
  2.7703 -#146 := (iff #143 false)
  2.7704 -#147 := [rewrite]: #146
  2.7705 -#144 := (iff #30 #143)
  2.7706 -#141 := (iff #29 true)
  2.7707 -#136 := (= #28 #28)
  2.7708 -#139 := (iff #136 true)
  2.7709 -#140 := [rewrite]: #139
  2.7710 -#137 := (iff #29 #136)
  2.7711 -#133 := (= #26 1::int)
  2.7712 -#134 := [rewrite]: #133
  2.7713 -#135 := [monotonicity #134]: #29
  2.7714 -#138 := [monotonicity #135]: #137
  2.7715 -#142 := [trans #138 #140]: #141
  2.7716 -#145 := [monotonicity #142]: #144
  2.7717 -#149 := [trans #145 #147]: #148
  2.7718 -#132 := [asserted]: #30
  2.7719 -[mp #132 #149]: false
  2.7720 -unsat
  2.7721  aff8e33d3cf01d5044aa16af4e5d375f7bc7128f 27 0
  2.7722  #2 := false
  2.7723  decl f5 :: (-> S2 S3)
  2.7724 @@ -9351,6 +9329,406 @@
  2.7725  #43 := [not-or-elim #42]: #41
  2.7726  [unit-resolution #43 #51]: false
  2.7727  unsat
  2.7728 +38d6568bcb3518204f41c136744fc9a94ac2289f 73 0
  2.7729 +#2 := false
  2.7730 +decl f3 :: (-> S1 S1)
  2.7731 +decl f4 :: S1
  2.7732 +#12 := f4
  2.7733 +#13 := (f3 f4)
  2.7734 +decl f1 :: S1
  2.7735 +#4 := f1
  2.7736 +#42 := (= f1 #13)
  2.7737 +#73 := (not #42)
  2.7738 +#45 := (= f1 f4)
  2.7739 +#8 := (:var 0 S1)
  2.7740 +#9 := (f3 #8)
  2.7741 +#36 := (= f1 #9)
  2.7742 +#39 := (forall (vars (?v0 S1)) #36)
  2.7743 +#54 := (not #39)
  2.7744 +#63 := (or #54 #42 #45)
  2.7745 +#66 := (not #63)
  2.7746 +#15 := (= f4 f1)
  2.7747 +#14 := (= #13 f1)
  2.7748 +#16 := (or #14 #15)
  2.7749 +#10 := (= #9 f1)
  2.7750 +#11 := (forall (vars (?v0 S1)) #10)
  2.7751 +#17 := (implies #11 #16)
  2.7752 +#18 := (not #17)
  2.7753 +#69 := (iff #18 #66)
  2.7754 +#48 := (or #42 #45)
  2.7755 +#55 := (or #54 #48)
  2.7756 +#60 := (not #55)
  2.7757 +#67 := (iff #60 #66)
  2.7758 +#64 := (iff #55 #63)
  2.7759 +#65 := [rewrite]: #64
  2.7760 +#68 := [monotonicity #65]: #67
  2.7761 +#61 := (iff #18 #60)
  2.7762 +#58 := (iff #17 #55)
  2.7763 +#51 := (implies #39 #48)
  2.7764 +#56 := (iff #51 #55)
  2.7765 +#57 := [rewrite]: #56
  2.7766 +#52 := (iff #17 #51)
  2.7767 +#49 := (iff #16 #48)
  2.7768 +#46 := (iff #15 #45)
  2.7769 +#47 := [rewrite]: #46
  2.7770 +#43 := (iff #14 #42)
  2.7771 +#44 := [rewrite]: #43
  2.7772 +#50 := [monotonicity #44 #47]: #49
  2.7773 +#40 := (iff #11 #39)
  2.7774 +#37 := (iff #10 #36)
  2.7775 +#38 := [rewrite]: #37
  2.7776 +#41 := [quant-intro #38]: #40
  2.7777 +#53 := [monotonicity #41 #50]: #52
  2.7778 +#59 := [trans #53 #57]: #58
  2.7779 +#62 := [monotonicity #59]: #61
  2.7780 +#70 := [trans #62 #68]: #69
  2.7781 +#35 := [asserted]: #18
  2.7782 +#71 := [mp #35 #70]: #66
  2.7783 +#74 := [not-or-elim #71]: #73
  2.7784 +#560 := (pattern #9)
  2.7785 +#561 := (forall (vars (?v0 S1)) (:pat #560) #36)
  2.7786 +#564 := (iff #39 #561)
  2.7787 +#562 := (iff #36 #36)
  2.7788 +#563 := [refl]: #562
  2.7789 +#565 := [quant-intro #563]: #564
  2.7790 +#88 := (~ #39 #39)
  2.7791 +#86 := (~ #36 #36)
  2.7792 +#87 := [refl]: #86
  2.7793 +#89 := [nnf-pos #87]: #88
  2.7794 +#72 := [not-or-elim #71]: #39
  2.7795 +#79 := [mp~ #72 #89]: #39
  2.7796 +#566 := [mp #79 #565]: #561
  2.7797 +#145 := (not #561)
  2.7798 +#232 := (or #145 #42)
  2.7799 +#146 := [quant-inst]: #232
  2.7800 +[unit-resolution #146 #566 #74]: false
  2.7801 +unsat
  2.7802 +efee40d670c214f978e2ecbd05f202f54d2c08ae 106 0
  2.7803 +#2 := false
  2.7804 +decl f3 :: (-> S2 S2 S1)
  2.7805 +decl ?v0!0 :: S2
  2.7806 +#72 := ?v0!0
  2.7807 +#83 := (f3 ?v0!0 ?v0!0)
  2.7808 +decl f1 :: S1
  2.7809 +#4 := f1
  2.7810 +#75 := (= f1 #83)
  2.7811 +#76 := (not #75)
  2.7812 +#9 := (:var 0 S2)
  2.7813 +#16 := (f3 #9 #9)
  2.7814 +#50 := (= f1 #16)
  2.7815 +#53 := (forall (vars (?v0 S2)) #50)
  2.7816 +#69 := (not #53)
  2.7817 +#84 := (~ #69 #76)
  2.7818 +#85 := [sk]: #84
  2.7819 +#8 := (:var 1 S2)
  2.7820 +#12 := (f3 #9 #8)
  2.7821 +#41 := (= f1 #12)
  2.7822 +#10 := (f3 #8 #9)
  2.7823 +#38 := (= f1 #10)
  2.7824 +#44 := (and #38 #41)
  2.7825 +#47 := (forall (vars (?v0 S2) (?v1 S2)) #44)
  2.7826 +#59 := (not #47)
  2.7827 +#60 := (or #59 #53)
  2.7828 +#65 := (not #60)
  2.7829 +#17 := (= #16 f1)
  2.7830 +#18 := (forall (vars (?v0 S2)) #17)
  2.7831 +#13 := (= #12 f1)
  2.7832 +#11 := (= #10 f1)
  2.7833 +#14 := (and #11 #13)
  2.7834 +#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
  2.7835 +#19 := (implies #15 #18)
  2.7836 +#20 := (not #19)
  2.7837 +#66 := (iff #20 #65)
  2.7838 +#63 := (iff #19 #60)
  2.7839 +#56 := (implies #47 #53)
  2.7840 +#61 := (iff #56 #60)
  2.7841 +#62 := [rewrite]: #61
  2.7842 +#57 := (iff #19 #56)
  2.7843 +#54 := (iff #18 #53)
  2.7844 +#51 := (iff #17 #50)
  2.7845 +#52 := [rewrite]: #51
  2.7846 +#55 := [quant-intro #52]: #54
  2.7847 +#48 := (iff #15 #47)
  2.7848 +#45 := (iff #14 #44)
  2.7849 +#42 := (iff #13 #41)
  2.7850 +#43 := [rewrite]: #42
  2.7851 +#39 := (iff #11 #38)
  2.7852 +#40 := [rewrite]: #39
  2.7853 +#46 := [monotonicity #40 #43]: #45
  2.7854 +#49 := [quant-intro #46]: #48
  2.7855 +#58 := [monotonicity #49 #55]: #57
  2.7856 +#64 := [trans #58 #62]: #63
  2.7857 +#67 := [monotonicity #64]: #66
  2.7858 +#37 := [asserted]: #20
  2.7859 +#70 := [mp #37 #67]: #65
  2.7860 +#71 := [not-or-elim #70]: #69
  2.7861 +#88 := [mp~ #71 #85]: #76
  2.7862 +#577 := (pattern #12)
  2.7863 +#576 := (pattern #10)
  2.7864 +#87 := (not #41)
  2.7865 +#86 := (not #38)
  2.7866 +#89 := (or #86 #87)
  2.7867 +#90 := (not #89)
  2.7868 +#578 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #576 #577) #90)
  2.7869 +#93 := (forall (vars (?v0 S2) (?v1 S2)) #90)
  2.7870 +#581 := (iff #93 #578)
  2.7871 +#579 := (iff #90 #90)
  2.7872 +#580 := [refl]: #579
  2.7873 +#582 := [quant-intro #580]: #581
  2.7874 +#94 := (iff #47 #93)
  2.7875 +#91 := (iff #44 #90)
  2.7876 +#92 := [rewrite]: #91
  2.7877 +#95 := [quant-intro #92]: #94
  2.7878 +#81 := (~ #47 #47)
  2.7879 +#79 := (~ #44 #44)
  2.7880 +#80 := [refl]: #79
  2.7881 +#82 := [nnf-pos #80]: #81
  2.7882 +#68 := [not-or-elim #70]: #47
  2.7883 +#74 := [mp~ #68 #82]: #47
  2.7884 +#96 := [mp #74 #95]: #93
  2.7885 +#583 := [mp #96 #582]: #578
  2.7886 +#250 := (not #578)
  2.7887 +#254 := (or #250 #75)
  2.7888 +#160 := (or #76 #76)
  2.7889 +#247 := (not #160)
  2.7890 +#233 := (or #250 #247)
  2.7891 +#570 := (iff #233 #254)
  2.7892 +#357 := (iff #254 #254)
  2.7893 +#564 := [rewrite]: #357
  2.7894 +#180 := (iff #247 #75)
  2.7895 +#162 := (not #76)
  2.7896 +#251 := (iff #162 #75)
  2.7897 +#252 := [rewrite]: #251
  2.7898 +#249 := (iff #247 #162)
  2.7899 +#161 := (iff #160 #76)
  2.7900 +#248 := [rewrite]: #161
  2.7901 +#240 := [monotonicity #248]: #249
  2.7902 +#253 := [trans #240 #252]: #180
  2.7903 +#227 := [monotonicity #253]: #570
  2.7904 +#238 := [trans #227 #564]: #570
  2.7905 +#568 := [quant-inst]: #233
  2.7906 +#239 := [mp #568 #238]: #254
  2.7907 +[unit-resolution #239 #583 #88]: false
  2.7908 +unsat
  2.7909 +8ef67dc17184cdb997c34c282ec976aab91f0c9d 66 0
  2.7910 +#2 := false
  2.7911 +decl f4 :: S1
  2.7912 +#10 := f4
  2.7913 +decl f1 :: S1
  2.7914 +#4 := f1
  2.7915 +#37 := (= f1 f4)
  2.7916 +decl f3 :: S1
  2.7917 +#8 := f3
  2.7918 +#34 := (= f1 f3)
  2.7919 +#40 := (or #34 #37)
  2.7920 +#84 := (iff #40 false)
  2.7921 +#79 := (or false false)
  2.7922 +#82 := (iff #79 false)
  2.7923 +#83 := [rewrite]: #82
  2.7924 +#80 := (iff #40 #79)
  2.7925 +#75 := (iff #37 false)
  2.7926 +#66 := (not #37)
  2.7927 +#43 := (not #34)
  2.7928 +#49 := (and #43 #40)
  2.7929 +#57 := (not #49)
  2.7930 +#58 := (or #37 #57)
  2.7931 +#63 := (not #58)
  2.7932 +#11 := (= f4 f1)
  2.7933 +#9 := (= f3 f1)
  2.7934 +#13 := (not #9)
  2.7935 +#12 := (or #9 #11)
  2.7936 +#14 := (and #12 #13)
  2.7937 +#15 := (implies #14 #11)
  2.7938 +#16 := (not #15)
  2.7939 +#64 := (iff #16 #63)
  2.7940 +#61 := (iff #15 #58)
  2.7941 +#54 := (implies #49 #37)
  2.7942 +#59 := (iff #54 #58)
  2.7943 +#60 := [rewrite]: #59
  2.7944 +#55 := (iff #15 #54)
  2.7945 +#38 := (iff #11 #37)
  2.7946 +#39 := [rewrite]: #38
  2.7947 +#52 := (iff #14 #49)
  2.7948 +#46 := (and #40 #43)
  2.7949 +#50 := (iff #46 #49)
  2.7950 +#51 := [rewrite]: #50
  2.7951 +#47 := (iff #14 #46)
  2.7952 +#44 := (iff #13 #43)
  2.7953 +#35 := (iff #9 #34)
  2.7954 +#36 := [rewrite]: #35
  2.7955 +#45 := [monotonicity #36]: #44
  2.7956 +#41 := (iff #12 #40)
  2.7957 +#42 := [monotonicity #36 #39]: #41
  2.7958 +#48 := [monotonicity #42 #45]: #47
  2.7959 +#53 := [trans #48 #51]: #52
  2.7960 +#56 := [monotonicity #53 #39]: #55
  2.7961 +#62 := [trans #56 #60]: #61
  2.7962 +#65 := [monotonicity #62]: #64
  2.7963 +#33 := [asserted]: #16
  2.7964 +#68 := [mp #33 #65]: #63
  2.7965 +#67 := [not-or-elim #68]: #66
  2.7966 +#76 := [iff-false #67]: #75
  2.7967 +#77 := (iff #34 false)
  2.7968 +#69 := [not-or-elim #68]: #49
  2.7969 +#70 := [and-elim #69]: #43
  2.7970 +#78 := [iff-false #70]: #77
  2.7971 +#81 := [monotonicity #78 #76]: #80
  2.7972 +#85 := [trans #81 #83]: #84
  2.7973 +#71 := [and-elim #69]: #40
  2.7974 +[mp #71 #85]: false
  2.7975 +unsat
  2.7976 +850ee68a24d436c0e8f0323d0c7b40aadee077ac 59 0
  2.7977 +#2 := false
  2.7978 +decl f1 :: S1
  2.7979 +#4 := f1
  2.7980 +decl f6 :: S1
  2.7981 +#15 := f6
  2.7982 +#16 := (= f6 f1)
  2.7983 +decl f5 :: S1
  2.7984 +#13 := f5
  2.7985 +#14 := (= f5 f1)
  2.7986 +#17 := (and #14 #16)
  2.7987 +decl f4 :: S1
  2.7988 +#10 := f4
  2.7989 +#11 := (= f4 f1)
  2.7990 +decl f3 :: S1
  2.7991 +#8 := f3
  2.7992 +#9 := (= f3 f1)
  2.7993 +#12 := (and #9 #11)
  2.7994 +#18 := (or #12 #17)
  2.7995 +#19 := (implies #18 #18)
  2.7996 +#20 := (not #19)
  2.7997 +#71 := (iff #20 false)
  2.7998 +#1 := true
  2.7999 +#66 := (not true)
  2.8000 +#69 := (iff #66 false)
  2.8001 +#70 := [rewrite]: #69
  2.8002 +#67 := (iff #20 #66)
  2.8003 +#64 := (iff #19 true)
  2.8004 +#50 := (= f1 f6)
  2.8005 +#47 := (= f1 f5)
  2.8006 +#53 := (and #47 #50)
  2.8007 +#41 := (= f1 f4)
  2.8008 +#38 := (= f1 f3)
  2.8009 +#44 := (and #38 #41)
  2.8010 +#56 := (or #44 #53)
  2.8011 +#59 := (implies #56 #56)
  2.8012 +#62 := (iff #59 true)
  2.8013 +#63 := [rewrite]: #62
  2.8014 +#60 := (iff #19 #59)
  2.8015 +#57 := (iff #18 #56)
  2.8016 +#54 := (iff #17 #53)
  2.8017 +#51 := (iff #16 #50)
  2.8018 +#52 := [rewrite]: #51
  2.8019 +#48 := (iff #14 #47)
  2.8020 +#49 := [rewrite]: #48
  2.8021 +#55 := [monotonicity #49 #52]: #54
  2.8022 +#45 := (iff #12 #44)
  2.8023 +#42 := (iff #11 #41)
  2.8024 +#43 := [rewrite]: #42
  2.8025 +#39 := (iff #9 #38)
  2.8026 +#40 := [rewrite]: #39
  2.8027 +#46 := [monotonicity #40 #43]: #45
  2.8028 +#58 := [monotonicity #46 #55]: #57
  2.8029 +#61 := [monotonicity #58 #58]: #60
  2.8030 +#65 := [trans #61 #63]: #64
  2.8031 +#68 := [monotonicity #65]: #67
  2.8032 +#72 := [trans #68 #70]: #71
  2.8033 +#37 := [asserted]: #20
  2.8034 +[mp #37 #72]: false
  2.8035 +unsat
  2.8036 +5c717bc0664ca45c994a6287285cf080d3a78d66 3 0
  2.8037 +#2 := false
  2.8038 +[asserted]: false
  2.8039 +unsat
  2.8040 +053f09fab3ab7dadcbb50216d87e6bbc9c52b970 18 0
  2.8041 +#2 := false
  2.8042 +#9 := 1::int
  2.8043 +#8 := 0::int
  2.8044 +#10 := (< 0::int 1::int)
  2.8045 +#11 := (not #10)
  2.8046 +#38 := (iff #11 false)
  2.8047 +#1 := true
  2.8048 +#33 := (not true)
  2.8049 +#36 := (iff #33 false)
  2.8050 +#37 := [rewrite]: #36
  2.8051 +#34 := (iff #11 #33)
  2.8052 +#31 := (iff #10 true)
  2.8053 +#32 := [rewrite]: #31
  2.8054 +#35 := [monotonicity #32]: #34
  2.8055 +#39 := [trans #35 #37]: #38
  2.8056 +#28 := [asserted]: #11
  2.8057 +[mp #28 #39]: false
  2.8058 +unsat
  2.8059 +4c7b1fbd03c5846dd635cd3b84120a6da09efeaf 18 0
  2.8060 +#2 := false
  2.8061 +#9 := 1::int
  2.8062 +#8 := 0::int
  2.8063 +#10 := (<= 0::int 1::int)
  2.8064 +#11 := (not #10)
  2.8065 +#38 := (iff #11 false)
  2.8066 +#1 := true
  2.8067 +#33 := (not true)
  2.8068 +#36 := (iff #33 false)
  2.8069 +#37 := [rewrite]: #36
  2.8070 +#34 := (iff #11 #33)
  2.8071 +#31 := (iff #10 true)
  2.8072 +#32 := [rewrite]: #31
  2.8073 +#35 := [monotonicity #32]: #34
  2.8074 +#39 := [trans #35 #37]: #38
  2.8075 +#28 := [asserted]: #11
  2.8076 +[mp #28 #39]: false
  2.8077 +unsat
  2.8078 +0e8cf46a62144e97d595936465b386e89d7c65da 18 0
  2.8079 +#2 := false
  2.8080 +#9 := 2345678901::int
  2.8081 +#8 := 123456789::int
  2.8082 +#10 := (< 123456789::int 2345678901::int)
  2.8083 +#11 := (not #10)
  2.8084 +#38 := (iff #11 false)
  2.8085 +#1 := true
  2.8086 +#33 := (not true)
  2.8087 +#36 := (iff #33 false)
  2.8088 +#37 := [rewrite]: #36
  2.8089 +#34 := (iff #11 #33)
  2.8090 +#31 := (iff #10 true)
  2.8091 +#32 := [rewrite]: #31
  2.8092 +#35 := [monotonicity #32]: #34
  2.8093 +#39 := [trans #35 #37]: #38
  2.8094 +#28 := [asserted]: #11
  2.8095 +[mp #28 #39]: false
  2.8096 +unsat
  2.8097 +def4bedc74a497f81535120f8eb3d73a2126f39d 30 0
  2.8098 +#2 := false
  2.8099 +decl f3 :: (-> int S2)
  2.8100 +#25 := 1::int
  2.8101 +#28 := (f3 1::int)
  2.8102 +#13 := 0::int
  2.8103 +#26 := (+ 0::int 1::int)
  2.8104 +#27 := (f3 #26)
  2.8105 +#29 := (= #27 #28)
  2.8106 +#30 := (not #29)
  2.8107 +#148 := (iff #30 false)
  2.8108 +#1 := true
  2.8109 +#143 := (not true)
  2.8110 +#146 := (iff #143 false)
  2.8111 +#147 := [rewrite]: #146
  2.8112 +#144 := (iff #30 #143)
  2.8113 +#141 := (iff #29 true)
  2.8114 +#136 := (= #28 #28)
  2.8115 +#139 := (iff #136 true)
  2.8116 +#140 := [rewrite]: #139
  2.8117 +#137 := (iff #29 #136)
  2.8118 +#133 := (= #26 1::int)
  2.8119 +#134 := [rewrite]: #133
  2.8120 +#135 := [monotonicity #134]: #29
  2.8121 +#138 := [monotonicity #135]: #137
  2.8122 +#142 := [trans #138 #140]: #141
  2.8123 +#145 := [monotonicity #142]: #144
  2.8124 +#149 := [trans #145 #147]: #148
  2.8125 +#132 := [asserted]: #30
  2.8126 +[mp #132 #149]: false
  2.8127 +unsat
  2.8128  a7cad8328ffe36efffb86c5a300175a81ec9473e 225 0
  2.8129  #2 := false
  2.8130  #13 := 0::int
  2.8131 @@ -9577,187 +9955,6 @@
  2.8132  #616 := [unit-resolution #619 #618]: #347
  2.8133  [th-lemma #617 #616 #166]: false
  2.8134  unsat
  2.8135 -38d6568bcb3518204f41c136744fc9a94ac2289f 73 0
  2.8136 -#2 := false
  2.8137 -decl f3 :: (-> S1 S1)
  2.8138 -decl f4 :: S1
  2.8139 -#12 := f4
  2.8140 -#13 := (f3 f4)
  2.8141 -decl f1 :: S1
  2.8142 -#4 := f1
  2.8143 -#42 := (= f1 #13)
  2.8144 -#73 := (not #42)
  2.8145 -#45 := (= f1 f4)
  2.8146 -#8 := (:var 0 S1)
  2.8147 -#9 := (f3 #8)
  2.8148 -#36 := (= f1 #9)
  2.8149 -#39 := (forall (vars (?v0 S1)) #36)
  2.8150 -#54 := (not #39)
  2.8151 -#63 := (or #54 #42 #45)
  2.8152 -#66 := (not #63)
  2.8153 -#15 := (= f4 f1)
  2.8154 -#14 := (= #13 f1)
  2.8155 -#16 := (or #14 #15)
  2.8156 -#10 := (= #9 f1)
  2.8157 -#11 := (forall (vars (?v0 S1)) #10)
  2.8158 -#17 := (implies #11 #16)
  2.8159 -#18 := (not #17)
  2.8160 -#69 := (iff #18 #66)
  2.8161 -#48 := (or #42 #45)
  2.8162 -#55 := (or #54 #48)
  2.8163 -#60 := (not #55)
  2.8164 -#67 := (iff #60 #66)
  2.8165 -#64 := (iff #55 #63)
  2.8166 -#65 := [rewrite]: #64
  2.8167 -#68 := [monotonicity #65]: #67
  2.8168 -#61 := (iff #18 #60)
  2.8169 -#58 := (iff #17 #55)
  2.8170 -#51 := (implies #39 #48)
  2.8171 -#56 := (iff #51 #55)
  2.8172 -#57 := [rewrite]: #56
  2.8173 -#52 := (iff #17 #51)
  2.8174 -#49 := (iff #16 #48)
  2.8175 -#46 := (iff #15 #45)
  2.8176 -#47 := [rewrite]: #46
  2.8177 -#43 := (iff #14 #42)
  2.8178 -#44 := [rewrite]: #43
  2.8179 -#50 := [monotonicity #44 #47]: #49
  2.8180 -#40 := (iff #11 #39)
  2.8181 -#37 := (iff #10 #36)
  2.8182 -#38 := [rewrite]: #37
  2.8183 -#41 := [quant-intro #38]: #40
  2.8184 -#53 := [monotonicity #41 #50]: #52
  2.8185 -#59 := [trans #53 #57]: #58
  2.8186 -#62 := [monotonicity #59]: #61
  2.8187 -#70 := [trans #62 #68]: #69
  2.8188 -#35 := [asserted]: #18
  2.8189 -#71 := [mp #35 #70]: #66
  2.8190 -#74 := [not-or-elim #71]: #73
  2.8191 -#560 := (pattern #9)
  2.8192 -#561 := (forall (vars (?v0 S1)) (:pat #560) #36)
  2.8193 -#564 := (iff #39 #561)
  2.8194 -#562 := (iff #36 #36)
  2.8195 -#563 := [refl]: #562
  2.8196 -#565 := [quant-intro #563]: #564
  2.8197 -#88 := (~ #39 #39)
  2.8198 -#86 := (~ #36 #36)
  2.8199 -#87 := [refl]: #86
  2.8200 -#89 := [nnf-pos #87]: #88
  2.8201 -#72 := [not-or-elim #71]: #39
  2.8202 -#79 := [mp~ #72 #89]: #39
  2.8203 -#566 := [mp #79 #565]: #561
  2.8204 -#145 := (not #561)
  2.8205 -#232 := (or #145 #42)
  2.8206 -#146 := [quant-inst]: #232
  2.8207 -[unit-resolution #146 #566 #74]: false
  2.8208 -unsat
  2.8209 -efee40d670c214f978e2ecbd05f202f54d2c08ae 106 0
  2.8210 -#2 := false
  2.8211 -decl f3 :: (-> S2 S2 S1)
  2.8212 -decl ?v0!0 :: S2
  2.8213 -#72 := ?v0!0
  2.8214 -#83 := (f3 ?v0!0 ?v0!0)
  2.8215 -decl f1 :: S1
  2.8216 -#4 := f1
  2.8217 -#75 := (= f1 #83)
  2.8218 -#76 := (not #75)
  2.8219 -#9 := (:var 0 S2)
  2.8220 -#16 := (f3 #9 #9)
  2.8221 -#50 := (= f1 #16)
  2.8222 -#53 := (forall (vars (?v0 S2)) #50)
  2.8223 -#69 := (not #53)
  2.8224 -#84 := (~ #69 #76)
  2.8225 -#85 := [sk]: #84
  2.8226 -#8 := (:var 1 S2)
  2.8227 -#12 := (f3 #9 #8)
  2.8228 -#41 := (= f1 #12)
  2.8229 -#10 := (f3 #8 #9)
  2.8230 -#38 := (= f1 #10)
  2.8231 -#44 := (and #38 #41)
  2.8232 -#47 := (forall (vars (?v0 S2) (?v1 S2)) #44)
  2.8233 -#59 := (not #47)
  2.8234 -#60 := (or #59 #53)
  2.8235 -#65 := (not #60)
  2.8236 -#17 := (= #16 f1)
  2.8237 -#18 := (forall (vars (?v0 S2)) #17)
  2.8238 -#13 := (= #12 f1)
  2.8239 -#11 := (= #10 f1)
  2.8240 -#14 := (and #11 #13)
  2.8241 -#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
  2.8242 -#19 := (implies #15 #18)
  2.8243 -#20 := (not #19)
  2.8244 -#66 := (iff #20 #65)
  2.8245 -#63 := (iff #19 #60)
  2.8246 -#56 := (implies #47 #53)
  2.8247 -#61 := (iff #56 #60)
  2.8248 -#62 := [rewrite]: #61
  2.8249 -#57 := (iff #19 #56)
  2.8250 -#54 := (iff #18 #53)
  2.8251 -#51 := (iff #17 #50)
  2.8252 -#52 := [rewrite]: #51
  2.8253 -#55 := [quant-intro #52]: #54
  2.8254 -#48 := (iff #15 #47)
  2.8255 -#45 := (iff #14 #44)
  2.8256 -#42 := (iff #13 #41)
  2.8257 -#43 := [rewrite]: #42
  2.8258 -#39 := (iff #11 #38)
  2.8259 -#40 := [rewrite]: #39
  2.8260 -#46 := [monotonicity #40 #43]: #45
  2.8261 -#49 := [quant-intro #46]: #48
  2.8262 -#58 := [monotonicity #49 #55]: #57
  2.8263 -#64 := [trans #58 #62]: #63
  2.8264 -#67 := [monotonicity #64]: #66
  2.8265 -#37 := [asserted]: #20
  2.8266 -#70 := [mp #37 #67]: #65
  2.8267 -#71 := [not-or-elim #70]: #69
  2.8268 -#88 := [mp~ #71 #85]: #76
  2.8269 -#577 := (pattern #12)
  2.8270 -#576 := (pattern #10)
  2.8271 -#87 := (not #41)
  2.8272 -#86 := (not #38)
  2.8273 -#89 := (or #86 #87)
  2.8274 -#90 := (not #89)
  2.8275 -#578 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #576 #577) #90)
  2.8276 -#93 := (forall (vars (?v0 S2) (?v1 S2)) #90)
  2.8277 -#581 := (iff #93 #578)
  2.8278 -#579 := (iff #90 #90)
  2.8279 -#580 := [refl]: #579
  2.8280 -#582 := [quant-intro #580]: #581
  2.8281 -#94 := (iff #47 #93)
  2.8282 -#91 := (iff #44 #90)
  2.8283 -#92 := [rewrite]: #91
  2.8284 -#95 := [quant-intro #92]: #94
  2.8285 -#81 := (~ #47 #47)
  2.8286 -#79 := (~ #44 #44)
  2.8287 -#80 := [refl]: #79
  2.8288 -#82 := [nnf-pos #80]: #81
  2.8289 -#68 := [not-or-elim #70]: #47
  2.8290 -#74 := [mp~ #68 #82]: #47
  2.8291 -#96 := [mp #74 #95]: #93
  2.8292 -#583 := [mp #96 #582]: #578
  2.8293 -#250 := (not #578)
  2.8294 -#254 := (or #250 #75)
  2.8295 -#160 := (or #76 #76)
  2.8296 -#247 := (not #160)
  2.8297 -#233 := (or #250 #247)
  2.8298 -#570 := (iff #233 #254)
  2.8299 -#357 := (iff #254 #254)
  2.8300 -#564 := [rewrite]: #357
  2.8301 -#180 := (iff #247 #75)
  2.8302 -#162 := (not #76)
  2.8303 -#251 := (iff #162 #75)
  2.8304 -#252 := [rewrite]: #251
  2.8305 -#249 := (iff #247 #162)
  2.8306 -#161 := (iff #160 #76)
  2.8307 -#248 := [rewrite]: #161
  2.8308 -#240 := [monotonicity #248]: #249
  2.8309 -#253 := [trans #240 #252]: #180
  2.8310 -#227 := [monotonicity #253]: #570
  2.8311 -#238 := [trans #227 #564]: #570
  2.8312 -#568 := [quant-inst]: #233
  2.8313 -#239 := [mp #568 #238]: #254
  2.8314 -[unit-resolution #239 #583 #88]: false
  2.8315 -unsat
  2.8316  592c5fbbffdc88780deea852b5e3007b86266cec 428 0
  2.8317  #2 := false
  2.8318  decl f4 :: (-> S2 int)
  2.8319 @@ -10187,133 +10384,6 @@
  2.8320  #393 := [unit-resolution #403 #411 #414]: #443
  2.8321  [unit-resolution #393 #424]: false
  2.8322  unsat
  2.8323 -8ef67dc17184cdb997c34c282ec976aab91f0c9d 66 0
  2.8324 -#2 := false
  2.8325 -decl f4 :: S1
  2.8326 -#10 := f4
  2.8327 -decl f1 :: S1
  2.8328 -#4 := f1
  2.8329 -#37 := (= f1 f4)
  2.8330 -decl f3 :: S1
  2.8331 -#8 := f3
  2.8332 -#34 := (= f1 f3)
  2.8333 -#40 := (or #34 #37)
  2.8334 -#84 := (iff #40 false)
  2.8335 -#79 := (or false false)
  2.8336 -#82 := (iff #79 false)
  2.8337 -#83 := [rewrite]: #82
  2.8338 -#80 := (iff #40 #79)
  2.8339 -#75 := (iff #37 false)
  2.8340 -#66 := (not #37)
  2.8341 -#43 := (not #34)
  2.8342 -#49 := (and #43 #40)
  2.8343 -#57 := (not #49)
  2.8344 -#58 := (or #37 #57)
  2.8345 -#63 := (not #58)
  2.8346 -#11 := (= f4 f1)
  2.8347 -#9 := (= f3 f1)
  2.8348 -#13 := (not #9)
  2.8349 -#12 := (or #9 #11)
  2.8350 -#14 := (and #12 #13)
  2.8351 -#15 := (implies #14 #11)
  2.8352 -#16 := (not #15)
  2.8353 -#64 := (iff #16 #63)
  2.8354 -#61 := (iff #15 #58)
  2.8355 -#54 := (implies #49 #37)
  2.8356 -#59 := (iff #54 #58)
  2.8357 -#60 := [rewrite]: #59
  2.8358 -#55 := (iff #15 #54)
  2.8359 -#38 := (iff #11 #37)
  2.8360 -#39 := [rewrite]: #38
  2.8361 -#52 := (iff #14 #49)
  2.8362 -#46 := (and #40 #43)
  2.8363 -#50 := (iff #46 #49)
  2.8364 -#51 := [rewrite]: #50
  2.8365 -#47 := (iff #14 #46)
  2.8366 -#44 := (iff #13 #43)
  2.8367 -#35 := (iff #9 #34)
  2.8368 -#36 := [rewrite]: #35
  2.8369 -#45 := [monotonicity #36]: #44
  2.8370 -#41 := (iff #12 #40)
  2.8371 -#42 := [monotonicity #36 #39]: #41
  2.8372 -#48 := [monotonicity #42 #45]: #47
  2.8373 -#53 := [trans #48 #51]: #52
  2.8374 -#56 := [monotonicity #53 #39]: #55
  2.8375 -#62 := [trans #56 #60]: #61
  2.8376 -#65 := [monotonicity #62]: #64
  2.8377 -#33 := [asserted]: #16
  2.8378 -#68 := [mp #33 #65]: #63
  2.8379 -#67 := [not-or-elim #68]: #66
  2.8380 -#76 := [iff-false #67]: #75
  2.8381 -#77 := (iff #34 false)
  2.8382 -#69 := [not-or-elim #68]: #49
  2.8383 -#70 := [and-elim #69]: #43
  2.8384 -#78 := [iff-false #70]: #77
  2.8385 -#81 := [monotonicity #78 #76]: #80
  2.8386 -#85 := [trans #81 #83]: #84
  2.8387 -#71 := [and-elim #69]: #40
  2.8388 -[mp #71 #85]: false
  2.8389 -unsat
  2.8390 -850ee68a24d436c0e8f0323d0c7b40aadee077ac 59 0
  2.8391 -#2 := false
  2.8392 -decl f1 :: S1
  2.8393 -#4 := f1
  2.8394 -decl f6 :: S1
  2.8395 -#15 := f6
  2.8396 -#16 := (= f6 f1)
  2.8397 -decl f5 :: S1
  2.8398 -#13 := f5
  2.8399 -#14 := (= f5 f1)
  2.8400 -#17 := (and #14 #16)
  2.8401 -decl f4 :: S1
  2.8402 -#10 := f4
  2.8403 -#11 := (= f4 f1)
  2.8404 -decl f3 :: S1
  2.8405 -#8 := f3
  2.8406 -#9 := (= f3 f1)
  2.8407 -#12 := (and #9 #11)
  2.8408 -#18 := (or #12 #17)
  2.8409 -#19 := (implies #18 #18)
  2.8410 -#20 := (not #19)
  2.8411 -#71 := (iff #20 false)
  2.8412 -#1 := true
  2.8413 -#66 := (not true)
  2.8414 -#69 := (iff #66 false)
  2.8415 -#70 := [rewrite]: #69
  2.8416 -#67 := (iff #20 #66)
  2.8417 -#64 := (iff #19 true)
  2.8418 -#50 := (= f1 f6)
  2.8419 -#47 := (= f1 f5)
  2.8420 -#53 := (and #47 #50)
  2.8421 -#41 := (= f1 f4)
  2.8422 -#38 := (= f1 f3)
  2.8423 -#44 := (and #38 #41)
  2.8424 -#56 := (or #44 #53)
  2.8425 -#59 := (implies #56 #56)
  2.8426 -#62 := (iff #59 true)
  2.8427 -#63 := [rewrite]: #62
  2.8428 -#60 := (iff #19 #59)
  2.8429 -#57 := (iff #18 #56)
  2.8430 -#54 := (iff #17 #53)
  2.8431 -#51 := (iff #16 #50)
  2.8432 -#52 := [rewrite]: #51
  2.8433 -#48 := (iff #14 #47)
  2.8434 -#49 := [rewrite]: #48
  2.8435 -#55 := [monotonicity #49 #52]: #54
  2.8436 -#45 := (iff #12 #44)
  2.8437 -#42 := (iff #11 #41)
  2.8438 -#43 := [rewrite]: #42
  2.8439 -#39 := (iff #9 #38)
  2.8440 -#40 := [rewrite]: #39
  2.8441 -#46 := [monotonicity #40 #43]: #45
  2.8442 -#58 := [monotonicity #46 #55]: #57
  2.8443 -#61 := [monotonicity #58 #58]: #60
  2.8444 -#65 := [trans #61 #63]: #64
  2.8445 -#68 := [monotonicity #65]: #67
  2.8446 -#72 := [trans #68 #70]: #71
  2.8447 -#37 := [asserted]: #20
  2.8448 -[mp #37 #72]: false
  2.8449 -unsat
  2.8450  ed4c7cfe878e23843083428f8a6f715fbfe495d3 409 0
  2.8451  #2 := false
  2.8452  #181 := -1::int
  2.8453 @@ -11929,74 +11999,6 @@
  2.8454  #181 := [and-elim #183]: #157
  2.8455  [unit-resolution #181 #478]: false
  2.8456  unsat
  2.8457 -206fdc571c96e857b861e47f6915cc8941eb6161 33 0
  2.8458 -#2 := false
  2.8459 -decl f3 :: (-> int S2)
  2.8460 -#13 := 0::int
  2.8461 -#29 := (f3 0::int)
  2.8462 -decl f4 :: (-> S2 int)
  2.8463 -decl f5 :: S2
  2.8464 -#25 := f5
  2.8465 -#26 := (f4 f5)
  2.8466 -#27 := (* #26 0::int)
  2.8467 -#28 := (f3 #27)
  2.8468 -#30 := (= #28 #29)
  2.8469 -#31 := (not #30)
  2.8470 -#149 := (iff #31 false)
  2.8471 -#1 := true
  2.8472 -#144 := (not true)
  2.8473 -#147 := (iff #144 false)
  2.8474 -#148 := [rewrite]: #147
  2.8475 -#145 := (iff #31 #144)
  2.8476 -#142 := (iff #30 true)
  2.8477 -#137 := (= #29 #29)
  2.8478 -#140 := (iff #137 true)
  2.8479 -#141 := [rewrite]: #140
  2.8480 -#138 := (iff #30 #137)
  2.8481 -#134 := (= #27 0::int)
  2.8482 -#135 := [rewrite]: #134
  2.8483 -#136 := [monotonicity #135]: #30
  2.8484 -#139 := [monotonicity #136]: #138
  2.8485 -#143 := [trans #139 #141]: #142
  2.8486 -#146 := [monotonicity #143]: #145
  2.8487 -#150 := [trans #146 #148]: #149
  2.8488 -#133 := [asserted]: #31
  2.8489 -[mp #133 #150]: false
  2.8490 -unsat
  2.8491 -ee33631d0954fd84f61d52487d899741e6b2c604 33 0
  2.8492 -#2 := false
  2.8493 -decl f3 :: (-> int S2)
  2.8494 -#13 := 0::int
  2.8495 -#29 := (f3 0::int)
  2.8496 -decl f4 :: (-> S2 int)
  2.8497 -decl f5 :: S2
  2.8498 -#25 := f5
  2.8499 -#26 := (f4 f5)
  2.8500 -#27 := (* 0::int #26)
  2.8501 -#28 := (f3 #27)
  2.8502 -#30 := (= #28 #29)
  2.8503 -#31 := (not #30)
  2.8504 -#149 := (iff #31 false)
  2.8505 -#1 := true
  2.8506 -#144 := (not true)
  2.8507 -#147 := (iff #144 false)
  2.8508 -#148 := [rewrite]: #147
  2.8509 -#145 := (iff #31 #144)
  2.8510 -#142 := (iff #30 true)
  2.8511 -#137 := (= #29 #29)
  2.8512 -#140 := (iff #137 true)
  2.8513 -#141 := [rewrite]: #140
  2.8514 -#138 := (iff #30 #137)
  2.8515 -#134 := (= #27 0::int)
  2.8516 -#135 := [rewrite]: #134
  2.8517 -#136 := [monotonicity #135]: #30
  2.8518 -#139 := [monotonicity #136]: #138
  2.8519 -#143 := [trans #139 #141]: #142
  2.8520 -#146 := [monotonicity #143]: #145
  2.8521 -#150 := [trans #146 #148]: #149
  2.8522 -#133 := [asserted]: #31
  2.8523 -[mp #133 #150]: false
  2.8524 -unsat
  2.8525  a52f3d3f145bed3b2ad2f7ee15aba0955eef027c 329 0
  2.8526  #2 := false
  2.8527  decl f6 :: S2
  2.8528 @@ -12327,67 +12329,6 @@
  2.8529  #500 := [trans #499 #542]: #188
  2.8530  [unit-resolution #198 #500]: false
  2.8531  unsat
  2.8532 -71a8731b24573e8c3f19635efbc778a168d7006c 60 0
  2.8533 -#2 := false
  2.8534 -decl f3 :: (-> int S2)
  2.8535 -decl f4 :: (-> S2 int)
  2.8536 -decl f5 :: S2
  2.8537 -#25 := f5
  2.8538 -#26 := (f4 f5)
  2.8539 -#136 := (f3 #26)
  2.8540 -#142 := (= f5 #136)
  2.8541 -#147 := (not #142)
  2.8542 -#27 := 1::int
  2.8543 -#28 := (* #26 1::int)
  2.8544 -#29 := (f3 #28)
  2.8545 -#30 := (= #29 f5)
  2.8546 -#31 := (not #30)
  2.8547 -#148 := (iff #31 #147)
  2.8548 -#145 := (iff #30 #142)
  2.8549 -#139 := (= #136 f5)
  2.8550 -#143 := (iff #139 #142)
  2.8551 -#144 := [rewrite]: #143
  2.8552 -#140 := (iff #30 #139)
  2.8553 -#137 := (= #29 #136)
  2.8554 -#134 := (= #28 #26)
  2.8555 -#135 := [rewrite]: #134
  2.8556 -#138 := [monotonicity #135]: #137
  2.8557 -#141 := [monotonicity #138]: #140
  2.8558 -#146 := [trans #141 #144]: #145
  2.8559 -#149 := [monotonicity #146]: #148
  2.8560 -#133 := [asserted]: #31
  2.8561 -#152 := [mp #133 #149]: #147
  2.8562 -#8 := (:var 0 S2)
  2.8563 -#9 := (f4 #8)
  2.8564 -#639 := (pattern #9)
  2.8565 -#10 := (f3 #9)
  2.8566 -#49 := (= #8 #10)
  2.8567 -#640 := (forall (vars (?v0 S2)) (:pat #639) #49)
  2.8568 -#52 := (forall (vars (?v0 S2)) #49)
  2.8569 -#641 := (iff #52 #640)
  2.8570 -#643 := (iff #640 #640)
  2.8571 -#644 := [rewrite]: #643
  2.8572 -#642 := [rewrite]: #641
  2.8573 -#645 := [trans #642 #644]: #641
  2.8574 -#164 := (~ #52 #52)
  2.8575 -#162 := (~ #49 #49)
  2.8576 -#163 := [refl]: #162
  2.8577 -#165 := [nnf-pos #163]: #164
  2.8578 -#11 := (= #10 #8)
  2.8579 -#12 := (forall (vars (?v0 S2)) #11)
  2.8580 -#53 := (iff #12 #52)
  2.8581 -#50 := (iff #11 #49)
  2.8582 -#51 := [rewrite]: #50
  2.8583 -#54 := [quant-intro #51]: #53
  2.8584 -#48 := [asserted]: #12
  2.8585 -#57 := [mp #48 #54]: #52
  2.8586 -#153 := [mp~ #57 #165]: #52
  2.8587 -#646 := [mp #153 #645]: #640
  2.8588 -#225 := (not #640)
  2.8589 -#310 := (or #225 #142)
  2.8590 -#311 := [quant-inst]: #310
  2.8591 -[unit-resolution #311 #646 #152]: false
  2.8592 -unsat
  2.8593  be5efb86f9b9b267348d77366692337b5c5df35f 517 0
  2.8594  #2 := false
  2.8595  #13 := 0::int
  2.8596 @@ -12906,6 +12847,135 @@
  2.8597  #282 := [unit-resolution #419 #286]: #319
  2.8598  [unit-resolution #424 #282 #300]: false
  2.8599  unsat
  2.8600 +206fdc571c96e857b861e47f6915cc8941eb6161 33 0
  2.8601 +#2 := false
  2.8602 +decl f3 :: (-> int S2)
  2.8603 +#13 := 0::int
  2.8604 +#29 := (f3 0::int)
  2.8605 +decl f4 :: (-> S2 int)
  2.8606 +decl f5 :: S2
  2.8607 +#25 := f5
  2.8608 +#26 := (f4 f5)
  2.8609 +#27 := (* #26 0::int)
  2.8610 +#28 := (f3 #27)
  2.8611 +#30 := (= #28 #29)
  2.8612 +#31 := (not #30)
  2.8613 +#149 := (iff #31 false)
  2.8614 +#1 := true
  2.8615 +#144 := (not true)
  2.8616 +#147 := (iff #144 false)
  2.8617 +#148 := [rewrite]: #147
  2.8618 +#145 := (iff #31 #144)
  2.8619 +#142 := (iff #30 true)
  2.8620 +#137 := (= #29 #29)
  2.8621 +#140 := (iff #137 true)
  2.8622 +#141 := [rewrite]: #140
  2.8623 +#138 := (iff #30 #137)
  2.8624 +#134 := (= #27 0::int)
  2.8625 +#135 := [rewrite]: #134
  2.8626 +#136 := [monotonicity #135]: #30
  2.8627 +#139 := [monotonicity #136]: #138
  2.8628 +#143 := [trans #139 #141]: #142
  2.8629 +#146 := [monotonicity #143]: #145
  2.8630 +#150 := [trans #146 #148]: #149
  2.8631 +#133 := [asserted]: #31
  2.8632 +[mp #133 #150]: false
  2.8633 +unsat
  2.8634 +ee33631d0954fd84f61d52487d899741e6b2c604 33 0
  2.8635 +#2 := false
  2.8636 +decl f3 :: (-> int S2)
  2.8637 +#13 := 0::int
  2.8638 +#29 := (f3 0::int)
  2.8639 +decl f4 :: (-> S2 int)
  2.8640 +decl f5 :: S2
  2.8641 +#25 := f5
  2.8642 +#26 := (f4 f5)
  2.8643 +#27 := (* 0::int #26)
  2.8644 +#28 := (f3 #27)
  2.8645 +#30 := (= #28 #29)
  2.8646 +#31 := (not #30)
  2.8647 +#149 := (iff #31 false)
  2.8648 +#1 := true
  2.8649 +#144 := (not true)
  2.8650 +#147 := (iff #144 false)
  2.8651 +#148 := [rewrite]: #147
  2.8652 +#145 := (iff #31 #144)
  2.8653 +#142 := (iff #30 true)
  2.8654 +#137 := (= #29 #29)
  2.8655 +#140 := (iff #137 true)
  2.8656 +#141 := [rewrite]: #140
  2.8657 +#138 := (iff #30 #137)
  2.8658 +#134 := (= #27 0::int)
  2.8659 +#135 := [rewrite]: #134
  2.8660 +#136 := [monotonicity #135]: #30
  2.8661 +#139 := [monotonicity #136]: #138
  2.8662 +#143 := [trans #139 #141]: #142
  2.8663 +#146 := [monotonicity #143]: #145
  2.8664 +#150 := [trans #146 #148]: #149
  2.8665 +#133 := [asserted]: #31
  2.8666 +[mp #133 #150]: false
  2.8667 +unsat
  2.8668 +71a8731b24573e8c3f19635efbc778a168d7006c 60 0
  2.8669 +#2 := false
  2.8670 +decl f3 :: (-> int S2)
  2.8671 +decl f4 :: (-> S2 int)
  2.8672 +decl f5 :: S2
  2.8673 +#25 := f5
  2.8674 +#26 := (f4 f5)
  2.8675 +#136 := (f3 #26)
  2.8676 +#142 := (= f5 #136)
  2.8677 +#147 := (not #142)
  2.8678 +#27 := 1::int
  2.8679 +#28 := (* #26 1::int)
  2.8680 +#29 := (f3 #28)
  2.8681 +#30 := (= #29 f5)
  2.8682 +#31 := (not #30)
  2.8683 +#148 := (iff #31 #147)
  2.8684 +#145 := (iff #30 #142)
  2.8685 +#139 := (= #136 f5)
  2.8686 +#143 := (iff #139 #142)
  2.8687 +#144 := [rewrite]: #143
  2.8688 +#140 := (iff #30 #139)
  2.8689 +#137 := (= #29 #136)
  2.8690 +#134 := (= #28 #26)
  2.8691 +#135 := [rewrite]: #134
  2.8692 +#138 := [monotonicity #135]: #137
  2.8693 +#141 := [monotonicity #138]: #140
  2.8694 +#146 := [trans #141 #144]: #145
  2.8695 +#149 := [monotonicity #146]: #148
  2.8696 +#133 := [asserted]: #31
  2.8697 +#152 := [mp #133 #149]: #147
  2.8698 +#8 := (:var 0 S2)
  2.8699 +#9 := (f4 #8)
  2.8700 +#639 := (pattern #9)
  2.8701 +#10 := (f3 #9)
  2.8702 +#49 := (= #8 #10)
  2.8703 +#640 := (forall (vars (?v0 S2)) (:pat #639) #49)
  2.8704 +#52 := (forall (vars (?v0 S2)) #49)
  2.8705 +#641 := (iff #52 #640)
  2.8706 +#643 := (iff #640 #640)
  2.8707 +#644 := [rewrite]: #643
  2.8708 +#642 := [rewrite]: #641
  2.8709 +#645 := [trans #642 #644]: #641
  2.8710 +#164 := (~ #52 #52)
  2.8711 +#162 := (~ #49 #49)
  2.8712 +#163 := [refl]: #162
  2.8713 +#165 := [nnf-pos #163]: #164
  2.8714 +#11 := (= #10 #8)
  2.8715 +#12 := (forall (vars (?v0 S2)) #11)
  2.8716 +#53 := (iff #12 #52)
  2.8717 +#50 := (iff #11 #49)
  2.8718 +#51 := [rewrite]: #50
  2.8719 +#54 := [quant-intro #51]: #53
  2.8720 +#48 := [asserted]: #12
  2.8721 +#57 := [mp #48 #54]: #52
  2.8722 +#153 := [mp~ #57 #165]: #52
  2.8723 +#646 := [mp #153 #645]: #640
  2.8724 +#225 := (not #640)
  2.8725 +#310 := (or #225 #142)
  2.8726 +#311 := [quant-inst]: #310
  2.8727 +[unit-resolution #311 #646 #152]: false
  2.8728 +unsat
  2.8729  32c022ad17c4cf631a4452767891ed2e2599b6b6 60 0
  2.8730  #2 := false
  2.8731  decl f3 :: (-> int S2)
  2.8732 @@ -16314,33 +16384,6 @@
  2.8733  #29 := [asserted]: #12
  2.8734  [mp #29 #53]: false
  2.8735  unsat
  2.8736 -8e1bb3306a0749f86b5eb9ba42882d9894f78d3d 26 0
  2.8737 -#2 := false
  2.8738 -decl f3 :: int
  2.8739 -#8 := f3
  2.8740 -#9 := 0::int
  2.8741 -#10 := (+ f3 0::int)
  2.8742 -#11 := (= #10 f3)
  2.8743 -#12 := (not #11)
  2.8744 -#43 := (iff #12 false)
  2.8745 -#1 := true
  2.8746 -#38 := (not true)
  2.8747 -#41 := (iff #38 false)
  2.8748 -#42 := [rewrite]: #41
  2.8749 -#39 := (iff #12 #38)
  2.8750 -#36 := (iff #11 true)
  2.8751 -#31 := (= f3 f3)
  2.8752 -#34 := (iff #31 true)
  2.8753 -#35 := [rewrite]: #34
  2.8754 -#32 := (iff #11 #31)
  2.8755 -#30 := [rewrite]: #11
  2.8756 -#33 := [monotonicity #30]: #32
  2.8757 -#37 := [trans #33 #35]: #36
  2.8758 -#40 := [monotonicity #37]: #39
  2.8759 -#44 := [trans #40 #42]: #43
  2.8760 -#29 := [asserted]: #12
  2.8761 -[mp #29 #44]: false
  2.8762 -unsat
  2.8763  715dc24e87073f9f3b4eba5f97976011aef52fdb 40 0
  2.8764  #2 := false
  2.8765  #12 := 567::int
  2.8766 @@ -16382,33 +16425,6 @@
  2.8767  #31 := [asserted]: #14
  2.8768  [mp #31 #59]: false
  2.8769  unsat
  2.8770 -d639d04a056e1fcc050de165453e89b0bfe78d22 26 0
  2.8771 -#2 := false
  2.8772 -decl f3 :: int
  2.8773 -#9 := f3
  2.8774 -#8 := 0::int
  2.8775 -#10 := (+ 0::int f3)
  2.8776 -#11 := (= #10 f3)
  2.8777 -#12 := (not #11)
  2.8778 -#43 := (iff #12 false)
  2.8779 -#1 := true
  2.8780 -#38 := (not true)
  2.8781 -#41 := (iff #38 false)
  2.8782 -#42 := [rewrite]: #41
  2.8783 -#39 := (iff #12 #38)
  2.8784 -#36 := (iff #11 true)
  2.8785 -#31 := (= f3 f3)
  2.8786 -#34 := (iff #31 true)
  2.8787 -#35 := [rewrite]: #34
  2.8788 -#32 := (iff #11 #31)
  2.8789 -#30 := [rewrite]: #11
  2.8790 -#33 := [monotonicity #30]: #32
  2.8791 -#37 := [trans #33 #35]: #36
  2.8792 -#40 := [monotonicity #37]: #39
  2.8793 -#44 := [trans #40 #42]: #43
  2.8794 -#29 := [asserted]: #12
  2.8795 -[mp #29 #44]: false
  2.8796 -unsat
  2.8797  bb65114f0b3cbddac138f9f5170c5cee40e42881 30 0
  2.8798  #2 := false
  2.8799  #10 := 2345678901::int
  2.8800 @@ -16440,6 +16456,60 @@
  2.8801  #29 := [asserted]: #12
  2.8802  [mp #29 #49]: false
  2.8803  unsat
  2.8804 +8e1bb3306a0749f86b5eb9ba42882d9894f78d3d 26 0
  2.8805 +#2 := false
  2.8806 +decl f3 :: int
  2.8807 +#8 := f3
  2.8808 +#9 := 0::int
  2.8809 +#10 := (+ f3 0::int)
  2.8810 +#11 := (= #10 f3)
  2.8811 +#12 := (not #11)
  2.8812 +#43 := (iff #12 false)
  2.8813 +#1 := true
  2.8814 +#38 := (not true)
  2.8815 +#41 := (iff #38 false)
  2.8816 +#42 := [rewrite]: #41
  2.8817 +#39 := (iff #12 #38)
  2.8818 +#36 := (iff #11 true)
  2.8819 +#31 := (= f3 f3)
  2.8820 +#34 := (iff #31 true)
  2.8821 +#35 := [rewrite]: #34
  2.8822 +#32 := (iff #11 #31)
  2.8823 +#30 := [rewrite]: #11
  2.8824 +#33 := [monotonicity #30]: #32
  2.8825 +#37 := [trans #33 #35]: #36
  2.8826 +#40 := [monotonicity #37]: #39
  2.8827 +#44 := [trans #40 #42]: #43
  2.8828 +#29 := [asserted]: #12
  2.8829 +[mp #29 #44]: false
  2.8830 +unsat
  2.8831 +d639d04a056e1fcc050de165453e89b0bfe78d22 26 0
  2.8832 +#2 := false
  2.8833 +decl f3 :: int
  2.8834 +#9 := f3
  2.8835 +#8 := 0::int
  2.8836 +#10 := (+ 0::int f3)
  2.8837 +#11 := (= #10 f3)
  2.8838 +#12 := (not #11)
  2.8839 +#43 := (iff #12 false)
  2.8840 +#1 := true
  2.8841 +#38 := (not true)
  2.8842 +#41 := (iff #38 false)
  2.8843 +#42 := [rewrite]: #41
  2.8844 +#39 := (iff #12 #38)
  2.8845 +#36 := (iff #11 true)
  2.8846 +#31 := (= f3 f3)
  2.8847 +#34 := (iff #31 true)
  2.8848 +#35 := [rewrite]: #34
  2.8849 +#32 := (iff #11 #31)
  2.8850 +#30 := [rewrite]: #11
  2.8851 +#33 := [monotonicity #30]: #32
  2.8852 +#37 := [trans #33 #35]: #36
  2.8853 +#40 := [monotonicity #37]: #39
  2.8854 +#44 := [trans #40 #42]: #43
  2.8855 +#29 := [asserted]: #12
  2.8856 +[mp #29 #44]: false
  2.8857 +unsat
  2.8858  3b63f6086e2140e850f10e8d6167751f9a080815 29 0
  2.8859  #2 := false
  2.8860  decl f3 :: int
  2.8861 @@ -16504,33 +16574,6 @@
  2.8862  #33 := [asserted]: #16
  2.8863  [mp #33 #49]: false
  2.8864  unsat
  2.8865 -64c69e25d3a0449c698081f4cb9242fb6934e70f 26 0
  2.8866 -#2 := false
  2.8867 -#8 := 1::int
  2.8868 -#9 := (- 1::int)
  2.8869 -#10 := (= #9 #9)
  2.8870 -#11 := (not #10)
  2.8871 -#44 := (iff #11 false)
  2.8872 -#1 := true
  2.8873 -#39 := (not true)
  2.8874 -#42 := (iff #39 false)
  2.8875 -#43 := [rewrite]: #42
  2.8876 -#40 := (iff #11 #39)
  2.8877 -#37 := (iff #10 true)
  2.8878 -#29 := -1::int
  2.8879 -#32 := (= -1::int -1::int)
  2.8880 -#35 := (iff #32 true)
  2.8881 -#36 := [rewrite]: #35
  2.8882 -#33 := (iff #10 #32)
  2.8883 -#30 := (= #9 -1::int)
  2.8884 -#31 := [rewrite]: #30
  2.8885 -#34 := [monotonicity #31 #31]: #33
  2.8886 -#38 := [trans #34 #36]: #37
  2.8887 -#41 := [monotonicity #38]: #40
  2.8888 -#45 := [trans #41 #43]: #44
  2.8889 -#28 := [asserted]: #11
  2.8890 -[mp #28 #45]: false
  2.8891 -unsat
  2.8892  874be756bcaf30e65c16d8e08cb52dff2d8a608c 45 0
  2.8893  #2 := false
  2.8894  decl f4 :: int
  2.8895 @@ -16577,6 +16620,33 @@
  2.8896  #33 := [asserted]: #16
  2.8897  [mp #33 #63]: false
  2.8898  unsat
  2.8899 +64c69e25d3a0449c698081f4cb9242fb6934e70f 26 0
  2.8900 +#2 := false
  2.8901 +#8 := 1::int
  2.8902 +#9 := (- 1::int)
  2.8903 +#10 := (= #9 #9)
  2.8904 +#11 := (not #10)
  2.8905 +#44 := (iff #11 false)
  2.8906 +#1 := true
  2.8907 +#39 := (not true)
  2.8908 +#42 := (iff #39 false)
  2.8909 +#43 := [rewrite]: #42
  2.8910 +#40 := (iff #11 #39)
  2.8911 +#37 := (iff #10 true)
  2.8912 +#29 := -1::int
  2.8913 +#32 := (= -1::int -1::int)
  2.8914 +#35 := (iff #32 true)
  2.8915 +#36 := [rewrite]: #35
  2.8916 +#33 := (iff #10 #32)
  2.8917 +#30 := (= #9 -1::int)
  2.8918 +#31 := [rewrite]: #30
  2.8919 +#34 := [monotonicity #31 #31]: #33
  2.8920 +#38 := [trans #34 #36]: #37
  2.8921 +#41 := [monotonicity #38]: #40
  2.8922 +#45 := [trans #41 #43]: #44
  2.8923 +#28 := [asserted]: #11
  2.8924 +[mp #28 #45]: false
  2.8925 +unsat
  2.8926  47f2b1fe93be442ab0a662dee31bf529fde2944c 26 0
  2.8927  #2 := false
  2.8928  #8 := 3::int
  2.8929 @@ -16725,33 +16795,6 @@
  2.8930  #31 := [asserted]: #14
  2.8931  [mp #31 #79]: false
  2.8932  unsat
  2.8933 -91833407e2fa11bd81435e99b55b58ebfafb1e77 26 0
  2.8934 -#2 := false
  2.8935 -decl f3 :: int
  2.8936 -#8 := f3
  2.8937 -#9 := 0::int
  2.8938 -#10 := (- f3 0::int)
  2.8939 -#11 := (= #10 f3)
  2.8940 -#12 := (not #11)
  2.8941 -#43 := (iff #12 false)
  2.8942 -#1 := true
  2.8943 -#38 := (not true)
  2.8944 -#41 := (iff #38 false)
  2.8945 -#42 := [rewrite]: #41
  2.8946 -#39 := (iff #12 #38)
  2.8947 -#36 := (iff #11 true)
  2.8948 -#31 := (= f3 f3)
  2.8949 -#34 := (iff #31 true)
  2.8950 -#35 := [rewrite]: #34
  2.8951 -#32 := (iff #11 #31)
  2.8952 -#30 := [rewrite]: #11
  2.8953 -#33 := [monotonicity #30]: #32
  2.8954 -#37 := [trans #33 #35]: #36
  2.8955 -#40 := [monotonicity #37]: #39
  2.8956 -#44 := [trans #40 #42]: #43
  2.8957 -#29 := [asserted]: #12
  2.8958 -[mp #29 #44]: false
  2.8959 -unsat
  2.8960  668c2d2887e11c00b7ba359c2de9bccabf20f1e2 61 0
  2.8961  #2 := false
  2.8962  decl f3 :: int
  2.8963 @@ -16814,6 +16857,33 @@
  2.8964  #31 := [asserted]: #14
  2.8965  [mp #31 #79]: false
  2.8966  unsat
  2.8967 +91833407e2fa11bd81435e99b55b58ebfafb1e77 26 0
  2.8968 +#2 := false
  2.8969 +decl f3 :: int
  2.8970 +#8 := f3
  2.8971 +#9 := 0::int
  2.8972 +#10 := (- f3 0::int)
  2.8973 +#11 := (= #10 f3)
  2.8974 +#12 := (not #11)
  2.8975 +#43 := (iff #12 false)
  2.8976 +#1 := true
  2.8977 +#38 := (not true)
  2.8978 +#41 := (iff #38 false)
  2.8979 +#42 := [rewrite]: #41
  2.8980 +#39 := (iff #12 #38)
  2.8981 +#36 := (iff #11 true)
  2.8982 +#31 := (= f3 f3)
  2.8983 +#34 := (iff #31 true)
  2.8984 +#35 := [rewrite]: #34
  2.8985 +#32 := (iff #11 #31)
  2.8986 +#30 := [rewrite]: #11
  2.8987 +#33 := [monotonicity #30]: #32
  2.8988 +#37 := [trans #33 #35]: #36
  2.8989 +#40 := [monotonicity #37]: #39
  2.8990 +#44 := [trans #40 #42]: #43
  2.8991 +#29 := [asserted]: #12
  2.8992 +[mp #29 #44]: false
  2.8993 +unsat
  2.8994  4c9b1171e8f5ec24906ea56a788bc2e3bdd3eeca 32 0
  2.8995  #2 := false
  2.8996  decl f3 :: int
  2.8997 @@ -16912,33 +16982,6 @@
  2.8998  #32 := [asserted]: #15
  2.8999  [mp #32 #81]: false
  2.9000  unsat
  2.9001 -c1b0e98ca220494689565415ab1dcebe6fa0d444 26 0
  2.9002 -#2 := false
  2.9003 -#9 := 0::int
  2.9004 -decl f3 :: int
  2.9005 -#8 := f3
  2.9006 -#10 := (* f3 0::int)
  2.9007 -#11 := (= #10 0::int)
  2.9008 -#12 := (not #11)
  2.9009 -#43 := (iff #12 false)
  2.9010 -#1 := true
  2.9011 -#38 := (not true)
  2.9012 -#41 := (iff #38 false)
  2.9013 -#42 := [rewrite]: #41
  2.9014 -#39 := (iff #12 #38)
  2.9015 -#36 := (iff #11 true)
  2.9016 -#31 := (= 0::int 0::int)
  2.9017 -#34 := (iff #31 true)
  2.9018 -#35 := [rewrite]: #34
  2.9019 -#32 := (iff #11 #31)
  2.9020 -#30 := [rewrite]: #11
  2.9021 -#33 := [monotonicity #30]: #32
  2.9022 -#37 := [trans #33 #35]: #36
  2.9023 -#40 := [monotonicity #37]: #39
  2.9024 -#44 := [trans #40 #42]: #43
  2.9025 -#29 := [asserted]: #12
  2.9026 -[mp #29 #44]: false
  2.9027 -unsat
  2.9028  4040174103807c5abeeb69b9185128b009b95b5f 44 0
  2.9029  #2 := false
  2.9030  decl f3 :: int
  2.9031 @@ -16984,33 +17027,6 @@
  2.9032  #31 := [asserted]: #14
  2.9033  [mp #31 #61]: false
  2.9034  unsat
  2.9035 -dece965f3c6151f83b0de59bbe4f0ba10e7e97f9 26 0
  2.9036 -#2 := false
  2.9037 -#8 := 0::int
  2.9038 -decl f3 :: int
  2.9039 -#9 := f3
  2.9040 -#10 := (* 0::int f3)
  2.9041 -#11 := (= #10 0::int)
  2.9042 -#12 := (not #11)
  2.9043 -#43 := (iff #12 false)
  2.9044 -#1 := true
  2.9045 -#38 := (not true)
  2.9046 -#41 := (iff #38 false)
  2.9047 -#42 := [rewrite]: #41
  2.9048 -#39 := (iff #12 #38)
  2.9049 -#36 := (iff #11 true)
  2.9050 -#31 := (= 0::int 0::int)
  2.9051 -#34 := (iff #31 true)
  2.9052 -#35 := [rewrite]: #34
  2.9053 -#32 := (iff #11 #31)
  2.9054 -#30 := [rewrite]: #11
  2.9055 -#33 := [monotonicity #30]: #32
  2.9056 -#37 := [trans #33 #35]: #36
  2.9057 -#40 := [monotonicity #37]: #39
  2.9058 -#44 := [trans #40 #42]: #43
  2.9059 -#29 := [asserted]: #12
  2.9060 -[mp #29 #44]: false
  2.9061 -unsat
  2.9062  054a96393770a76ee29957e3d16bb134c9dadb35 42 0
  2.9063  #2 := false
  2.9064  decl f3 :: int
  2.9065 @@ -17054,33 +17070,6 @@
  2.9066  #31 := [asserted]: #14
  2.9067  [mp #31 #59]: false
  2.9068  unsat
  2.9069 -461fdb6982dad0d1b399fb5db09287115e6b6cc3 26 0
  2.9070 -#2 := false
  2.9071 -decl f3 :: int
  2.9072 -#8 := f3
  2.9073 -#9 := 1::int
  2.9074 -#10 := (* f3 1::int)
  2.9075 -#11 := (= #10 f3)
  2.9076 -#12 := (not #11)
  2.9077 -#43 := (iff #12 false)
  2.9078 -#1 := true
  2.9079 -#38 := (not true)
  2.9080 -#41 := (iff #38 false)
  2.9081 -#42 := [rewrite]: #41
  2.9082 -#39 := (iff #12 #38)
  2.9083 -#36 := (iff #11 true)
  2.9084 -#31 := (= f3 f3)
  2.9085 -#34 := (iff #31 true)
  2.9086 -#35 := [rewrite]: #34
  2.9087 -#32 := (iff #11 #31)
  2.9088 -#30 := [rewrite]: #11
  2.9089 -#33 := [monotonicity #30]: #32
  2.9090 -#37 := [trans #33 #35]: #36
  2.9091 -#40 := [monotonicity #37]: #39
  2.9092 -#44 := [trans #40 #42]: #43
  2.9093 -#29 := [asserted]: #12
  2.9094 -[mp #29 #44]: false
  2.9095 -unsat
  2.9096  ad203296ea503ecdd81c71c4ae272e08de16a654 48 0
  2.9097  #2 := false
  2.9098  decl f5 :: int
  2.9099 @@ -17130,6 +17119,87 @@
  2.9100  #33 := [asserted]: #16
  2.9101  [mp #33 #64]: false
  2.9102  unsat
  2.9103 +c1b0e98ca220494689565415ab1dcebe6fa0d444 26 0
  2.9104 +#2 := false
  2.9105 +#9 := 0::int
  2.9106 +decl f3 :: int
  2.9107 +#8 := f3
  2.9108 +#10 := (* f3 0::int)
  2.9109 +#11 := (= #10 0::int)
  2.9110 +#12 := (not #11)
  2.9111 +#43 := (iff #12 false)
  2.9112 +#1 := true
  2.9113 +#38 := (not true)
  2.9114 +#41 := (iff #38 false)
  2.9115 +#42 := [rewrite]: #41
  2.9116 +#39 := (iff #12 #38)
  2.9117 +#36 := (iff #11 true)
  2.9118 +#31 := (= 0::int 0::int)
  2.9119 +#34 := (iff #31 true)
  2.9120 +#35 := [rewrite]: #34
  2.9121 +#32 := (iff #11 #31)
  2.9122 +#30 := [rewrite]: #11
  2.9123 +#33 := [monotonicity #30]: #32
  2.9124 +#37 := [trans #33 #35]: #36
  2.9125 +#40 := [monotonicity #37]: #39
  2.9126 +#44 := [trans #40 #42]: #43
  2.9127 +#29 := [asserted]: #12
  2.9128 +[mp #29 #44]: false
  2.9129 +unsat
  2.9130 +dece965f3c6151f83b0de59bbe4f0ba10e7e97f9 26 0
  2.9131 +#2 := false
  2.9132 +#8 := 0::int
  2.9133 +decl f3 :: int
  2.9134 +#9 := f3
  2.9135 +#10 := (* 0::int f3)
  2.9136 +#11 := (= #10 0::int)
  2.9137 +#12 := (not #11)
  2.9138 +#43 := (iff #12 false)
  2.9139 +#1 := true
  2.9140 +#38 := (not true)
  2.9141 +#41 := (iff #38 false)
  2.9142 +#42 := [rewrite]: #41
  2.9143 +#39 := (iff #12 #38)
  2.9144 +#36 := (iff #11 true)
  2.9145 +#31 := (= 0::int 0::int)
  2.9146 +#34 := (iff #31 true)
  2.9147 +#35 := [rewrite]: #34
  2.9148 +#32 := (iff #11 #31)
  2.9149 +#30 := [rewrite]: #11
  2.9150 +#33 := [monotonicity #30]: #32
  2.9151 +#37 := [trans #33 #35]: #36
  2.9152 +#40 := [monotonicity #37]: #39
  2.9153 +#44 := [trans #40 #42]: #43
  2.9154 +#29 := [asserted]: #12
  2.9155 +[mp #29 #44]: false
  2.9156 +unsat
  2.9157 +461fdb6982dad0d1b399fb5db09287115e6b6cc3 26 0
  2.9158 +#2 := false
  2.9159 +decl f3 :: int
  2.9160 +#8 := f3
  2.9161 +#9 := 1::int
  2.9162 +#10 := (* f3 1::int)
  2.9163 +#11 := (= #10 f3)
  2.9164 +#12 := (not #11)
  2.9165 +#43 := (iff #12 false)
  2.9166 +#1 := true
  2.9167 +#38 := (not true)
  2.9168 +#41 := (iff #38 false)
  2.9169 +#42 := [rewrite]: #41
  2.9170 +#39 := (iff #12 #38)
  2.9171 +#36 := (iff #11 true)
  2.9172 +#31 := (= f3 f3)
  2.9173 +#34 := (iff #31 true)
  2.9174 +#35 := [rewrite]: #34
  2.9175 +#32 := (iff #11 #31)
  2.9176 +#30 := [rewrite]: #11
  2.9177 +#33 := [monotonicity #30]: #32
  2.9178 +#37 := [trans #33 #35]: #36
  2.9179 +#40 := [monotonicity #37]: #39
  2.9180 +#44 := [trans #40 #42]: #43
  2.9181 +#29 := [asserted]: #12
  2.9182 +[mp #29 #44]: false
  2.9183 +unsat
  2.9184  0b54863485aa10cf645d5bc7b322d1ba8118b0d8 26 0
  2.9185  #2 := false
  2.9186  decl f3 :: int
  2.9187 @@ -17198,6 +17268,71 @@
  2.9188  #31 := [asserted]: #14
  2.9189  [mp #31 #58]: false
  2.9190  unsat
  2.9191 +372ec6980c70cef9ac29be50305f6f70f148ceb4 35 0
  2.9192 +#2 := false
  2.9193 +decl f3 :: int
  2.9194 +#10 := f3
  2.9195 +#12 := (- f3)
  2.9196 +#8 := 1::int
  2.9197 +#9 := (- 1::int)
  2.9198 +#11 := (* #9 f3)
  2.9199 +#13 := (= #11 #12)
  2.9200 +#14 := (not #13)
  2.9201 +#52 := (iff #14 false)
  2.9202 +#1 := true
  2.9203 +#47 := (not true)
  2.9204 +#50 := (iff #47 false)
  2.9205 +#51 := [rewrite]: #50
  2.9206 +#48 := (iff #14 #47)
  2.9207 +#45 := (iff #13 true)
  2.9208 +#32 := -1::int
  2.9209 +#35 := (* -1::int f3)
  2.9210 +#40 := (= #35 #35)
  2.9211 +#43 := (iff #40 true)
  2.9212 +#44 := [rewrite]: #43
  2.9213 +#41 := (iff #13 #40)
  2.9214 +#38 := (= #12 #35)
  2.9215 +#39 := [rewrite]: #38
  2.9216 +#36 := (= #11 #35)
  2.9217 +#33 := (= #9 -1::int)
  2.9218 +#34 := [rewrite]: #33
  2.9219 +#37 := [monotonicity #34]: #36
  2.9220 +#42 := [monotonicity #37 #39]: #41
  2.9221 +#46 := [trans #42 #44]: #45
  2.9222 +#49 := [monotonicity #46]: #48
  2.9223 +#53 := [trans #49 #51]: #52
  2.9224 +#31 := [asserted]: #14
  2.9225 +[mp #31 #53]: false
  2.9226 +unsat
  2.9227 +92c9831074e5b2d154f59e6c16ca64cf6c2306e5 28 0
  2.9228 +#2 := false
  2.9229 +#8 := 3::int
  2.9230 +decl f3 :: int
  2.9231 +#9 := f3
  2.9232 +#11 := (* f3 3::int)
  2.9233 +#10 := (* 3::int f3)
  2.9234 +#12 := (= #10 #11)
  2.9235 +#13 := (not #12)
  2.9236 +#45 := (iff #13 false)
  2.9237 +#1 := true
  2.9238 +#40 := (not true)
  2.9239 +#43 := (iff #40 false)
  2.9240 +#44 := [rewrite]: #43
  2.9241 +#41 := (iff #13 #40)
  2.9242 +#38 := (iff #12 true)
  2.9243 +#33 := (= #10 #10)
  2.9244 +#36 := (iff #33 true)
  2.9245 +#37 := [rewrite]: #36
  2.9246 +#34 := (iff #12 #33)
  2.9247 +#31 := (= #11 #10)
  2.9248 +#32 := [rewrite]: #31
  2.9249 +#35 := [monotonicity #32]: #34
  2.9250 +#39 := [trans #35 #37]: #38
  2.9251 +#42 := [monotonicity #39]: #41
  2.9252 +#46 := [trans #42 #44]: #45
  2.9253 +#30 := [asserted]: #13
  2.9254 +[mp #30 #46]: false
  2.9255 +unsat
  2.9256  98af8ac1621f25bec4b921bca3d925b1b20ce7aa 75 0
  2.9257  #2 := false
  2.9258  #8 := 0::int
  2.9259 @@ -17274,42 +17409,6 @@
  2.9260  #96 := [unit-resolution #95 #92]: #90
  2.9261  [th-lemma #89 #70 #96]: false
  2.9262  unsat
  2.9263 -372ec6980c70cef9ac29be50305f6f70f148ceb4 35 0
  2.9264 -#2 := false
  2.9265 -decl f3 :: int
  2.9266 -#10 := f3
  2.9267 -#12 := (- f3)
  2.9268 -#8 := 1::int
  2.9269 -#9 := (- 1::int)
  2.9270 -#11 := (* #9 f3)
  2.9271 -#13 := (= #11 #12)
  2.9272 -#14 := (not #13)
  2.9273 -#52 := (iff #14 false)
  2.9274 -#1 := true
  2.9275 -#47 := (not true)
  2.9276 -#50 := (iff #47 false)
  2.9277 -#51 := [rewrite]: #50
  2.9278 -#48 := (iff #14 #47)
  2.9279 -#45 := (iff #13 true)
  2.9280 -#32 := -1::int
  2.9281 -#35 := (* -1::int f3)
  2.9282 -#40 := (= #35 #35)
  2.9283 -#43 := (iff #40 true)
  2.9284 -#44 := [rewrite]: #43
  2.9285 -#41 := (iff #13 #40)
  2.9286 -#38 := (= #12 #35)
  2.9287 -#39 := [rewrite]: #38
  2.9288 -#36 := (= #11 #35)
  2.9289 -#33 := (= #9 -1::int)
  2.9290 -#34 := [rewrite]: #33
  2.9291 -#37 := [monotonicity #34]: #36
  2.9292 -#42 := [monotonicity #37 #39]: #41
  2.9293 -#46 := [trans #42 #44]: #45
  2.9294 -#49 := [monotonicity #46]: #48
  2.9295 -#53 := [trans #49 #51]: #52
  2.9296 -#31 := [asserted]: #14
  2.9297 -[mp #31 #53]: false
  2.9298 -unsat
  2.9299  85ed4b98db23623099a1ab59de709435336b46b9 132 0
  2.9300  #2 := false
  2.9301  #9 := 0::int
  2.9302 @@ -17443,35 +17542,6 @@
  2.9303  #162 := [th-lemma]: #161
  2.9304  [unit-resolution #162 #160 #143]: false
  2.9305  unsat
  2.9306 -92c9831074e5b2d154f59e6c16ca64cf6c2306e5 28 0
  2.9307 -#2 := false
  2.9308 -#8 := 3::int
  2.9309 -decl f3 :: int
  2.9310 -#9 := f3
  2.9311 -#11 := (* f3 3::int)
  2.9312 -#10 := (* 3::int f3)
  2.9313 -#12 := (= #10 #11)
  2.9314 -#13 := (not #12)
  2.9315 -#45 := (iff #13 false)
  2.9316 -#1 := true
  2.9317 -#40 := (not true)
  2.9318 -#43 := (iff #40 false)
  2.9319 -#44 := [rewrite]: #43
  2.9320 -#41 := (iff #13 #40)
  2.9321 -#38 := (iff #12 true)
  2.9322 -#33 := (= #10 #10)
  2.9323 -#36 := (iff #33 true)
  2.9324 -#37 := [rewrite]: #36
  2.9325 -#34 := (iff #12 #33)
  2.9326 -#31 := (= #11 #10)
  2.9327 -#32 := [rewrite]: #31
  2.9328 -#35 := [monotonicity #32]: #34
  2.9329 -#39 := [trans #35 #37]: #38
  2.9330 -#42 := [monotonicity #39]: #41
  2.9331 -#46 := [trans #42 #44]: #45
  2.9332 -#30 := [asserted]: #13
  2.9333 -[mp #30 #46]: false
  2.9334 -unsat
  2.9335  63bab884626cc49af1ccdd9b8ddfe0dc08303f89 103 0
  2.9336  #2 := false
  2.9337  #8 := 0::int
  2.9338 @@ -18061,64 +18131,6 @@
  2.9339  #122 := [unit-resolution #121 #118]: #115
  2.9340  [th-lemma #122 #92 #93]: false
  2.9341  unsat
  2.9342 -3d8b7b7060fb0e75fadc99b439fcfbd64f5e5bd8 57 0
  2.9343 -#2 := false
  2.9344 -#36 := 0::int
  2.9345 -decl f4 :: int
  2.9346 -#9 := f4
  2.9347 -#33 := -1::int
  2.9348 -#34 := (* -1::int f4)
  2.9349 -decl f3 :: int
  2.9350 -#8 := f3
  2.9351 -#35 := (+ f3 #34)
  2.9352 -#37 := (<= #35 0::int)
  2.9353 -#40 := (ite #37 f4 f3)
  2.9354 -#61 := (= f3 #40)
  2.9355 -#65 := (not #61)
  2.9356 -#46 := (* -1::int #40)
  2.9357 -#47 := (+ f3 #46)
  2.9358 -#48 := (<= #47 0::int)
  2.9359 -#53 := (not #48)
  2.9360 -#10 := (<= f3 f4)
  2.9361 -#11 := (ite #10 f4 f3)
  2.9362 -#12 := (<= f3 #11)
  2.9363 -#13 := (not #12)
  2.9364 -#54 := (iff #13 #53)
  2.9365 -#51 := (iff #12 #48)
  2.9366 -#43 := (<= f3 #40)
  2.9367 -#49 := (iff #43 #48)
  2.9368 -#50 := [rewrite]: #49
  2.9369 -#44 := (iff #12 #43)
  2.9370 -#41 := (= #11 #40)
  2.9371 -#38 := (iff #10 #37)
  2.9372 -#39 := [rewrite]: #38
  2.9373 -#42 := [monotonicity #39]: #41
  2.9374 -#45 := [monotonicity #42]: #44
  2.9375 -#52 := [trans #45 #50]: #51
  2.9376 -#55 := [monotonicity #52]: #54
  2.9377 -#30 := [asserted]: #13
  2.9378 -#56 := [mp #30 #55]: #53
  2.9379 -#64 := [hypothesis]: #61
  2.9380 -#66 := (or #65 #48)
  2.9381 -#67 := [th-lemma]: #66
  2.9382 -#68 := [unit-resolution #67 #64 #56]: false
  2.9383 -#69 := [lemma #68]: #65
  2.9384 -#59 := (or #37 #61)
  2.9385 -#57 := [def-axiom]: #59
  2.9386 -#72 := [unit-resolution #57 #69]: #37
  2.9387 -#31 := (+ f4 #46)
  2.9388 -#70 := (<= #31 0::int)
  2.9389 -#60 := (= f4 #40)
  2.9390 -#62 := (not #37)
  2.9391 -#63 := (or #62 #60)
  2.9392 -#58 := [def-axiom]: #63
  2.9393 -#73 := [unit-resolution #58 #72]: #60
  2.9394 -#74 := (not #60)
  2.9395 -#75 := (or #74 #70)
  2.9396 -#76 := [th-lemma]: #75
  2.9397 -#77 := [unit-resolution #76 #73]: #70
  2.9398 -[th-lemma #77 #56 #72]: false
  2.9399 -unsat
  2.9400  11fa6e1b37f0031ac059637e25afb0cf1222dc3f 86 0
  2.9401  #2 := false
  2.9402  decl f3 :: int
  2.9403 @@ -18206,64 +18218,6 @@
  2.9404  #105 := [trans #104 #83]: #51
  2.9405  [unit-resolution #57 #105]: false
  2.9406  unsat
  2.9407 -d9ad9cbc455d3076d4a7e86bc3367086cdbf80aa 57 0
  2.9408 -#2 := false
  2.9409 -#35 := 0::int
  2.9410 -decl f4 :: int
  2.9411 -#9 := f4
  2.9412 -decl f3 :: int
  2.9413 -#8 := f3
  2.9414 -#33 := -1::int
  2.9415 -#37 := (* -1::int f4)
  2.9416 -#38 := (+ f3 #37)
  2.9417 -#36 := (>= #38 0::int)
  2.9418 -#40 := (ite #36 f3 f4)
  2.9419 -#46 := (* -1::int #40)
  2.9420 -#47 := (+ f3 #46)
  2.9421 -#48 := (<= #47 0::int)
  2.9422 -#53 := (not #48)
  2.9423 -#10 := (<= f4 f3)
  2.9424 -#11 := (ite #10 f3 f4)
  2.9425 -#12 := (<= f3 #11)
  2.9426 -#13 := (not #12)
  2.9427 -#54 := (iff #13 #53)
  2.9428 -#51 := (iff #12 #48)
  2.9429 -#43 := (<= f3 #40)
  2.9430 -#49 := (iff #43 #48)
  2.9431 -#50 := [rewrite]: #49
  2.9432 -#44 := (iff #12 #43)
  2.9433 -#41 := (= #11 #40)
  2.9434 -#34 := (iff #10 #36)
  2.9435 -#39 := [rewrite]: #34
  2.9436 -#42 := [monotonicity #39]: #41
  2.9437 -#45 := [monotonicity #42]: #44
  2.9438 -#52 := [trans #45 #50]: #51
  2.9439 -#55 := [monotonicity #52]: #54
  2.9440 -#30 := [asserted]: #13
  2.9441 -#56 := [mp #30 #55]: #53
  2.9442 -#60 := (= f3 #40)
  2.9443 -#31 := (+ f4 #46)
  2.9444 -#64 := (<= #31 0::int)
  2.9445 -#61 := (= f4 #40)
  2.9446 -#62 := (not #36)
  2.9447 -#66 := [hypothesis]: #62
  2.9448 -#59 := (or #36 #61)
  2.9449 -#57 := [def-axiom]: #59
  2.9450 -#67 := [unit-resolution #57 #66]: #61
  2.9451 -#68 := (not #61)
  2.9452 -#69 := (or #68 #64)
  2.9453 -#70 := [th-lemma]: #69
  2.9454 -#71 := [unit-resolution #70 #67]: #64
  2.9455 -#72 := [th-lemma #56 #66 #71]: false
  2.9456 -#73 := [lemma #72]: #36
  2.9457 -#63 := (or #62 #60)
  2.9458 -#58 := [def-axiom]: #63
  2.9459 -#74 := [unit-resolution #58 #73]: #60
  2.9460 -#75 := (not #60)
  2.9461 -#76 := (or #75 #48)
  2.9462 -#77 := [th-lemma]: #76
  2.9463 -[unit-resolution #77 #74 #56]: false
  2.9464 -unsat
  2.9465  57fed093c0e757f5135ad67112d460f34a931a41 68 0
  2.9466  #2 := false
  2.9467  #8 := 0::int
  2.9468 @@ -18333,110 +18287,6 @@
  2.9469  #88 := [trans #87 #84]: #13
  2.9470  [unit-resolution #71 #88]: false
  2.9471  unsat
  2.9472 -512e03c208778cc0f727c8eba68f23d12462f16f 103 0
  2.9473 -#2 := false
  2.9474 -#45 := 0::int
  2.9475 -decl f3 :: int
  2.9476 -#8 := f3
  2.9477 -decl f5 :: int
  2.9478 -#11 := f5
  2.9479 -#43 := -1::int
  2.9480 -#51 := (* -1::int f5)
  2.9481 -#63 := (+ f3 #51)
  2.9482 -#64 := (<= #63 0::int)
  2.9483 -#67 := (ite #64 f5 f3)
  2.9484 -#73 := (* -1::int #67)
  2.9485 -decl f4 :: int
  2.9486 -#9 := f4
  2.9487 -#74 := (+ f4 #73)
  2.9488 -#75 := (<= #74 0::int)
  2.9489 -#76 := (not #75)
  2.9490 -#52 := (+ f4 #51)
  2.9491 -#53 := (<= #52 0::int)
  2.9492 -#54 := (not #53)
  2.9493 -#47 := (* -1::int f4)
  2.9494 -#48 := (+ f3 #47)
  2.9495 -#46 := (>= #48 0::int)
  2.9496 -#44 := (not #46)
  2.9497 -#57 := (and #44 #54)
  2.9498 -#60 := (not #57)
  2.9499 -#81 := (or #60 #76)
  2.9500 -#84 := (not #81)
  2.9501 -#14 := (<= f3 f5)
  2.9502 -#15 := (ite #14 f5 f3)
  2.9503 -#16 := (< #15 f4)
  2.9504 -#12 := (< f5 f4)
  2.9505 -#10 := (< f3 f4)
  2.9506 -#13 := (and #10 #12)
  2.9507 -#17 := (implies #13 #16)
  2.9508 -#18 := (not #17)
  2.9509 -#87 := (iff #18 #84)
  2.9510 -#36 := (not #13)
  2.9511 -#37 := (or #36 #16)
  2.9512 -#40 := (not #37)
  2.9513 -#85 := (iff #40 #84)
  2.9514 -#82 := (iff #37 #81)
  2.9515 -#79 := (iff #16 #76)
  2.9516 -#70 := (< #67 f4)
  2.9517 -#77 := (iff #70 #76)
  2.9518 -#78 := [rewrite]: #77
  2.9519 -#71 := (iff #16 #70)
  2.9520 -#68 := (= #15 #67)
  2.9521 -#65 := (iff #14 #64)
  2.9522 -#66 := [rewrite]: #65
  2.9523 -#69 := [monotonicity #66]: #68
  2.9524 -#72 := [monotonicity #69]: #71
  2.9525 -#80 := [trans #72 #78]: #79
  2.9526 -#61 := (iff #36 #60)
  2.9527 -#58 := (iff #13 #57)
  2.9528 -#55 := (iff #12 #54)
  2.9529 -#56 := [rewrite]: #55
  2.9530 -#49 := (iff #10 #44)
  2.9531 -#50 := [rewrite]: #49
  2.9532 -#59 := [monotonicity #50 #56]: #58
  2.9533 -#62 := [monotonicity #59]: #61
  2.9534 -#83 := [monotonicity #62 #80]: #82
  2.9535 -#86 := [monotonicity #83]: #85
  2.9536 -#41 := (iff #18 #40)
  2.9537 -#38 := (iff #17 #37)
  2.9538 -#39 := [rewrite]: #38
  2.9539 -#42 := [monotonicity #39]: #41
  2.9540 -#88 := [trans #42 #86]: #87
  2.9541 -#35 := [asserted]: #18
  2.9542 -#89 := [mp #35 #88]: #84
  2.9543 -#93 := [not-or-elim #89]: #75
  2.9544 -#90 := [not-or-elim #89]: #57
  2.9545 -#91 := [and-elim #90]: #44
  2.9546 -#97 := (+ f3 #73)
  2.9547 -#116 := (>= #97 0::int)
  2.9548 -#104 := (= f3 #67)
  2.9549 -#105 := (not #64)
  2.9550 -#103 := (= f5 #67)
  2.9551 -#110 := (not #103)
  2.9552 -#100 := (+ f5 #73)
  2.9553 -#98 := (>= #100 0::int)
  2.9554 -#107 := (not #98)
  2.9555 -#92 := [and-elim #90]: #54
  2.9556 -#96 := [hypothesis]: #98
  2.9557 -#94 := [th-lemma #96 #92 #93]: false
  2.9558 -#108 := [lemma #94]: #107
  2.9559 -#109 := [hypothesis]: #103
  2.9560 -#111 := (or #110 #98)
  2.9561 -#112 := [th-lemma]: #111
  2.9562 -#113 := [unit-resolution #112 #109 #108]: false
  2.9563 -#114 := [lemma #113]: #110
  2.9564 -#106 := (or #105 #103)
  2.9565 -#101 := [def-axiom]: #106
  2.9566 -#117 := [unit-resolution #101 #114]: #105
  2.9567 -#102 := (or #64 #104)
  2.9568 -#99 := [def-axiom]: #102
  2.9569 -#118 := [unit-resolution #99 #117]: #104
  2.9570 -#119 := (not #104)
  2.9571 -#120 := (or #119 #116)
  2.9572 -#121 := [th-lemma]: #120
  2.9573 -#122 := [unit-resolution #121 #118]: #116
  2.9574 -[th-lemma #122 #91 #93]: false
  2.9575 -unsat
  2.9576  db9aca2dd61369561517d2cc1ec903d7f769a531 124 0
  2.9577  #2 := false
  2.9578  #13 := 0::int
  2.9579 @@ -18562,6 +18412,226 @@
  2.9580  #145 := [unit-resolution #117 #144]: #106
  2.9581  [th-lemma #131 #143 #141 #85 #145]: false
  2.9582  unsat
  2.9583 +3d8b7b7060fb0e75fadc99b439fcfbd64f5e5bd8 57 0
  2.9584 +#2 := false
  2.9585 +#36 := 0::int
  2.9586 +decl f4 :: int
  2.9587 +#9 := f4
  2.9588 +#33 := -1::int
  2.9589 +#34 := (* -1::int f4)
  2.9590 +decl f3 :: int
  2.9591 +#8 := f3
  2.9592 +#35 := (+ f3 #34)
  2.9593 +#37 := (<= #35 0::int)
  2.9594 +#40 := (ite #37 f4 f3)
  2.9595 +#61 := (= f3 #40)
  2.9596 +#65 := (not #61)
  2.9597 +#46 := (* -1::int #40)
  2.9598 +#47 := (+ f3 #46)
  2.9599 +#48 := (<= #47 0::int)
  2.9600 +#53 := (not #48)
  2.9601 +#10 := (<= f3 f4)
  2.9602 +#11 := (ite #10 f4 f3)
  2.9603 +#12 := (<= f3 #11)
  2.9604 +#13 := (not #12)
  2.9605 +#54 := (iff #13 #53)
  2.9606 +#51 := (iff #12 #48)
  2.9607 +#43 := (<= f3 #40)
  2.9608 +#49 := (iff #43 #48)
  2.9609 +#50 := [rewrite]: #49
  2.9610 +#44 := (iff #12 #43)
  2.9611 +#41 := (= #11 #40)
  2.9612 +#38 := (iff #10 #37)
  2.9613 +#39 := [rewrite]: #38
  2.9614 +#42 := [monotonicity #39]: #41
  2.9615 +#45 := [monotonicity #42]: #44
  2.9616 +#52 := [trans #45 #50]: #51
  2.9617 +#55 := [monotonicity #52]: #54
  2.9618 +#30 := [asserted]: #13
  2.9619 +#56 := [mp #30 #55]: #53
  2.9620 +#64 := [hypothesis]: #61
  2.9621 +#66 := (or #65 #48)
  2.9622 +#67 := [th-lemma]: #66
  2.9623 +#68 := [unit-resolution #67 #64 #56]: false
  2.9624 +#69 := [lemma #68]: #65
  2.9625 +#59 := (or #37 #61)
  2.9626 +#57 := [def-axiom]: #59
  2.9627 +#72 := [unit-resolution #57 #69]: #37
  2.9628 +#31 := (+ f4 #46)
  2.9629 +#70 := (<= #31 0::int)
  2.9630 +#60 := (= f4 #40)
  2.9631 +#62 := (not #37)
  2.9632 +#63 := (or #62 #60)
  2.9633 +#58 := [def-axiom]: #63
  2.9634 +#73 := [unit-resolution #58 #72]: #60
  2.9635 +#74 := (not #60)
  2.9636 +#75 := (or #74 #70)
  2.9637 +#76 := [th-lemma]: #75
  2.9638 +#77 := [unit-resolution #76 #73]: #70
  2.9639 +[th-lemma #77 #56 #72]: false
  2.9640 +unsat
  2.9641 +d9ad9cbc455d3076d4a7e86bc3367086cdbf80aa 57 0
  2.9642 +#2 := false
  2.9643 +#35 := 0::int
  2.9644 +decl f4 :: int
  2.9645 +#9 := f4
  2.9646 +decl f3 :: int
  2.9647 +#8 := f3
  2.9648 +#33 := -1::int
  2.9649 +#37 := (* -1::int f4)
  2.9650 +#38 := (+ f3 #37)
  2.9651 +#36 := (>= #38 0::int)
  2.9652 +#40 := (ite #36 f3 f4)
  2.9653 +#46 := (* -1::int #40)
  2.9654 +#47 := (+ f3 #46)
  2.9655 +#48 := (<= #47 0::int)
  2.9656 +#53 := (not #48)
  2.9657 +#10 := (<= f4 f3)
  2.9658 +#11 := (ite #10 f3 f4)
  2.9659 +#12 := (<= f3 #11)
  2.9660 +#13 := (not #12)
  2.9661 +#54 := (iff #13 #53)
  2.9662 +#51 := (iff #12 #48)
  2.9663 +#43 := (<= f3 #40)
  2.9664 +#49 := (iff #43 #48)
  2.9665 +#50 := [rewrite]: #49
  2.9666 +#44 := (iff #12 #43)
  2.9667 +#41 := (= #11 #40)
  2.9668 +#34 := (iff #10 #36)
  2.9669 +#39 := [rewrite]: #34
  2.9670 +#42 := [monotonicity #39]: #41
  2.9671 +#45 := [monotonicity #42]: #44
  2.9672 +#52 := [trans #45 #50]: #51
  2.9673 +#55 := [monotonicity #52]: #54
  2.9674 +#30 := [asserted]: #13
  2.9675 +#56 := [mp #30 #55]: #53
  2.9676 +#60 := (= f3 #40)
  2.9677 +#31 := (+ f4 #46)
  2.9678 +#64 := (<= #31 0::int)
  2.9679 +#61 := (= f4 #40)
  2.9680 +#62 := (not #36)
  2.9681 +#66 := [hypothesis]: #62
  2.9682 +#59 := (or #36 #61)
  2.9683 +#57 := [def-axiom]: #59
  2.9684 +#67 := [unit-resolution #57 #66]: #61
  2.9685 +#68 := (not #61)
  2.9686 +#69 := (or #68 #64)
  2.9687 +#70 := [th-lemma]: #69
  2.9688 +#71 := [unit-resolution #70 #67]: #64
  2.9689 +#72 := [th-lemma #56 #66 #71]: false
  2.9690 +#73 := [lemma #72]: #36
  2.9691 +#63 := (or #62 #60)
  2.9692 +#58 := [def-axiom]: #63
  2.9693 +#74 := [unit-resolution #58 #73]: #60
  2.9694 +#75 := (not #60)
  2.9695 +#76 := (or #75 #48)
  2.9696 +#77 := [th-lemma]: #76
  2.9697 +[unit-resolution #77 #74 #56]: false
  2.9698 +unsat
  2.9699 +512e03c208778cc0f727c8eba68f23d12462f16f 103 0
  2.9700 +#2 := false
  2.9701 +#45 := 0::int
  2.9702 +decl f3 :: int
  2.9703 +#8 := f3
  2.9704 +decl f5 :: int
  2.9705 +#11 := f5
  2.9706 +#43 := -1::int
  2.9707 +#51 := (* -1::int f5)
  2.9708 +#63 := (+ f3 #51)
  2.9709 +#64 := (<= #63 0::int)
  2.9710 +#67 := (ite #64 f5 f3)
  2.9711 +#73 := (* -1::int #67)
  2.9712 +decl f4 :: int
  2.9713 +#9 := f4
  2.9714 +#74 := (+ f4 #73)
  2.9715 +#75 := (<= #74 0::int)
  2.9716 +#76 := (not #75)
  2.9717 +#52 := (+ f4 #51)
  2.9718 +#53 := (<= #52 0::int)
  2.9719 +#54 := (not #53)
  2.9720 +#47 := (* -1::int f4)
  2.9721 +#48 := (+ f3 #47)
  2.9722 +#46 := (>= #48 0::int)
  2.9723 +#44 := (not #46)
  2.9724 +#57 := (and #44 #54)
  2.9725 +#60 := (not #57)
  2.9726 +#81 := (or #60 #76)
  2.9727 +#84 := (not #81)
  2.9728 +#14 := (<= f3 f5)
  2.9729 +#15 := (ite #14 f5 f3)
  2.9730 +#16 := (< #15 f4)
  2.9731 +#12 := (< f5 f4)
  2.9732 +#10 := (< f3 f4)
  2.9733 +#13 := (and #10 #12)
  2.9734 +#17 := (implies #13 #16)
  2.9735 +#18 := (not #17)
  2.9736 +#87 := (iff #18 #84)
  2.9737 +#36 := (not #13)
  2.9738 +#37 := (or #36 #16)
  2.9739 +#40 := (not #37)
  2.9740 +#85 := (iff #40 #84)
  2.9741 +#82 := (iff #37 #81)
  2.9742 +#79 := (iff #16 #76)
  2.9743 +#70 := (< #67 f4)
  2.9744 +#77 := (iff #70 #76)
  2.9745 +#78 := [rewrite]: #77
  2.9746 +#71 := (iff #16 #70)
  2.9747 +#68 := (= #15 #67)
  2.9748 +#65 := (iff #14 #64)
  2.9749 +#66 := [rewrite]: #65
  2.9750 +#69 := [monotonicity #66]: #68
  2.9751 +#72 := [monotonicity #69]: #71
  2.9752 +#80 := [trans #72 #78]: #79
  2.9753 +#61 := (iff #36 #60)
  2.9754 +#58 := (iff #13 #57)
  2.9755 +#55 := (iff #12 #54)
  2.9756 +#56 := [rewrite]: #55
  2.9757 +#49 := (iff #10 #44)
  2.9758 +#50 := [rewrite]: #49
  2.9759 +#59 := [monotonicity #50 #56]: #58
  2.9760 +#62 := [monotonicity #59]: #61
  2.9761 +#83 := [monotonicity #62 #80]: #82
  2.9762 +#86 := [monotonicity #83]: #85
  2.9763 +#41 := (iff #18 #40)
  2.9764 +#38 := (iff #17 #37)
  2.9765 +#39 := [rewrite]: #38
  2.9766 +#42 := [monotonicity #39]: #41
  2.9767 +#88 := [trans #42 #86]: #87
  2.9768 +#35 := [asserted]: #18
  2.9769 +#89 := [mp #35 #88]: #84
  2.9770 +#93 := [not-or-elim #89]: #75
  2.9771 +#90 := [not-or-elim #89]: #57
  2.9772 +#91 := [and-elim #90]: #44
  2.9773 +#97 := (+ f3 #73)
  2.9774 +#116 := (>= #97 0::int)
  2.9775 +#104 := (= f3 #67)
  2.9776 +#105 := (not #64)
  2.9777 +#103 := (= f5 #67)
  2.9778 +#110 := (not #103)
  2.9779 +#100 := (+ f5 #73)
  2.9780 +#98 := (>= #100 0::int)
  2.9781 +#107 := (not #98)
  2.9782 +#92 := [and-elim #90]: #54
  2.9783 +#96 := [hypothesis]: #98
  2.9784 +#94 := [th-lemma #96 #92 #93]: false
  2.9785 +#108 := [lemma #94]: #107
  2.9786 +#109 := [hypothesis]: #103
  2.9787 +#111 := (or #110 #98)
  2.9788 +#112 := [th-lemma]: #111
  2.9789 +#113 := [unit-resolution #112 #109 #108]: false
  2.9790 +#114 := [lemma #113]: #110
  2.9791 +#106 := (or #105 #103)
  2.9792 +#101 := [def-axiom]: #106
  2.9793 +#117 := [unit-resolution #101 #114]: #105
  2.9794 +#102 := (or #64 #104)
  2.9795 +#99 := [def-axiom]: #102
  2.9796 +#118 := [unit-resolution #99 #117]: #104
  2.9797 +#119 := (not #104)
  2.9798 +#120 := (or #119 #116)
  2.9799 +#121 := [th-lemma]: #120
  2.9800 +#122 := [unit-resolution #121 #118]: #116
  2.9801 +[th-lemma #122 #91 #93]: false
  2.9802 +unsat
  2.9803  aa80380d55249b8c8a3b69b0ba102b48ab444bd4 88 0
  2.9804  #2 := false
  2.9805  decl f4 :: int
  2.9806 @@ -19075,50 +19145,6 @@
  2.9807  #33 := [asserted]: #16
  2.9808  [mp #33 #68]: false
  2.9809  unsat
  2.9810 -3680b6c490cc91b12df65cc99434d497190dfa9a 17 0
  2.9811 -#2 := false
  2.9812 -#8 := 0::real
  2.9813 -#9 := (= 0::real 0::real)
  2.9814 -#10 := (not #9)
  2.9815 -#35 := (iff #10 false)
  2.9816 -#1 := true
  2.9817 -#30 := (not true)
  2.9818 -#33 := (iff #30 false)
  2.9819 -#34 := [rewrite]: #33
  2.9820 -#31 := (iff #10 #30)
  2.9821 -#28 := (iff #9 true)
  2.9822 -#29 := [rewrite]: #28
  2.9823 -#32 := [monotonicity #29]: #31
  2.9824 -#36 := [trans #32 #34]: #35
  2.9825 -#27 := [asserted]: #10
  2.9826 -[mp #27 #36]: false
  2.9827 -unsat
  2.9828 -ec737777e677e7c45520e1db9e539dd2412843f6 25 0
  2.9829 -#2 := false
  2.9830 -#8 := 0::real
  2.9831 -#9 := (- 0::real)
  2.9832 -#10 := (= 0::real #9)
  2.9833 -#11 := (not #10)
  2.9834 -#43 := (iff #11 false)
  2.9835 -#1 := true
  2.9836 -#38 := (not true)
  2.9837 -#41 := (iff #38 false)
  2.9838 -#42 := [rewrite]: #41
  2.9839 -#39 := (iff #11 #38)
  2.9840 -#36 := (iff #10 true)
  2.9841 -#31 := (= 0::real 0::real)
  2.9842 -#34 := (iff #31 true)
  2.9843 -#35 := [rewrite]: #34
  2.9844 -#32 := (iff #10 #31)
  2.9845 -#29 := (= #9 0::real)
  2.9846 -#30 := [rewrite]: #29
  2.9847 -#33 := [monotonicity #30]: #32
  2.9848 -#37 := [trans #33 #35]: #36
  2.9849 -#40 := [monotonicity #37]: #39
  2.9850 -#44 := [trans #40 #42]: #43
  2.9851 -#28 := [asserted]: #11
  2.9852 -[mp #28 #44]: false
  2.9853 -unsat
  2.9854  dbe1e0599b3d29d7583fb07a395943a3aea1f4e4 56 0
  2.9855  #2 := false
  2.9856  decl f4 :: int
  2.9857 @@ -19176,24 +19202,6 @@
  2.9858  #33 := [asserted]: #16
  2.9859  [mp #33 #73]: false
  2.9860  unsat
  2.9861 -200cec1612f3827738af83efa5baf8bfcd74c7e6 17 0
  2.9862 -#2 := false
  2.9863 -#8 := 1::real
  2.9864 -#9 := (= 1::real 1::real)
  2.9865 -#10 := (not #9)
  2.9866 -#35 := (iff #10 false)
  2.9867 -#1 := true
  2.9868 -#30 := (not true)
  2.9869 -#33 := (iff #30 false)
  2.9870 -#34 := [rewrite]: #33
  2.9871 -#31 := (iff #10 #30)
  2.9872 -#28 := (iff #9 true)
  2.9873 -#29 := [rewrite]: #28
  2.9874 -#32 := [monotonicity #29]: #31
  2.9875 -#36 := [trans #32 #34]: #35
  2.9876 -#27 := [asserted]: #10
  2.9877 -[mp #27 #36]: false
  2.9878 -unsat
  2.9879  9e881bb7df2f7ec1f6b2377876015489227bbe22 52 0
  2.9880  #2 := false
  2.9881  #40 := 0::int
  2.9882 @@ -19247,41 +19255,6 @@
  2.9883  #77 := [unit-resolution #76 #65]: #53
  2.9884  [unit-resolution #77 #67]: false
  2.9885  unsat
  2.9886 -d3fb8e790d00a83a7b4b9342eef24670066914ba 34 0
  2.9887 -#2 := false
  2.9888 -#8 := 1::real
  2.9889 -#9 := (- 1::real)
  2.9890 -#10 := (= #9 1::real)
  2.9891 -#11 := (not #10)
  2.9892 -#12 := (not #11)
  2.9893 -#52 := (iff #12 false)
  2.9894 -#1 := true
  2.9895 -#47 := (not true)
  2.9896 -#50 := (iff #47 false)
  2.9897 -#51 := [rewrite]: #50
  2.9898 -#48 := (iff #12 #47)
  2.9899 -#45 := (iff #11 true)
  2.9900 -#40 := (not false)
  2.9901 -#43 := (iff #40 true)
  2.9902 -#44 := [rewrite]: #43
  2.9903 -#41 := (iff #11 #40)
  2.9904 -#38 := (iff #10 false)
  2.9905 -#30 := -1::real
  2.9906 -#33 := (= -1::real 1::real)
  2.9907 -#36 := (iff #33 false)
  2.9908 -#37 := [rewrite]: #36
  2.9909 -#34 := (iff #10 #33)
  2.9910 -#31 := (= #9 -1::real)
  2.9911 -#32 := [rewrite]: #31
  2.9912 -#35 := [monotonicity #32]: #34
  2.9913 -#39 := [trans #35 #37]: #38
  2.9914 -#42 := [monotonicity #39]: #41
  2.9915 -#46 := [trans #42 #44]: #45
  2.9916 -#49 := [monotonicity #46]: #48
  2.9917 -#53 := [trans #49 #51]: #52
  2.9918 -#29 := [asserted]: #12
  2.9919 -[mp #29 #53]: false
  2.9920 -unsat
  2.9921  51bf0a9abf1819d8ded3eaa12d8b05e8c0179093 73 0
  2.9922  #2 := false
  2.9923  #58 := 0::int
  2.9924 @@ -19356,44 +19329,6 @@
  2.9925  #78 := [unit-resolution #82 #74]: #83
  2.9926  [unit-resolution #78 #92 #89]: false
  2.9927  unsat
  2.9928 -71a16b5f7cfa5ed20839063a47fff437d61d2c53 18 0
  2.9929 -#2 := false
  2.9930 -#9 := 1::real
  2.9931 -#8 := 0::real
  2.9932 -#10 := (< 0::real 1::real)
  2.9933 -#11 := (not #10)
  2.9934 -#38 := (iff #11 false)
  2.9935 -#1 := true
  2.9936 -#33 := (not true)
  2.9937 -#36 := (iff #33 false)
  2.9938 -#37 := [rewrite]: #36
  2.9939 -#34 := (iff #11 #33)
  2.9940 -#31 := (iff #10 true)
  2.9941 -#32 := [rewrite]: #31
  2.9942 -#35 := [monotonicity #32]: #34
  2.9943 -#39 := [trans #35 #37]: #38
  2.9944 -#28 := [asserted]: #11
  2.9945 -[mp #28 #39]: false
  2.9946 -unsat
  2.9947 -2428cde9ba944e6b67ba948c2db63ec99833c830 18 0
  2.9948 -#2 := false
  2.9949 -#9 := 1::real
  2.9950 -#8 := 0::real
  2.9951 -#10 := (<= 0::real 1::real)
  2.9952 -#11 := (not #10)
  2.9953 -#38 := (iff #11 false)
  2.9954 -#1 := true
  2.9955 -#33 := (not true)
  2.9956 -#36 := (iff #33 false)
  2.9957 -#37 := [rewrite]: #36
  2.9958 -#34 := (iff #11 #33)
  2.9959 -#31 := (iff #10 true)
  2.9960 -#32 := [rewrite]: #31
  2.9961 -#35 := [monotonicity #32]: #34
  2.9962 -#39 := [trans #35 #37]: #38
  2.9963 -#28 := [asserted]: #11
  2.9964 -[mp #28 #39]: false
  2.9965 -unsat
  2.9966  a680c2822602cd080d52600c3f371f228a52ab07 15 0
  2.9967  #2 := false
  2.9968  decl f3 :: int
  2.9969 @@ -19410,47 +19345,6 @@
  2.9970  #28 := [asserted]: #11
  2.9971  [mp #28 #34]: false
  2.9972  unsat
  2.9973 -3d517e934dda3c9e791e45743b6060cbe359a1b0 40 0
  2.9974 -#2 := false
  2.9975 -#12 := 567::real
  2.9976 -#10 := 345::real
  2.9977 -#8 := 123::real
  2.9978 -#9 := (- 123::real)
  2.9979 -#11 := (+ #9 345::real)
  2.9980 -#13 := (< #11 567::real)
  2.9981 -#14 := (not #13)
  2.9982 -#58 := (iff #14 false)
  2.9983 -#38 := 222::real
  2.9984 -#43 := (< 222::real 567::real)
  2.9985 -#46 := (not #43)
  2.9986 -#56 := (iff #46 false)
  2.9987 -#1 := true
  2.9988 -#51 := (not true)
  2.9989 -#54 := (iff #51 false)
  2.9990 -#55 := [rewrite]: #54
  2.9991 -#52 := (iff #46 #51)
  2.9992 -#49 := (iff #43 true)
  2.9993 -#50 := [rewrite]: #49
  2.9994 -#53 := [monotonicity #50]: #52
  2.9995 -#57 := [trans #53 #55]: #56
  2.9996 -#47 := (iff #14 #46)
  2.9997 -#44 := (iff #13 #43)
  2.9998 -#41 := (= #11 222::real)
  2.9999 -#32 := -123::real
 2.10000 -#35 := (+ -123::real 345::real)
 2.10001 -#39 := (= #35 222::real)
 2.10002 -#40 := [rewrite]: #39
 2.10003 -#36 := (= #11 #35)
 2.10004 -#33 := (= #9 -123::real)
 2.10005 -#34 := [rewrite]: #33
 2.10006 -#37 := [monotonicity #34]: #36
 2.10007 -#42 := [trans #37 #40]: #41
 2.10008 -#45 := [monotonicity #42]: #44
 2.10009 -#48 := [monotonicity #45]: #47
 2.10010 -#59 := [trans #48 #57]: #58
 2.10011 -#31 := [asserted]: #14
 2.10012 -[mp #31 #59]: false
 2.10013 -unsat
 2.10014  3ca9f6025aa0aae7c19eaaf9e7bcf7496930f051 75 0
 2.10015  #2 := false
 2.10016  #53 := 0::int
 2.10017 @@ -19527,25 +19421,6 @@
 2.10018  #89 := [not-or-elim #88]: #54
 2.10019  [th-lemma #89 #91 #92]: false
 2.10020  unsat
 2.10021 -7ea96733c54b74118ac502b44b56589cca23bf91 18 0
 2.10022 -#2 := false
 2.10023 -#9 := 2345678901::real
 2.10024 -#8 := 123456789::real
 2.10025 -#10 := (< 123456789::real 2345678901::real)
 2.10026 -#11 := (not #10)
 2.10027 -#38 := (iff #11 false)
 2.10028 -#1 := true
 2.10029 -#33 := (not true)
 2.10030 -#36 := (iff #33 false)
 2.10031 -#37 := [rewrite]: #36
 2.10032 -#34 := (iff #11 #33)
 2.10033 -#31 := (iff #10 true)
 2.10034 -#32 := [rewrite]: #31
 2.10035 -#35 := [monotonicity #32]: #34
 2.10036 -#39 := [trans #35 #37]: #38
 2.10037 -#28 := [asserted]: #11
 2.10038 -[mp #28 #39]: false
 2.10039 -unsat
 2.10040  35d0ec85b1b4756984ec0a2aa12570b74d8f6576 80 0
 2.10041  #2 := false
 2.10042  #53 := 0::int
 2.10043 @@ -19627,37 +19502,6 @@
 2.10044  #94 := [not-or-elim #93]: #54
 2.10045  [th-lemma #94 #96 #97]: false
 2.10046  unsat
 2.10047 -dadd2b3f64435d0fb7af768c594e06ecb347e621 30 0
 2.10048 -#2 := false
 2.10049 -#10 := 2345678901::real
 2.10050 -#8 := 123456789::real
 2.10051 -#9 := (- 123456789::real)
 2.10052 -#11 := (< #9 2345678901::real)
 2.10053 -#12 := (not #11)
 2.10054 -#48 := (iff #12 false)
 2.10055 -#30 := -123456789::real
 2.10056 -#33 := (< -123456789::real 2345678901::real)
 2.10057 -#36 := (not #33)
 2.10058 -#46 := (iff #36 false)
 2.10059 -#1 := true
 2.10060 -#41 := (not true)
 2.10061 -#44 := (iff #41 false)
 2.10062 -#45 := [rewrite]: #44
 2.10063 -#42 := (iff #36 #41)
 2.10064 -#39 := (iff #33 true)
 2.10065 -#40 := [rewrite]: #39
 2.10066 -#43 := [monotonicity #40]: #42
 2.10067 -#47 := [trans #43 #45]: #46
 2.10068 -#37 := (iff #12 #36)
 2.10069 -#34 := (iff #11 #33)
 2.10070 -#31 := (= #9 -123456789::real)
 2.10071 -#32 := [rewrite]: #31
 2.10072 -#35 := [monotonicity #32]: #34
 2.10073 -#38 := [monotonicity #35]: #37
 2.10074 -#49 := [trans #38 #47]: #48
 2.10075 -#29 := [asserted]: #12
 2.10076 -[mp #29 #49]: false
 2.10077 -unsat
 2.10078  31af85823bea7952455c5b8289eec98083c10812 80 0
 2.10079  #2 := false
 2.10080  #52 := 0::int
 2.10081 @@ -19739,33 +19583,6 @@
 2.10082  #96 := [not-or-elim #93]: #95
 2.10083  [th-lemma #96 #94 #97]: false
 2.10084  unsat
 2.10085 -70e88c864c6db4b847a2f7eb6c64b44c8f1c8124 26 0
 2.10086 -#2 := false
 2.10087 -decl f3 :: real
 2.10088 -#8 := f3
 2.10089 -#9 := 0::real
 2.10090 -#10 := (+ f3 0::real)
 2.10091 -#11 := (= #10 f3)
 2.10092 -#12 := (not #11)
 2.10093 -#43 := (iff #12 false)
 2.10094 -#1 := true
 2.10095 -#38 := (not true)
 2.10096 -#41 := (iff #38 false)
 2.10097 -#42 := [rewrite]: #41
 2.10098 -#39 := (iff #12 #38)
 2.10099 -#36 := (iff #11 true)
 2.10100 -#31 := (= f3 f3)
 2.10101 -#34 := (iff #31 true)
 2.10102 -#35 := [rewrite]: #34
 2.10103 -#32 := (iff #11 #31)
 2.10104 -#30 := [rewrite]: #11
 2.10105 -#33 := [monotonicity #30]: #32
 2.10106 -#37 := [trans #33 #35]: #36
 2.10107 -#40 := [monotonicity #37]: #39
 2.10108 -#44 := [trans #40 #42]: #43
 2.10109 -#29 := [asserted]: #12
 2.10110 -[mp #29 #44]: false
 2.10111 -unsat
 2.10112  e48677f09b08fd6733ef8c5373faf8e64833ab2c 85 0
 2.10113  #2 := false
 2.10114  #52 := 0::int
 2.10115 @@ -19852,63 +19669,6 @@
 2.10116  #101 := [not-or-elim #99]: #66
 2.10117  [th-lemma #101 #100 #102]: false
 2.10118  unsat
 2.10119 -1750fe3e6afdf716eeb70c933529e67e9b6803c7 26 0
 2.10120 -#2 := false
 2.10121 -decl f3 :: real
 2.10122 -#9 := f3
 2.10123 -#8 := 0::real
 2.10124 -#10 := (+ 0::real f3)
 2.10125 -#11 := (= #10 f3)
 2.10126 -#12 := (not #11)
 2.10127 -#43 := (iff #12 false)
 2.10128 -#1 := true
 2.10129 -#38 := (not true)
 2.10130 -#41 := (iff #38 false)
 2.10131 -#42 := [rewrite]: #41
 2.10132 -#39 := (iff #12 #38)
 2.10133 -#36 := (iff #11 true)
 2.10134 -#31 := (= f3 f3)
 2.10135 -#34 := (iff #31 true)
 2.10136 -#35 := [rewrite]: #34
 2.10137 -#32 := (iff #11 #31)
 2.10138 -#30 := [rewrite]: #11
 2.10139 -#33 := [monotonicity #30]: #32
 2.10140 -#37 := [trans #33 #35]: #36
 2.10141 -#40 := [monotonicity #37]: #39
 2.10142 -#44 := [trans #40 #42]: #43
 2.10143 -#29 := [asserted]: #12
 2.10144 -[mp #29 #44]: false
 2.10145 -unsat
 2.10146 -69d20d63c84007048141281611e49dadf61146c1 29 0
 2.10147 -#2 := false
 2.10148 -decl f3 :: real
 2.10149 -#8 := f3
 2.10150 -decl f4 :: real
 2.10151 -#9 := f4
 2.10152 -#11 := (+ f4 f3)
 2.10153 -#10 := (+ f3 f4)
 2.10154 -#12 := (= #10 #11)
 2.10155 -#13 := (not #12)
 2.10156 -#45 := (iff #13 false)
 2.10157 -#1 := true
 2.10158 -#40 := (not true)
 2.10159 -#43 := (iff #40 false)
 2.10160 -#44 := [rewrite]: #43
 2.10161 -#41 := (iff #13 #40)
 2.10162 -#38 := (iff #12 true)
 2.10163 -#33 := (= #10 #10)
 2.10164 -#36 := (iff #33 true)
 2.10165 -#37 := [rewrite]: #36
 2.10166 -#34 := (iff #12 #33)
 2.10167 -#31 := (= #11 #10)
 2.10168 -#32 := [rewrite]: #31
 2.10169 -#35 := [monotonicity #32]: #34
 2.10170 -#39 := [trans #35 #37]: #38
 2.10171 -#42 := [monotonicity #39]: #41
 2.10172 -#46 := [trans #42 #44]: #45
 2.10173 -#30 := [asserted]: #13
 2.10174 -[mp #30 #46]: false
 2.10175 -unsat
 2.10176  4ae7128a23bf2930a8498c167f5a28b2e14524e3 69 0
 2.10177  #2 := false
 2.10178  #44 := 0::int
 2.10179 @@ -19979,6 +19739,316 @@
 2.10180  #85 := [and-elim #83]: #53
 2.10181  [th-lemma #85 #84 #86]: false
 2.10182  unsat
 2.10183 +3680b6c490cc91b12df65cc99434d497190dfa9a 17 0
 2.10184 +#2 := false
 2.10185 +#8 := 0::real
 2.10186 +#9 := (= 0::real 0::real)
 2.10187 +#10 := (not #9)
 2.10188 +#35 := (iff #10 false)
 2.10189 +#1 := true
 2.10190 +#30 := (not true)
 2.10191 +#33 := (iff #30 false)
 2.10192 +#34 := [rewrite]: #33
 2.10193 +#31 := (iff #10 #30)
 2.10194 +#28 := (iff #9 true)
 2.10195 +#29 := [rewrite]: #28
 2.10196 +#32 := [monotonicity #29]: #31
 2.10197 +#36 := [trans #32 #34]: #35
 2.10198 +#27 := [asserted]: #10
 2.10199 +[mp #27 #36]: false
 2.10200 +unsat
 2.10201 +ec737777e677e7c45520e1db9e539dd2412843f6 25 0
 2.10202 +#2 := false
 2.10203 +#8 := 0::real
 2.10204 +#9 := (- 0::real)
 2.10205 +#10 := (= 0::real #9)
 2.10206 +#11 := (not #10)
 2.10207 +#43 := (iff #11 false)
 2.10208 +#1 := true
 2.10209 +#38 := (not true)
 2.10210 +#41 := (iff #38 false)
 2.10211 +#42 := [rewrite]: #41
 2.10212 +#39 := (iff #11 #38)
 2.10213 +#36 := (iff #10 true)
 2.10214 +#31 := (= 0::real 0::real)
 2.10215 +#34 := (iff #31 true)
 2.10216 +#35 := [rewrite]: #34
 2.10217 +#32 := (iff #10 #31)
 2.10218 +#29 := (= #9 0::real)
 2.10219 +#30 := [rewrite]: #29
 2.10220 +#33 := [monotonicity #30]: #32
 2.10221 +#37 := [trans #33 #35]: #36
 2.10222 +#40 := [monotonicity #37]: #39
 2.10223 +#44 := [trans #40 #42]: #43
 2.10224 +#28 := [asserted]: #11
 2.10225 +[mp #28 #44]: false
 2.10226 +unsat
 2.10227 +200cec1612f3827738af83efa5baf8bfcd74c7e6 17 0
 2.10228 +#2 := false
 2.10229 +#8 := 1::real
 2.10230 +#9 := (= 1::real 1::real)
 2.10231 +#10 := (not #9)
 2.10232 +#35 := (iff #10 false)
 2.10233 +#1 := true
 2.10234 +#30 := (not true)
 2.10235 +#33 := (iff #30 false)
 2.10236 +#34 := [rewrite]: #33
 2.10237 +#31 := (iff #10 #30)
 2.10238 +#28 := (iff #9 true)
 2.10239 +#29 := [rewrite]: #28
 2.10240 +#32 := [monotonicity #29]: #31
 2.10241 +#36 := [trans #32 #34]: #35
 2.10242 +#27 := [asserted]: #10
 2.10243 +[mp #27 #36]: false
 2.10244 +unsat
 2.10245 +d3fb8e790d00a83a7b4b9342eef24670066914ba 34 0
 2.10246 +#2 := false
 2.10247 +#8 := 1::real
 2.10248 +#9 := (- 1::real)
 2.10249 +#10 := (= #9 1::real)
 2.10250 +#11 := (not #10)
 2.10251 +#12 := (not #11)
 2.10252 +#52 := (iff #12 false)
 2.10253 +#1 := true
 2.10254 +#47 := (not true)
 2.10255 +#50 := (iff #47 false)
 2.10256 +#51 := [rewrite]: #50
 2.10257 +#48 := (iff #12 #47)
 2.10258 +#45 := (iff #11 true)
 2.10259 +#40 := (not false)
 2.10260 +#43 := (iff #40 true)
 2.10261 +#44 := [rewrite]: #43
 2.10262 +#41 := (iff #11 #40)
 2.10263 +#38 := (iff #10 false)
 2.10264 +#30 := -1::real
 2.10265 +#33 := (= -1::real 1::real)
 2.10266 +#36 := (iff #33 false)
 2.10267 +#37 := [rewrite]: #36
 2.10268 +#34 := (iff #10 #33)
 2.10269 +#31 := (= #9 -1::real)
 2.10270 +#32 := [rewrite]: #31
 2.10271 +#35 := [monotonicity #32]: #34
 2.10272 +#39 := [trans #35 #37]: #38
 2.10273 +#42 := [monotonicity #39]: #41
 2.10274 +#46 := [trans #42 #44]: #45
 2.10275 +#49 := [monotonicity #46]: #48
 2.10276 +#53 := [trans #49 #51]: #52
 2.10277 +#29 := [asserted]: #12
 2.10278 +[mp #29 #53]: false
 2.10279 +unsat
 2.10280 +71a16b5f7cfa5ed20839063a47fff437d61d2c53 18 0
 2.10281 +#2 := false
 2.10282 +#9 := 1::real
 2.10283 +#8 := 0::real
 2.10284 +#10 := (< 0::real 1::real)
 2.10285 +#11 := (not #10)
 2.10286 +#38 := (iff #11 false)
 2.10287 +#1 := true
 2.10288 +#33 := (not true)
 2.10289 +#36 := (iff #33 false)
 2.10290 +#37 := [rewrite]: #36
 2.10291 +#34 := (iff #11 #33)
 2.10292 +#31 := (iff #10 true)
 2.10293 +#32 := [rewrite]: #31
 2.10294 +#35 := [monotonicity #32]: #34
 2.10295 +#39 := [trans #35 #37]: #38
 2.10296 +#28 := [asserted]: #11
 2.10297 +[mp #28 #39]: false
 2.10298 +unsat
 2.10299 +2428cde9ba944e6b67ba948c2db63ec99833c830 18 0
 2.10300 +#2 := false
 2.10301 +#9 := 1::real
 2.10302 +#8 := 0::real
 2.10303 +#10 := (<= 0::real 1::real)
 2.10304 +#11 := (not #10)
 2.10305 +#38 := (iff #11 false)
 2.10306 +#1 := true
 2.10307 +#33 := (not true)
 2.10308 +#36 := (iff #33 false)
 2.10309 +#37 := [rewrite]: #36
 2.10310 +#34 := (iff #11 #33)
 2.10311 +#31 := (iff #10 true)
 2.10312 +#32 := [rewrite]: #31
 2.10313 +#35 := [monotonicity #32]: #34
 2.10314 +#39 := [trans #35 #37]: #38
 2.10315 +#28 := [asserted]: #11
 2.10316 +[mp #28 #39]: false
 2.10317 +unsat
 2.10318 +3d517e934dda3c9e791e45743b6060cbe359a1b0 40 0
 2.10319 +#2 := false
 2.10320 +#12 := 567::real
 2.10321 +#10 := 345::real
 2.10322 +#8 := 123::real
 2.10323 +#9 := (- 123::real)
 2.10324 +#11 := (+ #9 345::real)
 2.10325 +#13 := (< #11 567::real)
 2.10326 +#14 := (not #13)
 2.10327 +#58 := (iff #14 false)
 2.10328 +#38 := 222::real
 2.10329 +#43 := (< 222::real 567::real)
 2.10330 +#46 := (not #43)
 2.10331 +#56 := (iff #46 false)
 2.10332 +#1 := true
 2.10333 +#51 := (not true)
 2.10334 +#54 := (iff #51 false)
 2.10335 +#55 := [rewrite]: #54
 2.10336 +#52 := (iff #46 #51)
 2.10337 +#49 := (iff #43 true)
 2.10338 +#50 := [rewrite]: #49
 2.10339 +#53 := [monotonicity #50]: #52
 2.10340 +#57 := [trans #53 #55]: #56
 2.10341 +#47 := (iff #14 #46)
 2.10342 +#44 := (iff #13 #43)
 2.10343 +#41 := (= #11 222::real)
 2.10344 +#32 := -123::real
 2.10345 +#35 := (+ -123::real 345::real)
 2.10346 +#39 := (= #35 222::real)
 2.10347 +#40 := [rewrite]: #39
 2.10348 +#36 := (= #11 #35)
 2.10349 +#33 := (= #9 -123::real)
 2.10350 +#34 := [rewrite]: #33
 2.10351 +#37 := [monotonicity #34]: #36
 2.10352 +#42 := [trans #37 #40]: #41
 2.10353 +#45 := [monotonicity #42]: #44
 2.10354 +#48 := [monotonicity #45]: #47
 2.10355 +#59 := [trans #48 #57]: #58
 2.10356 +#31 := [asserted]: #14
 2.10357 +[mp #31 #59]: false
 2.10358 +unsat
 2.10359 +7ea96733c54b74118ac502b44b56589cca23bf91 18 0
 2.10360 +#2 := false
 2.10361 +#9 := 2345678901::real
 2.10362 +#8 := 123456789::real
 2.10363 +#10 := (< 123456789::real 2345678901::real)
 2.10364 +#11 := (not #10)
 2.10365 +#38 := (iff #11 false)
 2.10366 +#1 := true
 2.10367 +#33 := (not true)
 2.10368 +#36 := (iff #33 false)
 2.10369 +#37 := [rewrite]: #36
 2.10370 +#34 := (iff #11 #33)
 2.10371 +#31 := (iff #10 true)
 2.10372 +#32 := [rewrite]: #31
 2.10373 +#35 := [monotonicity #32]: #34
 2.10374 +#39 := [trans #35 #37]: #38
 2.10375 +#28 := [asserted]: #11
 2.10376 +[mp #28 #39]: false
 2.10377 +unsat
 2.10378 +dadd2b3f64435d0fb7af768c594e06ecb347e621 30 0
 2.10379 +#2 := false
 2.10380 +#10 := 2345678901::real
 2.10381 +#8 := 123456789::real
 2.10382 +#9 := (- 123456789::real)
 2.10383 +#11 := (< #9 2345678901::real)
 2.10384 +#12 := (not #11)
 2.10385 +#48 := (iff #12 false)
 2.10386 +#30 := -123456789::real
 2.10387 +#33 := (< -123456789::real 2345678901::real)
 2.10388 +#36 := (not #33)
 2.10389 +#46 := (iff #36 false)
 2.10390 +#1 := true
 2.10391 +#41 := (not true)
 2.10392 +#44 := (iff #41 false)
 2.10393 +#45 := [rewrite]: #44
 2.10394 +#42 := (iff #36 #41)
 2.10395 +#39 := (iff #33 true)
 2.10396 +#40 := [rewrite]: #39
 2.10397 +#43 := [monotonicity #40]: #42
 2.10398 +#47 := [trans #43 #45]: #46
 2.10399 +#37 := (iff #12 #36)
 2.10400 +#34 := (iff #11 #33)
 2.10401 +#31 := (= #9 -123456789::real)
 2.10402 +#32 := [rewrite]: #31
 2.10403 +#35 := [monotonicity #32]: #34
 2.10404 +#38 := [monotonicity #35]: #37
 2.10405 +#49 := [trans #38 #47]: #48
 2.10406 +#29 := [asserted]: #12
 2.10407 +[mp #29 #49]: false
 2.10408 +unsat
 2.10409 +70e88c864c6db4b847a2f7eb6c64b44c8f1c8124 26 0
 2.10410 +#2 := false
 2.10411 +decl f3 :: real
 2.10412 +#8 := f3
 2.10413 +#9 := 0::real
 2.10414 +#10 := (+ f3 0::real)
 2.10415 +#11 := (= #10 f3)
 2.10416 +#12 := (not #11)
 2.10417 +#43 := (iff #12 false)
 2.10418 +#1 := true
 2.10419 +#38 := (not true)
 2.10420 +#41 := (iff #38 false)
 2.10421 +#42 := [rewrite]: #41
 2.10422 +#39 := (iff #12 #38)
 2.10423 +#36 := (iff #11 true)
 2.10424 +#31 := (= f3 f3)
 2.10425 +#34 := (iff #31 true)
 2.10426 +#35 := [rewrite]: #34
 2.10427 +#32 := (iff #11 #31)
 2.10428 +#30 := [rewrite]: #11
 2.10429 +#33 := [monotonicity #30]: #32
 2.10430 +#37 := [trans #33 #35]: #36
 2.10431 +#40 := [monotonicity #37]: #39
 2.10432 +#44 := [trans #40 #42]: #43
 2.10433 +#29 := [asserted]: #12
 2.10434 +[mp #29 #44]: false
 2.10435 +unsat
 2.10436 +1750fe3e6afdf716eeb70c933529e67e9b6803c7 26 0
 2.10437 +#2 := false
 2.10438 +decl f3 :: real
 2.10439 +#9 := f3
 2.10440 +#8 := 0::real
 2.10441 +#10 := (+ 0::real f3)
 2.10442 +#11 := (= #10 f3)
 2.10443 +#12 := (not #11)
 2.10444 +#43 := (iff #12 false)
 2.10445 +#1 := true
 2.10446 +#38 := (not true)
 2.10447 +#41 := (iff #38 false)
 2.10448 +#42 := [rewrite]: #41
 2.10449 +#39 := (iff #12 #38)
 2.10450 +#36 := (iff #11 true)
 2.10451 +#31 := (= f3 f3)
 2.10452 +#34 := (iff #31 true)
 2.10453 +#35 := [rewrite]: #34
 2.10454 +#32 := (iff #11 #31)
 2.10455 +#30 := [rewrite]: #11
 2.10456 +#33 := [monotonicity #30]: #32
 2.10457 +#37 := [trans #33 #35]: #36
 2.10458 +#40 := [monotonicity #37]: #39
 2.10459 +#44 := [trans #40 #42]: #43
 2.10460 +#29 := [asserted]: #12
 2.10461 +[mp #29 #44]: false
 2.10462 +unsat
 2.10463 +69d20d63c84007048141281611e49dadf61146c1 29 0
 2.10464 +#2 := false
 2.10465 +decl f3 :: real
 2.10466 +#8 := f3
 2.10467 +decl f4 :: real
 2.10468 +#9 := f4
 2.10469 +#11 := (+ f4 f3)
 2.10470 +#10 := (+ f3 f4)
 2.10471 +#12 := (= #10 #11)
 2.10472 +#13 := (not #12)
 2.10473 +#45 := (iff #13 false)
 2.10474 +#1 := true
 2.10475 +#40 := (not true)
 2.10476 +#43 := (iff #40 false)
 2.10477 +#44 := [rewrite]: #43
 2.10478 +#41 := (iff #13 #40)
 2.10479 +#38 := (iff #12 true)
 2.10480 +#33 := (= #10 #10)
 2.10481 +#36 := (iff #33 true)
 2.10482 +#37 := [rewrite]: #36
 2.10483 +#34 := (iff #12 #33)
 2.10484 +#31 := (= #11 #10)
 2.10485 +#32 := [rewrite]: #31
 2.10486 +#35 := [monotonicity #32]: #34
 2.10487 +#39 := [trans #35 #37]: #38
 2.10488 +#42 := [monotonicity #39]: #41
 2.10489 +#46 := [trans #42 #44]: #45
 2.10490 +#30 := [asserted]: #13
 2.10491 +[mp #30 #46]: false
 2.10492 +unsat
 2.10493  1a0a736d3a32332defd35838ed3918f39ef91381 33 0
 2.10494  #2 := false
 2.10495  decl f5 :: real
 2.10496 @@ -20118,33 +20188,6 @@
 2.10497  #31 := [asserted]: #14
 2.10498  [mp #31 #77]: false
 2.10499  unsat
 2.10500 -50c9906c7d751f92217d01455225257cf462c453 26 0
 2.10501 -#2 := false
 2.10502 -decl f3 :: real
 2.10503 -#8 := f3
 2.10504 -#9 := 0::real
 2.10505 -#10 := (- f3 0::real)
 2.10506 -#11 := (= #10 f3)
 2.10507 -#12 := (not #11)
 2.10508 -#43 := (iff #12 false)
 2.10509 -#1 := true
 2.10510 -#38 := (not true)
 2.10511 -#41 := (iff #38 false)
 2.10512 -#42 := [rewrite]: #41
 2.10513 -#39 := (iff #12 #38)
 2.10514 -#36 := (iff #11 true)
 2.10515 -#31 := (= f3 f3)
 2.10516 -#34 := (iff #31 true)
 2.10517 -#35 := [rewrite]: #34
 2.10518 -#32 := (iff #11 #31)
 2.10519 -#30 := [rewrite]: #11
 2.10520 -#33 := [monotonicity #30]: #32
 2.10521 -#37 := [trans #33 #35]: #36
 2.10522 -#40 := [monotonicity #37]: #39
 2.10523 -#44 := [trans #40 #42]: #43
 2.10524 -#29 := [asserted]: #12
 2.10525 -[mp #29 #44]: false
 2.10526 -unsat
 2.10527  e9e8aa80c40e8ef0e6e99e4aa18d0a13b21b0376 61 0
 2.10528  #2 := false
 2.10529  #8 := 0::real
 2.10530 @@ -20207,39 +20250,6 @@
 2.10531  #31 := [asserted]: #14
 2.10532  [mp #31 #79]: false
 2.10533  unsat
 2.10534 -acca7aae09e2e9a49a4d632200e33dc782e588aa 32 0
 2.10535 -#2 := false
 2.10536 -decl f3 :: real
 2.10537 -#9 := f3
 2.10538 -#11 := (- f3)
 2.10539 -#8 := 0::real
 2.10540 -#10 := (- 0::real f3)
 2.10541 -#12 := (= #10 #11)
 2.10542 -#13 := (not #12)
 2.10543 -#49 := (iff #13 false)
 2.10544 -#1 := true
 2.10545 -#44 := (not true)
 2.10546 -#47 := (iff #44 false)
 2.10547 -#48 := [rewrite]: #47
 2.10548 -#45 := (iff #13 #44)
 2.10549 -#42 := (iff #12 true)
 2.10550 -#31 := -1::real
 2.10551 -#32 := (* -1::real f3)
 2.10552 -#37 := (= #32 #32)
 2.10553 -#40 := (iff #37 true)
 2.10554 -#41 := [rewrite]: #40
 2.10555 -#38 := (iff #12 #37)
 2.10556 -#35 := (= #11 #32)
 2.10557 -#36 := [rewrite]: #35
 2.10558 -#33 := (= #10 #32)
 2.10559 -#34 := [rewrite]: #33
 2.10560 -#39 := [monotonicity #34 #36]: #38
 2.10561 -#43 := [trans #39 #41]: #42
 2.10562 -#46 := [monotonicity #43]: #45
 2.10563 -#50 := [trans #46 #48]: #49
 2.10564 -#30 := [asserted]: #13
 2.10565 -[mp #30 #50]: false
 2.10566 -unsat
 2.10567  0ace06c6b03ac83c82084015bdca2809234a4101 61 0
 2.10568  #2 := false
 2.10569  decl f3 :: real
 2.10570 @@ -20302,6 +20312,66 @@
 2.10571  #31 := [asserted]: #14
 2.10572  [mp #31 #79]: false
 2.10573  unsat
 2.10574 +50c9906c7d751f92217d01455225257cf462c453 26 0
 2.10575 +#2 := false
 2.10576 +decl f3 :: real
 2.10577 +#8 := f3
 2.10578 +#9 := 0::real
 2.10579 +#10 := (- f3 0::real)
 2.10580 +#11 := (= #10 f3)
 2.10581 +#12 := (not #11)
 2.10582 +#43 := (iff #12 false)
 2.10583 +#1 := true
 2.10584 +#38 := (not true)
 2.10585 +#41 := (iff #38 false)
 2.10586 +#42 := [rewrite]: #41
 2.10587 +#39 := (iff #12 #38)
 2.10588 +#36 := (iff #11 true)
 2.10589 +#31 := (= f3 f3)
 2.10590 +#34 := (iff #31 true)
 2.10591 +#35 := [rewrite]: #34
 2.10592 +#32 := (iff #11 #31)
 2.10593 +#30 := [rewrite]: #11
 2.10594 +#33 := [monotonicity #30]: #32
 2.10595 +#37 := [trans #33 #35]: #36
 2.10596 +#40 := [monotonicity #37]: #39
 2.10597 +#44 := [trans #40 #42]: #43
 2.10598 +#29 := [asserted]: #12
 2.10599 +[mp #29 #44]: false
 2.10600 +unsat
 2.10601 +acca7aae09e2e9a49a4d632200e33dc782e588aa 32 0
 2.10602 +#2 := false
 2.10603 +decl f3 :: real
 2.10604 +#9 := f3
 2.10605 +#11 := (- f3)
 2.10606 +#8 := 0::real
 2.10607 +#10 := (- 0::real f3)
 2.10608 +#12 := (= #10 #11)
 2.10609 +#13 := (not #12)
 2.10610 +#49 := (iff #13 false)
 2.10611 +#1 := true
 2.10612 +#44 := (not true)
 2.10613 +#47 := (iff #44 false)
 2.10614 +#48 := [rewrite]: #47
 2.10615 +#45 := (iff #13 #44)
 2.10616 +#42 := (iff #12 true)
 2.10617 +#31 := -1::real
 2.10618 +#32 := (* -1::real f3)
 2.10619 +#37 := (= #32 #32)
 2.10620 +#40 := (iff #37 true)
 2.10621 +#41 := [rewrite]: #40
 2.10622 +#38 := (iff #12 #37)
 2.10623 +#35 := (= #11 #32)
 2.10624 +#36 := [rewrite]: #35
 2.10625 +#33 := (= #10 #32)
 2.10626 +#34 := [rewrite]: #33
 2.10627 +#39 := [monotonicity #34 #36]: #38
 2.10628 +#43 := [trans #39 #41]: #42
 2.10629 +#46 := [monotonicity #43]: #45
 2.10630 +#50 := [trans #46 #48]: #49
 2.10631 +#30 := [asserted]: #13
 2.10632 +[mp #30 #50]: false
 2.10633 +unsat
 2.10634  7e2acc6f3578e9594f16685aec01d464f0afcefe 64 0
 2.10635  #2 := false
 2.10636  #12 := 0::real
 2.10637 @@ -20455,37 +20525,6 @@
 2.10638  #31 := [asserted]: #14
 2.10639  [mp #31 #59]: false
 2.10640  unsat
 2.10641 -9bd93d3b0ddd945e550dcfe8a6ffb45c7f693fe1 30 0
 2.10642 -#2 := false
 2.10643 -#8 := 1::real
 2.10644 -#9 := 2::real
 2.10645 -#10 := (/ 1::real 2::real)
 2.10646 -#11 := (< #10 1::real)
 2.10647 -#12 := (not #11)
 2.10648 -#48 := (iff #12 false)
 2.10649 -#30 := 1/2::real
 2.10650 -#33 := (< 1/2::real 1::real)
 2.10651 -#36 := (not #33)
 2.10652 -#46 := (iff #36 false)
 2.10653 -#1 := true
 2.10654 -#41 := (not true)
 2.10655 -#44 := (iff #41 false)
 2.10656 -#45 := [rewrite]: #44
 2.10657 -#42 := (iff #36 #41)
 2.10658 -#39 := (iff #33 true)
 2.10659 -#40 := [rewrite]: #39
 2.10660 -#43 := [monotonicity #40]: #42
 2.10661 -#47 := [trans #43 #45]: #46
 2.10662 -#37 := (iff #12 #36)
 2.10663 -#34 := (iff #11 #33)
 2.10664 -#31 := (= #10 1/2::real)
 2.10665 -#32 := [rewrite]: #31
 2.10666 -#35 := [monotonicity #32]: #34
 2.10667 -#38 := [monotonicity #35]: #37
 2.10668 -#49 := [trans #38 #47]: #48
 2.10669 -#29 := [asserted]: #12
 2.10670 -[mp #29 #49]: false
 2.10671 -unsat
 2.10672  00dd8ae97a6500a3bdd8c17f92b12c5c85a7310b 48 0
 2.10673  #2 := false
 2.10674  decl f5 :: real
 2.10675 @@ -20535,6 +20574,37 @@
 2.10676  #33 := [asserted]: #16
 2.10677  [mp #33 #64]: false
 2.10678  unsat
 2.10679 +9bd93d3b0ddd945e550dcfe8a6ffb45c7f693fe1 30 0
 2.10680 +#2 := false
 2.10681 +#8 := 1::real
 2.10682 +#9 := 2::real
 2.10683 +#10 := (/ 1::real 2::real)
 2.10684 +#11 := (< #10 1::real)
 2.10685 +#12 := (not #11)
 2.10686 +#48 := (iff #12 false)
 2.10687 +#30 := 1/2::real
 2.10688 +#33 := (< 1/2::real 1::real)
 2.10689 +#36 := (not #33)
 2.10690 +#46 := (iff #36 false)
 2.10691 +#1 := true
 2.10692 +#41 := (not true)
 2.10693 +#44 := (iff #41 false)
 2.10694 +#45 := [rewrite]: #44
 2.10695 +#42 := (iff #36 #41)
 2.10696 +#39 := (iff #33 true)
 2.10697 +#40 := [rewrite]: #39
 2.10698 +#43 := [monotonicity #40]: #42
 2.10699 +#47 := [trans #43 #45]: #46
 2.10700 +#37 := (iff #12 #36)
 2.10701 +#34 := (iff #11 #33)
 2.10702 +#31 := (= #10 1/2::real)
 2.10703 +#32 := [rewrite]: #31
 2.10704 +#35 := [monotonicity #32]: #34
 2.10705 +#38 := [monotonicity #35]: #37
 2.10706 +#49 := [trans #38 #47]: #48
 2.10707 +#29 := [asserted]: #12
 2.10708 +[mp #29 #49]: false
 2.10709 +unsat
 2.10710  8df4cccdaeae7b8dba6943e970d61ef9c5d5c03a 27 0
 2.10711  #2 := false
 2.10712  #9 := 3::real
 2.10713 @@ -20649,43 +20719,6 @@
 2.10714  #30 := [asserted]: #13
 2.10715  [mp #30 #55]: false
 2.10716  unsat
 2.10717 -69f379b62648823dab96490b884403f1a100b051 36 0
 2.10718 -#2 := false
 2.10719 -decl f3 :: real
 2.10720 -#9 := f3
 2.10721 -#8 := 3::real
 2.10722 -#10 := (/ f3 3::real)
 2.10723 -#11 := (* 3::real #10)
 2.10724 -#12 := (= #11 f3)
 2.10725 -#13 := (not #12)
 2.10726 -#53 := (iff #13 false)
 2.10727 -#1 := true
 2.10728 -#48 := (not true)
 2.10729 -#51 := (iff #48 false)
 2.10730 -#52 := [rewrite]: #51
 2.10731 -#49 := (iff #13 #48)
 2.10732 -#46 := (iff #12 true)
 2.10733 -#41 := (= f3 f3)
 2.10734 -#44 := (iff #41 true)
 2.10735 -#45 := [rewrite]: #44
 2.10736 -#42 := (iff #12 #41)
 2.10737 -#31 := 1/3::real
 2.10738 -#32 := (* 1/3::real f3)
 2.10739 -#35 := (* 3::real #32)
 2.10740 -#38 := (= #35 f3)
 2.10741 -#39 := [rewrite]: #38
 2.10742 -#36 := (= #11 #35)
 2.10743 -#33 := (= #10 #32)
 2.10744 -#34 := [rewrite]: #33
 2.10745 -#37 := [monotonicity #34]: #36
 2.10746 -#40 := [trans #37 #39]: #12
 2.10747 -#43 := [monotonicity #40]: #42
 2.10748 -#47 := [trans #43 #45]: #46
 2.10749 -#50 := [monotonicity #47]: #49
 2.10750 -#54 := [trans #50 #52]: #53
 2.10751 -#30 := [asserted]: #13
 2.10752 -[mp #30 #54]: false
 2.10753 -unsat
 2.10754  c568dbbce6e2e01b901ce930d7e767e667036eac 43 0
 2.10755  #2 := false
 2.10756  #10 := 3::real
 2.10757 @@ -20730,6 +20763,192 @@
 2.10758  #32 := [asserted]: #15
 2.10759  [mp #32 #62]: false
 2.10760  unsat
 2.10761 +b263639810279d9b6652040b63841cf9ecc49673 26 0
 2.10762 +#2 := false
 2.10763 +decl f3 :: real
 2.10764 +#8 := f3
 2.10765 +#9 := 1::real
 2.10766 +#10 := (/ f3 1::real)
 2.10767 +#11 := (= #10 f3)
 2.10768 +#12 := (not #11)
 2.10769 +#43 := (iff #12 false)
 2.10770 +#1 := true
 2.10771 +#38 := (not true)
 2.10772 +#41 := (iff #38 false)
 2.10773 +#42 := [rewrite]: #41
 2.10774 +#39 := (iff #12 #38)
 2.10775 +#36 := (iff #11 true)
 2.10776 +#31 := (= f3 f3)
 2.10777 +#34 := (iff #31 true)
 2.10778 +#35 := [rewrite]: #34
 2.10779 +#32 := (iff #11 #31)
 2.10780 +#30 := [rewrite]: #11
 2.10781 +#33 := [monotonicity #30]: #32
 2.10782 +#37 := [trans #33 #35]: #36
 2.10783 +#40 := [monotonicity #37]: #39
 2.10784 +#44 := [trans #40 #42]: #43
 2.10785 +#29 := [asserted]: #12
 2.10786 +[mp #29 #44]: false
 2.10787 +unsat
 2.10788 +7d08518b217d1a1becfa0af110d54307de30c5dc 60 0
 2.10789 +#2 := false
 2.10790 +#8 := 0::real
 2.10791 +decl f3 :: real
 2.10792 +#9 := f3
 2.10793 +#65 := 2/3::real
 2.10794 +#66 := (* 2/3::real f3)
 2.10795 +#67 := (<= #66 0::real)
 2.10796 +#63 := (not #67)
 2.10797 +#52 := (<= f3 0::real)
 2.10798 +#69 := (or #52 #63)
 2.10799 +#72 := (not #69)
 2.10800 +#11 := 3::real
 2.10801 +#12 := (/ f3 3::real)
 2.10802 +#13 := (< #12 f3)
 2.10803 +#10 := (< 0::real f3)
 2.10804 +#14 := (implies #10 #13)
 2.10805 +#15 := (not #14)
 2.10806 +#75 := (iff #15 #72)
 2.10807 +#33 := 1/3::real
 2.10808 +#34 := (* 1/3::real f3)
 2.10809 +#37 := (< #34 f3)
 2.10810 +#43 := (not #10)
 2.10811 +#44 := (or #43 #37)
 2.10812 +#49 := (not #44)
 2.10813 +#73 := (iff #49 #72)
 2.10814 +#70 := (iff #44 #69)
 2.10815 +#64 := (iff #37 #63)
 2.10816 +#68 := [rewrite]: #64
 2.10817 +#61 := (iff #43 #52)
 2.10818 +#53 := (not #52)
 2.10819 +#56 := (not #53)
 2.10820 +#59 := (iff #56 #52)
 2.10821 +#60 := [rewrite]: #59
 2.10822 +#57 := (iff #43 #56)
 2.10823 +#54 := (iff #10 #53)
 2.10824 +#55 := [rewrite]: #54
 2.10825 +#58 := [monotonicity #55]: #57
 2.10826 +#62 := [trans #58 #60]: #61
 2.10827 +#71 := [monotonicity #62 #68]: #70
 2.10828 +#74 := [monotonicity #71]: #73
 2.10829 +#50 := (iff #15 #49)
 2.10830 +#47 := (iff #14 #44)
 2.10831 +#40 := (implies #10 #37)
 2.10832 +#45 := (iff #40 #44)
 2.10833 +#46 := [rewrite]: #45
 2.10834 +#41 := (iff #14 #40)
 2.10835 +#38 := (iff #13 #37)
 2.10836 +#35 := (= #12 #34)
 2.10837 +#36 := [rewrite]: #35
 2.10838 +#39 := [monotonicity #36]: #38
 2.10839 +#42 := [monotonicity #39]: #41
 2.10840 +#48 := [trans #42 #46]: #47
 2.10841 +#51 := [monotonicity #48]: #50
 2.10842 +#76 := [trans #51 #74]: #75
 2.10843 +#32 := [asserted]: #15
 2.10844 +#77 := [mp #32 #76]: #72
 2.10845 +#79 := [not-or-elim #77]: #67
 2.10846 +#78 := [not-or-elim #77]: #53
 2.10847 +[th-lemma #78 #79]: false
 2.10848 +unsat
 2.10849 +6c2103bd90ca9e5c8cf0a5b4be8090b54399dce8 60 0
 2.10850 +#2 := false
 2.10851 +#9 := 0::real
 2.10852 +decl f3 :: real
 2.10853 +#8 := f3
 2.10854 +#67 := 2/3::real
 2.10855 +#68 := (* 2/3::real f3)
 2.10856 +#65 := (>= #68 0::real)
 2.10857 +#63 := (not #65)
 2.10858 +#54 := (>= f3 0::real)
 2.10859 +#69 := (or #54 #63)
 2.10860 +#72 := (not #69)
 2.10861 +#11 := 3::real
 2.10862 +#12 := (/ f3 3::real)
 2.10863 +#13 := (< f3 #12)
 2.10864 +#10 := (< f3 0::real)
 2.10865 +#14 := (implies #10 #13)
 2.10866 +#15 := (not #14)
 2.10867 +#75 := (iff #15 #72)
 2.10868 +#33 := 1/3::real
 2.10869 +#34 := (* 1/3::real f3)
 2.10870 +#37 := (< f3 #34)
 2.10871 +#43 := (not #10)
 2.10872 +#44 := (or #43 #37)
 2.10873 +#49 := (not #44)
 2.10874 +#73 := (iff #49 #72)
 2.10875 +#70 := (iff #44 #69)
 2.10876 +#64 := (iff #37 #63)
 2.10877 +#66 := [rewrite]: #64
 2.10878 +#61 := (iff #43 #54)
 2.10879 +#52 := (not #54)
 2.10880 +#56 := (not #52)
 2.10881 +#59 := (iff #56 #54)
 2.10882 +#60 := [rewrite]: #59
 2.10883 +#57 := (iff #43 #56)
 2.10884 +#53 := (iff #10 #52)
 2.10885 +#55 := [rewrite]: #53
 2.10886 +#58 := [monotonicity #55]: #57
 2.10887 +#62 := [trans #58 #60]: #61
 2.10888 +#71 := [monotonicity #62 #66]: #70
 2.10889 +#74 := [monotonicity #71]: #73
 2.10890 +#50 := (iff #15 #49)
 2.10891 +#47 := (iff #14 #44)
 2.10892 +#40 := (implies #10 #37)
 2.10893 +#45 := (iff #40 #44)
 2.10894 +#46 := [rewrite]: #45
 2.10895 +#41 := (iff #14 #40)
 2.10896 +#38 := (iff #13 #37)
 2.10897 +#35 := (= #12 #34)
 2.10898 +#36 := [rewrite]: #35
 2.10899 +#39 := [monotonicity #36]: #38
 2.10900 +#42 := [monotonicity #39]: #41
 2.10901 +#48 := [trans #42 #46]: #47
 2.10902 +#51 := [monotonicity #48]: #50
 2.10903 +#76 := [trans #51 #74]: #75
 2.10904 +#32 := [asserted]: #15
 2.10905 +#77 := [mp #32 #76]: #72
 2.10906 +#79 := [not-or-elim #77]: #65
 2.10907 +#78 := [not-or-elim #77]: #52
 2.10908 +[th-lemma #78 #79]: false
 2.10909 +unsat
 2.10910 +69f379b62648823dab96490b884403f1a100b051 36 0
 2.10911 +#2 := false
 2.10912 +decl f3 :: real
 2.10913 +#9 := f3
 2.10914 +#8 := 3::real
 2.10915 +#10 := (/ f3 3::real)
 2.10916 +#11 := (* 3::real #10)
 2.10917 +#12 := (= #11 f3)
 2.10918 +#13 := (not #12)
 2.10919 +#53 := (iff #13 false)
 2.10920 +#1 := true
 2.10921 +#48 := (not true)
 2.10922 +#51 := (iff #48 false)
 2.10923 +#52 := [rewrite]: #51
 2.10924 +#49 := (iff #13 #48)
 2.10925 +#46 := (iff #12 true)
 2.10926 +#41 := (= f3 f3)
 2.10927 +#44 := (iff #41 true)
 2.10928 +#45 := [rewrite]: #44
 2.10929 +#42 := (iff #12 #41)
 2.10930 +#31 := 1/3::real
 2.10931 +#32 := (* 1/3::real f3)
 2.10932 +#35 := (* 3::real #32)
 2.10933 +#38 := (= #35 f3)
 2.10934 +#39 := [rewrite]: #38
 2.10935 +#36 := (= #11 #35)
 2.10936 +#33 := (= #10 #32)
 2.10937 +#34 := [rewrite]: #33
 2.10938 +#37 := [monotonicity #34]: #36
 2.10939 +#40 := [trans #37 #39]: #12
 2.10940 +#43 := [monotonicity #40]: #42
 2.10941 +#47 := [trans #43 #45]: #46
 2.10942 +#50 := [monotonicity #47]: #49
 2.10943 +#54 := [trans #50 #52]: #53
 2.10944 +#30 := [asserted]: #13
 2.10945 +[mp #30 #54]: false
 2.10946 +unsat
 2.10947  3361302649d5a7d77b2ca31653ed08be03e48773 35 0
 2.10948  #2 := false
 2.10949  decl f3 :: real
 2.10950 @@ -20766,33 +20985,6 @@
 2.10951  #30 := [asserted]: #13
 2.10952  [mp #30 #53]: false
 2.10953  unsat
 2.10954 -b263639810279d9b6652040b63841cf9ecc49673 26 0
 2.10955 -#2 := false
 2.10956 -decl f3 :: real
 2.10957 -#8 := f3
 2.10958 -#9 := 1::real
 2.10959 -#10 := (/ f3 1::real)
 2.10960 -#11 := (= #10 f3)
 2.10961 -#12 := (not #11)
 2.10962 -#43 := (iff #12 false)
 2.10963 -#1 := true
 2.10964 -#38 := (not true)
 2.10965 -#41 := (iff #38 false)
 2.10966 -#42 := [rewrite]: #41
 2.10967 -#39 := (iff #12 #38)
 2.10968 -#36 := (iff #11 true)
 2.10969 -#31 := (= f3 f3)
 2.10970 -#34 := (iff #31 true)
 2.10971 -#35 := [rewrite]: #34
 2.10972 -#32 := (iff #11 #31)
 2.10973 -#30 := [rewrite]: #11
 2.10974 -#33 := [monotonicity #30]: #32
 2.10975 -#37 := [trans #33 #35]: #36
 2.10976 -#40 := [monotonicity #37]: #39
 2.10977 -#44 := [trans #40 #42]: #43
 2.10978 -#29 := [asserted]: #12
 2.10979 -[mp #29 #44]: false
 2.10980 -unsat
 2.10981  a4bc584e73aac52f28ef031b730a576d8872cda7 62 0
 2.10982  #2 := false
 2.10983  #8 := 0::real
 2.10984 @@ -20856,67 +21048,6 @@
 2.10985  #80 := [not-or-elim #79]: #55
 2.10986  [th-lemma #80 #81]: false
 2.10987  unsat
 2.10988 -7d08518b217d1a1becfa0af110d54307de30c5dc 60 0
 2.10989 -#2 := false
 2.10990 -#8 := 0::real
 2.10991 -decl f3 :: real
 2.10992 -#9 := f3
 2.10993 -#65 := 2/3::real
 2.10994 -#66 := (* 2/3::real f3)
 2.10995 -#67 := (<= #66 0::real)
 2.10996 -#63 := (not #67)
 2.10997 -#52 := (<= f3 0::real)
 2.10998 -#69 := (or #52 #63)
 2.10999 -#72 := (not #69)
 2.11000 -#11 := 3::real
 2.11001 -#12 := (/ f3 3::real)
 2.11002 -#13 := (< #12 f3)
 2.11003 -#10 := (< 0::real f3)
 2.11004 -#14 := (implies #10 #13)
 2.11005 -#15 := (not #14)
 2.11006 -#75 := (iff #15 #72)
 2.11007 -#33 := 1/3::real
 2.11008 -#34 := (* 1/3::real f3)
 2.11009 -#37 := (< #34 f3)
 2.11010 -#43 := (not #10)
 2.11011 -#44 := (or #43 #37)
 2.11012 -#49 := (not #44)
 2.11013 -#73 := (iff #49 #72)
 2.11014 -#70 := (iff #44 #69)
 2.11015 -#64 := (iff #37 #63)
 2.11016 -#68 := [rewrite]: #64
 2.11017 -#61 := (iff #43 #52)
 2.11018 -#53 := (not #52)
 2.11019 -#56 := (not #53)
 2.11020 -#59 := (iff #56 #52)
 2.11021 -#60 := [rewrite]: #59
 2.11022 -#57 := (iff #43 #56)
 2.11023 -#54 := (iff #10 #53)
 2.11024 -#55 := [rewrite]: #54
 2.11025 -#58 := [monotonicity #55]: #57
 2.11026 -#62 := [trans #58 #60]: #61
 2.11027 -#71 := [monotonicity #62 #68]: #70
 2.11028 -#74 := [monotonicity #71]: #73
 2.11029 -#50 := (iff #15 #49)
 2.11030 -#47 := (iff #14 #44)
 2.11031 -#40 := (implies #10 #37)
 2.11032 -#45 := (iff #40 #44)
 2.11033 -#46 := [rewrite]: #45
 2.11034 -#41 := (iff #14 #40)
 2.11035 -#38 := (iff #13 #37)
 2.11036 -#35 := (= #12 #34)
 2.11037 -#36 := [rewrite]: #35
 2.11038 -#39 := [monotonicity #36]: #38
 2.11039 -#42 := [monotonicity #39]: #41
 2.11040 -#48 := [trans #42 #46]: #47
 2.11041 -#51 := [monotonicity #48]: #50
 2.11042 -#76 := [trans #51 #74]: #75
 2.11043 -#32 := [asserted]: #15
 2.11044 -#77 := [mp #32 #76]: #72
 2.11045 -#79 := [not-or-elim #77]: #67
 2.11046 -#78 := [not-or-elim #77]: #53
 2.11047 -[th-lemma #78 #79]: false
 2.11048 -unsat
 2.11049  3264c4e64061840798cc6aff819c1a9ea6efdf83 62 0
 2.11050  #2 := false
 2.11051  #9 := 0::real
 2.11052 @@ -20980,67 +21111,6 @@
 2.11053  #80 := [not-or-elim #79]: #54
 2.11054  [th-lemma #80 #81]: false
 2.11055  unsat
 2.11056 -6c2103bd90ca9e5c8cf0a5b4be8090b54399dce8 60 0
 2.11057 -#2 := false
 2.11058 -#9 := 0::real
 2.11059 -decl f3 :: real
 2.11060 -#8 := f3
 2.11061 -#67 := 2/3::real
 2.11062 -#68 := (* 2/3::real f3)
 2.11063 -#65 := (>= #68 0::real)
 2.11064 -#63 := (not #65)
 2.11065 -#54 := (>= f3 0::real)
 2.11066 -#69 := (or #54 #63)
 2.11067 -#72 := (not #69)
 2.11068 -#11 := 3::real
 2.11069 -#12 := (/ f3 3::real)
 2.11070 -#13 := (< f3 #12)
 2.11071 -#10 := (< f3 0::real)
 2.11072 -#14 := (implies #10 #13)
 2.11073 -#15 := (not #14)
 2.11074 -#75 := (iff #15 #72)
 2.11075 -#33 := 1/3::real
 2.11076 -#34 := (* 1/3::real f3)
 2.11077 -#37 := (< f3 #34)
 2.11078 -#43 := (not #10)
 2.11079 -#44 := (or #43 #37)
 2.11080 -#49 := (not #44)
 2.11081 -#73 := (iff #49 #72)
 2.11082 -#70 := (iff #44 #69)
 2.11083 -#64 := (iff #37 #63)
 2.11084 -#66 := [rewrite]: #64
 2.11085 -#61 := (iff #43 #54)
 2.11086 -#52 := (not #54)
 2.11087 -#56 := (not #52)
 2.11088 -#59 := (iff #56 #54)
 2.11089 -#60 := [rewrite]: #59
 2.11090 -#57 := (iff #43 #56)
 2.11091 -#53 := (iff #10 #52)
 2.11092 -#55 := [rewrite]: #53
 2.11093 -#58 := [monotonicity #55]: #57
 2.11094 -#62 := [trans #58 #60]: #61
 2.11095 -#71 := [monotonicity #62 #66]: #70
 2.11096 -#74 := [monotonicity #71]: #73
 2.11097 -#50 := (iff #15 #49)
 2.11098 -#47 := (iff #14 #44)
 2.11099 -#40 := (implies #10 #37)
 2.11100 -#45 := (iff #40 #44)
 2.11101 -#46 := [rewrite]: #45
 2.11102 -#41 := (iff #14 #40)
 2.11103 -#38 := (iff #13 #37)
 2.11104 -#35 := (= #12 #34)
 2.11105 -#36 := [rewrite]: #35
 2.11106 -#39 := [monotonicity #36]: #38
 2.11107 -#42 := [monotonicity #39]: #41
 2.11108 -#48 := [trans #42 #46]: #47
 2.11109 -#51 := [monotonicity #48]: #50
 2.11110 -#76 := [trans #51 #74]: #75
 2.11111 -#32 := [asserted]: #15
 2.11112 -#77 := [mp #32 #76]: #72
 2.11113 -#79 := [not-or-elim #77]: #65
 2.11114 -#78 := [not-or-elim #77]: #52
 2.11115 -[th-lemma #78 #79]: false
 2.11116 -unsat
 2.11117  38c4aea1d2d6bacd07395ef4b2393dfbcb439bc0 75 0
 2.11118  #2 := false
 2.11119  #8 := 0::real
 2.11120 @@ -21117,64 +21187,6 @@
 2.11121  #96 := [unit-resolution #95 #92]: #90
 2.11122  [th-lemma #89 #70 #96]: false
 2.11123  unsat
 2.11124 -4d115301f8b89c507668ca5b7281bced36458867 57 0
 2.11125 -#2 := false
 2.11126 -#36 := 0::real
 2.11127 -decl f4 :: real
 2.11128 -#9 := f4
 2.11129 -decl f3 :: real
 2.11130 -#8 := f3
 2.11131 -#33 := -1::real
 2.11132 -#34 := (* -1::real f4)
 2.11133 -#35 := (+ f3 #34)
 2.11134 -#37 := (<= #35 0::real)
 2.11135 -#40 := (ite #37 f3 f4)
 2.11136 -#48 := (* -1::real #40)
 2.11137 -#49 := (+ f3 #48)
 2.11138 -#47 := (>= #49 0::real)
 2.11139 -#53 := (not #47)
 2.11140 -#10 := (<= f3 f4)
 2.11141 -#11 := (ite #10 f3 f4)
 2.11142 -#12 := (<= #11 f3)
 2.11143 -#13 := (not #12)
 2.11144 -#54 := (iff #13 #53)
 2.11145 -#51 := (iff #12 #47)
 2.11146 -#43 := (<= #40 f3)
 2.11147 -#46 := (iff #43 #47)
 2.11148 -#50 := [rewrite]: #46
 2.11149 -#44 := (iff #12 #43)
 2.11150 -#41 := (= #11 #40)
 2.11151 -#38 := (iff #10 #37)
 2.11152 -#39 := [rewrite]: #38
 2.11153 -#42 := [monotonicity #39]: #41
 2.11154 -#45 := [monotonicity #42]: #44
 2.11155 -#52 := [trans #45 #50]: #51
 2.11156 -#55 := [monotonicity #52]: #54
 2.11157 -#30 := [asserted]: #13
 2.11158 -#56 := [mp #30 #55]: #53
 2.11159 -#60 := (= f3 #40)
 2.11160 -#31 := (+ f4 #48)
 2.11161 -#65 := (>= #31 0::real)
 2.11162 -#61 := (= f4 #40)
 2.11163 -#62 := (not #37)
 2.11164 -#66 := [hypothesis]: #62
 2.11165 -#59 := (or #37 #61)
 2.11166 -#57 := [def-axiom]: #59
 2.11167 -#67 := [unit-resolution #57 #66]: #61
 2.11168 -#68 := (not #61)
 2.11169 -#69 := (or #68 #65)
 2.11170 -#70 := [th-lemma]: #69
 2.11171 -#71 := [unit-resolution #70 #67]: #65
 2.11172 -#72 := [th-lemma #56 #66 #71]: false
 2.11173 -#73 := [lemma #72]: #37
 2.11174 -#63 := (or #62 #60)
 2.11175 -#58 := [def-axiom]: #63
 2.11176 -#74 := [unit-resolution #58 #73]: #60
 2.11177 -#75 := (not #60)
 2.11178 -#76 := (or #75 #47)
 2.11179 -#77 := [th-lemma]: #76
 2.11180 -[unit-resolution #77 #74 #56]: false
 2.11181 -unsat
 2.11182  dfa0c0d7e307b713d1c0a6fb4345c0cb4048e97d 132 0
 2.11183  #2 := false
 2.11184  #9 := 0::real
 2.11185 @@ -21308,64 +21320,6 @@
 2.11186  #162 := [th-lemma]: #161
 2.11187  [unit-resolution #162 #160 #143]: false
 2.11188  unsat
 2.11189 -6655ab648d12420f565ba36d5ae332d6fbbff845 57 0
 2.11190 -#2 := false
 2.11191 -#36 := 0::real
 2.11192 -decl f4 :: real
 2.11193 -#9 := f4
 2.11194 -#33 := -1::real
 2.11195 -#34 := (* -1::real f4)
 2.11196 -decl f3 :: real
 2.11197 -#8 := f3
 2.11198 -#35 := (+ f3 #34)
 2.11199 -#37 := (<= #35 0::real)
 2.11200 -#40 := (ite #37 f3 f4)
 2.11201 -#61 := (= f4 #40)
 2.11202 -#65 := (not #61)
 2.11203 -#47 := (* -1::real #40)
 2.11204 -#48 := (+ f4 #47)
 2.11205 -#46 := (>= #48 0::real)
 2.11206 -#53 := (not #46)
 2.11207 -#10 := (<= f3 f4)
 2.11208 -#11 := (ite #10 f3 f4)
 2.11209 -#12 := (<= #11 f4)
 2.11210 -#13 := (not #12)
 2.11211 -#54 := (iff #13 #53)
 2.11212 -#51 := (iff #12 #46)
 2.11213 -#43 := (<= #40 f4)
 2.11214 -#49 := (iff #43 #46)
 2.11215 -#50 := [rewrite]: #49
 2.11216 -#44 := (iff #12 #43)
 2.11217 -#41 := (= #11 #40)
 2.11218 -#38 := (iff #10 #37)
 2.11219 -#39 := [rewrite]: #38
 2.11220 -#42 := [monotonicity #39]: #41
 2.11221 -#45 := [monotonicity #42]: #44
 2.11222 -#52 := [trans #45 #50]: #51
 2.11223 -#55 := [monotonicity #52]: #54
 2.11224 -#30 := [asserted]: #13
 2.11225 -#56 := [mp #30 #55]: #53
 2.11226 -#64 := [hypothesis]: #61
 2.11227 -#66 := (or #65 #46)
 2.11228 -#67 := [th-lemma]: #66
 2.11229 -#68 := [unit-resolution #67 #64 #56]: false
 2.11230 -#69 := [lemma #68]: #65
 2.11231 -#59 := (or #37 #61)
 2.11232 -#57 := [def-axiom]: #59
 2.11233 -#72 := [unit-resolution #57 #69]: #37
 2.11234 -#31 := (+ f3 #47)
 2.11235 -#71 := (>= #31 0::real)
 2.11236 -#60 := (= f3 #40)
 2.11237 -#62 := (not #37)
 2.11238 -#63 := (or #62 #60)
 2.11239 -#58 := [def-axiom]: #63
 2.11240 -#73 := [unit-resolution #58 #72]: #60
 2.11241 -#74 := (not #60)
 2.11242 -#75 := (or #74 #71)
 2.11243 -#76 := [th-lemma]: #75
 2.11244 -#77 := [unit-resolution #76 #73]: #71
 2.11245 -[th-lemma #77 #56 #72]: false
 2.11246 -unsat
 2.11247  9adcfa237e60c42bd298fd44b174819c2b7e48c6 103 0
 2.11248  #2 := false
 2.11249  #8 := 0::real
 2.11250 @@ -21470,110 +21424,6 @@
 2.11251  #124 := [unit-resolution #123 #120]: #115
 2.11252  [th-lemma #110 #124]: false
 2.11253  unsat
 2.11254 -ee668ce9e0fa0c7fac3c07515b5e406674a29e92 103 0
 2.11255 -#2 := false
 2.11256 -#45 := 0::real
 2.11257 -decl f5 :: real
 2.11258 -#11 := f5
 2.11259 -decl f4 :: real
 2.11260 -#9 := f4
 2.11261 -#43 := -1::real
 2.11262 -#53 := (* -1::real f5)
 2.11263 -#63 := (+ f4 #53)
 2.11264 -#64 := (<= #63 0::real)
 2.11265 -#67 := (ite #64 f4 f5)
 2.11266 -#75 := (* -1::real #67)
 2.11267 -decl f3 :: real
 2.11268 -#8 := f3
 2.11269 -#76 := (+ f3 #75)
 2.11270 -#74 := (>= #76 0::real)
 2.11271 -#73 := (not #74)
 2.11272 -#54 := (+ f3 #53)
 2.11273 -#52 := (>= #54 0::real)
 2.11274 -#51 := (not #52)
 2.11275 -#47 := (* -1::real f4)
 2.11276 -#48 := (+ f3 #47)
 2.11277 -#46 := (>= #48 0::real)
 2.11278 -#44 := (not #46)
 2.11279 -#57 := (and #44 #51)
 2.11280 -#60 := (not #57)
 2.11281 -#81 := (or #60 #73)
 2.11282 -#84 := (not #81)
 2.11283 -#14 := (<= f4 f5)
 2.11284 -#15 := (ite #14 f4 f5)
 2.11285 -#16 := (< f3 #15)
 2.11286 -#12 := (< f3 f5)
 2.11287 -#10 := (< f3 f4)
 2.11288 -#13 := (and #10 #12)
 2.11289 -#17 := (implies #13 #16)
 2.11290 -#18 := (not #17)
 2.11291 -#87 := (iff #18 #84)
 2.11292 -#36 := (not #13)
 2.11293 -#37 := (or #36 #16)
 2.11294 -#40 := (not #37)
 2.11295 -#85 := (iff #40 #84)
 2.11296 -#82 := (iff #37 #81)
 2.11297 -#79 := (iff #16 #73)
 2.11298 -#70 := (< f3 #67)
 2.11299 -#77 := (iff #70 #73)
 2.11300 -#78 := [rewrite]: #77
 2.11301 -#71 := (iff #16 #70)
 2.11302 -#68 := (= #15 #67)
 2.11303 -#65 := (iff #14 #64)
 2.11304 -#66 := [rewrite]: #65
 2.11305 -#69 := [monotonicity #66]: #68
 2.11306 -#72 := [monotonicity #69]: #71
 2.11307 -#80 := [trans #72 #78]: #79
 2.11308 -#61 := (iff #36 #60)
 2.11309 -#58 := (iff #13 #57)
 2.11310 -#55 := (iff #12 #51)
 2.11311 -#56 := [rewrite]: #55
 2.11312 -#49 := (iff #10 #44)
 2.11313 -#50 := [rewrite]: #49
 2.11314 -#59 := [monotonicity #50 #56]: #58
 2.11315 -#62 := [monotonicity #59]: #61
 2.11316 -#83 := [monotonicity #62 #80]: #82
 2.11317 -#86 := [monotonicity #83]: #85
 2.11318 -#41 := (iff #18 #40)
 2.11319 -#38 := (iff #17 #37)
 2.11320 -#39 := [rewrite]: #38
 2.11321 -#42 := [monotonicity #39]: #41
 2.11322 -#88 := [trans #42 #86]: #87
 2.11323 -#35 := [asserted]: #18
 2.11324 -#89 := [mp #35 #88]: #84
 2.11325 -#93 := [not-or-elim #89]: #74
 2.11326 -#90 := [not-or-elim #89]: #57
 2.11327 -#92 := [and-elim #90]: #51
 2.11328 -#98 := (+ f5 #75)
 2.11329 -#115 := (<= #98 0::real)
 2.11330 -#104 := (= f5 #67)
 2.11331 -#105 := (not #64)
 2.11332 -#103 := (= f4 #67)
 2.11333 -#110 := (not #103)
 2.11334 -#100 := (+ f4 #75)
 2.11335 -#97 := (<= #100 0::real)
 2.11336 -#107 := (not #97)
 2.11337 -#91 := [and-elim #90]: #44
 2.11338 -#96 := [hypothesis]: #97
 2.11339 -#94 := [th-lemma #96 #91 #93]: false
 2.11340 -#108 := [lemma #94]: #107
 2.11341 -#109 := [hypothesis]: #103
 2.11342 -#111 := (or #110 #97)
 2.11343 -#112 := [th-lemma]: #111
 2.11344 -#113 := [unit-resolution #112 #109 #108]: false
 2.11345 -#114 := [lemma #113]: #110
 2.11346 -#106 := (or #105 #103)
 2.11347 -#101 := [def-axiom]: #106
 2.11348 -#117 := [unit-resolution #101 #114]: #105
 2.11349 -#102 := (or #64 #104)
 2.11350 -#99 := [def-axiom]: #102
 2.11351 -#118 := [unit-resolution #99 #117]: #104
 2.11352 -#119 := (not #104)
 2.11353 -#120 := (or #119 #115)
 2.11354 -#121 := [th-lemma]: #120
 2.11355 -#122 := [unit-resolution #121 #118]: #115
 2.11356 -[th-lemma #122 #92 #93]: false
 2.11357 -unsat
 2.11358  c4a9e24c8934134e79e09f07b7517e3fb630224e 149 0
 2.11359  #2 := false
 2.11360  #9 := 0::real
 2.11361 @@ -21724,162 +21574,6 @@
 2.11362  #170 := [unit-resolution #169 #155]: #97
 2.11363  [th-lemma #159 #170 #167]: false
 2.11364  unsat
 2.11365 -6621a3ffc07b1d1f7378f6c00c067bb0ce9ac306 86 0
 2.11366 -#2 := false
 2.11367 -decl f3 :: real
 2.11368 -#8 := f3
 2.11369 -decl f4 :: real
 2.11370 -#9 := f4
 2.11371 -#38 := 0::real
 2.11372 -#35 := -1::real
 2.11373 -#36 := (* -1::real f4)
 2.11374 -#37 := (+ f3 #36)
 2.11375 -#46 := (>= #37 0::real)
 2.11376 -#48 := (ite #46 f4 f3)
 2.11377 -#39 := (<= #37 0::real)
 2.11378 -#42 := (ite #39 f3 f4)
 2.11379 -#51 := (= #42 #48)
 2.11380 -#33 := (= f4 #48)
 2.11381 -#65 := (= f3 #48)
 2.11382 -#66 := (not #46)
 2.11383 -#71 := [hypothesis]: #66
 2.11384 -#69 := (or #46 #65)
 2.11385 -#70 := [def-axiom]: #69
 2.11386 -#72 := [unit-resolution #70 #71]: #65
 2.11387 -#77 := (= #42 f3)
 2.11388 -#61 := (= f3 #42)
 2.11389 -#73 := (or #46 #39)
 2.11390 -#74 := [th-lemma]: #73
 2.11391 -#75 := [unit-resolution #74 #71]: #39
 2.11392 -#63 := (not #39)
 2.11393 -#64 := (or #63 #61)
 2.11394 -#59 := [def-axiom]: #64
 2.11395 -#76 := [unit-resolution #59 #75]: #61
 2.11396 -#78 := [symm #76]: #77
 2.11397 -#79 := [trans #78 #72]: #51
 2.11398 -#54 := (not #51)
 2.11399 -#12 := (<= f4 f3)
 2.11400 -#13 := (ite #12 f4 f3)
 2.11401 -#10 := (<= f3 f4)
 2.11402 -#11 := (ite #10 f3 f4)
 2.11403 -#14 := (= #11 #13)
 2.11404 -#15 := (not #14)
 2.11405 -#55 := (iff #15 #54)
 2.11406 -#52 := (iff #14 #51)
 2.11407 -#49 := (= #13 #48)
 2.11408 -#45 := (iff #12 #46)
 2.11409 -#47 := [rewrite]: #45
 2.11410 -#50 := [monotonicity #47]: #49
 2.11411 -#43 := (= #11 #42)
 2.11412 -#40 := (iff #10 #39)
 2.11413 -#41 := [rewrite]: #40
 2.11414 -#44 := [monotonicity #41]: #43
 2.11415 -#53 := [monotonicity #44 #50]: #52
 2.11416 -#56 := [monotonicity #53]: #55
 2.11417 -#32 := [asserted]: #15
 2.11418 -#57 := [mp #32 #56]: #54
 2.11419 -#80 := [unit-resolution #57 #79]: false
 2.11420 -#81 := [lemma #80]: #46
 2.11421 -#67 := (or #66 #33)
 2.11422 -#68 := [def-axiom]: #67
 2.11423 -#83 := [unit-resolution #68 #81]: #33
 2.11424 -#103 := (= #42 f4)
 2.11425 -#82 := (= f3 f4)
 2.11426 -#62 := (= f4 #42)
 2.11427 -#93 := (not #62)
 2.11428 -#94 := (iff #54 #93)
 2.11429 -#91 := (iff #51 #62)
 2.11430 -#89 := (iff #62 #51)
 2.11431 -#84 := (= #48 #42)
 2.11432 -#87 := (iff #84 #51)
 2.11433 -#88 := [commutativity]: #87
 2.11434 -#85 := (iff #62 #84)
 2.11435 -#86 := [monotonicity #83]: #85
 2.11436 -#90 := [trans #86 #88]: #89
 2.11437 -#92 := [symm #90]: #91
 2.11438 -#95 := [monotonicity #92]: #94
 2.11439 -#96 := [mp #57 #95]: #93
 2.11440 -#60 := (or #39 #62)
 2.11441 -#58 := [def-axiom]: #60
 2.11442 -#97 := [unit-resolution #58 #96]: #39
 2.11443 -#98 := (or #82 #63 #66)
 2.11444 -#99 := [th-lemma]: #98
 2.11445 -#100 := [unit-resolution #99 #97 #81]: #82
 2.11446 -#101 := [unit-resolution #59 #97]: #61
 2.11447 -#102 := [symm #101]: #77
 2.11448 -#104 := [trans #102 #100]: #103
 2.11449 -#105 := [trans #104 #83]: #51
 2.11450 -[unit-resolution #57 #105]: false
 2.11451 -unsat
 2.11452 -46bd95326d38ccebb90178efd68b73f641b282a9 68 0
 2.11453 -#2 := false
 2.11454 -#8 := 0::real
 2.11455 -decl f3 :: real
 2.11456 -#9 := f3
 2.11457 -#11 := (<= f3 0::real)
 2.11458 -#12 := (ite #11 f3 0::real)
 2.11459 -#13 := (= #12 0::real)
 2.11460 -#76 := (= f3 0::real)
 2.11461 -#50 := (>= f3 0::real)
 2.11462 -#51 := (not #50)
 2.11463 -#59 := (or #13 #51)
 2.11464 -#64 := (not #59)
 2.11465 -#10 := (<= 0::real f3)
 2.11466 -#14 := (implies #10 #13)
 2.11467 -#15 := (not #14)
 2.11468 -#67 := (iff #15 #64)
 2.11469 -#33 := (= 0::real #12)
 2.11470 -#39 := (not #10)
 2.11471 -#40 := (or #39 #33)
 2.11472 -#45 := (not #40)
 2.11473 -#65 := (iff #45 #64)
 2.11474 -#62 := (iff #40 #59)
 2.11475 -#56 := (or #51 #13)
 2.11476 -#60 := (iff #56 #59)
 2.11477 -#61 := [rewrite]: #60
 2.11478 -#57 := (iff #40 #56)
 2.11479 -#54 := (iff #33 #13)
 2.11480 -#55 := [rewrite]: #54
 2.11481 -#52 := (iff #39 #51)
 2.11482 -#48 := (iff #10 #50)
 2.11483 -#49 := [rewrite]: #48
 2.11484 -#53 := [monotonicity #49]: #52
 2.11485 -#58 := [monotonicity #53 #55]: #57
 2.11486 -#63 := [trans #58 #61]: #62
 2.11487 -#66 := [monotonicity #63]: #65
 2.11488 -#46 := (iff #15 #45)
 2.11489 -#43 := (iff #14 #40)
 2.11490 -#36 := (implies #10 #33)
 2.11491 -#41 := (iff #36 #40)
 2.11492 -#42 := [rewrite]: #41
 2.11493 -#37 := (iff #14 #36)
 2.11494 -#34 := (iff #13 #33)
 2.11495 -#35 := [rewrite]: #34
 2.11496 -#38 := [monotonicity #35]: #37
 2.11497 -#44 := [trans #38 #42]: #43
 2.11498 -#47 := [monotonicity #44]: #46
 2.11499 -#68 := [trans #47 #66]: #67
 2.11500 -#32 := [asserted]: #15
 2.11501 -#69 := [mp #32 #68]: #64
 2.11502 -#72 := [not-or-elim #69]: #50
 2.11503 -#70 := (not #13)
 2.11504 -#71 := [not-or-elim #69]: #70
 2.11505 -#78 := (or #11 #13)
 2.11506 -#79 := [def-axiom]: #78
 2.11507 -#77 := [unit-resolution #79 #71]: #11
 2.11508 -#81 := (not #11)
 2.11509 -#75 := (or #76 #81 #51)
 2.11510 -#73 := [th-lemma]: #75
 2.11511 -#84 := [unit-resolution #73 #77 #72]: #76
 2.11512 -#86 := (= #12 f3)
 2.11513 -#80 := (= f3 #12)
 2.11514 -#82 := (or #81 #80)
 2.11515 -#83 := [def-axiom]: #82
 2.11516 -#85 := [unit-resolution #83 #77]: #80
 2.11517 -#87 := [symm #85]: #86
 2.11518 -#88 := [trans #87 #84]: #13
 2.11519 -[unit-resolution #71 #88]: false
 2.11520 -unsat
 2.11521  fe8f01cf58e022d252300f3afc6a7b8ad4a81839 114 0
 2.11522  #2 := false
 2.11523  #9 := 0::real
 2.11524 @@ -21995,6 +21689,382 @@
 2.11525  #143 := [unit-resolution #142 #139]: #137
 2.11526  [th-lemma #136 #134 #143]: false
 2.11527  unsat
 2.11528 +4d115301f8b89c507668ca5b7281bced36458867 57 0
 2.11529 +#2 := false
 2.11530 +#36 := 0::real
 2.11531 +decl f4 :: real
 2.11532 +#9 := f4
 2.11533 +decl f3 :: real
 2.11534 +#8 := f3
 2.11535 +#33 := -1::real
 2.11536 +#34 := (* -1::real f4)
 2.11537 +#35 := (+ f3 #34)
 2.11538 +#37 := (<= #35 0::real)
 2.11539 +#40 := (ite #37 f3 f4)
 2.11540 +#48 := (* -1::real #40)
 2.11541 +#49 := (+ f3 #48)
 2.11542 +#47 := (>= #49 0::real)
 2.11543 +#53 := (not #47)
 2.11544 +#10 := (<= f3 f4)
 2.11545 +#11 := (ite #10 f3 f4)
 2.11546 +#12 := (<= #11 f3)
 2.11547 +#13 := (not #12)
 2.11548 +#54 := (iff #13 #53)
 2.11549 +#51 := (iff #12 #47)
 2.11550 +#43 := (<= #40 f3)
 2.11551 +#46 := (iff #43 #47)
 2.11552 +#50 := [rewrite]: #46
 2.11553 +#44 := (iff #12 #43)
 2.11554 +#41 := (= #11 #40)
 2.11555 +#38 := (iff #10 #37)
 2.11556 +#39 := [rewrite]: #38
 2.11557 +#42 := [monotonicity #39]: #41
 2.11558 +#45 := [monotonicity #42]: #44
 2.11559 +#52 := [trans #45 #50]: #51
 2.11560 +#55 := [monotonicity #52]: #54
 2.11561 +#30 := [asserted]: #13
 2.11562 +#56 := [mp #30 #55]: #53
 2.11563 +#60 := (= f3 #40)
 2.11564 +#31 := (+ f4 #48)
 2.11565 +#65 := (>= #31 0::real)
 2.11566 +#61 := (= f4 #40)
 2.11567 +#62 := (not #37)
 2.11568 +#66 := [hypothesis]: #62
 2.11569 +#59 := (or #37 #61)
 2.11570 +#57 := [def-axiom]: #59
 2.11571 +#67 := [unit-resolution #57 #66]: #61
 2.11572 +#68 := (not #61)
 2.11573 +#69 := (or #68 #65)
 2.11574 +#70 := [th-lemma]: #69
 2.11575 +#71 := [unit-resolution #70 #67]: #65
 2.11576 +#72 := [th-lemma #56 #66 #71]: false
 2.11577 +#73 := [lemma #72]: #37
 2.11578 +#63 := (or #62 #60)
 2.11579 +#58 := [def-axiom]: #63
 2.11580 +#74 := [unit-resolution #58 #73]: #60
 2.11581 +#75 := (not #60)
 2.11582 +#76 := (or #75 #47)
 2.11583 +#77 := [th-lemma]: #76
 2.11584 +[unit-resolution #77 #74 #56]: false
 2.11585 +unsat
 2.11586 +6655ab648d12420f565ba36d5ae332d6fbbff845 57 0
 2.11587 +#2 := false
 2.11588 +#36 := 0::real
 2.11589 +decl f4 :: real
 2.11590 +#9 := f4
 2.11591 +#33 := -1::real
 2.11592 +#34 := (* -1::real f4)
 2.11593 +decl f3 :: real
 2.11594 +#8 := f3
 2.11595 +#35 := (+ f3 #34)
 2.11596 +#37 := (<= #35 0::real)
 2.11597 +#40 := (ite #37 f3 f4)
 2.11598 +#61 := (= f4 #40)
 2.11599 +#65 := (not #61)
 2.11600 +#47 := (* -1::real #40)
 2.11601 +#48 := (+ f4 #47)
 2.11602 +#46 := (>= #48 0::real)
 2.11603 +#53 := (not #46)
 2.11604 +#10 := (<= f3 f4)
 2.11605 +#11 := (ite #10 f3 f4)
 2.11606 +#12 := (<= #11 f4)
 2.11607 +#13 := (not #12)
 2.11608 +#54 := (iff #13 #53)
 2.11609 +#51 := (iff #12 #46)
 2.11610 +#43 := (<= #40 f4)
 2.11611 +#49 := (iff #43 #46)
 2.11612 +#50 := [rewrite]: #49
 2.11613 +#44 := (iff #12 #43)
 2.11614 +#41 := (= #11 #40)
 2.11615 +#38 := (iff #10 #37)
 2.11616 +#39 := [rewrite]: #38
 2.11617 +#42 := [monotonicity #39]: #41
 2.11618 +#45 := [monotonicity #42]: #44
 2.11619 +#52 := [trans #45 #50]: #51
 2.11620 +#55 := [monotonicity #52]: #54
 2.11621 +#30 := [asserted]: #13
 2.11622 +#56 := [mp #30 #55]: #53
 2.11623 +#64 := [hypothesis]: #61
 2.11624 +#66 := (or #65 #46)
 2.11625 +#67 := [th-lemma]: #66
 2.11626 +#68 := [unit-resolution #67 #64 #56]: false
 2.11627 +#69 := [lemma #68]: #65
 2.11628 +#59 := (or #37 #61)
 2.11629 +#57 := [def-axiom]: #59
 2.11630 +#72 := [unit-resolution #57 #69]: #37
 2.11631 +#31 := (+ f3 #47)
 2.11632 +#71 := (>= #31 0::real)
 2.11633 +#60 := (= f3 #40)
 2.11634 +#62 := (not #37)
 2.11635 +#63 := (or #62 #60)
 2.11636 +#58 := [def-axiom]: #63
 2.11637 +#73 := [unit-resolution #58 #72]: #60
 2.11638 +#74 := (not #60)
 2.11639 +#75 := (or #74 #71)
 2.11640 +#76 := [th-lemma]: #75
 2.11641 +#77 := [unit-resolution #76 #73]: #71
 2.11642 +[th-lemma #77 #56 #72]: false
 2.11643 +unsat
 2.11644 +ee668ce9e0fa0c7fac3c07515b5e406674a29e92 103 0
 2.11645 +#2 := false
 2.11646 +#45 := 0::real
 2.11647 +decl f5 :: real
 2.11648 +#11 := f5
 2.11649 +decl f4 :: real
 2.11650 +#9 := f4
 2.11651 +#43 := -1::real
 2.11652 +#53 := (* -1::real f5)
 2.11653 +#63 := (+ f4 #53)
 2.11654 +#64 := (<= #63 0::real)
 2.11655 +#67 := (ite #64 f4 f5)
 2.11656 +#75 := (* -1::real #67)
 2.11657 +decl f3 :: real
 2.11658 +#8 := f3
 2.11659 +#76 := (+ f3 #75)
 2.11660 +#74 := (>= #76 0::real)
 2.11661 +#73 := (not #74)
 2.11662 +#54 := (+ f3 #53)
 2.11663 +#52 := (>= #54 0::real)
 2.11664 +#51 := (not #52)
 2.11665 +#47 := (* -1::real f4)
 2.11666 +#48 := (+ f3 #47)
 2.11667 +#46 := (>= #48 0::real)
 2.11668 +#44 := (not #46)
 2.11669 +#57 := (and #44 #51)
 2.11670 +#60 := (not #57)
 2.11671 +#81 := (or #60 #73)
 2.11672 +#84 := (not #81)
 2.11673 +#14 := (<= f4 f5)
 2.11674 +#15 := (ite #14 f4 f5)
 2.11675 +#16 := (< f3 #15)
 2.11676 +#12 := (< f3 f5)
 2.11677 +#10 := (< f3 f4)
 2.11678 +#13 := (and #10 #12)
 2.11679 +#17 := (implies #13 #16)
 2.11680 +#18 := (not #17)
 2.11681 +#87 := (iff #18 #84)
 2.11682 +#36 := (not #13)
 2.11683 +#37 := (or #36 #16)
 2.11684 +#40 := (not #37)
 2.11685 +#85 := (iff #40 #84)
 2.11686 +#82 := (iff #37 #81)
 2.11687 +#79 := (iff #16 #73)
 2.11688 +#70 := (< f3 #67)
 2.11689 +#77 := (iff #70 #73)
 2.11690 +#78 := [rewrite]: #77
 2.11691 +#71 := (iff #16 #70)
 2.11692 +#68 := (= #15 #67)
 2.11693 +#65 := (iff #14 #64)
 2.11694 +#66 := [rewrite]: #65
 2.11695 +#69 := [monotonicity #66]: #68
 2.11696 +#72 := [monotonicity #69]: #71
 2.11697 +#80 := [trans #72 #78]: #79
 2.11698 +#61 := (iff #36 #60)
 2.11699 +#58 := (iff #13 #57)
 2.11700 +#55 := (iff #12 #51)
 2.11701 +#56 := [rewrite]: #55
 2.11702 +#49 := (iff #10 #44)
 2.11703 +#50 := [rewrite]: #49
 2.11704 +#59 := [monotonicity #50 #56]: #58
 2.11705 +#62 := [monotonicity #59]: #61
 2.11706 +#83 := [monotonicity #62 #80]: #82
 2.11707 +#86 := [monotonicity #83]: #85
 2.11708 +#41 := (iff #18 #40)
 2.11709 +#38 := (iff #17 #37)
 2.11710 +#39 := [rewrite]: #38
 2.11711 +#42 := [monotonicity #39]: #41
 2.11712 +#88 := [trans #42 #86]: #87
 2.11713 +#35 := [asserted]: #18
 2.11714 +#89 := [mp #35 #88]: #84
 2.11715 +#93 := [not-or-elim #89]: #74
 2.11716 +#90 := [not-or-elim #89]: #57
 2.11717 +#92 := [and-elim #90]: #51
 2.11718 +#98 := (+ f5 #75)
 2.11719 +#115 := (<= #98 0::real)
 2.11720 +#104 := (= f5 #67)
 2.11721 +#105 := (not #64)
 2.11722 +#103 := (= f4 #67)
 2.11723 +#110 := (not #103)
 2.11724 +#100 := (+ f4 #75)
 2.11725 +#97 := (<= #100 0::real)
 2.11726 +#107 := (not #97)
 2.11727 +#91 := [and-elim #90]: #44
 2.11728 +#96 := [hypothesis]: #97
 2.11729 +#94 := [th-lemma #96 #91 #93]: false
 2.11730 +#108 := [lemma #94]: #107
 2.11731 +#109 := [hypothesis]: #103
 2.11732 +#111 := (or #110 #97)
 2.11733 +#112 := [th-lemma]: #111
 2.11734 +#113 := [unit-resolution #112 #109 #108]: false
 2.11735 +#114 := [lemma #113]: #110
 2.11736 +#106 := (or #105 #103)
 2.11737 +#101 := [def-axiom]: #106
 2.11738 +#117 := [unit-resolution #101 #114]: #105
 2.11739 +#102 := (or #64 #104)
 2.11740 +#99 := [def-axiom]: #102
 2.11741 +#118 := [unit-resolution #99 #117]: #104
 2.11742 +#119 := (not #104)
 2.11743 +#120 := (or #119 #115)
 2.11744 +#121 := [th-lemma]: #120
 2.11745 +#122 := [unit-resolution #121 #118]: #115
 2.11746 +[th-lemma #122 #92 #93]: false
 2.11747 +unsat
 2.11748 +6621a3ffc07b1d1f7378f6c00c067bb0ce9ac306 86 0
 2.11749 +#2 := false
 2.11750 +decl f3 :: real
 2.11751 +#8 := f3
 2.11752 +decl f4 :: real
 2.11753 +#9 := f4
 2.11754 +#38 := 0::real
 2.11755 +#35 := -1::real
 2.11756 +#36 := (* -1::real f4)
 2.11757 +#37 := (+ f3 #36)
 2.11758 +#46 := (>= #37 0::real)
 2.11759 +#48 := (ite #46 f4 f3)
 2.11760 +#39 := (<= #37 0::real)
 2.11761 +#42 := (ite #39 f3 f4)
 2.11762 +#51 := (= #42 #48)
 2.11763 +#33 := (= f4 #48)
 2.11764 +#65 := (= f3 #48)
 2.11765 +#66 := (not #46)
 2.11766 +#71 := [hypothesis]: #66
 2.11767 +#69 := (or #46 #65)
 2.11768 +#70 := [def-axiom]: #69
 2.11769 +#72 := [unit-resolution #70 #71]: #65
 2.11770 +#77 := (= #42 f3)
 2.11771 +#61 := (= f3 #42)
 2.11772 +#73 := (or #46 #39)
 2.11773 +#74 := [th-lemma]: #73
 2.11774 +#75 := [unit-resolution #74 #71]: #39
 2.11775 +#63 := (not #39)
 2.11776 +#64 := (or #63 #61)
 2.11777 +#59 := [def-axiom]: #64
 2.11778 +#76 := [unit-resolution #59 #75]: #61
 2.11779 +#78 := [symm #76]: #77
 2.11780 +#79 := [trans #78 #72]: #51
 2.11781 +#54 := (not #51)
 2.11782 +#12 := (<= f4 f3)
 2.11783 +#13 := (ite #12 f4 f3)
 2.11784 +#10 := (<= f3 f4)
 2.11785 +#11 := (ite #10 f3 f4)
 2.11786 +#14 := (= #11 #13)
 2.11787 +#15 := (not #14)
 2.11788 +#55 := (iff #15 #54)
 2.11789 +#52 := (iff #14 #51)
 2.11790 +#49 := (= #13 #48)
 2.11791 +#45 := (iff #12 #46)
 2.11792 +#47 := [rewrite]: #45
 2.11793 +#50 := [monotonicity #47]: #49
 2.11794 +#43 := (= #11 #42)
 2.11795 +#40 := (iff #10 #39)
 2.11796 +#41 := [rewrite]: #40
 2.11797 +#44 := [monotonicity #41]: #43
 2.11798 +#53 := [monotonicity #44 #50]: #52
 2.11799 +#56 := [monotonicity #53]: #55
 2.11800 +#32 := [asserted]: #15
 2.11801 +#57 := [mp #32 #56]: #54
 2.11802 +#80 := [unit-resolution #57 #79]: false
 2.11803 +#81 := [lemma #80]: #46
 2.11804 +#67 := (or #66 #33)
 2.11805 +#68 := [def-axiom]: #67
 2.11806 +#83 := [unit-resolution #68 #81]: #33
 2.11807 +#103 := (= #42 f4)
 2.11808 +#82 := (= f3 f4)
 2.11809 +#62 := (= f4 #42)
 2.11810 +#93 := (not #62)
 2.11811 +#94 := (iff #54 #93)
 2.11812 +#91 := (iff #51 #62)
 2.11813 +#89 := (iff #62 #51)
 2.11814 +#84 := (= #48 #42)
 2.11815 +#87 := (iff #84 #51)
 2.11816 +#88 := [commutativity]: #87
 2.11817 +#85 := (iff #62 #84)
 2.11818 +#86 := [monotonicity #83]: #85
 2.11819 +#90 := [trans #86 #88]: #89
 2.11820 +#92 := [symm #90]: #91
 2.11821 +#95 := [monotonicity #92]: #94
 2.11822 +#96 := [mp #57 #95]: #93
 2.11823 +#60 := (or #39 #62)
 2.11824 +#58 := [def-axiom]: #60
 2.11825 +#97 := [unit-resolution #58 #96]: #39
 2.11826 +#98 := (or #82 #63 #66)
 2.11827 +#99 := [th-lemma]: #98
 2.11828 +#100 := [unit-resolution #99 #97 #81]: #82
 2.11829 +#101 := [unit-resolution #59 #97]: #61
 2.11830 +#102 := [symm #101]: #77
 2.11831 +#104 := [trans #102 #100]: #103
 2.11832 +#105 := [trans #104 #83]: #51
 2.11833 +[unit-resolution #57 #105]: false
 2.11834 +unsat
 2.11835 +46bd95326d38ccebb90178efd68b73f641b282a9 68 0
 2.11836 +#2 := false
 2.11837 +#8 := 0::real
 2.11838 +decl f3 :: real
 2.11839 +#9 := f3
 2.11840 +#11 := (<= f3 0::real)
 2.11841 +#12 := (ite #11 f3 0::real)
 2.11842 +#13 := (= #12 0::real)
 2.11843 +#76 := (= f3 0::real)
 2.11844 +#50 := (>= f3 0::real)
 2.11845 +#51 := (not #50)
 2.11846 +#59 := (or #13 #51)
 2.11847 +#64 := (not #59)
 2.11848 +#10 := (<= 0::real f3)
 2.11849 +#14 := (implies #10 #13)
 2.11850 +#15 := (not #14)
 2.11851 +#67 := (iff #15 #64)
 2.11852 +#33 := (= 0::real #12)
 2.11853 +#39 := (not #10)
 2.11854 +#40 := (or #39 #33)
 2.11855 +#45 := (not #40)
 2.11856 +#65 := (iff #45 #64)
 2.11857 +#62 := (iff #40 #59)
 2.11858 +#56 := (or #51 #13)
 2.11859 +#60 := (iff #56 #59)
 2.11860 +#61 := [rewrite]: #60
 2.11861 +#57 := (iff #40 #56)
 2.11862 +#54 := (iff #33 #13)
 2.11863 +#55 := [rewrite]: #54
 2.11864 +#52 := (iff #39 #51)
 2.11865 +#48 := (iff #10 #50)
 2.11866 +#49 := [rewrite]: #48
 2.11867 +#53 := [monotonicity #49]: #52
 2.11868 +#58 := [monotonicity #53 #55]: #57
 2.11869 +#63 := [trans #58 #61]: #62
 2.11870 +#66 := [monotonicity #63]: #65
 2.11871 +#46 := (iff #15 #45)
 2.11872 +#43 := (iff #14 #40)
 2.11873 +#36 := (implies #10 #33)
 2.11874 +#41 := (iff #36 #40)
 2.11875 +#42 := [rewrite]: #41
 2.11876 +#37 := (iff #14 #36)
 2.11877 +#34 := (iff #13 #33)
 2.11878 +#35 := [rewrite]: #34
 2.11879 +#38 := [monotonicity #35]: #37
 2.11880 +#44 := [trans #38 #42]: #43
 2.11881 +#47 := [monotonicity #44]: #46
 2.11882 +#68 := [trans #47 #66]: #67
 2.11883 +#32 := [asserted]: #15
 2.11884 +#69 := [mp #32 #68]: #64
 2.11885 +#72 := [not-or-elim #69]: #50
 2.11886 +#70 := (not #13)
 2.11887 +#71 := [not-or-elim #69]: #70
 2.11888 +#78 := (or #11 #13)
 2.11889 +#79 := [def-axiom]: #78
 2.11890 +#77 := [unit-resolution #79 #71]: #11
 2.11891 +#81 := (not #11)
 2.11892 +#75 := (or #76 #81 #51)
 2.11893 +#73 := [th-lemma]: #75
 2.11894 +#84 := [unit-resolution #73 #77 #72]: #76
 2.11895 +#86 := (= #12 f3)
 2.11896 +#80 := (= f3 #12)
 2.11897 +#82 := (or #81 #80)
 2.11898 +#83 := [def-axiom]: #82
 2.11899 +#85 := [unit-resolution #83 #77]: #80
 2.11900 +#87 := [symm #85]: #86
 2.11901 +#88 := [trans #87 #84]: #13
 2.11902 +[unit-resolution #71 #88]: false
 2.11903 +unsat
 2.11904  0bc87aa75b23fa78f642cf1f3aa485350d8be4f2 124 0
 2.11905  #2 := false
 2.11906  #13 := 0::real
 2.11907 @@ -22236,25 +22306,6 @@
 2.11908  #77 := [th-lemma]: #76
 2.11909  [unit-resolution #77 #74 #56]: false
 2.11910  unsat
 2.11911 -20f752e2f472eccd72355373443410a7257bcab2 18 0
 2.11912 -#2 := false
 2.11913 -decl f3 :: real
 2.11914 -#8 := f3
 2.11915 -#9 := (<= f3 f3)
 2.11916 -#10 := (not #9)
 2.11917 -#37 := (iff #10 false)
 2.11918 -#1 := true
 2.11919 -#32 := (not true)
 2.11920 -#35 := (iff #32 false)
 2.11921 -#36 := [rewrite]: #35
 2.11922 -#33 := (iff #10 #32)
 2.11923 -#30 := (iff #9 true)
 2.11924 -#31 := [rewrite]: #30
 2.11925 -#34 := [monotonicity #31]: #33
 2.11926 -#38 := [trans #34 #36]: #37
 2.11927 -#27 := [asserted]: #10
 2.11928 -[mp #27 #38]: false
 2.11929 -unsat
 2.11930  7294c1769d42d53cd19fbaf8cd8b1759222d3816 103 0
 2.11931  #2 := false
 2.11932  #45 := 0::real
 2.11933 @@ -22359,57 +22410,6 @@
 2.11934  #122 := [unit-resolution #121 #118]: #116
 2.11935  [th-lemma #122 #91 #93]: false
 2.11936  unsat
 2.11937 -de5d01d854b7029d707ff72bb7662d8b73532863 50 0
 2.11938 -#2 := false
 2.11939 -#44 := 0::real
 2.11940 -decl f4 :: real
 2.11941 -#9 := f4
 2.11942 -#41 := -1::real
 2.11943 -#42 := (* -1::real f4)
 2.11944 -decl f3 :: real
 2.11945 -#8 := f3
 2.11946 -#43 := (+ f3 #42)
 2.11947 -#45 := (<= #43 0::real)
 2.11948 -#51 := -3::real
 2.11949 -#52 := (* -3::real f4)
 2.11950 -#11 := 3::real
 2.11951 -#12 := (* 3::real f3)
 2.11952 -#53 := (+ #12 #52)
 2.11953 -#54 := (<= #53 0::real)
 2.11954 -#48 := (not #45)
 2.11955 -#57 := (or #48 #54)
 2.11956 -#60 := (not #57)
 2.11957 -#13 := (* 3::real f4)
 2.11958 -#14 := (<= #12 #13)
 2.11959 -#10 := (<= f3 f4)
 2.11960 -#15 := (implies #10 #14)
 2.11961 -#16 := (not #15)
 2.11962 -#63 := (iff #16 #60)
 2.11963 -#34 := (not #10)
 2.11964 -#35 := (or #34 #14)
 2.11965 -#38 := (not #35)
 2.11966 -#61 := (iff #38 #60)
 2.11967 -#58 := (iff #35 #57)
 2.11968 -#55 := (iff #14 #54)
 2.11969 -#56 := [rewrite]: #55
 2.11970 -#49 := (iff #34 #48)
 2.11971 -#46 := (iff #10 #45)
 2.11972 -#47 := [rewrite]: #46
 2.11973 -#50 := [monotonicity #47]: #49
 2.11974 -#59 := [monotonicity #50 #56]: #58
 2.11975 -#62 := [monotonicity #59]: #61
 2.11976 -#39 := (iff #16 #38)
 2.11977 -#36 := (iff #15 #35)
 2.11978 -#37 := [rewrite]: #36
 2.11979 -#40 := [monotonicity #37]: #39
 2.11980 -#64 := [trans #40 #62]: #63
 2.11981 -#33 := [asserted]: #16
 2.11982 -#65 := [mp #33 #64]: #60
 2.11983 -#66 := [not-or-elim #65]: #45
 2.11984 -#67 := (not #54)
 2.11985 -#68 := [not-or-elim #65]: #67
 2.11986 -[th-lemma #68 #66]: false
 2.11987 -unsat
 2.11988  aa7d3312f6710561997326a18f2cc9732070e79e 88 0
 2.11989  #2 := false
 2.11990  decl f4 :: real
 2.11991 @@ -22499,62 +22499,6 @@
 2.11992  #109 := [trans #108 #83]: #51
 2.11993  [unit-resolution #57 #109]: false
 2.11994  unsat
 2.11995 -78432a7ec8ec5313cf1224b5d36cefc0e44a3f9a 55 0
 2.11996 -#2 := false
 2.11997 -#43 := 0::real
 2.11998 -decl f4 :: real
 2.11999 -#9 := f4
 2.12000 -#56 := -3::real
 2.12001 -#59 := (* -3::real f4)
 2.12002 -decl f3 :: real
 2.12003 -#8 := f3
 2.12004 -#11 := 3::real
 2.12005 -#12 := (* 3::real f3)
 2.12006 -#60 := (+ #12 #59)
 2.12007 -#58 := (>= #60 0::real)
 2.12008 -#57 := (not #58)
 2.12009 -#41 := -1::real
 2.12010 -#45 := (* -1::real f4)
 2.12011 -#46 := (+ f3 #45)
 2.12012 -#44 := (>= #46 0::real)
 2.12013 -#63 := (or #44 #57)
 2.12014 -#66 := (not #63)
 2.12015 -#13 := (* 3::real f4)
 2.12016 -#14 := (< #12 #13)
 2.12017 -#10 := (< f3 f4)
 2.12018 -#15 := (implies #10 #14)
 2.12019 -#16 := (not #15)
 2.12020 -#69 := (iff #16 #66)
 2.12021 -#34 := (not #10)
 2.12022 -#35 := (or #34 #14)
 2.12023 -#38 := (not #35)
 2.12024 -#67 := (iff #38 #66)
 2.12025 -#64 := (iff #35 #63)
 2.12026 -#61 := (iff #14 #57)
 2.12027 -#62 := [rewrite]: #61
 2.12028 -#54 := (iff #34 #44)
 2.12029 -#42 := (not #44)
 2.12030 -#49 := (not #42)
 2.12031 -#52 := (iff #49 #44)
 2.12032 -#53 := [rewrite]: #52
 2.12033 -#50 := (iff #34 #49)
 2.12034 -#47 := (iff #10 #42)
 2.12035 -#48 := [rewrite]: #47
 2.12036 -#51 := [monotonicity #48]: #50
 2.12037 -#55 := [trans #51 #53]: #54
 2.12038 -#65 := [monotonicity #55 #62]: #64
 2.12039 -#68 := [monotonicity #65]: #67
 2.12040 -#39 := (iff #16 #38)
 2.12041 -#36 := (iff #15 #35)
 2.12042 -#37 := [rewrite]: #36
 2.12043 -#40 := [monotonicity #37]: #39
 2.12044 -#70 := [trans #40 #68]: #69
 2.12045 -#33 := [asserted]: #16
 2.12046 -#71 := [mp #33 #70]: #66
 2.12047 -#73 := [not-or-elim #71]: #58
 2.12048 -#72 := [not-or-elim #71]: #42
 2.12049 -[th-lemma #72 #73]: false
 2.12050 -unsat
 2.12051  16abee9f0675672a15a1cf601bbd7cd463542971 66 0
 2.12052  #2 := false
 2.12053  decl f3 :: real
 2.12054 @@ -22622,59 +22566,6 @@
 2.12055  #86 := [trans #83 #85]: #33
 2.12056  [unit-resolution #69 #86]: false
 2.12057  unsat
 2.12058 -6b577a8e26cad5ef5e776e0c3cf6f19a5beeec9c 52 0
 2.12059 -#2 := false
 2.12060 -#40 := 0::real
 2.12061 -decl f4 :: real
 2.12062 -#9 := f4
 2.12063 -#38 := -1::real
 2.12064 -#42 := (* -1::real f4)
 2.12065 -decl f3 :: real
 2.12066 -#8 := f3
 2.12067 -#43 := (+ f3 #42)
 2.12068 -#53 := (<= #43 0::real)
 2.12069 -#66 := (not #53)
 2.12070 -#41 := (>= #43 0::real)
 2.12071 -#56 := (or #41 #53)
 2.12072 -#59 := (not #56)
 2.12073 -#11 := (<= f3 f4)
 2.12074 -#10 := (< f3 f4)
 2.12075 -#12 := (implies #10 #11)
 2.12076 -#13 := (not #12)
 2.12077 -#62 := (iff #13 #59)
 2.12078 -#31 := (not #10)
 2.12079 -#32 := (or #31 #11)
 2.12080 -#35 := (not #32)
 2.12081 -#60 := (iff #35 #59)
 2.12082 -#57 := (iff #32 #56)
 2.12083 -#54 := (iff #11 #53)
 2.12084 -#55 := [rewrite]: #54
 2.12085 -#51 := (iff #31 #41)
 2.12086 -#39 := (not #41)
 2.12087 -#46 := (not #39)
 2.12088 -#49 := (iff #46 #41)
 2.12089 -#50 := [rewrite]: #49
 2.12090 -#47 := (iff #31 #46)
 2.12091 -#44 := (iff #10 #39)
 2.12092 -#45 := [rewrite]: #44
 2.12093 -#48 := [monotonicity #45]: #47
 2.12094 -#52 := [trans #48 #50]: #51
 2.12095 -#58 := [monotonicity #52 #55]: #57
 2.12096 -#61 := [monotonicity #58]: #60
 2.12097 -#36 := (iff #13 #35)
 2.12098 -#33 := (iff #12 #32)
 2.12099 -#34 := [rewrite]: #33
 2.12100 -#37 := [monotonicity #34]: #36
 2.12101 -#63 := [trans #37 #61]: #62
 2.12102 -#30 := [asserted]: #13
 2.12103 -#64 := [mp #30 #63]: #59
 2.12104 -#67 := [not-or-elim #64]: #66
 2.12105 -#65 := [not-or-elim #64]: #39
 2.12106 -#75 := (or #53 #41)
 2.12107 -#76 := [th-lemma]: #75
 2.12108 -#77 := [unit-resolution #76 #65]: #53
 2.12109 -[unit-resolution #77 #67]: false
 2.12110 -unsat
 2.12111  69ba0c9fc19b8d967fe68219b563ee3645949198 228 0
 2.12112  #2 := false
 2.12113  #9 := 0::real
 2.12114 @@ -22904,6 +22795,185 @@
 2.12115  #250 := [unit-resolution #196 #249]: #190
 2.12116  [th-lemma #236 #250 #131 #234 #248 #238]: false
 2.12117  unsat
 2.12118 +20f752e2f472eccd72355373443410a7257bcab2 18 0
 2.12119 +#2 := false
 2.12120 +decl f3 :: real
 2.12121 +#8 := f3
 2.12122 +#9 := (<= f3 f3)
 2.12123 +#10 := (not #9)
 2.12124 +#37 := (iff #10 false)
 2.12125 +#1 := true
 2.12126 +#32 := (not true)
 2.12127 +#35 := (iff #32 false)
 2.12128 +#36 := [rewrite]: #35
 2.12129 +#33 := (iff #10 #32)
 2.12130 +#30 := (iff #9 true)
 2.12131 +#31 := [rewrite]: #30
 2.12132 +#34 := [monotonicity #31]: #33
 2.12133 +#38 := [trans #34 #36]: #37
 2.12134 +#27 := [asserted]: #10
 2.12135 +[mp #27 #38]: false
 2.12136 +unsat
 2.12137 +de5d01d854b7029d707ff72bb7662d8b73532863 50 0
 2.12138 +#2 := false
 2.12139 +#44 := 0::real
 2.12140 +decl f4 :: real
 2.12141 +#9 := f4
 2.12142 +#41 := -1::real
 2.12143 +#42 := (* -1::real f4)
 2.12144 +decl f3 :: real
 2.12145 +#8 := f3
 2.12146 +#43 := (+ f3 #42)
 2.12147 +#45 := (<= #43 0::real)
 2.12148 +#51 := -3::real
 2.12149 +#52 := (* -3::real f4)
 2.12150 +#11 := 3::real
 2.12151 +#12 := (* 3::real f3)
 2.12152 +#53 := (+ #12 #52)
 2.12153 +#54 := (<= #53 0::real)
 2.12154 +#48 := (not #45)
 2.12155 +#57 := (or #48 #54)
 2.12156 +#60 := (not #57)
 2.12157 +#13 := (* 3::real f4)
 2.12158 +#14 := (<= #12 #13)
 2.12159 +#10 := (<= f3 f4)
 2.12160 +#15 := (implies #10 #14)
 2.12161 +#16 := (not #15)
 2.12162 +#63 := (iff #16 #60)
 2.12163 +#34 := (not #10)
 2.12164 +#35 := (or #34 #14)
 2.12165 +#38 := (not #35)
 2.12166 +#61 := (iff #38 #60)
 2.12167 +#58 := (iff #35 #57)
 2.12168 +#55 := (iff #14 #54)
 2.12169 +#56 := [rewrite]: #55
 2.12170 +#49 := (iff #34 #48)
 2.12171 +#46 := (iff #10 #45)
 2.12172 +#47 := [rewrite]: #46
 2.12173 +#50 := [monotonicity #47]: #49
 2.12174 +#59 := [monotonicity #50 #56]: #58
 2.12175 +#62 := [monotonicity #59]: #61
 2.12176 +#39 := (iff #16 #38)
 2.12177 +#36 := (iff #15 #35)
 2.12178 +#37 := [rewrite]: #36
 2.12179 +#40 := [monotonicity #37]: #39
 2.12180 +#64 := [trans #40 #62]: #63
 2.12181 +#33 := [asserted]: #16
 2.12182 +#65 := [mp #33 #64]: #60
 2.12183 +#66 := [not-or-elim #65]: #45
 2.12184 +#67 := (not #54)
 2.12185 +#68 := [not-or-elim #65]: #67
 2.12186 +[th-lemma #68 #66]: false
 2.12187 +unsat
 2.12188 +78432a7ec8ec5313cf1224b5d36cefc0e44a3f9a 55 0
 2.12189 +#2 := false
 2.12190 +#43 := 0::real
 2.12191 +decl f4 :: real
 2.12192 +#9 := f4
 2.12193 +#56 := -3::real
 2.12194 +#59 := (* -3::real f4)
 2.12195 +decl f3 :: real
 2.12196 +#8 := f3
 2.12197 +#11 := 3::real
 2.12198 +#12 := (* 3::real f3)
 2.12199 +#60 := (+ #12 #59)
 2.12200 +#58 := (>= #60 0::real)
 2.12201 +#57 := (not #58)
 2.12202 +#41 := -1::real
 2.12203 +#45 := (* -1::real f4)
 2.12204 +#46 := (+ f3 #45)
 2.12205 +#44 := (>= #46 0::real)
 2.12206 +#63 := (or #44 #57)
 2.12207 +#66 := (not #63)
 2.12208 +#13 := (* 3::real f4)
 2.12209 +#14 := (< #12 #13)
 2.12210 +#10 := (< f3 f4)
 2.12211 +#15 := (implies #10 #14)
 2.12212 +#16 := (not #15)
 2.12213 +#69 := (iff #16 #66)
 2.12214 +#34 := (not #10)
 2.12215 +#35 := (or #34 #14)
 2.12216 +#38 := (not #35)
 2.12217 +#67 := (iff #38 #66)
 2.12218 +#64 := (iff #35 #63)
 2.12219 +#61 := (iff #14 #57)
 2.12220 +#62 := [rewrite]: #61
 2.12221 +#54 := (iff #34 #44)
 2.12222 +#42 := (not #44)
 2.12223 +#49 := (not #42)
 2.12224 +#52 := (iff #49 #44)
 2.12225 +#53 := [rewrite]: #52
 2.12226 +#50 := (iff #34 #49)
 2.12227 +#47 := (iff #10 #42)
 2.12228 +#48 := [rewrite]: #47
 2.12229 +#51 := [monotonicity #48]: #50
 2.12230 +#55 := [trans #51 #53]: #54
 2.12231 +#65 := [monotonicity #55 #62]: #64
 2.12232 +#68 := [monotonicity #65]: #67
 2.12233 +#39 := (iff #16 #38)
 2.12234 +#36 := (iff #15 #35)
 2.12235 +#37 := [rewrite]: #36
 2.12236 +#40 := [monotonicity #37]: #39
 2.12237 +#70 := [trans #40 #68]: #69
 2.12238 +#33 := [asserted]: #16
 2.12239 +#71 := [mp #33 #70]: #66
 2.12240 +#73 := [not-or-elim #71]: #58
 2.12241 +#72 := [not-or-elim #71]: #42
 2.12242 +[th-lemma #72 #73]: false
 2.12243 +unsat
 2.12244 +6b577a8e26cad5ef5e776e0c3cf6f19a5beeec9c 52 0
 2.12245 +#2 := false
 2.12246 +#40 := 0::real
 2.12247 +decl f4 :: real
 2.12248 +#9 := f4
 2.12249 +#38 := -1::real
 2.12250 +#42 := (* -1::real f4)
 2.12251 +decl f3 :: real
 2.12252 +#8 := f3
 2.12253 +#43 := (+ f3 #42)
 2.12254 +#53 := (<= #43 0::real)
 2.12255 +#66 := (not #53)
 2.12256 +#41 := (>= #43 0::real)
 2.12257 +#56 := (or #41 #53)
 2.12258 +#59 := (not #56)
 2.12259 +#11 := (<= f3 f4)
 2.12260 +#10 := (< f3 f4)
 2.12261 +#12 := (implies #10 #11)
 2.12262 +#13 := (not #12)
 2.12263 +#62 := (iff #13 #59)
 2.12264 +#31 := (not #10)
 2.12265 +#32 := (or #31 #11)
 2.12266 +#35 := (not #32)
 2.12267 +#60 := (iff #35 #59)
 2.12268 +#57 := (iff #32 #56)
 2.12269 +#54 := (iff #11 #53)
 2.12270 +#55 := [rewrite]: #54
 2.12271 +#51 := (iff #31 #41)
 2.12272 +#39 := (not #41)
 2.12273 +#46 := (not #39)
 2.12274 +#49 := (iff #46 #41)
 2.12275 +#50 := [rewrite]: #49
 2.12276 +#47 := (iff #31 #46)
 2.12277 +#44 := (iff #10 #39)
 2.12278 +#45 := [rewrite]: #44
 2.12279 +#48 := [monotonicity #45]: #47
 2.12280 +#52 := [trans #48 #50]: #51
 2.12281 +#58 := [monotonicity #52 #55]: #57
 2.12282 +#61 := [monotonicity #58]: #60
 2.12283 +#36 := (iff #13 #35)
 2.12284 +#33 := (iff #12 #32)
 2.12285 +#34 := [rewrite]: #33
 2.12286 +#37 := [monotonicity #34]: #36
 2.12287 +#63 := [trans #37 #61]: #62
 2.12288 +#30 := [asserted]: #13
 2.12289 +#64 := [mp #30 #63]: #59
 2.12290 +#67 := [not-or-elim #64]: #66
 2.12291 +#65 := [not-or-elim #64]: #39
 2.12292 +#75 := (or #53 #41)
 2.12293 +#76 := [th-lemma]: #75
 2.12294 +#77 := [unit-resolution #76 #65]: #53
 2.12295 +[unit-resolution #77 #67]: false
 2.12296 +unsat
 2.12297  581344987966d0feefc7d25de982e0418835e698 15 0
 2.12298  #2 := false
 2.12299  decl f3 :: real
 2.12300 @@ -23158,50 +23228,6 @@
 2.12301  #96 := [not-or-elim #93]: #95
 2.12302  [th-lemma #96 #94 #97]: false
 2.12303  unsat
 2.12304 -3aeb9c9a0e29e2bb76776c94f5a20ea84ac742ba 43 0
 2.12305 -#2 := false
 2.12306 -decl f5 :: (-> S2 S2 S3)
 2.12307 -#15 := (:var 0 S2)
 2.12308 -#14 := (:var 1 S2)
 2.12309 -#16 := (f5 #14 #15)
 2.12310 -#561 := (pattern #16)
 2.12311 -decl f4 :: (-> S3 S2)
 2.12312 -#17 := (f4 #16)
 2.12313 -#47 := (= #14 #17)
 2.12314 -#562 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #47)
 2.12315 -#50 := (forall (vars (?v0 S2) (?v1 S2)) #47)
 2.12316 -#565 := (iff #50 #562)
 2.12317 -#563 := (iff #47 #47)
 2.12318 -#564 := [refl]: #563
 2.12319 -#566 := [quant-intro #564]: #565
 2.12320 -#83 := (~ #50 #50)
 2.12321 -#81 := (~ #47 #47)
 2.12322 -#82 := [refl]: #81
 2.12323 -#84 := [nnf-pos #82]: #83
 2.12324 -#18 := (= #17 #14)
 2.12325 -#19 := (forall (vars (?v0 S2) (?v1 S2)) #18)
 2.12326 -#51 := (iff #19 #50)
 2.12327 -#48 := (iff #18 #47)
 2.12328 -#49 := [rewrite]: #48
 2.12329 -#52 := [quant-intro #49]: #51
 2.12330 -#46 := [asserted]: #19
 2.12331 -#55 := [mp #46 #52]: #50
 2.12332 -#73 := [mp~ #55 #84]: #50
 2.12333 -#567 := [mp #73 #566]: #562
 2.12334 -decl f6 :: S2
 2.12335 -#9 := f6
 2.12336 -decl f3 :: S2
 2.12337 -#8 := f3
 2.12338 -#10 := (f5 f3 f6)
 2.12339 -#11 := (f4 #10)
 2.12340 -#12 := (= f3 #11)
 2.12341 -#13 := (not #12)
 2.12342 -#45 := [asserted]: #13
 2.12343 -#144 := (not #562)
 2.12344 -#231 := (or #144 #12)
 2.12345 -#145 := [quant-inst]: #231
 2.12346 -[unit-resolution #145 #45 #567]: false
 2.12347 -unsat
 2.12348  3ea988e6f95dbd7bd08d11a287c40acf0b4bd08d 85 0
 2.12349  #2 := false
 2.12350  #52 := 0::real
 2.12351 @@ -23288,50 +23314,6 @@
 2.12352  #101 := [not-or-elim #99]: #66
 2.12353  [th-lemma #101 #100 #102]: false
 2.12354  unsat
 2.12355 -833f5435eb8a2a79499caa251090162736238118 43 0
 2.12356 -#2 := false
 2.12357 -decl f5 :: (-> S2 S2 S3)
 2.12358 -#15 := (:var 0 S2)
 2.12359 -#14 := (:var 1 S2)
 2.12360 -#16 := (f5 #14 #15)
 2.12361 -#561 := (pattern #16)
 2.12362 -decl f4 :: (-> S3 S2)
 2.12363 -#20 := (f4 #16)
 2.12364 -#54 := (= #15 #20)
 2.12365 -#568 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #54)
 2.12366 -#58 := (forall (vars (?v0 S2) (?v1 S2)) #54)
 2.12367 -#571 := (iff #58 #568)
 2.12368 -#569 := (iff #54 #54)
 2.12369 -#570 := [refl]: #569
 2.12370 -#572 := [quant-intro #570]: #571
 2.12371 -#75 := (~ #58 #58)
 2.12372 -#74 := (~ #54 #54)
 2.12373 -#72 := [refl]: #74
 2.12374 -#76 := [nnf-pos #72]: #75
 2.12375 -#21 := (= #20 #15)
 2.12376 -#22 := (forall (vars (?v0 S2) (?v1 S2)) #21)
 2.12377 -#59 := (iff #22 #58)
 2.12378 -#56 := (iff #21 #54)
 2.12379 -#57 := [rewrite]: #56
 2.12380 -#60 := [quant-intro #57]: #59
 2.12381 -#53 := [asserted]: #22
 2.12382 -#63 := [mp #53 #60]: #58
 2.12383 -#69 := [mp~ #63 #76]: #58
 2.12384 -#573 := [mp #69 #572]: #568
 2.12385 -decl f3 :: S2
 2.12386 -#8 := f3
 2.12387 -decl f6 :: S2
 2.12388 -#9 := f6
 2.12389 -#10 := (f5 f6 f3)
 2.12390 -#11 := (f4 #10)
 2.12391 -#12 := (= f3 #11)
 2.12392 -#13 := (not #12)
 2.12393 -#45 := [asserted]: #13
 2.12394 -#234 := (not #568)
 2.12395 -#235 := (or #234 #12)
 2.12396 -#163 := [quant-inst]: #235
 2.12397 -[unit-resolution #163 #45 #573]: false
 2.12398 -unsat
 2.12399  fa7bd11236791d7e4e69f14295f0dacac77cd667 69 0
 2.12400  #2 := false
 2.12401  #44 := 0::real
 2.12402 @@ -23402,6 +23384,94 @@
 2.12403  #85 := [and-elim #83]: #53
 2.12404  [th-lemma #85 #84 #86]: false
 2.12405  unsat
 2.12406 +3aeb9c9a0e29e2bb76776c94f5a20ea84ac742ba 43 0
 2.12407 +#2 := false
 2.12408 +decl f5 :: (-> S2 S2 S3)
 2.12409 +#15 := (:var 0 S2)
 2.12410 +#14 := (:var 1 S2)
 2.12411 +#16 := (f5 #14 #15)
 2.12412 +#561 := (pattern #16)
 2.12413 +decl f4 :: (-> S3 S2)
 2.12414 +#17 := (f4 #16)
 2.12415 +#47 := (= #14 #17)
 2.12416 +#562 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #47)
 2.12417 +#50 := (forall (vars (?v0 S2) (?v1 S2)) #47)
 2.12418 +#565 := (iff #50 #562)
 2.12419 +#563 := (iff #47 #47)
 2.12420 +#564 := [refl]: #563
 2.12421 +#566 := [quant-intro #564]: #565
 2.12422 +#83 := (~ #50 #50)
 2.12423 +#81 := (~ #47 #47)
 2.12424 +#82 := [refl]: #81
 2.12425 +#84 := [nnf-pos #82]: #83
 2.12426 +#18 := (= #17 #14)
 2.12427 +#19 := (forall (vars (?v0 S2) (?v1 S2)) #18)
 2.12428 +#51 := (iff #19 #50)
 2.12429 +#48 := (iff #18 #47)
 2.12430 +#49 := [rewrite]: #48
 2.12431 +#52 := [quant-intro #49]: #51
 2.12432 +#46 := [asserted]: #19
 2.12433 +#55 := [mp #46 #52]: #50
 2.12434 +#73 := [mp~ #55 #84]: #50
 2.12435 +#567 := [mp #73 #566]: #562
 2.12436 +decl f6 :: S2
 2.12437 +#9 := f6
 2.12438 +decl f3 :: S2
 2.12439 +#8 := f3
 2.12440 +#10 := (f5 f3 f6)
 2.12441 +#11 := (f4 #10)
 2.12442 +#12 := (= f3 #11)
 2.12443 +#13 := (not #12)
 2.12444 +#45 := [asserted]: #13
 2.12445 +#144 := (not #562)
 2.12446 +#231 := (or #144 #12)
 2.12447 +#145 := [quant-inst]: #231
 2.12448 +[unit-resolution #145 #45 #567]: false
 2.12449 +unsat
 2.12450 +833f5435eb8a2a79499caa251090162736238118 43 0
 2.12451 +#2 := false
 2.12452 +decl f5 :: (-> S2 S2 S3)
 2.12453 +#15 := (:var 0 S2)
 2.12454 +#14 := (:var 1 S2)
 2.12455 +#16 := (f5 #14 #15)
 2.12456 +#561 := (pattern #16)
 2.12457 +decl f4 :: (-> S3 S2)
 2.12458 +#20 := (f4 #16)
 2.12459 +#54 := (= #15 #20)
 2.12460 +#568 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #561) #54)
 2.12461 +#58 := (forall (vars (?v0 S2) (?v1 S2)) #54)
 2.12462 +#571 := (iff #58 #568)
 2.12463 +#569 := (iff #54 #54)
 2.12464 +#570 := [refl]: #569
 2.12465 +#572 := [quant-intro #570]: #571
 2.12466 +#75 := (~ #58 #58)
 2.12467 +#74 := (~ #54 #54)
 2.12468 +#72 := [refl]: #74
 2.12469 +#76 := [nnf-pos #72]: #75
 2.12470 +#21 := (= #20 #15)
 2.12471 +#22 := (forall (vars (?v0 S2) (?v1 S2)) #21)
 2.12472 +#59 := (iff #22 #58)
 2.12473 +#56 := (iff #21 #54)
 2.12474 +#57 := [rewrite]: #56
 2.12475 +#60 := [quant-intro #57]: #59
 2.12476 +#53 := [asserted]: #22
 2.12477 +#63 := [mp #53 #60]: #58
 2.12478 +#69 := [mp~ #63 #76]: #58
 2.12479 +#573 := [mp #69 #572]: #568
 2.12480 +decl f3 :: S2
 2.12481 +#8 := f3
 2.12482 +decl f6 :: S2
 2.12483 +#9 := f6
 2.12484 +#10 := (f5 f6 f3)
 2.12485 +#11 := (f4 #10)
 2.12486 +#12 := (= f3 #11)
 2.12487 +#13 := (not #12)
 2.12488 +#45 := [asserted]: #13
 2.12489 +#234 := (not #568)
 2.12490 +#235 := (or #234 #12)
 2.12491 +#163 := [quant-inst]: #235
 2.12492 +[unit-resolution #163 #45 #573]: false
 2.12493 +unsat
 2.12494  8b890c6b59495e349b21aa4197ae112481a22f92 85 0
 2.12495  #2 := false
 2.12496  decl f5 :: S2